
From nobody Tue Dec  6 06:44:07 2016
Return-Path: <hejia@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 521DC1294EE; Tue,  6 Dec 2016 06:44:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.116
X-Spam-Level: 
X-Spam-Status: No, score=-7.116 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kLq5HryVqs8C; Tue,  6 Dec 2016 06:44:02 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED39C129EAD; Tue,  6 Dec 2016 06:43:59 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml706-cah.china.huawei.com) ([172.18.7.190]) by lhrrg01-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DCB08971; Tue, 06 Dec 2016 14:43:57 +0000 (GMT)
Received: from SZXEMA414-HUB.china.huawei.com (10.82.72.73) by lhreml706-cah.china.huawei.com (10.201.5.182) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 6 Dec 2016 14:43:55 +0000
Received: from SZXEMA507-MBS.china.huawei.com ([169.254.6.194]) by SZXEMA414-HUB.china.huawei.com ([10.82.72.73]) with mapi id 14.03.0235.001; Tue, 6 Dec 2016 22:43:45 +0800
From: "Hejia (Jia)" <hejia@huawei.com>
To: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "draft-ietf-mpls-residence-time.all@ietf.org" <draft-ietf-mpls-residence-time.all@ietf.org>
Thread-Topic: Routing directorate review of draft-ietf-mpls-residence-time
Thread-Index: AdJEnDRTW91wAh9NQGWI9Jgih1a0ygLIa8Vg
Date: Tue, 6 Dec 2016 14:43:44 +0000
Message-ID: <735916399E11684EAF4EB4FB376B719551C847F0@szxema507-mbs.china.huawei.com>
References: <C636AF2FA540124E9B9ACB5A6BECCE6B7DF710F0@SZXEMA512-MBS.china.huawei.com>
In-Reply-To: <C636AF2FA540124E9B9ACB5A6BECCE6B7DF710F0@SZXEMA512-MBS.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.46.206.205]
Content-Type: multipart/alternative; boundary="_000_735916399E11684EAF4EB4FB376B719551C847F0szxema507mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A090205.5846CEAE.0004, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.6.194, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 7b91733734ac0375ac5ecb23a1534114
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/8znZDjoZWqksuMAVljQP0xGsgR8>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "Zhangxian \(Xian\)" <zhang.xian@huawei.com>, "db3546@att.com" <db3546@att.com>, "mpls@ietf.org" <mpls@ietf.org>, "jonathan.hardwick@metaswitch.com" <jonathan.hardwick@metaswitch.com>, 'Jon Hudson' <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] Routing directorate review of draft-ietf-mpls-residence-time
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Dec 2016 14:44:05 -0000

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

SGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
IHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZw0KRGlyZWN0b3JhdGUgc2Vla3Mg
dG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMgdGhleSBw
YXNzIHRocm91Z2ggSUVURg0KbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1l
cyBvbiBzcGVjaWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8NCnBy
b3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9u
IGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLA0KcGxlYXNlIHNlZSDigItodHRwOi8vdHJh
Yy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyDQoNCkFsdGhvdWdoIHRo
ZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcgQURz
LCBpdCB3b3VsZCBiZSBoZWxwZnVsIGlmDQp5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3
aXRoIGFueSBvdGhlciBJRVRGIExhc3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBh
bmQNCnN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0
aW5nIHRoZSBkcmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtbXBscy1yZXNpZGVuY2UtdGlt
ZS0xMS50eHQNClJldmlld2VyOiBKaWEgSGUNClJldmlldyBEYXRlOiBEZWMuNiwgMjAxNg0KSUVU
RiBMQyBFbmQgRGF0ZToNCkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrDQoNClN1bW1h
cnk6DQpUaGlzIGRvY3VtZW50IGlzIGJhc2ljYWxseSByZWFkeSBmb3IgcHVibGljYXRpb24sIGJ1
dCBoYXMgbWlub3IgaXNzdWVzIHRoYXQgc2hvdWxkIGJlDQpjb25zaWRlcmVkIHByaW9yIHRvIHB1
YmxpY2F0aW9uLg0KDQpDb21tZW50czoNClRoZSBkcmFmdCBpcyBjbGVhcmx5IHN0cnVjdHVyZWQg
YW5kIGVhc3kgdG8gcmVhZC4NCg0KTWFqb3IgSXNzdWVzOg0KTm8gbWFqb3IgaXNzdWVzIGZvdW5k
Lg0KDQpNaW5vciBJc3N1ZXM6DQoxKSBTZWN0aW9uIDMuMSwgdGhlIGRlc2NyaXB0aW9uIG9mICJU
eXBlIGZpZWxkIiBvZiBQVFAgU3ViLVRMViBmb3JtYXQgKGZvbGxvd2luZyBGaWd1cmUgMykgaXMN
CnRoZSBzYW1lIGFzIHRoZSBkZXNjcmlwdGlvbiBvZiAiUFRQVHlwZSIuIFNob3VsZG4ndCB0aGUg
UFRQIFN1Yi1UTFYgZm9sbG93IFJUTSBzdWItVExWDQpyZWdpc3RyeT8NCg0KIlRoZSBUeXBlIGZp
ZWxkIGlkZW50aWZpZXMgUFRQIHN1Yi1UTFYgZGVmaW5lZCBpbiB0aGUgVGFibGUgMTkgVmFsdWVz
IG9mIG1lc3NhZ2VUeXBlIGZpZWxkIGluDQpbSUVFRS4xNTg4LjIwMDhdLiINCg0KIlRoZSBQVFBU
eXBlIGluZGljYXRlcyB0aGUgdHlwZSBvZiBQVFAgcGFja2V0IGNhcnJpZWQgaW4gdGhlIFRMVi4g
UFRQVHlwZSBpcyB0aGUgbWVzc2FnZVR5cGUNCmZpZWxkIG9mIHRoZSBQVFB2MiBwYWNrZXQgd2hv
c2UgdmFsdWVzIGFyZSBkZWZpbmVkIGluIHRoZSBUYWJsZSAxOSBbSUVFRS4xNTg4LjIwMDhdLiIN
Cg0KQW5vdGhlciBxdWVzdGlvbiBhYm91dCBSVE0gc3ViLVRMViByZWdpc3RyeSwgd2h5IG9ubHkg
UFRQIDItc3RlcCBpcyBkZWZpbmVkIHVuZGVyIFJUTSBzdWItVExWDQpyZWdpc3RyeSg4LjMpPw0K
DQoNCk5pdHM6DQoxKSBTZWN0aW9uIDEsIGZpcnN0IHBhcmFncmFnaCwgcy9HZW5lcmFsaXplZCBB
c3NvY2lhdGVkIENoYW5uZWwvR2VuZXJpYyBBc3NvY2lhdGVkIENoYW5uZWwNCjIpIFNlY3Rpb24g
MywgZmlyc3QgcGFyYWdyYWdoLCBzL3NlbGVjdC9zZWxlY3RlZA0KMykgU2VjdGlvbiA0LjcsIGxh
c3QgcGFyYWdyYXBoIG9mIFBhZ2UgMTIsIHMvSWYgbWF0Y2ggaGF2ZSBiZWVuIGZvdW5kLCB0aGVu
IHRoZSBjYWxjdWxhdGVkLi4uLi9JZiBtYXRjaCBoYXMgYmVlbiBmb3VuZCwgdGhlIGNhbGN1bGF0
ZWQuLi4uDQo0KSBTZWN0aW9uIDUsIHRoZSBmaXJzdCBwYXJhZ3JhZ2gsICIuLi4uLmFzIGRlc2Ny
aWJlZCBpbiBTZWN0aW9uIDQuNiBvciBhcyBkZXNjcmliZWQgaW4gdGhlIHNlY29uZCBwYXJhZ3Jh
cGggb2YgU2VjdGlvbiA0IGFuZCBpbiBTZWN0aW9uIDQuNiwgLi4uLiIgRHVwbGljYXRpb24/IE5v
dCBzdXJlIGFib3V0IHdoYXQgIiB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBTZWN0aW9uIDQiIHJl
YWxseSBpbmRpY2F0ZXMNCjUpIFNlY3Rpb24gNywgUGFnZSAxOChpbiB0aGUgbWlkZGxlKSwgQkMg
bmVlZHMgdG8gYmUgc3BlbHQgb3V0LCBzL0JDL0JvdW5kYXJ5IENsb2NrDQoNCg0KDQpCLlIuDQpK
aWENCg0K5Y+R5Lu25Lq6OiBaaGFuZ3hpYW4gKFhpYW4pDQrlj5HpgIHml7bpl7Q6IDIwMTblubQx
MeaciDIy5pelIDE2OjQxDQrmlLbku7bkuro6IEhlamlhIChKaWEpDQrmioTpgIE6IGRiMzU0NkBh
dHQuY29tOyBqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbTsgJ0pvbiBIdWRzb24nDQrk
uLvpopg6IFJvdXRpbmcgZGlyZWN0b3JhdGUgcmV2aWV3IG9mIGRyYWZ0LWlldGYtbXBscy1yZXNp
ZGVuY2UtdGltZQ0KDQpIZXksIEppYSwNCg0KUGxlYXNlIHdvdWxkIHlvdSBkbyBhIHJvdXRpbmcg
ZGlyZWN0b3JhdGUgcmV2aWV3IG9mIHRoaXMgZHJhZnQ/DQpodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvZHJhZnQtaWV0Zi1tcGxzLXJlc2lkZW5jZS10aW1lLTExDQoNCg0KVGhlIGRyYWZ0IGhh
cyBiZWVuIHN1Ym1pdHRlZCB0byB0aGUgSUVTRyBmb3IgcHVibGljYXRpb24uICBUaGUgcmVzcG9u
c2libGUgQUQg4oCTIERlYm9yYWgg4oCTIGhhcyByZXF1ZXN0ZWQgYSByZXZpZXcgZnJvbSB0aGUg
ZGlyZWN0b3JhdGUgYmVmb3JlIHNoZSBpbml0aWF0ZXMgdGhlIElFVEYgbGFzdCBjYWxsLiAgSXQg
d291bGQgYmUgZ3JlYXQgaWYgeW91IGNvdWxkIHJldmlldyB0aGUgZG9jdW1lbnQgYW5kIHNlbmQg
Y29tbWVudHMgYnkgNnRoIERlY2VtYmVyLg0KDQpZb3UgY2FuIGZpbmQgc29tZSBndWlkYW5jZSBh
bmQgYSByZXZpZXcgdGVtcGxhdGUgYXQgdGhlIGZvbGxvd2luZyBsaW5rOg0K4oCLaHR0cHM6Ly90
cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXJHdWlkYW5jZQ0KDQpQ
bGVhc2Ugc2VuZCB5b3VyIGNvbW1lbnRzIHRvIHRoZSBSVEcgQXJlYSBEaXJlY3RvcnMgKOKAi3J0
Zy1hZHNAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1hZHNAaWV0Zi5vcmc+KSBhbmQgdGhlIGRyYWZ0IGF1
dGhvcnMsIGFuZCBjb3B5IHRoZSBNUExTIG1haWxpbmcgbGlzdCBhbmQgdGhlIHJ0Zy1kaXIgbGlz
dC4NCg0KUGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBjYW4gZG8gaXQsIG9yIG5vdC4NCg0KTWFu
eSB0aGFua3MsDQpYaWFuDQoNCg0KDQoNCg==

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

PGh0bWwgZGlyPSJsdHIiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUi
IGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8c3R5bGU+QGZvbnQtZmFjZSB7
DQoJZm9udC1mYW1pbHk6IOWui+S9kzsNCn0NCkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiBD
YW1icmlhIE1hdGg7DQp9DQpAZm9udC1mYWNlIHsNCglmb250LWZhbWlseTogQ2FsaWJyaTsNCn0N
CkBmb250LWZhY2Ugew0KCWZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7DQp9DQpAZm9udC1mYWNl
IHsNCglmb250LWZhbWlseTogOw0KfQ0KQHBhZ2UgV29yZFNlY3Rpb24xIHttYXJnaW46IDcyLjBw
dCA5MC4wcHQgNzIuMHB0IDkwLjBwdDsgfQ0KUC5Nc29Ob3JtYWwgew0KCVRFWFQtSlVTVElGWTog
aW50ZXItaWRlb2dyYXBoOyBURVhULUFMSUdOOiBqdXN0aWZ5OyBNQVJHSU46IDBjbSAwY20gMHB0
OyBGT05ULUZBTUlMWTogIkNhbGlicmkiLCJzYW5zLXNlcmlmIjsgRk9OVC1TSVpFOiAxMC41cHQN
Cn0NCkxJLk1zb05vcm1hbCB7DQoJVEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQt
QUxJR046IGp1c3RpZnk7IE1BUkdJTjogMGNtIDBjbSAwcHQ7IEZPTlQtRkFNSUxZOiAiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOyBGT05ULVNJWkU6IDEwLjVwdA0KfQ0KRElWLk1zb05vcm1hbCB7DQoJ
VEVYVC1KVVNUSUZZOiBpbnRlci1pZGVvZ3JhcGg7IFRFWFQtQUxJR046IGp1c3RpZnk7IE1BUkdJ
TjogMGNtIDBjbSAwcHQ7IEZPTlQtRkFNSUxZOiAiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOyBGT05U
LVNJWkU6IDEwLjVwdA0KfQ0KQTpsaW5rIHsNCglDT0xPUjogYmx1ZTsgVEVYVC1ERUNPUkFUSU9O
OiB1bmRlcmxpbmUNCn0NClNQQU4uTXNvSHlwZXJsaW5rIHsNCglDT0xPUjogYmx1ZTsgVEVYVC1E
RUNPUkFUSU9OOiB1bmRlcmxpbmUNCn0NCkE6dmlzaXRlZCB7DQoJQ09MT1I6IHB1cnBsZTsgVEVY
VC1ERUNPUkFUSU9OOiB1bmRlcmxpbmUNCn0NClNQQU4uTXNvSHlwZXJsaW5rRm9sbG93ZWQgew0K
CUNPTE9SOiBwdXJwbGU7IFRFWFQtREVDT1JBVElPTjogdW5kZXJsaW5lDQp9DQpTUEFOLkVtYWls
U3R5bGUxNyB7DQoJRk9OVC1GQU1JTFk6ICJDYWxpYnJpIiwic2Fucy1zZXJpZiI7IENPTE9SOiB3
aW5kb3d0ZXh0DQp9DQpTUEFOLkVtYWlsU3R5bGUxOCB7DQoJRk9OVC1GQU1JTFk6ICJDYWxpYnJp
Iiwic2Fucy1zZXJpZiI7IENPTE9SOiAjMWY0OTdkDQp9DQpTUEFOLlNwZWxsRSB7DQoJDQp9DQou
TXNvQ2hwRGVmYXVsdCB7DQoJRk9OVC1TSVpFOiAxMHB0DQp9DQpESVYuV29yZFNlY3Rpb24xIHsN
CgkNCn0NCjwvc3R5bGU+PHN0eWxlIGlkPSJvd2FQYXJhU3R5bGUiPlAgew0KCU1BUkdJTi1UT1A6
IDBweDsgTUFSR0lOLUJPVFRPTTogMHB4DQp9DQo8L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFu
Zz0iWkgtQ04iIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIGZQU3R5bGU9IjEiIG9jc2k9IjAi
Pg0KPGRpdiBzdHlsZT0iZGlyZWN0aW9uOiBsdHI7Zm9udC1mYW1pbHk6IFRhaG9tYTtjb2xvcjog
IzAwMDAwMDtmb250LXNpemU6IDEwcHQ7Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVO
LVVTIj5IZWxsbywgPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5J
IGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSByZXZpZXdlciBm
b3IgdGhpcyBkcmFmdC4gVGhlIFJvdXRpbmcNCjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5n
PSJFTi1VUyI+RGlyZWN0b3JhdGUgc2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRp
bmctcmVsYXRlZCBkcmFmdHMgYXMgdGhleSBwYXNzIHRocm91Z2ggSUVURg0KPC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0i
RU4tVVMiPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09M
T1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5sYXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LCBhbmQg
c29tZXRpbWVzIG9uIHNwZWNpYWwgcmVxdWVzdC4gVGhlIHB1cnBvc2Ugb2YgdGhlIHJldmlldyBp
cyB0bw0KPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xP
UjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5wcm92aWRlIGFzc2lz
dGFuY2UgdG8gdGhlIFJvdXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUg
Um91dGluZyBEaXJlY3RvcmF0ZSwNCjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1V
UyI+cGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFj
L3dpa2kvUnRnRGlyDQo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+PC9zcGFuPiZuYnNwOzwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMi
PkFsdGhvdWdoIHRoZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhl
IFJvdXRpbmcgQURzLCBpdCB3b3VsZCBiZSBoZWxwZnVsIGlmDQo8L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFm
NDk3ZCIgbGFuZz0iRU4tVVMiPnlvdSBjb3VsZCBjb25zaWRlciB0aGVtIGFsb25nIHdpdGggYW55
IG90aGVyIElFVEYgTGFzdCBDYWxsIGNvbW1lbnRzIHRoYXQgeW91IHJlY2VpdmUsIGFuZA0KPC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3
ZCIgbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5zdHJpdmUgdG8gcmVzb2x2ZSB0aGVt
IHRocm91Z2ggZGlzY3Vzc2lvbiBvciBieSB1cGRhdGluZyB0aGUgZHJhZnQuDQo8L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5n
PSJFTi1VUyI+PC9zcGFuPiZuYnNwOzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPkRvY3VtZW50OiBkcmFmdC1pZXRmLW1w
bHMtcmVzaWRlbmNlLXRpbWUtMTEudHh0DQo8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+UmV2aWV3ZXI6IEpp
YSBIZSA8L3NwYW4+DQo8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09M
T1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5SZXZpZXcgRGF0ZTogRGVjLjYsIDIwMTYNCjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2Qi
IGxhbmc9IkVOLVVTIj5JRVRGIExDIEVuZCBEYXRlOjxzcGFuPiZuYnNwOw0KPC9zcGFuPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2Qi
IGxhbmc9IkVOLVVTIj5JbnRlbmRlZCBTdGF0dXM6IFN0YW5kYXJkcyBUcmFjaw0KPC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFu
Zz0iRU4tVVMiPjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5TdW1tYXJ5OiA8L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJF
Ti1VUyI+VGhpcyBkb2N1bWVudCBpcyBiYXNpY2FsbHkgcmVhZHkgZm9yIHB1YmxpY2F0aW9uLCBi
dXQgaGFzIG1pbm9yIGlzc3VlcyB0aGF0IHNob3VsZCBiZQ0KPC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5
N2QiIGxhbmc9IkVOLVVTIj5jb25zaWRlcmVkIHByaW9yIHRvIHB1YmxpY2F0aW9uLg0KPC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIg
bGFuZz0iRU4tVVMiPjwvc3Bhbj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVO
LVVTIj48L3NwYW4+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+Q29tbWVudHM6IDwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVT
Ij5UaGUgZHJhZnQgaXMgY2xlYXJseSBzdHJ1Y3R1cmVkIGFuZCZuYnNwO2Vhc3kgdG8gcmVhZC48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0
OTdkIiBsYW5nPSJFTi1VUyI+PC9zcGFuPiZuYnNwOzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPk1ham9yIElzc3Vlczog
PC9zcGFuPg0KPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAj
MWY0OTdkIiBsYW5nPSJFTi1VUyI+Tm8gbWFqb3IgaXNzdWVzIGZvdW5kLjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVO
LVVTIj48L3NwYW4+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+TWlub3IgSXNzdWVzOiA8L3NwYW4+DQo8L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9
IkVOLVVTIj4xKSBTZWN0aW9uIDMuMSwgdGhlIGRlc2NyaXB0aW9uIG9mICZxdW90O1R5cGUgZmll
bGQmcXVvdDsgb2YgUFRQIFN1Yi1UTFYgZm9ybWF0IChmb2xsb3dpbmcgRmlndXJlIDMpIGlzDQo8
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0
OTdkIiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPnRoZSBzYW1lIGFzIHRoZSBkZXNj
cmlwdGlvbiBvZiAmcXVvdDs8c3BhbiBjbGFzcz0iU3BlbGxFIj5QVFBUeXBlPC9zcGFuPiZxdW90
Oy4gU2hvdWxkbid0IHRoZSBQVFAgU3ViLVRMViBmb2xsb3cgUlRNIHN1Yi1UTFYNCjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxh
bmc9IkVOLVVTIj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+cmVnaXN0cnk/PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMi
Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09M
T1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj4mcXVvdDtUaGUgVHlwZSBmaWVsZCBpZGVudGlmaWVz
IFBUUCBzdWItVExWIGRlZmluZWQgaW4gdGhlIFRhYmxlIDE5IFZhbHVlcyBvZg0KPHNwYW4gY2xh
c3M9IlNwZWxsRSI+bWVzc2FnZVR5cGU8L3NwYW4+IGZpZWxkIGluIDwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVT
Ij48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAj
MWY0OTdkIiBsYW5nPSJFTi1VUyI+W0lFRUUuMTU4OC4yMDA4XS4mcXVvdDs8L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJF
Ti1VUyI+PC9zcGFuPiZuYnNwOzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPiZxdW90O1RoZSA8c3BhbiBjbGFzcz0iU3Bl
bGxFIj4NClBUUFR5cGU8L3NwYW4+IGluZGljYXRlcyB0aGUgdHlwZSBvZiBQVFAgcGFja2V0IGNh
cnJpZWQgaW4gdGhlIFRMVi4gPHNwYW4gY2xhc3M9IlNwZWxsRSI+DQpQVFBUeXBlPC9zcGFuPiBp
cyB0aGUgPHNwYW4gY2xhc3M9IlNwZWxsRSI+bWVzc2FnZVR5cGU8L3NwYW4+IDwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9
IkVOLVVTIj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNP
TE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+ZmllbGQgb2YgdGhlIFBUUHYyIHBhY2tldCB3aG9z
ZSB2YWx1ZXMgYXJlIGRlZmluZWQgaW4gdGhlIFRhYmxlIDE5IFtJRUVFLjE1ODguMjAwOF0uJnF1
b3Q7PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjog
IzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5Bbm90aGVyIHF1
ZXN0aW9uIGFib3V0IFJUTSBzdWItVExWIHJlZ2lzdHJ5LCB3aHkgb25seSBQVFAgMi1zdGVwIGlz
IGRlZmluZWQgdW5kZXIgUlRNIHN1Yi1UTFYNCjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5n
PSJFTi1VUyI+cmVnaXN0cnkoOC4zKT8gPC9zcGFuPg0KPC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+PC9zcGFuPiZuYnNw
OzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIg
bGFuZz0iRU4tVVMiPjwvc3Bhbj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVO
LVVTIj48L3NwYW4+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+Tml0czogPC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjEp
IFNlY3Rpb24gMSwmbmJzcDtmaXJzdA0KPHNwYW4gY2xhc3M9IlNwZWxsRSI+cGFyYWdyYWdoPC9z
cGFuPiwgcy9HZW5lcmFsaXplZCBBc3NvY2lhdGVkIENoYW5uZWwvR2VuZXJpYyBBc3NvY2lhdGVk
IENoYW5uZWw8L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNP
TE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+MikgU2VjdGlvbiAzLCBmaXJzdA0KPHNwYW4gY2xh
c3M9IlNwZWxsRSI+cGFyYWdyYWdoPC9zcGFuPiwgcy9zZWxlY3Qvc2VsZWN0ZWQ8L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBsYW5n
PSJFTi1VUyI+MykgU2VjdGlvbiA0LjcsIGxhc3QgcGFyYWdyYXBoIG9mIFBhZ2UgMTIsIHMvSWYg
bWF0Y2ggaGF2ZSBiZWVuIGZvdW5kLCB0aGVuIHRoZSBjYWxjdWxhdGVkLi4uLi9JZiBtYXRjaCBo
YXMgYmVlbiBmb3VuZCwgdGhlIGNhbGN1bGF0ZWQuLi4uPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjQpIFNl
Y3Rpb24gNSwgdGhlIGZpcnN0IHBhcmFncmFnaCwgJnF1b3Q7Li4uLi5hcyBkZXNjcmliZWQgaW4g
U2VjdGlvbiA0LjYgb3IgYXMgZGVzY3JpYmVkIGluIHRoZSBzZWNvbmQgcGFyYWdyYXBoIG9mIFNl
Y3Rpb24gNCBhbmQgaW4gU2VjdGlvbiA0LjYsIC4uLi4mcXVvdDsgRHVwbGljYXRpb24/IE5vdCBz
dXJlJm5ic3A7YWJvdXQmbmJzcDt3aGF0ICZxdW90OyB0aGUgc2Vjb25kDQogcGFyYWdyYXBoIG9m
IFNlY3Rpb24gNCZxdW90OyByZWFsbHkgaW5kaWNhdGVzPC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjUpIFNl
Y3Rpb24gNywgUGFnZSAxOChpbiB0aGUNCjxzcGFuIGNsYXNzPSJTcGVsbEUiPm1pZGRsZTwvc3Bh
bj4pLCBCQyBuZWVkcyB0byBiZSBzcGVsdCBvdXQsIHMvQkMvQm91bmRhcnkgQ2xvY2s8L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0OTdkIiBs
YW5nPSJFTi1VUyI+PC9zcGFuPiZuYnNwOzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJDT0xPUjogIzFmNDk3ZCIgbGFuZz0iRU4tVVMiPjwvc3Bhbj4mbmJzcDs8L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVO
LVVTIj48L3NwYW4+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
IkNPTE9SOiAjMWY0OTdkIiBsYW5nPSJFTi1VUyI+Qi5SLjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iQ09MT1I6ICMxZjQ5N2QiIGxhbmc9IkVOLVVTIj5KaWE8
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9IkNPTE9SOiAjMWY0
OTdkIiBsYW5nPSJFTi1VUyI+PC9zcGFuPiZuYnNwOzwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJC
T1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURE
SU5HLUJPVFRPTTogMGNtOyBQQURESU5HLUxFRlQ6IDBjbTsgUEFERElORy1SSUdIVDogMGNtOyBC
T1JERVItVE9QOiAjZTFlMWUxIDFwdCBzb2xpZDsgQk9SREVSLVJJR0hUOiBtZWRpdW0gbm9uZTsg
UEFERElORy1UT1A6IDNwdCI+DQo8cCBzdHlsZT0iVEVYVC1BTElHTjogbGVmdCIgY2xhc3M9Ik1z
b05vcm1hbCIgYWxpZ249ImxlZnQiPjxhIG5hbWU9Il9NYWlsT3JpZ2luYWwiPjxiPjxzcGFuIHN0
eWxlPSJGT05ULUZBTUlMWTogJ+W+rui9r+mbhem7kScsJ3NhbnMtc2VyaWYnOyBGT05ULVNJWkU6
IDExcHQiPuWPkeS7tuS6ujxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PC9h
PjxzcGFuPjxzcGFuIHN0eWxlPSJGT05ULUZBTUlMWTogJ+W+rui9r+mbhem7kScsJ3NhbnMtc2Vy
aWYnOyBGT05ULVNJWkU6IDExcHQiIGxhbmc9IkVOLVVTIj4NCiBaaGFuZ3hpYW4gKFhpYW4pIDxi
cj4NCjwvc3Bhbj48L3NwYW4+PHNwYW4+PGI+PHNwYW4gc3R5bGU9IkZPTlQtRkFNSUxZOiAn5b6u
6L2v6ZuF6buRJywnc2Fucy1zZXJpZic7IEZPTlQtU0laRTogMTFwdCI+5Y+R6YCB5pe26Ze0PHNw
YW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48L3NwYW4+PHNwYW4+PHNwYW4gc3R5
bGU9IkZPTlQtRkFNSUxZOiAn5b6u6L2v6ZuF6buRJywnc2Fucy1zZXJpZic7IEZPTlQtU0laRTog
MTFwdCIgbGFuZz0iRU4tVVMiPiAyMDE2PC9zcGFuPjwvc3Bhbj48c3Bhbj48c3BhbiBzdHlsZT0i
Rk9OVC1GQU1JTFk6ICflvq7ova/pm4Xpu5EnLCdzYW5zLXNlcmlmJzsgRk9OVC1TSVpFOiAxMXB0
Ij7lubQ8c3BhbiBsYW5nPSJFTi1VUyI+MTE8L3NwYW4+5pyIPHNwYW4gbGFuZz0iRU4tVVMiPjIy
PC9zcGFuPuaXpTxzcGFuIGxhbmc9IkVOLVVTIj4NCiAxNjo0MTxicj4NCjwvc3Bhbj48Yj7mlLbk
u7bkuro8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBI
ZWppYSAoSmlhKTxicj4NCjwvc3Bhbj48Yj7mioTpgIE8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBkYjM1NDZAYXR0LmNvbTsgam9uYXRoYW4uaGFyZHdp
Y2tAbWV0YXN3aXRjaC5jb207ICdKb24gSHVkc29uJzxicj4NCjwvc3Bhbj48Yj7kuLvpopg8c3Bh
biBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBSb3V0aW5nIGRp
cmVjdG9yYXRlIHJldmlldyBvZiBkcmFmdC1pZXRmLW1wbHMtcmVzaWRlbmNlLXRpbWU8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgc3R5bGU9IlRFWFQtQUxJR046
IGxlZnQiIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJsZWZ0Ij48c3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyI+PC9zcGFuPjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyI+SGV5LCBKaWEsIDwvc3Bhbj48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjwvc3Bhbj48L3NwYW4+Jm5i
c3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPlBs
ZWFzZSB3b3VsZCB5b3UgZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRlIHJldmlldyBvZiB0aGlzIGRy
YWZ0Pzwvc3Bhbj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4+PC9zcGFu
PjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW1wbHMtcmVz
aWRlbmNlLXRpbWUtMTEiIHRhcmdldD0iX2JsYW5rIj48c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbXBscy1yZXNpZGVuY2UtdGlt
ZS0xMTwvc3Bhbj48L3NwYW4+PHNwYW4+PC9zcGFuPjwvYT48c3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyI+PC9zcGFuPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48c3BhbiBs
YW5nPSJFTi1VUyI+PC9zcGFuPjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+VGhlIGRyYWZ0IGhhcyBi
ZWVuIHN1Ym1pdHRlZCB0byB0aGUgSUVTRyBmb3IgcHVibGljYXRpb24uJm5ic3A7IFRoZSByZXNw
b25zaWJsZSBBRCDigJMgRGVib3JhaCDigJMgaGFzIHJlcXVlc3RlZCBhIHJldmlldyBmcm9tIHRo
ZSBkaXJlY3RvcmF0ZSBiZWZvcmUgc2hlIGluaXRpYXRlcyB0aGUgSUVURiBsYXN0IGNhbGwuJm5i
c3A7IEl0IHdvdWxkIGJlIGdyZWF0IGlmIHlvdSBjb3VsZCByZXZpZXcNCiB0aGUgZG9jdW1lbnQg
YW5kIHNlbmQgY29tbWVudHMgYnkgPGI+NjxzdXA+dGg8L3N1cD4gRGVjZW1iZXI8L2I+Ljwvc3Bh
bj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4+PHNwYW4gbGFuZz0iRU4t
R0IiPjwvc3Bhbj48L3NwYW4+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4+
PHNwYW4gbGFuZz0iRU4tR0IiPllvdSBjYW4gZmluZCBzb21lIGd1aWRhbmNlIGFuZCBhIHJldmll
dyB0ZW1wbGF0ZSBhdCB0aGUgZm9sbG93aW5nIGxpbms6PC9zcGFuPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+4oCLPC9zcGFuPjwvc3Bh
bj48YSBocmVmPSJodHRwczovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtp
L1J0Z0Rpckd1aWRhbmNlIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+PHNwYW4gbGFuZz0iRU4tR0Ii
Pmh0dHBzOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyR3Vp
ZGFuY2U8L3NwYW4+PC9zcGFuPjxzcGFuPjwvc3Bhbj48L2E+PHNwYW4+PHNwYW4gbGFuZz0iRU4t
R0IiPjwvc3Bhbj48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4+PHNwYW4g
bGFuZz0iRU4tR0IiPjwvc3Bhbj48L3NwYW4+Jm5ic3A7PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4+PHNwYW4gbGFuZz0iRU4tR0IiPlBsZWFzZSBzZW5kIHlvdXIgY29tbWVudHMgdG8g
dGhlIFJURyBBcmVhIERpcmVjdG9ycyAo4oCLPC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86
cnRnLWFkc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPjxzcGFuIGxhbmc9IkVOLUdC
Ij5ydGctYWRzQGlldGYub3JnPC9zcGFuPjwvc3Bhbj48c3Bhbj48L3NwYW4+PC9hPjxzcGFuPjxz
cGFuIGxhbmc9IkVOLUdCIj4pDQogYW5kIHRoZSBkcmFmdCBhdXRob3JzLCBhbmQgY29weSB0aGUg
TVBMUyBtYWlsaW5nIGxpc3QgYW5kIHRoZSBydGctZGlyIGxpc3QuPC9zcGFuPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48c3BhbiBsYW5nPSJFTi1HQiI+PC9zcGFuPjwv
c3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48c3BhbiBsYW5nPSJF
Ti1HQiI+UGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBjYW4gZG8gaXQsIG9yIG5vdC48L3NwYW4+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuPjxzcGFuIGxhbmc9IkVOLUdC
Ij48L3NwYW4+PC9zcGFuPiZuYnNwOzwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuPjxz
cGFuIGxhbmc9IkVOLUdCIj5NYW55IHRoYW5rcyw8L3NwYW4+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuPjxzcGFuIGxhbmc9IkVOLUdCIj5YaWFuPC9zcGFuPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFu
Pjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyI+PC9zcGFuPjwvc3Bhbj4mbmJzcDs8L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPjwvc3Bhbj4mbmJzcDs8L3A+DQo8c3Bhbj48
L3NwYW4+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PC9zcGFuPiZu
YnNwOzwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_735916399E11684EAF4EB4FB376B719551C847F0szxema507mbschi_--


From nobody Tue Dec  6 10:38:32 2016
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C578B129A70; Tue,  6 Dec 2016 10:38:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JYXRYuGcSEOU; Tue,  6 Dec 2016 10:38:28 -0800 (PST)
Received: from mail-oi0-x22f.google.com (mail-oi0-x22f.google.com [IPv6:2607:f8b0:4003:c06::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 1FA35129A86; Tue,  6 Dec 2016 10:38:28 -0800 (PST)
Received: by mail-oi0-x22f.google.com with SMTP id b126so388874434oia.2; Tue, 06 Dec 2016 10:38:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=/rZT4sk8IN51HGhRI8rzBZQO1UP3s6j6LH4PhbjCeVE=; b=qpRuyYH5CTsqioMtO8a1tG7PoP6zI28QS+hJ0kKL1adddWh/Ap7oUS8t2ij9dpu3Gq nKO5yTqkRfJOOpdfiC/gDQL6E5lgIjutdhKKRP2Tk9IITZy1kiQl1vZqnag1vqO9AKfk M5IgOZ2ZgXGlNvVppJ0i2/LxcTcP/6+HryrKZIo9HQpOgay9jCqnvknu5G+j56p7u7VZ uAzkGs610pRDyoonacXJ5Xfu1JzybcCXxAVoxKqfQSj1Gqxxxp4len784kBWwv80MEQU qbDCvfO76saFK/QKySBlViq3+3fhDDEXccJYXTbEEQwyUiQOaw6JhQiKYE5w9L1WzZx6 /AgQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=/rZT4sk8IN51HGhRI8rzBZQO1UP3s6j6LH4PhbjCeVE=; b=JNdsnRXfd3hIaOFaYbrZzdj3Q/Zb8KxRlAlSTr1AgQ5nsU5sAspHVYcDmIPZljz8BN k1Sii72RecfZenEHo8vEAvsPzs6saa6HmPnvBz/Ba4164Ny+UaPZyPLZOFLKbFEzcckQ t6Al/m+Utpm6+TviUJUTBKsUs2yKmHfgNeVEBRX7jNuO7kwJmRdJRVKaDJDp0MDa1fFh JLC7qGIxLUcg2/nFUpu2QPznUImgc1UBcDmnfKH60Gx8U1VFx5J6ZkZdfQRKJPEm715/ JRtA0PHNWFYN5HYxuWS+39bYBTxpwFkXXZnsyco/C8AvGc3oMp1fOMDbGafc18k3ZZ8D Yixg==
X-Gm-Message-State: AKaTC00mQSC6HBCFDz0SSoaRuh/iAfk7e/tMVcatatif6U7VwoSALI9QUb/HGkN2OrZexAbspHsxwPWTXvsa2w==
X-Received: by 10.157.14.28 with SMTP id c28mr32491293otc.56.1481049143054; Tue, 06 Dec 2016 10:32:23 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.44.194 with HTTP; Tue, 6 Dec 2016 10:32:22 -0800 (PST)
In-Reply-To: <735916399E11684EAF4EB4FB376B719551C847F0@szxema507-mbs.china.huawei.com>
References: <C636AF2FA540124E9B9ACB5A6BECCE6B7DF710F0@SZXEMA512-MBS.china.huawei.com> <735916399E11684EAF4EB4FB376B719551C847F0@szxema507-mbs.china.huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 6 Dec 2016 10:32:22 -0800
Message-ID: <CA+RyBmVYJk34bLQcON2KziWrd0mtxQwo=d8aE7HpVZaef0XL_g@mail.gmail.com>
To: "Hejia (Jia)" <hejia@huawei.com>
Content-Type: multipart/alternative; boundary=001a113d1c0a11163e054301a0c4
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/XHMumI2POe-Ze9xjD5O091NOHY0>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "draft-ietf-mpls-residence-time.all@ietf.org" <draft-ietf-mpls-residence-time.all@ietf.org>, "jonathan.hardwick@metaswitch.com" <jonathan.hardwick@metaswitch.com>, Jon Hudson <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] [mpls] Routing directorate review of draft-ietf-mpls-residence-time
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Dec 2016 18:38:31 -0000

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

Hi Jia,
thank you for your thorough review, much appreciated. Will work on your
comments and will respond with proposed changes shortly.

Regards,
Greg

On Tue, Dec 6, 2016 at 6:43 AM, Hejia (Jia) <hejia@huawei.com> wrote:

> Hello,
>
>
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The Routing
>
> Directorate seeks to review all routing or routing-related drafts as they
> pass through IETF
>
> last call and IESG review, and sometimes on special request. The purpose
> of the review is to
>
> provide assistance to the Routing ADs. For more information about the
> Routing Directorate,
>
> please see =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
>
>
> Although these comments are primarily for the use of the Routing ADs, it
> would be helpful if
>
> you could consider them along with any other IETF Last Call comments that
> you receive, and
>
> strive to resolve them through discussion or by updating the draft.
>
>
>
> Document: draft-ietf-mpls-residence-time-11.txt
>
> Reviewer: Jia He
>
> Review Date: Dec.6, 2016
>
> IETF LC End Date:
>
> Intended Status: Standards Track
>
>
>
> Summary:
>
> This document is basically ready for publication, but has minor issues
> that should be
>
> considered prior to publication.
>
>
>
> Comments:
>
> The draft is clearly structured and easy to read.
>
>
>
> Major Issues:
>
> No major issues found.
>
>
>
> Minor Issues:
>
> 1) Section 3.1, the description of "Type field" of PTP Sub-TLV format
> (following Figure 3) is
>
> the same as the description of "PTPType". Shouldn't the PTP Sub-TLV
> follow RTM sub-TLV
>
> registry?
>
>
>
> "The Type field identifies PTP sub-TLV defined in the Table 19 Values of
> messageType field in
>
> [IEEE.1588.2008]."
>
>
>
> "The PTPType indicates the type of PTP packet carried in the TLV. PTPType
> is the messageType
>
> field of the PTPv2 packet whose values are defined in the Table 19
> [IEEE.1588.2008]."
>
>
>
> Another question about RTM sub-TLV registry, why only PTP 2-step is
> defined under RTM sub-TLV
>
> registry(8.3)?
>
>
>
>
>
> Nits:
>
> 1) Section 1, first paragragh, s/Generalized Associated Channel/Generic
> Associated Channel
>
> 2) Section 3, first paragragh, s/select/selected
>
> 3) Section 4.7, last paragraph of Page 12, s/If match have been found,
> then the calculated..../If match has been found, the calculated....
>
> 4) Section 5, the first paragragh, ".....as described in Section 4.6 or a=
s
> described in the second paragraph of Section 4 and in Section 4.6, ...."
> Duplication? Not sure about what " the second paragraph of Section 4"
> really indicates
>
> 5) Section 7, Page 18(in the middle), BC needs to be spelt out,
> s/BC/Boundary Clock
>
>
>
>
>
>
>
> B.R.
>
> Jia
>
>
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA:* Zhangxian (Xian)
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2016=E5=B9=B411=E6=9C=8822=E6=97=
=A5 16:41
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* Hejia (Jia)
> *=E6=8A=84=E9=80=81:* db3546@att.com; jonathan.hardwick@metaswitch.com; '=
Jon Hudson'
> *=E4=B8=BB=E9=A2=98:* Routing directorate review of draft-ietf-mpls-resid=
ence-time
>
>
>
> Hey, Jia,
>
>
>
> Please would you do a routing directorate review of this draft?
>
> https://tools.ietf.org/html/draft-ietf-mpls-residence-time-11
>
>
>
>
>
> The draft has been submitted to the IESG for publication.  The responsibl=
e
> AD =E2=80=93 Deborah =E2=80=93 has requested a review from the directorat=
e before she
> initiates the IETF last call.  It would be great if you could review the
> document and send comments by *6th December*.
>
>
>
> You can find some guidance and a review template at the following link:
>
> =E2=80=8Bhttps://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirGuidance
>
>
>
> Please send your comments to the RTG Area Directors (=E2=80=8Brtg-ads@iet=
f.org)
> and the draft authors, and copy the MPLS mailing list and the rtg-dir lis=
t.
>
>
>
> Please let me know if you can do it, or not.
>
>
>
> Many thanks,
>
> Xian
>
>
>
>
>
>
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
>

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

<div dir=3D"ltr">Hi Jia,<div>thank you for your thorough review, much appre=
ciated. Will work on your comments and will respond with proposed changes s=
hortly.</div><div><br></div><div>Regards,</div><div>Greg</div></div><div cl=
ass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Dec 6, 2016 at 6=
:43 AM, Hejia (Jia) <span dir=3D"ltr">&lt;<a href=3D"mailto:hejia@huawei.co=
m" target=3D"_blank">hejia@huawei.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"ZH-CN" link=3D"blue" vlink=3D"purple">
<div style=3D"direction:ltr;font-family:Tahoma;color:#000000;font-size:10pt=
">
<div class=3D"m_7405877593493506273WordSection1">
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Hello, =
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">I have =
been selected as the Routing Directorate reviewer for this draft. The Routi=
ng
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Directo=
rate seeks to review all routing or routing-related drafts as they pass thr=
ough IETF
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">last ca=
ll and IESG review, and sometimes on special request. The purpose of the re=
view is to
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">provide=
 assistance to the Routing ADs. For more information about the Routing Dire=
ctorate,
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">please =
see =E2=80=8B<a href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDi=
r" target=3D"_blank">http://trac.tools.ietf.org/<wbr>area/rtg/trac/wiki/Rtg=
Dir</a>
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Althoug=
h these comments are primarily for the use of the Routing ADs, it would be =
helpful if
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">you cou=
ld consider them along with any other IETF Last Call comments that you rece=
ive, and
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">strive =
to resolve them through discussion or by updating the draft.
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Documen=
t: draft-ietf-mpls-residence-<wbr>time-11.txt
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Reviewe=
r: Jia He </span>
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Review =
Date: Dec.6, 2016
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">IETF LC=
 End Date:<span>=C2=A0
</span></span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Intende=
d Status: Standards Track
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Summary=
: </span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">This do=
cument is basically ready for publication, but has minor issues that should=
 be
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">conside=
red prior to publication.
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
<span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Comment=
s: </span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">The dra=
ft is clearly structured and=C2=A0easy to read.</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Major I=
ssues: </span>
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">No majo=
r issues found.</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Minor I=
ssues: </span>
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">1) Sect=
ion 3.1, the description of &quot;Type field&quot; of PTP Sub-TLV format (f=
ollowing Figure 3) is
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">the sam=
e as the description of &quot;<span class=3D"m_7405877593493506273SpellE">P=
TPType</span>&quot;. Shouldn&#39;t the PTP Sub-TLV follow RTM sub-TLV
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">registr=
y?</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">&quot;T=
he Type field identifies PTP sub-TLV defined in the Table 19 Values of
<span class=3D"m_7405877593493506273SpellE">messageType</span> field in </s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">[IEEE.1=
588.2008].&quot;</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">&quot;T=
he <span class=3D"m_7405877593493506273SpellE">
PTPType</span> indicates the type of PTP packet carried in the TLV. <span c=
lass=3D"m_7405877593493506273SpellE">
PTPType</span> is the <span class=3D"m_7405877593493506273SpellE">messageTy=
pe</span> </span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">field o=
f the PTPv2 packet whose values are defined in the Table 19 [IEEE.1588.2008=
].&quot;</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Another=
 question about RTM sub-TLV registry, why only PTP 2-step is defined under =
RTM sub-TLV
</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">registr=
y(8.3)? </span>
</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
<span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Nits: <=
/span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">1) Sect=
ion 1,=C2=A0first
<span class=3D"m_7405877593493506273SpellE">paragragh</span>, s/Generalized=
 Associated Channel/Generic Associated Channel</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">2) Sect=
ion 3, first
<span class=3D"m_7405877593493506273SpellE">paragragh</span>, s/select/sele=
cted</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">3) Sect=
ion 4.7, last paragraph of Page 12, s/If match have been found, then the ca=
lculated..../If match has been found, the calculated....</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">4) Sect=
ion 5, the first paragragh, &quot;.....as described in Section 4.6 or as de=
scribed in the second paragraph of Section 4 and in Section 4.6, ....&quot;=
 Duplication? Not sure=C2=A0about=C2=A0what &quot; the second
 paragraph of Section 4&quot; really indicates</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">5) Sect=
ion 7, Page 18(in the
<span class=3D"m_7405877593493506273SpellE">middle</span>), BC needs to be =
spelt out, s/BC/Boundary Clock</span></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">B.R.</s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US">Jia</sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"COLOR:#1f497d" lang=3D"EN-US"></span>=
=C2=A0</p>
<div>
<div style=3D"BORDER-BOTTOM:medium none;BORDER-LEFT:medium none;PADDING-BOT=
TOM:0cm;PADDING-LEFT:0cm;PADDING-RIGHT:0cm;BORDER-TOP:#e1e1e1 1pt solid;BOR=
DER-RIGHT:medium none;PADDING-TOP:3pt">
<p style=3D"TEXT-ALIGN:left" class=3D"MsoNormal" align=3D"left"><a name=3D"=
m_7405877593493506273__MailOriginal"><b><span style=3D"FONT-FAMILY:&#39;\00=
5fae\008f6f\0096c5\009ed1&#39;,&#39;sans-serif&#39;;FONT-SIZE:11pt">=E5=8F=
=91=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></span></b></a><span><spa=
n style=3D"FONT-FAMILY:&#39;\005fae\008f6f\0096c5\009ed1&#39;,&#39;sans-ser=
if&#39;;FONT-SIZE:11pt" lang=3D"EN-US">
 Zhangxian (Xian) <br>
</span></span><span><b><span style=3D"FONT-FAMILY:&#39;\005fae\008f6f\0096c=
5\009ed1&#39;,&#39;sans-serif&#39;;FONT-SIZE:11pt">=E5=8F=91=E9=80=81=E6=97=
=B6=E9=97=B4<span lang=3D"EN-US">:</span></span></b></span><span><span styl=
e=3D"FONT-FAMILY:&#39;\005fae\008f6f\0096c5\009ed1&#39;,&#39;sans-serif&#39=
;;FONT-SIZE:11pt" lang=3D"EN-US"> 2016</span></span><span><span style=3D"FO=
NT-FAMILY:&#39;\005fae\008f6f\0096c5\009ed1&#39;,&#39;sans-serif&#39;;FONT-=
SIZE:11pt">=E5=B9=B4<span lang=3D"EN-US">11</span>=E6=9C=88<span lang=3D"EN=
-US">22</span>=E6=97=A5<span lang=3D"EN-US">
 16:41<br>
</span><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></b><span=
 lang=3D"EN-US"> Hejia (Jia)<br>
</span><b>=E6=8A=84=E9=80=81<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> <a href=3D"mailto:db3546@att.com" target=3D"_blank">db3546@att.com<=
/a>; <a href=3D"mailto:jonathan.hardwick@metaswitch.com" target=3D"_blank">=
jonathan.hardwick@metaswitch.<wbr>com</a>; &#39;Jon Hudson&#39;<br>
</span><b>=E4=B8=BB=E9=A2=98<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Routing directorate review of draft-ietf-mpls-residence-time</span>=
</span></span></p>
</div>
</div>
<p style=3D"TEXT-ALIGN:left" class=3D"MsoNormal" align=3D"left"><span><span=
 lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US">Hey, Jia, </span></span><=
/p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Please would you do a rou=
ting directorate review of this draft?</span></span></p>
<p class=3D"MsoNormal"><span></span><a href=3D"https://tools.ietf.org/html/=
draft-ietf-mpls-residence-time-11" target=3D"_blank"><span><span lang=3D"EN=
-US">https://tools.ietf.org/html/<wbr>draft-ietf-mpls-residence-<wbr>time-1=
1</span></span><span></span></a><span><span lang=3D"EN-US"></span></span></=
p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">The draft has been submit=
ted to the IESG for publication.=C2=A0 The responsible AD =E2=80=93 Deborah=
 =E2=80=93 has requested a review from the directorate before she initiates=
 the IETF last call.=C2=A0 It would be great if you could review
 the document and send comments by <b>6<sup>th</sup> December</b>.</span></=
span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">You can find some guidanc=
e and a review template at the following link:</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">=E2=80=8B</span></span><a=
 href=3D"https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirGuidance" tar=
get=3D"_blank"><span><span lang=3D"EN-GB">https://trac.tools.ietf.org/<wbr>=
area/rtg/trac/wiki/<wbr>RtgDirGuidance</span></span><span></span></a><span>=
<span lang=3D"EN-GB"></span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Please send your comments=
 to the RTG Area Directors (=E2=80=8B</span></span><a href=3D"mailto:rtg-ad=
s@ietf.org" target=3D"_blank"><span><span lang=3D"EN-GB">rtg-ads@ietf.org</=
span></span><span></span></a><span><span lang=3D"EN-GB">)
 and the draft authors, and copy the MPLS mailing list and the rtg-dir list=
.</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Please let me know if you=
 can do it, or not.</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Many thanks,</span></span=
></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Xian</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<span></span>
<p class=3D"MsoNormal"><span lang=3D"EN-US"></span>=C2=A0</p>
</div>
</div>
</div>

<br>______________________________<wbr>_________________<br>
mpls mailing list<br>
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/mpls" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/mpls</a><br>
<br></blockquote></div><br></div>

--001a113d1c0a11163e054301a0c4--


From nobody Wed Dec  7 04:53:59 2016
Return-Path: <chopps@chopps.org>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 760371299D7; Wed,  7 Dec 2016 04:53:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.796
X-Spam-Level: 
X-Spam-Status: No, score=-4.796 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-2.896] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HtgLnWqe9MUr; Wed,  7 Dec 2016 04:53:56 -0800 (PST)
Received: from smtp.chopps.org (smtp.chopps.org [54.88.81.56]) by ietfa.amsl.com (Postfix) with ESMTP id 04F001299DF; Wed,  7 Dec 2016 04:51:48 -0800 (PST)
Received: from tops.chopps.org (97-83-46-222.dhcp.trcy.mi.charter.com [97.83.46.222]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by smtp.chopps.org (Postfix) with ESMTPSA id B3F0E6241B; Wed,  7 Dec 2016 12:44:18 +0000 (UTC)
User-agent: mu4e 0.9.17; emacs 25.1.1
From: Christian Hopps <chopps@chopps.org>
To: "rtg-ads\@ietf.org" <rtg-ads@ietf.org>
Date: Wed, 07 Dec 2016 07:44:02 -0500
Message-ID: <878trrucx9.fsf@chopps.org>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/s8ZBPvPEI-djMxE_9Fj4K0k2eJc>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, teas@ietf.org, draft-ietf-teas-gmpls-resource-sharing-proc.all@ietf.org
Subject: [RTG-DIR] RtgDir review: draft-ietf-teas-gmpls-resource-sharing-proc-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Dec 2016 12:53:58 -0000

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

Hello,

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

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

Document: draft-ietf-teas-gmpls-resource-sharing-proc-05
Reviewer: Christian Hopps
Review Date: 2016-12-06
IETF LC End Date: Unknown
Intended Status: Informational

Summary:
=3D=3D=3D=3D=3D=3D=3D=3D

    This document is basically ready for publication. It has 1 minor
    issue and some nits that should be considered prior to publication.

Comments:
=3D=3D=3D=3D=3D=3D=3D=3D=3D

    I found the draft fairly well written, easy to understand with good
    references. I believe that after fixing the minor issue and nits,
    this informational draft will be ready for publication. This was the
    first TEAS draft I have reviewed, and as a result it may mean that
    my review is less in depth than others.

Major Issues:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

    No major issues found.


Minor Issues:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

    1. 3rd paragraph: First sentence doesn't parse for me, i.e., I can't fi=
gure
       out what this means:

           "In GMPLS end-to-end recovery schemes generally considered,
           restoration..."

       Is it trying to say:

           "When considering GMPLS end-to-end recovery schemes, the
           restoration..."?

       or

           "Generally GMPLS end-to-end recovery schemes have the restoratio=
n..."

       or

            ...?

Nits:
=3D=3D=3D=3D=3D

    Most of these are due to missing articles (i.e., the/a/an). I may
    have missed some.

    1. 2nd paragraph:
          Change: "ASSOCIATION object" to "an ASSOCIATION object"

    1. 4th paragraph:
        Add a comma after "teardown"
        Change: "including following" to "including the following"

    1. 6th paragraph:
        Change: "ASSOCIATION object with" to "an ASSOCIATION object with"
        Change: "Procedure" to "The procedure"
        Change: "ASSOCIATION object is" to "an ASSOCIATION object is"

    2.1. 1st paragrah:
        Change: ", working LSP" to: ", a working LSP"
        Change:
            "Unlike protection LSP, restoration LSP is signaled per need ba=
sis."
        to:
            "Unlike a protection LSP, a restoration LSP is signaled on a per
            need basis."

    2.1. 2nd paragraph:
        Change: "Typically when failure is recovered"
        to: "Typically when the failure has recovered"
        Change: "restoration LSP" to: "the restoration LSP"
        Change: "and torn down, while" to: "and is torn down while"

    2.2. 2nd paragraph:
        Change ", working LSP on" to: ", a working LSP on"
        Change "and protecting LSP on" to: "and a protecting LSP on"
        Change:
            "Nonetheless, restoration LSP with working LSP it is restoring =
as
            well as restoration LSP with protecting LSP it is restoring can
            share network resources.
        to:
            "Nonetheless, a restoration LSP with the working LSP it is rest=
oring
            as well as a restoration LSP with the protecting LSP it is rest=
oring
            can share network resources.

    2.2. 3nd paragraph:
        Change: "restoration LSP" to "a restoration LSP"

    2.2. 4th paragraph:
        Change: "either working" to: "either a working"

    2.2. 5th paragraph:
        Change: "either working" to: "either a working"

    3.2. 4th paragraph:
        Change: ", node may" to: ", a node may"

    3.2. 5th paragraph:
        Change: "reroute procedure" to: "the reroute procedure"
        Change: "rerouting process" to: "the rerouting process"

    3.2. Table 1, Category C1, 2nd paragraph:
    3.2. Table 1, Category C2, 2nd paragraph:
    3.2. Table 1, Category C3, 2nd paragraph:
        In each change "This type of nodes needs" to:
            "This type of node needs".
        or
            "These types of nodes need".

    3.3. 2nd paragraph:
        Change "with working" to "with a working"

    3.3. 3rd paragraph:
        Change "with working" to "with a working"

    3.3.1. 2nd paragraph:
        Change "has few" to "has a few".

    3.3.1. 3rd from last paragraph:
        Change "in corner cases completion guarantee" to
        "in corner cases a completion guarantee"

    3.3.2. 1st paragraph:
        Change "head-end chooses" to "the head-end chooses"

--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"

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

iQIzBAEBCgAdFiEEm56yH/NF+m1FHa6lLh2DDte4MCUFAlhIBBIACgkQLh2DDte4
MCUSuA//XKfI3RCD8TPjzNiCMJe8bP1Y/vah6JnTVp/xOUwiHeQPe0GG+U6c9MEI
HTSb7LwCQWQbE3teYNTDa+QNrVeJ7okF/A/gucddfrG7E6STyrDURMe9QYMTy+WD
OkdxBcM0UUcN/LACJ8VKZC4UcLgrVhhRMKXesTWGDq1fGOfCbPenkrNeoxD5wFO0
UB0PIPCGW9XZsSN1kk5ncl6N1St7vc+A1L3zmp80DqNxLjmlKhRrvtUqVgKiwx6z
ueaZ/KPWrZGxQGf8GZ49f7SGeofdAVgNlete9HpPEs8klYgyCm1tPyRGhqLE/LXe
C3JflHTbVW4qq3uXqciXplmtQDBAJt7g8PBDiO4jRYeyzCXnDqT0i1oCdGJvyIeg
ec5YUtspd8LmJQ7hnAyQH1ipRmneQ0JUgafrmcJcuL7Z5aXPjiOymssjZiIwAW6F
2NozExKE3tBHCCjT9cDYeu3Bcl7Lads3ezJTHmF5UxhCb1w+VVWvMTuSrv8U1SjR
7dsbAf7sIdlOPKaUmXUVoOvf3bGaAUpYReKVRtMlm/IiSNdXaqejHeatvd+IpgEq
pMYk0qo69j/JpQA/qOd0YmgP/NbN8PTsg5RYpihxs9oUtVRI2ctKAs6wKaG2ioCQ
MCNMABdrsm2o+D1W5GpnYihkYfje6yvShyT5TPCyChTo7wDE6Nc=
=msN6
-----END PGP SIGNATURE-----
--=-=-=--


From nobody Wed Dec  7 08:10:32 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 14B611294F5; Wed,  7 Dec 2016 08:10:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.418
X-Spam-Level: 
X-Spam-Status: No, score=-17.418 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ov2SqsUSDFNo; Wed,  7 Dec 2016 08:10:26 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BCE012947F; Wed,  7 Dec 2016 08:10:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4406; q=dns/txt; s=iport; t=1481127025; x=1482336625; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=xnHI7p+LTrJBGtWfmSVSodKTNtV3mI5hntWR1ZZWUsk=; b=PHwJkJZP40zvh6V7iTHZOek/tjlSMxCxM7RP3yieojwrSn9YcRoX1Y+Q EmQbhEJMfWvuT3tZ3vA+IO+co2PRjWffaSWJmXrEbezn3uyO04vtqra+S R2EYVefrbgVTxioJURq/UB4jrt4r+ohO21zwy0xmzdQF0xSW03V15ML3+ Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D/AQDAM0hY/5pdJa1eGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgzkBAQEBAR9agQYHAY1AlxGUfoIHKYV5AhqBXD8UAQIBAQEBAQEBYii?= =?us-ascii?q?EaQYjEUUQAgEIFAYCJgICAjAVEAIEAQ0FG4hUDqhdgimLNQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBARyBC4UzgX0IglaESBeCbS2CMAWaZgGGS4pMgXNQhC2JT4dhhiK?= =?us-ascii?q?EDQEfN4EZMQEBgykcgV1yAYg4AYEMAQEB?=
X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="184202082"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 07 Dec 2016 16:10:24 +0000
Received: from XCH-RCD-016.cisco.com (xch-rcd-016.cisco.com [173.37.102.26]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id uB7GAOUP011269 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 7 Dec 2016 16:10:24 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-016.cisco.com (173.37.102.26) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 7 Dec 2016 10:10:23 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1210.000; Wed, 7 Dec 2016 10:10:23 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
Thread-Index: AQHSRc3r9+xr+rgbikyiI9lVcuFrpKD8zf8A
Date: Wed, 7 Dec 2016 16:10:23 +0000
Message-ID: <F6373E6A-C2EA-4520-AE98-EC7B02576DF7@cisco.com>
References: <a703aa8f-3d9a-faa8-143b-470d09dd8c4b@joelhalpern.com>
In-Reply-To: <a703aa8f-3d9a-faa8-143b-470d09dd8c4b@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [161.44.213.13]
Content-Type: text/plain; charset="utf-8"
Content-ID: <239DB247A6960841A7E484260C10A906@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/lmvy8dJt7dyEekShgAH-npNLo74>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org" <draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Dec 2016 16:10:28 -0000

VGhhbmsgeW91IEpvZWwgZm9yIHRoZSB0aG9yb3VnaCByZXZpZXcgb2YgdGhlIGRvY3VtZW50Lg0K
DQpXZSB3aWxsIGdvIHRocm91Z2ggdGhlIGNvbW1lbnRzIGFuZCB1cGRhdGUgdGhlIGRvY3VtZW50
IGFzIHN1Z2dlc3RlZC4NCg0KVGhhbmtzLA0KDQpSYWtlc2ggKGZvciBhdXRob3JzIGFuZCBjb250
cmlidXRvcnMpDQoNCg0KDQoNCk9uIDIwMTYtMTEtMjMsIDQ6MTAgUE0sICJKb2VsIE0uIEhhbHBl
cm4iIDxqbWhAam9lbGhhbHBlcm4uY29tPiB3cm90ZToNCg0KPkhlbGxvLA0KPg0KPkkgaGF2ZSBi
ZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlz
IGRyYWZ0LiANCj5UaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJv
dXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIA0KPmRyYWZ0cyBhcyB0aGV5IHBhc3MgdGhyb3VnaCBJ
RVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCANCj5zb21ldGltZXMgb24gc3BlY2lh
bCByZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgDQo+YXNz
aXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRo
ZSBSb3V0aW5nIA0KPkRpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIA0KPuKAi2h0dHA6Ly90cmFjLnRv
b2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCj4NCj5BbHRob3VnaCB0aGVz
ZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywg
aXQgDQo+d291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3
aXRoIGFueSBvdGhlciBJRVRGIA0KPkxhc3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZl
LCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoIA0KPmRpc2N1c3Npb24gb3IgYnkg
dXBkYXRpbmcgdGhlIGRyYWZ0Lg0KPg0KPkRvY3VtZW50OiBkcmFmdC1pZXRmLXRlYXMtcDJtcC1s
b29zZS1wYXRoLXJlb3B0LTA3LnR4dA0KPlJldmlld2VyOiBKb2VsIE0uIEhhbHBlcm4NCj5SZXZp
ZXcgRGF0ZTogMjMtTm92ZW1iZXItMjAxNg0KPklFVEYgTEMgRW5kIERhdGU6IE4vQQ0KPkludGVu
ZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrDQo+DQo+U3VtbWFyeTogSSBoYXZlIHNvbWUgbW9k
ZXJhdGUgY29uY2VybnMgYWJvdXQgdGhpcyBkb2N1bWVudCB0aGF0IEkgdGhpbmsgDQo+c2hvdWxk
IGJlIHJlc29sdmVkIGJlZm9yZSBwdWJsaWNhdGlvbiBpcyBhcHByb3ZlZC4NCj4NCj5Db21tZW50
czoNCj4NCj5NYWpvcjoNCj4gICAgIFRoZSB1c2Ugb2YgU0hPVUxEIGFuZCBNQVkgaW4gc2VjdGlv
biA0LjEgc2VlbXMgdG8gbGVhZCB0byBhIGRldmljZSANCj53aGljaCBvc3RlbnNpYmx5IHN1cHBv
cnRzIHRoaXMgZG9jdW1lbnQsIGJ1dCBkb2VzIHRoZSB3cm9uZyB0aGluZ3MuDQo+ICAgICBGaXJz
dCwgd2l0aCByZWdhcmQgdG8gdGhlIFNIT1VMRHMsIGluIHRoZSBhYnNlbmNlIG9mIGFueSBpbmRp
Y2F0aW9uIA0KPmFzIHRvIHdoeSBpdCB3b3VsZCBub3QgZG8gdGhpcywgaXQgYXBwZWFycyB0aGF0
IHRoZSBTSE9VTEQgaXMgcmVhbGx5IA0KPiJNVVNUIGlmIHRoZSBkZXZpY2Ugc3VwcG9ydHMgdGhp
cyBkb2N1bWVudCIgd2hpY2ggaXMgd2hhdCBNVVNUIGluIGEgDQo+ZG9jdW1lbnQgYWN0dWFsbHkg
bWVhbnMuDQo+ICAgICBTZWN0aW9uIDQuMiBmaXJzdCBidWxsZXQgc2F5cyB0aGF0IGEgbWlkLXBv
aW50IExTUiAiU0hPVUxEIiBjaGVjayANCj5mb3IgYSBwcmVmZXJhYmxlIFAyTVAtVEUgTFNQIFRy
ZWUuICBCdXQgaWYgaXQgZG9lc24ndCwgaXQgaXMgbm90IA0KPnN1cHBvcnRpbmcgdGhpcyBkb2N1
bWVudC4gIEFzIHdyaXR0ZW4sIGl0IGNvdWxkIGRlY2lkZSB0byBpZ25vcmUgdGhlIA0KPm1lc3Nh
Z2UsIGV2ZW4gdGhvdWdoIGl0IGNsYWltcyB0byBzdXBwb3J0IHRoaXMgUkZDLg0KPiAgICAgTG9v
a2luZyBhdCB0aGUgaGFuZGxpbmcgd2hlbiBhIHByZWZlcmFibGUgUDJNUC1URSBMU1AgdHJlZSBp
cyANCj5mb3VuZCwgYWNjb3JkaW5nIHRvIHRoZSBkb2N1bWVudCwgdGhlIExTUiBNQVkgc2VuZCB0
aGUgUGF0aEVyciByZXNwb25zZS4gDQo+ICBNeSBhc3N1bXB0aW9uIGlzIHRoYXQgaWYgaXQgZG9l
cyBub3Qgc2VuZCB0aGUgUGF0aEVyciwgaXQgTVVTVCANCj5wcm9wYWdhdGUgdGhlIHJlcXVlc3Qu
ICBJZiBpdCBkb2VzIG5vdCBkbyBlaXRoZXIgb25lLCB0aGUgcHJvdG9jb2wgZG9lcyANCj5ub3Qg
ZnVuY3Rpb24uICBJdCBzZWVtcyBsaWtlbHkgdGhhdCBpZiB0aGlzIGlzIHJlYWxseSBpbnRlbmRl
ZCB0byBiZSANCj5vcHRpb25hbCAoTUFZKSwgdGhlIGRvY3VtZW50IHdvdWxkIGJlIGltcHJvdmVk
IG15IGdpdmluZyBpbXBsZW1lbnRvcnMgDQo+c29tZSBoaW50IGFzIHRvIHdoZW4gaXQgaXMgZGVz
aXJhYmxlIG9yIHVuZGVzaXJhYmxlIHRvIHNlbmQgdGhlIG1lc3NhZ2UuDQo+ICAgICBUaGVuIGlu
IHRoZSB0aGlyZCBidWxsZXQsIGl0IGlzIG9ubHkgYSBTSE9VTEQgdG8gcGFzcyBvbiB0aGUgDQo+
cmVxdWVzdC4gIFRodXMsIGEgZGV2aWNlIHdoaWNoIHN1cHBvcnRzIHRoaXMgbWVjaGFuaXNtLCBi
dXQgY2hvb3NlcyBub3QgDQo+dG8gcGFzcyBvbiB0aGUgcmVxdWVzdCwgaXMgY29tcGxpYW50IHRv
IHRoaXMgZG9jdW1lbnQgd2hpbGUgcHJldmVudGluZyANCj5vdGhlciBkZXZpY2VzIGZyb20gcHJv
cGVybHkgc3VwcG9ydGluZyB0aGUgbWVjaGFuaXNtLg0KPg0KPk1pbm9yOg0KPiAgICAgVGhlIGFi
c3RyYWN0IGlzIG11Y2ggdG9vIGxvbmcuICBNdWNoIG9mIHRoZSBjb250ZW50IG9mIHRoZSBhYnN0
cmFjdCANCj5iZWxvbmdzIGluIHRoZSBpbnRyb2R1Y3Rpb24uICBFdmVuIHRlaCBzZWNvbmQgcGFy
YWdyYXBoIGhhcyB0b28gbXVjaCANCj5kZXRhaWwgZm9yIGFuIGFic3RyYWN0Lg0KPg0KPkVkaXRv
cmlhbDoNCj4gICAgIEluIHRoZSBsYXN0IHBhcmFncmFwaCBvZiB0aGUgaW50cm9kdWN0aW9uLCBp
dCBzYXlzIHRoYXQgdGhpcyANCj5kb2N1bWVudCAicHJvcG9zZXMiIHNvbHV0aW9ucy4gIEdpdmVu
IHdlIGFyZSBub3cgaW4gdGhlIHBvc2l0aW9uIG9mIA0KPmV2YWx1YXRpbmcgcHVibGljYXRpb24g
YXMgYSBQcm9wb3NlZCBTdGFuZGFyZCwgSSB3b3VsZCBzYXkgdGhhdCB0aGlzIA0KPmRvY3VtZW50
ICJkZWZpbmVzIiBzb2x1dGlvbnMuDQo+DQo=


From nobody Wed Dec  7 08:16:58 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C80B5129F70; Wed,  7 Dec 2016 08:16:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.418
X-Spam-Level: 
X-Spam-Status: No, score=-17.418 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id FihpFAPesWc5; Wed,  7 Dec 2016 08:16:52 -0800 (PST)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2188F129503; Wed,  7 Dec 2016 08:08:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7296; q=dns/txt; s=iport; t=1481126928; x=1482336528; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=JPfTuVVJJPNwvokjqcUKLPjzmxc9AmgWAuFLFWyNtAU=; b=NIn68gWGExHK/pV6tuizxdyvOwzxOCZrN7CeYsXQT8VxS5x2CPAvm1yb oWgVRQ+GQe97r8f8Ndmg+IK/J/oijlPjjSouBVpLo4klhuFFen3dC87xT 3Xoj+IOkoBNHcjSIPF74+5dC79A3ZBAb8Aytxpm1rBaq3oqQxkN5xjI45 w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D/AQDOMkhY/40NJK1eGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgzkBAQEBAR9agQYHAY1AlxGUfoIHKYV5AhqBXD8UAQIBAQEBAQEBYii?= =?us-ascii?q?EaQEEASMRRQULAgEIDgYGAiYCAgIwFRACBAENBYhnCA6oYoIpizUBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEcgQuFM4F9gl6ESBeCbS2CMAWaZgGGS4pMgXNQhC2JT4d?= =?us-ascii?q?hhiKEDQEfN4EZMQEBhSJyAYg4AYEMAQEB?=
X-IronPort-AV: E=Sophos;i="5.33,310,1477958400"; d="scan'208";a="357882615"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 07 Dec 2016 16:08:47 +0000
Received: from XCH-RCD-020.cisco.com (xch-rcd-020.cisco.com [173.37.102.30]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id uB7G8l1d000300 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 7 Dec 2016 16:08:47 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 7 Dec 2016 10:08:46 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1210.000; Wed, 7 Dec 2016 10:08:46 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: Christian Hopps <chopps@chopps.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-gmpls-resource-sharing-proc-05
Thread-Index: AQHSUIj9PV3ALVd6Zk6COu6uGgavZ6D8uBQA
Date: Wed, 7 Dec 2016 16:08:46 +0000
Message-ID: <ABD2CCFC-D08B-43F0-B725-22BB581B8309@cisco.com>
References: <878trrucx9.fsf@chopps.org>
In-Reply-To: <878trrucx9.fsf@chopps.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [161.44.213.13]
Content-Type: text/plain; charset="utf-8"
Content-ID: <88F55DBDB2756B4EB7766AB8A8C0B51B@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/OyHTZRyD9e6oZ-iYLpaJTgc7a5E>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "teas@ietf.org" <teas@ietf.org>, "draft-ietf-teas-gmpls-resource-sharing-proc.all@ietf.org" <draft-ietf-teas-gmpls-resource-sharing-proc.all@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-gmpls-resource-sharing-proc-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 07 Dec 2016 16:16:54 -0000

VGhhbmsgeW91IENocmlzdGlhbiBmb3IgdGhlIHRob3JvdWdoIHJldmlldyBvZiB0aGUgZG9jdW1l
bnQuDQoNCldlIHdpbGwgZ28gdGhyb3VnaCB0aGUgY29tbWVudHMgYW5kIHVwZGF0ZSB0aGUgZG9j
dW1lbnQgYXMgc3VnZ2VzdGVkLg0KDQpUaGFua3MsDQoNClJha2VzaCAoZm9yIGF1dGhvcnMgYW5k
IGNvbnRyaWJ1dG9ycykNCg0KDQpPbiAyMDE2LTEyLTA3LCA3OjQ0IEFNLCAiQ2hyaXN0aWFuIEhv
cHBzIiA8Y2hvcHBzQGNob3Bwcy5vcmc+IHdyb3RlOg0KDQo+SGVsbG8sDQo+DQo+SSBoYXZlIGJl
ZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMg
ZHJhZnQuIFRoZQ0KPlJvdXRpbmcgRGlyZWN0b3JhdGUgc2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0
aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMNCj50aGV5IHBhc3MgdGhyb3VnaCBJRVRG
IGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcsIGFuZCBzb21ldGltZXMgb24gc3BlY2lhbA0KPnJl
cXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNl
IHRvIHRoZSBSb3V0aW5nIEFEcy4NCj5Gb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91
dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZQ0KPuKAi2h0dHA6Ly90cmFjLnRvb2xzLmlldGYu
b3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCj4NCj5BbHRob3VnaCB0aGVzZSBjb21tZW50
cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgd291bGQN
Cj5iZSBoZWxwZnVsIGlmIHlvdSBjb3VsZCBjb25zaWRlciB0aGVtIGFsb25nIHdpdGggYW55IG90
aGVyIElFVEYgTGFzdCBDYWxsDQo+Y29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2
ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5DQo+dXBkYXRpbmcgdGhl
IGRyYWZ0Lg0KPg0KPkRvY3VtZW50OiBkcmFmdC1pZXRmLXRlYXMtZ21wbHMtcmVzb3VyY2Utc2hh
cmluZy1wcm9jLTA1DQo+UmV2aWV3ZXI6IENocmlzdGlhbiBIb3Bwcw0KPlJldmlldyBEYXRlOiAy
MDE2LTEyLTA2DQo+SUVURiBMQyBFbmQgRGF0ZTogVW5rbm93bg0KPkludGVuZGVkIFN0YXR1czog
SW5mb3JtYXRpb25hbA0KPg0KPlN1bW1hcnk6DQo+PT09PT09PT0NCj4NCj4gICAgVGhpcyBkb2N1
bWVudCBpcyBiYXNpY2FsbHkgcmVhZHkgZm9yIHB1YmxpY2F0aW9uLiBJdCBoYXMgMSBtaW5vcg0K
PiAgICBpc3N1ZSBhbmQgc29tZSBuaXRzIHRoYXQgc2hvdWxkIGJlIGNvbnNpZGVyZWQgcHJpb3Ig
dG8gcHVibGljYXRpb24uDQo+DQo+Q29tbWVudHM6DQo+PT09PT09PT09DQo+DQo+ICAgIEkgZm91
bmQgdGhlIGRyYWZ0IGZhaXJseSB3ZWxsIHdyaXR0ZW4sIGVhc3kgdG8gdW5kZXJzdGFuZCB3aXRo
IGdvb2QNCj4gICAgcmVmZXJlbmNlcy4gSSBiZWxpZXZlIHRoYXQgYWZ0ZXIgZml4aW5nIHRoZSBt
aW5vciBpc3N1ZSBhbmQgbml0cywNCj4gICAgdGhpcyBpbmZvcm1hdGlvbmFsIGRyYWZ0IHdpbGwg
YmUgcmVhZHkgZm9yIHB1YmxpY2F0aW9uLiBUaGlzIHdhcyB0aGUNCj4gICAgZmlyc3QgVEVBUyBk
cmFmdCBJIGhhdmUgcmV2aWV3ZWQsIGFuZCBhcyBhIHJlc3VsdCBpdCBtYXkgbWVhbiB0aGF0DQo+
ICAgIG15IHJldmlldyBpcyBsZXNzIGluIGRlcHRoIHRoYW4gb3RoZXJzLg0KPg0KPk1ham9yIElz
c3VlczoNCj49PT09PT09PT09PT09DQo+DQo+ICAgIE5vIG1ham9yIGlzc3VlcyBmb3VuZC4NCj4N
Cj4NCj5NaW5vciBJc3N1ZXM6DQo+PT09PT09PT09PT09PQ0KPg0KPiAgICAxLiAzcmQgcGFyYWdy
YXBoOiBGaXJzdCBzZW50ZW5jZSBkb2Vzbid0IHBhcnNlIGZvciBtZSwgaS5lLiwgSSBjYW4ndCBm
aWd1cmUNCj4gICAgICAgb3V0IHdoYXQgdGhpcyBtZWFuczoNCj4NCj4gICAgICAgICAgICJJbiBH
TVBMUyBlbmQtdG8tZW5kIHJlY292ZXJ5IHNjaGVtZXMgZ2VuZXJhbGx5IGNvbnNpZGVyZWQsDQo+
ICAgICAgICAgICByZXN0b3JhdGlvbi4uLiINCj4NCj4gICAgICAgSXMgaXQgdHJ5aW5nIHRvIHNh
eToNCj4NCj4gICAgICAgICAgICJXaGVuIGNvbnNpZGVyaW5nIEdNUExTIGVuZC10by1lbmQgcmVj
b3Zlcnkgc2NoZW1lcywgdGhlDQo+ICAgICAgICAgICByZXN0b3JhdGlvbi4uLiI/DQo+DQo+ICAg
ICAgIG9yDQo+DQo+ICAgICAgICAgICAiR2VuZXJhbGx5IEdNUExTIGVuZC10by1lbmQgcmVjb3Zl
cnkgc2NoZW1lcyBoYXZlIHRoZSByZXN0b3JhdGlvbi4uLiINCj4NCj4gICAgICAgb3INCj4NCj4g
ICAgICAgICAgICAuLi4/DQo+DQo+Tml0czoNCj49PT09PQ0KPg0KPiAgICBNb3N0IG9mIHRoZXNl
IGFyZSBkdWUgdG8gbWlzc2luZyBhcnRpY2xlcyAoaS5lLiwgdGhlL2EvYW4pLiBJIG1heQ0KPiAg
ICBoYXZlIG1pc3NlZCBzb21lLg0KPg0KPiAgICAxLiAybmQgcGFyYWdyYXBoOg0KPiAgICAgICAg
ICBDaGFuZ2U6ICJBU1NPQ0lBVElPTiBvYmplY3QiIHRvICJhbiBBU1NPQ0lBVElPTiBvYmplY3Qi
DQo+DQo+ICAgIDEuIDR0aCBwYXJhZ3JhcGg6DQo+ICAgICAgICBBZGQgYSBjb21tYSBhZnRlciAi
dGVhcmRvd24iDQo+ICAgICAgICBDaGFuZ2U6ICJpbmNsdWRpbmcgZm9sbG93aW5nIiB0byAiaW5j
bHVkaW5nIHRoZSBmb2xsb3dpbmciDQo+DQo+ICAgIDEuIDZ0aCBwYXJhZ3JhcGg6DQo+ICAgICAg
ICBDaGFuZ2U6ICJBU1NPQ0lBVElPTiBvYmplY3Qgd2l0aCIgdG8gImFuIEFTU09DSUFUSU9OIG9i
amVjdCB3aXRoIg0KPiAgICAgICAgQ2hhbmdlOiAiUHJvY2VkdXJlIiB0byAiVGhlIHByb2NlZHVy
ZSINCj4gICAgICAgIENoYW5nZTogIkFTU09DSUFUSU9OIG9iamVjdCBpcyIgdG8gImFuIEFTU09D
SUFUSU9OIG9iamVjdCBpcyINCj4NCj4gICAgMi4xLiAxc3QgcGFyYWdyYWg6DQo+ICAgICAgICBD
aGFuZ2U6ICIsIHdvcmtpbmcgTFNQIiB0bzogIiwgYSB3b3JraW5nIExTUCINCj4gICAgICAgIENo
YW5nZToNCj4gICAgICAgICAgICAiVW5saWtlIHByb3RlY3Rpb24gTFNQLCByZXN0b3JhdGlvbiBM
U1AgaXMgc2lnbmFsZWQgcGVyIG5lZWQgYmFzaXMuIg0KPiAgICAgICAgdG86DQo+ICAgICAgICAg
ICAgIlVubGlrZSBhIHByb3RlY3Rpb24gTFNQLCBhIHJlc3RvcmF0aW9uIExTUCBpcyBzaWduYWxl
ZCBvbiBhIHBlcg0KPiAgICAgICAgICAgIG5lZWQgYmFzaXMuIg0KPg0KPiAgICAyLjEuIDJuZCBw
YXJhZ3JhcGg6DQo+ICAgICAgICBDaGFuZ2U6ICJUeXBpY2FsbHkgd2hlbiBmYWlsdXJlIGlzIHJl
Y292ZXJlZCINCj4gICAgICAgIHRvOiAiVHlwaWNhbGx5IHdoZW4gdGhlIGZhaWx1cmUgaGFzIHJl
Y292ZXJlZCINCj4gICAgICAgIENoYW5nZTogInJlc3RvcmF0aW9uIExTUCIgdG86ICJ0aGUgcmVz
dG9yYXRpb24gTFNQIg0KPiAgICAgICAgQ2hhbmdlOiAiYW5kIHRvcm4gZG93biwgd2hpbGUiIHRv
OiAiYW5kIGlzIHRvcm4gZG93biB3aGlsZSINCj4NCj4gICAgMi4yLiAybmQgcGFyYWdyYXBoOg0K
PiAgICAgICAgQ2hhbmdlICIsIHdvcmtpbmcgTFNQIG9uIiB0bzogIiwgYSB3b3JraW5nIExTUCBv
biINCj4gICAgICAgIENoYW5nZSAiYW5kIHByb3RlY3RpbmcgTFNQIG9uIiB0bzogImFuZCBhIHBy
b3RlY3RpbmcgTFNQIG9uIg0KPiAgICAgICAgQ2hhbmdlOg0KPiAgICAgICAgICAgICJOb25ldGhl
bGVzcywgcmVzdG9yYXRpb24gTFNQIHdpdGggd29ya2luZyBMU1AgaXQgaXMgcmVzdG9yaW5nIGFz
DQo+ICAgICAgICAgICAgd2VsbCBhcyByZXN0b3JhdGlvbiBMU1Agd2l0aCBwcm90ZWN0aW5nIExT
UCBpdCBpcyByZXN0b3JpbmcgY2FuDQo+ICAgICAgICAgICAgc2hhcmUgbmV0d29yayByZXNvdXJj
ZXMuDQo+ICAgICAgICB0bzoNCj4gICAgICAgICAgICAiTm9uZXRoZWxlc3MsIGEgcmVzdG9yYXRp
b24gTFNQIHdpdGggdGhlIHdvcmtpbmcgTFNQIGl0IGlzIHJlc3RvcmluZw0KPiAgICAgICAgICAg
IGFzIHdlbGwgYXMgYSByZXN0b3JhdGlvbiBMU1Agd2l0aCB0aGUgcHJvdGVjdGluZyBMU1AgaXQg
aXMgcmVzdG9yaW5nDQo+ICAgICAgICAgICAgY2FuIHNoYXJlIG5ldHdvcmsgcmVzb3VyY2VzLg0K
Pg0KPiAgICAyLjIuIDNuZCBwYXJhZ3JhcGg6DQo+ICAgICAgICBDaGFuZ2U6ICJyZXN0b3JhdGlv
biBMU1AiIHRvICJhIHJlc3RvcmF0aW9uIExTUCINCj4NCj4gICAgMi4yLiA0dGggcGFyYWdyYXBo
Og0KPiAgICAgICAgQ2hhbmdlOiAiZWl0aGVyIHdvcmtpbmciIHRvOiAiZWl0aGVyIGEgd29ya2lu
ZyINCj4NCj4gICAgMi4yLiA1dGggcGFyYWdyYXBoOg0KPiAgICAgICAgQ2hhbmdlOiAiZWl0aGVy
IHdvcmtpbmciIHRvOiAiZWl0aGVyIGEgd29ya2luZyINCj4NCj4gICAgMy4yLiA0dGggcGFyYWdy
YXBoOg0KPiAgICAgICAgQ2hhbmdlOiAiLCBub2RlIG1heSIgdG86ICIsIGEgbm9kZSBtYXkiDQo+
DQo+ICAgIDMuMi4gNXRoIHBhcmFncmFwaDoNCj4gICAgICAgIENoYW5nZTogInJlcm91dGUgcHJv
Y2VkdXJlIiB0bzogInRoZSByZXJvdXRlIHByb2NlZHVyZSINCj4gICAgICAgIENoYW5nZTogInJl
cm91dGluZyBwcm9jZXNzIiB0bzogInRoZSByZXJvdXRpbmcgcHJvY2VzcyINCj4NCj4gICAgMy4y
LiBUYWJsZSAxLCBDYXRlZ29yeSBDMSwgMm5kIHBhcmFncmFwaDoNCj4gICAgMy4yLiBUYWJsZSAx
LCBDYXRlZ29yeSBDMiwgMm5kIHBhcmFncmFwaDoNCj4gICAgMy4yLiBUYWJsZSAxLCBDYXRlZ29y
eSBDMywgMm5kIHBhcmFncmFwaDoNCj4gICAgICAgIEluIGVhY2ggY2hhbmdlICJUaGlzIHR5cGUg
b2Ygbm9kZXMgbmVlZHMiIHRvOg0KPiAgICAgICAgICAgICJUaGlzIHR5cGUgb2Ygbm9kZSBuZWVk
cyIuDQo+ICAgICAgICBvcg0KPiAgICAgICAgICAgICJUaGVzZSB0eXBlcyBvZiBub2RlcyBuZWVk
Ii4NCj4NCj4gICAgMy4zLiAybmQgcGFyYWdyYXBoOg0KPiAgICAgICAgQ2hhbmdlICJ3aXRoIHdv
cmtpbmciIHRvICJ3aXRoIGEgd29ya2luZyINCj4NCj4gICAgMy4zLiAzcmQgcGFyYWdyYXBoOg0K
PiAgICAgICAgQ2hhbmdlICJ3aXRoIHdvcmtpbmciIHRvICJ3aXRoIGEgd29ya2luZyINCj4NCj4g
ICAgMy4zLjEuIDJuZCBwYXJhZ3JhcGg6DQo+ICAgICAgICBDaGFuZ2UgImhhcyBmZXciIHRvICJo
YXMgYSBmZXciLg0KPg0KPiAgICAzLjMuMS4gM3JkIGZyb20gbGFzdCBwYXJhZ3JhcGg6DQo+ICAg
ICAgICBDaGFuZ2UgImluIGNvcm5lciBjYXNlcyBjb21wbGV0aW9uIGd1YXJhbnRlZSIgdG8NCj4g
ICAgICAgICJpbiBjb3JuZXIgY2FzZXMgYSBjb21wbGV0aW9uIGd1YXJhbnRlZSINCj4NCj4gICAg
My4zLjIuIDFzdCBwYXJhZ3JhcGg6DQo+ICAgICAgICBDaGFuZ2UgImhlYWQtZW5kIGNob29zZXMi
IHRvICJ0aGUgaGVhZC1lbmQgY2hvb3NlcyINCg==


From nobody Thu Dec  8 06:50:31 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F2EE0129A7C; Thu,  8 Dec 2016 06:50:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.418
X-Spam-Level: 
X-Spam-Status: No, score=-17.418 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bN5SxWs_VFRu; Thu,  8 Dec 2016 06:50:24 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9AE18129A5D; Thu,  8 Dec 2016 06:50:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7846; q=dns/txt; s=iport; t=1481208624; x=1482418224; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=+augddtO5TJFBAvbbCRTQO9EKUJV9ec2zCygWcQtN+k=; b=FdzOUHLkzA3/yaKsq1y5/WjRDq5gQK0ur0nxj38gNEcES6XolKXHPecg kWoJ+iEwB9FND4mSp5SWfbZEWyl475/YvNPjirwWSTejwUhs29KBj3YUQ jG6X93Ml805yGwxQ/27aGxltpI0oAhjXLUN0+tx35UvMOVRlJ/Pkj9sMg o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BuAQC6cklY/4YNJK1eGgEBAQECAQEBA?= =?us-ascii?q?QgBAQEBgzcBAQEBAR9agQYHjUOXE5UBgggrhXYCGoFZPxQBAgEBAQEBAQFiKIR?= =?us-ascii?q?pAQQBIxFFBQsCAQgOBgYCJgICAjAVEAIEAQ0FiGMIDqgggimLPgEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAR2BC4UzgX2CXoMLgT0Xgm0tgjAFmmoBhk6KUIFzUIQtiVG?= =?us-ascii?q?OCIQNAR83gRkxAQGFI3IBhySBDQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.33,320,1477958400"; d="scan'208";a="358356474"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Dec 2016 14:50:23 +0000
Received: from XCH-RCD-020.cisco.com (xch-rcd-020.cisco.com [173.37.102.30]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id uB8EoN93026835 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 8 Dec 2016 14:50:23 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-020.cisco.com (173.37.102.30) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 8 Dec 2016 08:50:22 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1210.000; Thu, 8 Dec 2016 08:50:22 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: Christian Hopps <chopps@chopps.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-gmpls-resource-sharing-proc-05
Thread-Index: AQHSUIj9PV3ALVd6Zk6COu6uGgavZ6D+NH8A
Date: Thu, 8 Dec 2016 14:50:22 +0000
Message-ID: <48AD5C10-393B-420D-AE80-D8F7D05427ED@cisco.com>
References: <878trrucx9.fsf@chopps.org>
In-Reply-To: <878trrucx9.fsf@chopps.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.244.196]
Content-Type: text/plain; charset="utf-8"
Content-ID: <FD9BCDEDC546054BA459AA7658DF4F53@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/mcplmy4cxtVjzhv6D5zVN2udzq0>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "teas@ietf.org" <teas@ietf.org>, "draft-ietf-teas-gmpls-resource-sharing-proc.all@ietf.org" <draft-ietf-teas-gmpls-resource-sharing-proc.all@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-gmpls-resource-sharing-proc-05
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Dec 2016 14:50:27 -0000

SGkgQ2hyaXN0aWFuLA0KDQpUaGFuayB5b3UgZm9yIHRoZSB0aG9yb3VnaCByZXZpZXcgb2YgdGhl
IGRvY3VtZW50Lg0KDQpXZSBoYXZlIHBvc3RlZCBmb2xsb3dpbmcgcmV2aXNpb24gdGhhdCBhZGRy
ZXNzZXMgeW91ciBjb21tZW50czoNCg0KVGhlIElFVEYgZGF0YXRyYWNrZXIgc3RhdHVzIHBhZ2Ug
Zm9yIHRoaXMgZHJhZnQgaXM6DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFm
dC1pZXRmLXRlYXMtZ21wbHMtcmVzb3VyY2Utc2hhcmluZy1wcm9jLw0KDQpUaGVyZSdzIGFsc28g
YSBodG1saXplZCB2ZXJzaW9uIGF2YWlsYWJsZSBhdDoNCmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLXRlYXMtZ21wbHMtcmVzb3VyY2Utc2hhcmluZy1wcm9jLTA2DQoNCkEg
ZGlmZiBmcm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDoNCmh0dHBzOi8v
d3d3LmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1pZXRmLXRlYXMtZ21wbHMtcmVzb3VyY2Ut
c2hhcmluZy1wcm9jLTA2DQoNCg0KVGhhbmtzLA0KDQpSYWtlc2ggKGZvciBhdXRob3JzIGFuZCBj
b250cmlidXRvcnMpDQoNCg0KDQoNCg0KT24gMjAxNi0xMi0wNywgNzo0NCBBTSwgIkNocmlzdGlh
biBIb3BwcyIgPGNob3Bwc0BjaG9wcHMub3JnPiB3cm90ZToNCg0KPkhlbGxvLA0KPg0KPkkgaGF2
ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0
aGlzIGRyYWZ0LiBUaGUNCj5Sb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwg
cm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzDQo+dGhleSBwYXNzIHRocm91Z2gg
SUVURiBsYXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LCBhbmQgc29tZXRpbWVzIG9uIHNwZWNpYWwN
Cj5yZXF1ZXN0LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgYXNzaXN0
YW5jZSB0byB0aGUgUm91dGluZyBBRHMuDQo+Rm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhl
IFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUNCj7igItodHRwOi8vdHJhYy50b29scy5p
ZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyDQo+DQo+QWx0aG91Z2ggdGhlc2UgY29t
bWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdv
dWxkDQo+YmUgaGVscGZ1bCBpZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFu
eSBvdGhlciBJRVRGIExhc3QgQ2FsbA0KPmNvbW1lbnRzIHRoYXQgeW91IHJlY2VpdmUsIGFuZCBz
dHJpdmUgdG8gcmVzb2x2ZSB0aGVtIHRocm91Z2ggZGlzY3Vzc2lvbiBvciBieQ0KPnVwZGF0aW5n
IHRoZSBkcmFmdC4NCj4NCj5Eb2N1bWVudDogZHJhZnQtaWV0Zi10ZWFzLWdtcGxzLXJlc291cmNl
LXNoYXJpbmctcHJvYy0wNQ0KPlJldmlld2VyOiBDaHJpc3RpYW4gSG9wcHMNCj5SZXZpZXcgRGF0
ZTogMjAxNi0xMi0wNg0KPklFVEYgTEMgRW5kIERhdGU6IFVua25vd24NCj5JbnRlbmRlZCBTdGF0
dXM6IEluZm9ybWF0aW9uYWwNCj4NCj5TdW1tYXJ5Og0KPj09PT09PT09DQo+DQo+ICAgIFRoaXMg
ZG9jdW1lbnQgaXMgYmFzaWNhbGx5IHJlYWR5IGZvciBwdWJsaWNhdGlvbi4gSXQgaGFzIDEgbWlu
b3INCj4gICAgaXNzdWUgYW5kIHNvbWUgbml0cyB0aGF0IHNob3VsZCBiZSBjb25zaWRlcmVkIHBy
aW9yIHRvIHB1YmxpY2F0aW9uLg0KPg0KPkNvbW1lbnRzOg0KPj09PT09PT09PQ0KPg0KPiAgICBJ
IGZvdW5kIHRoZSBkcmFmdCBmYWlybHkgd2VsbCB3cml0dGVuLCBlYXN5IHRvIHVuZGVyc3RhbmQg
d2l0aCBnb29kDQo+ICAgIHJlZmVyZW5jZXMuIEkgYmVsaWV2ZSB0aGF0IGFmdGVyIGZpeGluZyB0
aGUgbWlub3IgaXNzdWUgYW5kIG5pdHMsDQo+ICAgIHRoaXMgaW5mb3JtYXRpb25hbCBkcmFmdCB3
aWxsIGJlIHJlYWR5IGZvciBwdWJsaWNhdGlvbi4gVGhpcyB3YXMgdGhlDQo+ICAgIGZpcnN0IFRF
QVMgZHJhZnQgSSBoYXZlIHJldmlld2VkLCBhbmQgYXMgYSByZXN1bHQgaXQgbWF5IG1lYW4gdGhh
dA0KPiAgICBteSByZXZpZXcgaXMgbGVzcyBpbiBkZXB0aCB0aGFuIG90aGVycy4NCj4NCj5NYWpv
ciBJc3N1ZXM6DQo+PT09PT09PT09PT09PQ0KPg0KPiAgICBObyBtYWpvciBpc3N1ZXMgZm91bmQu
DQo+DQo+DQo+TWlub3IgSXNzdWVzOg0KPj09PT09PT09PT09PT0NCj4NCj4gICAgMS4gM3JkIHBh
cmFncmFwaDogRmlyc3Qgc2VudGVuY2UgZG9lc24ndCBwYXJzZSBmb3IgbWUsIGkuZS4sIEkgY2Fu
J3QgZmlndXJlDQo+ICAgICAgIG91dCB3aGF0IHRoaXMgbWVhbnM6DQo+DQo+ICAgICAgICAgICAi
SW4gR01QTFMgZW5kLXRvLWVuZCByZWNvdmVyeSBzY2hlbWVzIGdlbmVyYWxseSBjb25zaWRlcmVk
LA0KPiAgICAgICAgICAgcmVzdG9yYXRpb24uLi4iDQo+DQo+ICAgICAgIElzIGl0IHRyeWluZyB0
byBzYXk6DQo+DQo+ICAgICAgICAgICAiV2hlbiBjb25zaWRlcmluZyBHTVBMUyBlbmQtdG8tZW5k
IHJlY292ZXJ5IHNjaGVtZXMsIHRoZQ0KPiAgICAgICAgICAgcmVzdG9yYXRpb24uLi4iPw0KPg0K
PiAgICAgICBvcg0KPg0KPiAgICAgICAgICAgIkdlbmVyYWxseSBHTVBMUyBlbmQtdG8tZW5kIHJl
Y292ZXJ5IHNjaGVtZXMgaGF2ZSB0aGUgcmVzdG9yYXRpb24uLi4iDQo+DQo+ICAgICAgIG9yDQo+
DQo+ICAgICAgICAgICAgLi4uPw0KPg0KPk5pdHM6DQo+PT09PT0NCj4NCj4gICAgTW9zdCBvZiB0
aGVzZSBhcmUgZHVlIHRvIG1pc3NpbmcgYXJ0aWNsZXMgKGkuZS4sIHRoZS9hL2FuKS4gSSBtYXkN
Cj4gICAgaGF2ZSBtaXNzZWQgc29tZS4NCj4NCj4gICAgMS4gMm5kIHBhcmFncmFwaDoNCj4gICAg
ICAgICAgQ2hhbmdlOiAiQVNTT0NJQVRJT04gb2JqZWN0IiB0byAiYW4gQVNTT0NJQVRJT04gb2Jq
ZWN0Ig0KPg0KPiAgICAxLiA0dGggcGFyYWdyYXBoOg0KPiAgICAgICAgQWRkIGEgY29tbWEgYWZ0
ZXIgInRlYXJkb3duIg0KPiAgICAgICAgQ2hhbmdlOiAiaW5jbHVkaW5nIGZvbGxvd2luZyIgdG8g
ImluY2x1ZGluZyB0aGUgZm9sbG93aW5nIg0KPg0KPiAgICAxLiA2dGggcGFyYWdyYXBoOg0KPiAg
ICAgICAgQ2hhbmdlOiAiQVNTT0NJQVRJT04gb2JqZWN0IHdpdGgiIHRvICJhbiBBU1NPQ0lBVElP
TiBvYmplY3Qgd2l0aCINCj4gICAgICAgIENoYW5nZTogIlByb2NlZHVyZSIgdG8gIlRoZSBwcm9j
ZWR1cmUiDQo+ICAgICAgICBDaGFuZ2U6ICJBU1NPQ0lBVElPTiBvYmplY3QgaXMiIHRvICJhbiBB
U1NPQ0lBVElPTiBvYmplY3QgaXMiDQo+DQo+ICAgIDIuMS4gMXN0IHBhcmFncmFoOg0KPiAgICAg
ICAgQ2hhbmdlOiAiLCB3b3JraW5nIExTUCIgdG86ICIsIGEgd29ya2luZyBMU1AiDQo+ICAgICAg
ICBDaGFuZ2U6DQo+ICAgICAgICAgICAgIlVubGlrZSBwcm90ZWN0aW9uIExTUCwgcmVzdG9yYXRp
b24gTFNQIGlzIHNpZ25hbGVkIHBlciBuZWVkIGJhc2lzLiINCj4gICAgICAgIHRvOg0KPiAgICAg
ICAgICAgICJVbmxpa2UgYSBwcm90ZWN0aW9uIExTUCwgYSByZXN0b3JhdGlvbiBMU1AgaXMgc2ln
bmFsZWQgb24gYSBwZXINCj4gICAgICAgICAgICBuZWVkIGJhc2lzLiINCj4NCj4gICAgMi4xLiAy
bmQgcGFyYWdyYXBoOg0KPiAgICAgICAgQ2hhbmdlOiAiVHlwaWNhbGx5IHdoZW4gZmFpbHVyZSBp
cyByZWNvdmVyZWQiDQo+ICAgICAgICB0bzogIlR5cGljYWxseSB3aGVuIHRoZSBmYWlsdXJlIGhh
cyByZWNvdmVyZWQiDQo+ICAgICAgICBDaGFuZ2U6ICJyZXN0b3JhdGlvbiBMU1AiIHRvOiAidGhl
IHJlc3RvcmF0aW9uIExTUCINCj4gICAgICAgIENoYW5nZTogImFuZCB0b3JuIGRvd24sIHdoaWxl
IiB0bzogImFuZCBpcyB0b3JuIGRvd24gd2hpbGUiDQo+DQo+ICAgIDIuMi4gMm5kIHBhcmFncmFw
aDoNCj4gICAgICAgIENoYW5nZSAiLCB3b3JraW5nIExTUCBvbiIgdG86ICIsIGEgd29ya2luZyBM
U1Agb24iDQo+ICAgICAgICBDaGFuZ2UgImFuZCBwcm90ZWN0aW5nIExTUCBvbiIgdG86ICJhbmQg
YSBwcm90ZWN0aW5nIExTUCBvbiINCj4gICAgICAgIENoYW5nZToNCj4gICAgICAgICAgICAiTm9u
ZXRoZWxlc3MsIHJlc3RvcmF0aW9uIExTUCB3aXRoIHdvcmtpbmcgTFNQIGl0IGlzIHJlc3Rvcmlu
ZyBhcw0KPiAgICAgICAgICAgIHdlbGwgYXMgcmVzdG9yYXRpb24gTFNQIHdpdGggcHJvdGVjdGlu
ZyBMU1AgaXQgaXMgcmVzdG9yaW5nIGNhbg0KPiAgICAgICAgICAgIHNoYXJlIG5ldHdvcmsgcmVz
b3VyY2VzLg0KPiAgICAgICAgdG86DQo+ICAgICAgICAgICAgIk5vbmV0aGVsZXNzLCBhIHJlc3Rv
cmF0aW9uIExTUCB3aXRoIHRoZSB3b3JraW5nIExTUCBpdCBpcyByZXN0b3JpbmcNCj4gICAgICAg
ICAgICBhcyB3ZWxsIGFzIGEgcmVzdG9yYXRpb24gTFNQIHdpdGggdGhlIHByb3RlY3RpbmcgTFNQ
IGl0IGlzIHJlc3RvcmluZw0KPiAgICAgICAgICAgIGNhbiBzaGFyZSBuZXR3b3JrIHJlc291cmNl
cy4NCj4NCj4gICAgMi4yLiAzbmQgcGFyYWdyYXBoOg0KPiAgICAgICAgQ2hhbmdlOiAicmVzdG9y
YXRpb24gTFNQIiB0byAiYSByZXN0b3JhdGlvbiBMU1AiDQo+DQo+ICAgIDIuMi4gNHRoIHBhcmFn
cmFwaDoNCj4gICAgICAgIENoYW5nZTogImVpdGhlciB3b3JraW5nIiB0bzogImVpdGhlciBhIHdv
cmtpbmciDQo+DQo+ICAgIDIuMi4gNXRoIHBhcmFncmFwaDoNCj4gICAgICAgIENoYW5nZTogImVp
dGhlciB3b3JraW5nIiB0bzogImVpdGhlciBhIHdvcmtpbmciDQo+DQo+ICAgIDMuMi4gNHRoIHBh
cmFncmFwaDoNCj4gICAgICAgIENoYW5nZTogIiwgbm9kZSBtYXkiIHRvOiAiLCBhIG5vZGUgbWF5
Ig0KPg0KPiAgICAzLjIuIDV0aCBwYXJhZ3JhcGg6DQo+ICAgICAgICBDaGFuZ2U6ICJyZXJvdXRl
IHByb2NlZHVyZSIgdG86ICJ0aGUgcmVyb3V0ZSBwcm9jZWR1cmUiDQo+ICAgICAgICBDaGFuZ2U6
ICJyZXJvdXRpbmcgcHJvY2VzcyIgdG86ICJ0aGUgcmVyb3V0aW5nIHByb2Nlc3MiDQo+DQo+ICAg
IDMuMi4gVGFibGUgMSwgQ2F0ZWdvcnkgQzEsIDJuZCBwYXJhZ3JhcGg6DQo+ICAgIDMuMi4gVGFi
bGUgMSwgQ2F0ZWdvcnkgQzIsIDJuZCBwYXJhZ3JhcGg6DQo+ICAgIDMuMi4gVGFibGUgMSwgQ2F0
ZWdvcnkgQzMsIDJuZCBwYXJhZ3JhcGg6DQo+ICAgICAgICBJbiBlYWNoIGNoYW5nZSAiVGhpcyB0
eXBlIG9mIG5vZGVzIG5lZWRzIiB0bzoNCj4gICAgICAgICAgICAiVGhpcyB0eXBlIG9mIG5vZGUg
bmVlZHMiLg0KPiAgICAgICAgb3INCj4gICAgICAgICAgICAiVGhlc2UgdHlwZXMgb2Ygbm9kZXMg
bmVlZCIuDQo+DQo+ICAgIDMuMy4gMm5kIHBhcmFncmFwaDoNCj4gICAgICAgIENoYW5nZSAid2l0
aCB3b3JraW5nIiB0byAid2l0aCBhIHdvcmtpbmciDQo+DQo+ICAgIDMuMy4gM3JkIHBhcmFncmFw
aDoNCj4gICAgICAgIENoYW5nZSAid2l0aCB3b3JraW5nIiB0byAid2l0aCBhIHdvcmtpbmciDQo+
DQo+ICAgIDMuMy4xLiAybmQgcGFyYWdyYXBoOg0KPiAgICAgICAgQ2hhbmdlICJoYXMgZmV3IiB0
byAiaGFzIGEgZmV3Ii4NCj4NCj4gICAgMy4zLjEuIDNyZCBmcm9tIGxhc3QgcGFyYWdyYXBoOg0K
PiAgICAgICAgQ2hhbmdlICJpbiBjb3JuZXIgY2FzZXMgY29tcGxldGlvbiBndWFyYW50ZWUiIHRv
DQo+ICAgICAgICAiaW4gY29ybmVyIGNhc2VzIGEgY29tcGxldGlvbiBndWFyYW50ZWUiDQo+DQo+
ICAgIDMuMy4yLiAxc3QgcGFyYWdyYXBoOg0KPiAgICAgICAgQ2hhbmdlICJoZWFkLWVuZCBjaG9v
c2VzIiB0byAidGhlIGhlYWQtZW5kIGNob29zZXMiDQo=


From nobody Thu Dec  8 17:57:40 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3ACA412954F; Thu,  8 Dec 2016 17:57:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.418
X-Spam-Level: 
X-Spam-Status: No, score=-17.418 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id W2VB-UXx1Qk0; Thu,  8 Dec 2016 17:57:33 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6ED06129605; Thu,  8 Dec 2016 17:57:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8048; q=dns/txt; s=iport; t=1481248653; x=1482458253; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=E/MKLyc3fGPoEZMcxeWp6JloC9kJiEi+X9jssvx+zrA=; b=R88pHC+JpkLFKoEP8+ZLlVTksmK7ozzowYmlh3SukjUBZPeZP8FuMU1h ji6epwOuJk5JmeqpUs2dRcq25lQdxV0crG0ygzhnY9MnN+F7M/angAPaA dstmSxUcCwFuauQPX4sLzr6BNZ2cTieYhc4xfKq88jFO/6RaGh7pAuh+G g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AVAQBODkpY/4UNJK1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgzcBAQEBAR9agQYHjUKXE5UCggkphXgCGoFiPxQBAgEBAQEBAQF?= =?us-ascii?q?iKIRpBiMRRRACAQgUBgImAgICMBUQAgQBDQUbiFAOpmOCKYsvAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBHYELhTOBfQiCVoRIBxAhAoJKLYIwBYhjkggBhk6KUYFzUIQ?= =?us-ascii?q?uiVOOC4QNAR83gR0jDgEBgyocgV1yAYgLgQ0BAQE?=
X-IronPort-AV: E=Sophos;i="5.33,322,1477958400"; d="scan'208";a="357677153"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 09 Dec 2016 01:57:32 +0000
Received: from XCH-RCD-019.cisco.com (xch-rcd-019.cisco.com [173.37.102.29]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id uB91vWco026476 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 9 Dec 2016 01:57:32 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-019.cisco.com (173.37.102.29) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 8 Dec 2016 19:57:31 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1210.000; Thu, 8 Dec 2016 19:57:31 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
Thread-Index: AQHSRc3r9+xr+rgbikyiI9lVcuFrpKD/BFoA
Date: Fri, 9 Dec 2016 01:57:31 +0000
Message-ID: <56D46164-9225-4311-B3F2-8923C23AEF36@cisco.com>
References: <a703aa8f-3d9a-faa8-143b-470d09dd8c4b@joelhalpern.com>
In-Reply-To: <a703aa8f-3d9a-faa8-143b-470d09dd8c4b@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.244.164]
Content-Type: text/plain; charset="utf-8"
Content-ID: <80485F7EA8AF00448AFE4D6E1DFEDA92@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ZqAX5R_zL4ynvHCkpYFedtIQM44>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org" <draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Dec 2016 01:57:36 -0000

SGkgSm9lbCwNCg0KVGhhbmsgeW91IGZvciB0aGUgZGV0YWlsZWQgcmV2aWV3IG9mIHRoZSBkb2N1
bWVudC4gUGxlYXNlIHNlZSBpbmxpbmUgPFJHPiBmb3IgcmVwbGllcy4uDQoNCg0KDQoNCk9uIDIw
MTYtMTEtMjMsIDQ6MTAgUE0sICJKb2VsIE0uIEhhbHBlcm4iIDxqbWhAam9lbGhhbHBlcm4uY29t
PiB3cm90ZToNCg0KPkhlbGxvLA0KPg0KPkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0
aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiANCj5UaGUgUm91dGluZyBE
aXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVk
IA0KPmRyYWZ0cyBhcyB0aGV5IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyBy
ZXZpZXcsIGFuZCANCj5zb21ldGltZXMgb24gc3BlY2lhbCByZXF1ZXN0LiBUaGUgcHVycG9zZSBv
ZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgDQo+YXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBB
RHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIA0KPkRpcmVjdG9yYXRl
LCBwbGVhc2Ugc2VlIA0KPuKAi2h0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3Ry
YWMvd2lraS9SdGdEaXINCj4NCj5BbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5
IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgDQo+d291bGQgYmUgaGVscGZ1bCBp
ZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIA0KPkxh
c3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUg
dGhlbSB0aHJvdWdoIA0KPmRpc2N1c3Npb24gb3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0Lg0KPg0K
PkRvY3VtZW50OiBkcmFmdC1pZXRmLXRlYXMtcDJtcC1sb29zZS1wYXRoLXJlb3B0LTA3LnR4dA0K
PlJldmlld2VyOiBKb2VsIE0uIEhhbHBlcm4NCj5SZXZpZXcgRGF0ZTogMjMtTm92ZW1iZXItMjAx
Ng0KPklFVEYgTEMgRW5kIERhdGU6IE4vQQ0KPkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRy
YWNrDQo+DQo+U3VtbWFyeTogSSBoYXZlIHNvbWUgbW9kZXJhdGUgY29uY2VybnMgYWJvdXQgdGhp
cyBkb2N1bWVudCB0aGF0IEkgdGhpbmsgDQo+c2hvdWxkIGJlIHJlc29sdmVkIGJlZm9yZSBwdWJs
aWNhdGlvbiBpcyBhcHByb3ZlZC4NCj4NCj5Db21tZW50czoNCj4NCj5NYWpvcjoNCj4gICAgIFRo
ZSB1c2Ugb2YgU0hPVUxEIGFuZCBNQVkgaW4gc2VjdGlvbiA0LjEgc2VlbXMgdG8gbGVhZCB0byBh
IGRldmljZSANCj53aGljaCBvc3RlbnNpYmx5IHN1cHBvcnRzIHRoaXMgZG9jdW1lbnQsIGJ1dCBk
b2VzIHRoZSB3cm9uZyB0aGluZ3MuDQo+ICAgICBGaXJzdCwgd2l0aCByZWdhcmQgdG8gdGhlIFNI
T1VMRHMsIGluIHRoZSBhYnNlbmNlIG9mIGFueSBpbmRpY2F0aW9uIA0KPmFzIHRvIHdoeSBpdCB3
b3VsZCBub3QgZG8gdGhpcywgaXQgYXBwZWFycyB0aGF0IHRoZSBTSE9VTEQgaXMgcmVhbGx5IA0K
PiJNVVNUIGlmIHRoZSBkZXZpY2Ugc3VwcG9ydHMgdGhpcyBkb2N1bWVudCIgd2hpY2ggaXMgd2hh
dCBNVVNUIGluIGEgDQo+ZG9jdW1lbnQgYWN0dWFsbHkgbWVhbnMuDQo+ICAgICBTZWN0aW9uIDQu
MiBmaXJzdCBidWxsZXQgc2F5cyB0aGF0IGEgbWlkLXBvaW50IExTUiAiU0hPVUxEIiBjaGVjayAN
Cj5mb3IgYSBwcmVmZXJhYmxlIFAyTVAtVEUgTFNQIFRyZWUuICBCdXQgaWYgaXQgZG9lc24ndCwg
aXQgaXMgbm90IA0KPnN1cHBvcnRpbmcgdGhpcyBkb2N1bWVudC4gIEFzIHdyaXR0ZW4sIGl0IGNv
dWxkIGRlY2lkZSB0byBpZ25vcmUgdGhlIA0KPm1lc3NhZ2UsIGV2ZW4gdGhvdWdoIGl0IGNsYWlt
cyB0byBzdXBwb3J0IHRoaXMgUkZDLg0KPiAgICAgTG9va2luZyBhdCB0aGUgaGFuZGxpbmcgd2hl
biBhIHByZWZlcmFibGUgUDJNUC1URSBMU1AgdHJlZSBpcyANCj5mb3VuZCwgYWNjb3JkaW5nIHRv
IHRoZSBkb2N1bWVudCwgdGhlIExTUiBNQVkgc2VuZCB0aGUgUGF0aEVyciByZXNwb25zZS4gDQo+
ICBNeSBhc3N1bXB0aW9uIGlzIHRoYXQgaWYgaXQgZG9lcyBub3Qgc2VuZCB0aGUgUGF0aEVyciwg
aXQgTVVTVCANCj5wcm9wYWdhdGUgdGhlIHJlcXVlc3QuICBJZiBpdCBkb2VzIG5vdCBkbyBlaXRo
ZXIgb25lLCB0aGUgcHJvdG9jb2wgZG9lcyANCj5ub3QgZnVuY3Rpb24uICBJdCBzZWVtcyBsaWtl
bHkgdGhhdCBpZiB0aGlzIGlzIHJlYWxseSBpbnRlbmRlZCB0byBiZSANCj5vcHRpb25hbCAoTUFZ
KSwgdGhlIGRvY3VtZW50IHdvdWxkIGJlIGltcHJvdmVkIG15IGdpdmluZyBpbXBsZW1lbnRvcnMg
DQo+c29tZSBoaW50IGFzIHRvIHdoZW4gaXQgaXMgZGVzaXJhYmxlIG9yIHVuZGVzaXJhYmxlIHRv
IHNlbmQgdGhlIG1lc3NhZ2UuDQo+ICAgICBUaGVuIGluIHRoZSB0aGlyZCBidWxsZXQsIGl0IGlz
IG9ubHkgYSBTSE9VTEQgdG8gcGFzcyBvbiB0aGUgDQo+cmVxdWVzdC4gIFRodXMsIGEgZGV2aWNl
IHdoaWNoIHN1cHBvcnRzIHRoaXMgbWVjaGFuaXNtLCBidXQgY2hvb3NlcyBub3QgDQo+dG8gcGFz
cyBvbiB0aGUgcmVxdWVzdCwgaXMgY29tcGxpYW50IHRvIHRoaXMgZG9jdW1lbnQgd2hpbGUgcHJl
dmVudGluZyANCj5vdGhlciBkZXZpY2VzIGZyb20gcHJvcGVybHkgc3VwcG9ydGluZyB0aGUgbWVj
aGFuaXNtLg0KDQoNCg0KPFJHPiBPaywgaG93IGFib3V0IGZvbGxvd2luZyB0ZXh0IGluIFNlY3Rp
b24gNC4xPw0KDQotLS0tLS0tLS0tLQ0KQSBtaWQtcG9pbnQgTFNSIHRoYXQgZXhwYW5kcyBsb29z
ZSBuZXh0LWhvcChzKSBmb3Igb25lIG9yIG1vcmUgUzJMDQogICBzdWItTFNQIHBhdGgocykgZG9l
cyB0aGUgZm9sbG93aW5nIHVwb24gcmVjZWl2aW5nIGEgUGF0aCBtZXNzYWdlIHdpdGgNCiAgIHRo
ZSAiUDJNUC1URSBUcmVlIFJlLWV2YWx1YXRpb24gUmVxdWVzdCIgZmxhZyBzZXQ6DQoNCiAgIG8g
IFRoZSBtaWQtcG9pbnQgTFNSIE1VU1QgY2hlY2sgZm9yIGEgcHJlZmVyYWJsZSBQMk1QLVRFIExT
UCB0cmVlIGJ5DQogICAgICByZS1ldmFsdWF0aW5nIGFsbCBTMkwgc3ViLUxTUChzKSB0aGF0IGFy
ZSBleHBhbmRlZCBwYXRocyBvZiB0aGUNCiAgICAgIGxvb3NlIG5leHQtaG9wcyBvZiB0aGUgUDJN
UC1URSBMU1AuICANCg0KICAgbyAgSWYgYSBwcmVmZXJhYmxlIFAyTVAtVEUgTFNQIHRyZWUgaXMg
Zm91bmQsIHRoZSBtaWQtcG9pbnQgTFNSIE1VU1QNCiAgICAgIHNlbmQgYW4gUlNWUCBQYXRoRXJy
IHdpdGggdGhlIE5vdGlmeSBlcnJvciBjb2RlIDI1IGRlZmluZWQgaW4NCiAgICAgIFtSRkMzMjA5
XSBhbmQgc3ViLWNvZGUgIlByZWZlcmFibGUgUDJNUC1URSBUcmVlIEV4aXN0cyAodmFsdWUNCiAg
ICAgIFRCQTIpIiBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgdG8gdGhlIGluZ3Jlc3Mgbm9kZS4g
IFRoZSBtaWQtDQogICAgICBwb2ludCBMU1IsIGluIHR1cm4sIFNIT1VMRCBOT1QgcHJvcGFnYXRl
IHRoZSAiUDJNUC1URSBUcmVlIFJlLQ0KICAgICAgZXZhbHVhdGlvbiBSZXF1ZXN0IiBmbGFnIGlu
IHRoZSBzdWJzZXF1ZW50IFJTVlAgUGF0aCBtZXNzYWdlcyBzZW50DQogICAgICBkb3duc3RyZWFt
IGZvciB0aGUgcmUtZXZhbHVhdGVkIFAyTVAtVEUgTFNQLg0KDQogICBvICBJZiBubyBwcmVmZXJh
YmxlIHRyZWUgZm9yIFAyTVAtVEUgTFNQIGNhbiBiZSBmb3VuZCwgdGhlIG1pZC1wb2ludA0KICAg
ICAgTFNSIHRoYXQgZXhwYW5kcyBsb29zZSBuZXh0LWhvcChzKSBmb3Igb25lIG9yIG1vcmUgUzJM
IHN1Yi1MU1ANCiAgICAgIHBhdGgocykgTVVTVCBwcm9wYWdhdGUgdGhlIHJlcXVlc3QgZG93bnN0
cmVhbSBieSBzZXR0aW5nIHRoZQ0KICAgICAgIlAyTVAtVEUgVHJlZSBSZS1ldmFsdWF0aW9uIFJl
cXVlc3QiIGZsYWcgaW4gdGhlIExTUF9BVFRSSUJVVEVTDQogICAgICBPYmplY3Qgb2YgdGhlIFJT
VlAgUGF0aCBtZXNzYWdlLg0KDQogICBUaGUgc2VuZGluZyBvZiBhbiBSU1ZQIFBhdGhFcnIgd2l0
aCB0aGUgTm90aWZ5IGVycm9yIGNvZGUgYW5kDQogICAiUHJlZmVyYWJsZSBQMk1QLVRFIFRyZWUg
RXhpc3RzIiBzdWItY29kZSB0byB0aGUgaW5ncmVzcyBub2RlDQogICBub3RpZmllcyB0aGUgaW5n
cmVzcyBub2RlIG9mIHRoZSBleGlzdGVuY2Ugb2YgYSBwcmVmZXJhYmxlIFAyTVAtVEUNCiAgIExT
UCB0cmVlIGFuZCB1cG9uIHJlY2VpdmluZyB0aGlzIFBhdGhFcnIsIHRoZSBpbmdyZXNzIG5vZGUg
TVVTVA0KICAgdHJpZ2dlciByZS1vcHRpbWl6YXRpb24gb2YgdGhlIExTUCB1c2luZyB0aGUgTUJC
IG1ldGhvZCB3aXRoIGENCiANCmRpZmZlcmVudCBMU1AtSUQuDQotLS0tLS0tLS0tLS0tLS0NCg0K
DQoNCj4NCj5NaW5vcjoNCj4gICAgIFRoZSBhYnN0cmFjdCBpcyBtdWNoIHRvbyBsb25nLiAgTXVj
aCBvZiB0aGUgY29udGVudCBvZiB0aGUgYWJzdHJhY3QgDQo+YmVsb25ncyBpbiB0aGUgaW50cm9k
dWN0aW9uLiAgRXZlbiB0ZWggc2Vjb25kIHBhcmFncmFwaCBoYXMgdG9vIG11Y2ggDQo+ZGV0YWls
IGZvciBhbiBhYnN0cmFjdC4NCj4NCj5FZGl0b3JpYWw6DQo+ICAgICBJbiB0aGUgbGFzdCBwYXJh
Z3JhcGggb2YgdGhlIGludHJvZHVjdGlvbiwgaXQgc2F5cyB0aGF0IHRoaXMgDQo+ZG9jdW1lbnQg
InByb3Bvc2VzIiBzb2x1dGlvbnMuICBHaXZlbiB3ZSBhcmUgbm93IGluIHRoZSBwb3NpdGlvbiBv
ZiANCj5ldmFsdWF0aW5nIHB1YmxpY2F0aW9uIGFzIGEgUHJvcG9zZWQgU3RhbmRhcmQsIEkgd291
bGQgc2F5IHRoYXQgdGhpcyANCj5kb2N1bWVudCAiZGVmaW5lcyIgc29sdXRpb25zLg0KPg0KDQoN
CjxSRz4gT2ssIGhvdyBhYm91dCBmb2xsb3dpbmcgQWJzdHJhY3Q/DQoNCi0tLS0tLS0tLS0NClJl
LW9wdGltaXphdGlvbiBvZiBhIFBvaW50LXRvLU11bHRpcG9pbnQgKFAyTVApIFRyYWZmaWMgRW5n
aW5lZXJlZA0KICAgKFRFKSBMYWJlbCBTd2l0Y2hlZCBQYXRoIChMU1ApIG1heSBiZSB0cmlnZ2Vy
ZWQgYmFzZWQgb24gdGhlIG5lZWQgdG8NCiAgIHJlLW9wdGltaXplIGFuIGluZGl2aWR1YWwgc291
cmNlLXRvLWxlYWYgKFMyTCkgc3ViLUxTUCBvciBhIHNldCBvZg0KICAgUzJMIHN1Yi1MU1BzLCBi
b3RoIHVzaW5nIFN1Yi1Hcm91cC1CYXNlZCBSZS1vcHRpbWl6YXRpb24gbWV0aG9kLCBvcg0KICAg
dGhlIGVudGlyZSBQMk1QLVRFIExTUCB0cmVlIHVzaW5nIHRoZSBNYWtlLUJlZm9yZS1CcmVhayAo
TUJCKSBtZXRob2QuDQogICAgVGhpcyBkb2N1bWVudCBkaXNjdXNzZXMgdGhlIGFwcGxpY2F0aW9u
IG9mIHRoZSBleGlzdGluZyBtZWNoYW5pc21zDQogICBmb3IgcGF0aCByZS1vcHRpbWl6YXRpb24g
b2YgbG9vc2VseSByb3V0ZWQgUG9pbnQtdG8tUG9pbnQgKFAyUCkgVEUNCiAgIExTUHMgdG8gdGhl
IFAyTVAtVEUgTFNQcywgaWRlbnRpZmllcyBpc3N1ZXMgaW4gZG9pbmcgc28gYW5kIGRlZmluZXMN
CiAgIHByb2NlZHVyZXMgdG8gYWRkcmVzcyB0aGVtLiAgV2hlbiByZS1vcHRpbWl6aW5nIGEgbGFy
Z2UgbnVtYmVyIG9mIFMyTA0KICAgc3ViLUxTUHMgaW4gYSB0cmVlIHVzaW5nIHRoZSBTdWItR3Jv
dXAtQmFzZWQgUmUtb3B0aW1pemF0aW9uIG1ldGhvZCwNCiAgIHRoZSBTMkwgc3ViLUxTUCBkZXNj
cmlwdG9yIGxpc3QgbWF5IG5lZWQgdG8gYmUgc2VtYW50aWNhbGx5DQogICBmcmFnbWVudGVkLiAg
VGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBub3Rpb24gb2YgYSBmcmFnbWVudA0KICAgaWRlbnRp
ZmllciB0byBoZWxwIHJlY2lwaWVudCBub2RlcyB1bmFtYmlndW91c2x5IHJlY29uc3RydWN0IHRo
ZQ0KICAgZnJhZ21lbnRlZCBTMkwgc3ViLUxTUCBkZXNjcmlwdG9yIGxpc3QuDQotLS0tLS0tLS0t
DQoNCg0KDQpUaGFua3MsDQpSYWtlc2ggKGZvciBhdXRob3JzIGFuZCBjb250cmlidXRvcnMpDQoN
Cg0KDQo+DQo=


From nobody Thu Dec  8 18:02:07 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AC95E12A09A; Thu,  8 Dec 2016 18:02:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WTbzv1H_hc5t; Thu,  8 Dec 2016 18:02:03 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 18B3912961F; Thu,  8 Dec 2016 18:02:03 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id F187524EB23; Thu,  8 Dec 2016 18:02:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1481248922; bh=PrcSKa/c+HYbqyU/6j7quz5oK74nqmaPg3LUZ9+G6U0=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=O84CNHYrQykiBKIeGCRbpHIEiWC4pzNRIem5sKI9wpqEOKOo2pkhMXnHxrzbDqmT2 n7FfMP920aLoEpFRsHfCiG37uPRH3MMkh6HYgmXm1HXDM7KTlP96WqOvsjJSXBG9ID KJFxaZkSzsVuei7nPaPFdPbwQygn+HaT5d6KrjGc=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 3104A24E0B4; Thu,  8 Dec 2016 18:02:02 -0800 (PST)
To: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
References: <a703aa8f-3d9a-faa8-143b-470d09dd8c4b@joelhalpern.com> <56D46164-9225-4311-B3F2-8923C23AEF36@cisco.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <a5551e0d-6353-9f0c-820b-1610ad9b6489@joelhalpern.com>
Date: Thu, 8 Dec 2016 21:02:01 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <56D46164-9225-4311-B3F2-8923C23AEF36@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/1ZWEnthIsc7nLKXwykabJrilRQY>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org" <draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Dec 2016 02:02:06 -0000

Those changes address my concerns.  The RFC Production Center Editors 
may choose to discuss the abstract further (it is still a bit longer 
than they usually like), but they may not.  I can live with it as you 
propose.

Thank you,
Joel

On 12/8/16 8:57 PM, Rakesh Gandhi (rgandhi) wrote:
> Hi Joel,
>
> Thank you for the detailed review of the document. Please see inline <RG> for replies..
>
>
>
>
> On 2016-11-23, 4:10 PM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>
>> Hello,
>>
>> I have been selected as the Routing Directorate reviewer for this draft.
>> The Routing Directorate seeks to review all routing or routing-related
>> drafts as they pass through IETF last call and IESG review, and
>> sometimes on special request. The purpose of the review is to provide
>> assistance to the Routing ADs. For more information about the Routing
>> Directorate, please see
>> ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>>
>> Although these comments are primarily for the use of the Routing ADs, it
>> would be helpful if you could consider them along with any other IETF
>> Last Call comments that you receive, and strive to resolve them through
>> discussion or by updating the draft.
>>
>> Document: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
>> Reviewer: Joel M. Halpern
>> Review Date: 23-November-2016
>> IETF LC End Date: N/A
>> Intended Status: Standards Track
>>
>> Summary: I have some moderate concerns about this document that I think
>> should be resolved before publication is approved.
>>
>> Comments:
>>
>> Major:
>>     The use of SHOULD and MAY in section 4.1 seems to lead to a device
>> which ostensibly supports this document, but does the wrong things.
>>     First, with regard to the SHOULDs, in the absence of any indication
>> as to why it would not do this, it appears that the SHOULD is really
>> "MUST if the device supports this document" which is what MUST in a
>> document actually means.
>>     Section 4.2 first bullet says that a mid-point LSR "SHOULD" check
>> for a preferable P2MP-TE LSP Tree.  But if it doesn't, it is not
>> supporting this document.  As written, it could decide to ignore the
>> message, even though it claims to support this RFC.
>>     Looking at the handling when a preferable P2MP-TE LSP tree is
>> found, according to the document, the LSR MAY send the PathErr response.
>>  My assumption is that if it does not send the PathErr, it MUST
>> propagate the request.  If it does not do either one, the protocol does
>> not function.  It seems likely that if this is really intended to be
>> optional (MAY), the document would be improved my giving implementors
>> some hint as to when it is desirable or undesirable to send the message.
>>     Then in the third bullet, it is only a SHOULD to pass on the
>> request.  Thus, a device which supports this mechanism, but chooses not
>> to pass on the request, is compliant to this document while preventing
>> other devices from properly supporting the mechanism.
>
>
>
> <RG> Ok, how about following text in Section 4.1?
>
> -----------
> A mid-point LSR that expands loose next-hop(s) for one or more S2L
>    sub-LSP path(s) does the following upon receiving a Path message with
>    the "P2MP-TE Tree Re-evaluation Request" flag set:
>
>    o  The mid-point LSR MUST check for a preferable P2MP-TE LSP tree by
>       re-evaluating all S2L sub-LSP(s) that are expanded paths of the
>       loose next-hops of the P2MP-TE LSP.
>
>    o  If a preferable P2MP-TE LSP tree is found, the mid-point LSR MUST
>       send an RSVP PathErr with the Notify error code 25 defined in
>       [RFC3209] and sub-code "Preferable P2MP-TE Tree Exists (value
>       TBA2)" defined in this document to the ingress node.  The mid-
>       point LSR, in turn, SHOULD NOT propagate the "P2MP-TE Tree Re-
>       evaluation Request" flag in the subsequent RSVP Path messages sent
>       downstream for the re-evaluated P2MP-TE LSP.
>
>    o  If no preferable tree for P2MP-TE LSP can be found, the mid-point
>       LSR that expands loose next-hop(s) for one or more S2L sub-LSP
>       path(s) MUST propagate the request downstream by setting the
>       "P2MP-TE Tree Re-evaluation Request" flag in the LSP_ATTRIBUTES
>       Object of the RSVP Path message.
>
>    The sending of an RSVP PathErr with the Notify error code and
>    "Preferable P2MP-TE Tree Exists" sub-code to the ingress node
>    notifies the ingress node of the existence of a preferable P2MP-TE
>    LSP tree and upon receiving this PathErr, the ingress node MUST
>    trigger re-optimization of the LSP using the MBB method with a
>
> different LSP-ID.
> ---------------
>
>
>
>>
>> Minor:
>>     The abstract is much too long.  Much of the content of the abstract
>> belongs in the introduction.  Even teh second paragraph has too much
>> detail for an abstract.
>>
>> Editorial:
>>     In the last paragraph of the introduction, it says that this
>> document "proposes" solutions.  Given we are now in the position of
>> evaluating publication as a Proposed Standard, I would say that this
>> document "defines" solutions.
>>
>
>
> <RG> Ok, how about following Abstract?
>
> ----------
> Re-optimization of a Point-to-Multipoint (P2MP) Traffic Engineered
>    (TE) Label Switched Path (LSP) may be triggered based on the need to
>    re-optimize an individual source-to-leaf (S2L) sub-LSP or a set of
>    S2L sub-LSPs, both using Sub-Group-Based Re-optimization method, or
>    the entire P2MP-TE LSP tree using the Make-Before-Break (MBB) method.
>     This document discusses the application of the existing mechanisms
>    for path re-optimization of loosely routed Point-to-Point (P2P) TE
>    LSPs to the P2MP-TE LSPs, identifies issues in doing so and defines
>    procedures to address them.  When re-optimizing a large number of S2L
>    sub-LSPs in a tree using the Sub-Group-Based Re-optimization method,
>    the S2L sub-LSP descriptor list may need to be semantically
>    fragmented.  This document defines the notion of a fragment
>    identifier to help recipient nodes unambiguously reconstruct the
>    fragmented S2L sub-LSP descriptor list.
> ----------
>
>
>
> Thanks,
> Rakesh (for authors and contributors)
>
>
>
>>


From nobody Thu Dec  8 18:16:12 2016
Return-Path: <rgandhi@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A4CA129612; Thu,  8 Dec 2016 18:16:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.418
X-Spam-Level: 
X-Spam-Status: No, score=-17.418 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, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QGHS-BfdJTmv; Thu,  8 Dec 2016 18:16:05 -0800 (PST)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 55637129614; Thu,  8 Dec 2016 18:06:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9126; q=dns/txt; s=iport; t=1481249214; x=1482458814; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=0VVu15teLLljjPftDpLulAG5CTDDtE1etfIh0w10kvc=; b=aH+F2L/eZh6Fse4Um+uf9W2nMcecbGedSU9nW/Yz0qbB5XA8EqeG8zYr 9pG+eqfVrM05t87cwD/RwvjdRWQ8+5gxxQz0PNUI9ebkPEu23NV4+7MWa UMxTdLkkz9yNMD1iJVjwr7GJ/F5kSkGxcCHX/UOasUV15vYZVXXw6uMbs o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AVAQAhEUpY/4sNJK1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgzcBAQEBAR9agQYHjUKXE5UCggkphXgCGoFiPxQBAgEBAQEBAQF?= =?us-ascii?q?iKIRoAQEBAwEjEUUQAgEIFAQCAiYCAgIwFRACBAENBRuISAgOpnGCKYsvAQEBA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBHYELhTOBfYJehE8QIQKCSi2CMAWIY5IIAYZOilG?= =?us-ascii?q?Bc1CELolTjguEDQEfN4EdIw4BAYMqHIFdcgGIC4ENAQEB?=
X-IronPort-AV: E=Sophos;i="5.33,322,1477958400"; d="scan'208";a="179393643"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 09 Dec 2016 02:06:52 +0000
Received: from XCH-ALN-018.cisco.com (xch-aln-018.cisco.com [173.36.7.28]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id uB926qHD002521 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 9 Dec 2016 02:06:52 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-ALN-018.cisco.com (173.36.7.28) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 8 Dec 2016 20:06:52 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1210.000; Thu, 8 Dec 2016 20:06:52 -0600
From: "Rakesh Gandhi (rgandhi)" <rgandhi@cisco.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, "rtg-ads@tools.ietf.org" <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
Thread-Index: AQHSRc3r9+xr+rgbikyiI9lVcuFrpKD/BFoAgABVFYD//62GAA==
Date: Fri, 9 Dec 2016 02:06:52 +0000
Message-ID: <A756BB35-CA54-4D26-90B6-A1F8AF2536D8@cisco.com>
References: <a703aa8f-3d9a-faa8-143b-470d09dd8c4b@joelhalpern.com> <56D46164-9225-4311-B3F2-8923C23AEF36@cisco.com> <a5551e0d-6353-9f0c-820b-1610ad9b6489@joelhalpern.com>
In-Reply-To: <a5551e0d-6353-9f0c-820b-1610ad9b6489@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.15.1.160411
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.244.164]
Content-Type: text/plain; charset="utf-8"
Content-ID: <EDBDAFCC4513EC46A54D5279124B3C11@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/UFWtDZSMM6MXy9wJMlDLOpJZFGQ>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org" <draft-ietf-teas-p2mp-loose-path-reopt.all@ietf.org>, "teas@ietf.org" <teas@ietf.org>
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-teas-p2mp-loose-path-reopt-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Dec 2016 02:16:07 -0000

SGkgSm9lbCwNCg0KVGhhbmsgeW91IGZvciB0aGUgcHJvbXB0IHJldmlldy4NCg0KUmVnYXJkcywN
ClJha2VzaA0KDQoNCg0KDQoNCk9uIDIwMTYtMTItMDgsIDk6MDIgUE0sICJKb2VsIE0uIEhhbHBl
cm4iIDxqbWhAam9lbGhhbHBlcm4uY29tPiB3cm90ZToNCg0KPlRob3NlIGNoYW5nZXMgYWRkcmVz
cyBteSBjb25jZXJucy4gIFRoZSBSRkMgUHJvZHVjdGlvbiBDZW50ZXIgRWRpdG9ycyANCj5tYXkg
Y2hvb3NlIHRvIGRpc2N1c3MgdGhlIGFic3RyYWN0IGZ1cnRoZXIgKGl0IGlzIHN0aWxsIGEgYml0
IGxvbmdlciANCj50aGFuIHRoZXkgdXN1YWxseSBsaWtlKSwgYnV0IHRoZXkgbWF5IG5vdC4gIEkg
Y2FuIGxpdmUgd2l0aCBpdCBhcyB5b3UgDQo+cHJvcG9zZS4NCj4NCj5UaGFuayB5b3UsDQo+Sm9l
bA0KPg0KPk9uIDEyLzgvMTYgODo1NyBQTSwgUmFrZXNoIEdhbmRoaSAocmdhbmRoaSkgd3JvdGU6
DQo+PiBIaSBKb2VsLA0KPj4NCj4+IFRoYW5rIHlvdSBmb3IgdGhlIGRldGFpbGVkIHJldmlldyBv
ZiB0aGUgZG9jdW1lbnQuIFBsZWFzZSBzZWUgaW5saW5lIDxSRz4gZm9yIHJlcGxpZXMuLg0KPj4N
Cj4+DQo+Pg0KPj4NCj4+IE9uIDIwMTYtMTEtMjMsIDQ6MTAgUE0sICJKb2VsIE0uIEhhbHBlcm4i
IDxqbWhAam9lbGhhbHBlcm4uY29tPiB3cm90ZToNCj4+DQo+Pj4gSGVsbG8sDQo+Pj4NCj4+PiBJ
IGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSByZXZpZXdlciBm
b3IgdGhpcyBkcmFmdC4NCj4+PiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZp
ZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkDQo+Pj4gZHJhZnRzIGFzIHRoZXkgcGFz
cyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kDQo+Pj4gc29tZXRp
bWVzIG9uIHNwZWNpYWwgcmVxdWVzdC4gVGhlIHB1cnBvc2Ugb2YgdGhlIHJldmlldyBpcyB0byBw
cm92aWRlDQo+Pj4gYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9y
bWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nDQo+Pj4gRGlyZWN0b3JhdGUsIHBsZWFzZSBzZWUNCj4+
PiDigItodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGly
DQo+Pj4NCj4+PiBBbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUg
dXNlIG9mIHRoZSBSb3V0aW5nIEFEcywgaXQNCj4+PiB3b3VsZCBiZSBoZWxwZnVsIGlmIHlvdSBj
b3VsZCBjb25zaWRlciB0aGVtIGFsb25nIHdpdGggYW55IG90aGVyIElFVEYNCj4+PiBMYXN0IENh
bGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0g
dGhyb3VnaA0KPj4+IGRpc2N1c3Npb24gb3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0Lg0KPj4+DQo+
Pj4gRG9jdW1lbnQ6IGRyYWZ0LWlldGYtdGVhcy1wMm1wLWxvb3NlLXBhdGgtcmVvcHQtMDcudHh0
DQo+Pj4gUmV2aWV3ZXI6IEpvZWwgTS4gSGFscGVybg0KPj4+IFJldmlldyBEYXRlOiAyMy1Ob3Zl
bWJlci0yMDE2DQo+Pj4gSUVURiBMQyBFbmQgRGF0ZTogTi9BDQo+Pj4gSW50ZW5kZWQgU3RhdHVz
OiBTdGFuZGFyZHMgVHJhY2sNCj4+Pg0KPj4+IFN1bW1hcnk6IEkgaGF2ZSBzb21lIG1vZGVyYXRl
IGNvbmNlcm5zIGFib3V0IHRoaXMgZG9jdW1lbnQgdGhhdCBJIHRoaW5rDQo+Pj4gc2hvdWxkIGJl
IHJlc29sdmVkIGJlZm9yZSBwdWJsaWNhdGlvbiBpcyBhcHByb3ZlZC4NCj4+Pg0KPj4+IENvbW1l
bnRzOg0KPj4+DQo+Pj4gTWFqb3I6DQo+Pj4gICAgIFRoZSB1c2Ugb2YgU0hPVUxEIGFuZCBNQVkg
aW4gc2VjdGlvbiA0LjEgc2VlbXMgdG8gbGVhZCB0byBhIGRldmljZQ0KPj4+IHdoaWNoIG9zdGVu
c2libHkgc3VwcG9ydHMgdGhpcyBkb2N1bWVudCwgYnV0IGRvZXMgdGhlIHdyb25nIHRoaW5ncy4N
Cj4+PiAgICAgRmlyc3QsIHdpdGggcmVnYXJkIHRvIHRoZSBTSE9VTERzLCBpbiB0aGUgYWJzZW5j
ZSBvZiBhbnkgaW5kaWNhdGlvbg0KPj4+IGFzIHRvIHdoeSBpdCB3b3VsZCBub3QgZG8gdGhpcywg
aXQgYXBwZWFycyB0aGF0IHRoZSBTSE9VTEQgaXMgcmVhbGx5DQo+Pj4gIk1VU1QgaWYgdGhlIGRl
dmljZSBzdXBwb3J0cyB0aGlzIGRvY3VtZW50IiB3aGljaCBpcyB3aGF0IE1VU1QgaW4gYQ0KPj4+
IGRvY3VtZW50IGFjdHVhbGx5IG1lYW5zLg0KPj4+ICAgICBTZWN0aW9uIDQuMiBmaXJzdCBidWxs
ZXQgc2F5cyB0aGF0IGEgbWlkLXBvaW50IExTUiAiU0hPVUxEIiBjaGVjaw0KPj4+IGZvciBhIHBy
ZWZlcmFibGUgUDJNUC1URSBMU1AgVHJlZS4gIEJ1dCBpZiBpdCBkb2Vzbid0LCBpdCBpcyBub3QN
Cj4+PiBzdXBwb3J0aW5nIHRoaXMgZG9jdW1lbnQuICBBcyB3cml0dGVuLCBpdCBjb3VsZCBkZWNp
ZGUgdG8gaWdub3JlIHRoZQ0KPj4+IG1lc3NhZ2UsIGV2ZW4gdGhvdWdoIGl0IGNsYWltcyB0byBz
dXBwb3J0IHRoaXMgUkZDLg0KPj4+ICAgICBMb29raW5nIGF0IHRoZSBoYW5kbGluZyB3aGVuIGEg
cHJlZmVyYWJsZSBQMk1QLVRFIExTUCB0cmVlIGlzDQo+Pj4gZm91bmQsIGFjY29yZGluZyB0byB0
aGUgZG9jdW1lbnQsIHRoZSBMU1IgTUFZIHNlbmQgdGhlIFBhdGhFcnIgcmVzcG9uc2UuDQo+Pj4g
IE15IGFzc3VtcHRpb24gaXMgdGhhdCBpZiBpdCBkb2VzIG5vdCBzZW5kIHRoZSBQYXRoRXJyLCBp
dCBNVVNUDQo+Pj4gcHJvcGFnYXRlIHRoZSByZXF1ZXN0LiAgSWYgaXQgZG9lcyBub3QgZG8gZWl0
aGVyIG9uZSwgdGhlIHByb3RvY29sIGRvZXMNCj4+PiBub3QgZnVuY3Rpb24uICBJdCBzZWVtcyBs
aWtlbHkgdGhhdCBpZiB0aGlzIGlzIHJlYWxseSBpbnRlbmRlZCB0byBiZQ0KPj4+IG9wdGlvbmFs
IChNQVkpLCB0aGUgZG9jdW1lbnQgd291bGQgYmUgaW1wcm92ZWQgbXkgZ2l2aW5nIGltcGxlbWVu
dG9ycw0KPj4+IHNvbWUgaGludCBhcyB0byB3aGVuIGl0IGlzIGRlc2lyYWJsZSBvciB1bmRlc2ly
YWJsZSB0byBzZW5kIHRoZSBtZXNzYWdlLg0KPj4+ICAgICBUaGVuIGluIHRoZSB0aGlyZCBidWxs
ZXQsIGl0IGlzIG9ubHkgYSBTSE9VTEQgdG8gcGFzcyBvbiB0aGUNCj4+PiByZXF1ZXN0LiAgVGh1
cywgYSBkZXZpY2Ugd2hpY2ggc3VwcG9ydHMgdGhpcyBtZWNoYW5pc20sIGJ1dCBjaG9vc2VzIG5v
dA0KPj4+IHRvIHBhc3Mgb24gdGhlIHJlcXVlc3QsIGlzIGNvbXBsaWFudCB0byB0aGlzIGRvY3Vt
ZW50IHdoaWxlIHByZXZlbnRpbmcNCj4+PiBvdGhlciBkZXZpY2VzIGZyb20gcHJvcGVybHkgc3Vw
cG9ydGluZyB0aGUgbWVjaGFuaXNtLg0KPj4NCj4+DQo+Pg0KPj4gPFJHPiBPaywgaG93IGFib3V0
IGZvbGxvd2luZyB0ZXh0IGluIFNlY3Rpb24gNC4xPw0KPj4NCj4+IC0tLS0tLS0tLS0tDQo+PiBB
IG1pZC1wb2ludCBMU1IgdGhhdCBleHBhbmRzIGxvb3NlIG5leHQtaG9wKHMpIGZvciBvbmUgb3Ig
bW9yZSBTMkwNCj4+ICAgIHN1Yi1MU1AgcGF0aChzKSBkb2VzIHRoZSBmb2xsb3dpbmcgdXBvbiBy
ZWNlaXZpbmcgYSBQYXRoIG1lc3NhZ2Ugd2l0aA0KPj4gICAgdGhlICJQMk1QLVRFIFRyZWUgUmUt
ZXZhbHVhdGlvbiBSZXF1ZXN0IiBmbGFnIHNldDoNCj4+DQo+PiAgICBvICBUaGUgbWlkLXBvaW50
IExTUiBNVVNUIGNoZWNrIGZvciBhIHByZWZlcmFibGUgUDJNUC1URSBMU1AgdHJlZSBieQ0KPj4g
ICAgICAgcmUtZXZhbHVhdGluZyBhbGwgUzJMIHN1Yi1MU1AocykgdGhhdCBhcmUgZXhwYW5kZWQg
cGF0aHMgb2YgdGhlDQo+PiAgICAgICBsb29zZSBuZXh0LWhvcHMgb2YgdGhlIFAyTVAtVEUgTFNQ
Lg0KPj4NCj4+ICAgIG8gIElmIGEgcHJlZmVyYWJsZSBQMk1QLVRFIExTUCB0cmVlIGlzIGZvdW5k
LCB0aGUgbWlkLXBvaW50IExTUiBNVVNUDQo+PiAgICAgICBzZW5kIGFuIFJTVlAgUGF0aEVyciB3
aXRoIHRoZSBOb3RpZnkgZXJyb3IgY29kZSAyNSBkZWZpbmVkIGluDQo+PiAgICAgICBbUkZDMzIw
OV0gYW5kIHN1Yi1jb2RlICJQcmVmZXJhYmxlIFAyTVAtVEUgVHJlZSBFeGlzdHMgKHZhbHVlDQo+
PiAgICAgICBUQkEyKSIgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IHRvIHRoZSBpbmdyZXNzIG5v
ZGUuICBUaGUgbWlkLQ0KPj4gICAgICAgcG9pbnQgTFNSLCBpbiB0dXJuLCBTSE9VTEQgTk9UIHBy
b3BhZ2F0ZSB0aGUgIlAyTVAtVEUgVHJlZSBSZS0NCj4+ICAgICAgIGV2YWx1YXRpb24gUmVxdWVz
dCIgZmxhZyBpbiB0aGUgc3Vic2VxdWVudCBSU1ZQIFBhdGggbWVzc2FnZXMgc2VudA0KPj4gICAg
ICAgZG93bnN0cmVhbSBmb3IgdGhlIHJlLWV2YWx1YXRlZCBQMk1QLVRFIExTUC4NCj4+DQo+PiAg
ICBvICBJZiBubyBwcmVmZXJhYmxlIHRyZWUgZm9yIFAyTVAtVEUgTFNQIGNhbiBiZSBmb3VuZCwg
dGhlIG1pZC1wb2ludA0KPj4gICAgICAgTFNSIHRoYXQgZXhwYW5kcyBsb29zZSBuZXh0LWhvcChz
KSBmb3Igb25lIG9yIG1vcmUgUzJMIHN1Yi1MU1ANCj4+ICAgICAgIHBhdGgocykgTVVTVCBwcm9w
YWdhdGUgdGhlIHJlcXVlc3QgZG93bnN0cmVhbSBieSBzZXR0aW5nIHRoZQ0KPj4gICAgICAgIlAy
TVAtVEUgVHJlZSBSZS1ldmFsdWF0aW9uIFJlcXVlc3QiIGZsYWcgaW4gdGhlIExTUF9BVFRSSUJV
VEVTDQo+PiAgICAgICBPYmplY3Qgb2YgdGhlIFJTVlAgUGF0aCBtZXNzYWdlLg0KPj4NCj4+ICAg
IFRoZSBzZW5kaW5nIG9mIGFuIFJTVlAgUGF0aEVyciB3aXRoIHRoZSBOb3RpZnkgZXJyb3IgY29k
ZSBhbmQNCj4+ICAgICJQcmVmZXJhYmxlIFAyTVAtVEUgVHJlZSBFeGlzdHMiIHN1Yi1jb2RlIHRv
IHRoZSBpbmdyZXNzIG5vZGUNCj4+ICAgIG5vdGlmaWVzIHRoZSBpbmdyZXNzIG5vZGUgb2YgdGhl
IGV4aXN0ZW5jZSBvZiBhIHByZWZlcmFibGUgUDJNUC1URQ0KPj4gICAgTFNQIHRyZWUgYW5kIHVw
b24gcmVjZWl2aW5nIHRoaXMgUGF0aEVyciwgdGhlIGluZ3Jlc3Mgbm9kZSBNVVNUDQo+PiAgICB0
cmlnZ2VyIHJlLW9wdGltaXphdGlvbiBvZiB0aGUgTFNQIHVzaW5nIHRoZSBNQkIgbWV0aG9kIHdp
dGggYQ0KPj4NCj4+IGRpZmZlcmVudCBMU1AtSUQuDQo+PiAtLS0tLS0tLS0tLS0tLS0NCj4+DQo+
Pg0KPj4NCj4+Pg0KPj4+IE1pbm9yOg0KPj4+ICAgICBUaGUgYWJzdHJhY3QgaXMgbXVjaCB0b28g
bG9uZy4gIE11Y2ggb2YgdGhlIGNvbnRlbnQgb2YgdGhlIGFic3RyYWN0DQo+Pj4gYmVsb25ncyBp
biB0aGUgaW50cm9kdWN0aW9uLiAgRXZlbiB0ZWggc2Vjb25kIHBhcmFncmFwaCBoYXMgdG9vIG11
Y2gNCj4+PiBkZXRhaWwgZm9yIGFuIGFic3RyYWN0Lg0KPj4+DQo+Pj4gRWRpdG9yaWFsOg0KPj4+
ICAgICBJbiB0aGUgbGFzdCBwYXJhZ3JhcGggb2YgdGhlIGludHJvZHVjdGlvbiwgaXQgc2F5cyB0
aGF0IHRoaXMNCj4+PiBkb2N1bWVudCAicHJvcG9zZXMiIHNvbHV0aW9ucy4gIEdpdmVuIHdlIGFy
ZSBub3cgaW4gdGhlIHBvc2l0aW9uIG9mDQo+Pj4gZXZhbHVhdGluZyBwdWJsaWNhdGlvbiBhcyBh
IFByb3Bvc2VkIFN0YW5kYXJkLCBJIHdvdWxkIHNheSB0aGF0IHRoaXMNCj4+PiBkb2N1bWVudCAi
ZGVmaW5lcyIgc29sdXRpb25zLg0KPj4+DQo+Pg0KPj4NCj4+IDxSRz4gT2ssIGhvdyBhYm91dCBm
b2xsb3dpbmcgQWJzdHJhY3Q/DQo+Pg0KPj4gLS0tLS0tLS0tLQ0KPj4gUmUtb3B0aW1pemF0aW9u
IG9mIGEgUG9pbnQtdG8tTXVsdGlwb2ludCAoUDJNUCkgVHJhZmZpYyBFbmdpbmVlcmVkDQo+PiAg
ICAoVEUpIExhYmVsIFN3aXRjaGVkIFBhdGggKExTUCkgbWF5IGJlIHRyaWdnZXJlZCBiYXNlZCBv
biB0aGUgbmVlZCB0bw0KPj4gICAgcmUtb3B0aW1pemUgYW4gaW5kaXZpZHVhbCBzb3VyY2UtdG8t
bGVhZiAoUzJMKSBzdWItTFNQIG9yIGEgc2V0IG9mDQo+PiAgICBTMkwgc3ViLUxTUHMsIGJvdGgg
dXNpbmcgU3ViLUdyb3VwLUJhc2VkIFJlLW9wdGltaXphdGlvbiBtZXRob2QsIG9yDQo+PiAgICB0
aGUgZW50aXJlIFAyTVAtVEUgTFNQIHRyZWUgdXNpbmcgdGhlIE1ha2UtQmVmb3JlLUJyZWFrIChN
QkIpIG1ldGhvZC4NCj4+ICAgICBUaGlzIGRvY3VtZW50IGRpc2N1c3NlcyB0aGUgYXBwbGljYXRp
b24gb2YgdGhlIGV4aXN0aW5nIG1lY2hhbmlzbXMNCj4+ICAgIGZvciBwYXRoIHJlLW9wdGltaXph
dGlvbiBvZiBsb29zZWx5IHJvdXRlZCBQb2ludC10by1Qb2ludCAoUDJQKSBURQ0KPj4gICAgTFNQ
cyB0byB0aGUgUDJNUC1URSBMU1BzLCBpZGVudGlmaWVzIGlzc3VlcyBpbiBkb2luZyBzbyBhbmQg
ZGVmaW5lcw0KPj4gICAgcHJvY2VkdXJlcyB0byBhZGRyZXNzIHRoZW0uICBXaGVuIHJlLW9wdGlt
aXppbmcgYSBsYXJnZSBudW1iZXIgb2YgUzJMDQo+PiAgICBzdWItTFNQcyBpbiBhIHRyZWUgdXNp
bmcgdGhlIFN1Yi1Hcm91cC1CYXNlZCBSZS1vcHRpbWl6YXRpb24gbWV0aG9kLA0KPj4gICAgdGhl
IFMyTCBzdWItTFNQIGRlc2NyaXB0b3IgbGlzdCBtYXkgbmVlZCB0byBiZSBzZW1hbnRpY2FsbHkN
Cj4+ICAgIGZyYWdtZW50ZWQuICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIG5vdGlvbiBvZiBh
IGZyYWdtZW50DQo+PiAgICBpZGVudGlmaWVyIHRvIGhlbHAgcmVjaXBpZW50IG5vZGVzIHVuYW1i
aWd1b3VzbHkgcmVjb25zdHJ1Y3QgdGhlDQo+PiAgICBmcmFnbWVudGVkIFMyTCBzdWItTFNQIGRl
c2NyaXB0b3IgbGlzdC4NCj4+IC0tLS0tLS0tLS0NCj4+DQo+Pg0KPj4NCj4+IFRoYW5rcywNCj4+
IFJha2VzaCAoZm9yIGF1dGhvcnMgYW5kIGNvbnRyaWJ1dG9ycykNCj4+DQo+Pg0KPj4NCj4+Pg0K


From nobody Thu Dec  8 18:23:07 2016
Return-Path: <d3e3e3@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FDA412962B; Thu,  8 Dec 2016 18:23:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level: 
X-Spam-Status: No, score=-2.45 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ijV8CElElPiC; Thu,  8 Dec 2016 18:22:59 -0800 (PST)
Received: from mail-io0-x241.google.com (mail-io0-x241.google.com [IPv6:2607:f8b0:4001:c06::241]) (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 A9EFF1295FA; Thu,  8 Dec 2016 18:22:54 -0800 (PST)
Received: by mail-io0-x241.google.com with SMTP id p13so3979102ioi.0; Thu, 08 Dec 2016 18:22:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5VqhQwxDoY143i48XMzMBd36cIChtJpbHcwUdrQeiJA=; b=OA0nOLQ5GkHmY8chluiSOck04DY5bi/0oTmojJi7mbOeTURfUZoHKTMecMng8dN/yM puVHP1aI+XX2/bslZzE6jTeRsj+QxSE1q8I2yqrydF9uMKEYxPcPNYGzP7hQZFZUZKYc EYQo1m02Bv9jSxVXBFEv30v3gObawMG580DbKJKI5e0Zub8ORiQylLTLu94WPhs7eyrf hRuvAKEudpf3/cbx1nD6HCKlwKtaKAPXSwOjTB/vAPeKQdRnPkJllT0/Fpf+iWJe/4dw CGVEgXUiokFmrGeh849j+v8FoJuh6d45gi9xFIi2nIaMBUuf+HV8lTXGhDz8MOdMgBz9 a0aA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5VqhQwxDoY143i48XMzMBd36cIChtJpbHcwUdrQeiJA=; b=jMI9IoKB3XKyJqAYQLuxVrjoKUhen878XVOOfZXJ+akiRXP7IP3YoBmXx3bg+3REs+ xKZSrijfjewWWw2BnE7y/21kuMMYPog8iKraYH/cj/8m2rl4RyFIsTTU48nRcxxQmilE mN6/AeMUQUKsf/ndKqI9ZOZCJFkBVD9oteyf7+qqbSTXshvu3wnTKoMNEmo6AU0yOgJt qxk99oY4ECgkfR2xn+wczFl+jwrLmG35v5cNlgPKg9+hgVsYgzJZwO9Z5h2epYSHEdHE diKf4BbnWGi1aUuMDKsNpE5T4MVq45C/rT4ePJp1gyVxUZQId2b4vTv+LenPn2upneI8 OfrA==
X-Gm-Message-State: AKaTC02qKfLqFiQaFCjH2tzQ324ZlbNGb6MErzhLmoRFnKKPOyg/ganTZuSi+vcJI6HIITacBDNVVqJSIdMNvA==
X-Received: by 10.107.34.207 with SMTP id i198mr60649756ioi.16.1481250173929;  Thu, 08 Dec 2016 18:22:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.33.6 with HTTP; Thu, 8 Dec 2016 18:22:38 -0800 (PST)
In-Reply-To: <a3381f0f-c0e8-69c3-e509-9f8713459787@fkie.fraunhofer.de>
References: <CAGnRvuqH9f5XvnafvjNXYK9923ausr1r9xcOX+hXbOTiD4XJiw@mail.gmail.com> <CAF4+nEGkwgU07e=6+GMAGeLNTsjsnnFBQMY2yoHTy2gcArSv2Q@mail.gmail.com> <a3381f0f-c0e8-69c3-e509-9f8713459787@fkie.fraunhofer.de>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Thu, 8 Dec 2016 21:22:38 -0500
Message-ID: <CAF4+nEGEO9M_13jpoeQX3LqcjjAkrBmZLkNzXF-7NtWWksmWiQ@mail.gmail.com>
To: Henning Rogge <henning.rogge@fkie.fraunhofer.de>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/eq8jMrqVp66GPDKDFuSbJt1d2Ss>
Cc: draft-ietf-trill-address-flush@ietf.org, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, Henning Rogge <hrogge@gmail.com>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [RTG-DIR] RD Review of draft-ietf-trill-address-flush-00
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Dec 2016 02:23:01 -0000

Hi Henning,

Sorry for the delay but the draft has been revised to be more in line
with your recommendations. See
https://tools.ietf.org/html/draft-ietf-trill-address-flush-01

In particular, the extended version uses a TLV encoding. Can you take
a look when convenient?

Thanks,
Donald
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e3e3@gmail.com


On Wed, Sep 7, 2016 at 2:19 AM, Henning Rogge
<henning.rogge@fkie.fraunhofer.de> wrote:
> On 03.09.2016 22:15, Donald Eastlake wrote:
>>>
>>> - the difference between the "VLAN Block Case" (2.1) and "Extensible
>>> Case" (2.2) feels artificial. Why not add a "VLAN block TLV", which
>>> contains the list of VLAN start/end fields?
>>
>>
>> As I recall this was in order to make the VLAN Block case closer to,
>> for convenience, an existing implemented address flush RBridge channel
>> message (using one of the "Private Use" RBridge Channel message
>> protocol numbers) that only applies to VLAN blocks.
>
>
> Okay, I didn't check for similarity with older messages.
>
>  > I'll see what people think about merging the cases.
>
> One more question, is case 2.2 optional to implement or is it mandatory?
>
>>> - maybe the Nicknames could also be moved into a TLV, allowing to
>>> process the whole message with a single TLV based parser.
>>
>>
>> I can see making a common TLV format for all the non-nickname lists
>> but I'm not sure there is much advantage to doing so for nicknames.
>
>
> Unified parser codepath... maybe even with checking the TLVs against some
> kind of "schema" before processing them.
>
> Henning Rogge
> --
> Diplom-Informatiker Henning Rogge , Fraunhofer-Institut f=C3=BCr
> Kommunikation, Informationsverarbeitung und Ergonomie FKIE
> Kommunikationssysteme (KOM)
> Zanderstrasse 5, 53177 Bonn, Germany
> Telefon +49 228 50212-469
> mailto:henning.rogge@fkie.fraunhofer.de http://www.fkie.fraunhofer.de


From nobody Sat Dec 10 11:42:11 2016
Return-Path: <jgs@juniper.net>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBAEA1289B0; Sat, 10 Dec 2016 11:42:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.921
X-Spam-Level: 
X-Spam-Status: No, score=-1.921 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=junipernetworks.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1VPNfBkZjNsZ; Sat, 10 Dec 2016 11:42:03 -0800 (PST)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0136.outbound.protection.outlook.com [104.47.36.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 190191294EF; Sat, 10 Dec 2016 11:41:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=junipernetworks.onmicrosoft.com; s=selector1-juniper-net; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=8S/inG4tx4iqQIaJIczjnp7gEC4t+DregHdKp4LSBTE=; b=ZSQSknHkKYmdZ3dKsPdQOoAoPc2FFiPbOVaBLjLTpOVT+F2iZNrcgs+/tsIrhjSzI/jsjE7QEE1eKcXS9x6RlgLJFD1eYGZD466JpaadoWihtqaS/7Qb/5iR8PBa4Rga3syLI8rHx6tg0votqtshtj3RWJBjQ2n8RH1gqD92YoM=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jgs@juniper.net; 
Received: from [172.29.104.147] (66.129.239.15) by CO2PR05MB2502.namprd05.prod.outlook.com (10.166.95.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.771.4; Sat, 10 Dec 2016 19:41:57 +0000
Content-Type: multipart/alternative; boundary="Apple-Mail=_215E5693-C012-4402-9223-69F958EF621D"
MIME-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: "John G. Scudder" <jgs@juniper.net>
In-Reply-To: <CANK0pbaDkpcjcpDyUa=kVOd5kgAHG+47VirZjNbGqrXZUusgEg@mail.gmail.com>
Date: Sat, 10 Dec 2016 14:41:51 -0500
Message-ID: <9017447E-CCC5-41E1-87AA-E046AB362B5C@juniper.net>
References: <CANK0pbZbZ6ja_F=x91wz4wZ6nd+4as6oX26kE3V5ekopjO9Bpw@mail.gmail.com> <C1F6ED1A-DCA0-4A0D-B6F0-9DF0C320E4EB@juniper.net> <CANK0pbaDkpcjcpDyUa=kVOd5kgAHG+47VirZjNbGqrXZUusgEg@mail.gmail.com>
To: Emmanuel Baccelli <Emmanuel.Baccelli@inria.fr>
X-Mailer: Apple Mail (2.3124)
X-Originating-IP: [66.129.239.15]
X-ClientProxiedBy: MWHPR02CA0009.namprd02.prod.outlook.com (10.168.209.147) To CO2PR05MB2502.namprd05.prod.outlook.com (10.166.95.148)
X-MS-Office365-Filtering-Correlation-Id: aff6d6b6-2c3e-430c-f2ae-08d421349ab0
X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:CO2PR05MB2502;
X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB2502; 3:sbLTSArnVy/Wl71BzzFD5DYQp82kAkLmRrEAUNPZsDcgt5rJHTKMsnLgafOdBn1hr9PY4Wb3PWa4ao2f50ZHgQg03cNX8c+eF2+05hL3OX2i3AY31/t6oHrdl4zRTuxO/FyO1KGhNaP87TnxmPR/Qo5FGpQqci8OpkTr9tLaw+Qwv+ZqPIbZuKowYaaHpeFM9mo3KQN1AN/x7iIkYxDe9Ux3qFRKSZ7GMifbUXpRoDB7t8EvB2PQNVscxBlOmudFxIpQU4Ppf+8aqXXuLpO2lQ==
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CO2PR05MB2502; 25:IKTPwfA/gwEMwsuuPEjENSH0Bse7SHCVAVZhxk9sT?= =?us-ascii?Q?c1+EwprNLBO7FrWP1eiURtjdJPK7oxADvVX+cqhgYwGU6zofYp6roRMpuUUo?= =?us-ascii?Q?U0lfDUtt407pRZuCkAMQmcKpEl9gvlH/piZqmyu6dbfZa6GmMhTY53R3xkLH?= =?us-ascii?Q?diXzykyY78jvfQQqPfPazx4wEg1wdqRMubKyvkhVN7B0Wg4vRCgJ1UH7Tsse?= =?us-ascii?Q?v0EP0c46jJgNKZQOQf8plqwp05BMWiIvP6IKK9yND3rIu3AruyxcY2aZqj2z?= =?us-ascii?Q?0+8P14AQOZ3mJxNObSKYiy5FgjfXPcGmjrjN5XxSw75rAtUOvFIFUQBq7mfc?= =?us-ascii?Q?uTlOGhAsYzdLymeOAWHTeWKbdneiH1RPuy67vmmH0dXpOVxl2cekPxhslNXF?= =?us-ascii?Q?ZdVmAacLSN0fji5JuluFgbkNC5LnR0qX+DpRdSMlY9weyq6gjUIgZNzLOiGP?= =?us-ascii?Q?A53LP4hscZtAEg6LKvRwag5heei/viMYGi6fdMtWYU2Tdg3iS8nr+8XAQ8J8?= =?us-ascii?Q?QiFDfUNPt1eXb3pfuFF6wEeDURB3me5kgCO80tPWuH7pkF1e8wl+4QV8KBMi?= =?us-ascii?Q?r0AM2hDZxSXuOC+j/q2j7l94/Xx8tDxiTQ5HCHVzdJAXjC8YWKUjAMJCCALg?= =?us-ascii?Q?Z9E1dZ7o3uu2uo4U2ZdouqGIlJ5DaZfzfBZY1p+pWqa6CnK27oOZTKpEqK4E?= =?us-ascii?Q?KLX9dcU8lqI2li10IeR+0J8RF7VQ0fJURd5YU4uaTB0NZ4J0ApKnSja41yZa?= =?us-ascii?Q?QatRHzwPxO2B5SAcheUdHAuxGMKKRGMDd1wJ0zstIrVR4DMh/N17p76u3xKw?= =?us-ascii?Q?KffziV1UF5rXNbBTJQl5pqFJ57PG/O69He4Gy5PD4O7wmAZFgZ12JD1E8WYG?= =?us-ascii?Q?+hLPxi6DhVmODAHqpKsbgaXi5rNh92IB1pq7iXjaoKJZWZd+4VAw8SXWCWr5?= =?us-ascii?Q?cDZIo+7xDT/g3gp4ItdMp5731loMp8hMW+sk4tmF53wyItMVb6sqe/tlOzhY?= =?us-ascii?Q?F+DEZVvmv5oEciclFf0eBom?=
X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB2502; 31:k609C3HEXTnVMoaPWE7RXglzM0gngT9rlWI/xrvOaLxaZu8CA8UrB4nWlRLaPmTZh8a1b1cDdONRboE4ZJfJtAaWnVpmHFAva7KeJK/b6lw1AbFUGXZXjLHfiaVjPBWpjfeSFpUy/x/tp9C9+SMT4/BEZmFcqHWjrcUBJkzNe5+rNxCgFnDP6eY1f2CIx9H3w6mSSlnwkwb0209C613ebDkekwzIYsmd8p8s9MeI2PRpYJNHvNZFZKW4Fc7uwJXFJGSMCdVxQUg7WwHD+Q5tsY08txv6Be8/w89hUOJXDpY=; 20:mABFx8d3RoVl1aN13vuYa8r/dY6mMQ2P8zMCe+0oaxBYbGU8TKAYp4S88sECahfpCe2Pw6Ke4+dOUtaBNHOh9Jcz/ig+11Yu0LUGocoAB1NFsTy6k8ZGUxrEE6e3uBhC1Kjihv3H3MHgKv9ynhPxWV6KRTlT1W/e7Ys5L6jDJy8ig9x7iTwVz5s16Z2T2o7nr72nXS0o/usP8pwfkhiwA2zaIR4wyATy8WJXlmKv6RsyEqDLodZH+SIGsjH+oy/4JWCuv5XO39N31X9QIIG6WMR2Go4PfBU+/NrgJf/bTAHdqKdJcz0HcUOPLALVIZF0bVWP9aOoC/k/pERa0hRFUCLGY76nSloOXlYKWMwrUmzETPt6CkncmYWkixv+wY2JK8eMkSwUAMX+wvEcgEB/ZUikKIkLEfOIvJMct5YmB3mpjcHwpxcHUoTHkbb/Mqf2zdQVKq0N4ow6LeCEfIkAp/dTNjJE2SHv5X3tFexGbXM0FOf5vG0fvJzqeHOblRTD
X-Microsoft-Antispam-PRVS: <CO2PR05MB2502C85A8ABF2F5724AB1C8DAA860@CO2PR05MB2502.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(138986009662008);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(6072148); SRVR:CO2PR05MB2502; BCL:0; PCL:0; RULEID:; SRVR:CO2PR05MB2502; 
X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB2502; 4:VmDeK6IiojkX/ZHUEXJImSlewWxOOaQuUhkW8D8TAiprJKQHcVd4Sxkq+2EOJqe/AwXEcg1lj9MpO9i2FaUh+4BgHyBWUpkr4tM50Hb7CfkSJmrF10uHJTY6OQC5Zb68cfFNMpmEMQnPbP+QVRtgbfbmRyw04GdA4UtQODCFKp6NeOo5zCAI+S07VETicsByWe4XR2DedH+TgcHyo9UfL6FHm6WvQr0e0YWX2wvFlvtoB+ZFQCRXUMkJgHrvxDaXPTeGtkqHCltPXk9QpqOnQFSYWJ8utXDv8SyUeMnjxFB5/WkL4deQs7Bpy9ir7FKcD7PSZzog7qpUAnLDhskAUDgk1iH3iTLrLHfSEUNoXUd6sSJb4WIMJvNzI10oaU4X7zVJq/HEU1/pj5IS4f9WSNHJZNyJxZUs5Kn+cbkM0Hh0eMAqgTGKKkzSu8aiMIO9vVNdwvGpE9eiVwKBthK/0/Tn2gcXNGFIvyfXLtZ4dzqPHj/EFloMU8U9RnPzBkZI8bhZ49TbiUKaTR9p/9APB8w21iU6ClOrORpcTSC6Gto9XqFgjJP/aZbNdrBxvdbdcKunklH4z4OxSy5AMChXa2sog5kS2xFlhThrktfULtIKj47fkBc3Qqa99DWxpYAIA2KEG66FgGDM/VSP7M+hfg==
X-Forefront-PRVS: 0152EBA40F
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(7916002)(39450400003)(39860400002)(39840400002)(39850400002)(39410400002)(24454002)(51444003)(25584004)(199003)(377454003)(189002)(260700001)(189998001)(7736002)(5660300001)(50986999)(101416001)(68736007)(105586002)(69556001)(33656002)(512954002)(76176999)(50226002)(2950100002)(2906002)(6916009)(3846002)(110136003)(6666003)(38730400001)(106356001)(229853002)(36756003)(4326007)(6486002)(77096006)(42186005)(6116002)(81166006)(92566002)(15650500001)(8676002)(230783001)(66066001)(81156014)(90366009)(97736004)(83716003)(57306001)(86362001)(82746002)(84326002)(104396002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:CO2PR05MB2502; H:[172.29.104.147]; 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; CO2PR05MB2502; 23:JAFU+dKMuBSWPhVJmuiFkuE81UQlrGqrzHzMZBl6B?= =?us-ascii?Q?80HYsztEB73c7ySPNqmBaH8uMWktHNUwUD2JxISzRnUnEDohPErNCUeo9gEm?= =?us-ascii?Q?2TtMhfXh+HDAW7QLIzw0zJEFrv8nMzRnR29v5crMzWSFtZSAr8ok3rF8cIsE?= =?us-ascii?Q?MmX4NyshhHOnFzs0nwsNuplsLrnzf0gtOCiXXMPwUpig7STjA3DH4O+6lMod?= =?us-ascii?Q?rGzMsakkWcBOA1alxjjcfgNIc6ZTKKvyet8AaHuwJsbdqglp9uSQRoKmLN+F?= =?us-ascii?Q?wfaIhh1boZcY4JUrQYLyOLlz3qq3e8B3WGwownWEvyYPwEIXU8NmXjNiVjJv?= =?us-ascii?Q?cYF8bpDgRvS9KPR4b6r35vWy3hMeCaA5IcrzoGvX8g6T1x7RoCP9LTNSzATd?= =?us-ascii?Q?y9MWGvvNQPxL/k2a1i3tlYa1Z9uJESdTkRRabMTnrgVOI2BRENXgejE7Ynvm?= =?us-ascii?Q?pXU82ChEtEpHqxCHgaZxQky01CuNc5HqiRoN6PPgcWMtPx+qaDWbzvZTiO+x?= =?us-ascii?Q?7MFe/bZqnbFzd/IZiEmS4qJr4vdEXwdbJCMu5dJEH6okDTZ92k035WnET0gw?= =?us-ascii?Q?byDbxUsMWYDo6fAK+VqR2bpNByAkeP3OM17X7ktc75MAXj13X91v4V071DhW?= =?us-ascii?Q?loTOUQSDSA57JePOqxO3JtySICQtTNdj0oT04F/sYR4A7XuEcicg5ZbtOxJo?= =?us-ascii?Q?o1pcHqk0U4ZeIEZj4bjy0NwdqDP11N9RZ7acGglQauHzAYAM5WO5JzD23pTj?= =?us-ascii?Q?IcCBBpFvhbKZNZjXxMcwSqeRfPG32zZMBqm02SshwDBgue+LY6EdSGjDCLy4?= =?us-ascii?Q?9lInf/Zy6mXbeBGtunGkxTfcAJBKa24wy7Q/K7qD/wTqJE6s6UNLbUY5DY9n?= =?us-ascii?Q?HSr1xpfl5rUCCCDWNEkKc1/KYK/OSGono2VKEIIl5I5ZncjVAN4G44s9FY/B?= =?us-ascii?Q?2lEO0PLEFc2Q974rCtzvl/IziSdTZsdRYgB6Wm5KoAMJbf8alpgpisAvc8Ac?= =?us-ascii?Q?qkwBvmPT+KZQ9M+hDspMxNw4NUEKJyVbyC95mvq0x01fBIdmbshU1KbKtw4T?= =?us-ascii?Q?c4RaX6mSRqnna0qcZA1tQDvwbiSb1wW1HRkxeeLhTIiK7304LA8rn1m9kiD3?= =?us-ascii?Q?z2T7/g/V/rDPx21OmDrHUm3OkNxIh/L6+AFPW4W5T6ipojv5jSLhmlp5MuwZ?= =?us-ascii?Q?kiMuFAei4bhOw3/N2sTCLoB8awNECqfCyRlrEEeqk1c1bIHefWAr6BzGM5hF?= =?us-ascii?Q?d/dHarPnXTf3PVOMsuNi4AtAwCzjZvmhTTXcsS6EE78ICm6jP0/liCtVyfKO?= =?us-ascii?Q?CYdDPu/eFKTqcQqlE5fLCkSZ91teU/aISbl/ciyOiQV5OJib5i52kv7IHth4?= =?us-ascii?Q?4fEVR9Af9gW1+P3e7l+yQAETw3fj8bN5f0JNJhG7yb0bVhV?=
X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB2502; 6:rTekE+bcrjESoEDw0zIJRUDCta73Kudxu5U9TPVPWOk79yASar3CDL/4xbqj1vbMywCWrK0vnIK797jYWivYynvxLorLsSuc9vSIR1zORMRgMasSwSDEwZ4PkL5rakIQR19h4mlQcGVXZMhQ1acaAk7XFzzNc/nXNEpt58/+OkDu5KN7AztPsRCYYtPrIPE33hzMO6yh0MLCcIFrTnSdSWUAcm3zTHYwQn3QeveCyG0or4i+n7aKHYZOHWubGrTwu9gRD19EqKQoyh3om3Dy0Jrd2FXRYbJVaPzjAGs1LKBTOyyxRH6SII5rYAZd0oT1FVD3Xvv3Z/iNM3wK1wGmiUEWcUWF+L0EtEJtunLGMRKwh2ULxi9OUcCNSphvJdUNztLjzooOvZKpsncxgsRTcGUZfXvqKRoU/qp/rjxlJQWV5fihlAGKik8qbiM7zCjXNsMtzhicYCCe6IE71ZIpV7VTR0V8YOXrpvN+860ydruNhVeK6mkzyMIj+Yb8Oi6p; 5:p49ZodL+j2vYFGYDX9uIoKMOBbWvgGc7x7ZvmNPfyWkJoDURKwUG7CkA0XRXPJ73EW2NJdYdjbbsDzg29Zfc07DBucYwKfQAB9WAtYGKs9AKwgdA2z6fo6vrjf3wtWyJk6PceM2mIObYa5J1/Shr7Q==; 24:Pz4EDLmsLqnym5/xKnavYFv1Fd2EBvuWDDzhzxd6xJkL3txbctiXclEtdz5XtIBQKZyKAaUs13f4I/uuaXSgZE7ZhZO+ZHh+VLzMBH8OvVQ=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; CO2PR05MB2502; 7:OTQapr0p3Anv1hHadn2Z8IKaPilQcjJDkZMNkMmf3fJKJclZP83VKibNzkEKiiF+gyL4wllANauhIHanMswVMzL7Kunjcfn5BWVKfhPWiGqKZTV905OwC6cGJRTkVS25nNs5lkndEHf+Q/9CaXh5BeF93k482engpJCCCYrWR5emxamchbqqhK3sYZD3atJgphjHKbl8DoJuJVb5RDbxqw6BPJQoL70UT40HS7foqYS5Piozt0QRoIt2kIeSGQRbnlXzjhGqiz7V6hDWQG1DDD9aZMyqCcNNR/sC7s7qAnh6dcLJhOxevmTsN2vxLh+AMzC/rT2vVXZmO/RxfCC7AwnUGfJ6CEcDggfoFPdijmQR0+ksuqKKFK8MAlyOKDTk8vNYac8Xn3UAvCAMbEpi7RQRj8dGTYDkA5pLpDwYAKgwE4U0WGcCd2ezmkVv30yfwsWIeHfZivqLJJ1r9lKGOw==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2016 19:41:57.2597 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR05MB2502
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/xomSlmRJh9_Z_e7noj4AbZY-Zi4>
Cc: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, rtg-dir@ietf.org, draft-ietf-idr-bgp-gr-notification.all@ietf.org, idr@ietf.org
Subject: Re: [RTG-DIR] RtgDir review: draft-ietf-idr-bgp-gr-notification-07
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Dec 2016 19:42:06 -0000

--Apple-Mail=_215E5693-C012-4402-9223-69F958EF621D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="us-ascii"

Belatedly closing the loop on this. Comments in line.=20

I note we did a WGLC on this about a year ago :-o . I think this =
revision captures all the change requests that came out of that and from =
the review. I will follow up to the old WGLC thread, too.

Thanks,

--John

> On Sep 15, 2016, at 4:44 AM, Emmanuel Baccelli =
<Emmanuel.Baccelli@inria.fr> wrote:
>=20
> Hi John,
>=20
> see comments inline.
>=20
> On Tue, Sep 13, 2016 at 8:43 PM, John G. Scudder <jgs@juniper.net =
<mailto:jgs@juniper.net>> wrote:
> Hi Emmanuel,
>=20
> Thanks for your review. My questions and comments are in line below.
>=20
> --John
>=20
>=20
>=20
> > Abstract:
> > - for clarity, append at the end of last sentence "and for force a =
full
> > reset"?
>=20
> Changed (in the source, not yet published as 08 pending this =
discussion) to "This document also defines a new BGP NOTIFICATION Cease =
Error subcode whose effect is to request a full session restart instead =
of a Graceful Restart. "
>=20
>=20
> Fine with me.
> =20
>=20
> > - recall that reserved/unspecified fields must be zeroed (and =
ignored)?
>=20
> While this is a good suggestion as general practice, it seems beyond =
the scope of the present draft. If others disagree and think it's OK for =
the present draft to introduce clarifications and modifications to RFC =
4724 beyond the definition of Notification support, I'd be happy to =
draft some text. But for now, I'd say it's better to hold this for a =
4724bis.
>=20
>=20
> OK. This was just a suggestion. However, see next comment below.
> =20
>=20
> > - in Address family flags: remove "deprecated" specification text
>=20
> To be clear, you are suggesting this text should be removed?
>=20
> "The usage of second most significant bit "N" (which was defined in a
> previous draft version of this specification) is deprecated. This bit =
MUST
> be advertised as 0 and MUST be ignored upon receipt."
>=20
> I am inclined to keep it since as it says, a previous version of the =
draft did spec such a flag and we have past experience indicating that =
this can cause problems when early implementations operate with more =
recent ones.  What's your reason for wanting to remove the text?
>=20
>=20
> I see. But on the other hand, in the long term, you are writing an =
RFC, and in my opinion, it is awkward and confusing to have this kind of =
text and reference to an early draft version in an RFC.
> One solution could be to remove the N bit in the figure and recall =
that as per RFC4724 all reserved bits must be set to zero?
> The good side is it could fix your problem without referring to "prior =
versions of the draft".
> The bad side would be that it is not so great to have exactly the same =
piece of spec duplicated from RFC4724.
> I'm not sure there is a perfect solution here.

On consideration, this doesn't seem as though it's one of the cases =
where we need to leave a warning for implementors for all time. Although =
this is sometimes called for when there has been a rush to implement an =
earlier draft, this doesn't seem to be the case for this one. So, in -09 =
I've taken a more radical approach to addressing your concern, namely to =
remove all text related to the AF flags (implicitly: leaving them alone, =
as per RFC 4724). This has the pleasant effect of further simplifying =
the document. Thanks!

If anyone objects to this change, please speak up.
=20
> > Section 4:
> > - "When a BGP speaker resets its session due to a HOLDTIME expiry, =
it
> > should generate..."
> >  =3D> s/should/SHOULD
>=20
> I am not inclined to use of the all-caps RFC 2119 language since this =
is not a new requirement imposed by the current specification, it's =
merely restating an existing requirement. That is, the word "should" is =
being used in its normal English sense. To elaborate, it's my practice =
whenever using SHOULD in the RFC 2119 sense, to spend a little effort =
considering under what circumstances an implementor might ignore the =
"SHOULD"  and then discuss those in a "MAY"  clause. I think doing that =
would be outside the scope of this document. If the word "should" causes =
readers pain, I'm happy to revise the sentence in a way that uses a =
different word.
>=20
>=20
> No strong opinion on that. I let specialists talk it over, if needed. =
Else, let's do what you propose.
> =20
> > Section 4.1:
> > - the last paragraph of section 4.2 of RFC4724 states that support =
for the
> > stale route retain timer is a MAY.
> > It seems appropriate to specify upfront that this timer is now a =
MUST?
>=20
> It wasn't our intention to make the timer mandatory. Is there a reason =
you think it has to be? (As a practical matter, as far as I know all =
implementations do support the timer, but I think that's beside the =
point.)
>=20
>=20
> When one reads the current spec:
> on one hand, I understand that you MUST do something when this timer =
fires,
> on the other hand, in RFC4724, this timer MAY be used.
> So one naturally wonders what happens if this timer is not =
implemented: can it cause problems?

I don't think so, or rather I don't think the present spec changes =
whether or not problems could occur. To try to clarify the situation, I =
added the word "optional" in -09: "the optional timer mentioned in the =
final paragraph of [RFC4724] S. 4.2". Hopefully this helps the reader =
understand this was a deliberate choice without requiring a long =
explanation.

> I was thus suggesting that making this timer mandatory would be =
clearer.
> If all the implementations you know about have this timer, it seems =
like it's a really good idea to have it anyway.
> But there again, I let specialists talk it over.
>=20
> Best,
>=20
> Emmanuel
>=20


--Apple-Mail=_215E5693-C012-4402-9223-69F958EF621D
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"">Belatedly closing the loop on this. Comments in =
line.&nbsp;<div class=3D""><br class=3D""></div><div class=3D"">I note =
we did a WGLC on this about a year ago :-o . I think this revision =
captures all the change requests that came out of that and from the =
review. I will follow up to the old WGLC thread, too.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Thanks,</div><div =
class=3D""><br class=3D""></div><div class=3D"">--John<br class=3D""><div =
class=3D""><br class=3D""><div><blockquote type=3D"cite" class=3D""><div =
class=3D"">On Sep 15, 2016, at 4:44 AM, Emmanuel Baccelli &lt;<a =
href=3D"mailto:Emmanuel.Baccelli@inria.fr" =
class=3D"">Emmanuel.Baccelli@inria.fr</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><meta =
http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" =
class=3D""><div dir=3D"ltr" class=3D"">Hi John,<div class=3D""><br =
class=3D""></div><div class=3D"">see comments inline.<br class=3D""><div =
class=3D"gmail_extra"><br class=3D""><div class=3D"gmail_quote">On Tue, =
Sep 13, 2016 at 8:43 PM, John G. Scudder <span dir=3D"ltr" =
class=3D"">&lt;<a href=3D"mailto:jgs@juniper.net" target=3D"_blank" =
class=3D"">jgs@juniper.net</a>&gt;</span> wrote:<br class=3D""><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">Hi Emmanuel,<br class=3D"">
<br class=3D"">
Thanks for your review. My questions and comments are in line below.<br =
class=3D"">
<br class=3D"">
--John<br class=3D"">
<span class=3D"gmail-"><br class=3D""></span><br class=3D"">
<span class=3D"gmail-"><br class=3D"">
&gt; Abstract:<br class=3D"">
&gt; - for clarity, append at the end of last sentence "and for force a =
full<br class=3D"">
&gt; reset"?<br class=3D"">
<br class=3D"">
</span>Changed (in the source, not yet published as 08 pending this =
discussion) to "This document also defines a new BGP NOTIFICATION Cease =
Error subcode whose effect is to request a full session restart instead =
of a Graceful Restart. "<br class=3D"">
<span class=3D"gmail-"><br class=3D""></span></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">Fine with me.</div><div =
class=3D"">&nbsp;</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">
<span class=3D"gmail-"><br class=3D"">
&gt; - recall that reserved/unspecified fields must be zeroed (and =
ignored)?<br class=3D"">
<br class=3D"">
</span>While this is a good suggestion as general practice, it seems =
beyond the scope of the present draft. If others disagree and think it's =
OK for the present draft to introduce clarifications and modifications =
to RFC 4724 beyond the definition of Notification support, I'd be happy =
to draft some text. But for now, I'd say it's better to hold this for a =
4724bis.<br class=3D"">
<span class=3D"gmail-"><br class=3D""></span></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">OK. This was just a =
suggestion. However, see next comment below.</div><div =
class=3D"">&nbsp;</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex">
<span class=3D"gmail-"><br class=3D"">
&gt; - in Address family flags: remove "deprecated" specification =
text<br class=3D"">
<br class=3D"">
</span>To be clear, you are suggesting this text should be removed?<br =
class=3D"">
<br class=3D"">
"The usage of second most significant bit "N" (which was defined in a<br =
class=3D"">
previous draft version of this specification) is deprecated. This bit =
MUST<br class=3D"">
be advertised as 0 and MUST be ignored upon receipt."<br class=3D"">
<br class=3D"">
I am inclined to keep it since as it says, a previous version of the =
draft did spec such a flag and we have past experience indicating that =
this can cause problems when early implementations operate with more =
recent ones.&nbsp; What's your reason for wanting to remove the text?<br =
class=3D"">
<span class=3D"gmail-"><br class=3D""></span></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">I see. But on the other =
hand, in the long term, you are writing an RFC, and in my opinion, it is =
awkward and confusing to have this kind of text and reference to an =
early draft version in an RFC.</div><div class=3D"">One solution could =
be to remove the N bit in the figure and recall that as per RFC4724 all =
reserved bits must be set to zero?</div><div class=3D"">The good side is =
it could fix your problem without referring to "prior versions of the =
draft".</div><div class=3D"">The bad side would be that it is not so =
great to have exactly the same piece of spec duplicated from =
RFC4724.</div><div class=3D"">I'm not sure there is a perfect solution =
here.</div></div></div></div></div></div></blockquote><div><br =
class=3D""></div>On consideration, this doesn't seem as though it's one =
of the cases where we need to leave a warning for implementors for all =
time. Although this is sometimes called for when there has been a rush =
to implement an earlier draft, this doesn't seem to be the case for this =
one. So, in -09 I've taken a more radical approach to addressing your =
concern, namely to remove all text related to the AF flags (implicitly: =
leaving them alone, as per RFC 4724). This has the pleasant effect of =
further simplifying the document. Thanks!</div><div><br =
class=3D""></div><div>If anyone objects to this change, please speak =
up.</div><div>&nbsp;<br class=3D""><blockquote type=3D"cite" =
class=3D""><div dir=3D"ltr" class=3D""><div class=3D""><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex"><span class=3D"gmail-">
&gt; Section 4:<br class=3D"">
&gt; - "When a BGP speaker resets its session due to a HOLDTIME expiry, =
it<br class=3D"">
&gt; should generate..."<br class=3D"">
&gt;&nbsp; =3D&gt; s/should/SHOULD<br class=3D"">
<br class=3D"">
</span>I am not inclined to use of the all-caps RFC 2119 language since =
this is not a new requirement imposed by the current specification, it's =
merely restating an existing requirement. That is, the word "should" is =
being used in its normal English sense. To elaborate, it's my practice =
whenever using SHOULD in the RFC 2119 sense, to spend a little effort =
considering under what circumstances an implementor might ignore the =
"SHOULD"&nbsp; and then discuss those in a "MAY"&nbsp; clause. I think =
doing that would be outside the scope of this document. If the word =
"should" causes readers pain, I'm happy to revise the sentence in a way =
that uses a different word.<br class=3D"">
<span class=3D"gmail-"><br class=3D""></span></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">No strong opinion on =
that. I let specialists talk it over, if needed. Else, let's do what you =
propose.</div><div class=3D"">&nbsp;</div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left=
-style:solid;padding-left:1ex"><span class=3D"gmail-">
&gt; Section 4.1:<br class=3D"">
&gt; - the last paragraph of section 4.2 of RFC4724 states that support =
for the<br class=3D"">
&gt; stale route retain timer is a MAY.<br class=3D"">
&gt; It seems appropriate to specify upfront that this timer is now a =
MUST?<br class=3D"">
<br class=3D"">
</span>It wasn't our intention to make the timer mandatory. Is there a =
reason you think it has to be? (As a practical matter, as far as I know =
all implementations do support the timer, but I think that's beside the =
point.)<br class=3D"">
<span class=3D"gmail-"><br class=3D""></span></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">When one reads the =
current spec:</div><div class=3D"">on one hand, I understand that you =
MUST do something when this timer fires,</div><div class=3D"">on the =
other hand, in RFC4724, this timer MAY be used.</div><div class=3D"">So =
one naturally wonders what happens if this timer is not implemented: can =
it cause problems?</div></div></div></div></div></blockquote><div><br =
class=3D""></div>I don't think so, or rather I don't think the present =
spec changes whether or not problems could occur. To try to clarify the =
situation, I added the word "optional" in -09: "the optional timer =
mentioned in the final paragraph of [RFC4724] S. 4.2". Hopefully this =
helps the reader understand this was a deliberate choice without =
requiring a long explanation.<div><br class=3D""></div><blockquote =
type=3D"cite" class=3D""><div dir=3D"ltr" class=3D""><div class=3D""><div =
class=3D"gmail_extra"><div class=3D"gmail_quote"><div class=3D"">I was =
thus suggesting that making this timer mandatory would be =
clearer.</div><div class=3D"">If all the implementations you know about =
have this timer, it seems like it's a really good idea to have it =
anyway.</div><div class=3D"">But there again, I let specialists talk it =
over.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Best,</div><div class=3D""><br class=3D""></div><div =
class=3D"">Emmanuel</div></div><br class=3D""></div></div></div>
</blockquote></div><br class=3D""></div></div></body></html>=

--Apple-Mail=_215E5693-C012-4402-9223-69F958EF621D--


From nobody Sat Dec 10 21:19:33 2016
Return-Path: <d3e3e3@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B79341294BC; Sat, 10 Dec 2016 21:19:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2D0SikW99cRs; Sat, 10 Dec 2016 21:19:29 -0800 (PST)
Received: from mail-io0-x236.google.com (mail-io0-x236.google.com [IPv6:2607:f8b0:4001:c06::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 7DA1F1270B4; Sat, 10 Dec 2016 21:19:29 -0800 (PST)
Received: by mail-io0-x236.google.com with SMTP id a81so115384998ioe.3; Sat, 10 Dec 2016 21:19:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=zNn/IQlUdcO9AOp1vRGT9DNSVQmlYaH9sXQ2tzCYzGQ=; b=lGeMWQRzfzUa9L9vZMGiKupN8yQ+WrjA2/3Z6bjMHYTVVNKoPojhQjpfOCEuUR6ZxZ 2Lu+BggFcp/I6hMXfA8ysocgDgO1hD0NuG/UoCb3Os4fqUMfGl7zQCZzxvfFYMc3R3UR B+Ci29vE3KslAwR+gsidjvKijpptpaEFQ/OutanGt7mK0GTspIog4c5cGj73CHN6zUr9 hBR6LtrxCdXUjEVXA0ZQ20+zejnQ9gaCV75XC982Z4Ad4hgZh3EdoaC0DtgzvgnrDcvU NjQX6JO2FSAfkz6/y/hPMEORmA7ZEyrC1cFy7S3gokxioUkwG1p5pFwWEf7RcFjC0O6X LU6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=zNn/IQlUdcO9AOp1vRGT9DNSVQmlYaH9sXQ2tzCYzGQ=; b=cYczeBTQbShzbgd8eswCSLzqa/3vCKmzOee4Adw/7bFvFmyegwbk/C19mdAcWQz83o EStBC+t2I+udgRvvTMJS2hfgDJQk/npilZn9B99dGW6cQ0QyNp20Sli9/u8spWzDrbhE e6DSOnxWEhmgbLiUV3t0LBvUaJ2o6RX6jK3c0+5bQcEzd/5hrQ7V8laLF2REL2xvCXNg eCQSbEYkTFSN4mpBkH39ZSDEeEMJEVEFWItGhr/IeWCLk2UDhN74DVPXqkmFVbTGQlzI 8TP+AksEBzsPGVnT5Xq75R+RAZLL/MOBVk+IZFzAJDvmR0JlljdmeQnXdD5tm8DeRlfA WCUw==
X-Gm-Message-State: AKaTC01XLwVgRmQyw/1lOLn7Oa5xwld69iiSeI2FNtteYYResjrMCRlkZdohcxEXIJ6Jd38yXMRkWtbfyflhmQ==
X-Received: by 10.107.154.206 with SMTP id c197mr78037720ioe.97.1481433568571;  Sat, 10 Dec 2016 21:19:28 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.33.6 with HTTP; Sat, 10 Dec 2016 21:19:13 -0800 (PST)
In-Reply-To: <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com>
References: <570EB05D.20802@joelhalpern.com> <CAF4+nEHWCs7EOzMFN7HzA92DtdEzsFvFk-4zuzY4MRfeXdA4JA@mail.gmail.com> <57110E19.6050304@joelhalpern.com> <CAF4+nEHxnx8NDZAbyVvzdexoGVpA=Z56YJw2HPcr-zh44dYGEQ@mail.gmail.com> <5711B58E.8010506@joelhalpern.com> <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Sun, 11 Dec 2016 00:19:13 -0500
Message-ID: <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Content-Type: multipart/alternative; boundary=001a1140fadc9cf99a05435b2178
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/pQm4g48eNebMxv7yE0WBtEL3VXE>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "trill@ietf.org" <trill@ietf.org>, draft-ietf-trill-directory-assist-mechanisms.all@ietf.org
Subject: Re: [RTG-DIR] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Dec 2016 05:19:33 -0000

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

Hi Joel,

Sorry for the delay but we have attempted to respond to your points in
version -09 of the draft. There were also changes unrelated to your
comments which are briefly described in
https://www.ietf.org/mail-archive/web/trill/current/msg07572.html

Additional changes in -09 including making "SHOULD" the implementation
requirement for methods 2 and 3.

Concerning the possible change to the Push Directory state machine, looking
at this it appears that changes by adding states would have to be more
extensive than I originally thought. In any case, in this version, some
explanatory text has been added in Section 2.3.2.

Please take a look when convenient.

Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e3e3@gmail.com

On Sat, Apr 16, 2016 at 10:03 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:

> Hi Joel,
>
> On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern <jmh@joelhalpern.com>
> wrote:
> > If by the connectivity check to the directory server, you mean the
> > underlying IS-IS routing reporting connectivity, then say that.
>
> OK.
>
> > While that
> > is not actually interchangeable with real connectivity, it is perfectly
> > reasoanble for the WG to deem it sufficient.  I think it would only take
> a
> > sentence or two to clarify for the reader that what is meant is apparent
> > topological connectivity, as distinct from verified communication.
>
> The phrase usually used in TRILL (See RFC 7780) is "data reachable".
>
> Thanks,
> Donald
> =============================
>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>  155 Beaver Street, Milford, MA 01757 USA
>  d3e3e3@gmail.com
>
> > Yours,
> > Joel
> >
> >
> > On 4/15/16 11:12 PM, Donald Eastlake wrote:
> >>
> >> Hi Joel,
> >>
> >> On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern <jmh@joelhalpern.com>
> >> wrote:
> >>>
> >>> Thank you Donald.  Points of agreement elided, some responses to try to
> >>> clarify my observations.  I will note that from your comments about
> 3.1,
> >>> I
> >>> believe my concerns, now moved to 3.7, are larger, as I had assumed
> that
> >>> the
> >>> magic was in some other protocol, and you now say it is not defined
> >>> there.
> >>>
> >>> Yours,
> >>> Joel
> >>>
> >>> On 4/15/16 11:23 AM, Donald Eastlake wrote:
> >>>>
> >>>>
> >>>> Hi Joel
> >>>>
> >>>> Thanks for your thorough review and comments. See below
> >>>>
> >>>> On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern <jmh@joelhalpern.com
> >>>>   <mailto:jmh@joelhalpern.com> wrote:
> >>>>
> >>> ...
> >>>
> >>>>> Major Issues:
> >>>>> In the state machine transitions in section 2.3.3
> >>>>> for push servers, it appears that if the event indicating that the
> >>>>> server is being shut down occurs while the server is already Going
> >>>>> Stand-By or Uncompleting, the transitions indicate that this
> >>>>> "going
> >>>>> down" event will be lost.  A strict reading of this would seem to
> >>>>> mean that the "go Down" event would need to recur after the
> >>>>> timeout
> >>>>> condition.  This would seem to be best addressed by a new state
> >>>>> "Going-Down" whose timeout behavior is to move to down state.
> >>>>
> >>>>
> >>>> I understand your point but "going down" and the like are called
> >>>> "events or conditions" in this draft, not just events.
> >>>> The problem with adding a single "Going-Down" state is that
> >>>> transition
> >>>> to that state would lose the information as to whether or not the
> >>>> Push
> >>>> Directory had been advertising that it was pushing complete
> >>>> information or not. The reason to remember this is that you would
> >>>> want
> >>>> to behave a differently if the "going down" condition was revoked
> >>>> before it completed. This information could be preserved in a
> >>>> Boolean
> >>>> pseudo variable but the current style of state machine in this draft
> >>>> avoids such pseudo variables and encodes all of the relevant push
> >>>> directory's state into the state machine state. Thus, I can see
> >>>> three
> >>>> possible responses to your comment:
> >>>>
> >>>> 1) Change wording to emphasize that these "events or conditions" can
> >>>> be conditions that cause a state transition some substantial time
> >>>> after they become true.
> >>>>
> >>>> 2) Add two new states: (1) going down - was complete; (2) going down
> >>>> -
> >>>> was incomplete.
> >>>>
> >>>> 3) Change the style of state machine to admit pseudo variables which
> >>>> can be set and testing as part of the state machinery.
> >>>>
> >>>> Option 1 is just some minor wording changes but adopting either
> >>>> options 2 or 3 involves more extensive changes so I would prefer to
> >>>> avoid them.
> >>>
> >>>
> >>>  From what I have seen, trying to build a state machine with conditions
> >>> rather than events is fraught with problems and tends to lead to errors
> >>> in
> >>> implementation.  It amounts to hiding pseudo-variables inside the
> states,
> >>> but not describing them.
> >>> Thus, I would much prefer solution 2, but it is of course up to the WG.
> >>
> >>
> >> Well, option 2 wouldn't be too hard. Option 3 would probably involve the
> >> most
> >> change.
> >>
> >>> ...
> >>>
> >>>>> Minor Issues:
> >>>>> In section 2.3.3 describing the state transitions for push
> >>>>> servers, there is an event (event 1) described as "the server was
> >>>>> Down but is now Up."  The state transition diagram describes this
> >>>>> as
> >>>>> being a valid event that does not change the servers state if the
> >>>>> server is in any state other than "Down." In one sense, this is
> >>>>> reasonable, saying that such an event is harmless.  I would
> >>>>> however
> >>>>> expect some sort of logging or administrative notification, as
> >>>>> something in the system is quite confused.
> >>>>
> >>>>
> >>>> Again, I see your point but it seems to me to be a matter of state
> >>>> machine style. Note that the "event" is described as a condition, so
> >>>> from that point of view, it is true anytime the state is other than
> >>>> Down. On the other hand, if you view it as strictly an event, you
> >>>> are
> >>>> left with the question of what to put at the intersection of a state
> >>>> and event in the table when it is impossible for that event to occur
> >>>> in that state. Some people note this with an "N/A" (not applicable)
> >>>> entry. In fact, previous TRILL state diagrams such as in RFC 7177
> >>>> use
> >>>> "N/A" so it would probably be simplest to change to that for
> >>>> consistency.
> >>>
> >>>
> >>> I think N/A would be good.
> >>
> >>
> >> OK.
> >>
> >>> ...
> >>>
> >>>>> Text in section 3.2.2.1 on lifetimes and the information
> >>>>> maintenance in section 3.3 imply that the clients and servers must
> >>>>> maintain a connection. Presumably, this is required already by the
> >>>>> RBridge Channel protocol, and I understand that we should not
> >>>>> repeat
> >>>>> the entire protocol here.  It would seem to make readers life MUCH
> >>>>> simpler if the text noted that the RBridge Channel protocol
> >>>>> requires
> >>>>> that there be a maintained connection between the client and the
> >>>>> server, and that these mechanisms leverage the presence of that
> >>>>> connection.
> >>>>
> >>>>
> >>>> The basic RBridge Channel protocol [RFC7178] is a datagram protocol
> >>>> rather than a connection protocol. So there is no guaranteed
> >>>> continuity of connection between RBridges that have previously
> >>>> exchanged RBridge Channel messages. But connection would only be
> >>>> lost
> >>>> if the network partitions since RBridge Channel messages look like
> >>>> data packets to any transit RBridges and will get forwarded as long
> >>>> as
> >>>> there is any route. Network partition is immediately visible in the
> >>>> link state database to the RBridges at both ends of an RBridge
> >>>> Channel
> >>>> exchange.  Section 3.7 provides that if a Pull Directory is no
> >>>> longer
> >>>> reachable (i.e., RBridge Channel protocol packets would no longer
> >>>> get
> >>>> through), then all pull responses from that Pull Directory MUST be
> >>>> discarded since cache consistency update messages can't get through.
> >>>> Perhaps a reference to Section 3.7 should be added to Section 3.3.
> >>>
> >>>
> >>> I don't think a reference to 3.7 is sufficient, although it is helpful.
> >>> If the protocol is a datagram protocol, and if it is important to
> discard
> >>> data from unreachable pull servers, then I think 3.7 NEEDS to say more
> >>> than
> >>> just ~if you happen to magically figure out you can't reach the server,
> >>> discard data it has given you.~  From the rest of the text, this is an
> >>> important and unspecified protocol mechanism.
> >>
> >>
> >> Figuring out whether/how you can reach other RBridges is a basic
> >> function of TRILL IS-IS based routing, not something "magical".
> >> Whenever their is a topology change, an RBridge MUST determine routes
> >> to all data reachable RBridges in the new topology. If there was an
> >> RBridge previously reachable but no longer reachable, as would be the
> >> case for all RBridges on the other side of a network partition, this
> >> MUST be noticed so that, for example, all MAC reachability information
> >> associated with each of the no longer reachable RBridges can be
> discarded.
> >> It does not seem like much of a stretch to believe that an RBridge would
> >> keep track of the Pull Directory or Directories it was using, each of
> >> which will be some other RBridge, and notice when a topology change
> >> makes any of them inaccessible. But I have no problem adding some
> >> wording to make this clearer.
> >>
> >>> ...
> >>> In the flooding flag and behavior, (long text elided) I don't think
> there
> >>> is
> >>> anything wrong with the intended behavior.  It is just that the very
> >>> brief
> >>> description of the FL flag leads the reader to an incorrect
> expectation.
> >>> Yes, it gets sorted out, but that is not good.  What I would suggest is
> >>> when
> >>> the flag is defined (with whatever name you choose) note that "for the
> >>> qtypes 2,3,and 4, the flag indicates that the server should flood its
> >>> response."
> >>
> >>
> >> We can work  on clarifying the wording.
> >>
> >> Thanks,
> >> Donald
> >> =============================
> >>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
> >>   155 Beaver Street, Milford, MA 01757 USA
> >>   d3e3e3@gmail.com
> >>
> >
>

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

<div dir=3D"ltr">Hi Joel,<div><br></div><div>Sorry for the delay but we hav=
e attempted to respond to your points in version -09 of the draft. There we=
re also changes unrelated to your comments which are briefly described in</=
div><div><a href=3D"https://www.ietf.org/mail-archive/web/trill/current/msg=
07572.html" target=3D"_blank" style=3D"font-size:12.8px">https://www.ietf.o=
rg/<wbr>mail-archive/web/trill/<wbr>current/msg07572.html</a><br></div><div=
><br></div><div>Additional changes in -09 including making &quot;SHOULD&quo=
t; the implementation requirement for methods 2 and 3.</div><div><br></div>=
<div>Concerning the possible change to the Push Directory state machine, lo=
oking at this it appears that changes by adding states would have to be mor=
e extensive than I originally thought. In any case, in this version, some e=
xplanatory text has been added in Section 2.3.2.</div><div><br></div><div>P=
lease take a look when convenient.</div><div class=3D"gmail_extra"><br clea=
r=3D"all"><div><div class=3D"gmail_signature" data-smartmail=3D"gmail_signa=
ture">Thanks,<br>Donald<br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>=C2=A0Donald E. Eastlake 3=
rd =C2=A0 +1-508-333-2270 (cell)<br>=C2=A0155 Beaver Street, Milford, MA 01=
757 USA<br>=C2=A0<a href=3D"mailto:d3e3e3@gmail.com" target=3D"_blank">d3e3=
e3@gmail.com</a></div></div>
<br><div class=3D"gmail_quote">On Sat, Apr 16, 2016 at 10:03 PM, Donald Eas=
tlake <span dir=3D"ltr">&lt;<a href=3D"mailto:d3e3e3@gmail.com" target=3D"_=
blank">d3e3e3@gmail.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">Hi Joel,<br>
<span class=3D""><br>
On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern &lt;<a href=3D"mailto:jmh=
@joelhalpern.com">jmh@joelhalpern.com</a>&gt; wrote:<br>
&gt; If by the connectivity check to the directory server, you mean the<br>
&gt; underlying IS-IS routing reporting connectivity, then say that.<br>
<br>
</span>OK.<br>
<span class=3D""><br>
&gt; While that<br>
&gt; is not actually interchangeable with real connectivity, it is perfectl=
y<br>
&gt; reasoanble for the WG to deem it sufficient.=C2=A0 I think it would on=
ly take a<br>
&gt; sentence or two to clarify for the reader that what is meant is appare=
nt<br>
&gt; topological connectivity, as distinct from verified communication.<br>
<br>
</span>The phrase usually used in TRILL (See RFC 7780) is &quot;data reacha=
ble&quot;.<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
Thanks,<br>
Donald<br>
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br>
=C2=A0Donald E. Eastlake 3rd=C2=A0 =C2=A0<a href=3D"tel:%2B1-508-333-2270" =
value=3D"+15083332270">+1-508-333-2270</a> (cell)<br>
=C2=A0155 Beaver Street, Milford, MA 01757 USA<br>
=C2=A0<a href=3D"mailto:d3e3e3@gmail.com">d3e3e3@gmail.com</a><br>
<br>
&gt; Yours,<br>
&gt; Joel<br>
&gt;<br>
&gt;<br>
&gt; On 4/15/16 11:12 PM, Donald Eastlake wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Joel,<br>
&gt;&gt;<br>
&gt;&gt; On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern &lt;<a href=3D"m=
ailto:jmh@joelhalpern.com">jmh@joelhalpern.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thank you Donald.=C2=A0 Points of agreement elided, some respo=
nses to try to<br>
&gt;&gt;&gt; clarify my observations.=C2=A0 I will note that from your comm=
ents about 3.1,<br>
&gt;&gt;&gt; I<br>
&gt;&gt;&gt; believe my concerns, now moved to 3.7, are larger, as I had as=
sumed that<br>
&gt;&gt;&gt; the<br>
&gt;&gt;&gt; magic was in some other protocol, and you now say it is not de=
fined<br>
&gt;&gt;&gt; there.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Yours,<br>
&gt;&gt;&gt; Joel<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On 4/15/16 11:23 AM, Donald Eastlake wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Hi Joel<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Thanks for your thorough review and comments. See below<br=
>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern &lt;<a hr=
ef=3D"mailto:jmh@joelhalpern.com">jmh@joelhalpern.com</a><br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:jmh@joelhalpern.c=
om">jmh@joelhalpern.com</a>&gt; wrote:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Major Issues:<br>
&gt;&gt;&gt;&gt;&gt; In the state machine transitions in section 2.3.3<br>
&gt;&gt;&gt;&gt;&gt; for push servers, it appears that if the event indicat=
ing that the<br>
&gt;&gt;&gt;&gt;&gt; server is being shut down occurs while the server is a=
lready Going<br>
&gt;&gt;&gt;&gt;&gt; Stand-By or Uncompleting, the transitions indicate tha=
t this<br>
&gt;&gt;&gt;&gt;&gt; &quot;going<br>
&gt;&gt;&gt;&gt;&gt; down&quot; event will be lost.=C2=A0 A strict reading =
of this would seem to<br>
&gt;&gt;&gt;&gt;&gt; mean that the &quot;go Down&quot; event would need to =
recur after the<br>
&gt;&gt;&gt;&gt;&gt; timeout<br>
&gt;&gt;&gt;&gt;&gt; condition.=C2=A0 This would seem to be best addressed =
by a new state<br>
&gt;&gt;&gt;&gt;&gt; &quot;Going-Down&quot; whose timeout behavior is to mo=
ve to down state.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I understand your point but &quot;going down&quot; and the=
 like are called<br>
&gt;&gt;&gt;&gt; &quot;events or conditions&quot; in this draft, not just e=
vents.<br>
&gt;&gt;&gt;&gt; The problem with adding a single &quot;Going-Down&quot; st=
ate is that<br>
&gt;&gt;&gt;&gt; transition<br>
&gt;&gt;&gt;&gt; to that state would lose the information as to whether or =
not the<br>
&gt;&gt;&gt;&gt; Push<br>
&gt;&gt;&gt;&gt; Directory had been advertising that it was pushing complet=
e<br>
&gt;&gt;&gt;&gt; information or not. The reason to remember this is that yo=
u would<br>
&gt;&gt;&gt;&gt; want<br>
&gt;&gt;&gt;&gt; to behave a differently if the &quot;going down&quot; cond=
ition was revoked<br>
&gt;&gt;&gt;&gt; before it completed. This information could be preserved i=
n a<br>
&gt;&gt;&gt;&gt; Boolean<br>
&gt;&gt;&gt;&gt; pseudo variable but the current style of state machine in =
this draft<br>
&gt;&gt;&gt;&gt; avoids such pseudo variables and encodes all of the releva=
nt push<br>
&gt;&gt;&gt;&gt; directory&#39;s state into the state machine state. Thus, =
I can see<br>
&gt;&gt;&gt;&gt; three<br>
&gt;&gt;&gt;&gt; possible responses to your comment:<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 1) Change wording to emphasize that these &quot;events or =
conditions&quot; can<br>
&gt;&gt;&gt;&gt; be conditions that cause a state transition some substanti=
al time<br>
&gt;&gt;&gt;&gt; after they become true.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 2) Add two new states: (1) going down - was complete; (2) =
going down<br>
&gt;&gt;&gt;&gt; -<br>
&gt;&gt;&gt;&gt; was incomplete.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; 3) Change the style of state machine to admit pseudo varia=
bles which<br>
&gt;&gt;&gt;&gt; can be set and testing as part of the state machinery.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Option 1 is just some minor wording changes but adopting e=
ither<br>
&gt;&gt;&gt;&gt; options 2 or 3 involves more extensive changes so I would =
prefer to<br>
&gt;&gt;&gt;&gt; avoid them.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 From what I have seen, trying to build a state machine w=
ith conditions<br>
&gt;&gt;&gt; rather than events is fraught with problems and tends to lead =
to errors<br>
&gt;&gt;&gt; in<br>
&gt;&gt;&gt; implementation.=C2=A0 It amounts to hiding pseudo-variables in=
side the states,<br>
&gt;&gt;&gt; but not describing them.<br>
&gt;&gt;&gt; Thus, I would much prefer solution 2, but it is of course up t=
o the WG.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Well, option 2 wouldn&#39;t be too hard. Option 3 would probably i=
nvolve the<br>
&gt;&gt; most<br>
&gt;&gt; change.<br>
&gt;&gt;<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Minor Issues:<br>
&gt;&gt;&gt;&gt;&gt; In section 2.3.3 describing the state transitions for =
push<br>
&gt;&gt;&gt;&gt;&gt; servers, there is an event (event 1) described as &quo=
t;the server was<br>
&gt;&gt;&gt;&gt;&gt; Down but is now Up.&quot;=C2=A0 The state transition d=
iagram describes this<br>
&gt;&gt;&gt;&gt;&gt; as<br>
&gt;&gt;&gt;&gt;&gt; being a valid event that does not change the servers s=
tate if the<br>
&gt;&gt;&gt;&gt;&gt; server is in any state other than &quot;Down.&quot; In=
 one sense, this is<br>
&gt;&gt;&gt;&gt;&gt; reasonable, saying that such an event is harmless.=C2=
=A0 I would<br>
&gt;&gt;&gt;&gt;&gt; however<br>
&gt;&gt;&gt;&gt;&gt; expect some sort of logging or administrative notifica=
tion, as<br>
&gt;&gt;&gt;&gt;&gt; something in the system is quite confused.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; Again, I see your point but it seems to me to be a matter =
of state<br>
&gt;&gt;&gt;&gt; machine style. Note that the &quot;event&quot; is describe=
d as a condition, so<br>
&gt;&gt;&gt;&gt; from that point of view, it is true anytime the state is o=
ther than<br>
&gt;&gt;&gt;&gt; Down. On the other hand, if you view it as strictly an eve=
nt, you<br>
&gt;&gt;&gt;&gt; are<br>
&gt;&gt;&gt;&gt; left with the question of what to put at the intersection =
of a state<br>
&gt;&gt;&gt;&gt; and event in the table when it is impossible for that even=
t to occur<br>
&gt;&gt;&gt;&gt; in that state. Some people note this with an &quot;N/A&quo=
t; (not applicable)<br>
&gt;&gt;&gt;&gt; entry. In fact, previous TRILL state diagrams such as in R=
FC 7177<br>
&gt;&gt;&gt;&gt; use<br>
&gt;&gt;&gt;&gt; &quot;N/A&quot; so it would probably be simplest to change=
 to that for<br>
&gt;&gt;&gt;&gt; consistency.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I think N/A would be good.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; OK.<br>
&gt;&gt;<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;&gt; Text in section 3.2.2.1 on lifetimes and the informati=
on<br>
&gt;&gt;&gt;&gt;&gt; maintenance in section 3.3 imply that the clients and =
servers must<br>
&gt;&gt;&gt;&gt;&gt; maintain a connection. Presumably, this is required al=
ready by the<br>
&gt;&gt;&gt;&gt;&gt; RBridge Channel protocol, and I understand that we sho=
uld not<br>
&gt;&gt;&gt;&gt;&gt; repeat<br>
&gt;&gt;&gt;&gt;&gt; the entire protocol here.=C2=A0 It would seem to make =
readers life MUCH<br>
&gt;&gt;&gt;&gt;&gt; simpler if the text noted that the RBridge Channel pro=
tocol<br>
&gt;&gt;&gt;&gt;&gt; requires<br>
&gt;&gt;&gt;&gt;&gt; that there be a maintained connection between the clie=
nt and the<br>
&gt;&gt;&gt;&gt;&gt; server, and that these mechanisms leverage the presenc=
e of that<br>
&gt;&gt;&gt;&gt;&gt; connection.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; The basic RBridge Channel protocol [RFC7178] is a datagram=
 protocol<br>
&gt;&gt;&gt;&gt; rather than a connection protocol. So there is no guarante=
ed<br>
&gt;&gt;&gt;&gt; continuity of connection between RBridges that have previo=
usly<br>
&gt;&gt;&gt;&gt; exchanged RBridge Channel messages. But connection would o=
nly be<br>
&gt;&gt;&gt;&gt; lost<br>
&gt;&gt;&gt;&gt; if the network partitions since RBridge Channel messages l=
ook like<br>
&gt;&gt;&gt;&gt; data packets to any transit RBridges and will get forwarde=
d as long<br>
&gt;&gt;&gt;&gt; as<br>
&gt;&gt;&gt;&gt; there is any route. Network partition is immediately visib=
le in the<br>
&gt;&gt;&gt;&gt; link state database to the RBridges at both ends of an RBr=
idge<br>
&gt;&gt;&gt;&gt; Channel<br>
&gt;&gt;&gt;&gt; exchange.=C2=A0 Section 3.7 provides that if a Pull Direct=
ory is no<br>
&gt;&gt;&gt;&gt; longer<br>
&gt;&gt;&gt;&gt; reachable (i.e., RBridge Channel protocol packets would no=
 longer<br>
&gt;&gt;&gt;&gt; get<br>
&gt;&gt;&gt;&gt; through), then all pull responses from that Pull Directory=
 MUST be<br>
&gt;&gt;&gt;&gt; discarded since cache consistency update messages can&#39;=
t get through.<br>
&gt;&gt;&gt;&gt; Perhaps a reference to Section 3.7 should be added to Sect=
ion 3.3.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I don&#39;t think a reference to 3.7 is sufficient, although i=
t is helpful.<br>
&gt;&gt;&gt; If the protocol is a datagram protocol, and if it is important=
 to discard<br>
&gt;&gt;&gt; data from unreachable pull servers, then I think 3.7 NEEDS to =
say more<br>
&gt;&gt;&gt; than<br>
&gt;&gt;&gt; just ~if you happen to magically figure out you can&#39;t reac=
h the server,<br>
&gt;&gt;&gt; discard data it has given you.~=C2=A0 From the rest of the tex=
t, this is an<br>
&gt;&gt;&gt; important and unspecified protocol mechanism.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Figuring out whether/how you can reach other RBridges is a basic<b=
r>
&gt;&gt; function of TRILL IS-IS based routing, not something &quot;magical=
&quot;.<br>
&gt;&gt; Whenever their is a topology change, an RBridge MUST determine rou=
tes<br>
&gt;&gt; to all data reachable RBridges in the new topology. If there was a=
n<br>
&gt;&gt; RBridge previously reachable but no longer reachable, as would be =
the<br>
&gt;&gt; case for all RBridges on the other side of a network partition, th=
is<br>
&gt;&gt; MUST be noticed so that, for example, all MAC reachability informa=
tion<br>
&gt;&gt; associated with each of the no longer reachable RBridges can be di=
scarded.<br>
&gt;&gt; It does not seem like much of a stretch to believe that an RBridge=
 would<br>
&gt;&gt; keep track of the Pull Directory or Directories it was using, each=
 of<br>
&gt;&gt; which will be some other RBridge, and notice when a topology chang=
e<br>
&gt;&gt; makes any of them inaccessible. But I have no problem adding some<=
br>
&gt;&gt; wording to make this clearer.<br>
&gt;&gt;<br>
&gt;&gt;&gt; ...<br>
&gt;&gt;&gt; In the flooding flag and behavior, (long text elided) I don&#3=
9;t think there<br>
&gt;&gt;&gt; is<br>
&gt;&gt;&gt; anything wrong with the intended behavior.=C2=A0 It is just th=
at the very<br>
&gt;&gt;&gt; brief<br>
&gt;&gt;&gt; description of the FL flag leads the reader to an incorrect ex=
pectation.<br>
&gt;&gt;&gt; Yes, it gets sorted out, but that is not good.=C2=A0 What I wo=
uld suggest is<br>
&gt;&gt;&gt; when<br>
&gt;&gt;&gt; the flag is defined (with whatever name you choose) note that =
&quot;for the<br>
&gt;&gt;&gt; qtypes 2,3,and 4, the flag indicates that the server should fl=
ood its<br>
&gt;&gt;&gt; response.&quot;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; We can work=C2=A0 on clarifying the wording.<br>
&gt;&gt;<br>
&gt;&gt; Thanks,<br>
&gt;&gt; Donald<br>
&gt;&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D<br>
&gt;&gt;=C2=A0 =C2=A0Donald E. Eastlake 3rd=C2=A0 =C2=A0+1-508-333-2270 (ce=
ll)<br>
&gt;&gt;=C2=A0 =C2=A0155 Beaver Street, Milford, MA 01757 USA<br>
&gt;&gt;=C2=A0 =C2=A0<a href=3D"mailto:d3e3e3@gmail.com">d3e3e3@gmail.com</=
a><br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>

--001a1140fadc9cf99a05435b2178--


From nobody Sat Dec 10 23:02:42 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 22CC01295BB; Sat, 10 Dec 2016 23:02:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y_8956VmNdJA; Sat, 10 Dec 2016 23:02:36 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 8DA521295C0; Sat, 10 Dec 2016 23:02:30 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 52E1F269ABA; Sat, 10 Dec 2016 23:02:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1481439750; bh=nezyQZ5I2b+2iHOB/q/suQJjCO532vpNC/Nh0gEhsfU=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=ENXB4E+na2MdNAtOPXjzlfirKZKkJ5/eU9kzy9a40us6ajyNfa1iDp3ymg63O5XxO Meyi/36q8imF15pb0rEeVkhVDE388ZZcVW9hAC9SnHx9u+dCw4qVvpUaGp9oMcUpev vSABxgAyAfHgou9PqNAFtTIaaZOC1rPzjanY/WhY=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id 76F32240DEE; Sat, 10 Dec 2016 23:02:29 -0800 (PST)
To: Donald Eastlake <d3e3e3@gmail.com>
References: <570EB05D.20802@joelhalpern.com> <CAF4+nEHWCs7EOzMFN7HzA92DtdEzsFvFk-4zuzY4MRfeXdA4JA@mail.gmail.com> <57110E19.6050304@joelhalpern.com> <CAF4+nEHxnx8NDZAbyVvzdexoGVpA=Z56YJw2HPcr-zh44dYGEQ@mail.gmail.com> <5711B58E.8010506@joelhalpern.com> <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com> <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <7e27a049-2704-026f-5675-afbfb9ddb4dc@joelhalpern.com>
Date: Sun, 11 Dec 2016 02:02:28 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/7AVLGkuSv9OdjUdlz3SJEcpttJM>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "trill@ietf.org" <trill@ietf.org>, draft-ietf-trill-directory-assist-mechanisms.all@ietf.org
Subject: Re: [RTG-DIR] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Dec 2016 07:02:38 -0000

Thanks Donald.  I will look at it within the next few days.

Yours,
Joel

On 12/11/16 12:19 AM, Donald Eastlake wrote:
> Hi Joel,
>
> Sorry for the delay but we have attempted to respond to your points in
> version -09 of the draft. There were also changes unrelated to your
> comments which are briefly described in
> https://www.ietf.org/mail-archive/web/trill/current/msg07572.html
> <https://www.ietf.org/mail-archive/web/trill/current/msg07572.html>
>
> Additional changes in -09 including making "SHOULD" the implementation
> requirement for methods 2 and 3.
>
> Concerning the possible change to the Push Directory state machine,
> looking at this it appears that changes by adding states would have to
> be more extensive than I originally thought. In any case, in this
> version, some explanatory text has been added in Section 2.3.2.
>
> Please take a look when convenient.
>
> Thanks,
> Donald
> ===============================
>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>  155 Beaver Street, Milford, MA 01757 USA
>  d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>
> On Sat, Apr 16, 2016 at 10:03 PM, Donald Eastlake <d3e3e3@gmail.com
> <mailto:d3e3e3@gmail.com>> wrote:
>
>     Hi Joel,
>
>     On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>     > If by the connectivity check to the directory server, you mean the
>     > underlying IS-IS routing reporting connectivity, then say that.
>
>     OK.
>
>     > While that
>     > is not actually interchangeable with real connectivity, it is perfectly
>     > reasoanble for the WG to deem it sufficient.  I think it would only take a
>     > sentence or two to clarify for the reader that what is meant is apparent
>     > topological connectivity, as distinct from verified communication.
>
>     The phrase usually used in TRILL (See RFC 7780) is "data reachable".
>
>     Thanks,
>     Donald
>     =============================
>      Donald E. Eastlake 3rd   +1-508-333-2270 <tel:%2B1-508-333-2270> (cell)
>      155 Beaver Street, Milford, MA 01757 USA
>      d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>
>     > Yours,
>     > Joel
>     >
>     >
>     > On 4/15/16 11:12 PM, Donald Eastlake wrote:
>     >>
>     >> Hi Joel,
>     >>
>     >> On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>     >> wrote:
>     >>>
>     >>> Thank you Donald.  Points of agreement elided, some responses to
>     try to
>     >>> clarify my observations.  I will note that from your comments
>     about 3.1,
>     >>> I
>     >>> believe my concerns, now moved to 3.7, are larger, as I had
>     assumed that
>     >>> the
>     >>> magic was in some other protocol, and you now say it is not defined
>     >>> there.
>     >>>
>     >>> Yours,
>     >>> Joel
>     >>>
>     >>> On 4/15/16 11:23 AM, Donald Eastlake wrote:
>     >>>>
>     >>>>
>     >>>> Hi Joel
>     >>>>
>     >>>> Thanks for your thorough review and comments. See below
>     >>>>
>     >>>> On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     >>>>   <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>     >>>>
>     >>> ...
>     >>>
>     >>>>> Major Issues:
>     >>>>> In the state machine transitions in section 2.3.3
>     >>>>> for push servers, it appears that if the event indicating that the
>     >>>>> server is being shut down occurs while the server is already Going
>     >>>>> Stand-By or Uncompleting, the transitions indicate that this
>     >>>>> "going
>     >>>>> down" event will be lost.  A strict reading of this would seem to
>     >>>>> mean that the "go Down" event would need to recur after the
>     >>>>> timeout
>     >>>>> condition.  This would seem to be best addressed by a new state
>     >>>>> "Going-Down" whose timeout behavior is to move to down state.
>     >>>>
>     >>>>
>     >>>> I understand your point but "going down" and the like are called
>     >>>> "events or conditions" in this draft, not just events.
>     >>>> The problem with adding a single "Going-Down" state is that
>     >>>> transition
>     >>>> to that state would lose the information as to whether or not the
>     >>>> Push
>     >>>> Directory had been advertising that it was pushing complete
>     >>>> information or not. The reason to remember this is that you would
>     >>>> want
>     >>>> to behave a differently if the "going down" condition was revoked
>     >>>> before it completed. This information could be preserved in a
>     >>>> Boolean
>     >>>> pseudo variable but the current style of state machine in this
>     draft
>     >>>> avoids such pseudo variables and encodes all of the relevant push
>     >>>> directory's state into the state machine state. Thus, I can see
>     >>>> three
>     >>>> possible responses to your comment:
>     >>>>
>     >>>> 1) Change wording to emphasize that these "events or
>     conditions" can
>     >>>> be conditions that cause a state transition some substantial time
>     >>>> after they become true.
>     >>>>
>     >>>> 2) Add two new states: (1) going down - was complete; (2) going
>     down
>     >>>> -
>     >>>> was incomplete.
>     >>>>
>     >>>> 3) Change the style of state machine to admit pseudo variables
>     which
>     >>>> can be set and testing as part of the state machinery.
>     >>>>
>     >>>> Option 1 is just some minor wording changes but adopting either
>     >>>> options 2 or 3 involves more extensive changes so I would prefer to
>     >>>> avoid them.
>     >>>
>     >>>
>     >>>  From what I have seen, trying to build a state machine with
>     conditions
>     >>> rather than events is fraught with problems and tends to lead to
>     errors
>     >>> in
>     >>> implementation.  It amounts to hiding pseudo-variables inside
>     the states,
>     >>> but not describing them.
>     >>> Thus, I would much prefer solution 2, but it is of course up to
>     the WG.
>     >>
>     >>
>     >> Well, option 2 wouldn't be too hard. Option 3 would probably
>     involve the
>     >> most
>     >> change.
>     >>
>     >>> ...
>     >>>
>     >>>>> Minor Issues:
>     >>>>> In section 2.3.3 describing the state transitions for push
>     >>>>> servers, there is an event (event 1) described as "the server was
>     >>>>> Down but is now Up."  The state transition diagram describes this
>     >>>>> as
>     >>>>> being a valid event that does not change the servers state if the
>     >>>>> server is in any state other than "Down." In one sense, this is
>     >>>>> reasonable, saying that such an event is harmless.  I would
>     >>>>> however
>     >>>>> expect some sort of logging or administrative notification, as
>     >>>>> something in the system is quite confused.
>     >>>>
>     >>>>
>     >>>> Again, I see your point but it seems to me to be a matter of state
>     >>>> machine style. Note that the "event" is described as a
>     condition, so
>     >>>> from that point of view, it is true anytime the state is other than
>     >>>> Down. On the other hand, if you view it as strictly an event, you
>     >>>> are
>     >>>> left with the question of what to put at the intersection of a
>     state
>     >>>> and event in the table when it is impossible for that event to
>     occur
>     >>>> in that state. Some people note this with an "N/A" (not applicable)
>     >>>> entry. In fact, previous TRILL state diagrams such as in RFC 7177
>     >>>> use
>     >>>> "N/A" so it would probably be simplest to change to that for
>     >>>> consistency.
>     >>>
>     >>>
>     >>> I think N/A would be good.
>     >>
>     >>
>     >> OK.
>     >>
>     >>> ...
>     >>>
>     >>>>> Text in section 3.2.2.1 on lifetimes and the information
>     >>>>> maintenance in section 3.3 imply that the clients and servers must
>     >>>>> maintain a connection. Presumably, this is required already by the
>     >>>>> RBridge Channel protocol, and I understand that we should not
>     >>>>> repeat
>     >>>>> the entire protocol here.  It would seem to make readers life MUCH
>     >>>>> simpler if the text noted that the RBridge Channel protocol
>     >>>>> requires
>     >>>>> that there be a maintained connection between the client and the
>     >>>>> server, and that these mechanisms leverage the presence of that
>     >>>>> connection.
>     >>>>
>     >>>>
>     >>>> The basic RBridge Channel protocol [RFC7178] is a datagram protocol
>     >>>> rather than a connection protocol. So there is no guaranteed
>     >>>> continuity of connection between RBridges that have previously
>     >>>> exchanged RBridge Channel messages. But connection would only be
>     >>>> lost
>     >>>> if the network partitions since RBridge Channel messages look like
>     >>>> data packets to any transit RBridges and will get forwarded as long
>     >>>> as
>     >>>> there is any route. Network partition is immediately visible in the
>     >>>> link state database to the RBridges at both ends of an RBridge
>     >>>> Channel
>     >>>> exchange.  Section 3.7 provides that if a Pull Directory is no
>     >>>> longer
>     >>>> reachable (i.e., RBridge Channel protocol packets would no longer
>     >>>> get
>     >>>> through), then all pull responses from that Pull Directory MUST be
>     >>>> discarded since cache consistency update messages can't get
>     through.
>     >>>> Perhaps a reference to Section 3.7 should be added to Section 3.3.
>     >>>
>     >>>
>     >>> I don't think a reference to 3.7 is sufficient, although it is
>     helpful.
>     >>> If the protocol is a datagram protocol, and if it is important
>     to discard
>     >>> data from unreachable pull servers, then I think 3.7 NEEDS to
>     say more
>     >>> than
>     >>> just ~if you happen to magically figure out you can't reach the
>     server,
>     >>> discard data it has given you.~  From the rest of the text, this
>     is an
>     >>> important and unspecified protocol mechanism.
>     >>
>     >>
>     >> Figuring out whether/how you can reach other RBridges is a basic
>     >> function of TRILL IS-IS based routing, not something "magical".
>     >> Whenever their is a topology change, an RBridge MUST determine routes
>     >> to all data reachable RBridges in the new topology. If there was an
>     >> RBridge previously reachable but no longer reachable, as would be the
>     >> case for all RBridges on the other side of a network partition, this
>     >> MUST be noticed so that, for example, all MAC reachability
>     information
>     >> associated with each of the no longer reachable RBridges can be
>     discarded.
>     >> It does not seem like much of a stretch to believe that an
>     RBridge would
>     >> keep track of the Pull Directory or Directories it was using, each of
>     >> which will be some other RBridge, and notice when a topology change
>     >> makes any of them inaccessible. But I have no problem adding some
>     >> wording to make this clearer.
>     >>
>     >>> ...
>     >>> In the flooding flag and behavior, (long text elided) I don't
>     think there
>     >>> is
>     >>> anything wrong with the intended behavior.  It is just that the very
>     >>> brief
>     >>> description of the FL flag leads the reader to an incorrect
>     expectation.
>     >>> Yes, it gets sorted out, but that is not good.  What I would
>     suggest is
>     >>> when
>     >>> the flag is defined (with whatever name you choose) note that
>     "for the
>     >>> qtypes 2,3,and 4, the flag indicates that the server should
>     flood its
>     >>> response."
>     >>
>     >>
>     >> We can work  on clarifying the wording.
>     >>
>     >> Thanks,
>     >> Donald
>     >> =============================
>     >>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>     >>   155 Beaver Street, Milford, MA 01757 USA
>     >>   d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>     >>
>     >
>
>


From nobody Mon Dec 12 08:32:36 2016
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2A779129D39; Mon, 12 Dec 2016 08:32:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.598
X-Spam-Level: 
X-Spam-Status: No, score=-0.598 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_COMMENT_SAVED_URL=1.391, HTML_MESSAGE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DSp1s84azXwr; Mon, 12 Dec 2016 08:32:24 -0800 (PST)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::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 DF1CE129D9C; Mon, 12 Dec 2016 08:29:18 -0800 (PST)
Received: by mail-oi0-x229.google.com with SMTP id v84so93150727oie.3; Mon, 12 Dec 2016 08:29:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=M8UJn/I+7VuqixOtUGy8UvoKgHJzkdaygzMsQqm2g+o=; b=Mo97rRMCC9xFkKu4HgLjIbGHKDUInwi9LyzhxJz3brhLYgP0RrpUAlRBdByVL9QtU/ sjY7B0khAs0WoSoToCuXO7r1k9IwsRlUfvG1UtXg/EwZAow/bzwbF2AuHWBt63aIFWpk VEEMBDk9mTKsNA8CGA++70fSR7uwafSZkF6AyZhB51R7gClG6ijnPGYNw+37uVuQ+euB 3uICjaGQr+MQ6+Sw/cgmWigvWACD0wzbPLbE8D1GTBVuhH1DzZzRgLpIBPg9+hs4f5a1 Z6viMxG2pAEjuQjlIzOJZGIyLE77FQXCY8G/fdd0vtn/XtmW9pgYLUBi1E6ck0wSZhXa ZKeA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=M8UJn/I+7VuqixOtUGy8UvoKgHJzkdaygzMsQqm2g+o=; b=cA7xGPprcVpkUc+ueOmxQP7jjsrXEHA/SobIPo0Fb51vEFoFQkBbZ2FursIzmia8YL SnIMrbIFfxrNdi4Gkg/X4C93D/uX5kQusG76ipijnqwgMWC2mrkXmnQzi1mya2x4BJo8 TQ+wD7IZCie11EKTRNfp2GmIvAk3mZiHwSBc9j3lvCA0wYZQxlmvDHwr0N6VOVf5XWom 08Yz3K9oIeRvEVkAHx0tt30XYW4PU11laT5uIre0bMRVYE7TC+ZmPDqhu7vKW04V7vHt yPiPjnCXpXtcqhwrl2lNmdMaeHFDsH/aK/PIwNpoDS4cOM6i858/IAwDgshR3QPuFAv+ QIow==
X-Gm-Message-State: AKaTC03dhUhLv6U6xmswRsj3LAPzQoqZ5nHRZ+haCpvY8upGuJeg6rYribmZMcKCBUIj8y1oqgyYDwfBn55EfA==
X-Received: by 10.202.52.139 with SMTP id b133mr46016365oia.75.1481560158044;  Mon, 12 Dec 2016 08:29:18 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.44.194 with HTTP; Mon, 12 Dec 2016 08:29:17 -0800 (PST)
In-Reply-To: <735916399E11684EAF4EB4FB376B719551C847F0@szxema507-mbs.china.huawei.com>
References: <C636AF2FA540124E9B9ACB5A6BECCE6B7DF710F0@SZXEMA512-MBS.china.huawei.com> <735916399E11684EAF4EB4FB376B719551C847F0@szxema507-mbs.china.huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 12 Dec 2016 08:29:17 -0800
Message-ID: <CA+RyBmVCYjRyWK-MRfKQjTCss0SEaoXiTvbuAU++XenX2W+b5w@mail.gmail.com>
To: "Hejia (Jia)" <hejia@huawei.com>
Content-Type: multipart/mixed; boundary=001a113d448cef62f60543789a0b
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/rJWvJ6eyZ7cjAcyuPOK5y4dsbQo>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "draft-ietf-mpls-residence-time.all@ietf.org" <draft-ietf-mpls-residence-time.all@ietf.org>, "jonathan.hardwick@metaswitch.com" <jonathan.hardwick@metaswitch.com>, Jon Hudson <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] [mpls] Routing directorate review of draft-ietf-mpls-residence-time
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Dec 2016 16:32:29 -0000

--001a113d448cef62f60543789a0b
Content-Type: multipart/alternative; boundary=001a113d448cef62f20543789a09

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

Hi Jia,
greatly appreciate your thorough review and thoughtful recommendations.
Please find my answers in-line tagged GIM>>.

Kind regards,
Greg


On Tue, Dec 6, 2016 at 6:43 AM, Hejia (Jia) <hejia@huawei.com> wrote:

> Hello,
>
>
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The Routing
>
> Directorate seeks to review all routing or routing-related drafts as they
> pass through IETF
>
> last call and IESG review, and sometimes on special request. The purpose
> of the review is to
>
> provide assistance to the Routing ADs. For more information about the
> Routing Directorate,
>
> please see =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
>
>
> Although these comments are primarily for the use of the Routing ADs, it
> would be helpful if
>
> you could consider them along with any other IETF Last Call comments that
> you receive, and
>
> strive to resolve them through discussion or by updating the draft.
>
>
>
> Document: draft-ietf-mpls-residence-time-11.txt
>
> Reviewer: Jia He
>
> Review Date: Dec.6, 2016
>
> IETF LC End Date:
>
> Intended Status: Standards Track
>
>
>
> Summary:
>
> This document is basically ready for publication, but has minor issues
> that should be
>
> considered prior to publication.
>
>
>
> Comments:
>
> The draft is clearly structured and easy to read.
>
GIM>> Thank you.

>
>
> Major Issues:
>
> No major issues found.
>
GIM>> Thank you.

>
>
> Minor Issues:
>
> 1) Section 3.1, the description of "Type field" of PTP Sub-TLV format
> (following Figure 3) is
>
> the same as the description of "PTPType". Shouldn't the PTP Sub-TLV
> follow RTM sub-TLV
>
> registry?
>
>
>
> "The Type field identifies PTP sub-TLV defined in the Table 19 Values of
> messageType field in
>
> [IEEE.1588.2008]."
>
>
>
> "The PTPType indicates the type of PTP packet carried in the TLV. PTPType
> is the messageType
>
> field of the PTPv2 packet whose values are defined in the Table 19
> [IEEE.1588.2008]."
>
>
>
GIM>> Great catch, thank you. Indeed, some cut-paste error. Proposed new
text for Type field:
""
No changes for PTPType field.

> Another question about RTM sub-TLV registry, why only PTP 2-step is
> defined under RTM sub-TLV
>
> registry(8.3)?
>
GIM>> You absolutely right. There's no need for two types of sub-TLV for
PTP.

>
>
>
>
> Nits:
>
> 1) Section 1, first paragragh, s/Generalized Associated Channel/Generic
> Associated Channel
>
GIM>> Yes, agreed.

> 2) Section 3, first paragragh, s/select/selected
>
GIM>> Yes, agreed.

> 3) Section 4.7, last paragraph of Page 12, s/If match have been found,
> then the calculated..../If match has been found, the calculated....
>
GIM>> Yes, agreed.

> 4) Section 5, the first paragragh, ".....as described in Section 4.6 or a=
s
> described in the second paragraph of Section 4 and in Section 4.6, ...."
> Duplication? Not sure about what " the second paragraph of Section 4"
> really indicates
>
GIM>> Great catch, thank you. The part after "or" is old. Removed "or as
described in the second paragraph of Section 4 and in Section 4.6".

> 5) Section 7, Page 18(in the middle), BC needs to be spelt out,
> s/BC/Boundary Clock
>
GIM>>  First use of Boundary Clock term I've found is in section 4.6. I've
added it to Terminology section and in 4.6 did s/Boundary Clock/Boundary
Clock (BC)/

>
>
>
>
>
>
> B.R.
>
> Jia
>
>
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA:* Zhangxian (Xian)
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2016=E5=B9=B411=E6=9C=8822=E6=97=
=A5 16:41
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* Hejia (Jia)
> *=E6=8A=84=E9=80=81:* db3546@att.com; jonathan.hardwick@metaswitch.com; '=
Jon Hudson'
> *=E4=B8=BB=E9=A2=98:* Routing directorate review of draft-ietf-mpls-resid=
ence-time
>
>
>
> Hey, Jia,
>
>
>
> Please would you do a routing directorate review of this draft?
>
> https://tools.ietf.org/html/draft-ietf-mpls-residence-time-11
>
>
>
>
>
> The draft has been submitted to the IESG for publication.  The responsibl=
e
> AD =E2=80=93 Deborah =E2=80=93 has requested a review from the directorat=
e before she
> initiates the IETF last call.  It would be great if you could review the
> document and send comments by *6th December*.
>
>
>
> You can find some guidance and a review template at the following link:
>
> =E2=80=8Bhttps://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirGuidance
>
>
>
> Please send your comments to the RTG Area Directors (=E2=80=8Brtg-ads@iet=
f.org)
> and the draft authors, and copy the MPLS mailing list and the rtg-dir lis=
t.
>
>
>
> Please let me know if you can do it, or not.
>
>
>
> Many thanks,
>
> Xian
>
>
>
>
>
>
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
>

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

<div dir=3D"ltr">Hi Jia,<div>greatly appreciate your thorough review and th=
oughtful recommendations. Please find my answers in-line tagged GIM&gt;&gt;=
.</div><div><br></div><div>Kind regards,</div><div>Greg<br><div><br></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Dec 6, 201=
6 at 6:43 AM, Hejia (Jia) <span dir=3D"ltr">&lt;<a href=3D"mailto:hejia@hua=
wei.com" target=3D"_blank">hejia@huawei.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-w=
idth:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding=
-left:1ex">




<div lang=3D"ZH-CN">
<div style=3D"direction:ltr;font-family:tahoma;color:rgb(0,0,0);font-size:1=
0pt">
<div class=3D"m_-128115012129981862gmail-m_-6764852257638890993WordSection1=
">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Hello, </span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
I have been selected as the Routing Directorate reviewer for this draft. Th=
e Routing
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Directorate seeks to review all routing or routing-related drafts as they p=
ass through IETF
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
last call and IESG review, and sometimes on special request. The purpose of=
 the review is to
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
provide assistance to the Routing ADs. For more information about the Routi=
ng Directorate,
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
please see =E2=80=8B<a href=3D"http://trac.tools.ietf.org/area/rtg/trac/wik=
i/RtgDir" target=3D"_blank">http://trac.tools.ietf.org/ar<wbr>ea/rtg/trac/w=
iki/RtgDir</a>
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Although these comments are primarily for the use of the Routing ADs, it wo=
uld be helpful if
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
you could consider them along with any other IETF Last Call comments that y=
ou receive, and
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
strive to resolve them through discussion or by updating the draft.
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Document: draft-ietf-mpls-residence-time<wbr>-11.txt
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Reviewer: Jia He </span>
</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Review Date: Dec.6, 2016
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
IETF LC End Date:<span>=C2=A0
</span></span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Intended Status: Standards Track
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Summary: </span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
This document is basically ready for publication, but has minor issues that=
 should be
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
considered prior to publication.
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US"></span>=C2=A0</p=
>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Comments: </span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
The draft is clearly structured and=C2=A0easy to read.</span></p></div></di=
v></div></blockquote><div>GIM&gt;&gt; Thank you.=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;=
border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex=
"><div lang=3D"ZH-CN"><div style=3D"direction:ltr;font-family:tahoma;color:=
rgb(0,0,0);font-size:10pt"><div class=3D"m_-128115012129981862gmail-m_-6764=
852257638890993WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Major Issues: </span>
</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
No major issues found.</span></p></div></div></div></blockquote><div>GIM&gt=
;&gt; Thank you.=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-l=
eft-color:rgb(204,204,204);padding-left:1ex"><div lang=3D"ZH-CN"><div style=
=3D"direction:ltr;font-family:tahoma;color:rgb(0,0,0);font-size:10pt"><div =
class=3D"m_-128115012129981862gmail-m_-6764852257638890993WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Minor Issues: </span>
</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
1) Section 3.1, the description of &quot;Type field&quot; of PTP Sub-TLV fo=
rmat (following Figure 3) is
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
the same as the description of &quot;<span class=3D"m_-128115012129981862gm=
ail-m_-6764852257638890993SpellE">PTPType</span>&quot;. Shouldn&#39;t the P=
TP Sub-TLV follow RTM sub-TLV
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
registry?</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
&quot;The Type field identifies PTP sub-TLV defined in the Table 19 Values =
of
<span class=3D"m_-128115012129981862gmail-m_-6764852257638890993SpellE">mes=
sageType</span> field in </span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
[IEEE.1588.2008].&quot;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
&quot;The <span class=3D"m_-128115012129981862gmail-m_-6764852257638890993S=
pellE">
PTPType</span> indicates the type of PTP packet carried in the TLV. <span c=
lass=3D"m_-128115012129981862gmail-m_-6764852257638890993SpellE">
PTPType</span> is the <span class=3D"m_-128115012129981862gmail-m_-67648522=
57638890993SpellE">messageType</span> </span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
field of the PTPv2 packet whose values are defined in the Table 19 [IEEE.15=
88.2008].&quot;</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p></div></div></div></blockquote><div>GIM&gt;&gt; Great catc=
h, thank you. Indeed, some cut-paste error. Proposed new text for Type fiel=
d:</div><div>&quot;&quot;</div><div>No changes for PTPType field.=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204)=
;padding-left:1ex"><div lang=3D"ZH-CN"><div style=3D"direction:ltr;font-fam=
ily:tahoma;color:rgb(0,0,0);font-size:10pt"><div class=3D"m_-12811501212998=
1862gmail-m_-6764852257638890993WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Another question about RTM sub-TLV registry, why only PTP 2-step is defined=
 under RTM sub-TLV
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
registry(8.3)?</span></p></div></div></div></blockquote><div>GIM&gt;&gt; Yo=
u absolutely right. There&#39;s no need for two types of sub-TLV for PTP.=
=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0=
.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(20=
4,204,204);padding-left:1ex"><div lang=3D"ZH-CN"><div style=3D"direction:lt=
r;font-family:tahoma;color:rgb(0,0,0);font-size:10pt"><div class=3D"m_-1281=
15012129981862gmail-m_-6764852257638890993WordSection1"><p class=3D"MsoNorm=
al"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US"> </span>
</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US"></span>=C2=A0</p=
>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Nits: </span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
1) Section 1,=C2=A0first
<span class=3D"m_-128115012129981862gmail-m_-6764852257638890993SpellE">par=
agragh</span>, s/Generalized Associated Channel/Generic Associated Channel<=
/span></p></div></div></div></blockquote><div>GIM&gt;&gt; Yes, agreed.=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,2=
04,204);padding-left:1ex"><div lang=3D"ZH-CN"><div style=3D"direction:ltr;f=
ont-family:tahoma;color:rgb(0,0,0);font-size:10pt"><div class=3D"m_-1281150=
12129981862gmail-m_-6764852257638890993WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
2) Section 3, first
<span class=3D"m_-128115012129981862gmail-m_-6764852257638890993SpellE">par=
agragh</span>, s/select/selected</span></p></div></div></div></blockquote><=
div>GIM&gt;&gt; Yes, agreed.=C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:so=
lid;border-left-color:rgb(204,204,204);padding-left:1ex"><div lang=3D"ZH-CN=
"><div style=3D"direction:ltr;font-family:tahoma;color:rgb(0,0,0);font-size=
:10pt"><div class=3D"m_-128115012129981862gmail-m_-6764852257638890993WordS=
ection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
3) Section 4.7, last paragraph of Page 12, s/If match have been found, then=
 the calculated..../If match has been found, the calculated....</span></p><=
/div></div></div></blockquote><div>GIM&gt;&gt; Yes, agreed.=C2=A0</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);paddi=
ng-left:1ex"><div lang=3D"ZH-CN"><div style=3D"direction:ltr;font-family:ta=
homa;color:rgb(0,0,0);font-size:10pt"><div class=3D"m_-128115012129981862gm=
ail-m_-6764852257638890993WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
4) Section 5, the first paragragh, &quot;.....as described in Section 4.6 o=
r as described in the second paragraph of Section 4 and in Section 4.6, ...=
.&quot; Duplication? Not sure=C2=A0about=C2=A0what &quot; the second
 paragraph of Section 4&quot; really indicates</span></p></div></div></div>=
</blockquote><div>GIM&gt;&gt; Great catch, thank you. The part after &quot;=
or&quot; is old. Removed &quot;<span style=3D"color:rgb(31,73,125);font-fam=
ily:tahoma;font-size:13.3333px">or as described in the second paragraph of =
Section 4 and in Section 4.6&quot;.</span></div><blockquote class=3D"gmail_=
quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-=
style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div lang=
=3D"ZH-CN"><div style=3D"direction:ltr;font-family:tahoma;color:rgb(0,0,0);=
font-size:10pt"><div class=3D"m_-128115012129981862gmail-m_-676485225763889=
0993WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
5) Section 7, Page 18(in the
<span class=3D"m_-128115012129981862gmail-m_-6764852257638890993SpellE">mid=
dle</span>), BC needs to be spelt out, s/BC/Boundary Clock</span></p></div>=
</div></div></blockquote><div>GIM&gt;&gt; =C2=A0First use of Boundary Clock=
 term I&#39;ve found is in section 4.6. I&#39;ve added it to Terminology se=
ction and in 4.6 did s/Boundary Clock/Boundary Clock (BC)/</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:=
1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left=
:1ex"><div lang=3D"ZH-CN"><div style=3D"direction:ltr;font-family:tahoma;co=
lor:rgb(0,0,0);font-size:10pt"><div class=3D"m_-128115012129981862gmail-m_-=
6764852257638890993WordSection1">
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
B.R.</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
Jia</span></p>
<p class=3D"MsoNormal"><span style=3D"color:rgb(31,73,125)" lang=3D"EN-US">=
</span>=C2=A0</p>
<div>
<div style=3D"border-width:1pt medium medium;border-style:solid none none;b=
order-bottom-color:initial;border-left-color:initial;padding:3pt 0cm 0cm;bo=
rder-top-color:rgb(225,225,225);border-right-color:initial">
<p style=3D"text-align:left" class=3D"MsoNormal" align=3D"left"><a name=3D"=
m_-128115012129981862_m_-6764852257638890993__MailOriginal"><b><span style=
=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif;font-size:1=
1pt">=E5=8F=91=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></span></b></a=
><span><span style=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans=
-serif;font-size:11pt" lang=3D"EN-US">
 Zhangxian (Xian) <br>
</span></span><span><b><span style=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=9B=
=85=E9=BB=91,sans-serif;font-size:11pt">=E5=8F=91=E9=80=81=E6=97=B6=E9=97=
=B4<span lang=3D"EN-US">:</span></span></b></span><span><span style=3D"font=
-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif;font-size:11pt" lan=
g=3D"EN-US"> 2016</span></span><span><span style=3D"font-family:=E5=BE=AE=
=E8=BD=AF=E9=9B=85=E9=BB=91,sans-serif;font-size:11pt">=E5=B9=B4<span lang=
=3D"EN-US">11</span>=E6=9C=88<span lang=3D"EN-US">22</span>=E6=97=A5<span l=
ang=3D"EN-US">
 16:41<br>
</span><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></b><span=
 lang=3D"EN-US"> Hejia (Jia)<br>
</span><b>=E6=8A=84=E9=80=81<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> <a href=3D"mailto:db3546@att.com" target=3D"_blank">db3546@att.com<=
/a>; <a href=3D"mailto:jonathan.hardwick@metaswitch.com" target=3D"_blank">=
jonathan.hardwick@metaswitch.c<wbr>om</a>; &#39;Jon Hudson&#39;<br>
</span><b>=E4=B8=BB=E9=A2=98<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> Routing directorate review of draft-ietf-mpls-residence-time</span>=
</span></span></p>
</div>
</div>
<p style=3D"text-align:left" class=3D"MsoNormal" align=3D"left"><span><span=
 lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US">Hey, Jia, </span></span><=
/p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Please would you do a rou=
ting directorate review of this draft?</span></span></p>
<p class=3D"MsoNormal"><span></span><a href=3D"https://tools.ietf.org/html/=
draft-ietf-mpls-residence-time-11" target=3D"_blank"><span><span lang=3D"EN=
-US">https://tools.ietf.org/html/dr<wbr>aft-ietf-mpls-residence-time-<wbr>1=
1</span></span><span></span></a><span><span lang=3D"EN-US"></span></span></=
p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">The draft has been submit=
ted to the IESG for publication.=C2=A0 The responsible AD =E2=80=93 Deborah=
 =E2=80=93 has requested a review from the directorate before she initiates=
 the IETF last call.=C2=A0 It would be great if you could review
 the document and send comments by <b>6<sup>th</sup> December</b>.</span></=
span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">You can find some guidanc=
e and a review template at the following link:</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">=E2=80=8B</span></span><a=
 href=3D"https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirGuidance" tar=
get=3D"_blank"><span><span lang=3D"EN-GB">https://trac.tools.ietf.org/a<wbr=
>rea/rtg/trac/wiki/RtgDirGuidan<wbr>ce</span></span><span></span></a><span>=
<span lang=3D"EN-GB"></span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Please send your comments=
 to the RTG Area Directors (=E2=80=8B</span></span><a href=3D"mailto:rtg-ad=
s@ietf.org" target=3D"_blank"><span><span lang=3D"EN-GB">rtg-ads@ietf.org</=
span></span><span></span></a><span><span lang=3D"EN-GB">)
 and the draft authors, and copy the MPLS mailing list and the rtg-dir list=
.</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Please let me know if you=
 can do it, or not.</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Many thanks,</span></span=
></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-GB">Xian</span></span></p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<p class=3D"MsoNormal"><span><span lang=3D"EN-US"></span></span>=C2=A0</p>
<span></span>
<p class=3D"MsoNormal"><span lang=3D"EN-US"></span>=C2=A0</p>
</div>
</div>
</div>

<br>______________________________<wbr>_________________<br>
mpls mailing list<br>
<a href=3D"mailto:mpls@ietf.org" target=3D"_blank">mpls@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/mpls" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/mpls</a><br>
<br></blockquote></div><br></div></div></div>

--001a113d448cef62f20543789a09--

--001a113d448cef62f60543789a0b
Content-Type: text/plain; charset=US-ASCII; name="draft-ietf-mpls-residence-time-12.txt"
Content-Disposition: attachment; 
	filename="draft-ietf-mpls-residence-time-12.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_iwmansrf1

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVMtQVNDSUkiPz4NCjwhRE9DVFlQRSByZmMg
U1lTVEVNICJyZmMyNjI5LmR0ZCJbDQo8IUVOVElUWSBSRkMyMTE5IFNZU1RFTSAiaHR0cDovL3ht
bC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy4yMTE5LnhtbCI+
DQo8IUVOVElUWSBSRkM1OTA1IFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGlj
L3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy41OTA1LnhtbCI+DQo8IUVOVElUWSBSRkM2Mzc0IFNZ
U1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNl
LlJGQy42Mzc0LnhtbCI+DQo8IUVOVElUWSBSRkM1NTg2IFNZU1RFTSAiaHR0cDovL3htbC5yZXNv
dXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy41NTg2LnhtbCI+DQo8IUVO
VElUWSBSRkM2NDIzIFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9i
aWJ4bWwvcmVmZXJlbmNlLlJGQy42NDIzLnhtbCI+DQo8IUVOVElUWSBSRkM1MDg1IFNZU1RFTSAi
aHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy41
MDg1LnhtbCI+DQo8IUVOVElUWSBSRkMzMjA5IFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5v
cmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy4zMjA5LnhtbCI+DQo8IUVOVElUWSBS
RkM0Mzg1IFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwv
cmVmZXJlbmNlLlJGQy40Mzg1LnhtbCI+DQo8IUVOVElUWSBSRkM1MjI2IFNZU1RFTSAiaHR0cDov
L3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy41MjI2Lnht
bCI+DQo8IUVOVElUWSBSRkM2ODIzIFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVi
bGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy42ODIzLnhtbCI+DQo8IUVOVElUWSBSRkMzNDc3
IFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJl
bmNlLlJGQy4zNDc3LnhtbCI+DQo8IUVOVElUWSBSRkM0MjAyIFNZU1RFTSAiaHR0cDovL3htbC5y
ZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy40MjAyLnhtbCI+DQo8
IUVOVElUWSBSRkM3Mzg0IFNZU1RFTSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3Jm
Yy9iaWJ4bWwvcmVmZXJlbmNlLlJGQy43Mzg0LnhtbCI+DQo8IUVOVElUWSBSRkM3Njg0IFNZU1RF
TSAiaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9iaWJ4bWwvcmVmZXJlbmNlLlJG
Qy43Njg0LnhtbCI+DQoNCjwhRU5USVRZIFJGQzU0MjAgU1lTVEVNICJodHRwOi8veG1sLnJlc291
cmNlLm9yZy9wdWJsaWMvcmZjL2JpYnhtbC9yZWZlcmVuY2UuUkZDLjU0MjAueG1sIj4NCg0KPCFF
TlRJVFkgSS1ELmlldGYtb3NwZi1vc3BmdjMtbHNhLWV4dGVuZCBTWVNURU0gImh0dHA6Ly94bWwu
cmVzb3VyY2Uub3JnL3B1YmxpYy9yZmMvYmlieG1sMy9yZWZlcmVuY2UuSS1ELmRyYWZ0LWlldGYt
b3NwZi1vc3BmdjMtbHNhLWV4dGVuZC0xMy54bWwiPg0KXT4NCg0KPD9yZmMgdG9jPSJ5ZXMiPz4N
Cjw/cmZjIHRvY29tcGFjdD0ieWVzIj8+DQo8P3JmYyB0b2NkZXB0aD0iMyI/Pg0KPD9yZmMgdG9j
aW5kZW50PSJ5ZXMiPz4NCjw/cmZjIHN5bXJlZnM9InllcyI/Pg0KPD9yZmMgc29ydHJlZnM9Inll
cyI/Pg0KPD9yZmMgY29tbWVudHM9InllcyI/Pg0KPD9yZmMgaW5saW5lPSJ5ZXMiPz4NCjw/cmZj
IGNvbXBhY3Q9InllcyI/Pg0KPD9yZmMgc3ViY29tcGFjdD0ibm8iPz4NCg0KPHJmYyBjYXRlZ29y
eT0ic3RkIiBpcHI9InRydXN0MjAwOTAyIiBkb2NOYW1lPSJkcmFmdC1pZXRmLW1wbHMtcmVzaWRl
bmNlLXRpbWUtMTIiPg0KDQo8P3htbC1zdHlsZXNoZWV0IHR5cGU9J3RleHQveHNsJyBocmVmPSdy
ZmMyNjI5LnhzbHQnID8+DQoNCjxmcm9udD4NCgk8dGl0bGUgYWJicmV2PSdSZXNpZGVuY2UgVGlt
ZSBNZWFzdXJlbWVudCc+UmVzaWRlbmNlIFRpbWUgTWVhc3VyZW1lbnQgaW4gTVBMUyBuZXR3b3Jr
PC90aXRsZT4NCgk8YXV0aG9yIGluaXRpYWxzPSdHLicgc3VybmFtZT0iTWlyc2t5IiBmdWxsbmFt
ZT0nR3JlZyBNaXJza3knPg0KCQk8b3JnYW5pemF0aW9uPkluZGVwZW5kZW50PC9vcmdhbml6YXRp
b24+DQoJCTxhZGRyZXNzPg0KCQkJPGVtYWlsPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvZW1haWw+
DQoJCTwvYWRkcmVzcz4gDQoJPC9hdXRob3I+DQoJDQogCTxhdXRob3IgaW5pdGlhbHM9J1MuJyBz
dXJuYW1lPSJSdWZmaW5pIiBmdWxsbmFtZT0nU3RlZmFubyBSdWZmaW5pJz4NCgkJPG9yZ2FuaXph
dGlvbj5Fcmljc3Nvbjwvb3JnYW5pemF0aW9uPg0KCQk8YWRkcmVzcz4NCgkJCTxlbWFpbD5zdGVm
YW5vLnJ1ZmZpbmlAZXJpY3Nzb24uY29tPC9lbWFpbD4NCgkJPC9hZGRyZXNzPiANCgk8L2F1dGhv
cj4NCg0KIAk8YXV0aG9yIGluaXRpYWxzPSdFLicgc3VybmFtZT0iR3JheSIgZnVsbG5hbWU9J0Vy
aWMgR3JheSc+DQoJCTxvcmdhbml6YXRpb24+RXJpY3Nzb248L29yZ2FuaXphdGlvbj4NCgkJPGFk
ZHJlc3M+DQoJCQk8ZW1haWw+ZXJpYy5ncmF5QGVyaWNzc29uLmNvbTwvZW1haWw+DQoJCTwvYWRk
cmVzcz4gDQoJPC9hdXRob3I+DQoNCgk8YXV0aG9yIGluaXRpYWxzPSdKLicgc3VybmFtZT0iRHJh
a2UiIGZ1bGxuYW1lPSdKb2huIERyYWtlJz4NCgkJPG9yZ2FuaXphdGlvbj5KdW5pcGVyIE5ldHdv
cmtzPC9vcmdhbml6YXRpb24+DQoJCTxhZGRyZXNzPg0KCQkJPGVtYWlsPmpkcmFrZUBqdW5pcGVy
Lm5ldDwvZW1haWw+DQoJCTwvYWRkcmVzcz4gDQoJPC9hdXRob3I+DQoJDQogCTxhdXRob3IgaW5p
dGlhbHM9J1MuJyBzdXJuYW1lPSJCcnlhbnQiIGZ1bGxuYW1lPSdTdGV3YXJ0IEJyeWFudCc+DQoJ
CTxvcmdhbml6YXRpb24+SW5kZXBlbmRlbnQ8L29yZ2FuaXphdGlvbj4NCgkJPGFkZHJlc3M+DQoJ
CQk8ZW1haWw+c3Rld2FydC5icnlhbnRAZ21haWwuY29tPC9lbWFpbD4NCgkJPC9hZGRyZXNzPiAN
Cgk8L2F1dGhvcj4NCg0KIAk8YXV0aG9yIGluaXRpYWxzPSdBLicgc3VybmFtZT0iVmFpbnNodGVp
biIgZnVsbG5hbWU9J0FsZXhhbmRlciBWYWluc2h0ZWluJz4NCgkJPG9yZ2FuaXphdGlvbj5FQ0kg
VGVsZWNvbTwvb3JnYW5pemF0aW9uPg0KCQk8YWRkcmVzcz4NCgkJCTxlbWFpbD5BbGV4YW5kZXIu
VmFpbnNodGVpbkBlY2l0ZWxlLmNvbTwvZW1haWw+DQoJCTwvYWRkcmVzcz4gDQoJPC9hdXRob3I+
DQoNCiAgICA8ZGF0ZSBkYXk9IjgiIG1vbnRoPSJEZWNlbWJlciIgeWVhcj0iMjAxNiIgLz4NCg0K
ICAgIDxhcmVhPlJvdXRpbmc8L2FyZWE+DQoNCiAgICA8d29ya2dyb3VwPk1QTFMgV29ya2luZyBH
cm91cDwvd29ya2dyb3VwPg0KDQogICAgPGtleXdvcmQ+SW50ZXJuZXQtRHJhZnQ8L2tleXdvcmQ+
DQoNCiAgIDxrZXl3b3JkPkctQUNoPC9rZXl3b3JkPg0KICAgDQogICA8a2V5d29yZD5SZXNpZGVu
dCBUaW1lPC9rZXl3b3JkPg0KICAgDQogICA8a2V5d29yZD5NUExTPC9rZXl3b3JkPg0KCQ0KCTxh
YnN0cmFjdD4NCgk8dD4NCglUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBHLUFDaCBiYXNlZCBSZXNp
ZGVuY2UgVGltZSBNZWFzdXJlbWVudCBhbmQgaG93IGl0IGNhbiBiZSB1c2VkDQoJYnkgdGltZSBz
eW5jaHJvbml6YXRpb24gcHJvdG9jb2xzIGJlaW5nIHRyYW5zcG9ydGVkIG92ZXIgTVBMUyBkb21h
aW4uDQoJIDwvdD4NCgkgPHQ+DQoJIFJlc2lkZW5jZSB0aW1lIGlzIHRoZSB2YXJpYWJsZSBwYXJ0
IG9mIHByb3BhZ2F0aW9uIGRlbGF5IG9mIHRpbWluZyBhbmQgc3luY2hyb25pemF0aW9uIG1lc3Nh
Z2VzDQoJIGFuZCBrbm93aW5nIHdoYXQgdGhpcyBkZWxheSBpcyBmb3IgZWFjaCBtZXNzYWdlIGFs
bG93cyBmb3IgYSBtb3JlIGFjY3VyYXRlIGRldGVybWluYXRpb24gb2YgdGhlDQoJIGRlbGF5IHRv
IGJlIHRha2VuIGludG8gYWNjb3VudCBpbiBhcHBseWluZyB0aGUgdmFsdWUgaW5jbHVkZWQgaW4g
YSBQVFAgZXZlbnQgbWVzc2FnZS4NCgkgPC90Pg0KCTwvYWJzdHJhY3Q+DQo8L2Zyb250Pg0KDQo8
bWlkZGxlPg0KICA8c2VjdGlvbiBhbmNob3I9ImludHJvIiB0aXRsZT0iSW50cm9kdWN0aW9uIj4N
CiAgICAgICAgPHQ+DQogICAgICAgIFRpbWUgc3luY2hyb25pemF0aW9uIHByb3RvY29scywgZS5n
LiwgTmV0d29yayBUaW1lIFByb3RvY29sIHZlcnNpb24gNCAoTlRQdjQpIDx4cmVmIHRhcmdldD0i
UkZDNTkwNSIvPiBhbmQgDQogICAgICAgIFByZWNpc2lvbiBUaW1lIFByb3RvY29sIChQVFApIFZl
cnNpb24gMiA8eHJlZiB0YXJnZXQ9IklFRUUuMTU4OC4yMDA4Ii8+IGRlZmluZSB0aW1pbmcgbWVz
c2FnZXMgdGhhdCANCiAgICAgICAgY2FuIGJlIHVzZWQgdG8gc3luY2hyb25pemUNCiBjbG9ja3Mg
YWNyb3NzIGEgbmV0d29yayBkb21haW4uDQogTWVhc3VyZW1lbnQgb2YgdGhlIGN1bXVsYXRpdmUN
CiAgICAgICAgdGltZSBvbmUgb2YgdGhlc2UgdGltaW5nIG1lc3NhZ2VzIHNwZW5kcyB0cmFuc2l0
aW5nIHRoZSBub2Rlcw0KICAgICAgICBvbiB0aGUgcGF0aCBmcm9tIGluZ3Jlc3Mgbm9kZSB0byBl
Z3Jlc3Mgbm9kZSBpcyB0ZXJtZWQgDQogICAgICAgIFJlc2lkZW5jZSBUaW1lIGFuZCBpdCBpcyB1
c2VkIHRvIGltcHJvdmUgdGhlIGFjY3VyYWN5IG9mIGNsb2NrICBzeW5jaHJvbml6YXRpb24uIA0K
ICAgICAgICAoSS5lLiwgaXQgaXMgdGhlIHN1bSBvZiB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHRo
ZSB0aW1lIG9mIHJlY2VpcHQgYXQgYW4gaW5ncmVzcyBpbnRlcmZhY2UgDQogICAgICAgIGFuZCB0
aGUgdGltZSBvZiB0cmFuc21pc3Npb24gZnJvbSBhbiBlZ3Jlc3MgaW50ZXJmYWNlIGZvciBlYWNo
IG5vZGUgYWxvbmcgdGhlIHBhdGggDQogICAgICAgIGZyb20gaW5ncmVzcyBub2RlIHRvIGVncmVz
cyBub2RlLikNCiBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBuZXcgR2VuZXJpYyBBc3NvY2lhdGVk
IENoYW5uZWwgKEctQUNoKSANCiAgICAgICAgdmFsdWUgYW5kIGFuIGFzc29jaWF0ZWQgcmVzaWRl
bmNlIHRpbWUgbWVhc3VyZW1lbnQgKFJUTSkgcGFja2V0IHRoYXQgY2FuIGJlDQogICAgICAgIHVz
ZWQgaW4gYSBNdWx0aS1Qcm90b2NvbCBMYWJlbCBTd2l0Y2hpbmcgKE1QTFMpIG5ldHdvcmsgdG8g
bWVhc3VyZSByZXNpZGVuY2UgdGltZSBvdmVyIGEgTGFiZWwgU3dpdGNoZWQgUGF0aCAoTFNQKS4N
CiAgICAgICA8IS0tIE1lY2hhbmlzbXMgZm9yIHRyYW5zcG9ydCAgb2YgdGltZSBzeW5jaHJvbml6
YXRpb24gcHJvdG9jb2wgcGFja2V0cyBvdmVyIE1QTFMgYXJlIG91dCBvZiBzY29wZSBpbiB0aGlz
IGRvY3VtZW50Lg0KIC0tPg0KICAgICAgICAgPC90Pg0KICAgICAgICAgIDx0Pg0KICBBbHRob3Vn
aCBpdCBpcyBwb3NzaWJsZSB0byB1c2UgUlRNIG92ZXIgYW4gTFNQIGluc3RhbnRpYXRlZCB1c2lu
ZyBMRFAsIHRoYXQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4NCiAgUmF0
aGVyLCB0aGlzIGRvY3VtZW50IGRlc2NyaWJlcyBSVE0gb3ZlciBhbiBMU1Agc2lnbmFsZWQgdXNp
bmcgUlNWUC1URSA8eHJlZiB0YXJnZXQ9IlJGQzMyMDkiLz4NCiAgYmVjYXVzZSB0aGUgTFNQJ3Mg
cGF0aA0KIGNhbiBiZSBlaXRoZXIgZXhwbGljaXRseSBzcGVjaWZpZWQgb3IgZGV0ZXJtaW5lZCBk
dXJpbmcgc2lnbmFsaW5nLiANCiAgPC90Pg0KIDx0Pg0KPCEtLSAgPHhyZWYgdGFyZ2V0PSJJLUQu
aWV0Zi10aWN0b2MtMTU4OG92ZXJtcGxzIi8+IGRlc2NyaWJlcyBhbHRlcm5hdGl2ZSBtZXRob2Qg
b2Ygb24tcGF0aCBzdXBwb3J0IGZvciB0aW1pbmcgZGlzdHJpYnV0aW9uIHByb3RvY29scy4NCiAt
LT4NCiBDb21wYXJpc29uIHdpdGggYWx0ZXJuYXRpdmUgcHJvcG9zZWQgc29sdXRpb25zIHN1Y2gg
YXMgPHhyZWYgdGFyZ2V0PSJJLUQuaWV0Zi10aWN0b2MtMTU4OG92ZXJtcGxzIi8+DQogIGlzIG91
dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQogPC90Pg0KDQogICAgICAgICANCiAg
ICAgPHNlY3Rpb24gdGl0bGU9IkNvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudCI+DQog
ICAgICAgICA8c2VjdGlvbiB0aXRsZT0iVGVybWlub2xvZ3kiPg0KDQogICAgICAgICAgPHQ+TVBM
UzogICAgIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZzwvdD4NCiAgICAgICAgICA8dD5B
Q0g6ICAgICAgIEFzc29jaWF0ZWQgQ2hhbm5lbDwvdD4NCiAgICAgICAgICA8dD5UVEw6ICAgICAg
ICBUaW1lLXRvLUxpdmU8L3Q+DQogICAgICAgICAgPHQ+Ry1BQ2g6ICAgR2VuZXJpYyBBc3NvY2lh
dGVkIENoYW5uZWw8L3Q+DQogICAgICAgICAgPHQ+R0FMOiAgICAgICBHZW5lcmljIEFzc29jaWF0
ZWQgQ2hhbm5lbCBMYWJlbDwvdD4NCiAgICAgICAgICA8dD5OVFA6ICAgICAgIE5ldHdvcmsgVGlt
ZSBQcm90b2NvbDwvdD4NCiAgICAgICAgICA8dD5wcG06ICAgICAgIHBhcnRzIHBlciBtaWxsaW9u
PC90Pg0KICAgICAgICAgIDx0PlBUUDogICAgICAgUHJlY2lzaW9uIFRpbWUgUHJvdG9jb2w8L3Q+
DQogICAgICAgICAgPHQ+QkM6ICAgICAgICBCb3VuZGFyeSBDbG9jazwvdD4NCiAgICAgICAgICA8
dD5MU1A6ICAgICAgICBMYWJlbCBTd2l0Y2hlZCBQYXRoPC90PiANCjwhLS0NCiAgICAgICAgICAg
PHQ+bm9kZTogICAgICAgIExhYmVsIFN3aXRjaGluZyBSb3V0ZXI8L3Q+IA0KIC0tPg0KICAgICAg
ICAgIDx0Pk9BTTogICAgICAgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFuZCBNYWludGVu
YW5jZTwvdD4NCiAgICAgICAgICA8dD5SUk86ICAgICAgIFJlY29yZCBSb3V0ZSBPYmplY3QgICAg
ICAgICAgPC90Pg0KICAgICAgICAgIDx0PlJUTTogICAgICAgUmVzaWRlbmNlIFRpbWUgTWVhc3Vy
ZW1lbnQ8L3Q+DQogICAgICAgICAgPHQ+SUdQOiAgICAgICAgICBJbnRlcm5hbCBHYXRld2F5IFBy
b3RvY29sPC90Pg0KICAgICAgICAgPC9zZWN0aW9uPiAgICANCiAgICAgICAgIA0KICAgICAgICA8
c2VjdGlvbiB0aXRsZT0iUmVxdWlyZW1lbnRzIExhbmd1YWdlIj4NCiAgICAgICAgICAgICA8dD4N
CgkgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwi
LCAiU0hBTEwgTk9UIiwNCiAgICAgICAgICAgICAgICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAi
UkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCANCgkgICJPUFRJT05B
TCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGlu
IA0KCSAgPHhyZWYgdGFyZ2V0PSJSRkMyMTE5Ij48L3hyZWY+Lg0KICAgICAgICAgICAgIDwvdD4N
CiAgICAgICAgICA8L3NlY3Rpb24+DQogICAgICA8L3NlY3Rpb24+DQogICAgIDwvc2VjdGlvbj4N
CiAgICAgIA0KICAgICA8c2VjdGlvbiBhbmNob3I9InJlc2lkZW5jZS10aW1lIiB0aXRsZT0iUmVz
aWRlbmNlIFRpbWUgTWVhc3VyZW1lbnQiPg0KICAgICAgICAgIDx0Pg0KICAgICAgICAgICBQYWNr
ZXQgTG9zcyBhbmQgRGVsYXkgTWVhc3VyZW1lbnQgZm9yIE1QTFMgTmV0d29ya3MgPHhyZWYgdGFy
Z2V0PSJSRkM2Mzc0Ii8+IGNhbiBiZSB1c2VkIHRvDQogICAgICAgICAgIG1lYXN1cmUgb25lLXdh
eSBvciB0d28td2F5IGVuZC10by1lbmQgcHJvcGFnYXRpb24gZGVsYXkgb3ZlciBMU1Agb3IgUFcu
IEJ1dCB0aGVzZSBtZWFzdXJlbWVudHMNCiAgICAgICAgICAgYXJlIGluc3VmZmljaWVudCBmb3Ig
dXNlIGluIHNvbWUgYXBwbGljYXRpb25zLCBmb3IgZXhhbXBsZSwgdGltZSBzeW5jaHJvbml6YXRp
b24gYWNyb3NzIGEgbmV0d29yaw0KICAgICAgICAgICBhcyBkZWZpbmVkIGluIHRoZSBQcmVjaXNp
b24gVGltZSBQcm90b2NvbCAoUFRQKS4gSW4gUFRQdjIgPHhyZWYgdGFyZ2V0PSJJRUVFLjE1ODgu
MjAwOCIvPiByZXNpZGVuY2UgdGltZXMNCiAgICAgICAgICAgaXMgYWNjdW11bGF0ZWQgaW4gdGhl
IGNvcnJlY3Rpb25GaWVsZCBvZiB0aGUgUFRQIGV2ZW50IG1lc3NhZ2UsIGFzIGRlZmluZWQgaW4g
PHhyZWYgdGFyZ2V0PSJJRUVFLjE1ODguMjAwOCIvPiwgDQogICAgICAgICAgIG9yIGluIHRoZSBh
c3NvY2lhdGVkIGZvbGxvdy11cCBtZXNzYWdlIChvciBEZWxheV9SZXNwIG1lc3NhZ2UgYXNzb2Np
YXRlZCB3aXRoDQogICAgICAgICAgIHRoZSBEZWxheV9SZXEgbWVzc2FnZSkgaW4gY2FzZSBvZiB0
d28tc3RlcCBjbG9ja3MgKHNlZSB0aGUgZGV0YWlsZWQgZGlzY3Vzc2lvbiBpbiA8eHJlZiB0YXJn
ZXQ9Im9uZS10d28tc3RlcC1tb2RlcyIvPikuDQo8IS0tDQogICAgICAgICAgICBUaGUgcmVzaWRl
bmNlIHRpbWUgdmFsdWVzIGFyZSBzcGVjaWZpYyB0byBlYWNoIG91dHB1dCBQVFAgcG9ydCBhbmQg
bWVzc2FnZS4gDQotLT4NCiAgICAgICAgICAgPC90Pg0KICAgICAgICAgICA8IS0tDQogICAgICAg
ICAgIDx0Pg0KICAgICAgICAgIE5vdGUgdGhlIGRlbGF5IG9mIHByb3BhZ2F0aW9uIG92ZXIgYSBs
aW5rIGNvbm5lY3RlZCB0byBhIHBvcnQgcmVjZWl2aW5nIHRoZSBQVFAgZXZlbnQgbWVzc2FnZSBp
cyBoYW5kbGVkIGJ5DQogICAgICAgICAgSUVFRSAxNTg4IDx4cmVmIHRhcmdldD0iSUVFRS4xNTg4
LjIwMDgiLz4gYnkgbWVhbnMgb2Ygc3BlY2lmaWMgbWVzc2FnZXMsIFBkZWxheV9SZXEgYW5kIFBk
ZWxheV9SZXNwLG9yDQogICAgICAgICAgRGVsYXlfUmVxIGFuZCBEZWxheV9SZXNwIGRlcGVuZGlu
ZyBvbiB0aGUgYXBwbGljYWJsZSBkZWxheSBtZWNoYW5pc20sIHBlZXItdG8tcGVlciBvciBkZWxh
eSByZXF1ZXN0LXJlc3BvbnNlDQogICAgICAgICAgbWVjaGFuaXNtIHJlc3BlY3RpdmVseS4gIA0K
ICAgICAgICAgICA8L3Q+DQogICAgICAgICAgIC0tPg0KICAgICAgICAgICA8dD4NCiAgICAgICAg
ICAgSUVFRSAxNTg4IHVzZXMgdGhpcyByZXNpZGVuY2UgdGltZSB0byBjb3JyZWN0IHRoZSB0cmFu
c2l0IHRpbWUgZnJvbSBpbmdyZXNzIG5vZGUgdG8gZWdyZXNzIG5vZGUsDQogICAgICAgICAgIGVm
ZmVjdGl2ZWx5IG1ha2luZyB0aGUgdHJhbnNpdCBub2RlcyB0cmFuc3BhcmVudC4NCiAgICAgICAg
ICAgPC90Pg0KICAgICAgICAgICA8dD4NCiAgICAgICAgICAgVGhpcyBkb2N1bWVudCBwcm9wb3Nl
cyBhIG1lY2hhbmlzbSB0aGF0IGNhbiBiZSB1c2VkIGFzIG9uZSBvZiB0eXBlcyBvZiBvbi1wYXRo
IHN1cHBvcnQgDQogICAgICAgICAgIGZvciBhIGNsb2NrIHN5bmNocm9uaXphdGlvbiBwcm90b2Nv
bCBvciB0byBwZXJmb3JtIG9uZS13YXkgbWVhc3VyZW1lbnQgb2YgcmVzaWRlbmNlIHRpbWUuDQog
ICAgICAgICAgIFRoZSBwcm9wb3NlZCBtZWNoYW5pc20gYWNjdW11bGF0ZXMgcmVzaWRlbmNlIHRp
bWUgZnJvbSBhbGwgbm9kZXMgdGhhdCBzdXBwb3J0IA0KICAgICAgICAgICB0aGlzIGV4dGVuc2lv
biBhbG9uZyB0aGUgcGF0aCBvZiBhIHBhcnRpY3VsYXIgTFNQIGluIFNjcmF0Y2ggUGFkIA0KICAg
ICAgICAgICBmaWVsZCBvZiBhbiBSVE0gcGFja2V0DQogPHhyZWYgdGFyZ2V0PSJyZXNpZGVuY2Ut
dGltZS1mb3JtYXQiLz4uDQogICAgICAgICAgIFRoaXMgdmFsdWUgY2FuIHRoZW4gYmUgdXNlZCBi
eSB0aGUgZWdyZXNzIG5vZGUgdG8gdXBkYXRlLCBmb3IgZXhhbXBsZSwgdGhlIGNvcnJlY3Rpb25G
aWVsZCBvZiB0aGUgUFRQIA0KICAgICAgICAgICBldmVudCBwYWNrZXQgY2FycmllZCB3aXRoaW4g
dGhlIFJUTSBwYWNrZXQgcHJpb3IgdG8gcGVyZm9ybWluZyBpdHMgUFRQIHByb2Nlc3NpbmcuDQog
DQogICAgICAgICAgIDwvdD4NCiAgICAgICAgICA8L3NlY3Rpb24+DQogICAgICAgICAgDQogICAg
ICAgICAgPHNlY3Rpb24gYW5jaG9yPSJhc3NvY2lhdGVkLWNoYW5uZWwiIHRpdGxlPSJHLUFDaCBm
b3IgUmVzaWRlbmNlIFRpbWUgTWVhc3VyZW1lbnQiPg0KICAgICAgICAgIDx0Pg0KICAgICAgICAg
IFJGQyA1NTg2IDx4cmVmIHRhcmdldD0iUkZDNTU4NiIvPiBhbmQgUkZDIDY0MjMgPHhyZWYgdGFy
Z2V0PSJSRkM2NDIzIi8+IA0KICAgICAgICAgIGRlZmluZSB0aGUgRy1BQ2ggdG8gZXh0ZW5kIHRo
ZSBhcHBsaWNhYmlsaXR5IG9mIHRoZSBQVyBBc3NvY2lhdGVkDQogICAgICAgICAgQ2hhbm5lbCAo
QUNIKSA8eHJlZiB0YXJnZXQ9IlJGQzUwODUiLz4gdG8gTFNQcy4gRy1BQ2ggcHJvdmlkZXMgYSBt
ZWNoYW5pc20gdG8gdHJhbnNwb3J0IE9BTSANCiAgICAgICAgICBhbmQgb3RoZXIgY29udHJvbCBt
ZXNzYWdlcyBvdmVyIGFuIExTUC4gUHJvY2Vzc2luZyBvZiB0aGVzZSBtZXNzYWdlcyBieSBzZWxl
Y3RlZCB0cmFuc2l0IG5vZGVzDQogICAgICAgICAgaXMgY29udHJvbGxlZCBieSB0aGUgdXNlIG9m
IHRoZSBUaW1lLXRvLUxpdmUgKFRUTCkgdmFsdWUgaW4gdGhlIE1QTFMgaGVhZGVyIG9mIHRoZXNl
IG1lc3NhZ2VzLg0KICAgICAgICAgIDwhLS0NCiAgICAgICAgICBJbiBhIHdheSB0aGF0IGlzIGFu
YWxvZ291cyB0byBQVFAgb3BlcmF0aW9ucywgdGhlIHBhY2tldCByZXNpZGVuY2UgdGltZSBjYW4g
YmUgDQogICAgICAgICAgaGFuZGxlZCBieSB0aGUgUlRNIGNhcGFibGUgbm9kZSBlaXRoZXIgYXMg
JnF1b3Q7b25lLXN0ZXAgY2xvY2smcXVvdDsgb3IgYXMgYSAgJnF1b3Q7dHdvLXN0ZXAgY2xvY2sm
cXVvdDsuDQogICAgICAgICAgLS0+DQogICAgICAgICAgPC90Pg0KICAgICAgICAgIDx0Pg0KICAg
ICAgICAgIFRoZSBwYWNrZXQgZm9ybWF0IGZvciBSZXNpZGVuY2UgVGltZSBNZWFzdXJlbWVudCAo
UlRNKSBpcyBwcmVzZW50ZWQgaW4gPHhyZWYgdGFyZ2V0PSJyZXNpZGVuY2UtdGltZS1mb3JtYXQi
Lz4NCiAgICAgICAgIDxmaWd1cmUgYWxpZ249ImxlZnQiIGFuY2hvcj0icmVzaWRlbmNlLXRpbWUt
Zm9ybWF0Ig0KICAgICAgICAgICAgICAgIHRpdGxlPSJSVE0gRy1BQ2ggcGFja2V0IGZvcm1hdCBm
b3IgUmVzaWRlbmNlIFRpbWUgTWVhc3VyZW1lbnQiPg0KICAgICAgICAgIDxhcnR3b3JrPjwhW0NE
QVRBWyAgICANCiAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAg
ICAgICAgICAgICAgICAgMw0KICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KIHwwIDAgMCAxfFZlcnNpb258
ICAgUmVzZXJ2ZWQgICAgfCAgICAgICAgICAgUlRNIEctQUNoICAgICAgICAgICB8DQogKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfA0KIHwgICAgICAgICAgICAgICAgICAgICAgICBTY3JhdGNoIFBhZCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8DQogKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiB8ICAgICAgICAgICAgVHlwZSAg
ICAgICAgICAgICAgIHwgICAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgfA0KICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQogfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVmFsdWUgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwNCiB+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfg0KIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCl1dPjwvYXJ0d29y
az4NCiAgICAgICAgPC9maWd1cmU+DQoNCjwvdD4NCg0KPHQ+DQo8bGlzdCBzdHlsZT0ic3ltYm9s
cyI+DQo8dD5GaXJzdCBmb3VyIG9jdGV0cyBhcmUgZGVmaW5lZCBhcyBHLUFDaCBIZWFkZXIgaW4g
PHhyZWYgdGFyZ2V0PSJSRkM1NTg2Ii8+PC90Pg0KPHQ+VGhlIFZlcnNpb24gZmllbGQgaXMgc2V0
IHRvIDAsIGFzIGRlZmluZWQgaW4gUkZDIDQzODUgPHhyZWYgdGFyZ2V0PSJSRkM0Mzg1Ii8+LiAg
PC90Pg0KPHQ+VGhlIFJlc2VydmVkIGZpZWxkIE1VU1QgYmUgDQpzZXQgdG8gMCBvbiB0cmFuc21p
dCBhbmQgaWdub3JlZCBvbiByZWNlaXB0LiA8L3Q+DQo8dD5UaGUgUlRNIEctQUNoIGZpZWxkLCB2
YWx1ZSAoVEJBMSkgdG8gYmUgYWxsb2NhdGVkIGJ5IElBTkEsIGlkZW50aWZpZXMgdGhlIHBhY2tl
dA0KIGFzIHN1Y2guICA8L3Q+DQo8dD5UaGUgU2NyYXRjaCBQYWQgZmllbGQgaXMgOCBvY3RldHMg
aW4gbGVuZ3RoLiBJdCBpcyB1c2VkIHRvIGFjY3VtdWxhdGUgdGhlIHJlc2lkZW5jZSANCnRpbWUg
c3BlbnQgaW4gZWFjaCBSVE0gY2FwYWJsZSBub2RlIHRyYW5zaXRlZCBieSB0aGUgcGFja2V0IG9u
IGl0cyBwYXRoIGZyb20gaW5ncmVzcyBub2RlIHRvIGVncmVzcyBub2RlLg0KVGhlIGZpcnN0IFJU
TS1jYXBhYmxlIG5vZGUgTVVTVCBpbml0aWFsaXplIHRoZSBTY3JhdGNoDQpQYWQgZmllbGQgd2l0
aCBpdHMgcmVzaWRlbmNlIHRpbWUgbWVhc3VyZW1lbnQuIA0KPCEtLVRoZSBTY3JhdGNoIFBhZCBp
cyB1c2VkIHRvIGFjY3VtdWxhdGUgdGhlIHJlc2lkZW5jZQ0KdGltZSBzcGVudCBpbiBlYWNoIFJU
TSBjYXBhYmxlIG5vZGUNCnRyYW5zaXRlZCBieSB0aGUgcGFja2V0IG9uIGl0cyBwYXRoIGZyb20g
aW5ncmVzcyBub2RlIHRvIGVncmVzcyBub2RlLiAgLS0+DQpJdHMgZm9ybWF0IGlzIElFRUUgZG91
YmxlIHByZWNpc2lvbiBhbmQgaXRzDQp1bml0cyBhcmUgbmFub3NlY29uZHMuIE5vdGUgdGhhdCBk
ZXBlbmRpbmcgb24gd2hldGhlciB0aGUgdGltaW5nIHByb2NlZHVyZSBpcyANCm9uZS1zdGVwIG9y
IHR3by1zdGVwIG9wZXJhdGlvbiAoPHhyZWYgdGFyZ2V0PSJvbmUtdHdvLXN0ZXAtbW9kZXMiLz4p
LA0KdGhlIHJlc2lkZW5jZSB0aW1lIGlzIGVpdGhlciBmb3IgdGhlIHRpbWluZyBwYWNrZXQgY2Fy
cmllZCBpbiB0aGUgVmFsdWUgZmllbGQgb2YgdGhpcyBSVE0gDQpwYWNrZXQgb3IgZm9yIGFuIGFz
c29jaWF0ZWQgdGltaW5nIHBhY2tldCBjYXJyaWVkIGluIHRoZSBWYWx1ZSBmaWVsZCBvZiBhbm90
aGVyIFJUTSBwYWNrZXQuDQo8L3Q+DQo8dD4NClRoZSBUeXBlIGZpZWxkIGlkZW50aWZpZXMgdGhl
IHR5cGUgYW5kIGVuY2Fwc3VsYXRpb24gb2YgYSB0aW1pbmcgcGFja2V0IGNhcnJpZWQgaW4gdGhl
IFZhbHVlIGZpZWxkLA0KZS5nLiwgTlRQIDx4cmVmIHRhcmdldD0iUkZDNTkwNSIvPiBvciBQVFAg
PHhyZWYgdGFyZ2V0PSJJRUVFLjE1ODguMjAwOCIvPi4NCklBTkEgd2lsbCBiZSBhc2tlZCB0byBj
cmVhdGUgYQ0KIHN1Yi1yZWdpc3RyeSBpbiBHZW5lcmljDQogQXNzb2NpYXRlZCBDaGFubmVsIChH
LUFDaCkgUGFyYW1ldGVycyBSZWdpc3RyeSBjYWxsZWQgIk1QTFMgUlRNIFRMViBSZWdpc3RyeSIu
PC90Pg0KPHQ+VGhlIExlbmd0aCBmaWVsZCBjb250YWlucyB0aGUgbGVuZ3RoLCBpbiBvY3RldHMN
Ciwgb2YgdGhlIA0Kb2YgdGhlIHRpbWluZyBwYWNrZXQgY2FycmllZCBpbiB0aGUgVmFsdWUgZmll
bGQuPC90Pg0KPHQ+VGhlIG9wdGlvbmFsIFZhbHVlIGZpZWxkIE1BWSBjYXJyeSBhIHBhY2tldCBv
ZiB0aGUgdGltZQ0Kc3luY2hyb25pemF0aW9uIHByb3RvY29sIGlkZW50aWZpZWQgYnkgVHlwZSBm
aWVsZC4NCiBJdCBpcyBpbXBvcnRhbnQgdG8gbm90ZSB0aGF0IHRoZQ0KcGFja2V0IG1heSBiZSBh
dXRoZW50aWNhdGVkIG9yIGVuY3J5cHRlZA0KIGFuZCBjYXJyaWVkIG92ZXIgTFNQIGVkZ2UgdG8g
ZWRnZSB1bmNoYW5nZWQgd2hpbGUNCnRoZSByZXNpZGVuY2UgdGltZSBpcyBhY2N1bXVsYXRlZCBp
biB0aGUgU2NyYXRjaCBQYWQgZmllbGQuDQo8L3Q+DQo8dD5UaGUgVExWIE1VU1QgYmUgaW5jbHVk
ZWQgaW4gdGhlIFJUTSBtZXNzYWdlLCBldmVuIGlmIHRoZSBsZW5ndGggb2YgdGhlIFZhbHVlIGZp
ZWxkIGlzIHplcm8uDQo8L3Q+DQo8L2xpc3Q+DQo8L3Q+DQoNCjxzZWN0aW9uIGFuY2hvcj0icHRw
LXN1Yi10bHYiIHRpdGxlPSJQVFAgUGFja2V0IFN1Yi1UTFYiPg0KPHQ+DQo8eHJlZiB0YXJnZXQ9
InB0cC1zdWItdGx2LWZpZyIvPiBwcmVzZW50cyBmb3JtYXQgb2YgYSBQVFAgc3ViLVRMViB0aGF0
IE1VU1QgYmUNCmluY2x1ZGVkIGluIHRoZSBWYWx1ZSBmaWVsZCBvZiBhbiBSVE0gcGFja2V0IHBy
ZWNlZGluZyB0aGUgY2FycmllZCB0aW1pbmcgDQpwYWNrZXQgd2hlbiB0aGUgdGltaW5nIHBhY2tl
dCBpcyBQVFAuDQogICAgICAgICA8ZmlndXJlIGFsaWduPSJsZWZ0IiBhbmNob3I9InB0cC1zdWIt
dGx2LWZpZyIgdGl0bGU9IlBUUCBTdWItVExWIGZvcm1hdCI+DQogICAgICAgICAgPGFydHdvcms+
PCFbQ0RBVEFbDQogIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAg
ICAgICAgICAgICAgICAgIDMNCiAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiB8ICAgICAgICAgICAgIFR5
cGUgICAgICAgICAgICAgIHwgICAgICAgICAgICAgTGVuZ3RoICAgICAgICAgICAgfA0KICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQogfCAgICAgICAgICAgICAgICAgICAgICAgICBGbGFncyAgICAgICAgICAgICAgICAgICAg
ICAgICB8UFRQVHlwZXwNCiArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UG9ydCBJRCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8DQogfCAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgU2VxdWVuY2Ug
SUQgICAgICAgICB8DQogKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsNCl1dPjwvYXJ0d29yaz4NCiAgICAgICAgPC9maWd1cmU+
DQogICAgICAgIA0KPC90Pg0KICAgICAgICAgIDx0Pg0KICAgICAgICAgIHdoZXJlIEZsYWdzIGZp
ZWxkIGhhcyBmb3JtYXQNCiAgICAgICAgIDxmaWd1cmUgYWxpZ249ImxlZnQiIGFuY2hvcj0iZmxh
Z3MtZmlsZWQtZm9ybWF0Ig0KICAgICAgICAgICAgICAgIHRpdGxlPSJGbGFncyBmaWVsZCBmb3Jt
YXQgb2YgUFRQIFBhY2tldCBTdWItVExWIj4NCiAgICAgICAgICA8YXJ0d29yaz48IVtDREFUQVsg
ICAgDQogIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyDQogIDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcNCiArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiB8
U3wgICAgICAgICAgICAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgIHwN
CiArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCl1dPjwvYXJ0d29yaz4NCiAgICAgICAgPC9maWd1cmU+DQo8L3Q+DQoNCjx0Pg0KPGxpc3Qg
c3R5bGU9InN5bWJvbHMiPg0KPHQ+VGhlIFR5cGUgZmllbGQgaWRlbnRpZmllcyBQVFAgcGFja2V0
IHN1Yi1UTFYgYW5kIGlzIHNldCAxIGFjY29yZGluZyB0byA8eHJlZiB0YXJnZXQ9InJ0bS1zdS10
bHYtcmVnaXN0cnkiLz4uPC90Pg0KPHQ+VGhlIExlbmd0aCBmaWVsZCBvZiB0aGUgUFRQIHN1Yi1U
TFYgY29udGFpbnMgdGhlIG51bWJlciBvZiBvY3RldHMgb2YgdGhlIFZhbHVlIGZpZWxkIGFuZCBN
VVNUIGJlIDIwLjwvdD4NCjwhLS0NCjx0PlRoZSBGbGFncyBmaWVsZCAgaGFzIG9uZSBiaXQsIFMs
IHdoaWNoIGFjdHMgYXMgYSBzdGVwIGZsYWcsIHNldCB0byAwIGlmIHRoZSBib3VuZGFyeSBjbG9j
a3MgYXJlIG9wZXJhdGluZyBpbg0Kb25lLXN0ZXAgbW9kZSwgYW5kIHNldCB0byAxIGlmIHRoZXkg
YXJlIG9wZXJhdGluZyBpbiB0d28tc3RlcCBtb2RlLjwvdD4NCi0tPg0KPHQ+DQpUaGUgRmxhZ3Mg
ZmllbGQgY3VycmVudGx5IGRlZmluZXMgb25lIGJpdCwgdGhlIFMtYml0LCB0aGF0IGRlZmluZXMg
d2hldGhlciB0aGUgY3VycmVudCBtZXNzYWdlDQpoYXMgYmVlbiBwcm9jZXNzZWQgYnkgYSAyLXN0
ZXAgbm9kZSwgd2hlcmUgdGhlIGZsYWcgaXMgY2xlYXJlZCBpZiB0aGUgbWVzc2FnZSBoYXMgYmVl
biBoYW5kbGVkDQpleGNsdXNpdmVseSBieSAxLXN0ZXAgbm9kZXMgYW5kIHRoZXJlIGlzIG5vIGZv
bGxvdy11cCBtZXNzYWdlLCBhbmQgc2V0IGlmIHRoZXJlIGhhcyBiZWVuIGF0IGxlYXN0DQpvbmUg
Mi1zdGVwIG5vZGUgYW5kIGEgZm9sbG93LXVwIG1lc3NhZ2UgaXMgZm9ydGhjb21pbmcuDQo8L3Q+
DQo8dD4NClRoZSBQVFBUeXBlIGluZGljYXRlcyB0aGUgdHlwZSBvZiBQVFAgcGFja2V0IGNhcnJp
ZWQgaW4gdGhlIFRMVi4gUFRQVHlwZSBpcyB0aGUgbWVzc2FnZVR5cGUNCmZpZWxkIG9mIHRoZSBQ
VFB2MiBwYWNrZXQgd2hvc2UgdmFsdWVzIGFyZSBkZWZpbmVkIGluIHRoZSBUYWJsZSAxOSA8eHJl
ZiB0YXJnZXQ9IklFRUUuMTU4OC4yMDA4Ii8+LiANCjwvdD4NCjx0PlRoZSAxMCBvY3RldHMgbG9u
ZyBQb3J0IElEIGZpZWxkIGNvbnRhaW5zIHRoZSBpZGVudGl0eSBvZiB0aGUgc291cmNlIHBvcnQu
IDwvdD4NCjx0PlRoZSBTZXF1ZW5jZSBJRCBpcyB0aGUgc2VxdWVuY2UNCiBJRCBvZiB0aGUgUFRQ
IG1lc3NhZ2UgY2FycmllZCBpbiB0aGUgVmFsdWUgZmllbGQgb2YgdGhlIG1lc3NhZ2UuIDwvdD4N
CjwvbGlzdD4NCjwvdD4NCg0KPC9zZWN0aW9uPg0KDQo8L3NlY3Rpb24+DQogDQo8c2VjdGlvbiBh
bmNob3I9ImNwLW9wZXJhdGlvbi10aGVvcnkiIHRpdGxlPSJDb250cm9sIFBsYW5lIFRoZW9yeSBv
ZiBPcGVyYXRpb24iPg0KIDx0Pg0KVGhlIG9wZXJhdGlvbiBvZiBSVE0gZGVwZW5kcyB1cG9uIFRU
TCBleHBpcnkgdG8gZGVsaXZlciBhbiBSVE0gcGFja2V0IGZyb20gb25lIFJUTSBjYXBhYmxlIGlu
dGVyZmFjZSB0byB0aGUgbmV4dA0KYWxvbmcgdGhlIHBhdGggZnJvbSBpbmdyZXNzIG5vZGUgdG8g
ZWdyZXNzIG5vZGUuIFRoaXMgbWVhbnMgdGhhdCBhIG5vZGUgd2l0aCBSVE0gY2FwYWJsZSBpbnRl
cmZhY2VzIE1VU1QgYmUgYWJsZSB0bw0KY29tcHV0ZSBhIFRUTCB3aGljaCB3aWxsIGNhdXNlIHRo
ZSBleHBpcnkgb2YgYW4gUlRNIHBhY2tldCBhdCB0aGUgbmV4dCBub2RlIHdpdGggUlRNIGNhcGFi
bGUgaW50ZXJmYWNlcy4gDQogPC90Pg0KIDwhLS0NCiA8dD4NCiBIb3dldmVyLCBiZWNhdXNlIG9m
IEVxdWFsIENvc3QgTXVsdGlwYXRoLCBsYWJlbHMgZGlzdHJpYnV0ZWQgYnkgTERQIGRvIG5vdCBu
ZWNlc3NhcmlseQ0KIGluc3RhbnRpYXRlIGEgc2luZ2xlIHBhdGggYmV0d2VlbiBhIGdpdmVuIGlu
Z3Jlc3MvZWdyZXNzDQogbm9kZSBwYWlyIGJ1dCByYXRoZXIgTUFZIGNyZWF0ZSBhIGdyYXBoIGlu
IHdoaWNoIGRpZmZlcmVudCBmbG93cyB3aWxsIHRha2UgZGlmZmVyZW50DQogcGF0aHMgdGhyb3Vn
aCB0aGlzIG5ldHdvcmsuICBUaGlzIG1lYW5zIG9uZSBkb2Vzbid0IG5lY2Vzc2FyaWx5IGtub3cN
CiB0aGUgcGF0aCB0aGF0IFJUTSBwYWNrZXRzIHdpbGwgdGFrZSBvciBldmVuIGlmIHRoZXkgYWxs
IHRha2UgdGhlIHNhbWUgcGF0aC4gDQogSW4gYW4gZW52aXJvbm1lbnQgaW4gd2hpY2ggbm90IGFs
bCBpbnRlcmZhY2VzIGluDQogYW4gSUdQIGRvbWFpbiBzdXBwb3J0IFJUTSwgaXQgaXMgZWZmZWN0
aXZlbHkgaW1wb3NzaWJsZSB0byB1c2UgVFRMDQogZXhwaXJ5IHRvIGRlbGl2ZXIgUlRNIHBhY2tl
dHMuIEhlbmNlIFJUTSBjYW5ub3QgYmUNCiB1c2VkIGZvciBMU1BzIGluc3RhbnRpYXRlZCB1c2lu
ZyBMRFAsIGlmIG11bHRpLXBhdGhpbmcgaXMgaW4gdXNlIGFuZCBub3QgYWxsIG5vZGVzIGFyZSBS
VE0tY2FwYWJsZS4NCiBJbiB0aGUgc3BlY2lhbCBidXQgaW1wb3J0YW50IGNhc2Ugb2YgZW52aXJv
bm1lbnQgaW4gd2hpY2ggYWxsIGludGVyZmFjZXMgaW4gYW4gSUdQDQogZG9tYWluIHN1cHBvcnQg
UlRNLCBzZXR0aW5nIHRoZSBUVEwgdG8NCiAxIHdpbGwgYWx3YXlzIGNhdXNlIHRoZSBleHBpcnkg
b2YgYW4gUlRNIHBhY2tldCBvbiB0aGUgbmV4dCBSVE0gY2FwYWJsZQ0KIGRvd25zdHJlYW0gbm9k
ZSBhbmQgaGVuY2UgaW4gc3VjaCBhbiBlbnZpcm9ubWVudCwNCiBSVE0gY2FuIGJlIHVzZWQgZm9y
IExTUHMgaW5zdGFudGlhdGVkIHVzaW5nIExEUC4gDQogPC90Pg0KIDx0PkFsc28sIGlmIGl0IGlz
IHBvc3NpYmxlIGFuZCBkZXNpcmFibGUsIG11bHRpLXBhdGggZm9yd2FyZGluZyBtYXkgYmUNCiAg
IGRpc2FibGVkLGF0IGxlYXN0IGZvciBMU1BzIHVzZWQgZm9yIFJUTS4NCiA8L3Q+DQogLS0+DQoN
CjxzZWN0aW9uIGFuY2hvcj0icnRtLWNhcGFiaWxpdHkiIHRpdGxlPSJSVE0gQ2FwYWJpbGl0eSI+
DQo8dD4NCk5vdGUgdGhhdCB0aGUgUlRNIGNhcGFiaWxpdHkgb2YgYSBub2RlIGlzIHdpdGggcmVz
cGVjdCB0byB0aGUgcGFpciBvZiBpbnRlcmZhY2VzIHRoYXQgd2lsbCBiZSB1c2VkIHRvDQpmb3J3
YXJkIGFuIFJUTSBwYWNrZXQuICBJbiBnZW5lcmFsLCB0aGUgaW5ncmVzcyBpbnRlcmZhY2Ugb2Yg
dGhpcyBwYWlyIG11c3QgYmUgYWJsZSB0byBjYXB0dXJlDQp0aGUgYXJyaXZhbCB0aW1lIG9mIHRo
ZSBwYWNrZXQgYW5kIGVuY29kZSBpdCBpbiBzb21lIHdheSBzdWNoIHRoYXQgdGhpcyBpbmZvcm1h
dGlvbiB3aWxsIGJlDQphdmFpbGFibGUgdG8gdGhlIGVncmVzcyBpbnRlcmZhY2UuDQo8L3Q+DQo8
dD4NClRoZSBzdXBwb3J0ZWQgbW9kZXMgKDEtc3RlcCB2ZXJzZXMgMi1zdGVwKSBvZiBhbnkgcGFp
ciBvZiBpbnRlcmZhY2VzIGlzIHRoZW4gZGV0ZXJtaW5lZA0KYnkgdGhlIGNhcGFiaWxpdHkgb2Yg
dGhlIGVncmVzcyBpbnRlcmZhY2UuIEZvciBib3RoIG1vZGVzLCB0aGUgZWdyZXNzIGludGVyZmFj
ZSBpbXBsZW1lbnRhdGlvbg0KTVVTVCBiZSBhYmxlIHRvIGRldGVybWluZSB0aGUgcHJlY2lzZSBk
ZXBhcnR1cmUgdGltZSBvZiB0aGUgc2FtZSBwYWNrZXQgYW5kIGRldGVybWluZSBmcm9tDQp0aGlz
LCBhbmQgdGhlIGFycml2YWwgdGltZSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBjb3JyZXNwb25kaW5n
IGluZ3Jlc3MgaW50ZXJmYWNlLCB0aGUgZGlmZmVyZW5jZQ0KcmVwcmVzZW50aW5nIHRoZSByZXNp
ZGVuY2UgdGltZSBmb3IgdGhlIHBhY2tldC4NCjwvdD4NCjx0Pg0KQW4gaW50ZXJmYWNlIHdpdGgg
dGhlIGFiaWxpdHkgdG8gZG8gdGhpcyBhbmQgdXBkYXRlIHRoZSBhc3NvY2lhdGVkIFNjcmF0Y2gg
UGFkIGluIHJlYWwtdGltZQ0KKGkuZS4gd2hpbGUgdGhlIHBhY2tldCBpcyBiZWluZyBmb3J3YXJk
ZWQpIGlzIHNhaWQgdG8gYmUgMS1zdGVwIGNhcGFibGUuDQo8L3Q+DQo8dD4NCkhlbmNlIHdoaWxl
IGJvdGggaW5ncmVzcyBhbmQgZWdyZXNzIGludGVyZmFjZXMgYXJlIHJlcXVpcmVkIHRvIHN1cHBv
cnQgUlRNIGZvciB0aGUgcGFpciB0bw0KYmUgUlRNLWNhcGFibGUsIGl0IGlzIHRoZSBlZ3Jlc3Mg
aW50ZXJmYWNlIHRoYXQgZGV0ZXJtaW5lcyB3aGV0aGVyIG9yIG5vdCB0aGUgbm9kZSBpcyAxLXN0
ZXANCm9yIDItc3RlcCBjYXBhYmxlIHdpdGggcmVzcGVjdCB0byB0aGUgaW50ZXJmYWNlLXBhaXIu
DQo8L3Q+DQo8dD4NClRoZSBSVE0gY2FwYWJpbGl0eSB1c2VkIGluIHRoZSBzdWItVExWIHNob3du
IGluIDx4cmVmIHRhcmdldD0icnRtLWNhcGFiLXN1Yi10bHYiLz4gaXMgdGh1cyBhc3NvY2lhdGVk
IHdpdGggdGhlIGVncmVzcw0KcG9ydCBvZiB0aGUgbm9kZSBtYWtpbmcgdGhlIGFkdmVydGlzZW1l
bnQsIHdoaWxlIHRoZSBhYmlsaXR5IG9mIGFueSBwYWlyIG9mIGludGVyZmFjZXMgdGhhdCBpbmNs
dWRlcw0KdGhpcyBlZ3Jlc3MgaW50ZXJmYWNlIHRvIHN1cHBvcnQgYW55IG1vZGUgb2YgUlRNIGRl
cGVuZHMgb24gdGhlIGFiaWxpdHkgb2YgdGhhdCBpbnRlcmZhY2UgdG8gcmVjb3JkDQpwYWNrZXQg
YXJyaXZhbCB0aW1lIGluIHNvbWUgd2F5IHRoYXQgY2FuIGJlIGNvbnZleWVkIHRvIGFuZCB1c2Vk
IGJ5IHRoYXQgZWdyZXNzIGludGVyZmFjZS4NCjwvdD4NCjx0Pg0KPCEtLQ0KV2hlbiBhbiBJR1Ag
aXMgdXNlZCB0byBjYXJyeSB0aGUgYWJvdmUgZGVmaW5lZCBSVE0gY2FwYWJpbGl0eSBzdWItVExW
LCB0aGUgaW1wbGVtZW50YXRpb24NCk1VU1QgYXNzb2NpYXRlIHRoZSBhZHZlcnRpc2VtZW50IHdp
dGggdGhlIGludGVyZmFjZSB0aGF0IGhhcyB0aGUgYWJpbGl0eSB1c2VkIHRvIGRldGVybWluZSBp
dHMNCnN1cHBvcnRlZCBSVE0gY2FwYWJpbGl0aWVzLCBhbmQgTVVTVCBOT1QgcHJvcGFnYXRlIHRo
aXMgc3ViLVRMViB2aWEgYW55IGludGVyZmFjZSB0aGF0IGRvZXMNCm5vdCBoYXZlIHRoZSBhc3Nv
Y2lhdGVkIGluZ3Jlc3MgYWJpbGl0eSBkZXNjcmliZWQgaW4gdGhpcyBzZWN0aW9uLg0KLS0+DQpX
aGVuIGEgbm9kZSB1c2VzIGFuIElHUCB0byBjYXJyeSB0aGUgUlRNIGNhcGFiaWxpdHkgc3ViLVRM
ViwgdGhlIHN1Yi1UTFYgTVVTVCByZWZsZWN0IHRoZQ0KUlRNIGNhcGFiaWxpdHkgKDEtc3RlcCBv
ciAyLXN0ZXApIGFzc29jaWF0ZWQgd2l0aCBlZ3Jlc3MgaW50ZXJmYWNlcy4gICAgDQo8L3Q+DQo8
L3NlY3Rpb24+DQoNCjxzZWN0aW9uIGFuY2hvcj0icnRtLWNhcGFiaWxpdHktc3ViLXRsdiIgdGl0
bGU9IlJUTSBDYXBhYmlsaXR5IFN1Yi1UTFYiPg0KPHQ+DQpUaGUgZm9ybWF0IGZvciB0aGUgUlRN
IENhcGFiaWxpdGllcyBzdWItVExWIGlzIHByZXNlbnRlZCBpbiA8eHJlZiB0YXJnZXQ9InJ0bS1j
YXBhYi1zdWItdGx2Ii8+DQoNCiAgICAgICAgIDxmaWd1cmUgYWxpZ249ImxlZnQiIGFuY2hvcj0i
cnRtLWNhcGFiLXN1Yi10bHYiDQogICAgICAgICAgICAgICAgdGl0bGU9IlJUTSBDYXBhYmlsaXR5
IHN1Yi1UTFYiPg0KICAgICAgICAgIDxhcnR3b3JrPjwhW0NEQVRBWyAgICANCiAgMCAgICAgICAg
ICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAw
IDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDENCiArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KIHwgICAgICAgICAgICAgIFR5cGUgICAgICAgICAgICAgfCAgICAg
ICAgICAgICBMZW5ndGggICAgICAgICAgICB8DQogKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiB8IFJUTSB8ICAgICAgICAg
ICAgICAgICAgICAgICBSZXNlcnZlZCAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQpdXT48L2FydHdvcms+DQogICAgICAgIDwvZmlndXJlPg0KPC90Pg0KPHQ+DQo8bGlzdCAg
c3R5bGU9InN5bWJvbHMiPg0KPHQ+VHlwZSB2YWx1ZSAoVEJBMikgd2lsbCBiZSBhc3NpZ25lZCBi
eSBJQU5BIGZyb20gYXBwcm9wcmlhdGUgDQpyZWdpc3RyeSBmb3IgT1NQRnYyLjwvdD4NCjx0Pkxl
bmd0aCBNVVNUIGJlIHNldCB0byA0LjwvdD4NCjx0PlJUTSAoY2FwYWJpbGl0eSkgLSBpcyBhIHRo
cmVlLWJpdCBsb25nIGJpdC1tYXAgZmllbGQgd2l0aCB2YWx1ZXMgZGVmaW5lZCBhcyBmb2xsb3dz
Og0KPGxpc3Qgc3R5bGU9InN5bWJvbHMiPg0KPHQ+MGIwMDEgLSBvbmUtc3RlcCBSVE0gc3VwcG9y
dGVkOzwvdD4NCjx0PjBiMDEwIC0gdHdvLXN0ZXAgUlRNIHN1cHBvcnRlZDs8L3Q+DQo8dD4wYjEw
MCAtIHJlc2VydmVkLjwvdD4NCjwvbGlzdD4NCjwvdD4NCjx0PlJlc2VydmVkIGZpZWxkIG11c3Qg
YmUgc2V0IHRvIGFsbCB6ZXJvZXMgb24gdHJhbnNtaXQgYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48
L3Q+DQo8L2xpc3Q+DQo8L3Q+DQoNCjx0Pg0KPHhyZWYgdGFyZ2V0PSJSRkM0MjAyIi8+IGV4cGxh
aW5zIHRoYXQgdGhlIEludGVyZmFjZSBTd2l0Y2hpbmcgQ2FwYWJpbGl0eSBEZXNjcmlwdG9yDQoN
CmRlc2NyaWJlcyBzd2l0Y2hpbmcgY2FwYWJpbGl0eSBvZiBhbiBpbnRlcmZhY2UuICBGb3IgYmkt
ZGlyZWN0aW9uYWwgbGlua3MsIHRoZSBzd2l0Y2hpbmcNCg0KY2FwYWJpbGl0aWVzIG9mIGFuIGlu
dGVyZmFjZSBhcmUgZGVmaW5lZCB0byBiZSB0aGUgc2FtZSBpbiBlaXRoZXIgZGlyZWN0aW9uLiAg
SS5lLiwgZm9yIGRhdGENCg0KZW50ZXJpbmcgdGhlIG5vZGUgdGhyb3VnaCB0aGF0IGludGVyZmFj
ZSBhbmQgZm9yIGRhdGEgbGVhdmluZyB0aGUgbm9kZSB0aHJvdWdoIHRoYXQgaW50ZXJmYWNlLg0K
DQpUaGF0IHByaW5jaXBsZSBTSE9VTEQgYmUgYXBwbGllZCB3aGVuIGEgbm9kZSBhZHZlcnRpc2Vz
IFJUTSBDYXBhYmlsaXR5Lg0KDQo8L3Q+DQo8dD4NCkEgbm9kZSB0aGF0IHN1cHBvcnRzIFJUTSBN
VVNUIGJlIGFibGUgdG8gYWN0IGluIHR3by1zdGVwIG1vZGUgDQphbmQgTUFZIGFsc28gc3VwcG9y
dCBvbmUtc3RlcCBSVE0gbW9kZS4NCkRldGFpbGVkIGRpc2N1c3Npb24gb2Ygb25lLXN0ZXAgYW5k
IHR3by1zdGVwIFJUTSBtb2RlcyBpbiA8eHJlZiB0YXJnZXQ9Im9uZS10d28tc3RlcC1tb2RlcyIv
Pi4NCjwvdD4NCjwvc2VjdGlvbj4NCg0KPHNlY3Rpb24gYW5jaG9yPSJydG0tY2FwYWJpbGl0eS1v
c3BmdjIiIHRpdGxlPSJSVE0gQ2FwYWJpbGl0eSBBZHZlcnRpc2VtZW50IGluIE9TUEZ2MiI+DQo8
dD4NClRoZSBjYXBhYmlsaXR5IHRvIHN1cHBvcnQgUlRNIG9uIGEgcGFydGljdWxhciBsaW5rIChp
bnRlcmZhY2UpIGlzIA0KYWR2ZXJ0aXNlZCBpbiB0aGUgT1NQRnYyIEV4dGVuZGVkIExpbmsgT3Bh
cXVlIExTQSANCmRlc2NyaWJlZCBpbiBTZWN0aW9uIDMgPHhyZWYgdGFyZ2V0PSJSRkM3Njg0Ii8+
IHZpYSB0aGUNClJUTSBDYXBhYmlsaXR5IHN1Yi1UTFYuDQo8L3Q+DQo8dD4NCkl0cyBUeXBlIHZh
bHVlIHdpbGwgYmUgYXNzaWduZWQgYnkgSUFOQSBmcm9tIHRoZSBPU1BGIEV4dGVuZGVkIA0KTGlu
ayBUTFYgU3ViLVRMVnMgcmVnaXN0cnkgdGhhdCB3aWxsIGJlIGNyZWF0ZWQgcGVyDQo8eHJlZiB0
YXJnZXQ9IlJGQzc2ODQiLz4gcmVxdWVzdC4NCjwvdD4NCjwvc2VjdGlvbj4gDQoNCjxzZWN0aW9u
IGFuY2hvcj0icnRtLWNhcGFiaWxpdHktb3NwZnYzIiB0aXRsZT0iUlRNIENhcGFiaWxpdHkgQWR2
ZXJ0aXNlbWVudCBpbiBPU1BGdjMiPg0KPHQ+DQogIFRoZSBjYXBhYmlsaXR5IHRvIHN1cHBvcnQg
UlRNIG9uIGEgcGFydGljdWxhciBsaW5rIChpbnRlcmZhY2UpIGNhbiBiZSBhZHZlcnRpc2VkIGlu
IE9TUEZ2MyB1c2luZyANCiAgTFNBIGV4dGVuc2lvbnMgYXMgZGVzY3JpYmVkIGluIDx4cmVmIHRh
cmdldD0iSS1ELmlldGYtb3NwZi1vc3BmdjMtbHNhLWV4dGVuZCIvPi4gRXhhY3QgdXNlIG9mIE9T
UEZ2MyBMU0EgZXh0ZW5zaW9ucw0KICBpcyBmb3IgZnVydGhlciBzdHVkeS4NCjwhLS0NClRoZSBj
YXBhYmlsaXR5IHRvIHN1cHBvcnQgUlRNIG9uIGEgcGFydGljdWxhciBsaW5rIChpbnRlcmZhY2Up
IGlzIGFkdmVydGlzZWQNCmluIHRoZSBPU1BGdjMgYmUgSW50cmEtQXJlYS1QcmVmaXggVExWLCBJ
UHY2IExpbmstTG9jYWwgQWRkcmVzcyBUTFYsIG9yIHRoZSANCklQdjQgTGluay1Mb2NhbCBBZGRy
ZXNzIFRMViBkZXNjcmliZWQgaW4gPHhyZWYgdGFyZ2V0PSJJLUQuaWV0Zi1vc3BmLW9zcGZ2My1s
c2EtZXh0ZW5kIi8+IA0KdmlhIHRoZSAgUlRNIENhcGFiaWxpdHkgc3ViLVRMVi4NCi0tPg0KPC90
Pg0KPC9zZWN0aW9uPiANCg0KPHNlY3Rpb24gYW5jaG9yPSJpc2lzLXJ0bS1leHQiIHRpdGxlPSJS
VE0gQ2FwYWJpbGl0eSBBZHZlcnRpc2VtZW50IGluIElTLUlTIj4NCg0KPHQ+DQpUaGUgY2FwYWJp
bGl0eSB0byBzdXBwb3J0IFJUTSBvbiBhIHBhcnRpY3VsYXIgbGluayAoaW50ZXJmYWNlKSBpcyBh
ZHZlcnRpc2VkIA0KaW4gdGhlIEdFTklORk8gVExWIGRlc2NyaWJlZCBpbiA8eHJlZiB0YXJnZXQ9
IlJGQzY4MjMiLz4gdmlhIHRoZSBSVE0gQ2FwYWJpbGl0eSBzdWItVExWLg0KPC90Pg0KPHQ+DQpX
aXRoIHJlc3BlY3QgdG8gdGhlIEZsYWdzIGZpZWxkIG9mIHRoZSBHRU5JTkZPIFRMVjoNCjxsaXN0
IHN0eWxlPSJzeW1ib2xzIj4NCjx0PlRoZSBTIGJpdCBNVVNUIGJlIGNsZWFyZWQgdG8gcHJldmVu
dCB0aGUgUlRNIENhcGFiaWxpdHkgc3ViLVRMViBmcm9tIGxlYWtpbmcgYmV0d2VlbiBsZXZlbHMu
PC90Pg0KPHQ+VGhlIEQgYml0IG9mIHRoZSBGbGFncyBmaWVsZCBNVVNUIGJlIGNsZWFyZWQgYXMg
cmVxdWlyZWQgYnkgPHhyZWYgdGFyZ2V0PSJSRkM2ODIzIi8+LjwvdD4NCjx0PiBUaGUgSSBiaXQg
YW5kIHRoZSBWIGJpdCBNVVNUIGJlIHNldCBhY2NvcmRpbmdseSBkZXBlbmRpbmcgb24gd2hldGhl
ciBSVE0gY2FwYWJpbGl0eSBiZWluZw0KYWR2ZXJ0aXNlZCBpcyBmb3IgYW4gSVB2NCBvciBhbiBJ
UHY2IGludGVyZmFjZS48L3Q+DQo8L2xpc3Q+DQo8L3Q+DQogDQo8dD4NCkFwcGxpY2F0aW9uIA0K
SUQgKFRCQTMpIHdpbGwgYmUgYXNzaWduZWQgZnJvbSB0aGUgQXBwbGljYXRpb24gSWRlbnRpZmll
cnMgZm9yIFRMViAyNTENCklBTkEgcmVnaXN0cnkuIFRoZSBSVE0gQ2FwYWJpbGl0eQ0KIHN1Yi1U
TFYgTVVTVCBiZSBpbmNsdWRlZCBpbiBHRU5JTkZPIFRMViBpbiBBcHBsaWNhdGlvbg0KIFNwZWNp
ZmljIEluZm9ybWF0aW9uLg0KPC90Pg0KPC9zZWN0aW9uPiANCg0KIDxzZWN0aW9uIGFuY2hvcj0i
cnN2cC1vcGVyYXRpb24tUlRNIiB0aXRsZT0iUlNWUC1URSBDb250cm9sIFBsYW5lIE9wZXJhdGlv
biB0byBTdXBwb3J0IFJUTSI+DQogPHQ+DQogVGhyb3VnaG91dCB0aGlzIGRvY3VtZW50IHdlIHJl
ZmVyIHRvIGEgbm9kZSBhcyBSVE0NCiBjYXBhYmxlIG5vZGUgd2hlbiBhdCBsZWFzdCBvbmUgb2Yg
aXRzIGludGVyZmFjZXMgaXMgUlRNIGNhcGFibGUuIDx4cmVmIHRhcmdldD0icnRtLWNhcGFiaWxp
dHktZmlndXJlIi8+IA0KIHByb3ZpZGVzIGFuIGV4YW1wbGUgb2Ygcm9sZXMgYSBub2RlIG1heSBo
YXZlIHdpdGggcmVzcGVjdCB0byBSVE0gY2FwYWJpbGl0eToNCiA8L3Q+DQoNCiAgICAgICAgIDxm
aWd1cmUgYWxpZ249ImxlZnQiIGFuY2hvcj0icnRtLWNhcGFiaWxpdHktZmlndXJlIg0KICAgICAg
ICAgICAgICAgIHRpdGxlPSJSVE0gY2FwYWJsZSByb2xlcyI+DQogICAgICAgICAgPGFydHdvcms+
PCFbQ0RBVEFbICAgIA0KIC0tLS0tICAgICAtLS0tLSAgICAgLS0tLS0gICAgIC0tLS0tICAgICAt
LS0tLSAgICAgLS0tLS0gICAgIC0tLS0tDQogfCBBIHwtLS0tLXwgQiB8LS0tLS18IEMgfC0tLS0t
fCBEIHwtLS0tLXwgRSB8LS0tLS18IEYgfC0tLS0tfCBHIHwNCiAtLS0tLSAgICAgLS0tLS0gICAg
IC0tLS0tICAgICAtLS0tLSAgICAgLS0tLS0gICAgIC0tLS0tICAgICAtLS0tLSAgICAgICAgICAg
ICAgICAgICAgICAgDQpdXT48L2FydHdvcms+DQogICAgICAgIDwvZmlndXJlPg0KPHQ+DQo8bGlz
dCBzdHlsZT0ic3ltYm9scyI+DQo8dD5BIGlzIGEgQm91bmRhcnkgQ2xvY2sgKEJDKSB3aXRoIGl0
cyBlZ3Jlc3MgcG9ydCBpbiBNYXN0ZXIgc3RhdGUuIE5vZGUgQSB0cmFuc21pdHMNCklQIGVuY2Fw
c3VsYXRlZCB0aW1pbmcgcGFja2V0cyB3aG9zZSBkZXN0aW5hdGlvbiBJUCBhZGRyZXNzIGlzIEcu
PC90Pg0KPHQ+QiBpcyB0aGUgaW5ncmVzcyBMRVIgZm9yIHRoZSBNUExTIExTUCBhbmQgaXMgdGhl
IGZpcnN0IFJUTSBjYXBhYmxlIG5vZGUuIA0KSXQgY3JlYXRlcyBSVE0gcGFja2V0cyBhbmQgaW4g
ZWFjaCBpdCBwbGFjZXMgDQphIHRpbWluZyBwYWNrZXQsIHBvc3NpYmx5IGVuY3J5cHRlZCwgaW4g
dGhlIFZhbHVlIGZpZWxkIGFuZCBpbml0aWFsaXplcyB0aGUgDQpTY3JhdGNoIFBhZCBmaWVsZCB3
aXRoIGl0cyByZXNpZGVuY2UgdGltZSBtZWFzdXJlbWVudDwvdD4NCjx0PkMgaXMgYSB0cmFuc2l0
IG5vZGUgdGhhdCBpcyBub3QgUlRNIGNhcGFibGUuIEl0IGZvcndhcmRzIFJUTSBwYWNrZXRzIHdp
dGhvdXQgbW9kaWZpY2F0aW9uLjwvdD4NCjx0PkQgaXMgUlRNIGNhcGFibGUgdHJhbnNpdCBub2Rl
LiBJdCB1cGRhdGVzIHRoZSBTY3JhdGNoIFBhZCBmaWxlZCBvZiB0aGUgUlRNIHBhY2tldCB3aXRo
b3V0IHVwZGF0aW5nDQpvZiB0aGUgdGltaW5nIHBhY2tldC48L3Q+DQo8dD5FIGlzIGEgdHJhbnNp
dCBub2RlIHRoYXQgaXMgbm90IFJUTSBjYXBhYmxlLiBJdCBmb3J3YXJkcyBSVE0gcGFja2V0cyB3
aXRob3V0IG1vZGlmaWNhdGlvbi48L3Q+DQo8dD5GIGlzIHRoZSBlZ3Jlc3MgTEVSIGFuZCB0aGUg
bGFzdCBSVE0gY2FwYWJsZSBub2RlLiBJdCBwcm9jZXNzZXMgdGhlIHRpbWluZyBwYWNrZXQgY2Fy
cmllZCBpbiB0aGUgVmFsdWUgZmllbGQgDQp1c2luZyB0aGUgdmFsdWUgaW4gdGhlIFNjcmF0Y2gg
UGFkIGZpZWxkLiBJdCB1cGRhdGVzIHRoZSBDb3JyZWN0aW9uIGZpZWxkIG9mIHRoZSBQVFANCm1l
c3NhZ2Ugd2l0aCB0aGUgdmFsdWUgaW4gdGhlIFNjcmF0Y2ggUGFkIGZpZWxkIG9mIHRoZSBSVE0g
QUNILCBhbmQgDQpyZW1vdmVzIHRoZSBSVE0gQUNIIGVuY2Fwc3VsYXRpb24uPC90Pg0KPHQ+RyBp
cyBhIEJvdW5kYXJ5IENsb2NrIHdpdGggaXRzIGluZ3Jlc3MgcG9ydCBpbiBTbGF2ZSBzdGF0ZS4g
Tm9kZSBHIHJlY2VpdmVzIFBUUCBtZXNzYWdlcy4NCjwvdD4NCjwvbGlzdD4NCjwvdD4NCiA8dD4N
CiBBbiBpbmdyZXNzIG5vZGUgdGhhdCBpcyBjb25maWd1cmVkIHRvIHBlcmZvcm0gUlRNIGFsb25n
IGEgcGF0aCB0aHJvdWdoIGFuIE1QTFMgbmV0d29yayANCiB0byBhbiBlZ3Jlc3Mgbm9kZSB2ZXJp
ZmllcyB0aGF0DQogdGhlIHNlbGVjdGVkIGVncmVzcyBub2RlIGhhcyBhbiBpbnRlcmZhY2UgdGhh
dCBzdXBwb3J0cyBSVE0gdmlhIHRoZSBlZ3Jlc3Mgbm9kZSZhcG9zO3MgDQogYWR2ZXJ0aXNlbWVu
dCBvZiB0aGUgUlRNDQogQ2FwYWJpbGl0eSBzdWItVExWLiAgSW4gdGhlIFBhdGgNCm1lc3NhZ2Ug
dGhhdCB0aGUgaW5ncmVzcyBub2RlIHVzZXMgdG8gaW5zdGFudGlhdGUgdGhlIExTUCB0byB0aGF0
IGVncmVzcyBub2RlDQppdCBwbGFjZXMgTFNQX0FUVFJJQlVURVMgT2JqZWN0IDx4cmVmIHRhcmdl
dD0iUkZDNTQyMCIvPiB3aXRoIFJUTV9TRVQgDQpBdHRyaWJ1dGUgRmxhZyBzZXQgPHhyZWYgdGFy
Z2V0PSJpYW5hLXJ0bS1zZXQtZmxhZyIvPg0Kd2hpY2ggaW5kaWNhdGVzIHRvIHRoZSBlZ3Jlc3Mg
bm9kZSB0aGF0IFJUTSBpcw0KIHJlcXVlc3RlZCBmb3IgdGhpcyBMU1AuDQpSVE1fU0VUIEF0dHJp
YnV0ZSBGbGFnIFNIT1VMRCBOT1QgYmUgc2V0IGluDQp0aGUgTFNQX1JFUVVJUkVEX0FUVFJJQlVU
RVMgb2JqZWN0IDx4cmVmIHRhcmdldD0iUkZDNTQyMCIvPg0KLCANCnVubGVzcyBpdCBpcyBrbm93
biB0aGF0IGFsbCBub2RlcyBzdXBwb3J0IFJUTSwNCmJlY2F1c2UgYSBub2RlIHRoYXQgZG9lcyBu
b3QgcmVjb2duaXplIFJUTV9TRVQgQXR0cmlidXRlIEZsYWcgd291bGQgcmVqZWN0IHRoZSBQYXRo
IG1lc3NhZ2UuDQo8L3Q+DQo8dD4NCklmIGVncmVzcyBub2RlIHJlY2VpdmVzIFBhdGggbWVzc2Fn
ZSB3aXRoIFJUTV9TRVQgQXR0cmlidXRlIEZsYWcgaW4gTFNQX0FUVFJJQlVURVMgb2JqZWN0LA0K
aXQgTVVTVCBpbmNsdWRlIGluaXRpYWxpemVkDQpSUk8gPHhyZWYgdGFyZ2V0PSJSRkMzMjA5Ii8+
IGFuZCBMU1BfQVRUUklCVVRFUyBvYmplY3Qgd2hlcmUgUlRNX1NFVCBBdHRyaWJ1dGUgRmxhZyBp
cyBzZXQgYW5kIA0KUlRNX1NFVCBUTFYgPHhyZWYgdGFyZ2V0PSJydG0tc2V0LXRsdiIvPiBpcyBp
bml0aWFsaXplZC4gIFdoZW4gUmVzdiBtZXNzYWdlIHJlY2VpdmVkIGJ5IGluZ3Jlc3Mgbm9kZSB0
aGUgUlRNX1NFVCBUTFYNCndpbGwgY29udGFpbiBhbiBvcmRlcmVkIGxpc3QsIGZyb20gZWdyZXNz
DQogbm9kZSB0byBpbmdyZXNzIG5vZGUsIG9mIHRoZSBSVE0gY2FwYWJsZSBub2RlIGFsb25nIHRo
ZSBMU1AmYXBvcztzIHBhdGguIA0KDQo8IS0tSXQgd2lsbCBhbHNvIGluc2VydCBpdHMgSUQgYXQg
dGhlIGJlZ2lubmluZyBvZiB0aGUgUlRNX1NFVCBUTFYgYmVmb3JlIGZvcndhcmRpbmcgdGhlIFJl
c3YgbWVzc2FnZSB1cHN0cmVhbS4gIA0KLS0+DQogPC90Pg0KIDx0Pg0KQWZ0ZXIgdGhlIGluZ3Jl
c3Mgbm9kZSByZWNlaXZlcyB0aGUgUmVzdiwgaXQgTUFZIGJlZ2luIHNlbmRpbmcgUlRNIHBhY2tl
dHMgb24gdGhlDQpMU1AmYXBvcztzIHBhdGguICBFYWNoIFJUTSBwYWNrZXQgaGFzIGl0cyBTY3Jh
dGNoIFBhZCBmaWVsZCBpbml0aWFsaXplZCBhbmQgaXRzIFRUTCBzZXQgdG8gZXhwaXJlIG9uIHRo
ZQ0KY2xvc2VzdCBkb3duc3RyZWFtIFJUTSBjYXBhYmxlIG5vZGUuICAgIA0KPC90Pg0KPHQ+IA0K
SXQgc2hvdWxkIGJlIG5vdGVkIHRoYXQgUlRNIGNhbiBhbHNvIGJlIHVzZWQgZm9yIExTUHMgaW5z
dGFudGlhdGVkIHVzaW5nIDx4cmVmIHRhcmdldD0iUkZDMzIwOSIvPg0KaW4gYW4gZW52aXJvbm1l
bnQgaW4gd2hpY2ggYWxsIGludGVyZmFjZXMgaW4gYW4gSUdQIHN1cHBvcnQgUlRNLiAgSW4gdGhp
cyBjYXNlIHRoZSBSVE1fU0VUIFRMViANCmFuZCBMU1BfQVRUUklCVVRFUyBPYmplY3QNCiBNQVkg
YmUgb21pdHRlZC4NCjwvdD4NCiAgPC9zZWN0aW9uPg0KICANCiAgPHNlY3Rpb24gYW5jaG9yPSJy
dG0tc2V0LXRsdiIgdGl0bGU9IlJUTV9TRVQgVExWIj4NCiAgPHQ+DQogIFJUTSBjYXBhYmxlIGlu
dGVyZmFjZXMgY2FuIGJlIHJlY29yZGVkIHZpYSBSVE1fU0VUIFRMVi4NCiBUaGUgUlRNX1NFVCBz
dWItb2JqZWN0IGZvcm1hdCBpcyBvZiBnZW5lcmljIFR5cGUsIExlbmd0aCwgVmFsdWUgKFRMViks
DQogIHByZXNlbnRlZCBpbiA8eHJlZiB0YXJnZXQ9IlJUTV9TRVQtZmlndXJlIi8+DQouDQogIA0K
ICAgICAgICAgPGZpZ3VyZSBhbGlnbj0ibGVmdCIgYW5jaG9yPSJSVE1fU0VULWZpZ3VyZSINCiAg
ICAgICAgICAgICAgICB0aXRsZT0iUlRNX1NFVCBUTFYgZm9ybWF0Ij4NCiAgICAgICAgICA8YXJ0
d29yaz48IVtDREFUQVsgICAgDQogMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAg
ICAgIDIgICAgICAgICAgICAgICAgICAgMw0KIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KIHwgICAgIFR5cGUg
ICAgfCAgICAgTGVuZ3RoICAgIHxJfCAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAgfA0KICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KIH4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIFZhbHVlICAgICAgICAgICAgICAg
ICAgICAgICAgICAgfg0KIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgfA0KICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyANCl1dPjwvYXJ0d29yaz4NCiAgICAgICAg
PC9maWd1cmU+DQo8L3Q+DQoNCjx0Pg0KVHlwZSB2YWx1ZSAoVEJBNCkgd2lsbCBiZSBhc3NpZ25l
ZCBieSBJQU5BIGZyb20gaXRzIEF0dHJpYnV0ZXMgVExWIFNwYWNlIHN1Yi1yZWdpc3RyeS4NCjwv
dD4NCg0KPHQ+DQpUaGUgTGVuZ3RoIGNvbnRhaW5zIHRoZSB0b3RhbCBsZW5ndGggb2YgdGhlIHN1
Yi1vYmplY3QgaW4gYnl0ZXMsIGluY2x1ZGluZyB0aGUgVHlwZSBhbmQgTGVuZ3RoIGZpZWxkcy4g
IA0KPC90Pg0KPHQ+DQpUaGUgSSBiaXQgZmxhZyBpbmRpY2F0ZXMgd2hldGhlciB0aGUgZG93bnN0
cmVhbSBSVE0gY2FwYWJsZSBub2RlIGFsb25nIHRoZSBMU1AgIGlzIHByZXNlbnQgaW4gdGhlIFJS
Ty4NCjwvdD4NCjx0Pg0KUmVzZXJ2ZWQgZmllbGQgbXVzdCBiZSB6ZXJvZWQgb24gaW5pdGlhdGlv
biBhbmQgaWdub3JlZCBvbiByZWNlaXB0Lg0KPC90Pg0KPHQ+DQogICAgICAgICBUaGUgY29udGVu
dCBvZiBhbiBSVE1fU0VUIFRMViBpcyBhIHNlcmllcyBvZg0KIHZhcmlhYmxlLWxlbmd0aCBzdWIt
VExWcy4gIA0KICAgICAgICAgT25seSBhIHNpbmdsZSBSVE1fU0VUIGNhbiBiZSBwcmVzZW50IGlu
IHRoZSBMU1BfQVRUUklCVVRFUyBvYmplY3QuDQogICAgICAgICBUaGUgc3ViLVRMVnMNCiBhcmUg
ZGVmaW5lZCBpbiA8eHJlZiB0YXJnZXQ9IlJUTV9TRVQtc3ViLVRMVnMiLz4gYmVsb3cuDQogIDwv
dD4NCjx0Pg0KVGhlIGZvbGxvd2luZyBwcm9jZXNzaW5nIHByb2NlZHVyZXMgYXBwbHkgdG8gZXZl
cnkgUlRNIGNhcGFibGUgbm9kZSBhbG9uZyB0aGUgTFNQIHRoYXQgaW4gdGhpcyBwYXJhZ3JhcGgg
DQppcyByZWZlcnJlZCBhcyBub2RlIGZvciBzYWtlIG9mIGJyZXZpdHkuICBFYWNoDQpub2RlIE1V
U1QgZXhhbWluZSBSZXN2IG1lc3NhZ2Ugd2hldGhlciBSVE1fU0VUIEF0dHJpYnV0ZSBGbGFnIGlu
IHRoZSBMU1BfQVRUUklCVVRFUyBvYmplY3QgaXMgc2V0Lg0KSWYgdGhlIFJUTV9TRVQgZmxhZyBz
ZXQsIHRoZSBub2RlIE1VU1QgaW5zcGVjdCB0aGUgTFNQX0FUVFJJQlVURVMgb2JqZWN0IGZvciBw
cmVzZW5jZSBvZiBSVE1fU0VUIFRMVi4NCklmIG1vcmUgdGhhbiBvbmUgZm91bmQsIHRoZW4gdGhl
IExTUCBzZXR1cCBNVVNUIGZhaWwgd2l0aCBnZW5lcmF0aW9uDQpvZiB0aGUgUmVzdkVyciBtZXNz
YWdlIHdpdGggRXJyb3IgQ29kZSBEdXBsaWNhdGUgVExWIDx4cmVmIHRhcmdldD0iaWFuYS1lcnJv
ci1jb2RlIi8+IGFuZCBFcnJvciBWYWx1ZQ0KdGhhdCBjb250YWlucyBUeXBlIHZhbHVlIGluIGl0
cyA4IGxlYXN0IHNpZ25pZmljYW50IGJpdHMuDQogSWYgbm8gUlRNX1NFVCBUTFYgaGFzIGJlZW4g
Zm91bmQsIA0KdGhlbiB0aGUgTFNQIHNldHVwIE1VU1QgZmFpbCB3aXRoIGdlbmVyYXRpb24NCm9m
IHRoZSBSZXN2RXJyIG1lc3NhZ2Ugd2l0aCBFcnJvciBDb2RlIFJUTV9TRVQgVExWIEFic2VudCA8
eHJlZiB0YXJnZXQ9ImlhbmEtZXJyb3ItY29kZSIvPi4NCklmIG9uZSBSVE1fU0VUIFRMViBoYXMg
YmVlbiBmb3VuZCB0aGUgbm9kZSB3aWxsIHVzZSB0aGUgSUQgb2YgdGhlIA0KZmlyc3Qgbm9kZSBp
biB0aGUgUlRNX1NFVCBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSBSUk8NCnRvIGNvbXB1dGUgdGhl
IGhvcCBjb3VudCB0byBpdHMgZG93bnN0cmVhbSBub2RlIHdpdGggcmVhY2hhYmxlIFJUTSBjYXBh
YmxlIGludGVyZmFjZS4gDQpJZiB0aGUgbm9kZSBjYW5ub3QgZmluZCBtYXRjaGluZyBJRCBpbiBS
Uk8sIHRoZW4gaXQgTVVTVCB0cnkgdG8gdXNlIElEIG9mIHRoZSBuZXh0IG5vZGUgaW4gdGhlIFJU
TV9TRVQgdW50aWwgaXQNCmZpbmRzIHRoZSBtYXRjaCBvciByZWFjaGVzIHRoZSBlbmQgb2YgUlRN
X1NFVCBUTFYuICBJZiBtYXRjaCBoYXMgYmVlbiBmb3VuZCwgdGhlIGNhbGN1bGF0ZWQgdmFsdWUg
aXMgdXNlZCBieSB0aGUgbm9kZSBhcyBUVEwNCnZhbHVlIGluIG91dGdvaW5nIGxhYmVsIHRvIHJl
YWNoIHRoZSBuZXh0IFJUTSBjYXBhYmxlIG5vZGUgb24gdGhlIExTUC4gIE90aGVyd2lzZSwgdGhl
IFRUTCB2YWx1ZSBNVVNUIGJlIHNldCB0byAyNTUuICAgDQpUaGUgbm9kZSBNVVNUIGFkZCBSVE1f
U0VUIHN1Yi1UTFYgd2l0aCB0aGUgc2FtZSBhZGRyZXNzIGl0IHVzZWQgaW4gUlJPIHN1Yi1vYmpl
Y3QNCmF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIFJUTV9TRVQgVExWIGluIGFzc29jaWF0ZWQgb3V0
Z29pbmcgUmVzdiBtZXNzYWdlIGJlZm9yZSBmb3J3YXJkaW5nIGl0IHVwc3RyZWFtLg0KDQpJZiB0
aGUgY2FsY3VsYXRlZCBUVEwgdmFsdWUgYmVlbiBzZXQgdG8gMjU1LCBhcyBkZXNjcmliZWQgYWJv
dmUsIHRoZW4gdGhlIEkgZmxhZyBpbiBub2RlIFJUTV9TRVQgVExWIE1VU1QgYmUgc2V0IHRvIDEN
Cg0KYmVmb3JlIFJlc3YgbWVzc2FnZSBmb3J3YXJkZWQgdXBzdHJlYW0uIE90aGVyd2lzZSwgDQp0
aGUgSSBmbGFnIE1VU1QgYmUgY2xlYXJlZCAoMCkuDQo8L3Q+DQo8dD4NCiAgIFRoZSBpbmdyZXNz
IG5vZGUgTUFZIGluc3BlY3QgdGhlIEkgYml0IGZsYWcgcmVjZWl2ZWQgaW4gZWFjaCBSVE1fU0VU
IFRMVg0KICAgY29udGFpbmVkIGluIHRoZSBMU1BfQVRUUklCVVRFUyBvYmplY3Qgb2YgYSByZWNl
aXZlZCBSZXN2DQogICBtZXNzYWdlLiAgUHJlc2VuY2Ugb2YgdGhlIFJUTV9TRVQgVExWIHdpdGgg
SSBiaXQgZmllbGQgc2V0IHRvIDEgaW5kaWNhdGVzDQogICB0aGF0IHNvbWUgUlRNIG5vZGVzIGFs
b25nIHRoZSBMU1AgY291bGQgYmUgaW5jbHVkZWQgaW4gdGhlDQogICBjYWxjdWxhdGlvbiBvZiB0
aGUgcmVzaWRlbmNlIHRpbWUuICBBbiBpbmdyZXNzIG5vZGUgTUFZIGNob29zZSB0byByZXNpZ25h
bA0KICAgdGhlIExTUCB0byBpbmNsdWRlIGFsbCBSVE0gbm9kZXMgb3Igc2ltcGx5IG5vdGlmeSB0
aGUgdXNlciB2aWEgYSBtYW5hZ2VtZW50DQogICBpbnRlcmZhY2UuDQo8L3Q+DQogICA8IS0tIElm
IGFuIExTUF9BVFRSSUJVVEVTIA0KICAgY29udGFpbnMgbXVsdGlwbGUgUlRNX1NFVCBUTFZzLCBv
bmx5IHRoZSBmaXJzdCBSVE1fU0VUIGlzDQogICBtZWFuaW5nZnVsLiAgU3Vic2VxdWVudCBSVE1f
U0VUIFRMVnMgU0hPVUxEIGJlIGlnbm9yZWQgYW5kIFNIT1VMRCBOT1QgYmUNCiAgIHByb3BhZ2F0
ZWQuIFNpbWlsYXJseSwgaWYgaW4gYSBSZXN2IG1lc3NhZ2UgbXVsdGlwbGUgUlRNX1NFVCBUTFZz
IGFyZQ0KICAgZW5jb3VudGVyZWQgZm9sbG93aW5nIGEgRklMVEVSX1NQRUMgYmVmb3JlIGFub3Ro
ZXIgRklMVEVSX1NQRUMgaXMNCiAgIGVuY291bnRlcmVkLCBvbmx5IHRoZSBmaXJzdCBSVE1fU0VU
IFRMViBpcyBtZWFuaW5nZnVsLiAgU3Vic2VxdWVudCBSVE1fU0VUIFRMVnMNCiAgIFNIT1VMRCBi
ZSBpZ25vcmVkIGFuZCBTSE9VTEQgTk9UIGJlIHByb3BhZ2F0ZWQuDQogICAtLT4NCiAgIDx0Pg0K
VGhlcmUgYXJlIHNjZW5hcmlvcyB3aGVuIHNvbWUgaW5mb3JtYXRpb24gaXMgcmVtb3ZlZCBmcm9t
IGFuIFJSTyBkdWUgdG8gcG9saWN5IHByb2Nlc3NpbmcgKGUuZy4sIGFzIG1heSBoYXBwZW4gYmV0
d2VlbiBwcm92aWRlcnMpDQpvciBSUk8gaXMgbGltaXRlZCBkdWUgdG8gc2l6ZSBjb25zdHJhaW50
cyAuDQogU3VjaCBjaGFuZ2VzIGFmZmVjdCB0aGUgY29yZSBhc3N1bXB0aW9uIG9mIHRoZSBtZXRo
b2QgdG8gY29udHJvbCBwcm9jZXNzaW5nIG9mIFJUTSBwYWNrZXRzLg0KUlRNIFNIT1VMRCBOT1Qg
YmUgdXNlZCBpZiBpdCBpcyBub3QgZ3VhcmFudGVlZCB0aGF0IFJSTyBjb250YWlucyBjb21wbGV0
ZSBpbmZvcm1hdGlvbi4NCjwvdD4NCiAgICA8c2VjdGlvbiBhbmNob3I9IlJUTV9TRVQtc3ViLVRM
VnMiIHRpdGxlPSJSVE1fU0VUIFN1Yi1UTFZzIj4NCiAgICA8dD4NCiAgICBUaGUgUlRNIFNldCBz
dWItb2JqZWN0IGNvbnRhaW5zIGFuIG9yZGVyZWQgbGlzdCwgZnJvbSBlZ3Jlc3Mgbm9kZSB0bw0K
ICAgICBpbmdyZXNzIG5vZGUsIG9mIHRoZSBSVE0gY2FwYWJsZSBub2RlcyBhbG9uZyB0aGUgTFNQ
J3MgcGF0aC4NCiAgICA8L3Q+DQogICAgPHQ+DQogICBUaGUgY29udGVudHMgb2YgYSBSVE1fU0VU
IHN1Yi1vYmplY3QgYXJlIGEgc2VyaWVzIG9mIHZhcmlhYmxlLWxlbmd0aA0KICAgc3ViLVRMVnMu
ICBFYWNoIHN1Yi1UTFYgaGFzIGl0cyBvd24gTGVuZ3RoDQogICBmaWVsZC4gIFRoZSBMZW5ndGgg
Y29udGFpbnMgdGhlIHRvdGFsIGxlbmd0aCBvZiB0aGUgc3ViLVRMViBpbg0KICAgYnl0ZXMsIGlu
Y2x1ZGluZyB0aGUgVHlwZSBhbmQgTGVuZ3RoIGZpZWxkcy4gIFRoZSBMZW5ndGggTVVTVCBhbHdh
eXMNCiAgIGJlIGEgbXVsdGlwbGUgb2YgNCwgYW5kIGF0IGxlYXN0IDggKHNtYWxsZXN0IElQdjQg
c3ViLW9iamVjdCkuDQogICAgPC90Pg0KICAgIDx0Pg0KICAgU3ViLVRMVnMgYXJlIG9yZ2FuaXpl
ZCBhcyBhIGxhc3QtaW4tZmlyc3Qtb3V0IHN0YWNrLiAgVGhlIGZpcnN0DQotb3V0DQogICBzdWIt
VExWIHJlbGF0aXZlIHRvIHRoZSBiZWdpbm5pbmcgb2YgUlRNX1NFVCBUTFYgaXMgY29uc2lkZXJl
ZCB0aGUgdG9wLg0KICAgVGhlIGxhc3Qtb3V0IHN1Yi1UTFYgaXMgY29uc2lkZXJlZCB0aGUgYm90
dG9tLiAgV2hlbiBhIG5ldyBzdWItVExWIGlzDQogICBhZGRlZCwgaXQgaXMgYWx3YXlzIGFkZGVk
IHRvIHRoZSB0b3AuDQogT25seSBhIHNpbmdsZSBSVE1fU0VUIHN1Yi1UTFYgd2l0aCB0aGUgZ2l2
ZW4NCiAgIFZhbHVlIGZpZWxkIE1VU1QgYmUgcHJlc2VudCBpbiB0aGUgUlRNX1NFVCBUTFYuIElm
IG1vcmUgdGhhbiBvbmUgc3ViLVRMViBpcyBmb3VuZCANCiAgIHRoZSBMU1Agc2V0dXAgTVVTVCBm
YWlsIHdpdGggdGhlIGdlbmVyYXRpb24gb2YgYSBSZXN2RXJyIG1lc3NhZ2Ugd2l0aCB0aGUgRXJy
b3IgQ29kZQ0KICAgIkR1cGxpY2F0ZSBzdWItVExWIiA8eHJlZiB0YXJnZXQ9ImlhbmEtZXJyb3It
Y29kZSIvPiBhbmQgRXJyb3IgVmFsdWUgY29udGFpbnMNCiAgIDE2LWJpdCB2YWx1ZSBjb21wb3Nl
ZCBvZiAoVHlwZSBvZiBUTFYsIFR5cGUgb2Ygc3ViLVRMVikuDQogICAgPC90Pg0KICAgIDx0Pg0K
ICAgIFRocmVlIGtpbmRzIG9mIHN1Yi1UTFZzIGZvciBSVE1fU0VUIGFyZSBjdXJyZW50bHkgZGVm
aW5lZC4NCiAgICA8L3Q+DQogICAgDQogICAgPHNlY3Rpb24gYW5jaG9yPSJpcHY0LXN1Yi1vYmpl
Y3QiIHRpdGxlPSJJUHY0IFN1Yi1UTFYiPg0KICAgIDx0Pg0KICAgICAgICAgPGZpZ3VyZSBhbGln
bj0ibGVmdCIgYW5jaG9yPSJpcHY0LXN1Yi1maWd1cmUiDQogICAgICAgICAgICAgICAgdGl0bGU9
IklQdjQgc3ViLVRMViBmb3JtYXQiPg0KICAgICAgICAgIDxhcnR3b3JrPjwhW0NEQVRBWyAgICAN
CiAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAg
ICAgICAzDQogMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxDQogKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogfCAgICBUeXBlICAgICB8ICAgICBMZW5ndGggICAg
fCAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICB8DQogKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rIA0KIHwgICAgICAgICAg
ICAgICAgICAgICAgIElQdjQgYWRkcmVzcyAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KICst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKyANCl1dPjwvYXJ0d29yaz4NCiAgICAgICAgPC9maWd1cmU+DQo8L3Q+DQo8dD4NCiAgICAg
IFR5cGUNCjwvdD4NCjx0PjxsaXN0Pjx0PiAgDQogICAgICAgICAweDAxICBJUHY0IGFkZHJlc3MN
CjwvdD48L2xpc3Q+PC90Pg0KPHQ+DQogICAgICBMZW5ndGgNCjwvdD4NCjx0PjxsaXN0Pjx0Pg0K
ICAgICAgICAgVGhlIExlbmd0aCBjb250YWlucyB0aGUgdG90YWwgbGVuZ3RoIG9mIHRoZSBzdWIt
VExWIGluIGJ5dGVzLA0KICAgICAgICAgaW5jbHVkaW5nIHRoZSBUeXBlIGFuZCBMZW5ndGggZmll
bGRzLiAgVGhlIExlbmd0aCBpcyBhbHdheXMgOC4NCjwvdD48L2xpc3Q+PC90Pg0KPHQ+DQogICAg
ICBJUHY0IGFkZHJlc3MNCjwvdD4NCjx0PjxsaXN0Pjx0PiAgICANCiAgICAgICAgIEEgMzItYml0
IHVuaWNhc3QgaG9zdCBhZGRyZXNzLiANCjwvdD48L2xpc3Q+PC90Pg0KPHQ+DQogICAgIFJlc2Vy
dmVkDQo8L3Q+DQo8dD48bGlzdD48dD4NClplcm9lZCBvbiBpbml0aWF0aW9uIGFuZCBpZ25vcmVk
IG9uIHJlY2VpcHQuICAgIA0KPC90PjwvbGlzdD48L3Q+DQo8dD4NCjwvdD4gICAgICAgICAgICAN
CiAgICA8L3NlY3Rpb24+DQogICAgDQogICAgPHNlY3Rpb24gYW5jaG9yPSJpcHY2LXN1Yi1UTFYi
IHRpdGxlPSJJUHY2IFN1Yi1UTFYiPg0KICAgIDx0Pg0KICAgICAgICAgPGZpZ3VyZSBhbGlnbj0i
bGVmdCIgYW5jaG9yPSJpcHY2LXN1Yi1maWd1cmUiDQogICAgICAgICAgICAgICAgdGl0bGU9IklQ
djYgc3ViLVRMViBmb3JtYXQiPg0KICAgICAgICAgIDxhcnR3b3JrPjwhW0NEQVRBWyAgICANCiAw
ICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAg
ICAzDQogMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxDQogKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rDQogfCAgICBUeXBlICAgICB8ICAgICBMZW5ndGggICAgfCAg
ICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICB8DQogKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rIA0KIHwgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KIHwgICAg
ICAgICAgICAgICAgICAgICAgICAgSVB2NiBhZGRyZXNzICAgICAgICAgICAgICAgICAgICAgICAg
fA0KIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgfA0KIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgIA0KICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyANCl1dPjwvYXJ0d29yaz4NCiAgICAgICAg
PC9maWd1cmU+DQogPC90PiAgICANCjx0Pg0KICAgICAgVHlwZQ0KPC90Pg0KPHQ+PGxpc3Q+PHQ+
ICANCiAgICAgICAgIDB4MDIgIElQdjYgYWRkcmVzcw0KPC90PjwvbGlzdD48L3Q+DQo8dD4NCiAg
ICAgIExlbmd0aA0KPC90Pg0KPHQ+PGxpc3Q+PHQ+DQogICAgICAgICBUaGUgTGVuZ3RoIGNvbnRh
aW5zIHRoZSB0b3RhbCBsZW5ndGggb2YgdGhlIHN1Yi1UTFYgaW4gYnl0ZXMsDQogICAgICAgICBp
bmNsdWRpbmcgdGhlIFR5cGUgYW5kIExlbmd0aCBmaWVsZHMuICBUaGUgTGVuZ3RoIGlzIGFsd2F5
cyAyMC4NCjwvdD48L2xpc3Q+PC90Pg0KPHQ+DQogICAgICBJUHY2IGFkZHJlc3MNCjwvdD4NCjx0
PjxsaXN0Pjx0PiAgICANCiAgICAgICAgIEEgMTI4LWJpdCB1bmljYXN0IGhvc3QgYWRkcmVzcy4N
CjwvdD48L2xpc3Q+PC90Pg0KPHQ+DQogICAgIFJlc2VydmVkDQo8L3Q+DQo8dD48bGlzdD48dD4N
Clplcm9lZCBvbiBpbml0aWF0aW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuICAgICANCjwvdD48
L2xpc3Q+PC90Pg0KICAgIDwvc2VjdGlvbj4NCg0KDQogICAgPHNlY3Rpb24gYW5jaG9yPSJ1bm51
bS1zdWItVExWIiB0aXRsZT0iVW5udW1iZXJlZCBJbnRlcmZhY2UgU3ViLVRMViI+DQogICAgPHQ+
DQogICAgICAgICA8ZmlndXJlIGFsaWduPSJsZWZ0IiBhbmNob3I9InVubnVtLXN1Yi1maWd1cmUi
DQogICAgICAgICAgICAgICAgdGl0bGU9IklQdjQgc3ViLVRMViBmb3JtYXQiPg0KICAgICAgICAg
IDxhcnR3b3JrPjwhW0NEQVRBWyAgICANCiAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAg
ICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQogKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQogfCAgICBU
eXBlICAgICB8ICAgICBMZW5ndGggICAgfCAgICAgICAgICAgUmVzZXJ2ZWQgICAgICAgICAgICB8
DQogKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rIA0KIHwgICAgICAgICAgICAgICAgICAgICAgICAgIE5vZGUgSUQgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfA0KICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKyANCiB8ICAgICAgICAgICAgICAgICAgICAgICBJ
bnRlcmZhY2UgSUQgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCiArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgDQpdXT48L2Fy
dHdvcms+DQogICAgICAgIDwvZmlndXJlPg0KPC90Pg0KPHQ+DQogICAgICBUeXBlDQo8L3Q+DQo8
dD48bGlzdD48dD4gIA0KICAgICAgICAgMHgwMyAgVW5udW1iZXJlZCBpbnRlcmZhY2UNCjwvdD48
L2xpc3Q+PC90Pg0KPHQ+DQogICAgICBMZW5ndGgNCjwvdD4NCjx0PjxsaXN0Pjx0Pg0KICAgICAg
ICAgVGhlIExlbmd0aCBjb250YWlucyB0aGUgdG90YWwgbGVuZ3RoIG9mIHRoZSBzdWItVExWIGlu
IGJ5dGVzLA0KICAgICAgICAgaW5jbHVkaW5nIHRoZSBUeXBlIGFuZCBMZW5ndGggZmllbGRzLiAg
VGhlIExlbmd0aCBpcyBhbHdheXMgMTIuDQo8L3Q+PC9saXN0PjwvdD4NCjx0Pg0KICAgICAgTm9k
ZSBJRA0KPC90Pg0KPHQ+PGxpc3Q+PHQ+ICAgIA0KICAgICAgICAgVGhlIE5vZGUgSUQgaW50ZXJw
cmV0ZWQgYXMgUm91dGVyIElEIGFzIGRpc2N1c3NlZCBpbiB0aGUgU2VjdGlvbiAyIDx4cmVmIHRh
cmdldD0iUkZDMzQ3NyIvPi4NCjwvdD48L2xpc3Q+PC90Pg0KPHQ+DQogICAgICBJbnRlcmZhY2Ug
SUQNCjwvdD4NCjx0PjxsaXN0Pjx0PiAgICANCiAgICAgICAgIFRoZSBpZGVudGlmaWVyIGFzc2ln
bmVkIHRvIHRoZSBsaW5rIGJ5IHRoZSBub2RlIHNwZWNpZmllZCBieSB0aGUgTm9kZSBJRC4NCjwv
dD48L2xpc3Q+PC90Pg0KPHQ+DQogICAgIFJlc2VydmVkDQo8L3Q+DQo8dD48bGlzdD48dD4NClpl
cm9lZCBvbiBpbml0aWF0aW9uIGFuZCBpZ25vcmVkIG9uIHJlY2VpcHQuICAgICANCjwvdD48L2xp
c3Q+PC90Pg0KDQo8L3NlY3Rpb24+DQogICAgPC9zZWN0aW9uPg0KDQogIDwvc2VjdGlvbj4NCiAg
DQogIDwvc2VjdGlvbj4NCiAgICANCiAgPHNlY3Rpb24gYW5jaG9yPSJkcC1vcGVyYXRpb24tdGhl
b3J5IiB0aXRsZT0iRGF0YSBQbGFuZSBUaGVvcnkgb2YgT3BlcmF0aW9uIj4NCiAgPHQ+DQogIEFm
dGVyIGluc3RhbnRpYXRpbmcgYW4gTFNQIGZvciBhIHBhdGggdXNpbmcgUlNWUC1URSA8eHJlZiB0
YXJnZXQ9IlJGQzMyMDkiLz4gYXMgZGVzY3JpYmVkIGluIDx4cmVmIHRhcmdldD0icnN2cC1vcGVy
YXRpb24tUlRNIi8+LA0KIGluZ3Jlc3Mgbm9kZSBNQVkgYmVnaW4gc2VuZGluZyBSVE0gcGFja2V0
cyB0byB0aGUgZmlyc3QgZG93bnN0cmVhbQ0KICBSVE0gY2FwYWJsZSBub2RlIG9uIHRoYXQgcGF0
aC4gRWFjaCBSVE0gcGFja2V0IGhhcyBpdHMgU2NyYXRjaCBQYWQgZmllbGQgaW5pdGlhbGl6ZWQN
CiAgYW5kIGl0cyBUVEwgc2V0IHRvIGV4cGlyZSBvbiB0aGUgbmV4dCBkb3duc3RyZWFtIFJUTS1j
YXBhYmxlIG5vZGUuDQogIEVhY2ggUlRNLWNhcGFibGUgbm9kZSBvbiB0aGUgZXhwbGljaXQgcGF0
aCByZWNlaXZlcyBhbiBSVE0gcGFja2V0IGFuZA0KICByZWNvcmRzIHRoZSB0aW1lIGF0IHdoaWNo
IGl0IHJlY2VpdmVzIHRoYXQgcGFja2V0IGF0IGl0cyBpbmdyZXNzIGludGVyZmFjZSBhcyB3ZWxs
DQogYXMgdGhlIHRpbWUNCiBhdCB3aGljaCBpdCB0cmFuc21pdHMgdGhhdCBwYWNrZXQgZnJvbSBp
dHMgZWdyZXNzIGludGVyZmFjZTsgIHRoaXMgc2hvdWxkIGJlIGRvbmUgYXMgY2xvc2UgdG8gdGhl
IHBoeXNpY2FsDQogbGF5ZXIgYXMgcG9zc2libGUgdG8gZW5zdXJlIHByZWNpc2UgYWNjdXJhY3kg
aW4gdGltZSBkZXRlcm1pbmF0aW9uLg0KIFRoZSBSVE0tY2FwYWJsZSBub2RlIGRldGVybWluZXMg
dGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aG9zZSB0d28NCiAgdGltZXM7IGZvciAxLXN0ZXAgb3Bl
cmF0aW9uLCB0aGlzIGRpZmZlcmVuY2UgaXMgZGV0ZXJtaW5lZCBqdXN0IHByaW9yIHRvIG9yIHdo
aWxlIHNlbmRpbmcgdGhlIHBhY2tldCwNCiAgYW5kIHRoZSBSVE0tY2FwYWJsZSBlZ3Jlc3MgaW50
ZXJmYWNlIGFkZHMgaXQgdG8gdGhlIHZhbHVlIGluDQogdGhlIFNjcmF0Y2ggUGFkIGZpZWxkIG9m
IHRoZSBtZXNzYWdlDQogIGluIHByb2dyZXNzLiBOb3RlLCBmb3IgdGhlIHB1cnBvc2UNCiBvZiBj
YWxjdWxhdGluZyBhIHJlc2lkZW5jZSB0aW1lLCBhIGNvbW1vbiBmcmVlIHJ1bm5pbmcgY2xvY2sN
CiAgc3luY2hyb25pemluZyBhbGwgdGhlIGludm9sdmVkIGludGVyZmFjZXMgbWF5IGJlIHN1ZmZp
Y2llbnQsDQogIGFzLCBmb3IgZXhhbXBsZSwgNC42IHBwbSBhY2N1cmFjeSAgbGVhZHMgdG8gNC42
IG5hbm9zZWNvbmQgZXJyb3IgZm9yIHJlc2lkZW5jZSB0aW1lDQogIG9uIHRoZSBvcmRlciBvZiAx
IG1pbGxpc2Vjb25kLg0KICA8L3Q+DQogIDx0Pg0KICBGb3IgMi1zdGVwIG9wZXJhdGlvbiwgdGhl
IGRpZmZlcmVuY2UgYmV0d2VlbiBwYWNrZXQgYXJyaXZhbCB0aW1lIChhdCBhbiBpbmdyZXNzIGlu
dGVyZmFjZSkNCiAgYW5kIHN1YnNlcXVlbnQgZGVwYXJ0dXJlIHRpbWUgKGZyb20gYW4gZWdyZXNz
IGludGVyZmFjZSkgaXMgZGV0ZXJtaW5lZCBhdCBzb21lIGxhdGVyDQogIHRpbWUgcHJpb3IgdG8g
c2VuZGluZyBhIHN1YnNlcXVlbnQgZm9sbG93LXVwIG1lc3NhZ2UsIHNvIHRoYXQgdGhpcyB2YWx1
ZSBjYW4gYmUgdXNlZA0KICB0byB1cGRhdGUgdGhlIGNvcnJlY3Rpb25GaWVsZCBpbiB0aGUgZm9s
bG93LXVwIG1lc3NhZ2UuDQogIDwvdD4NCiAgPHQ+DQogIFNlZSA8eHJlZiB0YXJnZXQ9Im9uZS10
d28tc3RlcC1tb2RlcyIvPiBmb3IgZnVydGhlciBkZXRhaWxzIG9uIHRoZSBkaWZmZXJlbmNlIGJl
dHdlZW4gMS1zdGVwIGFuZCAyLXN0ZXAgb3BlcmF0aW9uLg0KICA8L3Q+DQogPCEtLSA8dD4NCiAg
VGhlIFJUTSBjYXBhYmxlIG5vZGUgYWxzbyBzZXRzIHRoZSBSVE0gcGFja2V0J3MgVFRMIHRvIGV4
cGlyZSBvbiB0aGUNCiAgbmV4dCBkb3duc3RyZWFtIFJUTSBjYXBhYmxlIG5vZGUuIDwvdD4NCiAg
PHQ+LS0+DQo8dD4NCiAgVGhlIGxhc3QgUlRNLWNhcGFibGUgbm9kZSBvbiB0aGUgTFNQIE1BWSB0
aGVuIHVzZSB0aGUgdmFsdWUgaW4gdGhlIFNjcmF0Y2ggUGFkIGZpZWxkIHRvIHBlcmZvcm0gdGlt
ZSBjb3JyZWN0aW9uLA0KICBpZiB0aGVyZSBpcyBubyBmb2xsb3ctdXAgbWVzc2FnZS4gDQpGb3Ig
ZXhhbXBsZSwgdGhlIGVncmVzcyBub2RlDQogbWF5IGJlIGEgUFRQIEJvdW5kYXJ5IENsb2NrIHN5
bmNocm9uaXplZCB0byBhIE1hc3RlciBDbG9jayBhbmQNCiAgd2lsbCB1c2UgdGhlIHZhbHVlIGlu
IHRoZSBTY3JhdGNoIFBhZCBmaWVsZCB0byB1cGRhdGUgUFRQJ3MgY29ycmVjdGlvbkZpZWxkLiAN
CiAgPC90Pg0KPCEtLQ0KICA8dD4NCiAgVGhlIGFib3ZlIGRlc2NyaXB0aW9uIGlzIGRpcmVjdGx5
IGFwcGxpY2FibGUgdG8gdGhlIGNhc2Ugb2Ygb25lLXN0ZXAgY2xvY2sgbW9kZXMuIEluIGNhc2Ug
b2YgdHdvLXN0ZXAgY2xvY2sgbW9kZXMNCiAgdGhlcmUgYXJlIHNvbWUgZGlmZmVyZW5jZXMsIHNl
ZSA8eHJlZiB0YXJnZXQ9Im9uZS10d28tc3RlcC1tb2RlcyIvPikuDQogIDwvdD4NCi0tPg0KICA8
L3NlY3Rpb24+ICAgDQogDQogPHNlY3Rpb24gYW5jaG9yPSJQVFAtc2NlbmFyaW9zIiB0aXRsZT0i
QXBwbGljYWJsZSBQVFAgU2NlbmFyaW9zIj4NCiA8dD4NCiBUaGUgcHJvcG9zZWQgYXBwcm9hY2gg
Y2FuIGJlIGRpcmVjdGx5IGludGVncmF0ZWQgaW4gYSBQVFAgbmV0d29yayBiYXNlZA0KIG9uIHRo
ZSBJRUVFIDE1ODggZGVsYXkgcmVxdWVzdC1yZXNwb25zZSBtZWNoYW5pc20uIFRoZSBSVE0gY2Fw
YWJsZSBub2RlIG5vZGVzIGFjdA0KIGFzIGVuZC10by1lbmQgdHJhbnNwYXJlbnQgY2xvY2tzLCBh
bmQgdHlwaWNhbGx5IGJvdW5kYXJ5IGNsb2NrcywgYXQgdGhlIGVkZ2VzIG9mIHRoZQ0KIE1QTFMg
bmV0d29yaywgdXNlIHRoZSB2YWx1ZSBpbiB0aGUgU2NyYXRjaCBQYWQgZmllbGQgdG8gdXBkYXRl
IHRoZSBjb3JyZWN0aW9uRmllbGQgb2YNCiB0aGUgY29ycmVzcG9uZGluZyBQVFAgZXZlbnQNCiBw
YWNrZXQgcHJpb3IgdG8gcGVyZm9ybWluZyB0aGUgdXN1YWwgUFRQIHByb2Nlc3NpbmcuDQogPC90
Pg0KIDwhLS0NCiA8dD4NCiBVbmRlciBjZXJ0YWluIGFzc3VtcHRpb25zIHRoZSBwcm9wb3NlZCBz
b2x1dGlvbiBpbiBhIG5ldHdvcmsgd2hlcmUgcGVlciBkZWxheSBtZWNoYW5pc20gaXMgdXNlZCBp
cyBhbHNvIHBvc3NpYmxlLg0KIFRoZSBzb2x1dGlvbiBpbiB0aGlzIGNhc2UgcmVxdWlyZXMgdGhl
IGRlZmluaXRpb24gb2YgYSBzcGVjaWZpYyBwcm90b2NvbCB0byBiZSB1c2VkIHRvIGNhbGN1bGF0
ZSB0aGUgbGluayBkZWxheXMgYWNjb3JkaW5nIHRvDQogYSBwZWVyIGRlbGF5IGxpbmsgbWVhc3Vy
ZW1lbnQgYXBwcm9hY2guIFRoaXMgaXMgbm90IGRlc2NyaWJlZCBpbiB0aGlzIHZlcnNpb24gb2Yg
dGhlIGRyYWZ0Lg0KIDwvdD4NCiAtLT4NCiA8L3NlY3Rpb24+DQogDQogDQo8c2VjdGlvbiBhbmNo
b3I9Im9uZS10d28tc3RlcC1tb2RlcyIgdGl0bGU9Ik9uZS1zdGVwIENsb2NrIGFuZCBUd28tc3Rl
cCBDbG9jayBNb2RlcyI+DQogDQo8IS0tDQo8dD4NCk9uZS1zdGVwIG1vZGUgcmVmZXJzIHRvIG5v
ICZxdW90O2ZvbGxvd191cCZxdW90OyB0eXBlIG1lc3NhZ2UgY29udGFpbmluZyB0aGUgcmVzaWRl
bmNlIHRpbWUgb2YgYW4gZWFybGllciBldmVudCBtZXNzYWdlLg0KDQpUd28tc3RlcCBtb2RlIGlu
ZGljYXRlcyB0aGVyZSBpcyBhIGZ1cnRoZXIgbWVzc2FnZSBjb250YWluaW5nIHRoZSByZXNpZGVu
Y2UgdGltZSBvZiBhbiBlYXJsaWVyIGV2ZW50IG1lc3NhZ2UuDQoNCjwvdD4NCi0tPiANCjx0Pg0K
T25lLXN0ZXAgbW9kZSByZWZlcnMgdG8gdGhlIG1vZGUgb2Ygb3BlcmF0aW9uIHdoZXJlIGFuIGVn
cmVzcyBpbnRlcmZhY2UgdXBkYXRlcyB0aGUgY29ycmVjdGlvbkZpZWxkDQp2YWx1ZSBvZiBhbiBv
cmlnaW5hbCBldmVudCBtZXNzYWdlLiBUd28tc3RlcCBtb2RlIHJlZmVycyB0byB0aGUgbW9kZSBv
ZiBvcGVyYXRpb24gd2hlcmUgdGhpcyB1cGRhdGUNCmlzIG1hZGUgaW4gYSBzdWJzZXF1ZW50IGZv
bGxvdy11cCBtZXNzYWdlLg0KPC90Pg0KPHQ+DQpQcm9jZXNzaW5nIG9mIHRoZSBmb2xsb3ctdXAg
bWVzc2FnZSwgaWYgcHJlc2VudCwgcmVxdWlyZXMgdGhlIGRvd25zdHJlYW0gZW5kLXBvaW50IHRv
IHdhaXQgZm9yIHRoZQ0KYXJyaXZhbCBvZiB0aGUgZm9sbG93LXVwIG1lc3NhZ2UgaW4gb3JkZXIg
dG8gY29tYmluZSBjb3JyZWN0aW9uRmllbGQgdmFsdWVzIGZyb20gYm90aCB0aGUNCm9yaWdpbmFs
IChldmVudCkgbWVzc2FnZSBhbmQgdGhlIHN1YnNlcXVlbnQgKGZvbGxvdy11cCkgbWVzc2FnZS4g
IEluIGEgc2ltaWxhciBmYXNoaW9uLA0KZWFjaCAyLXN0ZXAgbm9kZSBuZWVkcyB0byB3YWl0IGZv
ciB0aGUgcmVsYXRlZCBmb2xsb3ctdXAgbWVzc2FnZSwgaWYgdGhlcmUgaXMgb25lLCBpbiBvcmRl
cg0KdG8gdXBkYXRlIHRoYXQgZm9sbG93LXVwIG1lc3NhZ2UgKGFzIG9wcG9zZWQgdG8gY3JlYXRp
bmcgYSBuZXcgb25lLiAgSGVuY2UgdGhlIGZpcnN0IG5vZGUNCnRoYXQgdXNlcyAyLXN0ZXAgbW9k
ZSBNVVNUIGRvIHR3byB0aGluZ3M6DQo8bGlzdCBzdHlsZT0ibnVtYmVycyI+DQo8dD4NCk1hcmsg
dGhlIG9yaWdpbmFsIGV2ZW50IG1lc3NhZ2UgdG8gaW5kaWNhdGUgdGhhdCBhIGZvbGxvdy11cCBt
ZXNzYWdlIHdpbGwgYmUgZm9ydGhjb21pbmcgKHRoaXMgaXMgbmVjZXNzYXJ5IGluIG9yZGVyIHRv
IA0KPGxpc3Qgc3R5bGU9ImxhdGluIj4NCjx0Pg0KTGV0IGFueSBzdWJzZXF1ZW50IDItc3RlcCBu
b2RlIGtub3cgdGhhdCB0aGVyZSBpcyBhbHJlYWR5IGEgZm9sbG93LXVwIG1lc3NhZ2UsIGFuZCAN
CjwvdD4NCjx0Pg0KTGV0IHRoZSBlbmQtcG9pbnQga25vdyB0byB3YWl0IGZvciBhIGZvbGxvdy11
cCBtZXNzYWdlOw0KPC90Pg0KPC9saXN0Pg0KPC90Pg0KPHQ+DQpDcmVhdGUgYSBmb2xsb3ctdXAg
bWVzc2FnZSBpbiB3aGljaCB0byBwdXQgdGhlIFJUTSBkZXRlcm1pbmVkIGFzIGFuIGluaXRpYWwg
Y29ycmVjdGlvbkZpZWxkIHZhbHVlLg0KPC90Pg0KPC9saXN0Pg0KPC90Pg0KPHQ+DQpJRUVFIDE1
ODh2MiA8eHJlZiB0YXJnZXQ9IklFRUUuMTU4OC4yMDA4Ii8+IGRlZmluZXMgdGhpcyBiZWhhdmlv
ciBmb3IgUFRQIG1lc3NhZ2VzLg0KPC90Pg0KPHQ+DQoNClRodXMsIGZvciBleGFtcGxlLCB3aXRo
IHJlZmVyZW5jZSB0byB0aGUgUFRQIHByb3RvY29sLCB0aGUgUFRQVHlwZSBmaWVsZCBpZGVudGlm
aWVzIHdoZXRoZXIgdGhlIG1lc3NhZ2UgaXMgYQ0KU3luYyBtZXNzYWdlLCBGb2xsb3dfdXAgbWVz
c2FnZSwgRGVsYXlfUmVxIG1lc3NhZ2UsIG9yIERlbGF5X1Jlc3AgbWVzc2FnZS4gVGhlIDEwIG9j
dGV0IGxvbmcgUG9ydCBJRCBmaWVsZA0KDQpjb250YWlucyB0aGUgaWRlbnRpdHkgb2YgdGhlIHNv
dXJjZSBwb3J0LCB0aGF0IGlzLCB0aGUgc3BlY2lmaWMgUFRQIHBvcnQgb2YgdGhlIGJvdW5kYXJ5
IGNsb2NrIGNvbm5lY3RlZCB0byB0aGUgTVBMUyBuZXR3b3JrLg0KDQpUaGUgU2VxdWVuY2UgSUQg
aXMgdGhlIHNlcXVlbmNlIElEIG9mIHRoZSBQVFAgbWVzc2FnZSBjYXJyaWVkIGluIHRoZSBWYWx1
ZSBmaWVsZCBvZiB0aGUgbWVzc2FnZS4NCg0KPC90Pg0KPHQ+DQpQVFAgbWVzc2FnZXMgYWxzbyBp
bmNsdWRlIGEgYml0IHRoYXQgaW5kaWNhdGVzIHdoZXRoZXIgb3Igbm90IGEgZm9sbG93LXVwIG1l
c3NhZ2Ugd2lsbCBiZSBjb21pbmcuIA0KVGhpcyBiaXQsIG9uY2UgaXQgaXMgc2V0IGJ5IGEgMi1z
dGVwIG1vZGUgZGV2aWNlLCBNVVNUIHN0YXkgc2V0IGFjY29yZGluZ2x5IHVudGlsIHRoZSBvcmln
aW5hbCBhbmQNCmZvbGxvdy11cCBtZXNzYWdlcyBhcmUgY29tYmluZWQgYnkgYW4gZW5kLXBvaW50
IChzdWNoIGFzIGEgQm91bmRhcnkgQ2xvY2spLg0KPC90Pg0KPHQ+DQpUaHVzLCBhbiBSVE0gcGFj
a2V0LCBjb250YWluaW5nIHJlc2lkZW5jZSB0aW1lIGluZm9ybWF0aW9uIHJlbGF0aW5nIHRvIGFu
IGVhcmxpZXIgcGFja2V0LCBhbHNvIGNvbnRhaW5zDQoNCmluZm9ybWF0aW9uIGlkZW50aWZ5aW5n
IHRoYXQgZWFybGllciBwYWNrZXQuDQo8L3Q+DQoNCjx0Pg0KRm9yIGNvbXBhdGliaWxpdHkgd2l0
aCBQVFAsIFJUTSAod2hlbiB1c2VkIGZvciBQVFAgcGFja2V0cykgbXVzdCBiZWhhdmUgaW4gYSBz
aW1pbGFyIGZhc2hpb24uDQpUbyBkbyB0aGlzLCBhIDItc3RlcCBSVE0gY2FwYWJsZSBlZ3Jlc3Mg
aW50ZXJmYWNlIHdpbGwgbmVlZCB0byBleGFtaW5lIHRoZSBTLWJpdCBpbiB0aGUgRmxhZ3MgZmll
bGQNCm9mIHRoZSBQVFAgc3ViLVRMViAoZm9yIFJUTSBtZXNzYWdlcyB0aGF0IGluZGljYXRlIHRo
ZXkgYXJlIGZvciBQVFApIGFuZCAtIGlmIGl0IGlzIGNsZWFyIChzZXQgdG8gemVybyksDQppdCBN
VVNUIHNldCBpdCBhbmQgY3JlYXRlIGEgZm9sbG93LXVwIFBUUCBUeXBlIFJUTSBtZXNzYWdlLiAg
SWYgdGhlIFMgYml0IGlzIGFscmVhZHkgc2V0LCB0aGVuIHRoZQ0KUlRNIGNhcGFibGUgbm9kZSBN
VVNUIHdhaXQgZm9yIHRoZSBSVE0gbWVzc2FnZSB3aXRoIHRoZSBQVFAgdHlwZSBvZiBmb2xsb3ct
dXAgYW5kIG1hdGNoaW5nDQpvcmlnaW5hdG9yIGFuZCBzZXF1ZW5jZSBudW1iZXIgdG8gbWFrZSB0
aGUgY29ycmVzcG9uZGluZyByZXNpZGVuY2UgdGltZSB1cGRhdGUgdG8gdGhlIFNjcmF0Y2ggUGFk
IGZpZWxkLg0KPC90Pg0KPHQ+DQpJbiBwcmFjdGljZSBhbiBSVE0gb3BlcmF0aW5nIGFjY29yZGlu
ZyB0byB0d28tc3RlcCBjbG9jayBiZWhhdmVzIGxpa2UgYSB0d28tc3RlcHMgdHJhbnNwYXJlbnQg
Y2xvY2suIA0KDQo8L3Q+DQo8dD4NCkEgMS1zdGVwIGNhcGFibGUgUlRNIG5vZGUgTUFZIGVsZWN0
IHRvIG9wZXJhdGUgaW4gZWl0aGVyIDEtc3RlcCBtb2RlIChieSBtYWtpbmcgYW4gdXBkYXRlIHRv
DQp0aGUgU2NyYXRjaCBQYWQgZmllbGQgb2YgdGhlIFJUTSBtZXNzYWdlIGNvbnRhaW5pbmcgdGhl
IFBUUCBldmVuIG1lc3NhZ2UpLCBvciBpbiAyLXN0ZXAgbW9kZQ0KKGJ5IG1ha2luZyBhbiB1cGRh
dGUgdG8gdGhlIFNjcmF0Y2ggUGFkIG9mIGEgZm9sbG93LXVwIG1lc3NhZ2Ugd2hlbiBpdHMgcHJl
c2VuY2UgaXMgaW5kaWNhdGVkKSwNCmJ1dCBNVVNUIE5PVCBkbyBib3RoLg0KPC90Pg0KPCEtLQ0K
PHQ+DQoNCkluIHBhcnRpY3VsYXIsIHdpdGggcmVmZXJlbmNlIHRvIFBUUCBwcm90b2NvbCwgaW4g
Y2FzZSBvZiBhIHR3by1zdGVwIFJUTSBub2RlLCB0aGUgUFRQIChldmVudCkgcGFja2V0cyBhcmUN
Cg0Kc3RpbGwgY2FycmllZCBieSBSVE0gYnV0IHdpdGhvdXQgdXBkYXRpbmcgdGhlIFNjcmF0Y2gg
UGFkIHdpdGggdGhlIHJlc2lkZW5jZSB0aW1lIG9mIHRoYXQgcGFja2V0LiBUaGUgcmVsYXRlZA0K
DQpyZXNpZGVuY2UgdGltZSBpbmZvcm1hdGlvbiBpcyBhY2N1bXVsYXRlZCBhbmQgY2FycmllZCBp
biBhIHN1YnNlcXVlbnQgUlRNIHBhY2tldC4NCg0KPC90Pg0KPHQ+DQpUaGUgdXNlIG9mIHR3by1z
dGVwIGNsb2NrIG1vZGUgaXMgY29tbXVuaWNhdGVkIGJldHdlZW4gUlRNIG5vZGVzIHZpYSB0aGUg
VHdvLXN0ZXAgY2xvY2sgZmxhZyBhbmQgYnkNCnRoZSBtZXNzYWdlIHR5cGUgKGUuZy4gaW4gY2Fz
ZSBvZiBzeW5jIG1lc3NhZ2VzLCBpbmRpY2F0aW5nIHRoZSBhc3NvY2lhdGVkIGZvbGxvdyB1cCBt
ZXNzYWdlKS4gDQo8L3Q+DQotLT4NCjx0Pg0KVHdvIG1haW4gc3ViY2FzZXMgY2FuIGJlIGlkZW50
aWZpZWQgZm9yIGFuIFJUTSBub2RlIG9wZXJhdGluZyBhcyBhIHR3by1zdGVwIGNsb2NrOiAgDQog
PC90Pg0KDQo8dD4NCkEpIA0KSWYgYW55IG9mIHRoZSBwcmV2aW91cyBSVE0gY2FwYWJsZSBub2Rl
IG9yIHRoZSBwcmV2aW91cyBQVFAgY2xvY2sNCihlLmcuIHRoZSBCQyBjb25uZWN0ZWQgdG8gdGhl
IGZpcnN0IG5vZGUpLCBpcyBhDQogDQp0d28tc3RlcCBjbG9jaywgdGhlIHJlc2lkZW5jZSB0aW1l
IGlzIGFkZGVkIHRvIHRoZSBSVE0NCnBhY2tldCB0aGF0IGhhcyBiZWVuIGNyZWF0ZWQgdG8gaW5j
bHVkZSB0aGUNCiBhc3NvY2lhdGVkIFBUUCBwYWNrZXQgKGkuZS4gZm9sbG93LXVwIG1lc3NhZ2Ug
aW4gdGhlDQpkb3duc3RyZWFtIGRpcmVjdGlvbiksIGlmIHRoZSBsb2NhbCBSVE0tY2FwYWJsZSBu
b2RlIGlzIGFsc28gb3BlcmF0aW5nDQogYXMgYSB0d28tc3RlcCBjbG9jay4gVGhpcyBSVE0gcGFj
a2V0IGNhcnJpZXMNCnRoZSByZWxhdGVkIGFjY3VtdWxhdGVkIHJlc2lkZW5jZSB0aW1lIGFuZCB0
aGUgYXBwcm9wcmlhdGUNCiB2YWx1ZXMgb2YgdGhlIFNlcXVlbmNlIElkIGFuZCBQb3J0IElkICh0
aGUNCnNhbWUgaWRlbnRpZmllcnMgY2FycmllZCBpbiB0aGUgcGFja2V0IHByb2Nlc3NlZCkgYW5k
IHRoZSBUd28tc3RlcCBGbGFnIHNldCB0byAxLg0KDQo8L3Q+DQo8dD4NCk5vdGUgdGhhdCB0aGUg
ZmFjdCB0aGF0IGFuIHVwc3RyZWFtIFJUTS1jYXBhYmxlIG5vZGUgb3BlcmF0aW5nIGluIHRoZSB0
d28tc3RlcA0KbW9kZSBoYXMgY3JlYXRlZCBhIGZvbGxvdy11cCBtZXNzYWdlIGRvZXMgbm90IHJl
cXVpcmUgYW55IHN1YnNlcXVlbnQgUlRNDQpjYXBhYmxlIG5vZGUgdG8gYWxzbyBvcGVyYXRlIGlu
IHRoZSAyLXN0ZXAgbW9kZSwgYXMgbG9uZyBhcyB0aGF0IFJUTS1jYXBhYmxlIG5vZGUNCmZvcndh
cmRzIHRoZSBmb2xsb3ctdXAgbWVzc2FnZSBvbiB0aGUgc2FtZSBMU1Agb24gd2hpY2ggaXQgZm9y
d2FyZHMgdGhlDQpjb3JyZXNwb25kaW5nIHByZXZpb3VzIG1lc3NhZ2UuDQo8L3Q+DQo8dD4NCkEg
b25lLXN0ZXAgY2FwYWJsZSBSVE0gbm9kZSBNQVkgZWxlY3QgdG8gdXBkYXRlIHRoZSBSVE0gZm9s
bG93LXVwIG1lc3NhZ2UNCmFzIGlmIGl0IHdlcmUgb3BlcmF0aW5nIGluIHR3by1zdGVwIG1vZGUs
IGhvd2V2ZXIsIGl0IE1VU1QgTk9UIHVwZGF0ZSBib3RoIG1lc3NhZ2VzLg0KPC90Pg0KPHQ+ICAN
CkEgUFRQIGV2ZW50IHBhY2tldCAoc3luYykgaXMgY2FycmllZCBpbiB0aGUgUlRNIHBhY2tldCBp
biBvcmRlciBmb3IgYW4gUlRNIG5vZGUgdG8gaWRlbnRpZnkgdGhhdA0KcmVzaWRlbmNlIHRpbWUg
bWVhc3VyZW1lbnQgbXVzdCBiZSBwZXJmb3JtZWQgb24gdGhhdCBzcGVjaWZpYyBwYWNrZXQuIA0K
DQo8L3Q+DQogPHQ+DQogVG8gaGFuZGxlIHRoZSByZXNpZGVuY2UgdGltZSBvZiB0aGUgRGVsYXkg
cmVxdWVzdCBtZXNzYWdlIG9uIHRoZSB1cHN0cmVhbSBkaXJlY3Rpb24sIGFuIFJUTQ0KIHBhY2tl
dCBtdXN0IGJlIGNyZWF0ZWQgdG8gY2FycnkgdGhlIHJlc2lkZW5jZSB0aW1lIG9uIHRoZSBhc3Nv
Y2lhdGVkIGRvd25zdHJlYW0gRGVsYXkgUmVzcCBtZXNzYWdlLg0KIDwvdD4NCiANCiA8dD4NCiBU
aGUgbGFzdCBSVE0gbm9kZSBvZiB0aGUgTVBMUyBuZXR3b3JrIGluIGFkZGl0aW9uIHRvIHVwZGF0
ZSB0aGUgY29ycmVjdGlvbkZpZWxkIG9mIHRoZSBhc3NvY2lhdGVkIFBUUA0KIHBhY2tldCwgbXVz
dCBhbHNvIHByb3Blcmx5IGhhbmRsZSB0aGUgdHdvLXN0ZXAgZmxhZyBvZiB0aGUgUFRQIHBhY2tl
dHMuDQogPC90Pg0KIA0KPHQ+DQogQikgV2hlbiB0aGUgUFRQIG5ldHdvcmsgY29ubmVjdGVkIHRv
IHRoZSBNUExTIGFuZCBSVE0gbm9kZSwgb3BlcmF0ZXMgaW4gb25lLXN0ZXAgY2xvY2sgbW9kZSwg
dGhlDQogYXNzb2NpYXRlZCBSVE0gcGFja2V0IG11c3QgYmUgY3JlYXRlZCBieSB0aGUgUlRNIG5v
ZGUgaXRzZWxmLiBUaGUgYXNzb2NpYXRlZCBSVE0gcGFja2V0DQogaW5jbHVkaW5nIHRoZSBQVFAg
ZXZlbnQgcGFja2V0IG5lZWRzIG5vdyB0bw0KIGluZGljYXRlIHRoYXQgYQ0KIGZvbGxvdyB1cCBt
ZXNzYWdlIHdpbGwgYmUgY29taW5nLg0KIDwvdD4NCiA8dD4NCiBUaGUgbGFzdCBSVE0gbm9kZSBv
ZiB0aGUgTFNQLCBpZiBpdCByZWNlaXZlcyBhbiBSVE0gbWVzc2FnZSB3aXRoIGEgUFRQIHBheWxv
YWQgaW5kaWNhdGluZw0KIGEgZm9sbG93LXVwIG1lc3NhZ2Ugd2lsbCBiZSBmb3J0aGNvbWluZywg
bXVzdCBnZW5lcmF0ZSBhDQogZm9sbG93LXVwIG1lc3NhZ2UgYW5kIHByb3Blcmx5IHNldCB0aGUg
dHdvLXN0ZXAgZmxhZyBvZiB0aGUgUFRQIHBhY2tldHMuDQogPC90Pg0KIA0KPC9zZWN0aW9uPg0K
IA0KIDxzZWN0aW9uIGFuY2hvcj0iaWFuYS1jb25zaWRlciIgdGl0bGU9IklBTkEgQ29uc2lkZXJh
dGlvbnMiPg0KIA0KICAgICA8c2VjdGlvbiBhbmNob3I9InJ0bS1nYWNoIiB0aXRsZT0iTmV3IFJU
TSBHLUFDaCI+DQogICAgIDx0Pg0KICAgICBJQU5BIGlzIHJlcXVlc3RlZCB0byByZXNlcnZlIGEg
bmV3IEctQUNoIGFzIGZvbGxvd3M6DQogICAgIDwvdD4NCg0KICA8dGV4dHRhYmxlIGFuY2hvcj0i
cmVzaWRlbmNlLXRpbWUtdGFibGUiIHRpdGxlPSJOZXcgUmVzaWRlbmNlIFRpbWUgTWVhc3VyZW1l
bnQiPg0KICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+VmFsdWU8L3R0Y29sPg0KICAgIDx0dGNvbCBh
bGlnbj0nY2VudGVyJz5EZXNjcmlwdGlvbjwvdHRjb2w+DQogICAgPHR0Y29sIGFsaWduPSdsZWZ0
Jz5SZWZlcmVuY2U8L3R0Y29sPg0KICAgICA8Yz5UQkExPC9jPg0KICAgIDxjPlJlc2lkZW5jZSZu
YnNwO1RpbWUmbmJzcDtNZWFzdXJlbWVudDwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8
L2M+DQogICA8L3RleHR0YWJsZT4NCiAgICAgPC9zZWN0aW9uPg0KIA0KICAgICA8c2VjdGlvbiBh
bmNob3I9InJ0bS10bHYtcmVnaXN0cnkiIHRpdGxlPSJOZXcgUlRNIFRMViBSZWdpc3RyeSI+DQog
ICAgIDx0Pg0KICAgICBJQU5BIGlzIHJlcXVlc3RlZCB0byBjcmVhdGUgc3ViLXJlZ2lzdHJ5IGlu
IEdlbmVyaWMgQXNzb2NpYXRlZCBDaGFubmVsIChHLUFDaCkgUGFyYW1ldGVycyBSZWdpc3RyeQ0K
ICAgICBjYWxsZWQgIk1QTFMgUlRNIFRMViBSZWdpc3RyeSIuIEFsbCBjb2RlIHBvaW50cyBpbiB0
aGUgcmFuZ2UgMCB0aHJvdWdoIDEyNyBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRl
ZA0KICAgICBhY2NvcmRpbmcgdG8gdGhlICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNp
ZmllZCBpbiA8eHJlZiB0YXJnZXQ9IlJGQzUyMjYiLz4NCi4gQ29kZSBwb2ludHMgaW4gdGhlIHJh
bmdlDQogICAgIDEyOCB0aHJvdWdoIDE5MSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9j
YXRlZCBhY2NvcmRpbmcgdG8gdGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJl
IGFzDQogICAgIHNwZWNpZmllZCBpbiA8eHJlZiB0YXJnZXQ9IlJGQzUyMjYiLz4uDQogICAgIFRo
aXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgZm9sbG93aW5nIG5ldyB2YWx1ZXMgUlRNIFRMViB0eXBl
DQpzOg0KICAgICA8L3Q+DQoNCiAgPHRleHR0YWJsZSBhbmNob3I9InJ0bS10bHYtdGFibGUiIHRp
dGxlPSJSVE0gVExWIFR5cGUiPg0KICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+VmFsdWU8L3R0Y29s
Pg0KICAgIDx0dGNvbCBhbGlnbj0nY2VudGVyJz5EZXNjcmlwdGlvbjwvdHRjb2w+DQogICAgPHR0
Y29sIGFsaWduPSdsZWZ0Jz5SZWZlcmVuY2U8L3R0Y29sPg0KICAgIDxjPjA8L2M+DQogICAgPGM+
UmVzZXJ2ZWQ8L2M+DQogICAgPGM+VGhpcyZuYnNwO2RvY3VtZW50PC9jPg0KICAgIDxjPjE8L2M+
DQogICAgPGM+Tm8gcGF5bG9hZDwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQog
ICAgPGM+MjwvYz4NCiAgICA8Yz5QVFB2MiwgRXRoZXJuZXQgZW5jYXBzdWxhdGlvbjwvYz4NCiAg
ICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICAgPGM+MzwvYz4NCiAgICA8Yz5QVFB2Miwg
SVB2NCBFbmNhcHN1bGF0aW9uPC9jPg0KICAgIDxjPlRoaXMmbmJzcDtkb2N1bWVudDwvYz4NCiAg
ICA8Yz40PC9jPg0KICAgIDxjPlBUUHYyLCBJUHY2IEVuY2Fwc3VsYXRpb248L2M+DQogICAgPGM+
VGhpcyZuYnNwO2RvY3VtZW50PC9jPg0KICAgICA8Yz41PC9jPg0KICAgIDxjPk5UUDwvYz4NCiAg
ICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICAgIDxjPjYtMTI3PC9jPg0KICAgIDxjPlVu
YXNzaWduZWQ8L2M+DQogICAgPGM+PC9jPg0KICAgICA8Yz4xMjggLSAxOTE8L2M+DQogICAgPGM+
VW5hc3NpZ25lZDwvYz4NCiAgICA8Yz48L2M+DQogICAgIDxjPjE5MiAtIDI1NDwvYz4NCiAgICA8
Yz5Qcml2YXRlIFVzZTwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICAgPGM+
MjU1PC9jPg0KICAgIDxjPlJlc2VydmVkPC9jPg0KICAgIDxjPlRoaXMmbmJzcDtkb2N1bWVudDwv
Yz4NCg0KICAgIDwvdGV4dHRhYmxlPg0KDQogICAgIDwvc2VjdGlvbj4NCg0KDQogICAgIDxzZWN0
aW9uIGFuY2hvcj0icnRtLXN1LXRsdi1yZWdpc3RyeSIgdGl0bGU9Ik5ldyBSVE0gU3ViLVRMViBS
ZWdpc3RyeSI+DQoNCiAgICAgPHQ+DQoNCiAgICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRl
IHN1Yi1yZWdpc3RyeSBpbiBNUExTIFJUTSBUTFYgUmVnaXN0cnksIHJlcXVlc3RlZCBpbiA8eHJl
ZiB0YXJnZXQ9InJ0bS10bHYtcmVnaXN0cnkiLz4sDQoNCiAgICAgY2FsbGVkICJNUExTIFJUTSBT
dWItVExWIFJlZ2lzdHJ5Ii4gQWxsIGNvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAwIHRocm91Z2gg
MTI3IGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkDQogICAgIGFjY29yZGluZyB0
byB0aGUgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluIDx4cmVmIHRhcmdl
dD0iUkZDNTIyNiIvPg0KLiBDb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UNCiAgICAgMTI4IHRocm91
Z2ggMTkxIGluIHRoaXMgcmVnaXN0cnkgc2hhbGwgYmUgYWxsb2NhdGVkIGFjY29yZGluZyB0byB0
aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIiBwcm9jZWR1cmUgYXMNCiAgICAgc3BlY2lmaWVk
IGluIDx4cmVmIHRhcmdldD0iUkZDNTIyNiIvPi4NCi4NCiAgICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIFJUTSBzdWItVExWIHR5cGVzOg0KDQogICAgIDwv
dD4NCg0KICA8dGV4dHRhYmxlIGFuY2hvcj0icnRtLXN1Yi10bHYtdGFibGUiIHRpdGxlPSJSVE0g
U3ViLVRMViBUeXBlIj4NCiAgICA8dHRjb2wgYWxpZ249J2xlZnQnPlZhbHVlPC90dGNvbD4NCiAg
ICA8dHRjb2wgYWxpZ249J2NlbnRlcic+RGVzY3JpcHRpb248L3R0Y29sPg0KICAgIDx0dGNvbCBh
bGlnbj0nbGVmdCc+UmVmZXJlbmNlPC90dGNvbD4NCiAgICA8Yz4wPC9jPg0KICAgIDxjPlJlc2Vy
dmVkPC9jPg0KICAgIDxjPlRoaXMmbmJzcDtkb2N1bWVudDwvYz4NCiAgICA8Yz4xPC9jPg0KICAg
IDxjPlBUUDwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICAgIDxjPjItMTI3
PC9jPg0KICAgIDxjPlVuYXNzaWduZWQ8L2M+DQogICAgPGM+PC9jPg0KICAgICA8Yz4xMjggLSAx
OTE8L2M+DQogICAgPGM+VW5hc3NpZ25lZDwvYz4NCiAgICA8Yz48L2M+DQogICAgIDxjPjE5MiAt
IDI1NDwvYz4NCiAgICA8Yz5Qcml2YXRlIFVzZTwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1l
bnQ8L2M+DQogICAgPGM+MjU1PC9jPg0KICAgIDxjPlJlc2VydmVkPC9jPg0KICAgIDxjPlRoaXMm
bmJzcDtkb2N1bWVudDwvYz4NCg0KICAgIDwvdGV4dHRhYmxlPg0KICAgICANCiAgICAgPC9zZWN0
aW9uPg0KICAgICANCiAgICAgPHNlY3Rpb24gYW5jaG9yPSJpYW5hLW9zcGZ2Mi1ydG0tY2FwYWJp
bGl0eS1zdWItdGx2IiB0aXRsZT0iUlRNIENhcGFiaWxpdHkgc3ViLVRMViBpbiBPU1BGdjIiPg0K
ICAgICA8dD4NCiAgICAgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gYXNzaWduIGEgbmV3IHR5cGUgZm9y
IFJUTSBDYXBhYmlsaXR5IHN1Yi1UTFYgZnJvbSBPU1BGdjIgRXh0ZW5kZWQgTGluayBUTFYNCiAg
ICAgU3ViLVRMVnMgcmVnaXN0cnkgYXMgZm9sbG93czoNCiAgICAgPC90Pg0KDQogIDx0ZXh0dGFi
bGUgYW5jaG9yPSJpYW5hLW9zcGZ2Mi1ydG0tY2FwLXN1Yi10bHYiIHRpdGxlPSJSVE0gQ2FwYWJp
bGl0eSBzdWItVExWIj4NCiAgICA8dHRjb2wgYWxpZ249J2xlZnQnPlZhbHVlPC90dGNvbD4NCiAg
ICA8dHRjb2wgYWxpZ249J2NlbnRlcic+RGVzY3JpcHRpb248L3R0Y29sPg0KICAgIDx0dGNvbCBh
bGlnbj0nbGVmdCc+UmVmZXJlbmNlPC90dGNvbD4NCiAgICAgPGM+VEJBMjwvYz4NCiAgICA8Yz5S
VE0gQ2FwYWJpbGl0eTwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICA8L3Rl
eHR0YWJsZT4NCiAgICAgPC9zZWN0aW9uPg0KICAgICAgDQogPCEtLQ0KICAgICA8c2VjdGlvbiBh
bmNob3I9ImlhbmEtb3NwZnYzLXJ0bS1jYXBhYmlsaXR5LXN1Yi10bHYiIHRpdGxlPSJSVE0gQ2Fw
YWJpbGl0eSBzdWItVExWIGluIE9TUEZ2MyI+DQogICAgIDx0Pg0KICAgICBJQU5BIGlzIHJlcXVl
c3RlZCB0byBhc3NpZ24gYSBuZXcgdHlwZSBmb3IgUlRNIENhcGFiaWxpdHkgc3ViLVRMViBmcm9t
IGZ1dHVyZSBPU1BGdjMgRXh0ZW5kZWQtTFNBDQogICAgIFN1Yi1UTFZzIHJlZ2lzdHJ5IHRoYXQg
d291bGQgYmUgcGFydCBvZiBPU1BGdjMgSUFOQSByZWdpc3RyeSBhcyBmb2xsb3dzOg0KICAgICA8
L3Q+DQoNCiAgPHRleHR0YWJsZSBhbmNob3I9ImlhbmEtb3NwZnYzLXJ0bS1jYXAtc3ViLXRsdiIg
dGl0bGU9IlJUTSBDYXBhYmlsaXR5IHN1Yi1UTFYiPg0KICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+
VmFsdWU8L3R0Y29sPg0KICAgIDx0dGNvbCBhbGlnbj0nY2VudGVyJz5EZXNjcmlwdGlvbjwvdHRj
b2w+DQogICAgPHR0Y29sIGFsaWduPSdsZWZ0Jz5SZWZlcmVuY2U8L3R0Y29sPg0KICAgICA8Yz5U
QkEzPC9jPg0KICAgIDxjPlJUTSBDYXBhYmlsaXR5PC9jPg0KICAgIDxjPlRoaXMmbmJzcDtkb2N1
bWVudDwvYz4NCiAgIDwvdGV4dHRhYmxlPg0KICAgICA8L3NlY3Rpb24+DQoNCi0tPg0KICAgICA8
c2VjdGlvbiBhbmNob3I9ImlhbmEtaXNpcy1ydG0tYXBwbGljYXRpb24taWQiIHRpdGxlPSJJUy1J
UyBSVE0gQXBwbGljYXRpb24gSUQiPg0KICAgICA8dD4NCiAgICAgSUFOQSBpcyByZXF1ZXN0ZWQg
dG8gYXNzaWduIGEgbmV3IEFwcGxpY2F0aW9uIElEIGZvciBSVE0gZnJvbSB0aGUgQXBwbGljYXRp
b24gSWRlbnRpZmllcnMgZm9yIFRMViAyNTEgcmVnaXN0cnkgYXMgZm9sbG93czoNCiAgICAgPC90
Pg0KDQogIDx0ZXh0dGFibGUgYW5jaG9yPSJpYW5hLXJ0bS1hcHAtaWQiIHRpdGxlPSJJUy1JUyBS
VE0gQXBwbGljYXRpb24gSUQiPg0KICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+VmFsdWU8L3R0Y29s
Pg0KICAgIDx0dGNvbCBhbGlnbj0nY2VudGVyJz5EZXNjcmlwdGlvbjwvdHRjb2w+DQogICAgPHR0
Y29sIGFsaWduPSdsZWZ0Jz5SZWZlcmVuY2U8L3R0Y29sPg0KICAgICA8Yz5UQkEzPC9jPg0KICAg
IDxjPlJUTTwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICA8L3RleHR0YWJs
ZT4NCiAgICAgPC9zZWN0aW9uPg0KICAgICANCiAgICAgPHNlY3Rpb24gYW5jaG9yPSJpYW5hLXJ0
bS1zZXQtdHlwZSIgdGl0bGU9IlJUTV9TRVQgU3ViLW9iamVjdCBSU1ZQIFR5cGUgYW5kIHN1Yi1U
TFZzIj4NCiAgICAgPHQ+DQogICAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFzc2lnbiBhIG5ldyBU
eXBlIGZvciBSVE1fU0VUIHN1Yi1vYmplY3QgZnJvbSBBdHRyaWJ1dGVzIFRMViBTcGFjZSBzdWIt
cmVnaXN0cnkgYXMgZm9sbG93czoNCiAgICAgPC90Pg0KDQogIDx0ZXh0dGFibGUgYW5jaG9yPSJp
YW5hLXJ0bS1zZXQtdHlwZS10YmwiIHRpdGxlPSJSVE1fU0VUIFN1Yi1vYmplY3QgVHlwZSI+DQog
ICAgPHR0Y29sIGFsaWduPSdsZWZ0Jz5UeXBlJm5ic3A7PC90dGNvbD4NCiAgICA8dHRjb2wgYWxp
Z249J2NlbnRlcic+Jm5ic3A7TmFtZTwvdHRjb2w+DQogICAgPHR0Y29sIGFsaWduPSdjZW50ZXIn
PkFsbG93ZWQmbmJzcDsgb24gJm5ic3A7TFNQX0FUVFJJQlVURVMmbmJzcDs8L3R0Y29sPg0KICAg
IDx0dGNvbCBhbGlnbj0nY2VudGVyJz5BbGxvd2VkJm5ic3A7IG9uICZuYnNwO0xTUF9SRVFVSVJF
RF9BVFRSSUJVVEVTJm5ic3A7PC90dGNvbD4NCiAgICA8dHRjb2wgYWxpZ249J2NlbnRlcic+QWxs
b3dlZCZuYnNwOyBvbiBMU1AgSG9wIEF0dHJpYnV0ZXMmbmJzcDs8L3R0Y29sPg0KICAgIDx0dGNv
bCBhbGlnbj0nbGVmdCc+UmVmZXJlbmNlJm5ic3A7PC90dGNvbD4NCiAgICAgPGM+VEJBNCZuYnNw
OzwvYz4NCiAgICA8Yz4mbmJzcDtSVE1fU0VUJm5ic3A7c3ViLW9iamVjdDwvYz4NCiAgICAgPGM+
WWVzPC9jPg0KICAgICA8Yz5ObzwvYz4NCiAgICAgPGM+Tm88L2M+DQogICAgIDxjPlRoaXMmbmJz
cDtkb2N1bWVudDwvYz4NCiAgIDwvdGV4dHRhYmxlPg0KDQogICA8dD4NCiAgIElBTkEgcmVxdWVz
dGVkIHRvIGNyZWF0ZSBuZXcgc3ViLXJlZ2lzdHJ5IGZvciBzdWItVExWIHR5cGVzIG9mIFJUTV9T
RVQgc3ViLW9iamVjdC4NCiAgIEFsbCBjb2RlIHBvaW50cyBpbiB0aGUgcmFuZ2UgMCB0aHJvdWdo
IDEyNyBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZA0KICAgICBhY2NvcmRpbmcg
dG8gdGhlICJJRVRGIFJldmlldyIgcHJvY2VkdXJlIGFzIHNwZWNpZmllZCBpbiA8eHJlZiB0YXJn
ZXQ9IlJGQzUyMjYiLz4NCi4gQ29kZSBwb2ludHMgaW4gdGhlIHJhbmdlDQogICAgIDEyOCB0aHJv
dWdoIDE5MSBpbiB0aGlzIHJlZ2lzdHJ5IHNoYWxsIGJlIGFsbG9jYXRlZCBhY2NvcmRpbmcgdG8g
dGhlICJGaXJzdCBDb21lIEZpcnN0IFNlcnZlZCIgcHJvY2VkdXJlIGFzDQogICAgIHNwZWNpZmll
ZCBpbiA8eHJlZiB0YXJnZXQ9IlJGQzUyMjYiLz4uDQogICAgICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgdGhlIGZvbGxvd2luZyBuZXcgdmFsdWVzIG9mIFJUTV9TRVQgb2JqZWN0IHN1Yi1vYmplY3Qg
dHlwZXM6DQogICA8L3Q+DQogICANCiAgPHRleHR0YWJsZSBhbmNob3I9ImlhbmEtcnRtLXNldC1z
dWItdHlwZS10YmwiIHRpdGxlPSJSVE1fU0VUIG9iamVjdCBzdWItb2JqZWN0IHR5cGVzIj4NCiAg
ICA8dHRjb2wgYWxpZ249J2xlZnQnPlZhbHVlPC90dGNvbD4NCiAgICA8dHRjb2wgYWxpZ249J2Nl
bnRlcic+RGVzY3JpcHRpb248L3R0Y29sPg0KICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+UmVmZXJl
bmNlPC90dGNvbD4NCiAgICAgPGM+MDwvYz4NCiAgICA8Yz5SZXNlcnZlZDwvYz4NCiAgICA8Yz5U
aGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICAgIDxjPjE8L2M+DQogICAgPGM+SVB2NCBhZGRyZXNz
PC9jPg0KICAgIDxjPlRoaXMmbmJzcDtkb2N1bWVudDwvYz4NCiAgICAgPGM+MjwvYz4NCiAgICA8
Yz5JUHY2IGFkZHJlc3M8L2M+DQogICAgPGM+VGhpcyZuYnNwO2RvY3VtZW50PC9jPg0KICAgICA8
Yz4zPC9jPg0KICAgIDxjPlVubnVtYmVyZWQgaW50ZXJmYWNlPC9jPg0KICAgIDxjPlRoaXMmbmJz
cDtkb2N1bWVudDwvYz4NCiAgICAgPGM+NC0xMjc8L2M+DQogICAgPGM+VW5hc3NpZ25lZDwvYz4N
CiAgICA8Yz48L2M+DQogICAgIDxjPjEyOCAtIDE5MTwvYz4NCiAgICA8Yz5VbmFzc2lnbmVkPC9j
Pg0KICAgIDxjPjwvYz4NCiAgICAgPGM+MTkyIC0gMjU0PC9jPg0KICAgIDxjPlByaXZhdGUgVXNl
PC9jPg0KICAgIDxjPlRoaXMmbmJzcDtkb2N1bWVudDwvYz4NCiAgICAgPGM+MjU1PC9jPg0KICAg
IDxjPlJlc2VydmVkPC9jPg0KICAgIDxjPlRoaXMmbmJzcDtkb2N1bWVudDwvYz4NCiAgICANCiAg
IDwvdGV4dHRhYmxlPiANCiAgIA0KICAgICA8L3NlY3Rpb24+DQogICAgIA0KICAgIA0KICAgICAg
PHNlY3Rpb24gYW5jaG9yPSJpYW5hLXJ0bS1zZXQtZmxhZyIgdGl0bGU9IlJUTV9TRVQgQXR0cmli
dXRlIEZsYWciPg0KPHQ+DQpJQU5BIGlzIHJlcXVlc3RlZCB0byBhc3NpZ24gbmV3IGZsYWcgZnJv
bSBBdHRyaWJ1dGUgRmxhZ3MgcmVnaXN0cnkNCjwvdD4NCg0KICA8dGV4dHRhYmxlIGFuY2hvcj0i
aWFuYS1ydG0tc2V0LWZsYWctdGFibGUiIHRpdGxlPSJSVE1fU0VUIEF0dHJpYnV0ZSBGbGFnIj4N
CiAgICA8dHRjb2wgYWxpZ249J2xlZnQnPkJpdCBObzwvdHRjb2w+DQogICAgPHR0Y29sIGFsaWdu
PSdjZW50ZXInPk5hbWU8L3R0Y29sPg0KICAgICA8dHRjb2wgYWxpZ249J2NlbnRlcic+QXR0cmli
dXRlIEZsYWdzJm5ic3A7UGF0aDwvdHRjb2w+DQogICAgPHR0Y29sIGFsaWduPSdjZW50ZXInPkF0
dHJpYnV0ZSBGbGFncyZuYnNwO1Jlc3Y8L3R0Y29sPg0KICAgICA8dHRjb2wgYWxpZ249J2NlbnRl
cic+UlJPPC90dGNvbD4NCiAgICAgPHR0Y29sIGFsaWduPSdjZW50ZXInPkVSTzwvdHRjb2w+DQog
ICAgIDx0dGNvbCBhbGlnbj0nbGVmdCc+UmVmZXJlbmNlPC90dGNvbD4NCiAgICA8Yz4mbmJzcDtU
QkE1PC9jPg0KICAgIDxjPiZuYnNwO1JUTV9TRVQ8L2M+DQogICAgPGM+WWVzPC9jPg0KICAgIDxj
PlllczwvYz4NCiAgICA8Yz5ObzwvYz4NCiAgICA8Yz5ObzwvYz4NCiAgICAgPGM+VGhpcyZuYnNw
O2RvY3VtZW50PC9jPg0KICAgIDwvdGV4dHRhYmxlPg0KDQo8L3NlY3Rpb24+DQoNCiAgICAgPHNl
Y3Rpb24gYW5jaG9yPSJpYW5hLWVycm9yLWNvZGUiIHRpdGxlPSJOZXcgRXJyb3IgQ29kZXMiPg0K
PHQ+DQpJQU5BIGlzIHJlcXVlc3RlZCB0byBhc3NpZ24gbmV3IEVycm9yIENvZGVzIGZyb20gRXJy
b3IgQ29kZXMgYW5kIEdsb2JhbGx5LURlZmluZWQgRXJyb3IgVmFsdWUgU3ViLUNvZGVzIHJlZ2lz
dHJ5DQo8L3Q+DQoNCiAgPHRleHR0YWJsZSBhbmNob3I9ImlhbmEtZXJyb3ItY29kZS10YWJsZSIg
dGl0bGU9Ik5ldyBFcnJvciBDb2RlcyI+DQogICAgPHR0Y29sIGFsaWduPSdsZWZ0Jz5FcnJvciBD
b2RlPC90dGNvbD4NCiAgICA8dHRjb2wgYWxpZ249J2NlbnRlcic+TWVhbmluZzwvdHRjb2w+DQog
ICAgPHR0Y29sIGFsaWduPSdsZWZ0Jz5SZWZlcmVuY2U8L3R0Y29sPg0KICAgIDxjPlRCQTY8L2M+
DQogICAgPGM+RHVwbGljYXRlIFRMVjwvYz4NCiAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+
DQogICAgPGM+VEJBNzwvYz4NCiAgICA8Yz5EdXBsaWNhdGUgc3ViLVRMVjwvYz4NCiAgICA8Yz5U
aGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQogICAgPGM+VEJBODwvYz4NCiAgICA8Yz5SVE1fU0VUJm5i
c3A7VExWJm5ic3A7QWJzZW50PC9jPg0KICAgICA8Yz5UaGlzJm5ic3A7ZG9jdW1lbnQ8L2M+DQog
ICAgPC90ZXh0dGFibGU+DQoNCjwvc2VjdGlvbj4NCg0KIDwvc2VjdGlvbj4NCiAgICAgDQogICAg
IDxzZWN0aW9uIGFuY2hvcj0ic2VjdXJpdHkiIHRpdGxlPSJTZWN1cml0eSBDb25zaWRlcmF0aW9u
cyI+DQogICAgIDx0Pg0KICAgICBSb3V0ZXJzIHRoYXQgc3VwcG9ydCBSZXNpZGVuY2UgVGltZSBN
ZWFzdXJlbWVudCBhcmUgc3ViamVjdCB0byB0aGUgc2FtZSBzZWN1cml0eSBjb25zaWRlcmF0aW9u
cyBhcyBkZWZpbmVkIGluDQogICAgIDx4cmVmIHRhcmdldD0iUkZDNTU4NiIvPiA8IS0tIGFuZCA8
eHJlZiB0YXJnZXQ9IlJGQzY0MjMiLz4gLS0+Lg0KICAgICA8L3Q+DQogICAgIDx0Pg0KICAgICBJ
biBhZGRpdGlvbiAtIHBhcnRpY3VsYXJseSBhcyBhcHBsaWVkIHRvIHVzZSByZWxhdGVkIHRvIFBU
UCAtIHRoZXJlIGlzIGEgcHJlc3VtZWQgdHJ1c3QgbW9kZWwgdGhhdCANCiAgICAgZGVwZW5kcyBv
biB0aGUgZXhpc3RlbmNlIG9mIGEgdHJ1c3RlZCByZWxhdGlvbnNoaXAgb2YgYXQgbGVhc3QgYWxs
IFBUUC1hd2FyZSBub2RlcyBvbiB0aGUgcGF0aA0KICAgICB0cmF2ZXJzZWQgYnkgUFRQIG1lc3Nh
Z2VzLiAgVGhpcyBpcyBuZWNlc3NhcnkgYXMgdGhlc2Ugbm9kZXMgYXJlIGV4cGVjdGVkIHRvIGNv
cnJlY3RseSBtb2RpZnkNCiAgICAgc3BlY2lmaWMgY29udGVudCBvZiB0aGUgZGF0YSBpbiBQVFAg
bWVzc2FnZXMgYW5kIHByb3BlciBvcGVyYXRpb24gb2YgdGhlIHByb3RvY29sIGRlcGVuZHMgb24g
dGhpcyBhYmlsaXR5Lg0KICAgICA8L3Q+DQogICAgIDx0Pg0KICAgICBBcyBhIHJlc3VsdCwgdGhl
IGNvbnRlbnQgb2YgdGhlIFBUUC1yZWxhdGVkIGRhdGEgaW4gUlRNIG1lc3NhZ2VzIHRoYXQgd2ls
bCBiZSBtb2RpZmllZCBieSBpbnRlcm1lZGlhdGUNCiAgICAgbm9kZXMgY2Fubm90IGJlIGF1dGhl
bnRpY2F0ZWQsIGFuZCB0aGUgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0aGF0IG11c3QgYmUgYWNj
ZXNzaWJsZSBmb3IgcHJvcGVyDQogICAgIG9wZXJhdGlvbiBvZiBQVFAgMS1zdGVwIGFuZCAyLXN0
ZXAgbW9kZXMgTVVTVCBiZSBhY2Nlc3NpYmxlIHRvIGludGVybWVkaWF0ZSBub2RlcyAoaS5lLiAt
IE1VU1QgTk9UDQogICAgIGJlIGVuY3J5cHRlZCBpbiBhIG1hbm5lciB0aGF0IG1ha2VzIHRoaXMg
ZGF0YSBpbmFjY2Vzc2libGUpLg0KICAgICA8L3Q+DQogICAgIDx0Pg0KICAgICBXaGlsZSBpdCBp
cyBwb3NzaWJsZSBmb3IgYSBzdXBwb3NlZCBjb21wcm9taXNlZCBub2RlIHRvIGludGVyY2VwdCBh
bmQgbW9kaWZ5IHRoZSBHLUFDaCBjb250ZW50LA0KICAgICB0aGlzIGlzIGFuIGlzc3VlIHRoYXQg
ZXhpc3RzIGZvciBub2RlcyBpbiBnZW5lcmFsIC0gZm9yIGFueSBhbmQgYWxsIGRhdGEgdGhhdCBt
YXkgYmUgY2FycmllZCBvdmVyIGFuIExTUCAtIGFuZA0KICAgICBpcyB0aGVyZWZvcmUgdGhlIGJh
c2lzIGZvciBhbiBhZGRpdGlvbmFsIHByZXN1bWVkIHRydXN0IG1vZGVsIGFzc29jaWF0ZWQgd2l0
aCBleGlzdGluZyBMU1BzIGFuZCBub2Rlcy4NCiAgICAgPC90Pg0KICAgICA8dD4NCiAgICAgVGhl
IGFiaWxpdHkgZm9yIHBvdGVudGlhbGx5IGF1dGhlbnRpY2F0aW5nIGFuZC9vciBlbmNyeXB0aW5n
IFJUTSBhbmQgUFRQIGRhdGEgdGhhdCBpcyBub3QgbmVlZGVkIGJ5DQogICAgIGludGVybWVkaWF0
ZSBSVE0vUFRQLWNhcGFibGUgbm9kZXMgaXMgZm9yIGZ1cnRoZXIgc3R1ZHkuDQogICAgIDwvdD4N
CiAgICAgPHQ+DQogICAgIFNlY3VyaXR5IHJlcXVpcmVtZW50cyBvZiB0aW1lIHByb3RvY29scyBh
cmUgcHJvdmlkZWQgaW4gUkZDIDczODQgPHhyZWYgdGFyZ2V0PSJSRkM3Mzg0Ii8+Lg0KICAgICA8
L3Q+DQogICAgIDwvc2VjdGlvbj4NCiAgICAgDQogICAgICA8c2VjdGlvbiB0aXRsZT0iQWNrbm93
bGVkZ21lbnRzIj4NCiAgICAgICAgIDx0Pg0KICAgICAgICBBdXRob3JzIHdhbnQgdG8gdGhhbmsg
TG9hIEFuZGVyc3NvbiwgTG91IEJlcmdlciBhbmQgQWNlZSBMaW5kZW0gZm9yIHRoZWlyIHRob3Jv
dWdoIHJldmlld3MsIHRob3VnaHRmdWwgY29tbWVudHMNCiAgICAgICAgYW5kLCBtb3N0IG9mLCBw
YXRpZW5jZS4NCiAgICAgICAgIDwvdD4gIA0KICAgICAgPC9zZWN0aW9uPg0KDQogIDwvbWlkZGxl
Pg0KICANCiAgICA8YmFjaz4NCiAgICA8cmVmZXJlbmNlcyB0aXRsZT0iTm9ybWF0aXZlIFJlZmVy
ZW5jZXMiPg0KICAgICANCiAgICAgJlJGQzIxMTk7DQogICAgIA0KICAgICAmUkZDNTkwNTsNCiAg
ICAgDQogICAgICZSRkM1NTg2Ow0KICAgICANCiAgICAgJlJGQzUwODU7DQogICAgIA0KICAgICAm
UkZDNDM4NTsNCiAgICAgDQogICAgICZSRkM2NDIzOw0KDQogICAgJlJGQzMyMDk7DQogICAgDQog
ICAgJlJGQzY4MjM7DQogICAgDQogICAgJlJGQzM0Nzc7DQogICAgDQogICAgJlJGQzc2ODQ7DQoN
CiAgICAmUkZDNTQyMDsNCiAgICAgIA0KIDxyZWZlcmVuY2UgYW5jaG9yPSJJRUVFLjE1ODguMjAw
OCI+DQo8ZnJvbnQ+DQo8dGl0bGU+U3RhbmRhcmQgZm9yIGEgUHJlY2lzaW9uIENsb2NrIFN5bmNo
cm9uaXphdGlvbiBQcm90b2NvbCBmb3IgTmV0d29ya2VkIE1lYXN1cmVtZW50IGFuZCBDb250cm9s
IFN5c3RlbXM8L3RpdGxlPg0KPGF1dGhvcj4NCjxvcmdhbml6YXRpb24vPg0KPC9hdXRob3I+DQo8
ZGF0ZSBtb250aD0iSnVseSIgeWVhcj0iMjAwOCIvPg0KPC9mcm9udD4NCjxzZXJpZXNJbmZvIG5h
bWU9IklFRUUiIHZhbHVlPSJTdGFuZGFyZCAxNTg4Ii8+DQo8L3JlZmVyZW5jZT4gDQoNCiAgICA8
L3JlZmVyZW5jZXM+DQoNCiAgICA8cmVmZXJlbmNlcyB0aXRsZT0iSW5mb3JtYXRpdmUgUmVmZXJl
bmNlcyI+DQogICAgJlJGQzYzNzQ7DQogDQogICAmUkZDNTIyNjsNCiAgDQomUkZDNDIwMjsNCiAN
CiAgJlJGQzczODQ7DQogIA0KICAgICAmSS1ELmlldGYtb3NwZi1vc3BmdjMtbHNhLWV4dGVuZDsN
CiAgDQogICAgICAgIDw/cmZjIGluY2x1ZGU9J3JlZmVyZW5jZS5JLUQuaWV0Zi10aWN0b2MtMTU4
OG92ZXJtcGxzJz8+DQoNCiA8IS0tP3JmYy5pbmNsdWRlPSdyZWZlcmVuY2UuSUFOQSc/LS0+DQog
ICAgPC9yZWZlcmVuY2VzPg0KIDwvYmFjaz4NCiA8L3JmYz4gICANCiAgICANCg==
--001a113d448cef62f60543789a0b
Content-Type: text/html; charset=US-ASCII; 
	name="Diff_ draft-ietf-mpls-residence-time-11.txt - draft-ietf-mpls-residence-time-12.txt.html"
Content-Disposition: attachment; 
	filename="Diff_ draft-ietf-mpls-residence-time-11.txt - draft-ietf-mpls-residence-time-12.txt.html"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_iwmamxn10

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDM2KWh0dHA6Ly9pZXRmLm9yZy9yZmNkaWZm
L3JmY2RpZmYucHlodCAtLT4KPGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1U
eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9d2luZG93cy0xMjUyIj4gCiAgIAogIDxt
ZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAK
ICA8dGl0bGU+RGlmZjogZHJhZnQtaWV0Zi1tcGxzLXJlc2lkZW5jZS10aW1lLTExLnR4dCAtIGRy
YWZ0LWlldGYtbXBscy1yZXNpZGVuY2UtdGltZS0xMi50eHQ8L3RpdGxlPiAKICA8c3R5bGUgdHlw
ZT0idGV4dC9jc3MiPiAKICAgIGJvZHkgICAgeyBtYXJnaW46IDAuNGV4OyBtYXJnaW4tcmlnaHQ6
IGF1dG87IH0gCiAgICB0ciAgICAgIHsgfSAKICAgIHRkICAgICAgeyB3aGl0ZS1zcGFjZTogcHJl
OyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyBmb250LXNpemU6
IDAuODZlbTt9IAogICAgdGggICAgICB7IGZvbnQtc2l6ZTogMC44NmVtOyB9IAogICAgLnNtYWxs
ICB7IGZvbnQtc2l6ZTogMC42ZW07IGZvbnQtc3R5bGU6IGl0YWxpYzsgZm9udC1mYW1pbHk6IFZl
cmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfSAKICAgIC5sZWZ0ICAgeyBiYWNrZ3JvdW5k
LWNvbG9yOiAjRUVFOyB9IAogICAgLnJpZ2h0ICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH0g
CiAgICAuZGlmZiAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0NDRjsgfSAKICAgIC5sYmxvY2sgeyBi
YWNrZ3JvdW5kLWNvbG9yOiAjQkZCOyB9IAogICAgLnJibG9jayB7IGJhY2tncm91bmQtY29sb3I6
ICNGRjg7IH0gCiAgICAuaW5zZXJ0IHsgYmFja2dyb3VuZC1jb2xvcjogIzhGRjsgfSAKICAgIC5k
ZWxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNGOyB9IAogICAgLnZvaWQgICB7IGJhY2tncm91
bmQtY29sb3I6ICNGRkI7IH0gCiAgICAuY29udCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsg
fSAKICAgIC5saW5lYnIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyB9IAogICAgLmxpbmVubyB7
IGNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IGZvbnQtc2l6ZTogMC43ZW07IHRl
eHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwIDJweDsgfSAKICAgIC5lbGlwc2lzeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjQUFBOyB9IAogICAgLmxlZnQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAj
REREOyB9IAogICAgLnJpZ2h0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAg
IC5sYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5OyB9IAogICAgLnJibG9jayAu
Y29udCB7IGJhY2tncm91bmQtY29sb3I6ICNERDY7IH0gCiAgICAuaW5zZXJ0IC5jb250IHsgYmFj
a2dyb3VuZC1jb2xvcjogIzBERDsgfSAKICAgIC5kZWxldGUgLmNvbnQgeyBiYWNrZ3JvdW5kLWNv
bG9yOiAjOEFEOyB9IAogICAgLnN0YXRzLCAuc3RhdHMgdGQsIC5zdGF0cyB0aCB7IGJhY2tncm91
bmQtY29sb3I6ICNFRUU7IHBhZGRpbmc6IDJweCAwOyB9IAogIDwvc3R5bGU+IAo8L2hlYWQ+IAo8
Ym9keT4gCiAgPHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIw
Ij4gCiAgPHRib2R5Pjx0ciBiZ2NvbG9yPSJvcmFuZ2UiPjx0aD48L3RoPjx0aD48YSBocmVmPSJo
dHRwOi8vaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtbXBscy1yZXNpZGVuY2UtdGlt
ZS0xMS50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0LWRlY29yYXRpb246bm9uZTsiPiZsdDs8
L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
bXBscy1yZXNpZGVuY2UtdGltZS0xMS50eHQiIHN0eWxlPSJjb2xvcjojMDA4Ij5kcmFmdC1pZXRm
LW1wbHMtcmVzaWRlbmNlLXRpbWUtMTEudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4m
bmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1tcGxz
LXJlc2lkZW5jZS10aW1lLTEyLnR4dCIgc3R5bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYtbXBs
cy1yZXNpZGVuY2UtdGltZS0xMi50eHQ8L2E+Jm5ic3A7PGEgaHJlZj0iaHR0cDovL2lldGYub3Jn
L3JmY2RpZmY/dXJsMT1kcmFmdC1pZXRmLW1wbHMtcmVzaWRlbmNlLXRpbWUtMTIudHh0IiBzdHls
ZT0iY29sb3I6IzAwODsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7Ij4mZ3Q7PC9hPjwvdGg+PHRoPjwv
dGg+PC90cj4gCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+TVBMUyBXb3Jr
aW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4g
TWlyc2t5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+TVBMUyBXb3JraW5nIEdyb3Vw
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gTWlyc2t5PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZD48YSBuYW1lPSJkaWZmMDAwMSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+SW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5TLiBSdWZmaW5pPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj5JbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SW5kZXBlbmRlbnQ8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+SW50ZW5k
ZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5FLiBHcmF5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj5JbnRlbmRlZCBzdGF0dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlMuIFJ1ZmZpbmk8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
RXhwaXJlczogPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SmFudWFyeSAyMiw8L3NwYW4+IDIwMTcgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFcmljc3NvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5KdW5lIDEx
LDwvc3Bhbj4gMjAxNyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5FLiBHcmF5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRXJpY3Nzb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEouIERyYWtlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEouIERyYWtlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSnVuaXBlciBOZXR3b3JrczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBCcnlhbnQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBCcnlhbnQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGVwZW5kZW50PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEluZGVwZW5kZW50PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQS4gVmFpbnNodGVpbjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQS4gVmFpbnNodGVpbjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUNJIFRlbGVj
b208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRUNJIFRlbGVjb208L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxh
IG5hbWU9ImRpZmYwMDAyIj48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIEp1bHkgMjE8L3NwYW4+LCAyMDE2PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RGVjZW1iZXIgODwvc3Bhbj4sIDIwMTY8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIFJlc2lkZW5jZSBUaW1lIE1lYXN1cmVt
ZW50IGluIE1QTFMgbmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
ICAgICAgICAgIFJlc2lkZW5jZSBUaW1lIE1lYXN1cmVtZW50IGluIE1QTFMgbmV0d29yazwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+
PGEgbmFtZT0iZGlmZjAwMDMiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAg
ICAgICBkcmFmdC1pZXRmLW1wbHMtcmVzaWRlbmNlLXRpbWUtMTxzcGFuIGNsYXNzPSJkZWxldGUi
PjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAg
ICAgICBkcmFmdC1pZXRmLW1wbHMtcmVzaWRlbmNlLXRpbWUtMTxzcGFuIGNsYXNzPSJpbnNlcnQi
PjI8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5BYnN0cmFjdDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPkFic3RyYWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBUaGlzIGRvY3VtZW50IHNwZWNpZmllcyBHLUFDaCBiYXNlZCBSZXNpZGVuY2UgVGltZSBN
ZWFzdXJlbWVudCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRv
Y3VtZW50IHNwZWNpZmllcyBHLUFDaCBiYXNlZCBSZXNpZGVuY2UgVGltZSBNZWFzdXJlbWVudCBh
bmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgaG93IGl0IGNhbiBiZSB1c2VkIGJ5IHRpbWUgc3luY2hyb25pemF0aW9uIHByb3RvY29scyBi
ZWluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGhvdyBpdCBjYW4gYmUgdXNl
ZCBieSB0aW1lIHN5bmNocm9uaXphdGlvbiBwcm90b2NvbHMgYmVpbmc8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdHJhbnNwb3J0ZWQgb3Zl
ciBNUExTIGRvbWFpbi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0cmFuc3Bv
cnRlZCBvdmVyIE1QTFMgZG9tYWluLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVz
aWRlbmNlIHRpbWUgaXMgdGhlIHZhcmlhYmxlIHBhcnQgb2YgcHJvcGFnYXRpb24gZGVsYXkgb2Yg
dGltaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmVzaWRlbmNlIHRpbWUg
aXMgdGhlIHZhcmlhYmxlIHBhcnQgb2YgcHJvcGFnYXRpb24gZGVsYXkgb2YgdGltaW5nPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBz
eW5jaHJvbml6YXRpb24gbWVzc2FnZXMgYW5kIGtub3dpbmcgd2hhdCB0aGlzIGRlbGF5IGlzIGZv
ciBlYWNoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIHN5bmNocm9uaXph
dGlvbiBtZXNzYWdlcyBhbmQga25vd2luZyB3aGF0IHRoaXMgZGVsYXkgaXMgZm9yIGVhY2g8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWVz
c2FnZSBhbGxvd3MgZm9yIGEgbW9yZSBhY2N1cmF0ZSBkZXRlcm1pbmF0aW9uIG9mIHRoZSBkZWxh
eSB0byBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1lc3NhZ2UgYWxsb3dz
IGZvciBhIG1vcmUgYWNjdXJhdGUgZGV0ZXJtaW5hdGlvbiBvZiB0aGUgZGVsYXkgdG8gYmU8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90ZD48dGg+PGEgbmFtZT0icGFydC1sMiI+PHNtYWxsPnNr
aXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDEsIGxpbmUgNDU8L2VtPjwvYT48
L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yMiI+PHNtYWxsPnNraXBwaW5nIHRvIGNo
YW5nZSBhdDwvc21hbGw+PGVtPiBwYWdlIDEsIGxpbmUgNDY8L2VtPjwvYT48L3RoPjx0ZD48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9m
IHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0
IEVuZ2luZWVyaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBt
YXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGFz
ayBGb3JjZSAoSUVURikuICBOb3RlIHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1
dGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2YgY3Vy
cmVudCBJbnRlcm5ldC08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3b3JraW5n
IGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50IEludGVy
bmV0LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBEcmFmdHMgaXMgYXQgaHR0cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJy
ZW50Ly48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEcmFmdHMgaXMgYXQgaHR0
cDovL2RhdGF0cmFja2VyLmlldGYub3JnL2RyYWZ0cy9jdXJyZW50Ly48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlk
IGZvciBhIG1heGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1h
eGltdW0gb2Ygc2l4IG1vbnRoczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNv
bGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQsIG9yIG9ic29sZXRlZCBieSBv
dGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJ
bnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBh
cyByZWZlcmVuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRoYW4gYXMgIndvcmsg
aW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1hdGVyaWFs
IG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAwNCI+PC9hPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBKPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+YW51YXJ5IDIyPC9zcGFuPiwgMjAxNy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiBK
PHNwYW4gY2xhc3M9Imluc2VydCI+dW5lIDExPC9zcGFuPiwgMjAxNy48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb3B5
cmlnaHQgKGMpIDIwMTYgSUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBDb3B5cmlnaHQgKGMpIDIwMTYg
SUVURiBUcnVzdCBhbmQgdGhlIHBlcnNvbnMgaWRlbnRpZmllZCBhcyB0aGU8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgYXV0
aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQIDc4IGFu
ZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgVGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3Qn
cyBMZWdhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3Vt
ZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24g
dGhlIGRhdGUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAoaHR0cDovL3Ry
dXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHVi
bGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBk
b2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3Jh
eSI+PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDMiPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyLCBsaW5lIDUxPC9lbT48L2E+PC90aD48dGg+IDwvdGg+
PHRoPjxhIG5hbWU9InBhcnQtcjMiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxs
PjxlbT4gcGFnZSAyLCBsaW5lIDUxPC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgOC4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDE5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgOC4gIElB
TkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDE5PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgOC4xLiAgTmV3IFJUTSBHLUFDaCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxOTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
OC4xLiAgTmV3IFJUTSBHLUFDaCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAxOTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgIDguMi4gIE5ldyBSVE0gVExWIFJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgMTk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgIDguMi4gIE5ldyBSVE0gVExWIFJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMTk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICA4LjMuICBOZXcgUlRNIFN1Yi1UTFYgUmVnaXN0cnkgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICA4LjMuICBOZXcgUlRNIFN1Yi1UTFYgUmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDIwPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgOC40LiAgUlRNIENhcGFiaWxpdHkgc3ViLVRMViBpbiBPU1BG
djIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgOC40LiAgUlRNIENhcGFiaWxpdHkgc3ViLVRMViBpbiBPU1BGdjIgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAyMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDguNS4gIElTLUlTIFJUTSBBcHBsaWNhdGlvbiBJRCAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjE8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgIDguNS4gIElTLUlTIFJUTSBBcHBsaWNhdGlvbiBJRCAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICA4LjYuICBSVE1fU0VUIFN1Yi1vYmplY3QgUlNW
UCBUeXBlIGFuZCBzdWItVExWcyAuIC4gLiAuIC4gLiAuIC4gIDIxPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICA4LjYuICBSVE1fU0VUIFN1Yi1vYmplY3QgUlNWUCBUeXBlIGFu
ZCBzdWItVExWcyAuIC4gLiAuIC4gLiAuIC4gIDIxPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgOC43LiAgUlRNX1NFVCBBdHRyaWJ1dGUg
RmxhZyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgOC43LiAgUlRNX1NFVCBBdHRyaWJ1dGUgRmxhZyAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDguOC4gIE5ldyBFcnJvciBDb2Rl
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjI8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDguOC4gIE5ldyBFcnJvciBDb2RlcyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjI8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgOS4gIFNlY3VyaXR5IENvbnNp
ZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgOS4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJk
aWZmMDAwNSI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgMTAuIEFja25vd2xlZGc8c3BhbiBj
bGFzcz0iZGVsZXRlIj5lbWVudHMgPC9zcGFuPiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAyMzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAx
MC4gQWNrbm93bGVkZzxzcGFuIGNsYXNzPSJpbnNlcnQiPm1lbnRzIC48L3NwYW4+IC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDIzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDExLiBSZWZlcmVuY2VzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMzwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDExLiBSZWZlcmVuY2VzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyMzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDExLjEuICBOb3Jt
YXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDExLjEuICBOb3JtYXRpdmUgUmVm
ZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjM8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAxMS4yLiAg
SW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDI1PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAxMS4yLiAgSW5mb3JtYXRp
dmUgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI1PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEF1dGhv
cnMnIEFkZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAyNTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEF1dGhvcnMnIEFkZHJl
c3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAyNTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MS4gIEludHJvZHVjdGlvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjEuICBJbnRyb2R1Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFRpbWUgc3luY2hyb25pemF0aW9uIHByb3RvY29scywgZS5nLiwgTmV0d29yayBU
aW1lIFByb3RvY29sIHZlcnNpb24gNDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRpbWUgc3luY2hyb25pemF0aW9uIHByb3RvY29scywgZS5nLiwgTmV0d29yayBUaW1lIFByb3Rv
Y29sIHZlcnNpb24gNDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAoTlRQdjQpIFtSRkM1OTA1XSBhbmQgUHJlY2lzaW9uIFRpbWUgUHJvdG9j
b2wgKFBUUCkgVmVyc2lvbiAyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKE5U
UHY0KSBbUkZDNTkwNV0gYW5kIFByZWNpc2lvbiBUaW1lIFByb3RvY29sIChQVFApIFZlcnNpb24g
MjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBbSUVFRS4xNTg4LjIwMDhdIGRlZmluZSB0aW1pbmcgbWVzc2FnZXMgdGhhdCBjYW4gYmUgdXNl
ZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtJRUVFLjE1ODguMjAwOF0g
ZGVmaW5lIHRpbWluZyBtZXNzYWdlcyB0aGF0IGNhbiBiZSB1c2VkIHRvPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN5bmNocm9uaXplIGNs
b2NrcyBhY3Jvc3MgYSBuZXR3b3JrIGRvbWFpbi4gIE1lYXN1cmVtZW50IG9mIHRoZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHN5bmNocm9uaXplIGNsb2NrcyBhY3Jvc3MgYSBu
ZXR3b3JrIGRvbWFpbi4gIE1lYXN1cmVtZW50IG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBjdW11bGF0aXZlIHRpbWUgb25lIG9m
IHRoZXNlIHRpbWluZyBtZXNzYWdlcyBzcGVuZHMgdHJhbnNpdGluZyB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjdW11bGF0aXZlIHRpbWUgb25lIG9mIHRoZXNlIHRpbWlu
ZyBtZXNzYWdlcyBzcGVuZHMgdHJhbnNpdGluZyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbm9kZXMgb24gdGhlIHBhdGggZnJvbSBp
bmdyZXNzIG5vZGUgdG8gZWdyZXNzIG5vZGUgaXMgdGVybWVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgbm9kZXMgb24gdGhlIHBhdGggZnJvbSBpbmdyZXNzIG5vZGUgdG8gZWdy
ZXNzIG5vZGUgaXMgdGVybWVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFJlc2lkZW5jZSBUaW1lIGFuZCBpdCBpcyB1c2VkIHRvIGltcHJv
dmUgdGhlIGFjY3VyYWN5IG9mIGNsb2NrPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgUmVzaWRlbmNlIFRpbWUgYW5kIGl0IGlzIHVzZWQgdG8gaW1wcm92ZSB0aGUgYWNjdXJhY3kg
b2YgY2xvY2s8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgc3luY2hyb25pemF0aW9uLiAgKEkuZS4sIGl0IGlzIHRoZSBzdW0gb2YgdGhlIGRp
ZmZlcmVuY2UgYmV0d2VlbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBz
eW5jaHJvbml6YXRpb24uICAoSS5lLiwgaXQgaXMgdGhlIHN1bSBvZiB0aGUgZGlmZmVyZW5jZSBi
ZXR3ZWVuIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICB0aW1lIG9mIHJlY2VpcHQgYXQgYW4gaW5ncmVzcyBpbnRlcmZhY2UgYW5kIHRo
ZSB0aW1lIG9mIHRyYW5zbWlzc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHRpbWUgb2YgcmVjZWlwdCBhdCBhbiBpbmdyZXNzIGludGVyZmFjZSBhbmQgdGhlIHRpbWUgb2Yg
dHJhbnNtaXNzaW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGZyb20gYW4gZWdyZXNzIGludGVyZmFjZSBmb3IgZWFjaCBub2RlIGFsb25n
IHRoZSBwYXRoIGZyb20gaW5ncmVzczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGZyb20gYW4gZWdyZXNzIGludGVyZmFjZSBmb3IgZWFjaCBub2RlIGFsb25nIHRoZSBwYXRoIGZy
b20gaW5ncmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMDYiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIG5vZGUgdG8gZWdyZXNzIG5vZGUuKSAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGEgbmV3IDxz
cGFuIGNsYXNzPSJkZWxldGUiPkdlbmVyYWxpemVkPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICBub2RlIHRvIGVncmVzcyBub2RlLikgIFRoaXMgZG9jdW1lbnQgZGVm
aW5lcyBhIG5ldyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5HZW5lcmljPC9zcGFuPiBBc3NvY2lhdGVk
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgQXNzb2NpYXRlZCBDaGFubmVsIChHLUFDaCkgdmFsdWUgYW5kIGFuIGFzc29jaWF0ZWQgcmVz
aWRlbmNlIHRpbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQ2hhbm5lbCAo
Ry1BQ2gpIHZhbHVlIGFuZCBhbiBhc3NvY2lhdGVkIHJlc2lkZW5jZSB0aW1lIG1lYXN1cmVtZW50
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgbWVhc3VyZW1lbnQgKFJUTSkgcGFja2V0IHRoYXQgY2FuIGJlIHVzZWQgaW4gYSBNdWx0aS1Q
cm90b2NvbCBMYWJlbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAoUlRNKSBw
YWNrZXQgdGhhdCBjYW4gYmUgdXNlZCBpbiBhIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGlu
ZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIFN3aXRjaGluZyAoTVBMUykgbmV0d29yayB0byBtZWFzdXJlIHJlc2lkZW5jZSB0aW1lIG92
ZXIgYSBMYWJlbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAoTVBMUykgbmV0
d29yayB0byBtZWFzdXJlIHJlc2lkZW5jZSB0aW1lIG92ZXIgYSBMYWJlbCBTd2l0Y2hlZCBQYXRo
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgU3dpdGNoZWQgUGF0aCAoTFNQKS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgKExTUCkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBbHRob3VnaCBpdCBpcyBw
b3NzaWJsZSB0byB1c2UgUlRNIG92ZXIgYW4gTFNQIGluc3RhbnRpYXRlZCB1c2luZzwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEFsdGhvdWdoIGl0IGlzIHBvc3NpYmxlIHRvIHVz
ZSBSVE0gb3ZlciBhbiBMU1AgaW5zdGFudGlhdGVkIHVzaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExEUCwgdGhhdCBpcyBvdXRzaWRl
IHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiAgUmF0aGVyLCB0aGlzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgTERQLCB0aGF0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRo
aXMgZG9jdW1lbnQuICBSYXRoZXIsIHRoaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG9jdW1lbnQgZGVzY3JpYmVzIFJUTSBvdmVyIGFu
IExTUCBzaWduYWxlZCB1c2luZyBSU1ZQLVRFIFtSRkMzMjA5XTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGRvY3VtZW50IGRlc2NyaWJlcyBSVE0gb3ZlciBhbiBMU1Agc2lnbmFs
ZWQgdXNpbmcgUlNWUC1URSBbUkZDMzIwOV08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmVjYXVzZSB0aGUgTFNQJ3MgcGF0aCBjYW4gYmUg
ZWl0aGVyIGV4cGxpY2l0bHkgc3BlY2lmaWVkIG9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgYmVjYXVzZSB0aGUgTFNQJ3MgcGF0aCBjYW4gYmUgZWl0aGVyIGV4cGxpY2l0bHkg
c3BlY2lmaWVkIG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGRldGVybWluZWQgZHVyaW5nIHNpZ25hbGluZy48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXRlcm1pbmVkIGR1cmluZyBzaWduYWxpbmcuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb21wYXJpc29uIHdpdGggYWx0ZXJuYXRpdmUgcHJvcG9z
ZWQgc29sdXRpb25zIHN1Y2ggYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBD
b21wYXJpc29uIHdpdGggYWx0ZXJuYXRpdmUgcHJvcG9zZWQgc29sdXRpb25zIHN1Y2ggYXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW0kt
RC5pZXRmLXRpY3RvYy0xNTg4b3Zlcm1wbHNdIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMg
ZG9jdW1lbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLXRp
Y3RvYy0xNTg4b3Zlcm1wbHNdIGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQu
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0ZD48
L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw0Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9z
bWFsbD48ZW0+IHBhZ2UgNCwgbGluZSA2PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRoPjxhIG5h
bWU9InBhcnQtcjQiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFn
ZSA0LCBsaW5lIDY8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRy1BQ2g6IEdlbmVyaWMgQXNzb2NpYXRlZCBDaGFubmVs
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRy1BQ2g6IEdlbmVyaWMgQXNzb2Np
YXRlZCBDaGFubmVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBHQUw6IEdlbmVyaWMg
QXNzb2NpYXRlZCBDaGFubmVsIExhYmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgR0FMOiBHZW5lcmljIEFzc29jaWF0ZWQgQ2hhbm5lbCBMYWJlbDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgTlRQOiBOZXR3b3JrIFRpbWUgUHJvdG9jb2w8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBOVFA6IE5ldHdvcmsgVGltZSBQcm90b2NvbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHBtOiBwYXJ0cyBwZXIgbWlsbGlvbjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBwbTogcGFydHMgcGVyIG1pbGxpb248L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUFRQOiBQcmVjaXNp
b24gVGltZSBQcm90b2NvbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFBUUDog
UHJlY2lzaW9uIFRpbWUgUHJvdG9jb2w8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZD48YSBuYW1lPSJkaWZmMDAwNyI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkJDOiBCb3VuZGFy
eSBDbG9jazwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBMU1A6IExhYmVsIFN3aXRjaGVkIFBhdGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBMU1A6IExhYmVsIFN3aXRjaGVkIFBhdGg8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIE9BTTogT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFuZCBNYWludGVuYW5j
ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE9BTTogT3BlcmF0aW9ucywgQWRt
aW5pc3RyYXRpb24sIGFuZCBNYWludGVuYW5jZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgUlJPOiBSZWNvcmQgUm91dGUgT2JqZWN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgUlJPOiBSZWNvcmQgUm91dGUgT2JqZWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBSVE06IFJlc2lkZW5jZSBUaW1lIE1lYXN1cmVtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgUlRNOiBSZXNpZGVuY2UgVGltZSBNZWFzdXJlbWVudDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgSUdQOiBJbnRlcm5hbCBHYXRld2F5IFByb3RvY29sPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSUdQOiBJbnRlcm5hbCBHYXRld2F5IFByb3Rv
Y29sPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGJnY29sb3I9ImdyYXkiPjx0
ZD48L3RkPjx0aD48YSBuYW1lPSJwYXJ0LWw1Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0
PC9zbWFsbD48ZW0+IHBhZ2UgNSwgbGluZSAxMDwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48
YSBuYW1lPSJwYXJ0LXI1Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+
IHBhZ2UgNSwgbGluZSAxMDwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFs
b25nIHRoZSBwYXRoIG9mIGEgcGFydGljdWxhciBMU1AgaW4gU2NyYXRjaCBQYWQgZmllbGQgb2Yg
YW4gUlRNPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxvbmcgdGhlIHBhdGgg
b2YgYSBwYXJ0aWN1bGFyIExTUCBpbiBTY3JhdGNoIFBhZCBmaWVsZCBvZiBhbiBSVE08L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFja2V0
IEZpZ3VyZSAxLiAgVGhpcyB2YWx1ZSBjYW4gdGhlbiBiZSB1c2VkIGJ5IHRoZSBlZ3Jlc3Mgbm9k
ZSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHBhY2tldCBGaWd1cmUgMS4g
IFRoaXMgdmFsdWUgY2FuIHRoZW4gYmUgdXNlZCBieSB0aGUgZWdyZXNzIG5vZGUgdG88L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdXBkYXRl
LCBmb3IgZXhhbXBsZSwgdGhlIGNvcnJlY3Rpb25GaWVsZCBvZiB0aGUgUFRQIGV2ZW50IHBhY2tl
dDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHVwZGF0ZSwgZm9yIGV4YW1wbGUs
IHRoZSBjb3JyZWN0aW9uRmllbGQgb2YgdGhlIFBUUCBldmVudCBwYWNrZXQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FycmllZCB3aXRo
aW4gdGhlIFJUTSBwYWNrZXQgcHJpb3IgdG8gcGVyZm9ybWluZyBpdHMgUFRQIHByb2Nlc3Npbmcu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgY2FycmllZCB3aXRoaW4gdGhlIFJU
TSBwYWNrZXQgcHJpb3IgdG8gcGVyZm9ybWluZyBpdHMgUFRQIHByb2Nlc3NpbmcuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4zLiAgRy1BQ2ggZm9yIFJlc2lkZW5jZSBUaW1lIE1lYXN1cmVt
ZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+My4gIEctQUNoIGZvciBSZXNpZGVu
Y2UgVGltZSBNZWFzdXJlbWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUkZDIDU1
ODYgW1JGQzU1ODZdIGFuZCBSRkMgNjQyMyBbUkZDNjQyM10gZGVmaW5lIHRoZSBHLUFDaCB0byBl
eHRlbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBSRkMgNTU4NiBbUkZDNTU4
Nl0gYW5kIFJGQyA2NDIzIFtSRkM2NDIzXSBkZWZpbmUgdGhlIEctQUNoIHRvIGV4dGVuZDwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUg
YXBwbGljYWJpbGl0eSBvZiB0aGUgUFcgQXNzb2NpYXRlZCBDaGFubmVsIChBQ0gpIFtSRkM1MDg1
XSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSBhcHBsaWNhYmlsaXR5
IG9mIHRoZSBQVyBBc3NvY2lhdGVkIENoYW5uZWwgKEFDSCkgW1JGQzUwODVdIHRvPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIExTUHMuICBH
LUFDaCBwcm92aWRlcyBhIG1lY2hhbmlzbSB0byB0cmFuc3BvcnQgT0FNIGFuZCBvdGhlciBjb250
cm9sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTFNQcy4gIEctQUNoIHByb3Zp
ZGVzIGEgbWVjaGFuaXNtIHRvIHRyYW5zcG9ydCBPQU0gYW5kIG90aGVyIGNvbnRyb2w8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkPjxh
IG5hbWU9ImRpZmYwMDA4Ij48L2E+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBtZXNzYWdlcyBvdmVy
IGFuIExTUC4gIFByb2Nlc3Npbmcgb2YgdGhlc2UgbWVzc2FnZXMgYnkgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+c2VsZWN0PC9zcGFuPiB0cmFuc2l0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIG1lc3NhZ2VzIG92ZXIgYW4gTFNQLiAgUHJvY2Vzc2luZyBvZiB0aGVzZSBtZXNzYWdl
cyBieSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zZWxlY3RlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBub2RlcyBpcyBjb250
cm9sbGVkIGJ5IHRoZSB1c2Ugb2YgdGhlIFRpbWUtdG8tTGl2ZSAoVFRMKSB2YWx1ZSBpbiB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdHJhbnNpdCBub2RlcyBpcyBjb250
cm9sbGVkIGJ5IHRoZSB1c2Ugb2YgdGhlIFRpbWUtdG8tTGl2ZSAoVFRMKTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIE1QTFMgaGVhZGVy
IG9mIHRoZXNlIG1lc3NhZ2VzLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB2
YWx1ZSBpbiB0aGUgTVBMUyBoZWFkZXIgb2YgdGhlc2UgbWVzc2FnZXMuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBUaGUgcGFja2V0IGZvcm1hdCBmb3IgUmVzaWRlbmNlIFRpbWUgTWVh
c3VyZW1lbnQgKFJUTSkgaXMgcHJlc2VudGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhlIHBhY2tldCBmb3JtYXQgZm9yIFJlc2lkZW5jZSBUaW1lIE1lYXN1cmVtZW50IChS
VE0pIGlzIHByZXNlbnRlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBpbiBGaWd1cmUgMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGluIEZpZ3VyZSAxPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgIDAgICAg
ICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIHwwIDAgMCAxfFZlcnNpb258ICAg
UmVzZXJ2ZWQgICAgfCAgICAgICAgICAgUlRNIEctQUNoICAgICAgICAgICB8PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIHwwIDAgMCAxfFZlcnNpb258ICAgUmVzZXJ2ZWQgICAg
fCAgICAgICAgICAgUlRNIEctQUNoICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90
ZD48dGg+PGEgbmFtZT0icGFydC1sNiI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21h
bGw+PGVtPiBwYWdlIDcsIGxpbmUgMTI8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFt
ZT0icGFydC1yNiI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBwYWdl
IDcsIGxpbmUgMTI8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgd2hlcmUgRmxhZ3MgZmllbGQgaGFzIGZvcm1hdDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlIEZsYWdzIGZpZWxkIGhhcyBmb3Jt
YXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAg
ICAgICAgICAgIDI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSs8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICB8U3wgICAgICAgICAgICAgICAgICAgICAg
UmVzZXJ2ZWQgICAgICAgICAgICAgICAgICAgICAgIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgfFN8ICAgICAgICAgICAgICAgICAgICAgIFJlc2VydmVkICAgICAgICAgICAg
ICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICBGaWd1cmUgMzogRmxhZ3MgZmllbGQg
Zm9ybWF0IG9mIFBUUCBQYWNrZXQgU3ViLVRMVjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgIEZpZ3VyZSAzOiBGbGFncyBmaWVsZCBmb3JtYXQgb2YgUFRQIFBhY2tl
dCBTdWItVExWPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlm
ZjAwMDkiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG8gIFRoZSBUeXBlIGZpZWxkIGlkZW50
aWZpZXMgUFRQIHN1Yi1UTFYgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZGVmaW5lZCBpbiB0aGUgVGFi
bGUgMTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG8gIFRoZSBU
eXBlIGZpZWxkIGlkZW50aWZpZXMgUFRQIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBhY2tldDwvc3Bh
bj4gc3ViLVRMViA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hbmQgaXMgc2V0IDE8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICAgVmFsdWVzIG9mIG1lc3NhZ2VUeXBlIGZpZWxkIGluIFtJRUVF
LjE1ODguMjAwOF0uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBhY2NvcmRpbmcgdG8gU2VjdGlvbiA4LjMuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVGhlIExlbmd0aCBmaWVsZCBvZiB0aGUg
UFRQIHN1Yi1UTFYgY29udGFpbnMgdGhlIG51bWJlciBvZiBvY3RldHM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaGUgTGVuZ3RoIGZpZWxkIG9mIHRoZSBQVFAgc3ViLVRM
ViBjb250YWlucyB0aGUgbnVtYmVyIG9mIG9jdGV0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBvZiB0aGUgVmFsdWUgZmllbGQgYW5k
IE1VU1QgYmUgMjAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgb2YgdGhl
IFZhbHVlIGZpZWxkIGFuZCBNVVNUIGJlIDIwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgVGhlIEZsYWdzIGZpZWxkIGN1cnJlbnRseSBkZWZpbmVzIG9uZSBiaXQsIHRoZSBTLWJp
dCwgdGhhdCBkZWZpbmVzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVGhl
IEZsYWdzIGZpZWxkIGN1cnJlbnRseSBkZWZpbmVzIG9uZSBiaXQsIHRoZSBTLWJpdCwgdGhhdCBk
ZWZpbmVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHdoZXRoZXIgdGhlIGN1cnJlbnQgbWVzc2FnZSBoYXMgYmVlbiBwcm9jZXNzZWQg
YnkgYSAyLXN0ZXAgbm9kZSw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB3
aGV0aGVyIHRoZSBjdXJyZW50IG1lc3NhZ2UgaGFzIGJlZW4gcHJvY2Vzc2VkIGJ5IGEgMi1zdGVw
IG5vZGUsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIHdoZXJlIHRoZSBmbGFnIGlzIGNsZWFyZWQgaWYgdGhlIG1lc3NhZ2UgaGFzIGJl
ZW4gaGFuZGxlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHdoZXJlIHRo
ZSBmbGFnIGlzIGNsZWFyZWQgaWYgdGhlIG1lc3NhZ2UgaGFzIGJlZW4gaGFuZGxlZDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBleGNs
dXNpdmVseSBieSAxLXN0ZXAgbm9kZXMgYW5kIHRoZXJlIGlzIG5vIGZvbGxvdy11cCBtZXNzYWdl
LCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBleGNsdXNpdmVseSBi
eSAxLXN0ZXAgbm9kZXMgYW5kIHRoZXJlIGlzIG5vIGZvbGxvdy11cCBtZXNzYWdlLCBhbmQ8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
c2V0IGlmIHRoZXJlIGhhcyBiZWVuIGF0IGxlYXN0IG9uZSAyLXN0ZXAgbm9kZSBhbmQgYSBmb2xs
b3ctdXA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBzZXQgaWYgdGhlcmUg
aGFzIGJlZW4gYXQgbGVhc3Qgb25lIDItc3RlcCBub2RlIGFuZCBhIGZvbGxvdy11cDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBtZXNz
YWdlIGlzIGZvcnRoY29taW5nLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAg
IG1lc3NhZ2UgaXMgZm9ydGhjb21pbmcuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+PHRkPjwvdGQ+PHRo
PjxhIG5hbWU9InBhcnQtbDciPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxl
bT4gcGFnZSAxMCwgbGluZSAzMTwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJw
YXJ0LXI3Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMTAs
IGxpbmUgMzE8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaHJvdWdob3V0
IHRoaXMgZG9jdW1lbnQgd2UgcmVmZXIgdG8gYSBub2RlIGFzIFJUTSBjYXBhYmxlIG5vZGUgd2hl
bjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRocm91Z2hvdXQgdGhpcyBkb2N1
bWVudCB3ZSByZWZlciB0byBhIG5vZGUgYXMgUlRNIGNhcGFibGUgbm9kZSB3aGVuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGF0IGxlYXN0
IG9uZSBvZiBpdHMgaW50ZXJmYWNlcyBpcyBSVE0gY2FwYWJsZS4gIEZpZ3VyZSA1IHByb3ZpZGVz
IGFuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYXQgbGVhc3Qgb25lIG9mIGl0
cyBpbnRlcmZhY2VzIGlzIFJUTSBjYXBhYmxlLiAgRmlndXJlIDUgcHJvdmlkZXMgYW48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXhhbXBs
ZSBvZiByb2xlcyBhIG5vZGUgbWF5IGhhdmUgd2l0aCByZXNwZWN0IHRvIFJUTSBjYXBhYmlsaXR5
OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGV4YW1wbGUgb2Ygcm9sZXMgYSBu
b2RlIG1heSBoYXZlIHdpdGggcmVzcGVjdCB0byBSVE0gY2FwYWJpbGl0eTo8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAtLS0tLSAgICAgLS0tLS0gICAgIC0tLS0tICAgICAtLS0tLSAg
ICAgLS0tLS0gICAgIC0tLS0tICAgICAtLS0tLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAtLS0tLSAgICAgLS0tLS0gICAgIC0tLS0tICAgICAtLS0tLSAgICAgLS0tLS0gICAg
IC0tLS0tICAgICAtLS0tLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgfCBBIHwtLS0tLXwgQiB8LS0tLS18IEMgfC0tLS0tfCBEIHwtLS0t
LXwgRSB8LS0tLS18IEYgfC0tLS0tfCBHIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgfCBBIHwtLS0tLXwgQiB8LS0tLS18IEMgfC0tLS0tfCBEIHwtLS0tLXwgRSB8LS0tLS18
IEYgfC0tLS0tfCBHIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgIC0tLS0tICAgICAtLS0tLSAgICAgLS0tLS0gICAgIC0tLS0tICAgICAt
LS0tLSAgICAgLS0tLS0gICAgIC0tLS0tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgIC0tLS0tICAgICAtLS0tLSAgICAgLS0tLS0gICAgIC0tLS0tICAgICAtLS0tLSAgICAgLS0t
LS0gICAgIC0tLS0tPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAg
ICAgICAgICBGaWd1cmUgNTogUlRNIGNhcGFibGUgcm9sZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgNTogUlRNIGNhcGFibGUg
cm9sZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAx
MCI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgQSBpcyBhIEJvdW5kYXJ5IENsb2NrIHdp
dGggaXRzIGVncmVzcyBwb3J0IGluIE1hc3RlciBzdGF0ZS4gIE5vZGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgbyAgQSBpcyBhIEJvdW5kYXJ5IENsb2NrIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPihCQyk8L3NwYW4+IHdpdGggaXRzIGVncmVzcyBwb3J0IGluIE1hc3RlciBzdGF0
ZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICBBIHRyYW5zbWl0cyBJUCBlbmNhcHN1bGF0ZWQgdGltaW5nIHBhY2tldHMgd2hvc2Ug
ZGVzdGluYXRpb24gSVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgTm9k
ZSBBIHRyYW5zbWl0cyBJUCBlbmNhcHN1bGF0ZWQgdGltaW5nIHBhY2tldHMgd2hvc2UgZGVzdGlu
YXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICBhZGRyZXNzIGlzIEcuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIElQIGFkZHJlc3MgaXMgRy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8g
IEIgaXMgdGhlIGluZ3Jlc3MgTEVSIGZvciB0aGUgTVBMUyBMU1AgYW5kIGlzIHRoZSBmaXJzdCBS
VE0gY2FwYWJsZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEIgaXMgdGhl
IGluZ3Jlc3MgTEVSIGZvciB0aGUgTVBMUyBMU1AgYW5kIGlzIHRoZSBmaXJzdCBSVE0gY2FwYWJs
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICBub2RlLiAgSXQgY3JlYXRlcyBSVE0gcGFja2V0cyBhbmQgaW4gZWFjaCBpdCBwbGFjZXMg
YSB0aW1pbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBub2RlLiAgSXQg
Y3JlYXRlcyBSVE0gcGFja2V0cyBhbmQgaW4gZWFjaCBpdCBwbGFjZXMgYSB0aW1pbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcGFj
a2V0LCBwb3NzaWJseSBlbmNyeXB0ZWQsIGluIHRoZSBWYWx1ZSBmaWVsZCBhbmQgaW5pdGlhbGl6
ZXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcGFja2V0LCBwb3Nz
aWJseSBlbmNyeXB0ZWQsIGluIHRoZSBWYWx1ZSBmaWVsZCBhbmQgaW5pdGlhbGl6ZXMgdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IFNjcmF0Y2ggUGFkIGZpZWxkIHdpdGggaXRzIHJlc2lkZW5jZSB0aW1lIG1lYXN1cmVtZW50PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgU2NyYXRjaCBQYWQgZmllbGQgd2l0
aCBpdHMgcmVzaWRlbmNlIHRpbWUgbWVhc3VyZW1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIG8gIEMgaXMgYSB0cmFuc2l0IG5vZGUgdGhhdCBpcyBub3QgUlRNIGNhcGFibGUuICBJ
dCBmb3J3YXJkcyBSVE08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBDIGlz
IGEgdHJhbnNpdCBub2RlIHRoYXQgaXMgbm90IFJUTSBjYXBhYmxlLiAgSXQgZm9yd2FyZHMgUlRN
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIHBhY2tldHMgd2l0aG91dCBtb2RpZmljYXRpb24uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgcGFja2V0cyB3aXRob3V0IG1vZGlmaWNhdGlvbi48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEQgaXMgUlRNIGNhcGFibGUgdHJhbnNpdCBub2RlLiAgSXQg
dXBkYXRlcyB0aGUgU2NyYXRjaCBQYWQgZmlsZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBvICBEIGlzIFJUTSBjYXBhYmxlIHRyYW5zaXQgbm9kZS4gIEl0IHVwZGF0ZXMgdGhl
IFNjcmF0Y2ggUGFkIGZpbGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+PHRkPjwvdGQ+PHRoPjxhIG5h
bWU9InBhcnQtbDgiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFn
ZSAxMiwgbGluZSA0NzwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBuYW1lPSJwYXJ0LXI4
Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMTIsIGxpbmUg
NDc8L2VtPjwvYT48L3RoPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBNVVNUIGZhaWwgd2l0aCBn
ZW5lcmF0aW9uIG9mIHRoZSBSZXN2RXJyIG1lc3NhZ2Ugd2l0aCBFcnJvciBDb2RlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTVVTVCBmYWlsIHdpdGggZ2VuZXJhdGlvbiBvZiB0
aGUgUmVzdkVyciBtZXNzYWdlIHdpdGggRXJyb3IgQ29kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEdXBsaWNhdGUgVExWIFNlY3Rpb24g
OC44IGFuZCBFcnJvciBWYWx1ZSB0aGF0IGNvbnRhaW5zIFR5cGUgdmFsdWUgaW48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBEdXBsaWNhdGUgVExWIFNlY3Rpb24gOC44IGFuZCBF
cnJvciBWYWx1ZSB0aGF0IGNvbnRhaW5zIFR5cGUgdmFsdWUgaW48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaXRzIDggbGVhc3Qgc2lnbmlm
aWNhbnQgYml0cy4gIElmIG5vIFJUTV9TRVQgVExWIGhhcyBiZWVuIGZvdW5kLCB0aGVuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaXRzIDggbGVhc3Qgc2lnbmlmaWNhbnQgYml0
cy4gIElmIG5vIFJUTV9TRVQgVExWIGhhcyBiZWVuIGZvdW5kLCB0aGVuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBMU1Agc2V0dXAg
TVVTVCBmYWlsIHdpdGggZ2VuZXJhdGlvbiBvZiB0aGUgUmVzdkVyciBtZXNzYWdlIHdpdGg8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgTFNQIHNldHVwIE1VU1QgZmFpbCB3
aXRoIGdlbmVyYXRpb24gb2YgdGhlIFJlc3ZFcnIgbWVzc2FnZSB3aXRoPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVycm9yIENvZGUgUlRN
X1NFVCBUTFYgQWJzZW50IFNlY3Rpb24gOC44LiAgSWYgb25lIFJUTV9TRVQgVExWIGhhczwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEVycm9yIENvZGUgUlRNX1NFVCBUTFYgQWJz
ZW50IFNlY3Rpb24gOC44LiAgSWYgb25lIFJUTV9TRVQgVExWIGhhczwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZWVuIGZvdW5kIHRoZSBu
b2RlIHdpbGwgdXNlIHRoZSBJRCBvZiB0aGUgZmlyc3Qgbm9kZSBpbiB0aGUgUlRNX1NFVDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGJlZW4gZm91bmQgdGhlIG5vZGUgd2lsbCB1
c2UgdGhlIElEIG9mIHRoZSBmaXJzdCBub2RlIGluIHRoZSBSVE1fU0VUPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluIGNvbmp1bmN0aW9u
IHdpdGggdGhlIFJSTyB0byBjb21wdXRlIHRoZSBob3AgY291bnQgdG8gaXRzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgUlJPIHRvIGNv
bXB1dGUgdGhlIGhvcCBjb3VudCB0byBpdHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZG93bnN0cmVhbSBub2RlIHdpdGggcmVhY2hhYmxl
IFJUTSBjYXBhYmxlIGludGVyZmFjZS4gIElmIHRoZSBub2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgZG93bnN0cmVhbSBub2RlIHdpdGggcmVhY2hhYmxlIFJUTSBjYXBhYmxl
IGludGVyZmFjZS4gIElmIHRoZSBub2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNhbm5vdCBmaW5kIG1hdGNoaW5nIElEIGluIFJSTywg
dGhlbiBpdCBNVVNUIHRyeSB0byB1c2UgSUQgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgY2Fubm90IGZpbmQgbWF0Y2hpbmcgSUQgaW4gUlJPLCB0aGVuIGl0IE1VU1Qg
dHJ5IHRvIHVzZSBJRCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgbmV4dCBub2RlIGluIHRoZSBSVE1fU0VUIHVudGlsIGl0IGZp
bmRzIHRoZSBtYXRjaCBvciByZWFjaGVzIHRoZSBlbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBuZXh0IG5vZGUgaW4gdGhlIFJUTV9TRVQgdW50aWwgaXQgZmluZHMgdGhlIG1h
dGNoIG9yIHJlYWNoZXMgdGhlIGVuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTEiPjwvYT48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIG9mIFJUTV9TRVQgVExWLiAgSWYgbWF0Y2ggPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+aGF2ZTwvc3Bhbj4gYmVlbiBmb3VuZCwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dGhlbjwv
c3Bhbj4gdGhlIGNhbGN1bGF0ZWQgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgb2YgUlRNX1NFVCBUTFYuICBJZiBtYXRjaCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5oYXM8
L3NwYW4+IGJlZW4gZm91bmQsIHRoZSBjYWxjdWxhdGVkIHZhbHVlIGlzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaXMgdXNlZCBieSB0
aGUgbm9kZSBhcyBUVEwgdmFsdWUgaW4gb3V0Z29pbmcgbGFiZWwgdG8gcmVhY2ggdGhlIG5leHQ8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdXNlZCBieSB0aGUgbm9kZSBhcyBU
VEwgdmFsdWUgaW4gb3V0Z29pbmcgbGFiZWwgdG8gcmVhY2ggdGhlIG5leHQgUlRNPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgUlRNIGNh
cGFibGUgbm9kZSBvbiB0aGUgTFNQLiAgT3RoZXJ3aXNlLCB0aGUgVFRMIHZhbHVlIE1VU1QgYmUg
c2V0IHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGNhcGFibGUgbm9kZSBv
biB0aGUgTFNQLiAgT3RoZXJ3aXNlLCB0aGUgVFRMIHZhbHVlIE1VU1QgYmUgc2V0IHRvPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIDI1NS4g
IFRoZSBub2RlIE1VU1QgYWRkIFJUTV9TRVQgc3ViLVRMViB3aXRoIHRoZSBzYW1lIGFkZHJlc3Mg
aXQgdXNlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDI1NS4gIFRoZSBub2Rl
IE1VU1QgYWRkIFJUTV9TRVQgc3ViLVRMViB3aXRoIHRoZSBzYW1lIGFkZHJlc3MgaXQgdXNlZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBp
biBSUk8gc3ViLW9iamVjdCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBSVE1fU0VUIFRMViBpbiBh
c3NvY2lhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW4gUlJPIHN1Yi1v
YmplY3QgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgUlRNX1NFVCBUTFYgaW4gYXNzb2NpYXRlZDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
dXRnb2luZyBSZXN2IG1lc3NhZ2UgYmVmb3JlIGZvcndhcmRpbmcgaXQgdXBzdHJlYW0uICBJZiB0
aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvdXRnb2luZyBSZXN2IG1lc3Nh
Z2UgYmVmb3JlIGZvcndhcmRpbmcgaXQgdXBzdHJlYW0uICBJZiB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgY2FsY3VsYXRlZCBUVEwg
dmFsdWUgYmVlbiBzZXQgdG8gMjU1LCBhcyBkZXNjcmliZWQgYWJvdmUsIHRoZW4gdGhlIEk8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBjYWxjdWxhdGVkIFRUTCB2YWx1ZSBiZWVu
IHNldCB0byAyNTUsIGFzIGRlc2NyaWJlZCBhYm92ZSwgdGhlbiB0aGUgSTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmbGFnIGluIG5vZGUg
UlRNX1NFVCBUTFYgTVVTVCBiZSBzZXQgdG8gMSBiZWZvcmUgUmVzdiBtZXNzYWdlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZmxhZyBpbiBub2RlIFJUTV9TRVQgVExWIE1VU1Qg
YmUgc2V0IHRvIDEgYmVmb3JlIFJlc3YgbWVzc2FnZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWdu
PSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBmb3J3YXJkZWQgdXBzdHJlYW0uICBPdGhl
cndpc2UsIHRoZSBJIGZsYWcgTVVTVCBiZSBjbGVhcmVkICgwKS48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBmb3J3YXJkZWQgdXBzdHJlYW0uICBPdGhlcndpc2UsIHRoZSBJIGZs
YWcgTVVTVCBiZSBjbGVhcmVkICgwKS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRo
ZSBpbmdyZXNzIG5vZGUgTUFZIGluc3BlY3QgdGhlIEkgYml0IGZsYWcgcmVjZWl2ZWQgaW4gZWFj
aCBSVE1fU0VUPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhlIGluZ3Jlc3Mg
bm9kZSBNQVkgaW5zcGVjdCB0aGUgSSBiaXQgZmxhZyByZWNlaXZlZCBpbiBlYWNoIFJUTV9TRVQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VExWIGNvbnRhaW5lZCBpbiB0aGUgTFNQX0FUVFJJQlVURVMgb2JqZWN0IG9mIGEgcmVjZWl2ZWQg
UmVzdjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRMViBjb250YWluZWQgaW4g
dGhlIExTUF9BVFRSSUJVVEVTIG9iamVjdCBvZiBhIHJlY2VpdmVkIFJlc3Y8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbWVzc2FnZS4gIFBy
ZXNlbmNlIG9mIHRoZSBSVE1fU0VUIFRMViB3aXRoIEkgYml0IGZpZWxkIHNldCB0byAxPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWVzc2FnZS4gIFByZXNlbmNlIG9mIHRoZSBS
VE1fU0VUIFRMViB3aXRoIEkgYml0IGZpZWxkIHNldCB0byAxPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+
PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDkiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2Ug
YXQ8L3NtYWxsPjxlbT4gcGFnZSAxNiwgbGluZSA4PC9lbT48L2E+PC90aD48dGg+IDwvdGg+PHRo
PjxhIG5hbWU9InBhcnQtcjkiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxl
bT4gcGFnZSAxNiwgbGluZSA4PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgVGhlIGlkZW50aWZpZXIgYXNzaWduZWQgdG8gdGhlIGxpbmsgYnkgdGhlIG5vZGUgc3BlY2lm
aWVkIGJ5IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRoZSBpZGVu
dGlmaWVyIGFzc2lnbmVkIHRvIHRoZSBsaW5rIGJ5IHRoZSBub2RlIHNwZWNpZmllZCBieSB0aGU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
ICAgTm9kZSBJRC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBOb2RlIElE
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUmVzZXJ2ZWQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBSZXNlcnZlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgWmVyb2VkIG9uIGluaXRpYXRpb24gYW5kIGlnbm9yZWQgb24gcmVjZWlwdC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBaZXJvZWQgb24gaW5pdGlhdGlvbiBhbmQg
aWdub3JlZCBvbiByZWNlaXB0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+NS4gIERhdGEg
UGxhbmUgVGhlb3J5IG9mIE9wZXJhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjUuICBEYXRhIFBsYW5lIFRoZW9yeSBvZiBPcGVyYXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZh
bGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIEFmdGVyIGluc3RhbnRpYXRpbmcgYW4gTFNQIGZvciBhIHBhdGggdXNpbmcgUlNW
UC1URSBbUkZDMzIwOV0gYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBZnRl
ciBpbnN0YW50aWF0aW5nIGFuIExTUCBmb3IgYSBwYXRoIHVzaW5nIFJTVlAtVEUgW1JGQzMyMDld
IGFzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZD48YSBuYW1lPSJkaWZmMDAxMiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGVz
Y3JpYmVkIGluIFNlY3Rpb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+NC42IG9yIGFzIGRlc2NyaWJl
ZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC42LCBpbmdyZXNzIG5vZGUgTUFZ
IGJlZ2luIHNlbmRpbmcgUlRNIHBhY2tldHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBTZWN0aW9u
IDQgYW5kIGluIFNlY3Rpb248L3NwYW4+IDQuNiwgaW5ncmVzcyBub2RlIE1BWSBiZWdpbiBzZW5k
aW5nIFJUTTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0byB0aGUgZmlyc3Qg
ZG93bnN0cmVhbSBSVE0gY2FwYWJsZSBub2RlIG9uIHRoYXQgcGF0aC4gIEVhY2ggUlRNPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGFj
a2V0cyB0byB0aGUgZmlyc3QgZG93bnN0cmVhbSBSVE0gY2FwYWJsZSBub2RlIG9uIHRoYXQgcGF0
aC4gIEVhY2g8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcGFja2V0IGhhcyBp
dHMgU2NyYXRjaCBQYWQgZmllbGQgaW5pdGlhbGl6ZWQgYW5kIGl0cyBUVEwgc2V0IHRvPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgUlRN
IHBhY2tldCBoYXMgaXRzIFNjcmF0Y2ggUGFkIGZpZWxkIGluaXRpYWxpemVkIGFuZCBpdHMgVFRM
IHNldCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXhwaXJlIG9uIHRoZSBu
ZXh0IGRvd25zdHJlYW0gUlRNLWNhcGFibGUgbm9kZS4gIEVhY2ggUlRNLWNhcGFibGU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBleHBpcmUgb24gdGhlIG5leHQgZG93bnN0cmVh
bSBSVE0tY2FwYWJsZSBub2RlLiAgRWFjaCBSVE0tY2FwYWJsZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBub2RlIG9uIHRoZSBleHBsaWNp
dCBwYXRoIHJlY2VpdmVzIGFuIFJUTSBwYWNrZXQgYW5kIHJlY29yZHMgdGhlIHRpbWU8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBub2RlIG9uIHRoZSBleHBsaWNpdCBwYXRoIHJl
Y2VpdmVzIGFuIFJUTSBwYWNrZXQgYW5kIHJlY29yZHMgdGhlIHRpbWU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXQgd2hpY2ggaXQgcmVj
ZWl2ZXMgdGhhdCBwYWNrZXQgYXQgaXRzIGluZ3Jlc3MgaW50ZXJmYWNlIGFzIHdlbGwgYXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhdCB3aGljaCBpdCByZWNlaXZlcyB0aGF0
IHBhY2tldCBhdCBpdHMgaW5ncmVzcyBpbnRlcmZhY2UgYXMgd2VsbCBhczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgdGltZSBhdCB3
aGljaCBpdCB0cmFuc21pdHMgdGhhdCBwYWNrZXQgZnJvbSBpdHMgZWdyZXNzIGludGVyZmFjZTs8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgdGltZSBhdCB3aGljaCBpdCB0
cmFuc21pdHMgdGhhdCBwYWNrZXQgZnJvbSBpdHMgZWdyZXNzIGludGVyZmFjZTs8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhpcyBzaG91
bGQgYmUgZG9uZSBhcyBjbG9zZSB0byB0aGUgcGh5c2ljYWwgbGF5ZXIgYXMgcG9zc2libGUgdG88
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGlzIHNob3VsZCBiZSBkb25lIGFz
IGNsb3NlIHRvIHRoZSBwaHlzaWNhbCBsYXllciBhcyBwb3NzaWJsZSB0bzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBlbnN1cmUgcHJlY2lz
ZSBhY2N1cmFjeSBpbiB0aW1lIGRldGVybWluYXRpb24uICBUaGUgUlRNLWNhcGFibGUgbm9kZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGVuc3VyZSBwcmVjaXNlIGFjY3VyYWN5
IGluIHRpbWUgZGV0ZXJtaW5hdGlvbi4gIFRoZSBSVE0tY2FwYWJsZSBub2RlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRldGVybWluZXMg
dGhlIGRpZmZlcmVuY2UgYmV0d2VlbiB0aG9zZSB0d28gdGltZXM7IGZvciAxLXN0ZXA8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkZXRlcm1pbmVzIHRoZSBkaWZmZXJlbmNlIGJl
dHdlZW4gdGhvc2UgdHdvIHRpbWVzOyBmb3IgMS1zdGVwPC90ZD48dGQgY2xhc3M9ImxpbmVubyIg
dmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9wZXJhdGlvbiwgdGhpcyBkaWZmZXJl
bmNlIGlzIGRldGVybWluZWQganVzdCBwcmlvciB0byBvciB3aGlsZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIG9wZXJhdGlvbiwgdGhpcyBkaWZmZXJlbmNlIGlzIGRldGVybWlu
ZWQganVzdCBwcmlvciB0byBvciB3aGlsZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzZW5kaW5nIHRoZSBwYWNrZXQsIGFuZCB0aGUgUlRN
LWNhcGFibGUgZWdyZXNzIGludGVyZmFjZSBhZGRzIGl0IHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgc2VuZGluZyB0aGUgcGFja2V0LCBhbmQgdGhlIFJUTS1jYXBhYmxlIGVn
cmVzcyBpbnRlcmZhY2UgYWRkcyBpdCB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGUgdmFsdWUgaW4gdGhlIFNjcmF0Y2ggUGFkIGZp
ZWxkIG9mIHRoZSBtZXNzYWdlIGluIHByb2dyZXNzLiAgTm90ZSw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICB0aGUgdmFsdWUgaW4gdGhlIFNjcmF0Y2ggUGFkIGZpZWxkIG9mIHRo
ZSBtZXNzYWdlIGluIHByb2dyZXNzLiAgTm90ZSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGQ+PC90
ZD48dGg+PGEgbmFtZT0icGFydC1sMTAiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3Nt
YWxsPjxlbT4gcGFnZSAyMCwgbGluZSAzNzwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48YSBu
YW1lPSJwYXJ0LXIxMCI+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGVtPiBw
YWdlIDIwLCBsaW5lIDM3PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYWxs
b2NhdGVkIGFjY29yZGluZyB0byB0aGUgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lm
aWVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWxsb2NhdGVkIGFjY29y
ZGluZyB0byB0aGUgIklFVEYgUmV2aWV3IiBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGluPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtSRkM1
MjI2XSAuIENvZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxMjggdGhyb3VnaCAxOTEgaW4gdGhpcyBy
ZWdpc3RyeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM1MjI2XSAuIENv
ZGUgcG9pbnRzIGluIHRoZSByYW5nZSAxMjggdGhyb3VnaCAxOTEgaW4gdGhpcyByZWdpc3RyeTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBz
aGFsbCBiZSBhbGxvY2F0ZWQgYWNjb3JkaW5nIHRvIHRoZSAiRmlyc3QgQ29tZSBGaXJzdCBTZXJ2
ZWQiPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2hhbGwgYmUgYWxsb2NhdGVk
IGFjY29yZGluZyB0byB0aGUgIkZpcnN0IENvbWUgRmlyc3QgU2VydmVkIjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm9jZWR1cmUgYXMg
c3BlY2lmaWVkIGluIFtSRkM1MjI2XS4gIC4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm9jZWR1cmUgYXMgc3BlY2lmaWVkIGlu
IFtSRkM1MjI2XS4gIC4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZm9sbG93aW5nIG5ldyB2
YWx1ZXMgUlRNIHN1Yi1UTFYgdHlwZXM6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgZm9sbG93aW5nIG5ldyB2YWx1ZXMgUlRNIHN1Yi1UTFYgdHlwZXM6PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tKzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAg
ICAgICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgICAgICB8IFZhbHVlICAgICB8IERlc2NyaXB0aW9uIHwgUmVmZXJlbmNlICAgICB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgIHwgVmFsdWUgICAgIHwg
RGVzY3JpcHRpb24gfCBSZWZlcmVuY2UgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAgICAgICAgICAgICAgKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
LS0tLS0tKzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgICAgfCAwICAgICAgICAgfCAgIFJlc2VydmVkICB8IFRoaXMgZG9j
dW1lbnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICB8
IDAgICAgICAgICB8ICAgUmVzZXJ2ZWQgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48YSBuYW1lPSJk
aWZmMDAxMyI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxp
Z249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgIHwgMSAgICAg
ICAgIHwgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlBUUCAyLXN0ZXA8L3NwYW4+IHwgVGhpcyBkb2N1
bWVudCB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICB8
IDEgICAgICAgICB8ICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBQVFAgICAgPC9zcGFuPiB8IFRo
aXMgZG9jdW1lbnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgfCAyLTEyNyAgICAgfCAgVW5hc3NpZ25lZCB8ICAg
ICAgICAgICAgICAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICB8IDItMTI3ICAgICB8ICBVbmFzc2lnbmVkIHwgICAgICAgICAgICAgICB8PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICB8IDEyOCAtIDE5MSB8ICBVbmFzc2lnbmVkIHwgICAgICAgICAgICAgICB8PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgIHwgMTI4IC0gMTkxIHwgIFVu
YXNzaWduZWQgfCAgICAgICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9w
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgIHwgMTkyIC0gMjU0IHwgUHJp
dmF0ZSBVc2UgfCBUaGlzIGRvY3VtZW50IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgfCAxOTIgLSAyNTQgfCBQcml2YXRlIFVzZSB8IFRoaXMgZG9jdW1l
bnQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgfCAyNTUgICAgICAgfCAgIFJlc2VydmVkICB8IFRoaXMgZG9jdW1l
bnQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICB8IDI1
NSAgICAgICB8ICAgUmVzZXJ2ZWQgIHwgVGhpcyBkb2N1bWVudCB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICArLS0t
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICBUYWJsZSAzOiBSVE0gU3ViLVRMViBUeXBlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgIFRhYmxlIDM6IFJUTSBTdWIt
VExWIFR5cGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
IiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguNC4gIFJUTSBDYXBhYmlsaXR5
IHN1Yi1UTFYgaW4gT1NQRnYyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OC40LiAg
UlRNIENhcGFiaWxpdHkgc3ViLVRMViBpbiBPU1BGdjI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDEx
Ij48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMjMsIGxpbmUg
Mzc8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yMTEiPjxzbWFsbD5z
a2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyMywgbGluZSAzNzwvZW0+PC9h
PjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249
InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlzIHRoZXJlZm9yZSB0aGUgYmFzaXMgZm9y
IGFuIGFkZGl0aW9uYWwgcHJlc3VtZWQgdHJ1c3QgbW9kZWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBpcyB0aGVyZWZvcmUgdGhlIGJhc2lzIGZvciBhbiBhZGRpdGlvbmFsIHBy
ZXN1bWVkIHRydXN0IG1vZGVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGFzc29jaWF0ZWQgd2l0aCBleGlzdGluZyBMU1BzIGFuZCBub2Rl
cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhc3NvY2lhdGVkIHdpdGggZXhp
c3RpbmcgTFNQcyBhbmQgbm9kZXMuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUg
YWJpbGl0eSBmb3IgcG90ZW50aWFsbHkgYXV0aGVudGljYXRpbmcgYW5kL29yIGVuY3J5cHRpbmcg
UlRNIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBhYmlsaXR5IGZv
ciBwb3RlbnRpYWxseSBhdXRoZW50aWNhdGluZyBhbmQvb3IgZW5jcnlwdGluZyBSVE0gYW5kPC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFBU
UCBkYXRhIHRoYXQgaXMgbm90IG5lZWRlZCBieSBpbnRlcm1lZGlhdGUgUlRNL1BUUC1jYXBhYmxl
IG5vZGVzIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUFRQIGRhdGEgdGhh
dCBpcyBub3QgbmVlZGVkIGJ5IGludGVybWVkaWF0ZSBSVE0vUFRQLWNhcGFibGUgbm9kZXMgaXM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Zm9yIGZ1cnRoZXIgc3R1ZHkuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZm9y
IGZ1cnRoZXIgc3R1ZHkuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZWN1cml0eSBy
ZXF1aXJlbWVudHMgb2YgdGltZSBwcm90b2NvbHMgYXJlIHByb3ZpZGVkIGluIFJGQyA3Mzg0PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU2VjdXJpdHkgcmVxdWlyZW1lbnRzIG9m
IHRpbWUgcHJvdG9jb2xzIGFyZSBwcm92aWRlZCBpbiBSRkMgNzM4NDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNzM4NF0uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW1JGQzczODRdLjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDE0Ij48L2E+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4xMC4gIEFja25vd2xlZGc8c3BhbiBjbGFzcz0iZGVsZXRlIj5lPC9zcGFuPm1lbnRzPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjEwLiAgQWNrbm93bGVkZ21lbnRzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBdXRob3JzIHdhbnQgdG8gdGhhbmsgTG9hIEFuZGVy
c3NvbiwgTG91IEJlcmdlciBhbmQgQWNlZSBMaW5kZW0gZm9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQXV0aG9ycyB3YW50IHRvIHRoYW5rIExvYSBBbmRlcnNzb24sIExvdSBC
ZXJnZXIgYW5kIEFjZWUgTGluZGVtIGZvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB0aGVpciB0aG9yb3VnaCByZXZpZXdzLCB0aG91Z2h0
ZnVsIGNvbW1lbnRzIGFuZCwgbW9zdCBvZiwgcGF0aWVuY2UuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgdGhlaXIgdGhvcm91Z2ggcmV2aWV3cywgdGhvdWdodGZ1bCBjb21tZW50
cyBhbmQsIG1vc3Qgb2YsIHBhdGllbmNlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+MTEu
ICBSZWZlcmVuY2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+MTEuICBSZWZlcmVu
Y2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xMS4xLiAgTm9ybWF0aXZlIFJlZmVyZW5j
ZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xMS4xLiAgTm9ybWF0aXZlIFJlZmVy
ZW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFtJRUVFLjE1ODguMjAwOF08L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSUVFRS4xNTg4LjIwMDhdPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgIlN0YW5kYXJkIGZvciBhIFByZWNpc2lvbiBDbG9jayBTeW5jaHJvbml6YXRpb24gUHJvdG9j
b2w8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICJTdGFuZGFy
ZCBmb3IgYSBQcmVjaXNpb24gQ2xvY2sgU3luY2hyb25pemF0aW9uIFByb3RvY29sPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdj
b2xvcj0iZ3JheSI+PHRkPjwvdGQ+PHRoPjxhIG5hbWU9InBhcnQtbDEyIj48c21hbGw+c2tpcHBp
bmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+IHBhZ2UgMjUsIGxpbmUgMTk8L2VtPjwvYT48L3Ro
Pjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFydC1yMTIiPjxzbWFsbD5za2lwcGluZyB0byBjaGFu
Z2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyNSwgbGluZSAxOTwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNzY4NF0g
IFBzZW5haywgUC4sIEdyZWRsZXIsIEguLCBTaGFraXIsIFIuLCBIZW5kZXJpY2t4LCBXLiw8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDNzY4NF0gIFBzZW5haywgUC4sIEdy
ZWRsZXIsIEguLCBTaGFraXIsIFIuLCBIZW5kZXJpY2t4LCBXLiw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBUYW50c3Vy
YSwgSi4sIGFuZCBBLiBMaW5kZW0sICJPU1BGdjIgUHJlZml4L0xpbmsgQXR0cmlidXRlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBUYW50c3VyYSwgSi4sIGFu
ZCBBLiBMaW5kZW0sICJPU1BGdjIgUHJlZml4L0xpbmsgQXR0cmlidXRlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgQWR2
ZXJ0aXNlbWVudCIsIFJGQyA3Njg0LCBET0kgMTAuMTc0ODcvUkZDNzY4NCwgTm92ZW1iZXI8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIEFkdmVydGlzZW1lbnQi
LCBSRkMgNzY4NCwgRE9JIDEwLjE3NDg3L1JGQzc2ODQsIE5vdmVtYmVyPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgMjAx
NSwgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9yZmM3Njg0Jmd0Oy48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIDIwMTUsICZsdDtodHRwOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjNzY4NCZndDsuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4xMS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjExLjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtb3NwZi1vc3BmdjMtbHNhLWV4dGVuZF08L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmlldGYtb3NwZi1vc3BmdjMtbHNhLWV4
dGVuZF08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICBMaW5kZW0sIEEuLCBNaXJ0b3JhYmksIFMuLCBSb3ksIEEuLCBhbmQg
Ri4gQmFrZXIsICJPU1BGdjM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
ICAgICAgIExpbmRlbSwgQS4sIE1pcnRvcmFiaSwgUy4sIFJveSwgQS4sIGFuZCBGLiBCYWtlciwg
Ik9TUEZ2MzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQ+PGEgbmFtZT0iZGlmZjAwMTUiPjwvYT48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICAgICAgTFNBIEV4dGVuZGliaWxpdHkiLCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5kcmFm
dC1pZXRmLW9zcGYtb3NwZnYzLWxzYS1leHRlbmQtMTA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgTFNBIEV4dGVuZGliaWxpdHkiLCA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5kcmFmdC1pZXRmLW9zcGYtb3NwZnYzLWxzYS1leHRlbmQtMTM8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgICAgICAgICAgICAod29yayBpbiBwcm9ncmVzcyksIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1h
eTwvc3Bhbj4gMjAxNi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgICAod29yayBpbiBwcm9ncmVzcyksIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9jdG9iZXI8L3Nw
YW4+IDIwMTYuPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbSS1ELmlldGYtdGljdG9j
LTE1ODhvdmVybXBsc108L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbSS1ELmll
dGYtdGljdG9jLTE1ODhvdmVybXBsc108L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBEYXZhcmksIFMuLCBPcmVuLCBBLiwg
QmhhdGlhLCBNLiwgUm9iZXJ0cywgUC4sIGFuZCBMLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgRGF2YXJpLCBTLiwgT3JlbiwgQS4sIEJoYXRpYSwgTS4sIFJv
YmVydHMsIFAuLCBhbmQgTC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBNb250aW5pLCAiVHJhbnNwb3J0aW5nIFRpbWlu
ZyBtZXNzYWdlcyBvdmVyIE1QTFM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAg
ICAgICAgICAgIE1vbnRpbmksICJUcmFuc3BvcnRpbmcgVGltaW5nIG1lc3NhZ2VzIG92ZXIgTVBM
UzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICAgICAgIE5ldHdvcmtzIiwgZHJhZnQtaWV0Zi10aWN0b2MtMTU4OG92ZXJtcGxzLTA3
ICh3b3JrIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBO
ZXR3b3JrcyIsIGRyYWZ0LWlldGYtdGljdG9jLTE1ODhvdmVybXBscy0wNyAod29yayBpbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgIHByb2dyZXNzKSwgT2N0b2JlciAyMDE1LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBPY3RvYmVyIDIwMTUuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDNDIwMl0gIEtvbXBlbGxhLCBLLiwgRWQuIGFuZCBZLiBS
ZWtodGVyLCBFZC4sICJSb3V0aW5nIEV4dGVuc2lvbnM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBbUkZDNDIwMl0gIEtvbXBlbGxhLCBLLiwgRWQuIGFuZCBZLiBSZWtodGVyLCBF
ZC4sICJSb3V0aW5nIEV4dGVuc2lvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBpbiBTdXBwb3J0IG9mIEdlbmVyYWxp
emVkIE11bHRpLVByb3RvY29sIExhYmVsIFN3aXRjaGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgaW4gU3VwcG9ydCBvZiBHZW5lcmFsaXplZCBNdWx0aS1Q
cm90b2NvbCBMYWJlbCBTd2l0Y2hpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRv
cCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAoR01QTFMpIiwgUkZDIDQyMDIsIERP
SSAxMC4xNzQ4Ny9SRkM0MjAyLCBPY3RvYmVyIDIwMDUsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAoR01QTFMpIiwgUkZDIDQyMDIsIERPSSAxMC4xNzQ4Ny9S
RkM0MjAyLCBPY3RvYmVyIDIwMDUsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgYmdjb2xvcj0iZ3JheSI+PHRkPjwvdGQ+PHRoPjxh
IG5hbWU9InBhcnQtbDEzIj48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48ZW0+
IHBhZ2UgMjUsIGxpbmUgNTA8L2VtPjwvYT48L3RoPjx0aD4gPC90aD48dGg+PGEgbmFtZT0icGFy
dC1yMTMiPjxzbWFsbD5za2lwcGluZyB0byBjaGFuZ2UgYXQ8L3NtYWxsPjxlbT4gcGFnZSAyNSwg
bGluZSA1MDwvZW0+PC9hPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
RE9JIDEwLjE3NDg3L1JGQzYzNzQsIFNlcHRlbWJlciAyMDExLDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgRE9JIDEwLjE3NDg3L1JGQzYzNzQsIFNlcHRlbWJl
ciAyMDExLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICAgICAgICAgICZsdDtodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZj
NjM3NCZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAm
bHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzYzNzQmZ3Q7LjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzczODRdICBNaXpyYWhpLCBULiwgIlNlY3VyaXR5IFJl
cXVpcmVtZW50cyBvZiBUaW1lIFByb3RvY29scyBpbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFtSRkM3Mzg0XSAgTWl6cmFoaSwgVC4sICJTZWN1cml0eSBSZXF1aXJlbWVudHMg
b2YgVGltZSBQcm90b2NvbHMgaW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBQYWNrZXQgU3dpdGNoZWQgTmV0d29ya3Mi
LCBSRkMgNzM4NCwgRE9JIDEwLjE3NDg3L1JGQzczODQsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICBQYWNrZXQgU3dpdGNoZWQgTmV0d29ya3MiLCBSRkMgNzM4
NCwgRE9JIDEwLjE3NDg3L1JGQzczODQsPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgT2N0b2JlciAyMDE0LCAmbHQ7aHR0
cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzczODQmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgT2N0b2JlciAyMDE0LCAmbHQ7aHR0cDovL3d3
dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzczODQmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
IHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFs
aWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
QXV0aG9ycycgQWRkcmVzc2VzPC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBHcmVnIE1p
cnNreTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEdyZWcgTWlyc2t5PC90ZD48
dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZD48
YSBuYW1lPSJkaWZmMDAxNiI+PC9hPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+RXJpY3Nzb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkluZGVwZW5kZW50PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkPjxhIG5hbWU9ImRpZmYwMDE3Ij48L2E+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBFbWFpbDogZ3JlZzxzcGFuIGNsYXNzPSJkZWxldGUiPm9yeS5taXJza3lAZXJp
Y3Nzb248L3NwYW4+LmNvbTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBFbWFp
bDogZ3JlZzxzcGFuIGNsYXNzPSJpbnNlcnQiPmltaXJza3lAZ21haWw8L3NwYW4+LmNvbTwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTdGVm
YW5vIFJ1ZmZpbmk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTdGVmYW5vIFJ1
ZmZpbmk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgRXJpY3Nzb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFcmljc3Nv
bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2
YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGln
bj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRW1haWw6IHN0ZWZhbm8ucnVmZmluaUBl
cmljc3Nvbi5jb208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFbWFpbDogc3Rl
ZmFuby5ydWZmaW5pQGVyaWNzc29uLmNvbTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0i
dG9wIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3Ai
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
RXJpYyBHcmF5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRXJpYyBHcmF5PC90
ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVy
aWNzc29uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRXJpY3Nzb248L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyIgdmFsaWduPSJ0
b3AiPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVtYWlsOiBlcmljLmdyYXlAZXJpY3Nzb24uY29tPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6IGVyaWMuZ3JheUBlcmljc3Nv
bi5jb208L3RkPjx0ZCBjbGFzcz0ibGluZW5vIiB2YWxpZ249InRvcCI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iIHZhbGlnbj0idG9wIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byIgdmFsaWduPSJ0b3AiPjwvdGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3Ry
PgogICAgIDx0ciBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+
PGEgbmFtZT0iZW5kIj4mbmJzcDtFbmQgb2YgY2hhbmdlcy4gMTcgY2hhbmdlIGJsb2Nrcy4mbmJz
cDs8L2E+PC90aD48L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4z
MyBsaW5lcyBjaGFuZ2VkIG9yIGRlbGV0ZWQ8L2k+PC90aD48dGg+PGk+IDwvaT48L3RoPjx0aD48
aT4zNSBsaW5lcyBjaGFuZ2VkIG9yIGFkZGVkPC9pPjwvdGg+PHRkPjwvdGQ+PC90cj4KICAgICA8
dHI+PHRkIGNvbHNwYW49IjUiIGFsaWduPSJjZW50ZXIiIGNsYXNzPSJzbWFsbCI+PGJyPlRoaXMg
aHRtbCBkaWZmIHdhcyBwcm9kdWNlZCBieSByZmNkaWZmIDEuNDEuIFRoZSBsYXRlc3QgdmVyc2lv
biBpcyBhdmFpbGFibGUgZnJvbSA8YSBocmVmPSJodHRwOi8vd3d3LnRvb2xzLmlldGYub3JnL3Rv
b2xzL3JmY2RpZmYvIj5odHRwOi8vdG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi88L2E+IDwv
dGQ+PC90cj4KICAgPC90Ym9keT48L3RhYmxlPgogICAKICAgCjwvYm9keT48L2h0bWw+
--001a113d448cef62f60543789a0b--


From nobody Mon Dec 12 15:37:23 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98008129736; Mon, 12 Dec 2016 15:37:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rj1NMHge1e4k; Mon, 12 Dec 2016 15:37:15 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (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 28F20129F39; Mon, 12 Dec 2016 15:36:32 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 0E0DA6200B8; Mon, 12 Dec 2016 15:36:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1481585792; bh=Fcs0mN2XG37OwotqKW0IQaengHCiKJ1fnYBuwkS4v3w=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=iIPALbNizZoCprMxyQpycabnK1JnrbHthMxpszqlxZImHBChAvPpVQR0OgjLuk/VT Ds5Q/SRnPxmzMm6lzDZQhZfxBIEZhwKF2deLv6WGUp2ppzWMpUf9/FElahMyHGaHE2 JimxPcK3O1QTNP0xeAwU8Ba5r5caQw6fQTCVKQm4=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id E29A01C0664; Mon, 12 Dec 2016 15:36:28 -0800 (PST)
To: Donald Eastlake <d3e3e3@gmail.com>
References: <570EB05D.20802@joelhalpern.com> <CAF4+nEHWCs7EOzMFN7HzA92DtdEzsFvFk-4zuzY4MRfeXdA4JA@mail.gmail.com> <57110E19.6050304@joelhalpern.com> <CAF4+nEHxnx8NDZAbyVvzdexoGVpA=Z56YJw2HPcr-zh44dYGEQ@mail.gmail.com> <5711B58E.8010506@joelhalpern.com> <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com> <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <006871e7-e2bc-07e4-0ccc-c436a97812f4@joelhalpern.com>
Date: Mon, 12 Dec 2016 18:36:24 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/9WM8NfYVBM8TW0MY5WIijgiunac>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "trill@ietf.org" <trill@ietf.org>, draft-ietf-trill-directory-assist-mechanisms.all@ietf.org
Subject: Re: [RTG-DIR] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Dec 2016 23:37:19 -0000

Thank you Donald.  One major and a few minor points I noticed while 
reading.  This does look to have addressed all my major concerns, and 
most of my minor concerns.

Major:
     The QTYPE table in section 3.2.1 lists the values 3 and 4 as 
unused.  (This appears to have changed between versions 7 and 8. 
Possibly in an effort to address my earlier question about why these 
values were used.)  The  Pull Directory Forwarding text in section 
3.2.2.2 still explicitly assigns meanings and responses to QTYPEs 3 and 
4.  Either those values are to be used, in which case 3.2.1 needs to say 
so.  Or they are not to be used, and 2 is used for all the ARP-like 
behaviors.  In which case 3.2.2.2 needs to discuss this.

Minor:
     The text is now clear as to what the content is when frames are 
included in a query (3.2.1)  It would seem helpful to implementors if 
the motivation for distinguishing between type 2 and type 5 in the 
request, since the behavior is apparently decidable based on the frame 
content itself.

     In section 3.2.2.1 on the Response format, in discussing the SIZE 
field of the response record, the text refers to errors in the QUERY 
records and to subsequent QUERY records.  I presume that this was 
intended to say RESPONSE Record in each case?

     In bullet 1 of section 3.3, at the end, in describing the 
possibility of an all-entries flush (F, P, and N bits set), I think the 
text intends that the count must be 0 to trigger this behavior.  It 
would help to say that.

On 12/11/16 12:19 AM, Donald Eastlake wrote:
> Hi Joel,
>
> Sorry for the delay but we have attempted to respond to your points in
> version -09 of the draft. There were also changes unrelated to your
> comments which are briefly described in
> https://www.ietf.org/mail-archive/web/trill/current/msg07572.html
> <https://www.ietf.org/mail-archive/web/trill/current/msg07572.html>
>
> Additional changes in -09 including making "SHOULD" the implementation
> requirement for methods 2 and 3.
>
> Concerning the possible change to the Push Directory state machine,
> looking at this it appears that changes by adding states would have to
> be more extensive than I originally thought. In any case, in this
> version, some explanatory text has been added in Section 2.3.2.
>
> Please take a look when convenient.
>
> Thanks,
> Donald
> ===============================
>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>  155 Beaver Street, Milford, MA 01757 USA
>  d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>
> On Sat, Apr 16, 2016 at 10:03 PM, Donald Eastlake <d3e3e3@gmail.com
> <mailto:d3e3e3@gmail.com>> wrote:
>
>     Hi Joel,
>
>     On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>     > If by the connectivity check to the directory server, you mean the
>     > underlying IS-IS routing reporting connectivity, then say that.
>
>     OK.
>
>     > While that
>     > is not actually interchangeable with real connectivity, it is perfectly
>     > reasoanble for the WG to deem it sufficient.  I think it would only take a
>     > sentence or two to clarify for the reader that what is meant is apparent
>     > topological connectivity, as distinct from verified communication.
>
>     The phrase usually used in TRILL (See RFC 7780) is "data reachable".
>
>     Thanks,
>     Donald
>     =============================
>      Donald E. Eastlake 3rd   +1-508-333-2270 <tel:%2B1-508-333-2270> (cell)
>      155 Beaver Street, Milford, MA 01757 USA
>      d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>
>     > Yours,
>     > Joel
>     >
>     >
>     > On 4/15/16 11:12 PM, Donald Eastlake wrote:
>     >>
>     >> Hi Joel,
>     >>
>     >> On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>     >> wrote:
>     >>>
>     >>> Thank you Donald.  Points of agreement elided, some responses to
>     try to
>     >>> clarify my observations.  I will note that from your comments
>     about 3.1,
>     >>> I
>     >>> believe my concerns, now moved to 3.7, are larger, as I had
>     assumed that
>     >>> the
>     >>> magic was in some other protocol, and you now say it is not defined
>     >>> there.
>     >>>
>     >>> Yours,
>     >>> Joel
>     >>>
>     >>> On 4/15/16 11:23 AM, Donald Eastlake wrote:
>     >>>>
>     >>>>
>     >>>> Hi Joel
>     >>>>
>     >>>> Thanks for your thorough review and comments. See below
>     >>>>
>     >>>> On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     >>>>   <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>     >>>>
>     >>> ...
>     >>>
>     >>>>> Major Issues:
>     >>>>> In the state machine transitions in section 2.3.3
>     >>>>> for push servers, it appears that if the event indicating that the
>     >>>>> server is being shut down occurs while the server is already Going
>     >>>>> Stand-By or Uncompleting, the transitions indicate that this
>     >>>>> "going
>     >>>>> down" event will be lost.  A strict reading of this would seem to
>     >>>>> mean that the "go Down" event would need to recur after the
>     >>>>> timeout
>     >>>>> condition.  This would seem to be best addressed by a new state
>     >>>>> "Going-Down" whose timeout behavior is to move to down state.
>     >>>>
>     >>>>
>     >>>> I understand your point but "going down" and the like are called
>     >>>> "events or conditions" in this draft, not just events.
>     >>>> The problem with adding a single "Going-Down" state is that
>     >>>> transition
>     >>>> to that state would lose the information as to whether or not the
>     >>>> Push
>     >>>> Directory had been advertising that it was pushing complete
>     >>>> information or not. The reason to remember this is that you would
>     >>>> want
>     >>>> to behave a differently if the "going down" condition was revoked
>     >>>> before it completed. This information could be preserved in a
>     >>>> Boolean
>     >>>> pseudo variable but the current style of state machine in this
>     draft
>     >>>> avoids such pseudo variables and encodes all of the relevant push
>     >>>> directory's state into the state machine state. Thus, I can see
>     >>>> three
>     >>>> possible responses to your comment:
>     >>>>
>     >>>> 1) Change wording to emphasize that these "events or
>     conditions" can
>     >>>> be conditions that cause a state transition some substantial time
>     >>>> after they become true.
>     >>>>
>     >>>> 2) Add two new states: (1) going down - was complete; (2) going
>     down
>     >>>> -
>     >>>> was incomplete.
>     >>>>
>     >>>> 3) Change the style of state machine to admit pseudo variables
>     which
>     >>>> can be set and testing as part of the state machinery.
>     >>>>
>     >>>> Option 1 is just some minor wording changes but adopting either
>     >>>> options 2 or 3 involves more extensive changes so I would prefer to
>     >>>> avoid them.
>     >>>
>     >>>
>     >>>  From what I have seen, trying to build a state machine with
>     conditions
>     >>> rather than events is fraught with problems and tends to lead to
>     errors
>     >>> in
>     >>> implementation.  It amounts to hiding pseudo-variables inside
>     the states,
>     >>> but not describing them.
>     >>> Thus, I would much prefer solution 2, but it is of course up to
>     the WG.
>     >>
>     >>
>     >> Well, option 2 wouldn't be too hard. Option 3 would probably
>     involve the
>     >> most
>     >> change.
>     >>
>     >>> ...
>     >>>
>     >>>>> Minor Issues:
>     >>>>> In section 2.3.3 describing the state transitions for push
>     >>>>> servers, there is an event (event 1) described as "the server was
>     >>>>> Down but is now Up."  The state transition diagram describes this
>     >>>>> as
>     >>>>> being a valid event that does not change the servers state if the
>     >>>>> server is in any state other than "Down." In one sense, this is
>     >>>>> reasonable, saying that such an event is harmless.  I would
>     >>>>> however
>     >>>>> expect some sort of logging or administrative notification, as
>     >>>>> something in the system is quite confused.
>     >>>>
>     >>>>
>     >>>> Again, I see your point but it seems to me to be a matter of state
>     >>>> machine style. Note that the "event" is described as a
>     condition, so
>     >>>> from that point of view, it is true anytime the state is other than
>     >>>> Down. On the other hand, if you view it as strictly an event, you
>     >>>> are
>     >>>> left with the question of what to put at the intersection of a
>     state
>     >>>> and event in the table when it is impossible for that event to
>     occur
>     >>>> in that state. Some people note this with an "N/A" (not applicable)
>     >>>> entry. In fact, previous TRILL state diagrams such as in RFC 7177
>     >>>> use
>     >>>> "N/A" so it would probably be simplest to change to that for
>     >>>> consistency.
>     >>>
>     >>>
>     >>> I think N/A would be good.
>     >>
>     >>
>     >> OK.
>     >>
>     >>> ...
>     >>>
>     >>>>> Text in section 3.2.2.1 on lifetimes and the information
>     >>>>> maintenance in section 3.3 imply that the clients and servers must
>     >>>>> maintain a connection. Presumably, this is required already by the
>     >>>>> RBridge Channel protocol, and I understand that we should not
>     >>>>> repeat
>     >>>>> the entire protocol here.  It would seem to make readers life MUCH
>     >>>>> simpler if the text noted that the RBridge Channel protocol
>     >>>>> requires
>     >>>>> that there be a maintained connection between the client and the
>     >>>>> server, and that these mechanisms leverage the presence of that
>     >>>>> connection.
>     >>>>
>     >>>>
>     >>>> The basic RBridge Channel protocol [RFC7178] is a datagram protocol
>     >>>> rather than a connection protocol. So there is no guaranteed
>     >>>> continuity of connection between RBridges that have previously
>     >>>> exchanged RBridge Channel messages. But connection would only be
>     >>>> lost
>     >>>> if the network partitions since RBridge Channel messages look like
>     >>>> data packets to any transit RBridges and will get forwarded as long
>     >>>> as
>     >>>> there is any route. Network partition is immediately visible in the
>     >>>> link state database to the RBridges at both ends of an RBridge
>     >>>> Channel
>     >>>> exchange.  Section 3.7 provides that if a Pull Directory is no
>     >>>> longer
>     >>>> reachable (i.e., RBridge Channel protocol packets would no longer
>     >>>> get
>     >>>> through), then all pull responses from that Pull Directory MUST be
>     >>>> discarded since cache consistency update messages can't get
>     through.
>     >>>> Perhaps a reference to Section 3.7 should be added to Section 3.3.
>     >>>
>     >>>
>     >>> I don't think a reference to 3.7 is sufficient, although it is
>     helpful.
>     >>> If the protocol is a datagram protocol, and if it is important
>     to discard
>     >>> data from unreachable pull servers, then I think 3.7 NEEDS to
>     say more
>     >>> than
>     >>> just ~if you happen to magically figure out you can't reach the
>     server,
>     >>> discard data it has given you.~  From the rest of the text, this
>     is an
>     >>> important and unspecified protocol mechanism.
>     >>
>     >>
>     >> Figuring out whether/how you can reach other RBridges is a basic
>     >> function of TRILL IS-IS based routing, not something "magical".
>     >> Whenever their is a topology change, an RBridge MUST determine routes
>     >> to all data reachable RBridges in the new topology. If there was an
>     >> RBridge previously reachable but no longer reachable, as would be the
>     >> case for all RBridges on the other side of a network partition, this
>     >> MUST be noticed so that, for example, all MAC reachability
>     information
>     >> associated with each of the no longer reachable RBridges can be
>     discarded.
>     >> It does not seem like much of a stretch to believe that an
>     RBridge would
>     >> keep track of the Pull Directory or Directories it was using, each of
>     >> which will be some other RBridge, and notice when a topology change
>     >> makes any of them inaccessible. But I have no problem adding some
>     >> wording to make this clearer.
>     >>
>     >>> ...
>     >>> In the flooding flag and behavior, (long text elided) I don't
>     think there
>     >>> is
>     >>> anything wrong with the intended behavior.  It is just that the very
>     >>> brief
>     >>> description of the FL flag leads the reader to an incorrect
>     expectation.
>     >>> Yes, it gets sorted out, but that is not good.  What I would
>     suggest is
>     >>> when
>     >>> the flag is defined (with whatever name you choose) note that
>     "for the
>     >>> qtypes 2,3,and 4, the flag indicates that the server should
>     flood its
>     >>> response."
>     >>
>     >>
>     >> We can work  on clarifying the wording.
>     >>
>     >> Thanks,
>     >> Donald
>     >> =============================
>     >>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>     >>   155 Beaver Street, Milford, MA 01757 USA
>     >>   d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>     >>
>     >
>
>


From nobody Mon Dec 12 22:01:25 2016
Return-Path: <hejia@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B21271296D1; Mon, 12 Dec 2016 22:01:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.116
X-Spam-Level: 
X-Spam-Status: No, score=-7.116 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uqYfkyFlARG9; Mon, 12 Dec 2016 22:01:16 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4B3DB126D74; Mon, 12 Dec 2016 22:01:15 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml701-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CWZ75146; Tue, 13 Dec 2016 06:01:12 +0000 (GMT)
Received: from SZXEMA411-HUB.china.huawei.com (10.82.72.70) by lhreml701-cah.china.huawei.com (10.201.5.93) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 13 Dec 2016 06:01:10 +0000
Received: from SZXEMA507-MBS.china.huawei.com ([169.254.6.194]) by szxema411-hub.china.huawei.com ([10.82.72.70]) with mapi id 14.03.0235.001; Tue, 13 Dec 2016 14:01:02 +0800
From: "Hejia (Jia)" <hejia@huawei.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Thread-Topic: [mpls] Routing directorate review of draft-ietf-mpls-residence-time
Thread-Index: AdJU57F2KlgGXJQbTKGj782AYLERzQ==
Date: Tue, 13 Dec 2016 06:01:02 +0000
Message-ID: <735916399E11684EAF4EB4FB376B719551C85BF2@szxema507-mbs.china.huawei.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.57.113.123]
Content-Type: multipart/alternative; boundary="_000_735916399E11684EAF4EB4FB376B719551C85BF2szxema507mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020205.584F8EA9.026F, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.6.194, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: afce8b78c8075c0a6d1e1f23e62b7feb
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/KFbe2wDwDlT_hxik3JZdIUMV8fA>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "draft-ietf-mpls-residence-time.all@ietf.org" <draft-ietf-mpls-residence-time.all@ietf.org>, "jonathan.hardwick@metaswitch.com" <jonathan.hardwick@metaswitch.com>, Jon Hudson <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] [mpls] Routing directorate review of draft-ietf-mpls-residence-time
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Dec 2016 06:01:21 -0000

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

SGkgR3JlZywNCg0KVGhhbmtzIGZvciB5b3VyIHF1aWNrIHVwZGF0ZXMuIFRoZXkgaGF2ZSBhZGRy
ZXNzZWQgYWxsIG9mIG15IHF1ZXN0aW9ucy4gSeKAmW0gT0sgdGhlIGRyYWZ0IG1vdmVzIGZvcndh
cmQuDQoNCkIuUi4NCkppYQ0K5Y+R5Lu25Lq6OiBHcmVnIE1pcnNreSBbbWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbV0NCuWPkemAgeaXtumXtDogMjAxNuW5tDEy5pyIMTPml6UgMDoyOQ0K5pS2
5Lu25Lq6OiBIZWppYSAoSmlhKQ0K5oqE6YCBOiBydGctYWRzQGlldGYub3JnOyBkcmFmdC1pZXRm
LW1wbHMtcmVzaWRlbmNlLXRpbWUuYWxsQGlldGYub3JnOyBydGctZGlyQGlldGYub3JnOyBtcGxz
QGlldGYub3JnOyBqb25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbTsgSm9uIEh1ZHNvbg0K
5Li76aKYOiBSZTogW21wbHNdIFJvdXRpbmcgZGlyZWN0b3JhdGUgcmV2aWV3IG9mIGRyYWZ0LWll
dGYtbXBscy1yZXNpZGVuY2UtdGltZQ0KDQpIaSBKaWEsDQpncmVhdGx5IGFwcHJlY2lhdGUgeW91
ciB0aG9yb3VnaCByZXZpZXcgYW5kIHRob3VnaHRmdWwgcmVjb21tZW5kYXRpb25zLiBQbGVhc2Ug
ZmluZCBteSBhbnN3ZXJzIGluLWxpbmUgdGFnZ2VkIEdJTT4+Lg0KDQpLaW5kIHJlZ2FyZHMsDQpH
cmVnDQoNCg0KT24gVHVlLCBEZWMgNiwgMjAxNiBhdCA2OjQzIEFNLCBIZWppYSAoSmlhKSA8aGVq
aWFAaHVhd2VpLmNvbTxtYWlsdG86aGVqaWFAaHVhd2VpLmNvbT4+IHdyb3RlOg0KSGVsbG8sDQoN
CkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2Vy
IGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZw0KRGlyZWN0b3JhdGUgc2Vla3MgdG8gcmV2aWV3
IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMgdGhleSBwYXNzIHRocm91
Z2ggSUVURg0KbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcyBvbiBzcGVj
aWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8NCnByb3ZpZGUgYXNz
aXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRo
ZSBSb3V0aW5nIERpcmVjdG9yYXRlLA0KcGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50b29scy5p
ZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyDQoNCkFsdGhvdWdoIHRoZXNlIGNvbW1l
bnRzIGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcgQURzLCBpdCB3b3Vs
ZCBiZSBoZWxwZnVsIGlmDQp5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBv
dGhlciBJRVRGIExhc3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQNCnN0cml2
ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBk
cmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0LWlldGYtbXBscy1yZXNpZGVuY2UtdGltZS0xMS50eHQN
ClJldmlld2VyOiBKaWEgSGUNClJldmlldyBEYXRlOiBEZWMuNiwgMjAxNg0KSUVURiBMQyBFbmQg
RGF0ZToNCkludGVuZGVkIFN0YXR1czogU3RhbmRhcmRzIFRyYWNrDQoNClN1bW1hcnk6DQpUaGlz
IGRvY3VtZW50IGlzIGJhc2ljYWxseSByZWFkeSBmb3IgcHVibGljYXRpb24sIGJ1dCBoYXMgbWlu
b3IgaXNzdWVzIHRoYXQgc2hvdWxkIGJlDQpjb25zaWRlcmVkIHByaW9yIHRvIHB1YmxpY2F0aW9u
Lg0KDQpDb21tZW50czoNClRoZSBkcmFmdCBpcyBjbGVhcmx5IHN0cnVjdHVyZWQgYW5kIGVhc3kg
dG8gcmVhZC4NCkdJTT4+IFRoYW5rIHlvdS4NCg0KTWFqb3IgSXNzdWVzOg0KTm8gbWFqb3IgaXNz
dWVzIGZvdW5kLg0KR0lNPj4gVGhhbmsgeW91Lg0KDQpNaW5vciBJc3N1ZXM6DQoxKSBTZWN0aW9u
IDMuMSwgdGhlIGRlc2NyaXB0aW9uIG9mICJUeXBlIGZpZWxkIiBvZiBQVFAgU3ViLVRMViBmb3Jt
YXQgKGZvbGxvd2luZyBGaWd1cmUgMykgaXMNCnRoZSBzYW1lIGFzIHRoZSBkZXNjcmlwdGlvbiBv
ZiAiUFRQVHlwZSIuIFNob3VsZG4ndCB0aGUgUFRQIFN1Yi1UTFYgZm9sbG93IFJUTSBzdWItVExW
DQpyZWdpc3RyeT8NCg0KIlRoZSBUeXBlIGZpZWxkIGlkZW50aWZpZXMgUFRQIHN1Yi1UTFYgZGVm
aW5lZCBpbiB0aGUgVGFibGUgMTkgVmFsdWVzIG9mIG1lc3NhZ2VUeXBlIGZpZWxkIGluDQpbSUVF
RS4xNTg4LjIwMDhdLiINCg0KIlRoZSBQVFBUeXBlIGluZGljYXRlcyB0aGUgdHlwZSBvZiBQVFAg
cGFja2V0IGNhcnJpZWQgaW4gdGhlIFRMVi4gUFRQVHlwZSBpcyB0aGUgbWVzc2FnZVR5cGUNCmZp
ZWxkIG9mIHRoZSBQVFB2MiBwYWNrZXQgd2hvc2UgdmFsdWVzIGFyZSBkZWZpbmVkIGluIHRoZSBU
YWJsZSAxOSBbSUVFRS4xNTg4LjIwMDhdLiINCg0KR0lNPj4gR3JlYXQgY2F0Y2gsIHRoYW5rIHlv
dS4gSW5kZWVkLCBzb21lIGN1dC1wYXN0ZSBlcnJvci4gUHJvcG9zZWQgbmV3IHRleHQgZm9yIFR5
cGUgZmllbGQ6DQoiIg0KTm8gY2hhbmdlcyBmb3IgUFRQVHlwZSBmaWVsZC4NCkFub3RoZXIgcXVl
c3Rpb24gYWJvdXQgUlRNIHN1Yi1UTFYgcmVnaXN0cnksIHdoeSBvbmx5IFBUUCAyLXN0ZXAgaXMg
ZGVmaW5lZCB1bmRlciBSVE0gc3ViLVRMVg0KcmVnaXN0cnkoOC4zKT8NCkdJTT4+IFlvdSBhYnNv
bHV0ZWx5IHJpZ2h0LiBUaGVyZSdzIG5vIG5lZWQgZm9yIHR3byB0eXBlcyBvZiBzdWItVExWIGZv
ciBQVFAuDQoNCg0KTml0czoNCjEpIFNlY3Rpb24gMSwgZmlyc3QgcGFyYWdyYWdoLCBzL0dlbmVy
YWxpemVkIEFzc29jaWF0ZWQgQ2hhbm5lbC9HZW5lcmljIEFzc29jaWF0ZWQgQ2hhbm5lbA0KR0lN
Pj4gWWVzLCBhZ3JlZWQuDQoyKSBTZWN0aW9uIDMsIGZpcnN0IHBhcmFncmFnaCwgcy9zZWxlY3Qv
c2VsZWN0ZWQNCkdJTT4+IFllcywgYWdyZWVkLg0KMykgU2VjdGlvbiA0LjcsIGxhc3QgcGFyYWdy
YXBoIG9mIFBhZ2UgMTIsIHMvSWYgbWF0Y2ggaGF2ZSBiZWVuIGZvdW5kLCB0aGVuIHRoZSBjYWxj
dWxhdGVkLi4uLi9JZiBtYXRjaCBoYXMgYmVlbiBmb3VuZCwgdGhlIGNhbGN1bGF0ZWQuLi4uDQpH
SU0+PiBZZXMsIGFncmVlZC4NCjQpIFNlY3Rpb24gNSwgdGhlIGZpcnN0IHBhcmFncmFnaCwgIi4u
Li4uYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC42IG9yIGFzIGRlc2NyaWJlZCBpbiB0aGUgc2Vj
b25kIHBhcmFncmFwaCBvZiBTZWN0aW9uIDQgYW5kIGluIFNlY3Rpb24gNC42LCAuLi4uIiBEdXBs
aWNhdGlvbj8gTm90IHN1cmUgYWJvdXQgd2hhdCAiIHRoZSBzZWNvbmQgcGFyYWdyYXBoIG9mIFNl
Y3Rpb24gNCIgcmVhbGx5IGluZGljYXRlcw0KR0lNPj4gR3JlYXQgY2F0Y2gsIHRoYW5rIHlvdS4g
VGhlIHBhcnQgYWZ0ZXIgIm9yIiBpcyBvbGQuIFJlbW92ZWQgIm9yIGFzIGRlc2NyaWJlZCBpbiB0
aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBTZWN0aW9uIDQgYW5kIGluIFNlY3Rpb24gNC42Ii4NCjUp
IFNlY3Rpb24gNywgUGFnZSAxOChpbiB0aGUgbWlkZGxlKSwgQkMgbmVlZHMgdG8gYmUgc3BlbHQg
b3V0LCBzL0JDL0JvdW5kYXJ5IENsb2NrDQpHSU0+PiAgRmlyc3QgdXNlIG9mIEJvdW5kYXJ5IENs
b2NrIHRlcm0gSSd2ZSBmb3VuZCBpcyBpbiBzZWN0aW9uIDQuNi4gSSd2ZSBhZGRlZCBpdCB0byBU
ZXJtaW5vbG9neSBzZWN0aW9uIGFuZCBpbiA0LjYgZGlkIHMvQm91bmRhcnkgQ2xvY2svQm91bmRh
cnkgQ2xvY2sgKEJDKS8NCg0KDQoNCkIuUi4NCkppYQ0KDQrlj5Hku7bkuro6IFpoYW5neGlhbiAo
WGlhbikNCuWPkemAgeaXtumXtDogMjAxNuW5tDEx5pyIMjLml6UgMTY6NDENCuaUtuS7tuS6ujog
SGVqaWEgKEppYSkNCuaKhOmAgTogZGIzNTQ2QGF0dC5jb208bWFpbHRvOmRiMzU0NkBhdHQuY29t
Pjsgam9uYXRoYW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb208bWFpbHRvOmpvbmF0aGFuLmhhcmR3
aWNrQG1ldGFzd2l0Y2guY29tPjsgJ0pvbiBIdWRzb24nDQrkuLvpopg6IFJvdXRpbmcgZGlyZWN0
b3JhdGUgcmV2aWV3IG9mIGRyYWZ0LWlldGYtbXBscy1yZXNpZGVuY2UtdGltZQ0KDQpIZXksIEpp
YSwNCg0KUGxlYXNlIHdvdWxkIHlvdSBkbyBhIHJvdXRpbmcgZGlyZWN0b3JhdGUgcmV2aWV3IG9m
IHRoaXMgZHJhZnQ/DQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1tcGxz
LXJlc2lkZW5jZS10aW1lLTExDQoNCg0KVGhlIGRyYWZ0IGhhcyBiZWVuIHN1Ym1pdHRlZCB0byB0
aGUgSUVTRyBmb3IgcHVibGljYXRpb24uICBUaGUgcmVzcG9uc2libGUgQUQg4oCTIERlYm9yYWgg
4oCTIGhhcyByZXF1ZXN0ZWQgYSByZXZpZXcgZnJvbSB0aGUgZGlyZWN0b3JhdGUgYmVmb3JlIHNo
ZSBpbml0aWF0ZXMgdGhlIElFVEYgbGFzdCBjYWxsLiAgSXQgd291bGQgYmUgZ3JlYXQgaWYgeW91
IGNvdWxkIHJldmlldyB0aGUgZG9jdW1lbnQgYW5kIHNlbmQgY29tbWVudHMgYnkgNnRoIERlY2Vt
YmVyLg0KDQpZb3UgY2FuIGZpbmQgc29tZSBndWlkYW5jZSBhbmQgYSByZXZpZXcgdGVtcGxhdGUg
YXQgdGhlIGZvbGxvd2luZyBsaW5rOg0K4oCLaHR0cHM6Ly90cmFjLnRvb2xzLmlldGYub3JnL2Fy
ZWEvcnRnL3RyYWMvd2lraS9SdGdEaXJHdWlkYW5jZQ0KDQpQbGVhc2Ugc2VuZCB5b3VyIGNvbW1l
bnRzIHRvIHRoZSBSVEcgQXJlYSBEaXJlY3RvcnMgKOKAi3J0Zy1hZHNAaWV0Zi5vcmc8bWFpbHRv
OnJ0Zy1hZHNAaWV0Zi5vcmc+KSBhbmQgdGhlIGRyYWZ0IGF1dGhvcnMsIGFuZCBjb3B5IHRoZSBN
UExTIG1haWxpbmcgbGlzdCBhbmQgdGhlIHJ0Zy1kaXIgbGlzdC4NCg0KUGxlYXNlIGxldCBtZSBr
bm93IGlmIHlvdSBjYW4gZG8gaXQsIG9yIG5vdC4NCg0KTWFueSB0aGFua3MsDQpYaWFuDQoNCg0K
DQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm1w
bHMgbWFpbGluZyBsaXN0DQptcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Ik1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eToiXEDlrovkvZMiOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBNaW5jaG8iOw0KCXBhbm9zZS0xOjIg
MiA2IDkgNCAyIDUgOCAzIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTrlvq7ova/pm4Xp
u5E7DQoJcGFub3NlLTE6MiAxMSA1IDMgMiAyIDQgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250
LWZhbWlseToiXEDlvq7ova/pm4Xpu5EiOw0KCXBhbm9zZS0xOjIgMTEgNSAzIDIgMiA0IDIgMiA0
O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBk
aXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZv
bnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk65a6L5L2TO30NCmE6bGluaywgc3Bhbi5Nc29I
eXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93
ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30NCnNwYW4ubS0xMjgxMTUwMTIxMjk5ODE4NjJnbWFpbC1tLTY3NjQ4
NTIyNTc2Mzg4OTA5OTNzcGVsbGUNCgl7bXNvLXN0eWxlLW5hbWU6bV8tMTI4MTE1MDEyMTI5OTgx
ODYyZ21haWwtbV8tNjc2NDg1MjI1NzYzODg5MDk5M3NwZWxsZTt9DQpzcGFuLkVtYWlsU3R5bGUx
OA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsInNhbnMtc2VyaWYiOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNv
LXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNl
cmlmIjt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFy
Z2luOjcyLjBwdCA5MC4wcHQgNzIuMHB0IDkwLjBwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3Bh
Z2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFb
ZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0i
ZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91
dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlpILUNOIiBsaW5rPSJi
bHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0QiPkhpIEdyZWcsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0Qi
PlRoYW5rcyBmb3IgeW91ciBxdWljayB1cGRhdGVzLiBUaGV5IGhhdmUgYWRkcmVzc2VkIGFsbCBv
ZiBteSBxdWVzdGlvbnMuIEnigJltIE9LIHRoZSBkcmFmdCBtb3ZlcyBmb3J3YXJkLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjojMUY0OTdEIj5CLlIuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjojMUY0OTdEIj5KaWE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+5Y+R5Lu25Lq6
PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBHcmVnIE1pcnNreSBbbWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbV0NCjxicj4NCjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+5Y+R6YCB5pe26Ze0PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9zcGFuPjwv
Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiAyMDE2PC9z
cGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O+W+rui9
r+mbhem7kSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij7lubQ8c3BhbiBsYW5nPSJFTi1V
UyI+MTI8L3NwYW4+5pyIPHNwYW4gbGFuZz0iRU4tVVMiPjEzPC9zcGFuPuaXpTxzcGFuIGxhbmc9
IkVOLVVTIj4NCiAwOjI5PGJyPg0KPC9zcGFuPjxiPuaUtuS7tuS6ujxzcGFuIGxhbmc9IkVOLVVT
Ij46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IEhlamlhIChKaWEpPGJyPg0KPC9zcGFu
PjxiPuaKhOmAgTxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1V
UyI+IHJ0Zy1hZHNAaWV0Zi5vcmc7IGRyYWZ0LWlldGYtbXBscy1yZXNpZGVuY2UtdGltZS5hbGxA
aWV0Zi5vcmc7IHJ0Zy1kaXJAaWV0Zi5vcmc7IG1wbHNAaWV0Zi5vcmc7IGpvbmF0aGFuLmhhcmR3
aWNrQG1ldGFzd2l0Y2guY29tOyBKb24gSHVkc29uPGJyPg0KPC9zcGFuPjxiPuS4u+mimDxzcGFu
IGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IFJlOiBbbXBsc10g
Um91dGluZyBkaXJlY3RvcmF0ZSByZXZpZXcgb2YgZHJhZnQtaWV0Zi1tcGxzLXJlc2lkZW5jZS10
aW1lPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhpIEppYSw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PmdyZWF0bHkgYXBwcmVjaWF0ZSB5b3VyIHRob3JvdWdoIHJldmlldyBhbmQgdGhvdWdodGZ1bCBy
ZWNvbW1lbmRhdGlvbnMuIFBsZWFzZSBmaW5kIG15IGFuc3dlcnMgaW4tbGluZSB0YWdnZWQgR0lN
Jmd0OyZndDsuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij5LaW5kIHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkdyZWc8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPk9uIFR1ZSwgRGVj
IDYsIDIwMTYgYXQgNjo0MyBBTSwgSGVqaWEgKEppYSkgJmx0OzxhIGhyZWY9Im1haWx0bzpoZWpp
YUBodWF3ZWkuY29tIiB0YXJnZXQ9Il9ibGFuayI+aGVqaWFAaHVhd2VpLmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4w
cHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+SGVsbG8sDQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+SSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGly
ZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nDQo8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPkRpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvciByb3V0
aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYNCjwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+bGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldywgYW5kIHNvbWV0aW1lcyBvbiBzcGVj
aWFsIHJlcXVlc3QuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMgdG8NCjwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6
IzFGNDk3RCI+cHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4gRm9yIG1vcmUg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsDQo8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPnBsZWFzZSBzZWUNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O01TIE1pbmNobyZxdW90Oztjb2xvcjojMUY0OTdEIj7igIs8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48YSBocmVmPSJodHRwOi8vdHJh
Yy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyIiB0YXJnZXQ9Il9ibGFu
ayI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpcjwv
YT4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij5BbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRo
ZSBSb3V0aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBpZg0KPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdE
Ij55b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3Qg
Q2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNlaXZlLCBhbmQNCjwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+
c3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoIGRpc2N1c3Npb24gb3IgYnkgdXBkYXRpbmcg
dGhlIGRyYWZ0Lg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPkRvY3VtZW50OiBkcmFmdC1pZXRmLW1wbHMtcmVzaWRlbmNlLXRpbWUtMTEudHh0
DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0QiPlJldmlld2VyOiBKaWEgSGUNCjwvc3Bhbj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3
RCI+UmV2aWV3IERhdGU6IERlYy42LCAyMDE2DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPklFVEYgTEMg
RW5kIERhdGU6Jm5ic3A7DQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkludGVuZGVkIFN0YXR1czogU3Rh
bmRhcmRzIFRyYWNrDQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+U3VtbWFyeToNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VGhpcyBkb2N1bWVudCBp
cyBiYXNpY2FsbHkgcmVhZHkgZm9yIHB1YmxpY2F0aW9uLCBidXQgaGFzIG1pbm9yIGlzc3VlcyB0
aGF0IHNob3VsZCBiZQ0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5jb25zaWRlcmVkIHByaW9yIHRvIHB1
YmxpY2F0aW9uLg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPkNvbW1lbnRzOg0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5UaGUgZHJhZnQgaXMgY2xl
YXJseSBzdHJ1Y3R1cmVkIGFuZCZuYnNwO2Vhc3kgdG8gcmVhZC48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5HSU0mZ3Q7Jmd0OyBUaGFuayB5b3UuJm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+TWFqb3IgSXNzdWVz
Og0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj5ObyBtYWpvciBpc3N1ZXMgZm91bmQuPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+R0lNJmd0OyZndDsgVGhhbmsgeW91LiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBj
bSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPk1pbm9y
IElzc3VlczoNCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+MSkgU2VjdGlvbiAzLjEsIHRoZSBkZXNjcmlw
dGlvbiBvZiAmcXVvdDtUeXBlIGZpZWxkJnF1b3Q7IG9mIFBUUCBTdWItVExWIGZvcm1hdCAoZm9s
bG93aW5nIEZpZ3VyZSAzKSBpcw0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj50aGUgc2FtZSBhcyB0aGUg
ZGVzY3JpcHRpb24gb2YgJnF1b3Q7PHNwYW4gY2xhc3M9Im0tMTI4MTE1MDEyMTI5OTgxODYyZ21h
aWwtbS02NzY0ODUyMjU3NjM4ODkwOTkzc3BlbGxlIj5QVFBUeXBlPC9zcGFuPiZxdW90Oy4gU2hv
dWxkbid0IHRoZSBQVFAgU3ViLVRMVg0KIGZvbGxvdyBSVE0gc3ViLVRMViA8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMx
RjQ5N0QiPnJlZ2lzdHJ5Pzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj4mcXVvdDtUaGUgVHlwZSBmaWVsZCBpZGVudGlmaWVzIFBUUCBzdWItVExW
IGRlZmluZWQgaW4gdGhlIFRhYmxlIDE5IFZhbHVlcyBvZg0KPHNwYW4gY2xhc3M9Im0tMTI4MTE1
MDEyMTI5OTgxODYyZ21haWwtbS02NzY0ODUyMjU3NjM4ODkwOTkzc3BlbGxlIj5tZXNzYWdlVHlw
ZTwvc3Bhbj4gZmllbGQgaW4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+W0lFRUUuMTU4OC4yMDA4XS4m
cXVvdDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3
RCI+JnF1b3Q7VGhlDQo8c3BhbiBjbGFzcz0ibS0xMjgxMTUwMTIxMjk5ODE4NjJnbWFpbC1tLTY3
NjQ4NTIyNTc2Mzg4OTA5OTNzcGVsbGUiPlBUUFR5cGU8L3NwYW4+IGluZGljYXRlcyB0aGUgdHlw
ZSBvZiBQVFAgcGFja2V0IGNhcnJpZWQgaW4gdGhlIFRMVi4NCjxzcGFuIGNsYXNzPSJtLTEyODEx
NTAxMjEyOTk4MTg2MmdtYWlsLW0tNjc2NDg1MjI1NzYzODg5MDk5M3NwZWxsZSI+UFRQVHlwZTwv
c3Bhbj4gaXMgdGhlDQo8c3BhbiBjbGFzcz0ibS0xMjgxMTUwMTIxMjk5ODE4NjJnbWFpbC1tLTY3
NjQ4NTIyNTc2Mzg4OTA5OTNzcGVsbGUiPm1lc3NhZ2VUeXBlPC9zcGFuPg0KPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj5maWVsZCBvZiB0aGUgUFRQdjIgcGFja2V0IHdob3NlIHZhbHVlcyBhcmUgZGVmaW5l
ZCBpbiB0aGUgVGFibGUgMTkgW0lFRUUuMTU4OC4yMDA4XS4mcXVvdDs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiPkdJTSZndDsmZ3Q7IEdyZWF0IGNhdGNoLCB0aGFuayB5b3UuIEluZGVlZCwgc29tZSBjdXQt
cGFzdGUgZXJyb3IuIFByb3Bvc2VkIG5ldyB0ZXh0IGZvciBUeXBlIGZpZWxkOjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIj4mcXVvdDsmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Tm8gY2hhbmdlcyBm
b3IgUFRQVHlwZSBmaWVsZC4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJp
Z2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+QW5vdGhlciBxdWVzdGlvbiBh
Ym91dCBSVE0gc3ViLVRMViByZWdpc3RyeSwgd2h5IG9ubHkgUFRQIDItc3RlcCBpcyBkZWZpbmVk
IHVuZGVyIFJUTSBzdWItVExWDQo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPnJlZ2lzdHJ5KDguMyk/PC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+R0lNJmd0OyZndDsgWW91IGFi
c29sdXRlbHkgcmlnaHQuIFRoZXJlJ3Mgbm8gbmVlZCBmb3IgdHdvIHR5cGVzIG9mIHN1Yi1UTFYg
Zm9yIFBUUC4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+
DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPk5pdHM6DQo8L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNv
bG9yOiMxRjQ5N0QiPjEpIFNlY3Rpb24gMSwmbmJzcDtmaXJzdA0KPHNwYW4gY2xhc3M9Im0tMTI4
MTE1MDEyMTI5OTgxODYyZ21haWwtbS02NzY0ODUyMjU3NjM4ODkwOTkzc3BlbGxlIj5wYXJhZ3Jh
Z2g8L3NwYW4+LCBzL0dlbmVyYWxpemVkIEFzc29jaWF0ZWQgQ2hhbm5lbC9HZW5lcmljIEFzc29j
aWF0ZWQgQ2hhbm5lbDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkdJ
TSZndDsmZ3Q7IFllcywgYWdyZWVkLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0ND
Q0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJn
aW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj4yKSBTZWN0aW9uIDMs
IGZpcnN0DQo8c3BhbiBjbGFzcz0ibS0xMjgxMTUwMTIxMjk5ODE4NjJnbWFpbC1tLTY3NjQ4NTIy
NTc2Mzg4OTA5OTNzcGVsbGUiPnBhcmFncmFnaDwvc3Bhbj4sIHMvc2VsZWN0L3NlbGVjdGVkPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+R0lNJmd0OyZndDsgWWVzLCBh
Z3JlZWQuJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5n
OjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjMpIFNlY3Rpb24gNC43LCBsYXN0IHBhcmFncmFw
aCBvZiBQYWdlIDEyLCBzL0lmIG1hdGNoIGhhdmUgYmVlbiBmb3VuZCwgdGhlbiB0aGUgY2FsY3Vs
YXRlZC4uLi4vSWYgbWF0Y2ggaGFzIGJlZW4gZm91bmQsIHRoZSBjYWxjdWxhdGVkLi4uLjwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkdJTSZndDsmZ3Q7IFllcywgYWdy
ZWVkLiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj40KSBTZWN0aW9uIDUsIHRoZSBmaXJzdCBwYXJhZ3Jh
Z2gsICZxdW90Oy4uLi4uYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC42IG9yIGFzIGRlc2NyaWJl
ZCBpbiB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBTZWN0aW9uIDQgYW5kIGluIFNlY3Rpb24NCiA0
LjYsIC4uLi4mcXVvdDsgRHVwbGljYXRpb24/IE5vdCBzdXJlJm5ic3A7YWJvdXQmbmJzcDt3aGF0
ICZxdW90OyB0aGUgc2Vjb25kIHBhcmFncmFwaCBvZiBTZWN0aW9uIDQmcXVvdDsgcmVhbGx5IGlu
ZGljYXRlczwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkdJTSZndDsm
Z3Q7IEdyZWF0IGNhdGNoLCB0aGFuayB5b3UuIFRoZSBwYXJ0IGFmdGVyICZxdW90O29yJnF1b3Q7
IGlzIG9sZC4gUmVtb3ZlZCAmcXVvdDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPm9yIGFzIGRlc2NyaWJlZCBpbiB0aGUgc2Vjb25k
IHBhcmFncmFwaCBvZiBTZWN0aW9uDQogNCBhbmQgaW4gU2VjdGlvbiA0LjYmcXVvdDsuPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0
OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+NSkgU2VjdGlvbiA3LCBQYWdlIDE4
KGluIHRoZQ0KPHNwYW4gY2xhc3M9Im0tMTI4MTE1MDEyMTI5OTgxODYyZ21haWwtbS02NzY0ODUy
MjU3NjM4ODkwOTkzc3BlbGxlIj5taWRkbGU8L3NwYW4+KSwgQkMgbmVlZHMgdG8gYmUgc3BlbHQg
b3V0LCBzL0JDL0JvdW5kYXJ5IENsb2NrPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyI+R0lNJmd0OyZndDsgJm5ic3A7Rmlyc3QgdXNlIG9mIEJvdW5kYXJ5IENsb2NrIHRl
cm0gSSd2ZSBmb3VuZCBpcyBpbiBzZWN0aW9uIDQuNi4gSSd2ZSBhZGRlZCBpdCB0byBUZXJtaW5v
bG9neSBzZWN0aW9uIGFuZCBpbiA0LjYgZGlkIHMvQm91bmRhcnkgQ2xvY2svQm91bmRhcnkgQ2xv
Y2sgKEJDKS88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNt
IDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+Qi5SLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+SmlhPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAw
Y20gMGNtO2JvcmRlci1ib3R0b20tY29sb3I6aW5pdGlhbDtib3JkZXItbGVmdC1jb2xvcjppbml0
aWFsO2JvcmRlci1yaWdodC1jb2xvcjppbml0aWFsIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PGEgbmFtZT0ibV8tMTI4MTE1MDEyMTI5OTgxODYyX21fLTY3NjQ4NTIyNTc2Mzg4OSI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buR
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPuWPkeS7tuS6ujxzcGFu
IGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+DQogWmhhbmd4aWFuIChYaWFu
KSA8YnI+DQo8L3NwYW4+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPuWPkemAgeaXtumXtDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O+W+rui9r+mbhem7kSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNr
Ij4gMjAxNjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+5bm0PHNwYW4gbGFuZz0iRU4tVVMiPjExPC9zcGFuPuaciDxzcGFuIGxhbmc9IkVOLVVTIj4y
Mjwvc3Bhbj7ml6U8c3BhbiBsYW5nPSJFTi1VUyI+DQogMTY6NDE8YnI+DQo8L3NwYW4+PGI+5pS2
5Lu25Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4g
SGVqaWEgKEppYSk8YnI+DQo8L3NwYW4+PGI+5oqE6YCBPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3Nw
YW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gPGEgaHJlZj0ibWFpbHRvOmRiMzU0NkBhdHQuY29t
IiB0YXJnZXQ9Il9ibGFuayI+DQpkYjM1NDZAYXR0LmNvbTwvYT47IDxhIGhyZWY9Im1haWx0bzpq
b25hdGhhbi5oYXJkd2lja0BtZXRhc3dpdGNoLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPg0Kam9uYXRo
YW4uaGFyZHdpY2tAbWV0YXN3aXRjaC5jb208L2E+OyAnSm9uIEh1ZHNvbic8YnI+DQo8L3NwYW4+
PGI+5Li76aKYPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVT
Ij4gUm91dGluZyBkaXJlY3RvcmF0ZSByZXZpZXcgb2YgZHJhZnQtaWV0Zi1tcGxzLXJlc2lkZW5j
ZS10aW1lPC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPkhleSwgSmlhLA0KPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlBsZWFzZSB3b3VsZCB5
b3UgZG8gYSByb3V0aW5nIGRpcmVjdG9yYXRlIHJldmlldyBvZiB0aGlzIGRyYWZ0Pzwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6YmxhY2siPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LW1wbHMtcmVzaWRlbmNlLXRpbWUtMTEiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1tcGxzLXJlc2lkZW5jZS10aW1lLTExPC9hPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPlRoZSBkcmFmdCBoYXMgYmVlbiBzdWJt
aXR0ZWQgdG8gdGhlIElFU0cgZm9yIHB1YmxpY2F0aW9uLiZuYnNwOyBUaGUgcmVzcG9uc2libGUg
QUQg4oCTIERlYm9yYWgg4oCTIGhhcyByZXF1ZXN0ZWQgYSByZXZpZXcgZnJvbSB0aGUgZGlyZWN0
b3JhdGUgYmVmb3JlDQogc2hlIGluaXRpYXRlcyB0aGUgSUVURiBsYXN0IGNhbGwuJm5ic3A7IEl0
IHdvdWxkIGJlIGdyZWF0IGlmIHlvdSBjb3VsZCByZXZpZXcgdGhlIGRvY3VtZW50IGFuZCBzZW5k
IGNvbW1lbnRzIGJ5DQo8Yj42PHN1cD50aDwvc3VwPiBEZWNlbWJlcjwvYj4uPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpi
bGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1HQiIgc3R5bGU9ImNvbG9yOmJsYWNrIj5Zb3UgY2FuIGZpbmQgc29t
ZSBndWlkYW5jZSBhbmQgYSByZXZpZXcgdGVtcGxhdGUgYXQgdGhlIGZvbGxvd2luZyBsaW5rOjwv
c3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgTWluY2hvJnF1b3Q7O2NvbG9yOmJsYWNrIj7igIs8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0cHM6
Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXJHdWlkYW5jZSIg
dGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLUdCIj5odHRwczovL3RyYWMudG9vbHMuaWV0
Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0Z0Rpckd1aWRhbmNlPC9zcGFuPjwvYT48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+
UGxlYXNlIHNlbmQgeW91ciBjb21tZW50cyB0byB0aGUgUlRHIEFyZWEgRGlyZWN0b3JzICg8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBNaW5jaG8m
cXVvdDs7Y29sb3I6YmxhY2siPuKAizwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNv
bG9yOmJsYWNrIj48YSBocmVmPSJtYWlsdG86cnRnLWFkc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxh
bmsiPjxzcGFuIGxhbmc9IkVOLUdCIj5ydGctYWRzQGlldGYub3JnPC9zcGFuPjwvYT48L3NwYW4+
PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+KQ0KIGFuZCB0aGUgZHJhZnQg
YXV0aG9ycywgYW5kIGNvcHkgdGhlIE1QTFMgbWFpbGluZyBsaXN0IGFuZCB0aGUgcnRnLWRpciBs
aXN0Ljwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0eWxlPSJjb2xvcjpibGFjayI+
UGxlYXNlIGxldCBtZSBrbm93IGlmIHlvdSBjYW4gZG8gaXQsIG9yIG5vdC48L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJs
YWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0iY29sb3I6YmxhY2siPk1hbnkgdGhhbmtzLDwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLUdCIiBzdHlsZT0i
Y29sb3I6YmxhY2siPlhpYW48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIj48YnI+DQpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCm1wbHMgbWFpbGluZyBsaXN0PGJy
Pg0KPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5tcGxzQGll
dGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vbXBscyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbXBsczwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_735916399E11684EAF4EB4FB376B719551C85BF2szxema507mbschi_--



From nobody Tue Dec 13 08:33:14 2016
Return-Path: <gregimirsky@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D71CF129407; Tue, 13 Dec 2016 08:33:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8Y2VB9GMtWZu; Tue, 13 Dec 2016 08:33:10 -0800 (PST)
Received: from mail-oi0-x233.google.com (mail-oi0-x233.google.com [IPv6:2607:f8b0:4003:c06::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 90C89129BB8; Tue, 13 Dec 2016 08:32:11 -0800 (PST)
Received: by mail-oi0-x233.google.com with SMTP id y198so128543169oia.1; Tue, 13 Dec 2016 08:32:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=f0gOL7nBzu41tX8yGFxx23IY8zm4l4r+WsOQpRGpEjs=; b=Um4s0FYQ8I5Ze9Dbk2uwqfmKe58m88bLarQ58l2qHhVd3RrtC/TpFeMBfeDe8mAkyM HyusYjwY88iAduucWqN5wZlHUXFWp+37uquM9OzqexbDungwKyNj3g9BcDTJWnEQsagt KeX5mDELDUvCgBeZi2o4ZpkZUQsvC5iFBOp1MNYc5kUkwJ/5reML9BnQJM0kLN96BBRg lPemq39v4r7kk7qw8Zn7fQUtsfSXjo1xIiyvxIcAjvyOnsGYd3SfKlAxx8FJuNRAeId0 /QS+lFAk/E37w1l0PvSIyNum8ooojYzb36dSNfcPV8bVXO2Uo4cjMIdosu76rKmos8No qcGQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=f0gOL7nBzu41tX8yGFxx23IY8zm4l4r+WsOQpRGpEjs=; b=Hm7oaXkmdvmo8S2S8/DaWaOXhjqjoPXCGRFFhnVpftuLhhU4HM4LclVPiaAk/Pq23T DrEMCJOeeiFMP/JHpqm6sz76KjiswSROwidqFbQ2+o7O7e1ZgyAoqx2zfOE1JUK9VewJ QeaQQVV91OC6EftT7kVnwzkIbyQBaawRxx1DPIxA88s5srre4yueb1eIgw+qreXMkaR2 dRUPBv8Yqc03XxgkuqoQOTQgS4QD2ihJV6AlVkLoeVf/iLqsKpCsS4TKEKzjsX1zyRyT /VWX16DIuB3u9wx404Tff5DNWFl3vygMGVcQNF8Kecc2DJcjskV2lIgYURJ6UR2YLfbQ Ph9g==
X-Gm-Message-State: AKaTC03n+9/f9cHGYv7us9VklKv/N0IlLbfFpa7zOFzb0Xs1nV9Hzw/IQGrNp49G2XNlX2sCTSR5GCWQxDc0zA==
X-Received: by 10.157.14.28 with SMTP id c28mr50720992otc.56.1481646730784; Tue, 13 Dec 2016 08:32:10 -0800 (PST)
MIME-Version: 1.0
Received: by 10.157.44.194 with HTTP; Tue, 13 Dec 2016 08:32:10 -0800 (PST)
In-Reply-To: <735916399E11684EAF4EB4FB376B719551C85BF2@szxema507-mbs.china.huawei.com>
References: <735916399E11684EAF4EB4FB376B719551C85BF2@szxema507-mbs.china.huawei.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Tue, 13 Dec 2016 08:32:10 -0800
Message-ID: <CA+RyBmWwxPVLMwro8vOjOMVXsOjBtx-tBzHTt5Y5KNbvtcW_gg@mail.gmail.com>
To: "Hejia (Jia)" <hejia@huawei.com>
Content-Type: multipart/alternative; boundary=001a113d1c0a12337c05438cc3a8
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/Zujff07KNe9QFpZCLhA16YMt0NY>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "draft-ietf-mpls-residence-time.all@ietf.org" <draft-ietf-mpls-residence-time.all@ietf.org>, "jonathan.hardwick@metaswitch.com" <jonathan.hardwick@metaswitch.com>, Jon Hudson <jon.hudson@gmail.com>
Subject: Re: [RTG-DIR] [mpls] Routing directorate review of draft-ietf-mpls-residence-time
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Dec 2016 16:33:13 -0000

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

Hi Jia,
thank you for your comments and the most expedient response. I've uploaded
-12 version.

Regards,
Greg

On Mon, Dec 12, 2016 at 10:01 PM, Hejia (Jia) <hejia@huawei.com> wrote:

> Hi Greg,
>
>
>
> Thanks for your quick updates. They have addressed all of my questions.
> I=E2=80=99m OK the draft moves forward.
>
>
>
> B.R.
>
> Jia
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA:* Greg Mirsky [mailto:gregimirsky@gmail.com]
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2016=E5=B9=B412=E6=9C=8813=E6=97=
=A5 0:29
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* Hejia (Jia)
> *=E6=8A=84=E9=80=81:* rtg-ads@ietf.org; draft-ietf-mpls-residence-time.al=
l@ietf.org;
> rtg-dir@ietf.org; mpls@ietf.org; jonathan.hardwick@metaswitch.com; Jon
> Hudson
> *=E4=B8=BB=E9=A2=98:* Re: [mpls] Routing directorate review of
> draft-ietf-mpls-residence-time
>
>
>
> Hi Jia,
>
> greatly appreciate your thorough review and thoughtful recommendations.
> Please find my answers in-line tagged GIM>>.
>
>
>
> Kind regards,
>
> Greg
>
>
>
>
>
> On Tue, Dec 6, 2016 at 6:43 AM, Hejia (Jia) <hejia@huawei.com> wrote:
>
> Hello,
>
>
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The Routing
>
> Directorate seeks to review all routing or routing-related drafts as they
> pass through IETF
>
> last call and IESG review, and sometimes on special request. The purpose
> of the review is to
>
> provide assistance to the Routing ADs. For more information about the
> Routing Directorate,
>
> please see =E2=80=8Bhttp://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
>
>
> Although these comments are primarily for the use of the Routing ADs, it
> would be helpful if
>
> you could consider them along with any other IETF Last Call comments that
> you receive, and
>
> strive to resolve them through discussion or by updating the draft.
>
>
>
> Document: draft-ietf-mpls-residence-time-11.txt
>
> Reviewer: Jia He
>
> Review Date: Dec.6, 2016
>
> IETF LC End Date:
>
> Intended Status: Standards Track
>
>
>
> Summary:
>
> This document is basically ready for publication, but has minor issues
> that should be
>
> considered prior to publication.
>
>
>
> Comments:
>
> The draft is clearly structured and easy to read.
>
> GIM>> Thank you.
>
>
>
> Major Issues:
>
> No major issues found.
>
> GIM>> Thank you.
>
>
>
> Minor Issues:
>
> 1) Section 3.1, the description of "Type field" of PTP Sub-TLV format
> (following Figure 3) is
>
> the same as the description of "PTPType". Shouldn't the PTP Sub-TLV
> follow RTM sub-TLV
>
> registry?
>
>
>
> "The Type field identifies PTP sub-TLV defined in the Table 19 Values of
> messageType field in
>
> [IEEE.1588.2008]."
>
>
>
> "The PTPType indicates the type of PTP packet carried in the TLV. PTPType
> is the messageType
>
> field of the PTPv2 packet whose values are defined in the Table 19
> [IEEE.1588.2008]."
>
>
>
> GIM>> Great catch, thank you. Indeed, some cut-paste error. Proposed new
> text for Type field:
>
> ""
>
> No changes for PTPType field.
>
> Another question about RTM sub-TLV registry, why only PTP 2-step is
> defined under RTM sub-TLV
>
> registry(8.3)?
>
> GIM>> You absolutely right. There's no need for two types of sub-TLV for
> PTP.
>
>
>
>
>
> Nits:
>
> 1) Section 1, first paragragh, s/Generalized Associated Channel/Generic
> Associated Channel
>
> GIM>> Yes, agreed.
>
> 2) Section 3, first paragragh, s/select/selected
>
> GIM>> Yes, agreed.
>
> 3) Section 4.7, last paragraph of Page 12, s/If match have been found,
> then the calculated..../If match has been found, the calculated....
>
> GIM>> Yes, agreed.
>
> 4) Section 5, the first paragragh, ".....as described in Section 4.6 or a=
s
> described in the second paragraph of Section 4 and in Section 4.6, ...."
> Duplication? Not sure about what " the second paragraph of Section 4"
> really indicates
>
> GIM>> Great catch, thank you. The part after "or" is old. Removed "or as
> described in the second paragraph of Section 4 and in Section 4.6".
>
> 5) Section 7, Page 18(in the middle), BC needs to be spelt out,
> s/BC/Boundary Clock
>
> GIM>>  First use of Boundary Clock term I've found is in section 4.6. I'v=
e
> added it to Terminology section and in 4.6 did s/Boundary Clock/Boundary
> Clock (BC)/
>
>
>
>
>
>
>
> B.R.
>
> Jia
>
>
>
> *=E5=8F=91=E4=BB=B6=E4=BA=BA:* Zhangxian (Xian)
> *=E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4:* 2016=E5=B9=B411=E6=9C=8822=E6=97=
=A5 16:41
> *=E6=94=B6=E4=BB=B6=E4=BA=BA:* Hejia (Jia)
> *=E6=8A=84=E9=80=81:* db3546@att.com; jonathan.hardwick@metaswitch.com; '=
Jon Hudson'
> *=E4=B8=BB=E9=A2=98:* Routing directorate review of draft-ietf-mpls-resid=
ence-time
>
>
>
> Hey, Jia,
>
>
>
> Please would you do a routing directorate review of this draft?
>
> https://tools.ietf.org/html/draft-ietf-mpls-residence-time-11
>
>
>
>
>
> The draft has been submitted to the IESG for publication.  The responsibl=
e
> AD =E2=80=93 Deborah =E2=80=93 has requested a review from the directorat=
e before she
> initiates the IETF last call.  It would be great if you could review the
> document and send comments by *6th December*.
>
>
>
> You can find some guidance and a review template at the following link:
>
> =E2=80=8Bhttps://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirGuidance
>
>
>
> Please send your comments to the RTG Area Directors (=E2=80=8Brtg-ads@iet=
f.org)
> and the draft authors, and copy the MPLS mailing list and the rtg-dir lis=
t.
>
>
>
> Please let me know if you can do it, or not.
>
>
>
> Many thanks,
>
> Xian
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
>
>

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

<div dir=3D"ltr">Hi Jia,<div>thank you for your comments and the most exped=
ient response. I&#39;ve uploaded -12 version.</div><div><br></div><div>Rega=
rds,</div><div>Greg</div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Mon, Dec 12, 2016 at 10:01 PM, Hejia (Jia) <span dir=3D"lt=
r">&lt;<a href=3D"mailto:hejia@huawei.com" target=3D"_blank">hejia@huawei.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"ZH-CN" link=3D"blue" vlink=3D"purple">
<div class=3D"m_-7493112173220871789WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hi Greg,<u=
></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Thanks for=
 your quick updates. They have addressed all of my questions. I=E2=80=99m O=
K the draft moves forward.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">B.R.<u></u=
><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.5pt;font-=
family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Jia<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;\005fae\008f6f\0096c5\009ed1&quot;,&quot;sans-serif&quot;">=E5=8F=91=E4=BB=
=B6=E4=BA=BA<span lang=3D"EN-US">:</span></span></b><span lang=3D"EN-US" st=
yle=3D"font-size:11.0pt;font-family:&quot;\005fae\008f6f\0096c5\009ed1&quot=
;,&quot;sans-serif&quot;"> Greg Mirsky [mailto:<a href=3D"mailto:gregimirsk=
y@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>]
<br>
</span><b><span style=3D"font-size:11.0pt;font-family:&quot;\005fae\008f6f\=
0096c5\009ed1&quot;,&quot;sans-serif&quot;">=E5=8F=91=E9=80=81=E6=97=B6=E9=
=97=B4<span lang=3D"EN-US">:</span></span></b><span lang=3D"EN-US" style=3D=
"font-size:11.0pt;font-family:&quot;\005fae\008f6f\0096c5\009ed1&quot;,&quo=
t;sans-serif&quot;"> 2016</span><span style=3D"font-size:11.0pt;font-family=
:&quot;\005fae\008f6f\0096c5\009ed1&quot;,&quot;sans-serif&quot;">=E5=B9=B4=
<span lang=3D"EN-US">12</span>=E6=9C=88<span lang=3D"EN-US">13</span>=E6=97=
=A5<span lang=3D"EN-US">
 0:29<br>
</span><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></b><span=
 lang=3D"EN-US"> Hejia (Jia)<br>
</span><b>=E6=8A=84=E9=80=81<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> <a href=3D"mailto:rtg-ads@ietf.org" target=3D"_blank">rtg-ads@ietf.=
org</a>; <a href=3D"mailto:draft-ietf-mpls-residence-time.all@ietf.org" tar=
get=3D"_blank">draft-ietf-mpls-residence-<wbr>time.all@ietf.org</a>; <a hre=
f=3D"mailto:rtg-dir@ietf.org" target=3D"_blank">rtg-dir@ietf.org</a>; <a hr=
ef=3D"mailto:mpls@ietf.org" target=3D"_blank">mpls@ietf.org</a>; <a href=3D=
"mailto:jonathan.hardwick@metaswitch.com" target=3D"_blank">jonathan.hardwi=
ck@metaswitch.<wbr>com</a>; Jon Hudson<br>
</span><span class=3D""><b>=E4=B8=BB=E9=A2=98<span lang=3D"EN-US">:</span><=
/b><span lang=3D"EN-US"> Re: [mpls] Routing directorate review of draft-iet=
f-mpls-residence-time<u></u><u></u></span></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi Jia,<u></u><u></u></span></p=
><span class=3D"">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">greatly appreciate your thoroug=
h review and thoughtful recommendations. Please find my answers in-line tag=
ged GIM&gt;&gt;.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Kind regards,<u></u><u></u></sp=
an></p>
</div>
</span><div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Greg<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div><span class=3D"">
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Tue, Dec 6, 2016 at 6:43 AM,=
 Hejia (Jia) &lt;<a href=3D"mailto:hejia@huawei.com" target=3D"_blank">heji=
a@huawei.com</a>&gt; wrote:<u></u><u></u></span></p>
</span><blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;pad=
ding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div><span class=3D"">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Hello,
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">I have =
been selected as the Routing Directorate reviewer for this draft. The Routi=
ng
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Directo=
rate seeks to review all routing or routing-related drafts as they pass thr=
ough IETF
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">last ca=
ll and IESG review, and sometimes on special request. The purpose of the re=
view is to
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">provide=
 assistance to the Routing ADs. For more information about the Routing Dire=
ctorate,
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">please =
see
</span><span lang=3D"EN-US" style=3D"font-family:&quot;MS Mincho&quot;;colo=
r:#1f497d">=E2=80=8B</span><span lang=3D"EN-US" style=3D"color:#1f497d"><a =
href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir" target=3D"_bl=
ank">http://trac.tools.ietf.org/<wbr>area/rtg/trac/wiki/RtgDir</a>
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</span><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">=
Although these comments are primarily for the use of the Routing ADs, it wo=
uld be helpful if
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>=
<div><div class=3D"h5">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">you cou=
ld consider them along with any other IETF Last Call comments that you rece=
ive, and
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">strive =
to resolve them through discussion or by updating the draft.
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Documen=
t: draft-ietf-mpls-residence-<wbr>time-11.txt
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Reviewe=
r: Jia He
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Review =
Date: Dec.6, 2016
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">IETF LC=
 End Date:=C2=A0
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Intende=
d Status: Standards Track
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Summary=
:
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">This do=
cument is basically ready for publication, but has minor issues that should=
 be
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">conside=
red prior to publication.
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Comment=
s:
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">The dra=
ft is clearly structured and=C2=A0easy to read.</span><span lang=3D"EN-US" =
style=3D"color:black"><u></u><u></u></span></p>
</div></div></div>
</div>
</div>
</blockquote><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; Thank you.=C2=A0<u>=
</u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Major I=
ssues:
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">No majo=
r issues found.</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u>=
</u></span></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; Thank you.=C2=A0<u>=
</u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Minor I=
ssues:
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">1) Sect=
ion 3.1, the description of &quot;Type field&quot; of PTP Sub-TLV format (f=
ollowing Figure 3) is
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">the sam=
e as the description of &quot;<span class=3D"m_-7493112173220871789m-128115=
012129981862gmail-m-6764852257638890993spelle">PTPType</span>&quot;. Should=
n&#39;t the PTP Sub-TLV
 follow RTM sub-TLV </span><span lang=3D"EN-US" style=3D"color:black"><u></=
u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">registr=
y?</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">&quot;T=
he Type field identifies PTP sub-TLV defined in the Table 19 Values of
<span class=3D"m_-7493112173220871789m-128115012129981862gmail-m-6764852257=
638890993spelle">messageType</span> field in
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">[IEEE.1=
588.2008].&quot;</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u=
></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">&quot;T=
he
<span class=3D"m_-7493112173220871789m-128115012129981862gmail-m-6764852257=
638890993spelle">PTPType</span> indicates the type of PTP packet carried in=
 the TLV.
<span class=3D"m_-7493112173220871789m-128115012129981862gmail-m-6764852257=
638890993spelle">PTPType</span> is the
<span class=3D"m_-7493112173220871789m-128115012129981862gmail-m-6764852257=
638890993spelle">messageType</span>
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">field o=
f the PTPv2 packet whose values are defined in the Table 19 [IEEE.1588.2008=
].&quot;</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</div>
</div>
</div>
</blockquote>
</div></div><div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; Great catch, thank =
you. Indeed, some cut-paste error. Proposed new text for Type field:<u></u>=
<u></u></span></p>
</div><span class=3D"">
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&quot;&quot;<u></u><u></u></spa=
n></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">No changes for PTPType field.=
=C2=A0<u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Another=
 question about RTM sub-TLV registry, why only PTP 2-step is defined under =
RTM sub-TLV
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">registr=
y(8.3)?</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></sp=
an></p>
</div>
</div>
</div>
</blockquote>
</span><div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; You absolutely righ=
t. There&#39;s no need for two types of sub-TLV for PTP.=C2=A0<u></u><u></u=
></span></p>
</div><span class=3D"">
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Nits:
</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">1) Sect=
ion 1,=C2=A0first
<span class=3D"m_-7493112173220871789m-128115012129981862gmail-m-6764852257=
638890993spelle">paragragh</span>, s/Generalized Associated Channel/Generic=
 Associated Channel</span><span lang=3D"EN-US" style=3D"color:black"><u></u=
><u></u></span></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; Yes, agreed.=C2=A0<=
u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">2) Sect=
ion 3, first
<span class=3D"m_-7493112173220871789m-128115012129981862gmail-m-6764852257=
638890993spelle">paragragh</span>, s/select/selected</span><span lang=3D"EN=
-US" style=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; Yes, agreed.=C2=A0<=
u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">3) Sect=
ion 4.7, last paragraph of Page 12, s/If match have been found, then the ca=
lculated..../If match has been found, the calculated....</span><span lang=
=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; Yes, agreed.=C2=A0<=
u></u><u></u></span></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">4) Sect=
ion 5, the first paragragh, &quot;.....as described in Section 4.6 or as de=
scribed in the second paragraph of Section 4 and in Section
 4.6, ....&quot; Duplication? Not sure=C2=A0about=C2=A0what &quot; the seco=
nd paragraph of Section 4&quot; really indicates</span><span lang=3D"EN-US"=
 style=3D"color:black"><u></u><u></u></span></p>
</div>
</div>
</div>
</blockquote>
</span><div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; Great catch, thank =
you. The part after &quot;or&quot; is old. Removed &quot;</span><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;s=
ans-serif&quot;;color:#1f497d">or as described in the second paragraph of S=
ection
 4 and in Section 4.6&quot;.</span><span lang=3D"EN-US"><u></u><u></u></spa=
n></p>
</div><span class=3D"">
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">5) Sect=
ion 7, Page 18(in the
<span class=3D"m_-7493112173220871789m-128115012129981862gmail-m-6764852257=
638890993spelle">middle</span>), BC needs to be spelt out, s/BC/Boundary Cl=
ock</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span><=
/p>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">GIM&gt;&gt; =C2=A0First use of =
Boundary Clock term I&#39;ve found is in section 4.6. I&#39;ve added it to =
Terminology section and in 4.6 did s/Boundary Clock/Boundary Clock (BC)/<u>=
</u><u></u></span></p>
</div>
</span><blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;pad=
ding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">B.R.</s=
pan><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1f497d">Jia</sp=
an><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm =
0cm 0cm;border-bottom-color:initial;border-left-color:initial;border-right-=
color:initial">
<p class=3D"MsoNormal"><a name=3D"m_-7493112173220871789_m_-128115012129981=
862_m_-676485225763889"><b><span style=3D"font-size:11.0pt;font-family:&quo=
t;\005fae\008f6f\0096c5\009ed1&quot;,&quot;sans-serif&quot;;color:black">=
=E5=8F=91=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">:</span></span></b></a><spa=
n lang=3D"EN-US" style=3D"font-size:11.0pt;font-family:&quot;\005fae\008f6f=
\0096c5\009ed1&quot;,&quot;sans-serif&quot;;color:black">
 Zhangxian (Xian) <br>
</span><b><span style=3D"font-size:11.0pt;font-family:&quot;\005fae\008f6f\=
0096c5\009ed1&quot;,&quot;sans-serif&quot;;color:black">=E5=8F=91=E9=80=81=
=E6=97=B6=E9=97=B4<span lang=3D"EN-US">:</span></span></b><span lang=3D"EN-=
US" style=3D"font-size:11.0pt;font-family:&quot;\005fae\008f6f\0096c5\009ed=
1&quot;,&quot;sans-serif&quot;;color:black"> 2016</span><span style=3D"font=
-size:11.0pt;font-family:&quot;\005fae\008f6f\0096c5\009ed1&quot;,&quot;san=
s-serif&quot;;color:black">=E5=B9=B4<span lang=3D"EN-US">11</span>=E6=9C=88=
<span lang=3D"EN-US">22</span>=E6=97=A5<span lang=3D"EN-US">
 16:41<br>
</span><span class=3D""><b>=E6=94=B6=E4=BB=B6=E4=BA=BA<span lang=3D"EN-US">=
:</span></b><span lang=3D"EN-US"> Hejia (Jia)<br>
</span><b>=E6=8A=84=E9=80=81<span lang=3D"EN-US">:</span></b><span lang=3D"=
EN-US"> <a href=3D"mailto:db3546@att.com" target=3D"_blank">
db3546@att.com</a>; <a href=3D"mailto:jonathan.hardwick@metaswitch.com" tar=
get=3D"_blank">
jonathan.hardwick@metaswitch.<wbr>com</a>; &#39;Jon Hudson&#39;<br>
</span></span><b>=E4=B8=BB=E9=A2=98<span lang=3D"EN-US">:</span></b><span l=
ang=3D"EN-US"> Routing directorate review of draft-ietf-mpls-residence-time=
</span></span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></sp=
an></p>
</div>
</div><span class=3D"">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">Hey, Jia,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Please wo=
uld you do a routing directorate review of this draft?</span><span lang=3D"=
EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><a href=
=3D"https://tools.ietf.org/html/draft-ietf-mpls-residence-time-11" target=
=3D"_blank">https://tools.ietf.org/html/<wbr>draft-ietf-mpls-residence-<wbr=
>time-11</a><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</span><p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Th=
e draft has been submitted to the IESG for publication.=C2=A0 The responsib=
le AD =E2=80=93 Deborah =E2=80=93 has requested a review from the directora=
te before
 she initiates the IETF last call.=C2=A0 It would be great if you could rev=
iew the document and send comments by
<b>6<sup>th</sup> December</b>.</span><span lang=3D"EN-US" style=3D"color:b=
lack"><u></u><u></u></span></p><span class=3D"">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">You can f=
ind some guidance and a review template at the following link:</span><span =
lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"font-family:&quot;MS M=
incho&quot;;color:black">=E2=80=8B</span><span lang=3D"EN-US" style=3D"colo=
r:black"><a href=3D"https://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDirGu=
idance" target=3D"_blank"><span lang=3D"EN-GB">https://trac.tools.ietf.org/=
<wbr>area/rtg/trac/wiki/<wbr>RtgDirGuidance</span></a><u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</span><p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Pl=
ease send your comments to the RTG Area Directors (</span><span lang=3D"EN-=
GB" style=3D"font-family:&quot;MS Mincho&quot;;color:black">=E2=80=8B</span=
><span lang=3D"EN-US" style=3D"color:black"><a href=3D"mailto:rtg-ads@ietf.=
org" target=3D"_blank"><span lang=3D"EN-GB">rtg-ads@ietf.org</span></a></sp=
an><span lang=3D"EN-GB" style=3D"color:black">)
 and the draft authors, and copy the MPLS mailing list and the rtg-dir list=
.</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p=
><span class=3D"">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Please le=
t me know if you can do it, or not.</span><span lang=3D"EN-US" style=3D"col=
or:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Many than=
ks,</span><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"color:black">Xian</spa=
n><span lang=3D"EN-US" style=3D"color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0<u>=
</u><u></u></span></p>
</span></div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-US">=
<span class=3D""><br>
______________________________<wbr>_________________<br>
mpls mailing list<br>
<a href=3D"mailto:mpls@ietf.org" target=3D"_blank">mpls@ietf.org</a><br>
</span><a href=3D"https://www.ietf.org/mailman/listinfo/mpls" target=3D"_bl=
ank">https://www.ietf.org/mailman/<wbr>listinfo/mpls</a><u></u><u></u></spa=
n></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
</div>
</div>
</div>
</div>

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

--001a113d1c0a12337c05438cc3a8--


From nobody Tue Dec 13 12:23:53 2016
Return-Path: <Donald.Eastlake@huawei.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4419C1296B0; Tue, 13 Dec 2016 12:23:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.117
X-Spam-Level: 
X-Spam-Status: No, score=-7.117 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.896, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 15OAcIQnKtFE; Tue, 13 Dec 2016 12:23:46 -0800 (PST)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 76ED212966F; Tue, 13 Dec 2016 12:23:45 -0800 (PST)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id CXA94063; Tue, 13 Dec 2016 20:23:43 +0000 (GMT)
Received: from DFWEML702-CAH.china.huawei.com (10.193.5.176) by lhreml705-cah.china.huawei.com (10.201.5.168) with Microsoft SMTP Server (TLS) id 14.3.301.0; Tue, 13 Dec 2016 20:23:41 +0000
Received: from DFWEML501-MBX.china.huawei.com ([10.193.5.178]) by dfweml702-cah.china.huawei.com ([10.193.5.176]) with mapi id 14.03.0301.000; Tue, 13 Dec 2016 12:23:37 -0800
From: Donald Eastlake <Donald.Eastlake@huawei.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Thread-Topic: [trill] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
Thread-Index: AQHSU241SBnfpczSA0+EgdjzCjxsKqEFgFkAgADNvGA=
Date: Tue, 13 Dec 2016 20:23:36 +0000
Message-ID: <C5BD54C085F1DB4D9B6B5BFF7ACE182B6EA50028@dfweml501-mbx>
References: <570EB05D.20802@joelhalpern.com> <CAF4+nEHWCs7EOzMFN7HzA92DtdEzsFvFk-4zuzY4MRfeXdA4JA@mail.gmail.com> <57110E19.6050304@joelhalpern.com> <CAF4+nEHxnx8NDZAbyVvzdexoGVpA=Z56YJw2HPcr-zh44dYGEQ@mail.gmail.com> <5711B58E.8010506@joelhalpern.com> <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com> <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com> <006871e7-e2bc-07e4-0ccc-c436a97812f4@joelhalpern.com>
In-Reply-To: <006871e7-e2bc-07e4-0ccc-c436a97812f4@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.103.147]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020203.585058CF.03CE, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=0.0.0.0, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: aa58c15676ce4a8cc0e15a4f1101d067
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/qRVf25snD5ogNaGTgMfJBHyC49c>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-trill-directory-assist-mechanisms.all@ietf.org" <draft-ietf-trill-directory-assist-mechanisms.all@ietf.org>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [RTG-DIR] [trill] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Dec 2016 20:23:51 -0000

Hi Joel,

Thanks for your prompt response. See below at <de>

-----Original Message-----
From: trill [mailto:trill-bounces@ietf.org] On Behalf Of Joel M. Halpern
Sent: Monday, December 12, 2016 6:36 PM
To: Donald Eastlake
Cc: rtg-ads@ietf.org; rtg-dir@ietf.org; trill@ietf.org; draft-ietf-trill-di=
rectory-assist-mechanisms.all@ietf.org
Subject: Re: [trill] RtgDir review of draft-ietf-trill-directory-assist-mec=
hanisms-07.txt

Thank you Donald.  One major and a few minor points I noticed while=20
reading.  This does look to have addressed all my major concerns, and=20
most of my minor concerns.

<de> Thanks.

Major:
     The QTYPE table in section 3.2.1 lists the values 3 and 4 as=20
unused.  (This appears to have changed between versions 7 and 8.=20
Possibly in an effort to address my earlier question about why these=20
values were used.)  The  Pull Directory Forwarding text in section=20
3.2.2.2 still explicitly assigns meanings and responses to QTYPEs 3 and=20
4.  Either those values are to be used, in which case 3.2.1 needs to say=20
so.  Or they are not to be used, and 2 is used for all the ARP-like=20
behaviors.  In which case 3.2.2.2 needs to discuss this.

<de> Sorry, 3.2.2.2 was overlooked when 3.2.2.1 was updated. This should be=
 easy to fix.

<de> I do see a difference between QTYPE 2 and QTYPE 5.
	QTYPE 2 can be seen as saying to ignore the MAC destination address, look =
at the Ethertype, and process as an ARP, ND, or RARP packet (or reject if n=
one of these).
	QTYPE 5 can be seen as saying to ignore the Ethertype and do various looku=
ps and/or forwarding based on the MAC destination address.
	These seems like different services although I suppose you could guess heu=
ristically which was wanted.

Minor:
     The text is now clear as to what the content is when frames are=20
included in a query (3.2.1)  It would seem helpful to implementors if=20
the motivation for distinguishing between type 2 and type 5 in the=20
request, since the behavior is apparently decidable based on the frame=20
content itself.

<de3> OK. Something like my text above could be included.

     In section 3.2.2.1 on the Response format, in discussing the SIZE=20
field of the response record, the text refers to errors in the QUERY=20
records and to subsequent QUERY records.  I presume that this was=20
intended to say RESPONSE Record in each case?

<de> Yup. Looks like a copy and paste error that slipped by.

     In bullet 1 of section 3.3, at the end, in describing the=20
possibility of an all-entries flush (F, P, and N bits set), I think the=20
text intends that the count must be 0 to trigger this behavior.  It=20
would help to say that.

<de> OK. Seems fairly clear to me but it can't hurt to make it clearer.

<de>Thanks,
Donald
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Donald E. Eastlake, 3rd=A0=A0=A0=A0 Donald.Eastlake@huawei.com
155 Beaver Street=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 +1-508-333-2270=20
=A0Milford, MA 01757 USA


On 12/11/16 12:19 AM, Donald Eastlake wrote:
> Hi Joel,
>
> Sorry for the delay but we have attempted to respond to your points in
> version -09 of the draft. There were also changes unrelated to your
> comments which are briefly described in
> https://www.ietf.org/mail-archive/web/trill/current/msg07572.html
> <https://www.ietf.org/mail-archive/web/trill/current/msg07572.html>
>
> Additional changes in -09 including making "SHOULD" the implementation
> requirement for methods 2 and 3.
>
> Concerning the possible change to the Push Directory state machine,
> looking at this it appears that changes by adding states would have to
> be more extensive than I originally thought. In any case, in this
> version, some explanatory text has been added in Section 2.3.2.
>
> Please take a look when convenient.
>
> Thanks,
> Donald
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>  155 Beaver Street, Milford, MA 01757 USA
>  d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>
> On Sat, Apr 16, 2016 at 10:03 PM, Donald Eastlake <d3e3e3@gmail.com
> <mailto:d3e3e3@gmail.com>> wrote:
>
>     Hi Joel,
>
>     On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>     > If by the connectivity check to the directory server, you mean the
>     > underlying IS-IS routing reporting connectivity, then say that.
>
>     OK.
>
>     > While that
>     > is not actually interchangeable with real connectivity, it is perfe=
ctly
>     > reasoanble for the WG to deem it sufficient.  I think it would only=
 take a
>     > sentence or two to clarify for the reader that what is meant is app=
arent
>     > topological connectivity, as distinct from verified communication.
>
>     The phrase usually used in TRILL (See RFC 7780) is "data reachable".
>
>     Thanks,
>     Donald
>     =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
>      Donald E. Eastlake 3rd   +1-508-333-2270 <tel:%2B1-508-333-2270> (ce=
ll)
>      155 Beaver Street, Milford, MA 01757 USA
>      d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>
>     > Yours,
>     > Joel
>     >
>     >
>     > On 4/15/16 11:12 PM, Donald Eastlake wrote:
>     >>
>     >> Hi Joel,
>     >>
>     >> On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>     >> wrote:
>     >>>
>     >>> Thank you Donald.  Points of agreement elided, some responses to
>     try to
>     >>> clarify my observations.  I will note that from your comments
>     about 3.1,
>     >>> I
>     >>> believe my concerns, now moved to 3.7, are larger, as I had
>     assumed that
>     >>> the
>     >>> magic was in some other protocol, and you now say it is not defin=
ed
>     >>> there.
>     >>>
>     >>> Yours,
>     >>> Joel
>     >>>
>     >>> On 4/15/16 11:23 AM, Donald Eastlake wrote:
>     >>>>
>     >>>>
>     >>>> Hi Joel
>     >>>>
>     >>>> Thanks for your thorough review and comments. See below
>     >>>>
>     >>>> On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern
>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>     >>>>   <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrot=
e:
>     >>>>
>     >>> ...
>     >>>
>     >>>>> Major Issues:
>     >>>>> In the state machine transitions in section 2.3.3
>     >>>>> for push servers, it appears that if the event indicating that =
the
>     >>>>> server is being shut down occurs while the server is already Go=
ing
>     >>>>> Stand-By or Uncompleting, the transitions indicate that this
>     >>>>> "going
>     >>>>> down" event will be lost.  A strict reading of this would seem =
to
>     >>>>> mean that the "go Down" event would need to recur after the
>     >>>>> timeout
>     >>>>> condition.  This would seem to be best addressed by a new state
>     >>>>> "Going-Down" whose timeout behavior is to move to down state.
>     >>>>
>     >>>>
>     >>>> I understand your point but "going down" and the like are called
>     >>>> "events or conditions" in this draft, not just events.
>     >>>> The problem with adding a single "Going-Down" state is that
>     >>>> transition
>     >>>> to that state would lose the information as to whether or not th=
e
>     >>>> Push
>     >>>> Directory had been advertising that it was pushing complete
>     >>>> information or not. The reason to remember this is that you woul=
d
>     >>>> want
>     >>>> to behave a differently if the "going down" condition was revoke=
d
>     >>>> before it completed. This information could be preserved in a
>     >>>> Boolean
>     >>>> pseudo variable but the current style of state machine in this
>     draft
>     >>>> avoids such pseudo variables and encodes all of the relevant pus=
h
>     >>>> directory's state into the state machine state. Thus, I can see
>     >>>> three
>     >>>> possible responses to your comment:
>     >>>>
>     >>>> 1) Change wording to emphasize that these "events or
>     conditions" can
>     >>>> be conditions that cause a state transition some substantial tim=
e
>     >>>> after they become true.
>     >>>>
>     >>>> 2) Add two new states: (1) going down - was complete; (2) going
>     down
>     >>>> -
>     >>>> was incomplete.
>     >>>>
>     >>>> 3) Change the style of state machine to admit pseudo variables
>     which
>     >>>> can be set and testing as part of the state machinery.
>     >>>>
>     >>>> Option 1 is just some minor wording changes but adopting either
>     >>>> options 2 or 3 involves more extensive changes so I would prefer=
 to
>     >>>> avoid them.
>     >>>
>     >>>
>     >>>  From what I have seen, trying to build a state machine with
>     conditions
>     >>> rather than events is fraught with problems and tends to lead to
>     errors
>     >>> in
>     >>> implementation.  It amounts to hiding pseudo-variables inside
>     the states,
>     >>> but not describing them.
>     >>> Thus, I would much prefer solution 2, but it is of course up to
>     the WG.
>     >>
>     >>
>     >> Well, option 2 wouldn't be too hard. Option 3 would probably
>     involve the
>     >> most
>     >> change.
>     >>
>     >>> ...
>     >>>
>     >>>>> Minor Issues:
>     >>>>> In section 2.3.3 describing the state transitions for push
>     >>>>> servers, there is an event (event 1) described as "the server w=
as
>     >>>>> Down but is now Up."  The state transition diagram describes th=
is
>     >>>>> as
>     >>>>> being a valid event that does not change the servers state if t=
he
>     >>>>> server is in any state other than "Down." In one sense, this is
>     >>>>> reasonable, saying that such an event is harmless.  I would
>     >>>>> however
>     >>>>> expect some sort of logging or administrative notification, as
>     >>>>> something in the system is quite confused.
>     >>>>
>     >>>>
>     >>>> Again, I see your point but it seems to me to be a matter of sta=
te
>     >>>> machine style. Note that the "event" is described as a
>     condition, so
>     >>>> from that point of view, it is true anytime the state is other t=
han
>     >>>> Down. On the other hand, if you view it as strictly an event, yo=
u
>     >>>> are
>     >>>> left with the question of what to put at the intersection of a
>     state
>     >>>> and event in the table when it is impossible for that event to
>     occur
>     >>>> in that state. Some people note this with an "N/A" (not applicab=
le)
>     >>>> entry. In fact, previous TRILL state diagrams such as in RFC 717=
7
>     >>>> use
>     >>>> "N/A" so it would probably be simplest to change to that for
>     >>>> consistency.
>     >>>
>     >>>
>     >>> I think N/A would be good.
>     >>
>     >>
>     >> OK.
>     >>
>     >>> ...
>     >>>
>     >>>>> Text in section 3.2.2.1 on lifetimes and the information
>     >>>>> maintenance in section 3.3 imply that the clients and servers m=
ust
>     >>>>> maintain a connection. Presumably, this is required already by =
the
>     >>>>> RBridge Channel protocol, and I understand that we should not
>     >>>>> repeat
>     >>>>> the entire protocol here.  It would seem to make readers life M=
UCH
>     >>>>> simpler if the text noted that the RBridge Channel protocol
>     >>>>> requires
>     >>>>> that there be a maintained connection between the client and th=
e
>     >>>>> server, and that these mechanisms leverage the presence of that
>     >>>>> connection.
>     >>>>
>     >>>>
>     >>>> The basic RBridge Channel protocol [RFC7178] is a datagram proto=
col
>     >>>> rather than a connection protocol. So there is no guaranteed
>     >>>> continuity of connection between RBridges that have previously
>     >>>> exchanged RBridge Channel messages. But connection would only be
>     >>>> lost
>     >>>> if the network partitions since RBridge Channel messages look li=
ke
>     >>>> data packets to any transit RBridges and will get forwarded as l=
ong
>     >>>> as
>     >>>> there is any route. Network partition is immediately visible in =
the
>     >>>> link state database to the RBridges at both ends of an RBridge
>     >>>> Channel
>     >>>> exchange.  Section 3.7 provides that if a Pull Directory is no
>     >>>> longer
>     >>>> reachable (i.e., RBridge Channel protocol packets would no longe=
r
>     >>>> get
>     >>>> through), then all pull responses from that Pull Directory MUST =
be
>     >>>> discarded since cache consistency update messages can't get
>     through.
>     >>>> Perhaps a reference to Section 3.7 should be added to Section 3.=
3.
>     >>>
>     >>>
>     >>> I don't think a reference to 3.7 is sufficient, although it is
>     helpful.
>     >>> If the protocol is a datagram protocol, and if it is important
>     to discard
>     >>> data from unreachable pull servers, then I think 3.7 NEEDS to
>     say more
>     >>> than
>     >>> just ~if you happen to magically figure out you can't reach the
>     server,
>     >>> discard data it has given you.~  From the rest of the text, this
>     is an
>     >>> important and unspecified protocol mechanism.
>     >>
>     >>
>     >> Figuring out whether/how you can reach other RBridges is a basic
>     >> function of TRILL IS-IS based routing, not something "magical".
>     >> Whenever their is a topology change, an RBridge MUST determine rou=
tes
>     >> to all data reachable RBridges in the new topology. If there was a=
n
>     >> RBridge previously reachable but no longer reachable, as would be =
the
>     >> case for all RBridges on the other side of a network partition, th=
is
>     >> MUST be noticed so that, for example, all MAC reachability
>     information
>     >> associated with each of the no longer reachable RBridges can be
>     discarded.
>     >> It does not seem like much of a stretch to believe that an
>     RBridge would
>     >> keep track of the Pull Directory or Directories it was using, each=
 of
>     >> which will be some other RBridge, and notice when a topology chang=
e
>     >> makes any of them inaccessible. But I have no problem adding some
>     >> wording to make this clearer.
>     >>
>     >>> ...
>     >>> In the flooding flag and behavior, (long text elided) I don't
>     think there
>     >>> is
>     >>> anything wrong with the intended behavior.  It is just that the v=
ery
>     >>> brief
>     >>> description of the FL flag leads the reader to an incorrect
>     expectation.
>     >>> Yes, it gets sorted out, but that is not good.  What I would
>     suggest is
>     >>> when
>     >>> the flag is defined (with whatever name you choose) note that
>     "for the
>     >>> qtypes 2,3,and 4, the flag indicates that the server should
>     flood its
>     >>> response."
>     >>
>     >>
>     >> We can work  on clarifying the wording.
>     >>
>     >> Thanks,
>     >> Donald
>     >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D
>     >>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>     >>   155 Beaver Street, Milford, MA 01757 USA
>     >>   d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>     >>
>     >
>
>

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


From nobody Tue Dec 13 12:26:42 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 984E512948B; Tue, 13 Dec 2016 12:26:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OiCkSjzoT6uT; Tue, 13 Dec 2016 12:26:37 -0800 (PST)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 D40F512950C; Tue, 13 Dec 2016 12:26:37 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id BD557240209; Tue, 13 Dec 2016 12:26:37 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1481660797; bh=3Ll81tSPLYjMEo/xD5DwOp4g99koMME1vGqdUBbDBNw=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=iU1aK3/+NP/mYVOoiKpQUrZ7HstcpYGAKYvjNWBJKEGlqSU9ES3fUo/Z7l9l9E9Gi 90cpWjWt9QjUQp1WmfGEB/uS+3rreVz2ZfMozgiuV+K7ETc39AytHtCqW1pDi50oSU nT7SwFJGiG3maumgrisVZBw9s5wDoclrg1bERmrk=
X-Virus-Scanned: Debian amavisd-new at maila2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by maila2.tigertech.net (Postfix) with ESMTPSA id CC28F24019A; Tue, 13 Dec 2016 12:26:36 -0800 (PST)
To: Donald Eastlake <Donald.Eastlake@huawei.com>
References: <570EB05D.20802@joelhalpern.com> <CAF4+nEHWCs7EOzMFN7HzA92DtdEzsFvFk-4zuzY4MRfeXdA4JA@mail.gmail.com> <57110E19.6050304@joelhalpern.com> <CAF4+nEHxnx8NDZAbyVvzdexoGVpA=Z56YJw2HPcr-zh44dYGEQ@mail.gmail.com> <5711B58E.8010506@joelhalpern.com> <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com> <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com> <006871e7-e2bc-07e4-0ccc-c436a97812f4@joelhalpern.com> <C5BD54C085F1DB4D9B6B5BFF7ACE182B6EA50028@dfweml501-mbx>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <f70fba9c-2e3d-8bb5-54cc-40353a748362@joelhalpern.com>
Date: Tue, 13 Dec 2016 15:26:35 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <C5BD54C085F1DB4D9B6B5BFF7ACE182B6EA50028@dfweml501-mbx>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/VxSVisWmyVsbLYGgT4AlH_rE2zI>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-trill-directory-assist-mechanisms.all@ietf.org" <draft-ietf-trill-directory-assist-mechanisms.all@ietf.org>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [RTG-DIR] [trill] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Dec 2016 20:26:40 -0000

Thanks.  That works for me.  I suspect the 3.2.1 / 3.2.2.2 disconnect 
was a skipped correction.

Yours,
Joel

On 12/13/16 3:23 PM, Donald Eastlake wrote:
> Hi Joel,
>
> Thanks for your prompt response. See below at <de>
>
> -----Original Message-----
> From: trill [mailto:trill-bounces@ietf.org] On Behalf Of Joel M. Halpern
> Sent: Monday, December 12, 2016 6:36 PM
> To: Donald Eastlake
> Cc: rtg-ads@ietf.org; rtg-dir@ietf.org; trill@ietf.org; draft-ietf-trill-directory-assist-mechanisms.all@ietf.org
> Subject: Re: [trill] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
>
> Thank you Donald.  One major and a few minor points I noticed while
> reading.  This does look to have addressed all my major concerns, and
> most of my minor concerns.
>
> <de> Thanks.
>
> Major:
>      The QTYPE table in section 3.2.1 lists the values 3 and 4 as
> unused.  (This appears to have changed between versions 7 and 8.
> Possibly in an effort to address my earlier question about why these
> values were used.)  The  Pull Directory Forwarding text in section
> 3.2.2.2 still explicitly assigns meanings and responses to QTYPEs 3 and
> 4.  Either those values are to be used, in which case 3.2.1 needs to say
> so.  Or they are not to be used, and 2 is used for all the ARP-like
> behaviors.  In which case 3.2.2.2 needs to discuss this.
>
> <de> Sorry, 3.2.2.2 was overlooked when 3.2.2.1 was updated. This should be easy to fix.
>
> <de> I do see a difference between QTYPE 2 and QTYPE 5.
> 	QTYPE 2 can be seen as saying to ignore the MAC destination address, look at the Ethertype, and process as an ARP, ND, or RARP packet (or reject if none of these).
> 	QTYPE 5 can be seen as saying to ignore the Ethertype and do various lookups and/or forwarding based on the MAC destination address.
> 	These seems like different services although I suppose you could guess heuristically which was wanted.
>
> Minor:
>      The text is now clear as to what the content is when frames are
> included in a query (3.2.1)  It would seem helpful to implementors if
> the motivation for distinguishing between type 2 and type 5 in the
> request, since the behavior is apparently decidable based on the frame
> content itself.
>
> <de3> OK. Something like my text above could be included.
>
>      In section 3.2.2.1 on the Response format, in discussing the SIZE
> field of the response record, the text refers to errors in the QUERY
> records and to subsequent QUERY records.  I presume that this was
> intended to say RESPONSE Record in each case?
>
> <de> Yup. Looks like a copy and paste error that slipped by.
>
>      In bullet 1 of section 3.3, at the end, in describing the
> possibility of an all-entries flush (F, P, and N bits set), I think the
> text intends that the count must be 0 to trigger this behavior.  It
> would help to say that.
>
> <de> OK. Seems fairly clear to me but it can't hurt to make it clearer.
>
> <de>Thanks,
> Donald
> ==========================================
> Donald E. Eastlake, 3rd     Donald.Eastlake@huawei.com
> 155 Beaver Street              +1-508-333-2270
>  Milford, MA 01757 USA
>
>
> On 12/11/16 12:19 AM, Donald Eastlake wrote:
>> Hi Joel,
>>
>> Sorry for the delay but we have attempted to respond to your points in
>> version -09 of the draft. There were also changes unrelated to your
>> comments which are briefly described in
>> https://www.ietf.org/mail-archive/web/trill/current/msg07572.html
>> <https://www.ietf.org/mail-archive/web/trill/current/msg07572.html>
>>
>> Additional changes in -09 including making "SHOULD" the implementation
>> requirement for methods 2 and 3.
>>
>> Concerning the possible change to the Push Directory state machine,
>> looking at this it appears that changes by adding states would have to
>> be more extensive than I originally thought. In any case, in this
>> version, some explanatory text has been added in Section 2.3.2.
>>
>> Please take a look when convenient.
>>
>> Thanks,
>> Donald
>> ===============================
>>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>  155 Beaver Street, Milford, MA 01757 USA
>>  d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>
>> On Sat, Apr 16, 2016 at 10:03 PM, Donald Eastlake <d3e3e3@gmail.com
>> <mailto:d3e3e3@gmail.com>> wrote:
>>
>>     Hi Joel,
>>
>>     On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern
>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>>     > If by the connectivity check to the directory server, you mean the
>>     > underlying IS-IS routing reporting connectivity, then say that.
>>
>>     OK.
>>
>>     > While that
>>     > is not actually interchangeable with real connectivity, it is perfectly
>>     > reasoanble for the WG to deem it sufficient.  I think it would only take a
>>     > sentence or two to clarify for the reader that what is meant is apparent
>>     > topological connectivity, as distinct from verified communication.
>>
>>     The phrase usually used in TRILL (See RFC 7780) is "data reachable".
>>
>>     Thanks,
>>     Donald
>>     =============================
>>      Donald E. Eastlake 3rd   +1-508-333-2270 <tel:%2B1-508-333-2270> (cell)
>>      155 Beaver Street, Milford, MA 01757 USA
>>      d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>
>>     > Yours,
>>     > Joel
>>     >
>>     >
>>     > On 4/15/16 11:12 PM, Donald Eastlake wrote:
>>     >>
>>     >> Hi Joel,
>>     >>
>>     >> On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern
>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>     >> wrote:
>>     >>>
>>     >>> Thank you Donald.  Points of agreement elided, some responses to
>>     try to
>>     >>> clarify my observations.  I will note that from your comments
>>     about 3.1,
>>     >>> I
>>     >>> believe my concerns, now moved to 3.7, are larger, as I had
>>     assumed that
>>     >>> the
>>     >>> magic was in some other protocol, and you now say it is not defined
>>     >>> there.
>>     >>>
>>     >>> Yours,
>>     >>> Joel
>>     >>>
>>     >>> On 4/15/16 11:23 AM, Donald Eastlake wrote:
>>     >>>>
>>     >>>>
>>     >>>> Hi Joel
>>     >>>>
>>     >>>> Thanks for your thorough review and comments. See below
>>     >>>>
>>     >>>> On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern
>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>     >>>>   <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>>     >>>>
>>     >>> ...
>>     >>>
>>     >>>>> Major Issues:
>>     >>>>> In the state machine transitions in section 2.3.3
>>     >>>>> for push servers, it appears that if the event indicating that the
>>     >>>>> server is being shut down occurs while the server is already Going
>>     >>>>> Stand-By or Uncompleting, the transitions indicate that this
>>     >>>>> "going
>>     >>>>> down" event will be lost.  A strict reading of this would seem to
>>     >>>>> mean that the "go Down" event would need to recur after the
>>     >>>>> timeout
>>     >>>>> condition.  This would seem to be best addressed by a new state
>>     >>>>> "Going-Down" whose timeout behavior is to move to down state.
>>     >>>>
>>     >>>>
>>     >>>> I understand your point but "going down" and the like are called
>>     >>>> "events or conditions" in this draft, not just events.
>>     >>>> The problem with adding a single "Going-Down" state is that
>>     >>>> transition
>>     >>>> to that state would lose the information as to whether or not the
>>     >>>> Push
>>     >>>> Directory had been advertising that it was pushing complete
>>     >>>> information or not. The reason to remember this is that you would
>>     >>>> want
>>     >>>> to behave a differently if the "going down" condition was revoked
>>     >>>> before it completed. This information could be preserved in a
>>     >>>> Boolean
>>     >>>> pseudo variable but the current style of state machine in this
>>     draft
>>     >>>> avoids such pseudo variables and encodes all of the relevant push
>>     >>>> directory's state into the state machine state. Thus, I can see
>>     >>>> three
>>     >>>> possible responses to your comment:
>>     >>>>
>>     >>>> 1) Change wording to emphasize that these "events or
>>     conditions" can
>>     >>>> be conditions that cause a state transition some substantial time
>>     >>>> after they become true.
>>     >>>>
>>     >>>> 2) Add two new states: (1) going down - was complete; (2) going
>>     down
>>     >>>> -
>>     >>>> was incomplete.
>>     >>>>
>>     >>>> 3) Change the style of state machine to admit pseudo variables
>>     which
>>     >>>> can be set and testing as part of the state machinery.
>>     >>>>
>>     >>>> Option 1 is just some minor wording changes but adopting either
>>     >>>> options 2 or 3 involves more extensive changes so I would prefer to
>>     >>>> avoid them.
>>     >>>
>>     >>>
>>     >>>  From what I have seen, trying to build a state machine with
>>     conditions
>>     >>> rather than events is fraught with problems and tends to lead to
>>     errors
>>     >>> in
>>     >>> implementation.  It amounts to hiding pseudo-variables inside
>>     the states,
>>     >>> but not describing them.
>>     >>> Thus, I would much prefer solution 2, but it is of course up to
>>     the WG.
>>     >>
>>     >>
>>     >> Well, option 2 wouldn't be too hard. Option 3 would probably
>>     involve the
>>     >> most
>>     >> change.
>>     >>
>>     >>> ...
>>     >>>
>>     >>>>> Minor Issues:
>>     >>>>> In section 2.3.3 describing the state transitions for push
>>     >>>>> servers, there is an event (event 1) described as "the server was
>>     >>>>> Down but is now Up."  The state transition diagram describes this
>>     >>>>> as
>>     >>>>> being a valid event that does not change the servers state if the
>>     >>>>> server is in any state other than "Down." In one sense, this is
>>     >>>>> reasonable, saying that such an event is harmless.  I would
>>     >>>>> however
>>     >>>>> expect some sort of logging or administrative notification, as
>>     >>>>> something in the system is quite confused.
>>     >>>>
>>     >>>>
>>     >>>> Again, I see your point but it seems to me to be a matter of state
>>     >>>> machine style. Note that the "event" is described as a
>>     condition, so
>>     >>>> from that point of view, it is true anytime the state is other than
>>     >>>> Down. On the other hand, if you view it as strictly an event, you
>>     >>>> are
>>     >>>> left with the question of what to put at the intersection of a
>>     state
>>     >>>> and event in the table when it is impossible for that event to
>>     occur
>>     >>>> in that state. Some people note this with an "N/A" (not applicable)
>>     >>>> entry. In fact, previous TRILL state diagrams such as in RFC 7177
>>     >>>> use
>>     >>>> "N/A" so it would probably be simplest to change to that for
>>     >>>> consistency.
>>     >>>
>>     >>>
>>     >>> I think N/A would be good.
>>     >>
>>     >>
>>     >> OK.
>>     >>
>>     >>> ...
>>     >>>
>>     >>>>> Text in section 3.2.2.1 on lifetimes and the information
>>     >>>>> maintenance in section 3.3 imply that the clients and servers must
>>     >>>>> maintain a connection. Presumably, this is required already by the
>>     >>>>> RBridge Channel protocol, and I understand that we should not
>>     >>>>> repeat
>>     >>>>> the entire protocol here.  It would seem to make readers life MUCH
>>     >>>>> simpler if the text noted that the RBridge Channel protocol
>>     >>>>> requires
>>     >>>>> that there be a maintained connection between the client and the
>>     >>>>> server, and that these mechanisms leverage the presence of that
>>     >>>>> connection.
>>     >>>>
>>     >>>>
>>     >>>> The basic RBridge Channel protocol [RFC7178] is a datagram protocol
>>     >>>> rather than a connection protocol. So there is no guaranteed
>>     >>>> continuity of connection between RBridges that have previously
>>     >>>> exchanged RBridge Channel messages. But connection would only be
>>     >>>> lost
>>     >>>> if the network partitions since RBridge Channel messages look like
>>     >>>> data packets to any transit RBridges and will get forwarded as long
>>     >>>> as
>>     >>>> there is any route. Network partition is immediately visible in the
>>     >>>> link state database to the RBridges at both ends of an RBridge
>>     >>>> Channel
>>     >>>> exchange.  Section 3.7 provides that if a Pull Directory is no
>>     >>>> longer
>>     >>>> reachable (i.e., RBridge Channel protocol packets would no longer
>>     >>>> get
>>     >>>> through), then all pull responses from that Pull Directory MUST be
>>     >>>> discarded since cache consistency update messages can't get
>>     through.
>>     >>>> Perhaps a reference to Section 3.7 should be added to Section 3.3.
>>     >>>
>>     >>>
>>     >>> I don't think a reference to 3.7 is sufficient, although it is
>>     helpful.
>>     >>> If the protocol is a datagram protocol, and if it is important
>>     to discard
>>     >>> data from unreachable pull servers, then I think 3.7 NEEDS to
>>     say more
>>     >>> than
>>     >>> just ~if you happen to magically figure out you can't reach the
>>     server,
>>     >>> discard data it has given you.~  From the rest of the text, this
>>     is an
>>     >>> important and unspecified protocol mechanism.
>>     >>
>>     >>
>>     >> Figuring out whether/how you can reach other RBridges is a basic
>>     >> function of TRILL IS-IS based routing, not something "magical".
>>     >> Whenever their is a topology change, an RBridge MUST determine routes
>>     >> to all data reachable RBridges in the new topology. If there was an
>>     >> RBridge previously reachable but no longer reachable, as would be the
>>     >> case for all RBridges on the other side of a network partition, this
>>     >> MUST be noticed so that, for example, all MAC reachability
>>     information
>>     >> associated with each of the no longer reachable RBridges can be
>>     discarded.
>>     >> It does not seem like much of a stretch to believe that an
>>     RBridge would
>>     >> keep track of the Pull Directory or Directories it was using, each of
>>     >> which will be some other RBridge, and notice when a topology change
>>     >> makes any of them inaccessible. But I have no problem adding some
>>     >> wording to make this clearer.
>>     >>
>>     >>> ...
>>     >>> In the flooding flag and behavior, (long text elided) I don't
>>     think there
>>     >>> is
>>     >>> anything wrong with the intended behavior.  It is just that the very
>>     >>> brief
>>     >>> description of the FL flag leads the reader to an incorrect
>>     expectation.
>>     >>> Yes, it gets sorted out, but that is not good.  What I would
>>     suggest is
>>     >>> when
>>     >>> the flag is defined (with whatever name you choose) note that
>>     "for the
>>     >>> qtypes 2,3,and 4, the flag indicates that the server should
>>     flood its
>>     >>> response."
>>     >>
>>     >>
>>     >> We can work  on clarifying the wording.
>>     >>
>>     >> Thanks,
>>     >> Donald
>>     >> =============================
>>     >>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>     >>   155 Beaver Street, Milford, MA 01757 USA
>>     >>   d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>     >>
>>     >
>>
>>
>
> _______________________________________________
> trill mailing list
> trill@ietf.org
> https://www.ietf.org/mailman/listinfo/trill
>


From nobody Tue Dec 13 23:05:49 2016
Return-Path: <d3e3e3@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 38A05129854; Tue, 13 Dec 2016 23:05:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level: 
X-Spam-Status: No, score=-2.45 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mqqpzK21txsT; Tue, 13 Dec 2016 23:05:43 -0800 (PST)
Received: from mail-io0-x230.google.com (mail-io0-x230.google.com [IPv6:2607:f8b0:4001:c06::230]) (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 18E1F1296D1; Tue, 13 Dec 2016 23:05:43 -0800 (PST)
Received: by mail-io0-x230.google.com with SMTP id 136so25446378iou.3; Tue, 13 Dec 2016 23:05:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=yyZbCdFvu3HmKSESLelZqBTNJdwn+6g2vjilg7lUOD8=; b=BG7u+XalAeBwNSd+HkCjKxVmYCQYC3HpShMlD4BtN68UzDnRjPuFIPvkyJ6C0r4E5E KYu3ZNACONzYlfuvSEmkw7yWfJ9YazZCqnN1BaFYQmtwPG2UTbiugWUTr26oQg4Xt/J2 HWJHWQtQaevpGvfDXxjroKhWEzgJWN8oUh+JFmQ/Ijmb6oWfY99bYsJI9hmIRYf5yVqx haot4ZYQjBvTzm4aa1WE1fFncyIOphPlO5BxrPeCcxSEYxL+sduRbuDNn1sLIkr61ywO SKnGdqJZu/G7dDhyMQCuDLvq+Pool4DSSXjAZA76xzwXS5pjExxy9nsXb8JX+qbjTVx4 hQmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=yyZbCdFvu3HmKSESLelZqBTNJdwn+6g2vjilg7lUOD8=; b=pO1JHrNKQ5WhnJ6Qs3f05+WyEXHsuFudG07M+MQcWmZ4P4BYds2qis8qK9W0dpi2DT iJGQzPprx5IsxO9TKaP3HutTqVyuRYIwuZYw4FpOFKYRAr1AzT/2gmzqvlUOg6Txwonw oxBiEldeQjCwSa5DP3MRwQCXsDdtIK54wUDYHAJo1DPPVFbDOutbDP9iBjr4W5ZyymQu IKVEXMcujKyJVYXqQ6eard91WxA/axsYf9D4N0qGNAPwwNS5GQM+XwpxL+cLmvIO9Edy ddDq7bgQsSr2FS2Mx3S8ak29rwgqeU03HJZNaAI5waCZePloU1CCKMePuUq1vwSgNM+t KKbA==
X-Gm-Message-State: AKaTC03gmzSS2ZScGvtBM1SL7Bre6Y+c/0GfwY/7vijy1nThm8MKN00DNFJrFCOsDpGKhtvzy+nsY+tZARvnoA==
X-Received: by 10.107.34.207 with SMTP id i198mr80755261ioi.16.1481699142256;  Tue, 13 Dec 2016 23:05:42 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.33.6 with HTTP; Tue, 13 Dec 2016 23:05:26 -0800 (PST)
In-Reply-To: <f70fba9c-2e3d-8bb5-54cc-40353a748362@joelhalpern.com>
References: <570EB05D.20802@joelhalpern.com> <CAF4+nEHWCs7EOzMFN7HzA92DtdEzsFvFk-4zuzY4MRfeXdA4JA@mail.gmail.com> <57110E19.6050304@joelhalpern.com> <CAF4+nEHxnx8NDZAbyVvzdexoGVpA=Z56YJw2HPcr-zh44dYGEQ@mail.gmail.com> <5711B58E.8010506@joelhalpern.com> <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com> <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com> <006871e7-e2bc-07e4-0ccc-c436a97812f4@joelhalpern.com> <C5BD54C085F1DB4D9B6B5BFF7ACE182B6EA50028@dfweml501-mbx> <f70fba9c-2e3d-8bb5-54cc-40353a748362@joelhalpern.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Wed, 14 Dec 2016 02:05:26 -0500
Message-ID: <CAF4+nEERLwxxvHP9b06wQ1m-VTDS12bo4uBTMpvgM=72=zPj6g@mail.gmail.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Content-Type: text/plain; charset=UTF-8
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ACko4dSDZDu36d3neceatwXeuNU>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-trill-directory-assist-mechanisms.all@ietf.org" <draft-ietf-trill-directory-assist-mechanisms.all@ietf.org>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [RTG-DIR] [trill] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Dec 2016 07:05:45 -0000

Hi Joel,

Thanks.
A -10 version has been posted that is intended to incorporate these
improvements.

Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e3e3@gmail.com


On Tue, Dec 13, 2016 at 3:26 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
> Thanks.  That works for me.  I suspect the 3.2.1 / 3.2.2.2 disconnect was a
> skipped correction.
>
> Yours,
> Joel
>
>
> On 12/13/16 3:23 PM, Donald Eastlake wrote:
>>
>> Hi Joel,
>>
>> Thanks for your prompt response. See below at <de>
>>
>> -----Original Message-----
>> From: trill [mailto:trill-bounces@ietf.org] On Behalf Of Joel M. Halpern
>> Sent: Monday, December 12, 2016 6:36 PM
>> To: Donald Eastlake
>> Cc: rtg-ads@ietf.org; rtg-dir@ietf.org; trill@ietf.org;
>> draft-ietf-trill-directory-assist-mechanisms.all@ietf.org
>> Subject: Re: [trill] RtgDir review of
>> draft-ietf-trill-directory-assist-mechanisms-07.txt
>>
>> Thank you Donald.  One major and a few minor points I noticed while
>> reading.  This does look to have addressed all my major concerns, and
>> most of my minor concerns.
>>
>> <de> Thanks.
>>
>> Major:
>>      The QTYPE table in section 3.2.1 lists the values 3 and 4 as
>> unused.  (This appears to have changed between versions 7 and 8.
>> Possibly in an effort to address my earlier question about why these
>> values were used.)  The  Pull Directory Forwarding text in section
>> 3.2.2.2 still explicitly assigns meanings and responses to QTYPEs 3 and
>> 4.  Either those values are to be used, in which case 3.2.1 needs to say
>> so.  Or they are not to be used, and 2 is used for all the ARP-like
>> behaviors.  In which case 3.2.2.2 needs to discuss this.
>>
>> <de> Sorry, 3.2.2.2 was overlooked when 3.2.2.1 was updated. This should
>> be easy to fix.
>>
>> <de> I do see a difference between QTYPE 2 and QTYPE 5.
>>         QTYPE 2 can be seen as saying to ignore the MAC destination
>> address, look at the Ethertype, and process as an ARP, ND, or RARP packet
>> (or reject if none of these).
>>         QTYPE 5 can be seen as saying to ignore the Ethertype and do
>> various lookups and/or forwarding based on the MAC destination address.
>>         These seems like different services although I suppose you could
>> guess heuristically which was wanted.
>>
>> Minor:
>>      The text is now clear as to what the content is when frames are
>> included in a query (3.2.1)  It would seem helpful to implementors if
>> the motivation for distinguishing between type 2 and type 5 in the
>> request, since the behavior is apparently decidable based on the frame
>> content itself.
>>
>> <de3> OK. Something like my text above could be included.
>>
>>      In section 3.2.2.1 on the Response format, in discussing the SIZE
>> field of the response record, the text refers to errors in the QUERY
>> records and to subsequent QUERY records.  I presume that this was
>> intended to say RESPONSE Record in each case?
>>
>> <de> Yup. Looks like a copy and paste error that slipped by.
>>
>>      In bullet 1 of section 3.3, at the end, in describing the
>> possibility of an all-entries flush (F, P, and N bits set), I think the
>> text intends that the count must be 0 to trigger this behavior.  It
>> would help to say that.
>>
>> <de> OK. Seems fairly clear to me but it can't hurt to make it clearer.
>>
>> <de>Thanks,
>> Donald
>> ==========================================
>> Donald E. Eastlake, 3rd     Donald.Eastlake@huawei.com
>> 155 Beaver Street              +1-508-333-2270
>>  Milford, MA 01757 USA
>>
>>
>> On 12/11/16 12:19 AM, Donald Eastlake wrote:
>>>
>>> Hi Joel,
>>>
>>> Sorry for the delay but we have attempted to respond to your points in
>>> version -09 of the draft. There were also changes unrelated to your
>>> comments which are briefly described in
>>> https://www.ietf.org/mail-archive/web/trill/current/msg07572.html
>>> <https://www.ietf.org/mail-archive/web/trill/current/msg07572.html>
>>>
>>> Additional changes in -09 including making "SHOULD" the implementation
>>> requirement for methods 2 and 3.
>>>
>>> Concerning the possible change to the Push Directory state machine,
>>> looking at this it appears that changes by adding states would have to
>>> be more extensive than I originally thought. In any case, in this
>>> version, some explanatory text has been added in Section 2.3.2.
>>>
>>> Please take a look when convenient.
>>>
>>> Thanks,
>>> Donald
>>> ===============================
>>>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>>  155 Beaver Street, Milford, MA 01757 USA
>>>  d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>>
>>> On Sat, Apr 16, 2016 at 10:03 PM, Donald Eastlake <d3e3e3@gmail.com
>>> <mailto:d3e3e3@gmail.com>> wrote:
>>>
>>>     Hi Joel,
>>>
>>>     On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern
>>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>>>     > If by the connectivity check to the directory server, you mean the
>>>     > underlying IS-IS routing reporting connectivity, then say that.
>>>
>>>     OK.
>>>
>>>     > While that
>>>     > is not actually interchangeable with real connectivity, it is
>>> perfectly
>>>     > reasoanble for the WG to deem it sufficient.  I think it would only
>>> take a
>>>     > sentence or two to clarify for the reader that what is meant is
>>> apparent
>>>     > topological connectivity, as distinct from verified communication.
>>>
>>>     The phrase usually used in TRILL (See RFC 7780) is "data reachable".
>>>
>>>     Thanks,
>>>     Donald
>>>     =============================
>>>      Donald E. Eastlake 3rd   +1-508-333-2270 <tel:%2B1-508-333-2270>
>>> (cell)
>>>      155 Beaver Street, Milford, MA 01757 USA
>>>      d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>>
>>>     > Yours,
>>>     > Joel
>>>     >
>>>     >
>>>     > On 4/15/16 11:12 PM, Donald Eastlake wrote:
>>>     >>
>>>     >> Hi Joel,
>>>     >>
>>>     >> On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern
>>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>     >> wrote:
>>>     >>>
>>>     >>> Thank you Donald.  Points of agreement elided, some responses to
>>>     try to
>>>     >>> clarify my observations.  I will note that from your comments
>>>     about 3.1,
>>>     >>> I
>>>     >>> believe my concerns, now moved to 3.7, are larger, as I had
>>>     assumed that
>>>     >>> the
>>>     >>> magic was in some other protocol, and you now say it is not
>>> defined
>>>     >>> there.
>>>     >>>
>>>     >>> Yours,
>>>     >>> Joel
>>>     >>>
>>>     >>> On 4/15/16 11:23 AM, Donald Eastlake wrote:
>>>     >>>>
>>>     >>>>
>>>     >>>> Hi Joel
>>>     >>>>
>>>     >>>> Thanks for your thorough review and comments. See below
>>>     >>>>
>>>     >>>> On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern
>>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>     >>>>   <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>> wrote:
>>>     >>>>
>>>     >>> ...
>>>     >>>
>>>     >>>>> Major Issues:
>>>     >>>>> In the state machine transitions in section 2.3.3
>>>     >>>>> for push servers, it appears that if the event indicating that
>>> the
>>>     >>>>> server is being shut down occurs while the server is already
>>> Going
>>>     >>>>> Stand-By or Uncompleting, the transitions indicate that this
>>>     >>>>> "going
>>>     >>>>> down" event will be lost.  A strict reading of this would seem
>>> to
>>>     >>>>> mean that the "go Down" event would need to recur after the
>>>     >>>>> timeout
>>>     >>>>> condition.  This would seem to be best addressed by a new state
>>>     >>>>> "Going-Down" whose timeout behavior is to move to down state.
>>>     >>>>
>>>     >>>>
>>>     >>>> I understand your point but "going down" and the like are called
>>>     >>>> "events or conditions" in this draft, not just events.
>>>     >>>> The problem with adding a single "Going-Down" state is that
>>>     >>>> transition
>>>     >>>> to that state would lose the information as to whether or not
>>> the
>>>     >>>> Push
>>>     >>>> Directory had been advertising that it was pushing complete
>>>     >>>> information or not. The reason to remember this is that you
>>> would
>>>     >>>> want
>>>     >>>> to behave a differently if the "going down" condition was
>>> revoked
>>>     >>>> before it completed. This information could be preserved in a
>>>     >>>> Boolean
>>>     >>>> pseudo variable but the current style of state machine in this
>>>     draft
>>>     >>>> avoids such pseudo variables and encodes all of the relevant
>>> push
>>>     >>>> directory's state into the state machine state. Thus, I can see
>>>     >>>> three
>>>     >>>> possible responses to your comment:
>>>     >>>>
>>>     >>>> 1) Change wording to emphasize that these "events or
>>>     conditions" can
>>>     >>>> be conditions that cause a state transition some substantial
>>> time
>>>     >>>> after they become true.
>>>     >>>>
>>>     >>>> 2) Add two new states: (1) going down - was complete; (2) going
>>>     down
>>>     >>>> -
>>>     >>>> was incomplete.
>>>     >>>>
>>>     >>>> 3) Change the style of state machine to admit pseudo variables
>>>     which
>>>     >>>> can be set and testing as part of the state machinery.
>>>     >>>>
>>>     >>>> Option 1 is just some minor wording changes but adopting either
>>>     >>>> options 2 or 3 involves more extensive changes so I would prefer
>>> to
>>>     >>>> avoid them.
>>>     >>>
>>>     >>>
>>>     >>>  From what I have seen, trying to build a state machine with
>>>     conditions
>>>     >>> rather than events is fraught with problems and tends to lead to
>>>     errors
>>>     >>> in
>>>     >>> implementation.  It amounts to hiding pseudo-variables inside
>>>     the states,
>>>     >>> but not describing them.
>>>     >>> Thus, I would much prefer solution 2, but it is of course up to
>>>     the WG.
>>>     >>
>>>     >>
>>>     >> Well, option 2 wouldn't be too hard. Option 3 would probably
>>>     involve the
>>>     >> most
>>>     >> change.
>>>     >>
>>>     >>> ...
>>>     >>>
>>>     >>>>> Minor Issues:
>>>     >>>>> In section 2.3.3 describing the state transitions for push
>>>     >>>>> servers, there is an event (event 1) described as "the server
>>> was
>>>     >>>>> Down but is now Up."  The state transition diagram describes
>>> this
>>>     >>>>> as
>>>     >>>>> being a valid event that does not change the servers state if
>>> the
>>>     >>>>> server is in any state other than "Down." In one sense, this is
>>>     >>>>> reasonable, saying that such an event is harmless.  I would
>>>     >>>>> however
>>>     >>>>> expect some sort of logging or administrative notification, as
>>>     >>>>> something in the system is quite confused.
>>>     >>>>
>>>     >>>>
>>>     >>>> Again, I see your point but it seems to me to be a matter of
>>> state
>>>     >>>> machine style. Note that the "event" is described as a
>>>     condition, so
>>>     >>>> from that point of view, it is true anytime the state is other
>>> than
>>>     >>>> Down. On the other hand, if you view it as strictly an event,
>>> you
>>>     >>>> are
>>>     >>>> left with the question of what to put at the intersection of a
>>>     state
>>>     >>>> and event in the table when it is impossible for that event to
>>>     occur
>>>     >>>> in that state. Some people note this with an "N/A" (not
>>> applicable)
>>>     >>>> entry. In fact, previous TRILL state diagrams such as in RFC
>>> 7177
>>>     >>>> use
>>>     >>>> "N/A" so it would probably be simplest to change to that for
>>>     >>>> consistency.
>>>     >>>
>>>     >>>
>>>     >>> I think N/A would be good.
>>>     >>
>>>     >>
>>>     >> OK.
>>>     >>
>>>     >>> ...
>>>     >>>
>>>     >>>>> Text in section 3.2.2.1 on lifetimes and the information
>>>     >>>>> maintenance in section 3.3 imply that the clients and servers
>>> must
>>>     >>>>> maintain a connection. Presumably, this is required already by
>>> the
>>>     >>>>> RBridge Channel protocol, and I understand that we should not
>>>     >>>>> repeat
>>>     >>>>> the entire protocol here.  It would seem to make readers life
>>> MUCH
>>>     >>>>> simpler if the text noted that the RBridge Channel protocol
>>>     >>>>> requires
>>>     >>>>> that there be a maintained connection between the client and
>>> the
>>>     >>>>> server, and that these mechanisms leverage the presence of that
>>>     >>>>> connection.
>>>     >>>>
>>>     >>>>
>>>     >>>> The basic RBridge Channel protocol [RFC7178] is a datagram
>>> protocol
>>>     >>>> rather than a connection protocol. So there is no guaranteed
>>>     >>>> continuity of connection between RBridges that have previously
>>>     >>>> exchanged RBridge Channel messages. But connection would only be
>>>     >>>> lost
>>>     >>>> if the network partitions since RBridge Channel messages look
>>> like
>>>     >>>> data packets to any transit RBridges and will get forwarded as
>>> long
>>>     >>>> as
>>>     >>>> there is any route. Network partition is immediately visible in
>>> the
>>>     >>>> link state database to the RBridges at both ends of an RBridge
>>>     >>>> Channel
>>>     >>>> exchange.  Section 3.7 provides that if a Pull Directory is no
>>>     >>>> longer
>>>     >>>> reachable (i.e., RBridge Channel protocol packets would no
>>> longer
>>>     >>>> get
>>>     >>>> through), then all pull responses from that Pull Directory MUST
>>> be
>>>     >>>> discarded since cache consistency update messages can't get
>>>     through.
>>>     >>>> Perhaps a reference to Section 3.7 should be added to Section
>>> 3.3.
>>>     >>>
>>>     >>>
>>>     >>> I don't think a reference to 3.7 is sufficient, although it is
>>>     helpful.
>>>     >>> If the protocol is a datagram protocol, and if it is important
>>>     to discard
>>>     >>> data from unreachable pull servers, then I think 3.7 NEEDS to
>>>     say more
>>>     >>> than
>>>     >>> just ~if you happen to magically figure out you can't reach the
>>>     server,
>>>     >>> discard data it has given you.~  From the rest of the text, this
>>>     is an
>>>     >>> important and unspecified protocol mechanism.
>>>     >>
>>>     >>
>>>     >> Figuring out whether/how you can reach other RBridges is a basic
>>>     >> function of TRILL IS-IS based routing, not something "magical".
>>>     >> Whenever their is a topology change, an RBridge MUST determine
>>> routes
>>>     >> to all data reachable RBridges in the new topology. If there was
>>> an
>>>     >> RBridge previously reachable but no longer reachable, as would be
>>> the
>>>     >> case for all RBridges on the other side of a network partition,
>>> this
>>>     >> MUST be noticed so that, for example, all MAC reachability
>>>     information
>>>     >> associated with each of the no longer reachable RBridges can be
>>>     discarded.
>>>     >> It does not seem like much of a stretch to believe that an
>>>     RBridge would
>>>     >> keep track of the Pull Directory or Directories it was using, each
>>> of
>>>     >> which will be some other RBridge, and notice when a topology
>>> change
>>>     >> makes any of them inaccessible. But I have no problem adding some
>>>     >> wording to make this clearer.
>>>     >>
>>>     >>> ...
>>>     >>> In the flooding flag and behavior, (long text elided) I don't
>>>     think there
>>>     >>> is
>>>     >>> anything wrong with the intended behavior.  It is just that the
>>> very
>>>     >>> brief
>>>     >>> description of the FL flag leads the reader to an incorrect
>>>     expectation.
>>>     >>> Yes, it gets sorted out, but that is not good.  What I would
>>>     suggest is
>>>     >>> when
>>>     >>> the flag is defined (with whatever name you choose) note that
>>>     "for the
>>>     >>> qtypes 2,3,and 4, the flag indicates that the server should
>>>     flood its
>>>     >>> response."
>>>     >>
>>>     >>
>>>     >> We can work  on clarifying the wording.
>>>     >>
>>>     >> Thanks,
>>>     >> Donald
>>>     >> =============================
>>>     >>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>>     >>   155 Beaver Street, Milford, MA 01757 USA
>>>     >>   d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>>     >>
>>>     >
>>>
>>>
>>
>> _______________________________________________
>> trill mailing list
>> trill@ietf.org
>> https://www.ietf.org/mailman/listinfo/trill
>>
>


From nobody Wed Dec 14 10:00:19 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBC3D12995B; Wed, 14 Dec 2016 10:00:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1dix-Pk8ypEn; Wed, 14 Dec 2016 10:00:16 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (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 05620129999; Wed, 14 Dec 2016 10:00:16 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id E77E5308627; Wed, 14 Dec 2016 10:00:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1481738415; bh=QvBgR2FynY769K13e1rXDxt9+HS6MR6Dvgfb1tCu+/4=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=cH02EkfnpC33IUXAp4gXmCKAWQVE9j9qyyC6bSYx6p8x/GE8cYFuypKwCHiY9jUxh Br/bIK3C3g/oDczqkVQ5RG49rDkqJ0X+/gx3/7XgSOEXZpcGSiPOM8GF7LrDIHVaUy 452zkOTBCLZxj4kIqTM1AAHtFzEqXOU3/7uJBL4A=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id C87171C0136; Wed, 14 Dec 2016 10:00:12 -0800 (PST)
To: Donald Eastlake <d3e3e3@gmail.com>
References: <570EB05D.20802@joelhalpern.com> <CAF4+nEHWCs7EOzMFN7HzA92DtdEzsFvFk-4zuzY4MRfeXdA4JA@mail.gmail.com> <57110E19.6050304@joelhalpern.com> <CAF4+nEHxnx8NDZAbyVvzdexoGVpA=Z56YJw2HPcr-zh44dYGEQ@mail.gmail.com> <5711B58E.8010506@joelhalpern.com> <CAF4+nEGSL90PYXaiae9z9=AYzHb+0ixenctbZ_+eomhFYLGA_Q@mail.gmail.com> <CAF4+nEF38JYn8Rc+o6TB5=+ocE185QGsJ-Sf0JuTYEtSNqQjWQ@mail.gmail.com> <006871e7-e2bc-07e4-0ccc-c436a97812f4@joelhalpern.com> <C5BD54C085F1DB4D9B6B5BFF7ACE182B6EA50028@dfweml501-mbx> <f70fba9c-2e3d-8bb5-54cc-40353a748362@joelhalpern.com> <CAF4+nEERLwxxvHP9b06wQ1m-VTDS12bo4uBTMpvgM=72=zPj6g@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <2aa2ddce-8cfa-1d97-5220-365aebd9f383@joelhalpern.com>
Date: Wed, 14 Dec 2016 13:00:09 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <CAF4+nEERLwxxvHP9b06wQ1m-VTDS12bo4uBTMpvgM=72=zPj6g@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/gpasseNzlps6x5StdVlaSCBDMjk>
Cc: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "trill@ietf.org" <trill@ietf.org>, "draft-ietf-trill-directory-assist-mechanisms.all@ietf.org" <draft-ietf-trill-directory-assist-mechanisms.all@ietf.org>
Subject: Re: [RTG-DIR] [trill] RtgDir review of draft-ietf-trill-directory-assist-mechanisms-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 Dec 2016 18:00:19 -0000

Thanks.  Looks good to me.
Yours,
Joel

On 12/14/16 2:05 AM, Donald Eastlake wrote:
> Hi Joel,
>
> Thanks.
> A -10 version has been posted that is intended to incorporate these
> improvements.
>
> Donald
> ===============================
>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>  155 Beaver Street, Milford, MA 01757 USA
>  d3e3e3@gmail.com
>
>
> On Tue, Dec 13, 2016 at 3:26 PM, Joel M. Halpern <jmh@joelhalpern.com> wrote:
>> Thanks.  That works for me.  I suspect the 3.2.1 / 3.2.2.2 disconnect was a
>> skipped correction.
>>
>> Yours,
>> Joel
>>
>>
>> On 12/13/16 3:23 PM, Donald Eastlake wrote:
>>>
>>> Hi Joel,
>>>
>>> Thanks for your prompt response. See below at <de>
>>>
>>> -----Original Message-----
>>> From: trill [mailto:trill-bounces@ietf.org] On Behalf Of Joel M. Halpern
>>> Sent: Monday, December 12, 2016 6:36 PM
>>> To: Donald Eastlake
>>> Cc: rtg-ads@ietf.org; rtg-dir@ietf.org; trill@ietf.org;
>>> draft-ietf-trill-directory-assist-mechanisms.all@ietf.org
>>> Subject: Re: [trill] RtgDir review of
>>> draft-ietf-trill-directory-assist-mechanisms-07.txt
>>>
>>> Thank you Donald.  One major and a few minor points I noticed while
>>> reading.  This does look to have addressed all my major concerns, and
>>> most of my minor concerns.
>>>
>>> <de> Thanks.
>>>
>>> Major:
>>>      The QTYPE table in section 3.2.1 lists the values 3 and 4 as
>>> unused.  (This appears to have changed between versions 7 and 8.
>>> Possibly in an effort to address my earlier question about why these
>>> values were used.)  The  Pull Directory Forwarding text in section
>>> 3.2.2.2 still explicitly assigns meanings and responses to QTYPEs 3 and
>>> 4.  Either those values are to be used, in which case 3.2.1 needs to say
>>> so.  Or they are not to be used, and 2 is used for all the ARP-like
>>> behaviors.  In which case 3.2.2.2 needs to discuss this.
>>>
>>> <de> Sorry, 3.2.2.2 was overlooked when 3.2.2.1 was updated. This should
>>> be easy to fix.
>>>
>>> <de> I do see a difference between QTYPE 2 and QTYPE 5.
>>>         QTYPE 2 can be seen as saying to ignore the MAC destination
>>> address, look at the Ethertype, and process as an ARP, ND, or RARP packet
>>> (or reject if none of these).
>>>         QTYPE 5 can be seen as saying to ignore the Ethertype and do
>>> various lookups and/or forwarding based on the MAC destination address.
>>>         These seems like different services although I suppose you could
>>> guess heuristically which was wanted.
>>>
>>> Minor:
>>>      The text is now clear as to what the content is when frames are
>>> included in a query (3.2.1)  It would seem helpful to implementors if
>>> the motivation for distinguishing between type 2 and type 5 in the
>>> request, since the behavior is apparently decidable based on the frame
>>> content itself.
>>>
>>> <de3> OK. Something like my text above could be included.
>>>
>>>      In section 3.2.2.1 on the Response format, in discussing the SIZE
>>> field of the response record, the text refers to errors in the QUERY
>>> records and to subsequent QUERY records.  I presume that this was
>>> intended to say RESPONSE Record in each case?
>>>
>>> <de> Yup. Looks like a copy and paste error that slipped by.
>>>
>>>      In bullet 1 of section 3.3, at the end, in describing the
>>> possibility of an all-entries flush (F, P, and N bits set), I think the
>>> text intends that the count must be 0 to trigger this behavior.  It
>>> would help to say that.
>>>
>>> <de> OK. Seems fairly clear to me but it can't hurt to make it clearer.
>>>
>>> <de>Thanks,
>>> Donald
>>> ==========================================
>>> Donald E. Eastlake, 3rd     Donald.Eastlake@huawei.com
>>> 155 Beaver Street              +1-508-333-2270
>>>  Milford, MA 01757 USA
>>>
>>>
>>> On 12/11/16 12:19 AM, Donald Eastlake wrote:
>>>>
>>>> Hi Joel,
>>>>
>>>> Sorry for the delay but we have attempted to respond to your points in
>>>> version -09 of the draft. There were also changes unrelated to your
>>>> comments which are briefly described in
>>>> https://www.ietf.org/mail-archive/web/trill/current/msg07572.html
>>>> <https://www.ietf.org/mail-archive/web/trill/current/msg07572.html>
>>>>
>>>> Additional changes in -09 including making "SHOULD" the implementation
>>>> requirement for methods 2 and 3.
>>>>
>>>> Concerning the possible change to the Push Directory state machine,
>>>> looking at this it appears that changes by adding states would have to
>>>> be more extensive than I originally thought. In any case, in this
>>>> version, some explanatory text has been added in Section 2.3.2.
>>>>
>>>> Please take a look when convenient.
>>>>
>>>> Thanks,
>>>> Donald
>>>> ===============================
>>>>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>>>  155 Beaver Street, Milford, MA 01757 USA
>>>>  d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>>>
>>>> On Sat, Apr 16, 2016 at 10:03 PM, Donald Eastlake <d3e3e3@gmail.com
>>>> <mailto:d3e3e3@gmail.com>> wrote:
>>>>
>>>>     Hi Joel,
>>>>
>>>>     On Fri, Apr 15, 2016 at 11:46 PM, Joel M. Halpern
>>>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>> wrote:
>>>>     > If by the connectivity check to the directory server, you mean the
>>>>     > underlying IS-IS routing reporting connectivity, then say that.
>>>>
>>>>     OK.
>>>>
>>>>     > While that
>>>>     > is not actually interchangeable with real connectivity, it is
>>>> perfectly
>>>>     > reasoanble for the WG to deem it sufficient.  I think it would only
>>>> take a
>>>>     > sentence or two to clarify for the reader that what is meant is
>>>> apparent
>>>>     > topological connectivity, as distinct from verified communication.
>>>>
>>>>     The phrase usually used in TRILL (See RFC 7780) is "data reachable".
>>>>
>>>>     Thanks,
>>>>     Donald
>>>>     =============================
>>>>      Donald E. Eastlake 3rd   +1-508-333-2270 <tel:%2B1-508-333-2270>
>>>> (cell)
>>>>      155 Beaver Street, Milford, MA 01757 USA
>>>>      d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>>>
>>>>     > Yours,
>>>>     > Joel
>>>>     >
>>>>     >
>>>>     > On 4/15/16 11:12 PM, Donald Eastlake wrote:
>>>>     >>
>>>>     >> Hi Joel,
>>>>     >>
>>>>     >> On Fri, Apr 15, 2016 at 11:51 AM, Joel M. Halpern
>>>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>>     >> wrote:
>>>>     >>>
>>>>     >>> Thank you Donald.  Points of agreement elided, some responses to
>>>>     try to
>>>>     >>> clarify my observations.  I will note that from your comments
>>>>     about 3.1,
>>>>     >>> I
>>>>     >>> believe my concerns, now moved to 3.7, are larger, as I had
>>>>     assumed that
>>>>     >>> the
>>>>     >>> magic was in some other protocol, and you now say it is not
>>>> defined
>>>>     >>> there.
>>>>     >>>
>>>>     >>> Yours,
>>>>     >>> Joel
>>>>     >>>
>>>>     >>> On 4/15/16 11:23 AM, Donald Eastlake wrote:
>>>>     >>>>
>>>>     >>>>
>>>>     >>>> Hi Joel
>>>>     >>>>
>>>>     >>>> Thanks for your thorough review and comments. See below
>>>>     >>>>
>>>>     >>>> On Wed, Apr 13, 2016 at 4:47 PM, Joel M. Halpern
>>>>     <jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>
>>>>     >>>>   <mailto:jmh@joelhalpern.com <mailto:jmh@joelhalpern.com>>
>>>> wrote:
>>>>     >>>>
>>>>     >>> ...
>>>>     >>>
>>>>     >>>>> Major Issues:
>>>>     >>>>> In the state machine transitions in section 2.3.3
>>>>     >>>>> for push servers, it appears that if the event indicating that
>>>> the
>>>>     >>>>> server is being shut down occurs while the server is already
>>>> Going
>>>>     >>>>> Stand-By or Uncompleting, the transitions indicate that this
>>>>     >>>>> "going
>>>>     >>>>> down" event will be lost.  A strict reading of this would seem
>>>> to
>>>>     >>>>> mean that the "go Down" event would need to recur after the
>>>>     >>>>> timeout
>>>>     >>>>> condition.  This would seem to be best addressed by a new state
>>>>     >>>>> "Going-Down" whose timeout behavior is to move to down state.
>>>>     >>>>
>>>>     >>>>
>>>>     >>>> I understand your point but "going down" and the like are called
>>>>     >>>> "events or conditions" in this draft, not just events.
>>>>     >>>> The problem with adding a single "Going-Down" state is that
>>>>     >>>> transition
>>>>     >>>> to that state would lose the information as to whether or not
>>>> the
>>>>     >>>> Push
>>>>     >>>> Directory had been advertising that it was pushing complete
>>>>     >>>> information or not. The reason to remember this is that you
>>>> would
>>>>     >>>> want
>>>>     >>>> to behave a differently if the "going down" condition was
>>>> revoked
>>>>     >>>> before it completed. This information could be preserved in a
>>>>     >>>> Boolean
>>>>     >>>> pseudo variable but the current style of state machine in this
>>>>     draft
>>>>     >>>> avoids such pseudo variables and encodes all of the relevant
>>>> push
>>>>     >>>> directory's state into the state machine state. Thus, I can see
>>>>     >>>> three
>>>>     >>>> possible responses to your comment:
>>>>     >>>>
>>>>     >>>> 1) Change wording to emphasize that these "events or
>>>>     conditions" can
>>>>     >>>> be conditions that cause a state transition some substantial
>>>> time
>>>>     >>>> after they become true.
>>>>     >>>>
>>>>     >>>> 2) Add two new states: (1) going down - was complete; (2) going
>>>>     down
>>>>     >>>> -
>>>>     >>>> was incomplete.
>>>>     >>>>
>>>>     >>>> 3) Change the style of state machine to admit pseudo variables
>>>>     which
>>>>     >>>> can be set and testing as part of the state machinery.
>>>>     >>>>
>>>>     >>>> Option 1 is just some minor wording changes but adopting either
>>>>     >>>> options 2 or 3 involves more extensive changes so I would prefer
>>>> to
>>>>     >>>> avoid them.
>>>>     >>>
>>>>     >>>
>>>>     >>>  From what I have seen, trying to build a state machine with
>>>>     conditions
>>>>     >>> rather than events is fraught with problems and tends to lead to
>>>>     errors
>>>>     >>> in
>>>>     >>> implementation.  It amounts to hiding pseudo-variables inside
>>>>     the states,
>>>>     >>> but not describing them.
>>>>     >>> Thus, I would much prefer solution 2, but it is of course up to
>>>>     the WG.
>>>>     >>
>>>>     >>
>>>>     >> Well, option 2 wouldn't be too hard. Option 3 would probably
>>>>     involve the
>>>>     >> most
>>>>     >> change.
>>>>     >>
>>>>     >>> ...
>>>>     >>>
>>>>     >>>>> Minor Issues:
>>>>     >>>>> In section 2.3.3 describing the state transitions for push
>>>>     >>>>> servers, there is an event (event 1) described as "the server
>>>> was
>>>>     >>>>> Down but is now Up."  The state transition diagram describes
>>>> this
>>>>     >>>>> as
>>>>     >>>>> being a valid event that does not change the servers state if
>>>> the
>>>>     >>>>> server is in any state other than "Down." In one sense, this is
>>>>     >>>>> reasonable, saying that such an event is harmless.  I would
>>>>     >>>>> however
>>>>     >>>>> expect some sort of logging or administrative notification, as
>>>>     >>>>> something in the system is quite confused.
>>>>     >>>>
>>>>     >>>>
>>>>     >>>> Again, I see your point but it seems to me to be a matter of
>>>> state
>>>>     >>>> machine style. Note that the "event" is described as a
>>>>     condition, so
>>>>     >>>> from that point of view, it is true anytime the state is other
>>>> than
>>>>     >>>> Down. On the other hand, if you view it as strictly an event,
>>>> you
>>>>     >>>> are
>>>>     >>>> left with the question of what to put at the intersection of a
>>>>     state
>>>>     >>>> and event in the table when it is impossible for that event to
>>>>     occur
>>>>     >>>> in that state. Some people note this with an "N/A" (not
>>>> applicable)
>>>>     >>>> entry. In fact, previous TRILL state diagrams such as in RFC
>>>> 7177
>>>>     >>>> use
>>>>     >>>> "N/A" so it would probably be simplest to change to that for
>>>>     >>>> consistency.
>>>>     >>>
>>>>     >>>
>>>>     >>> I think N/A would be good.
>>>>     >>
>>>>     >>
>>>>     >> OK.
>>>>     >>
>>>>     >>> ...
>>>>     >>>
>>>>     >>>>> Text in section 3.2.2.1 on lifetimes and the information
>>>>     >>>>> maintenance in section 3.3 imply that the clients and servers
>>>> must
>>>>     >>>>> maintain a connection. Presumably, this is required already by
>>>> the
>>>>     >>>>> RBridge Channel protocol, and I understand that we should not
>>>>     >>>>> repeat
>>>>     >>>>> the entire protocol here.  It would seem to make readers life
>>>> MUCH
>>>>     >>>>> simpler if the text noted that the RBridge Channel protocol
>>>>     >>>>> requires
>>>>     >>>>> that there be a maintained connection between the client and
>>>> the
>>>>     >>>>> server, and that these mechanisms leverage the presence of that
>>>>     >>>>> connection.
>>>>     >>>>
>>>>     >>>>
>>>>     >>>> The basic RBridge Channel protocol [RFC7178] is a datagram
>>>> protocol
>>>>     >>>> rather than a connection protocol. So there is no guaranteed
>>>>     >>>> continuity of connection between RBridges that have previously
>>>>     >>>> exchanged RBridge Channel messages. But connection would only be
>>>>     >>>> lost
>>>>     >>>> if the network partitions since RBridge Channel messages look
>>>> like
>>>>     >>>> data packets to any transit RBridges and will get forwarded as
>>>> long
>>>>     >>>> as
>>>>     >>>> there is any route. Network partition is immediately visible in
>>>> the
>>>>     >>>> link state database to the RBridges at both ends of an RBridge
>>>>     >>>> Channel
>>>>     >>>> exchange.  Section 3.7 provides that if a Pull Directory is no
>>>>     >>>> longer
>>>>     >>>> reachable (i.e., RBridge Channel protocol packets would no
>>>> longer
>>>>     >>>> get
>>>>     >>>> through), then all pull responses from that Pull Directory MUST
>>>> be
>>>>     >>>> discarded since cache consistency update messages can't get
>>>>     through.
>>>>     >>>> Perhaps a reference to Section 3.7 should be added to Section
>>>> 3.3.
>>>>     >>>
>>>>     >>>
>>>>     >>> I don't think a reference to 3.7 is sufficient, although it is
>>>>     helpful.
>>>>     >>> If the protocol is a datagram protocol, and if it is important
>>>>     to discard
>>>>     >>> data from unreachable pull servers, then I think 3.7 NEEDS to
>>>>     say more
>>>>     >>> than
>>>>     >>> just ~if you happen to magically figure out you can't reach the
>>>>     server,
>>>>     >>> discard data it has given you.~  From the rest of the text, this
>>>>     is an
>>>>     >>> important and unspecified protocol mechanism.
>>>>     >>
>>>>     >>
>>>>     >> Figuring out whether/how you can reach other RBridges is a basic
>>>>     >> function of TRILL IS-IS based routing, not something "magical".
>>>>     >> Whenever their is a topology change, an RBridge MUST determine
>>>> routes
>>>>     >> to all data reachable RBridges in the new topology. If there was
>>>> an
>>>>     >> RBridge previously reachable but no longer reachable, as would be
>>>> the
>>>>     >> case for all RBridges on the other side of a network partition,
>>>> this
>>>>     >> MUST be noticed so that, for example, all MAC reachability
>>>>     information
>>>>     >> associated with each of the no longer reachable RBridges can be
>>>>     discarded.
>>>>     >> It does not seem like much of a stretch to believe that an
>>>>     RBridge would
>>>>     >> keep track of the Pull Directory or Directories it was using, each
>>>> of
>>>>     >> which will be some other RBridge, and notice when a topology
>>>> change
>>>>     >> makes any of them inaccessible. But I have no problem adding some
>>>>     >> wording to make this clearer.
>>>>     >>
>>>>     >>> ...
>>>>     >>> In the flooding flag and behavior, (long text elided) I don't
>>>>     think there
>>>>     >>> is
>>>>     >>> anything wrong with the intended behavior.  It is just that the
>>>> very
>>>>     >>> brief
>>>>     >>> description of the FL flag leads the reader to an incorrect
>>>>     expectation.
>>>>     >>> Yes, it gets sorted out, but that is not good.  What I would
>>>>     suggest is
>>>>     >>> when
>>>>     >>> the flag is defined (with whatever name you choose) note that
>>>>     "for the
>>>>     >>> qtypes 2,3,and 4, the flag indicates that the server should
>>>>     flood its
>>>>     >>> response."
>>>>     >>
>>>>     >>
>>>>     >> We can work  on clarifying the wording.
>>>>     >>
>>>>     >> Thanks,
>>>>     >> Donald
>>>>     >> =============================
>>>>     >>   Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>>>     >>   155 Beaver Street, Milford, MA 01757 USA
>>>>     >>   d3e3e3@gmail.com <mailto:d3e3e3@gmail.com>
>>>>     >>
>>>>     >
>>>>
>>>>
>>>
>>> _______________________________________________
>>> trill mailing list
>>> trill@ietf.org
>>> https://www.ietf.org/mailman/listinfo/trill
>>>
>>
>
>


From nobody Tue Dec 20 01:53:14 2016
Return-Path: <ben@niven-jenkins.co.uk>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4FD312953F; Tue, 20 Dec 2016 01:53:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_MSPIKE_H2=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XlQLgWMaPrJx; Tue, 20 Dec 2016 01:53:05 -0800 (PST)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.143]) by ietfa.amsl.com (Postfix) with ESMTP id CC427129D92; Tue, 20 Dec 2016 01:51:48 -0800 (PST)
Received: from [176.25.239.71] (helo=[192.168.0.4]) by smtp04.mailcore.me with esmtpa (Exim 4.80.1) (envelope-from <ben@niven-jenkins.co.uk>) id 1cJH5E-0000L7-S4; Tue, 20 Dec 2016 09:51:47 +0000
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Date: Tue, 20 Dec 2016 09:51:43 +0000
Message-Id: <1F5E908C-FD95-4151-822F-7D3859D7B173@niven-jenkins.co.uk>
To: rtg-ads@ietf.org, draft-ietf-ccamp-flexible-grid-ospf-ext.all@ietf.org
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\))
X-Mailer: Apple Mail (2.2098)
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
X-KLMS-Rule-ID: 1
X-KLMS-Message-Action: clean
X-KLMS-AntiSpam-Status: not scanned, license restriction
X-KLMS-AntiPhishing: not scanned, license restriction
X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version 8.0.1.721, bases: 2016/12/20 05:32:00 #8579307
X-KLMS-AntiVirus-Status: Clean, skipped
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/zphkXj_XvA4b8t6nKO-bsiKhgQE>
Cc: rtg-dir@ietf.org, ccamp@ietf.org
Subject: [RTG-DIR] RtgDir review: draft-ietf-ccamp-flexible-grid-ospf-ext-07.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 09:53:08 -0000

Hello,

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

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

Document: draft-ietf-ccamp-flexible-grid-ospf-ext-07.txt=20
Reviewer: Ben Niven-Jenkins
Review Date: 20th Dec 2016
Intended Status: Standards Track

Summary: No issues found. This document is ready for publication.

Comments: The document is well written and straightforward to read.

Major Issues: No major issues found.

Minor Issues: No minor issues found.

Nits:

Abstract: s/know/known/

Section 3.3: s/thus/this/

Thanks
Ben


From nobody Tue Dec 20 09:25:42 2016
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ADC32129BBC; Tue, 20 Dec 2016 09:25:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.621
X-Spam-Level: 
X-Spam-Status: No, score=-17.621 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-3.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j-ZVBgYQoZKv; Tue, 20 Dec 2016 09:25:28 -0800 (PST)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B330B129BEF; Tue, 20 Dec 2016 09:25:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=196989; q=dns/txt; s=iport; t=1482254727; x=1483464327; h=from:to:cc:subject:date:message-id:mime-version; bh=F/mW/jA1Nhx1NkHUKwmx37dKqI9r0YdZSKKToOGF6tQ=; b=HlXvrXBZnttjjcfSjqPjvQtknfeWaMBwE6mNa+kka6DtE8oyANR8TEF7 dzLa/+vozFy+eRALT567SIw5bMkjc3w2gbdzfDd0dpxN0f1g6BUfjH/Jf yqJ0IcHBs/xL2pnUNGd3parmgzHgcaw80ts6v7xSFNnDhjp3BJ19R92gB E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A8AgAPaVlY/4MNJK1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgnM5CwEBAQEBH1qBBgEGgSOMJqtoggoqgh0Bg1ocgUo/FAECAQE?= =?us-ascii?q?BAQEBAWIohGsEEggBCARACwcSARwkAQkCBDAnBA4niEkOmwIBjXaBbDyLBwEBA?= =?us-ascii?q?QEBAQEDAQEBAQEBIooHhSU6CQyCWIJdBYhiB4YYhgKFbQGGUYMSh1CBdFGBB4M?= =?us-ascii?q?riVaHcYYphA4BHzeBJiyDXgMcgV1zhjWBL4ENAQEB?=
X-IronPort-AV: E=Sophos;i="5.33,379,1477958400";  d="scan'208,217";a="363291418"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 20 Dec 2016 17:25:25 +0000
Received: from XCH-RTP-013.cisco.com (xch-rtp-013.cisco.com [64.101.220.153]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id uBKHPO7O019940 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 20 Dec 2016 17:25:24 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-013.cisco.com (64.101.220.153) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 20 Dec 2016 12:25:23 -0500
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Tue, 20 Dec 2016 12:25:23 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Routing ADs <rtg-ads@tools.ietf.org>
Thread-Topic: RtgDir QA review: draft-ietf-sfc-nsh-10.txt 
Thread-Index: AQHSWuYMFCrGCy/eqEe/VDML/4HxwA==
Date: Tue, 20 Dec 2016 17:25:23 +0000
Message-ID: <D47ED3B2.8FF1E%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.204]
Content-Type: multipart/alternative; boundary="_000_D47ED3B28FF1Eaceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/y_HZP3Qkr7qSkozAkSON3L4UqW0>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: [RTG-DIR] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 17:25:35 -0000

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

SGVsbG8sDQoNCkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
IHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0
byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBh
c3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcuIFRoZSBwdXJwb3NlIG9m
IHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4g
Rm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBsZWFz
ZSBzZWUg4oCLaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93aWtpL1J0
Z0Rpcg0KDQpBbHRob3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNl
IG9mIHRoZSBSb3V0aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY291bGQgY29u
c2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3QgQ2FsbCBjb21tZW50cyB0
aGF0IHlvdSByZWNlaXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoIGRpc2N1
c3Npb24gb3IgYnkgdXBkYXRpbmcgdGhlIGRyYWZ0Lg0KDQpEb2N1bWVudDogZHJhZnQtaWV0Zi1z
ZmMtbnNoLTEwLnR4dA0KUmV2aWV3ZXI6IEFjZWUgTGluZGVtDQpSZXZpZXcgRGF0ZTogNCBKYW51
YXJ5IDIwMTQNCklFVEYgTEMgRW5kIERhdGU6IE4vQQ0KSW50ZW5kZWQgU3RhdHVzOiBQcm9wb3Nl
ZCBTdGFuZGFyZA0KDQpTdW1tYXJ5Og0KSSBoYXZlIHNvbWUgbWFqb3IgY29uY2VybnMgd2l0aCB0
aGUgdGhpbmdzIHRoYXQgYXJlIG1pc3NpbmcgZnJvbSB0aGUgZG9jdW1lbnQgdGhhdCBuZWVkIHRv
IGJlIHJlc29sdmVkIGJlZm9yZSB0aGUgZG9jdW1lbnQgaXMgcHJvZ3Jlc3NlZC4gSSBhbHNvIGJl
bGl2ZSB0aGUgZG9jdW1lbnQgY291bGQgYmUgdmFzdGx5IGltcHJvdmVkIHRocm91Z2ggcmVzb2x1
dGlvbiBvZiB0aGUgbGlzdCBtaW5vciBpc3Nlcy4NCg0KQ29tbWVudHM6DQpSZWZlciB0byBvdGhl
ciBzZWN0aW9ucy4NCg0KTWFqb3IgSXNzdWVzOg0KDQogIDEpIFRoZSBOU0ggTUQgVHlwZSAxIGhh
cyAxNiBvY3RldHMgb2YgTWFuZGF0b3J5IGNvbnRleHQgaGVhZGVycyBidXQgdGhlIGNvbnRlbnRz
IG9mIHRoZXNlIGhlYWRlcnMgYXJlIG5vdCBzcGVjaWZpZWQgYW55d2hlcmUgaW4gdGhlIGRvY3Vt
ZW50Lg0KICAyKSBUaGUgZXhhbXBsZSBmaWd1cmVzIGluIHNlY3Rpb24gOCBhcmUgb2Ygbm8gdmFs
dWUgc2luY2UgdGhlcmUgaXMgbm8gZXhwbGFuYXRpb24gb2YgdGhlIHZhcmlvdXMgaWNvbnMgYW5k
IGZsb3dzLiBBZGRpdGlvbmFsbHksIHRoZSBkZXZpYXRlIHNvbWV3aGF0IGZyb20gdGhlIGRlc2Ny
aXB0aW9uIG9mIHNlcnZpY2UgZnVuY3Rpb24gZ3JhcGhzIGluIHNlY3Rpb24gMi4xIG9mIFJGQyA3
NjY1Lg0KDQpNaW5vciBJc3N1ZXM6DQoNCiAgMSkgVGhlIGRvY3VtZW50IHVzZXMgdGhlIGFiYnJl
dmlhdGlvbiBOU0ggYm90aCB0byByZWZlciB0byB0aGUgaGVhZGVyIGl0c2VsZiBhbmQgdGhlIHBy
b2NlZHVyZXMgZm9yIGhhbmRsaW5nIHRoZSBoZWFkZXIuIEZvciBleGFtcGxlLCBpbiBzZWN0aW9u
IDIuMyBpdCBpcyB0aGUgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIE5TSCBpdHNlbGYuIENvbnZl
cnNlbHksIGluIHNlY3Rpb24gNy4xLCBOU0ggcmVmZXJzIHRvIHRoZSBhY3R1YWwgaGVhZGVyLiBU
aGlzIGlzIHZlcnkgY29uZnVzaW5nLg0KICAyKSBPbmx5IDIgYml0cyBhcmUgcHJvdmlkZWQgZm9y
IHRoZSBOU0ggdmVyc2lvbiBhbmQgb25lIHZhbHVlIGlzIHJlc2VydmVkLiBIZW5jZSwgdGhpcyBv
bmx5IGxlYXZlcyBhIHR3byBhZGRpdGlvbmFsIHZlcnNpb25zLiBEaWQgdGhlIFdHIGNhcmVmdWxs
eSBjb25zaWRlciB0aGlzIGxpbWl0Pw0KICAzKSAweDEgYW5kIDB4MCBzaG91bGQgbm90IGJlIHVz
ZWQgZm9yIGJpdCB2YWx1ZXMgYXMgSGV4aWRlY2lhbCBkaWdpdHMgYXJlIG5vcm1hbGx5IDQgYml0
cy4gSXQgaXMgcHJlZmVyYWJsZSB0byB1c2UgdXNlICJzZXQiIGFuZCAiY2xlYXIiIG9yICJvbmUi
IGFuZCAiemVybyIuDQogIDQpIEkgZmluZCB0aGUgdXNhZ2Ugb2YgYnl0ZXMgcmF0aGVyIHRoYW4g
b2N0ZXRzIGluY29uc2lzdGVudCB3aXRoIG90aGVyIFJGQ3MgYW5kIGRyYWZ0cyAoZXZlbiBpZiB5
b3UgZG8gaW5kaWNhdGUgdGhhdCBhIGJ5dGUgaXMgOCBiaXRzKS4gQWxzbyBub3RlIHRoYXQgYSAi
c2luZ2xlIGJ5dGUgd29yZCIgbWF5IGJlIHJlZmVycmVkIHRvIGFzIGEgImJ5dGUiIChvciBiZXR0
ZXIgeWV0LCBhbiBvY3RldCkuDQogIDUpIFJlbW92ZSB0aGUgc3RhdGVtZW50ICJUaGUgTlNIIGhl
YWRlciBsZW5ndGggTVVTVCBiZSAuLi4iLiBUaGlzIGlzIGEgdGF1dG9sb2d5IHNpbmNlIGl0IGlz
IGEgc3BlY2lmaWNhdGlvbiBvZiB0aGUgbnVtYmVyIG9mIDMyLWJpdCB3b3JkcyAoc2VlIFJGQyA3
OTEgSUhMIGZvciBhIGdvb2QgZXhhbXBsZSBvZiBoZWFkZXIgbGVuZ3RoIHNwZWNpZmljYXRpb24p
Lg0KICA2KSBJbiBzZWN0aW9uIDMuNS4xLCBkZWZpbmUgdGhlIGNhcmRpbmFsaXR5IHJ1bGVzIGZv
ciBzcGVjaWZpY2F0aW9uIG9mIHRoZSBjb250ZXh0IGhlYWRlcnMuIEFsc28gY2xlYW4gdXAgdGhl
IGluY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgQy1iaXQgYW5kIFR5cGUuIElmIHlvdSBkZWZpbmUg
dGhlIEMtYml0IHNlcGFyYXRlbHksIHRoZSByYW5nZSBvbiB0aGUgdHlwZSBpcyBvbmx5IDcgYml0
cyAoMC0xMjcpLiBGaW5hbGx5LCB5b3Ugc2hvdWxkIG5vdCByZWZlciB0byBjb250ZXh0IGhlYWRl
cnMgYXMgVExWcyBhcyB0aGV5IGFyZSBub3QgdGhlIGZvcm1hdCBvZiBhIGNsYXNzaWMgVExWLg0K
ICA3KSBSRkMgNzY2NSB1c2VzIHRoZSB0ZXJtIFNGQy11bmF3YXJlIGZvciBub2RlcyB0aGF0IHJl
cXVpcmUgYW4gU0ZDIHByb3h5LiBUaGlzIGRvY3VtZW50IHVzZXMgc2V2ZXJhbCB0ZXJtcyBpbmNs
dWRpbmcgIm5vbi1OU0gtYXdhcmUiIGFuZCAiTlNIIHVuYXdhcmUiLiBJJ2QgcmVjb21tZW5kIGNv
bnNpc3RlbmN5IHdpdGggUkZDIDc2NjUgb3IsIGF0IGxlYXN0LCBjb25zaXN0ZW5jeWx5IHVzZSAi
TlNILXVuYXdhcmUiLg0KICA4KSBJbiBzZWN0aW9uIDcuMSwgaW5kaWNhdGUgdGhlIHNwZWNpZmlj
YXRpb24gb2YgdGhlIGxvYWQtYmFsYW5jaW5nIGZ1bmN0aW9uIGlzIGJleW9uZCB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudC4NCiAgOSkgSW4gc2VjdGlvbiA3LjIsIHRoZSBvcmRlciBvZiB0aGUg
Y29zdHMgYW5kIG5leHQtaG9wIGluIHRoZSBleGFtcGxlcyBpcyBpbmNvbnNpc3RlbnQuDQoNCk5p
dHM6DQoqKiogZHJhZnQtaWV0Zi1zZmMtbnNoLTEwLnR4dC5vcmlnIDIwMTYtMTItMjAgMTE6MzM6
MjEuMDAwMDAwMDAwIC0wNTAwDQotLS0gZHJhZnQtaWV0Zi1zZmMtbnNoLTEwLnR4dCAyMDE2LTEy
LTIwIDEyOjA5OjQ5LjAwMDAwMDAwMCAtMDUwMA0KKioqKioqKioqKioqKioqDQoqKiogMjQxLDI1
MiAqKioqDQogICAgICAgICh0aGUgdW5kZXJsYXkpLiAgUGFja2V0cyBhcmUgZW5jYXBzdWxhdGVk
IG9yIHR1bm5lbGVkIHRvIGNyZWF0ZQ0KICAgICAgICB0aGUgb3ZlcmxheSBuZXR3b3JrIHRvcG9s
b2d5Lg0KDQohICAgIFNlcnZpY2UgQ2xhc3NpZmllcjogIExvZ2ljYWwgZW50aXR5IHByb3ZpZGlu
ZyBjbGFzc2lmaWNhdGlvbg0KICAgICAgICBmdW5jdGlvbi4gIFNpbmNlIHRoZXkgYXJlIGxvZ2lj
YWwsIGNsYXNzaWZpZXJzIG1heSBiZSBjby1yZXNpZGVudA0KICAgICAgICB3aXRoIFNGQyBlbGVt
ZW50cyBzdWNoIGFzIFNGcyBvciBTRkZzLiAgU2VydmljZSBjbGFzc2lmaWVycw0KISAgICAgICBw
ZXJmb3JtIGNsYXNzaWZpY2F0aW9uIGFuZCBpbXBvc2UgTlNILiAgVGhlIGluaXRpYWwgY2xhc3Np
Zmllcg0KICAgICAgICBpbXBvc2VzIHRoZSBpbml0aWFsIE5TSCBhbmQgc2VuZHMgdGhlIE5TSCBw
YWNrZXQgdG8gdGhlIGZpcnN0IFNGRg0KISAgICAgICBpbiB0aGUgcGF0aC4gIE5vbi1pbml0aWFs
IChpLmUuIHN1YnNlcXVlbnQpIGNsYXNzaWZpY2F0aW9uIGNhbg0KICAgICAgICBvY2N1ciBhcyBu
ZWVkZWQgYW5kIGNhbiBhbHRlciwgb3IgY3JlYXRlIGEgbmV3IHNlcnZpY2UgcGF0aC4NCg0KICAg
ICBTZXJ2aWNlIEZ1bmN0aW9uIChTRik6ICBEZWZpbmVkIGluIFtSRkM3NjY1XS4NCi0tLSAyNDEs
MjUyIC0tLS0NCiAgICAgICAgKHRoZSB1bmRlcmxheSkuICBQYWNrZXRzIGFyZSBlbmNhcHN1bGF0
ZWQgb3IgdHVubmVsZWQgdG8gY3JlYXRlDQogICAgICAgIHRoZSBvdmVybGF5IG5ldHdvcmsgdG9w
b2xvZ3kuDQoNCiEgICAgU2VydmljZSBDbGFzc2lmaWVyOiAgTG9naWNhbCBlbnRpdHkgcHJvdmlk
aW5nIHRoZSBjbGFzc2lmaWNhdGlvbg0KICAgICAgICBmdW5jdGlvbi4gIFNpbmNlIHRoZXkgYXJl
IGxvZ2ljYWwsIGNsYXNzaWZpZXJzIG1heSBiZSBjby1yZXNpZGVudA0KICAgICAgICB3aXRoIFNG
QyBlbGVtZW50cyBzdWNoIGFzIFNGcyBvciBTRkZzLiAgU2VydmljZSBjbGFzc2lmaWVycw0KISAg
ICAgICBwZXJmb3JtIGNsYXNzaWZpY2F0aW9uIGFuZCBpbXBvc2UgTlNIcy4gIFRoZSBpbml0aWFs
IGNsYXNzaWZpZXINCiAgICAgICAgaW1wb3NlcyB0aGUgaW5pdGlhbCBOU0ggYW5kIHNlbmRzIHRo
ZSBOU0ggcGFja2V0IHRvIHRoZSBmaXJzdCBTRkYNCiEgICAgICAgaW4gdGhlIHBhdGguICBOb24t
aW5pdGlhbCwgKGkuZS4sIHN1YnNlcXVlbnQpIGNsYXNzaWZpY2F0aW9uIGNhbg0KICAgICAgICBv
Y2N1ciBhcyBuZWVkZWQgYW5kIGNhbiBhbHRlciwgb3IgY3JlYXRlIGEgbmV3IHNlcnZpY2UgcGF0
aC4NCg0KICAgICBTZXJ2aWNlIEZ1bmN0aW9uIChTRik6ICBEZWZpbmVkIGluIFtSRkM3NjY1XS4N
CioqKioqKioqKioqKioqKg0KKioqIDM0NSwzNTEgKioqKg0KICAgICBhbmQgdGhlIG9yaWdpbmFs
IHBhY2tldC9mcmFtZSwgZm9yIG5ldHdvcmsgZm9yd2FyZGluZy4NCg0KICAgICBBIFNlcnZpY2Ug
Q2xhc3NpZmllciBhZGRzIHRoZSBOU0guICBUaGUgTlNIIGlzIHJlbW92ZWQgYnkgdGhlIGxhc3QN
CiEgICAgU0ZGIGluIHRoZSBzZXJ2aWNlIGNoYWluIG9yIGJ5IGEgU0YgdGhhdCBjb25zdW1lcyB0
aGUgcGFja2V0Lg0KDQogIDMuMS4gIE5ldHdvcmsgU2VydmljZSBIZWFkZXIgRm9ybWF0DQoNCi0t
LSAzNDUsMzUxIC0tLS0NCiAgICAgYW5kIHRoZSBvcmlnaW5hbCBwYWNrZXQvZnJhbWUsIGZvciBu
ZXR3b3JrIGZvcndhcmRpbmcuDQoNCiAgICAgQSBTZXJ2aWNlIENsYXNzaWZpZXIgYWRkcyB0aGUg
TlNILiAgVGhlIE5TSCBpcyByZW1vdmVkIGJ5IHRoZSBsYXN0DQohICAgIFNGRiBpbiB0aGUgc2Vy
dmljZSBjaGFpbiBvciBieSBhbiBTRiB0aGF0IGNvbnN1bWVzIHRoZSBwYWNrZXQuDQoNCiAgMy4x
LiAgTmV0d29yayBTZXJ2aWNlIEhlYWRlciBGb3JtYXQNCg0KKioqKioqKioqKioqKioqDQoqKiog
MzcwLDM3OSAqKioqDQogICAgIEJhc2UgaGVhZGVyOiBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91
dCB0aGUgc2VydmljZSBoZWFkZXIgYW5kIHRoZQ0KICAgICBwYXlsb2FkIHByb3RvY29sLg0KDQoh
ICAgIFNlcnZpY2UgUGF0aCBIZWFkZXI6IHByb3ZpZGUgcGF0aCBpZGVudGlmaWNhdGlvbiBhbmQg
bG9jYXRpb24gd2l0aGluDQogICAgIGEgc2VydmljZSBwYXRoLg0KDQohICAgIENvbnRleHQgaGVh
ZGVyczogY2FycnkgbWV0YWRhdGEgKGkuZS4gY29udGV4dCBkYXRhKSBhbG9uZyBhIHNlcnZpY2UN
CiAgICAgcGF0aC4NCg0KICAzLjIuICBOU0ggQmFzZSBIZWFkZXINCi0tLSAzNzAsMzc5IC0tLS0N
CiAgICAgQmFzZSBoZWFkZXI6IHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IHRoZSBzZXJ2aWNl
IGhlYWRlciBhbmQgdGhlDQogICAgIHBheWxvYWQgcHJvdG9jb2wuDQoNCiEgICAgU2VydmljZSBQ
YXRoIEhlYWRlcjogcHJvdmlkZXMgcGF0aCBpZGVudGlmaWNhdGlvbiBhbmQgbG9jYXRpb24gd2l0
aGluDQogICAgIGEgc2VydmljZSBwYXRoLg0KDQohICAgIENvbnRleHQgaGVhZGVyczogY2Fycmll
cyBtZXRhZGF0YSAoaS5lLiwgY29udGV4dCBkYXRhKSBhbG9uZyBhIHNlcnZpY2UNCiAgICAgcGF0
aC4NCg0KICAzLjIuICBOU0ggQmFzZSBIZWFkZXINCioqKioqKioqKioqKioqKg0KKioqIDQxMiw0
MTggKioqKg0KICAgICBELmlldGYtc2ZjLW9hbS1mcmFtZXdvcmtdKS4NCg0KICAgICBTRi9TRkYv
U0ZDIFByb3h5L0NsYXNzaWZlciBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIGRvIG5vdCBzdXBwb3J0
IFNGQw0KISAgICBPQU0gcHJvY2VkdXJlcywgU0hBTEwgZGlzY2FyZCBwYWNrZXRzIHdpdGggTy1i
aXQgc2V0Lg0KDQogICAgIFNGL1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9u
cyBNQVkgc3VwcG9ydCBhIGNvbmZpZ3VyYWJsZQ0KICAgICBwYXJhbWV0ZXIgdG8gZW5hYmxlIGZv
cndhcmRpbmcgcmVjZWl2ZWQgU0ZDIE9BTSBwYWNrZXRzIHVubW9kaWZpZWQgdG8NCi0tLSA0MTIs
NDE4IC0tLS0NCiAgICAgRC5pZXRmLXNmYy1vYW0tZnJhbWV3b3JrXSkuDQoNCiAgICAgU0YvU0ZG
L1NGQyBQcm94eS9DbGFzc2lmZXIgaW1wbGVtZW50YXRpb25zLCB3aGljaCBkbyBub3Qgc3VwcG9y
dCBTRkMNCiEgICAgT0FNIHByb2NlZHVyZXMsIFNIQUxMIGRpc2NhcmQgcGFja2V0cyB3aXRoIHRo
ZSBPLWJpdCBzZXQuDQoNCiAgICAgU0YvU0ZGL1NGQyBQcm94eS9DbGFzc2lmZXIgaW1wbGVtZW50
YXRpb25zIE1BWSBzdXBwb3J0IGEgY29uZmlndXJhYmxlDQogICAgIHBhcmFtZXRlciB0byBlbmFi
bGUgZm9yd2FyZGluZyByZWNlaXZlZCBTRkMgT0FNIHBhY2tldHMgdW5tb2RpZmllZCB0bw0KKioq
KioqKioqKioqKioqDQoqKiogNDIwLDQyNiAqKioqDQogICAgIHN1YnNldCBvZiBPQU0gZnVuY3Rp
b25zLCBidXQgY2FuIHJlc3VsdCBpbiB1bmV4cGVjdGVkIG91dGNvbWVzIGZvcg0KICAgICBvdGhl
cnMsIHRodXMgaXQgaXMgcmVjb21tZW5kZWQgdG8gYW5hbHl6ZSB0aGUgaW1wYWN0IG9mIGZvcndh
cmRpbmcgYW4NCiAgICAgT0FNIHBhY2tldCBmb3IgYWxsIE9BTSBmdW5jdGlvbnMgcHJpb3IgdG8g
ZW5hYmxpbmcgdGhpcyBiZWhhdmlvci4NCiEgICAgVGhlIGNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXIg
TVVTVCBiZSBkaXNhYmxlZCBieSBkZWZhdWx0Lg0KDQogICAgIEZvciBub24gT0FNIHBhY2tldHMs
IHRoZSBPLWJpdCBNVVNUIGJlIGNsZWFyZWQgYW5kIE1VU1QgTk9UIGJlDQogICAgIG1vZGlmaWVk
IGFsb25nIHRoZSBTRlAuDQotLS0gNDIwLDQyNiAtLS0tDQogICAgIHN1YnNldCBvZiBPQU0gZnVu
Y3Rpb25zLCBidXQgY2FuIHJlc3VsdCBpbiB1bmV4cGVjdGVkIG91dGNvbWVzIGZvcg0KICAgICBv
dGhlcnMsIHRodXMgaXQgaXMgcmVjb21tZW5kZWQgdG8gYW5hbHl6ZSB0aGUgaW1wYWN0IG9mIGZv
cndhcmRpbmcgYW4NCiAgICAgT0FNIHBhY2tldCBmb3IgYWxsIE9BTSBmdW5jdGlvbnMgcHJpb3Ig
dG8gZW5hYmxpbmcgdGhpcyBiZWhhdmlvci4NCiEgICAgVGhpcyBjb25maWd1cmFibGUgcGFyYW1l
dGVyIE1VU1QgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdC4NCg0KICAgICBGb3Igbm9uIE9BTSBwYWNr
ZXRzLCB0aGUgTy1iaXQgTVVTVCBiZSBjbGVhcmVkIGFuZCBNVVNUIE5PVCBiZQ0KICAgICBtb2Rp
ZmllZCBhbG9uZyB0aGUgU0ZQLg0KKioqKioqKioqKioqKioqDQoqKiogNDI5LDQ0NiAqKioqDQog
ICAgIEMgYml0OiBJbmRpY2F0ZXMgdGhhdCBhIGNyaXRpY2FsIG1ldGFkYXRhIFRMViBpcyBwcmVz
ZW50LiAgVGhpcyBiaXQNCiAgICAgYWN0cyBhcyBhbiBpbmRpY2F0aW9uIGZvciBoYXJkd2FyZSBp
bXBsZW1lbnRlcnMgdG8gZGVjaWRlIGhvdyB0bw0KICAgICBoYW5kbGUgdGhlIHByZXNlbmNlIG9m
IGEgY3JpdGljYWwgVExWIHdpdGhvdXQgbmVjZXNzYXJpbHkgbmVlZGluZyB0bw0KISAgICBwYXJz
ZSBhbGwgVExWcyBwcmVzZW50LiAgRm9yIGFuIE1EIFR5cGUgb2YgMHgxIChpLmUuIG5vIHZhcmlh
YmxlDQohICAgIGxlbmd0aCBtZXRhZGF0YSBpcyBwcmVzZW50KSwgdGhlIEMgYml0IE1VU1QgYmUg
c2V0IHRvIDB4MC4NCg0KICAgICBBbGwgb3RoZXIgZmxhZyBmaWVsZHMgYXJlIHJlc2VydmVkIGZv
ciBmdXR1cmUgdXNlLiAgUmVzZXJ2ZWQgYml0cw0KICAgICBNVVNUIGJlIHNldCB0byB6ZXJvIHdo
ZW4gc2VudCBhbmQgTVVTVCBiZSBpZ25vcmVkIHVwb24gcmVjZWlwdC4NCg0KISAgICBMZW5ndGg6
IHRvdGFsIGxlbmd0aCwgaW4gNC1ieXRlIHdvcmRzLCBvZiBOU0ggaW5jbHVkaW5nIHRoZSBCYXNl
DQogICAgIEhlYWRlciwgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIgYW5kIHRoZSBjb250ZXh0IGhl
YWRlcnMgb3Igb3B0aW9uYWwNCiEgICAgdmFyaWFibGUgbGVuZ3RoIG1ldGFkYXRhLiAgVGhlIExl
bmd0aCBNVVNUIGJlIG9mIHZhbHVlIDB4NiBmb3IgTUQNCiEgICAgVHlwZSBlcXVhbCB0byAweDEg
YW5kIE1VU1QgYmUgb2YgdmFsdWUgMHgyIG9yIGdyZWF0ZXIgZm9yIE1EIFR5cGUNCiEgICAgZXF1
YWwgdG8gMHgyLiAgVGhlIE5TSCBoZWFkZXIgbGVuZ3RoIE1VU1QgYmUgYW4gaW50ZWdlciBudW1i
ZXIgb2YgNA0KISAgICBieXRlcy4gIFRoZSBsZW5ndGggZmllbGQgaW5kaWNhdGVzIHRoZSAiZW5k
IiBvZiBOU0ggYW5kIHdoZXJlIHRoZQ0KDQoNCg0KLS0tIDQyOSw0NDUgLS0tLQ0KICAgICBDIGJp
dDogSW5kaWNhdGVzIHRoYXQgYSBjcml0aWNhbCBtZXRhZGF0YSBUTFYgaXMgcHJlc2VudC4gIFRo
aXMgYml0DQogICAgIGFjdHMgYXMgYW4gaW5kaWNhdGlvbiBmb3IgaGFyZHdhcmUgaW1wbGVtZW50
ZXJzIHRvIGRlY2lkZSBob3cgdG8NCiAgICAgaGFuZGxlIHRoZSBwcmVzZW5jZSBvZiBhIGNyaXRp
Y2FsIFRMViB3aXRob3V0IG5lY2Vzc2FyaWx5IG5lZWRpbmcgdG8NCiEgICAgcGFyc2UgYWxsIFRM
VnMgcHJlc2VudC4gIEZvciBhbiBNRCBUeXBlIDEgKGkuZS4sIG5vIHZhcmlhYmxlDQohICAgIGxl
bmd0aCBtZXRhZGF0YSBpcyBwcmVzZW50KSwgdGhlIEMgYml0IE1VU1QgYmUgY2xlYXIuDQoNCiAg
ICAgQWxsIG90aGVyIGZsYWcgZmllbGRzIGFyZSByZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4gIFJl
c2VydmVkIGJpdHMNCiAgICAgTVVTVCBiZSBzZXQgdG8gemVybyB3aGVuIHNlbnQgYW5kIE1VU1Qg
YmUgaWdub3JlZCB1cG9uIHJlY2VpcHQuDQoNCiEgICAgTGVuZ3RoOiBUb3RhbCBsZW5ndGgsIGlu
IDMyLWJpdCB3b3Jkcywgb2YgTlNIIGluY2x1ZGluZyB0aGUgQmFzZQ0KICAgICBIZWFkZXIsIHRo
ZSBTZXJ2aWNlIFBhdGggSGVhZGVyIGFuZCB0aGUgY29udGV4dCBoZWFkZXJzIG9yIG9wdGlvbmFs
DQohICAgIHZhcmlhYmxlIGxlbmd0aCBtZXRhZGF0YS4gIFRoZSBMZW5ndGggTVVTVCAweDYgZm9y
IE1EDQohICAgIFR5cGUgMSBhbmQgTVVTVCBiZSAyIG9yIGdyZWF0ZXIgZm9yIE1EIFR5cGUgMi4g
VGhlIGxlbmd0aCBmaWVsZA0KISAgICBpbmRpY2F0ZXMgdGhlICJlbmQiIG9mIE5TSCBhbmQgd2hl
cmUgdGhlIG9yaWdpbmFsIHBhY2tldC9mcmFtZSBiZWdpbnMuDQoNCg0KDQoqKioqKioqKioqKioq
KioNCioqKiA0NDksNDgyICoqKioNCiAgSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIE5ldHdvcmsg
U2VydmljZSBIZWFkZXIgICAgICAgICAgIFNlcHRlbWJlciAyMDE2DQoNCg0KLSAgICBvcmlnaW5h
bCBwYWNrZXQvZnJhbWUgYmVnaW5zLg0KDQohICAgIE1EIFR5cGU6IGluZGljYXRlcyB0aGUgZm9y
bWF0IG9mIE5TSCBiZXlvbmQgdGhlIG1hbmRhdG9yeSBCYXNlIEhlYWRlcg0KISAgICBhbmQgdGhl
IFNlcnZpY2UgUGF0aCBIZWFkZXIuICBNRCBUeXBlIGRlZmluZXMgdGhlIGZvcm1hdCBvZiB0aGUN
CiAgICAgbWV0YWRhdGEgYmVpbmcgY2FycmllZC4gIFBsZWFzZSBzZWUgSUFOQSBDb25zaWRlcmF0
aW9ucyBzZWN0aW9uDQogICAgIGJlbG93Lg0KDQogICAgIE5TSCBkZWZpbmVzIHR3byBNRCB0eXBl
czoNCg0KISAgICAweDEgLSB3aGljaCBpbmRpY2F0ZXMgdGhhdCB0aGUgZm9ybWF0IG9mIHRoZSBo
ZWFkZXIgaW5jbHVkZXMgZml4ZWQNCiAgICAgbGVuZ3RoIGNvbnRleHQgaGVhZGVycyAoc2VlIEZp
Z3VyZSA0IGJlbG93KS4NCg0KISAgICAweDIgLSB3aGljaCBkb2VzIG5vdCBtYW5kYXRlIGFueSBo
ZWFkZXJzIGJleW9uZCB0aGUgQmFzZSBIZWFkZXIgYW5kDQogICAgIFNlcnZpY2UgUGF0aCBIZWFk
ZXIsIGJ1dCBtYXkgY29udGFpbiBvcHRpb25hbCB2YXJpYWJsZSBsZW5ndGggY29udGV4dA0KICAg
ICBpbmZvcm1hdGlvbi4NCg0KICAgICBUaGUgZm9ybWF0IG9mIHRoZSBiYXNlIGhlYWRlciBhbmQg
dGhlIHNlcnZpY2UgcGF0aCBoZWFkZXIgaXMNCiAgICAgaW52YXJpYW50LCBhbmQgbm90IGFmZmVj
dGVkIGJ5IE1EIFR5cGUuDQoNCiEgICAgTlNIIGltcGxlbWVudGF0aW9ucyBNVVNUIHN1cHBvcnQg
TUQgVHlwZSA9IDB4MSwgYW5kIFNIT1VMRCBzdXBwb3J0IE1EDQohICAgIFR5cGUgPSAweDIuICBU
aGVyZSBleGlzdHMsIGhvd2V2ZXIsIGEgbWlkZGxlIGdyb3VuZCwgd2hlcmVpbiBhIGRldmljZQ0K
ISAgICB3aWxsIHN1cHBvcnQgTUQgVHlwZSAweDEgKGFzIHBlciB0aGUgTVVTVCkgbWV0YWRhdGEs
IHlldCBiZSBkZXBsb3llZA0KISAgICBpbiBhIG5ldHdvcmsgd2l0aCBNRCBUeXBlIDB4MiBtZXRh
ZGF0YSBwYWNrZXRzLiAgSW4gdGhhdCBjYXNlLCB0aGUgTUQNCiAgICAgVHlwZSAweDEgbm9kZSwg
TVVTVCB1dGlsaXplIHRoZSBiYXNlIGhlYWRlciBsZW5ndGggZmllbGQgdG8gZGV0ZXJtaW5lDQog
ICAgIHRoZSBvcmlnaW5hbCBwYXlsb2FkIG9mZnNldCBpZiBpdCByZXF1aXJlcyBhY2Nlc3MgdG8g
dGhlIG9yaWdpbmFsDQogICAgIHBhY2tldC9mcmFtZS4NCg0KISAgICBOZXh0IFByb3RvY29sOiBp
bmRpY2F0ZXMgdGhlIHByb3RvY29sIHR5cGUgb2YgdGhlIGVuY2Fwc3VsYXRlZCBkYXRhLg0KICAg
ICBOU0ggZG9lcyBub3QgYWx0ZXIgdGhlIGlubmVyIHBheWxvYWQsIGFuZCB0aGUgc2VtYW50aWNz
IG9uIHRoZSBpbm5lcg0KICAgICBwcm90b2NvbCByZW1haW4gdW5jaGFuZ2VkIGR1ZSB0byBOU0gg
c2VydmljZSBmdW5jdGlvbiBjaGFpbmluZy4NCiAgICAgUGxlYXNlIHNlZSBJQU5BIENvbnNpZGVy
YXRpb25zIHNlY3Rpb24gYmVsb3cuDQotLS0gNDQ4LDQ4MSAtLS0tDQogIEludGVybmV0LURyYWZ0
ICAgICAgICAgICBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyICAgICAgICAgICBTZXB0ZW1iZXIgMjAx
Ng0KDQoNCg0KIQ0KISAgICBNRCBUeXBlOiBJbmRpY2F0ZXMgdGhlIGZvcm1hdCBvZiB0aGUgTlNI
IGJleW9uZCB0aGUgbWFuZGF0b3J5IEJhc2UgSGVhZGVyDQohICAgIGFuZCB0aGUgU2VydmljZSBQ
YXRoIEhlYWRlci4gIFRoZSBNRCBUeXBlIGRlZmluZXMgdGhlIGZvcm1hdCBvZiB0aGUNCiAgICAg
bWV0YWRhdGEgYmVpbmcgY2FycmllZC4gIFBsZWFzZSBzZWUgSUFOQSBDb25zaWRlcmF0aW9ucyBz
ZWN0aW9uDQogICAgIGJlbG93Lg0KDQogICAgIE5TSCBkZWZpbmVzIHR3byBNRCB0eXBlczoNCg0K
ISAgICAxIC0gd2hpY2ggaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm1hdCBvZiB0aGUgaGVhZGVyIGlu
Y2x1ZGVzIGZpeGVkDQogICAgIGxlbmd0aCBjb250ZXh0IGhlYWRlcnMgKHNlZSBGaWd1cmUgNCBi
ZWxvdykuDQoNCiEgICAgMiAtIHdoaWNoIGRvZXMgbm90IG1hbmRhdGUgYW55IGhlYWRlcnMgYmV5
b25kIHRoZSBCYXNlIEhlYWRlciBhbmQNCiAgICAgU2VydmljZSBQYXRoIEhlYWRlciwgYnV0IG1h
eSBjb250YWluIG9wdGlvbmFsIHZhcmlhYmxlIGxlbmd0aCBjb250ZXh0DQogICAgIGluZm9ybWF0
aW9uLg0KDQogICAgIFRoZSBmb3JtYXQgb2YgdGhlIGJhc2UgaGVhZGVyIGFuZCB0aGUgc2Vydmlj
ZSBwYXRoIGhlYWRlciBpcw0KICAgICBpbnZhcmlhbnQsIGFuZCBub3QgYWZmZWN0ZWQgYnkgTUQg
VHlwZS4NCg0KISAgICBOU0ggaW1wbGVtZW50YXRpb25zIE1VU1Qgc3VwcG9ydCBNRCBUeXBlIDEs
IGFuZCBTSE9VTEQgc3VwcG9ydCBNRA0KISAgICBUeXBlIDIuICBUaGVyZSBleGlzdHMsIGhvd2V2
ZXIsIGEgbWlkZGxlIGdyb3VuZCwgd2hlcmVpbiBhIGRldmljZQ0KISAgICB3aWxsIHN1cHBvcnQg
TUQgVHlwZSAxIChhcyBwZXIgdGhlIE1VU1QpIG1ldGFkYXRhLCB5ZXQgYmUgZGVwbG95ZWQNCiEg
ICAgaW4gYSBuZXR3b3JrIHdpdGggTUQgVHlwZSAyIG1ldGFkYXRhIHBhY2tldHMuICBJbiB0aGF0
IGNhc2UsIHRoZSBNRA0KICAgICBUeXBlIDB4MSBub2RlLCBNVVNUIHV0aWxpemUgdGhlIGJhc2Ug
aGVhZGVyIGxlbmd0aCBmaWVsZCB0byBkZXRlcm1pbmUNCiAgICAgdGhlIG9yaWdpbmFsIHBheWxv
YWQgb2Zmc2V0IGlmIGl0IHJlcXVpcmVzIGFjY2VzcyB0byB0aGUgb3JpZ2luYWwNCiAgICAgcGFj
a2V0L2ZyYW1lLg0KDQohICAgIE5leHQgUHJvdG9jb2w6IEluZGljYXRlcyB0aGUgcHJvdG9jb2wg
dHlwZSBvZiB0aGUgZW5jYXBzdWxhdGVkIGRhdGEuDQogICAgIE5TSCBkb2VzIG5vdCBhbHRlciB0
aGUgaW5uZXIgcGF5bG9hZCwgYW5kIHRoZSBzZW1hbnRpY3Mgb24gdGhlIGlubmVyDQogICAgIHBy
b3RvY29sIHJlbWFpbiB1bmNoYW5nZWQgZHVlIHRvIE5TSCBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWlu
aW5nLg0KICAgICBQbGVhc2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBiZWxvdy4N
CioqKioqKioqKioqKioqKg0KKioqIDUyMCw1MzYgKioqKg0KDQogICAgICAgICAgICAgICAgICAg
ICAgIEZpZ3VyZSAzOiBOU0ggU2VydmljZSBQYXRoIEhlYWRlcg0KDQohICAgIFNlcnZpY2UgUGF0
aCBJZGVudGlmaWVyIChTUEkpOiBpZGVudGlmaWVzIGEgc2VydmljZSBwYXRoLg0KICAgICBQYXJ0
aWNpcGF0aW5nIG5vZGVzIE1VU1QgdXNlIHRoaXMgaWRlbnRpZmllciBmb3IgU2VydmljZSBGdW5j
dGlvbg0KICAgICBQYXRoIHNlbGVjdGlvbi4gIFRoZSBpbml0aWFsIGNsYXNzaWZpZXIgTVVTVCBz
ZXQgdGhlIGFwcHJvcHJpYXRlIFNQSQ0KICAgICBmb3IgYSBnaXZlbiBjbGFzc2lmaWNhdGlvbiBy
ZXN1bHQuDQoNCiEgICAgU2VydmljZSBJbmRleCAoU0kpOiBwcm92aWRlcyBsb2NhdGlvbiB3aXRo
aW4gdGhlIFNGUC4gIFRoZSBpbml0aWFsDQogICAgIGNsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFw
cHJvcHJpYXRlIFNJIHZhbHVlIGZvciBhIGdpdmVuDQogICAgIGNsYXNzaWZpY2F0aW9uIHJlc3Vs
dC4gIFRoZSBpbml0aWFsIFNJIHZhbHVlIFNIT1VMRCBkZWZhdWx0IHRvIDI1NS4NCiAgICAgSG93
ZXZlciwgdGhlIGNsYXNzaWZpZXIgTVVTVCBhbGxvdyBjb25maWd1cmF0aW9uIG9mIG90aGVyIFNJ
IHZhbHVlcy4NCg0KISAgICBTZXJ2aWNlIEluZGV4IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2Vy
dmljZSBGdW5jdGlvbnMgb3IgYnkgU0ZDDQogICAgIFByb3h5IG5vZGVzIGFmdGVyIHBlcmZvcm1p
bmcgcmVxdWlyZWQgc2VydmljZXMgYW5kIHRoZSBuZXcNCiAgICAgZGVjcmVtZW50ZWQgU0kgdmFs
dWUgTVVTVCBiZSB1c2VkIGluIHRoZSBlZ3Jlc3MgTlNIIHBhY2tldC4gIFRoZQ0KICAgICBpbml0
aWFsIENsYXNzaWZpZXIgTVVTVCBzZW5kIHRoZSBwYWNrZXQgdG8gdGhlIGZpcnN0IFNGRiBpbiB0
aGUNCi0tLSA1MTksNTM1IC0tLS0NCg0KICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMzog
TlNIIFNlcnZpY2UgUGF0aCBIZWFkZXINCg0KISAgICBTZXJ2aWNlIFBhdGggSWRlbnRpZmllciAo
U1BJKTogSWRlbnRpZmllcyBhIHNlcnZpY2UgcGF0aC4NCiAgICAgUGFydGljaXBhdGluZyBub2Rl
cyBNVVNUIHVzZSB0aGlzIGlkZW50aWZpZXIgZm9yIFNlcnZpY2UgRnVuY3Rpb24NCiAgICAgUGF0
aCBzZWxlY3Rpb24uICBUaGUgaW5pdGlhbCBjbGFzc2lmaWVyIE1VU1Qgc2V0IHRoZSBhcHByb3By
aWF0ZSBTUEkNCiAgICAgZm9yIGEgZ2l2ZW4gY2xhc3NpZmljYXRpb24gcmVzdWx0Lg0KDQohICAg
IFNlcnZpY2UgSW5kZXggKFNJKTogSW5kaWNhdGVzIHRoZSBsb2NhdGlvbiB3aXRoaW4gdGhlIFNG
UC4gIFRoZSBpbml0aWFsDQogICAgIGNsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJvcHJpYXRl
IFNJIHZhbHVlIGZvciBhIGdpdmVuDQogICAgIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC4gIFRoZSBp
bml0aWFsIFNJIHZhbHVlIFNIT1VMRCBkZWZhdWx0IHRvIDI1NS4NCiAgICAgSG93ZXZlciwgdGhl
IGNsYXNzaWZpZXIgTVVTVCBhbGxvdyBjb25maWd1cmF0aW9uIG9mIG90aGVyIFNJIHZhbHVlcy4N
Cg0KISAgICBUaGUgU2VydmljZSBJbmRleCBNVVNUIGJlIGRlY3JlbWVudGVkIGJ5IFNlcnZpY2Ug
RnVuY3Rpb25zIG9yIGJ5IFNGQw0KICAgICBQcm94eSBub2RlcyBhZnRlciBwZXJmb3JtaW5nIHJl
cXVpcmVkIHNlcnZpY2VzIGFuZCB0aGUgbmV3DQogICAgIGRlY3JlbWVudGVkIFNJIHZhbHVlIE1V
U1QgYmUgdXNlZCBpbiB0aGUgZWdyZXNzIE5TSCBwYWNrZXQuICBUaGUNCiAgICAgaW5pdGlhbCBD
bGFzc2lmaWVyIE1VU1Qgc2VuZCB0aGUgcGFja2V0IHRvIHRoZSBmaXJzdCBTRkYgaW4gdGhlDQoq
KioqKioqKioqKioqKioNCioqKiA1NTIsNTU4ICoqKioNCiAgMy40LiAgTlNIIE1EIFR5cGUgMQ0K
DQogICAgIFdoZW4gdGhlIEJhc2UgSGVhZGVyIHNwZWNpZmllcyBNRCBUeXBlID0gMHgxLCBmb3Vy
IENvbnRleHQgSGVhZGVycywNCiEgICAgNC1ieXRlIGVhY2gsIE1VU1QgYmUgYWRkZWQgaW1tZWRp
YXRlbHkgZm9sbG93aW5nIHRoZSBTZXJ2aWNlIFBhdGgNCg0KDQoNCi0tLSA1NTEsNTU3IC0tLS0N
CiAgMy40LiAgTlNIIE1EIFR5cGUgMQ0KDQogICAgIFdoZW4gdGhlIEJhc2UgSGVhZGVyIHNwZWNp
ZmllcyBNRCBUeXBlID0gMHgxLCBmb3VyIENvbnRleHQgSGVhZGVycywNCiEgICAgNC1ieXRlcyBl
YWNoLCBNVVNUIGJlIGFkZGVkIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUgU2VydmljZSBQYXRo
DQoNCg0KDQoqKioqKioqKioqKioqKioNCioqKiA1NjcsNTczICoqKioNCg0KICAgICAgIDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MQ0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCiEgICAgIHxWZXJ8T3xDfFJ8UnxSfFJ8UnxSfCAgIExlbmd0aCAg
fCAgTUQgdHlwZT0weDEgIHwgTmV4dCBQcm90b2NvbCB8DQogICAgICArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgICAg
fCAgICAgICAgICBTZXJ2aWNlIFBhdGggSWRlbnRpZmVyICAgICAgICAgICAgICAgfCBTZXJ2aWNl
IEluZGV4IHwNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rDQotLS0gNTY2LDU3MiAtLS0tDQoNCiAgICAgICAwIDEg
MiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAw
IDENCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQohICAgICB8VmVyfE98Q3xSfFJ8UnxSfFJ8UnwgICBMZW5ndGgg
IHwgIE1EIHR5cGUgPSAxICB8IE5leHQgUHJvdG9jb2wgfA0KICAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAg
IHwgICAgICAgICAgU2VydmljZSBQYXRoIElkZW50aWZlciAgICAgICAgICAgICAgIHwgU2Vydmlj
ZSBJbmRleCB8DQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KKioqKioqKioqKioqKioqDQoqKiogNTkwLDU5OSAq
KioqDQoNCiAgMy41LiAgTlNIIE1EIFR5cGUgMg0KDQohICAgIFdoZW4gdGhlIGJhc2UgaGVhZGVy
IHNwZWNpZmllcyBNRCBUeXBlPSAweDIsIHplcm8gb3IgbW9yZSBWYXJpYWJsZQ0KICAgICBMZW5n
dGggQ29udGV4dCBIZWFkZXJzIE1BWSBiZSBhZGRlZCwgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRo
ZQ0KICAgICBTZXJ2aWNlIFBhdGggSGVhZGVyLiAgVGhlcmVmb3JlLCBMZW5ndGggPSAweDIsIGlu
ZGljYXRlcyB0aGF0IG9ubHkNCiEgICAgdGhlIEJhc2UgSGVhZGVyIGZvbGxvd2VkIGJ5IHRoZSBT
ZXJ2aWNlIFBhdGggSGVhZGVyIGFyZSBwcmVzZW50LiAgVGhlDQogICAgIG9wdGlvbmFsIFZhcmlh
YmxlIExlbmd0aCBDb250ZXh0IEhlYWRlcnMgTVVTVCBiZSBvZiBhbiBpbnRlZ2VyIG51bWJlcg0K
ICAgICBvZiA0LWJ5dGVzLiAgVGhlIGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCBNVVNUIGJlIHVz
ZWQgdG8gZGV0ZXJtaW5lDQogICAgIHRoZSBvZmZzZXQgdG8gbG9jYXRlIHRoZSBvcmlnaW5hbCBw
YWNrZXQgb3IgZnJhbWUgZm9yIFNGQyBub2RlcyB0aGF0DQotLS0gNTg5LDU5OCAtLS0tDQoNCiAg
My41LiAgTlNIIE1EIFR5cGUgMg0KDQohICAgIFdoZW4gdGhlIGJhc2UgaGVhZGVyIHNwZWNpZmll
cyBNRCBUeXBlIDIsIHplcm8gb3IgbW9yZSBWYXJpYWJsZQ0KICAgICBMZW5ndGggQ29udGV4dCBI
ZWFkZXJzIE1BWSBiZSBhZGRlZCwgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRoZQ0KICAgICBTZXJ2
aWNlIFBhdGggSGVhZGVyLiAgVGhlcmVmb3JlLCBMZW5ndGggPSAweDIsIGluZGljYXRlcyB0aGF0
IG9ubHkNCiEgICAgdGhlIEJhc2UgSGVhZGVyIGFuZCB0aGUgU2VydmljZSBQYXRoIEhlYWRlciBh
cmUgcHJlc2VudC4gIFRoZQ0KICAgICBvcHRpb25hbCBWYXJpYWJsZSBMZW5ndGggQ29udGV4dCBI
ZWFkZXJzIE1VU1QgYmUgb2YgYW4gaW50ZWdlciBudW1iZXINCiAgICAgb2YgNC1ieXRlcy4gIFRo
ZSBiYXNlIGhlYWRlciBsZW5ndGggZmllbGQgTVVTVCBiZSB1c2VkIHRvIGRldGVybWluZQ0KICAg
ICB0aGUgb2Zmc2V0IHRvIGxvY2F0ZSB0aGUgb3JpZ2luYWwgcGFja2V0IG9yIGZyYW1lIGZvciBT
RkMgbm9kZXMgdGhhdA0KKioqKioqKioqKioqKioqDQoqKiogNjc4LDcwNyAqKioqDQogICAgICAg
Ky0rLSstKy0rLSstKy0rLSsNCg0KDQohICAgICAgICAgRmlndXJlIDc6IENyaXRpY2FsIEJpdCBQ
bGFjZW1lbnQgV2l0aGluIHRoZSBUTFYgVHlwZSBGaWVsZA0KDQoNCiEgICAgSWYgYW4gTlNILWF3
YXJlIG5vZGUgcmVjZWl2ZXMgYW4gZW5jYXBzdWxhdGVkIHBhY2tldCBjb250YWluaW5nIGEgVExW
DQohICAgIHdpdGggdGhlIENyaXRpY2FsIGJpdCBzZXQgdG8gMHgxIGluIHRoZSBUeXBlIGZpZWxk
IGFuZCBpdCBkb2VzIG5vdA0KICAgICB1bmRlcnN0YW5kIGhvdyB0byBwcm9jZXNzIHRoZSBUeXBl
LCBpdCBNVVNUIGRyb3AgdGhlIHBhY2tldC4gIFRyYW5zaXQNCiEgICAgZGV2aWNlcyAoaS5lLiBu
ZXR3b3JrIG5vZGVzIHRoYXQgZG8gbm90IHBhcnRpY2lwYXRlIGluIHRoZSBzZXJ2aWNlDQogICAg
IHBsYW5lKSBNVVNUIE5PVCBkcm9wIHBhY2tldHMgYmFzZWQgb24gdGhlIHNldHRpbmcgb2YgdGhp
cyBiaXQuDQoNCiEgICAgUmVzZXJ2ZWQgYml0OiBvbmUgcmVzZXJ2ZWQgYml0IGlzIHByZXNlbnQg
Zm9yIGZ1dHVyZSB1c2UuICBUaGUNCiAgICAgcmVzZXJ2ZWQgYml0cyBNVVNUIGJlIHNldCB0byAw
eDAuDQoNCiEgICAgTGVuZ3RoOiBMZW5ndGggb2YgdGhlIHZhcmlhYmxlIG1ldGFkYXRhLCBpbiBz
aW5nbGUgYnl0ZSB3b3Jkcy4gIEluDQogICAgIGNhc2UgdGhlIG1ldGFkYXRhIGxlbmd0aCBpcyBu
b3QgYW4gaW50ZWdlciBudW1iZXIgb2YgNC1ieXRlIHdvcmRzLA0KICAgICB0aGUgc2VuZGVyIE1V
U1QgYWRkIHBhZCBieXRlcyBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhlIGxhc3QgbWV0YWRhdGEN
CiAgICAgYnl0ZSB0byBleHRlbmQgdGhlIG1ldGFkYXRhIHRvIGFuIGludGVnZXIgbnVtYmVyIG9m
IDQtYnl0ZSB3b3Jkcy4NCiAgICAgVGhlIHJlY2VpdmVyIE1VU1Qgcm91bmQgdXAgdGhlIGxlbmd0
aCBmaWVsZCB0byB0aGUgbmVhcmVzdCA0LWJ5dGUNCiAgICAgd29yZCBib3VuZGFyeSwgdG8gbG9j
YXRlIGFuZCBwcm9jZXNzIHRoZSBuZXh0IGZpZWxkIGluIHRoZSBwYWNrZXQuDQogICAgIFRoZSBy
ZWNlaXZlciBNVVNUIGFjY2VzcyBvbmx5IHRob3NlIGJ5dGVzIGluIHRoZSBtZXRhZGF0YSBpbmRp
Y2F0ZWQNCiEgICAgYnkgdGhlIGxlbmd0aCBmaWVsZCAoaS5lLiBhY3R1YWwgbnVtYmVyIG9mIHNp
bmdsZSBieXRlIHdvcmRzKSBhbmQNCiAgICAgTVVTVCBpZ25vcmUgdGhlIHJlbWFpbmluZyBieXRl
cyB1cCB0byB0aGUgbmVhcmVzdCA0LWJ5dGUgd29yZA0KICAgICBib3VuZGFyeS4gIEEgdmFsdWUg
b2YgMHgwIG9yIGhpZ2hlciBjYW4gYmUgdXNlZC4NCg0KISAgICBBIHZhbHVlIG9mIDB4MCBkZW5v
dGVzIGEgVExWIGhlYWRlciB3aXRob3V0IGEgVmFyaWFibGUgTWV0YWRhdGENCiAgICAgZmllbGQu
DQoNCg0KLS0tIDY3Nyw3MDYgLS0tLQ0KICAgICAgICstKy0rLSstKy0rLSstKy0rDQoNCg0KISAg
ICAgICAgIEZpZ3VyZSA3OiBDcml0aWNhbCBCaXQgUGxhY2VtZW50IFdpdGhpbiB0aGUgVHlwZSBG
aWVsZA0KDQoNCiEgICAgSWYgYW4gTlNILWF3YXJlIG5vZGUgcmVjZWl2ZXMgYW4gZW5jYXBzdWxh
dGVkIHBhY2tldCBjb250YWluaW5nIGEgQ29udGV4dA0KISAgICBIZWFkZXIgd2l0aCB0aGUgQ3Jp
dGljYWwgYml0IHNldCBpbiB0aGUgVHlwZSBmaWVsZCBhbmQgaXQgZG9lcyBub3QNCiAgICAgdW5k
ZXJzdGFuZCBob3cgdG8gcHJvY2VzcyB0aGUgVHlwZSwgaXQgTVVTVCBkcm9wIHRoZSBwYWNrZXQu
ICBUcmFuc2l0DQohICAgIGRldmljZXMgKGkuZS4sIG5ldHdvcmsgbm9kZXMgdGhhdCBkbyBub3Qg
cGFydGljaXBhdGUgaW4gdGhlIHNlcnZpY2UNCiAgICAgcGxhbmUpIE1VU1QgTk9UIGRyb3AgcGFj
a2V0cyBiYXNlZCBvbiB0aGUgc2V0dGluZyBvZiB0aGlzIGJpdC4NCg0KISAgICBSZXNlcnZlZCBi
aXQ6IE9uZSByZXNlcnZlZCBiaXQgaXMgcHJlc2VudCBmb3IgZnV0dXJlIHVzZS4gIFRoZQ0KICAg
ICByZXNlcnZlZCBiaXRzIE1VU1QgYmUgc2V0IHRvIDB4MC4NCg0KISAgICBMZW5ndGg6IExlbmd0
aCBvZiB0aGUgdmFyaWFibGUgbWV0YWRhdGEsIGluIGJ5dGVzLiAgSW4NCiAgICAgY2FzZSB0aGUg
bWV0YWRhdGEgbGVuZ3RoIGlzIG5vdCBhbiBpbnRlZ2VyIG51bWJlciBvZiA0LWJ5dGUgd29yZHMs
DQogICAgIHRoZSBzZW5kZXIgTVVTVCBhZGQgcGFkIGJ5dGVzIGltbWVkaWF0ZWx5IGZvbGxvd2lu
ZyB0aGUgbGFzdCBtZXRhZGF0YQ0KICAgICBieXRlIHRvIGV4dGVuZCB0aGUgbWV0YWRhdGEgdG8g
YW4gaW50ZWdlciBudW1iZXIgb2YgNC1ieXRlIHdvcmRzLg0KICAgICBUaGUgcmVjZWl2ZXIgTVVT
VCByb3VuZCB1cCB0aGUgbGVuZ3RoIGZpZWxkIHRvIHRoZSBuZWFyZXN0IDQtYnl0ZQ0KICAgICB3
b3JkIGJvdW5kYXJ5LCB0byBsb2NhdGUgYW5kIHByb2Nlc3MgdGhlIG5leHQgZmllbGQgaW4gdGhl
IHBhY2tldC4NCiAgICAgVGhlIHJlY2VpdmVyIE1VU1QgYWNjZXNzIG9ubHkgdGhvc2UgYnl0ZXMg
aW4gdGhlIG1ldGFkYXRhIGluZGljYXRlZA0KISAgICBieSB0aGUgbGVuZ3RoIGZpZWxkIChpLmUu
LCB0aGUgYWN0dWFsIG51bWJlciBvZiBieXRlcykgYW5kDQogICAgIE1VU1QgaWdub3JlIHRoZSBy
ZW1haW5pbmcgYnl0ZXMgdXAgdG8gdGhlIG5lYXJlc3QgNC1ieXRlIHdvcmQNCiAgICAgYm91bmRh
cnkuICBBIHZhbHVlIG9mIDB4MCBvciBoaWdoZXIgY2FuIGJlIHVzZWQuDQoNCiEgICAgQSB2YWx1
ZSBvZiAweDAgZGVub3RlcyBhIENvbnRleHQgSGVhZGVyIHdpdGhvdXQgYSBWYXJpYWJsZSBNZXRh
ZGF0YQ0KICAgICBmaWVsZC4NCg0KDQoqKioqKioqKioqKioqKioNCioqKiA3MzgsNzQ3ICoqKioN
Cg0KICAgICAxLiAgSW5zZXJ0IG9yIHJlbW92ZSBOU0g6IFRoZXNlIGFjdGlvbnMgY2FuIG9jY3Vy
IGF0IHRoZSBzdGFydCBhbmQNCiAgICAgICAgIGVuZCByZXNwZWN0aXZlbHkgb2YgYSBzZXJ2aWNl
IHBhdGguICBQYWNrZXRzIGFyZSBjbGFzc2lmaWVkLCBhbmQNCiEgICAgICAgIGlmIGRldGVybWlu
ZWQgdG8gcmVxdWlyZSBzZXJ2aWNpbmcsIE5TSCB3aWxsIGJlIGltcG9zZWQuICBBDQohICAgICAg
ICBzZXJ2aWNlIGNsYXNzaWZpZXIgTVVTVCBpbnNlcnQgTlNIIGF0IHRoZSBzdGFydCBvZiBhbiBT
RlAuICBBbg0KISAgICAgICAgaW1wb3NlZCBOU0ggTVVTVCBjb250YWluIHZhbGlkIEJhc2UgSGVh
ZGVyIGFuZCBTZXJ2aWNlIFBhdGgNCiEgICAgICAgIEhlYWRlci4gIEF0IHRoZSBlbmQgb2YgYSBz
ZXJ2aWNlIGZ1bmN0aW9uIHBhdGgsIGEgU0ZGLCBNVVNUIGJlDQogICAgICAgICB0aGUgbGFzdCBu
b2RlIG9wZXJhdGluZyBvbiB0aGUgc2VydmljZSBoZWFkZXIgYW5kIE1VU1QgcmVtb3ZlIGl0Lg0K
DQogICAgICAgICBNdWx0aXBsZSBsb2dpY2FsIGNsYXNzaWZpZXJzIG1heSBleGlzdCB3aXRoaW4g
YSBnaXZlbiBzZXJ2aWNlDQotLS0gNzM3LDc0NiAtLS0tDQoNCiAgICAgMS4gIEluc2VydCBvciBy
ZW1vdmUgTlNIOiBUaGVzZSBhY3Rpb25zIGNhbiBvY2N1ciBhdCB0aGUgc3RhcnQgYW5kDQogICAg
ICAgICBlbmQgcmVzcGVjdGl2ZWx5IG9mIGEgc2VydmljZSBwYXRoLiAgUGFja2V0cyBhcmUgY2xh
c3NpZmllZCwgYW5kDQohICAgICAgICBpZiBkZXRlcm1pbmVkIHRvIHJlcXVpcmUgc2VydmljaW5n
LCBhbiBOU0ggd2lsbCBiZSBpbXBvc2VkLiAgQQ0KISAgICAgICAgc2VydmljZSBjbGFzc2lmaWVy
IE1VU1QgaW5zZXJ0IGFuIE5TSCBhdCB0aGUgc3RhcnQgb2YgYW4gU0ZQLiAgQW4NCiEgICAgICAg
IGltcG9zZWQgTlNIIE1VU1QgY29udGFpbiBhIHZhbGlkIEJhc2UgSGVhZGVyIGFuZCBTZXJ2aWNl
IFBhdGgNCiEgICAgICAgIEhlYWRlci4gIEF0IHRoZSBlbmQgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9u
IHBhdGgsIGFuIFNGRiBNVVNUIGJlDQogICAgICAgICB0aGUgbGFzdCBub2RlIG9wZXJhdGluZyBv
biB0aGUgc2VydmljZSBoZWFkZXIgYW5kIE1VU1QgcmVtb3ZlIGl0Lg0KDQogICAgICAgICBNdWx0
aXBsZSBsb2dpY2FsIGNsYXNzaWZpZXJzIG1heSBleGlzdCB3aXRoaW4gYSBnaXZlbiBzZXJ2aWNl
DQoqKioqKioqKioqKioqKioNCioqKiA3OTcsODA0ICoqKioNCg0KICAgKy0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSsN
CiAgIHwgICAgICAgICAgICAgICAgfCAgSW5zZXJ0ICAgICAgICAgfFNlbGVjdCB8ICAgVXBkYXRl
ICAgICAgIHxTZXJ2aWNlICB8DQohICB8ICAgICAgICAgICAgICAgIHwgIG9yIHJlbW92ZSBOU0gg
IHxTZXJ2aWNlfCAgICBOU0ggICAgICAgICB8cG9saWN5ICAgfA0KISAgfCAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICB8RnVuY3Rpb258ICAgICAgICAgICAgICAgfHNlbGVjdGlvbnwN
CiAgIHwgQ29tcG9uZW50ICAgICAgKy0tLS0tLS0tKy0tLS0tLS0tK1BhdGggICArLS0tLS0tLS0t
LS0tLS0tLSsgICAgICAgICB8DQogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgIHwgICAgICAg
IHwgICAgICAgfCBEZWMuICAgfFVwZGF0ZSB8ICAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAg
ICB8IEluc2VydCB8IFJlbW92ZSB8ICAgICAgIHxTZXJ2aWNlIHxDb250ZXh0fCAgICAgICAgIHwN
Ci0tLSA3OTYsODAzIC0tLS0NCg0KICAgKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSsNCiAgIHwgICAgICAgICAgICAg
ICAgfCAgSW5zZXJ0ICAgICAgICAgfFNlbGVjdCB8ICAgVXBkYXRlICAgICAgIHxTZXJ2aWNlICB8
DQohICB8ICAgICAgICAgICAgICAgIHwgIG9yIHJlbW92ZSBOU0ggIHxTZXJ2aWNlfCAgICBOU0gg
ICAgICAgICB8UG9saWN5ICAgfA0KISAgfCAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAg
ICB8RnVuY3Rpb258ICAgICAgICAgICAgICAgfFNlbGVjdGlvbnwNCiAgIHwgQ29tcG9uZW50ICAg
ICAgKy0tLS0tLS0tKy0tLS0tLS0tK1BhdGggICArLS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICB8
DQogICB8ICAgICAgICAgICAgICAgIHwgICAgICAgIHwgICAgICAgIHwgICAgICAgfCBEZWMuICAg
fFVwZGF0ZSB8ICAgICAgICAgfA0KICAgfCAgICAgICAgICAgICAgICB8IEluc2VydCB8IFJlbW92
ZSB8ICAgICAgIHxTZXJ2aWNlIHxDb250ZXh0fCAgICAgICAgIHwNCioqKioqKioqKioqKioqKg0K
KioqIDg0Myw4NjIgKioqKg0KDQogIDUuICBOU0ggRW5jYXBzdWxhdGlvbg0KDQohICAgIE9uY2Ug
TlNIIGlzIGFkZGVkIHRvIGEgcGFja2V0LCBhbiBvdXRlciBlbmNhcHN1bGF0aW9uIGlzIHVzZWQg
dG8NCiAgICAgZm9yd2FyZCB0aGUgb3JpZ2luYWwgcGFja2V0IGFuZCB0aGUgYXNzb2NpYXRlZCBt
ZXRhZGF0YSB0byB0aGUgc3RhcnQNCiAgICAgb2YgYSBzZXJ2aWNlIGNoYWluLiAgVGhlIGVuY2Fw
c3VsYXRpb24gc2VydmVzIHR3byBwdXJwb3NlczoNCg0KICAgICAxLiAgQ3JlYXRlcyBhIHRvcG9s
b2dpY2FsbHkgaW5kZXBlbmRlbnQgc2VydmljZXMgcGxhbmUuICBQYWNrZXRzIGFyZQ0KICAgICAg
ICAgZm9yd2FyZGVkIHRvIHRoZSByZXF1aXJlZCBzZXJ2aWNlcyB3aXRob3V0IGNoYW5naW5nIHRo
ZQ0KISAgICAgICAgdW5kZXJseWluZyBuZXR3b3JrIHRvcG9sb2d5DQoNCiEgICAgMi4gIFRyYW5z
aXQgbmV0d29yayBub2RlcyBzaW1wbHkgZm9yd2FyZCB0aGUgZW5jYXBzdWxhdGVkIHBhY2tldHMg
YXMNCiEgICAgICAgIGlzLg0KDQogICAgIFRoZSBzZXJ2aWNlIGhlYWRlciBpcyBpbmRlcGVuZGVu
dCBvZiB0aGUgZW5jYXBzdWxhdGlvbiB1c2VkIGFuZCBpcw0KISAgICBlbmNhcHN1bGF0ZWQgaW4g
ZXhpc3RpbmcgdHJhbnNwb3J0cy4gIFRoZSBwcmVzZW5jZSBvZiBOU0ggaXMNCiEgICAgaW5kaWNh
dGVkIHZpYSBwcm90b2NvbCB0eXBlIG9yIG90aGVyIGluZGljYXRvciBpbiB0aGUgb3V0ZXINCiAg
ICAgZW5jYXBzdWxhdGlvbi4NCg0KDQotLS0gODQyLDg2MSAtLS0tDQoNCiAgNS4gIE5TSCBFbmNh
cHN1bGF0aW9uDQoNCiEgICAgT25jZSBhbiBOU0ggaXMgYWRkZWQgdG8gYSBwYWNrZXQsIGFuIG91
dGVyIGVuY2Fwc3VsYXRpb24gaXMgdXNlZCB0bw0KICAgICBmb3J3YXJkIHRoZSBvcmlnaW5hbCBw
YWNrZXQgYW5kIHRoZSBhc3NvY2lhdGVkIG1ldGFkYXRhIHRvIHRoZSBzdGFydA0KICAgICBvZiBh
IHNlcnZpY2UgY2hhaW4uICBUaGUgZW5jYXBzdWxhdGlvbiBzZXJ2ZXMgdHdvIHB1cnBvc2VzOg0K
DQogICAgIDEuICBDcmVhdGVzIGEgdG9wb2xvZ2ljYWxseSBpbmRlcGVuZGVudCBzZXJ2aWNlcyBw
bGFuZS4gIFBhY2tldHMgYXJlDQogICAgICAgICBmb3J3YXJkZWQgdG8gdGhlIHJlcXVpcmVkIHNl
cnZpY2VzIHdpdGhvdXQgY2hhbmdpbmcgdGhlDQohICAgICAgICB1bmRlcmx5aW5nIG5ldHdvcmsg
dG9wb2xvZ3kuDQoNCiEgICAgMi4gIFRyYW5zaXQgbmV0d29yayBub2RlcyBzaW1wbHkgZm9yd2Fy
ZCB0aGUgZW5jYXBzdWxhdGVkIHBhY2tldHMNCiEgICAgICAgIHVuY2hhbmdlZC4NCg0KICAgICBU
aGUgc2VydmljZSBoZWFkZXIgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGVuY2Fwc3VsYXRpb24gdXNl
ZCBhbmQgaXMNCiEgICAgZW5jYXBzdWxhdGVkIGluIGV4aXN0aW5nIHRyYW5zcG9ydHMuICBUaGUg
cHJlc2VuY2Ugb2YgYW4gTlNIIGlzDQohICAgIGluZGljYXRlZCB2aWEgdGhlIHByb3RvY29sIHR5
cGUgb3Igb3RoZXIgaW5kaWNhdG9yIGluIHRoZSBvdXRlcg0KICAgICBlbmNhcHN1bGF0aW9uLg0K
DQoNCioqKioqKioqKioqKioqKg0KKioqIDg5OSw5MDUgKioqKg0KDQogIDYuICBGcmFnbWVudGF0
aW9uIENvbnNpZGVyYXRpb25zDQoNCiEgICAgTlNIIGFuZCB0aGUgYXNzb2NpYXRlZCB0cmFuc3Bv
cnQgaGVhZGVyIGFyZSAiYWRkZWQiIHRvIHRoZQ0KICAgICBlbmNhcHN1bGF0ZWQgcGFja2V0L2Zy
YW1lLiAgVGhpcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGluY3JlYXNlcyB0aGUNCiAgICAgc2l6
ZSBvZiB0aGUgcGFja2V0LiAgSW4gb3JkZXIgdG8gZW5zdXJlIHByb3BlciBmb3J3YXJkaW5nIG9m
IE5TSA0KICAgICBwYWNrZXRzLCBzZXZlcmFsIG9wdGlvbnMgZm9yIGhhbmRsaW5nIGZyYWdtZW50
YXRpb24gYW5kIHJlLWFzc2VtYmx5DQotLS0gODk4LDkwNCAtLS0tDQoNCiAgNi4gIEZyYWdtZW50
YXRpb24gQ29uc2lkZXJhdGlvbnMNCg0KISAgICBUaGUgTlNIIGFuZCB0aGUgYXNzb2NpYXRlZCB0
cmFuc3BvcnQgaGVhZGVyIGFyZSAiYWRkZWQiIHRvIHRoZQ0KICAgICBlbmNhcHN1bGF0ZWQgcGFj
a2V0L2ZyYW1lLiAgVGhpcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGluY3JlYXNlcyB0aGUNCiAg
ICAgc2l6ZSBvZiB0aGUgcGFja2V0LiAgSW4gb3JkZXIgdG8gZW5zdXJlIHByb3BlciBmb3J3YXJk
aW5nIG9mIE5TSA0KICAgICBwYWNrZXRzLCBzZXZlcmFsIG9wdGlvbnMgZm9yIGhhbmRsaW5nIGZy
YWdtZW50YXRpb24gYW5kIHJlLWFzc2VtYmx5DQoqKioqKioqKioqKioqKioNCioqKiA5MTAsOTE2
ICoqKioNCiAgICAgY2FycnkgU0ZDIHRyYWZmaWMgd2l0aG91dCByZXF1aXJpbmcgZnJhZ21lbnRh
dGlvbi4NCg0KICAgICBIb3dldmVyLCB0aGVyZSB3aWxsIGJlIGNhc2VzIHdoZXJlIHRoZSB1bmRl
cmxheSBNVFUgaXMgbm90IGxhcmdlDQohICAgIGVub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRyYWZm
aWMuICBTaW5jZSBOU0ggZG9lcyBub3QgcHJvdmlkZQ0KICAgICBmcmFnbWVudGF0aW9uIHN1cHBv
cnQgYXQgdGhlIHNlcnZpY2UgcGxhbmUsIHRoZSB0cmFuc3BvcnQvb3ZlcmxheQ0KICAgICBsYXll
ciBNVVNUIHByb3ZpZGUgdGhlIHJlcXVpc2l0ZSBmcmFnbWVudGF0aW9uIGhhbmRsaW5nLiAgU2Vj
dGlvbiA5DQogICAgIG9mIFtlbmNhcC1jb25zaWRlcmF0aW9uc10gcHJvdmlkZXMgZ3VpZGFuY2Ug
Zm9yIHRob3NlIHNjZW5hcmlvcy4NCi0tLSA5MDksOTE1IC0tLS0NCiAgICAgY2FycnkgU0ZDIHRy
YWZmaWMgd2l0aG91dCByZXF1aXJpbmcgZnJhZ21lbnRhdGlvbi4NCg0KICAgICBIb3dldmVyLCB0
aGVyZSB3aWxsIGJlIGNhc2VzIHdoZXJlIHRoZSB1bmRlcmxheSBNVFUgaXMgbm90IGxhcmdlDQoh
ICAgIGVub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRyYWZmaWMuICBTaW5jZSB0aGUgTlNIIGRvZXMg
bm90IHByb3ZpZGUNCiAgICAgZnJhZ21lbnRhdGlvbiBzdXBwb3J0IGF0IHRoZSBzZXJ2aWNlIHBs
YW5lLCB0aGUgdHJhbnNwb3J0L292ZXJsYXkNCiAgICAgbGF5ZXIgTVVTVCBwcm92aWRlIHRoZSBy
ZXF1aXNpdGUgZnJhZ21lbnRhdGlvbiBoYW5kbGluZy4gIFNlY3Rpb24gOQ0KICAgICBvZiBbZW5j
YXAtY29uc2lkZXJhdGlvbnNdIHByb3ZpZGVzIGd1aWRhbmNlIGZvciB0aG9zZSBzY2VuYXJpb3Mu
DQoqKioqKioqKioqKioqKioNCioqKiA5NTcsOTY2ICoqKioNCg0KICA3LjEuICBTRkZzIGFuZCBP
dmVybGF5IFNlbGVjdGlvbg0KDQohICAgIEFzIGRlc2NyaWJlZCBhYm92ZSwgTlNIIGNvbnRhaW5z
IGEgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkgYW5kDQogICAgIGEgU2VydmljZSBJbmRl
eCAoU0kpLiAgVGhlIFNQSSBpcywgYXMgcGVyIGl0cyBuYW1lLCBhbiBpZGVudGlmaWVyLg0KICAg
ICBUaGUgU1BJIGFsb25lIGNhbm5vdCBiZSB1c2VkIHRvIGZvcndhcmQgcGFja2V0cyBhbG9uZyBh
IHNlcnZpY2UgcGF0aC4NCiEgICAgUmF0aGVyIHRoZSBTUEkgcHJvdmlkZSBhIGxldmVsIG9mIGlu
ZGlyZWN0aW9uIGJldHdlZW4gdGhlIHNlcnZpY2UNCiAgICAgcGF0aC90b3BvbG9neSBhbmQgdGhl
IG5ldHdvcmsgdHJhbnNwb3J0LiAgRnVydGhlcm1vcmUsIHRoZXJlIGlzIG5vDQogICAgIHJlcXVp
cmVtZW50LCBvciBleHBlY3RhdGlvbiBvZiBhbiBTUEkgYmVpbmcgYm91bmQgdG8gYSBwcmUtZGV0
ZXJtaW5lZA0KICAgICBvciBzdGF0aWMgbmV0d29yayBwYXRoLg0KLS0tIDk1Niw5NjUgLS0tLQ0K
DQogIDcuMS4gIFNGRnMgYW5kIE92ZXJsYXkgU2VsZWN0aW9uDQoNCiEgICAgQXMgZGVzY3JpYmVk
IGFib3ZlLCB0aGUgTlNIIGNvbnRhaW5zIGEgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkg
YW5kDQogICAgIGEgU2VydmljZSBJbmRleCAoU0kpLiAgVGhlIFNQSSBpcywgYXMgcGVyIGl0cyBu
YW1lLCBhbiBpZGVudGlmaWVyLg0KICAgICBUaGUgU1BJIGFsb25lIGNhbm5vdCBiZSB1c2VkIHRv
IGZvcndhcmQgcGFja2V0cyBhbG9uZyBhIHNlcnZpY2UgcGF0aC4NCiEgICAgUmF0aGVyIHRoZSBT
UEkgcHJvdmlkZXMgYSBsZXZlbCBvZiBpbmRpcmVjdGlvbiBiZXR3ZWVuIHRoZSBzZXJ2aWNlDQog
ICAgIHBhdGgvdG9wb2xvZ3kgYW5kIHRoZSBuZXR3b3JrIHRyYW5zcG9ydC4gIEZ1cnRoZXJtb3Jl
LCB0aGVyZSBpcyBubw0KICAgICByZXF1aXJlbWVudCwgb3IgZXhwZWN0YXRpb24gb2YgYW4gU1BJ
IGJlaW5nIGJvdW5kIHRvIGEgcHJlLWRldGVybWluZWQNCiAgICAgb3Igc3RhdGljIG5ldHdvcmsg
cGF0aC4NCioqKioqKioqKioqKioqKg0KKioqIDk3Myw5OTIgKioqKg0KICAgICBlcXVpdmFsZW50
LiAgSW4gdGhlIGxhdHRlciBjYXNlLCB0aGUgU0ZGIHByb3ZpZGVzIGxvYWQgZGlzdHJpYnV0aW9u
DQogICAgIGFtb25nc3QgdGhlIGNvbGxlY3Rpb24gb2YgU0ZzIGFzIG5lZWRlZC4NCg0KISAgICBT
SSBjYW4gYWxzbyBzZXJ2ZSBhcyBhIG1lY2hhbmlzbSBmb3IgbG9vcCBkZXRlY3Rpb24gd2l0aGlu
IGEgc2VydmljZQ0KISAgICBwYXRoIHNpbmNlIGVhY2ggU0YgaW4gdGhlIHBhdGggZGVjcmVtZW50
cyB0aGUgaW5kZXg7IGFuIFNlcnZpY2UgSW5kZXgNCiAgICAgb2YgMCBpbmRpY2F0ZXMgdGhhdCBh
IGxvb3Agb2NjdXJyZWQgYW5kIHRoZSBwYWNrZXQgbXVzdCBiZSBkaXNjYXJkZWQuDQoNCiAgICAg
VGhpcyBpbmRpcmVjdGlvbiAtLSBwYXRoIElEIHRvIG92ZXJsYXkgLS0gY3JlYXRlcyBhIHRydWUg
c2VydmljZQ0KICAgICBwbGFuZS4gIFRoYXQgaXMgdGhlIFNGRi9TRiB0b3BvbG9neSBpcyBjb25z
dHJ1Y3RlZCB3aXRob3V0IGltcGFjdGluZw0KICAgICB0aGUgbmV0d29yayB0b3BvbG9neSBidXQg
bW9yZSBpbXBvcnRhbnRseSBzZXJ2aWNlIHBsYW5lIG9ubHkNCiEgICAgcGFydGljaXBhbnRzIChp
LmUuIG1vc3QgU0ZzKSBuZWVkIG5vdCBiZSBwYXJ0IG9mIHRoZSBuZXR3b3JrIG92ZXJsYXkNCiEg
ICAgdG9wb2xvZ3kgYW5kIGl0cyBhc3NvY2lhdGVkIGluZnJhc3RydWN0dXJlIChlLmcuIGNvbnRy
b2wgcGxhbmUsDQogICAgIHJvdXRpbmcgdGFibGVzLCBldGMuKS4gIEFzIG1lbnRpb25lZCBhYm92
ZSwgYW4gZXhpc3Rpbmcgb3ZlcmxheQ0KICAgICB0b3BvbG9neSBtYXkgYmUgdXNlZCBwcm92aWRl
ZCBpdCBvZmZlcnMgdGhlIHJlcXVpc2l0ZSBjb25uZWN0aXZpdHkuDQoNCiAgICAgVGhlIG1hcHBp
bmcgb2YgU1BJIHRvIHRyYW5zcG9ydCBvY2N1cnMgb24gYW4gU0ZGIChhcyBkaXNjdXNzZWQgYWJv
dmUsDQohICAgIHRoZSBmaXJzdCBTRkYgaW4gdGhlIHBhdGggZ2V0cyBhIE5TSCBlbmNhcHN1bGF0
ZWQgcGFja2V0IGZyb20gdGhlDQogICAgIENsYXNzaWZpZXIpLiAgVGhlIFNGRiBjb25zdWx0cyB0
aGUgU1BJL0lEIHZhbHVlcyB0byBkZXRlcm1pbmUgdGhlDQogICAgIGFwcHJvcHJpYXRlIG92ZXJs
YXkgdHJhbnNwb3J0IHByb3RvY29sIChzZXZlcmFsIG1heSBiZSB1c2VkIHdpdGhpbiBhDQogICAg
IGdpdmVuIG5ldHdvcmspIGFuZCBuZXh0IGhvcCBmb3IgdGhlIHJlcXVpc2l0ZSBTRi4gIEZpZ3Vy
ZSA5IGJlbG93DQotLS0gOTcyLDk5MSAtLS0tDQogICAgIGVxdWl2YWxlbnQuICBJbiB0aGUgbGF0
dGVyIGNhc2UsIHRoZSBTRkYgcHJvdmlkZXMgbG9hZCBkaXN0cmlidXRpb24NCiAgICAgYW1vbmdz
dCB0aGUgY29sbGVjdGlvbiBvZiBTRnMgYXMgbmVlZGVkLg0KDQohICAgIFRoZSBTSSBjYW4gYWxz
byBzZXJ2ZSBhcyBhIG1lY2hhbmlzbSBmb3IgbG9vcCBkZXRlY3Rpb24gd2l0aGluIGEgc2Vydmlj
ZQ0KISAgICBwYXRoIHNpbmNlIGVhY2ggU0YgaW4gdGhlIHBhdGggZGVjcmVtZW50cyB0aGUgaW5k
ZXg7IGEgU2VydmljZSBJbmRleA0KICAgICBvZiAwIGluZGljYXRlcyB0aGF0IGEgbG9vcCBvY2N1
cnJlZCBhbmQgdGhlIHBhY2tldCBtdXN0IGJlIGRpc2NhcmRlZC4NCg0KICAgICBUaGlzIGluZGly
ZWN0aW9uIC0tIHBhdGggSUQgdG8gb3ZlcmxheSAtLSBjcmVhdGVzIGEgdHJ1ZSBzZXJ2aWNlDQog
ICAgIHBsYW5lLiAgVGhhdCBpcyB0aGUgU0ZGL1NGIHRvcG9sb2d5IGlzIGNvbnN0cnVjdGVkIHdp
dGhvdXQgaW1wYWN0aW5nDQogICAgIHRoZSBuZXR3b3JrIHRvcG9sb2d5IGJ1dCBtb3JlIGltcG9y
dGFudGx5IHNlcnZpY2UgcGxhbmUgb25seQ0KISAgICBwYXJ0aWNpcGFudHMgKGkuZS4sIG1vc3Qg
U0ZzKSBuZWVkIG5vdCBiZSBwYXJ0IG9mIHRoZSBuZXR3b3JrIG92ZXJsYXkNCiEgICAgdG9wb2xv
Z3kgYW5kIGl0cyBhc3NvY2lhdGVkIGluZnJhc3RydWN0dXJlIChlLmcuLCBjb250cm9sIHBsYW5l
LA0KICAgICByb3V0aW5nIHRhYmxlcywgZXRjLikuICBBcyBtZW50aW9uZWQgYWJvdmUsIGFuIGV4
aXN0aW5nIG92ZXJsYXkNCiAgICAgdG9wb2xvZ3kgbWF5IGJlIHVzZWQgcHJvdmlkZWQgaXQgb2Zm
ZXJzIHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5Lg0KDQogICAgIFRoZSBtYXBwaW5nIG9mIFNQ
SSB0byB0cmFuc3BvcnQgb2NjdXJzIG9uIGFuIFNGRiAoYXMgZGlzY3Vzc2VkIGFib3ZlLA0KISAg
ICB0aGUgZmlyc3QgU0ZGIGluIHRoZSBwYXRoIGdldHMgYW4gTlNIIGVuY2Fwc3VsYXRlZCBwYWNr
ZXQgZnJvbSB0aGUNCiAgICAgQ2xhc3NpZmllcikuICBUaGUgU0ZGIGNvbnN1bHRzIHRoZSBTUEkv
SUQgdmFsdWVzIHRvIGRldGVybWluZSB0aGUNCiAgICAgYXBwcm9wcmlhdGUgb3ZlcmxheSB0cmFu
c3BvcnQgcHJvdG9jb2wgKHNldmVyYWwgbWF5IGJlIHVzZWQgd2l0aGluIGENCiAgICAgZ2l2ZW4g
bmV0d29yaykgYW5kIG5leHQgaG9wIGZvciB0aGUgcmVxdWlzaXRlIFNGLiAgRmlndXJlIDkgYmVs
b3cNCioqKioqKioqKioqKioqKg0KKioqIDEwNTMsMTA1OSAqKioqDQogICAgICB8ICBTRjM0fCAg
MTk4LjUxLjEwMC4zNCAgICB8ICBVRFAgICAgICAgIHwNCiAgICAgIHwgIFNGOSB8ICAyMDAxOmRi
ODo6MSAgICAgIHwgIEdSRSAgICAgICAgfA0KICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0NCiEgICAgID0NCg0KDQoNCi0tLSAxMDUyLDEwNTkgLS0tLQ0KICAg
ICAgfCAgU0YzNHwgIDE5OC41MS4xMDAuMzQgICAgfCAgVURQICAgICAgICB8DQogICAgICB8ICBT
RjkgfCAgMjAwMTpkYjg6OjEgICAgICB8ICBHUkUgICAgICAgIHwNCiAgICAgICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tDQohDQohICAgICAgICAgICAgICAgICAgICBG
aWd1cmUgMTE6IFNGIExvY2F0b3IgTWFwcGluZyBFeGFtcGxlDQoNCg0KDQoqKioqKioqKioqKioq
KioNCioqKiAxMDY1LDEwNzkgKioqKg0KICBJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgTmV0d29y
ayBTZXJ2aWNlIEhlYWRlciAgICAgICAgICAgU2VwdGVtYmVyIDIwMTYNCg0KDQotICAgICAgICAg
ICAgICAgICAgICBGaWd1cmUgMTE6IFNGIExvY2F0b3IgTWFwcGluZyBFeGFtcGxlDQoNCiAgICAg
U2luY2UgdGhlIFNQSSBpcyBhIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBzZXJ2aWNlIHBhdGgsIHRo
ZSBsb29rdXAgbWF5DQogICAgIHJldHVybiBtb3JlIHRoYW4gb25lIHBvc3NpYmxlIG5leHQtaG9w
IHdpdGhpbiBhIHNlcnZpY2UgcGF0aCBmb3IgYQ0KICAgICBnaXZlbiBTRiwgZXNzZW50aWFsbHkg
YSBzZXJpZXMgb2Ygd2VpZ2h0ZWQgKGVxdWFsbHkgb3Igb3RoZXJ3aXNlKQ0KISAgICBwYXRocyB0
byBiZSB1c2VkIChmb3IgbG9hZCBkaXN0cmlidXRpb24sIHJlZHVuZGFuY3kgb3IgcG9saWN5KSwg
c2VlDQogICAgIEZpZ3VyZSAxMi4gIFRoZSBtZXRyaWMgZGVwaWN0ZWQgaW4gRmlndXJlIDEyIGlz
IGFuIGV4YW1wbGUgdG8gaGVscA0KISAgICBpbGx1c3RyYXRlZCB3ZWlnaGluZyBTRnMuICBJbiBh
IHJlYWwgbmV0d29yaywgdGhlIG1ldHJpYyB3aWxsIHJhbmdlDQohICAgIGZyb20gYSBzaW1wbGUg
cHJlZmVyZW5jZSAoc2ltaWxhciB0byByb3V0aW5nIG5leHQtIGhvcCksIHRvIGEgdHJ1ZQ0KICAg
ICBkeW5hbWljIGNvbXBvc2l0ZSBtZXRyaWMgYmFzZWQgb24gc29tZSBzZXJ2aWNlIGZ1bmN0aW9u
LWNlbnRyaWMgc3RhdGUNCiAgICAgKGluY2x1ZGluZyBsb2FkLCBzZXNzaW9ucyBzdGF0ZSwgY2Fw
YWNpdHksIGV0Yy4pDQoNCi0tLSAxMDY1LDEwNzggLS0tLQ0KICBJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgTmV0d29yayBTZXJ2aWNlIEhlYWRlciAgICAgICAgICAgU2VwdGVtYmVyIDIwMTYNCg0K
DQoNCiAgICAgU2luY2UgdGhlIFNQSSBpcyBhIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBzZXJ2aWNl
IHBhdGgsIHRoZSBsb29rdXAgbWF5DQogICAgIHJldHVybiBtb3JlIHRoYW4gb25lIHBvc3NpYmxl
IG5leHQtaG9wIHdpdGhpbiBhIHNlcnZpY2UgcGF0aCBmb3IgYQ0KICAgICBnaXZlbiBTRiwgZXNz
ZW50aWFsbHkgYSBzZXJpZXMgb2Ygd2VpZ2h0ZWQgKGVxdWFsbHkgb3Igb3RoZXJ3aXNlKQ0KISAg
ICBwYXRocyB0byBiZSB1c2VkIChmb3IgbG9hZCBkaXN0cmlidXRpb24sIHJlZHVuZGFuY3ksIG9y
IHBvbGljeSksIHNlZQ0KICAgICBGaWd1cmUgMTIuICBUaGUgbWV0cmljIGRlcGljdGVkIGluIEZp
Z3VyZSAxMiBpcyBhbiBleGFtcGxlIHRvIGhlbHANCiEgICAgaWxsdXN0cmF0ZSB3ZWlnaGluZyBT
RnMuICBJbiBhIHJlYWwgbmV0d29yaywgdGhlIG1ldHJpYyB3aWxsIHJhbmdlDQohICAgIGZyb20g
YSBzaW1wbGUgcHJlZmVyZW5jZSAoc2ltaWxhciB0byByb3V0aW5nIG5leHQtaG9wKSwgdG8gYSB0
cnVlDQogICAgIGR5bmFtaWMgY29tcG9zaXRlIG1ldHJpYyBiYXNlZCBvbiBzb21lIHNlcnZpY2Ug
ZnVuY3Rpb24tY2VudHJpYyBzdGF0ZQ0KICAgICAoaW5jbHVkaW5nIGxvYWQsIHNlc3Npb25zIHN0
YXRlLCBjYXBhY2l0eSwgZXRjLikNCg0KKioqKioqKioqKioqKioqDQoqKiogMTA5NCwxMTAwICoq
KioNCg0KDQoNCiEgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxMjogTlNIIFdlaWdodGVkIFNl
cnZpY2UgUGF0aA0KDQogIDcuMi4gIE1hcHBpbmcgTlNIIHRvIE5ldHdvcmsgVHJhbnNwb3J0DQoN
Ci0tLSAxMDkzLDEwOTkgLS0tLQ0KDQoNCg0KISAgICAgICAgICAgICAgICAgICAgRmlndXJlIDEy
OiBOU0ggV2VpZ2h0ZWQgU2VydmljZSBQYXRoIEV4YW1wbGUNCg0KICA3LjIuICBNYXBwaW5nIE5T
SCB0byBOZXR3b3JrIFRyYW5zcG9ydA0KDQoqKioqKioqKioqKioqKioNCioqKiAxMTAzLDExMDkg
KioqKg0KICAgICBGdXJ0aGVybW9yZSwgdGhlIFNQSSB0byBvdmVybGF5IG1hcHBpbmcgb2NjdXJz
IGF0IGVhY2ggU0ZGDQogICAgIGluZGVwZW5kZW50bHkuICBBbnkgY29tYmluYXRpb24gb2YgdG9w
b2xvZ3kgc2VsZWN0aW9uIGlzIHBvc3NpYmxlLg0KICAgICBQbGVhc2Ugbm90ZSwgdGhlcmUgaXMg
bm8gcmVxdWlyZW1lbnQgdG8gY3JlYXRlIGEgbmV3IG92ZXJsYXkgdG9wb2xvZ3kNCiEgICAgaWYg
YSBzdWl0YWJsZSBvbmUgYWxyZWFkeSBleGlzdGluZy4gIE5TSCBwYWNrZXRzIGNhbiB1c2UgYW55
IChuZXcgb3INCiAgICAgZXhpc3RpbmcpIG92ZXJsYXkgcHJvdmlkZWQgdGhlIHJlcXVpc2l0ZSBj
b25uZWN0aXZpdHkgcmVxdWlyZW1lbnRzDQogICAgIGFyZSBzYXRpc2ZpZWQuDQoNCi0tLSAxMTAy
LDExMDggLS0tLQ0KICAgICBGdXJ0aGVybW9yZSwgdGhlIFNQSSB0byBvdmVybGF5IG1hcHBpbmcg
b2NjdXJzIGF0IGVhY2ggU0ZGDQogICAgIGluZGVwZW5kZW50bHkuICBBbnkgY29tYmluYXRpb24g
b2YgdG9wb2xvZ3kgc2VsZWN0aW9uIGlzIHBvc3NpYmxlLg0KICAgICBQbGVhc2Ugbm90ZSwgdGhl
cmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gY3JlYXRlIGEgbmV3IG92ZXJsYXkgdG9wb2xvZ3kNCiEg
ICAgaWYgYSBzdWl0YWJsZSBvbmUgYWxyZWFkeSBleGlzdHMuICBOU0ggcGFja2V0cyBjYW4gdXNl
IGFueSAobmV3IG9yDQogICAgIGV4aXN0aW5nKSBvdmVybGF5IHByb3ZpZGVkIHRoZSByZXF1aXNp
dGUgY29ubmVjdGl2aXR5IHJlcXVpcmVtZW50cw0KICAgICBhcmUgc2F0aXNmaWVkLg0KDQoqKioq
KioqKioqKioqKioNCioqKiAxMTU5LDExNjUgKioqKg0KICAgICBjb2xsZWN0aW9uIG9mIHNlcnZp
Y2UgZnVuY3Rpb24gcGF0aHMsIHdpdGggdGhlIGludGVyY29ubmVjdGlvbg0KICAgICBwcm92aWRl
ZCBieSBjbGFzc2lmaWVycyAoaW4tc2VydmljZSBwYXRoLCBub24taW5pdGlhbCByZS0NCiAgICAg
Y2xhc3NpZmljYXRpb24pLiAgVGhlc2UgaW50ZXJuYWwgcmUtY2xhc3NpZmllcnMgZXhhbWluZSB0
aGUgcGFja2V0IGF0DQohICAgIHJlbGV2YW50IHBvaW50cyBpbiB0aGUgbmV0d29yaywgYW5kLCBp
ZiBuZWVkZWQsIFNQSSBhbmQgU0kgYXJlDQogICAgIHVwZGF0ZWQgKHdoZXRoZXIgdGhpcyB1cGRh
dGUgaXMgYSByZS13cml0ZSwgb3IgdGhlIGltcG9zaXRpb24gb2YgYQ0KICAgICBuZXcgTlNIIHdp
dGggbmV3IHZhbHVlcyBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZpYykgdG8gcmVmbGVjdCB0aGUN
CiAgICAgInJlc3VsdCIgb2YgdGhlIGNsYXNzaWZpY2F0aW9uLiAgVGhlc2UgY2xhc3NpZmllcnMg
bWF5IGFsc28gb2YgY291cnNlDQotLS0gMTE1OCwxMTY0IC0tLS0NCiAgICAgY29sbGVjdGlvbiBv
ZiBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGhzLCB3aXRoIHRoZSBpbnRlcmNvbm5lY3Rpb24NCiAgICAg
cHJvdmlkZWQgYnkgY2xhc3NpZmllcnMgKGluLXNlcnZpY2UgcGF0aCwgbm9uLWluaXRpYWwgcmUt
DQogICAgIGNsYXNzaWZpY2F0aW9uKS4gIFRoZXNlIGludGVybmFsIHJlLWNsYXNzaWZpZXJzIGV4
YW1pbmUgdGhlIHBhY2tldCBhdA0KISAgICByZWxldmFudCBwb2ludHMgaW4gdGhlIG5ldHdvcmss
IGFuZCwgaWYgbmVlZGVkLCB0aGUgU1BJIGFuZCBTSSBhcmUNCiAgICAgdXBkYXRlZCAod2hldGhl
ciB0aGlzIHVwZGF0ZSBpcyBhIHJlLXdyaXRlLCBvciB0aGUgaW1wb3NpdGlvbiBvZiBhDQogICAg
IG5ldyBOU0ggd2l0aCBuZXcgdmFsdWVzIGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljKSB0byBy
ZWZsZWN0IHRoZQ0KICAgICAicmVzdWx0IiBvZiB0aGUgY2xhc3NpZmljYXRpb24uICBUaGVzZSBj
bGFzc2lmaWVycyBtYXkgYWxzbyBvZiBjb3Vyc2UNCioqKioqKioqKioqKioqKg0KKioqIDEyMDAs
MTIwNiAqKioqDQogICAgICAgIGhlYWRlcihzKS4NCg0KICAgICAgICBTZXJ2aWNlIEZ1bmN0aW9u
czogQSBjbGFzc2lmaWVyIGNvLXJlc2lkZW50IHdpdGggU2VydmljZSBGdW5jdGlvbnMNCiEgICAg
ICAgb2Z0ZW4gcGVyZm9ybSB2ZXJ5IGRldGFpbGVkIGFuZCB2YWx1YWJsZSBjbGFzc2lmaWNhdGlv
bi4gIEluIHNvbWUNCiAgICAgICAgY2FzZXMgdGhleSBtYXkgdGVybWluYXRlLCBhbmQgYmUgYWJs
ZSB0byBpbnNwZWN0IGVuY3J5cHRlZA0KICAgICAgICB0cmFmZmljLg0KDQotLS0gMTE5OSwxMjA1
IC0tLS0NCiAgICAgICAgaGVhZGVyKHMpLg0KDQogICAgICAgIFNlcnZpY2UgRnVuY3Rpb25zOiBB
IGNsYXNzaWZpZXIgY28tcmVzaWRlbnQgd2l0aCBTZXJ2aWNlIEZ1bmN0aW9ucw0KISAgICAgICBv
ZnRlbiBwZXJmb3JtcyB2ZXJ5IGRldGFpbGVkIGFuZCB2YWx1YWJsZSBjbGFzc2lmaWNhdGlvbi4g
IEluIHNvbWUNCiAgICAgICAgY2FzZXMgdGhleSBtYXkgdGVybWluYXRlLCBhbmQgYmUgYWJsZSB0
byBpbnNwZWN0IGVuY3J5cHRlZA0KICAgICAgICB0cmFmZmljLg0KDQoqKioqKioqKioqKioqKioN
CioqKiAxMjA5LDEyMTcgKioqKg0KICAgICBleGFtcGxlLCBhIG5ldHdvcmsgc3dpdGNoLCBhY3Rp
bmcgYXMgYSBjbGFzc2lmaWVyLCBtaWdodCBvbmx5IGJlIGFibGUNCiAgICAgdG8gY2xhc3NpZnkg
YmFzZWQgb24gYSA1LXR1cGxlLCB3aGVyZWFzLCBhIHNlcnZpY2UgZnVuY3Rpb24gbWF5IGJlDQog
ICAgIGFibGUgdG8gaW5zcGVjdCBhcHBsaWNhdGlvbiBpbmZvcm1hdGlvbi4gIFJlZ2FyZGxlc3Mg
b2YgZ3JhbnVsYXJpdHksDQohICAgIHRoZSBjbGFzc2lmaWNhdGlvbiBpbmZvcm1hdGlvbiBjYW4g
YmUgcmVwcmVzZW50ZWQgaW4gTlNILg0KDQohICAgIE9uY2UgdGhlIGRhdGEgaXMgYWRkZWQgdG8g
TlNILCBpdCBpcyBjYXJyaWVkIGFsb25nIHRoZSBzZXJ2aWNlIHBhdGgsDQogICAgIE5TSC1hd2Fy
ZSBTRnMgcmVjZWl2ZSB0aGUgbWV0YWRhdGEsIGFuZCBjYW4gdXNlIHRoYXQgbWV0YWRhdGEgZm9y
DQogICAgIGxvY2FsIGRlY2lzaW9ucyBhbmQgcG9saWN5IGVuZm9yY2VtZW50LiAgVGhlIGZvbGxv
d2luZyB0d28gZXhhbXBsZXMNCiAgICAgaGlnaGxpZ2h0IHRoZSByZWxhdGlvbnNoaXAgYmV0d2Vl
biBtZXRhZGF0YSBhbmQgcG9saWN5Og0KLS0tIDEyMDgsMTIxNiAtLS0tDQogICAgIGV4YW1wbGUs
IGEgbmV0d29yayBzd2l0Y2gsIGFjdGluZyBhcyBhIGNsYXNzaWZpZXIsIG1pZ2h0IG9ubHkgYmUg
YWJsZQ0KICAgICB0byBjbGFzc2lmeSBiYXNlZCBvbiBhIDUtdHVwbGUsIHdoZXJlYXMsIGEgc2Vy
dmljZSBmdW5jdGlvbiBtYXkgYmUNCiAgICAgYWJsZSB0byBpbnNwZWN0IGFwcGxpY2F0aW9uIGlu
Zm9ybWF0aW9uLiAgUmVnYXJkbGVzcyBvZiBncmFudWxhcml0eSwNCiEgICAgdGhlIGNsYXNzaWZp
Y2F0aW9uIGluZm9ybWF0aW9uIGNhbiBiZSByZXByZXNlbnRlZCBpbiB0aGUgTlNILg0KDQohICAg
IE9uY2UgdGhlIGRhdGEgaXMgYWRkZWQgdG8gdGhlIE5TSCwgaXQgaXMgY2FycmllZCBhbG9uZyB0
aGUgc2VydmljZSBwYXRoLA0KICAgICBOU0gtYXdhcmUgU0ZzIHJlY2VpdmUgdGhlIG1ldGFkYXRh
LCBhbmQgY2FuIHVzZSB0aGF0IG1ldGFkYXRhIGZvcg0KICAgICBsb2NhbCBkZWNpc2lvbnMgYW5k
IHBvbGljeSBlbmZvcmNlbWVudC4gIFRoZSBmb2xsb3dpbmcgdHdvIGV4YW1wbGVzDQogICAgIGhp
Z2hsaWdodCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gbWV0YWRhdGEgYW5kIHBvbGljeToNCioq
KioqKioqKioqKioqKg0KKioqIDEyMzQsMTI0NCAqKioqDQoNCg0KICAgICAgKy0tLS0tLS0rICAg
ICAgICArLS0tLS0tLSsgICAgICAgICstLS0tLS0tKw0KISAgICAgfCAgU0ZGICApLS0tLS0tLT4o
ICBTRkYgIHwtLS0tLS0tPnwgIFNGRiAgfA0KICAgICAgKy0tLV4tLS0rICAgICAgICArLS0tfC0t
LSsgICAgICAgICstLS18LS0tKw0KICAgICAgICAsLXwtLiAgICAgICAgICAgICwtfC0uICAgICAg
ICAgICAgLC18LS4NCiAgICAgICAvICAgICBcICAgICAgICAgIC8gICAgIFwgICAgICAgICAgLyAg
ICAgXA0KISAgICAgKCBDbGFzcyApICAgICAgICAgICBTRjEgICkgICAgICAgICggIFNGMiAgKQ0K
ICAgICAgIFwgaWZ5IC8gICAgICAgICAgXCAgICAgLyAgICAgICAgICBcICAgICAvDQogICAgICAg
IGAtLS0nICAgICAgICAgICAgYC0tLScgICAgICAgICAgICBgLS0tJw0KICAgICAgIDUtdHVwbGU6
ICAgICAgICBQZXJtaXQgICAgICAgICAgICAgSW5zcGVjdA0KLS0tIDEyMzMsMTI0MyAtLS0tDQoN
Cg0KICAgICAgKy0tLS0tLS0rICAgICAgICArLS0tLS0tLSsgICAgICAgICstLS0tLS0tKw0KISAg
ICAgfCAgU0ZGICB8LS0tLS0tLT58ICBTRkYgIHwtLS0tLS0tPnwgIFNGRiAgfA0KICAgICAgKy0t
LV4tLS0rICAgICAgICArLS0tfC0tLSsgICAgICAgICstLS18LS0tKw0KICAgICAgICAsLXwtLiAg
ICAgICAgICAgICwtfC0uICAgICAgICAgICAgLC18LS4NCiAgICAgICAvICAgICBcICAgICAgICAg
IC8gICAgIFwgICAgICAgICAgLyAgICAgXA0KISAgICAgKCBDbGFzcyApICAgICAgICAoICBTRjEg
ICkgICAgICAgICggIFNGMiAgKQ0KICAgICAgIFwgaWZ5IC8gICAgICAgICAgXCAgICAgLyAgICAg
ICAgICBcICAgICAvDQogICAgICAgIGAtLS0nICAgICAgICAgICAgYC0tLScgICAgICAgICAgICBg
LS0tJw0KICAgICAgIDUtdHVwbGU6ICAgICAgICBQZXJtaXQgICAgICAgICAgICAgSW5zcGVjdA0K
KioqKioqKioqKioqKioqDQoqKiogMTI4MCwxMjg2ICoqKioNCiAgICAgY29uc2lkZXJhdGlvbnMg
bWF5IG5lZWQgdG8gYmUgY29uc2lkZXJlZC4gIEZvciBleGFtcGxlLCBpZiB0aGUNCiAgICAgbWV0
YWRhdGEgY29udmV5cyB0ZW5hbnQgaW5mb3JtYXRpb24sIHRoYXQgaW5mb3JtYXRpb24gbWF5IG5l
ZWQgdG8gYmUNCiAgICAgYXV0aGVudGljYXRlZCBhbmQvb3IgZW5jcnlwdGVkIGJldHdlZW4gdGhl
IG9yaWdpbmF0b3IgYW5kIHRoZQ0KISAgICBpbnRlbmRlZCByZWNpcGllbnRzICh3aGljaCBtYXkg
aW5jbHVkZSBpbnRlbmRlZCBTRnMgb25seSkgLiAgTlNIDQoNCg0KDQotLS0gMTI3OSwxMjg1IC0t
LS0NCiAgICAgY29uc2lkZXJhdGlvbnMgbWF5IG5lZWQgdG8gYmUgY29uc2lkZXJlZC4gIEZvciBl
eGFtcGxlLCBpZiB0aGUNCiAgICAgbWV0YWRhdGEgY29udmV5cyB0ZW5hbnQgaW5mb3JtYXRpb24s
IHRoYXQgaW5mb3JtYXRpb24gbWF5IG5lZWQgdG8gYmUNCiAgICAgYXV0aGVudGljYXRlZCBhbmQv
b3IgZW5jcnlwdGVkIGJldHdlZW4gdGhlIG9yaWdpbmF0b3IgYW5kIHRoZQ0KISAgICBpbnRlbmRl
ZCByZWNpcGllbnRzICh3aGljaCBtYXkgaW5jbHVkZSBpbnRlbmRlZCBTRnMgb25seSkuICBUaGUg
TlNIDQoNCg0KDQoqKioqKioqKioqKioqKioNCioqKiAxMjk5LDEzMDUgKioqKg0KICAgICBQb3N0
LWluaXRpYWwgbWV0YWRhdGEgaW1wb3NpdGlvbiAodHlwaWNhbGx5IHBlcmZvcm1lZCBkdXJpbmcg
aW5pdGlhbA0KICAgICBzZXJ2aWNlIHBhdGggZGV0ZXJtaW5hdGlvbiksIG1ldGFkYXRhIG1heSBi
ZSBhdWdtZW50ZWQgb3IgdXBkYXRlZDoNCg0KISAgICAxLiAgTWV0YWRhdGEgQXVnbWVudGF0aW9u
OiBJbmZvcm1hdGlvbiBtYXkgYmUgYWRkZWQgdG8gTlNIJ3MgZXhpc3RpbmcNCiAgICAgICAgIG1l
dGFkYXRhLCBhcyBkZXBpY3RlZCBpbiBGaWd1cmUgMTUuICBGb3IgZXhhbXBsZSwgaWYgdGhlIGlu
aXRpYWwNCiAgICAgICAgIGNsYXNzaWZpY2F0aW9uIHJldHVybnMgdGhlIHRlbmFudCBpbmZvcm1h
dGlvbiwgYSBzZWNvbmRhcnkNCiAgICAgICAgIGNsYXNzaWZpY2F0aW9uIChwZXJoYXBzIGNvLXJl
c2lkZW50IHdpdGggRFBJIG9yIFNMQikgbWF5IGF1Z21lbnQNCi0tLSAxMjk4LDEzMDQgLS0tLQ0K
ICAgICBQb3N0LWluaXRpYWwgbWV0YWRhdGEgaW1wb3NpdGlvbiAodHlwaWNhbGx5IHBlcmZvcm1l
ZCBkdXJpbmcgaW5pdGlhbA0KICAgICBzZXJ2aWNlIHBhdGggZGV0ZXJtaW5hdGlvbiksIG1ldGFk
YXRhIG1heSBiZSBhdWdtZW50ZWQgb3IgdXBkYXRlZDoNCg0KISAgICAxLiAgTWV0YWRhdGEgQXVn
bWVudGF0aW9uOiBJbmZvcm1hdGlvbiBtYXkgYmUgYWRkZWQgdG8gYW4gTlNIJ3MgZXhpc3RpbmcN
CiAgICAgICAgIG1ldGFkYXRhLCBhcyBkZXBpY3RlZCBpbiBGaWd1cmUgMTUuICBGb3IgZXhhbXBs
ZSwgaWYgdGhlIGluaXRpYWwNCiAgICAgICAgIGNsYXNzaWZpY2F0aW9uIHJldHVybnMgdGhlIHRl
bmFudCBpbmZvcm1hdGlvbiwgYSBzZWNvbmRhcnkNCiAgICAgICAgIGNsYXNzaWZpY2F0aW9uIChw
ZXJoYXBzIGNvLXJlc2lkZW50IHdpdGggRFBJIG9yIFNMQikgbWF5IGF1Z21lbnQNCioqKioqKioq
KioqKioqKg0KKioqIDEzMjEsMTMzMyAqKioqDQogICAgICAgICAgKy0tLS0tKyAgICAgICAgICAg
Ky0tLS0tKyAgICAgICAgICAgICstLS0tLSsNCiAgICAgICAgICB8IFNGRiB8LS0tLS0tLS0tPiB8
IFNGRiB8LS0tLS0tLS0tLT4gfCBTRkYgfA0KICAgICAgICAgICstLSstLSsgICAgICAgICAgICst
LSstLSsgICAgICAgICAgICArLS0rLS0rDQohICAgICAgICAgICBeICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgfA0KISAgICAgICAgICAsLS0tLiAgICAgICAgICAgICAsLS0tLiAg
ICAgICAgICAgICAgLC0tLS4NCiAgICAgICAgICAvICAgICBcICAgICAgICAgICAvICAgICBcICAg
ICAgICAgICAgLyAgICAgXA0KICAgICAgICAgKCBDbGFzcyApICAgICAgICAgKCAgU0YxICApICAg
ICAgICAgICggIFNGMiAgKQ0KICAgICAgICAgIFwgICAgIC8gICAgICAgICAgIFwgICAgIC8gICAg
ICAgICAgICBcICAgICAvDQogICAgICAgICAgIGAtKy0nICAgICAgICAgICAgIGAtLS0nICAgICAg
ICAgICAgICBgLS0tJw0KISAgICAgICAgICAgfCAgICAgICAgICAgICAgSW5zcGVjdCAgICAgICAg
ICAgRGVueQ0KICAgICAgICAgKy0tLSstLS0rICAgICAgICAgIGVtcGxveWVlcyAgICAgICAgIGVt
cGxveWVlKw0KICAgICAgICAgfCAgICAgICB8ICAgICAgICAgIENsYXNzPUFwcFogICAgICAgIGFw
cFoNCiAgICAgICAgICstLS0tLS0tKw0KLS0tIDEzMjAsMTMzMiAtLS0tDQogICAgICAgICAgKy0t
LS0tKyAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgICstLS0tLSsNCiAgICAgICAgICB8IFNG
RiB8LS0tLS0tLS0tPiB8IFNGRiB8LS0tLS0tLS0tLT4gfCBTRkYgfA0KICAgICAgICAgICstLSst
LSsgICAgICAgICAgICstLSstLSsgICAgICAgICAgICArLS0rLS0rDQohICAgICAgICAgICAgXiAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwNCiEgICAgICAgICAgLC18LS4gICAg
ICAgICAgICAgLC0tLS4gICAgICAgICAgICAgICwtLS0uDQogICAgICAgICAgLyAgICAgXCAgICAg
ICAgICAgLyAgICAgXCAgICAgICAgICAgIC8gICAgIFwNCiAgICAgICAgICggQ2xhc3MgKSAgICAg
ICAgICggIFNGMSAgKSAgICAgICAgICAoICBTRjIgICkNCiAgICAgICAgICBcICAgICAvICAgICAg
ICAgICBcICAgICAvICAgICAgICAgICAgXCAgICAgLw0KICAgICAgICAgICBgLSstJyAgICAgICAg
ICAgICBgLS0tJyAgICAgICAgICAgICAgYC0tLScNCiEgICAgICAgICAgICB8ICAgICAgICAgICAg
ICBJbnNwZWN0ICAgICAgICAgICBEZW55DQogICAgICAgICArLS0tKy0tLSsgICAgICAgICAgZW1w
bG95ZWVzICAgICAgICAgZW1wbG95ZWUrDQogICAgICAgICB8ICAgICAgIHwgICAgICAgICAgQ2xh
c3M9QXBwWiAgICAgICAgYXBwWg0KICAgICAgICAgKy0tLS0tLS0rDQoqKioqKioqKioqKioqKioN
CioqKiAxMzQ5LDEzNTUgKioqKg0KICAgICAgICAgfCBTRkYgfC0tLS0tLS0tLT4gfCBTRkYgfC0t
LS0tLS0tLS0+IHwgU0ZGIHwNCiAgICAgICAgICstLSstLSsgICAgICAgICAgICstLSstLSsgICAg
ICAgICAgICArLS0rLS0rDQogICAgICAgICAgICBeICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgfA0KISAgICAgICAgICwtLS0uICAgICAgICAgICAgICwtLS0uICAgICAgICAgICAg
ICAsLS0tLg0KICAgICAgICAgLyAgICAgXCAgICAgICAgICAgLyAgICAgXCAgICAgICAgICAgIC8g
ICAgIFwNCiAgICAgICAgKCBDbGFzcyApICAgICAgICAgKCAgU0YxICApICAgICAgICAgICggIFNG
MiAgKQ0KICAgICAgICAgXCAgICAgLyAgICAgICAgICAgXCAgICAgLyAgICAgICAgICAgIFwgICAg
IC8NCi0tLSAxMzQ4LDEzNTQgLS0tLQ0KICAgICAgICAgfCBTRkYgfC0tLS0tLS0tLT4gfCBTRkYg
fC0tLS0tLS0tLS0+IHwgU0ZGIHwNCiAgICAgICAgICstLSstLSsgICAgICAgICAgICstLSstLSsg
ICAgICAgICAgICArLS0rLS0rDQogICAgICAgICAgICBeICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgICAgfA0KISAgICAgICAgICwtfC0uICAgICAgICAgICAgICwtLS0uICAgICAgICAg
ICAgICAsLS0tLg0KICAgICAgICAgLyAgICAgXCAgICAgICAgICAgLyAgICAgXCAgICAgICAgICAg
IC8gICAgIFwNCiAgICAgICAgKCBDbGFzcyApICAgICAgICAgKCAgU0YxICApICAgICAgICAgICgg
IFNGMiAgKQ0KICAgICAgICAgXCAgICAgLyAgICAgICAgICAgXCAgICAgLyAgICAgICAgICAgIFwg
ICAgIC8NCioqKioqKioqKioqKioqKg0KKioqIDE0MDgsMTQxNCAqKioqDQogICAgICAgICAgLC0t
LS4gICAgICAgICAgICAgLC0tLS4gICAgICAgfCAgICAgICwtLS0uDQogICAgICAgICAvICAgICBc
ICAgICAgICAgICAvIFNGMSBcICAgICAgfCAgICAgLyAgICAgXA0KICAgICAgICAoICBTQ0wgICkg
ICAgICAgICAoICAgKyAgICkgICAgIHwgICAgKCAgU0YyICApDQohICAgICAgICBcICAgICAvICAg
ICAgICAgICBcU0NMMiAvICAgICAgfCAgICAgXCAgICAgLw0KICAgICAgICAgIGAtLS0nICAgICAg
ICAgICAgIGAtLS0nICAgICstLS0tLSsgICBgLS0tJw0KICAgICAgIDUtdHVwbGU6ICAgICAgICAg
ICAgSW5zcGVjdCAgIHwgU0ZGIHwgICAgT3JpZ2luYWwNCiAgICAgICBUZW5hbnQgQSAgICAgICAg
ICAgIFRlbmFudCBBICArLS0rLS0rICAgIG5leHQgU0YNCi0tLSAxNDA3LDE0MTMgLS0tLQ0KICAg
ICAgICAgICwtLS0uICAgICAgICAgICAgICwtLS0uICAgICAgIHwgICAgICAsLS0tLg0KICAgICAg
ICAgLyAgICAgXCAgICAgICAgICAgLyBTRjEgXCAgICAgIHwgICAgIC8gICAgIFwNCiAgICAgICAg
KCAgU0NMICApICAgICAgICAgKCAgICsgICApICAgICB8ICAgICggIFNGMiAgKQ0KISAgICAgICAg
XCAgICAgLyAgICAgICAgICAgXCBTQ0wyLyAgICAgIHwgICAgIFwgICAgIC8NCiAgICAgICAgICBg
LS0tJyAgICAgICAgICAgICBgLS0tJyAgICArLS0tLS0rICAgYC0tLScNCiAgICAgICA1LXR1cGxl
OiAgICAgICAgICAgIEluc3BlY3QgICB8IFNGRiB8ICAgIE9yaWdpbmFsDQogICAgICAgVGVuYW50
IEEgICAgICAgICAgICBUZW5hbnQgQSAgKy0tKy0tKyAgICBuZXh0IFNGDQoqKioqKioqKioqKioq
KioNCioqKiAxNDY3LDE0NzcgKioqKg0KICAgICB0aGVyZSwgZmFyIGZld2VyIHByb3RlY3Rpb24g
bWVjaGFuaXNtcyBhcmUgbmVlZGVkIGluIHRoZXNlDQogICAgIGVudmlyb25tZW50cywgd2hpY2gg
YXJlIHRoZSBwcmltYXJ5IGRlc2lnbiB0YXJnZXQgb2YgTlNILg0KDQohICAgIE5TSCBpcyBhbHdh
eXMgZW5jYXBzdWxhdGVkIGluIGEgdHJhbnNwb3J0IHByb3RvY29sIGFuZCB0aGVyZWZvcmUsDQog
ICAgIHdoZW4gcmVxdWlyZWQsIGV4aXN0aW5nIHNlY3VyaXR5IHByb3RvY29scyB0aGF0IHByb3Zp
ZGUgYXV0aGVudGljaXR5DQohICAgIChlLmcuIFsgW1JGQzYwNzFdKSBjYW4gYmUgdXNlZCBiZXR3
ZWVuIFNGRiBvciBldmVuIHRvIFNGLiAgU2ltaWxhcmx5DQogICAgIGlmIGNvbmZpZGVudGlhbGl0
eSBpcyByZXF1aXJlZCwgZXhpc3RpbmcgZW5jcnlwdGlvbiBwcm90b2NvbHMgY2FuIGJlDQohICAg
IHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBlbmNhcHN1bGF0ZWQgTlNILg0KDQogICAgIEZ1cnRo
ZXIsIGV4aXN0aW5nIGJlc3QgcHJhY3RpY2VzLCBzdWNoIGFzIFtSRkMyODI3XSBzaG91bGQgYmUN
CiAgICAgZGVwbG95ZWQgYXQgdGhlIG5ldHdvcmsgbGF5ZXIgdG8gZW5zdXJlIHRoYXQgdHJhZmZp
YyBlbnRlcmluZyB0aGUNCi0tLSAxNDY2LDE0NzYgLS0tLQ0KICAgICB0aGVyZSwgZmFyIGZld2Vy
IHByb3RlY3Rpb24gbWVjaGFuaXNtcyBhcmUgbmVlZGVkIGluIHRoZXNlDQogICAgIGVudmlyb25t
ZW50cywgd2hpY2ggYXJlIHRoZSBwcmltYXJ5IGRlc2lnbiB0YXJnZXQgb2YgTlNILg0KDQohICAg
IFRoZSBOU0ggaXMgYWx3YXlzIGVuY2Fwc3VsYXRlZCBpbiBhIHRyYW5zcG9ydCBwcm90b2NvbCBh
bmQgdGhlcmVmb3JlLA0KICAgICB3aGVuIHJlcXVpcmVkLCBleGlzdGluZyBzZWN1cml0eSBwcm90
b2NvbHMgdGhhdCBwcm92aWRlIGF1dGhlbnRpY2l0eQ0KISAgICAoZS5nLiwgW1JGQzYwNzFdKSBj
YW4gYmUgdXNlZCBiZXR3ZWVuIGFuIFNGRiBvciBldmVuIHRvIGFuIFNGLiAgU2ltaWxhcmx5DQog
ICAgIGlmIGNvbmZpZGVudGlhbGl0eSBpcyByZXF1aXJlZCwgZXhpc3RpbmcgZW5jcnlwdGlvbiBw
cm90b2NvbHMgY2FuIGJlDQohICAgIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBhbiBlbmNhcHN1
bGF0ZWQgTlNILg0KDQogICAgIEZ1cnRoZXIsIGV4aXN0aW5nIGJlc3QgcHJhY3RpY2VzLCBzdWNo
IGFzIFtSRkMyODI3XSBzaG91bGQgYmUNCiAgICAgZGVwbG95ZWQgYXQgdGhlIG5ldHdvcmsgbGF5
ZXIgdG8gZW5zdXJlIHRoYXQgdHJhZmZpYyBlbnRlcmluZyB0aGUNCioqKioqKioqKioqKioqKg0K
KioqIDE0ODAsMTQ4NiAqKioqDQoNCiAgICAgTlNIIG1ldGFkYXRhIGF1dGhlbnRpY2l0eSBhbmQg
Y29uZmlkZW50aWFsaXR5IG11c3QgYmUgY29uc2lkZXJlZCBhcw0KICAgICB3ZWxsLiAgSW4gb3Jk
ZXIgdG8gcHJvdGVjdCB0aGUgbWV0YWRhdGEsIGFuIG9wZXJhdG9yIGNhbiBsZXZlcmFnZSB0aGUN
CiEgICAgYWZvcmVtZW50aW9uZWQgbWVjaGFuaXNtcyBwcm92aWRlZCB0aGUgdHJhbnNwb3J0IGxh
eWVyLCBhdXRoZW50aWNpdHkNCiAgICAgYW5kL29yIGNvbmZpZGVudGlhbGl0eS4gIEFuIG9wZXJh
dG9yIE1VU1QgY2FyZWZ1bGx5IHNlbGVjdCB0aGUNCiAgICAgdHJhbnNwb3J0L3VuZGVybGF5IHNl
cnZpY2VzIHRvIGVuc3VyZSBlbmQgdG8gZW5kIHNlY3VyaXR5IHNlcnZpY2VzLA0KICAgICB3aGVu
IHRob3NlIGFyZSBzb3VnaHQgYWZ0ZXIuICBGb3IgZXhhbXBsZSwgaWYgUkZDNjA3MSBpcyB1c2Vk
LCB0aGUNCi0tLSAxNDc5LDE0ODUgLS0tLQ0KDQogICAgIE5TSCBtZXRhZGF0YSBhdXRoZW50aWNp
dHkgYW5kIGNvbmZpZGVudGlhbGl0eSBtdXN0IGJlIGNvbnNpZGVyZWQgYXMNCiAgICAgd2VsbC4g
IEluIG9yZGVyIHRvIHByb3RlY3QgdGhlIG1ldGFkYXRhLCBhbiBvcGVyYXRvciBjYW4gbGV2ZXJh
Z2UgdGhlDQohICAgIGFmb3JlbWVudGlvbmVkIG1lY2hhbmlzbXMgaWYgdGhlIHRyYW5zcG9ydCBs
YXllciBwcm92aWRlcyBhdXRoZW50aWNpdHkNCiAgICAgYW5kL29yIGNvbmZpZGVudGlhbGl0eS4g
IEFuIG9wZXJhdG9yIE1VU1QgY2FyZWZ1bGx5IHNlbGVjdCB0aGUNCiAgICAgdHJhbnNwb3J0L3Vu
ZGVybGF5IHNlcnZpY2VzIHRvIGVuc3VyZSBlbmQgdG8gZW5kIHNlY3VyaXR5IHNlcnZpY2VzLA0K
ICAgICB3aGVuIHRob3NlIGFyZSBzb3VnaHQgYWZ0ZXIuICBGb3IgZXhhbXBsZSwgaWYgUkZDNjA3
MSBpcyB1c2VkLCB0aGUNCioqKioqKioqKioqKioqKg0KKioqIDE0OTMsMTUwNCAqKioqDQogICAg
IEZ1cnRoZXIsIHRoZSBleHRlbnNpYmlsaXR5IG9mIE1EIFR5cGUgMiB0byBhZGQgaW5mb3JtYXRp
b24gdG8NCiAgICAgcGFja2V0cywgYW5kIHdoZXJlIG5lZWRlZCB0byBtYXJrIHRoYXQgZGF0YSBh
cyBjcml0aWNhbCwgYWxsb3dzIGZvcg0KICAgICBhdHRhY2hpbmcgc2lnbmF0dXJlcyBvciBldmVu
IGVuY3J5cHRpb24ga2V5aW5nIGluZm9ybWF0aW9uIHRvIHRoZSBOU0gNCiEgICAgaGVhZGVyIGlu
IHRoZSBmdXR1cmUuICBCYXNlZCBvbiB0aGUgbGVhcm5pbmdzIGZyb20gdGhlIHdvcmsgb24gW25z
aC0NCiEgICAgc2VjXSwgaXQgYXBwZWFycyBsaWtlbHkgdGhhdCB0aGlzIGNhbiBwcm92aWRlIGFu
eSBuZWVkZWQgTlNILXNwZWNpZmljDQohICAgIHNlY3VyaXR5IG1lY2hhbmlzbXMgaW4gdGhlIGZ1
dHVyZS4NCg0KICAgICBMYXN0bHksIFNGIHNlY3VyaXR5LCBhbHRob3VnaCBvdXQgb2Ygc2NvcGUg
b2YgdGhpcyBkb2N1bWVudCwgc2hvdWxkDQohICAgIGJlIGNvbnNpZGVyZWQsIHBhcnRpY3VsYXJs
eSBpZiBhbiBTRiBuZWVkcyB0byBhY2Nlc3MsIGF1dGhlbnRpY2F0ZSBvcg0KICAgICB1cGRhdGUg
TlNIIG1ldGFkYXRhLg0KDQogICAgIEZ1cnRoZXIgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXJl
IGRpc2N1c3NlZCBpbiBbbnNoLXNlY10uDQotLS0gMTQ5MiwxNTAyIC0tLS0NCiAgICAgRnVydGhl
ciwgdGhlIGV4dGVuc2liaWxpdHkgb2YgTUQgVHlwZSAyIHRvIGFkZCBpbmZvcm1hdGlvbiB0bw0K
ICAgICBwYWNrZXRzLCBhbmQgd2hlcmUgbmVlZGVkIHRvIG1hcmsgdGhhdCBkYXRhIGFzIGNyaXRp
Y2FsLCBhbGxvd3MgZm9yDQogICAgIGF0dGFjaGluZyBzaWduYXR1cmVzIG9yIGV2ZW4gZW5jcnlw
dGlvbiBrZXlpbmcgaW5mb3JtYXRpb24gdG8gdGhlIE5TSA0KISAgICBoZWFkZXIgaW4gdGhlIGZ1
dHVyZS4gIEl0IGFwcGVhcnMgbGlrZWx5IHRoYXQgIHRoZSBzZWN1cml0eSBtZWNoYW5pc21zDQoh
ICAgIHNwZWNpZmllZCBpbiBbbnNoLXNlY10gY2FuIHNhdGlzZnkgZnV0dXJlIE5TSC1zcGVjaWZp
YyByZXF1aXJlbWVudHMuDQoNCiAgICAgTGFzdGx5LCBTRiBzZWN1cml0eSwgYWx0aG91Z2ggb3V0
IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQsIHNob3VsZA0KISAgICBiZSBjb25zaWRlcmVkLCBw
YXJ0aWN1bGFybHkgaWYgYW4gU0YgbmVlZHMgdG8gYWNjZXNzLCBhdXRoZW50aWNhdGUsIG9yDQog
ICAgIHVwZGF0ZSBOU0ggbWV0YWRhdGEuDQoNClRoYW5rcywNCkFjZWUNCg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJy
aSI+SGVsbG8sJm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj48
YnI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPkkgaGF2ZSBiZWVu
IHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRy
YWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcg
b3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBhcyB0aGV5IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3Qg
Y2FsbCBhbmQgSUVTRyByZXZpZXcuIFRoZSBwdXJwb3NlIG9mIHRoZSByZXZpZXcgaXMNCiB0byBw
cm92aWRlIGFzc2lzdGFuY2UgdG8gdGhlIFJvdXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlv
biBhYm91dCB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZSDigItodHRwOi8vdHJh
Yy50b29scy5pZXRmLm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj48YnI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNhbGlicmkiPkFsdGhvdWdoIHRoZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkgZm9y
IHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcgQURzLCBpdCB3b3VsZCBiZSBoZWxwZnVsIGlmIHlvdSBj
b3VsZCBjb25zaWRlciB0aGVtIGFsb25nIHdpdGggYW55IG90aGVyIElFVEYgTGFzdCBDYWxsIGNv
bW1lbnRzIHRoYXQgeW91IHJlY2VpdmUsIGFuZCBzdHJpdmUgdG8gcmVzb2x2ZSB0aGVtIHRocm91
Z2ggZGlzY3Vzc2lvbiBvciBieQ0KIHVwZGF0aW5nIHRoZSBkcmFmdC48L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPjxicj4NCjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ2FsaWJyaSI+RG9jdW1lbnQ6IGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50eHQ8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPlJldmlld2VyOiBBY2VlIExpbmRlbTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+UmV2aWV3IERhdGU6IDQgSmFu
dWFyeSAyMDE0PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj5JRVRGIExD
IEVuZCBEYXRlOiBOL0EmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGli
cmkiPkludGVuZGVkIFN0YXR1czogUHJvcG9zZWQgU3RhbmRhcmQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNhbGlicmkiPjxicj4NCjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ2FsaWJyaSI+U3VtbWFyeTo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGli
cmkiPkkgaGF2ZSBzb21lIG1ham9yIGNvbmNlcm5zIHdpdGggdGhlIHRoaW5ncyB0aGF0IGFyZSBt
aXNzaW5nIGZyb20gdGhlIGRvY3VtZW50IHRoYXQgbmVlZCB0byBiZSByZXNvbHZlZCBiZWZvcmUg
dGhlIGRvY3VtZW50IGlzIHByb2dyZXNzZWQuIEkgYWxzbyBiZWxpdmUgdGhlIGRvY3VtZW50IGNv
dWxkIGJlIHZhc3RseSBpbXByb3ZlZCB0aHJvdWdoIHJlc29sdXRpb24gb2YgdGhlIGxpc3QgbWlu
b3IgaXNzZXMuJm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj48
YnI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPkNvbW1lbnRzOjwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+UmVmZXIgdG8gb3RoZXIgc2Vj
dGlvbnMuJm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj48YnI+
DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPk1ham9yIElzc3Vlczo8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPjxicj4NCjwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+Jm5ic3A7IDEpIFRoZSBOU0ggTUQgVHlwZSAx
IGhhcyAxNiBvY3RldHMgb2YgTWFuZGF0b3J5IGNvbnRleHQgaGVhZGVycyBidXQgdGhlIGNvbnRl
bnRzIG9mIHRoZXNlIGhlYWRlcnMgYXJlIG5vdCBzcGVjaWZpZWQgYW55d2hlcmUgaW4gdGhlIGRv
Y3VtZW50LiZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+Jm5i
c3A7IDIpIFRoZSBleGFtcGxlIGZpZ3VyZXMgaW4gc2VjdGlvbiA4IGFyZSBvZiBubyB2YWx1ZSBz
aW5jZSB0aGVyZSBpcyBubyBleHBsYW5hdGlvbiBvZiB0aGUgdmFyaW91cyBpY29ucyBhbmQgZmxv
d3MuIEFkZGl0aW9uYWxseSwgdGhlIGRldmlhdGUgc29tZXdoYXQgZnJvbSB0aGUgZGVzY3JpcHRp
b24gb2Ygc2VydmljZSBmdW5jdGlvbiBncmFwaHMgaW4gc2VjdGlvbiAyLjEgb2YgUkZDIDc2NjUu
Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj48YnI+DQo8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPk1pbm9yIElzc3Vlczo8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPjxicj4NCjwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+Jm5ic3A7IDEpIFRoZSBkb2N1bWVudCB1c2VzIHRoZSBh
YmJyZXZpYXRpb24gTlNIIGJvdGggdG8gcmVmZXIgdG8gdGhlIGhlYWRlciBpdHNlbGYgYW5kIHRo
ZSBwcm9jZWR1cmVzIGZvciBoYW5kbGluZyB0aGUgaGVhZGVyLiBGb3IgZXhhbXBsZSwgaW4gc2Vj
dGlvbiAyLjMgaXQgaXMgdGhlIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBOU0ggaXRzZWxmLiBD
b252ZXJzZWx5LCBpbiBzZWN0aW9uIDcuMSwgTlNIIHJlZmVycw0KIHRvIHRoZSBhY3R1YWwgaGVh
ZGVyLiBUaGlzIGlzIHZlcnkgY29uZnVzaW5nLiZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ2FsaWJyaSI+Jm5ic3A7IDIpIE9ubHkgMiBiaXRzIGFyZSBwcm92aWRlZCBmb3Ig
dGhlIE5TSCB2ZXJzaW9uIGFuZCBvbmUgdmFsdWUgaXMgcmVzZXJ2ZWQuIEhlbmNlLCB0aGlzIG9u
bHkgbGVhdmVzIGEgdHdvIGFkZGl0aW9uYWwgdmVyc2lvbnMuIERpZCB0aGUgV0cgY2FyZWZ1bGx5
IGNvbnNpZGVyIHRoaXMgbGltaXQ/PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxp
YnJpIj4mbmJzcDsgMykgMHgxIGFuZCAweDAgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBiaXQgdmFs
dWVzIGFzIEhleGlkZWNpYWwgZGlnaXRzIGFyZSBub3JtYWxseSA0IGJpdHMuIEl0IGlzIHByZWZl
cmFibGUgdG8gdXNlIHVzZSAmcXVvdDtzZXQmcXVvdDsgYW5kICZxdW90O2NsZWFyJnF1b3Q7IG9y
ICZxdW90O29uZSZxdW90OyBhbmQgJnF1b3Q7emVybyZxdW90Oy4mbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPiZuYnNwOyA0KSBJIGZpbmQgdGhlIHVzYWdlIG9m
IGJ5dGVzIHJhdGhlciB0aGFuIG9jdGV0cyBpbmNvbnNpc3RlbnQgd2l0aCBvdGhlciBSRkNzIGFu
ZCBkcmFmdHMgKGV2ZW4gaWYgeW91IGRvIGluZGljYXRlIHRoYXQgYSBieXRlIGlzIDggYml0cyku
IEFsc28gbm90ZSB0aGF0IGEgJnF1b3Q7c2luZ2xlIGJ5dGUgd29yZCZxdW90OyBtYXkgYmUgcmVm
ZXJyZWQgdG8gYXMgYSAmcXVvdDtieXRlJnF1b3Q7IChvciBiZXR0ZXIgeWV0LCBhbiBvY3RldCku
Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj4mbmJzcDsgNSkg
UmVtb3ZlIHRoZSBzdGF0ZW1lbnQgJnF1b3Q7VGhlIE5TSCBoZWFkZXIgbGVuZ3RoIE1VU1QgYmUg
Li4uJnF1b3Q7LiBUaGlzIGlzIGEgdGF1dG9sb2d5IHNpbmNlIGl0IGlzIGEgc3BlY2lmaWNhdGlv
biBvZiB0aGUgbnVtYmVyIG9mIDMyLWJpdCB3b3JkcyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdv
b2QgZXhhbXBsZSBvZiBoZWFkZXIgbGVuZ3RoIHNwZWNpZmljYXRpb24pLiZuYnNwOzwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2FsaWJyaSI+Jm5ic3A7IDYpIEluIHNlY3Rpb24gMy41
LjEsIGRlZmluZSB0aGUgY2FyZGluYWxpdHkgcnVsZXMgZm9yIHNwZWNpZmljYXRpb24gb2YgdGhl
IGNvbnRleHQgaGVhZGVycy4gQWxzbyBjbGVhbiB1cCB0aGUgaW5jb25zaXN0ZW5jeSBiZXR3ZWVu
IHRoZSBDLWJpdCBhbmQgVHlwZS4gSWYgeW91IGRlZmluZSB0aGUgQy1iaXQgc2VwYXJhdGVseSwg
dGhlIHJhbmdlIG9uIHRoZSB0eXBlIGlzIG9ubHkgNyBiaXRzICgwLTEyNykuDQogRmluYWxseSwg
eW91IHNob3VsZCBub3QgcmVmZXIgdG8gY29udGV4dCBoZWFkZXJzIGFzIFRMVnMgYXMgdGhleSBh
cmUgbm90IHRoZSBmb3JtYXQgb2YgYSBjbGFzc2ljIFRMVi4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNhbGlicmkiPiZuYnNwOyA3KSBSRkMgNzY2NSB1c2VzIHRoZSB0ZXJt
IFNGQy11bmF3YXJlIGZvciBub2RlcyB0aGF0IHJlcXVpcmUgYW4gU0ZDIHByb3h5LiBUaGlzIGRv
Y3VtZW50IHVzZXMgc2V2ZXJhbCB0ZXJtcyBpbmNsdWRpbmcgJnF1b3Q7bm9uLU5TSC1hd2FyZSZx
dW90OyBhbmQgJnF1b3Q7TlNIIHVuYXdhcmUmcXVvdDsuIEknZCByZWNvbW1lbmQgY29uc2lzdGVu
Y3kgd2l0aCBSRkMgNzY2NSBvciwgYXQgbGVhc3QsIGNvbnNpc3RlbmN5bHkgdXNlICZxdW90O05T
SC11bmF3YXJlJnF1b3Q7Lg0KICZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q2FsaWJyaSI+Jm5ic3A7IDgpIEluIHNlY3Rpb24gNy4xLCBpbmRpY2F0ZSB0aGUgc3BlY2lmaWNh
dGlvbiBvZiB0aGUgbG9hZC1iYWxhbmNpbmcgZnVuY3Rpb24gaXMgYmV5b25kIHRoZSBzY29wZSBv
ZiB0aGlzIGRvY3VtZW50LiZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ2Fs
aWJyaSI+Jm5ic3A7IDkpIEluIHNlY3Rpb24gNy4yLCB0aGUgb3JkZXIgb2YgdGhlIGNvc3RzIGFu
ZCBuZXh0LWhvcCBpbiB0aGUgZXhhbXBsZXMgaXMgaW5jb25zaXN0ZW50LiAmbmJzcDsgJm5ic3A7
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJpIj4mbmJzcDsmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPk5pdHM6PC9mb250PjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogZHJhZnQtaWV0Zi1z
ZmMtbnNoLTEwLnR4dC5vcmlnPHNwYW4gY2xhc3M9IkFwcGxlLXRhYi1zcGFuIiBzdHlsZT0id2hp
dGUtc3BhY2U6cHJlIj4NCjwvc3Bhbj4yMDE2LTEyLTIwIDExOjMzOjIxLjAwMDAwMDAwMCAtMDUw
MDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIGRyYWZ0LWlldGYt
c2ZjLW5zaC0xMC50eHQ8c3BhbiBjbGFzcz0iQXBwbGUtdGFiLXNwYW4iIHN0eWxlPSJ3aGl0ZS1z
cGFjZTpwcmUiPg0KPC9zcGFuPjIwMTYtMTItMjAgMTI6MDk6NDkuMDAwMDAwMDAwIC0wNTAwPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKioqKioqKioqKioqKio8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPioqKiAyNDEsMjUyICoqKio8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAodGhlIHVuZGVybGF5KS4gJm5ic3A7UGFja2V0cyBhcmUgZW5jYXBzdWxhdGVkIG9y
IHR1bm5lbGVkIHRvIGNyZWF0ZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRoZSBvdmVybGF5IG5ldHdvcmsgdG9wb2xv
Z3kuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1Nl
cnZpY2UgQ2xhc3NpZmllcjogJm5ic3A7TG9naWNhbCBlbnRpdHkgcHJvdmlkaW5nIGNsYXNzaWZp
Y2F0aW9uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgZnVuY3Rpb24uICZuYnNwO1NpbmNlIHRoZXkgYXJlIGxvZ2ljYWws
IGNsYXNzaWZpZXJzIG1heSBiZSBjby1yZXNpZGVudDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdpdGggU0ZDIGVsZW1l
bnRzIHN1Y2ggYXMgU0ZzIG9yIFNGRnMuICZuYnNwO1NlcnZpY2UgY2xhc3NpZmllcnM8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
cGVyZm9ybSBjbGFzc2lmaWNhdGlvbiBhbmQgaW1wb3NlIE5TSC4gJm5ic3A7VGhlIGluaXRpYWwg
Y2xhc3NpZmllcjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGltcG9zZXMgdGhlIGluaXRpYWwgTlNIIGFuZCBzZW5kcyB0
aGUgTlNIIHBhY2tldCB0byB0aGUgZmlyc3QgU0ZGPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7IGluIHRoZSBwYXRoLiAmbmJzcDtO
b24taW5pdGlhbCAoaS5lLiBzdWJzZXF1ZW50KSBjbGFzc2lmaWNhdGlvbiBjYW48L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyBvY2N1ciBhcyBuZWVkZWQgYW5kIGNhbiBhbHRlciwgb3IgY3JlYXRlIGEgbmV3IHNlcnZpY2Ug
cGF0aC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtTZXJ2aWNlIEZ1bmN0aW9uIChTRik6ICZuYnNwO0RlZmluZWQgaW4gW1JGQzc2NjVdLjwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIDI0MSwyNTIgLS0tLTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICh0aGUgdW5kZXJsYXkpLiAmbmJzcDtQYWNrZXRzIGFyZSBlbmNhcHN1bGF0ZWQg
b3IgdHVubmVsZWQgdG8gY3JlYXRlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIG92ZXJsYXkgbmV0d29yayB0b3Bv
bG9neS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7
U2VydmljZSBDbGFzc2lmaWVyOiAmbmJzcDtMb2dpY2FsIGVudGl0eSBwcm92aWRpbmcgdGhlIGNs
YXNzaWZpY2F0aW9uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZnVuY3Rpb24uICZuYnNwO1NpbmNlIHRoZXkgYXJlIGxv
Z2ljYWwsIGNsYXNzaWZpZXJzIG1heSBiZSBjby1yZXNpZGVudDwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdpdGggU0ZD
IGVsZW1lbnRzIHN1Y2ggYXMgU0ZzIG9yIFNGRnMuICZuYnNwO1NlcnZpY2UgY2xhc3NpZmllcnM8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgcGVyZm9ybSBjbGFzc2lmaWNhdGlvbiBhbmQgaW1wb3NlIE5TSHMuICZuYnNwO1RoZSBp
bml0aWFsIGNsYXNzaWZpZXI8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbXBvc2VzIHRoZSBpbml0aWFsIE5TSCBhbmQg
c2VuZHMgdGhlIE5TSCBwYWNrZXQgdG8gdGhlIGZpcnN0IFNGRjwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbiB0aGUgcGF0aC4g
Jm5ic3A7Tm9uLWluaXRpYWwsIChpLmUuLCBzdWJzZXF1ZW50KSBjbGFzc2lmaWNhdGlvbiBjYW48
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBvY2N1ciBhcyBuZWVkZWQgYW5kIGNhbiBhbHRlciwgb3IgY3JlYXRlIGEgbmV3
IHNlcnZpY2UgcGF0aC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtTZXJ2aWNlIEZ1bmN0aW9uIChTRik6ICZuYnNwO0RlZmluZWQgaW4gW1JG
Qzc2NjVdLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioq
KioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogMzQ1LDM1
MSAqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO2FuZCB0aGUgb3JpZ2luYWwgcGFja2V0L2ZyYW1lLCBmb3IgbmV0d29yayBmb3J3
YXJkaW5nLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5i
c3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO0EgU2VydmljZSBDbGFzc2lmaWVyIGFkZHMgdGhlIE5TSC4gJm5ic3A7VGhlIE5TSCBp
cyByZW1vdmVkIGJ5IHRoZSBsYXN0PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4hICZuYnNwOyAmbmJzcDtTRkYgaW4gdGhlIHNlcnZpY2UgY2hhaW4gb3IgYnkgYSBTRiB0
aGF0IGNvbnN1bWVzIHRoZSBwYWNrZXQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAzLjEuICZuYnNwO05ldHdvcmsgU2VydmljZSBIZWFkZXIgRm9ybWF0PC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0tLSAzNDUsMzUxIC0tLS08L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIHRo
ZSBvcmlnaW5hbCBwYWNrZXQvZnJhbWUsIGZvciBuZXR3b3JrIGZvcndhcmRpbmcuPC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7QSBTZXJ2aWNl
IENsYXNzaWZpZXIgYWRkcyB0aGUgTlNILiAmbmJzcDtUaGUgTlNIIGlzIHJlbW92ZWQgYnkgdGhl
IGxhc3Q8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZu
YnNwO1NGRiBpbiB0aGUgc2VydmljZSBjaGFpbiBvciBieSBhbiBTRiB0aGF0IGNvbnN1bWVzIHRo
ZSBwYWNrZXQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAzLjEu
ICZuYnNwO05ldHdvcmsgU2VydmljZSBIZWFkZXIgRm9ybWF0PC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+KioqIDM3MCwzNzkgKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtCYXNlIGhlYWRlcjogcHJvdmlkZXMg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIHNlcnZpY2UgaGVhZGVyIGFuZCB0aGU8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGF5bG9hZCBw
cm90b2NvbC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5i
c3A7U2VydmljZSBQYXRoIEhlYWRlcjogcHJvdmlkZSBwYXRoIGlkZW50aWZpY2F0aW9uIGFuZCBs
b2NhdGlvbiB3aXRoaW48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7YSBzZXJ2aWNlIHBhdGguPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO0NvbnRleHQgaGVhZGVyczogY2FycnkgbWV0YWRh
dGEgKGkuZS4gY29udGV4dCBkYXRhKSBhbG9uZyBhIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGF0aC48L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7IDMuMi4gJm5ic3A7TlNIIEJhc2UgSGVh
ZGVyPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gMzcwLDM3OSAt
LS0tPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO0Jhc2UgaGVhZGVyOiBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc2Vydmlj
ZSBoZWFkZXIgYW5kIHRoZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXlsb2FkIHByb3RvY29sLjwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtTZXJ2aWNlIFBhdGggSGVhZGVyOiBwcm92
aWRlcyBwYXRoIGlkZW50aWZpY2F0aW9uIGFuZCBsb2NhdGlvbiB3aXRoaW48L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7YSBzZXJ2aWNl
IHBhdGguPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNw
O0NvbnRleHQgaGVhZGVyczogY2FycmllcyBtZXRhZGF0YSAoaS5lLiwgY29udGV4dCBkYXRhKSBh
bG9uZyBhIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7cGF0aC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7IDMuMi4gJm5ic3A7TlNIIEJhc2UgSGVhZGVyPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPioqKiA0MTIsNDE4ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7RC5pZXRmLXNmYy1vYW0tZnJh
bWV3b3JrXSkuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7U0YvU0ZGL1NGQyBQcm94eS9DbGFzc2lmZXIgaW1wbGVtZW50YXRpb25zLCB3aGlj
aCBkbyBub3Qgc3VwcG9ydCBTRkM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO09BTSBwcm9jZWR1cmVzLCBTSEFMTCBkaXNjYXJkIHBhY2tldHMg
d2l0aCBPLWJpdCBzZXQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7U0YvU0ZGL1NGQyBQcm94eS9DbGFzc2lmZXIgaW1wbGVtZW50YXRpb25z
IE1BWSBzdXBwb3J0IGEgY29uZmlndXJhYmxlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BhcmFtZXRlciB0byBlbmFibGUgZm9yd2Fy
ZGluZyByZWNlaXZlZCBTRkMgT0FNIHBhY2tldHMgdW5tb2RpZmllZCB0bzwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIDQxMiw0MTggLS0tLTwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtELmlldGYtc2Zj
LW9hbS1mcmFtZXdvcmtdKS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtTRi9TRkYvU0ZDIFByb3h5L0NsYXNzaWZlciBpbXBsZW1lbnRhdGlv
bnMsIHdoaWNoIGRvIG5vdCBzdXBwb3J0IFNGQzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7T0FNIHByb2NlZHVyZXMsIFNIQUxMIGRpc2NhcmQg
cGFja2V0cyB3aXRoIHRoZSBPLWJpdCBzZXQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7U0YvU0ZGL1NGQyBQcm94eS9DbGFzc2lmZXIgaW1w
bGVtZW50YXRpb25zIE1BWSBzdXBwb3J0IGEgY29uZmlndXJhYmxlPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BhcmFtZXRlciB0byBl
bmFibGUgZm9yd2FyZGluZyByZWNlaXZlZCBTRkMgT0FNIHBhY2tldHMgdW5tb2RpZmllZCB0bzwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioqKioqKioqPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogNDIwLDQyNiAqKioqPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O3N1YnNldCBvZiBPQU0gZnVuY3Rpb25zLCBidXQgY2FuIHJlc3VsdCBpbiB1bmV4cGVjdGVkIG91
dGNvbWVzIGZvcjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtvdGhlcnMsIHRodXMgaXQgaXMgcmVjb21tZW5kZWQgdG8gYW5hbHl6ZSB0
aGUgaW1wYWN0IG9mIGZvcndhcmRpbmcgYW48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7T0FNIHBhY2tldCBmb3IgYWxsIE9BTSBmdW5j
dGlvbnMgcHJpb3IgdG8gZW5hYmxpbmcgdGhpcyBiZWhhdmlvci48L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1RoZSBjb25maWd1cmFibGUgcGFy
YW1ldGVyIE1VU1QgYmUgZGlzYWJsZWQgYnkgZGVmYXVsdC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtGb3Igbm9uIE9BTSBwYWNrZXRzLCB0
aGUgTy1iaXQgTVVTVCBiZSBjbGVhcmVkIGFuZCBNVVNUIE5PVCBiZTwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDttb2RpZmllZCBhbG9u
ZyB0aGUgU0ZQLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIDQy
MCw0MjYgLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtzdWJzZXQgb2YgT0FNIGZ1bmN0aW9ucywgYnV0IGNhbiByZXN1bHQgaW4g
dW5leHBlY3RlZCBvdXRjb21lcyBmb3I8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7b3RoZXJzLCB0aHVzIGl0IGlzIHJlY29tbWVuZGVk
IHRvIGFuYWx5emUgdGhlIGltcGFjdCBvZiBmb3J3YXJkaW5nIGFuPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO09BTSBwYWNrZXQgZm9y
IGFsbCBPQU0gZnVuY3Rpb25zIHByaW9yIHRvIGVuYWJsaW5nIHRoaXMgYmVoYXZpb3IuPC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtUaGlzIGNv
bmZpZ3VyYWJsZSBwYXJhbWV0ZXIgTVVTVCBiZSBkaXNhYmxlZCBieSBkZWZhdWx0LjwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0ZvciBub24g
T0FNIHBhY2tldHMsIHRoZSBPLWJpdCBNVVNUIGJlIGNsZWFyZWQgYW5kIE1VU1QgTk9UIGJlPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O21vZGlmaWVkIGFsb25nIHRoZSBTRlAuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPioqKiA0MjksNDQ2ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7QyBiaXQ6IEluZGljYXRlcyB0aGF0IGEgY3JpdGlj
YWwgbWV0YWRhdGEgVExWIGlzIHByZXNlbnQuICZuYnNwO1RoaXMgYml0PC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FjdHMgYXMgYW4g
aW5kaWNhdGlvbiBmb3IgaGFyZHdhcmUgaW1wbGVtZW50ZXJzIHRvIGRlY2lkZSBob3cgdG88L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
aGFuZGxlIHRoZSBwcmVzZW5jZSBvZiBhIGNyaXRpY2FsIFRMViB3aXRob3V0IG5lY2Vzc2FyaWx5
IG5lZWRpbmcgdG88L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5i
c3A7ICZuYnNwO3BhcnNlIGFsbCBUTFZzIHByZXNlbnQuICZuYnNwO0ZvciBhbiBNRCBUeXBlIG9m
IDB4MSAoaS5lLiBubyB2YXJpYWJsZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+ISAmbmJzcDsgJm5ic3A7bGVuZ3RoIG1ldGFkYXRhIGlzIHByZXNlbnQpLCB0aGUgQyBi
aXQgTVVTVCBiZSBzZXQgdG8gMHgwLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO0FsbCBvdGhlciBmbGFnIGZpZWxkcyBhcmUgcmVzZXJ2ZWQg
Zm9yIGZ1dHVyZSB1c2UuICZuYnNwO1Jlc2VydmVkIGJpdHM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TVVTVCBiZSBzZXQgdG8gemVy
byB3aGVuIHNlbnQgYW5kIE1VU1QgYmUgaWdub3JlZCB1cG9uIHJlY2VpcHQuPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO0xlbmd0aDogdG90YWwgbGVu
Z3RoLCBpbiA0LWJ5dGUgd29yZHMsIG9mIE5TSCBpbmNsdWRpbmcgdGhlIEJhc2U8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7SGVhZGVy
LCB0aGUgU2VydmljZSBQYXRoIEhlYWRlciBhbmQgdGhlIGNvbnRleHQgaGVhZGVycyBvciBvcHRp
b25hbDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5i
c3A7dmFyaWFibGUgbGVuZ3RoIG1ldGFkYXRhLiAmbmJzcDtUaGUgTGVuZ3RoIE1VU1QgYmUgb2Yg
dmFsdWUgMHg2IGZvciBNRDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
ISAmbmJzcDsgJm5ic3A7VHlwZSBlcXVhbCB0byAweDEgYW5kIE1VU1QgYmUgb2YgdmFsdWUgMHgy
IG9yIGdyZWF0ZXIgZm9yIE1EIFR5cGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwO2VxdWFsIHRvIDB4Mi4gJm5ic3A7VGhlIE5TSCBoZWFkZXIg
bGVuZ3RoIE1VU1QgYmUgYW4gaW50ZWdlciBudW1iZXIgb2YgNDwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7Ynl0ZXMuICZuYnNwO1RoZSBsZW5n
dGggZmllbGQgaW5kaWNhdGVzIHRoZSAmcXVvdDtlbmQmcXVvdDsgb2YgTlNIIGFuZCB3aGVyZSB0
aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0tLSA0MjksNDQ1IC0tLS08L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7QyBiaXQ6
IEluZGljYXRlcyB0aGF0IGEgY3JpdGljYWwgbWV0YWRhdGEgVExWIGlzIHByZXNlbnQuICZuYnNw
O1RoaXMgYml0PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2FjdHMgYXMgYW4gaW5kaWNhdGlvbiBmb3IgaGFyZHdhcmUgaW1wbGVtZW50
ZXJzIHRvIGRlY2lkZSBob3cgdG88L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aGFuZGxlIHRoZSBwcmVzZW5jZSBvZiBhIGNyaXRpY2Fs
IFRMViB3aXRob3V0IG5lY2Vzc2FyaWx5IG5lZWRpbmcgdG88L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3BhcnNlIGFsbCBUTFZzIHByZXNlbnQu
ICZuYnNwO0ZvciBhbiBNRCBUeXBlIDEgKGkuZS4sIG5vIHZhcmlhYmxlPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtsZW5ndGggbWV0YWRhdGEg
aXMgcHJlc2VudCksIHRoZSBDIGJpdCBNVVNUIGJlIGNsZWFyLjwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0FsbCBvdGhlciBmbGFnIGZpZWxk
cyBhcmUgcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UuICZuYnNwO1Jlc2VydmVkIGJpdHM8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TVVT
VCBiZSBzZXQgdG8gemVybyB3aGVuIHNlbnQgYW5kIE1VU1QgYmUgaWdub3JlZCB1cG9uIHJlY2Vp
cHQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO0xl
bmd0aDogVG90YWwgbGVuZ3RoLCBpbiAzMi1iaXQgd29yZHMsIG9mIE5TSCBpbmNsdWRpbmcgdGhl
IEJhc2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7SGVhZGVyLCB0aGUgU2VydmljZSBQYXRoIEhlYWRlciBhbmQgdGhlIGNvbnRleHQg
aGVhZGVycyBvciBvcHRpb25hbDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+ISAmbmJzcDsgJm5ic3A7dmFyaWFibGUgbGVuZ3RoIG1ldGFkYXRhLiAmbmJzcDtUaGUgTGVu
Z3RoIE1VU1QgMHg2IGZvciBNRDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+ISAmbmJzcDsgJm5ic3A7VHlwZSAxIGFuZCBNVVNUIGJlIDIgb3IgZ3JlYXRlciBmb3IgTUQg
VHlwZSAyLiBUaGUgbGVuZ3RoIGZpZWxkJm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtpbmRpY2F0ZXMgdGhlICZxdW90O2VuZCZxdW90
OyBvZiBOU0ggYW5kIHdoZXJlIHRoZSBvcmlnaW5hbCBwYWNrZXQvZnJhbWUgYmVnaW5zLjwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogNDQ5LDQ4MiAqKioqPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgSW50ZXJuZXQtRHJhZnQgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU2VwdGVtYmVyIDIwMTY8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4tICZuYnNwOyAmbmJzcDtvcmlnaW5hbCBwYWNrZXQvZnJhbWUgYmVnaW5z
LjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtNRCBU
eXBlOiBpbmRpY2F0ZXMgdGhlIGZvcm1hdCBvZiBOU0ggYmV5b25kIHRoZSBtYW5kYXRvcnkgQmFz
ZSBIZWFkZXI8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO2FuZCB0aGUgU2VydmljZSBQYXRoIEhlYWRlci4gJm5ic3A7TUQgVHlwZSBkZWZpbmVz
IHRoZSBmb3JtYXQgb2YgdGhlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO21ldGFkYXRhIGJlaW5nIGNhcnJpZWQuICZuYnNwO1BsZWFz
ZSBzZWUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2JlbG93LjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSCBkZWZpbmVzIHR3
byBNRCB0eXBlczo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsg
Jm5ic3A7MHgxIC0gd2hpY2ggaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm1hdCBvZiB0aGUgaGVhZGVy
IGluY2x1ZGVzIGZpeGVkPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO2xlbmd0aCBjb250ZXh0IGhlYWRlcnMgKHNlZSBGaWd1cmUgNCBi
ZWxvdykuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNw
OzB4MiAtIHdoaWNoIGRvZXMgbm90IG1hbmRhdGUgYW55IGhlYWRlcnMgYmV5b25kIHRoZSBCYXNl
IEhlYWRlciBhbmQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlciwgYnV0IG1heSBjb250YWluIG9wdGlv
bmFsIHZhcmlhYmxlIGxlbmd0aCBjb250ZXh0PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2luZm9ybWF0aW9uLjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSBmb3JtYXQgb2Yg
dGhlIGJhc2UgaGVhZGVyIGFuZCB0aGUgc2VydmljZSBwYXRoIGhlYWRlciBpczwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpbnZhcmlh
bnQsIGFuZCBub3QgYWZmZWN0ZWQgYnkgTUQgVHlwZS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7TlNIIGltcGxlbWVudGF0aW9ucyBNVVNUIHN1cHBv
cnQgTUQgVHlwZSA9IDB4MSwgYW5kIFNIT1VMRCBzdXBwb3J0IE1EPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtUeXBlID0gMHgyLiAmbmJzcDtU
aGVyZSBleGlzdHMsIGhvd2V2ZXIsIGEgbWlkZGxlIGdyb3VuZCwgd2hlcmVpbiBhIGRldmljZTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7d2ls
bCBzdXBwb3J0IE1EIFR5cGUgMHgxIChhcyBwZXIgdGhlIE1VU1QpIG1ldGFkYXRhLCB5ZXQgYmUg
ZGVwbG95ZWQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO2luIGEgbmV0d29yayB3aXRoIE1EIFR5cGUgMHgyIG1ldGFkYXRhIHBhY2tldHMuICZu
YnNwO0luIHRoYXQgY2FzZSwgdGhlIE1EPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1R5cGUgMHgxIG5vZGUsIE1VU1QgdXRpbGl6ZSB0
aGUgYmFzZSBoZWFkZXIgbGVuZ3RoIGZpZWxkIHRvIGRldGVybWluZTwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgb3JpZ2luYWwg
cGF5bG9hZCBvZmZzZXQgaWYgaXQgcmVxdWlyZXMgYWNjZXNzIHRvIHRoZSBvcmlnaW5hbDwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtw
YWNrZXQvZnJhbWUuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJz
cDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO05leHQgUHJvdG9jb2w6IGluZGljYXRlcyB0aGUgcHJvdG9jb2wgdHlwZSBvZiB0aGUg
ZW5jYXBzdWxhdGVkIGRhdGEuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSCBkb2VzIG5vdCBhbHRlciB0aGUgaW5uZXIgcGF5bG9h
ZCwgYW5kIHRoZSBzZW1hbnRpY3Mgb24gdGhlIGlubmVyPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Byb3RvY29sIHJlbWFpbiB1bmNo
YW5nZWQgZHVlIHRvIE5TSCBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWluaW5nLjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQbGVhc2Ugc2Vl
IElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBiZWxvdy48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPi0tLSA0NDgsNDgxIC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyBJbnRlcm5ldC1EcmFmdCAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IE5ldHdvcmsgU2VydmljZSBIZWFkZXIgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBTZXB0ZW1iZXIgMjAxNjwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+ISZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAm
bmJzcDsgJm5ic3A7TUQgVHlwZTogSW5kaWNhdGVzIHRoZSBmb3JtYXQgb2YgdGhlIE5TSCBiZXlv
bmQgdGhlIG1hbmRhdG9yeSBCYXNlIEhlYWRlcjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7YW5kIHRoZSBTZXJ2aWNlIFBhdGggSGVhZGVyLiAm
bmJzcDtUaGUgTUQgVHlwZSBkZWZpbmVzIHRoZSBmb3JtYXQgb2YgdGhlPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO21ldGFkYXRhIGJl
aW5nIGNhcnJpZWQuICZuYnNwO1BsZWFzZSBzZWUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9u
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO2JlbG93LjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO05TSCBkZWZpbmVzIHR3byBNRCB0eXBlczo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7MSAtIHdoaWNoIGluZGljYXRlcyB0aGF0IHRo
ZSBmb3JtYXQgb2YgdGhlIGhlYWRlciBpbmNsdWRlcyBmaXhlZDwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtsZW5ndGggY29udGV4dCBo
ZWFkZXJzIChzZWUgRmlndXJlIDQgYmVsb3cpLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4hICZuYnNwOyAmbmJzcDsyIC0gd2hpY2ggZG9lcyBub3QgbWFuZGF0ZSBhbnkgaGVh
ZGVycyBiZXlvbmQgdGhlIEJhc2UgSGVhZGVyIGFuZDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtTZXJ2aWNlIFBhdGggSGVhZGVyLCBi
dXQgbWF5IGNvbnRhaW4gb3B0aW9uYWwgdmFyaWFibGUgbGVuZ3RoIGNvbnRleHQ8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aW5mb3Jt
YXRpb24uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7VGhlIGZvcm1hdCBvZiB0aGUgYmFzZSBoZWFkZXIgYW5kIHRoZSBzZXJ2aWNlIHBhdGgg
aGVhZGVyIGlzPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2ludmFyaWFudCwgYW5kIG5vdCBhZmZlY3RlZCBieSBNRCBUeXBlLjwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtOU0ggaW1wbGVt
ZW50YXRpb25zIE1VU1Qgc3VwcG9ydCBNRCBUeXBlIDEsIGFuZCBTSE9VTEQgc3VwcG9ydCBNRDwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7VHlw
ZSAyLiAmbmJzcDtUaGVyZSBleGlzdHMsIGhvd2V2ZXIsIGEgbWlkZGxlIGdyb3VuZCwgd2hlcmVp
biBhIGRldmljZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJz
cDsgJm5ic3A7d2lsbCBzdXBwb3J0IE1EIFR5cGUgMSAoYXMgcGVyIHRoZSBNVVNUKSBtZXRhZGF0
YSwgeWV0IGJlIGRlcGxveWVkPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4hICZuYnNwOyAmbmJzcDtpbiBhIG5ldHdvcmsgd2l0aCBNRCBUeXBlIDIgbWV0YWRhdGEgcGFj
a2V0cy4gJm5ic3A7SW4gdGhhdCBjYXNlLCB0aGUgTUQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7VHlwZSAweDEgbm9kZSwgTVVTVCB1
dGlsaXplIHRoZSBiYXNlIGhlYWRlciBsZW5ndGggZmllbGQgdG8gZGV0ZXJtaW5lPC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBv
cmlnaW5hbCBwYXlsb2FkIG9mZnNldCBpZiBpdCByZXF1aXJlcyBhY2Nlc3MgdG8gdGhlIG9yaWdp
bmFsPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO3BhY2tldC9mcmFtZS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
ISAmbmJzcDsgJm5ic3A7TmV4dCBQcm90b2NvbDogSW5kaWNhdGVzIHRoZSBwcm90b2NvbCB0eXBl
IG9mIHRoZSBlbmNhcHN1bGF0ZWQgZGF0YS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TlNIIGRvZXMgbm90IGFsdGVyIHRoZSBpbm5l
ciBwYXlsb2FkLCBhbmQgdGhlIHNlbWFudGljcyBvbiB0aGUgaW5uZXI8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvdG9jb2wgcmVt
YWluIHVuY2hhbmdlZCBkdWUgdG8gTlNIIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcuPC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1Bs
ZWFzZSBzZWUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uIGJlbG93LjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogNTIwLDUzNiAqKioqPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7RmlndXJlIDM6
IE5TSCBTZXJ2aWNlIFBhdGggSGVhZGVyPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBJZGVudGlmaWVyIChTUEkpOiBpZGVudGlm
aWVzIGEgc2VydmljZSBwYXRoLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQYXJ0aWNpcGF0aW5nIG5vZGVzIE1VU1QgdXNlIHRoaXMg
aWRlbnRpZmllciBmb3IgU2VydmljZSBGdW5jdGlvbjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQYXRoIHNlbGVjdGlvbi4gJm5ic3A7
VGhlIGluaXRpYWwgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlhdGUgU1BJPC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Zv
ciBhIGdpdmVuIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBJbmRleCAoU0kpOiBwcm92aWRlcyBs
b2NhdGlvbiB3aXRoaW4gdGhlIFNGUC4gJm5ic3A7VGhlIGluaXRpYWw8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmllciBN
VVNUIHNldCB0aGUgYXBwcm9wcmlhdGUgU0kgdmFsdWUgZm9yIGEgZ2l2ZW48L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmlj
YXRpb24gcmVzdWx0LiAmbmJzcDtUaGUgaW5pdGlhbCBTSSB2YWx1ZSBTSE9VTEQgZGVmYXVsdCB0
byAyNTUuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO0hvd2V2ZXIsIHRoZSBjbGFzc2lmaWVyIE1VU1QgYWxsb3cgY29uZmlndXJhdGlv
biBvZiBvdGhlciBTSSB2YWx1ZXMuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiEgJm5ic3A7ICZuYnNwO1NlcnZpY2UgSW5kZXggTVVTVCBiZSBkZWNyZW1lbnRlZCBieSBTZXJ2
aWNlIEZ1bmN0aW9ucyBvciBieSBTRkM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UHJveHkgbm9kZXMgYWZ0ZXIgcGVyZm9ybWluZyBy
ZXF1aXJlZCBzZXJ2aWNlcyBhbmQgdGhlIG5ldzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtkZWNyZW1lbnRlZCBTSSB2YWx1ZSBNVVNU
IGJlIHVzZWQgaW4gdGhlIGVncmVzcyBOU0ggcGFja2V0LiAmbmJzcDtUaGU8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aW5pdGlhbCBD
bGFzc2lmaWVyIE1VU1Qgc2VuZCB0aGUgcGFja2V0IHRvIHRoZSBmaXJzdCBTRkYgaW4gdGhlPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gNTE5LDUzNSAtLS0tPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7RmlndXJlIDM6IE5TSCBTZXJ2aWNlIFBhdGggSGVhZGVyPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBJZGVudGlmaWVyIChT
UEkpOiBJZGVudGlmaWVzIGEgc2VydmljZSBwYXRoLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQYXJ0aWNpcGF0aW5nIG5vZGVzIE1V
U1QgdXNlIHRoaXMgaWRlbnRpZmllciBmb3IgU2VydmljZSBGdW5jdGlvbjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQYXRoIHNlbGVj
dGlvbi4gJm5ic3A7VGhlIGluaXRpYWwgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlh
dGUgU1BJPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO2ZvciBhIGdpdmVuIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC48L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBJbmRleCAoU0kp
OiBJbmRpY2F0ZXMgdGhlIGxvY2F0aW9uIHdpdGhpbiB0aGUgU0ZQLiAmbmJzcDtUaGUgaW5pdGlh
bDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtjbGFzc2lmaWVyIE1VU1Qgc2V0IHRoZSBhcHByb3ByaWF0ZSBTSSB2YWx1ZSBmb3IgYSBn
aXZlbjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtjbGFzc2lmaWNhdGlvbiByZXN1bHQuICZuYnNwO1RoZSBpbml0aWFsIFNJIHZhbHVl
IFNIT1VMRCBkZWZhdWx0IHRvIDI1NS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7SG93ZXZlciwgdGhlIGNsYXNzaWZpZXIgTVVTVCBh
bGxvdyBjb25maWd1cmF0aW9uIG9mIG90aGVyIFNJIHZhbHVlcy48L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7VGhlIFNlcnZpY2UgSW5kZXggTVVTVCBi
ZSBkZWNyZW1lbnRlZCBieSBTZXJ2aWNlIEZ1bmN0aW9ucyBvciBieSBTRkM8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UHJveHkgbm9k
ZXMgYWZ0ZXIgcGVyZm9ybWluZyByZXF1aXJlZCBzZXJ2aWNlcyBhbmQgdGhlIG5ldzwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtkZWNy
ZW1lbnRlZCBTSSB2YWx1ZSBNVVNUIGJlIHVzZWQgaW4gdGhlIGVncmVzcyBOU0ggcGFja2V0LiAm
bmJzcDtUaGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7aW5pdGlhbCBDbGFzc2lmaWVyIE1VU1Qgc2VuZCB0aGUgcGFja2V0IHRvIHRo
ZSBmaXJzdCBTRkYgaW4gdGhlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PioqKiA1NTIsNTU4ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyAzLjQuICZuYnNwO05TSCBNRCBUeXBlIDE8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtXaGVuIHRoZSBCYXNlIEhlYWRlciBzcGVj
aWZpZXMgTUQgVHlwZSA9IDB4MSwgZm91ciBDb250ZXh0IEhlYWRlcnMsPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDs0LWJ5dGUgZWFjaCwgTVVT
VCBiZSBhZGRlZCBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhlIFNlcnZpY2UgUGF0aDwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIDU1MSw1NTcgLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7IDMuNC4gJm5ic3A7TlNIIE1EIFR5cGUgMTwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1doZW4g
dGhlIEJhc2UgSGVhZGVyIHNwZWNpZmllcyBNRCBUeXBlID0gMHgxLCBmb3VyIENvbnRleHQgSGVh
ZGVycyw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZu
YnNwOzQtYnl0ZXMgZWFjaCwgTVVTVCBiZSBhZGRlZCBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhl
IFNlcnZpY2UgUGF0aDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioqKioqKioq
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogNTY3LDU3MyAqKioq
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOzAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzs8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyB8VmVyfE98Q3xSfFJ8
UnxSfFJ8UnwgJm5ic3A7IExlbmd0aCAmbmJzcDt8ICZuYnNwO01EIHR5cGU9MHgxICZuYnNwO3wg
TmV4dCBQcm90b2NvbCB8PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOzwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIElkZW50aWZlciAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfCBTZXJ2aWNlIElu
ZGV4IHw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7PC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gNTY2LDU3MiAtLS0tPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzAgMSAyIDMgNCA1IDYg
NyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMTwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwOyB8VmVyfE98Q3xSfFJ8UnxSfFJ8UnwgJm5ic3A7IExlbmd0
aCAmbmJzcDt8ICZuYnNwO01EIHR5cGUgPSAxICZuYnNwO3wgTmV4dCBQcm90b2NvbCB8PC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7U2VydmljZSBQYXRoIElkZW50aWZlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfCBTZXJ2aWNlIEluZGV4IHw8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4q
KioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPioq
KiA1OTAsNTk5ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
IDMuNS4gJm5ic3A7TlNIIE1EIFR5cGUgMjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4hICZuYnNwOyAmbmJzcDtXaGVuIHRoZSBiYXNlIGhlYWRlciBzcGVjaWZpZXMgTUQgVHlw
ZT0gMHgyLCB6ZXJvIG9yIG1vcmUgVmFyaWFibGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TGVuZ3RoIENvbnRleHQgSGVhZGVycyBN
QVkgYmUgYWRkZWQsIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhl
YWRlci4gJm5ic3A7VGhlcmVmb3JlLCBMZW5ndGggPSAweDIsIGluZGljYXRlcyB0aGF0IG9ubHk8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3Ro
ZSBCYXNlIEhlYWRlciBmb2xsb3dlZCBieSB0aGUgU2VydmljZSBQYXRoIEhlYWRlciBhcmUgcHJl
c2VudC4gJm5ic3A7VGhlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO29wdGlvbmFsIFZhcmlhYmxlIExlbmd0aCBDb250ZXh0IEhlYWRl
cnMgTVVTVCBiZSBvZiBhbiBpbnRlZ2VyIG51bWJlcjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvZiA0LWJ5dGVzLiAmbmJzcDtUaGUg
YmFzZSBoZWFkZXIgbGVuZ3RoIGZpZWxkIE1VU1QgYmUgdXNlZCB0byBkZXRlcm1pbmU8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7dGhl
IG9mZnNldCB0byBsb2NhdGUgdGhlIG9yaWdpbmFsIHBhY2tldCBvciBmcmFtZSBmb3IgU0ZDIG5v
ZGVzIHRoYXQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0tLSA1ODks
NTk4IC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7IDMuNS4g
Jm5ic3A7TlNIIE1EIFR5cGUgMjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4h
ICZuYnNwOyAmbmJzcDtXaGVuIHRoZSBiYXNlIGhlYWRlciBzcGVjaWZpZXMgTUQgVHlwZSAyLCB6
ZXJvIG9yIG1vcmUgVmFyaWFibGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TGVuZ3RoIENvbnRleHQgSGVhZGVycyBNQVkgYmUgYWRk
ZWQsIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlci4gJm5i
c3A7VGhlcmVmb3JlLCBMZW5ndGggPSAweDIsIGluZGljYXRlcyB0aGF0IG9ubHk8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3RoZSBCYXNlIEhl
YWRlciBhbmQgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIgYXJlIHByZXNlbnQuICZuYnNwO1RoZTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDtvcHRpb25hbCBWYXJpYWJsZSBMZW5ndGggQ29udGV4dCBIZWFkZXJzIE1VU1QgYmUgb2YgYW4g
aW50ZWdlciBudW1iZXI8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7b2YgNC1ieXRlcy4gJm5ic3A7VGhlIGJhc2UgaGVhZGVyIGxlbmd0
aCBmaWVsZCBNVVNUIGJlIHVzZWQgdG8gZGV0ZXJtaW5lPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBvZmZzZXQgdG8gbG9jYXRl
IHRoZSBvcmlnaW5hbCBwYWNrZXQgb3IgZnJhbWUgZm9yIFNGQyBub2RlcyB0aGF0PC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPioqKiA2NzgsNzA3ICoqKio8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7PC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgRmlndXJlIDc6IENyaXRpY2FsIEJpdCBQbGFjZW1lbnQgV2l0aGluIHRoZSBUTFYgVHlwZSBG
aWVsZDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO0lmIGFu
IE5TSC1hd2FyZSBub2RlIHJlY2VpdmVzIGFuIGVuY2Fwc3VsYXRlZCBwYWNrZXQgY29udGFpbmlu
ZyBhIFRMVjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsg
Jm5ic3A7d2l0aCB0aGUgQ3JpdGljYWwgYml0IHNldCB0byAweDEgaW4gdGhlIFR5cGUgZmllbGQg
YW5kIGl0IGRvZXMgbm90PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVyc3RhbmQgaG93IHRvIHByb2Nlc3MgdGhlIFR5cGUsIGl0
IE1VU1QgZHJvcCB0aGUgcGFja2V0LiAmbmJzcDtUcmFuc2l0PC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtkZXZpY2VzIChpLmUuIG5ldHdvcmsg
bm9kZXMgdGhhdCBkbyBub3QgcGFydGljaXBhdGUgaW4gdGhlIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGxhbmUpIE1V
U1QgTk9UIGRyb3AgcGFja2V0cyBiYXNlZCBvbiB0aGUgc2V0dGluZyBvZiB0aGlzIGJpdC48L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7UmVzZXJ2ZWQg
Yml0OiBvbmUgcmVzZXJ2ZWQgYml0IGlzIHByZXNlbnQgZm9yIGZ1dHVyZSB1c2UuICZuYnNwO1Ro
ZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtyZXNlcnZlZCBiaXRzIE1VU1QgYmUgc2V0IHRvIDB4MC48L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7TGVuZ3RoOiBMZW5ndGggb2YgdGhlIHZh
cmlhYmxlIG1ldGFkYXRhLCBpbiBzaW5nbGUgYnl0ZSB3b3Jkcy4gJm5ic3A7SW48L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2FzZSB0
aGUgbWV0YWRhdGEgbGVuZ3RoIGlzIG5vdCBhbiBpbnRlZ2VyIG51bWJlciBvZiA0LWJ5dGUgd29y
ZHMsPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO3RoZSBzZW5kZXIgTVVTVCBhZGQgcGFkIGJ5dGVzIGltbWVkaWF0ZWx5IGZvbGxvd2lu
ZyB0aGUgbGFzdCBtZXRhZGF0YTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtieXRlIHRvIGV4dGVuZCB0aGUgbWV0YWRhdGEgdG8gYW4g
aW50ZWdlciBudW1iZXIgb2YgNC1ieXRlIHdvcmRzLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgcmVjZWl2ZXIgTVVTVCByb3Vu
ZCB1cCB0aGUgbGVuZ3RoIGZpZWxkIHRvIHRoZSBuZWFyZXN0IDQtYnl0ZTwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt3b3JkIGJvdW5k
YXJ5LCB0byBsb2NhdGUgYW5kIHByb2Nlc3MgdGhlIG5leHQgZmllbGQgaW4gdGhlIHBhY2tldC48
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7VGhlIHJlY2VpdmVyIE1VU1QgYWNjZXNzIG9ubHkgdGhvc2UgYnl0ZXMgaW4gdGhlIG1ldGFk
YXRhIGluZGljYXRlZDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAm
bmJzcDsgJm5ic3A7YnkgdGhlIGxlbmd0aCBmaWVsZCAoaS5lLiBhY3R1YWwgbnVtYmVyIG9mIHNp
bmdsZSBieXRlIHdvcmRzKSBhbmQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TVVTVCBpZ25vcmUgdGhlIHJlbWFpbmluZyBieXRlcyB1
cCB0byB0aGUgbmVhcmVzdCA0LWJ5dGUgd29yZDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtib3VuZGFyeS4gJm5ic3A7QSB2YWx1ZSBv
ZiAweDAgb3IgaGlnaGVyIGNhbiBiZSB1c2VkLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4hICZuYnNwOyAmbmJzcDtBIHZhbHVlIG9mIDB4MCBkZW5vdGVzIGEgVExWIGhlYWRl
ciB3aXRob3V0IGEgVmFyaWFibGUgTWV0YWRhdGE8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZmllbGQuPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+LS0tIDY3Nyw3MDYgLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBGaWd1cmUgNzogQ3Jp
dGljYWwgQml0IFBsYWNlbWVudCBXaXRoaW4gdGhlIFR5cGUgRmllbGQ8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtJZiBhbiBOU0gtYXdhcmUgbm9kZSByZWNl
aXZlcyBhbiBlbmNhcHN1bGF0ZWQgcGFja2V0IGNvbnRhaW5pbmcgYSBDb250ZXh0Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtIZWFk
ZXIgd2l0aCB0aGUgQ3JpdGljYWwgYml0IHNldCBpbiB0aGUgVHlwZSBmaWVsZCBhbmQgaXQgZG9l
cyBub3Q8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7dW5kZXJzdGFuZCBob3cgdG8gcHJvY2VzcyB0aGUgVHlwZSwgaXQgTVVTVCBkcm9w
IHRoZSBwYWNrZXQuICZuYnNwO1RyYW5zaXQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2RldmljZXMgKGkuZS4sIG5ldHdvcmsgbm9kZXMgdGhh
dCBkbyBub3QgcGFydGljaXBhdGUgaW4gdGhlIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGxhbmUpIE1VU1QgTk9UIGRy
b3AgcGFja2V0cyBiYXNlZCBvbiB0aGUgc2V0dGluZyBvZiB0aGlzIGJpdC48L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7UmVzZXJ2ZWQgYml0OiBPbmUg
cmVzZXJ2ZWQgYml0IGlzIHByZXNlbnQgZm9yIGZ1dHVyZSB1c2UuICZuYnNwO1RoZTwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtyZXNl
cnZlZCBiaXRzIE1VU1QgYmUgc2V0IHRvIDB4MC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+ISAmbmJzcDsgJm5ic3A7TGVuZ3RoOiBMZW5ndGggb2YgdGhlIHZhcmlhYmxlIG1l
dGFkYXRhLCBpbiBieXRlcy4gJm5ic3A7SW48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2FzZSB0aGUgbWV0YWRhdGEgbGVuZ3RoIGlz
IG5vdCBhbiBpbnRlZ2VyIG51bWJlciBvZiA0LWJ5dGUgd29yZHMsPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBzZW5kZXIgTVVT
VCBhZGQgcGFkIGJ5dGVzIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUgbGFzdCBtZXRhZGF0YTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDtieXRlIHRvIGV4dGVuZCB0aGUgbWV0YWRhdGEgdG8gYW4gaW50ZWdlciBudW1iZXIgb2YgNC1i
eXRlIHdvcmRzLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtUaGUgcmVjZWl2ZXIgTVVTVCByb3VuZCB1cCB0aGUgbGVuZ3RoIGZpZWxk
IHRvIHRoZSBuZWFyZXN0IDQtYnl0ZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt3b3JkIGJvdW5kYXJ5LCB0byBsb2NhdGUgYW5kIHBy
b2Nlc3MgdGhlIG5leHQgZmllbGQgaW4gdGhlIHBhY2tldC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7VGhlIHJlY2VpdmVyIE1VU1Qg
YWNjZXNzIG9ubHkgdGhvc2UgYnl0ZXMgaW4gdGhlIG1ldGFkYXRhIGluZGljYXRlZDwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7YnkgdGhlIGxl
bmd0aCBmaWVsZCAoaS5lLiwgdGhlIGFjdHVhbCBudW1iZXIgb2YgYnl0ZXMpIGFuZDwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtNVVNU
IGlnbm9yZSB0aGUgcmVtYWluaW5nIGJ5dGVzIHVwIHRvIHRoZSBuZWFyZXN0IDQtYnl0ZSB3b3Jk
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO2JvdW5kYXJ5LiAmbmJzcDtBIHZhbHVlIG9mIDB4MCBvciBoaWdoZXIgY2FuIGJlIHVzZWQu
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO0EgdmFs
dWUgb2YgMHgwIGRlbm90ZXMgYSBDb250ZXh0IEhlYWRlciB3aXRob3V0IGEgVmFyaWFibGUgTWV0
YWRhdGE8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ZmllbGQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioq
KioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogNzM4LDc0
NyAqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7MS4gJm5ic3A7SW5zZXJ0IG9yIHJlbW92ZSBOU0g6IFRoZXNlIGFjdGlvbnMgY2FuIG9j
Y3VyIGF0IHRoZSBzdGFydCBhbmQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbmQgcmVzcGVjdGl2ZWx5IG9m
IGEgc2VydmljZSBwYXRoLiAmbmJzcDtQYWNrZXRzIGFyZSBjbGFzc2lmaWVkLCBhbmQ8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7aWYgZGV0ZXJtaW5lZCB0byByZXF1aXJlIHNlcnZpY2luZywgTlNIIHdpbGwgYmUgaW1w
b3NlZC4gJm5ic3A7QTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzZXJ2aWNlIGNsYXNzaWZpZXIgTVVTVCBpbnNlcnQg
TlNIIGF0IHRoZSBzdGFydCBvZiBhbiBTRlAuICZuYnNwO0FuPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ltcG9zZWQg
TlNIIE1VU1QgY29udGFpbiB2YWxpZCBCYXNlIEhlYWRlciBhbmQgU2VydmljZSBQYXRoPC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO0hlYWRlci4gJm5ic3A7QXQgdGhlIGVuZCBvZiBhIHNlcnZpY2UgZnVuY3Rpb24gcGF0
aCwgYSBTRkYsIE1VU1QgYmU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgbGFzdCBub2RlIG9wZXJhdGlu
ZyBvbiB0aGUgc2VydmljZSBoZWFkZXIgYW5kIE1VU1QgcmVtb3ZlIGl0LjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
TXVsdGlwbGUgbG9naWNhbCBjbGFzc2lmaWVycyBtYXkgZXhpc3Qgd2l0aGluIGEgZ2l2ZW4gc2Vy
dmljZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIDczNyw3NDYg
LS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOzEuICZuYnNwO0luc2VydCBvciByZW1vdmUgTlNIOiBUaGVzZSBhY3Rpb25zIGNhbiBvY2N1
ciBhdCB0aGUgc3RhcnQgYW5kPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5kIHJlc3BlY3RpdmVseSBvZiBh
IHNlcnZpY2UgcGF0aC4gJm5ic3A7UGFja2V0cyBhcmUgY2xhc3NpZmllZCwgYW5kPC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2lmIGRldGVybWluZWQgdG8gcmVxdWlyZSBzZXJ2aWNpbmcsIGFuIE5TSCB3aWxsIGJlIGlt
cG9zZWQuICZuYnNwO0E8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7c2VydmljZSBjbGFzc2lmaWVyIE1VU1QgaW5zZXJ0
IGFuIE5TSCBhdCB0aGUgc3RhcnQgb2YgYW4gU0ZQLiAmbmJzcDtBbjwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbXBv
c2VkIE5TSCBNVVNUIGNvbnRhaW4gYSB2YWxpZCBCYXNlIEhlYWRlciBhbmQgU2VydmljZSBQYXRo
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO0hlYWRlci4gJm5ic3A7QXQgdGhlIGVuZCBvZiBhIHNlcnZpY2UgZnVuY3Rp
b24gcGF0aCwgYW4gU0ZGIE1VU1QgYmU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgbGFzdCBub2RlIG9w
ZXJhdGluZyBvbiB0aGUgc2VydmljZSBoZWFkZXIgYW5kIE1VU1QgcmVtb3ZlIGl0LjwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7TXVsdGlwbGUgbG9naWNhbCBjbGFzc2lmaWVycyBtYXkgZXhpc3Qgd2l0aGluIGEgZ2l2
ZW4gc2VydmljZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioq
KioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogNzk3
LDgwNCAqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsmIzQzOy0tLS0tLS0tLS0tLS0tLSYjNDM7LS0tLS0tLS0tLS0tLS0tLS0tJiM0MzstLS0tLS0t
JiM0MzstLS0tLS0tLS0tLS0tLS0tJiM0MzstLS0tLS0tLS0mIzQzOzwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7SW5zZXJ0ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8U2VsZWN0IHwgJm5ic3A7IFVwZGF0ZSAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB8U2VydmljZSAmbmJzcDt8PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4hICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7b3IgcmVtb3ZlIE5TSCAmbmJzcDt8U2VydmljZXwg
Jm5ic3A7ICZuYnNwO05TSCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfHBvbGljeSAmbmJz
cDsgfDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDt8ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfEZ1
bmN0aW9ufCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
fHNlbGVjdGlvbnw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDt8IENvbXBvbmVudCAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0tLS0mIzQz
Oy0tLS0tLS0tJiM0MztQYXRoICZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tLS0tLS0mIzQzOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgRGVjLiAmbmJz
cDsgfFVwZGF0ZSB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8PC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCBJbnNlcnQgfCBSZW1vdmUg
fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8U2VydmljZSB8Q29udGV4dHwgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0t
LSA3OTYsODAzIC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyYjNDM7LS0tLS0tLS0tLS0tLS0tJiM0MzstLS0tLS0tLS0tLS0tLS0tLS0mIzQzOy0t
LS0tLS0mIzQzOy0tLS0tLS0tLS0tLS0tLS0mIzQzOy0tLS0tLS0tLSYjNDM7PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDtJbnNlcnQg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHxTZWxlY3QgfCAmbmJzcDsgVXBkYXRlICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHxTZXJ2aWNlICZuYnNwO3w8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDtvciByZW1vdmUgTlNIICZuYnNwO3xTZXJ2
aWNlfCAmbmJzcDsgJm5ic3A7TlNIICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8UG9saWN5
ICZuYnNwOyB8PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNw
O3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyB8RnVuY3Rpb258ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyB8U2VsZWN0aW9ufDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
Jm5ic3A7ICZuYnNwO3wgQ29tcG9uZW50ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS0tLS0t
LSYjNDM7LS0tLS0tLS0mIzQzO1BhdGggJm5ic3A7ICYjNDM7LS0tLS0tLS0tLS0tLS0tLSYjNDM7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfCBEZWMu
ICZuYnNwOyB8VXBkYXRlIHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHw8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8IEluc2VydCB8IFJl
bW92ZSB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHxTZXJ2aWNlIHxDb250ZXh0fCAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgfDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4qKiogODQzLDg2MiAqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyA1LiAmbmJzcDtOU0ggRW5jYXBzdWxhdGlvbjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtPbmNlIE5TSCBpcyBhZGRlZCB0byBhIHBhY2tldCwg
YW4gb3V0ZXIgZW5jYXBzdWxhdGlvbiBpcyB1c2VkIHRvPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ZvcndhcmQgdGhlIG9yaWdpbmFs
IHBhY2tldCBhbmQgdGhlIGFzc29jaWF0ZWQgbWV0YWRhdGEgdG8gdGhlIHN0YXJ0PC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO29mIGEg
c2VydmljZSBjaGFpbi4gJm5ic3A7VGhlIGVuY2Fwc3VsYXRpb24gc2VydmVzIHR3byBwdXJwb3Nl
czo8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsxLiAmbmJzcDtDcmVhdGVzIGEgdG9wb2xvZ2ljYWxseSBpbmRlcGVuZGVudCBzZXJ2aWNlcyBw
bGFuZS4gJm5ic3A7UGFja2V0cyBhcmU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtmb3J3YXJkZWQgdG8gdGhl
IHJlcXVpcmVkIHNlcnZpY2VzIHdpdGhvdXQgY2hhbmdpbmcgdGhlPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVy
bHlpbmcgbmV0d29yayB0b3BvbG9neTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4hICZuYnNwOyAmbmJzcDsyLiAmbmJzcDtUcmFuc2l0IG5ldHdvcmsgbm9kZXMgc2ltcGx5IGZv
cndhcmQgdGhlIGVuY2Fwc3VsYXRlZCBwYWNrZXRzIGFzPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2lzLjwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSBzZXJ2
aWNlIGhlYWRlciBpcyBpbmRlcGVuZGVudCBvZiB0aGUgZW5jYXBzdWxhdGlvbiB1c2VkIGFuZCBp
czwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7
ZW5jYXBzdWxhdGVkIGluIGV4aXN0aW5nIHRyYW5zcG9ydHMuICZuYnNwO1RoZSBwcmVzZW5jZSBv
ZiBOU0ggaXM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO2luZGljYXRlZCB2aWEgcHJvdG9jb2wgdHlwZSBvciBvdGhlciBpbmRpY2F0b3IgaW4g
dGhlIG91dGVyPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2VuY2Fwc3VsYXRpb24uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+LS0tIDg0Miw4NjEgLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgNS4gJm5ic3A7TlNIIEVuY2Fwc3VsYXRpb248L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7T25jZSBhbiBOU0ggaXMgYWRkZWQgdG8gYSBwYWNr
ZXQsIGFuIG91dGVyIGVuY2Fwc3VsYXRpb24gaXMgdXNlZCB0bzwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtmb3J3YXJkIHRoZSBvcmln
aW5hbCBwYWNrZXQgYW5kIHRoZSBhc3NvY2lhdGVkIG1ldGFkYXRhIHRvIHRoZSBzdGFydDwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtv
ZiBhIHNlcnZpY2UgY2hhaW4uICZuYnNwO1RoZSBlbmNhcHN1bGF0aW9uIHNlcnZlcyB0d28gcHVy
cG9zZXM6PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7MS4gJm5ic3A7Q3JlYXRlcyBhIHRvcG9sb2dpY2FsbHkgaW5kZXBlbmRlbnQgc2Vydmlj
ZXMgcGxhbmUuICZuYnNwO1BhY2tldHMgYXJlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yd2FyZGVkIHRv
IHRoZSByZXF1aXJlZCBzZXJ2aWNlcyB3aXRob3V0IGNoYW5naW5nIHRoZTwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1
bmRlcmx5aW5nIG5ldHdvcmsgdG9wb2xvZ3kuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwOzIuICZuYnNwO1RyYW5zaXQgbmV0d29yayBub2RlcyBzaW1w
bHkgZm9yd2FyZCB0aGUgZW5jYXBzdWxhdGVkIHBhY2tldHM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dW5jaGFuZ2Vk
LjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O1RoZSBzZXJ2aWNlIGhlYWRlciBpcyBpbmRlcGVuZGVudCBvZiB0aGUgZW5jYXBzdWxhdGlvbiB1
c2VkIGFuZCBpczwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJz
cDsgJm5ic3A7ZW5jYXBzdWxhdGVkIGluIGV4aXN0aW5nIHRyYW5zcG9ydHMuICZuYnNwO1RoZSBw
cmVzZW5jZSBvZiBhbiBOU0ggaXM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO2luZGljYXRlZCB2aWEgdGhlIHByb3RvY29sIHR5cGUgb3Igb3Ro
ZXIgaW5kaWNhdG9yIGluIHRoZSBvdXRlcjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNhcHN1bGF0aW9uLjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+KioqIDg5OSw5MDUgKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4mbmJzcDsgNi4gJm5ic3A7RnJhZ21lbnRhdGlvbiBDb25zaWRlcmF0aW9u
czwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtOU0gg
YW5kIHRoZSBhc3NvY2lhdGVkIHRyYW5zcG9ydCBoZWFkZXIgYXJlICZxdW90O2FkZGVkJnF1b3Q7
IHRvIHRoZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtlbmNhcHN1bGF0ZWQgcGFja2V0L2ZyYW1lLiAmbmJzcDtUaGlzIGFkZGl0aW9u
YWwgaW5mb3JtYXRpb24gaW5jcmVhc2VzIHRoZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtzaXplIG9mIHRoZSBwYWNrZXQuICZuYnNw
O0luIG9yZGVyIHRvIGVuc3VyZSBwcm9wZXIgZm9yd2FyZGluZyBvZiBOU0g8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGFja2V0cywg
c2V2ZXJhbCBvcHRpb25zIGZvciBoYW5kbGluZyBmcmFnbWVudGF0aW9uIGFuZCByZS1hc3NlbWJs
eTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIDg5OCw5MDQgLS0t
LTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgNi4gJm5ic3A7RnJh
Z21lbnRhdGlvbiBDb25zaWRlcmF0aW9uczwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4hICZuYnNwOyAmbmJzcDtUaGUgTlNIIGFuZCB0aGUgYXNzb2NpYXRlZCB0cmFuc3BvcnQg
aGVhZGVyIGFyZSAmcXVvdDthZGRlZCZxdW90OyB0byB0aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jYXBzdWxhdGVkIHBhY2tl
dC9mcmFtZS4gJm5ic3A7VGhpcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGluY3JlYXNlcyB0aGU8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7c2l6ZSBvZiB0aGUgcGFja2V0LiAmbmJzcDtJbiBvcmRlciB0byBlbnN1cmUgcHJvcGVyIGZv
cndhcmRpbmcgb2YgTlNIPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO3BhY2tldHMsIHNldmVyYWwgb3B0aW9ucyBmb3IgaGFuZGxpbmcg
ZnJhZ21lbnRhdGlvbiBhbmQgcmUtYXNzZW1ibHk8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+KioqIDkxMCw5MTYgKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYXJyeSBTRkMgdHJhZmZpYyB3aXRob3V0
IHJlcXVpcmluZyBmcmFnbWVudGF0aW9uLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0hvd2V2ZXIsIHRoZXJlIHdpbGwgYmUgY2FzZXMgd2hl
cmUgdGhlIHVuZGVybGF5IE1UVSBpcyBub3QgbGFyZ2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2Vub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRy
YWZmaWMuICZuYnNwO1NpbmNlIE5TSCBkb2VzIG5vdCBwcm92aWRlPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ZyYWdtZW50YXRpb24g
c3VwcG9ydCBhdCB0aGUgc2VydmljZSBwbGFuZSwgdGhlIHRyYW5zcG9ydC9vdmVybGF5PC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2xh
eWVyIE1VU1QgcHJvdmlkZSB0aGUgcmVxdWlzaXRlIGZyYWdtZW50YXRpb24gaGFuZGxpbmcuICZu
YnNwO1NlY3Rpb24gOTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtvZiBbZW5jYXAtY29uc2lkZXJhdGlvbnNdIHByb3ZpZGVzIGd1aWRh
bmNlIGZvciB0aG9zZSBzY2VuYXJpb3MuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4tLS0gOTA5LDkxNSAtLS0tPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2NhcnJ5IFNGQyB0cmFmZmljIHdpdGhvdXQgcmVx
dWlyaW5nIGZyYWdtZW50YXRpb24uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7SG93ZXZlciwgdGhlcmUgd2lsbCBiZSBjYXNlcyB3aGVyZSB0
aGUgdW5kZXJsYXkgTVRVIGlzIG5vdCBsYXJnZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7ZW5vdWdoIHRvIGNhcnJ5IHRoZSBOU0ggdHJhZmZp
Yy4gJm5ic3A7U2luY2UgdGhlIE5TSCBkb2VzIG5vdCBwcm92aWRlPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ZyYWdtZW50YXRpb24g
c3VwcG9ydCBhdCB0aGUgc2VydmljZSBwbGFuZSwgdGhlIHRyYW5zcG9ydC9vdmVybGF5PC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2xh
eWVyIE1VU1QgcHJvdmlkZSB0aGUgcmVxdWlzaXRlIGZyYWdtZW50YXRpb24gaGFuZGxpbmcuICZu
YnNwO1NlY3Rpb24gOTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtvZiBbZW5jYXAtY29uc2lkZXJhdGlvbnNdIHByb3ZpZGVzIGd1aWRh
bmNlIGZvciB0aG9zZSBzY2VuYXJpb3MuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPioqKiA5NTcsOTY2ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7IDcuMS4gJm5ic3A7U0ZGcyBhbmQgT3ZlcmxheSBTZWxlY3Rpb248L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7QXMgZGVzY3JpYmVkIGFi
b3ZlLCBOU0ggY29udGFpbnMgYSBTZXJ2aWNlIFBhdGggSWRlbnRpZmllciAoU1BJKSBhbmQ8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
YSBTZXJ2aWNlIEluZGV4IChTSSkuICZuYnNwO1RoZSBTUEkgaXMsIGFzIHBlciBpdHMgbmFtZSwg
YW4gaWRlbnRpZmllci48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7VGhlIFNQSSBhbG9uZSBjYW5ub3QgYmUgdXNlZCB0byBmb3J3YXJk
IHBhY2tldHMgYWxvbmcgYSBzZXJ2aWNlIHBhdGguPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtSYXRoZXIgdGhlIFNQSSBwcm92aWRlIGEgbGV2
ZWwgb2YgaW5kaXJlY3Rpb24gYmV0d2VlbiB0aGUgc2VydmljZTwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXRoL3RvcG9sb2d5IGFu
ZCB0aGUgbmV0d29yayB0cmFuc3BvcnQuICZuYnNwO0Z1cnRoZXJtb3JlLCB0aGVyZSBpcyBubzwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDtyZXF1aXJlbWVudCwgb3IgZXhwZWN0YXRpb24gb2YgYW4gU1BJIGJlaW5nIGJvdW5kIHRvIGEg
cHJlLWRldGVybWluZWQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7b3Igc3RhdGljIG5ldHdvcmsgcGF0aC48L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0tLSA5NTYsOTY1IC0tLS08L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7IDcuMS4gJm5ic3A7U0ZGcyBhbmQgT3ZlcmxheSBT
ZWxlY3Rpb248L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5i
c3A7QXMgZGVzY3JpYmVkIGFib3ZlLCB0aGUgTlNIIGNvbnRhaW5zIGEgU2VydmljZSBQYXRoIElk
ZW50aWZpZXIgKFNQSSkgYW5kPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO2EgU2VydmljZSBJbmRleCAoU0kpLiAmbmJzcDtUaGUgU1BJ
IGlzLCBhcyBwZXIgaXRzIG5hbWUsIGFuIGlkZW50aWZpZXIuPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSBTUEkgYWxvbmUgY2Fu
bm90IGJlIHVzZWQgdG8gZm9yd2FyZCBwYWNrZXRzIGFsb25nIGEgc2VydmljZSBwYXRoLjwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7UmF0aGVy
IHRoZSBTUEkgcHJvdmlkZXMgYSBsZXZlbCBvZiBpbmRpcmVjdGlvbiBiZXR3ZWVuIHRoZSBzZXJ2
aWNlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO3BhdGgvdG9wb2xvZ3kgYW5kIHRoZSBuZXR3b3JrIHRyYW5zcG9ydC4gJm5ic3A7RnVy
dGhlcm1vcmUsIHRoZXJlIGlzIG5vPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3JlcXVpcmVtZW50LCBvciBleHBlY3RhdGlvbiBvZiBh
biBTUEkgYmVpbmcgYm91bmQgdG8gYSBwcmUtZGV0ZXJtaW5lZDwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvciBzdGF0aWMgbmV0d29y
ayBwYXRoLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioq
KioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogOTczLDk5
MiAqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO2VxdWl2YWxlbnQuICZuYnNwO0luIHRoZSBsYXR0ZXIgY2FzZSwgdGhlIFNGRiBw
cm92aWRlcyBsb2FkIGRpc3RyaWJ1dGlvbjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthbW9uZ3N0IHRoZSBjb2xsZWN0aW9uIG9mIFNG
cyBhcyBuZWVkZWQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJz
cDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO1NJIGNhbiBhbHNvIHNlcnZlIGFzIGEgbWVjaGFuaXNtIGZvciBsb29wIGRldGVjdGlv
biB3aXRoaW4gYSBzZXJ2aWNlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4hICZuYnNwOyAmbmJzcDtwYXRoIHNpbmNlIGVhY2ggU0YgaW4gdGhlIHBhdGggZGVjcmVtZW50
cyB0aGUgaW5kZXg7IGFuIFNlcnZpY2UgSW5kZXg8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7b2YgMCBpbmRpY2F0ZXMgdGhhdCBhIGxv
b3Agb2NjdXJyZWQgYW5kIHRoZSBwYWNrZXQgbXVzdCBiZSBkaXNjYXJkZWQuPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7VGhpcyBpbmRpcmVj
dGlvbiAtLSBwYXRoIElEIHRvIG92ZXJsYXkgLS0gY3JlYXRlcyBhIHRydWUgc2VydmljZTwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtw
bGFuZS4gJm5ic3A7VGhhdCBpcyB0aGUgU0ZGL1NGIHRvcG9sb2d5IGlzIGNvbnN0cnVjdGVkIHdp
dGhvdXQgaW1wYWN0aW5nPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBuZXR3b3JrIHRvcG9sb2d5IGJ1dCBtb3JlIGltcG9ydGFu
dGx5IHNlcnZpY2UgcGxhbmUgb25seTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+ISAmbmJzcDsgJm5ic3A7cGFydGljaXBhbnRzIChpLmUuIG1vc3QgU0ZzKSBuZWVkIG5v
dCBiZSBwYXJ0IG9mIHRoZSBuZXR3b3JrIG92ZXJsYXk8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3RvcG9sb2d5IGFuZCBpdHMgYXNzb2NpYXRl
ZCBpbmZyYXN0cnVjdHVyZSAoZS5nLiBjb250cm9sIHBsYW5lLDwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtyb3V0aW5nIHRhYmxlcywg
ZXRjLikuICZuYnNwO0FzIG1lbnRpb25lZCBhYm92ZSwgYW4gZXhpc3Rpbmcgb3ZlcmxheTwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0
b3BvbG9neSBtYXkgYmUgdXNlZCBwcm92aWRlZCBpdCBvZmZlcnMgdGhlIHJlcXVpc2l0ZSBjb25u
ZWN0aXZpdHkuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7VGhlIG1hcHBpbmcgb2YgU1BJIHRvIHRyYW5zcG9ydCBvY2N1cnMgb24gYW4gU0ZG
IChhcyBkaXNjdXNzZWQgYWJvdmUsPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4hICZuYnNwOyAmbmJzcDt0aGUgZmlyc3QgU0ZGIGluIHRoZSBwYXRoIGdldHMgYSBOU0gg
ZW5jYXBzdWxhdGVkIHBhY2tldCBmcm9tIHRoZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtDbGFzc2lmaWVyKS4gJm5ic3A7VGhlIFNG
RiBjb25zdWx0cyB0aGUgU1BJL0lEIHZhbHVlcyB0byBkZXRlcm1pbmUgdGhlPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FwcHJvcHJp
YXRlIG92ZXJsYXkgdHJhbnNwb3J0IHByb3RvY29sIChzZXZlcmFsIG1heSBiZSB1c2VkIHdpdGhp
biBhPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO2dpdmVuIG5ldHdvcmspIGFuZCBuZXh0IGhvcCBmb3IgdGhlIHJlcXVpc2l0ZSBTRi4g
Jm5ic3A7RmlndXJlIDkgYmVsb3c8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPi0tLSA5NzIsOTkxIC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZXF1aXZhbGVudC4gJm5ic3A7SW4gdGhlIGxhdHRlciBj
YXNlLCB0aGUgU0ZGIHByb3ZpZGVzIGxvYWQgZGlzdHJpYnV0aW9uPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Ftb25nc3QgdGhlIGNv
bGxlY3Rpb24gb2YgU0ZzIGFzIG5lZWRlZC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+ISAmbmJzcDsgJm5ic3A7VGhlIFNJIGNhbiBhbHNvIHNlcnZlIGFzIGEgbWVjaGFuaXNt
IGZvciBsb29wIGRldGVjdGlvbiB3aXRoaW4gYSBzZXJ2aWNlPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtwYXRoIHNpbmNlIGVhY2ggU0YgaW4g
dGhlIHBhdGggZGVjcmVtZW50cyB0aGUgaW5kZXg7IGEgU2VydmljZSBJbmRleDwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvZiAwIGlu
ZGljYXRlcyB0aGF0IGEgbG9vcCBvY2N1cnJlZCBhbmQgdGhlIHBhY2tldCBtdXN0IGJlIGRpc2Nh
cmRlZC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtUaGlzIGluZGlyZWN0aW9uIC0tIHBhdGggSUQgdG8gb3ZlcmxheSAtLSBjcmVhdGVzIGEg
dHJ1ZSBzZXJ2aWNlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO3BsYW5lLiAmbmJzcDtUaGF0IGlzIHRoZSBTRkYvU0YgdG9wb2xvZ3kg
aXMgY29uc3RydWN0ZWQgd2l0aG91dCBpbXBhY3Rpbmc8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIG5ldHdvcmsgdG9wb2xvZ3kg
YnV0IG1vcmUgaW1wb3J0YW50bHkgc2VydmljZSBwbGFuZSBvbmx5PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtwYXJ0aWNpcGFudHMgKGkuZS4s
IG1vc3QgU0ZzKSBuZWVkIG5vdCBiZSBwYXJ0IG9mIHRoZSBuZXR3b3JrIG92ZXJsYXk8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3RvcG9sb2d5
IGFuZCBpdHMgYXNzb2NpYXRlZCBpbmZyYXN0cnVjdHVyZSAoZS5nLiwgY29udHJvbCBwbGFuZSw8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7cm91dGluZyB0YWJsZXMsIGV0Yy4pLiAmbmJzcDtBcyBtZW50aW9uZWQgYWJvdmUsIGFuIGV4
aXN0aW5nIG92ZXJsYXk8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7dG9wb2xvZ3kgbWF5IGJlIHVzZWQgcHJvdmlkZWQgaXQgb2ZmZXJz
IHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5LjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSBtYXBwaW5nIG9mIFNQSSB0byB0cmFuc3Bv
cnQgb2NjdXJzIG9uIGFuIFNGRiAoYXMgZGlzY3Vzc2VkIGFib3ZlLDwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7dGhlIGZpcnN0IFNGRiBpbiB0
aGUgcGF0aCBnZXRzIGFuIE5TSCBlbmNhcHN1bGF0ZWQgcGFja2V0IGZyb20gdGhlPC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0NsYXNz
aWZpZXIpLiAmbmJzcDtUaGUgU0ZGIGNvbnN1bHRzIHRoZSBTUEkvSUQgdmFsdWVzIHRvIGRldGVy
bWluZSB0aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7YXBwcm9wcmlhdGUgb3ZlcmxheSB0cmFuc3BvcnQgcHJvdG9jb2wgKHNldmVy
YWwgbWF5IGJlIHVzZWQgd2l0aGluIGE8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Z2l2ZW4gbmV0d29yaykgYW5kIG5leHQgaG9wIGZv
ciB0aGUgcmVxdWlzaXRlIFNGLiAmbmJzcDtGaWd1cmUgOSBiZWxvdzwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogMTA1MywxMDU5ICoqKio8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7U0Yz
NHwgJm5ic3A7MTk4LjUxLjEwMC4zNCAmbmJzcDsgJm5ic3A7fCAmbmJzcDtVRFAgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7fDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJzcDtTRjkgfCAmbmJzcDsyMDAxOmRiODo6MSAm
bmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7R1JFICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3w8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICYjNDM7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0mIzQzOy0tLS0tLS0tLS0tLS08
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyA9
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gMTA1MiwxMDU5IC0tLS08L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5i
c3A7U0YzNHwgJm5ic3A7MTk4LjUxLjEwMC4zNCAmbmJzcDsgJm5ic3A7fCAmbmJzcDtVRFAgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJzcDtTRjkgfCAmbmJzcDsyMDAxOmRi
ODo6MSAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7R1JFICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3w8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICYjNDM7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0mIzQzOy0tLS0tLS0t
LS0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7RmlndXJl
IDExOiBTRiBMb2NhdG9yIE1hcHBpbmcgRXhhbXBsZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4qKiogMTA2NSwxMDc5ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyBJbnRlcm5ldC1EcmFmdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IE5ldHdvcmsgU2VydmljZSBIZWFkZXIgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBTZXB0ZW1iZXIgMjAxNjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0gJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7RmlndXJlIDExOiBTRiBMb2NhdG9yIE1hcHBpbmcgRXhhbXBsZTwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NpbmNlIHRoZSBT
UEkgaXMgYSByZXByZXNlbnRhdGlvbiBvZiB0aGUgc2VydmljZSBwYXRoLCB0aGUgbG9va3VwIG1h
eTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtyZXR1cm4gbW9yZSB0aGFuIG9uZSBwb3NzaWJsZSBuZXh0LWhvcCB3aXRoaW4gYSBzZXJ2
aWNlIHBhdGggZm9yIGE8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7Z2l2ZW4gU0YsIGVzc2VudGlhbGx5IGEgc2VyaWVzIG9mIHdlaWdo
dGVkIChlcXVhbGx5IG9yIG90aGVyd2lzZSk8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3BhdGhzIHRvIGJlIHVzZWQgKGZvciBsb2FkIGRpc3Ry
aWJ1dGlvbiwgcmVkdW5kYW5jeSBvciBwb2xpY3kpLCBzZWU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7RmlndXJlIDEyLiAmbmJzcDtU
aGUgbWV0cmljIGRlcGljdGVkIGluIEZpZ3VyZSAxMiBpcyBhbiBleGFtcGxlIHRvIGhlbHA8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2lsbHVz
dHJhdGVkIHdlaWdoaW5nIFNGcy4gJm5ic3A7SW4gYSByZWFsIG5ldHdvcmssIHRoZSBtZXRyaWMg
d2lsbCByYW5nZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJz
cDsgJm5ic3A7ZnJvbSBhIHNpbXBsZSBwcmVmZXJlbmNlIChzaW1pbGFyIHRvIHJvdXRpbmcgbmV4
dC0gaG9wKSwgdG8gYSB0cnVlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO2R5bmFtaWMgY29tcG9zaXRlIG1ldHJpYyBiYXNlZCBvbiBz
b21lIHNlcnZpY2UgZnVuY3Rpb24tY2VudHJpYyBzdGF0ZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsoaW5jbHVkaW5nIGxvYWQsIHNl
c3Npb25zIHN0YXRlLCBjYXBhY2l0eSwgZXRjLik8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+LS0tIDEwNjUsMTA3OCAtLS0tPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsgSW50ZXJuZXQtRHJhZnQgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgU2VwdGVtYmVyIDIwMTY8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7U2luY2UgdGhlIFNQSSBpcyBhIHJlcHJlc2VudGF0aW9uIG9mIHRo
ZSBzZXJ2aWNlIHBhdGgsIHRoZSBsb29rdXAgbWF5PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3JldHVybiBtb3JlIHRoYW4gb25lIHBv
c3NpYmxlIG5leHQtaG9wIHdpdGhpbiBhIHNlcnZpY2UgcGF0aCBmb3IgYTwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtnaXZlbiBTRiwg
ZXNzZW50aWFsbHkgYSBzZXJpZXMgb2Ygd2VpZ2h0ZWQgKGVxdWFsbHkgb3Igb3RoZXJ3aXNlKTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7cGF0
aHMgdG8gYmUgdXNlZCAoZm9yIGxvYWQgZGlzdHJpYnV0aW9uLCByZWR1bmRhbmN5LCBvciBwb2xp
Y3kpLCBzZWU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7RmlndXJlIDEyLiAmbmJzcDtUaGUgbWV0cmljIGRlcGljdGVkIGluIEZpZ3Vy
ZSAxMiBpcyBhbiBleGFtcGxlIHRvIGhlbHA8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2lsbHVzdHJhdGUgd2VpZ2hpbmcgU0ZzLiAmbmJzcDtJ
biBhIHJlYWwgbmV0d29yaywgdGhlIG1ldHJpYyB3aWxsIHJhbmdlPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtmcm9tIGEgc2ltcGxlIHByZWZl
cmVuY2UgKHNpbWlsYXIgdG8gcm91dGluZyBuZXh0LWhvcCksIHRvIGEgdHJ1ZTwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtkeW5hbWlj
IGNvbXBvc2l0ZSBtZXRyaWMgYmFzZWQgb24gc29tZSBzZXJ2aWNlIGZ1bmN0aW9uLWNlbnRyaWMg
c3RhdGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7KGluY2x1ZGluZyBsb2FkLCBzZXNzaW9ucyBzdGF0ZSwgY2FwYWNpdHksIGV0Yy4p
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqIDEwOTQsMTEwMCAqKioqPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAxMjogTlNIIFdl
aWdodGVkIFNlcnZpY2UgUGF0aDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgNy4yLiAmbmJzcDtNYXBwaW5nIE5TSCB0byBOZXR3b3JrIFRyYW5zcG9ydDwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gMTA5MywxMDk5IC0tLS08L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7RmlndXJlIDEyOiBOU0ggV2VpZ2h0ZWQg
U2VydmljZSBQYXRoIEV4YW1wbGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
Jm5ic3A7IDcuMi4gJm5ic3A7TWFwcGluZyBOU0ggdG8gTmV0d29yayBUcmFuc3BvcnQ8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogMTEwMywxMTA5ICoqKio8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7RnVydGhl
cm1vcmUsIHRoZSBTUEkgdG8gb3ZlcmxheSBtYXBwaW5nIG9jY3VycyBhdCBlYWNoIFNGRjwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtp
bmRlcGVuZGVudGx5LiAmbmJzcDtBbnkgY29tYmluYXRpb24gb2YgdG9wb2xvZ3kgc2VsZWN0aW9u
IGlzIHBvc3NpYmxlLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtQbGVhc2Ugbm90ZSwgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8g
Y3JlYXRlIGEgbmV3IG92ZXJsYXkgdG9wb2xvZ3k8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2lmIGEgc3VpdGFibGUgb25lIGFscmVhZHkgZXhp
c3RpbmcuICZuYnNwO05TSCBwYWNrZXRzIGNhbiB1c2UgYW55IChuZXcgb3I8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZXhpc3Rpbmcp
IG92ZXJsYXkgcHJvdmlkZWQgdGhlIHJlcXVpc2l0ZSBjb25uZWN0aXZpdHkgcmVxdWlyZW1lbnRz
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO2FyZSBzYXRpc2ZpZWQuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0t
LSAxMTAyLDExMDggLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDtGdXJ0aGVybW9yZSwgdGhlIFNQSSB0byBvdmVybGF5IG1hcHBp
bmcgb2NjdXJzIGF0IGVhY2ggU0ZGPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2luZGVwZW5kZW50bHkuICZuYnNwO0FueSBjb21iaW5h
dGlvbiBvZiB0b3BvbG9neSBzZWxlY3Rpb24gaXMgcG9zc2libGUuPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1BsZWFzZSBub3RlLCB0
aGVyZSBpcyBubyByZXF1aXJlbWVudCB0byBjcmVhdGUgYSBuZXcgb3ZlcmxheSB0b3BvbG9neTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7aWYg
YSBzdWl0YWJsZSBvbmUgYWxyZWFkeSBleGlzdHMuICZuYnNwO05TSCBwYWNrZXRzIGNhbiB1c2Ug
YW55IChuZXcgb3I8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ZXhpc3RpbmcpIG92ZXJsYXkgcHJvdmlkZWQgdGhlIHJlcXVpc2l0ZSBj
b25uZWN0aXZpdHkgcmVxdWlyZW1lbnRzPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FyZSBzYXRpc2ZpZWQuPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+KioqIDExNTksMTE2NSAqKioqPC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2NvbGxlY3Rpb24gb2Yg
c2VydmljZSBmdW5jdGlvbiBwYXRocywgd2l0aCB0aGUgaW50ZXJjb25uZWN0aW9uPC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Byb3Zp
ZGVkIGJ5IGNsYXNzaWZpZXJzIChpbi1zZXJ2aWNlIHBhdGgsIG5vbi1pbml0aWFsIHJlLTwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtj
bGFzc2lmaWNhdGlvbikuICZuYnNwO1RoZXNlIGludGVybmFsIHJlLWNsYXNzaWZpZXJzIGV4YW1p
bmUgdGhlIHBhY2tldCBhdDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
ISAmbmJzcDsgJm5ic3A7cmVsZXZhbnQgcG9pbnRzIGluIHRoZSBuZXR3b3JrLCBhbmQsIGlmIG5l
ZWRlZCwgU1BJIGFuZCBTSSBhcmU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7dXBkYXRlZCAod2hldGhlciB0aGlzIHVwZGF0ZSBpcyBh
IHJlLXdyaXRlLCBvciB0aGUgaW1wb3NpdGlvbiBvZiBhPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO25ldyBOU0ggd2l0aCBuZXcgdmFs
dWVzIGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljKSB0byByZWZsZWN0IHRoZTwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsmcXVvdDty
ZXN1bHQmcXVvdDsgb2YgdGhlIGNsYXNzaWZpY2F0aW9uLiAmbmJzcDtUaGVzZSBjbGFzc2lmaWVy
cyBtYXkgYWxzbyBvZiBjb3Vyc2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPi0tLSAxMTU4LDExNjQgLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjb2xsZWN0aW9uIG9mIHNlcnZpY2UgZnVuY3Rpb24g
cGF0aHMsIHdpdGggdGhlIGludGVyY29ubmVjdGlvbjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwcm92aWRlZCBieSBjbGFzc2lmaWVy
cyAoaW4tc2VydmljZSBwYXRoLCBub24taW5pdGlhbCByZS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmljYXRpb24pLiAm
bmJzcDtUaGVzZSBpbnRlcm5hbCByZS1jbGFzc2lmaWVycyBleGFtaW5lIHRoZSBwYWNrZXQgYXQ8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3Jl
bGV2YW50IHBvaW50cyBpbiB0aGUgbmV0d29yaywgYW5kLCBpZiBuZWVkZWQsIHRoZSBTUEkgYW5k
IFNJIGFyZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDt1cGRhdGVkICh3aGV0aGVyIHRoaXMgdXBkYXRlIGlzIGEgcmUtd3JpdGUsIG9y
IHRoZSBpbXBvc2l0aW9uIG9mIGE8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7bmV3IE5TSCB3aXRoIG5ldyB2YWx1ZXMgaXMgaW1wbGVt
ZW50YXRpb24gc3BlY2lmaWMpIHRvIHJlZmxlY3QgdGhlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O3Jlc3VsdCZxdW90OyBv
ZiB0aGUgY2xhc3NpZmljYXRpb24uICZuYnNwO1RoZXNlIGNsYXNzaWZpZXJzIG1heSBhbHNvIG9m
IGNvdXJzZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioq
KioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogMTIwMCwx
MjA2ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBoZWFkZXIocykuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTZXJ2aWNlIEZ1bmN0aW9uczog
QSBjbGFzc2lmaWVyIGNvLXJlc2lkZW50IHdpdGggU2VydmljZSBGdW5jdGlvbnM8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb2Z0
ZW4gcGVyZm9ybSB2ZXJ5IGRldGFpbGVkIGFuZCB2YWx1YWJsZSBjbGFzc2lmaWNhdGlvbi4gJm5i
c3A7SW4gc29tZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGNhc2VzIHRoZXkgbWF5IHRlcm1pbmF0ZSwgYW5kIGJlIGFi
bGUgdG8gaW5zcGVjdCBlbmNyeXB0ZWQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0cmFmZmljLjwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gMTE5OSwxMjA1IC0tLS08L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoZWFk
ZXIocykuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBTZXJ2aWNlIEZ1bmN0aW9uczogQSBjbGFzc2lmaWVyIGNvLXJlc2lkZW50
IHdpdGggU2VydmljZSBGdW5jdGlvbnM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb2Z0ZW4gcGVyZm9ybXMgdmVyeSBkZXRhaWxl
ZCBhbmQgdmFsdWFibGUgY2xhc3NpZmljYXRpb24uICZuYnNwO0luIHNvbWU8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBj
YXNlcyB0aGV5IG1heSB0ZXJtaW5hdGUsIGFuZCBiZSBhYmxlIHRvIGluc3BlY3QgZW5jcnlwdGVk
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgdHJhZmZpYy48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4q
KiogMTIwOSwxMjE3ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ZXhhbXBsZSwgYSBuZXR3b3JrIHN3aXRjaCwgYWN0aW5nIGFz
IGEgY2xhc3NpZmllciwgbWlnaHQgb25seSBiZSBhYmxlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RvIGNsYXNzaWZ5IGJhc2VkIG9u
IGEgNS10dXBsZSwgd2hlcmVhcywgYSBzZXJ2aWNlIGZ1bmN0aW9uIG1heSBiZTwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthYmxlIHRv
IGluc3BlY3QgYXBwbGljYXRpb24gaW5mb3JtYXRpb24uICZuYnNwO1JlZ2FyZGxlc3Mgb2YgZ3Jh
bnVsYXJpdHksPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNw
OyAmbmJzcDt0aGUgY2xhc3NpZmljYXRpb24gaW5mb3JtYXRpb24gY2FuIGJlIHJlcHJlc2VudGVk
IGluIE5TSC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5i
c3A7T25jZSB0aGUgZGF0YSBpcyBhZGRlZCB0byBOU0gsIGl0IGlzIGNhcnJpZWQgYWxvbmcgdGhl
IHNlcnZpY2UgcGF0aCw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7TlNILWF3YXJlIFNGcyByZWNlaXZlIHRoZSBtZXRhZGF0YSwgYW5k
IGNhbiB1c2UgdGhhdCBtZXRhZGF0YSBmb3I8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7bG9jYWwgZGVjaXNpb25zIGFuZCBwb2xpY3kg
ZW5mb3JjZW1lbnQuICZuYnNwO1RoZSBmb2xsb3dpbmcgdHdvIGV4YW1wbGVzPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2hpZ2hsaWdo
dCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gbWV0YWRhdGEgYW5kIHBvbGljeTo8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0tLSAxMjA4LDEyMTYgLS0tLTwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtleGFt
cGxlLCBhIG5ldHdvcmsgc3dpdGNoLCBhY3RpbmcgYXMgYSBjbGFzc2lmaWVyLCBtaWdodCBvbmx5
IGJlIGFibGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7dG8gY2xhc3NpZnkgYmFzZWQgb24gYSA1LXR1cGxlLCB3aGVyZWFzLCBhIHNl
cnZpY2UgZnVuY3Rpb24gbWF5IGJlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FibGUgdG8gaW5zcGVjdCBhcHBsaWNhdGlvbiBpbmZv
cm1hdGlvbi4gJm5ic3A7UmVnYXJkbGVzcyBvZiBncmFudWxhcml0eSw8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3RoZSBjbGFzc2lmaWNhdGlv
biBpbmZvcm1hdGlvbiBjYW4gYmUgcmVwcmVzZW50ZWQgaW4gdGhlIE5TSC48L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7T25jZSB0aGUgZGF0YSBpcyBh
ZGRlZCB0byB0aGUgTlNILCBpdCBpcyBjYXJyaWVkIGFsb25nIHRoZSBzZXJ2aWNlIHBhdGgsPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O05TSC1hd2FyZSBTRnMgcmVjZWl2ZSB0aGUgbWV0YWRhdGEsIGFuZCBjYW4gdXNlIHRoYXQgbWV0
YWRhdGEgZm9yPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2xvY2FsIGRlY2lzaW9ucyBhbmQgcG9saWN5IGVuZm9yY2VtZW50LiAmbmJz
cDtUaGUgZm9sbG93aW5nIHR3byBleGFtcGxlczwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtoaWdobGlnaHQgdGhlIHJlbGF0aW9uc2hp
cCBiZXR3ZWVuIG1ldGFkYXRhIGFuZCBwb2xpY3k6PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPioqKiAxMjM0LDEyNDQgKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LS0tLS0tLSYjNDM7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0tLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyYjNDM7LS0tLS0tLSYjNDM7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4hICZuYnNwOyAmbmJzcDsgfCAmbmJzcDtTRkYgJm5ic3A7KS0tLS0tLS0mZ3Q7KCAmbmJz
cDtTRkYgJm5ic3A7fC0tLS0tLS0mZ3Q7fCAmbmJzcDtTRkYgJm5ic3A7fDwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS1e
LS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS18LS0tJiM0MzsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS18LS0tJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAsLXwt
LiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtfC0uICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC18LS48L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7
ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJz
cDsgXCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsgJm5ic3A7IFw8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAo
IENsYXNzICkgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTRjEgJm5ic3A7KSAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoICZuYnNwO1NGMiAmbmJzcDspPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtc
IGlmeSAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAmbmJzcDsg
LyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC88L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBgLS0tJyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2At
LS0nICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0tLSc8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOzUtdHVwbGU6ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1Blcm1pdCAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJbnNwZWN0PC9mb250PjwvZGl2Pg0KPGRp
dj48Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gMTIzMywxMjQzIC0tLS08L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tLS0tLS0mIzQzOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tLS0tLS0mIzQzOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmIzQzOy0tLS0tLS0mIzQzOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7U0ZGICZuYnNwO3wtLS0tLS0t
Jmd0O3wgJm5ic3A7U0ZGICZuYnNwO3wtLS0tLS0tJmd0O3wgJm5ic3A7U0ZGICZuYnNwO3w8L2Zv
bnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICYjNDM7LS0tXi0tLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tfC0t
LSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tfC0tLSYjNDM7PC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgLC18LS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDssLXwt
LiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtfC0uPC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsvICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAm
bmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7
ICZuYnNwOyBcPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNw
OyAmbmJzcDsgKCBDbGFzcyApICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyggJm5ic3A7U0Yx
ICZuYnNwOykgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCAmbmJzcDtTRjIgJm5ic3A7KTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7XCBpZnkgLyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJz
cDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1wgJm5ic3A7ICZu
YnNwOyAvPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgYC0tLScgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtgLS0tJyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2At
LS0nPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDs1LXR1cGxlOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXJtaXQg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSW5zcGVjdDwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+KioqKioqKioqKioqKioqPC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiogMTI4MCwxMjg2ICoqKio8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y29u
c2lkZXJhdGlvbnMgbWF5IG5lZWQgdG8gYmUgY29uc2lkZXJlZC4gJm5ic3A7Rm9yIGV4YW1wbGUs
IGlmIHRoZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDttZXRhZGF0YSBjb252ZXlzIHRlbmFudCBpbmZvcm1hdGlvbiwgdGhhdCBpbmZv
cm1hdGlvbiBtYXkgbmVlZCB0byBiZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthdXRoZW50aWNhdGVkIGFuZC9vciBlbmNyeXB0ZWQg
YmV0d2VlbiB0aGUgb3JpZ2luYXRvciBhbmQgdGhlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtpbnRlbmRlZCByZWNpcGllbnRzICh3aGljaCBt
YXkgaW5jbHVkZSBpbnRlbmRlZCBTRnMgb25seSkgLiAmbmJzcDtOU0g8L2ZvbnQ+PC9kaXY+DQo8
ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+
PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPi0tLSAxMjc5LDEyODUgLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjb25zaWRlcmF0aW9ucyBtYXkgbmVl
ZCB0byBiZSBjb25zaWRlcmVkLiAmbmJzcDtGb3IgZXhhbXBsZSwgaWYgdGhlPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO21ldGFkYXRh
IGNvbnZleXMgdGVuYW50IGluZm9ybWF0aW9uLCB0aGF0IGluZm9ybWF0aW9uIG1heSBuZWVkIHRv
IGJlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO2F1dGhlbnRpY2F0ZWQgYW5kL29yIGVuY3J5cHRlZCBiZXR3ZWVuIHRoZSBvcmlnaW5h
dG9yIGFuZCB0aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5i
c3A7ICZuYnNwO2ludGVuZGVkIHJlY2lwaWVudHMgKHdoaWNoIG1heSBpbmNsdWRlIGludGVuZGVk
IFNGcyBvbmx5KS4gJm5ic3A7VGhlIE5TSDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Kioq
KioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKiog
MTI5OSwxMzA1ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7UG9zdC1pbml0aWFsIG1ldGFkYXRhIGltcG9zaXRpb24gKHR5cGlj
YWxseSBwZXJmb3JtZWQgZHVyaW5nIGluaXRpYWw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7c2VydmljZSBwYXRoIGRldGVybWluYXRp
b24pLCBtZXRhZGF0YSBtYXkgYmUgYXVnbWVudGVkIG9yIHVwZGF0ZWQ6PC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOzEuICZuYnNwO01ldGFkYXRhIEF1
Z21lbnRhdGlvbjogSW5mb3JtYXRpb24gbWF5IGJlIGFkZGVkIHRvIE5TSCdzIGV4aXN0aW5nPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7bWV0YWRhdGEsIGFzIGRlcGljdGVkIGluIEZpZ3VyZSAxNS4gJm5ic3A7
Rm9yIGV4YW1wbGUsIGlmIHRoZSBpbml0aWFsPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmljYXRp
b24gcmV0dXJucyB0aGUgdGVuYW50IGluZm9ybWF0aW9uLCBhIHNlY29uZGFyeTwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO2NsYXNzaWZpY2F0aW9uIChwZXJoYXBzIGNvLXJlc2lkZW50IHdpdGggRFBJIG9yIFNM
QikgbWF5IGF1Z21lbnQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPi0t
LSAxMjk4LDEzMDQgLS0tLTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDtQb3N0LWluaXRpYWwgbWV0YWRhdGEgaW1wb3NpdGlvbiAodHlw
aWNhbGx5IHBlcmZvcm1lZCBkdXJpbmcgaW5pdGlhbDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtzZXJ2aWNlIHBhdGggZGV0ZXJtaW5h
dGlvbiksIG1ldGFkYXRhIG1heSBiZSBhdWdtZW50ZWQgb3IgdXBkYXRlZDo8L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7MS4gJm5ic3A7TWV0YWRhdGEg
QXVnbWVudGF0aW9uOiBJbmZvcm1hdGlvbiBtYXkgYmUgYWRkZWQgdG8gYW4gTlNIJ3MgZXhpc3Rp
bmc8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDttZXRhZGF0YSwgYXMgZGVwaWN0ZWQgaW4gRmlndXJlIDE1LiAm
bmJzcDtGb3IgZXhhbXBsZSwgaWYgdGhlIGluaXRpYWw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjbGFzc2lm
aWNhdGlvbiByZXR1cm5zIHRoZSB0ZW5hbnQgaW5mb3JtYXRpb24sIGEgc2Vjb25kYXJ5PC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7Y2xhc3NpZmljYXRpb24gKHBlcmhhcHMgY28tcmVzaWRlbnQgd2l0aCBEUEkg
b3IgU0xCKSBtYXkgYXVnbWVudDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4qKiogMTMyMSwxMzMzICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLSYjNDM7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLSYjNDM7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS0tLSYjNDM7PC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHwgU0ZGIHwtLS0tLS0tLS0mZ3Q7IHwgU0ZGIHwtLS0tLS0tLS0tJmd0OyB8IFNG
RiB8PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LS0mIzQzOy0tJiM0MzsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLSYjNDM7LS0mIzQzOzwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IF4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7fDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC0tLS4gJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0tLS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC0tLS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsg
Jm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJz
cDsgXCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZu
YnNwOyBcPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCBDbGFzcyApICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAoICZuYnNwO1NGMSAmbmJzcDspICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsoICZuYnNwO1NGMiAmbmJzcDspPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAv
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7IC8gJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAmbmJzcDsgLzwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtgLSYjNDM7LScgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgYC0tLScgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7YC0tLSc8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0luc3BlY3QgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBEZW55PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS0mIzQzOy0t
LSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbXBsb3llZXMgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGVtcGxveWVlJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Ns
YXNzPUFwcFogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXBwWjwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyYjNDM7LS0tLS0tLSYjNDM7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4tLS0gMTMyMCwxMzMyIC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLSYjNDM7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLSYjNDM7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS0tLSYjNDM7PC9mb250Pjwv
ZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7IHwgU0ZGIHwtLS0tLS0tLS0mZ3Q7IHwgU0ZGIHwtLS0tLS0tLS0tJmd0OyB8IFNG
RiB8PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LS0mIzQzOy0tJiM0MzsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLSYjNDM7LS0mIzQzOzwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO14gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7fDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC18LS4gJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0tLS4gJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC0tLS48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLyAm
bmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAvICZuYnNw
OyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5i
c3A7ICZuYnNwOyBcPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCBDbGFzcyApICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAoICZuYnNwO1NGMSAmbmJzcDspICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsoICZuYnNwO1NGMiAmbmJzcDspPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZu
YnNwOyAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7
IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAmbmJz
cDsgLzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtgLSYjNDM7LScgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYC0tLScgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0tLSc8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0luc3BlY3QgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBEZW55PC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0
MzstLS0mIzQzOy0tLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtlbXBs
b3llZXMgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGVtcGxveWVlJiM0Mzs8L2ZvbnQ+PC9k
aXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO0NsYXNzPUFwcFogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXBwWjwvZm9u
dD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0tLSYjNDM7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBm
YWNlPSJDb3VyaWVyIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPioqKiAxMzQ5LDEzNTUgKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgU0ZGIHwt
LS0tLS0tLS0mZ3Q7IHwgU0ZGIHwtLS0tLS0tLS0tJmd0OyB8IFNGRiB8PC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7JiM0MzstLSYjNDM7LS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICYjNDM7LS0mIzQzOy0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsmIzQzOy0tJiM0MzstLSYjNDM7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBeICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O3w8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOywtLS0uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNwOyBcPC9mb250PjwvZGl2Pg0K
PGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKCBD
bGFzcyApICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoICZuYnNwO1NGMSAmbmJzcDspICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoICZuYnNwO1NGMiAmbmJzcDspPC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4tLS0gMTM0OCwxMzU0IC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8IFNGRiB8LS0t
LS0tLS0tJmd0OyB8IFNGRiB8LS0tLS0tLS0tLSZndDsgfCBTRkYgfDwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyYjNDM7LS0mIzQzOy0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
IzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7JiM0MzstLSYjNDM7LS0mIzQzOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXiAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAsLXwtLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAsLS0tLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDssLS0tLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXDwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICggQ2xh
c3MgKSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKCAmbmJzcDtTRjEgJm5ic3A7KSAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCAmbmJzcDtTRjIgJm5ic3A7KTwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgXCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtcICZuYnNwOyAmbmJzcDsgLzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4qKiogMTQwOCwxNDE0ICoqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0tLS4gJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0tLS4gJm5ic3A7ICZuYnNwOyAm
bmJzcDsgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJz
cDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAvIFNGMSBcICZu
YnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyBcPC9mb250
PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgKCAmbmJzcDtTQ0wgJm5ic3A7KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKCAm
bmJzcDsgJiM0MzsgJm5ic3A7ICkgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsoICZuYnNw
O1NGMiAmbmJzcDspPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgXFNDTDIgLyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7
ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgLzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBgLS0tJyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBgLS0tJyAmbmJzcDsgJm5ic3A7JiM0
MzstLS0tLSYjNDM7ICZuYnNwOyBgLS0tJzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7NS10dXBsZTogJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbnNwZWN0ICZuYnNwOyB8IFNGRiB8ICZuYnNw
OyAmbmJzcDtPcmlnaW5hbDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGVuYW50IEEgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtUZW5hbnQgQSAmbmJzcDsmIzQzOy0tJiM0MzstLSYjNDM7ICZu
YnNwOyAmbmJzcDtuZXh0IFNGPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4tLS0gMTQwNywxNDEzIC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0tLS4gJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0tLS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsg
fCAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsgJm5i
c3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAvIFNGMSBcICZuYnNwOyAm
bmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyBcPC9mb250PjwvZGl2
Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
KCAmbmJzcDtTQ0wgJm5ic3A7KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKCAmbmJzcDsg
JiM0MzsgJm5ic3A7ICkgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsoICZuYnNwO1NGMiAm
bmJzcDspPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4hICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgXCBTQ0wyLyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNw
OyBcICZuYnNwOyAmbmJzcDsgLzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBgLS0tJyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBgLS0tJyAmbmJzcDsgJm5ic3A7JiM0MzstLS0t
LSYjNDM7ICZuYnNwOyBgLS0tJzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7NS10dXBsZTogJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbnNwZWN0ICZuYnNwOyB8IFNGRiB8ICZuYnNwOyAmbmJz
cDtPcmlnaW5hbDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGVuYW50IEEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtUZW5hbnQgQSAmbmJzcDsmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAm
bmJzcDtuZXh0IFNGPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4qKioq
KioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPioqKiAx
NDY3LDE0NzcgKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDt0aGVyZSwgZmFyIGZld2VyIHByb3RlY3Rpb24gbWVjaGFuaXNtcyBh
cmUgbmVlZGVkIGluIHRoZXNlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO2Vudmlyb25tZW50cywgd2hpY2ggYXJlIHRoZSBwcmltYXJ5
IGRlc2lnbiB0YXJnZXQgb2YgTlNILjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291
cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVy
Ij4hICZuYnNwOyAmbmJzcDtOU0ggaXMgYWx3YXlzIGVuY2Fwc3VsYXRlZCBpbiBhIHRyYW5zcG9y
dCBwcm90b2NvbCBhbmQgdGhlcmVmb3JlLDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0i
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt3aGVuIHJlcXVpcmVkLCBleGlzdGluZyBzZWN1
cml0eSBwcm90b2NvbHMgdGhhdCBwcm92aWRlIGF1dGhlbnRpY2l0eTwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7KGUuZy4gWyBbUkZDNjA3MV0p
IGNhbiBiZSB1c2VkIGJldHdlZW4gU0ZGIG9yIGV2ZW4gdG8gU0YuICZuYnNwO1NpbWlsYXJseTwv
Zm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDtpZiBjb25maWRlbnRpYWxpdHkgaXMgcmVxdWlyZWQsIGV4aXN0aW5nIGVuY3J5cHRpb24gcHJv
dG9jb2xzIGNhbiBiZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAm
bmJzcDsgJm5ic3A7dXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGVuY2Fwc3VsYXRlZCBOU0guPC9m
b250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7RnVy
dGhlciwgZXhpc3RpbmcgYmVzdCBwcmFjdGljZXMsIHN1Y2ggYXMgW1JGQzI4MjddIHNob3VsZCBi
ZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtkZXBsb3llZCBhdCB0aGUgbmV0d29yayBsYXllciB0byBlbnN1cmUgdGhhdCB0cmFmZmlj
IGVudGVyaW5nIHRoZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0t
IDE0NjYsMTQ3NiAtLS0tPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO3RoZXJlLCBmYXIgZmV3ZXIgcHJvdGVjdGlvbiBtZWNoYW5pc21z
IGFyZSBuZWVkZWQgaW4gdGhlc2U8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZW52aXJvbm1lbnRzLCB3aGljaCBhcmUgdGhlIHByaW1h
cnkgZGVzaWduIHRhcmdldCBvZiBOU0guPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO1RoZSBOU0ggaXMgYWx3YXlzIGVuY2Fwc3VsYXRlZCBpbiBhIHRy
YW5zcG9ydCBwcm90b2NvbCBhbmQgdGhlcmVmb3JlLDwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQg
ZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt3aGVuIHJlcXVpcmVkLCBleGlzdGlu
ZyBzZWN1cml0eSBwcm90b2NvbHMgdGhhdCBwcm92aWRlIGF1dGhlbnRpY2l0eTwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7KGUuZy4sIFtSRkM2
MDcxXSkgY2FuIGJlIHVzZWQgYmV0d2VlbiBhbiBTRkYgb3IgZXZlbiB0byBhbiBTRi4gJm5ic3A7
U2ltaWxhcmx5PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2lmIGNvbmZpZGVudGlhbGl0eSBpcyByZXF1aXJlZCwgZXhpc3RpbmcgZW5j
cnlwdGlvbiBwcm90b2NvbHMgY2FuIGJlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4hICZuYnNwOyAmbmJzcDt1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGggYW4gZW5jYXBz
dWxhdGVkIE5TSC48L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtGdXJ0aGVyLCBleGlzdGluZyBiZXN0IHByYWN0aWNlcywgc3VjaCBhcyBbUkZD
MjgyN10gc2hvdWxkIGJlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO2RlcGxveWVkIGF0IHRoZSBuZXR3b3JrIGxheWVyIHRvIGVuc3Vy
ZSB0aGF0IHRyYWZmaWMgZW50ZXJpbmcgdGhlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNl
PSJDb3VyaWVyIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPioqKiAxNDgwLDE0ODYgKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFj
ZT0iQ291cmllciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSCBtZXRhZGF0YSBhdXRoZW50aWNpdHkgYW5k
IGNvbmZpZGVudGlhbGl0eSBtdXN0IGJlIGNvbnNpZGVyZWQgYXM8L2ZvbnQ+PC9kaXY+DQo8ZGl2
Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7d2VsbC4gJm5ic3A7SW4g
b3JkZXIgdG8gcHJvdGVjdCB0aGUgbWV0YWRhdGEsIGFuIG9wZXJhdG9yIGNhbiBsZXZlcmFnZSB0
aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNw
O2Fmb3JlbWVudGlvbmVkIG1lY2hhbmlzbXMgcHJvdmlkZWQgdGhlIHRyYW5zcG9ydCBsYXllciwg
YXV0aGVudGljaXR5PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO2FuZC9vciBjb25maWRlbnRpYWxpdHkuICZuYnNwO0FuIG9wZXJhdG9y
IE1VU1QgY2FyZWZ1bGx5IHNlbGVjdCB0aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9
IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7dHJhbnNwb3J0L3VuZGVybGF5IHNlcnZpY2Vz
IHRvIGVuc3VyZSBlbmQgdG8gZW5kIHNlY3VyaXR5IHNlcnZpY2VzLDwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt3aGVuIHRob3NlIGFy
ZSBzb3VnaHQgYWZ0ZXIuICZuYnNwO0ZvciBleGFtcGxlLCBpZiBSRkM2MDcxIGlzIHVzZWQsIHRo
ZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+LS0tIDE0NzksMTQ4NSAt
LS0tPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsmbmJzcDs8
L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7TlNIIG1ldGFkYXRhIGF1dGhlbnRpY2l0eSBhbmQgY29uZmlkZW50aWFsaXR5IG11c3QgYmUg
Y29uc2lkZXJlZCBhczwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDt3ZWxsLiAmbmJzcDtJbiBvcmRlciB0byBwcm90ZWN0IHRoZSBtZXRh
ZGF0YSwgYW4gb3BlcmF0b3IgY2FuIGxldmVyYWdlIHRoZTwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7YWZvcmVtZW50aW9uZWQgbWVjaGFuaXNt
cyBpZiB0aGUgdHJhbnNwb3J0IGxheWVyIHByb3ZpZGVzIGF1dGhlbnRpY2l0eTwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthbmQvb3Ig
Y29uZmlkZW50aWFsaXR5LiAmbmJzcDtBbiBvcGVyYXRvciBNVVNUIGNhcmVmdWxseSBzZWxlY3Qg
dGhlPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO3RyYW5zcG9ydC91bmRlcmxheSBzZXJ2aWNlcyB0byBlbnN1cmUgZW5kIHRvIGVuZCBz
ZWN1cml0eSBzZXJ2aWNlcyw8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7d2hlbiB0aG9zZSBhcmUgc291Z2h0IGFmdGVyLiAmbmJzcDtG
b3IgZXhhbXBsZSwgaWYgUkZDNjA3MSBpcyB1c2VkLCB0aGU8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxm
b250IGZhY2U9IkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+KioqIDE0OTMsMTUwNCAqKioqPC9mb250PjwvZGl2Pg0KPGRpdj48
Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0Z1cnRoZXIsIHRoZSBleHRl
bnNpYmlsaXR5IG9mIE1EIFR5cGUgMiB0byBhZGQgaW5mb3JtYXRpb24gdG88L2ZvbnQ+PC9kaXY+
DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGFja2V0cywg
YW5kIHdoZXJlIG5lZWRlZCB0byBtYXJrIHRoYXQgZGF0YSBhcyBjcml0aWNhbCwgYWxsb3dzIGZv
cjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDthdHRhY2hpbmcgc2lnbmF0dXJlcyBvciBldmVuIGVuY3J5cHRpb24ga2V5aW5nIGluZm9y
bWF0aW9uIHRvIHRoZSBOU0g8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIi
PiEgJm5ic3A7ICZuYnNwO2hlYWRlciBpbiB0aGUgZnV0dXJlLiAmbmJzcDtCYXNlZCBvbiB0aGUg
bGVhcm5pbmdzIGZyb20gdGhlIHdvcmsgb24gW25zaC08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250
IGZhY2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3NlY10sIGl0IGFwcGVhcnMgbGlrZWx5IHRo
YXQgdGhpcyBjYW4gcHJvdmlkZSBhbnkgbmVlZGVkIE5TSC1zcGVjaWZpYzwvZm9udD48L2Rpdj4N
CjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7c2VjdXJpdHkgbWVjaGFu
aXNtcyBpbiB0aGUgZnV0dXJlLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO0xhc3RseSwgU0Ygc2VjdXJpdHksIGFsdGhvdWdoIG91dCBvZiBz
Y29wZSBvZiB0aGlzIGRvY3VtZW50LCBzaG91bGQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZh
Y2U9IkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2JlIGNvbnNpZGVyZWQsIHBhcnRpY3VsYXJseSBp
ZiBhbiBTRiBuZWVkcyB0byBhY2Nlc3MsIGF1dGhlbnRpY2F0ZSBvcjwvZm9udD48L2Rpdj4NCjxk
aXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt1cGRhdGUgTlNIIG1l
dGFkYXRhLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7Jm5i
c3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO0Z1cnRoZXIgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXJlIGRpc2N1c3NlZCBpbiBb
bnNoLXNlY10uPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj4tLS0gMTQ5
MiwxNTAyIC0tLS08L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7RnVydGhlciwgdGhlIGV4dGVuc2liaWxpdHkgb2YgTUQgVHlwZSAyIHRv
IGFkZCBpbmZvcm1hdGlvbiB0bzwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYWNrZXRzLCBhbmQgd2hlcmUgbmVlZGVkIHRvIG1hcmsg
dGhhdCBkYXRhIGFzIGNyaXRpY2FsLCBhbGxvd3MgZm9yPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9u
dCBmYWNlPSJDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2F0dGFjaGluZyBzaWduYXR1cmVz
IG9yIGV2ZW4gZW5jcnlwdGlvbiBrZXlpbmcgaW5mb3JtYXRpb24gdG8gdGhlIE5TSDwvZm9udD48
L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7aGVhZGVyIGlu
IHRoZSBmdXR1cmUuICZuYnNwO0l0IGFwcGVhcnMgbGlrZWx5IHRoYXQgJm5ic3A7dGhlIHNlY3Vy
aXR5IG1lY2hhbmlzbXM8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJpZXIiPiEg
Jm5ic3A7ICZuYnNwO3NwZWNpZmllZCBpbiBbbnNoLXNlY10gY2FuIHNhdGlzZnkgZnV0dXJlIE5T
SC1zcGVjaWZpYyByZXF1aXJlbWVudHMuPC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJD
b3VyaWVyIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2Pjxmb250IGZhY2U9IkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TGFzdGx5LCBTRiBzZWN1cml0eSwgYWx0aG91Z2ggb3V0
IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQsIHNob3VsZDwvZm9udD48L2Rpdj4NCjxkaXY+PGZv
bnQgZmFjZT0iQ291cmllciI+ISAmbmJzcDsgJm5ic3A7YmUgY29uc2lkZXJlZCwgcGFydGljdWxh
cmx5IGlmIGFuIFNGIG5lZWRzIHRvIGFjY2VzcywgYXV0aGVudGljYXRlLCBvcjwvZm9udD48L2Rp
dj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt1cGRhdGUg
TlNIIG1ldGFkYXRhLjwvZm9udD48L2Rpdj4NCjxkaXY+PGZvbnQgZmFjZT0iQ291cmllciI+Jm5i
c3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj5UaGFua3Ms
PC9mb250PjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDb3VyaWVyIj5BY2VlJm5ic3A7PC9mb250
PjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YnI+DQo8L2Rp
dj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_D47ED3B28FF1Eaceeciscocom_--


From nobody Tue Dec 20 10:07:59 2016
Return-Path: <akatlas@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16207127ABE; Tue, 20 Dec 2016 10:07:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hh-V3uV4smZB; Tue, 20 Dec 2016 10:07:53 -0800 (PST)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::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 9EB88129519; Tue, 20 Dec 2016 10:07:49 -0800 (PST)
Received: by mail-wm0-x236.google.com with SMTP id g23so1416020wme.1; Tue, 20 Dec 2016 10:07:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=lpqY5kymDeZuMm8Y/0UK7Q0cxKja4q+tMun23Gsy8GM=; b=KGYCQ5bpeggtJAQ5l1sb5yiSEYVS1vclzXwuWbpaGFiEie1HFxJai3qrfQU7S7s4QR 08j/LZX/QafT5aLp8vOxxowuXFXZm7N+AGlEl8Dob9vjKxKNw6cQOo+4LtYB/GUtLd5p BOnk/B/7uCAvfCSHn6e6H0bZRriujzNl6RuQT/6JpYr6Dj0SenB+Oy7dEW+sWR/lpFlE NEbVyB2riVTSjKrMLjhzUR5mVEImyTKMIbz5XEMfLhiqdbCTSNWeuWwJXNZHr+7TjhcG Ty2uh8xpKMdJIHqGNS70kD6M7JFQ4KyjLYKpKHjrV4ZSERQIsakUSQkqbq0hd3Qd/03L oICQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=lpqY5kymDeZuMm8Y/0UK7Q0cxKja4q+tMun23Gsy8GM=; b=op6a1nK6EfAQwQuqYzds8GHt8zNB6ghh3W092QzR36W6Y08tM8py/xorb9G1rB6m9w ZCUJ4n8OMbj80pJmnwSeg1XZcmXXgkR8MjlGbvqLDw8q3y1e44nt31VPVuWqNnVVtbN7 iihfaFTVRxJCtxC8LxeJOGN+u84CsQzWcOE6/9VDEbiBRCIQOxs5yaOl+gQtVo+ZIVnB ddc1E2LHLu7d23aRS2SIspZrvyi031t/PVbMveva65i2+cgiIc+/CzHX3HUhrvF0ad0E LPD5GTbr6YtCz2Ot+EaUfBkzNeh5wC2R6kmyC8EWU5+8rJqlQ9dRti96M9dCIkA2BunL 7Deg==
X-Gm-Message-State: AIkVDXL9VbrnGPBLze8V3PSknbAv50GvnbONyA1OrrkzYssP3ecvWSt4XzpmPYTBwR8GlCoOKpDnP/aErHaVAw==
X-Received: by 10.28.157.200 with SMTP id g191mr2951654wme.33.1482257267761; Tue, 20 Dec 2016 10:07:47 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.145.41 with HTTP; Tue, 20 Dec 2016 10:07:47 -0800 (PST)
In-Reply-To: <D47ED3B2.8FF1E%acee@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Tue, 20 Dec 2016 13:07:47 -0500
Message-ID: <CAG4d1reqMw844-pQ+4utH1-+52-M6EdyEqcm0iBnQnMsrjz+yA@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Content-Type: multipart/alternative; boundary=001a114b41cce9294c05441ae972
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ZUvmjbQvA-yId6emlUWMbt8vwrw>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 18:07:58 -0000

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

Acee,

Thank you very much for your review.  I'm certain that the authors,
shepherd & WG will engage with you in improving the draft.

Regards,
Alia

On Tue, Dec 20, 2016 at 12:25 PM, Acee Lindem (acee) <acee@cisco.com> wrote=
:

> Hello,
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The Routing Directorate seeks to review all routing or routing-related
> drafts as they pass through IETF last call and IESG review. The purpose o=
f
> the review is to provide assistance to the Routing ADs. For more
> information about the Routing Directorate, please see =E2=80=8B
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
> Although these comments are primarily for the use of the Routing ADs, it
> would be helpful if you could consider them along with any other IETF Las=
t
> Call comments that you receive, and strive to resolve them through
> discussion or by updating the draft.
>
> Document: draft-ietf-sfc-nsh-10.txt
> Reviewer: Acee Lindem
> Review Date: 4 January 2014
> IETF LC End Date: N/A
> Intended Status: Proposed Standard
>
> Summary:
> I have some major concerns with the things that are missing from the
> document that need to be resolved before the document is progressed. I al=
so
> belive the document could be vastly improved through resolution of the li=
st
> minor isses.
>
> Comments:
> Refer to other sections.
>
> Major Issues:
>
>   1) The NSH MD Type 1 has 16 octets of Mandatory context headers but the
> contents of these headers are not specified anywhere in the document.
>   2) The example figures in section 8 are of no value since there is no
> explanation of the various icons and flows. Additionally, the deviate
> somewhat from the description of service function graphs in section 2.1 o=
f
> RFC 7665.
>
> Minor Issues:
>
>   1) The document uses the abbreviation NSH both to refer to the header
> itself and the procedures for handling the header. For example, in sectio=
n
> 2.3 it is the function rather than the NSH itself. Conversely, in section
> 7.1, NSH refers to the actual header. This is very confusing.
>   2) Only 2 bits are provided for the NSH version and one value is
> reserved. Hence, this only leaves a two additional versions. Did the WG
> carefully consider this limit?
>   3) 0x1 and 0x0 should not be used for bit values as Hexidecial digits
> are normally 4 bits. It is preferable to use use "set" and "clear" or "on=
e"
> and "zero".
>   4) I find the usage of bytes rather than octets inconsistent with other
> RFCs and drafts (even if you do indicate that a byte is 8 bits). Also not=
e
> that a "single byte word" may be referred to as a "byte" (or better yet, =
an
> octet).
>   5) Remove the statement "The NSH header length MUST be ...". This is a
> tautology since it is a specification of the number of 32-bit words (see
> RFC 791 IHL for a good example of header length specification).
>   6) In section 3.5.1, define the cardinality rules for specification of
> the context headers. Also clean up the inconsistency between the C-bit an=
d
> Type. If you define the C-bit separately, the range on the type is only 7
> bits (0-127). Finally, you should not refer to context headers as TLVs as
> they are not the format of a classic TLV.
>   7) RFC 7665 uses the term SFC-unaware for nodes that require an SFC
> proxy. This document uses several terms including "non-NSH-aware" and "NS=
H
> unaware". I'd recommend consistency with RFC 7665 or, at least,
> consistencyly use "NSH-unaware".
>   8) In section 7.1, indicate the specification of the load-balancing
> function is beyond the scope of this document.
>   9) In section 7.2, the order of the costs and next-hop in the examples
> is inconsistent.
>
> Nits:
> *** draft-ietf-sfc-nsh-10.txt.orig 2016-12-20 11:33:21.000000000 -0500
> --- draft-ietf-sfc-nsh-10.txt 2016-12-20 12:09:49.000000000 -0500
> ***************
> *** 241,252 ****
>         (the underlay).  Packets are encapsulated or tunneled to create
>         the overlay network topology.
>
> !    Service Classifier:  Logical entity providing classification
>         function.  Since they are logical, classifiers may be co-resident
>         with SFC elements such as SFs or SFFs.  Service classifiers
> !       perform classification and impose NSH.  The initial classifier
>         imposes the initial NSH and sends the NSH packet to the first SFF
> !       in the path.  Non-initial (i.e. subsequent) classification can
>         occur as needed and can alter, or create a new service path.
>
>      Service Function (SF):  Defined in [RFC7665].
> --- 241,252 ----
>         (the underlay).  Packets are encapsulated or tunneled to create
>         the overlay network topology.
>
> !    Service Classifier:  Logical entity providing the classification
>         function.  Since they are logical, classifiers may be co-resident
>         with SFC elements such as SFs or SFFs.  Service classifiers
> !       perform classification and impose NSHs.  The initial classifier
>         imposes the initial NSH and sends the NSH packet to the first SFF
> !       in the path.  Non-initial, (i.e., subsequent) classification can
>         occur as needed and can alter, or create a new service path.
>
>      Service Function (SF):  Defined in [RFC7665].
> ***************
> *** 345,351 ****
>      and the original packet/frame, for network forwarding.
>
>      A Service Classifier adds the NSH.  The NSH is removed by the last
> !    SFF in the service chain or by a SF that consumes the packet.
>
>   3.1.  Network Service Header Format
>
> --- 345,351 ----
>      and the original packet/frame, for network forwarding.
>
>      A Service Classifier adds the NSH.  The NSH is removed by the last
> !    SFF in the service chain or by an SF that consumes the packet.
>
>   3.1.  Network Service Header Format
>
> ***************
> *** 370,379 ****
>      Base header: provides information about the service header and the
>      payload protocol.
>
> !    Service Path Header: provide path identification and location within
>      a service path.
>
> !    Context headers: carry metadata (i.e. context data) along a service
>      path.
>
>   3.2.  NSH Base Header
> --- 370,379 ----
>      Base header: provides information about the service header and the
>      payload protocol.
>
> !    Service Path Header: provides path identification and location withi=
n
>      a service path.
>
> !    Context headers: carries metadata (i.e., context data) along a servi=
ce
>      path.
>
>   3.2.  NSH Base Header
> ***************
> *** 412,418 ****
>      D.ietf-sfc-oam-framework]).
>
>      SF/SFF/SFC Proxy/Classifer implementations, which do not support SFC
> !    OAM procedures, SHALL discard packets with O-bit set.
>
>      SF/SFF/SFC Proxy/Classifer implementations MAY support a configurabl=
e
>      parameter to enable forwarding received SFC OAM packets unmodified t=
o
> --- 412,418 ----
>      D.ietf-sfc-oam-framework]).
>
>      SF/SFF/SFC Proxy/Classifer implementations, which do not support SFC
> !    OAM procedures, SHALL discard packets with the O-bit set.
>
>      SF/SFF/SFC Proxy/Classifer implementations MAY support a configurabl=
e
>      parameter to enable forwarding received SFC OAM packets unmodified t=
o
> ***************
> *** 420,426 ****
>      subset of OAM functions, but can result in unexpected outcomes for
>      others, thus it is recommended to analyze the impact of forwarding a=
n
>      OAM packet for all OAM functions prior to enabling this behavior.
> !    The configurable parameter MUST be disabled by default.
>
>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>      modified along the SFP.
> --- 420,426 ----
>      subset of OAM functions, but can result in unexpected outcomes for
>      others, thus it is recommended to analyze the impact of forwarding a=
n
>      OAM packet for all OAM functions prior to enabling this behavior.
> !    This configurable parameter MUST be disabled by default.
>
>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>      modified along the SFP.
> ***************
> *** 429,446 ****
>      C bit: Indicates that a critical metadata TLV is present.  This bit
>      acts as an indication for hardware implementers to decide how to
>      handle the presence of a critical TLV without necessarily needing to
> !    parse all TLVs present.  For an MD Type of 0x1 (i.e. no variable
> !    length metadata is present), the C bit MUST be set to 0x0.
>
>      All other flag fields are reserved for future use.  Reserved bits
>      MUST be set to zero when sent and MUST be ignored upon receipt.
>
> !    Length: total length, in 4-byte words, of NSH including the Base
>      Header, the Service Path Header and the context headers or optional
> !    variable length metadata.  The Length MUST be of value 0x6 for MD
> !    Type equal to 0x1 and MUST be of value 0x2 or greater for MD Type
> !    equal to 0x2.  The NSH header length MUST be an integer number of 4
> !    bytes.  The length field indicates the "end" of NSH and where the
>
>
>
> --- 429,445 ----
>      C bit: Indicates that a critical metadata TLV is present.  This bit
>      acts as an indication for hardware implementers to decide how to
>      handle the presence of a critical TLV without necessarily needing to
> !    parse all TLVs present.  For an MD Type 1 (i.e., no variable
> !    length metadata is present), the C bit MUST be clear.
>
>      All other flag fields are reserved for future use.  Reserved bits
>      MUST be set to zero when sent and MUST be ignored upon receipt.
>
> !    Length: Total length, in 32-bit words, of NSH including the Base
>      Header, the Service Path Header and the context headers or optional
> !    variable length metadata.  The Length MUST 0x6 for MD
> !    Type 1 and MUST be 2 or greater for MD Type 2. The length field
> !    indicates the "end" of NSH and where the original packet/frame begin=
s.
>
>
>
> ***************
> *** 449,482 ****
>   Internet-Draft           Network Service Header           September 201=
6
>
>
> -    original packet/frame begins.
>
> !    MD Type: indicates the format of NSH beyond the mandatory Base Heade=
r
> !    and the Service Path Header.  MD Type defines the format of the
>      metadata being carried.  Please see IANA Considerations section
>      below.
>
>      NSH defines two MD types:
>
> !    0x1 - which indicates that the format of the header includes fixed
>      length context headers (see Figure 4 below).
>
> !    0x2 - which does not mandate any headers beyond the Base Header and
>      Service Path Header, but may contain optional variable length contex=
t
>      information.
>
>      The format of the base header and the service path header is
>      invariant, and not affected by MD Type.
>
> !    NSH implementations MUST support MD Type =3D 0x1, and SHOULD support=
 MD
> !    Type =3D 0x2.  There exists, however, a middle ground, wherein a dev=
ice
> !    will support MD Type 0x1 (as per the MUST) metadata, yet be deployed
> !    in a network with MD Type 0x2 metadata packets.  In that case, the M=
D
>      Type 0x1 node, MUST utilize the base header length field to determin=
e
>      the original payload offset if it requires access to the original
>      packet/frame.
>
> !    Next Protocol: indicates the protocol type of the encapsulated data.
>      NSH does not alter the inner payload, and the semantics on the inner
>      protocol remain unchanged due to NSH service function chaining.
>      Please see IANA Considerations section below.
> --- 448,481 ----
>   Internet-Draft           Network Service Header           September 201=
6
>
>
>
> !
> !    MD Type: Indicates the format of the NSH beyond the mandatory Base
> Header
> !    and the Service Path Header.  The MD Type defines the format of the
>      metadata being carried.  Please see IANA Considerations section
>      below.
>
>      NSH defines two MD types:
>
> !    1 - which indicates that the format of the header includes fixed
>      length context headers (see Figure 4 below).
>
> !    2 - which does not mandate any headers beyond the Base Header and
>      Service Path Header, but may contain optional variable length contex=
t
>      information.
>
>      The format of the base header and the service path header is
>      invariant, and not affected by MD Type.
>
> !    NSH implementations MUST support MD Type 1, and SHOULD support MD
> !    Type 2.  There exists, however, a middle ground, wherein a device
> !    will support MD Type 1 (as per the MUST) metadata, yet be deployed
> !    in a network with MD Type 2 metadata packets.  In that case, the MD
>      Type 0x1 node, MUST utilize the base header length field to determin=
e
>      the original payload offset if it requires access to the original
>      packet/frame.
>
> !    Next Protocol: Indicates the protocol type of the encapsulated data.
>      NSH does not alter the inner payload, and the semantics on the inner
>      protocol remain unchanged due to NSH service function chaining.
>      Please see IANA Considerations section below.
> ***************
> *** 520,536 ****
>
>                        Figure 3: NSH Service Path Header
>
> !    Service Path Identifier (SPI): identifies a service path.
>      Participating nodes MUST use this identifier for Service Function
>      Path selection.  The initial classifier MUST set the appropriate SPI
>      for a given classification result.
>
> !    Service Index (SI): provides location within the SFP.  The initial
>      classifier MUST set the appropriate SI value for a given
>      classification result.  The initial SI value SHOULD default to 255.
>      However, the classifier MUST allow configuration of other SI values.
>
> !    Service Index MUST be decremented by Service Functions or by SFC
>      Proxy nodes after performing required services and the new
>      decremented SI value MUST be used in the egress NSH packet.  The
>      initial Classifier MUST send the packet to the first SFF in the
> --- 519,535 ----
>
>                        Figure 3: NSH Service Path Header
>
> !    Service Path Identifier (SPI): Identifies a service path.
>      Participating nodes MUST use this identifier for Service Function
>      Path selection.  The initial classifier MUST set the appropriate SPI
>      for a given classification result.
>
> !    Service Index (SI): Indicates the location within the SFP.  The
> initial
>      classifier MUST set the appropriate SI value for a given
>      classification result.  The initial SI value SHOULD default to 255.
>      However, the classifier MUST allow configuration of other SI values.
>
> !    The Service Index MUST be decremented by Service Functions or by SFC
>      Proxy nodes after performing required services and the new
>      decremented SI value MUST be used in the egress NSH packet.  The
>      initial Classifier MUST send the packet to the first SFF in the
> ***************
> *** 552,558 ****
>   3.4.  NSH MD Type 1
>
>      When the Base Header specifies MD Type =3D 0x1, four Context Headers=
,
> !    4-byte each, MUST be added immediately following the Service Path
>
>
>
> --- 551,557 ----
>   3.4.  NSH MD Type 1
>
>      When the Base Header specifies MD Type =3D 0x1, four Context Headers=
,
> !    4-bytes each, MUST be added immediately following the Service Path
>
>
>
> ***************
> *** 567,573 ****
>
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type=3D0x1  | Next Protocol |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |          Service Path Identifer               | Service Index |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> --- 566,572 ----
>
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type =3D 1  | Next Protocol |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |          Service Path Identifer               | Service Index |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> ***************
> *** 590,599 ****
>
>   3.5.  NSH MD Type 2
>
> !    When the base header specifies MD Type=3D 0x2, zero or more Variable
>      Length Context Headers MAY be added, immediately following the
>      Service Path Header.  Therefore, Length =3D 0x2, indicates that only
> !    the Base Header followed by the Service Path Header are present.  Th=
e
>      optional Variable Length Context Headers MUST be of an integer numbe=
r
>      of 4-bytes.  The base header length field MUST be used to determine
>      the offset to locate the original packet or frame for SFC nodes that
> --- 589,598 ----
>
>   3.5.  NSH MD Type 2
>
> !    When the base header specifies MD Type 2, zero or more Variable
>      Length Context Headers MAY be added, immediately following the
>      Service Path Header.  Therefore, Length =3D 0x2, indicates that only
> !    the Base Header and the Service Path Header are present.  The
>      optional Variable Length Context Headers MUST be of an integer numbe=
r
>      of 4-bytes.  The base header length field MUST be used to determine
>      the offset to locate the original packet or frame for SFC nodes that
> ***************
> *** 678,707 ****
>        +-+-+-+-+-+-+-+-+
>
>
> !         Figure 7: Critical Bit Placement Within the TLV Type Field
>
>
> !    If an NSH-aware node receives an encapsulated packet containing a TL=
V
> !    with the Critical bit set to 0x1 in the Type field and it does not
>      understand how to process the Type, it MUST drop the packet.  Transi=
t
> !    devices (i.e. network nodes that do not participate in the service
>      plane) MUST NOT drop packets based on the setting of this bit.
>
> !    Reserved bit: one reserved bit is present for future use.  The
>      reserved bits MUST be set to 0x0.
>
> !    Length: Length of the variable metadata, in single byte words.  In
>      case the metadata length is not an integer number of 4-byte words,
>      the sender MUST add pad bytes immediately following the last metadat=
a
>      byte to extend the metadata to an integer number of 4-byte words.
>      The receiver MUST round up the length field to the nearest 4-byte
>      word boundary, to locate and process the next field in the packet.
>      The receiver MUST access only those bytes in the metadata indicated
> !    by the length field (i.e. actual number of single byte words) and
>      MUST ignore the remaining bytes up to the nearest 4-byte word
>      boundary.  A value of 0x0 or higher can be used.
>
> !    A value of 0x0 denotes a TLV header without a Variable Metadata
>      field.
>
>
> --- 677,706 ----
>        +-+-+-+-+-+-+-+-+
>
>
> !         Figure 7: Critical Bit Placement Within the Type Field
>
>
> !    If an NSH-aware node receives an encapsulated packet containing a
> Context
> !    Header with the Critical bit set in the Type field and it does not
>      understand how to process the Type, it MUST drop the packet.  Transi=
t
> !    devices (i.e., network nodes that do not participate in the service
>      plane) MUST NOT drop packets based on the setting of this bit.
>
> !    Reserved bit: One reserved bit is present for future use.  The
>      reserved bits MUST be set to 0x0.
>
> !    Length: Length of the variable metadata, in bytes.  In
>      case the metadata length is not an integer number of 4-byte words,
>      the sender MUST add pad bytes immediately following the last metadat=
a
>      byte to extend the metadata to an integer number of 4-byte words.
>      The receiver MUST round up the length field to the nearest 4-byte
>      word boundary, to locate and process the next field in the packet.
>      The receiver MUST access only those bytes in the metadata indicated
> !    by the length field (i.e., the actual number of bytes) and
>      MUST ignore the remaining bytes up to the nearest 4-byte word
>      boundary.  A value of 0x0 or higher can be used.
>
> !    A value of 0x0 denotes a Context Header without a Variable Metadata
>      field.
>
>
> ***************
> *** 738,747 ****
>
>      1.  Insert or remove NSH: These actions can occur at the start and
>          end respectively of a service path.  Packets are classified, and
> !        if determined to require servicing, NSH will be imposed.  A
> !        service classifier MUST insert NSH at the start of an SFP.  An
> !        imposed NSH MUST contain valid Base Header and Service Path
> !        Header.  At the end of a service function path, a SFF, MUST be
>          the last node operating on the service header and MUST remove it=
.
>
>          Multiple logical classifiers may exist within a given service
> --- 737,746 ----
>
>      1.  Insert or remove NSH: These actions can occur at the start and
>          end respectively of a service path.  Packets are classified, and
> !        if determined to require servicing, an NSH will be imposed.  A
> !        service classifier MUST insert an NSH at the start of an SFP.  A=
n
> !        imposed NSH MUST contain a valid Base Header and Service Path
> !        Header.  At the end of a service function path, an SFF MUST be
>          the last node operating on the service header and MUST remove it=
.
>
>          Multiple logical classifiers may exist within a given service
> ***************
> *** 797,804 ****
>
>    +---------------+------------------+-------+----------------+---------=
+
>    |                |  Insert         |Select |   Update       |Service  =
|
> !  |                |  or remove NSH  |Service|    NSH         |policy   =
|
> !  |                |                 |Function|               |selection=
|
>    | Component      +--------+--------+Path   +----------------+         =
|
>    |                |        |        |       | Dec.   |Update |         =
|
>    |                | Insert | Remove |       |Service |Context|         =
|
> --- 796,803 ----
>
>    +---------------+------------------+-------+----------------+---------=
+
>    |                |  Insert         |Select |   Update       |Service  =
|
> !  |                |  or remove NSH  |Service|    NSH         |Policy   =
|
> !  |                |                 |Function|               |Selection=
|
>    | Component      +--------+--------+Path   +----------------+         =
|
>    |                |        |        |       | Dec.   |Update |         =
|
>    |                | Insert | Remove |       |Service |Context|         =
|
> ***************
> *** 843,862 ****
>
>   5.  NSH Encapsulation
>
> !    Once NSH is added to a packet, an outer encapsulation is used to
>      forward the original packet and the associated metadata to the start
>      of a service chain.  The encapsulation serves two purposes:
>
>      1.  Creates a topologically independent services plane.  Packets are
>          forwarded to the required services without changing the
> !        underlying network topology
>
> !    2.  Transit network nodes simply forward the encapsulated packets as
> !        is.
>
>      The service header is independent of the encapsulation used and is
> !    encapsulated in existing transports.  The presence of NSH is
> !    indicated via protocol type or other indicator in the outer
>      encapsulation.
>
>
> --- 842,861 ----
>
>   5.  NSH Encapsulation
>
> !    Once an NSH is added to a packet, an outer encapsulation is used to
>      forward the original packet and the associated metadata to the start
>      of a service chain.  The encapsulation serves two purposes:
>
>      1.  Creates a topologically independent services plane.  Packets are
>          forwarded to the required services without changing the
> !        underlying network topology.
>
> !    2.  Transit network nodes simply forward the encapsulated packets
> !        unchanged.
>
>      The service header is independent of the encapsulation used and is
> !    encapsulated in existing transports.  The presence of an NSH is
> !    indicated via the protocol type or other indicator in the outer
>      encapsulation.
>
>
> ***************
> *** 899,905 ****
>
>   6.  Fragmentation Considerations
>
> !    NSH and the associated transport header are "added" to the
>      encapsulated packet/frame.  This additional information increases th=
e
>      size of the packet.  In order to ensure proper forwarding of NSH
>      packets, several options for handling fragmentation and re-assembly
> --- 898,904 ----
>
>   6.  Fragmentation Considerations
>
> !    The NSH and the associated transport header are "added" to the
>      encapsulated packet/frame.  This additional information increases th=
e
>      size of the packet.  In order to ensure proper forwarding of NSH
>      packets, several options for handling fragmentation and re-assembly
> ***************
> *** 910,916 ****
>      carry SFC traffic without requiring fragmentation.
>
>      However, there will be cases where the underlay MTU is not large
> !    enough to carry the NSH traffic.  Since NSH does not provide
>      fragmentation support at the service plane, the transport/overlay
>      layer MUST provide the requisite fragmentation handling.  Section 9
>      of [encap-considerations] provides guidance for those scenarios.
> --- 909,915 ----
>      carry SFC traffic without requiring fragmentation.
>
>      However, there will be cases where the underlay MTU is not large
> !    enough to carry the NSH traffic.  Since the NSH does not provide
>      fragmentation support at the service plane, the transport/overlay
>      layer MUST provide the requisite fragmentation handling.  Section 9
>      of [encap-considerations] provides guidance for those scenarios.
> ***************
> *** 957,966 ****
>
>   7.1.  SFFs and Overlay Selection
>
> !    As described above, NSH contains a Service Path Identifier (SPI) and
>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>      The SPI alone cannot be used to forward packets along a service path=
.
> !    Rather the SPI provide a level of indirection between the service
>      path/topology and the network transport.  Furthermore, there is no
>      requirement, or expectation of an SPI being bound to a pre-determine=
d
>      or static network path.
> --- 956,965 ----
>
>   7.1.  SFFs and Overlay Selection
>
> !    As described above, the NSH contains a Service Path Identifier (SPI)
> and
>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>      The SPI alone cannot be used to forward packets along a service path=
.
> !    Rather the SPI provides a level of indirection between the service
>      path/topology and the network transport.  Furthermore, there is no
>      requirement, or expectation of an SPI being bound to a pre-determine=
d
>      or static network path.
> ***************
> *** 973,992 ****
>      equivalent.  In the latter case, the SFF provides load distribution
>      amongst the collection of SFs as needed.
>
> !    SI can also serve as a mechanism for loop detection within a service
> !    path since each SF in the path decrements the index; an Service Inde=
x
>      of 0 indicates that a loop occurred and the packet must be discarded=
.
>
>      This indirection -- path ID to overlay -- creates a true service
>      plane.  That is the SFF/SF topology is constructed without impacting
>      the network topology but more importantly service plane only
> !    participants (i.e. most SFs) need not be part of the network overlay
> !    topology and its associated infrastructure (e.g. control plane,
>      routing tables, etc.).  As mentioned above, an existing overlay
>      topology may be used provided it offers the requisite connectivity.
>
>      The mapping of SPI to transport occurs on an SFF (as discussed above=
,
> !    the first SFF in the path gets a NSH encapsulated packet from the
>      Classifier).  The SFF consults the SPI/ID values to determine the
>      appropriate overlay transport protocol (several may be used within a
>      given network) and next hop for the requisite SF.  Figure 9 below
> --- 972,991 ----
>      equivalent.  In the latter case, the SFF provides load distribution
>      amongst the collection of SFs as needed.
>
> !    The SI can also serve as a mechanism for loop detection within a
> service
> !    path since each SF in the path decrements the index; a Service Index
>      of 0 indicates that a loop occurred and the packet must be discarded=
.
>
>      This indirection -- path ID to overlay -- creates a true service
>      plane.  That is the SFF/SF topology is constructed without impacting
>      the network topology but more importantly service plane only
> !    participants (i.e., most SFs) need not be part of the network overla=
y
> !    topology and its associated infrastructure (e.g., control plane,
>      routing tables, etc.).  As mentioned above, an existing overlay
>      topology may be used provided it offers the requisite connectivity.
>
>      The mapping of SPI to transport occurs on an SFF (as discussed above=
,
> !    the first SFF in the path gets an NSH encapsulated packet from the
>      Classifier).  The SFF consults the SPI/ID values to determine the
>      appropriate overlay transport protocol (several may be used within a
>      given network) and next hop for the requisite SF.  Figure 9 below
> ***************
> *** 1053,1059 ****
>       |  SF34|  198.51.100.34    |  UDP        |
>       |  SF9 |  2001:db8::1      |  GRE        |
>       +--------------------------+-------------
> !     =3D
>
>
>
> --- 1052,1059 ----
>       |  SF34|  198.51.100.34    |  UDP        |
>       |  SF9 |  2001:db8::1      |  GRE        |
>       +--------------------------+-------------
> !
> !                    Figure 11: SF Locator Mapping Example
>
>
>
> ***************
> *** 1065,1079 ****
>   Internet-Draft           Network Service Header           September 201=
6
>
>
> -                    Figure 11: SF Locator Mapping Example
>
>      Since the SPI is a representation of the service path, the lookup ma=
y
>      return more than one possible next-hop within a service path for a
>      given SF, essentially a series of weighted (equally or otherwise)
> !    paths to be used (for load distribution, redundancy or policy), see
>      Figure 12.  The metric depicted in Figure 12 is an example to help
> !    illustrated weighing SFs.  In a real network, the metric will range
> !    from a simple preference (similar to routing next- hop), to a true
>      dynamic composite metric based on some service function-centric stat=
e
>      (including load, sessions state, capacity, etc.)
>
> --- 1065,1078 ----
>   Internet-Draft           Network Service Header           September 201=
6
>
>
>
>      Since the SPI is a representation of the service path, the lookup ma=
y
>      return more than one possible next-hop within a service path for a
>      given SF, essentially a series of weighted (equally or otherwise)
> !    paths to be used (for load distribution, redundancy, or policy), see
>      Figure 12.  The metric depicted in Figure 12 is an example to help
> !    illustrate weighing SFs.  In a real network, the metric will range
> !    from a simple preference (similar to routing next-hop), to a true
>      dynamic composite metric based on some service function-centric stat=
e
>      (including load, sessions state, capacity, etc.)
>
> ***************
> *** 1094,1100 ****
>
>
>
> !                    Figure 12: NSH Weighted Service Path
>
>   7.2.  Mapping NSH to Network Transport
>
> --- 1093,1099 ----
>
>
>
> !                    Figure 12: NSH Weighted Service Path Example
>
>   7.2.  Mapping NSH to Network Transport
>
> ***************
> *** 1103,1109 ****
>      Furthermore, the SPI to overlay mapping occurs at each SFF
>      independently.  Any combination of topology selection is possible.
>      Please note, there is no requirement to create a new overlay topolog=
y
> !    if a suitable one already existing.  NSH packets can use any (new or
>      existing) overlay provided the requisite connectivity requirements
>      are satisfied.
>
> --- 1102,1108 ----
>      Furthermore, the SPI to overlay mapping occurs at each SFF
>      independently.  Any combination of topology selection is possible.
>      Please note, there is no requirement to create a new overlay topolog=
y
> !    if a suitable one already exists.  NSH packets can use any (new or
>      existing) overlay provided the requisite connectivity requirements
>      are satisfied.
>
> ***************
> *** 1159,1165 ****
>      collection of service function paths, with the interconnection
>      provided by classifiers (in-service path, non-initial re-
>      classification).  These internal re-classifiers examine the packet a=
t
> !    relevant points in the network, and, if needed, SPI and SI are
>      updated (whether this update is a re-write, or the imposition of a
>      new NSH with new values is implementation specific) to reflect the
>      "result" of the classification.  These classifiers may also of cours=
e
> --- 1158,1164 ----
>      collection of service function paths, with the interconnection
>      provided by classifiers (in-service path, non-initial re-
>      classification).  These internal re-classifiers examine the packet a=
t
> !    relevant points in the network, and, if needed, the SPI and SI are
>      updated (whether this update is a re-write, or the imposition of a
>      new NSH with new values is implementation specific) to reflect the
>      "result" of the classification.  These classifiers may also of cours=
e
> ***************
> *** 1200,1206 ****
>         header(s).
>
>         Service Functions: A classifier co-resident with Service Function=
s
> !       often perform very detailed and valuable classification.  In some
>         cases they may terminate, and be able to inspect encrypted
>         traffic.
>
> --- 1199,1205 ----
>         header(s).
>
>         Service Functions: A classifier co-resident with Service Function=
s
> !       often performs very detailed and valuable classification.  In som=
e
>         cases they may terminate, and be able to inspect encrypted
>         traffic.
>
> ***************
> *** 1209,1217 ****
>      example, a network switch, acting as a classifier, might only be abl=
e
>      to classify based on a 5-tuple, whereas, a service function may be
>      able to inspect application information.  Regardless of granularity,
> !    the classification information can be represented in NSH.
>
> !    Once the data is added to NSH, it is carried along the service path,
>      NSH-aware SFs receive the metadata, and can use that metadata for
>      local decisions and policy enforcement.  The following two examples
>      highlight the relationship between metadata and policy:
> --- 1208,1216 ----
>      example, a network switch, acting as a classifier, might only be abl=
e
>      to classify based on a 5-tuple, whereas, a service function may be
>      able to inspect application information.  Regardless of granularity,
> !    the classification information can be represented in the NSH.
>
> !    Once the data is added to the NSH, it is carried along the service
> path,
>      NSH-aware SFs receive the metadata, and can use that metadata for
>      local decisions and policy enforcement.  The following two examples
>      highlight the relationship between metadata and policy:
> ***************
> *** 1234,1244 ****
>
>
>       +-------+        +-------+        +-------+
> !     |  SFF  )------->(  SFF  |------->|  SFF  |
>       +---^---+        +---|---+        +---|---+
>         ,-|-.            ,-|-.            ,-|-.
>        /     \          /     \          /     \
> !     ( Class )           SF1  )        (  SF2  )
>        \ ify /          \     /          \     /
>         `---'            `---'            `---'
>        5-tuple:        Permit             Inspect
> --- 1233,1243 ----
>
>
>       +-------+        +-------+        +-------+
> !     |  SFF  |------->|  SFF  |------->|  SFF  |
>       +---^---+        +---|---+        +---|---+
>         ,-|-.            ,-|-.            ,-|-.
>        /     \          /     \          /     \
> !     ( Class )        (  SF1  )        (  SF2  )
>        \ ify /          \     /          \     /
>         `---'            `---'            `---'
>        5-tuple:        Permit             Inspect
> ***************
> *** 1280,1286 ****
>      considerations may need to be considered.  For example, if the
>      metadata conveys tenant information, that information may need to be
>      authenticated and/or encrypted between the originator and the
> !    intended recipients (which may include intended SFs only) .  NSH
>
>
>
> --- 1279,1285 ----
>      considerations may need to be considered.  For example, if the
>      metadata conveys tenant information, that information may need to be
>      authenticated and/or encrypted between the originator and the
> !    intended recipients (which may include intended SFs only).  The NSH
>
>
>
> ***************
> *** 1299,1305 ****
>      Post-initial metadata imposition (typically performed during initial
>      service path determination), metadata may be augmented or updated:
>
> !    1.  Metadata Augmentation: Information may be added to NSH's existin=
g
>          metadata, as depicted in Figure 15.  For example, if the initial
>          classification returns the tenant information, a secondary
>          classification (perhaps co-resident with DPI or SLB) may augment
> --- 1298,1304 ----
>      Post-initial metadata imposition (typically performed during initial
>      service path determination), metadata may be augmented or updated:
>
> !    1.  Metadata Augmentation: Information may be added to an NSH's
> existing
>          metadata, as depicted in Figure 15.  For example, if the initial
>          classification returns the tenant information, a secondary
>          classification (perhaps co-resident with DPI or SLB) may augment
> ***************
> *** 1321,1333 ****
>           +-----+           +-----+            +-----+
>           | SFF |---------> | SFF |----------> | SFF |
>           +--+--+           +--+--+            +--+--+
> !           ^                 |                  |
> !          ,---.             ,---.              ,---.
>           /     \           /     \            /     \
>          ( Class )         (  SF1  )          (  SF2  )
>           \     /           \     /            \     /
>            `-+-'             `---'              `---'
> !           |              Inspect           Deny
>          +---+---+          employees         employee+
>          |       |          Class=3DAppZ        appZ
>          +-------+
> --- 1320,1332 ----
>           +-----+           +-----+            +-----+
>           | SFF |---------> | SFF |----------> | SFF |
>           +--+--+           +--+--+            +--+--+
> !            ^                 |                  |
> !          ,-|-.             ,---.              ,---.
>           /     \           /     \            /     \
>          ( Class )         (  SF1  )          (  SF2  )
>           \     /           \     /            \     /
>            `-+-'             `---'              `---'
> !            |              Inspect           Deny
>          +---+---+          employees         employee+
>          |       |          Class=3DAppZ        appZ
>          +-------+
> ***************
> *** 1349,1355 ****
>          | SFF |---------> | SFF |----------> | SFF |
>          +--+--+           +--+--+            +--+--+
>             ^                 |                  |
> !         ,---.             ,---.              ,---.
>          /     \           /     \            /     \
>         ( Class )         (  SF1  )          (  SF2  )
>          \     /           \     /            \     /
> --- 1348,1354 ----
>          | SFF |---------> | SFF |----------> | SFF |
>          +--+--+           +--+--+            +--+--+
>             ^                 |                  |
> !         ,-|-.             ,---.              ,---.
>          /     \           /     \            /     \
>         ( Class )         (  SF1  )          (  SF2  )
>          \     /           \     /            \     /
> ***************
> *** 1408,1414 ****
>           ,---.             ,---.       |      ,---.
>          /     \           / SF1 \      |     /     \
>         (  SCL  )         (   +   )     |    (  SF2  )
> !        \     /           \SCL2 /      |     \     /
>           `---'             `---'    +-----+   `---'
>        5-tuple:            Inspect   | SFF |    Original
>        Tenant A            Tenant A  +--+--+    next SF
> --- 1407,1413 ----
>           ,---.             ,---.       |      ,---.
>          /     \           / SF1 \      |     /     \
>         (  SCL  )         (   +   )     |    (  SF2  )
> !        \     /           \ SCL2/      |     \     /
>           `---'             `---'    +-----+   `---'
>        5-tuple:            Inspect   | SFF |    Original
>        Tenant A            Tenant A  +--+--+    next SF
> ***************
> *** 1467,1477 ****
>      there, far fewer protection mechanisms are needed in these
>      environments, which are the primary design target of NSH.
>
> !    NSH is always encapsulated in a transport protocol and therefore,
>      when required, existing security protocols that provide authenticity
> !    (e.g. [ [RFC6071]) can be used between SFF or even to SF.  Similarly
>      if confidentiality is required, existing encryption protocols can be
> !    used in conjunction with encapsulated NSH.
>
>      Further, existing best practices, such as [RFC2827] should be
>      deployed at the network layer to ensure that traffic entering the
> --- 1466,1476 ----
>      there, far fewer protection mechanisms are needed in these
>      environments, which are the primary design target of NSH.
>
> !    The NSH is always encapsulated in a transport protocol and therefore=
,
>      when required, existing security protocols that provide authenticity
> !    (e.g., [RFC6071]) can be used between an SFF or even to an SF.
> Similarly
>      if confidentiality is required, existing encryption protocols can be
> !    used in conjunction with an encapsulated NSH.
>
>      Further, existing best practices, such as [RFC2827] should be
>      deployed at the network layer to ensure that traffic entering the
> ***************
> *** 1480,1486 ****
>
>      NSH metadata authenticity and confidentiality must be considered as
>      well.  In order to protect the metadata, an operator can leverage th=
e
> !    aforementioned mechanisms provided the transport layer, authenticity
>      and/or confidentiality.  An operator MUST carefully select the
>      transport/underlay services to ensure end to end security services,
>      when those are sought after.  For example, if RFC6071 is used, the
> --- 1479,1485 ----
>
>      NSH metadata authenticity and confidentiality must be considered as
>      well.  In order to protect the metadata, an operator can leverage th=
e
> !    aforementioned mechanisms if the transport layer provides authentici=
ty
>      and/or confidentiality.  An operator MUST carefully select the
>      transport/underlay services to ensure end to end security services,
>      when those are sought after.  For example, if RFC6071 is used, the
> ***************
> *** 1493,1504 ****
>      Further, the extensibility of MD Type 2 to add information to
>      packets, and where needed to mark that data as critical, allows for
>      attaching signatures or even encryption keying information to the NS=
H
> !    header in the future.  Based on the learnings from the work on [nsh-
> !    sec], it appears likely that this can provide any needed NSH-specifi=
c
> !    security mechanisms in the future.
>
>      Lastly, SF security, although out of scope of this document, should
> !    be considered, particularly if an SF needs to access, authenticate o=
r
>      update NSH metadata.
>
>      Further security considerations are discussed in [nsh-sec].
> --- 1492,1502 ----
>      Further, the extensibility of MD Type 2 to add information to
>      packets, and where needed to mark that data as critical, allows for
>      attaching signatures or even encryption keying information to the NS=
H
> !    header in the future.  It appears likely that  the security mechanis=
ms
> !    specified in [nsh-sec] can satisfy future NSH-specific requirements.
>
>      Lastly, SF security, although out of scope of this document, should
> !    be considered, particularly if an SF needs to access, authenticate, =
or
>      update NSH metadata.
>
> Thanks,
> Acee
>
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>
>

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

<div dir=3D"ltr">Acee,<div><br></div><div>Thank you very much for your revi=
ew.=C2=A0 I&#39;m certain that the authors, shepherd &amp; WG will engage w=
ith you in improving the draft.</div><div><br></div><div>Regards,</div><div=
>Alia</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On Tue, Dec 20, 2016 at 12:25 PM, Acee Lindem (acee) <span dir=3D"ltr">&lt;=
<a href=3D"mailto:acee@cisco.com" target=3D"_blank">acee@cisco.com</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">



<div style=3D"word-wrap:break-word">
<div>
<div><font face=3D"Calibri">Hello,=C2=A0</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">I have been selected as the Routing Directorate=
 reviewer for this draft. The Routing Directorate seeks to review all routi=
ng or routing-related drafts as they pass through IETF last call and IESG r=
eview. The purpose of the review is
 to provide assistance to the Routing ADs. For more information about the R=
outing Directorate, please see =E2=80=8B<a href=3D"http://trac.tools.ietf.o=
rg/area/rtg/trac/wiki/RtgDir" target=3D"_blank">http://trac.tools.ietf.org/=
<wbr>area/rtg/trac/wiki/RtgDir</a></font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">Although these comments are primarily for the u=
se of the Routing ADs, it would be helpful if you could consider them along=
 with any other IETF Last Call comments that you receive, and strive to res=
olve them through discussion or by
 updating the draft.</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">Document: draft-ietf-sfc-nsh-10.txt</font></div=
>
<div><font face=3D"Calibri">Reviewer: Acee Lindem</font></div>
<div><font face=3D"Calibri">Review Date: 4 January 2014</font></div>
<div><font face=3D"Calibri">IETF LC End Date: N/A=C2=A0</font></div>
<div><font face=3D"Calibri">Intended Status: Proposed Standard</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">Summary:</font></div>
<div><font face=3D"Calibri">I have some major concerns with the things that=
 are missing from the document that need to be resolved before the document=
 is progressed. I also belive the document could be vastly improved through=
 resolution of the list minor isses.=C2=A0</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">Comments:</font></div>
<div><font face=3D"Calibri">Refer to other sections.=C2=A0</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">Major Issues:</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">=C2=A0 1) The NSH MD Type 1 has 16 octets of Ma=
ndatory context headers but the contents of these headers are not specified=
 anywhere in the document.=C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0 2) The example figures in section 8 are =
of no value since there is no explanation of the various icons and flows. A=
dditionally, the deviate somewhat from the description of service function =
graphs in section 2.1 of RFC 7665.=C2=A0</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">Minor Issues:</font></div>
<div><font face=3D"Calibri"><br>
</font></div>
<div><font face=3D"Calibri">=C2=A0 1) The document uses the abbreviation NS=
H both to refer to the header itself and the procedures for handling the he=
ader. For example, in section 2.3 it is the function rather than the NSH it=
self. Conversely, in section 7.1, NSH refers
 to the actual header. This is very confusing.=C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0 2) Only 2 bits are provided for the NSH =
version and one value is reserved. Hence, this only leaves a two additional=
 versions. Did the WG carefully consider this limit?</font></div>
<div><font face=3D"Calibri">=C2=A0 3) 0x1 and 0x0 should not be used for bi=
t values as Hexidecial digits are normally 4 bits. It is preferable to use =
use &quot;set&quot; and &quot;clear&quot; or &quot;one&quot; and &quot;zero=
&quot;.=C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0 4) I find the usage of bytes rather than=
 octets inconsistent with other RFCs and drafts (even if you do indicate th=
at a byte is 8 bits). Also note that a &quot;single byte word&quot; may be =
referred to as a &quot;byte&quot; (or better yet, an octet).=C2=A0</font></=
div>
<div><font face=3D"Calibri">=C2=A0 5) Remove the statement &quot;The NSH he=
ader length MUST be ...&quot;. This is a tautology since it is a specificat=
ion of the number of 32-bit words (see RFC 791 IHL for a good example of he=
ader length specification).=C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0 6) In section 3.5.1, define the cardinal=
ity rules for specification of the context headers. Also clean up the incon=
sistency between the C-bit and Type. If you define the C-bit separately, th=
e range on the type is only 7 bits (0-127).
 Finally, you should not refer to context headers as TLVs as they are not t=
he format of a classic TLV.=C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0 7) RFC 7665 uses the term SFC-unaware fo=
r nodes that require an SFC proxy. This document uses several terms includi=
ng &quot;non-NSH-aware&quot; and &quot;NSH unaware&quot;. I&#39;d recommend=
 consistency with RFC 7665 or, at least, consistencyly use &quot;NSH-unawar=
e&quot;.
 =C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0 8) In section 7.1, indicate the specific=
ation of the load-balancing function is beyond the scope of this document.=
=C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0 9) In section 7.2, the order of the cost=
s and next-hop in the examples is inconsistent. =C2=A0 =C2=A0</font></div>
<div><font face=3D"Calibri">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">Nits:</font></div>
</div>
<div>
<div><font face=3D"Courier">*** draft-ietf-sfc-nsh-10.txt.orig<span class=
=3D"m_2380822337024322903Apple-tab-span" style=3D"white-space:pre-wrap">
</span>2016-12-20 11:33:21.000000000 -0500</font></div>
<div><font face=3D"Courier">--- draft-ietf-sfc-nsh-10.txt<span class=3D"m_2=
380822337024322903Apple-tab-span" style=3D"white-space:pre-wrap">
</span>2016-12-20 12:09:49.000000000 -0500</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 241,252 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 (the underlay).=C2=
=A0 Packets are encapsulated or tunneled to create</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 the overlay network=
 topology.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Classifier: =C2=A0Logica=
l entity providing classification</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 function.=C2=A0 Sin=
ce they are logical, classifiers may be co-resident</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 with SFC elements s=
uch as SFs or SFFs.=C2=A0 Service classifiers</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 perform classification a=
nd impose NSH.=C2=A0 The initial classifier</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 imposes the initial=
 NSH and sends the NSH packet to the first SFF</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 in the path.=C2=A0 Non-i=
nitial (i.e. subsequent) classification can</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 occur as needed and=
 can alter, or create a new service path.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Service Function (SF): =C2=
=A0Defined in [RFC7665].</font></div>
<div><font face=3D"Courier">--- 241,252 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 (the underlay).=C2=
=A0 Packets are encapsulated or tunneled to create</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 the overlay network=
 topology.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Classifier: =C2=A0Logica=
l entity providing the classification</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 function.=C2=A0 Sin=
ce they are logical, classifiers may be co-resident</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 with SFC elements s=
uch as SFs or SFFs.=C2=A0 Service classifiers</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 perform classification a=
nd impose NSHs.=C2=A0 The initial classifier</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 imposes the initial=
 NSH and sends the NSH packet to the first SFF</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 in the path.=C2=A0 Non-i=
nitial, (i.e., subsequent) classification can</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 occur as needed and=
 can alter, or create a new service path.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Service Function (SF): =C2=
=A0Defined in [RFC7665].</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 345,351 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0and the original packet/fra=
me, for network forwarding.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0A Service Classifier adds t=
he NSH.=C2=A0 The NSH is removed by the last</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0SFF in the service chain or by a=
 SF that consumes the packet.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 3.1.=C2=A0 Network Service Header Format=
</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 345,351 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0and the original packet/fra=
me, for network forwarding.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0A Service Classifier adds t=
he NSH.=C2=A0 The NSH is removed by the last</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0SFF in the service chain or by a=
n SF that consumes the packet.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 3.1.=C2=A0 Network Service Header Format=
</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 370,379 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Base header: provides infor=
mation about the service header and the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0payload protocol.</font></d=
iv>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Path Header: provide pat=
h identification and location within</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0a service path.</font></div=
>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Context headers: carry metadata =
(i.e. context data) along a service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0path.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 3.2.=C2=A0 NSH Base Header</font></div>
<div><font face=3D"Courier">--- 370,379 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Base header: provides infor=
mation about the service header and the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0payload protocol.</font></d=
iv>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Path Header: provides pa=
th identification and location within</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0a service path.</font></div=
>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Context headers: carries metadat=
a (i.e., context data) along a service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0path.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 3.2.=C2=A0 NSH Base Header</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 412,418 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0D.ietf-sfc-oam-framework]).=
</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0SF/SFF/SFC Proxy/Classifer =
implementations, which do not support SFC</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0OAM procedures, SHALL discard pa=
ckets with O-bit set.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0SF/SFF/SFC Proxy/Classifer =
implementations MAY support a configurable</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0parameter to enable forward=
ing received SFC OAM packets unmodified to</font></div>
<div><font face=3D"Courier">--- 412,418 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0D.ietf-sfc-oam-framework]).=
</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0SF/SFF/SFC Proxy/Classifer =
implementations, which do not support SFC</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0OAM procedures, SHALL discard pa=
ckets with the O-bit set.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0SF/SFF/SFC Proxy/Classifer =
implementations MAY support a configurable</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0parameter to enable forward=
ing received SFC OAM packets unmodified to</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 420,426 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0subset of OAM functions, bu=
t can result in unexpected outcomes for</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0others, thus it is recommen=
ded to analyze the impact of forwarding an</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0OAM packet for all OAM func=
tions prior to enabling this behavior.</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0The configurable parameter MUST =
be disabled by default.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0For non OAM packets, the O-=
bit MUST be cleared and MUST NOT be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0modified along the SFP.</fo=
nt></div>
<div><font face=3D"Courier">--- 420,426 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0subset of OAM functions, bu=
t can result in unexpected outcomes for</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0others, thus it is recommen=
ded to analyze the impact of forwarding an</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0OAM packet for all OAM func=
tions prior to enabling this behavior.</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0This configurable parameter MUST=
 be disabled by default.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0For non OAM packets, the O-=
bit MUST be cleared and MUST NOT be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0modified along the SFP.</fo=
nt></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 429,446 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0C bit: Indicates that a cri=
tical metadata TLV is present.=C2=A0 This bit</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0acts as an indication for h=
ardware implementers to decide how to</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0handle the presence of a cr=
itical TLV without necessarily needing to</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0parse all TLVs present.=C2=A0 Fo=
r an MD Type of 0x1 (i.e. no variable</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0length metadata is present), the=
 C bit MUST be set to 0x0.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0All other flag fields are r=
eserved for future use.=C2=A0 Reserved bits</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0MUST be set to zero when se=
nt and MUST be ignored upon receipt.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Length: total length, in 4-byte =
words, of NSH including the Base</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Header, the Service Path He=
ader and the context headers or optional</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0variable length metadata.=C2=A0 =
The Length MUST be of value 0x6 for MD</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Type equal to 0x1 and MUST be of=
 value 0x2 or greater for MD Type</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0equal to 0x2.=C2=A0 The NSH head=
er length MUST be an integer number of 4</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0bytes.=C2=A0 The length field in=
dicates the &quot;end&quot; of NSH and where the</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 429,445 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0C bit: Indicates that a cri=
tical metadata TLV is present.=C2=A0 This bit</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0acts as an indication for h=
ardware implementers to decide how to</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0handle the presence of a cr=
itical TLV without necessarily needing to</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0parse all TLVs present.=C2=A0 Fo=
r an MD Type 1 (i.e., no variable</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0length metadata is present), the=
 C bit MUST be clear.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0All other flag fields are r=
eserved for future use.=C2=A0 Reserved bits</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0MUST be set to zero when se=
nt and MUST be ignored upon receipt.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Length: Total length, in 32-bit =
words, of NSH including the Base</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Header, the Service Path He=
ader and the context headers or optional</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0variable length metadata.=C2=A0 =
The Length MUST 0x6 for MD</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Type 1 and MUST be 2 or greater =
for MD Type 2. The length field=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0indicates the &quot;end&quot; of=
 NSH and where the original packet/frame begins.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 449,482 ****</font></div>
<div><font face=3D"Courier">=C2=A0 Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Network Service Header =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Septem=
ber 2016</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">- =C2=A0 =C2=A0original packet/frame begins.</f=
ont></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0MD Type: indicates the format of=
 NSH beyond the mandatory Base Header</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0and the Service Path Header.=C2=
=A0 MD Type defines the format of the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0metadata being carried.=C2=
=A0 Please see IANA Considerations section</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0below.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH defines two MD types:</=
font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A00x1 - which indicates that the f=
ormat of the header includes fixed</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0length context headers (see=
 Figure 4 below).</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A00x2 - which does not mandate any=
 headers beyond the Base Header and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Service Path Header, but ma=
y contain optional variable length context</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0information.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The format of the base head=
er and the service path header is</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0invariant, and not affected=
 by MD Type.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0NSH implementations MUST support=
 MD Type =3D 0x1, and SHOULD support MD</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Type =3D 0x2.=C2=A0 There exists=
, however, a middle ground, wherein a device</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0will support MD Type 0x1 (as per=
 the MUST) metadata, yet be deployed</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0in a network with MD Type 0x2 me=
tadata packets.=C2=A0 In that case, the MD</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Type 0x1 node, MUST utilize=
 the base header length field to determine</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the original payload offset=
 if it requires access to the original</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0packet/frame.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Next Protocol: indicates the pro=
tocol type of the encapsulated data.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH does not alter the inne=
r payload, and the semantics on the inner</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0protocol remain unchanged d=
ue to NSH service function chaining.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Please see IANA Considerati=
ons section below.</font></div>
<div><font face=3D"Courier">--- 448,481 ----</font></div>
<div><font face=3D"Courier">=C2=A0 Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Network Service Header =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Septem=
ber 2016</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">!=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0MD Type: Indicates the format of=
 the NSH beyond the mandatory Base Header</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0and the Service Path Header.=C2=
=A0 The MD Type defines the format of the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0metadata being carried.=C2=
=A0 Please see IANA Considerations section</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0below.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH defines two MD types:</=
font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A01 - which indicates that the for=
mat of the header includes fixed</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0length context headers (see=
 Figure 4 below).</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A02 - which does not mandate any h=
eaders beyond the Base Header and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Service Path Header, but ma=
y contain optional variable length context</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0information.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The format of the base head=
er and the service path header is</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0invariant, and not affected=
 by MD Type.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0NSH implementations MUST support=
 MD Type 1, and SHOULD support MD</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Type 2.=C2=A0 There exists, howe=
ver, a middle ground, wherein a device</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0will support MD Type 1 (as per t=
he MUST) metadata, yet be deployed</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0in a network with MD Type 2 meta=
data packets.=C2=A0 In that case, the MD</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Type 0x1 node, MUST utilize=
 the base header length field to determine</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the original payload offset=
 if it requires access to the original</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0packet/frame.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Next Protocol: Indicates the pro=
tocol type of the encapsulated data.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH does not alter the inne=
r payload, and the semantics on the inner</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0protocol remain unchanged d=
ue to NSH service function chaining.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Please see IANA Considerati=
ons section below.</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 520,536 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 3: NSH Service Path Header</fo=
nt></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Path Identifier (SPI): i=
dentifies a service path.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Participating nodes MUST us=
e this identifier for Service Function</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Path selection.=C2=A0 The i=
nitial classifier MUST set the appropriate SPI</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0for a given classification =
result.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Index (SI): provides loc=
ation within the SFP.=C2=A0 The initial</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0classifier MUST set the app=
ropriate SI value for a given</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0classification result.=C2=
=A0 The initial SI value SHOULD default to 255.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0However, the classifier MUS=
T allow configuration of other SI values.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Index MUST be decremente=
d by Service Functions or by SFC</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Proxy nodes after performin=
g required services and the new</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0decremented SI value MUST b=
e used in the egress NSH packet.=C2=A0 The</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0initial Classifier MUST sen=
d the packet to the first SFF in the</font></div>
<div><font face=3D"Courier">--- 519,535 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 3: NSH Service Path Header</fo=
nt></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Path Identifier (SPI): I=
dentifies a service path.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Participating nodes MUST us=
e this identifier for Service Function</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Path selection.=C2=A0 The i=
nitial classifier MUST set the appropriate SPI</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0for a given classification =
result.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Service Index (SI): Indicates th=
e location within the SFP.=C2=A0 The initial</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0classifier MUST set the app=
ropriate SI value for a given</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0classification result.=C2=
=A0 The initial SI value SHOULD default to 255.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0However, the classifier MUS=
T allow configuration of other SI values.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0The Service Index MUST be decrem=
ented by Service Functions or by SFC</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Proxy nodes after performin=
g required services and the new</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0decremented SI value MUST b=
e used in the egress NSH packet.=C2=A0 The</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0initial Classifier MUST sen=
d the packet to the first SFF in the</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 552,558 ****</font></div>
<div><font face=3D"Courier">=C2=A0 3.4.=C2=A0 NSH MD Type 1</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0When the Base Header specif=
ies MD Type =3D 0x1, four Context Headers,</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A04-byte each, MUST be added immed=
iately following the Service Path</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 551,557 ----</font></div>
<div><font face=3D"Courier">=C2=A0 3.4.=C2=A0 NSH MD Type 1</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0When the Base Header specif=
ies MD Type =3D 0x1, four Context Headers,</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A04-bytes each, MUST be added imme=
diately following the Service Path</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 567,573 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A00 1 2 3 4 5 6 7 8 9 =
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 |Ver|O|C|R|R|R|R|R|R| =C2=A0 Le=
ngth =C2=A0| =C2=A0MD type=3D0x1 =C2=A0| Next Protocol |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Service Path Identifer =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | Service Index |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div>
<div><font face=3D"Courier">--- 566,572 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A00 1 2 3 4 5 6 7 8 9 =
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 |Ver|O|C|R|R|R|R|R|R| =C2=A0 Le=
ngth =C2=A0| =C2=A0MD type =3D 1 =C2=A0| Next Protocol |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Service Path Identifer =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 | Service Index |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 590,599 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 3.5.=C2=A0 NSH MD Type 2</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0When the base header specifies M=
D Type=3D 0x2, zero or more Variable</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Length Context Headers MAY =
be added, immediately following the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Service Path Header.=C2=A0 =
Therefore, Length =3D 0x2, indicates that only</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0the Base Header followed by the =
Service Path Header are present.=C2=A0 The</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0optional Variable Length Co=
ntext Headers MUST be of an integer number</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of 4-bytes.=C2=A0 The base =
header length field MUST be used to determine</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the offset to locate the or=
iginal packet or frame for SFC nodes that</font></div>
<div><font face=3D"Courier">--- 589,598 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 3.5.=C2=A0 NSH MD Type 2</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0When the base header specifies M=
D Type 2, zero or more Variable</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Length Context Headers MAY =
be added, immediately following the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Service Path Header.=C2=A0 =
Therefore, Length =3D 0x2, indicates that only</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0the Base Header and the Service =
Path Header are present.=C2=A0 The</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0optional Variable Length Co=
ntext Headers MUST be of an integer number</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of 4-bytes.=C2=A0 The base =
header length field MUST be used to determine</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the offset to locate the or=
iginal packet or frame for SFC nodes that</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 678,707 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+</f=
ont></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 Figure 7: Critica=
l Bit Placement Within the TLV Type Field</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0If an NSH-aware node receives an=
 encapsulated packet containing a TLV</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0with the Critical bit set to 0x1=
 in the Type field and it does not</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0understand how to process t=
he Type, it MUST drop the packet.=C2=A0 Transit</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0devices (i.e. network nodes that=
 do not participate in the service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0plane) MUST NOT drop packet=
s based on the setting of this bit.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Reserved bit: one reserved bit i=
s present for future use.=C2=A0 The</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0reserved bits MUST be set t=
o 0x0.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Length: Length of the variable m=
etadata, in single byte words.=C2=A0 In</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0case the metadata length is=
 not an integer number of 4-byte words,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the sender MUST add pad byt=
es immediately following the last metadata</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0byte to extend the metadata=
 to an integer number of 4-byte words.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The receiver MUST round up =
the length field to the nearest 4-byte</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0word boundary, to locate an=
d process the next field in the packet.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The receiver MUST access on=
ly those bytes in the metadata indicated</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0by the length field (i.e. actual=
 number of single byte words) and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0MUST ignore the remaining b=
ytes up to the nearest 4-byte word</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0boundary.=C2=A0 A value of =
0x0 or higher can be used.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0A value of 0x0 denotes a TLV hea=
der without a Variable Metadata</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0field.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 677,706 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+</f=
ont></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 Figure 7: Critica=
l Bit Placement Within the Type Field</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0If an NSH-aware node receives an=
 encapsulated packet containing a Context=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Header with the Critical bit set=
 in the Type field and it does not</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0understand how to process t=
he Type, it MUST drop the packet.=C2=A0 Transit</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0devices (i.e., network nodes tha=
t do not participate in the service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0plane) MUST NOT drop packet=
s based on the setting of this bit.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Reserved bit: One reserved bit i=
s present for future use.=C2=A0 The</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0reserved bits MUST be set t=
o 0x0.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Length: Length of the variable m=
etadata, in bytes.=C2=A0 In</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0case the metadata length is=
 not an integer number of 4-byte words,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the sender MUST add pad byt=
es immediately following the last metadata</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0byte to extend the metadata=
 to an integer number of 4-byte words.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The receiver MUST round up =
the length field to the nearest 4-byte</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0word boundary, to locate an=
d process the next field in the packet.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The receiver MUST access on=
ly those bytes in the metadata indicated</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0by the length field (i.e., the a=
ctual number of bytes) and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0MUST ignore the remaining b=
ytes up to the nearest 4-byte word</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0boundary.=C2=A0 A value of =
0x0 or higher can be used.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0A value of 0x0 denotes a Context=
 Header without a Variable Metadata</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0field.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 738,747 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Insert or remove N=
SH: These actions can occur at the start and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0end respectiv=
ely of a service path.=C2=A0 Packets are classified, and</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0if determined to r=
equire servicing, NSH will be imposed. =C2=A0A</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0service classifier=
 MUST insert NSH at the start of an SFP.=C2=A0 An</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0imposed NSH MUST c=
ontain valid Base Header and Service Path</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0Header.=C2=A0 At t=
he end of a service function path, a SFF, MUST be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the last node=
 operating on the service header and MUST remove it.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Multiple logi=
cal classifiers may exist within a given service</font></div>
<div><font face=3D"Courier">--- 737,746 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Insert or remove N=
SH: These actions can occur at the start and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0end respectiv=
ely of a service path.=C2=A0 Packets are classified, and</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0if determined to r=
equire servicing, an NSH will be imposed. =C2=A0A</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0service classifier=
 MUST insert an NSH at the start of an SFP.=C2=A0 An</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0imposed NSH MUST c=
ontain a valid Base Header and Service Path</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0Header.=C2=A0 At t=
he end of a service function path, an SFF MUST be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the last node=
 operating on the service header and MUST remove it.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Multiple logi=
cal classifiers may exist within a given service</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 797,804 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0+---------------+------------<wbr>=
------+-------+---------------<wbr>-+---------+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0Insert =C2=A0 =C2=A0 =C2=A0 =C2=A0 |Select =
| =C2=A0 Update =C2=A0 =C2=A0 =C2=A0 |Service =C2=A0|</font></div>
<div><font face=3D"Courier">! =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A0or remove NSH =C2=A0|Service| =C2=A0 =C2=A0NSH =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 |policy =C2=A0 |</font></div>
<div><font face=3D"Courier">! =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |Function| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |selection|=
</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| Component =C2=A0 =C2=A0 =C2=A0+-=
-------+--------+Path =C2=A0 +----------------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0=
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | Dec. =C2=A0 |Update | =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| Insert | Remove | =C2=A0 =C2=A0 =C2=A0 |Service |=
Context| =C2=A0 =C2=A0 =C2=A0 =C2=A0 |</font></div>
<div><font face=3D"Courier">--- 796,803 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0+---------------+------------<wbr>=
------+-------+---------------<wbr>-+---------+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0Insert =C2=A0 =C2=A0 =C2=A0 =C2=A0 |Select =
| =C2=A0 Update =C2=A0 =C2=A0 =C2=A0 |Service =C2=A0|</font></div>
<div><font face=3D"Courier">! =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A0or remove NSH =C2=A0|Service| =C2=A0 =C2=A0NSH =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 |Policy =C2=A0 |</font></div>
<div><font face=3D"Courier">! =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |Function| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |Selection|=
</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| Component =C2=A0 =C2=A0 =C2=A0+-=
-------+--------+Path =C2=A0 +----------------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0=
 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | Dec. =C2=A0 |Update | =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0| Insert | Remove | =C2=A0 =C2=A0 =C2=A0 |Service |=
Context| =C2=A0 =C2=A0 =C2=A0 =C2=A0 |</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 843,862 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 5.=C2=A0 NSH Encapsulation</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Once NSH is added to a packet, a=
n outer encapsulation is used to</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0forward the original packet=
 and the associated metadata to the start</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of a service chain.=C2=A0 T=
he encapsulation serves two purposes:</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Creates a topologi=
cally independent services plane.=C2=A0 Packets are</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0forwarded to =
the required services without changing the</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0underlying network=
 topology</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A02.=C2=A0 Transit network nodes s=
imply forward the encapsulated packets as</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0is.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The service header is indep=
endent of the encapsulation used and is</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0encapsulated in existing transpo=
rts.=C2=A0 The presence of NSH is</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0indicated via protocol type or o=
ther indicator in the outer</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0encapsulation.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 842,861 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 5.=C2=A0 NSH Encapsulation</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Once an NSH is added to a packet=
, an outer encapsulation is used to</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0forward the original packet=
 and the associated metadata to the start</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of a service chain.=C2=A0 T=
he encapsulation serves two purposes:</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Creates a topologi=
cally independent services plane.=C2=A0 Packets are</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0forwarded to =
the required services without changing the</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0underlying network=
 topology.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A02.=C2=A0 Transit network nodes s=
imply forward the encapsulated packets</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0unchanged.</font><=
/div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The service header is indep=
endent of the encapsulation used and is</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0encapsulated in existing transpo=
rts.=C2=A0 The presence of an NSH is</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0indicated via the protocol type =
or other indicator in the outer</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0encapsulation.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 899,905 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 6.=C2=A0 Fragmentation Considerations</f=
ont></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0NSH and the associated transport=
 header are &quot;added&quot; to the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0encapsulated packet/frame.=
=C2=A0 This additional information increases the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0size of the packet.=C2=A0 I=
n order to ensure proper forwarding of NSH</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0packets, several options fo=
r handling fragmentation and re-assembly</font></div>
<div><font face=3D"Courier">--- 898,904 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 6.=C2=A0 Fragmentation Considerations</f=
ont></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0The NSH and the associated trans=
port header are &quot;added&quot; to the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0encapsulated packet/frame.=
=C2=A0 This additional information increases the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0size of the packet.=C2=A0 I=
n order to ensure proper forwarding of NSH</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0packets, several options fo=
r handling fragmentation and re-assembly</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 910,916 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0carry SFC traffic without r=
equiring fragmentation.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0However, there will be case=
s where the underlay MTU is not large</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0enough to carry the NSH traffic.=
=C2=A0 Since NSH does not provide</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0fragmentation support at th=
e service plane, the transport/overlay</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0layer MUST provide the requ=
isite fragmentation handling.=C2=A0 Section 9</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of [encap-considerations] p=
rovides guidance for those scenarios.</font></div>
<div><font face=3D"Courier">--- 909,915 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0carry SFC traffic without r=
equiring fragmentation.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0However, there will be case=
s where the underlay MTU is not large</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0enough to carry the NSH traffic.=
=C2=A0 Since the NSH does not provide</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0fragmentation support at th=
e service plane, the transport/overlay</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0layer MUST provide the requ=
isite fragmentation handling.=C2=A0 Section 9</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of [encap-considerations] p=
rovides guidance for those scenarios.</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 957,966 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 7.1.=C2=A0 SFFs and Overlay Selection</f=
ont></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0As described above, NSH contains=
 a Service Path Identifier (SPI) and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0a Service Index (SI).=C2=A0=
 The SPI is, as per its name, an identifier.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The SPI alone cannot be use=
d to forward packets along a service path.</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Rather the SPI provide a level o=
f indirection between the service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0path/topology and the netwo=
rk transport.=C2=A0 Furthermore, there is no</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0requirement, or expectation=
 of an SPI being bound to a pre-determined</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0or static network path.</fo=
nt></div>
<div><font face=3D"Courier">--- 956,965 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 7.1.=C2=A0 SFFs and Overlay Selection</f=
ont></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0As described above, the NSH cont=
ains a Service Path Identifier (SPI) and</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0a Service Index (SI).=C2=A0=
 The SPI is, as per its name, an identifier.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The SPI alone cannot be use=
d to forward packets along a service path.</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Rather the SPI provides a level =
of indirection between the service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0path/topology and the netwo=
rk transport.=C2=A0 Furthermore, there is no</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0requirement, or expectation=
 of an SPI being bound to a pre-determined</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0or static network path.</fo=
nt></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 973,992 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0equivalent.=C2=A0 In the la=
tter case, the SFF provides load distribution</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0amongst the collection of S=
Fs as needed.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0SI can also serve as a mechanism=
 for loop detection within a service</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0path since each SF in the path d=
ecrements the index; an Service Index</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of 0 indicates that a loop =
occurred and the packet must be discarded.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0This indirection -- path ID=
 to overlay -- creates a true service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0plane.=C2=A0 That is the SF=
F/SF topology is constructed without impacting</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the network topology but mo=
re importantly service plane only</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0participants (i.e. most SFs) nee=
d not be part of the network overlay</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0topology and its associated infr=
astructure (e.g. control plane,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0routing tables, etc.).=C2=
=A0 As mentioned above, an existing overlay</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0topology may be used provid=
ed it offers the requisite connectivity.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The mapping of SPI to trans=
port occurs on an SFF (as discussed above,</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0the first SFF in the path gets a=
 NSH encapsulated packet from the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Classifier).=C2=A0 The SFF =
consults the SPI/ID values to determine the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0appropriate overlay transpo=
rt protocol (several may be used within a</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0given network) and next hop=
 for the requisite SF.=C2=A0 Figure 9 below</font></div>
<div><font face=3D"Courier">--- 972,991 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0equivalent.=C2=A0 In the la=
tter case, the SFF provides load distribution</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0amongst the collection of S=
Fs as needed.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0The SI can also serve as a mecha=
nism for loop detection within a service</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0path since each SF in the path d=
ecrements the index; a Service Index</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0of 0 indicates that a loop =
occurred and the packet must be discarded.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0This indirection -- path ID=
 to overlay -- creates a true service</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0plane.=C2=A0 That is the SF=
F/SF topology is constructed without impacting</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0the network topology but mo=
re importantly service plane only</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0participants (i.e., most SFs) ne=
ed not be part of the network overlay</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0topology and its associated infr=
astructure (e.g., control plane,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0routing tables, etc.).=C2=
=A0 As mentioned above, an existing overlay</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0topology may be used provid=
ed it offers the requisite connectivity.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0The mapping of SPI to trans=
port occurs on an SFF (as discussed above,</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0the first SFF in the path gets a=
n NSH encapsulated packet from the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Classifier).=C2=A0 The SFF =
consults the SPI/ID values to determine the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0appropriate overlay transpo=
rt protocol (several may be used within a</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0given network) and next hop=
 for the requisite SF.=C2=A0 Figure 9 below</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1053,1059 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 | =C2=A0SF34| =C2=A0198.51=
.100.34 =C2=A0 =C2=A0| =C2=A0UDP =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 | =C2=A0SF9 | =C2=A02001:d=
b8::1 =C2=A0 =C2=A0 =C2=A0| =C2=A0GRE =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></=
div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-------------------------=
-+--<wbr>-----------</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =3D</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 1052,1059 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 | =C2=A0SF34| =C2=A0198.51=
.100.34 =C2=A0 =C2=A0| =C2=A0UDP =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 | =C2=A0SF9 | =C2=A02001:d=
b8::1 =C2=A0 =C2=A0 =C2=A0| =C2=A0GRE =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></=
div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-------------------------=
-+--<wbr>-----------</font></div>
<div><font face=3D"Courier">!=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Figure 11: SF Locator Mapping Example</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1065,1079 ****</font></div>
<div><font face=3D"Courier">=C2=A0 Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Network Service Header =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Septem=
ber 2016</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">- =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Figure 11: SF Locator Mapping Example</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Since the SPI is a represen=
tation of the service path, the lookup may</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0return more than one possib=
le next-hop within a service path for a</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0given SF, essentially a ser=
ies of weighted (equally or otherwise)</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0paths to be used (for load distr=
ibution, redundancy or policy), see</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Figure 12.=C2=A0 The metric=
 depicted in Figure 12 is an example to help</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0illustrated weighing SFs.=C2=A0 =
In a real network, the metric will range</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0from a simple preference (simila=
r to routing next- hop), to a true</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0dynamic composite metric ba=
sed on some service function-centric state</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0(including load, sessions s=
tate, capacity, etc.)</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 1065,1078 ----</font></div>
<div><font face=3D"Courier">=C2=A0 Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Network Service Header =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Septem=
ber 2016</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Since the SPI is a represen=
tation of the service path, the lookup may</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0return more than one possib=
le next-hop within a service path for a</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0given SF, essentially a ser=
ies of weighted (equally or otherwise)</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0paths to be used (for load distr=
ibution, redundancy, or policy), see</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Figure 12.=C2=A0 The metric=
 depicted in Figure 12 is an example to help</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0illustrate weighing SFs.=C2=A0 I=
n a real network, the metric will range</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0from a simple preference (simila=
r to routing next-hop), to a true</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0dynamic composite metric ba=
sed on some service function-centric state</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0(including load, sessions s=
tate, capacity, etc.)</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1094,1100 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Figure 12: NSH Weighted Service Path</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 7.2.=C2=A0 Mapping NSH to Network Transp=
ort</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 1093,1099 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Figure 12: NSH Weighted Service Path Example</font>=
</div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 7.2.=C2=A0 Mapping NSH to Network Transp=
ort</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1103,1109 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Furthermore, the SPI to ove=
rlay mapping occurs at each SFF</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0independently.=C2=A0 Any co=
mbination of topology selection is possible.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Please note, there is no re=
quirement to create a new overlay topology</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0if a suitable one already existi=
ng.=C2=A0 NSH packets can use any (new or</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0existing) overlay provided =
the requisite connectivity requirements</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0are satisfied.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 1102,1108 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Furthermore, the SPI to ove=
rlay mapping occurs at each SFF</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0independently.=C2=A0 Any co=
mbination of topology selection is possible.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Please note, there is no re=
quirement to create a new overlay topology</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0if a suitable one already exists=
.=C2=A0 NSH packets can use any (new or</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0existing) overlay provided =
the requisite connectivity requirements</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0are satisfied.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1159,1165 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0collection of service funct=
ion paths, with the interconnection</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0provided by classifiers (in=
-service path, non-initial re-</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0classification).=C2=A0 Thes=
e internal re-classifiers examine the packet at</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0relevant points in the network, =
and, if needed, SPI and SI are</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0updated (whether this updat=
e is a re-write, or the imposition of a</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0new NSH with new values is =
implementation specific) to reflect the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0&quot;result&quot; of the c=
lassification.=C2=A0 These classifiers may also of course</font></div>
<div><font face=3D"Courier">--- 1158,1164 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0collection of service funct=
ion paths, with the interconnection</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0provided by classifiers (in=
-service path, non-initial re-</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0classification).=C2=A0 Thes=
e internal re-classifiers examine the packet at</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0relevant points in the network, =
and, if needed, the SPI and SI are</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0updated (whether this updat=
e is a re-write, or the imposition of a</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0new NSH with new values is =
implementation specific) to reflect the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0&quot;result&quot; of the c=
lassification.=C2=A0 These classifiers may also of course</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1200,1206 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 header(s).</font></=
div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 Service Functions: =
A classifier co-resident with Service Functions</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 often perform very detai=
led and valuable classification.=C2=A0 In some</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 cases they may term=
inate, and be able to inspect encrypted</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 traffic.</font></di=
v>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 1199,1205 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 header(s).</font></=
div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 Service Functions: =
A classifier co-resident with Service Functions</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 often performs very deta=
iled and valuable classification.=C2=A0 In some</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 cases they may term=
inate, and be able to inspect encrypted</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 traffic.</font></di=
v>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1209,1217 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0example, a network switch, =
acting as a classifier, might only be able</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0to classify based on a 5-tu=
ple, whereas, a service function may be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0able to inspect application=
 information.=C2=A0 Regardless of granularity,</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0the classification information c=
an be represented in NSH.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Once the data is added to NSH, i=
t is carried along the service path,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH-aware SFs receive the m=
etadata, and can use that metadata for</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0local decisions and policy =
enforcement.=C2=A0 The following two examples</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0highlight the relationship =
between metadata and policy:</font></div>
<div><font face=3D"Courier">--- 1208,1216 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0example, a network switch, =
acting as a classifier, might only be able</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0to classify based on a 5-tu=
ple, whereas, a service function may be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0able to inspect application=
 information.=C2=A0 Regardless of granularity,</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0the classification information c=
an be represented in the NSH.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0Once the data is added to the NS=
H, it is carried along the service path,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH-aware SFs receive the m=
etadata, and can use that metadata for</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0local decisions and policy =
enforcement.=C2=A0 The following two examples</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0highlight the relationship =
between metadata and policy:</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1234,1244 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-------+ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+-------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 | =C2=A0SFF =C2=A0)-------&gt;(=
 =C2=A0SFF =C2=A0|-------&gt;| =C2=A0SFF =C2=A0|</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +---^---+ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+---|---+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+---|---+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-|-. =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
,-|-.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 ( Class ) =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</f=
ont></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0\ ify / =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0\ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0`---&#39;</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A05-tuple: =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Permit =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Inspect</=
font></div>
<div><font face=3D"Courier">--- 1233,1243 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +-------+ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+-------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 | =C2=A0SFF =C2=A0|-------&gt;|=
 =C2=A0SFF =C2=A0|-------&gt;| =C2=A0SFF =C2=A0|</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 +---^---+ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+---|---+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+---|---+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-|-. =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
,-|-.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 ( Class ) =C2=A0 =C2=A0 =C2=A0 =
=C2=A0( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</f=
ont></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0\ ify / =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0\ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0`---&#39;</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A05-tuple: =C2=A0 =C2=
=A0 =C2=A0 =C2=A0Permit =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Inspect</=
font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1280,1286 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0considerations may need to =
be considered.=C2=A0 For example, if the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0metadata conveys tenant inf=
ormation, that information may need to be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0authenticated and/or encryp=
ted between the originator and the</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0intended recipients (which may i=
nclude intended SFs only) .=C2=A0 NSH</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">--- 1279,1285 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0considerations may need to =
be considered.=C2=A0 For example, if the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0metadata conveys tenant inf=
ormation, that information may need to be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0authenticated and/or encryp=
ted between the originator and the</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0intended recipients (which may i=
nclude intended SFs only).=C2=A0 The NSH</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1299,1305 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Post-initial metadata impos=
ition (typically performed during initial</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0service path determination)=
, metadata may be augmented or updated:</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A01.=C2=A0 Metadata Augmentation: =
Information may be added to NSH&#39;s existing</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0metadata, as =
depicted in Figure 15.=C2=A0 For example, if the initial</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0classificatio=
n returns the tenant information, a secondary</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0classificatio=
n (perhaps co-resident with DPI or SLB) may augment</font></div>
<div><font face=3D"Courier">--- 1298,1304 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Post-initial metadata impos=
ition (typically performed during initial</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0service path determination)=
, metadata may be augmented or updated:</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A01.=C2=A0 Metadata Augmentation: =
Information may be added to an NSH&#39;s existing</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0metadata, as =
depicted in Figure 15.=C2=A0 For example, if the initial</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0classificatio=
n returns the tenant information, a secondary</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0classificatio=
n (perhaps co-resident with DPI or SLB) may augment</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1321,1333 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0+-----+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | SFF |-----=
----&gt; | SFF |----------&gt; | SFF |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0+--+--+</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^ =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---. =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0,---.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( Class ) =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0( =C2=A0SF2 =C2=A0)</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=
=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`-+-&#=
39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Deny</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+---+---+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0employees =C2=A0 =C2=A0 =C2=A0 =C2=A0 employ=
ee+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=
=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Class=3DAppZ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0appZ</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+</fo=
nt></div>
<div><font face=3D"Courier">--- 1320,1332 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0+-----+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | SFF |-----=
----&gt; | SFF |----------&gt; | SFF |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0+--+--+</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^ =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-. =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0,---.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( Class ) =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0( =C2=A0SF2 =C2=A0)</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=
=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`-+-&#=
39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Deny</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+---+---+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0employees =C2=A0 =C2=A0 =C2=A0 =C2=A0 employ=
ee+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=
=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Class=3DAppZ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0appZ</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+</fo=
nt></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1349,1355 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| SFF |------=
---&gt; | SFF |----------&gt; | SFF |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0+--+--+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0,---.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ( Class ) =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
( =C2=A0SF2 =C2=A0)</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=
=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">--- 1348,1354 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| SFF |------=
---&gt; | SFF |----------&gt; | SFF |</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0+--+--+</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-|-. =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0,---.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ( Class ) =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
( =C2=A0SF2 =C2=A0)</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=
=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1408,1414 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0 =C2=A0,---.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / SF1 \ =C2=A0 =C2=A0 =C2=A0| =C2=
=A0 =C2=A0 / =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0SCL =C2=A0)=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0 + =C2=A0 ) =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0( =C2=A0SF2 =C2=A0)</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \SCL2 / =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0+-----+ =
=C2=A0 `---&#39;</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A05-tuple: =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect =C2=A0 | SFF | =C2=A0 =C2=A0Original=
</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0Tenant A =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Tenant A =C2=A0+--+--+ =C2=A0 =C2=A0next SF<=
/font></div>
<div><font face=3D"Courier">--- 1407,1413 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0 =C2=A0,---.</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / SF1 \ =C2=A0 =C2=A0 =C2=A0| =C2=
=A0 =C2=A0 / =C2=A0 =C2=A0 \</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0SCL =C2=A0)=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0 + =C2=A0 ) =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0( =C2=A0SF2 =C2=A0)</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ SCL2/ =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=
=A0 \ =C2=A0 =C2=A0 /</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0+-----+ =
=C2=A0 `---&#39;</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A05-tuple: =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect =C2=A0 | SFF | =C2=A0 =C2=A0Original=
</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0 =C2=A0Tenant A =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Tenant A =C2=A0+--+--+ =C2=A0 =C2=A0next SF<=
/font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1467,1477 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0there, far fewer protection=
 mechanisms are needed in these</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0environments, which are the=
 primary design target of NSH.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0NSH is always encapsulated in a =
transport protocol and therefore,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0when required, existing sec=
urity protocols that provide authenticity</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0(e.g. [ [RFC6071]) can be used b=
etween SFF or even to SF.=C2=A0 Similarly</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0if confidentiality is requi=
red, existing encryption protocols can be</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0used in conjunction with encapsu=
lated NSH.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Further, existing best prac=
tices, such as [RFC2827] should be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0deployed at the network lay=
er to ensure that traffic entering the</font></div>
<div><font face=3D"Courier">--- 1466,1476 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0there, far fewer protection=
 mechanisms are needed in these</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0environments, which are the=
 primary design target of NSH.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0The NSH is always encapsulated i=
n a transport protocol and therefore,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0when required, existing sec=
urity protocols that provide authenticity</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0(e.g., [RFC6071]) can be used be=
tween an SFF or even to an SF.=C2=A0 Similarly</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0if confidentiality is requi=
red, existing encryption protocols can be</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0used in conjunction with an enca=
psulated NSH.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Further, existing best prac=
tices, such as [RFC2827] should be</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0deployed at the network lay=
er to ensure that traffic entering the</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1480,1486 ****</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH metadata authenticity a=
nd confidentiality must be considered as</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0well.=C2=A0 In order to pro=
tect the metadata, an operator can leverage the</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0aforementioned mechanisms provid=
ed the transport layer, authenticity</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0and/or confidentiality.=C2=
=A0 An operator MUST carefully select the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0transport/underlay services=
 to ensure end to end security services,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0when those are sought after=
.=C2=A0 For example, if RFC6071 is used, the</font></div>
<div><font face=3D"Courier">--- 1479,1485 ----</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0NSH metadata authenticity a=
nd confidentiality must be considered as</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0well.=C2=A0 In order to pro=
tect the metadata, an operator can leverage the</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0aforementioned mechanisms if the=
 transport layer provides authenticity</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0and/or confidentiality.=C2=
=A0 An operator MUST carefully select the</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0transport/underlay services=
 to ensure end to end security services,</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0when those are sought after=
.=C2=A0 For example, if RFC6071 is used, the</font></div>
<div><font face=3D"Courier">***************</font></div>
<div><font face=3D"Courier">*** 1493,1504 ****</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Further, the extensibility =
of MD Type 2 to add information to</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0packets, and where needed t=
o mark that data as critical, allows for</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0attaching signatures or eve=
n encryption keying information to the NSH</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0header in the future.=C2=A0 Base=
d on the learnings from the work on [nsh-</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0sec], it appears likely that thi=
s can provide any needed NSH-specific</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0security mechanisms in the futur=
e.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Lastly, SF security, althou=
gh out of scope of this document, should</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0be considered, particularly if a=
n SF needs to access, authenticate or</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0update NSH metadata.</font>=
</div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Further security considerat=
ions are discussed in [nsh-sec].</font></div>
<div><font face=3D"Courier">--- 1492,1502 ----</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Further, the extensibility =
of MD Type 2 to add information to</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0packets, and where needed t=
o mark that data as critical, allows for</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0attaching signatures or eve=
n encryption keying information to the NSH</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0header in the future.=C2=A0 It a=
ppears likely that =C2=A0the security mechanisms</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0specified in [nsh-sec] can satis=
fy future NSH-specific requirements.</font></div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0Lastly, SF security, althou=
gh out of scope of this document, should</font></div>
<div><font face=3D"Courier">! =C2=A0 =C2=A0be considered, particularly if a=
n SF needs to access, authenticate, or</font></div>
<div><font face=3D"Courier">=C2=A0 =C2=A0 =C2=A0update NSH metadata.</font>=
</div>
<div><font face=3D"Courier">=C2=A0=C2=A0</font></div>
<div><font face=3D"Courier">Thanks,</font></div>
<div><font face=3D"Courier">Acee=C2=A0</font></div>
</div>
<div style=3D"color:rgb(0,0,0);font-family:Calibri,sans-serif;font-size:14p=
x">
<br>
</div>
</div>

<br>______________________________<wbr>_________________<br>
sfc mailing list<br>
<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/sfc" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/sfc</a><br>
<br></blockquote></div><br></div>

--001a114b41cce9294c05441ae972--


From nobody Tue Dec 20 11:09:37 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEE51129596; Tue, 20 Dec 2016 11:09:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level: 
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NE_-9rcZrQCl; Tue, 20 Dec 2016 11:09:29 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (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 160931295A0; Tue, 20 Dec 2016 11:09:29 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 04A061C0443; Tue, 20 Dec 2016 11:09:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1482260969; bh=2VpfsZEAigeyG5TghNFZem2mo4+6W08sNq2URYKGto8=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=rET61F1oK3aPCFAC02HfJBCRCrNUl+/yg02IYCoyaPKxA8O9jdZERUQdDFzuUD91l fw7N3/HN86XENWRm+rYI9LnbDMAjJL70JFiDWPwqYdNtlgVKKs2n6OHCMI97pPJ90u su/TEow1fiLseJAjwsvtTcJ0krmUMfBxCI/Ekygg=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 017831C006F; Tue, 20 Dec 2016 11:09:27 -0800 (PST)
To: "Acee Lindem (acee)" <acee@cisco.com>, Routing ADs <rtg-ads@tools.ietf.org>
References: <D47ED3B2.8FF1E%acee@cisco.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <1aca1b33-17b9-477a-a14d-687760d72326@joelhalpern.com>
Date: Tue, 20 Dec 2016 14:09:26 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <D47ED3B2.8FF1E%acee@cisco.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/MKMuQldkGKVkLG6Wizjy-6jrgls>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 19:09:31 -0000

I am a bit confused by the two major issues.

Regarding the first major issue, the document is pretty clear that the 
MD-1 content is to be defined in other documents.  Is there a reason you 
consider this a major issue?

On the second issue, is the problem that the figures are not as helpful 
as you would like, or that some other aspect of the section is seriously 
unclear?

Yours,
Joel

On 12/20/16 12:25 PM, Acee Lindem (acee) wrote:
> Hello,
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The Routing Directorate seeks to review all routing or routing-related
> drafts as they pass through IETF last call and IESG review. The purpose
> of the review is to provide assistance to the Routing ADs. For more
> information about the Routing Directorate, please see ​
> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
> Although these comments are primarily for the use of the Routing ADs, it
> would be helpful if you could consider them along with any other IETF
> Last Call comments that you receive, and strive to resolve them through
> discussion or by updating the draft.
>
> Document: draft-ietf-sfc-nsh-10.txt
> Reviewer: Acee Lindem
> Review Date: 4 January 2014
> IETF LC End Date: N/A
> Intended Status: Proposed Standard
>
> Summary:
> I have some major concerns with the things that are missing from the
> document that need to be resolved before the document is progressed. I
> also belive the document could be vastly improved through resolution of
> the list minor isses.
>
> Comments:
> Refer to other sections.
>
> Major Issues:
>
>   1) The NSH MD Type 1 has 16 octets of Mandatory context headers but
> the contents of these headers are not specified anywhere in the document.
>   2) The example figures in section 8 are of no value since there is no
> explanation of the various icons and flows. Additionally, the deviate
> somewhat from the description of service function graphs in section 2.1
> of RFC 7665.
>
> Minor Issues:
>
>   1) The document uses the abbreviation NSH both to refer to the header
> itself and the procedures for handling the header. For example, in
> section 2.3 it is the function rather than the NSH itself. Conversely,
> in section 7.1, NSH refers to the actual header. This is very confusing.
>   2) Only 2 bits are provided for the NSH version and one value is
> reserved. Hence, this only leaves a two additional versions. Did the WG
> carefully consider this limit?
>   3) 0x1 and 0x0 should not be used for bit values as Hexidecial digits
> are normally 4 bits. It is preferable to use use "set" and "clear" or
> "one" and "zero".
>   4) I find the usage of bytes rather than octets inconsistent with
> other RFCs and drafts (even if you do indicate that a byte is 8 bits).
> Also note that a "single byte word" may be referred to as a "byte" (or
> better yet, an octet).
>   5) Remove the statement "The NSH header length MUST be ...". This is a
> tautology since it is a specification of the number of 32-bit words (see
> RFC 791 IHL for a good example of header length specification).
>   6) In section 3.5.1, define the cardinality rules for specification of
> the context headers. Also clean up the inconsistency between the C-bit
> and Type. If you define the C-bit separately, the range on the type is
> only 7 bits (0-127). Finally, you should not refer to context headers as
> TLVs as they are not the format of a classic TLV.
>   7) RFC 7665 uses the term SFC-unaware for nodes that require an SFC
> proxy. This document uses several terms including "non-NSH-aware" and
> "NSH unaware". I'd recommend consistency with RFC 7665 or, at least,
> consistencyly use "NSH-unaware".
>   8) In section 7.1, indicate the specification of the load-balancing
> function is beyond the scope of this document.
>   9) In section 7.2, the order of the costs and next-hop in the examples
> is inconsistent.
>
> Nits:
> *** draft-ietf-sfc-nsh-10.txt.orig2016-12-20 11:33:21.000000000 -0500
> --- draft-ietf-sfc-nsh-10.txt2016-12-20 12:09:49.000000000 -0500
> ***************
> *** 241,252 ****
>         (the underlay).  Packets are encapsulated or tunneled to create
>         the overlay network topology.
>
> !    Service Classifier:  Logical entity providing classification
>         function.  Since they are logical, classifiers may be co-resident
>         with SFC elements such as SFs or SFFs.  Service classifiers
> !       perform classification and impose NSH.  The initial classifier
>         imposes the initial NSH and sends the NSH packet to the first SFF
> !       in the path.  Non-initial (i.e. subsequent) classification can
>         occur as needed and can alter, or create a new service path.
>
>      Service Function (SF):  Defined in [RFC7665].
> --- 241,252 ----
>         (the underlay).  Packets are encapsulated or tunneled to create
>         the overlay network topology.
>
> !    Service Classifier:  Logical entity providing the classification
>         function.  Since they are logical, classifiers may be co-resident
>         with SFC elements such as SFs or SFFs.  Service classifiers
> !       perform classification and impose NSHs.  The initial classifier
>         imposes the initial NSH and sends the NSH packet to the first SFF
> !       in the path.  Non-initial, (i.e., subsequent) classification can
>         occur as needed and can alter, or create a new service path.
>
>      Service Function (SF):  Defined in [RFC7665].
> ***************
> *** 345,351 ****
>      and the original packet/frame, for network forwarding.
>
>      A Service Classifier adds the NSH.  The NSH is removed by the last
> !    SFF in the service chain or by a SF that consumes the packet.
>
>   3.1.  Network Service Header Format
>
> --- 345,351 ----
>      and the original packet/frame, for network forwarding.
>
>      A Service Classifier adds the NSH.  The NSH is removed by the last
> !    SFF in the service chain or by an SF that consumes the packet.
>
>   3.1.  Network Service Header Format
>
> ***************
> *** 370,379 ****
>      Base header: provides information about the service header and the
>      payload protocol.
>
> !    Service Path Header: provide path identification and location within
>      a service path.
>
> !    Context headers: carry metadata (i.e. context data) along a service
>      path.
>
>   3.2.  NSH Base Header
> --- 370,379 ----
>      Base header: provides information about the service header and the
>      payload protocol.
>
> !    Service Path Header: provides path identification and location within
>      a service path.
>
> !    Context headers: carries metadata (i.e., context data) along a service
>      path.
>
>   3.2.  NSH Base Header
> ***************
> *** 412,418 ****
>      D.ietf-sfc-oam-framework]).
>
>      SF/SFF/SFC Proxy/Classifer implementations, which do not support SFC
> !    OAM procedures, SHALL discard packets with O-bit set.
>
>      SF/SFF/SFC Proxy/Classifer implementations MAY support a configurable
>      parameter to enable forwarding received SFC OAM packets unmodified to
> --- 412,418 ----
>      D.ietf-sfc-oam-framework]).
>
>      SF/SFF/SFC Proxy/Classifer implementations, which do not support SFC
> !    OAM procedures, SHALL discard packets with the O-bit set.
>
>      SF/SFF/SFC Proxy/Classifer implementations MAY support a configurable
>      parameter to enable forwarding received SFC OAM packets unmodified to
> ***************
> *** 420,426 ****
>      subset of OAM functions, but can result in unexpected outcomes for
>      others, thus it is recommended to analyze the impact of forwarding an
>      OAM packet for all OAM functions prior to enabling this behavior.
> !    The configurable parameter MUST be disabled by default.
>
>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>      modified along the SFP.
> --- 420,426 ----
>      subset of OAM functions, but can result in unexpected outcomes for
>      others, thus it is recommended to analyze the impact of forwarding an
>      OAM packet for all OAM functions prior to enabling this behavior.
> !    This configurable parameter MUST be disabled by default.
>
>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>      modified along the SFP.
> ***************
> *** 429,446 ****
>      C bit: Indicates that a critical metadata TLV is present.  This bit
>      acts as an indication for hardware implementers to decide how to
>      handle the presence of a critical TLV without necessarily needing to
> !    parse all TLVs present.  For an MD Type of 0x1 (i.e. no variable
> !    length metadata is present), the C bit MUST be set to 0x0.
>
>      All other flag fields are reserved for future use.  Reserved bits
>      MUST be set to zero when sent and MUST be ignored upon receipt.
>
> !    Length: total length, in 4-byte words, of NSH including the Base
>      Header, the Service Path Header and the context headers or optional
> !    variable length metadata.  The Length MUST be of value 0x6 for MD
> !    Type equal to 0x1 and MUST be of value 0x2 or greater for MD Type
> !    equal to 0x2.  The NSH header length MUST be an integer number of 4
> !    bytes.  The length field indicates the "end" of NSH and where the
>
>
>
> --- 429,445 ----
>      C bit: Indicates that a critical metadata TLV is present.  This bit
>      acts as an indication for hardware implementers to decide how to
>      handle the presence of a critical TLV without necessarily needing to
> !    parse all TLVs present.  For an MD Type 1 (i.e., no variable
> !    length metadata is present), the C bit MUST be clear.
>
>      All other flag fields are reserved for future use.  Reserved bits
>      MUST be set to zero when sent and MUST be ignored upon receipt.
>
> !    Length: Total length, in 32-bit words, of NSH including the Base
>      Header, the Service Path Header and the context headers or optional
> !    variable length metadata.  The Length MUST 0x6 for MD
> !    Type 1 and MUST be 2 or greater for MD Type 2. The length field
> !    indicates the "end" of NSH and where the original packet/frame begins.
>
>
>
> ***************
> *** 449,482 ****
>   Internet-Draft           Network Service Header           September 2016
>
>
> -    original packet/frame begins.
>
> !    MD Type: indicates the format of NSH beyond the mandatory Base Header
> !    and the Service Path Header.  MD Type defines the format of the
>      metadata being carried.  Please see IANA Considerations section
>      below.
>
>      NSH defines two MD types:
>
> !    0x1 - which indicates that the format of the header includes fixed
>      length context headers (see Figure 4 below).
>
> !    0x2 - which does not mandate any headers beyond the Base Header and
>      Service Path Header, but may contain optional variable length context
>      information.
>
>      The format of the base header and the service path header is
>      invariant, and not affected by MD Type.
>
> !    NSH implementations MUST support MD Type = 0x1, and SHOULD support MD
> !    Type = 0x2.  There exists, however, a middle ground, wherein a device
> !    will support MD Type 0x1 (as per the MUST) metadata, yet be deployed
> !    in a network with MD Type 0x2 metadata packets.  In that case, the MD
>      Type 0x1 node, MUST utilize the base header length field to determine
>      the original payload offset if it requires access to the original
>      packet/frame.
>
> !    Next Protocol: indicates the protocol type of the encapsulated data.
>      NSH does not alter the inner payload, and the semantics on the inner
>      protocol remain unchanged due to NSH service function chaining.
>      Please see IANA Considerations section below.
> --- 448,481 ----
>   Internet-Draft           Network Service Header           September 2016
>
>
>
> !
> !    MD Type: Indicates the format of the NSH beyond the mandatory Base
> Header
> !    and the Service Path Header.  The MD Type defines the format of the
>      metadata being carried.  Please see IANA Considerations section
>      below.
>
>      NSH defines two MD types:
>
> !    1 - which indicates that the format of the header includes fixed
>      length context headers (see Figure 4 below).
>
> !    2 - which does not mandate any headers beyond the Base Header and
>      Service Path Header, but may contain optional variable length context
>      information.
>
>      The format of the base header and the service path header is
>      invariant, and not affected by MD Type.
>
> !    NSH implementations MUST support MD Type 1, and SHOULD support MD
> !    Type 2.  There exists, however, a middle ground, wherein a device
> !    will support MD Type 1 (as per the MUST) metadata, yet be deployed
> !    in a network with MD Type 2 metadata packets.  In that case, the MD
>      Type 0x1 node, MUST utilize the base header length field to determine
>      the original payload offset if it requires access to the original
>      packet/frame.
>
> !    Next Protocol: Indicates the protocol type of the encapsulated data.
>      NSH does not alter the inner payload, and the semantics on the inner
>      protocol remain unchanged due to NSH service function chaining.
>      Please see IANA Considerations section below.
> ***************
> *** 520,536 ****
>
>                        Figure 3: NSH Service Path Header
>
> !    Service Path Identifier (SPI): identifies a service path.
>      Participating nodes MUST use this identifier for Service Function
>      Path selection.  The initial classifier MUST set the appropriate SPI
>      for a given classification result.
>
> !    Service Index (SI): provides location within the SFP.  The initial
>      classifier MUST set the appropriate SI value for a given
>      classification result.  The initial SI value SHOULD default to 255.
>      However, the classifier MUST allow configuration of other SI values.
>
> !    Service Index MUST be decremented by Service Functions or by SFC
>      Proxy nodes after performing required services and the new
>      decremented SI value MUST be used in the egress NSH packet.  The
>      initial Classifier MUST send the packet to the first SFF in the
> --- 519,535 ----
>
>                        Figure 3: NSH Service Path Header
>
> !    Service Path Identifier (SPI): Identifies a service path.
>      Participating nodes MUST use this identifier for Service Function
>      Path selection.  The initial classifier MUST set the appropriate SPI
>      for a given classification result.
>
> !    Service Index (SI): Indicates the location within the SFP.  The initial
>      classifier MUST set the appropriate SI value for a given
>      classification result.  The initial SI value SHOULD default to 255.
>      However, the classifier MUST allow configuration of other SI values.
>
> !    The Service Index MUST be decremented by Service Functions or by SFC
>      Proxy nodes after performing required services and the new
>      decremented SI value MUST be used in the egress NSH packet.  The
>      initial Classifier MUST send the packet to the first SFF in the
> ***************
> *** 552,558 ****
>   3.4.  NSH MD Type 1
>
>      When the Base Header specifies MD Type = 0x1, four Context Headers,
> !    4-byte each, MUST be added immediately following the Service Path
>
>
>
> --- 551,557 ----
>   3.4.  NSH MD Type 1
>
>      When the Base Header specifies MD Type = 0x1, four Context Headers,
> !    4-bytes each, MUST be added immediately following the Service Path
>
>
>
> ***************
> *** 567,573 ****
>
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type=0x1  | Next Protocol |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |          Service Path Identifer               | Service Index |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> --- 566,572 ----
>
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type = 1  | Next Protocol |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |          Service Path Identifer               | Service Index |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> ***************
> *** 590,599 ****
>
>   3.5.  NSH MD Type 2
>
> !    When the base header specifies MD Type= 0x2, zero or more Variable
>      Length Context Headers MAY be added, immediately following the
>      Service Path Header.  Therefore, Length = 0x2, indicates that only
> !    the Base Header followed by the Service Path Header are present.  The
>      optional Variable Length Context Headers MUST be of an integer number
>      of 4-bytes.  The base header length field MUST be used to determine
>      the offset to locate the original packet or frame for SFC nodes that
> --- 589,598 ----
>
>   3.5.  NSH MD Type 2
>
> !    When the base header specifies MD Type 2, zero or more Variable
>      Length Context Headers MAY be added, immediately following the
>      Service Path Header.  Therefore, Length = 0x2, indicates that only
> !    the Base Header and the Service Path Header are present.  The
>      optional Variable Length Context Headers MUST be of an integer number
>      of 4-bytes.  The base header length field MUST be used to determine
>      the offset to locate the original packet or frame for SFC nodes that
> ***************
> *** 678,707 ****
>        +-+-+-+-+-+-+-+-+
>
>
> !         Figure 7: Critical Bit Placement Within the TLV Type Field
>
>
> !    If an NSH-aware node receives an encapsulated packet containing a TLV
> !    with the Critical bit set to 0x1 in the Type field and it does not
>      understand how to process the Type, it MUST drop the packet.  Transit
> !    devices (i.e. network nodes that do not participate in the service
>      plane) MUST NOT drop packets based on the setting of this bit.
>
> !    Reserved bit: one reserved bit is present for future use.  The
>      reserved bits MUST be set to 0x0.
>
> !    Length: Length of the variable metadata, in single byte words.  In
>      case the metadata length is not an integer number of 4-byte words,
>      the sender MUST add pad bytes immediately following the last metadata
>      byte to extend the metadata to an integer number of 4-byte words.
>      The receiver MUST round up the length field to the nearest 4-byte
>      word boundary, to locate and process the next field in the packet.
>      The receiver MUST access only those bytes in the metadata indicated
> !    by the length field (i.e. actual number of single byte words) and
>      MUST ignore the remaining bytes up to the nearest 4-byte word
>      boundary.  A value of 0x0 or higher can be used.
>
> !    A value of 0x0 denotes a TLV header without a Variable Metadata
>      field.
>
>
> --- 677,706 ----
>        +-+-+-+-+-+-+-+-+
>
>
> !         Figure 7: Critical Bit Placement Within the Type Field
>
>
> !    If an NSH-aware node receives an encapsulated packet containing a
> Context
> !    Header with the Critical bit set in the Type field and it does not
>      understand how to process the Type, it MUST drop the packet.  Transit
> !    devices (i.e., network nodes that do not participate in the service
>      plane) MUST NOT drop packets based on the setting of this bit.
>
> !    Reserved bit: One reserved bit is present for future use.  The
>      reserved bits MUST be set to 0x0.
>
> !    Length: Length of the variable metadata, in bytes.  In
>      case the metadata length is not an integer number of 4-byte words,
>      the sender MUST add pad bytes immediately following the last metadata
>      byte to extend the metadata to an integer number of 4-byte words.
>      The receiver MUST round up the length field to the nearest 4-byte
>      word boundary, to locate and process the next field in the packet.
>      The receiver MUST access only those bytes in the metadata indicated
> !    by the length field (i.e., the actual number of bytes) and
>      MUST ignore the remaining bytes up to the nearest 4-byte word
>      boundary.  A value of 0x0 or higher can be used.
>
> !    A value of 0x0 denotes a Context Header without a Variable Metadata
>      field.
>
>
> ***************
> *** 738,747 ****
>
>      1.  Insert or remove NSH: These actions can occur at the start and
>          end respectively of a service path.  Packets are classified, and
> !        if determined to require servicing, NSH will be imposed.  A
> !        service classifier MUST insert NSH at the start of an SFP.  An
> !        imposed NSH MUST contain valid Base Header and Service Path
> !        Header.  At the end of a service function path, a SFF, MUST be
>          the last node operating on the service header and MUST remove it.
>
>          Multiple logical classifiers may exist within a given service
> --- 737,746 ----
>
>      1.  Insert or remove NSH: These actions can occur at the start and
>          end respectively of a service path.  Packets are classified, and
> !        if determined to require servicing, an NSH will be imposed.  A
> !        service classifier MUST insert an NSH at the start of an SFP.  An
> !        imposed NSH MUST contain a valid Base Header and Service Path
> !        Header.  At the end of a service function path, an SFF MUST be
>          the last node operating on the service header and MUST remove it.
>
>          Multiple logical classifiers may exist within a given service
> ***************
> *** 797,804 ****
>
>    +---------------+------------------+-------+----------------+---------+
>    |                |  Insert         |Select |   Update       |Service  |
> !  |                |  or remove NSH  |Service|    NSH         |policy   |
> !  |                |                 |Function|               |selection|
>    | Component      +--------+--------+Path   +----------------+         |
>    |                |        |        |       | Dec.   |Update |         |
>    |                | Insert | Remove |       |Service |Context|         |
> --- 796,803 ----
>
>    +---------------+------------------+-------+----------------+---------+
>    |                |  Insert         |Select |   Update       |Service  |
> !  |                |  or remove NSH  |Service|    NSH         |Policy   |
> !  |                |                 |Function|               |Selection|
>    | Component      +--------+--------+Path   +----------------+         |
>    |                |        |        |       | Dec.   |Update |         |
>    |                | Insert | Remove |       |Service |Context|         |
> ***************
> *** 843,862 ****
>
>   5.  NSH Encapsulation
>
> !    Once NSH is added to a packet, an outer encapsulation is used to
>      forward the original packet and the associated metadata to the start
>      of a service chain.  The encapsulation serves two purposes:
>
>      1.  Creates a topologically independent services plane.  Packets are
>          forwarded to the required services without changing the
> !        underlying network topology
>
> !    2.  Transit network nodes simply forward the encapsulated packets as
> !        is.
>
>      The service header is independent of the encapsulation used and is
> !    encapsulated in existing transports.  The presence of NSH is
> !    indicated via protocol type or other indicator in the outer
>      encapsulation.
>
>
> --- 842,861 ----
>
>   5.  NSH Encapsulation
>
> !    Once an NSH is added to a packet, an outer encapsulation is used to
>      forward the original packet and the associated metadata to the start
>      of a service chain.  The encapsulation serves two purposes:
>
>      1.  Creates a topologically independent services plane.  Packets are
>          forwarded to the required services without changing the
> !        underlying network topology.
>
> !    2.  Transit network nodes simply forward the encapsulated packets
> !        unchanged.
>
>      The service header is independent of the encapsulation used and is
> !    encapsulated in existing transports.  The presence of an NSH is
> !    indicated via the protocol type or other indicator in the outer
>      encapsulation.
>
>
> ***************
> *** 899,905 ****
>
>   6.  Fragmentation Considerations
>
> !    NSH and the associated transport header are "added" to the
>      encapsulated packet/frame.  This additional information increases the
>      size of the packet.  In order to ensure proper forwarding of NSH
>      packets, several options for handling fragmentation and re-assembly
> --- 898,904 ----
>
>   6.  Fragmentation Considerations
>
> !    The NSH and the associated transport header are "added" to the
>      encapsulated packet/frame.  This additional information increases the
>      size of the packet.  In order to ensure proper forwarding of NSH
>      packets, several options for handling fragmentation and re-assembly
> ***************
> *** 910,916 ****
>      carry SFC traffic without requiring fragmentation.
>
>      However, there will be cases where the underlay MTU is not large
> !    enough to carry the NSH traffic.  Since NSH does not provide
>      fragmentation support at the service plane, the transport/overlay
>      layer MUST provide the requisite fragmentation handling.  Section 9
>      of [encap-considerations] provides guidance for those scenarios.
> --- 909,915 ----
>      carry SFC traffic without requiring fragmentation.
>
>      However, there will be cases where the underlay MTU is not large
> !    enough to carry the NSH traffic.  Since the NSH does not provide
>      fragmentation support at the service plane, the transport/overlay
>      layer MUST provide the requisite fragmentation handling.  Section 9
>      of [encap-considerations] provides guidance for those scenarios.
> ***************
> *** 957,966 ****
>
>   7.1.  SFFs and Overlay Selection
>
> !    As described above, NSH contains a Service Path Identifier (SPI) and
>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>      The SPI alone cannot be used to forward packets along a service path.
> !    Rather the SPI provide a level of indirection between the service
>      path/topology and the network transport.  Furthermore, there is no
>      requirement, or expectation of an SPI being bound to a pre-determined
>      or static network path.
> --- 956,965 ----
>
>   7.1.  SFFs and Overlay Selection
>
> !    As described above, the NSH contains a Service Path Identifier
> (SPI) and
>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>      The SPI alone cannot be used to forward packets along a service path.
> !    Rather the SPI provides a level of indirection between the service
>      path/topology and the network transport.  Furthermore, there is no
>      requirement, or expectation of an SPI being bound to a pre-determined
>      or static network path.
> ***************
> *** 973,992 ****
>      equivalent.  In the latter case, the SFF provides load distribution
>      amongst the collection of SFs as needed.
>
> !    SI can also serve as a mechanism for loop detection within a service
> !    path since each SF in the path decrements the index; an Service Index
>      of 0 indicates that a loop occurred and the packet must be discarded.
>
>      This indirection -- path ID to overlay -- creates a true service
>      plane.  That is the SFF/SF topology is constructed without impacting
>      the network topology but more importantly service plane only
> !    participants (i.e. most SFs) need not be part of the network overlay
> !    topology and its associated infrastructure (e.g. control plane,
>      routing tables, etc.).  As mentioned above, an existing overlay
>      topology may be used provided it offers the requisite connectivity.
>
>      The mapping of SPI to transport occurs on an SFF (as discussed above,
> !    the first SFF in the path gets a NSH encapsulated packet from the
>      Classifier).  The SFF consults the SPI/ID values to determine the
>      appropriate overlay transport protocol (several may be used within a
>      given network) and next hop for the requisite SF.  Figure 9 below
> --- 972,991 ----
>      equivalent.  In the latter case, the SFF provides load distribution
>      amongst the collection of SFs as needed.
>
> !    The SI can also serve as a mechanism for loop detection within a
> service
> !    path since each SF in the path decrements the index; a Service Index
>      of 0 indicates that a loop occurred and the packet must be discarded.
>
>      This indirection -- path ID to overlay -- creates a true service
>      plane.  That is the SFF/SF topology is constructed without impacting
>      the network topology but more importantly service plane only
> !    participants (i.e., most SFs) need not be part of the network overlay
> !    topology and its associated infrastructure (e.g., control plane,
>      routing tables, etc.).  As mentioned above, an existing overlay
>      topology may be used provided it offers the requisite connectivity.
>
>      The mapping of SPI to transport occurs on an SFF (as discussed above,
> !    the first SFF in the path gets an NSH encapsulated packet from the
>      Classifier).  The SFF consults the SPI/ID values to determine the
>      appropriate overlay transport protocol (several may be used within a
>      given network) and next hop for the requisite SF.  Figure 9 below
> ***************
> *** 1053,1059 ****
>       |  SF34|  198.51.100.34    |  UDP        |
>       |  SF9 |  2001:db8::1      |  GRE        |
>       +--------------------------+-------------
> !     =
>
>
>
> --- 1052,1059 ----
>       |  SF34|  198.51.100.34    |  UDP        |
>       |  SF9 |  2001:db8::1      |  GRE        |
>       +--------------------------+-------------
> !
> !                    Figure 11: SF Locator Mapping Example
>
>
>
> ***************
> *** 1065,1079 ****
>   Internet-Draft           Network Service Header           September 2016
>
>
> -                    Figure 11: SF Locator Mapping Example
>
>      Since the SPI is a representation of the service path, the lookup may
>      return more than one possible next-hop within a service path for a
>      given SF, essentially a series of weighted (equally or otherwise)
> !    paths to be used (for load distribution, redundancy or policy), see
>      Figure 12.  The metric depicted in Figure 12 is an example to help
> !    illustrated weighing SFs.  In a real network, the metric will range
> !    from a simple preference (similar to routing next- hop), to a true
>      dynamic composite metric based on some service function-centric state
>      (including load, sessions state, capacity, etc.)
>
> --- 1065,1078 ----
>   Internet-Draft           Network Service Header           September 2016
>
>
>
>      Since the SPI is a representation of the service path, the lookup may
>      return more than one possible next-hop within a service path for a
>      given SF, essentially a series of weighted (equally or otherwise)
> !    paths to be used (for load distribution, redundancy, or policy), see
>      Figure 12.  The metric depicted in Figure 12 is an example to help
> !    illustrate weighing SFs.  In a real network, the metric will range
> !    from a simple preference (similar to routing next-hop), to a true
>      dynamic composite metric based on some service function-centric state
>      (including load, sessions state, capacity, etc.)
>
> ***************
> *** 1094,1100 ****
>
>
>
> !                    Figure 12: NSH Weighted Service Path
>
>   7.2.  Mapping NSH to Network Transport
>
> --- 1093,1099 ----
>
>
>
> !                    Figure 12: NSH Weighted Service Path Example
>
>   7.2.  Mapping NSH to Network Transport
>
> ***************
> *** 1103,1109 ****
>      Furthermore, the SPI to overlay mapping occurs at each SFF
>      independently.  Any combination of topology selection is possible.
>      Please note, there is no requirement to create a new overlay topology
> !    if a suitable one already existing.  NSH packets can use any (new or
>      existing) overlay provided the requisite connectivity requirements
>      are satisfied.
>
> --- 1102,1108 ----
>      Furthermore, the SPI to overlay mapping occurs at each SFF
>      independently.  Any combination of topology selection is possible.
>      Please note, there is no requirement to create a new overlay topology
> !    if a suitable one already exists.  NSH packets can use any (new or
>      existing) overlay provided the requisite connectivity requirements
>      are satisfied.
>
> ***************
> *** 1159,1165 ****
>      collection of service function paths, with the interconnection
>      provided by classifiers (in-service path, non-initial re-
>      classification).  These internal re-classifiers examine the packet at
> !    relevant points in the network, and, if needed, SPI and SI are
>      updated (whether this update is a re-write, or the imposition of a
>      new NSH with new values is implementation specific) to reflect the
>      "result" of the classification.  These classifiers may also of course
> --- 1158,1164 ----
>      collection of service function paths, with the interconnection
>      provided by classifiers (in-service path, non-initial re-
>      classification).  These internal re-classifiers examine the packet at
> !    relevant points in the network, and, if needed, the SPI and SI are
>      updated (whether this update is a re-write, or the imposition of a
>      new NSH with new values is implementation specific) to reflect the
>      "result" of the classification.  These classifiers may also of course
> ***************
> *** 1200,1206 ****
>         header(s).
>
>         Service Functions: A classifier co-resident with Service Functions
> !       often perform very detailed and valuable classification.  In some
>         cases they may terminate, and be able to inspect encrypted
>         traffic.
>
> --- 1199,1205 ----
>         header(s).
>
>         Service Functions: A classifier co-resident with Service Functions
> !       often performs very detailed and valuable classification.  In some
>         cases they may terminate, and be able to inspect encrypted
>         traffic.
>
> ***************
> *** 1209,1217 ****
>      example, a network switch, acting as a classifier, might only be able
>      to classify based on a 5-tuple, whereas, a service function may be
>      able to inspect application information.  Regardless of granularity,
> !    the classification information can be represented in NSH.
>
> !    Once the data is added to NSH, it is carried along the service path,
>      NSH-aware SFs receive the metadata, and can use that metadata for
>      local decisions and policy enforcement.  The following two examples
>      highlight the relationship between metadata and policy:
> --- 1208,1216 ----
>      example, a network switch, acting as a classifier, might only be able
>      to classify based on a 5-tuple, whereas, a service function may be
>      able to inspect application information.  Regardless of granularity,
> !    the classification information can be represented in the NSH.
>
> !    Once the data is added to the NSH, it is carried along the service
> path,
>      NSH-aware SFs receive the metadata, and can use that metadata for
>      local decisions and policy enforcement.  The following two examples
>      highlight the relationship between metadata and policy:
> ***************
> *** 1234,1244 ****
>
>
>       +-------+        +-------+        +-------+
> !     |  SFF  )------->(  SFF  |------->|  SFF  |
>       +---^---+        +---|---+        +---|---+
>         ,-|-.            ,-|-.            ,-|-.
>        /     \          /     \          /     \
> !     ( Class )           SF1  )        (  SF2  )
>        \ ify /          \     /          \     /
>         `---'            `---'            `---'
>        5-tuple:        Permit             Inspect
> --- 1233,1243 ----
>
>
>       +-------+        +-------+        +-------+
> !     |  SFF  |------->|  SFF  |------->|  SFF  |
>       +---^---+        +---|---+        +---|---+
>         ,-|-.            ,-|-.            ,-|-.
>        /     \          /     \          /     \
> !     ( Class )        (  SF1  )        (  SF2  )
>        \ ify /          \     /          \     /
>         `---'            `---'            `---'
>        5-tuple:        Permit             Inspect
> ***************
> *** 1280,1286 ****
>      considerations may need to be considered.  For example, if the
>      metadata conveys tenant information, that information may need to be
>      authenticated and/or encrypted between the originator and the
> !    intended recipients (which may include intended SFs only) .  NSH
>
>
>
> --- 1279,1285 ----
>      considerations may need to be considered.  For example, if the
>      metadata conveys tenant information, that information may need to be
>      authenticated and/or encrypted between the originator and the
> !    intended recipients (which may include intended SFs only).  The NSH
>
>
>
> ***************
> *** 1299,1305 ****
>      Post-initial metadata imposition (typically performed during initial
>      service path determination), metadata may be augmented or updated:
>
> !    1.  Metadata Augmentation: Information may be added to NSH's existing
>          metadata, as depicted in Figure 15.  For example, if the initial
>          classification returns the tenant information, a secondary
>          classification (perhaps co-resident with DPI or SLB) may augment
> --- 1298,1304 ----
>      Post-initial metadata imposition (typically performed during initial
>      service path determination), metadata may be augmented or updated:
>
> !    1.  Metadata Augmentation: Information may be added to an NSH's
> existing
>          metadata, as depicted in Figure 15.  For example, if the initial
>          classification returns the tenant information, a secondary
>          classification (perhaps co-resident with DPI or SLB) may augment
> ***************
> *** 1321,1333 ****
>           +-----+           +-----+            +-----+
>           | SFF |---------> | SFF |----------> | SFF |
>           +--+--+           +--+--+            +--+--+
> !           ^                 |                  |
> !          ,---.             ,---.              ,---.
>           /     \           /     \            /     \
>          ( Class )         (  SF1  )          (  SF2  )
>           \     /           \     /            \     /
>            `-+-'             `---'              `---'
> !           |              Inspect           Deny
>          +---+---+          employees         employee+
>          |       |          Class=AppZ        appZ
>          +-------+
> --- 1320,1332 ----
>           +-----+           +-----+            +-----+
>           | SFF |---------> | SFF |----------> | SFF |
>           +--+--+           +--+--+            +--+--+
> !            ^                 |                  |
> !          ,-|-.             ,---.              ,---.
>           /     \           /     \            /     \
>          ( Class )         (  SF1  )          (  SF2  )
>           \     /           \     /            \     /
>            `-+-'             `---'              `---'
> !            |              Inspect           Deny
>          +---+---+          employees         employee+
>          |       |          Class=AppZ        appZ
>          +-------+
> ***************
> *** 1349,1355 ****
>          | SFF |---------> | SFF |----------> | SFF |
>          +--+--+           +--+--+            +--+--+
>             ^                 |                  |
> !         ,---.             ,---.              ,---.
>          /     \           /     \            /     \
>         ( Class )         (  SF1  )          (  SF2  )
>          \     /           \     /            \     /
> --- 1348,1354 ----
>          | SFF |---------> | SFF |----------> | SFF |
>          +--+--+           +--+--+            +--+--+
>             ^                 |                  |
> !         ,-|-.             ,---.              ,---.
>          /     \           /     \            /     \
>         ( Class )         (  SF1  )          (  SF2  )
>          \     /           \     /            \     /
> ***************
> *** 1408,1414 ****
>           ,---.             ,---.       |      ,---.
>          /     \           / SF1 \      |     /     \
>         (  SCL  )         (   +   )     |    (  SF2  )
> !        \     /           \SCL2 /      |     \     /
>           `---'             `---'    +-----+   `---'
>        5-tuple:            Inspect   | SFF |    Original
>        Tenant A            Tenant A  +--+--+    next SF
> --- 1407,1413 ----
>           ,---.             ,---.       |      ,---.
>          /     \           / SF1 \      |     /     \
>         (  SCL  )         (   +   )     |    (  SF2  )
> !        \     /           \ SCL2/      |     \     /
>           `---'             `---'    +-----+   `---'
>        5-tuple:            Inspect   | SFF |    Original
>        Tenant A            Tenant A  +--+--+    next SF
> ***************
> *** 1467,1477 ****
>      there, far fewer protection mechanisms are needed in these
>      environments, which are the primary design target of NSH.
>
> !    NSH is always encapsulated in a transport protocol and therefore,
>      when required, existing security protocols that provide authenticity
> !    (e.g. [ [RFC6071]) can be used between SFF or even to SF.  Similarly
>      if confidentiality is required, existing encryption protocols can be
> !    used in conjunction with encapsulated NSH.
>
>      Further, existing best practices, such as [RFC2827] should be
>      deployed at the network layer to ensure that traffic entering the
> --- 1466,1476 ----
>      there, far fewer protection mechanisms are needed in these
>      environments, which are the primary design target of NSH.
>
> !    The NSH is always encapsulated in a transport protocol and therefore,
>      when required, existing security protocols that provide authenticity
> !    (e.g., [RFC6071]) can be used between an SFF or even to an SF.
>  Similarly
>      if confidentiality is required, existing encryption protocols can be
> !    used in conjunction with an encapsulated NSH.
>
>      Further, existing best practices, such as [RFC2827] should be
>      deployed at the network layer to ensure that traffic entering the
> ***************
> *** 1480,1486 ****
>
>      NSH metadata authenticity and confidentiality must be considered as
>      well.  In order to protect the metadata, an operator can leverage the
> !    aforementioned mechanisms provided the transport layer, authenticity
>      and/or confidentiality.  An operator MUST carefully select the
>      transport/underlay services to ensure end to end security services,
>      when those are sought after.  For example, if RFC6071 is used, the
> --- 1479,1485 ----
>
>      NSH metadata authenticity and confidentiality must be considered as
>      well.  In order to protect the metadata, an operator can leverage the
> !    aforementioned mechanisms if the transport layer provides authenticity
>      and/or confidentiality.  An operator MUST carefully select the
>      transport/underlay services to ensure end to end security services,
>      when those are sought after.  For example, if RFC6071 is used, the
> ***************
> *** 1493,1504 ****
>      Further, the extensibility of MD Type 2 to add information to
>      packets, and where needed to mark that data as critical, allows for
>      attaching signatures or even encryption keying information to the NSH
> !    header in the future.  Based on the learnings from the work on [nsh-
> !    sec], it appears likely that this can provide any needed NSH-specific
> !    security mechanisms in the future.
>
>      Lastly, SF security, although out of scope of this document, should
> !    be considered, particularly if an SF needs to access, authenticate or
>      update NSH metadata.
>
>      Further security considerations are discussed in [nsh-sec].
> --- 1492,1502 ----
>      Further, the extensibility of MD Type 2 to add information to
>      packets, and where needed to mark that data as critical, allows for
>      attaching signatures or even encryption keying information to the NSH
> !    header in the future.  It appears likely that  the security mechanisms
> !    specified in [nsh-sec] can satisfy future NSH-specific requirements.
>
>      Lastly, SF security, although out of scope of this document, should
> !    be considered, particularly if an SF needs to access, authenticate, or
>      update NSH metadata.
>
> Thanks,
> Acee
>
>
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>



From nobody Tue Dec 20 12:16:10 2016
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1433E1295FD; Tue, 20 Dec 2016 12:16:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.622
X-Spam-Level: 
X-Spam-Status: No, score=-17.622 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-3.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yspHpdDSQ0up; Tue, 20 Dec 2016 12:16:04 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4D08B1295E1; Tue, 20 Dec 2016 12:16:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=66244; q=dns/txt; s=iport; t=1482264964; x=1483474564; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=lJTQbDK4S6Z5QrefIaLZ6lWAyVCkMcSpDgykG0k6n6k=; b=DleF4LGOf0oxjdIyE9jlsje7SaMR4dFapMxQbpvXKib4IRCWcovUyQaD QDlysXqJB5vAN/PLtYp3bM8CsCNzVT5EpTvoWzmKhBglK5+hXsGGTXHs0 fi1tGBRqRqEvKYJRBfA6kGeBm6ee9G1xq91ceYnWXi58tUBSj0S7Zu7IS c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AiAQDqkFlY/5ldJa1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgywLAQEBAQEfWoEGB41JllqVDoIHAx8Lgh0Bg1oCGoFPPxQBAgE?= =?us-ascii?q?BAQEBAQFiKIRoAQEBAwEBARAIAQgEDTMHBAcQAgEIFAQCAiYCAgIlCxUQAgQBD?= =?us-ascii?q?QUiiEEIDpseAY12gWw8iwkBAQEBAQEBAQEBAQEBAQEBAQEBAQEdgQuIfIEIhB0?= =?us-ascii?q?6FYJYgl0BBIhihh+LbwGGUYMSh1CBdFGEMolWh3GGKYQOAR83gSYsg14DHIFdc?= =?us-ascii?q?gGGNYEvgQ0BAQE?=
X-IronPort-AV: E=Sophos;i="5.33,380,1477958400"; d="scan'208";a="185634894"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Dec 2016 20:16:01 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id uBKKG1wU010818 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 20 Dec 2016 20:16:01 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Tue, 20 Dec 2016 15:16:00 -0500
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Tue, 20 Dec 2016 15:16:00 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Joel M. Halpern" <jmh@joelhalpern.com>, Routing ADs <rtg-ads@tools.ietf.org>
Thread-Topic: [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
Thread-Index: AQHSWvSa9YbopAzM2kGwjHZdRYLNSqERRdGA
Date: Tue, 20 Dec 2016 20:16:00 +0000
Message-ID: <D47EFA4B.8FF60%acee@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com> <1aca1b33-17b9-477a-a14d-687760d72326@joelhalpern.com>
In-Reply-To: <1aca1b33-17b9-477a-a14d-687760d72326@joelhalpern.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.204]
Content-Type: text/plain; charset="utf-8"
Content-ID: <15D2984BBCB0584DB58B35A57674E3CF@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/AQK5dLtBLYhcJGhSua3I8I2nbXc>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 20:16:08 -0000

SGkgSm9lbCwgDQoNCkFyZSB5b3Ugc3BlYWtpbmcgYXMgV0cgY2hhaXIgb3IgYXMgYSBjb250cmli
dXRvcj8NCg0KT24gMTIvMjAvMTYsIDI6MDkgUE0sICJKb2VsIE0uIEhhbHBlcm4iIDxqbWhAam9l
bGhhbHBlcm4uY29tPiB3cm90ZToNCg0KPkkgYW0gYSBiaXQgY29uZnVzZWQgYnkgdGhlIHR3byBt
YWpvciBpc3N1ZXMuDQo+DQo+UmVnYXJkaW5nIHRoZSBmaXJzdCBtYWpvciBpc3N1ZSwgdGhlIGRv
Y3VtZW50IGlzIHByZXR0eSBjbGVhciB0aGF0IHRoZQ0KPk1ELTEgY29udGVudCBpcyB0byBiZSBk
ZWZpbmVkIGluIG90aGVyIGRvY3VtZW50cy4gIElzIHRoZXJlIGEgcmVhc29uIHlvdQ0KPmNvbnNp
ZGVyIHRoaXMgYSBtYWpvciBpc3N1ZT8NCg0KSXQgd2FzbuKAmXQgY2xlYXIgdG8gbWUuIEhhdmlu
ZyBzYWlkIHRoYXQsIHdoeSB3b3VsZCB0aGUgcHJpbWFyeSBTRkMNCnByb3RvY29sIGVuY29kaW5n
IGRvY3VtZW50IGhhdmUgbWFuZGF0b3J5IGZpZWxkcyB0aGF0IGFyZSBkZWZpbmVkIGluIG90aGVy
DQpkb2N1bWVudHM/ICANCg0KPg0KPk9uIHRoZSBzZWNvbmQgaXNzdWUsIGlzIHRoZSBwcm9ibGVt
IHRoYXQgdGhlIGZpZ3VyZXMgYXJlIG5vdCBhcyBoZWxwZnVsDQo+YXMgeW91IHdvdWxkIGxpa2Us
IG9yIHRoYXQgc29tZSBvdGhlciBhc3BlY3Qgb2YgdGhlIHNlY3Rpb24gaXMgc2VyaW91c2x5DQo+
dW5jbGVhcj8NCg0KVGhlIHByb2JsZW0gaXMgdGhhdCB0aGUgcmVhZGVyIGlzIHRvIGluZmVyIGJv
dGggdGhlIG1lYW5pbmcgb2YgdGhlDQpyZXNwZWN0aXZlIGljb25zIGFuZCB0aGUgbGFiZWxzLiBB
ZnRlciByZWFkaW5nIFJGQyA3NjY1LCBJIGJlbGlldmUgSSBoYXZlDQpzb21lIGlkZWEgb2Ygd2hh
dCB0aGUgZXhhbXBsZXMgYXJlIHN1cHBvc2UgdG8gY29udmV5LiBIb3dldmVyLCBJIGNhbuKAmXQg
YmUNCnN1cmUgYW5kIEkgZG9u4oCZdCB0aGluayB0aGUgZG9jdW1lbnQgc2hvdWxkIHJlcXVpcmUg
dGhlIHRoaXMgbGV2ZWwgb2YNCmV4cGVyaWVuY2UgaW1wbGVtZW50aW5nIG5ldHdvcmsgcHJvZHVj
dHMuIEkgZnVsbHkgZXhwZWN0ZWQgdGhlIGV4YW1wbGVzIHRvDQpiZSBleHBsYWluZWQuIA0KDQpU
aGFua3MsDQpBY2VlIA0KDQoNCj4NCj5Zb3VycywNCj5Kb2VsDQo+DQo+T24gMTIvMjAvMTYgMTI6
MjUgUE0sIEFjZWUgTGluZGVtIChhY2VlKSB3cm90ZToNCj4+IEhlbGxvLA0KPj4NCj4+IEkgaGF2
ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZvciB0
aGlzIGRyYWZ0Lg0KPj4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgc2Vla3MgdG8gcmV2aWV3IGFs
bCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZA0KPj4gZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJv
dWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldy4gVGhlIHB1cnBvc2UNCj4+IG9mIHRo
ZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFEcy4gRm9y
IG1vcmUNCj4+IGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVh
c2Ugc2VlIOKAiw0KPj4gaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcvdHJhYy93
aWtpL1J0Z0Rpcg0KPj4NCj4+IEFsdGhvdWdoIHRoZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkg
Zm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcgQURzLCBpdA0KPj4gd291bGQgYmUgaGVscGZ1bCBp
ZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBhbG9uZyB3aXRoIGFueSBvdGhlciBJRVRGDQo+PiBM
YXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZl
IHRoZW0gdGhyb3VnaA0KPj4gZGlzY3Vzc2lvbiBvciBieSB1cGRhdGluZyB0aGUgZHJhZnQuDQo+
Pg0KPj4gRG9jdW1lbnQ6IGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50eHQNCj4+IFJldmlld2VyOiBB
Y2VlIExpbmRlbQ0KPj4gUmV2aWV3IERhdGU6IDQgSmFudWFyeSAyMDE0DQo+PiBJRVRGIExDIEVu
ZCBEYXRlOiBOL0ENCj4+IEludGVuZGVkIFN0YXR1czogUHJvcG9zZWQgU3RhbmRhcmQNCj4+DQo+
PiBTdW1tYXJ5Og0KPj4gSSBoYXZlIHNvbWUgbWFqb3IgY29uY2VybnMgd2l0aCB0aGUgdGhpbmdz
IHRoYXQgYXJlIG1pc3NpbmcgZnJvbSB0aGUNCj4+IGRvY3VtZW50IHRoYXQgbmVlZCB0byBiZSBy
ZXNvbHZlZCBiZWZvcmUgdGhlIGRvY3VtZW50IGlzIHByb2dyZXNzZWQuIEkNCj4+IGFsc28gYmVs
aXZlIHRoZSBkb2N1bWVudCBjb3VsZCBiZSB2YXN0bHkgaW1wcm92ZWQgdGhyb3VnaCByZXNvbHV0
aW9uIG9mDQo+PiB0aGUgbGlzdCBtaW5vciBpc3Nlcy4NCj4+DQo+PiBDb21tZW50czoNCj4+IFJl
ZmVyIHRvIG90aGVyIHNlY3Rpb25zLg0KPj4NCj4+IE1ham9yIElzc3VlczoNCj4+DQo+PiAgIDEp
IFRoZSBOU0ggTUQgVHlwZSAxIGhhcyAxNiBvY3RldHMgb2YgTWFuZGF0b3J5IGNvbnRleHQgaGVh
ZGVycyBidXQNCj4+IHRoZSBjb250ZW50cyBvZiB0aGVzZSBoZWFkZXJzIGFyZSBub3Qgc3BlY2lm
aWVkIGFueXdoZXJlIGluIHRoZQ0KPj5kb2N1bWVudC4NCj4+ICAgMikgVGhlIGV4YW1wbGUgZmln
dXJlcyBpbiBzZWN0aW9uIDggYXJlIG9mIG5vIHZhbHVlIHNpbmNlIHRoZXJlIGlzIG5vDQo+PiBl
eHBsYW5hdGlvbiBvZiB0aGUgdmFyaW91cyBpY29ucyBhbmQgZmxvd3MuIEFkZGl0aW9uYWxseSwg
dGhlIGRldmlhdGUNCj4+IHNvbWV3aGF0IGZyb20gdGhlIGRlc2NyaXB0aW9uIG9mIHNlcnZpY2Ug
ZnVuY3Rpb24gZ3JhcGhzIGluIHNlY3Rpb24gMi4xDQo+PiBvZiBSRkMgNzY2NS4NCj4+DQo+PiBN
aW5vciBJc3N1ZXM6DQo+Pg0KPj4gICAxKSBUaGUgZG9jdW1lbnQgdXNlcyB0aGUgYWJicmV2aWF0
aW9uIE5TSCBib3RoIHRvIHJlZmVyIHRvIHRoZSBoZWFkZXINCj4+IGl0c2VsZiBhbmQgdGhlIHBy
b2NlZHVyZXMgZm9yIGhhbmRsaW5nIHRoZSBoZWFkZXIuIEZvciBleGFtcGxlLCBpbg0KPj4gc2Vj
dGlvbiAyLjMgaXQgaXMgdGhlIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBOU0ggaXRzZWxmLiBD
b252ZXJzZWx5LA0KPj4gaW4gc2VjdGlvbiA3LjEsIE5TSCByZWZlcnMgdG8gdGhlIGFjdHVhbCBo
ZWFkZXIuIFRoaXMgaXMgdmVyeSBjb25mdXNpbmcuDQo+PiAgIDIpIE9ubHkgMiBiaXRzIGFyZSBw
cm92aWRlZCBmb3IgdGhlIE5TSCB2ZXJzaW9uIGFuZCBvbmUgdmFsdWUgaXMNCj4+IHJlc2VydmVk
LiBIZW5jZSwgdGhpcyBvbmx5IGxlYXZlcyBhIHR3byBhZGRpdGlvbmFsIHZlcnNpb25zLiBEaWQg
dGhlIFdHDQo+PiBjYXJlZnVsbHkgY29uc2lkZXIgdGhpcyBsaW1pdD8NCj4+ICAgMykgMHgxIGFu
ZCAweDAgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBiaXQgdmFsdWVzIGFzIEhleGlkZWNpYWwgZGln
aXRzDQo+PiBhcmUgbm9ybWFsbHkgNCBiaXRzLiBJdCBpcyBwcmVmZXJhYmxlIHRvIHVzZSB1c2Ug
InNldCIgYW5kICJjbGVhciIgb3INCj4+ICJvbmUiIGFuZCAiemVybyIuDQo+PiAgIDQpIEkgZmlu
ZCB0aGUgdXNhZ2Ugb2YgYnl0ZXMgcmF0aGVyIHRoYW4gb2N0ZXRzIGluY29uc2lzdGVudCB3aXRo
DQo+PiBvdGhlciBSRkNzIGFuZCBkcmFmdHMgKGV2ZW4gaWYgeW91IGRvIGluZGljYXRlIHRoYXQg
YSBieXRlIGlzIDggYml0cykuDQo+PiBBbHNvIG5vdGUgdGhhdCBhICJzaW5nbGUgYnl0ZSB3b3Jk
IiBtYXkgYmUgcmVmZXJyZWQgdG8gYXMgYSAiYnl0ZSIgKG9yDQo+PiBiZXR0ZXIgeWV0LCBhbiBv
Y3RldCkuDQo+PiAgIDUpIFJlbW92ZSB0aGUgc3RhdGVtZW50ICJUaGUgTlNIIGhlYWRlciBsZW5n
dGggTVVTVCBiZSAuLi4iLiBUaGlzIGlzIGENCj4+IHRhdXRvbG9neSBzaW5jZSBpdCBpcyBhIHNw
ZWNpZmljYXRpb24gb2YgdGhlIG51bWJlciBvZiAzMi1iaXQgd29yZHMgKHNlZQ0KPj4gUkZDIDc5
MSBJSEwgZm9yIGEgZ29vZCBleGFtcGxlIG9mIGhlYWRlciBsZW5ndGggc3BlY2lmaWNhdGlvbiku
DQo+PiAgIDYpIEluIHNlY3Rpb24gMy41LjEsIGRlZmluZSB0aGUgY2FyZGluYWxpdHkgcnVsZXMg
Zm9yIHNwZWNpZmljYXRpb24gb2YNCj4+IHRoZSBjb250ZXh0IGhlYWRlcnMuIEFsc28gY2xlYW4g
dXAgdGhlIGluY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgQy1iaXQNCj4+IGFuZCBUeXBlLiBJZiB5
b3UgZGVmaW5lIHRoZSBDLWJpdCBzZXBhcmF0ZWx5LCB0aGUgcmFuZ2Ugb24gdGhlIHR5cGUgaXMN
Cj4+IG9ubHkgNyBiaXRzICgwLTEyNykuIEZpbmFsbHksIHlvdSBzaG91bGQgbm90IHJlZmVyIHRv
IGNvbnRleHQgaGVhZGVycyBhcw0KPj4gVExWcyBhcyB0aGV5IGFyZSBub3QgdGhlIGZvcm1hdCBv
ZiBhIGNsYXNzaWMgVExWLg0KPj4gICA3KSBSRkMgNzY2NSB1c2VzIHRoZSB0ZXJtIFNGQy11bmF3
YXJlIGZvciBub2RlcyB0aGF0IHJlcXVpcmUgYW4gU0ZDDQo+PiBwcm94eS4gVGhpcyBkb2N1bWVu
dCB1c2VzIHNldmVyYWwgdGVybXMgaW5jbHVkaW5nICJub24tTlNILWF3YXJlIiBhbmQNCj4+ICJO
U0ggdW5hd2FyZSIuIEknZCByZWNvbW1lbmQgY29uc2lzdGVuY3kgd2l0aCBSRkMgNzY2NSBvciwg
YXQgbGVhc3QsDQo+PiBjb25zaXN0ZW5jeWx5IHVzZSAiTlNILXVuYXdhcmUiLg0KPj4gICA4KSBJ
biBzZWN0aW9uIDcuMSwgaW5kaWNhdGUgdGhlIHNwZWNpZmljYXRpb24gb2YgdGhlIGxvYWQtYmFs
YW5jaW5nDQo+PiBmdW5jdGlvbiBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQu
DQo+PiAgIDkpIEluIHNlY3Rpb24gNy4yLCB0aGUgb3JkZXIgb2YgdGhlIGNvc3RzIGFuZCBuZXh0
LWhvcCBpbiB0aGUgZXhhbXBsZXMNCj4+IGlzIGluY29uc2lzdGVudC4NCj4+DQo+PiBOaXRzOg0K
Pj4gKioqIGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50eHQub3JpZzIwMTYtMTItMjAgMTE6MzM6MjEu
MDAwMDAwMDAwIC0wNTAwDQo+PiAtLS0gZHJhZnQtaWV0Zi1zZmMtbnNoLTEwLnR4dDIwMTYtMTIt
MjAgMTI6MDk6NDkuMDAwMDAwMDAwIC0wNTAwDQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiAy
NDEsMjUyICoqKioNCj4+ICAgICAgICAgKHRoZSB1bmRlcmxheSkuICBQYWNrZXRzIGFyZSBlbmNh
cHN1bGF0ZWQgb3IgdHVubmVsZWQgdG8gY3JlYXRlDQo+PiAgICAgICAgIHRoZSBvdmVybGF5IG5l
dHdvcmsgdG9wb2xvZ3kuDQo+Pg0KPj4gISAgICBTZXJ2aWNlIENsYXNzaWZpZXI6ICBMb2dpY2Fs
IGVudGl0eSBwcm92aWRpbmcgY2xhc3NpZmljYXRpb24NCj4+ICAgICAgICAgZnVuY3Rpb24uICBT
aW5jZSB0aGV5IGFyZSBsb2dpY2FsLCBjbGFzc2lmaWVycyBtYXkgYmUNCj4+Y28tcmVzaWRlbnQN
Cj4+ICAgICAgICAgd2l0aCBTRkMgZWxlbWVudHMgc3VjaCBhcyBTRnMgb3IgU0ZGcy4gIFNlcnZp
Y2UgY2xhc3NpZmllcnMNCj4+ICEgICAgICAgcGVyZm9ybSBjbGFzc2lmaWNhdGlvbiBhbmQgaW1w
b3NlIE5TSC4gIFRoZSBpbml0aWFsIGNsYXNzaWZpZXINCj4+ICAgICAgICAgaW1wb3NlcyB0aGUg
aW5pdGlhbCBOU0ggYW5kIHNlbmRzIHRoZSBOU0ggcGFja2V0IHRvIHRoZSBmaXJzdA0KPj5TRkYN
Cj4+ICEgICAgICAgaW4gdGhlIHBhdGguICBOb24taW5pdGlhbCAoaS5lLiBzdWJzZXF1ZW50KSBj
bGFzc2lmaWNhdGlvbiBjYW4NCj4+ICAgICAgICAgb2NjdXIgYXMgbmVlZGVkIGFuZCBjYW4gYWx0
ZXIsIG9yIGNyZWF0ZSBhIG5ldyBzZXJ2aWNlIHBhdGguDQo+Pg0KPj4gICAgICBTZXJ2aWNlIEZ1
bmN0aW9uIChTRik6ICBEZWZpbmVkIGluIFtSRkM3NjY1XS4NCj4+IC0tLSAyNDEsMjUyIC0tLS0N
Cj4+ICAgICAgICAgKHRoZSB1bmRlcmxheSkuICBQYWNrZXRzIGFyZSBlbmNhcHN1bGF0ZWQgb3Ig
dHVubmVsZWQgdG8gY3JlYXRlDQo+PiAgICAgICAgIHRoZSBvdmVybGF5IG5ldHdvcmsgdG9wb2xv
Z3kuDQo+Pg0KPj4gISAgICBTZXJ2aWNlIENsYXNzaWZpZXI6ICBMb2dpY2FsIGVudGl0eSBwcm92
aWRpbmcgdGhlIGNsYXNzaWZpY2F0aW9uDQo+PiAgICAgICAgIGZ1bmN0aW9uLiAgU2luY2UgdGhl
eSBhcmUgbG9naWNhbCwgY2xhc3NpZmllcnMgbWF5IGJlDQo+PmNvLXJlc2lkZW50DQo+PiAgICAg
ICAgIHdpdGggU0ZDIGVsZW1lbnRzIHN1Y2ggYXMgU0ZzIG9yIFNGRnMuICBTZXJ2aWNlIGNsYXNz
aWZpZXJzDQo+PiAhICAgICAgIHBlcmZvcm0gY2xhc3NpZmljYXRpb24gYW5kIGltcG9zZSBOU0hz
LiAgVGhlIGluaXRpYWwgY2xhc3NpZmllcg0KPj4gICAgICAgICBpbXBvc2VzIHRoZSBpbml0aWFs
IE5TSCBhbmQgc2VuZHMgdGhlIE5TSCBwYWNrZXQgdG8gdGhlIGZpcnN0DQo+PlNGRg0KPj4gISAg
ICAgICBpbiB0aGUgcGF0aC4gIE5vbi1pbml0aWFsLCAoaS5lLiwgc3Vic2VxdWVudCkgY2xhc3Np
ZmljYXRpb24gY2FuDQo+PiAgICAgICAgIG9jY3VyIGFzIG5lZWRlZCBhbmQgY2FuIGFsdGVyLCBv
ciBjcmVhdGUgYSBuZXcgc2VydmljZSBwYXRoLg0KPj4NCj4+ICAgICAgU2VydmljZSBGdW5jdGlv
biAoU0YpOiAgRGVmaW5lZCBpbiBbUkZDNzY2NV0uDQo+PiAqKioqKioqKioqKioqKioNCj4+ICoq
KiAzNDUsMzUxICoqKioNCj4+ICAgICAgYW5kIHRoZSBvcmlnaW5hbCBwYWNrZXQvZnJhbWUsIGZv
ciBuZXR3b3JrIGZvcndhcmRpbmcuDQo+Pg0KPj4gICAgICBBIFNlcnZpY2UgQ2xhc3NpZmllciBh
ZGRzIHRoZSBOU0guICBUaGUgTlNIIGlzIHJlbW92ZWQgYnkgdGhlIGxhc3QNCj4+ICEgICAgU0ZG
IGluIHRoZSBzZXJ2aWNlIGNoYWluIG9yIGJ5IGEgU0YgdGhhdCBjb25zdW1lcyB0aGUgcGFja2V0
Lg0KPj4NCj4+ICAgMy4xLiAgTmV0d29yayBTZXJ2aWNlIEhlYWRlciBGb3JtYXQNCj4+DQo+PiAt
LS0gMzQ1LDM1MSAtLS0tDQo+PiAgICAgIGFuZCB0aGUgb3JpZ2luYWwgcGFja2V0L2ZyYW1lLCBm
b3IgbmV0d29yayBmb3J3YXJkaW5nLg0KPj4NCj4+ICAgICAgQSBTZXJ2aWNlIENsYXNzaWZpZXIg
YWRkcyB0aGUgTlNILiAgVGhlIE5TSCBpcyByZW1vdmVkIGJ5IHRoZSBsYXN0DQo+PiAhICAgIFNG
RiBpbiB0aGUgc2VydmljZSBjaGFpbiBvciBieSBhbiBTRiB0aGF0IGNvbnN1bWVzIHRoZSBwYWNr
ZXQuDQo+Pg0KPj4gICAzLjEuICBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyIEZvcm1hdA0KPj4NCj4+
ICoqKioqKioqKioqKioqKg0KPj4gKioqIDM3MCwzNzkgKioqKg0KPj4gICAgICBCYXNlIGhlYWRl
cjogcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNlcnZpY2UgaGVhZGVyIGFuZCB0aGUN
Cj4+ICAgICAgcGF5bG9hZCBwcm90b2NvbC4NCj4+DQo+PiAhICAgIFNlcnZpY2UgUGF0aCBIZWFk
ZXI6IHByb3ZpZGUgcGF0aCBpZGVudGlmaWNhdGlvbiBhbmQgbG9jYXRpb24NCj4+d2l0aGluDQo+
PiAgICAgIGEgc2VydmljZSBwYXRoLg0KPj4NCj4+ICEgICAgQ29udGV4dCBoZWFkZXJzOiBjYXJy
eSBtZXRhZGF0YSAoaS5lLiBjb250ZXh0IGRhdGEpIGFsb25nIGEgc2VydmljZQ0KPj4gICAgICBw
YXRoLg0KPj4NCj4+ICAgMy4yLiAgTlNIIEJhc2UgSGVhZGVyDQo+PiAtLS0gMzcwLDM3OSAtLS0t
DQo+PiAgICAgIEJhc2UgaGVhZGVyOiBwcm92aWRlcyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc2Vy
dmljZSBoZWFkZXIgYW5kIHRoZQ0KPj4gICAgICBwYXlsb2FkIHByb3RvY29sLg0KPj4NCj4+ICEg
ICAgU2VydmljZSBQYXRoIEhlYWRlcjogcHJvdmlkZXMgcGF0aCBpZGVudGlmaWNhdGlvbiBhbmQg
bG9jYXRpb24NCj4+d2l0aGluDQo+PiAgICAgIGEgc2VydmljZSBwYXRoLg0KPj4NCj4+ICEgICAg
Q29udGV4dCBoZWFkZXJzOiBjYXJyaWVzIG1ldGFkYXRhIChpLmUuLCBjb250ZXh0IGRhdGEpIGFs
b25nIGENCj4+c2VydmljZQ0KPj4gICAgICBwYXRoLg0KPj4NCj4+ICAgMy4yLiAgTlNIIEJhc2Ug
SGVhZGVyDQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiA0MTIsNDE4ICoqKioNCj4+ICAgICAg
RC5pZXRmLXNmYy1vYW0tZnJhbWV3b3JrXSkuDQo+Pg0KPj4gICAgICBTRi9TRkYvU0ZDIFByb3h5
L0NsYXNzaWZlciBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIGRvIG5vdCBzdXBwb3J0DQo+PlNGQw0K
Pj4gISAgICBPQU0gcHJvY2VkdXJlcywgU0hBTEwgZGlzY2FyZCBwYWNrZXRzIHdpdGggTy1iaXQg
c2V0Lg0KPj4NCj4+ICAgICAgU0YvU0ZGL1NGQyBQcm94eS9DbGFzc2lmZXIgaW1wbGVtZW50YXRp
b25zIE1BWSBzdXBwb3J0IGENCj4+Y29uZmlndXJhYmxlDQo+PiAgICAgIHBhcmFtZXRlciB0byBl
bmFibGUgZm9yd2FyZGluZyByZWNlaXZlZCBTRkMgT0FNIHBhY2tldHMgdW5tb2RpZmllZA0KPj50
bw0KPj4gLS0tIDQxMiw0MTggLS0tLQ0KPj4gICAgICBELmlldGYtc2ZjLW9hbS1mcmFtZXdvcmtd
KS4NCj4+DQo+PiAgICAgIFNGL1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9u
cywgd2hpY2ggZG8gbm90IHN1cHBvcnQNCj4+U0ZDDQo+PiAhICAgIE9BTSBwcm9jZWR1cmVzLCBT
SEFMTCBkaXNjYXJkIHBhY2tldHMgd2l0aCB0aGUgTy1iaXQgc2V0Lg0KPj4NCj4+ICAgICAgU0Yv
U0ZGL1NGQyBQcm94eS9DbGFzc2lmZXIgaW1wbGVtZW50YXRpb25zIE1BWSBzdXBwb3J0IGENCj4+
Y29uZmlndXJhYmxlDQo+PiAgICAgIHBhcmFtZXRlciB0byBlbmFibGUgZm9yd2FyZGluZyByZWNl
aXZlZCBTRkMgT0FNIHBhY2tldHMgdW5tb2RpZmllZA0KPj50bw0KPj4gKioqKioqKioqKioqKioq
DQo+PiAqKiogNDIwLDQyNiAqKioqDQo+PiAgICAgIHN1YnNldCBvZiBPQU0gZnVuY3Rpb25zLCBi
dXQgY2FuIHJlc3VsdCBpbiB1bmV4cGVjdGVkIG91dGNvbWVzIGZvcg0KPj4gICAgICBvdGhlcnMs
IHRodXMgaXQgaXMgcmVjb21tZW5kZWQgdG8gYW5hbHl6ZSB0aGUgaW1wYWN0IG9mIGZvcndhcmRp
bmcNCj4+YW4NCj4+ICAgICAgT0FNIHBhY2tldCBmb3IgYWxsIE9BTSBmdW5jdGlvbnMgcHJpb3Ig
dG8gZW5hYmxpbmcgdGhpcyBiZWhhdmlvci4NCj4+ICEgICAgVGhlIGNvbmZpZ3VyYWJsZSBwYXJh
bWV0ZXIgTVVTVCBiZSBkaXNhYmxlZCBieSBkZWZhdWx0Lg0KPj4NCj4+ICAgICAgRm9yIG5vbiBP
QU0gcGFja2V0cywgdGhlIE8tYml0IE1VU1QgYmUgY2xlYXJlZCBhbmQgTVVTVCBOT1QgYmUNCj4+
ICAgICAgbW9kaWZpZWQgYWxvbmcgdGhlIFNGUC4NCj4+IC0tLSA0MjAsNDI2IC0tLS0NCj4+ICAg
ICAgc3Vic2V0IG9mIE9BTSBmdW5jdGlvbnMsIGJ1dCBjYW4gcmVzdWx0IGluIHVuZXhwZWN0ZWQg
b3V0Y29tZXMgZm9yDQo+PiAgICAgIG90aGVycywgdGh1cyBpdCBpcyByZWNvbW1lbmRlZCB0byBh
bmFseXplIHRoZSBpbXBhY3Qgb2YgZm9yd2FyZGluZw0KPj5hbg0KPj4gICAgICBPQU0gcGFja2V0
IGZvciBhbGwgT0FNIGZ1bmN0aW9ucyBwcmlvciB0byBlbmFibGluZyB0aGlzIGJlaGF2aW9yLg0K
Pj4gISAgICBUaGlzIGNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXIgTVVTVCBiZSBkaXNhYmxlZCBieSBk
ZWZhdWx0Lg0KPj4NCj4+ICAgICAgRm9yIG5vbiBPQU0gcGFja2V0cywgdGhlIE8tYml0IE1VU1Qg
YmUgY2xlYXJlZCBhbmQgTVVTVCBOT1QgYmUNCj4+ICAgICAgbW9kaWZpZWQgYWxvbmcgdGhlIFNG
UC4NCj4+ICoqKioqKioqKioqKioqKg0KPj4gKioqIDQyOSw0NDYgKioqKg0KPj4gICAgICBDIGJp
dDogSW5kaWNhdGVzIHRoYXQgYSBjcml0aWNhbCBtZXRhZGF0YSBUTFYgaXMgcHJlc2VudC4gIFRo
aXMgYml0DQo+PiAgICAgIGFjdHMgYXMgYW4gaW5kaWNhdGlvbiBmb3IgaGFyZHdhcmUgaW1wbGVt
ZW50ZXJzIHRvIGRlY2lkZSBob3cgdG8NCj4+ICAgICAgaGFuZGxlIHRoZSBwcmVzZW5jZSBvZiBh
IGNyaXRpY2FsIFRMViB3aXRob3V0IG5lY2Vzc2FyaWx5IG5lZWRpbmcNCj4+dG8NCj4+ICEgICAg
cGFyc2UgYWxsIFRMVnMgcHJlc2VudC4gIEZvciBhbiBNRCBUeXBlIG9mIDB4MSAoaS5lLiBubyB2
YXJpYWJsZQ0KPj4gISAgICBsZW5ndGggbWV0YWRhdGEgaXMgcHJlc2VudCksIHRoZSBDIGJpdCBN
VVNUIGJlIHNldCB0byAweDAuDQo+Pg0KPj4gICAgICBBbGwgb3RoZXIgZmxhZyBmaWVsZHMgYXJl
IHJlc2VydmVkIGZvciBmdXR1cmUgdXNlLiAgUmVzZXJ2ZWQgYml0cw0KPj4gICAgICBNVVNUIGJl
IHNldCB0byB6ZXJvIHdoZW4gc2VudCBhbmQgTVVTVCBiZSBpZ25vcmVkIHVwb24gcmVjZWlwdC4N
Cj4+DQo+PiAhICAgIExlbmd0aDogdG90YWwgbGVuZ3RoLCBpbiA0LWJ5dGUgd29yZHMsIG9mIE5T
SCBpbmNsdWRpbmcgdGhlIEJhc2UNCj4+ICAgICAgSGVhZGVyLCB0aGUgU2VydmljZSBQYXRoIEhl
YWRlciBhbmQgdGhlIGNvbnRleHQgaGVhZGVycyBvciBvcHRpb25hbA0KPj4gISAgICB2YXJpYWJs
ZSBsZW5ndGggbWV0YWRhdGEuICBUaGUgTGVuZ3RoIE1VU1QgYmUgb2YgdmFsdWUgMHg2IGZvciBN
RA0KPj4gISAgICBUeXBlIGVxdWFsIHRvIDB4MSBhbmQgTVVTVCBiZSBvZiB2YWx1ZSAweDIgb3Ig
Z3JlYXRlciBmb3IgTUQgVHlwZQ0KPj4gISAgICBlcXVhbCB0byAweDIuICBUaGUgTlNIIGhlYWRl
ciBsZW5ndGggTVVTVCBiZSBhbiBpbnRlZ2VyIG51bWJlciBvZiA0DQo+PiAhICAgIGJ5dGVzLiAg
VGhlIGxlbmd0aCBmaWVsZCBpbmRpY2F0ZXMgdGhlICJlbmQiIG9mIE5TSCBhbmQgd2hlcmUgdGhl
DQo+Pg0KPj4NCj4+DQo+PiAtLS0gNDI5LDQ0NSAtLS0tDQo+PiAgICAgIEMgYml0OiBJbmRpY2F0
ZXMgdGhhdCBhIGNyaXRpY2FsIG1ldGFkYXRhIFRMViBpcyBwcmVzZW50LiAgVGhpcyBiaXQNCj4+
ICAgICAgYWN0cyBhcyBhbiBpbmRpY2F0aW9uIGZvciBoYXJkd2FyZSBpbXBsZW1lbnRlcnMgdG8g
ZGVjaWRlIGhvdyB0bw0KPj4gICAgICBoYW5kbGUgdGhlIHByZXNlbmNlIG9mIGEgY3JpdGljYWwg
VExWIHdpdGhvdXQgbmVjZXNzYXJpbHkgbmVlZGluZw0KPj50bw0KPj4gISAgICBwYXJzZSBhbGwg
VExWcyBwcmVzZW50LiAgRm9yIGFuIE1EIFR5cGUgMSAoaS5lLiwgbm8gdmFyaWFibGUNCj4+ICEg
ICAgbGVuZ3RoIG1ldGFkYXRhIGlzIHByZXNlbnQpLCB0aGUgQyBiaXQgTVVTVCBiZSBjbGVhci4N
Cj4+DQo+PiAgICAgIEFsbCBvdGhlciBmbGFnIGZpZWxkcyBhcmUgcmVzZXJ2ZWQgZm9yIGZ1dHVy
ZSB1c2UuICBSZXNlcnZlZCBiaXRzDQo+PiAgICAgIE1VU1QgYmUgc2V0IHRvIHplcm8gd2hlbiBz
ZW50IGFuZCBNVVNUIGJlIGlnbm9yZWQgdXBvbiByZWNlaXB0Lg0KPj4NCj4+ICEgICAgTGVuZ3Ro
OiBUb3RhbCBsZW5ndGgsIGluIDMyLWJpdCB3b3Jkcywgb2YgTlNIIGluY2x1ZGluZyB0aGUgQmFz
ZQ0KPj4gICAgICBIZWFkZXIsIHRoZSBTZXJ2aWNlIFBhdGggSGVhZGVyIGFuZCB0aGUgY29udGV4
dCBoZWFkZXJzIG9yIG9wdGlvbmFsDQo+PiAhICAgIHZhcmlhYmxlIGxlbmd0aCBtZXRhZGF0YS4g
IFRoZSBMZW5ndGggTVVTVCAweDYgZm9yIE1EDQo+PiAhICAgIFR5cGUgMSBhbmQgTVVTVCBiZSAy
IG9yIGdyZWF0ZXIgZm9yIE1EIFR5cGUgMi4gVGhlIGxlbmd0aCBmaWVsZA0KPj4gISAgICBpbmRp
Y2F0ZXMgdGhlICJlbmQiIG9mIE5TSCBhbmQgd2hlcmUgdGhlIG9yaWdpbmFsIHBhY2tldC9mcmFt
ZQ0KPj5iZWdpbnMuDQo+Pg0KPj4NCj4+DQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiA0NDks
NDgyICoqKioNCj4+ICAgSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIE5ldHdvcmsgU2VydmljZSBI
ZWFkZXIgICAgICAgICAgIFNlcHRlbWJlcg0KPj4yMDE2DQo+Pg0KPj4NCj4+IC0gICAgb3JpZ2lu
YWwgcGFja2V0L2ZyYW1lIGJlZ2lucy4NCj4+DQo+PiAhICAgIE1EIFR5cGU6IGluZGljYXRlcyB0
aGUgZm9ybWF0IG9mIE5TSCBiZXlvbmQgdGhlIG1hbmRhdG9yeSBCYXNlDQo+PkhlYWRlcg0KPj4g
ISAgICBhbmQgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIuICBNRCBUeXBlIGRlZmluZXMgdGhlIGZv
cm1hdCBvZiB0aGUNCj4+ICAgICAgbWV0YWRhdGEgYmVpbmcgY2FycmllZC4gIFBsZWFzZSBzZWUg
SUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uDQo+PiAgICAgIGJlbG93Lg0KPj4NCj4+ICAgICAg
TlNIIGRlZmluZXMgdHdvIE1EIHR5cGVzOg0KPj4NCj4+ICEgICAgMHgxIC0gd2hpY2ggaW5kaWNh
dGVzIHRoYXQgdGhlIGZvcm1hdCBvZiB0aGUgaGVhZGVyIGluY2x1ZGVzIGZpeGVkDQo+PiAgICAg
IGxlbmd0aCBjb250ZXh0IGhlYWRlcnMgKHNlZSBGaWd1cmUgNCBiZWxvdykuDQo+Pg0KPj4gISAg
ICAweDIgLSB3aGljaCBkb2VzIG5vdCBtYW5kYXRlIGFueSBoZWFkZXJzIGJleW9uZCB0aGUgQmFz
ZSBIZWFkZXIgYW5kDQo+PiAgICAgIFNlcnZpY2UgUGF0aCBIZWFkZXIsIGJ1dCBtYXkgY29udGFp
biBvcHRpb25hbCB2YXJpYWJsZSBsZW5ndGgNCj4+Y29udGV4dA0KPj4gICAgICBpbmZvcm1hdGlv
bi4NCj4+DQo+PiAgICAgIFRoZSBmb3JtYXQgb2YgdGhlIGJhc2UgaGVhZGVyIGFuZCB0aGUgc2Vy
dmljZSBwYXRoIGhlYWRlciBpcw0KPj4gICAgICBpbnZhcmlhbnQsIGFuZCBub3QgYWZmZWN0ZWQg
YnkgTUQgVHlwZS4NCj4+DQo+PiAhICAgIE5TSCBpbXBsZW1lbnRhdGlvbnMgTVVTVCBzdXBwb3J0
IE1EIFR5cGUgPSAweDEsIGFuZCBTSE9VTEQgc3VwcG9ydA0KPj5NRA0KPj4gISAgICBUeXBlID0g
MHgyLiAgVGhlcmUgZXhpc3RzLCBob3dldmVyLCBhIG1pZGRsZSBncm91bmQsIHdoZXJlaW4gYQ0K
Pj5kZXZpY2UNCj4+ICEgICAgd2lsbCBzdXBwb3J0IE1EIFR5cGUgMHgxIChhcyBwZXIgdGhlIE1V
U1QpIG1ldGFkYXRhLCB5ZXQgYmUNCj4+ZGVwbG95ZWQNCj4+ICEgICAgaW4gYSBuZXR3b3JrIHdp
dGggTUQgVHlwZSAweDIgbWV0YWRhdGEgcGFja2V0cy4gIEluIHRoYXQgY2FzZSwgdGhlDQo+Pk1E
DQo+PiAgICAgIFR5cGUgMHgxIG5vZGUsIE1VU1QgdXRpbGl6ZSB0aGUgYmFzZSBoZWFkZXIgbGVu
Z3RoIGZpZWxkIHRvDQo+PmRldGVybWluZQ0KPj4gICAgICB0aGUgb3JpZ2luYWwgcGF5bG9hZCBv
ZmZzZXQgaWYgaXQgcmVxdWlyZXMgYWNjZXNzIHRvIHRoZSBvcmlnaW5hbA0KPj4gICAgICBwYWNr
ZXQvZnJhbWUuDQo+Pg0KPj4gISAgICBOZXh0IFByb3RvY29sOiBpbmRpY2F0ZXMgdGhlIHByb3Rv
Y29sIHR5cGUgb2YgdGhlIGVuY2Fwc3VsYXRlZA0KPj5kYXRhLg0KPj4gICAgICBOU0ggZG9lcyBu
b3QgYWx0ZXIgdGhlIGlubmVyIHBheWxvYWQsIGFuZCB0aGUgc2VtYW50aWNzIG9uIHRoZQ0KPj5p
bm5lcg0KPj4gICAgICBwcm90b2NvbCByZW1haW4gdW5jaGFuZ2VkIGR1ZSB0byBOU0ggc2Vydmlj
ZSBmdW5jdGlvbiBjaGFpbmluZy4NCj4+ICAgICAgUGxlYXNlIHNlZSBJQU5BIENvbnNpZGVyYXRp
b25zIHNlY3Rpb24gYmVsb3cuDQo+PiAtLS0gNDQ4LDQ4MSAtLS0tDQo+PiAgIEludGVybmV0LURy
YWZ0ICAgICAgICAgICBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyICAgICAgICAgICBTZXB0ZW1iZXIN
Cj4+MjAxNg0KPj4NCj4+DQo+Pg0KPj4gIQ0KPj4gISAgICBNRCBUeXBlOiBJbmRpY2F0ZXMgdGhl
IGZvcm1hdCBvZiB0aGUgTlNIIGJleW9uZCB0aGUgbWFuZGF0b3J5IEJhc2UNCj4+IEhlYWRlcg0K
Pj4gISAgICBhbmQgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIuICBUaGUgTUQgVHlwZSBkZWZpbmVz
IHRoZSBmb3JtYXQgb2YgdGhlDQo+PiAgICAgIG1ldGFkYXRhIGJlaW5nIGNhcnJpZWQuICBQbGVh
c2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbg0KPj4gICAgICBiZWxvdy4NCj4+DQo+
PiAgICAgIE5TSCBkZWZpbmVzIHR3byBNRCB0eXBlczoNCj4+DQo+PiAhICAgIDEgLSB3aGljaCBp
bmRpY2F0ZXMgdGhhdCB0aGUgZm9ybWF0IG9mIHRoZSBoZWFkZXIgaW5jbHVkZXMgZml4ZWQNCj4+
ICAgICAgbGVuZ3RoIGNvbnRleHQgaGVhZGVycyAoc2VlIEZpZ3VyZSA0IGJlbG93KS4NCj4+DQo+
PiAhICAgIDIgLSB3aGljaCBkb2VzIG5vdCBtYW5kYXRlIGFueSBoZWFkZXJzIGJleW9uZCB0aGUg
QmFzZSBIZWFkZXIgYW5kDQo+PiAgICAgIFNlcnZpY2UgUGF0aCBIZWFkZXIsIGJ1dCBtYXkgY29u
dGFpbiBvcHRpb25hbCB2YXJpYWJsZSBsZW5ndGgNCj4+Y29udGV4dA0KPj4gICAgICBpbmZvcm1h
dGlvbi4NCj4+DQo+PiAgICAgIFRoZSBmb3JtYXQgb2YgdGhlIGJhc2UgaGVhZGVyIGFuZCB0aGUg
c2VydmljZSBwYXRoIGhlYWRlciBpcw0KPj4gICAgICBpbnZhcmlhbnQsIGFuZCBub3QgYWZmZWN0
ZWQgYnkgTUQgVHlwZS4NCj4+DQo+PiAhICAgIE5TSCBpbXBsZW1lbnRhdGlvbnMgTVVTVCBzdXBw
b3J0IE1EIFR5cGUgMSwgYW5kIFNIT1VMRCBzdXBwb3J0IE1EDQo+PiAhICAgIFR5cGUgMi4gIFRo
ZXJlIGV4aXN0cywgaG93ZXZlciwgYSBtaWRkbGUgZ3JvdW5kLCB3aGVyZWluIGEgZGV2aWNlDQo+
PiAhICAgIHdpbGwgc3VwcG9ydCBNRCBUeXBlIDEgKGFzIHBlciB0aGUgTVVTVCkgbWV0YWRhdGEs
IHlldCBiZSBkZXBsb3llZA0KPj4gISAgICBpbiBhIG5ldHdvcmsgd2l0aCBNRCBUeXBlIDIgbWV0
YWRhdGEgcGFja2V0cy4gIEluIHRoYXQgY2FzZSwgdGhlIE1EDQo+PiAgICAgIFR5cGUgMHgxIG5v
ZGUsIE1VU1QgdXRpbGl6ZSB0aGUgYmFzZSBoZWFkZXIgbGVuZ3RoIGZpZWxkIHRvDQo+PmRldGVy
bWluZQ0KPj4gICAgICB0aGUgb3JpZ2luYWwgcGF5bG9hZCBvZmZzZXQgaWYgaXQgcmVxdWlyZXMg
YWNjZXNzIHRvIHRoZSBvcmlnaW5hbA0KPj4gICAgICBwYWNrZXQvZnJhbWUuDQo+Pg0KPj4gISAg
ICBOZXh0IFByb3RvY29sOiBJbmRpY2F0ZXMgdGhlIHByb3RvY29sIHR5cGUgb2YgdGhlIGVuY2Fw
c3VsYXRlZA0KPj5kYXRhLg0KPj4gICAgICBOU0ggZG9lcyBub3QgYWx0ZXIgdGhlIGlubmVyIHBh
eWxvYWQsIGFuZCB0aGUgc2VtYW50aWNzIG9uIHRoZQ0KPj5pbm5lcg0KPj4gICAgICBwcm90b2Nv
bCByZW1haW4gdW5jaGFuZ2VkIGR1ZSB0byBOU0ggc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZy4N
Cj4+ICAgICAgUGxlYXNlIHNlZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rpb24gYmVsb3cuDQo+
PiAqKioqKioqKioqKioqKioNCj4+ICoqKiA1MjAsNTM2ICoqKioNCj4+DQo+PiAgICAgICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAzOiBOU0ggU2VydmljZSBQYXRoIEhlYWRlcg0KPj4NCj4+ICEg
ICAgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSk6IGlkZW50aWZpZXMgYSBzZXJ2aWNlIHBh
dGguDQo+PiAgICAgIFBhcnRpY2lwYXRpbmcgbm9kZXMgTVVTVCB1c2UgdGhpcyBpZGVudGlmaWVy
IGZvciBTZXJ2aWNlIEZ1bmN0aW9uDQo+PiAgICAgIFBhdGggc2VsZWN0aW9uLiAgVGhlIGluaXRp
YWwgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlhdGUNCj4+U1BJDQo+PiAgICAgIGZv
ciBhIGdpdmVuIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC4NCj4+DQo+PiAhICAgIFNlcnZpY2UgSW5k
ZXggKFNJKTogcHJvdmlkZXMgbG9jYXRpb24gd2l0aGluIHRoZSBTRlAuICBUaGUgaW5pdGlhbA0K
Pj4gICAgICBjbGFzc2lmaWVyIE1VU1Qgc2V0IHRoZSBhcHByb3ByaWF0ZSBTSSB2YWx1ZSBmb3Ig
YSBnaXZlbg0KPj4gICAgICBjbGFzc2lmaWNhdGlvbiByZXN1bHQuICBUaGUgaW5pdGlhbCBTSSB2
YWx1ZSBTSE9VTEQgZGVmYXVsdCB0byAyNTUuDQo+PiAgICAgIEhvd2V2ZXIsIHRoZSBjbGFzc2lm
aWVyIE1VU1QgYWxsb3cgY29uZmlndXJhdGlvbiBvZiBvdGhlciBTSQ0KPj52YWx1ZXMuDQo+Pg0K
Pj4gISAgICBTZXJ2aWNlIEluZGV4IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2VydmljZSBGdW5j
dGlvbnMgb3IgYnkgU0ZDDQo+PiAgICAgIFByb3h5IG5vZGVzIGFmdGVyIHBlcmZvcm1pbmcgcmVx
dWlyZWQgc2VydmljZXMgYW5kIHRoZSBuZXcNCj4+ICAgICAgZGVjcmVtZW50ZWQgU0kgdmFsdWUg
TVVTVCBiZSB1c2VkIGluIHRoZSBlZ3Jlc3MgTlNIIHBhY2tldC4gIFRoZQ0KPj4gICAgICBpbml0
aWFsIENsYXNzaWZpZXIgTVVTVCBzZW5kIHRoZSBwYWNrZXQgdG8gdGhlIGZpcnN0IFNGRiBpbiB0
aGUNCj4+IC0tLSA1MTksNTM1IC0tLS0NCj4+DQo+PiAgICAgICAgICAgICAgICAgICAgICAgIEZp
Z3VyZSAzOiBOU0ggU2VydmljZSBQYXRoIEhlYWRlcg0KPj4NCj4+ICEgICAgU2VydmljZSBQYXRo
IElkZW50aWZpZXIgKFNQSSk6IElkZW50aWZpZXMgYSBzZXJ2aWNlIHBhdGguDQo+PiAgICAgIFBh
cnRpY2lwYXRpbmcgbm9kZXMgTVVTVCB1c2UgdGhpcyBpZGVudGlmaWVyIGZvciBTZXJ2aWNlIEZ1
bmN0aW9uDQo+PiAgICAgIFBhdGggc2VsZWN0aW9uLiAgVGhlIGluaXRpYWwgY2xhc3NpZmllciBN
VVNUIHNldCB0aGUgYXBwcm9wcmlhdGUNCj4+U1BJDQo+PiAgICAgIGZvciBhIGdpdmVuIGNsYXNz
aWZpY2F0aW9uIHJlc3VsdC4NCj4+DQo+PiAhICAgIFNlcnZpY2UgSW5kZXggKFNJKTogSW5kaWNh
dGVzIHRoZSBsb2NhdGlvbiB3aXRoaW4gdGhlIFNGUC4gIFRoZQ0KPj5pbml0aWFsDQo+PiAgICAg
IGNsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJvcHJpYXRlIFNJIHZhbHVlIGZvciBhIGdpdmVu
DQo+PiAgICAgIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC4gIFRoZSBpbml0aWFsIFNJIHZhbHVlIFNI
T1VMRCBkZWZhdWx0IHRvIDI1NS4NCj4+ICAgICAgSG93ZXZlciwgdGhlIGNsYXNzaWZpZXIgTVVT
VCBhbGxvdyBjb25maWd1cmF0aW9uIG9mIG90aGVyIFNJDQo+PnZhbHVlcy4NCj4+DQo+PiAhICAg
IFRoZSBTZXJ2aWNlIEluZGV4IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2VydmljZSBGdW5jdGlv
bnMgb3IgYnkNCj4+U0ZDDQo+PiAgICAgIFByb3h5IG5vZGVzIGFmdGVyIHBlcmZvcm1pbmcgcmVx
dWlyZWQgc2VydmljZXMgYW5kIHRoZSBuZXcNCj4+ICAgICAgZGVjcmVtZW50ZWQgU0kgdmFsdWUg
TVVTVCBiZSB1c2VkIGluIHRoZSBlZ3Jlc3MgTlNIIHBhY2tldC4gIFRoZQ0KPj4gICAgICBpbml0
aWFsIENsYXNzaWZpZXIgTVVTVCBzZW5kIHRoZSBwYWNrZXQgdG8gdGhlIGZpcnN0IFNGRiBpbiB0
aGUNCj4+ICoqKioqKioqKioqKioqKg0KPj4gKioqIDU1Miw1NTggKioqKg0KPj4gICAzLjQuICBO
U0ggTUQgVHlwZSAxDQo+Pg0KPj4gICAgICBXaGVuIHRoZSBCYXNlIEhlYWRlciBzcGVjaWZpZXMg
TUQgVHlwZSA9IDB4MSwgZm91ciBDb250ZXh0IEhlYWRlcnMsDQo+PiAhICAgIDQtYnl0ZSBlYWNo
LCBNVVNUIGJlIGFkZGVkIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUgU2VydmljZSBQYXRoDQo+
Pg0KPj4NCj4+DQo+PiAtLS0gNTUxLDU1NyAtLS0tDQo+PiAgIDMuNC4gIE5TSCBNRCBUeXBlIDEN
Cj4+DQo+PiAgICAgIFdoZW4gdGhlIEJhc2UgSGVhZGVyIHNwZWNpZmllcyBNRCBUeXBlID0gMHgx
LCBmb3VyIENvbnRleHQgSGVhZGVycywNCj4+ICEgICAgNC1ieXRlcyBlYWNoLCBNVVNUIGJlIGFk
ZGVkIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUgU2VydmljZSBQYXRoDQo+Pg0KPj4NCj4+DQo+
PiAqKioqKioqKioqKioqKioNCj4+ICoqKiA1NjcsNTczICoqKioNCj4+DQo+PiAgICAgICAgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkg
MCAxDQo+PiAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKw0KPj4gISAgICAgfFZlcnxPfEN8UnxSfFJ8UnxSfFJ8ICAg
TGVuZ3RoICB8ICBNRCB0eXBlPTB4MSAgfCBOZXh0IFByb3RvY29sIHwNCj4+ICAgICAgICstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQo+PiAgICAgICB8ICAgICAgICAgIFNlcnZpY2UgUGF0aCBJZGVudGlmZXIgICAgICAgICAg
ICAgICB8IFNlcnZpY2UgSW5kZXggfA0KPj4gICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCj4+IC0tLSA1NjYsNTcy
IC0tLS0NCj4+DQo+PiAgICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQo+PiAgICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KPj4gISAgICAg
fFZlcnxPfEN8UnxSfFJ8UnxSfFJ8ICAgTGVuZ3RoICB8ICBNRCB0eXBlID0gMSAgfCBOZXh0IFBy
b3RvY29sIHwNCj4+ICAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQo+PiAgICAgICB8ICAgICAgICAgIFNlcnZpY2Ug
UGF0aCBJZGVudGlmZXIgICAgICAgICAgICAgICB8IFNlcnZpY2UgSW5kZXggfA0KPj4gICAgICAg
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSsNCj4+ICoqKioqKioqKioqKioqKg0KPj4gKioqIDU5MCw1OTkgKioqKg0KPj4NCj4+
ICAgMy41LiAgTlNIIE1EIFR5cGUgMg0KPj4NCj4+ICEgICAgV2hlbiB0aGUgYmFzZSBoZWFkZXIg
c3BlY2lmaWVzIE1EIFR5cGU9IDB4MiwgemVybyBvciBtb3JlIFZhcmlhYmxlDQo+PiAgICAgIExl
bmd0aCBDb250ZXh0IEhlYWRlcnMgTUFZIGJlIGFkZGVkLCBpbW1lZGlhdGVseSBmb2xsb3dpbmcg
dGhlDQo+PiAgICAgIFNlcnZpY2UgUGF0aCBIZWFkZXIuICBUaGVyZWZvcmUsIExlbmd0aCA9IDB4
MiwgaW5kaWNhdGVzIHRoYXQgb25seQ0KPj4gISAgICB0aGUgQmFzZSBIZWFkZXIgZm9sbG93ZWQg
YnkgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIgYXJlIHByZXNlbnQuDQo+PlRoZQ0KPj4gICAgICBv
cHRpb25hbCBWYXJpYWJsZSBMZW5ndGggQ29udGV4dCBIZWFkZXJzIE1VU1QgYmUgb2YgYW4gaW50
ZWdlcg0KPj5udW1iZXINCj4+ICAgICAgb2YgNC1ieXRlcy4gIFRoZSBiYXNlIGhlYWRlciBsZW5n
dGggZmllbGQgTVVTVCBiZSB1c2VkIHRvIGRldGVybWluZQ0KPj4gICAgICB0aGUgb2Zmc2V0IHRv
IGxvY2F0ZSB0aGUgb3JpZ2luYWwgcGFja2V0IG9yIGZyYW1lIGZvciBTRkMgbm9kZXMNCj4+dGhh
dA0KPj4gLS0tIDU4OSw1OTggLS0tLQ0KPj4NCj4+ICAgMy41LiAgTlNIIE1EIFR5cGUgMg0KPj4N
Cj4+ICEgICAgV2hlbiB0aGUgYmFzZSBoZWFkZXIgc3BlY2lmaWVzIE1EIFR5cGUgMiwgemVybyBv
ciBtb3JlIFZhcmlhYmxlDQo+PiAgICAgIExlbmd0aCBDb250ZXh0IEhlYWRlcnMgTUFZIGJlIGFk
ZGVkLCBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhlDQo+PiAgICAgIFNlcnZpY2UgUGF0aCBIZWFk
ZXIuICBUaGVyZWZvcmUsIExlbmd0aCA9IDB4MiwgaW5kaWNhdGVzIHRoYXQgb25seQ0KPj4gISAg
ICB0aGUgQmFzZSBIZWFkZXIgYW5kIHRoZSBTZXJ2aWNlIFBhdGggSGVhZGVyIGFyZSBwcmVzZW50
LiAgVGhlDQo+PiAgICAgIG9wdGlvbmFsIFZhcmlhYmxlIExlbmd0aCBDb250ZXh0IEhlYWRlcnMg
TVVTVCBiZSBvZiBhbiBpbnRlZ2VyDQo+Pm51bWJlcg0KPj4gICAgICBvZiA0LWJ5dGVzLiAgVGhl
IGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCBNVVNUIGJlIHVzZWQgdG8gZGV0ZXJtaW5lDQo+PiAg
ICAgIHRoZSBvZmZzZXQgdG8gbG9jYXRlIHRoZSBvcmlnaW5hbCBwYWNrZXQgb3IgZnJhbWUgZm9y
IFNGQyBub2Rlcw0KPj50aGF0DQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiA2NzgsNzA3ICoq
KioNCj4+ICAgICAgICArLSstKy0rLSstKy0rLSstKw0KPj4NCj4+DQo+PiAhICAgICAgICAgRmln
dXJlIDc6IENyaXRpY2FsIEJpdCBQbGFjZW1lbnQgV2l0aGluIHRoZSBUTFYgVHlwZSBGaWVsZA0K
Pj4NCj4+DQo+PiAhICAgIElmIGFuIE5TSC1hd2FyZSBub2RlIHJlY2VpdmVzIGFuIGVuY2Fwc3Vs
YXRlZCBwYWNrZXQgY29udGFpbmluZyBhDQo+PlRMVg0KPj4gISAgICB3aXRoIHRoZSBDcml0aWNh
bCBiaXQgc2V0IHRvIDB4MSBpbiB0aGUgVHlwZSBmaWVsZCBhbmQgaXQgZG9lcyBub3QNCj4+ICAg
ICAgdW5kZXJzdGFuZCBob3cgdG8gcHJvY2VzcyB0aGUgVHlwZSwgaXQgTVVTVCBkcm9wIHRoZSBw
YWNrZXQuDQo+PlRyYW5zaXQNCj4+ICEgICAgZGV2aWNlcyAoaS5lLiBuZXR3b3JrIG5vZGVzIHRo
YXQgZG8gbm90IHBhcnRpY2lwYXRlIGluIHRoZSBzZXJ2aWNlDQo+PiAgICAgIHBsYW5lKSBNVVNU
IE5PVCBkcm9wIHBhY2tldHMgYmFzZWQgb24gdGhlIHNldHRpbmcgb2YgdGhpcyBiaXQuDQo+Pg0K
Pj4gISAgICBSZXNlcnZlZCBiaXQ6IG9uZSByZXNlcnZlZCBiaXQgaXMgcHJlc2VudCBmb3IgZnV0
dXJlIHVzZS4gIFRoZQ0KPj4gICAgICByZXNlcnZlZCBiaXRzIE1VU1QgYmUgc2V0IHRvIDB4MC4N
Cj4+DQo+PiAhICAgIExlbmd0aDogTGVuZ3RoIG9mIHRoZSB2YXJpYWJsZSBtZXRhZGF0YSwgaW4g
c2luZ2xlIGJ5dGUgd29yZHMuICBJbg0KPj4gICAgICBjYXNlIHRoZSBtZXRhZGF0YSBsZW5ndGgg
aXMgbm90IGFuIGludGVnZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3JkcywNCj4+ICAgICAgdGhlIHNl
bmRlciBNVVNUIGFkZCBwYWQgYnl0ZXMgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRoZSBsYXN0DQo+
Pm1ldGFkYXRhDQo+PiAgICAgIGJ5dGUgdG8gZXh0ZW5kIHRoZSBtZXRhZGF0YSB0byBhbiBpbnRl
Z2VyIG51bWJlciBvZiA0LWJ5dGUgd29yZHMuDQo+PiAgICAgIFRoZSByZWNlaXZlciBNVVNUIHJv
dW5kIHVwIHRoZSBsZW5ndGggZmllbGQgdG8gdGhlIG5lYXJlc3QgNC1ieXRlDQo+PiAgICAgIHdv
cmQgYm91bmRhcnksIHRvIGxvY2F0ZSBhbmQgcHJvY2VzcyB0aGUgbmV4dCBmaWVsZCBpbiB0aGUg
cGFja2V0Lg0KPj4gICAgICBUaGUgcmVjZWl2ZXIgTVVTVCBhY2Nlc3Mgb25seSB0aG9zZSBieXRl
cyBpbiB0aGUgbWV0YWRhdGEgaW5kaWNhdGVkDQo+PiAhICAgIGJ5IHRoZSBsZW5ndGggZmllbGQg
KGkuZS4gYWN0dWFsIG51bWJlciBvZiBzaW5nbGUgYnl0ZSB3b3JkcykgYW5kDQo+PiAgICAgIE1V
U1QgaWdub3JlIHRoZSByZW1haW5pbmcgYnl0ZXMgdXAgdG8gdGhlIG5lYXJlc3QgNC1ieXRlIHdv
cmQNCj4+ICAgICAgYm91bmRhcnkuICBBIHZhbHVlIG9mIDB4MCBvciBoaWdoZXIgY2FuIGJlIHVz
ZWQuDQo+Pg0KPj4gISAgICBBIHZhbHVlIG9mIDB4MCBkZW5vdGVzIGEgVExWIGhlYWRlciB3aXRo
b3V0IGEgVmFyaWFibGUgTWV0YWRhdGENCj4+ICAgICAgZmllbGQuDQo+Pg0KPj4NCj4+IC0tLSA2
NzcsNzA2IC0tLS0NCj4+ICAgICAgICArLSstKy0rLSstKy0rLSstKw0KPj4NCj4+DQo+PiAhICAg
ICAgICAgRmlndXJlIDc6IENyaXRpY2FsIEJpdCBQbGFjZW1lbnQgV2l0aGluIHRoZSBUeXBlIEZp
ZWxkDQo+Pg0KPj4NCj4+ICEgICAgSWYgYW4gTlNILWF3YXJlIG5vZGUgcmVjZWl2ZXMgYW4gZW5j
YXBzdWxhdGVkIHBhY2tldCBjb250YWluaW5nIGENCj4+IENvbnRleHQNCj4+ICEgICAgSGVhZGVy
IHdpdGggdGhlIENyaXRpY2FsIGJpdCBzZXQgaW4gdGhlIFR5cGUgZmllbGQgYW5kIGl0IGRvZXMg
bm90DQo+PiAgICAgIHVuZGVyc3RhbmQgaG93IHRvIHByb2Nlc3MgdGhlIFR5cGUsIGl0IE1VU1Qg
ZHJvcCB0aGUgcGFja2V0Lg0KPj5UcmFuc2l0DQo+PiAhICAgIGRldmljZXMgKGkuZS4sIG5ldHdv
cmsgbm9kZXMgdGhhdCBkbyBub3QgcGFydGljaXBhdGUgaW4gdGhlIHNlcnZpY2UNCj4+ICAgICAg
cGxhbmUpIE1VU1QgTk9UIGRyb3AgcGFja2V0cyBiYXNlZCBvbiB0aGUgc2V0dGluZyBvZiB0aGlz
IGJpdC4NCj4+DQo+PiAhICAgIFJlc2VydmVkIGJpdDogT25lIHJlc2VydmVkIGJpdCBpcyBwcmVz
ZW50IGZvciBmdXR1cmUgdXNlLiAgVGhlDQo+PiAgICAgIHJlc2VydmVkIGJpdHMgTVVTVCBiZSBz
ZXQgdG8gMHgwLg0KPj4NCj4+ICEgICAgTGVuZ3RoOiBMZW5ndGggb2YgdGhlIHZhcmlhYmxlIG1l
dGFkYXRhLCBpbiBieXRlcy4gIEluDQo+PiAgICAgIGNhc2UgdGhlIG1ldGFkYXRhIGxlbmd0aCBp
cyBub3QgYW4gaW50ZWdlciBudW1iZXIgb2YgNC1ieXRlIHdvcmRzLA0KPj4gICAgICB0aGUgc2Vu
ZGVyIE1VU1QgYWRkIHBhZCBieXRlcyBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhlIGxhc3QNCj4+
bWV0YWRhdGENCj4+ICAgICAgYnl0ZSB0byBleHRlbmQgdGhlIG1ldGFkYXRhIHRvIGFuIGludGVn
ZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3Jkcy4NCj4+ICAgICAgVGhlIHJlY2VpdmVyIE1VU1Qgcm91
bmQgdXAgdGhlIGxlbmd0aCBmaWVsZCB0byB0aGUgbmVhcmVzdCA0LWJ5dGUNCj4+ICAgICAgd29y
ZCBib3VuZGFyeSwgdG8gbG9jYXRlIGFuZCBwcm9jZXNzIHRoZSBuZXh0IGZpZWxkIGluIHRoZSBw
YWNrZXQuDQo+PiAgICAgIFRoZSByZWNlaXZlciBNVVNUIGFjY2VzcyBvbmx5IHRob3NlIGJ5dGVz
IGluIHRoZSBtZXRhZGF0YSBpbmRpY2F0ZWQNCj4+ICEgICAgYnkgdGhlIGxlbmd0aCBmaWVsZCAo
aS5lLiwgdGhlIGFjdHVhbCBudW1iZXIgb2YgYnl0ZXMpIGFuZA0KPj4gICAgICBNVVNUIGlnbm9y
ZSB0aGUgcmVtYWluaW5nIGJ5dGVzIHVwIHRvIHRoZSBuZWFyZXN0IDQtYnl0ZSB3b3JkDQo+PiAg
ICAgIGJvdW5kYXJ5LiAgQSB2YWx1ZSBvZiAweDAgb3IgaGlnaGVyIGNhbiBiZSB1c2VkLg0KPj4N
Cj4+ICEgICAgQSB2YWx1ZSBvZiAweDAgZGVub3RlcyBhIENvbnRleHQgSGVhZGVyIHdpdGhvdXQg
YSBWYXJpYWJsZSBNZXRhZGF0YQ0KPj4gICAgICBmaWVsZC4NCj4+DQo+Pg0KPj4gKioqKioqKioq
KioqKioqDQo+PiAqKiogNzM4LDc0NyAqKioqDQo+Pg0KPj4gICAgICAxLiAgSW5zZXJ0IG9yIHJl
bW92ZSBOU0g6IFRoZXNlIGFjdGlvbnMgY2FuIG9jY3VyIGF0IHRoZSBzdGFydCBhbmQNCj4+ICAg
ICAgICAgIGVuZCByZXNwZWN0aXZlbHkgb2YgYSBzZXJ2aWNlIHBhdGguICBQYWNrZXRzIGFyZSBj
bGFzc2lmaWVkLA0KPj5hbmQNCj4+ICEgICAgICAgIGlmIGRldGVybWluZWQgdG8gcmVxdWlyZSBz
ZXJ2aWNpbmcsIE5TSCB3aWxsIGJlIGltcG9zZWQuICBBDQo+PiAhICAgICAgICBzZXJ2aWNlIGNs
YXNzaWZpZXIgTVVTVCBpbnNlcnQgTlNIIGF0IHRoZSBzdGFydCBvZiBhbiBTRlAuICBBbg0KPj4g
ISAgICAgICAgaW1wb3NlZCBOU0ggTVVTVCBjb250YWluIHZhbGlkIEJhc2UgSGVhZGVyIGFuZCBT
ZXJ2aWNlIFBhdGgNCj4+ICEgICAgICAgIEhlYWRlci4gIEF0IHRoZSBlbmQgb2YgYSBzZXJ2aWNl
IGZ1bmN0aW9uIHBhdGgsIGEgU0ZGLCBNVVNUIGJlDQo+PiAgICAgICAgICB0aGUgbGFzdCBub2Rl
IG9wZXJhdGluZyBvbiB0aGUgc2VydmljZSBoZWFkZXIgYW5kIE1VU1QgcmVtb3ZlDQo+Pml0Lg0K
Pj4NCj4+ICAgICAgICAgIE11bHRpcGxlIGxvZ2ljYWwgY2xhc3NpZmllcnMgbWF5IGV4aXN0IHdp
dGhpbiBhIGdpdmVuIHNlcnZpY2UNCj4+IC0tLSA3MzcsNzQ2IC0tLS0NCj4+DQo+PiAgICAgIDEu
ICBJbnNlcnQgb3IgcmVtb3ZlIE5TSDogVGhlc2UgYWN0aW9ucyBjYW4gb2NjdXIgYXQgdGhlIHN0
YXJ0IGFuZA0KPj4gICAgICAgICAgZW5kIHJlc3BlY3RpdmVseSBvZiBhIHNlcnZpY2UgcGF0aC4g
IFBhY2tldHMgYXJlIGNsYXNzaWZpZWQsDQo+PmFuZA0KPj4gISAgICAgICAgaWYgZGV0ZXJtaW5l
ZCB0byByZXF1aXJlIHNlcnZpY2luZywgYW4gTlNIIHdpbGwgYmUgaW1wb3NlZC4gIEENCj4+ICEg
ICAgICAgIHNlcnZpY2UgY2xhc3NpZmllciBNVVNUIGluc2VydCBhbiBOU0ggYXQgdGhlIHN0YXJ0
IG9mIGFuIFNGUC4NCj4+QW4NCj4+ICEgICAgICAgIGltcG9zZWQgTlNIIE1VU1QgY29udGFpbiBh
IHZhbGlkIEJhc2UgSGVhZGVyIGFuZCBTZXJ2aWNlIFBhdGgNCj4+ICEgICAgICAgIEhlYWRlci4g
IEF0IHRoZSBlbmQgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGgsIGFuIFNGRiBNVVNUIGJlDQo+
PiAgICAgICAgICB0aGUgbGFzdCBub2RlIG9wZXJhdGluZyBvbiB0aGUgc2VydmljZSBoZWFkZXIg
YW5kIE1VU1QgcmVtb3ZlDQo+Pml0Lg0KPj4NCj4+ICAgICAgICAgIE11bHRpcGxlIGxvZ2ljYWwg
Y2xhc3NpZmllcnMgbWF5IGV4aXN0IHdpdGhpbiBhIGdpdmVuIHNlcnZpY2UNCj4+ICoqKioqKioq
KioqKioqKg0KPj4gKioqIDc5Nyw4MDQgKioqKg0KPj4NCj4+ICAgIA0KPj4rLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t
Kw0KPj4gICAgfCAgICAgICAgICAgICAgICB8ICBJbnNlcnQgICAgICAgICB8U2VsZWN0IHwgICBV
cGRhdGUgICAgICAgfFNlcnZpY2UNCj4+IHwNCj4+ICEgIHwgICAgICAgICAgICAgICAgfCAgb3Ig
cmVtb3ZlIE5TSCAgfFNlcnZpY2V8ICAgIE5TSCAgICAgICAgIHxwb2xpY3kNCj4+IHwNCj4+ICEg
IHwgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfEZ1bmN0aW9ufA0KPj58c2VsZWN0
aW9ufA0KPj4gICAgfCBDb21wb25lbnQgICAgICArLS0tLS0tLS0rLS0tLS0tLS0rUGF0aCAgICst
LS0tLS0tLS0tLS0tLS0tKw0KPj4gfA0KPj4gICAgfCAgICAgICAgICAgICAgICB8ICAgICAgICB8
ICAgICAgICB8ICAgICAgIHwgRGVjLiAgIHxVcGRhdGUgfA0KPj4gfA0KPj4gICAgfCAgICAgICAg
ICAgICAgICB8IEluc2VydCB8IFJlbW92ZSB8ICAgICAgIHxTZXJ2aWNlIHxDb250ZXh0fA0KPj4g
fA0KPj4gLS0tIDc5Niw4MDMgLS0tLQ0KPj4NCj4+ICAgIA0KPj4rLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKw0KPj4g
ICAgfCAgICAgICAgICAgICAgICB8ICBJbnNlcnQgICAgICAgICB8U2VsZWN0IHwgICBVcGRhdGUg
ICAgICAgfFNlcnZpY2UNCj4+IHwNCj4+ICEgIHwgICAgICAgICAgICAgICAgfCAgb3IgcmVtb3Zl
IE5TSCAgfFNlcnZpY2V8ICAgIE5TSCAgICAgICAgIHxQb2xpY3kNCj4+IHwNCj4+ICEgIHwgICAg
ICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfEZ1bmN0aW9ufA0KPj58U2VsZWN0aW9ufA0K
Pj4gICAgfCBDb21wb25lbnQgICAgICArLS0tLS0tLS0rLS0tLS0tLS0rUGF0aCAgICstLS0tLS0t
LS0tLS0tLS0tKw0KPj4gfA0KPj4gICAgfCAgICAgICAgICAgICAgICB8ICAgICAgICB8ICAgICAg
ICB8ICAgICAgIHwgRGVjLiAgIHxVcGRhdGUgfA0KPj4gfA0KPj4gICAgfCAgICAgICAgICAgICAg
ICB8IEluc2VydCB8IFJlbW92ZSB8ICAgICAgIHxTZXJ2aWNlIHxDb250ZXh0fA0KPj4gfA0KPj4g
KioqKioqKioqKioqKioqDQo+PiAqKiogODQzLDg2MiAqKioqDQo+Pg0KPj4gICA1LiAgTlNIIEVu
Y2Fwc3VsYXRpb24NCj4+DQo+PiAhICAgIE9uY2UgTlNIIGlzIGFkZGVkIHRvIGEgcGFja2V0LCBh
biBvdXRlciBlbmNhcHN1bGF0aW9uIGlzIHVzZWQgdG8NCj4+ICAgICAgZm9yd2FyZCB0aGUgb3Jp
Z2luYWwgcGFja2V0IGFuZCB0aGUgYXNzb2NpYXRlZCBtZXRhZGF0YSB0byB0aGUNCj4+c3RhcnQN
Cj4+ICAgICAgb2YgYSBzZXJ2aWNlIGNoYWluLiAgVGhlIGVuY2Fwc3VsYXRpb24gc2VydmVzIHR3
byBwdXJwb3NlczoNCj4+DQo+PiAgICAgIDEuICBDcmVhdGVzIGEgdG9wb2xvZ2ljYWxseSBpbmRl
cGVuZGVudCBzZXJ2aWNlcyBwbGFuZS4gIFBhY2tldHMNCj4+YXJlDQo+PiAgICAgICAgICBmb3J3
YXJkZWQgdG8gdGhlIHJlcXVpcmVkIHNlcnZpY2VzIHdpdGhvdXQgY2hhbmdpbmcgdGhlDQo+PiAh
ICAgICAgICB1bmRlcmx5aW5nIG5ldHdvcmsgdG9wb2xvZ3kNCj4+DQo+PiAhICAgIDIuICBUcmFu
c2l0IG5ldHdvcmsgbm9kZXMgc2ltcGx5IGZvcndhcmQgdGhlIGVuY2Fwc3VsYXRlZCBwYWNrZXRz
DQo+PmFzDQo+PiAhICAgICAgICBpcy4NCj4+DQo+PiAgICAgIFRoZSBzZXJ2aWNlIGhlYWRlciBp
cyBpbmRlcGVuZGVudCBvZiB0aGUgZW5jYXBzdWxhdGlvbiB1c2VkIGFuZCBpcw0KPj4gISAgICBl
bmNhcHN1bGF0ZWQgaW4gZXhpc3RpbmcgdHJhbnNwb3J0cy4gIFRoZSBwcmVzZW5jZSBvZiBOU0gg
aXMNCj4+ICEgICAgaW5kaWNhdGVkIHZpYSBwcm90b2NvbCB0eXBlIG9yIG90aGVyIGluZGljYXRv
ciBpbiB0aGUgb3V0ZXINCj4+ICAgICAgZW5jYXBzdWxhdGlvbi4NCj4+DQo+Pg0KPj4gLS0tIDg0
Miw4NjEgLS0tLQ0KPj4NCj4+ICAgNS4gIE5TSCBFbmNhcHN1bGF0aW9uDQo+Pg0KPj4gISAgICBP
bmNlIGFuIE5TSCBpcyBhZGRlZCB0byBhIHBhY2tldCwgYW4gb3V0ZXIgZW5jYXBzdWxhdGlvbiBp
cyB1c2VkIHRvDQo+PiAgICAgIGZvcndhcmQgdGhlIG9yaWdpbmFsIHBhY2tldCBhbmQgdGhlIGFz
c29jaWF0ZWQgbWV0YWRhdGEgdG8gdGhlDQo+PnN0YXJ0DQo+PiAgICAgIG9mIGEgc2VydmljZSBj
aGFpbi4gIFRoZSBlbmNhcHN1bGF0aW9uIHNlcnZlcyB0d28gcHVycG9zZXM6DQo+Pg0KPj4gICAg
ICAxLiAgQ3JlYXRlcyBhIHRvcG9sb2dpY2FsbHkgaW5kZXBlbmRlbnQgc2VydmljZXMgcGxhbmUu
ICBQYWNrZXRzDQo+PmFyZQ0KPj4gICAgICAgICAgZm9yd2FyZGVkIHRvIHRoZSByZXF1aXJlZCBz
ZXJ2aWNlcyB3aXRob3V0IGNoYW5naW5nIHRoZQ0KPj4gISAgICAgICAgdW5kZXJseWluZyBuZXR3
b3JrIHRvcG9sb2d5Lg0KPj4NCj4+ICEgICAgMi4gIFRyYW5zaXQgbmV0d29yayBub2RlcyBzaW1w
bHkgZm9yd2FyZCB0aGUgZW5jYXBzdWxhdGVkIHBhY2tldHMNCj4+ICEgICAgICAgIHVuY2hhbmdl
ZC4NCj4+DQo+PiAgICAgIFRoZSBzZXJ2aWNlIGhlYWRlciBpcyBpbmRlcGVuZGVudCBvZiB0aGUg
ZW5jYXBzdWxhdGlvbiB1c2VkIGFuZCBpcw0KPj4gISAgICBlbmNhcHN1bGF0ZWQgaW4gZXhpc3Rp
bmcgdHJhbnNwb3J0cy4gIFRoZSBwcmVzZW5jZSBvZiBhbiBOU0ggaXMNCj4+ICEgICAgaW5kaWNh
dGVkIHZpYSB0aGUgcHJvdG9jb2wgdHlwZSBvciBvdGhlciBpbmRpY2F0b3IgaW4gdGhlIG91dGVy
DQo+PiAgICAgIGVuY2Fwc3VsYXRpb24uDQo+Pg0KPj4NCj4+ICoqKioqKioqKioqKioqKg0KPj4g
KioqIDg5OSw5MDUgKioqKg0KPj4NCj4+ICAgNi4gIEZyYWdtZW50YXRpb24gQ29uc2lkZXJhdGlv
bnMNCj4+DQo+PiAhICAgIE5TSCBhbmQgdGhlIGFzc29jaWF0ZWQgdHJhbnNwb3J0IGhlYWRlciBh
cmUgImFkZGVkIiB0byB0aGUNCj4+ICAgICAgZW5jYXBzdWxhdGVkIHBhY2tldC9mcmFtZS4gIFRo
aXMgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBpbmNyZWFzZXMNCj4+dGhlDQo+PiAgICAgIHNpemUg
b2YgdGhlIHBhY2tldC4gIEluIG9yZGVyIHRvIGVuc3VyZSBwcm9wZXIgZm9yd2FyZGluZyBvZiBO
U0gNCj4+ICAgICAgcGFja2V0cywgc2V2ZXJhbCBvcHRpb25zIGZvciBoYW5kbGluZyBmcmFnbWVu
dGF0aW9uIGFuZCByZS1hc3NlbWJseQ0KPj4gLS0tIDg5OCw5MDQgLS0tLQ0KPj4NCj4+ICAgNi4g
IEZyYWdtZW50YXRpb24gQ29uc2lkZXJhdGlvbnMNCj4+DQo+PiAhICAgIFRoZSBOU0ggYW5kIHRo
ZSBhc3NvY2lhdGVkIHRyYW5zcG9ydCBoZWFkZXIgYXJlICJhZGRlZCIgdG8gdGhlDQo+PiAgICAg
IGVuY2Fwc3VsYXRlZCBwYWNrZXQvZnJhbWUuICBUaGlzIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24g
aW5jcmVhc2VzDQo+PnRoZQ0KPj4gICAgICBzaXplIG9mIHRoZSBwYWNrZXQuICBJbiBvcmRlciB0
byBlbnN1cmUgcHJvcGVyIGZvcndhcmRpbmcgb2YgTlNIDQo+PiAgICAgIHBhY2tldHMsIHNldmVy
YWwgb3B0aW9ucyBmb3IgaGFuZGxpbmcgZnJhZ21lbnRhdGlvbiBhbmQgcmUtYXNzZW1ibHkNCj4+
ICoqKioqKioqKioqKioqKg0KPj4gKioqIDkxMCw5MTYgKioqKg0KPj4gICAgICBjYXJyeSBTRkMg
dHJhZmZpYyB3aXRob3V0IHJlcXVpcmluZyBmcmFnbWVudGF0aW9uLg0KPj4NCj4+ICAgICAgSG93
ZXZlciwgdGhlcmUgd2lsbCBiZSBjYXNlcyB3aGVyZSB0aGUgdW5kZXJsYXkgTVRVIGlzIG5vdCBs
YXJnZQ0KPj4gISAgICBlbm91Z2ggdG8gY2FycnkgdGhlIE5TSCB0cmFmZmljLiAgU2luY2UgTlNI
IGRvZXMgbm90IHByb3ZpZGUNCj4+ICAgICAgZnJhZ21lbnRhdGlvbiBzdXBwb3J0IGF0IHRoZSBz
ZXJ2aWNlIHBsYW5lLCB0aGUgdHJhbnNwb3J0L292ZXJsYXkNCj4+ICAgICAgbGF5ZXIgTVVTVCBw
cm92aWRlIHRoZSByZXF1aXNpdGUgZnJhZ21lbnRhdGlvbiBoYW5kbGluZy4gIFNlY3Rpb24gOQ0K
Pj4gICAgICBvZiBbZW5jYXAtY29uc2lkZXJhdGlvbnNdIHByb3ZpZGVzIGd1aWRhbmNlIGZvciB0
aG9zZSBzY2VuYXJpb3MuDQo+PiAtLS0gOTA5LDkxNSAtLS0tDQo+PiAgICAgIGNhcnJ5IFNGQyB0
cmFmZmljIHdpdGhvdXQgcmVxdWlyaW5nIGZyYWdtZW50YXRpb24uDQo+Pg0KPj4gICAgICBIb3dl
dmVyLCB0aGVyZSB3aWxsIGJlIGNhc2VzIHdoZXJlIHRoZSB1bmRlcmxheSBNVFUgaXMgbm90IGxh
cmdlDQo+PiAhICAgIGVub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRyYWZmaWMuICBTaW5jZSB0aGUg
TlNIIGRvZXMgbm90IHByb3ZpZGUNCj4+ICAgICAgZnJhZ21lbnRhdGlvbiBzdXBwb3J0IGF0IHRo
ZSBzZXJ2aWNlIHBsYW5lLCB0aGUgdHJhbnNwb3J0L292ZXJsYXkNCj4+ICAgICAgbGF5ZXIgTVVT
VCBwcm92aWRlIHRoZSByZXF1aXNpdGUgZnJhZ21lbnRhdGlvbiBoYW5kbGluZy4gIFNlY3Rpb24g
OQ0KPj4gICAgICBvZiBbZW5jYXAtY29uc2lkZXJhdGlvbnNdIHByb3ZpZGVzIGd1aWRhbmNlIGZv
ciB0aG9zZSBzY2VuYXJpb3MuDQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiA5NTcsOTY2ICoq
KioNCj4+DQo+PiAgIDcuMS4gIFNGRnMgYW5kIE92ZXJsYXkgU2VsZWN0aW9uDQo+Pg0KPj4gISAg
ICBBcyBkZXNjcmliZWQgYWJvdmUsIE5TSCBjb250YWlucyBhIFNlcnZpY2UgUGF0aCBJZGVudGlm
aWVyIChTUEkpDQo+PmFuZA0KPj4gICAgICBhIFNlcnZpY2UgSW5kZXggKFNJKS4gIFRoZSBTUEkg
aXMsIGFzIHBlciBpdHMgbmFtZSwgYW4gaWRlbnRpZmllci4NCj4+ICAgICAgVGhlIFNQSSBhbG9u
ZSBjYW5ub3QgYmUgdXNlZCB0byBmb3J3YXJkIHBhY2tldHMgYWxvbmcgYSBzZXJ2aWNlDQo+PnBh
dGguDQo+PiAhICAgIFJhdGhlciB0aGUgU1BJIHByb3ZpZGUgYSBsZXZlbCBvZiBpbmRpcmVjdGlv
biBiZXR3ZWVuIHRoZSBzZXJ2aWNlDQo+PiAgICAgIHBhdGgvdG9wb2xvZ3kgYW5kIHRoZSBuZXR3
b3JrIHRyYW5zcG9ydC4gIEZ1cnRoZXJtb3JlLCB0aGVyZSBpcyBubw0KPj4gICAgICByZXF1aXJl
bWVudCwgb3IgZXhwZWN0YXRpb24gb2YgYW4gU1BJIGJlaW5nIGJvdW5kIHRvIGENCj4+cHJlLWRl
dGVybWluZWQNCj4+ICAgICAgb3Igc3RhdGljIG5ldHdvcmsgcGF0aC4NCj4+IC0tLSA5NTYsOTY1
IC0tLS0NCj4+DQo+PiAgIDcuMS4gIFNGRnMgYW5kIE92ZXJsYXkgU2VsZWN0aW9uDQo+Pg0KPj4g
ISAgICBBcyBkZXNjcmliZWQgYWJvdmUsIHRoZSBOU0ggY29udGFpbnMgYSBTZXJ2aWNlIFBhdGgg
SWRlbnRpZmllcg0KPj4gKFNQSSkgYW5kDQo+PiAgICAgIGEgU2VydmljZSBJbmRleCAoU0kpLiAg
VGhlIFNQSSBpcywgYXMgcGVyIGl0cyBuYW1lLCBhbiBpZGVudGlmaWVyLg0KPj4gICAgICBUaGUg
U1BJIGFsb25lIGNhbm5vdCBiZSB1c2VkIHRvIGZvcndhcmQgcGFja2V0cyBhbG9uZyBhIHNlcnZp
Y2UNCj4+cGF0aC4NCj4+ICEgICAgUmF0aGVyIHRoZSBTUEkgcHJvdmlkZXMgYSBsZXZlbCBvZiBp
bmRpcmVjdGlvbiBiZXR3ZWVuIHRoZSBzZXJ2aWNlDQo+PiAgICAgIHBhdGgvdG9wb2xvZ3kgYW5k
IHRoZSBuZXR3b3JrIHRyYW5zcG9ydC4gIEZ1cnRoZXJtb3JlLCB0aGVyZSBpcyBubw0KPj4gICAg
ICByZXF1aXJlbWVudCwgb3IgZXhwZWN0YXRpb24gb2YgYW4gU1BJIGJlaW5nIGJvdW5kIHRvIGEN
Cj4+cHJlLWRldGVybWluZWQNCj4+ICAgICAgb3Igc3RhdGljIG5ldHdvcmsgcGF0aC4NCj4+ICoq
KioqKioqKioqKioqKg0KPj4gKioqIDk3Myw5OTIgKioqKg0KPj4gICAgICBlcXVpdmFsZW50LiAg
SW4gdGhlIGxhdHRlciBjYXNlLCB0aGUgU0ZGIHByb3ZpZGVzIGxvYWQgZGlzdHJpYnV0aW9uDQo+
PiAgICAgIGFtb25nc3QgdGhlIGNvbGxlY3Rpb24gb2YgU0ZzIGFzIG5lZWRlZC4NCj4+DQo+PiAh
ICAgIFNJIGNhbiBhbHNvIHNlcnZlIGFzIGEgbWVjaGFuaXNtIGZvciBsb29wIGRldGVjdGlvbiB3
aXRoaW4gYQ0KPj5zZXJ2aWNlDQo+PiAhICAgIHBhdGggc2luY2UgZWFjaCBTRiBpbiB0aGUgcGF0
aCBkZWNyZW1lbnRzIHRoZSBpbmRleDsgYW4gU2VydmljZQ0KPj5JbmRleA0KPj4gICAgICBvZiAw
IGluZGljYXRlcyB0aGF0IGEgbG9vcCBvY2N1cnJlZCBhbmQgdGhlIHBhY2tldCBtdXN0IGJlDQo+
PmRpc2NhcmRlZC4NCj4+DQo+PiAgICAgIFRoaXMgaW5kaXJlY3Rpb24gLS0gcGF0aCBJRCB0byBv
dmVybGF5IC0tIGNyZWF0ZXMgYSB0cnVlIHNlcnZpY2UNCj4+ICAgICAgcGxhbmUuICBUaGF0IGlz
IHRoZSBTRkYvU0YgdG9wb2xvZ3kgaXMgY29uc3RydWN0ZWQgd2l0aG91dA0KPj5pbXBhY3RpbmcN
Cj4+ICAgICAgdGhlIG5ldHdvcmsgdG9wb2xvZ3kgYnV0IG1vcmUgaW1wb3J0YW50bHkgc2Vydmlj
ZSBwbGFuZSBvbmx5DQo+PiAhICAgIHBhcnRpY2lwYW50cyAoaS5lLiBtb3N0IFNGcykgbmVlZCBu
b3QgYmUgcGFydCBvZiB0aGUgbmV0d29yaw0KPj5vdmVybGF5DQo+PiAhICAgIHRvcG9sb2d5IGFu
ZCBpdHMgYXNzb2NpYXRlZCBpbmZyYXN0cnVjdHVyZSAoZS5nLiBjb250cm9sIHBsYW5lLA0KPj4g
ICAgICByb3V0aW5nIHRhYmxlcywgZXRjLikuICBBcyBtZW50aW9uZWQgYWJvdmUsIGFuIGV4aXN0
aW5nIG92ZXJsYXkNCj4+ICAgICAgdG9wb2xvZ3kgbWF5IGJlIHVzZWQgcHJvdmlkZWQgaXQgb2Zm
ZXJzIHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5Lg0KPj4NCj4+ICAgICAgVGhlIG1hcHBpbmcg
b2YgU1BJIHRvIHRyYW5zcG9ydCBvY2N1cnMgb24gYW4gU0ZGIChhcyBkaXNjdXNzZWQNCj4+YWJv
dmUsDQo+PiAhICAgIHRoZSBmaXJzdCBTRkYgaW4gdGhlIHBhdGggZ2V0cyBhIE5TSCBlbmNhcHN1
bGF0ZWQgcGFja2V0IGZyb20gdGhlDQo+PiAgICAgIENsYXNzaWZpZXIpLiAgVGhlIFNGRiBjb25z
dWx0cyB0aGUgU1BJL0lEIHZhbHVlcyB0byBkZXRlcm1pbmUgdGhlDQo+PiAgICAgIGFwcHJvcHJp
YXRlIG92ZXJsYXkgdHJhbnNwb3J0IHByb3RvY29sIChzZXZlcmFsIG1heSBiZSB1c2VkIHdpdGhp
bg0KPj5hDQo+PiAgICAgIGdpdmVuIG5ldHdvcmspIGFuZCBuZXh0IGhvcCBmb3IgdGhlIHJlcXVp
c2l0ZSBTRi4gIEZpZ3VyZSA5IGJlbG93DQo+PiAtLS0gOTcyLDk5MSAtLS0tDQo+PiAgICAgIGVx
dWl2YWxlbnQuICBJbiB0aGUgbGF0dGVyIGNhc2UsIHRoZSBTRkYgcHJvdmlkZXMgbG9hZCBkaXN0
cmlidXRpb24NCj4+ICAgICAgYW1vbmdzdCB0aGUgY29sbGVjdGlvbiBvZiBTRnMgYXMgbmVlZGVk
Lg0KPj4NCj4+ICEgICAgVGhlIFNJIGNhbiBhbHNvIHNlcnZlIGFzIGEgbWVjaGFuaXNtIGZvciBs
b29wIGRldGVjdGlvbiB3aXRoaW4gYQ0KPj4gc2VydmljZQ0KPj4gISAgICBwYXRoIHNpbmNlIGVh
Y2ggU0YgaW4gdGhlIHBhdGggZGVjcmVtZW50cyB0aGUgaW5kZXg7IGEgU2VydmljZQ0KPj5JbmRl
eA0KPj4gICAgICBvZiAwIGluZGljYXRlcyB0aGF0IGEgbG9vcCBvY2N1cnJlZCBhbmQgdGhlIHBh
Y2tldCBtdXN0IGJlDQo+PmRpc2NhcmRlZC4NCj4+DQo+PiAgICAgIFRoaXMgaW5kaXJlY3Rpb24g
LS0gcGF0aCBJRCB0byBvdmVybGF5IC0tIGNyZWF0ZXMgYSB0cnVlIHNlcnZpY2UNCj4+ICAgICAg
cGxhbmUuICBUaGF0IGlzIHRoZSBTRkYvU0YgdG9wb2xvZ3kgaXMgY29uc3RydWN0ZWQgd2l0aG91
dA0KPj5pbXBhY3RpbmcNCj4+ICAgICAgdGhlIG5ldHdvcmsgdG9wb2xvZ3kgYnV0IG1vcmUgaW1w
b3J0YW50bHkgc2VydmljZSBwbGFuZSBvbmx5DQo+PiAhICAgIHBhcnRpY2lwYW50cyAoaS5lLiwg
bW9zdCBTRnMpIG5lZWQgbm90IGJlIHBhcnQgb2YgdGhlIG5ldHdvcmsNCj4+b3ZlcmxheQ0KPj4g
ISAgICB0b3BvbG9neSBhbmQgaXRzIGFzc29jaWF0ZWQgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4sIGNv
bnRyb2wgcGxhbmUsDQo+PiAgICAgIHJvdXRpbmcgdGFibGVzLCBldGMuKS4gIEFzIG1lbnRpb25l
ZCBhYm92ZSwgYW4gZXhpc3Rpbmcgb3ZlcmxheQ0KPj4gICAgICB0b3BvbG9neSBtYXkgYmUgdXNl
ZCBwcm92aWRlZCBpdCBvZmZlcnMgdGhlIHJlcXVpc2l0ZSBjb25uZWN0aXZpdHkuDQo+Pg0KPj4g
ICAgICBUaGUgbWFwcGluZyBvZiBTUEkgdG8gdHJhbnNwb3J0IG9jY3VycyBvbiBhbiBTRkYgKGFz
IGRpc2N1c3NlZA0KPj5hYm92ZSwNCj4+ICEgICAgdGhlIGZpcnN0IFNGRiBpbiB0aGUgcGF0aCBn
ZXRzIGFuIE5TSCBlbmNhcHN1bGF0ZWQgcGFja2V0IGZyb20gdGhlDQo+PiAgICAgIENsYXNzaWZp
ZXIpLiAgVGhlIFNGRiBjb25zdWx0cyB0aGUgU1BJL0lEIHZhbHVlcyB0byBkZXRlcm1pbmUgdGhl
DQo+PiAgICAgIGFwcHJvcHJpYXRlIG92ZXJsYXkgdHJhbnNwb3J0IHByb3RvY29sIChzZXZlcmFs
IG1heSBiZSB1c2VkIHdpdGhpbg0KPj5hDQo+PiAgICAgIGdpdmVuIG5ldHdvcmspIGFuZCBuZXh0
IGhvcCBmb3IgdGhlIHJlcXVpc2l0ZSBTRi4gIEZpZ3VyZSA5IGJlbG93DQo+PiAqKioqKioqKioq
KioqKioNCj4+ICoqKiAxMDUzLDEwNTkgKioqKg0KPj4gICAgICAgfCAgU0YzNHwgIDE5OC41MS4x
MDAuMzQgICAgfCAgVURQICAgICAgICB8DQo+PiAgICAgICB8ICBTRjkgfCAgMjAwMTpkYjg6OjEg
ICAgICB8ICBHUkUgICAgICAgIHwNCj4+ICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tDQo+PiAhICAgICA9DQo+Pg0KPj4NCj4+DQo+PiAtLS0gMTA1MiwxMDU5
IC0tLS0NCj4+ICAgICAgIHwgIFNGMzR8ICAxOTguNTEuMTAwLjM0ICAgIHwgIFVEUCAgICAgICAg
fA0KPj4gICAgICAgfCAgU0Y5IHwgIDIwMDE6ZGI4OjoxICAgICAgfCAgR1JFICAgICAgICB8DQo+
PiAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLQ0KPj4gIQ0K
Pj4gISAgICAgICAgICAgICAgICAgICAgRmlndXJlIDExOiBTRiBMb2NhdG9yIE1hcHBpbmcgRXhh
bXBsZQ0KPj4NCj4+DQo+Pg0KPj4gKioqKioqKioqKioqKioqDQo+PiAqKiogMTA2NSwxMDc5ICoq
KioNCj4+ICAgSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIE5ldHdvcmsgU2VydmljZSBIZWFkZXIg
ICAgICAgICAgIFNlcHRlbWJlcg0KPj4yMDE2DQo+Pg0KPj4NCj4+IC0gICAgICAgICAgICAgICAg
ICAgIEZpZ3VyZSAxMTogU0YgTG9jYXRvciBNYXBwaW5nIEV4YW1wbGUNCj4+DQo+PiAgICAgIFNp
bmNlIHRoZSBTUEkgaXMgYSByZXByZXNlbnRhdGlvbiBvZiB0aGUgc2VydmljZSBwYXRoLCB0aGUg
bG9va3VwDQo+Pm1heQ0KPj4gICAgICByZXR1cm4gbW9yZSB0aGFuIG9uZSBwb3NzaWJsZSBuZXh0
LWhvcCB3aXRoaW4gYSBzZXJ2aWNlIHBhdGggZm9yIGENCj4+ICAgICAgZ2l2ZW4gU0YsIGVzc2Vu
dGlhbGx5IGEgc2VyaWVzIG9mIHdlaWdodGVkIChlcXVhbGx5IG9yIG90aGVyd2lzZSkNCj4+ICEg
ICAgcGF0aHMgdG8gYmUgdXNlZCAoZm9yIGxvYWQgZGlzdHJpYnV0aW9uLCByZWR1bmRhbmN5IG9y
IHBvbGljeSksIHNlZQ0KPj4gICAgICBGaWd1cmUgMTIuICBUaGUgbWV0cmljIGRlcGljdGVkIGlu
IEZpZ3VyZSAxMiBpcyBhbiBleGFtcGxlIHRvIGhlbHANCj4+ICEgICAgaWxsdXN0cmF0ZWQgd2Vp
Z2hpbmcgU0ZzLiAgSW4gYSByZWFsIG5ldHdvcmssIHRoZSBtZXRyaWMgd2lsbCByYW5nZQ0KPj4g
ISAgICBmcm9tIGEgc2ltcGxlIHByZWZlcmVuY2UgKHNpbWlsYXIgdG8gcm91dGluZyBuZXh0LSBo
b3ApLCB0byBhIHRydWUNCj4+ICAgICAgZHluYW1pYyBjb21wb3NpdGUgbWV0cmljIGJhc2VkIG9u
IHNvbWUgc2VydmljZSBmdW5jdGlvbi1jZW50cmljDQo+PnN0YXRlDQo+PiAgICAgIChpbmNsdWRp
bmcgbG9hZCwgc2Vzc2lvbnMgc3RhdGUsIGNhcGFjaXR5LCBldGMuKQ0KPj4NCj4+IC0tLSAxMDY1
LDEwNzggLS0tLQ0KPj4gICBJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgTmV0d29yayBTZXJ2aWNl
IEhlYWRlciAgICAgICAgICAgU2VwdGVtYmVyDQo+PjIwMTYNCj4+DQo+Pg0KPj4NCj4+ICAgICAg
U2luY2UgdGhlIFNQSSBpcyBhIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBzZXJ2aWNlIHBhdGgsIHRo
ZSBsb29rdXANCj4+bWF5DQo+PiAgICAgIHJldHVybiBtb3JlIHRoYW4gb25lIHBvc3NpYmxlIG5l
eHQtaG9wIHdpdGhpbiBhIHNlcnZpY2UgcGF0aCBmb3IgYQ0KPj4gICAgICBnaXZlbiBTRiwgZXNz
ZW50aWFsbHkgYSBzZXJpZXMgb2Ygd2VpZ2h0ZWQgKGVxdWFsbHkgb3Igb3RoZXJ3aXNlKQ0KPj4g
ISAgICBwYXRocyB0byBiZSB1c2VkIChmb3IgbG9hZCBkaXN0cmlidXRpb24sIHJlZHVuZGFuY3ks
IG9yIHBvbGljeSksIA0KPj5zZWUNCj4+ICAgICAgRmlndXJlIDEyLiAgVGhlIG1ldHJpYyBkZXBp
Y3RlZCBpbiBGaWd1cmUgMTIgaXMgYW4gZXhhbXBsZSB0byBoZWxwDQo+PiAhICAgIGlsbHVzdHJh
dGUgd2VpZ2hpbmcgU0ZzLiAgSW4gYSByZWFsIG5ldHdvcmssIHRoZSBtZXRyaWMgd2lsbCByYW5n
ZQ0KPj4gISAgICBmcm9tIGEgc2ltcGxlIHByZWZlcmVuY2UgKHNpbWlsYXIgdG8gcm91dGluZyBu
ZXh0LWhvcCksIHRvIGEgdHJ1ZQ0KPj4gICAgICBkeW5hbWljIGNvbXBvc2l0ZSBtZXRyaWMgYmFz
ZWQgb24gc29tZSBzZXJ2aWNlIGZ1bmN0aW9uLWNlbnRyaWMgDQo+PnN0YXRlDQo+PiAgICAgIChp
bmNsdWRpbmcgbG9hZCwgc2Vzc2lvbnMgc3RhdGUsIGNhcGFjaXR5LCBldGMuKQ0KPj4NCj4+ICoq
KioqKioqKioqKioqKg0KPj4gKioqIDEwOTQsMTEwMCAqKioqDQo+Pg0KPj4NCj4+DQo+PiAhICAg
ICAgICAgICAgICAgICAgICBGaWd1cmUgMTI6IE5TSCBXZWlnaHRlZCBTZXJ2aWNlIFBhdGgNCj4+
DQo+PiAgIDcuMi4gIE1hcHBpbmcgTlNIIHRvIE5ldHdvcmsgVHJhbnNwb3J0DQo+Pg0KPj4gLS0t
IDEwOTMsMTA5OSAtLS0tDQo+Pg0KPj4NCj4+DQo+PiAhICAgICAgICAgICAgICAgICAgICBGaWd1
cmUgMTI6IE5TSCBXZWlnaHRlZCBTZXJ2aWNlIFBhdGggRXhhbXBsZQ0KPj4NCj4+ICAgNy4yLiAg
TWFwcGluZyBOU0ggdG8gTmV0d29yayBUcmFuc3BvcnQNCj4+DQo+PiAqKioqKioqKioqKioqKioN
Cj4+ICoqKiAxMTAzLDExMDkgKioqKg0KPj4gICAgICBGdXJ0aGVybW9yZSwgdGhlIFNQSSB0byBv
dmVybGF5IG1hcHBpbmcgb2NjdXJzIGF0IGVhY2ggU0ZGDQo+PiAgICAgIGluZGVwZW5kZW50bHku
ICBBbnkgY29tYmluYXRpb24gb2YgdG9wb2xvZ3kgc2VsZWN0aW9uIGlzIHBvc3NpYmxlLg0KPj4g
ICAgICBQbGVhc2Ugbm90ZSwgdGhlcmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gY3JlYXRlIGEgbmV3
IG92ZXJsYXkgDQo+PnRvcG9sb2d5DQo+PiAhICAgIGlmIGEgc3VpdGFibGUgb25lIGFscmVhZHkg
ZXhpc3RpbmcuICBOU0ggcGFja2V0cyBjYW4gdXNlIGFueSAobmV3IA0KPj5vcg0KPj4gICAgICBl
eGlzdGluZykgb3ZlcmxheSBwcm92aWRlZCB0aGUgcmVxdWlzaXRlIGNvbm5lY3Rpdml0eSByZXF1
aXJlbWVudHMNCj4+ICAgICAgYXJlIHNhdGlzZmllZC4NCj4+DQo+PiAtLS0gMTEwMiwxMTA4IC0t
LS0NCj4+ICAgICAgRnVydGhlcm1vcmUsIHRoZSBTUEkgdG8gb3ZlcmxheSBtYXBwaW5nIG9jY3Vy
cyBhdCBlYWNoIFNGRg0KPj4gICAgICBpbmRlcGVuZGVudGx5LiAgQW55IGNvbWJpbmF0aW9uIG9m
IHRvcG9sb2d5IHNlbGVjdGlvbiBpcyBwb3NzaWJsZS4NCj4+ICAgICAgUGxlYXNlIG5vdGUsIHRo
ZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRvIGNyZWF0ZSBhIG5ldyBvdmVybGF5IA0KPj50b3BvbG9n
eQ0KPj4gISAgICBpZiBhIHN1aXRhYmxlIG9uZSBhbHJlYWR5IGV4aXN0cy4gIE5TSCBwYWNrZXRz
IGNhbiB1c2UgYW55IChuZXcgb3INCj4+ICAgICAgZXhpc3RpbmcpIG92ZXJsYXkgcHJvdmlkZWQg
dGhlIHJlcXVpc2l0ZSBjb25uZWN0aXZpdHkgcmVxdWlyZW1lbnRzDQo+PiAgICAgIGFyZSBzYXRp
c2ZpZWQuDQo+Pg0KPj4gKioqKioqKioqKioqKioqDQo+PiAqKiogMTE1OSwxMTY1ICoqKioNCj4+
ICAgICAgY29sbGVjdGlvbiBvZiBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGhzLCB3aXRoIHRoZSBpbnRl
cmNvbm5lY3Rpb24NCj4+ICAgICAgcHJvdmlkZWQgYnkgY2xhc3NpZmllcnMgKGluLXNlcnZpY2Ug
cGF0aCwgbm9uLWluaXRpYWwgcmUtDQo+PiAgICAgIGNsYXNzaWZpY2F0aW9uKS4gIFRoZXNlIGlu
dGVybmFsIHJlLWNsYXNzaWZpZXJzIGV4YW1pbmUgdGhlIHBhY2tldCANCj4+YXQNCj4+ICEgICAg
cmVsZXZhbnQgcG9pbnRzIGluIHRoZSBuZXR3b3JrLCBhbmQsIGlmIG5lZWRlZCwgU1BJIGFuZCBT
SSBhcmUNCj4+ICAgICAgdXBkYXRlZCAod2hldGhlciB0aGlzIHVwZGF0ZSBpcyBhIHJlLXdyaXRl
LCBvciB0aGUgaW1wb3NpdGlvbiBvZiBhDQo+PiAgICAgIG5ldyBOU0ggd2l0aCBuZXcgdmFsdWVz
IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljKSB0byByZWZsZWN0IHRoZQ0KPj4gICAgICAicmVz
dWx0IiBvZiB0aGUgY2xhc3NpZmljYXRpb24uICBUaGVzZSBjbGFzc2lmaWVycyBtYXkgYWxzbyBv
ZiANCj4+Y291cnNlDQo+PiAtLS0gMTE1OCwxMTY0IC0tLS0NCj4+ICAgICAgY29sbGVjdGlvbiBv
ZiBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGhzLCB3aXRoIHRoZSBpbnRlcmNvbm5lY3Rpb24NCj4+ICAg
ICAgcHJvdmlkZWQgYnkgY2xhc3NpZmllcnMgKGluLXNlcnZpY2UgcGF0aCwgbm9uLWluaXRpYWwg
cmUtDQo+PiAgICAgIGNsYXNzaWZpY2F0aW9uKS4gIFRoZXNlIGludGVybmFsIHJlLWNsYXNzaWZp
ZXJzIGV4YW1pbmUgdGhlIHBhY2tldCANCj4+YXQNCj4+ICEgICAgcmVsZXZhbnQgcG9pbnRzIGlu
IHRoZSBuZXR3b3JrLCBhbmQsIGlmIG5lZWRlZCwgdGhlIFNQSSBhbmQgU0kgYXJlDQo+PiAgICAg
IHVwZGF0ZWQgKHdoZXRoZXIgdGhpcyB1cGRhdGUgaXMgYSByZS13cml0ZSwgb3IgdGhlIGltcG9z
aXRpb24gb2YgYQ0KPj4gICAgICBuZXcgTlNIIHdpdGggbmV3IHZhbHVlcyBpcyBpbXBsZW1lbnRh
dGlvbiBzcGVjaWZpYykgdG8gcmVmbGVjdCB0aGUNCj4+ICAgICAgInJlc3VsdCIgb2YgdGhlIGNs
YXNzaWZpY2F0aW9uLiAgVGhlc2UgY2xhc3NpZmllcnMgbWF5IGFsc28gb2YgDQo+PmNvdXJzZQ0K
Pj4gKioqKioqKioqKioqKioqDQo+PiAqKiogMTIwMCwxMjA2ICoqKioNCj4+ICAgICAgICAgaGVh
ZGVyKHMpLg0KPj4NCj4+ICAgICAgICAgU2VydmljZSBGdW5jdGlvbnM6IEEgY2xhc3NpZmllciBj
by1yZXNpZGVudCB3aXRoIFNlcnZpY2UgDQo+PkZ1bmN0aW9ucw0KPj4gISAgICAgICBvZnRlbiBw
ZXJmb3JtIHZlcnkgZGV0YWlsZWQgYW5kIHZhbHVhYmxlIGNsYXNzaWZpY2F0aW9uLiAgSW4gDQo+
PnNvbWUNCj4+ICAgICAgICAgY2FzZXMgdGhleSBtYXkgdGVybWluYXRlLCBhbmQgYmUgYWJsZSB0
byBpbnNwZWN0IGVuY3J5cHRlZA0KPj4gICAgICAgICB0cmFmZmljLg0KPj4NCj4+IC0tLSAxMTk5
LDEyMDUgLS0tLQ0KPj4gICAgICAgICBoZWFkZXIocykuDQo+Pg0KPj4gICAgICAgICBTZXJ2aWNl
IEZ1bmN0aW9uczogQSBjbGFzc2lmaWVyIGNvLXJlc2lkZW50IHdpdGggU2VydmljZSANCj4+RnVu
Y3Rpb25zDQo+PiAhICAgICAgIG9mdGVuIHBlcmZvcm1zIHZlcnkgZGV0YWlsZWQgYW5kIHZhbHVh
YmxlIGNsYXNzaWZpY2F0aW9uLiAgSW4gDQo+PnNvbWUNCj4+ICAgICAgICAgY2FzZXMgdGhleSBt
YXkgdGVybWluYXRlLCBhbmQgYmUgYWJsZSB0byBpbnNwZWN0IGVuY3J5cHRlZA0KPj4gICAgICAg
ICB0cmFmZmljLg0KPj4NCj4+ICoqKioqKioqKioqKioqKg0KPj4gKioqIDEyMDksMTIxNyAqKioq
DQo+PiAgICAgIGV4YW1wbGUsIGEgbmV0d29yayBzd2l0Y2gsIGFjdGluZyBhcyBhIGNsYXNzaWZp
ZXIsIG1pZ2h0IG9ubHkgYmUgDQo+PmFibGUNCj4+ICAgICAgdG8gY2xhc3NpZnkgYmFzZWQgb24g
YSA1LXR1cGxlLCB3aGVyZWFzLCBhIHNlcnZpY2UgZnVuY3Rpb24gbWF5IGJlDQo+PiAgICAgIGFi
bGUgdG8gaW5zcGVjdCBhcHBsaWNhdGlvbiBpbmZvcm1hdGlvbi4gIFJlZ2FyZGxlc3Mgb2YgDQo+
PmdyYW51bGFyaXR5LA0KPj4gISAgICB0aGUgY2xhc3NpZmljYXRpb24gaW5mb3JtYXRpb24gY2Fu
IGJlIHJlcHJlc2VudGVkIGluIE5TSC4NCj4+DQo+PiAhICAgIE9uY2UgdGhlIGRhdGEgaXMgYWRk
ZWQgdG8gTlNILCBpdCBpcyBjYXJyaWVkIGFsb25nIHRoZSBzZXJ2aWNlIA0KPj5wYXRoLA0KPj4g
ICAgICBOU0gtYXdhcmUgU0ZzIHJlY2VpdmUgdGhlIG1ldGFkYXRhLCBhbmQgY2FuIHVzZSB0aGF0
IG1ldGFkYXRhIGZvcg0KPj4gICAgICBsb2NhbCBkZWNpc2lvbnMgYW5kIHBvbGljeSBlbmZvcmNl
bWVudC4gIFRoZSBmb2xsb3dpbmcgdHdvIGV4YW1wbGVzDQo+PiAgICAgIGhpZ2hsaWdodCB0aGUg
cmVsYXRpb25zaGlwIGJldHdlZW4gbWV0YWRhdGEgYW5kIHBvbGljeToNCj4+IC0tLSAxMjA4LDEy
MTYgLS0tLQ0KPj4gICAgICBleGFtcGxlLCBhIG5ldHdvcmsgc3dpdGNoLCBhY3RpbmcgYXMgYSBj
bGFzc2lmaWVyLCBtaWdodCBvbmx5IGJlIA0KPj5hYmxlDQo+PiAgICAgIHRvIGNsYXNzaWZ5IGJh
c2VkIG9uIGEgNS10dXBsZSwgd2hlcmVhcywgYSBzZXJ2aWNlIGZ1bmN0aW9uIG1heSBiZQ0KPj4g
ICAgICBhYmxlIHRvIGluc3BlY3QgYXBwbGljYXRpb24gaW5mb3JtYXRpb24uICBSZWdhcmRsZXNz
IG9mIA0KPj5ncmFudWxhcml0eSwNCj4+ICEgICAgdGhlIGNsYXNzaWZpY2F0aW9uIGluZm9ybWF0
aW9uIGNhbiBiZSByZXByZXNlbnRlZCBpbiB0aGUgTlNILg0KPj4NCj4+ICEgICAgT25jZSB0aGUg
ZGF0YSBpcyBhZGRlZCB0byB0aGUgTlNILCBpdCBpcyBjYXJyaWVkIGFsb25nIHRoZSBzZXJ2aWNl
DQo+PiBwYXRoLA0KPj4gICAgICBOU0gtYXdhcmUgU0ZzIHJlY2VpdmUgdGhlIG1ldGFkYXRhLCBh
bmQgY2FuIHVzZSB0aGF0IG1ldGFkYXRhIGZvcg0KPj4gICAgICBsb2NhbCBkZWNpc2lvbnMgYW5k
IHBvbGljeSBlbmZvcmNlbWVudC4gIFRoZSBmb2xsb3dpbmcgdHdvIGV4YW1wbGVzDQo+PiAgICAg
IGhpZ2hsaWdodCB0aGUgcmVsYXRpb25zaGlwIGJldHdlZW4gbWV0YWRhdGEgYW5kIHBvbGljeToN
Cj4+ICoqKioqKioqKioqKioqKg0KPj4gKioqIDEyMzQsMTI0NCAqKioqDQo+Pg0KPj4NCj4+ICAg
ICAgICstLS0tLS0tKyAgICAgICAgKy0tLS0tLS0rICAgICAgICArLS0tLS0tLSsNCj4+ICEgICAg
IHwgIFNGRiAgKS0tLS0tLS0+KCAgU0ZGICB8LS0tLS0tLT58ICBTRkYgIHwNCj4+ICAgICAgICst
LS1eLS0tKyAgICAgICAgKy0tLXwtLS0rICAgICAgICArLS0tfC0tLSsNCj4+ICAgICAgICAgLC18
LS4gICAgICAgICAgICAsLXwtLiAgICAgICAgICAgICwtfC0uDQo+PiAgICAgICAgLyAgICAgXCAg
ICAgICAgICAvICAgICBcICAgICAgICAgIC8gICAgIFwNCj4+ICEgICAgICggQ2xhc3MgKSAgICAg
ICAgICAgU0YxICApICAgICAgICAoICBTRjIgICkNCj4+ICAgICAgICBcIGlmeSAvICAgICAgICAg
IFwgICAgIC8gICAgICAgICAgXCAgICAgLw0KPj4gICAgICAgICBgLS0tJyAgICAgICAgICAgIGAt
LS0nICAgICAgICAgICAgYC0tLScNCj4+ICAgICAgICA1LXR1cGxlOiAgICAgICAgUGVybWl0ICAg
ICAgICAgICAgIEluc3BlY3QNCj4+IC0tLSAxMjMzLDEyNDMgLS0tLQ0KPj4NCj4+DQo+PiAgICAg
ICArLS0tLS0tLSsgICAgICAgICstLS0tLS0tKyAgICAgICAgKy0tLS0tLS0rDQo+PiAhICAgICB8
ICBTRkYgIHwtLS0tLS0tPnwgIFNGRiAgfC0tLS0tLS0+fCAgU0ZGICB8DQo+PiAgICAgICArLS0t
Xi0tLSsgICAgICAgICstLS18LS0tKyAgICAgICAgKy0tLXwtLS0rDQo+PiAgICAgICAgICwtfC0u
ICAgICAgICAgICAgLC18LS4gICAgICAgICAgICAsLXwtLg0KPj4gICAgICAgIC8gICAgIFwgICAg
ICAgICAgLyAgICAgXCAgICAgICAgICAvICAgICBcDQo+PiAhICAgICAoIENsYXNzICkgICAgICAg
ICggIFNGMSAgKSAgICAgICAgKCAgU0YyICApDQo+PiAgICAgICAgXCBpZnkgLyAgICAgICAgICBc
ICAgICAvICAgICAgICAgIFwgICAgIC8NCj4+ICAgICAgICAgYC0tLScgICAgICAgICAgICBgLS0t
JyAgICAgICAgICAgIGAtLS0nDQo+PiAgICAgICAgNS10dXBsZTogICAgICAgIFBlcm1pdCAgICAg
ICAgICAgICBJbnNwZWN0DQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiAxMjgwLDEyODYgKioq
Kg0KPj4gICAgICBjb25zaWRlcmF0aW9ucyBtYXkgbmVlZCB0byBiZSBjb25zaWRlcmVkLiAgRm9y
IGV4YW1wbGUsIGlmIHRoZQ0KPj4gICAgICBtZXRhZGF0YSBjb252ZXlzIHRlbmFudCBpbmZvcm1h
dGlvbiwgdGhhdCBpbmZvcm1hdGlvbiBtYXkgbmVlZCB0byANCj4+YmUNCj4+ICAgICAgYXV0aGVu
dGljYXRlZCBhbmQvb3IgZW5jcnlwdGVkIGJldHdlZW4gdGhlIG9yaWdpbmF0b3IgYW5kIHRoZQ0K
Pj4gISAgICBpbnRlbmRlZCByZWNpcGllbnRzICh3aGljaCBtYXkgaW5jbHVkZSBpbnRlbmRlZCBT
RnMgb25seSkgLiAgTlNIDQo+Pg0KPj4NCj4+DQo+PiAtLS0gMTI3OSwxMjg1IC0tLS0NCj4+ICAg
ICAgY29uc2lkZXJhdGlvbnMgbWF5IG5lZWQgdG8gYmUgY29uc2lkZXJlZC4gIEZvciBleGFtcGxl
LCBpZiB0aGUNCj4+ICAgICAgbWV0YWRhdGEgY29udmV5cyB0ZW5hbnQgaW5mb3JtYXRpb24sIHRo
YXQgaW5mb3JtYXRpb24gbWF5IG5lZWQgdG8gDQo+PmJlDQo+PiAgICAgIGF1dGhlbnRpY2F0ZWQg
YW5kL29yIGVuY3J5cHRlZCBiZXR3ZWVuIHRoZSBvcmlnaW5hdG9yIGFuZCB0aGUNCj4+ICEgICAg
aW50ZW5kZWQgcmVjaXBpZW50cyAod2hpY2ggbWF5IGluY2x1ZGUgaW50ZW5kZWQgU0ZzIG9ubHkp
LiAgVGhlIE5TSA0KPj4NCj4+DQo+Pg0KPj4gKioqKioqKioqKioqKioqDQo+PiAqKiogMTI5OSwx
MzA1ICoqKioNCj4+ICAgICAgUG9zdC1pbml0aWFsIG1ldGFkYXRhIGltcG9zaXRpb24gKHR5cGlj
YWxseSBwZXJmb3JtZWQgZHVyaW5nIA0KPj5pbml0aWFsDQo+PiAgICAgIHNlcnZpY2UgcGF0aCBk
ZXRlcm1pbmF0aW9uKSwgbWV0YWRhdGEgbWF5IGJlIGF1Z21lbnRlZCBvciB1cGRhdGVkOg0KPj4N
Cj4+ICEgICAgMS4gIE1ldGFkYXRhIEF1Z21lbnRhdGlvbjogSW5mb3JtYXRpb24gbWF5IGJlIGFk
ZGVkIHRvIE5TSCdzIA0KPj5leGlzdGluZw0KPj4gICAgICAgICAgbWV0YWRhdGEsIGFzIGRlcGlj
dGVkIGluIEZpZ3VyZSAxNS4gIEZvciBleGFtcGxlLCBpZiB0aGUgDQo+PmluaXRpYWwNCj4+ICAg
ICAgICAgIGNsYXNzaWZpY2F0aW9uIHJldHVybnMgdGhlIHRlbmFudCBpbmZvcm1hdGlvbiwgYSBz
ZWNvbmRhcnkNCj4+ICAgICAgICAgIGNsYXNzaWZpY2F0aW9uIChwZXJoYXBzIGNvLXJlc2lkZW50
IHdpdGggRFBJIG9yIFNMQikgbWF5IA0KPj5hdWdtZW50DQo+PiAtLS0gMTI5OCwxMzA0IC0tLS0N
Cj4+ICAgICAgUG9zdC1pbml0aWFsIG1ldGFkYXRhIGltcG9zaXRpb24gKHR5cGljYWxseSBwZXJm
b3JtZWQgZHVyaW5nIA0KPj5pbml0aWFsDQo+PiAgICAgIHNlcnZpY2UgcGF0aCBkZXRlcm1pbmF0
aW9uKSwgbWV0YWRhdGEgbWF5IGJlIGF1Z21lbnRlZCBvciB1cGRhdGVkOg0KPj4NCj4+ICEgICAg
MS4gIE1ldGFkYXRhIEF1Z21lbnRhdGlvbjogSW5mb3JtYXRpb24gbWF5IGJlIGFkZGVkIHRvIGFu
IE5TSCdzDQo+PiBleGlzdGluZw0KPj4gICAgICAgICAgbWV0YWRhdGEsIGFzIGRlcGljdGVkIGlu
IEZpZ3VyZSAxNS4gIEZvciBleGFtcGxlLCBpZiB0aGUgDQo+PmluaXRpYWwNCj4+ICAgICAgICAg
IGNsYXNzaWZpY2F0aW9uIHJldHVybnMgdGhlIHRlbmFudCBpbmZvcm1hdGlvbiwgYSBzZWNvbmRh
cnkNCj4+ICAgICAgICAgIGNsYXNzaWZpY2F0aW9uIChwZXJoYXBzIGNvLXJlc2lkZW50IHdpdGgg
RFBJIG9yIFNMQikgbWF5IA0KPj5hdWdtZW50DQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiAx
MzIxLDEzMzMgKioqKg0KPj4gICAgICAgICAgICstLS0tLSsgICAgICAgICAgICstLS0tLSsgICAg
ICAgICAgICArLS0tLS0rDQo+PiAgICAgICAgICAgfCBTRkYgfC0tLS0tLS0tLT4gfCBTRkYgfC0t
LS0tLS0tLS0+IHwgU0ZGIHwNCj4+ICAgICAgICAgICArLS0rLS0rICAgICAgICAgICArLS0rLS0r
ICAgICAgICAgICAgKy0tKy0tKw0KPj4gISAgICAgICAgICAgXiAgICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgIHwNCj4+ICEgICAgICAgICAgLC0tLS4gICAgICAgICAgICAgLC0tLS4g
ICAgICAgICAgICAgICwtLS0uDQo+PiAgICAgICAgICAgLyAgICAgXCAgICAgICAgICAgLyAgICAg
XCAgICAgICAgICAgIC8gICAgIFwNCj4+ICAgICAgICAgICggQ2xhc3MgKSAgICAgICAgICggIFNG
MSAgKSAgICAgICAgICAoICBTRjIgICkNCj4+ICAgICAgICAgICBcICAgICAvICAgICAgICAgICBc
ICAgICAvICAgICAgICAgICAgXCAgICAgLw0KPj4gICAgICAgICAgICBgLSstJyAgICAgICAgICAg
ICBgLS0tJyAgICAgICAgICAgICAgYC0tLScNCj4+ICEgICAgICAgICAgIHwgICAgICAgICAgICAg
IEluc3BlY3QgICAgICAgICAgIERlbnkNCj4+ICAgICAgICAgICstLS0rLS0tKyAgICAgICAgICBl
bXBsb3llZXMgICAgICAgICBlbXBsb3llZSsNCj4+ICAgICAgICAgIHwgICAgICAgfCAgICAgICAg
ICBDbGFzcz1BcHBaICAgICAgICBhcHBaDQo+PiAgICAgICAgICArLS0tLS0tLSsNCj4+IC0tLSAx
MzIwLDEzMzIgLS0tLQ0KPj4gICAgICAgICAgICstLS0tLSsgICAgICAgICAgICstLS0tLSsgICAg
ICAgICAgICArLS0tLS0rDQo+PiAgICAgICAgICAgfCBTRkYgfC0tLS0tLS0tLT4gfCBTRkYgfC0t
LS0tLS0tLS0+IHwgU0ZGIHwNCj4+ICAgICAgICAgICArLS0rLS0rICAgICAgICAgICArLS0rLS0r
ICAgICAgICAgICAgKy0tKy0tKw0KPj4gISAgICAgICAgICAgIF4gICAgICAgICAgICAgICAgIHwg
ICAgICAgICAgICAgICAgICB8DQo+PiAhICAgICAgICAgICwtfC0uICAgICAgICAgICAgICwtLS0u
ICAgICAgICAgICAgICAsLS0tLg0KPj4gICAgICAgICAgIC8gICAgIFwgICAgICAgICAgIC8gICAg
IFwgICAgICAgICAgICAvICAgICBcDQo+PiAgICAgICAgICAoIENsYXNzICkgICAgICAgICAoICBT
RjEgICkgICAgICAgICAgKCAgU0YyICApDQo+PiAgICAgICAgICAgXCAgICAgLyAgICAgICAgICAg
XCAgICAgLyAgICAgICAgICAgIFwgICAgIC8NCj4+ICAgICAgICAgICAgYC0rLScgICAgICAgICAg
ICAgYC0tLScgICAgICAgICAgICAgIGAtLS0nDQo+PiAhICAgICAgICAgICAgfCAgICAgICAgICAg
ICAgSW5zcGVjdCAgICAgICAgICAgRGVueQ0KPj4gICAgICAgICAgKy0tLSstLS0rICAgICAgICAg
IGVtcGxveWVlcyAgICAgICAgIGVtcGxveWVlKw0KPj4gICAgICAgICAgfCAgICAgICB8ICAgICAg
ICAgIENsYXNzPUFwcFogICAgICAgIGFwcFoNCj4+ICAgICAgICAgICstLS0tLS0tKw0KPj4gKioq
KioqKioqKioqKioqDQo+PiAqKiogMTM0OSwxMzU1ICoqKioNCj4+ICAgICAgICAgIHwgU0ZGIHwt
LS0tLS0tLS0+IHwgU0ZGIHwtLS0tLS0tLS0tPiB8IFNGRiB8DQo+PiAgICAgICAgICArLS0rLS0r
ICAgICAgICAgICArLS0rLS0rICAgICAgICAgICAgKy0tKy0tKw0KPj4gICAgICAgICAgICAgXiAg
ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwNCj4+ICEgICAgICAgICAsLS0tLiAg
ICAgICAgICAgICAsLS0tLiAgICAgICAgICAgICAgLC0tLS4NCj4+ICAgICAgICAgIC8gICAgIFwg
ICAgICAgICAgIC8gICAgIFwgICAgICAgICAgICAvICAgICBcDQo+PiAgICAgICAgICggQ2xhc3Mg
KSAgICAgICAgICggIFNGMSAgKSAgICAgICAgICAoICBTRjIgICkNCj4+ICAgICAgICAgIFwgICAg
IC8gICAgICAgICAgIFwgICAgIC8gICAgICAgICAgICBcICAgICAvDQo+PiAtLS0gMTM0OCwxMzU0
IC0tLS0NCj4+ICAgICAgICAgIHwgU0ZGIHwtLS0tLS0tLS0+IHwgU0ZGIHwtLS0tLS0tLS0tPiB8
IFNGRiB8DQo+PiAgICAgICAgICArLS0rLS0rICAgICAgICAgICArLS0rLS0rICAgICAgICAgICAg
Ky0tKy0tKw0KPj4gICAgICAgICAgICAgXiAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
ICAgIHwNCj4+ICEgICAgICAgICAsLXwtLiAgICAgICAgICAgICAsLS0tLiAgICAgICAgICAgICAg
LC0tLS4NCj4+ICAgICAgICAgIC8gICAgIFwgICAgICAgICAgIC8gICAgIFwgICAgICAgICAgICAv
ICAgICBcDQo+PiAgICAgICAgICggQ2xhc3MgKSAgICAgICAgICggIFNGMSAgKSAgICAgICAgICAo
ICBTRjIgICkNCj4+ICAgICAgICAgIFwgICAgIC8gICAgICAgICAgIFwgICAgIC8gICAgICAgICAg
ICBcICAgICAvDQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiAxNDA4LDE0MTQgKioqKg0KPj4g
ICAgICAgICAgICwtLS0uICAgICAgICAgICAgICwtLS0uICAgICAgIHwgICAgICAsLS0tLg0KPj4g
ICAgICAgICAgLyAgICAgXCAgICAgICAgICAgLyBTRjEgXCAgICAgIHwgICAgIC8gICAgIFwNCj4+
ICAgICAgICAgKCAgU0NMICApICAgICAgICAgKCAgICsgICApICAgICB8ICAgICggIFNGMiAgKQ0K
Pj4gISAgICAgICAgXCAgICAgLyAgICAgICAgICAgXFNDTDIgLyAgICAgIHwgICAgIFwgICAgIC8N
Cj4+ICAgICAgICAgICBgLS0tJyAgICAgICAgICAgICBgLS0tJyAgICArLS0tLS0rICAgYC0tLScN
Cj4+ICAgICAgICA1LXR1cGxlOiAgICAgICAgICAgIEluc3BlY3QgICB8IFNGRiB8ICAgIE9yaWdp
bmFsDQo+PiAgICAgICAgVGVuYW50IEEgICAgICAgICAgICBUZW5hbnQgQSAgKy0tKy0tKyAgICBu
ZXh0IFNGDQo+PiAtLS0gMTQwNywxNDEzIC0tLS0NCj4+ICAgICAgICAgICAsLS0tLiAgICAgICAg
ICAgICAsLS0tLiAgICAgICB8ICAgICAgLC0tLS4NCj4+ICAgICAgICAgIC8gICAgIFwgICAgICAg
ICAgIC8gU0YxIFwgICAgICB8ICAgICAvICAgICBcDQo+PiAgICAgICAgICggIFNDTCAgKSAgICAg
ICAgICggICArICAgKSAgICAgfCAgICAoICBTRjIgICkNCj4+ICEgICAgICAgIFwgICAgIC8gICAg
ICAgICAgIFwgU0NMMi8gICAgICB8ICAgICBcICAgICAvDQo+PiAgICAgICAgICAgYC0tLScgICAg
ICAgICAgICAgYC0tLScgICAgKy0tLS0tKyAgIGAtLS0nDQo+PiAgICAgICAgNS10dXBsZTogICAg
ICAgICAgICBJbnNwZWN0ICAgfCBTRkYgfCAgICBPcmlnaW5hbA0KPj4gICAgICAgIFRlbmFudCBB
ICAgICAgICAgICAgVGVuYW50IEEgICstLSstLSsgICAgbmV4dCBTRg0KPj4gKioqKioqKioqKioq
KioqDQo+PiAqKiogMTQ2NywxNDc3ICoqKioNCj4+ICAgICAgdGhlcmUsIGZhciBmZXdlciBwcm90
ZWN0aW9uIG1lY2hhbmlzbXMgYXJlIG5lZWRlZCBpbiB0aGVzZQ0KPj4gICAgICBlbnZpcm9ubWVu
dHMsIHdoaWNoIGFyZSB0aGUgcHJpbWFyeSBkZXNpZ24gdGFyZ2V0IG9mIE5TSC4NCj4+DQo+PiAh
ICAgIE5TSCBpcyBhbHdheXMgZW5jYXBzdWxhdGVkIGluIGEgdHJhbnNwb3J0IHByb3RvY29sIGFu
ZCB0aGVyZWZvcmUsDQo+PiAgICAgIHdoZW4gcmVxdWlyZWQsIGV4aXN0aW5nIHNlY3VyaXR5IHBy
b3RvY29scyB0aGF0IHByb3ZpZGUgDQo+PmF1dGhlbnRpY2l0eQ0KPj4gISAgICAoZS5nLiBbIFtS
RkM2MDcxXSkgY2FuIGJlIHVzZWQgYmV0d2VlbiBTRkYgb3IgZXZlbiB0byBTRi4gIA0KPj5TaW1p
bGFybHkNCj4+ICAgICAgaWYgY29uZmlkZW50aWFsaXR5IGlzIHJlcXVpcmVkLCBleGlzdGluZyBl
bmNyeXB0aW9uIHByb3RvY29scyBjYW4gDQo+PmJlDQo+PiAhICAgIHVzZWQgaW4gY29uanVuY3Rp
b24gd2l0aCBlbmNhcHN1bGF0ZWQgTlNILg0KPj4NCj4+ICAgICAgRnVydGhlciwgZXhpc3Rpbmcg
YmVzdCBwcmFjdGljZXMsIHN1Y2ggYXMgW1JGQzI4MjddIHNob3VsZCBiZQ0KPj4gICAgICBkZXBs
b3llZCBhdCB0aGUgbmV0d29yayBsYXllciB0byBlbnN1cmUgdGhhdCB0cmFmZmljIGVudGVyaW5n
IHRoZQ0KPj4gLS0tIDE0NjYsMTQ3NiAtLS0tDQo+PiAgICAgIHRoZXJlLCBmYXIgZmV3ZXIgcHJv
dGVjdGlvbiBtZWNoYW5pc21zIGFyZSBuZWVkZWQgaW4gdGhlc2UNCj4+ICAgICAgZW52aXJvbm1l
bnRzLCB3aGljaCBhcmUgdGhlIHByaW1hcnkgZGVzaWduIHRhcmdldCBvZiBOU0guDQo+Pg0KPj4g
ISAgICBUaGUgTlNIIGlzIGFsd2F5cyBlbmNhcHN1bGF0ZWQgaW4gYSB0cmFuc3BvcnQgcHJvdG9j
b2wgYW5kIA0KPj50aGVyZWZvcmUsDQo+PiAgICAgIHdoZW4gcmVxdWlyZWQsIGV4aXN0aW5nIHNl
Y3VyaXR5IHByb3RvY29scyB0aGF0IHByb3ZpZGUgDQo+PmF1dGhlbnRpY2l0eQ0KPj4gISAgICAo
ZS5nLiwgW1JGQzYwNzFdKSBjYW4gYmUgdXNlZCBiZXR3ZWVuIGFuIFNGRiBvciBldmVuIHRvIGFu
IFNGLg0KPj4gIFNpbWlsYXJseQ0KPj4gICAgICBpZiBjb25maWRlbnRpYWxpdHkgaXMgcmVxdWly
ZWQsIGV4aXN0aW5nIGVuY3J5cHRpb24gcHJvdG9jb2xzIGNhbiANCj4+YmUNCj4+ICEgICAgdXNl
ZCBpbiBjb25qdW5jdGlvbiB3aXRoIGFuIGVuY2Fwc3VsYXRlZCBOU0guDQo+Pg0KPj4gICAgICBG
dXJ0aGVyLCBleGlzdGluZyBiZXN0IHByYWN0aWNlcywgc3VjaCBhcyBbUkZDMjgyN10gc2hvdWxk
IGJlDQo+PiAgICAgIGRlcGxveWVkIGF0IHRoZSBuZXR3b3JrIGxheWVyIHRvIGVuc3VyZSB0aGF0
IHRyYWZmaWMgZW50ZXJpbmcgdGhlDQo+PiAqKioqKioqKioqKioqKioNCj4+ICoqKiAxNDgwLDE0
ODYgKioqKg0KPj4NCj4+ICAgICAgTlNIIG1ldGFkYXRhIGF1dGhlbnRpY2l0eSBhbmQgY29uZmlk
ZW50aWFsaXR5IG11c3QgYmUgY29uc2lkZXJlZCBhcw0KPj4gICAgICB3ZWxsLiAgSW4gb3JkZXIg
dG8gcHJvdGVjdCB0aGUgbWV0YWRhdGEsIGFuIG9wZXJhdG9yIGNhbiBsZXZlcmFnZSANCj4+dGhl
DQo+PiAhICAgIGFmb3JlbWVudGlvbmVkIG1lY2hhbmlzbXMgcHJvdmlkZWQgdGhlIHRyYW5zcG9y
dCBsYXllciwgDQo+PmF1dGhlbnRpY2l0eQ0KPj4gICAgICBhbmQvb3IgY29uZmlkZW50aWFsaXR5
LiAgQW4gb3BlcmF0b3IgTVVTVCBjYXJlZnVsbHkgc2VsZWN0IHRoZQ0KPj4gICAgICB0cmFuc3Bv
cnQvdW5kZXJsYXkgc2VydmljZXMgdG8gZW5zdXJlIGVuZCB0byBlbmQgc2VjdXJpdHkgc2Vydmlj
ZXMsDQo+PiAgICAgIHdoZW4gdGhvc2UgYXJlIHNvdWdodCBhZnRlci4gIEZvciBleGFtcGxlLCBp
ZiBSRkM2MDcxIGlzIHVzZWQsIHRoZQ0KPj4gLS0tIDE0NzksMTQ4NSAtLS0tDQo+Pg0KPj4gICAg
ICBOU0ggbWV0YWRhdGEgYXV0aGVudGljaXR5IGFuZCBjb25maWRlbnRpYWxpdHkgbXVzdCBiZSBj
b25zaWRlcmVkIGFzDQo+PiAgICAgIHdlbGwuICBJbiBvcmRlciB0byBwcm90ZWN0IHRoZSBtZXRh
ZGF0YSwgYW4gb3BlcmF0b3IgY2FuIGxldmVyYWdlIA0KPj50aGUNCj4+ICEgICAgYWZvcmVtZW50
aW9uZWQgbWVjaGFuaXNtcyBpZiB0aGUgdHJhbnNwb3J0IGxheWVyIHByb3ZpZGVzIA0KPj5hdXRo
ZW50aWNpdHkNCj4+ICAgICAgYW5kL29yIGNvbmZpZGVudGlhbGl0eS4gIEFuIG9wZXJhdG9yIE1V
U1QgY2FyZWZ1bGx5IHNlbGVjdCB0aGUNCj4+ICAgICAgdHJhbnNwb3J0L3VuZGVybGF5IHNlcnZp
Y2VzIHRvIGVuc3VyZSBlbmQgdG8gZW5kIHNlY3VyaXR5IHNlcnZpY2VzLA0KPj4gICAgICB3aGVu
IHRob3NlIGFyZSBzb3VnaHQgYWZ0ZXIuICBGb3IgZXhhbXBsZSwgaWYgUkZDNjA3MSBpcyB1c2Vk
LCB0aGUNCj4+ICoqKioqKioqKioqKioqKg0KPj4gKioqIDE0OTMsMTUwNCAqKioqDQo+PiAgICAg
IEZ1cnRoZXIsIHRoZSBleHRlbnNpYmlsaXR5IG9mIE1EIFR5cGUgMiB0byBhZGQgaW5mb3JtYXRp
b24gdG8NCj4+ICAgICAgcGFja2V0cywgYW5kIHdoZXJlIG5lZWRlZCB0byBtYXJrIHRoYXQgZGF0
YSBhcyBjcml0aWNhbCwgYWxsb3dzIGZvcg0KPj4gICAgICBhdHRhY2hpbmcgc2lnbmF0dXJlcyBv
ciBldmVuIGVuY3J5cHRpb24ga2V5aW5nIGluZm9ybWF0aW9uIHRvIHRoZSANCj4+TlNIDQo+PiAh
ICAgIGhlYWRlciBpbiB0aGUgZnV0dXJlLiAgQmFzZWQgb24gdGhlIGxlYXJuaW5ncyBmcm9tIHRo
ZSB3b3JrIG9uIA0KPj5bbnNoLQ0KPj4gISAgICBzZWNdLCBpdCBhcHBlYXJzIGxpa2VseSB0aGF0
IHRoaXMgY2FuIHByb3ZpZGUgYW55IG5lZWRlZCANCj4+TlNILXNwZWNpZmljDQo+PiAhICAgIHNl
Y3VyaXR5IG1lY2hhbmlzbXMgaW4gdGhlIGZ1dHVyZS4NCj4+DQo+PiAgICAgIExhc3RseSwgU0Yg
c2VjdXJpdHksIGFsdGhvdWdoIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50LCBzaG91bGQN
Cj4+ICEgICAgYmUgY29uc2lkZXJlZCwgcGFydGljdWxhcmx5IGlmIGFuIFNGIG5lZWRzIHRvIGFj
Y2VzcywgYXV0aGVudGljYXRlIA0KPj5vcg0KPj4gICAgICB1cGRhdGUgTlNIIG1ldGFkYXRhLg0K
Pj4NCj4+ICAgICAgRnVydGhlciBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBhcmUgZGlzY3Vzc2Vk
IGluIFtuc2gtc2VjXS4NCj4+IC0tLSAxNDkyLDE1MDIgLS0tLQ0KPj4gICAgICBGdXJ0aGVyLCB0
aGUgZXh0ZW5zaWJpbGl0eSBvZiBNRCBUeXBlIDIgdG8gYWRkIGluZm9ybWF0aW9uIHRvDQo+PiAg
ICAgIHBhY2tldHMsIGFuZCB3aGVyZSBuZWVkZWQgdG8gbWFyayB0aGF0IGRhdGEgYXMgY3JpdGlj
YWwsIGFsbG93cyBmb3INCj4+ICAgICAgYXR0YWNoaW5nIHNpZ25hdHVyZXMgb3IgZXZlbiBlbmNy
eXB0aW9uIGtleWluZyBpbmZvcm1hdGlvbiB0byB0aGUgDQo+Pk5TSA0KPj4gISAgICBoZWFkZXIg
aW4gdGhlIGZ1dHVyZS4gIEl0IGFwcGVhcnMgbGlrZWx5IHRoYXQgIHRoZSBzZWN1cml0eSANCj4+
bWVjaGFuaXNtcw0KPj4gISAgICBzcGVjaWZpZWQgaW4gW25zaC1zZWNdIGNhbiBzYXRpc2Z5IGZ1
dHVyZSBOU0gtc3BlY2lmaWMgDQo+PnJlcXVpcmVtZW50cy4NCj4+DQo+PiAgICAgIExhc3RseSwg
U0Ygc2VjdXJpdHksIGFsdGhvdWdoIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50LCBzaG91
bGQNCj4+ICEgICAgYmUgY29uc2lkZXJlZCwgcGFydGljdWxhcmx5IGlmIGFuIFNGIG5lZWRzIHRv
IGFjY2VzcywgDQo+PmF1dGhlbnRpY2F0ZSwgb3INCj4+ICAgICAgdXBkYXRlIE5TSCBtZXRhZGF0
YS4NCj4+DQo+PiBUaGFua3MsDQo+PiBBY2VlDQo+Pg0KPj4NCj4+DQo+PiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gc2ZjIG1haWxpbmcgbGlzdA0K
Pj4gc2ZjQGlldGYub3JnDQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L3NmYw0KPj4NCj4NCg0K


From nobody Tue Dec 20 12:56:10 2016
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 94EA01295F8; Tue, 20 Dec 2016 12:56:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.75
X-Spam-Level: 
X-Spam-Status: No, score=-1.75 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MPYxC8eg6E9b; Tue, 20 Dec 2016 12:56:05 -0800 (PST)
Received: from mail-wj0-x234.google.com (mail-wj0-x234.google.com [IPv6:2a00:1450:400c:c01::234]) (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 5D859129619; Tue, 20 Dec 2016 12:56:04 -0800 (PST)
Received: by mail-wj0-x234.google.com with SMTP id tk12so187552069wjb.3; Tue, 20 Dec 2016 12:56:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:reply-to:in-reply-to:references:from:date:message-id :subject:to:cc:content-transfer-encoding; bh=opCZXBxzlRKSZHdE1cQm7f9/Qn2eOOHYJxneV53VTaY=; b=C/QwWrFLfe12dHNIxTxLmDPHuVkYh8v7IpF1jceKnJ4A/1bMYOUermuaFbISQX4KDn NlUsYhe2OlXC7+ZigVQqSFgM14t88ZtameRWhofau6f4vVSJAuQ41H+F6d2pyMCvpH8S MiIKcRHvRpZwEV+Fwt2+xtv5mh0Ex8wHQXMQixtjnUeasNuy4NkVe2jpGyVSoGGS4EId kzGJp0X5peP9KUjNsnQ/LpcFXMDyjI8+TfQHoERyvmGxaA2lGAR8diPVByz9X8LESnBU CWW+rIocopHEXhNFIV22BP+AC6SA9Ez0pKrfCRXje8/Pwlz6e+uqHODQlbdlHVpPrUU+ UFHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :from:date:message-id:subject:to:cc:content-transfer-encoding; bh=opCZXBxzlRKSZHdE1cQm7f9/Qn2eOOHYJxneV53VTaY=; b=eLRlJxreFjIkyypeAifxytX3nZZp+rASnYRrRCC2+84m0VJ249p87C38/EngSSitzT n3rwAlq4CSBPIlycRkDaUia7Oq0oKmxqLLKiKeyAqe6DrrxUlMicC0oFI81PTUxhpw8t 4nuG7WC//6z2xt6mlHG53joJoSlSMFqzpMhys/Uc8DGYLOGjWbxGs/Z70FrrPZhvwm/D hRB/IRDGLWH3dEdsI1lffIKvF+1gfttINy7Z4F62J882Yz3PBVW2x6lubrkKK82gwTo8 8WVTJbdM3nDkFE3FMml08vCT2Wz2HHoViPppd5K2aMtRFBB6QSS7vW8zQR8Th1bfQtBb ayRQ==
X-Gm-Message-State: AIkVDXISIS6hpiPe+Iq7QrCF63uLeJYzbi7uW32fPqR2sPLUbItAqS6f1ftXkr4ztQnVYYA0YMqduRO/MI/Mpw==
X-Received: by 10.194.125.43 with SMTP id mn11mr1227088wjb.14.1482267361504; Tue, 20 Dec 2016 12:56:01 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.165.17 with HTTP; Tue, 20 Dec 2016 12:56:00 -0800 (PST)
In-Reply-To: <D47EFA4B.8FF60%acee@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com> <1aca1b33-17b9-477a-a14d-687760d72326@joelhalpern.com> <D47EFA4B.8FF60%acee@cisco.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
Date: Tue, 20 Dec 2016 14:56:00 -0600
Message-ID: <CAC8QAcft_2fSH8fu0pKpeGdZUsWMjo3oUFmfAuFt36YRpdX-NA@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/Si_-FskvjVf5ylp3InBdsc-sXxM>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "Joel M. Halpern" <jmh@joelhalpern.com>, "sfc@ietf.org" <sfc@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
Reply-To: sarikaya@ieee.org
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 20:56:08 -0000

Hi Acee,

My comment is that
this document is still a WG document, no WG last call has been issued
to my knowledge, is it the right time to do external reviews for such
a document?

I think that the structure of metadata definitions is expected to go
through some changes.

Regards,

Behcet

On Tue, Dec 20, 2016 at 2:16 PM, Acee Lindem (acee) <acee@cisco.com> wrote:
> Hi Joel,
>
> Are you speaking as WG chair or as a contributor?
>
> On 12/20/16, 2:09 PM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>
>>I am a bit confused by the two major issues.
>>
>>Regarding the first major issue, the document is pretty clear that the
>>MD-1 content is to be defined in other documents.  Is there a reason you
>>consider this a major issue?
>
> It wasn=E2=80=99t clear to me. Having said that, why would the primary SF=
C
> protocol encoding document have mandatory fields that are defined in othe=
r
> documents?
>
>>
>>On the second issue, is the problem that the figures are not as helpful
>>as you would like, or that some other aspect of the section is seriously
>>unclear?
>
> The problem is that the reader is to infer both the meaning of the
> respective icons and the labels. After reading RFC 7665, I believe I have
> some idea of what the examples are suppose to convey. However, I can=E2=
=80=99t be
> sure and I don=E2=80=99t think the document should require the this level=
 of
> experience implementing network products. I fully expected the examples t=
o
> be explained.
>
> Thanks,
> Acee
>
>
>>
>>Yours,
>>Joel
>>
>>On 12/20/16 12:25 PM, Acee Lindem (acee) wrote:
>>> Hello,
>>>
>>> I have been selected as the Routing Directorate reviewer for this draft=
.
>>> The Routing Directorate seeks to review all routing or routing-related
>>> drafts as they pass through IETF last call and IESG review. The purpose
>>> of the review is to provide assistance to the Routing ADs. For more
>>> information about the Routing Directorate, please see
>>> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>>>
>>> Although these comments are primarily for the use of the Routing ADs, i=
t
>>> would be helpful if you could consider them along with any other IETF
>>> Last Call comments that you receive, and strive to resolve them through
>>> discussion or by updating the draft.
>>>
>>> Document: draft-ietf-sfc-nsh-10.txt
>>> Reviewer: Acee Lindem
>>> Review Date: 4 January 2014
>>> IETF LC End Date: N/A
>>> Intended Status: Proposed Standard
>>>
>>> Summary:
>>> I have some major concerns with the things that are missing from the
>>> document that need to be resolved before the document is progressed. I
>>> also belive the document could be vastly improved through resolution of
>>> the list minor isses.
>>>
>>> Comments:
>>> Refer to other sections.
>>>
>>> Major Issues:
>>>
>>>   1) The NSH MD Type 1 has 16 octets of Mandatory context headers but
>>> the contents of these headers are not specified anywhere in the
>>>document.
>>>   2) The example figures in section 8 are of no value since there is no
>>> explanation of the various icons and flows. Additionally, the deviate
>>> somewhat from the description of service function graphs in section 2.1
>>> of RFC 7665.
>>>
>>> Minor Issues:
>>>
>>>   1) The document uses the abbreviation NSH both to refer to the header
>>> itself and the procedures for handling the header. For example, in
>>> section 2.3 it is the function rather than the NSH itself. Conversely,
>>> in section 7.1, NSH refers to the actual header. This is very confusing=
.
>>>   2) Only 2 bits are provided for the NSH version and one value is
>>> reserved. Hence, this only leaves a two additional versions. Did the WG
>>> carefully consider this limit?
>>>   3) 0x1 and 0x0 should not be used for bit values as Hexidecial digits
>>> are normally 4 bits. It is preferable to use use "set" and "clear" or
>>> "one" and "zero".
>>>   4) I find the usage of bytes rather than octets inconsistent with
>>> other RFCs and drafts (even if you do indicate that a byte is 8 bits).
>>> Also note that a "single byte word" may be referred to as a "byte" (or
>>> better yet, an octet).
>>>   5) Remove the statement "The NSH header length MUST be ...". This is =
a
>>> tautology since it is a specification of the number of 32-bit words (se=
e
>>> RFC 791 IHL for a good example of header length specification).
>>>   6) In section 3.5.1, define the cardinality rules for specification o=
f
>>> the context headers. Also clean up the inconsistency between the C-bit
>>> and Type. If you define the C-bit separately, the range on the type is
>>> only 7 bits (0-127). Finally, you should not refer to context headers a=
s
>>> TLVs as they are not the format of a classic TLV.
>>>   7) RFC 7665 uses the term SFC-unaware for nodes that require an SFC
>>> proxy. This document uses several terms including "non-NSH-aware" and
>>> "NSH unaware". I'd recommend consistency with RFC 7665 or, at least,
>>> consistencyly use "NSH-unaware".
>>>   8) In section 7.1, indicate the specification of the load-balancing
>>> function is beyond the scope of this document.
>>>   9) In section 7.2, the order of the costs and next-hop in the example=
s
>>> is inconsistent.
>>>
>>> Nits:
>>> *** draft-ietf-sfc-nsh-10.txt.orig2016-12-20 11:33:21.000000000 -0500
>>> --- draft-ietf-sfc-nsh-10.txt2016-12-20 12:09:49.000000000 -0500
>>> ***************
>>> *** 241,252 ****
>>>         (the underlay).  Packets are encapsulated or tunneled to create
>>>         the overlay network topology.
>>>
>>> !    Service Classifier:  Logical entity providing classification
>>>         function.  Since they are logical, classifiers may be
>>>co-resident
>>>         with SFC elements such as SFs or SFFs.  Service classifiers
>>> !       perform classification and impose NSH.  The initial classifier
>>>         imposes the initial NSH and sends the NSH packet to the first
>>>SFF
>>> !       in the path.  Non-initial (i.e. subsequent) classification can
>>>         occur as needed and can alter, or create a new service path.
>>>
>>>      Service Function (SF):  Defined in [RFC7665].
>>> --- 241,252 ----
>>>         (the underlay).  Packets are encapsulated or tunneled to create
>>>         the overlay network topology.
>>>
>>> !    Service Classifier:  Logical entity providing the classification
>>>         function.  Since they are logical, classifiers may be
>>>co-resident
>>>         with SFC elements such as SFs or SFFs.  Service classifiers
>>> !       perform classification and impose NSHs.  The initial classifier
>>>         imposes the initial NSH and sends the NSH packet to the first
>>>SFF
>>> !       in the path.  Non-initial, (i.e., subsequent) classification ca=
n
>>>         occur as needed and can alter, or create a new service path.
>>>
>>>      Service Function (SF):  Defined in [RFC7665].
>>> ***************
>>> *** 345,351 ****
>>>      and the original packet/frame, for network forwarding.
>>>
>>>      A Service Classifier adds the NSH.  The NSH is removed by the last
>>> !    SFF in the service chain or by a SF that consumes the packet.
>>>
>>>   3.1.  Network Service Header Format
>>>
>>> --- 345,351 ----
>>>      and the original packet/frame, for network forwarding.
>>>
>>>      A Service Classifier adds the NSH.  The NSH is removed by the last
>>> !    SFF in the service chain or by an SF that consumes the packet.
>>>
>>>   3.1.  Network Service Header Format
>>>
>>> ***************
>>> *** 370,379 ****
>>>      Base header: provides information about the service header and the
>>>      payload protocol.
>>>
>>> !    Service Path Header: provide path identification and location
>>>within
>>>      a service path.
>>>
>>> !    Context headers: carry metadata (i.e. context data) along a servic=
e
>>>      path.
>>>
>>>   3.2.  NSH Base Header
>>> --- 370,379 ----
>>>      Base header: provides information about the service header and the
>>>      payload protocol.
>>>
>>> !    Service Path Header: provides path identification and location
>>>within
>>>      a service path.
>>>
>>> !    Context headers: carries metadata (i.e., context data) along a
>>>service
>>>      path.
>>>
>>>   3.2.  NSH Base Header
>>> ***************
>>> *** 412,418 ****
>>>      D.ietf-sfc-oam-framework]).
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
>>>SFC
>>> !    OAM procedures, SHALL discard packets with O-bit set.
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
>>>configurable
>>>      parameter to enable forwarding received SFC OAM packets unmodified
>>>to
>>> --- 412,418 ----
>>>      D.ietf-sfc-oam-framework]).
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
>>>SFC
>>> !    OAM procedures, SHALL discard packets with the O-bit set.
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
>>>configurable
>>>      parameter to enable forwarding received SFC OAM packets unmodified
>>>to
>>> ***************
>>> *** 420,426 ****
>>>      subset of OAM functions, but can result in unexpected outcomes for
>>>      others, thus it is recommended to analyze the impact of forwarding
>>>an
>>>      OAM packet for all OAM functions prior to enabling this behavior.
>>> !    The configurable parameter MUST be disabled by default.
>>>
>>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>>>      modified along the SFP.
>>> --- 420,426 ----
>>>      subset of OAM functions, but can result in unexpected outcomes for
>>>      others, thus it is recommended to analyze the impact of forwarding
>>>an
>>>      OAM packet for all OAM functions prior to enabling this behavior.
>>> !    This configurable parameter MUST be disabled by default.
>>>
>>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>>>      modified along the SFP.
>>> ***************
>>> *** 429,446 ****
>>>      C bit: Indicates that a critical metadata TLV is present.  This bi=
t
>>>      acts as an indication for hardware implementers to decide how to
>>>      handle the presence of a critical TLV without necessarily needing
>>>to
>>> !    parse all TLVs present.  For an MD Type of 0x1 (i.e. no variable
>>> !    length metadata is present), the C bit MUST be set to 0x0.
>>>
>>>      All other flag fields are reserved for future use.  Reserved bits
>>>      MUST be set to zero when sent and MUST be ignored upon receipt.
>>>
>>> !    Length: total length, in 4-byte words, of NSH including the Base
>>>      Header, the Service Path Header and the context headers or optiona=
l
>>> !    variable length metadata.  The Length MUST be of value 0x6 for MD
>>> !    Type equal to 0x1 and MUST be of value 0x2 or greater for MD Type
>>> !    equal to 0x2.  The NSH header length MUST be an integer number of =
4
>>> !    bytes.  The length field indicates the "end" of NSH and where the
>>>
>>>
>>>
>>> --- 429,445 ----
>>>      C bit: Indicates that a critical metadata TLV is present.  This bi=
t
>>>      acts as an indication for hardware implementers to decide how to
>>>      handle the presence of a critical TLV without necessarily needing
>>>to
>>> !    parse all TLVs present.  For an MD Type 1 (i.e., no variable
>>> !    length metadata is present), the C bit MUST be clear.
>>>
>>>      All other flag fields are reserved for future use.  Reserved bits
>>>      MUST be set to zero when sent and MUST be ignored upon receipt.
>>>
>>> !    Length: Total length, in 32-bit words, of NSH including the Base
>>>      Header, the Service Path Header and the context headers or optiona=
l
>>> !    variable length metadata.  The Length MUST 0x6 for MD
>>> !    Type 1 and MUST be 2 or greater for MD Type 2. The length field
>>> !    indicates the "end" of NSH and where the original packet/frame
>>>begins.
>>>
>>>
>>>
>>> ***************
>>> *** 449,482 ****
>>>   Internet-Draft           Network Service Header           September
>>>2016
>>>
>>>
>>> -    original packet/frame begins.
>>>
>>> !    MD Type: indicates the format of NSH beyond the mandatory Base
>>>Header
>>> !    and the Service Path Header.  MD Type defines the format of the
>>>      metadata being carried.  Please see IANA Considerations section
>>>      below.
>>>
>>>      NSH defines two MD types:
>>>
>>> !    0x1 - which indicates that the format of the header includes fixed
>>>      length context headers (see Figure 4 below).
>>>
>>> !    0x2 - which does not mandate any headers beyond the Base Header an=
d
>>>      Service Path Header, but may contain optional variable length
>>>context
>>>      information.
>>>
>>>      The format of the base header and the service path header is
>>>      invariant, and not affected by MD Type.
>>>
>>> !    NSH implementations MUST support MD Type =3D 0x1, and SHOULD suppo=
rt
>>>MD
>>> !    Type =3D 0x2.  There exists, however, a middle ground, wherein a
>>>device
>>> !    will support MD Type 0x1 (as per the MUST) metadata, yet be
>>>deployed
>>> !    in a network with MD Type 0x2 metadata packets.  In that case, the
>>>MD
>>>      Type 0x1 node, MUST utilize the base header length field to
>>>determine
>>>      the original payload offset if it requires access to the original
>>>      packet/frame.
>>>
>>> !    Next Protocol: indicates the protocol type of the encapsulated
>>>data.
>>>      NSH does not alter the inner payload, and the semantics on the
>>>inner
>>>      protocol remain unchanged due to NSH service function chaining.
>>>      Please see IANA Considerations section below.
>>> --- 448,481 ----
>>>   Internet-Draft           Network Service Header           September
>>>2016
>>>
>>>
>>>
>>> !
>>> !    MD Type: Indicates the format of the NSH beyond the mandatory Base
>>> Header
>>> !    and the Service Path Header.  The MD Type defines the format of th=
e
>>>      metadata being carried.  Please see IANA Considerations section
>>>      below.
>>>
>>>      NSH defines two MD types:
>>>
>>> !    1 - which indicates that the format of the header includes fixed
>>>      length context headers (see Figure 4 below).
>>>
>>> !    2 - which does not mandate any headers beyond the Base Header and
>>>      Service Path Header, but may contain optional variable length
>>>context
>>>      information.
>>>
>>>      The format of the base header and the service path header is
>>>      invariant, and not affected by MD Type.
>>>
>>> !    NSH implementations MUST support MD Type 1, and SHOULD support MD
>>> !    Type 2.  There exists, however, a middle ground, wherein a device
>>> !    will support MD Type 1 (as per the MUST) metadata, yet be deployed
>>> !    in a network with MD Type 2 metadata packets.  In that case, the M=
D
>>>      Type 0x1 node, MUST utilize the base header length field to
>>>determine
>>>      the original payload offset if it requires access to the original
>>>      packet/frame.
>>>
>>> !    Next Protocol: Indicates the protocol type of the encapsulated
>>>data.
>>>      NSH does not alter the inner payload, and the semantics on the
>>>inner
>>>      protocol remain unchanged due to NSH service function chaining.
>>>      Please see IANA Considerations section below.
>>> ***************
>>> *** 520,536 ****
>>>
>>>                        Figure 3: NSH Service Path Header
>>>
>>> !    Service Path Identifier (SPI): identifies a service path.
>>>      Participating nodes MUST use this identifier for Service Function
>>>      Path selection.  The initial classifier MUST set the appropriate
>>>SPI
>>>      for a given classification result.
>>>
>>> !    Service Index (SI): provides location within the SFP.  The initial
>>>      classifier MUST set the appropriate SI value for a given
>>>      classification result.  The initial SI value SHOULD default to 255=
.
>>>      However, the classifier MUST allow configuration of other SI
>>>values.
>>>
>>> !    Service Index MUST be decremented by Service Functions or by SFC
>>>      Proxy nodes after performing required services and the new
>>>      decremented SI value MUST be used in the egress NSH packet.  The
>>>      initial Classifier MUST send the packet to the first SFF in the
>>> --- 519,535 ----
>>>
>>>                        Figure 3: NSH Service Path Header
>>>
>>> !    Service Path Identifier (SPI): Identifies a service path.
>>>      Participating nodes MUST use this identifier for Service Function
>>>      Path selection.  The initial classifier MUST set the appropriate
>>>SPI
>>>      for a given classification result.
>>>
>>> !    Service Index (SI): Indicates the location within the SFP.  The
>>>initial
>>>      classifier MUST set the appropriate SI value for a given
>>>      classification result.  The initial SI value SHOULD default to 255=
.
>>>      However, the classifier MUST allow configuration of other SI
>>>values.
>>>
>>> !    The Service Index MUST be decremented by Service Functions or by
>>>SFC
>>>      Proxy nodes after performing required services and the new
>>>      decremented SI value MUST be used in the egress NSH packet.  The
>>>      initial Classifier MUST send the packet to the first SFF in the
>>> ***************
>>> *** 552,558 ****
>>>   3.4.  NSH MD Type 1
>>>
>>>      When the Base Header specifies MD Type =3D 0x1, four Context Heade=
rs,
>>> !    4-byte each, MUST be added immediately following the Service Path
>>>
>>>
>>>
>>> --- 551,557 ----
>>>   3.4.  NSH MD Type 1
>>>
>>>      When the Base Header specifies MD Type =3D 0x1, four Context Heade=
rs,
>>> !    4-bytes each, MUST be added immediately following the Service Path
>>>
>>>
>>>
>>> ***************
>>> *** 567,573 ****
>>>
>>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type=3D0x1  | Next Protocol=
 |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>       |          Service Path Identifer               | Service Index |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> --- 566,572 ----
>>>
>>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type =3D 1  | Next Protocol=
 |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>       |          Service Path Identifer               | Service Index |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> ***************
>>> *** 590,599 ****
>>>
>>>   3.5.  NSH MD Type 2
>>>
>>> !    When the base header specifies MD Type=3D 0x2, zero or more Variab=
le
>>>      Length Context Headers MAY be added, immediately following the
>>>      Service Path Header.  Therefore, Length =3D 0x2, indicates that on=
ly
>>> !    the Base Header followed by the Service Path Header are present.
>>>The
>>>      optional Variable Length Context Headers MUST be of an integer
>>>number
>>>      of 4-bytes.  The base header length field MUST be used to determin=
e
>>>      the offset to locate the original packet or frame for SFC nodes
>>>that
>>> --- 589,598 ----
>>>
>>>   3.5.  NSH MD Type 2
>>>
>>> !    When the base header specifies MD Type 2, zero or more Variable
>>>      Length Context Headers MAY be added, immediately following the
>>>      Service Path Header.  Therefore, Length =3D 0x2, indicates that on=
ly
>>> !    the Base Header and the Service Path Header are present.  The
>>>      optional Variable Length Context Headers MUST be of an integer
>>>number
>>>      of 4-bytes.  The base header length field MUST be used to determin=
e
>>>      the offset to locate the original packet or frame for SFC nodes
>>>that
>>> ***************
>>> *** 678,707 ****
>>>        +-+-+-+-+-+-+-+-+
>>>
>>>
>>> !         Figure 7: Critical Bit Placement Within the TLV Type Field
>>>
>>>
>>> !    If an NSH-aware node receives an encapsulated packet containing a
>>>TLV
>>> !    with the Critical bit set to 0x1 in the Type field and it does not
>>>      understand how to process the Type, it MUST drop the packet.
>>>Transit
>>> !    devices (i.e. network nodes that do not participate in the service
>>>      plane) MUST NOT drop packets based on the setting of this bit.
>>>
>>> !    Reserved bit: one reserved bit is present for future use.  The
>>>      reserved bits MUST be set to 0x0.
>>>
>>> !    Length: Length of the variable metadata, in single byte words.  In
>>>      case the metadata length is not an integer number of 4-byte words,
>>>      the sender MUST add pad bytes immediately following the last
>>>metadata
>>>      byte to extend the metadata to an integer number of 4-byte words.
>>>      The receiver MUST round up the length field to the nearest 4-byte
>>>      word boundary, to locate and process the next field in the packet.
>>>      The receiver MUST access only those bytes in the metadata indicate=
d
>>> !    by the length field (i.e. actual number of single byte words) and
>>>      MUST ignore the remaining bytes up to the nearest 4-byte word
>>>      boundary.  A value of 0x0 or higher can be used.
>>>
>>> !    A value of 0x0 denotes a TLV header without a Variable Metadata
>>>      field.
>>>
>>>
>>> --- 677,706 ----
>>>        +-+-+-+-+-+-+-+-+
>>>
>>>
>>> !         Figure 7: Critical Bit Placement Within the Type Field
>>>
>>>
>>> !    If an NSH-aware node receives an encapsulated packet containing a
>>> Context
>>> !    Header with the Critical bit set in the Type field and it does not
>>>      understand how to process the Type, it MUST drop the packet.
>>>Transit
>>> !    devices (i.e., network nodes that do not participate in the servic=
e
>>>      plane) MUST NOT drop packets based on the setting of this bit.
>>>
>>> !    Reserved bit: One reserved bit is present for future use.  The
>>>      reserved bits MUST be set to 0x0.
>>>
>>> !    Length: Length of the variable metadata, in bytes.  In
>>>      case the metadata length is not an integer number of 4-byte words,
>>>      the sender MUST add pad bytes immediately following the last
>>>metadata
>>>      byte to extend the metadata to an integer number of 4-byte words.
>>>      The receiver MUST round up the length field to the nearest 4-byte
>>>      word boundary, to locate and process the next field in the packet.
>>>      The receiver MUST access only those bytes in the metadata indicate=
d
>>> !    by the length field (i.e., the actual number of bytes) and
>>>      MUST ignore the remaining bytes up to the nearest 4-byte word
>>>      boundary.  A value of 0x0 or higher can be used.
>>>
>>> !    A value of 0x0 denotes a Context Header without a Variable Metadat=
a
>>>      field.
>>>
>>>
>>> ***************
>>> *** 738,747 ****
>>>
>>>      1.  Insert or remove NSH: These actions can occur at the start and
>>>          end respectively of a service path.  Packets are classified,
>>>and
>>> !        if determined to require servicing, NSH will be imposed.  A
>>> !        service classifier MUST insert NSH at the start of an SFP.  An
>>> !        imposed NSH MUST contain valid Base Header and Service Path
>>> !        Header.  At the end of a service function path, a SFF, MUST be
>>>          the last node operating on the service header and MUST remove
>>>it.
>>>
>>>          Multiple logical classifiers may exist within a given service
>>> --- 737,746 ----
>>>
>>>      1.  Insert or remove NSH: These actions can occur at the start and
>>>          end respectively of a service path.  Packets are classified,
>>>and
>>> !        if determined to require servicing, an NSH will be imposed.  A
>>> !        service classifier MUST insert an NSH at the start of an SFP.
>>>An
>>> !        imposed NSH MUST contain a valid Base Header and Service Path
>>> !        Header.  At the end of a service function path, an SFF MUST be
>>>          the last node operating on the service header and MUST remove
>>>it.
>>>
>>>          Multiple logical classifiers may exist within a given service
>>> ***************
>>> *** 797,804 ****
>>>
>>>
>>>+---------------+------------------+-------+----------------+---------+
>>>    |                |  Insert         |Select |   Update       |Service
>>> |
>>> !  |                |  or remove NSH  |Service|    NSH         |policy
>>> |
>>> !  |                |                 |Function|
>>>|selection|
>>>    | Component      +--------+--------+Path   +----------------+
>>> |
>>>    |                |        |        |       | Dec.   |Update |
>>> |
>>>    |                | Insert | Remove |       |Service |Context|
>>> |
>>> --- 796,803 ----
>>>
>>>
>>>+---------------+------------------+-------+----------------+---------+
>>>    |                |  Insert         |Select |   Update       |Service
>>> |
>>> !  |                |  or remove NSH  |Service|    NSH         |Policy
>>> |
>>> !  |                |                 |Function|
>>>|Selection|
>>>    | Component      +--------+--------+Path   +----------------+
>>> |
>>>    |                |        |        |       | Dec.   |Update |
>>> |
>>>    |                | Insert | Remove |       |Service |Context|
>>> |
>>> ***************
>>> *** 843,862 ****
>>>
>>>   5.  NSH Encapsulation
>>>
>>> !    Once NSH is added to a packet, an outer encapsulation is used to
>>>      forward the original packet and the associated metadata to the
>>>start
>>>      of a service chain.  The encapsulation serves two purposes:
>>>
>>>      1.  Creates a topologically independent services plane.  Packets
>>>are
>>>          forwarded to the required services without changing the
>>> !        underlying network topology
>>>
>>> !    2.  Transit network nodes simply forward the encapsulated packets
>>>as
>>> !        is.
>>>
>>>      The service header is independent of the encapsulation used and is
>>> !    encapsulated in existing transports.  The presence of NSH is
>>> !    indicated via protocol type or other indicator in the outer
>>>      encapsulation.
>>>
>>>
>>> --- 842,861 ----
>>>
>>>   5.  NSH Encapsulation
>>>
>>> !    Once an NSH is added to a packet, an outer encapsulation is used t=
o
>>>      forward the original packet and the associated metadata to the
>>>start
>>>      of a service chain.  The encapsulation serves two purposes:
>>>
>>>      1.  Creates a topologically independent services plane.  Packets
>>>are
>>>          forwarded to the required services without changing the
>>> !        underlying network topology.
>>>
>>> !    2.  Transit network nodes simply forward the encapsulated packets
>>> !        unchanged.
>>>
>>>      The service header is independent of the encapsulation used and is
>>> !    encapsulated in existing transports.  The presence of an NSH is
>>> !    indicated via the protocol type or other indicator in the outer
>>>      encapsulation.
>>>
>>>
>>> ***************
>>> *** 899,905 ****
>>>
>>>   6.  Fragmentation Considerations
>>>
>>> !    NSH and the associated transport header are "added" to the
>>>      encapsulated packet/frame.  This additional information increases
>>>the
>>>      size of the packet.  In order to ensure proper forwarding of NSH
>>>      packets, several options for handling fragmentation and re-assembl=
y
>>> --- 898,904 ----
>>>
>>>   6.  Fragmentation Considerations
>>>
>>> !    The NSH and the associated transport header are "added" to the
>>>      encapsulated packet/frame.  This additional information increases
>>>the
>>>      size of the packet.  In order to ensure proper forwarding of NSH
>>>      packets, several options for handling fragmentation and re-assembl=
y
>>> ***************
>>> *** 910,916 ****
>>>      carry SFC traffic without requiring fragmentation.
>>>
>>>      However, there will be cases where the underlay MTU is not large
>>> !    enough to carry the NSH traffic.  Since NSH does not provide
>>>      fragmentation support at the service plane, the transport/overlay
>>>      layer MUST provide the requisite fragmentation handling.  Section =
9
>>>      of [encap-considerations] provides guidance for those scenarios.
>>> --- 909,915 ----
>>>      carry SFC traffic without requiring fragmentation.
>>>
>>>      However, there will be cases where the underlay MTU is not large
>>> !    enough to carry the NSH traffic.  Since the NSH does not provide
>>>      fragmentation support at the service plane, the transport/overlay
>>>      layer MUST provide the requisite fragmentation handling.  Section =
9
>>>      of [encap-considerations] provides guidance for those scenarios.
>>> ***************
>>> *** 957,966 ****
>>>
>>>   7.1.  SFFs and Overlay Selection
>>>
>>> !    As described above, NSH contains a Service Path Identifier (SPI)
>>>and
>>>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>>>      The SPI alone cannot be used to forward packets along a service
>>>path.
>>> !    Rather the SPI provide a level of indirection between the service
>>>      path/topology and the network transport.  Furthermore, there is no
>>>      requirement, or expectation of an SPI being bound to a
>>>pre-determined
>>>      or static network path.
>>> --- 956,965 ----
>>>
>>>   7.1.  SFFs and Overlay Selection
>>>
>>> !    As described above, the NSH contains a Service Path Identifier
>>> (SPI) and
>>>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>>>      The SPI alone cannot be used to forward packets along a service
>>>path.
>>> !    Rather the SPI provides a level of indirection between the service
>>>      path/topology and the network transport.  Furthermore, there is no
>>>      requirement, or expectation of an SPI being bound to a
>>>pre-determined
>>>      or static network path.
>>> ***************
>>> *** 973,992 ****
>>>      equivalent.  In the latter case, the SFF provides load distributio=
n
>>>      amongst the collection of SFs as needed.
>>>
>>> !    SI can also serve as a mechanism for loop detection within a
>>>service
>>> !    path since each SF in the path decrements the index; an Service
>>>Index
>>>      of 0 indicates that a loop occurred and the packet must be
>>>discarded.
>>>
>>>      This indirection -- path ID to overlay -- creates a true service
>>>      plane.  That is the SFF/SF topology is constructed without
>>>impacting
>>>      the network topology but more importantly service plane only
>>> !    participants (i.e. most SFs) need not be part of the network
>>>overlay
>>> !    topology and its associated infrastructure (e.g. control plane,
>>>      routing tables, etc.).  As mentioned above, an existing overlay
>>>      topology may be used provided it offers the requisite connectivity=
.
>>>
>>>      The mapping of SPI to transport occurs on an SFF (as discussed
>>>above,
>>> !    the first SFF in the path gets a NSH encapsulated packet from the
>>>      Classifier).  The SFF consults the SPI/ID values to determine the
>>>      appropriate overlay transport protocol (several may be used within
>>>a
>>>      given network) and next hop for the requisite SF.  Figure 9 below
>>> --- 972,991 ----
>>>      equivalent.  In the latter case, the SFF provides load distributio=
n
>>>      amongst the collection of SFs as needed.
>>>
>>> !    The SI can also serve as a mechanism for loop detection within a
>>> service
>>> !    path since each SF in the path decrements the index; a Service
>>>Index
>>>      of 0 indicates that a loop occurred and the packet must be
>>>discarded.
>>>
>>>      This indirection -- path ID to overlay -- creates a true service
>>>      plane.  That is the SFF/SF topology is constructed without
>>>impacting
>>>      the network topology but more importantly service plane only
>>> !    participants (i.e., most SFs) need not be part of the network
>>>overlay
>>> !    topology and its associated infrastructure (e.g., control plane,
>>>      routing tables, etc.).  As mentioned above, an existing overlay
>>>      topology may be used provided it offers the requisite connectivity=
.
>>>
>>>      The mapping of SPI to transport occurs on an SFF (as discussed
>>>above,
>>> !    the first SFF in the path gets an NSH encapsulated packet from the
>>>      Classifier).  The SFF consults the SPI/ID values to determine the
>>>      appropriate overlay transport protocol (several may be used within
>>>a
>>>      given network) and next hop for the requisite SF.  Figure 9 below
>>> ***************
>>> *** 1053,1059 ****
>>>       |  SF34|  198.51.100.34    |  UDP        |
>>>       |  SF9 |  2001:db8::1      |  GRE        |
>>>       +--------------------------+-------------
>>> !     =3D
>>>
>>>
>>>
>>> --- 1052,1059 ----
>>>       |  SF34|  198.51.100.34    |  UDP        |
>>>       |  SF9 |  2001:db8::1      |  GRE        |
>>>       +--------------------------+-------------
>>> !
>>> !                    Figure 11: SF Locator Mapping Example
>>>
>>>
>>>
>>> ***************
>>> *** 1065,1079 ****
>>>   Internet-Draft           Network Service Header           September
>>>2016
>>>
>>>
>>> -                    Figure 11: SF Locator Mapping Example
>>>
>>>      Since the SPI is a representation of the service path, the lookup
>>>may
>>>      return more than one possible next-hop within a service path for a
>>>      given SF, essentially a series of weighted (equally or otherwise)
>>> !    paths to be used (for load distribution, redundancy or policy), se=
e
>>>      Figure 12.  The metric depicted in Figure 12 is an example to help
>>> !    illustrated weighing SFs.  In a real network, the metric will rang=
e
>>> !    from a simple preference (similar to routing next- hop), to a true
>>>      dynamic composite metric based on some service function-centric
>>>state
>>>      (including load, sessions state, capacity, etc.)
>>>
>>> --- 1065,1078 ----
>>>   Internet-Draft           Network Service Header           September
>>>2016
>>>
>>>
>>>
>>>      Since the SPI is a representation of the service path, the lookup
>>>may
>>>      return more than one possible next-hop within a service path for a
>>>      given SF, essentially a series of weighted (equally or otherwise)
>>> !    paths to be used (for load distribution, redundancy, or policy),
>>>see
>>>      Figure 12.  The metric depicted in Figure 12 is an example to help
>>> !    illustrate weighing SFs.  In a real network, the metric will range
>>> !    from a simple preference (similar to routing next-hop), to a true
>>>      dynamic composite metric based on some service function-centric
>>>state
>>>      (including load, sessions state, capacity, etc.)
>>>
>>> ***************
>>> *** 1094,1100 ****
>>>
>>>
>>>
>>> !                    Figure 12: NSH Weighted Service Path
>>>
>>>   7.2.  Mapping NSH to Network Transport
>>>
>>> --- 1093,1099 ----
>>>
>>>
>>>
>>> !                    Figure 12: NSH Weighted Service Path Example
>>>
>>>   7.2.  Mapping NSH to Network Transport
>>>
>>> ***************
>>> *** 1103,1109 ****
>>>      Furthermore, the SPI to overlay mapping occurs at each SFF
>>>      independently.  Any combination of topology selection is possible.
>>>      Please note, there is no requirement to create a new overlay
>>>topology
>>> !    if a suitable one already existing.  NSH packets can use any (new
>>>or
>>>      existing) overlay provided the requisite connectivity requirements
>>>      are satisfied.
>>>
>>> --- 1102,1108 ----
>>>      Furthermore, the SPI to overlay mapping occurs at each SFF
>>>      independently.  Any combination of topology selection is possible.
>>>      Please note, there is no requirement to create a new overlay
>>>topology
>>> !    if a suitable one already exists.  NSH packets can use any (new or
>>>      existing) overlay provided the requisite connectivity requirements
>>>      are satisfied.
>>>
>>> ***************
>>> *** 1159,1165 ****
>>>      collection of service function paths, with the interconnection
>>>      provided by classifiers (in-service path, non-initial re-
>>>      classification).  These internal re-classifiers examine the packet
>>>at
>>> !    relevant points in the network, and, if needed, SPI and SI are
>>>      updated (whether this update is a re-write, or the imposition of a
>>>      new NSH with new values is implementation specific) to reflect the
>>>      "result" of the classification.  These classifiers may also of
>>>course
>>> --- 1158,1164 ----
>>>      collection of service function paths, with the interconnection
>>>      provided by classifiers (in-service path, non-initial re-
>>>      classification).  These internal re-classifiers examine the packet
>>>at
>>> !    relevant points in the network, and, if needed, the SPI and SI are
>>>      updated (whether this update is a re-write, or the imposition of a
>>>      new NSH with new values is implementation specific) to reflect the
>>>      "result" of the classification.  These classifiers may also of
>>>course
>>> ***************
>>> *** 1200,1206 ****
>>>         header(s).
>>>
>>>         Service Functions: A classifier co-resident with Service
>>>Functions
>>> !       often perform very detailed and valuable classification.  In
>>>some
>>>         cases they may terminate, and be able to inspect encrypted
>>>         traffic.
>>>
>>> --- 1199,1205 ----
>>>         header(s).
>>>
>>>         Service Functions: A classifier co-resident with Service
>>>Functions
>>> !       often performs very detailed and valuable classification.  In
>>>some
>>>         cases they may terminate, and be able to inspect encrypted
>>>         traffic.
>>>
>>> ***************
>>> *** 1209,1217 ****
>>>      example, a network switch, acting as a classifier, might only be
>>>able
>>>      to classify based on a 5-tuple, whereas, a service function may be
>>>      able to inspect application information.  Regardless of
>>>granularity,
>>> !    the classification information can be represented in NSH.
>>>
>>> !    Once the data is added to NSH, it is carried along the service
>>>path,
>>>      NSH-aware SFs receive the metadata, and can use that metadata for
>>>      local decisions and policy enforcement.  The following two example=
s
>>>      highlight the relationship between metadata and policy:
>>> --- 1208,1216 ----
>>>      example, a network switch, acting as a classifier, might only be
>>>able
>>>      to classify based on a 5-tuple, whereas, a service function may be
>>>      able to inspect application information.  Regardless of
>>>granularity,
>>> !    the classification information can be represented in the NSH.
>>>
>>> !    Once the data is added to the NSH, it is carried along the service
>>> path,
>>>      NSH-aware SFs receive the metadata, and can use that metadata for
>>>      local decisions and policy enforcement.  The following two example=
s
>>>      highlight the relationship between metadata and policy:
>>> ***************
>>> *** 1234,1244 ****
>>>
>>>
>>>       +-------+        +-------+        +-------+
>>> !     |  SFF  )------->(  SFF  |------->|  SFF  |
>>>       +---^---+        +---|---+        +---|---+
>>>         ,-|-.            ,-|-.            ,-|-.
>>>        /     \          /     \          /     \
>>> !     ( Class )           SF1  )        (  SF2  )
>>>        \ ify /          \     /          \     /
>>>         `---'            `---'            `---'
>>>        5-tuple:        Permit             Inspect
>>> --- 1233,1243 ----
>>>
>>>
>>>       +-------+        +-------+        +-------+
>>> !     |  SFF  |------->|  SFF  |------->|  SFF  |
>>>       +---^---+        +---|---+        +---|---+
>>>         ,-|-.            ,-|-.            ,-|-.
>>>        /     \          /     \          /     \
>>> !     ( Class )        (  SF1  )        (  SF2  )
>>>        \ ify /          \     /          \     /
>>>         `---'            `---'            `---'
>>>        5-tuple:        Permit             Inspect
>>> ***************
>>> *** 1280,1286 ****
>>>      considerations may need to be considered.  For example, if the
>>>      metadata conveys tenant information, that information may need to
>>>be
>>>      authenticated and/or encrypted between the originator and the
>>> !    intended recipients (which may include intended SFs only) .  NSH
>>>
>>>
>>>
>>> --- 1279,1285 ----
>>>      considerations may need to be considered.  For example, if the
>>>      metadata conveys tenant information, that information may need to
>>>be
>>>      authenticated and/or encrypted between the originator and the
>>> !    intended recipients (which may include intended SFs only).  The NS=
H
>>>
>>>
>>>
>>> ***************
>>> *** 1299,1305 ****
>>>      Post-initial metadata imposition (typically performed during
>>>initial
>>>      service path determination), metadata may be augmented or updated:
>>>
>>> !    1.  Metadata Augmentation: Information may be added to NSH's
>>>existing
>>>          metadata, as depicted in Figure 15.  For example, if the
>>>initial
>>>          classification returns the tenant information, a secondary
>>>          classification (perhaps co-resident with DPI or SLB) may
>>>augment
>>> --- 1298,1304 ----
>>>      Post-initial metadata imposition (typically performed during
>>>initial
>>>      service path determination), metadata may be augmented or updated:
>>>
>>> !    1.  Metadata Augmentation: Information may be added to an NSH's
>>> existing
>>>          metadata, as depicted in Figure 15.  For example, if the
>>>initial
>>>          classification returns the tenant information, a secondary
>>>          classification (perhaps co-resident with DPI or SLB) may
>>>augment
>>> ***************
>>> *** 1321,1333 ****
>>>           +-----+           +-----+            +-----+
>>>           | SFF |---------> | SFF |----------> | SFF |
>>>           +--+--+           +--+--+            +--+--+
>>> !           ^                 |                  |
>>> !          ,---.             ,---.              ,---.
>>>           /     \           /     \            /     \
>>>          ( Class )         (  SF1  )          (  SF2  )
>>>           \     /           \     /            \     /
>>>            `-+-'             `---'              `---'
>>> !           |              Inspect           Deny
>>>          +---+---+          employees         employee+
>>>          |       |          Class=3DAppZ        appZ
>>>          +-------+
>>> --- 1320,1332 ----
>>>           +-----+           +-----+            +-----+
>>>           | SFF |---------> | SFF |----------> | SFF |
>>>           +--+--+           +--+--+            +--+--+
>>> !            ^                 |                  |
>>> !          ,-|-.             ,---.              ,---.
>>>           /     \           /     \            /     \
>>>          ( Class )         (  SF1  )          (  SF2  )
>>>           \     /           \     /            \     /
>>>            `-+-'             `---'              `---'
>>> !            |              Inspect           Deny
>>>          +---+---+          employees         employee+
>>>          |       |          Class=3DAppZ        appZ
>>>          +-------+
>>> ***************
>>> *** 1349,1355 ****
>>>          | SFF |---------> | SFF |----------> | SFF |
>>>          +--+--+           +--+--+            +--+--+
>>>             ^                 |                  |
>>> !         ,---.             ,---.              ,---.
>>>          /     \           /     \            /     \
>>>         ( Class )         (  SF1  )          (  SF2  )
>>>          \     /           \     /            \     /
>>> --- 1348,1354 ----
>>>          | SFF |---------> | SFF |----------> | SFF |
>>>          +--+--+           +--+--+            +--+--+
>>>             ^                 |                  |
>>> !         ,-|-.             ,---.              ,---.
>>>          /     \           /     \            /     \
>>>         ( Class )         (  SF1  )          (  SF2  )
>>>          \     /           \     /            \     /
>>> ***************
>>> *** 1408,1414 ****
>>>           ,---.             ,---.       |      ,---.
>>>          /     \           / SF1 \      |     /     \
>>>         (  SCL  )         (   +   )     |    (  SF2  )
>>> !        \     /           \SCL2 /      |     \     /
>>>           `---'             `---'    +-----+   `---'
>>>        5-tuple:            Inspect   | SFF |    Original
>>>        Tenant A            Tenant A  +--+--+    next SF
>>> --- 1407,1413 ----
>>>           ,---.             ,---.       |      ,---.
>>>          /     \           / SF1 \      |     /     \
>>>         (  SCL  )         (   +   )     |    (  SF2  )
>>> !        \     /           \ SCL2/      |     \     /
>>>           `---'             `---'    +-----+   `---'
>>>        5-tuple:            Inspect   | SFF |    Original
>>>        Tenant A            Tenant A  +--+--+    next SF
>>> ***************
>>> *** 1467,1477 ****
>>>      there, far fewer protection mechanisms are needed in these
>>>      environments, which are the primary design target of NSH.
>>>
>>> !    NSH is always encapsulated in a transport protocol and therefore,
>>>      when required, existing security protocols that provide
>>>authenticity
>>> !    (e.g. [ [RFC6071]) can be used between SFF or even to SF.
>>>Similarly
>>>      if confidentiality is required, existing encryption protocols can
>>>be
>>> !    used in conjunction with encapsulated NSH.
>>>
>>>      Further, existing best practices, such as [RFC2827] should be
>>>      deployed at the network layer to ensure that traffic entering the
>>> --- 1466,1476 ----
>>>      there, far fewer protection mechanisms are needed in these
>>>      environments, which are the primary design target of NSH.
>>>
>>> !    The NSH is always encapsulated in a transport protocol and
>>>therefore,
>>>      when required, existing security protocols that provide
>>>authenticity
>>> !    (e.g., [RFC6071]) can be used between an SFF or even to an SF.
>>>  Similarly
>>>      if confidentiality is required, existing encryption protocols can
>>>be
>>> !    used in conjunction with an encapsulated NSH.
>>>
>>>      Further, existing best practices, such as [RFC2827] should be
>>>      deployed at the network layer to ensure that traffic entering the
>>> ***************
>>> *** 1480,1486 ****
>>>
>>>      NSH metadata authenticity and confidentiality must be considered a=
s
>>>      well.  In order to protect the metadata, an operator can leverage
>>>the
>>> !    aforementioned mechanisms provided the transport layer,
>>>authenticity
>>>      and/or confidentiality.  An operator MUST carefully select the
>>>      transport/underlay services to ensure end to end security services=
,
>>>      when those are sought after.  For example, if RFC6071 is used, the
>>> --- 1479,1485 ----
>>>
>>>      NSH metadata authenticity and confidentiality must be considered a=
s
>>>      well.  In order to protect the metadata, an operator can leverage
>>>the
>>> !    aforementioned mechanisms if the transport layer provides
>>>authenticity
>>>      and/or confidentiality.  An operator MUST carefully select the
>>>      transport/underlay services to ensure end to end security services=
,
>>>      when those are sought after.  For example, if RFC6071 is used, the
>>> ***************
>>> *** 1493,1504 ****
>>>      Further, the extensibility of MD Type 2 to add information to
>>>      packets, and where needed to mark that data as critical, allows fo=
r
>>>      attaching signatures or even encryption keying information to the
>>>NSH
>>> !    header in the future.  Based on the learnings from the work on
>>>[nsh-
>>> !    sec], it appears likely that this can provide any needed
>>>NSH-specific
>>> !    security mechanisms in the future.
>>>
>>>      Lastly, SF security, although out of scope of this document, shoul=
d
>>> !    be considered, particularly if an SF needs to access, authenticate
>>>or
>>>      update NSH metadata.
>>>
>>>      Further security considerations are discussed in [nsh-sec].
>>> --- 1492,1502 ----
>>>      Further, the extensibility of MD Type 2 to add information to
>>>      packets, and where needed to mark that data as critical, allows fo=
r
>>>      attaching signatures or even encryption keying information to the
>>>NSH
>>> !    header in the future.  It appears likely that  the security
>>>mechanisms
>>> !    specified in [nsh-sec] can satisfy future NSH-specific
>>>requirements.
>>>
>>>      Lastly, SF security, although out of scope of this document, shoul=
d
>>> !    be considered, particularly if an SF needs to access,
>>>authenticate, or
>>>      update NSH metadata.
>>>
>>> Thanks,
>>> Acee
>>>
>>>
>>>
>>> _______________________________________________
>>> sfc mailing list
>>> sfc@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sfc
>>>
>>
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc


From nobody Tue Dec 20 13:01:08 2016
Return-Path: <akatlas@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C8F61129616; Tue, 20 Dec 2016 13:01:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8VAvhZ7ajEcH; Tue, 20 Dec 2016 13:01:01 -0800 (PST)
Received: from mail-wj0-x22a.google.com (mail-wj0-x22a.google.com [IPv6:2a00:1450:400c:c01::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 22396129416; Tue, 20 Dec 2016 13:01:00 -0800 (PST)
Received: by mail-wj0-x22a.google.com with SMTP id sd9so788074wjb.1; Tue, 20 Dec 2016 13:01:00 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rGhKoceeN7tlUuo40TYl/7OskGHJuRk4zixDwn1hefw=; b=jdstBCbmiSaFHTgo2V48hQiCG97FF0BJFvmqlikzJzztTmMW2CXjyF6LfuRnfGLBow Um84IUk9nPi8VURTi/mkd/YOxbeN1Oc4tupNePpk046zz24RMzJYyh1PoPnVTlskKbKW YLLhWYw+RuMwxZJCJMKUbyygcRFgjrxpLZbTl7h3D9EZg6ENkCjPpphqqhYOdDGDefzd hMUshdx7nh5xVvPE3hx9bMGkp7HGS/pygcCaGjLAU7wzlER6wkAWOcqHcfFHJCfzs2/6 7gilzlFoWXzWt98tDdZqesQchn/0+thkY94jnGD2+osulZ0JrPZFbEo7C7rqEdYAw3oL pNRw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rGhKoceeN7tlUuo40TYl/7OskGHJuRk4zixDwn1hefw=; b=dgVAyPAhD5SZIFyVGRf8fQ/ChRn4xEJLL6MxYmA81jfImAdiOTPSjQMXoj2MFLGLy8 Qmt+PCoDPieF/UVDn8FzmTIx6oY4eG5WY2qxs7NfVCkc/G++EXbpY1gzRx8XPZ1kFRWI X91DUzeG7YSYUpYpwms4YcrQCd/G59lA/UCF1AjUbK35v3V/vODDeksFozxE2eQ6FYhL qAsk9cFN88ZR6tNJ2irVIdZdoSzz/+wbJl6+r8uOaXS05MtLv4CC/r74cv/4p+yY848f uT80UfgxyzNGeOKqno/YbPuAS4RduczL3wjO1NzyIVNkGgV9ZiFYdspcnaqNQT9qn6xB mEOQ==
X-Gm-Message-State: AIkVDXJnIYga6ry7x3e6kwvu96Oj24f+dxjTzmb6oqVTT7SPoUXKXnnskZ4Sx3z/dzqoPCPVq8vCiu8/6WXD3w==
X-Received: by 10.194.86.165 with SMTP id q5mr1076495wjz.178.1482267658271; Tue, 20 Dec 2016 13:00:58 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.145.41 with HTTP; Tue, 20 Dec 2016 13:00:57 -0800 (PST)
In-Reply-To: <CAC8QAcft_2fSH8fu0pKpeGdZUsWMjo3oUFmfAuFt36YRpdX-NA@mail.gmail.com>
References: <D47ED3B2.8FF1E%acee@cisco.com> <1aca1b33-17b9-477a-a14d-687760d72326@joelhalpern.com> <D47EFA4B.8FF60%acee@cisco.com> <CAC8QAcft_2fSH8fu0pKpeGdZUsWMjo3oUFmfAuFt36YRpdX-NA@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Tue, 20 Dec 2016 16:00:57 -0500
Message-ID: <CAG4d1reEnmQczhMwidTr183y7OXU0XwzeA0X1xbTNx8diQayvA@mail.gmail.com>
To: sarikaya@ieee.org
Content-Type: multipart/alternative; boundary=089e010d80883bc2dd05441d55b2
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/QO0A-DAdZDt5geC2hi4c4QE9EAk>
Cc: Routing Directorate <rtg-dir@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "Joel M. Halpern" <jmh@joelhalpern.com>, "Acee Lindem \(acee\)" <acee@cisco.com>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 21:01:06 -0000

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

Hi Behcet,

Absolutely, it is a good time to do an external review and get feedback
earlier in the process.
In this case, I asked for a Routing Directorate review with the assumption
that the draft, which was
past WGLC, would shortly be in my publication queue.  That isn't the case
yet, but the review is
quite helpful anyway.

About 2.5 years ago, I and Adrian wrote up the WG Draft Quality Assurance
process for requesting
early Routing Directorate reviews.  Please see
https://trac.ietf.org/trac/rtg/wiki/RtgDirDocQa .
The intent of this is to get external reviews early enough that issues can
be identified and
corrected.  A goal is to avoid late surprises of serious technical issues
and avoid only being able
to add explanatory text instead of fixing the technical problem.

Regards,
Alia

On Tue, Dec 20, 2016 at 3:56 PM, Behcet Sarikaya <sarikaya2012@gmail.com>
wrote:

> Hi Acee,
>
> My comment is that
> this document is still a WG document, no WG last call has been issued
> to my knowledge, is it the right time to do external reviews for such
> a document?
>
> I think that the structure of metadata definitions is expected to go
> through some changes.
>
> Regards,
>
> Behcet
>
> On Tue, Dec 20, 2016 at 2:16 PM, Acee Lindem (acee) <acee@cisco.com>
> wrote:
> > Hi Joel,
> >
> > Are you speaking as WG chair or as a contributor?
> >
> > On 12/20/16, 2:09 PM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
> >
> >>I am a bit confused by the two major issues.
> >>
> >>Regarding the first major issue, the document is pretty clear that the
> >>MD-1 content is to be defined in other documents.  Is there a reason yo=
u
> >>consider this a major issue?
> >
> > It wasn=E2=80=99t clear to me. Having said that, why would the primary =
SFC
> > protocol encoding document have mandatory fields that are defined in
> other
> > documents?
> >
> >>
> >>On the second issue, is the problem that the figures are not as helpful
> >>as you would like, or that some other aspect of the section is seriousl=
y
> >>unclear?
> >
> > The problem is that the reader is to infer both the meaning of the
> > respective icons and the labels. After reading RFC 7665, I believe I ha=
ve
> > some idea of what the examples are suppose to convey. However, I can=E2=
=80=99t be
> > sure and I don=E2=80=99t think the document should require the this lev=
el of
> > experience implementing network products. I fully expected the examples
> to
> > be explained.
> >
> > Thanks,
> > Acee
> >
> >
> >>
> >>Yours,
> >>Joel
> >>
> >>On 12/20/16 12:25 PM, Acee Lindem (acee) wrote:
> >>> Hello,
> >>>
> >>> I have been selected as the Routing Directorate reviewer for this
> draft.
> >>> The Routing Directorate seeks to review all routing or routing-relate=
d
> >>> drafts as they pass through IETF last call and IESG review. The purpo=
se
> >>> of the review is to provide assistance to the Routing ADs. For more
> >>> information about the Routing Directorate, please see
> >>> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
> >>>
> >>> Although these comments are primarily for the use of the Routing ADs,
> it
> >>> would be helpful if you could consider them along with any other IETF
> >>> Last Call comments that you receive, and strive to resolve them throu=
gh
> >>> discussion or by updating the draft.
> >>>
> >>> Document: draft-ietf-sfc-nsh-10.txt
> >>> Reviewer: Acee Lindem
> >>> Review Date: 4 January 2014
> >>> IETF LC End Date: N/A
> >>> Intended Status: Proposed Standard
> >>>
> >>> Summary:
> >>> I have some major concerns with the things that are missing from the
> >>> document that need to be resolved before the document is progressed. =
I
> >>> also belive the document could be vastly improved through resolution =
of
> >>> the list minor isses.
> >>>
> >>> Comments:
> >>> Refer to other sections.
> >>>
> >>> Major Issues:
> >>>
> >>>   1) The NSH MD Type 1 has 16 octets of Mandatory context headers but
> >>> the contents of these headers are not specified anywhere in the
> >>>document.
> >>>   2) The example figures in section 8 are of no value since there is =
no
> >>> explanation of the various icons and flows. Additionally, the deviate
> >>> somewhat from the description of service function graphs in section 2=
.1
> >>> of RFC 7665.
> >>>
> >>> Minor Issues:
> >>>
> >>>   1) The document uses the abbreviation NSH both to refer to the head=
er
> >>> itself and the procedures for handling the header. For example, in
> >>> section 2.3 it is the function rather than the NSH itself. Conversely=
,
> >>> in section 7.1, NSH refers to the actual header. This is very
> confusing.
> >>>   2) Only 2 bits are provided for the NSH version and one value is
> >>> reserved. Hence, this only leaves a two additional versions. Did the =
WG
> >>> carefully consider this limit?
> >>>   3) 0x1 and 0x0 should not be used for bit values as Hexidecial digi=
ts
> >>> are normally 4 bits. It is preferable to use use "set" and "clear" or
> >>> "one" and "zero".
> >>>   4) I find the usage of bytes rather than octets inconsistent with
> >>> other RFCs and drafts (even if you do indicate that a byte is 8 bits)=
.
> >>> Also note that a "single byte word" may be referred to as a "byte" (o=
r
> >>> better yet, an octet).
> >>>   5) Remove the statement "The NSH header length MUST be ...". This i=
s
> a
> >>> tautology since it is a specification of the number of 32-bit words
> (see
> >>> RFC 791 IHL for a good example of header length specification).
> >>>   6) In section 3.5.1, define the cardinality rules for specification
> of
> >>> the context headers. Also clean up the inconsistency between the C-bi=
t
> >>> and Type. If you define the C-bit separately, the range on the type i=
s
> >>> only 7 bits (0-127). Finally, you should not refer to context headers
> as
> >>> TLVs as they are not the format of a classic TLV.
> >>>   7) RFC 7665 uses the term SFC-unaware for nodes that require an SFC
> >>> proxy. This document uses several terms including "non-NSH-aware" and
> >>> "NSH unaware". I'd recommend consistency with RFC 7665 or, at least,
> >>> consistencyly use "NSH-unaware".
> >>>   8) In section 7.1, indicate the specification of the load-balancing
> >>> function is beyond the scope of this document.
> >>>   9) In section 7.2, the order of the costs and next-hop in the
> examples
> >>> is inconsistent.
> >>>
> >>> Nits:
> >>> *** draft-ietf-sfc-nsh-10.txt.orig2016-12-20 11:33:21.000000000 -0500
> >>> --- draft-ietf-sfc-nsh-10.txt2016-12-20 12:09:49.000000000 -0500
> >>> ***************
> >>> *** 241,252 ****
> >>>         (the underlay).  Packets are encapsulated or tunneled to crea=
te
> >>>         the overlay network topology.
> >>>
> >>> !    Service Classifier:  Logical entity providing classification
> >>>         function.  Since they are logical, classifiers may be
> >>>co-resident
> >>>         with SFC elements such as SFs or SFFs.  Service classifiers
> >>> !       perform classification and impose NSH.  The initial classifie=
r
> >>>         imposes the initial NSH and sends the NSH packet to the first
> >>>SFF
> >>> !       in the path.  Non-initial (i.e. subsequent) classification ca=
n
> >>>         occur as needed and can alter, or create a new service path.
> >>>
> >>>      Service Function (SF):  Defined in [RFC7665].
> >>> --- 241,252 ----
> >>>         (the underlay).  Packets are encapsulated or tunneled to crea=
te
> >>>         the overlay network topology.
> >>>
> >>> !    Service Classifier:  Logical entity providing the classification
> >>>         function.  Since they are logical, classifiers may be
> >>>co-resident
> >>>         with SFC elements such as SFs or SFFs.  Service classifiers
> >>> !       perform classification and impose NSHs.  The initial classifi=
er
> >>>         imposes the initial NSH and sends the NSH packet to the first
> >>>SFF
> >>> !       in the path.  Non-initial, (i.e., subsequent) classification
> can
> >>>         occur as needed and can alter, or create a new service path.
> >>>
> >>>      Service Function (SF):  Defined in [RFC7665].
> >>> ***************
> >>> *** 345,351 ****
> >>>      and the original packet/frame, for network forwarding.
> >>>
> >>>      A Service Classifier adds the NSH.  The NSH is removed by the la=
st
> >>> !    SFF in the service chain or by a SF that consumes the packet.
> >>>
> >>>   3.1.  Network Service Header Format
> >>>
> >>> --- 345,351 ----
> >>>      and the original packet/frame, for network forwarding.
> >>>
> >>>      A Service Classifier adds the NSH.  The NSH is removed by the la=
st
> >>> !    SFF in the service chain or by an SF that consumes the packet.
> >>>
> >>>   3.1.  Network Service Header Format
> >>>
> >>> ***************
> >>> *** 370,379 ****
> >>>      Base header: provides information about the service header and t=
he
> >>>      payload protocol.
> >>>
> >>> !    Service Path Header: provide path identification and location
> >>>within
> >>>      a service path.
> >>>
> >>> !    Context headers: carry metadata (i.e. context data) along a
> service
> >>>      path.
> >>>
> >>>   3.2.  NSH Base Header
> >>> --- 370,379 ----
> >>>      Base header: provides information about the service header and t=
he
> >>>      payload protocol.
> >>>
> >>> !    Service Path Header: provides path identification and location
> >>>within
> >>>      a service path.
> >>>
> >>> !    Context headers: carries metadata (i.e., context data) along a
> >>>service
> >>>      path.
> >>>
> >>>   3.2.  NSH Base Header
> >>> ***************
> >>> *** 412,418 ****
> >>>      D.ietf-sfc-oam-framework]).
> >>>
> >>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
> >>>SFC
> >>> !    OAM procedures, SHALL discard packets with O-bit set.
> >>>
> >>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
> >>>configurable
> >>>      parameter to enable forwarding received SFC OAM packets unmodifi=
ed
> >>>to
> >>> --- 412,418 ----
> >>>      D.ietf-sfc-oam-framework]).
> >>>
> >>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
> >>>SFC
> >>> !    OAM procedures, SHALL discard packets with the O-bit set.
> >>>
> >>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
> >>>configurable
> >>>      parameter to enable forwarding received SFC OAM packets unmodifi=
ed
> >>>to
> >>> ***************
> >>> *** 420,426 ****
> >>>      subset of OAM functions, but can result in unexpected outcomes f=
or
> >>>      others, thus it is recommended to analyze the impact of forwardi=
ng
> >>>an
> >>>      OAM packet for all OAM functions prior to enabling this behavior=
.
> >>> !    The configurable parameter MUST be disabled by default.
> >>>
> >>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
> >>>      modified along the SFP.
> >>> --- 420,426 ----
> >>>      subset of OAM functions, but can result in unexpected outcomes f=
or
> >>>      others, thus it is recommended to analyze the impact of forwardi=
ng
> >>>an
> >>>      OAM packet for all OAM functions prior to enabling this behavior=
.
> >>> !    This configurable parameter MUST be disabled by default.
> >>>
> >>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
> >>>      modified along the SFP.
> >>> ***************
> >>> *** 429,446 ****
> >>>      C bit: Indicates that a critical metadata TLV is present.  This
> bit
> >>>      acts as an indication for hardware implementers to decide how to
> >>>      handle the presence of a critical TLV without necessarily needin=
g
> >>>to
> >>> !    parse all TLVs present.  For an MD Type of 0x1 (i.e. no variable
> >>> !    length metadata is present), the C bit MUST be set to 0x0.
> >>>
> >>>      All other flag fields are reserved for future use.  Reserved bit=
s
> >>>      MUST be set to zero when sent and MUST be ignored upon receipt.
> >>>
> >>> !    Length: total length, in 4-byte words, of NSH including the Base
> >>>      Header, the Service Path Header and the context headers or
> optional
> >>> !    variable length metadata.  The Length MUST be of value 0x6 for M=
D
> >>> !    Type equal to 0x1 and MUST be of value 0x2 or greater for MD Typ=
e
> >>> !    equal to 0x2.  The NSH header length MUST be an integer number o=
f
> 4
> >>> !    bytes.  The length field indicates the "end" of NSH and where th=
e
> >>>
> >>>
> >>>
> >>> --- 429,445 ----
> >>>      C bit: Indicates that a critical metadata TLV is present.  This
> bit
> >>>      acts as an indication for hardware implementers to decide how to
> >>>      handle the presence of a critical TLV without necessarily needin=
g
> >>>to
> >>> !    parse all TLVs present.  For an MD Type 1 (i.e., no variable
> >>> !    length metadata is present), the C bit MUST be clear.
> >>>
> >>>      All other flag fields are reserved for future use.  Reserved bit=
s
> >>>      MUST be set to zero when sent and MUST be ignored upon receipt.
> >>>
> >>> !    Length: Total length, in 32-bit words, of NSH including the Base
> >>>      Header, the Service Path Header and the context headers or
> optional
> >>> !    variable length metadata.  The Length MUST 0x6 for MD
> >>> !    Type 1 and MUST be 2 or greater for MD Type 2. The length field
> >>> !    indicates the "end" of NSH and where the original packet/frame
> >>>begins.
> >>>
> >>>
> >>>
> >>> ***************
> >>> *** 449,482 ****
> >>>   Internet-Draft           Network Service Header           September
> >>>2016
> >>>
> >>>
> >>> -    original packet/frame begins.
> >>>
> >>> !    MD Type: indicates the format of NSH beyond the mandatory Base
> >>>Header
> >>> !    and the Service Path Header.  MD Type defines the format of the
> >>>      metadata being carried.  Please see IANA Considerations section
> >>>      below.
> >>>
> >>>      NSH defines two MD types:
> >>>
> >>> !    0x1 - which indicates that the format of the header includes fix=
ed
> >>>      length context headers (see Figure 4 below).
> >>>
> >>> !    0x2 - which does not mandate any headers beyond the Base Header
> and
> >>>      Service Path Header, but may contain optional variable length
> >>>context
> >>>      information.
> >>>
> >>>      The format of the base header and the service path header is
> >>>      invariant, and not affected by MD Type.
> >>>
> >>> !    NSH implementations MUST support MD Type =3D 0x1, and SHOULD sup=
port
> >>>MD
> >>> !    Type =3D 0x2.  There exists, however, a middle ground, wherein a
> >>>device
> >>> !    will support MD Type 0x1 (as per the MUST) metadata, yet be
> >>>deployed
> >>> !    in a network with MD Type 0x2 metadata packets.  In that case, t=
he
> >>>MD
> >>>      Type 0x1 node, MUST utilize the base header length field to
> >>>determine
> >>>      the original payload offset if it requires access to the origina=
l
> >>>      packet/frame.
> >>>
> >>> !    Next Protocol: indicates the protocol type of the encapsulated
> >>>data.
> >>>      NSH does not alter the inner payload, and the semantics on the
> >>>inner
> >>>      protocol remain unchanged due to NSH service function chaining.
> >>>      Please see IANA Considerations section below.
> >>> --- 448,481 ----
> >>>   Internet-Draft           Network Service Header           September
> >>>2016
> >>>
> >>>
> >>>
> >>> !
> >>> !    MD Type: Indicates the format of the NSH beyond the mandatory Ba=
se
> >>> Header
> >>> !    and the Service Path Header.  The MD Type defines the format of
> the
> >>>      metadata being carried.  Please see IANA Considerations section
> >>>      below.
> >>>
> >>>      NSH defines two MD types:
> >>>
> >>> !    1 - which indicates that the format of the header includes fixed
> >>>      length context headers (see Figure 4 below).
> >>>
> >>> !    2 - which does not mandate any headers beyond the Base Header an=
d
> >>>      Service Path Header, but may contain optional variable length
> >>>context
> >>>      information.
> >>>
> >>>      The format of the base header and the service path header is
> >>>      invariant, and not affected by MD Type.
> >>>
> >>> !    NSH implementations MUST support MD Type 1, and SHOULD support M=
D
> >>> !    Type 2.  There exists, however, a middle ground, wherein a devic=
e
> >>> !    will support MD Type 1 (as per the MUST) metadata, yet be deploy=
ed
> >>> !    in a network with MD Type 2 metadata packets.  In that case, the
> MD
> >>>      Type 0x1 node, MUST utilize the base header length field to
> >>>determine
> >>>      the original payload offset if it requires access to the origina=
l
> >>>      packet/frame.
> >>>
> >>> !    Next Protocol: Indicates the protocol type of the encapsulated
> >>>data.
> >>>      NSH does not alter the inner payload, and the semantics on the
> >>>inner
> >>>      protocol remain unchanged due to NSH service function chaining.
> >>>      Please see IANA Considerations section below.
> >>> ***************
> >>> *** 520,536 ****
> >>>
> >>>                        Figure 3: NSH Service Path Header
> >>>
> >>> !    Service Path Identifier (SPI): identifies a service path.
> >>>      Participating nodes MUST use this identifier for Service Functio=
n
> >>>      Path selection.  The initial classifier MUST set the appropriate
> >>>SPI
> >>>      for a given classification result.
> >>>
> >>> !    Service Index (SI): provides location within the SFP.  The initi=
al
> >>>      classifier MUST set the appropriate SI value for a given
> >>>      classification result.  The initial SI value SHOULD default to
> 255.
> >>>      However, the classifier MUST allow configuration of other SI
> >>>values.
> >>>
> >>> !    Service Index MUST be decremented by Service Functions or by SFC
> >>>      Proxy nodes after performing required services and the new
> >>>      decremented SI value MUST be used in the egress NSH packet.  The
> >>>      initial Classifier MUST send the packet to the first SFF in the
> >>> --- 519,535 ----
> >>>
> >>>                        Figure 3: NSH Service Path Header
> >>>
> >>> !    Service Path Identifier (SPI): Identifies a service path.
> >>>      Participating nodes MUST use this identifier for Service Functio=
n
> >>>      Path selection.  The initial classifier MUST set the appropriate
> >>>SPI
> >>>      for a given classification result.
> >>>
> >>> !    Service Index (SI): Indicates the location within the SFP.  The
> >>>initial
> >>>      classifier MUST set the appropriate SI value for a given
> >>>      classification result.  The initial SI value SHOULD default to
> 255.
> >>>      However, the classifier MUST allow configuration of other SI
> >>>values.
> >>>
> >>> !    The Service Index MUST be decremented by Service Functions or by
> >>>SFC
> >>>      Proxy nodes after performing required services and the new
> >>>      decremented SI value MUST be used in the egress NSH packet.  The
> >>>      initial Classifier MUST send the packet to the first SFF in the
> >>> ***************
> >>> *** 552,558 ****
> >>>   3.4.  NSH MD Type 1
> >>>
> >>>      When the Base Header specifies MD Type =3D 0x1, four Context
> Headers,
> >>> !    4-byte each, MUST be added immediately following the Service Pat=
h
> >>>
> >>>
> >>>
> >>> --- 551,557 ----
> >>>   3.4.  NSH MD Type 1
> >>>
> >>>      When the Base Header specifies MD Type =3D 0x1, four Context
> Headers,
> >>> !    4-bytes each, MUST be added immediately following the Service Pa=
th
> >>>
> >>>
> >>>
> >>> ***************
> >>> *** 567,573 ****
> >>>
> >>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
> >>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> +-+-+
> >>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type=3D0x1  | Next Protoc=
ol |
> >>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> +-+-+
> >>>       |          Service Path Identifer               | Service Index=
 |
> >>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> +-+-+
> >>> --- 566,572 ----
> >>>
> >>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 =
1
> >>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> +-+-+
> >>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type =3D 1  | Next Protoc=
ol |
> >>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> +-+-+
> >>>       |          Service Path Identifer               | Service Index=
 |
> >>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
> +-+-+
> >>> ***************
> >>> *** 590,599 ****
> >>>
> >>>   3.5.  NSH MD Type 2
> >>>
> >>> !    When the base header specifies MD Type=3D 0x2, zero or more Vari=
able
> >>>      Length Context Headers MAY be added, immediately following the
> >>>      Service Path Header.  Therefore, Length =3D 0x2, indicates that =
only
> >>> !    the Base Header followed by the Service Path Header are present.
> >>>The
> >>>      optional Variable Length Context Headers MUST be of an integer
> >>>number
> >>>      of 4-bytes.  The base header length field MUST be used to
> determine
> >>>      the offset to locate the original packet or frame for SFC nodes
> >>>that
> >>> --- 589,598 ----
> >>>
> >>>   3.5.  NSH MD Type 2
> >>>
> >>> !    When the base header specifies MD Type 2, zero or more Variable
> >>>      Length Context Headers MAY be added, immediately following the
> >>>      Service Path Header.  Therefore, Length =3D 0x2, indicates that =
only
> >>> !    the Base Header and the Service Path Header are present.  The
> >>>      optional Variable Length Context Headers MUST be of an integer
> >>>number
> >>>      of 4-bytes.  The base header length field MUST be used to
> determine
> >>>      the offset to locate the original packet or frame for SFC nodes
> >>>that
> >>> ***************
> >>> *** 678,707 ****
> >>>        +-+-+-+-+-+-+-+-+
> >>>
> >>>
> >>> !         Figure 7: Critical Bit Placement Within the TLV Type Field
> >>>
> >>>
> >>> !    If an NSH-aware node receives an encapsulated packet containing =
a
> >>>TLV
> >>> !    with the Critical bit set to 0x1 in the Type field and it does n=
ot
> >>>      understand how to process the Type, it MUST drop the packet.
> >>>Transit
> >>> !    devices (i.e. network nodes that do not participate in the servi=
ce
> >>>      plane) MUST NOT drop packets based on the setting of this bit.
> >>>
> >>> !    Reserved bit: one reserved bit is present for future use.  The
> >>>      reserved bits MUST be set to 0x0.
> >>>
> >>> !    Length: Length of the variable metadata, in single byte words.  =
In
> >>>      case the metadata length is not an integer number of 4-byte word=
s,
> >>>      the sender MUST add pad bytes immediately following the last
> >>>metadata
> >>>      byte to extend the metadata to an integer number of 4-byte words=
.
> >>>      The receiver MUST round up the length field to the nearest 4-byt=
e
> >>>      word boundary, to locate and process the next field in the packe=
t.
> >>>      The receiver MUST access only those bytes in the metadata
> indicated
> >>> !    by the length field (i.e. actual number of single byte words) an=
d
> >>>      MUST ignore the remaining bytes up to the nearest 4-byte word
> >>>      boundary.  A value of 0x0 or higher can be used.
> >>>
> >>> !    A value of 0x0 denotes a TLV header without a Variable Metadata
> >>>      field.
> >>>
> >>>
> >>> --- 677,706 ----
> >>>        +-+-+-+-+-+-+-+-+
> >>>
> >>>
> >>> !         Figure 7: Critical Bit Placement Within the Type Field
> >>>
> >>>
> >>> !    If an NSH-aware node receives an encapsulated packet containing =
a
> >>> Context
> >>> !    Header with the Critical bit set in the Type field and it does n=
ot
> >>>      understand how to process the Type, it MUST drop the packet.
> >>>Transit
> >>> !    devices (i.e., network nodes that do not participate in the
> service
> >>>      plane) MUST NOT drop packets based on the setting of this bit.
> >>>
> >>> !    Reserved bit: One reserved bit is present for future use.  The
> >>>      reserved bits MUST be set to 0x0.
> >>>
> >>> !    Length: Length of the variable metadata, in bytes.  In
> >>>      case the metadata length is not an integer number of 4-byte word=
s,
> >>>      the sender MUST add pad bytes immediately following the last
> >>>metadata
> >>>      byte to extend the metadata to an integer number of 4-byte words=
.
> >>>      The receiver MUST round up the length field to the nearest 4-byt=
e
> >>>      word boundary, to locate and process the next field in the packe=
t.
> >>>      The receiver MUST access only those bytes in the metadata
> indicated
> >>> !    by the length field (i.e., the actual number of bytes) and
> >>>      MUST ignore the remaining bytes up to the nearest 4-byte word
> >>>      boundary.  A value of 0x0 or higher can be used.
> >>>
> >>> !    A value of 0x0 denotes a Context Header without a Variable
> Metadata
> >>>      field.
> >>>
> >>>
> >>> ***************
> >>> *** 738,747 ****
> >>>
> >>>      1.  Insert or remove NSH: These actions can occur at the start a=
nd
> >>>          end respectively of a service path.  Packets are classified,
> >>>and
> >>> !        if determined to require servicing, NSH will be imposed.  A
> >>> !        service classifier MUST insert NSH at the start of an SFP.  =
An
> >>> !        imposed NSH MUST contain valid Base Header and Service Path
> >>> !        Header.  At the end of a service function path, a SFF, MUST =
be
> >>>          the last node operating on the service header and MUST remov=
e
> >>>it.
> >>>
> >>>          Multiple logical classifiers may exist within a given servic=
e
> >>> --- 737,746 ----
> >>>
> >>>      1.  Insert or remove NSH: These actions can occur at the start a=
nd
> >>>          end respectively of a service path.  Packets are classified,
> >>>and
> >>> !        if determined to require servicing, an NSH will be imposed. =
 A
> >>> !        service classifier MUST insert an NSH at the start of an SFP=
.
> >>>An
> >>> !        imposed NSH MUST contain a valid Base Header and Service Pat=
h
> >>> !        Header.  At the end of a service function path, an SFF MUST =
be
> >>>          the last node operating on the service header and MUST remov=
e
> >>>it.
> >>>
> >>>          Multiple logical classifiers may exist within a given servic=
e
> >>> ***************
> >>> *** 797,804 ****
> >>>
> >>>
> >>>+---------------+------------------+-------+----------------+---------=
+
> >>>    |                |  Insert         |Select |   Update       |Servi=
ce
> >>> |
> >>> !  |                |  or remove NSH  |Service|    NSH         |polic=
y
> >>> |
> >>> !  |                |                 |Function|
> >>>|selection|
> >>>    | Component      +--------+--------+Path   +----------------+
> >>> |
> >>>    |                |        |        |       | Dec.   |Update |
> >>> |
> >>>    |                | Insert | Remove |       |Service |Context|
> >>> |
> >>> --- 796,803 ----
> >>>
> >>>
> >>>+---------------+------------------+-------+----------------+---------=
+
> >>>    |                |  Insert         |Select |   Update       |Servi=
ce
> >>> |
> >>> !  |                |  or remove NSH  |Service|    NSH         |Polic=
y
> >>> |
> >>> !  |                |                 |Function|
> >>>|Selection|
> >>>    | Component      +--------+--------+Path   +----------------+
> >>> |
> >>>    |                |        |        |       | Dec.   |Update |
> >>> |
> >>>    |                | Insert | Remove |       |Service |Context|
> >>> |
> >>> ***************
> >>> *** 843,862 ****
> >>>
> >>>   5.  NSH Encapsulation
> >>>
> >>> !    Once NSH is added to a packet, an outer encapsulation is used to
> >>>      forward the original packet and the associated metadata to the
> >>>start
> >>>      of a service chain.  The encapsulation serves two purposes:
> >>>
> >>>      1.  Creates a topologically independent services plane.  Packets
> >>>are
> >>>          forwarded to the required services without changing the
> >>> !        underlying network topology
> >>>
> >>> !    2.  Transit network nodes simply forward the encapsulated packet=
s
> >>>as
> >>> !        is.
> >>>
> >>>      The service header is independent of the encapsulation used and =
is
> >>> !    encapsulated in existing transports.  The presence of NSH is
> >>> !    indicated via protocol type or other indicator in the outer
> >>>      encapsulation.
> >>>
> >>>
> >>> --- 842,861 ----
> >>>
> >>>   5.  NSH Encapsulation
> >>>
> >>> !    Once an NSH is added to a packet, an outer encapsulation is used
> to
> >>>      forward the original packet and the associated metadata to the
> >>>start
> >>>      of a service chain.  The encapsulation serves two purposes:
> >>>
> >>>      1.  Creates a topologically independent services plane.  Packets
> >>>are
> >>>          forwarded to the required services without changing the
> >>> !        underlying network topology.
> >>>
> >>> !    2.  Transit network nodes simply forward the encapsulated packet=
s
> >>> !        unchanged.
> >>>
> >>>      The service header is independent of the encapsulation used and =
is
> >>> !    encapsulated in existing transports.  The presence of an NSH is
> >>> !    indicated via the protocol type or other indicator in the outer
> >>>      encapsulation.
> >>>
> >>>
> >>> ***************
> >>> *** 899,905 ****
> >>>
> >>>   6.  Fragmentation Considerations
> >>>
> >>> !    NSH and the associated transport header are "added" to the
> >>>      encapsulated packet/frame.  This additional information increase=
s
> >>>the
> >>>      size of the packet.  In order to ensure proper forwarding of NSH
> >>>      packets, several options for handling fragmentation and
> re-assembly
> >>> --- 898,904 ----
> >>>
> >>>   6.  Fragmentation Considerations
> >>>
> >>> !    The NSH and the associated transport header are "added" to the
> >>>      encapsulated packet/frame.  This additional information increase=
s
> >>>the
> >>>      size of the packet.  In order to ensure proper forwarding of NSH
> >>>      packets, several options for handling fragmentation and
> re-assembly
> >>> ***************
> >>> *** 910,916 ****
> >>>      carry SFC traffic without requiring fragmentation.
> >>>
> >>>      However, there will be cases where the underlay MTU is not large
> >>> !    enough to carry the NSH traffic.  Since NSH does not provide
> >>>      fragmentation support at the service plane, the transport/overla=
y
> >>>      layer MUST provide the requisite fragmentation handling.  Sectio=
n
> 9
> >>>      of [encap-considerations] provides guidance for those scenarios.
> >>> --- 909,915 ----
> >>>      carry SFC traffic without requiring fragmentation.
> >>>
> >>>      However, there will be cases where the underlay MTU is not large
> >>> !    enough to carry the NSH traffic.  Since the NSH does not provide
> >>>      fragmentation support at the service plane, the transport/overla=
y
> >>>      layer MUST provide the requisite fragmentation handling.  Sectio=
n
> 9
> >>>      of [encap-considerations] provides guidance for those scenarios.
> >>> ***************
> >>> *** 957,966 ****
> >>>
> >>>   7.1.  SFFs and Overlay Selection
> >>>
> >>> !    As described above, NSH contains a Service Path Identifier (SPI)
> >>>and
> >>>      a Service Index (SI).  The SPI is, as per its name, an identifie=
r.
> >>>      The SPI alone cannot be used to forward packets along a service
> >>>path.
> >>> !    Rather the SPI provide a level of indirection between the servic=
e
> >>>      path/topology and the network transport.  Furthermore, there is =
no
> >>>      requirement, or expectation of an SPI being bound to a
> >>>pre-determined
> >>>      or static network path.
> >>> --- 956,965 ----
> >>>
> >>>   7.1.  SFFs and Overlay Selection
> >>>
> >>> !    As described above, the NSH contains a Service Path Identifier
> >>> (SPI) and
> >>>      a Service Index (SI).  The SPI is, as per its name, an identifie=
r.
> >>>      The SPI alone cannot be used to forward packets along a service
> >>>path.
> >>> !    Rather the SPI provides a level of indirection between the servi=
ce
> >>>      path/topology and the network transport.  Furthermore, there is =
no
> >>>      requirement, or expectation of an SPI being bound to a
> >>>pre-determined
> >>>      or static network path.
> >>> ***************
> >>> *** 973,992 ****
> >>>      equivalent.  In the latter case, the SFF provides load
> distribution
> >>>      amongst the collection of SFs as needed.
> >>>
> >>> !    SI can also serve as a mechanism for loop detection within a
> >>>service
> >>> !    path since each SF in the path decrements the index; an Service
> >>>Index
> >>>      of 0 indicates that a loop occurred and the packet must be
> >>>discarded.
> >>>
> >>>      This indirection -- path ID to overlay -- creates a true service
> >>>      plane.  That is the SFF/SF topology is constructed without
> >>>impacting
> >>>      the network topology but more importantly service plane only
> >>> !    participants (i.e. most SFs) need not be part of the network
> >>>overlay
> >>> !    topology and its associated infrastructure (e.g. control plane,
> >>>      routing tables, etc.).  As mentioned above, an existing overlay
> >>>      topology may be used provided it offers the requisite
> connectivity.
> >>>
> >>>      The mapping of SPI to transport occurs on an SFF (as discussed
> >>>above,
> >>> !    the first SFF in the path gets a NSH encapsulated packet from th=
e
> >>>      Classifier).  The SFF consults the SPI/ID values to determine th=
e
> >>>      appropriate overlay transport protocol (several may be used with=
in
> >>>a
> >>>      given network) and next hop for the requisite SF.  Figure 9 belo=
w
> >>> --- 972,991 ----
> >>>      equivalent.  In the latter case, the SFF provides load
> distribution
> >>>      amongst the collection of SFs as needed.
> >>>
> >>> !    The SI can also serve as a mechanism for loop detection within a
> >>> service
> >>> !    path since each SF in the path decrements the index; a Service
> >>>Index
> >>>      of 0 indicates that a loop occurred and the packet must be
> >>>discarded.
> >>>
> >>>      This indirection -- path ID to overlay -- creates a true service
> >>>      plane.  That is the SFF/SF topology is constructed without
> >>>impacting
> >>>      the network topology but more importantly service plane only
> >>> !    participants (i.e., most SFs) need not be part of the network
> >>>overlay
> >>> !    topology and its associated infrastructure (e.g., control plane,
> >>>      routing tables, etc.).  As mentioned above, an existing overlay
> >>>      topology may be used provided it offers the requisite
> connectivity.
> >>>
> >>>      The mapping of SPI to transport occurs on an SFF (as discussed
> >>>above,
> >>> !    the first SFF in the path gets an NSH encapsulated packet from t=
he
> >>>      Classifier).  The SFF consults the SPI/ID values to determine th=
e
> >>>      appropriate overlay transport protocol (several may be used with=
in
> >>>a
> >>>      given network) and next hop for the requisite SF.  Figure 9 belo=
w
> >>> ***************
> >>> *** 1053,1059 ****
> >>>       |  SF34|  198.51.100.34    |  UDP        |
> >>>       |  SF9 |  2001:db8::1      |  GRE        |
> >>>       +--------------------------+-------------
> >>> !     =3D
> >>>
> >>>
> >>>
> >>> --- 1052,1059 ----
> >>>       |  SF34|  198.51.100.34    |  UDP        |
> >>>       |  SF9 |  2001:db8::1      |  GRE        |
> >>>       +--------------------------+-------------
> >>> !
> >>> !                    Figure 11: SF Locator Mapping Example
> >>>
> >>>
> >>>
> >>> ***************
> >>> *** 1065,1079 ****
> >>>   Internet-Draft           Network Service Header           September
> >>>2016
> >>>
> >>>
> >>> -                    Figure 11: SF Locator Mapping Example
> >>>
> >>>      Since the SPI is a representation of the service path, the looku=
p
> >>>may
> >>>      return more than one possible next-hop within a service path for=
 a
> >>>      given SF, essentially a series of weighted (equally or otherwise=
)
> >>> !    paths to be used (for load distribution, redundancy or policy),
> see
> >>>      Figure 12.  The metric depicted in Figure 12 is an example to he=
lp
> >>> !    illustrated weighing SFs.  In a real network, the metric will
> range
> >>> !    from a simple preference (similar to routing next- hop), to a tr=
ue
> >>>      dynamic composite metric based on some service function-centric
> >>>state
> >>>      (including load, sessions state, capacity, etc.)
> >>>
> >>> --- 1065,1078 ----
> >>>   Internet-Draft           Network Service Header           September
> >>>2016
> >>>
> >>>
> >>>
> >>>      Since the SPI is a representation of the service path, the looku=
p
> >>>may
> >>>      return more than one possible next-hop within a service path for=
 a
> >>>      given SF, essentially a series of weighted (equally or otherwise=
)
> >>> !    paths to be used (for load distribution, redundancy, or policy),
> >>>see
> >>>      Figure 12.  The metric depicted in Figure 12 is an example to he=
lp
> >>> !    illustrate weighing SFs.  In a real network, the metric will ran=
ge
> >>> !    from a simple preference (similar to routing next-hop), to a tru=
e
> >>>      dynamic composite metric based on some service function-centric
> >>>state
> >>>      (including load, sessions state, capacity, etc.)
> >>>
> >>> ***************
> >>> *** 1094,1100 ****
> >>>
> >>>
> >>>
> >>> !                    Figure 12: NSH Weighted Service Path
> >>>
> >>>   7.2.  Mapping NSH to Network Transport
> >>>
> >>> --- 1093,1099 ----
> >>>
> >>>
> >>>
> >>> !                    Figure 12: NSH Weighted Service Path Example
> >>>
> >>>   7.2.  Mapping NSH to Network Transport
> >>>
> >>> ***************
> >>> *** 1103,1109 ****
> >>>      Furthermore, the SPI to overlay mapping occurs at each SFF
> >>>      independently.  Any combination of topology selection is possibl=
e.
> >>>      Please note, there is no requirement to create a new overlay
> >>>topology
> >>> !    if a suitable one already existing.  NSH packets can use any (ne=
w
> >>>or
> >>>      existing) overlay provided the requisite connectivity requiremen=
ts
> >>>      are satisfied.
> >>>
> >>> --- 1102,1108 ----
> >>>      Furthermore, the SPI to overlay mapping occurs at each SFF
> >>>      independently.  Any combination of topology selection is possibl=
e.
> >>>      Please note, there is no requirement to create a new overlay
> >>>topology
> >>> !    if a suitable one already exists.  NSH packets can use any (new =
or
> >>>      existing) overlay provided the requisite connectivity requiremen=
ts
> >>>      are satisfied.
> >>>
> >>> ***************
> >>> *** 1159,1165 ****
> >>>      collection of service function paths, with the interconnection
> >>>      provided by classifiers (in-service path, non-initial re-
> >>>      classification).  These internal re-classifiers examine the pack=
et
> >>>at
> >>> !    relevant points in the network, and, if needed, SPI and SI are
> >>>      updated (whether this update is a re-write, or the imposition of=
 a
> >>>      new NSH with new values is implementation specific) to reflect t=
he
> >>>      "result" of the classification.  These classifiers may also of
> >>>course
> >>> --- 1158,1164 ----
> >>>      collection of service function paths, with the interconnection
> >>>      provided by classifiers (in-service path, non-initial re-
> >>>      classification).  These internal re-classifiers examine the pack=
et
> >>>at
> >>> !    relevant points in the network, and, if needed, the SPI and SI a=
re
> >>>      updated (whether this update is a re-write, or the imposition of=
 a
> >>>      new NSH with new values is implementation specific) to reflect t=
he
> >>>      "result" of the classification.  These classifiers may also of
> >>>course
> >>> ***************
> >>> *** 1200,1206 ****
> >>>         header(s).
> >>>
> >>>         Service Functions: A classifier co-resident with Service
> >>>Functions
> >>> !       often perform very detailed and valuable classification.  In
> >>>some
> >>>         cases they may terminate, and be able to inspect encrypted
> >>>         traffic.
> >>>
> >>> --- 1199,1205 ----
> >>>         header(s).
> >>>
> >>>         Service Functions: A classifier co-resident with Service
> >>>Functions
> >>> !       often performs very detailed and valuable classification.  In
> >>>some
> >>>         cases they may terminate, and be able to inspect encrypted
> >>>         traffic.
> >>>
> >>> ***************
> >>> *** 1209,1217 ****
> >>>      example, a network switch, acting as a classifier, might only be
> >>>able
> >>>      to classify based on a 5-tuple, whereas, a service function may =
be
> >>>      able to inspect application information.  Regardless of
> >>>granularity,
> >>> !    the classification information can be represented in NSH.
> >>>
> >>> !    Once the data is added to NSH, it is carried along the service
> >>>path,
> >>>      NSH-aware SFs receive the metadata, and can use that metadata fo=
r
> >>>      local decisions and policy enforcement.  The following two
> examples
> >>>      highlight the relationship between metadata and policy:
> >>> --- 1208,1216 ----
> >>>      example, a network switch, acting as a classifier, might only be
> >>>able
> >>>      to classify based on a 5-tuple, whereas, a service function may =
be
> >>>      able to inspect application information.  Regardless of
> >>>granularity,
> >>> !    the classification information can be represented in the NSH.
> >>>
> >>> !    Once the data is added to the NSH, it is carried along the servi=
ce
> >>> path,
> >>>      NSH-aware SFs receive the metadata, and can use that metadata fo=
r
> >>>      local decisions and policy enforcement.  The following two
> examples
> >>>      highlight the relationship between metadata and policy:
> >>> ***************
> >>> *** 1234,1244 ****
> >>>
> >>>
> >>>       +-------+        +-------+        +-------+
> >>> !     |  SFF  )------->(  SFF  |------->|  SFF  |
> >>>       +---^---+        +---|---+        +---|---+
> >>>         ,-|-.            ,-|-.            ,-|-.
> >>>        /     \          /     \          /     \
> >>> !     ( Class )           SF1  )        (  SF2  )
> >>>        \ ify /          \     /          \     /
> >>>         `---'            `---'            `---'
> >>>        5-tuple:        Permit             Inspect
> >>> --- 1233,1243 ----
> >>>
> >>>
> >>>       +-------+        +-------+        +-------+
> >>> !     |  SFF  |------->|  SFF  |------->|  SFF  |
> >>>       +---^---+        +---|---+        +---|---+
> >>>         ,-|-.            ,-|-.            ,-|-.
> >>>        /     \          /     \          /     \
> >>> !     ( Class )        (  SF1  )        (  SF2  )
> >>>        \ ify /          \     /          \     /
> >>>         `---'            `---'            `---'
> >>>        5-tuple:        Permit             Inspect
> >>> ***************
> >>> *** 1280,1286 ****
> >>>      considerations may need to be considered.  For example, if the
> >>>      metadata conveys tenant information, that information may need t=
o
> >>>be
> >>>      authenticated and/or encrypted between the originator and the
> >>> !    intended recipients (which may include intended SFs only) .  NSH
> >>>
> >>>
> >>>
> >>> --- 1279,1285 ----
> >>>      considerations may need to be considered.  For example, if the
> >>>      metadata conveys tenant information, that information may need t=
o
> >>>be
> >>>      authenticated and/or encrypted between the originator and the
> >>> !    intended recipients (which may include intended SFs only).  The
> NSH
> >>>
> >>>
> >>>
> >>> ***************
> >>> *** 1299,1305 ****
> >>>      Post-initial metadata imposition (typically performed during
> >>>initial
> >>>      service path determination), metadata may be augmented or update=
d:
> >>>
> >>> !    1.  Metadata Augmentation: Information may be added to NSH's
> >>>existing
> >>>          metadata, as depicted in Figure 15.  For example, if the
> >>>initial
> >>>          classification returns the tenant information, a secondary
> >>>          classification (perhaps co-resident with DPI or SLB) may
> >>>augment
> >>> --- 1298,1304 ----
> >>>      Post-initial metadata imposition (typically performed during
> >>>initial
> >>>      service path determination), metadata may be augmented or update=
d:
> >>>
> >>> !    1.  Metadata Augmentation: Information may be added to an NSH's
> >>> existing
> >>>          metadata, as depicted in Figure 15.  For example, if the
> >>>initial
> >>>          classification returns the tenant information, a secondary
> >>>          classification (perhaps co-resident with DPI or SLB) may
> >>>augment
> >>> ***************
> >>> *** 1321,1333 ****
> >>>           +-----+           +-----+            +-----+
> >>>           | SFF |---------> | SFF |----------> | SFF |
> >>>           +--+--+           +--+--+            +--+--+
> >>> !           ^                 |                  |
> >>> !          ,---.             ,---.              ,---.
> >>>           /     \           /     \            /     \
> >>>          ( Class )         (  SF1  )          (  SF2  )
> >>>           \     /           \     /            \     /
> >>>            `-+-'             `---'              `---'
> >>> !           |              Inspect           Deny
> >>>          +---+---+          employees         employee+
> >>>          |       |          Class=3DAppZ        appZ
> >>>          +-------+
> >>> --- 1320,1332 ----
> >>>           +-----+           +-----+            +-----+
> >>>           | SFF |---------> | SFF |----------> | SFF |
> >>>           +--+--+           +--+--+            +--+--+
> >>> !            ^                 |                  |
> >>> !          ,-|-.             ,---.              ,---.
> >>>           /     \           /     \            /     \
> >>>          ( Class )         (  SF1  )          (  SF2  )
> >>>           \     /           \     /            \     /
> >>>            `-+-'             `---'              `---'
> >>> !            |              Inspect           Deny
> >>>          +---+---+          employees         employee+
> >>>          |       |          Class=3DAppZ        appZ
> >>>          +-------+
> >>> ***************
> >>> *** 1349,1355 ****
> >>>          | SFF |---------> | SFF |----------> | SFF |
> >>>          +--+--+           +--+--+            +--+--+
> >>>             ^                 |                  |
> >>> !         ,---.             ,---.              ,---.
> >>>          /     \           /     \            /     \
> >>>         ( Class )         (  SF1  )          (  SF2  )
> >>>          \     /           \     /            \     /
> >>> --- 1348,1354 ----
> >>>          | SFF |---------> | SFF |----------> | SFF |
> >>>          +--+--+           +--+--+            +--+--+
> >>>             ^                 |                  |
> >>> !         ,-|-.             ,---.              ,---.
> >>>          /     \           /     \            /     \
> >>>         ( Class )         (  SF1  )          (  SF2  )
> >>>          \     /           \     /            \     /
> >>> ***************
> >>> *** 1408,1414 ****
> >>>           ,---.             ,---.       |      ,---.
> >>>          /     \           / SF1 \      |     /     \
> >>>         (  SCL  )         (   +   )     |    (  SF2  )
> >>> !        \     /           \SCL2 /      |     \     /
> >>>           `---'             `---'    +-----+   `---'
> >>>        5-tuple:            Inspect   | SFF |    Original
> >>>        Tenant A            Tenant A  +--+--+    next SF
> >>> --- 1407,1413 ----
> >>>           ,---.             ,---.       |      ,---.
> >>>          /     \           / SF1 \      |     /     \
> >>>         (  SCL  )         (   +   )     |    (  SF2  )
> >>> !        \     /           \ SCL2/      |     \     /
> >>>           `---'             `---'    +-----+   `---'
> >>>        5-tuple:            Inspect   | SFF |    Original
> >>>        Tenant A            Tenant A  +--+--+    next SF
> >>> ***************
> >>> *** 1467,1477 ****
> >>>      there, far fewer protection mechanisms are needed in these
> >>>      environments, which are the primary design target of NSH.
> >>>
> >>> !    NSH is always encapsulated in a transport protocol and therefore=
,
> >>>      when required, existing security protocols that provide
> >>>authenticity
> >>> !    (e.g. [ [RFC6071]) can be used between SFF or even to SF.
> >>>Similarly
> >>>      if confidentiality is required, existing encryption protocols ca=
n
> >>>be
> >>> !    used in conjunction with encapsulated NSH.
> >>>
> >>>      Further, existing best practices, such as [RFC2827] should be
> >>>      deployed at the network layer to ensure that traffic entering th=
e
> >>> --- 1466,1476 ----
> >>>      there, far fewer protection mechanisms are needed in these
> >>>      environments, which are the primary design target of NSH.
> >>>
> >>> !    The NSH is always encapsulated in a transport protocol and
> >>>therefore,
> >>>      when required, existing security protocols that provide
> >>>authenticity
> >>> !    (e.g., [RFC6071]) can be used between an SFF or even to an SF.
> >>>  Similarly
> >>>      if confidentiality is required, existing encryption protocols ca=
n
> >>>be
> >>> !    used in conjunction with an encapsulated NSH.
> >>>
> >>>      Further, existing best practices, such as [RFC2827] should be
> >>>      deployed at the network layer to ensure that traffic entering th=
e
> >>> ***************
> >>> *** 1480,1486 ****
> >>>
> >>>      NSH metadata authenticity and confidentiality must be considered
> as
> >>>      well.  In order to protect the metadata, an operator can leverag=
e
> >>>the
> >>> !    aforementioned mechanisms provided the transport layer,
> >>>authenticity
> >>>      and/or confidentiality.  An operator MUST carefully select the
> >>>      transport/underlay services to ensure end to end security
> services,
> >>>      when those are sought after.  For example, if RFC6071 is used, t=
he
> >>> --- 1479,1485 ----
> >>>
> >>>      NSH metadata authenticity and confidentiality must be considered
> as
> >>>      well.  In order to protect the metadata, an operator can leverag=
e
> >>>the
> >>> !    aforementioned mechanisms if the transport layer provides
> >>>authenticity
> >>>      and/or confidentiality.  An operator MUST carefully select the
> >>>      transport/underlay services to ensure end to end security
> services,
> >>>      when those are sought after.  For example, if RFC6071 is used, t=
he
> >>> ***************
> >>> *** 1493,1504 ****
> >>>      Further, the extensibility of MD Type 2 to add information to
> >>>      packets, and where needed to mark that data as critical, allows
> for
> >>>      attaching signatures or even encryption keying information to th=
e
> >>>NSH
> >>> !    header in the future.  Based on the learnings from the work on
> >>>[nsh-
> >>> !    sec], it appears likely that this can provide any needed
> >>>NSH-specific
> >>> !    security mechanisms in the future.
> >>>
> >>>      Lastly, SF security, although out of scope of this document,
> should
> >>> !    be considered, particularly if an SF needs to access, authentica=
te
> >>>or
> >>>      update NSH metadata.
> >>>
> >>>      Further security considerations are discussed in [nsh-sec].
> >>> --- 1492,1502 ----
> >>>      Further, the extensibility of MD Type 2 to add information to
> >>>      packets, and where needed to mark that data as critical, allows
> for
> >>>      attaching signatures or even encryption keying information to th=
e
> >>>NSH
> >>> !    header in the future.  It appears likely that  the security
> >>>mechanisms
> >>> !    specified in [nsh-sec] can satisfy future NSH-specific
> >>>requirements.
> >>>
> >>>      Lastly, SF security, although out of scope of this document,
> should
> >>> !    be considered, particularly if an SF needs to access,
> >>>authenticate, or
> >>>      update NSH metadata.
> >>>
> >>> Thanks,
> >>> Acee
> >>>
> >>>
> >>>
> >>> _______________________________________________
> >>> sfc mailing list
> >>> sfc@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/sfc
> >>>
> >>
> >
> > _______________________________________________
> > sfc mailing list
> > sfc@ietf.org
> > https://www.ietf.org/mailman/listinfo/sfc
>
>

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

<div dir=3D"ltr">Hi Behcet,<div><br></div><div>Absolutely, it is a good tim=
e to do an external review and get feedback earlier in the process.</div><d=
iv>In this case, I asked for a Routing Directorate review with the assumpti=
on that the draft, which was</div><div>past WGLC, would shortly be in my pu=
blication queue.=C2=A0 That isn&#39;t the case yet, but the review is</div>=
<div>quite helpful anyway.</div><div><br></div><div>About 2.5 years ago, I =
and Adrian wrote up the WG Draft Quality Assurance process for requesting</=
div><div>early Routing Directorate reviews.=C2=A0 Please see <a href=3D"htt=
ps://trac.ietf.org/trac/rtg/wiki/RtgDirDocQa">https://trac.ietf.org/trac/rt=
g/wiki/RtgDirDocQa</a> .</div><div>The intent of this is to get external re=
views early enough that issues can be identified and</div><div>corrected.=
=C2=A0 A goal is to avoid late surprises of serious technical issues and av=
oid only being able</div><div>to add explanatory text instead of fixing the=
 technical problem.</div><div><br></div><div>Regards,</div><div>Alia</div><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Dec =
20, 2016 at 3:56 PM, Behcet Sarikaya <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:sarikaya2012@gmail.com" target=3D"_blank">sarikaya2012@gmail.com</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">Hi Acee,<br>
<br>
My comment is that<br>
this document is still a WG document, no WG last call has been issued<br>
to my knowledge, is it the right time to do external reviews for such<br>
a document?<br>
<br>
I think that the structure of metadata definitions is expected to go<br>
through some changes.<br>
<br>
Regards,<br>
<br>
Behcet<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
On Tue, Dec 20, 2016 at 2:16 PM, Acee Lindem (acee) &lt;<a href=3D"mailto:a=
cee@cisco.com">acee@cisco.com</a>&gt; wrote:<br>
&gt; Hi Joel,<br>
&gt;<br>
&gt; Are you speaking as WG chair or as a contributor?<br>
&gt;<br>
&gt; On 12/20/16, 2:09 PM, &quot;Joel M. Halpern&quot; &lt;<a href=3D"mailt=
o:jmh@joelhalpern.com">jmh@joelhalpern.com</a>&gt; wrote:<br>
&gt;<br>
&gt;&gt;I am a bit confused by the two major issues.<br>
&gt;&gt;<br>
&gt;&gt;Regarding the first major issue, the document is pretty clear that =
the<br>
&gt;&gt;MD-1 content is to be defined in other documents.=C2=A0 Is there a =
reason you<br>
&gt;&gt;consider this a major issue?<br>
&gt;<br>
&gt; It wasn=E2=80=99t clear to me. Having said that, why would the primary=
 SFC<br>
&gt; protocol encoding document have mandatory fields that are defined in o=
ther<br>
&gt; documents?<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;On the second issue, is the problem that the figures are not as hel=
pful<br>
&gt;&gt;as you would like, or that some other aspect of the section is seri=
ously<br>
&gt;&gt;unclear?<br>
&gt;<br>
&gt; The problem is that the reader is to infer both the meaning of the<br>
&gt; respective icons and the labels. After reading RFC 7665, I believe I h=
ave<br>
&gt; some idea of what the examples are suppose to convey. However, I can=
=E2=80=99t be<br>
&gt; sure and I don=E2=80=99t think the document should require the this le=
vel of<br>
&gt; experience implementing network products. I fully expected the example=
s to<br>
&gt; be explained.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Acee<br>
&gt;<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;Yours,<br>
&gt;&gt;Joel<br>
&gt;&gt;<br>
&gt;&gt;On 12/20/16 12:25 PM, Acee Lindem (acee) wrote:<br>
&gt;&gt;&gt; Hello,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I have been selected as the Routing Directorate reviewer for t=
his draft.<br>
&gt;&gt;&gt; The Routing Directorate seeks to review all routing or routing=
-related<br>
&gt;&gt;&gt; drafts as they pass through IETF last call and IESG review. Th=
e purpose<br>
&gt;&gt;&gt; of the review is to provide assistance to the Routing ADs. For=
 more<br>
&gt;&gt;&gt; information about the Routing Directorate, please see<br>
&gt;&gt;&gt; <a href=3D"http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDi=
r" rel=3D"noreferrer" target=3D"_blank">http://trac.tools.ietf.org/<wbr>are=
a/rtg/trac/wiki/RtgDir</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Although these comments are primarily for the use of the Routi=
ng ADs, it<br>
&gt;&gt;&gt; would be helpful if you could consider them along with any oth=
er IETF<br>
&gt;&gt;&gt; Last Call comments that you receive, and strive to resolve the=
m through<br>
&gt;&gt;&gt; discussion or by updating the draft.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Document: draft-ietf-sfc-nsh-10.txt<br>
&gt;&gt;&gt; Reviewer: Acee Lindem<br>
&gt;&gt;&gt; Review Date: 4 January 2014<br>
&gt;&gt;&gt; IETF LC End Date: N/A<br>
&gt;&gt;&gt; Intended Status: Proposed Standard<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Summary:<br>
&gt;&gt;&gt; I have some major concerns with the things that are missing fr=
om the<br>
&gt;&gt;&gt; document that need to be resolved before the document is progr=
essed. I<br>
&gt;&gt;&gt; also belive the document could be vastly improved through reso=
lution of<br>
&gt;&gt;&gt; the list minor isses.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Comments:<br>
&gt;&gt;&gt; Refer to other sections.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Major Issues:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A01) The NSH MD Type 1 has 16 octets of Mandatory co=
ntext headers but<br>
&gt;&gt;&gt; the contents of these headers are not specified anywhere in th=
e<br>
&gt;&gt;&gt;document.<br>
&gt;&gt;&gt;=C2=A0 =C2=A02) The example figures in section 8 are of no valu=
e since there is no<br>
&gt;&gt;&gt; explanation of the various icons and flows. Additionally, the =
deviate<br>
&gt;&gt;&gt; somewhat from the description of service function graphs in se=
ction 2.1<br>
&gt;&gt;&gt; of RFC 7665.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Minor Issues:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A01) The document uses the abbreviation NSH both to =
refer to the header<br>
&gt;&gt;&gt; itself and the procedures for handling the header. For example=
, in<br>
&gt;&gt;&gt; section 2.3 it is the function rather than the NSH itself. Con=
versely,<br>
&gt;&gt;&gt; in section 7.1, NSH refers to the actual header. This is very =
confusing.<br>
&gt;&gt;&gt;=C2=A0 =C2=A02) Only 2 bits are provided for the NSH version an=
d one value is<br>
&gt;&gt;&gt; reserved. Hence, this only leaves a two additional versions. D=
id the WG<br>
&gt;&gt;&gt; carefully consider this limit?<br>
&gt;&gt;&gt;=C2=A0 =C2=A03) 0x1 and 0x0 should not be used for bit values a=
s Hexidecial digits<br>
&gt;&gt;&gt; are normally 4 bits. It is preferable to use use &quot;set&quo=
t; and &quot;clear&quot; or<br>
&gt;&gt;&gt; &quot;one&quot; and &quot;zero&quot;.<br>
&gt;&gt;&gt;=C2=A0 =C2=A04) I find the usage of bytes rather than octets in=
consistent with<br>
&gt;&gt;&gt; other RFCs and drafts (even if you do indicate that a byte is =
8 bits).<br>
&gt;&gt;&gt; Also note that a &quot;single byte word&quot; may be referred =
to as a &quot;byte&quot; (or<br>
&gt;&gt;&gt; better yet, an octet).<br>
&gt;&gt;&gt;=C2=A0 =C2=A05) Remove the statement &quot;The NSH header lengt=
h MUST be ...&quot;. This is a<br>
&gt;&gt;&gt; tautology since it is a specification of the number of 32-bit =
words (see<br>
&gt;&gt;&gt; RFC 791 IHL for a good example of header length specification)=
.<br>
&gt;&gt;&gt;=C2=A0 =C2=A06) In section 3.5.1, define the cardinality rules =
for specification of<br>
&gt;&gt;&gt; the context headers. Also clean up the inconsistency between t=
he C-bit<br>
&gt;&gt;&gt; and Type. If you define the C-bit separately, the range on the=
 type is<br>
&gt;&gt;&gt; only 7 bits (0-127). Finally, you should not refer to context =
headers as<br>
&gt;&gt;&gt; TLVs as they are not the format of a classic TLV.<br>
&gt;&gt;&gt;=C2=A0 =C2=A07) RFC 7665 uses the term SFC-unaware for nodes th=
at require an SFC<br>
&gt;&gt;&gt; proxy. This document uses several terms including &quot;non-NS=
H-aware&quot; and<br>
&gt;&gt;&gt; &quot;NSH unaware&quot;. I&#39;d recommend consistency with RF=
C 7665 or, at least,<br>
&gt;&gt;&gt; consistencyly use &quot;NSH-unaware&quot;.<br>
&gt;&gt;&gt;=C2=A0 =C2=A08) In section 7.1, indicate the specification of t=
he load-balancing<br>
&gt;&gt;&gt; function is beyond the scope of this document.<br>
&gt;&gt;&gt;=C2=A0 =C2=A09) In section 7.2, the order of the costs and next=
-hop in the examples<br>
&gt;&gt;&gt; is inconsistent.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Nits:<br>
&gt;&gt;&gt; *** draft-ietf-sfc-nsh-10.txt.<wbr>orig2016-12-20 11:33:21.000=
000000 -0500<br>
&gt;&gt;&gt; --- draft-ietf-sfc-nsh-10.txt2016-<wbr>12-20 12:09:49.00000000=
0 -0500<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 241,252 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(the underlay).=C2=A0 Packets=
 are encapsulated or tunneled to create<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the overlay network topology.=
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Classifier:=C2=A0 Logical entity provid=
ing classification<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0function.=C2=A0 Since they ar=
e logical, classifiers may be<br>
&gt;&gt;&gt;co-resident<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0with SFC elements such as SFs=
 or SFFs.=C2=A0 Service classifiers<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0perform classification and impose =
NSH.=C2=A0 The initial classifier<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0imposes the initial NSH and s=
ends the NSH packet to the first<br>
&gt;&gt;&gt;SFF<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0in the path.=C2=A0 Non-initial (i.=
e. subsequent) classification can<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0occur as needed and can alter=
, or create a new service path.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Service Function (SF):=C2=A0 Defined in [R=
FC7665].<br>
&gt;&gt;&gt; --- 241,252 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(the underlay).=C2=A0 Packets=
 are encapsulated or tunneled to create<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the overlay network topology.=
<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Classifier:=C2=A0 Logical entity provid=
ing the classification<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0function.=C2=A0 Since they ar=
e logical, classifiers may be<br>
&gt;&gt;&gt;co-resident<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0with SFC elements such as SFs=
 or SFFs.=C2=A0 Service classifiers<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0perform classification and impose =
NSHs.=C2=A0 The initial classifier<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0imposes the initial NSH and s=
ends the NSH packet to the first<br>
&gt;&gt;&gt;SFF<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0in the path.=C2=A0 Non-initial, (i=
.e., subsequent) classification can<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0occur as needed and can alter=
, or create a new service path.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Service Function (SF):=C2=A0 Defined in [R=
FC7665].<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 345,351 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 and the original packet/frame, for network=
 forwarding.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 A Service Classifier adds the NSH.=C2=A0 T=
he NSH is removed by the last<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 SFF in the service chain or by a SF that consum=
es the packet.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.1.=C2=A0 Network Service Header Format<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 345,351 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 and the original packet/frame, for network=
 forwarding.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 A Service Classifier adds the NSH.=C2=A0 T=
he NSH is removed by the last<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 SFF in the service chain or by an SF that consu=
mes the packet.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.1.=C2=A0 Network Service Header Format<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 370,379 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Base header: provides information about th=
e service header and the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 payload protocol.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Path Header: provide path identificatio=
n and location<br>
&gt;&gt;&gt;within<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 a service path.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Context headers: carry metadata (i.e. context d=
ata) along a service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 path.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.2.=C2=A0 NSH Base Header<br>
&gt;&gt;&gt; --- 370,379 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Base header: provides information about th=
e service header and the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 payload protocol.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Path Header: provides path identificati=
on and location<br>
&gt;&gt;&gt;within<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 a service path.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Context headers: carries metadata (i.e., contex=
t data) along a<br>
&gt;&gt;&gt;service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 path.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.2.=C2=A0 NSH Base Header<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 412,418 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 D.ietf-sfc-oam-framework]).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 SF/SFF/SFC Proxy/Classifer implementations=
, which do not support<br>
&gt;&gt;&gt;SFC<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 OAM procedures, SHALL discard packets with O-bi=
t set.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 SF/SFF/SFC Proxy/Classifer implementations=
 MAY support a<br>
&gt;&gt;&gt;configurable<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 parameter to enable forwarding received SF=
C OAM packets unmodified<br>
&gt;&gt;&gt;to<br>
&gt;&gt;&gt; --- 412,418 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 D.ietf-sfc-oam-framework]).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 SF/SFF/SFC Proxy/Classifer implementations=
, which do not support<br>
&gt;&gt;&gt;SFC<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 OAM procedures, SHALL discard packets with the =
O-bit set.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 SF/SFF/SFC Proxy/Classifer implementations=
 MAY support a<br>
&gt;&gt;&gt;configurable<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 parameter to enable forwarding received SF=
C OAM packets unmodified<br>
&gt;&gt;&gt;to<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 420,426 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 subset of OAM functions, but can result in=
 unexpected outcomes for<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 others, thus it is recommended to analyze =
the impact of forwarding<br>
&gt;&gt;&gt;an<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 OAM packet for all OAM functions prior to =
enabling this behavior.<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 The configurable parameter MUST be disabled by =
default.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 For non OAM packets, the O-bit MUST be cle=
ared and MUST NOT be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 modified along the SFP.<br>
&gt;&gt;&gt; --- 420,426 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 subset of OAM functions, but can result in=
 unexpected outcomes for<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 others, thus it is recommended to analyze =
the impact of forwarding<br>
&gt;&gt;&gt;an<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 OAM packet for all OAM functions prior to =
enabling this behavior.<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 This configurable parameter MUST be disabled by=
 default.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 For non OAM packets, the O-bit MUST be cle=
ared and MUST NOT be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 modified along the SFP.<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 429,446 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 C bit: Indicates that a critical metadata =
TLV is present.=C2=A0 This bit<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 acts as an indication for hardware impleme=
nters to decide how to<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 handle the presence of a critical TLV with=
out necessarily needing<br>
&gt;&gt;&gt;to<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 parse all TLVs present.=C2=A0 For an MD Type of=
 0x1 (i.e. no variable<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 length metadata is present), the C bit MUST be =
set to 0x0.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 All other flag fields are reserved for fut=
ure use.=C2=A0 Reserved bits<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 MUST be set to zero when sent and MUST be =
ignored upon receipt.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Length: total length, in 4-byte words, of NSH i=
ncluding the Base<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Header, the Service Path Header and the co=
ntext headers or optional<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 variable length metadata.=C2=A0 The Length MUST=
 be of value 0x6 for MD<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Type equal to 0x1 and MUST be of value 0x2 or g=
reater for MD Type<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 equal to 0x2.=C2=A0 The NSH header length MUST =
be an integer number of 4<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 bytes.=C2=A0 The length field indicates the &qu=
ot;end&quot; of NSH and where the<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 429,445 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 C bit: Indicates that a critical metadata =
TLV is present.=C2=A0 This bit<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 acts as an indication for hardware impleme=
nters to decide how to<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 handle the presence of a critical TLV with=
out necessarily needing<br>
&gt;&gt;&gt;to<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 parse all TLVs present.=C2=A0 For an MD Type 1 =
(i.e., no variable<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 length metadata is present), the C bit MUST be =
clear.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 All other flag fields are reserved for fut=
ure use.=C2=A0 Reserved bits<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 MUST be set to zero when sent and MUST be =
ignored upon receipt.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Length: Total length, in 32-bit words, of NSH i=
ncluding the Base<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Header, the Service Path Header and the co=
ntext headers or optional<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 variable length metadata.=C2=A0 The Length MUST=
 0x6 for MD<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Type 1 and MUST be 2 or greater for MD Type 2. =
The length field<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 indicates the &quot;end&quot; of NSH and where =
the original packet/frame<br>
&gt;&gt;&gt;begins.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 449,482 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Network Service Header=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Septem=
ber<br>
&gt;&gt;&gt;2016<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -=C2=A0 =C2=A0 original packet/frame begins.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 MD Type: indicates the format of NSH beyond the=
 mandatory Base<br>
&gt;&gt;&gt;Header<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 and the Service Path Header.=C2=A0 MD Type defi=
nes the format of the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 metadata being carried.=C2=A0 Please see I=
ANA Considerations section<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 below.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH defines two MD types:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 0x1 - which indicates that the format of the he=
ader includes fixed<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 length context headers (see Figure 4 below=
).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 0x2 - which does not mandate any headers beyond=
 the Base Header and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Service Path Header, but may contain optio=
nal variable length<br>
&gt;&gt;&gt;context<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 information.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The format of the base header and the serv=
ice path header is<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 invariant, and not affected by MD Type.<br=
>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 NSH implementations MUST support MD Type =3D 0x=
1, and SHOULD support<br>
&gt;&gt;&gt;MD<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Type =3D 0x2.=C2=A0 There exists, however, a mi=
ddle ground, wherein a<br>
&gt;&gt;&gt;device<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 will support MD Type 0x1 (as per the MUST) meta=
data, yet be<br>
&gt;&gt;&gt;deployed<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 in a network with MD Type 0x2 metadata packets.=
=C2=A0 In that case, the<br>
&gt;&gt;&gt;MD<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Type 0x1 node, MUST utilize the base heade=
r length field to<br>
&gt;&gt;&gt;determine<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the original payload offset if it requires=
 access to the original<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 packet/frame.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Next Protocol: indicates the protocol type of t=
he encapsulated<br>
&gt;&gt;&gt;data.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH does not alter the inner payload, and =
the semantics on the<br>
&gt;&gt;&gt;inner<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 protocol remain unchanged due to NSH servi=
ce function chaining.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Please see IANA Considerations section bel=
ow.<br>
&gt;&gt;&gt; --- 448,481 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Network Service Header=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Septem=
ber<br>
&gt;&gt;&gt;2016<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 MD Type: Indicates the format of the NSH beyond=
 the mandatory Base<br>
&gt;&gt;&gt; Header<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 and the Service Path Header.=C2=A0 The MD Type =
defines the format of the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 metadata being carried.=C2=A0 Please see I=
ANA Considerations section<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 below.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH defines two MD types:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 1 - which indicates that the format of the head=
er includes fixed<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 length context headers (see Figure 4 below=
).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 2 - which does not mandate any headers beyond t=
he Base Header and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Service Path Header, but may contain optio=
nal variable length<br>
&gt;&gt;&gt;context<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 information.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The format of the base header and the serv=
ice path header is<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 invariant, and not affected by MD Type.<br=
>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 NSH implementations MUST support MD Type 1, and=
 SHOULD support MD<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Type 2.=C2=A0 There exists, however, a middle g=
round, wherein a device<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 will support MD Type 1 (as per the MUST) metada=
ta, yet be deployed<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 in a network with MD Type 2 metadata packets.=
=C2=A0 In that case, the MD<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Type 0x1 node, MUST utilize the base heade=
r length field to<br>
&gt;&gt;&gt;determine<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the original payload offset if it requires=
 access to the original<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 packet/frame.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Next Protocol: Indicates the protocol type of t=
he encapsulated<br>
&gt;&gt;&gt;data.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH does not alter the inner payload, and =
the semantics on the<br>
&gt;&gt;&gt;inner<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 protocol remain unchanged due to NSH servi=
ce function chaining.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Please see IANA Considerations section bel=
ow.<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 520,536 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 Figure 3: NSH Service Path Header<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Path Identifier (SPI): identifies a ser=
vice path.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Participating nodes MUST use this identifi=
er for Service Function<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Path selection.=C2=A0 The initial classifi=
er MUST set the appropriate<br>
&gt;&gt;&gt;SPI<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 for a given classification result.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Index (SI): provides location within th=
e SFP.=C2=A0 The initial<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 classifier MUST set the appropriate SI val=
ue for a given<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 classification result.=C2=A0 The initial S=
I value SHOULD default to 255.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 However, the classifier MUST allow configu=
ration of other SI<br>
&gt;&gt;&gt;values.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Index MUST be decremented by Service Fu=
nctions or by SFC<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Proxy nodes after performing required serv=
ices and the new<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 decremented SI value MUST be used in the e=
gress NSH packet.=C2=A0 The<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 initial Classifier MUST send the packet to=
 the first SFF in the<br>
&gt;&gt;&gt; --- 519,535 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 Figure 3: NSH Service Path Header<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Path Identifier (SPI): Identifies a ser=
vice path.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Participating nodes MUST use this identifi=
er for Service Function<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Path selection.=C2=A0 The initial classifi=
er MUST set the appropriate<br>
&gt;&gt;&gt;SPI<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 for a given classification result.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Service Index (SI): Indicates the location with=
in the SFP.=C2=A0 The<br>
&gt;&gt;&gt;initial<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 classifier MUST set the appropriate SI val=
ue for a given<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 classification result.=C2=A0 The initial S=
I value SHOULD default to 255.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 However, the classifier MUST allow configu=
ration of other SI<br>
&gt;&gt;&gt;values.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 The Service Index MUST be decremented by Servic=
e Functions or by<br>
&gt;&gt;&gt;SFC<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Proxy nodes after performing required serv=
ices and the new<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 decremented SI value MUST be used in the e=
gress NSH packet.=C2=A0 The<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 initial Classifier MUST send the packet to=
 the first SFF in the<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 552,558 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.4.=C2=A0 NSH MD Type 1<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 When the Base Header specifies MD Type =3D=
 0x1, four Context Headers,<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 4-byte each, MUST be added immediately followin=
g the Service Path<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 551,557 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.4.=C2=A0 NSH MD Type 1<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 When the Base Header specifies MD Type =3D=
 0x1, four Context Headers,<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 4-bytes each, MUST be added immediately followi=
ng the Service Path<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 567,573 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7=
 8 9 0 1 2 3 4 5 6 7 8 9 0 1<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+=
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0|Ver|O|C|R|R|R|R|R|R|=C2=A0 =C2=A0Length=
=C2=A0 |=C2=A0 MD type=3D0x1=C2=A0 | Next Protocol |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+=
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
Service Path Identifer=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0| Service Index |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+=
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+<br>
&gt;&gt;&gt; --- 566,572 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7=
 8 9 0 1 2 3 4 5 6 7 8 9 0 1<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+=
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0|Ver|O|C|R|R|R|R|R|R|=C2=A0 =C2=A0Length=
=C2=A0 |=C2=A0 MD type =3D 1=C2=A0 | Next Protocol |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+=
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
Service Path Identifer=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0| Service Index |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+=
-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 590,599 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.5.=C2=A0 NSH MD Type 2<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 When the base header specifies MD Type=3D 0x2, =
zero or more Variable<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Length Context Headers MAY be added, immed=
iately following the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Service Path Header.=C2=A0 Therefore, Leng=
th =3D 0x2, indicates that only<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 the Base Header followed by the Service Path He=
ader are present.<br>
&gt;&gt;&gt;The<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 optional Variable Length Context Headers M=
UST be of an integer<br>
&gt;&gt;&gt;number<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of 4-bytes.=C2=A0 The base header length f=
ield MUST be used to determine<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the offset to locate the original packet o=
r frame for SFC nodes<br>
&gt;&gt;&gt;that<br>
&gt;&gt;&gt; --- 589,598 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A03.5.=C2=A0 NSH MD Type 2<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 When the base header specifies MD Type 2, zero =
or more Variable<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Length Context Headers MAY be added, immed=
iately following the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Service Path Header.=C2=A0 Therefore, Leng=
th =3D 0x2, indicates that only<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 the Base Header and the Service Path Header are=
 present.=C2=A0 The<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 optional Variable Length Context Headers M=
UST be of an integer<br>
&gt;&gt;&gt;number<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of 4-bytes.=C2=A0 The base header length f=
ield MUST be used to determine<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the offset to locate the original packet o=
r frame for SFC nodes<br>
&gt;&gt;&gt;that<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 678,707 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 7: Critical Bit Plac=
ement Within the TLV Type Field<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 If an NSH-aware node receives an encapsulated p=
acket containing a<br>
&gt;&gt;&gt;TLV<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 with the Critical bit set to 0x1 in the Type fi=
eld and it does not<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 understand how to process the Type, it MUS=
T drop the packet.<br>
&gt;&gt;&gt;Transit<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 devices (i.e. network nodes that do not partici=
pate in the service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 plane) MUST NOT drop packets based on the =
setting of this bit.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Reserved bit: one reserved bit is present for f=
uture use.=C2=A0 The<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 reserved bits MUST be set to 0x0.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Length: Length of the variable metadata, in sin=
gle byte words.=C2=A0 In<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 case the metadata length is not an integer=
 number of 4-byte words,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the sender MUST add pad bytes immediately =
following the last<br>
&gt;&gt;&gt;metadata<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 byte to extend the metadata to an integer =
number of 4-byte words.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The receiver MUST round up the length fiel=
d to the nearest 4-byte<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 word boundary, to locate and process the n=
ext field in the packet.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The receiver MUST access only those bytes =
in the metadata indicated<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 by the length field (i.e. actual number of sing=
le byte words) and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 MUST ignore the remaining bytes up to the =
nearest 4-byte word<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 boundary.=C2=A0 A value of 0x0 or higher c=
an be used.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 A value of 0x0 denotes a TLV header without a V=
ariable Metadata<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 field.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 677,706 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 7: Critical Bit Plac=
ement Within the Type Field<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 If an NSH-aware node receives an encapsulated p=
acket containing a<br>
&gt;&gt;&gt; Context<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Header with the Critical bit set in the Type fi=
eld and it does not<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 understand how to process the Type, it MUS=
T drop the packet.<br>
&gt;&gt;&gt;Transit<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 devices (i.e., network nodes that do not partic=
ipate in the service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 plane) MUST NOT drop packets based on the =
setting of this bit.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Reserved bit: One reserved bit is present for f=
uture use.=C2=A0 The<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 reserved bits MUST be set to 0x0.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Length: Length of the variable metadata, in byt=
es.=C2=A0 In<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 case the metadata length is not an integer=
 number of 4-byte words,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the sender MUST add pad bytes immediately =
following the last<br>
&gt;&gt;&gt;metadata<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 byte to extend the metadata to an integer =
number of 4-byte words.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The receiver MUST round up the length fiel=
d to the nearest 4-byte<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 word boundary, to locate and process the n=
ext field in the packet.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The receiver MUST access only those bytes =
in the metadata indicated<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 by the length field (i.e., the actual number of=
 bytes) and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 MUST ignore the remaining bytes up to the =
nearest 4-byte word<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 boundary.=C2=A0 A value of 0x0 or higher c=
an be used.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 A value of 0x0 denotes a Context Header without=
 a Variable Metadata<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 field.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 738,747 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 1.=C2=A0 Insert or remove NSH: These actio=
ns can occur at the start and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 end respectively of a servic=
e path.=C2=A0 Packets are classified,<br>
&gt;&gt;&gt;and<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 if determined to require servicin=
g, NSH will be imposed.=C2=A0 A<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 service classifier MUST insert NS=
H at the start of an SFP.=C2=A0 An<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 imposed NSH MUST contain valid Ba=
se Header and Service Path<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 Header.=C2=A0 At the end of a ser=
vice function path, a SFF, MUST be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the last node operating on t=
he service header and MUST remove<br>
&gt;&gt;&gt;it.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Multiple logical classifiers=
 may exist within a given service<br>
&gt;&gt;&gt; --- 737,746 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 1.=C2=A0 Insert or remove NSH: These actio=
ns can occur at the start and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 end respectively of a servic=
e path.=C2=A0 Packets are classified,<br>
&gt;&gt;&gt;and<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 if determined to require servicin=
g, an NSH will be imposed.=C2=A0 A<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 service classifier MUST insert an=
 NSH at the start of an SFP.<br>
&gt;&gt;&gt;An<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 imposed NSH MUST contain a valid =
Base Header and Service Path<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 Header.=C2=A0 At the end of a ser=
vice function path, an SFF MUST be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the last node operating on t=
he service header and MUST remove<br>
&gt;&gt;&gt;it.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Multiple logical classifiers=
 may exist within a given service<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 797,804 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;+---------------+----------<wbr>--------+-------+-------------<=
wbr>---+---------+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |=C2=A0 Insert=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|Select |=C2=A0 =C2=
=A0Update=C2=A0 =C2=A0 =C2=A0 =C2=A0|Service<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt; !=C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |=C2=A0 or remove NSH=C2=A0 |Service|=C2=A0 =C2=A0 NSH=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|policy<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt; !=C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|Functio=
n|<br>
&gt;&gt;&gt;|selection|<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 | Component=C2=A0 =C2=A0 =C2=A0 +--------+-------=
-+Path=C2=A0 =C2=A0+----------------+<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =
=C2=A0 =C2=A0 =C2=A0| Dec.=C2=A0 =C2=A0|Update |<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 | Insert | Remove |=C2=A0 =C2=A0 =C2=A0 =C2=A0|Service |Context|<br=
>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt; --- 796,803 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;+---------------+----------<wbr>--------+-------+-------------<=
wbr>---+---------+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |=C2=A0 Insert=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|Select |=C2=A0 =C2=
=A0Update=C2=A0 =C2=A0 =C2=A0 =C2=A0|Service<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt; !=C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |=C2=A0 or remove NSH=C2=A0 |Service|=C2=A0 =C2=A0 NSH=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|Policy<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt; !=C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|Functio=
n|<br>
&gt;&gt;&gt;|Selection|<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 | Component=C2=A0 =C2=A0 =C2=A0 +--------+-------=
-+Path=C2=A0 =C2=A0+----------------+<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =
=C2=A0 =C2=A0 =C2=A0| Dec.=C2=A0 =C2=A0|Update |<br>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 | Insert | Remove |=C2=A0 =C2=A0 =C2=A0 =C2=A0|Service |Context|<br=
>
&gt;&gt;&gt; |<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 843,862 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A05.=C2=A0 NSH Encapsulation<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Once NSH is added to a packet, an outer encapsu=
lation is used to<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 forward the original packet and the associ=
ated metadata to the<br>
&gt;&gt;&gt;start<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of a service chain.=C2=A0 The encapsulatio=
n serves two purposes:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 1.=C2=A0 Creates a topologically independe=
nt services plane.=C2=A0 Packets<br>
&gt;&gt;&gt;are<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 forwarded to the required se=
rvices without changing the<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 underlying network topology<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 2.=C2=A0 Transit network nodes simply forward t=
he encapsulated packets<br>
&gt;&gt;&gt;as<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 is.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The service header is independent of the e=
ncapsulation used and is<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 encapsulated in existing transports.=C2=A0 The =
presence of NSH is<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 indicated via protocol type or other indicator =
in the outer<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 encapsulation.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 842,861 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A05.=C2=A0 NSH Encapsulation<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Once an NSH is added to a packet, an outer enca=
psulation is used to<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 forward the original packet and the associ=
ated metadata to the<br>
&gt;&gt;&gt;start<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of a service chain.=C2=A0 The encapsulatio=
n serves two purposes:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 1.=C2=A0 Creates a topologically independe=
nt services plane.=C2=A0 Packets<br>
&gt;&gt;&gt;are<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 forwarded to the required se=
rvices without changing the<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 underlying network topology.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 2.=C2=A0 Transit network nodes simply forward t=
he encapsulated packets<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 unchanged.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The service header is independent of the e=
ncapsulation used and is<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 encapsulated in existing transports.=C2=A0 The =
presence of an NSH is<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 indicated via the protocol type or other indica=
tor in the outer<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 encapsulation.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 899,905 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A06.=C2=A0 Fragmentation Considerations<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 NSH and the associated transport header are &qu=
ot;added&quot; to the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 encapsulated packet/frame.=C2=A0 This addi=
tional information increases<br>
&gt;&gt;&gt;the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 size of the packet.=C2=A0 In order to ensu=
re proper forwarding of NSH<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 packets, several options for handling frag=
mentation and re-assembly<br>
&gt;&gt;&gt; --- 898,904 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A06.=C2=A0 Fragmentation Considerations<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 The NSH and the associated transport header are=
 &quot;added&quot; to the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 encapsulated packet/frame.=C2=A0 This addi=
tional information increases<br>
&gt;&gt;&gt;the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 size of the packet.=C2=A0 In order to ensu=
re proper forwarding of NSH<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 packets, several options for handling frag=
mentation and re-assembly<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 910,916 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 carry SFC traffic without requiring fragme=
ntation.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 However, there will be cases where the und=
erlay MTU is not large<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 enough to carry the NSH traffic.=C2=A0 Since NS=
H does not provide<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 fragmentation support at the service plane=
, the transport/overlay<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 layer MUST provide the requisite fragmenta=
tion handling.=C2=A0 Section 9<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of [encap-considerations] provides guidanc=
e for those scenarios.<br>
&gt;&gt;&gt; --- 909,915 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 carry SFC traffic without requiring fragme=
ntation.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 However, there will be cases where the und=
erlay MTU is not large<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 enough to carry the NSH traffic.=C2=A0 Since th=
e NSH does not provide<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 fragmentation support at the service plane=
, the transport/overlay<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 layer MUST provide the requisite fragmenta=
tion handling.=C2=A0 Section 9<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of [encap-considerations] provides guidanc=
e for those scenarios.<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 957,966 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A07.1.=C2=A0 SFFs and Overlay Selection<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 As described above, NSH contains a Service Path=
 Identifier (SPI)<br>
&gt;&gt;&gt;and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 a Service Index (SI).=C2=A0 The SPI is, as=
 per its name, an identifier.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The SPI alone cannot be used to forward pa=
ckets along a service<br>
&gt;&gt;&gt;path.<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Rather the SPI provide a level of indirection b=
etween the service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 path/topology and the network transport.=
=C2=A0 Furthermore, there is no<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 requirement, or expectation of an SPI bein=
g bound to a<br>
&gt;&gt;&gt;pre-determined<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 or static network path.<br>
&gt;&gt;&gt; --- 956,965 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A07.1.=C2=A0 SFFs and Overlay Selection<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 As described above, the NSH contains a Service =
Path Identifier<br>
&gt;&gt;&gt; (SPI) and<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 a Service Index (SI).=C2=A0 The SPI is, as=
 per its name, an identifier.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The SPI alone cannot be used to forward pa=
ckets along a service<br>
&gt;&gt;&gt;path.<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Rather the SPI provides a level of indirection =
between the service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 path/topology and the network transport.=
=C2=A0 Furthermore, there is no<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 requirement, or expectation of an SPI bein=
g bound to a<br>
&gt;&gt;&gt;pre-determined<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 or static network path.<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 973,992 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 equivalent.=C2=A0 In the latter case, the =
SFF provides load distribution<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 amongst the collection of SFs as needed.<b=
r>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 SI can also serve as a mechanism for loop detec=
tion within a<br>
&gt;&gt;&gt;service<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 path since each SF in the path decrements the i=
ndex; an Service<br>
&gt;&gt;&gt;Index<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of 0 indicates that a loop occurred and th=
e packet must be<br>
&gt;&gt;&gt;discarded.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 This indirection -- path ID to overlay -- =
creates a true service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 plane.=C2=A0 That is the SFF/SF topology i=
s constructed without<br>
&gt;&gt;&gt;impacting<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the network topology but more importantly =
service plane only<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 participants (i.e. most SFs) need not be part o=
f the network<br>
&gt;&gt;&gt;overlay<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 topology and its associated infrastructure (e.g=
. control plane,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 routing tables, etc.).=C2=A0 As mentioned =
above, an existing overlay<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 topology may be used provided it offers th=
e requisite connectivity.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The mapping of SPI to transport occurs on =
an SFF (as discussed<br>
&gt;&gt;&gt;above,<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 the first SFF in the path gets a NSH encapsulat=
ed packet from the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Classifier).=C2=A0 The SFF consults the SP=
I/ID values to determine the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 appropriate overlay transport protocol (se=
veral may be used within<br>
&gt;&gt;&gt;a<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 given network) and next hop for the requis=
ite SF.=C2=A0 Figure 9 below<br>
&gt;&gt;&gt; --- 972,991 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 equivalent.=C2=A0 In the latter case, the =
SFF provides load distribution<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 amongst the collection of SFs as needed.<b=
r>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 The SI can also serve as a mechanism for loop d=
etection within a<br>
&gt;&gt;&gt; service<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 path since each SF in the path decrements the i=
ndex; a Service<br>
&gt;&gt;&gt;Index<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 of 0 indicates that a loop occurred and th=
e packet must be<br>
&gt;&gt;&gt;discarded.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 This indirection -- path ID to overlay -- =
creates a true service<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 plane.=C2=A0 That is the SFF/SF topology i=
s constructed without<br>
&gt;&gt;&gt;impacting<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 the network topology but more importantly =
service plane only<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 participants (i.e., most SFs) need not be part =
of the network<br>
&gt;&gt;&gt;overlay<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 topology and its associated infrastructure (e.g=
., control plane,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 routing tables, etc.).=C2=A0 As mentioned =
above, an existing overlay<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 topology may be used provided it offers th=
e requisite connectivity.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 The mapping of SPI to transport occurs on =
an SFF (as discussed<br>
&gt;&gt;&gt;above,<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 the first SFF in the path gets an NSH encapsula=
ted packet from the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Classifier).=C2=A0 The SFF consults the SP=
I/ID values to determine the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 appropriate overlay transport protocol (se=
veral may be used within<br>
&gt;&gt;&gt;a<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 given network) and next hop for the requis=
ite SF.=C2=A0 Figure 9 below<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1053,1059 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 SF34|=C2=A0 198.51.100.34=C2=
=A0 =C2=A0 |=C2=A0 UDP=C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 SF9 |=C2=A0 2001:db8::1=C2=
=A0 =C2=A0 =C2=A0 |=C2=A0 GRE=C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+--------------------------+--<wbr>-=
----------<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0=3D<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 1052,1059 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 SF34|=C2=A0 198.51.100.34=C2=
=A0 =C2=A0 |=C2=A0 UDP=C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 SF9 |=C2=A0 2001:db8::1=C2=
=A0 =C2=A0 =C2=A0 |=C2=A0 GRE=C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+--------------------------+--<wbr>-=
----------<br>
&gt;&gt;&gt; !<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Figure 11: SF Locator Mapping Example<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1065,1079 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Network Service Header=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Septem=
ber<br>
&gt;&gt;&gt;2016<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Figure 11: SF Locator Mapping Example<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Since the SPI is a representation of the s=
ervice path, the lookup<br>
&gt;&gt;&gt;may<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 return more than one possible next-hop wit=
hin a service path for a<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 given SF, essentially a series of weighted=
 (equally or otherwise)<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 paths to be used (for load distribution, redund=
ancy or policy), see<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Figure 12.=C2=A0 The metric depicted in Fi=
gure 12 is an example to help<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 illustrated weighing SFs.=C2=A0 In a real netwo=
rk, the metric will range<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 from a simple preference (similar to routing ne=
xt- hop), to a true<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 dynamic composite metric based on some ser=
vice function-centric<br>
&gt;&gt;&gt;state<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 (including load, sessions state, capacity,=
 etc.)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 1065,1078 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0Internet-Draft=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Network Service Header=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Septem=
ber<br>
&gt;&gt;&gt;2016<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Since the SPI is a representation of the s=
ervice path, the lookup<br>
&gt;&gt;&gt;may<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 return more than one possible next-hop wit=
hin a service path for a<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 given SF, essentially a series of weighted=
 (equally or otherwise)<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 paths to be used (for load distribution, redund=
ancy, or policy),<br>
&gt;&gt;&gt;see<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Figure 12.=C2=A0 The metric depicted in Fi=
gure 12 is an example to help<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 illustrate weighing SFs.=C2=A0 In a real networ=
k, the metric will range<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 from a simple preference (similar to routing ne=
xt-hop), to a true<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 dynamic composite metric based on some ser=
vice function-centric<br>
&gt;&gt;&gt;state<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 (including load, sessions state, capacity,=
 etc.)<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1094,1100 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Figure 12: NSH Weighted Service Path<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A07.2.=C2=A0 Mapping NSH to Network Transport<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 1093,1099 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Figure 12: NSH Weighted Service Path Example<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A07.2.=C2=A0 Mapping NSH to Network Transport<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1103,1109 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Furthermore, the SPI to overlay mapping oc=
curs at each SFF<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 independently.=C2=A0 Any combination of to=
pology selection is possible.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Please note, there is no requirement to cr=
eate a new overlay<br>
&gt;&gt;&gt;topology<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 if a suitable one already existing.=C2=A0 NSH p=
ackets can use any (new<br>
&gt;&gt;&gt;or<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 existing) overlay provided the requisite c=
onnectivity requirements<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 are satisfied.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 1102,1108 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Furthermore, the SPI to overlay mapping oc=
curs at each SFF<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 independently.=C2=A0 Any combination of to=
pology selection is possible.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Please note, there is no requirement to cr=
eate a new overlay<br>
&gt;&gt;&gt;topology<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 if a suitable one already exists.=C2=A0 NSH pac=
kets can use any (new or<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 existing) overlay provided the requisite c=
onnectivity requirements<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 are satisfied.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1159,1165 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 collection of service function paths, with=
 the interconnection<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 provided by classifiers (in-service path, =
non-initial re-<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 classification).=C2=A0 These internal re-c=
lassifiers examine the packet<br>
&gt;&gt;&gt;at<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 relevant points in the network, and, if needed,=
 SPI and SI are<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 updated (whether this update is a re-write=
, or the imposition of a<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 new NSH with new values is implementation =
specific) to reflect the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 &quot;result&quot; of the classification.=
=C2=A0 These classifiers may also of<br>
&gt;&gt;&gt;course<br>
&gt;&gt;&gt; --- 1158,1164 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 collection of service function paths, with=
 the interconnection<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 provided by classifiers (in-service path, =
non-initial re-<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 classification).=C2=A0 These internal re-c=
lassifiers examine the packet<br>
&gt;&gt;&gt;at<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 relevant points in the network, and, if needed,=
 the SPI and SI are<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 updated (whether this update is a re-write=
, or the imposition of a<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 new NSH with new values is implementation =
specific) to reflect the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 &quot;result&quot; of the classification.=
=C2=A0 These classifiers may also of<br>
&gt;&gt;&gt;course<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1200,1206 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0header(s).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Service Functions: A classifi=
er co-resident with Service<br>
&gt;&gt;&gt;Functions<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0often perform very detailed and va=
luable classification.=C2=A0 In<br>
&gt;&gt;&gt;some<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cases they may terminate, and=
 be able to inspect encrypted<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0traffic.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 1199,1205 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0header(s).<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Service Functions: A classifi=
er co-resident with Service<br>
&gt;&gt;&gt;Functions<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0often performs very detailed and v=
aluable classification.=C2=A0 In<br>
&gt;&gt;&gt;some<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0cases they may terminate, and=
 be able to inspect encrypted<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0traffic.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1209,1217 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 example, a network switch, acting as a cla=
ssifier, might only be<br>
&gt;&gt;&gt;able<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 to classify based on a 5-tuple, whereas, a=
 service function may be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 able to inspect application information.=
=C2=A0 Regardless of<br>
&gt;&gt;&gt;granularity,<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 the classification information can be represent=
ed in NSH.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Once the data is added to NSH, it is carried al=
ong the service<br>
&gt;&gt;&gt;path,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH-aware SFs receive the metadata, and ca=
n use that metadata for<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 local decisions and policy enforcement.=C2=
=A0 The following two examples<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 highlight the relationship between metadat=
a and policy:<br>
&gt;&gt;&gt; --- 1208,1216 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 example, a network switch, acting as a cla=
ssifier, might only be<br>
&gt;&gt;&gt;able<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 to classify based on a 5-tuple, whereas, a=
 service function may be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 able to inspect application information.=
=C2=A0 Regardless of<br>
&gt;&gt;&gt;granularity,<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 the classification information can be represent=
ed in the NSH.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 Once the data is added to the NSH, it is carrie=
d along the service<br>
&gt;&gt;&gt; path,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH-aware SFs receive the metadata, and ca=
n use that metadata for<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 local decisions and policy enforcement.=C2=
=A0 The following two examples<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 highlight the relationship between metadat=
a and policy:<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1234,1244 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +-------+=C2=A0 =C2=A0 =C2=A0 =C2=A0 +-------+<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0|=C2=A0 SFF=C2=A0 )-------&gt;(=C2=A0 SFF=
=C2=A0 |-------&gt;|=C2=A0 SFF=C2=A0 |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+---^---+=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +---|---+=C2=A0 =C2=A0 =C2=A0 =C2=A0 +---|---+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-.=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 ,-|-.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-|-.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 /=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0( Class )=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0SF1=C2=A0 )=C2=A0 =C2=A0 =C2=A0 =C2=A0 (=C2=A0 SF2=C2=A0 )<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 \ ify /=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 \=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=
=A0 =C2=A0/<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 `---&#39;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `-=
--&#39;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 5-tuple:=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 Permit=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect<br>
&gt;&gt;&gt; --- 1233,1243 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +-------+=C2=A0 =C2=A0 =C2=A0 =C2=A0 +-------+<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0|=C2=A0 SFF=C2=A0 |-------&gt;|=C2=A0 SFF=
=C2=A0 |-------&gt;|=C2=A0 SFF=C2=A0 |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0+---^---+=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +---|---+=C2=A0 =C2=A0 =C2=A0 =C2=A0 +---|---+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-.=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 ,-|-.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-|-.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 /=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0( Class )=C2=A0 =C2=A0 =C2=A0 =C2=A0 (=C2=
=A0 SF1=C2=A0 )=C2=A0 =C2=A0 =C2=A0 =C2=A0 (=C2=A0 SF2=C2=A0 )<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 \ ify /=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 \=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=
=A0 =C2=A0/<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 `---&#39;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `-=
--&#39;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 5-tuple:=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 Permit=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1280,1286 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 considerations may need to be considered.=
=C2=A0 For example, if the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 metadata conveys tenant information, that =
information may need to<br>
&gt;&gt;&gt;be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 authenticated and/or encrypted between the=
 originator and the<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 intended recipients (which may include intended=
 SFs only) .=C2=A0 NSH<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --- 1279,1285 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 considerations may need to be considered.=
=C2=A0 For example, if the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 metadata conveys tenant information, that =
information may need to<br>
&gt;&gt;&gt;be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 authenticated and/or encrypted between the=
 originator and the<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 intended recipients (which may include intended=
 SFs only).=C2=A0 The NSH<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1299,1305 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Post-initial metadata imposition (typicall=
y performed during<br>
&gt;&gt;&gt;initial<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 service path determination), metadata may =
be augmented or updated:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 1.=C2=A0 Metadata Augmentation: Information may=
 be added to NSH&#39;s<br>
&gt;&gt;&gt;existing<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 metadata, as depicted in Fig=
ure 15.=C2=A0 For example, if the<br>
&gt;&gt;&gt;initial<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 classification returns the t=
enant information, a secondary<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 classification (perhaps co-r=
esident with DPI or SLB) may<br>
&gt;&gt;&gt;augment<br>
&gt;&gt;&gt; --- 1298,1304 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Post-initial metadata imposition (typicall=
y performed during<br>
&gt;&gt;&gt;initial<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 service path determination), metadata may =
be augmented or updated:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 1.=C2=A0 Metadata Augmentation: Information may=
 be added to an NSH&#39;s<br>
&gt;&gt;&gt; existing<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 metadata, as depicted in Fig=
ure 15.=C2=A0 For example, if the<br>
&gt;&gt;&gt;initial<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 classification returns the t=
enant information, a secondary<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 classification (perhaps co-r=
esident with DPI or SLB) may<br>
&gt;&gt;&gt;augment<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1321,1333 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+-----+=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0+-----+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +-----+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| SFF |---------&gt; |=
 SFF |----------&gt; | SFF |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +--+--+<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---.=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 ,---.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( Class )=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0(=C2=A0 SF1=C2=A0 )=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (=C2=
=A0 SF2=C2=A0 )<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0/=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `-+-&#39;=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 `---&#39;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Inspect=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Deny<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +---+---+=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 employees=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0employee+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0=
|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Class=3DAppZ=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 appZ<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-------+<br>
&gt;&gt;&gt; --- 1320,1332 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+-----+=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0+-----+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +-----+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| SFF |---------&gt; |=
 SFF |----------&gt; | SFF |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 +--+--+<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-|-.=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 ,---.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( Class )=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0(=C2=A0 SF1=C2=A0 )=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (=C2=
=A0 SF2=C2=A0 )<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0/=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `-+-&#39;=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 `---&#39;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Inspect=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Deny<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +---+---+=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 employees=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0employee+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =C2=A0 =C2=A0=
|=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Class=3DAppZ=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 appZ<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-------+<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1349,1355 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | SFF |---------&gt; | SFF |=
----------&gt; | SFF |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0+--+--+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--=
+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 ,---.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( Class )=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0(=C2=A0 SF1=C2=A0 )=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (=C2=A0=
 SF2=C2=A0 )<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/<br>
&gt;&gt;&gt; --- 1348,1354 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | SFF |---------&gt; | SFF |=
----------&gt; | SFF |<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0+--+--+=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--=
+<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-.=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 ,---.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( Class )=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0(=C2=A0 SF1=C2=A0 )=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (=C2=A0=
 SF2=C2=A0 )<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1408,1414 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=
=A0 =C2=A0 ,---.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ SF1 \=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=
=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(=C2=A0 SCL=C2=A0 )=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0(=C2=A0 =C2=A0+=C2=A0 =C2=A0)=C2=A0 =C2=A0 =C2=A0|=
=C2=A0 =C2=A0 (=C2=A0 SF2=C2=A0 )<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\SCL2 /=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =
=C2=A0\=C2=A0 =C2=A0 =C2=A0/<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0 +-----+=C2=A0 =C2=
=A0`---&#39;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 5-tuple:=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 Inspect=C2=A0 =C2=A0| SFF |=C2=A0 =C2=A0 Original<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 Tenant A=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 Tenant A=C2=A0 +--+--+=C2=A0 =C2=A0 next SF<br>
&gt;&gt;&gt; --- 1407,1413 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---.=C2=A0 =C2=A0 =C2=A0 =C2=A0|=C2=A0 =C2=
=A0 =C2=A0 ,---.<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 /=C2=A0 =C2=A0 =C2=A0\=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ SF1 \=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=
=A0 =C2=A0/=C2=A0 =C2=A0 =C2=A0\<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(=C2=A0 SCL=C2=A0 )=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0(=C2=A0 =C2=A0+=C2=A0 =C2=A0)=C2=A0 =C2=A0 =C2=A0|=
=C2=A0 =C2=A0 (=C2=A0 SF2=C2=A0 )<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 =C2=A0 =C2=A0 \=C2=A0 =C2=A0 =C2=A0/=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ SCL2/=C2=A0 =C2=A0 =C2=A0 |=C2=A0 =C2=A0 =
=C2=A0\=C2=A0 =C2=A0 =C2=A0/<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;=C2=A0 =C2=A0 +-----+=C2=A0 =C2=
=A0`---&#39;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 5-tuple:=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 Inspect=C2=A0 =C2=A0| SFF |=C2=A0 =C2=A0 Original<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 Tenant A=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 Tenant A=C2=A0 +--+--+=C2=A0 =C2=A0 next SF<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1467,1477 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 there, far fewer protection mechanisms are=
 needed in these<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 environments, which are the primary design=
 target of NSH.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 NSH is always encapsulated in a transport proto=
col and therefore,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 when required, existing security protocols=
 that provide<br>
&gt;&gt;&gt;authenticity<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 (e.g. [ [RFC6071]) can be used between SFF or e=
ven to SF.<br>
&gt;&gt;&gt;Similarly<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 if confidentiality is required, existing e=
ncryption protocols can<br>
&gt;&gt;&gt;be<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 used in conjunction with encapsulated NSH.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Further, existing best practices, such as =
[RFC2827] should be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 deployed at the network layer to ensure th=
at traffic entering the<br>
&gt;&gt;&gt; --- 1466,1476 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 there, far fewer protection mechanisms are=
 needed in these<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 environments, which are the primary design=
 target of NSH.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 The NSH is always encapsulated in a transport p=
rotocol and<br>
&gt;&gt;&gt;therefore,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 when required, existing security protocols=
 that provide<br>
&gt;&gt;&gt;authenticity<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 (e.g., [RFC6071]) can be used between an SFF or=
 even to an SF.<br>
&gt;&gt;&gt;=C2=A0 Similarly<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 if confidentiality is required, existing e=
ncryption protocols can<br>
&gt;&gt;&gt;be<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 used in conjunction with an encapsulated NSH.<b=
r>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Further, existing best practices, such as =
[RFC2827] should be<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 deployed at the network layer to ensure th=
at traffic entering the<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1480,1486 ****<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH metadata authenticity and confidential=
ity must be considered as<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 well.=C2=A0 In order to protect the metada=
ta, an operator can leverage<br>
&gt;&gt;&gt;the<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 aforementioned mechanisms provided the transpor=
t layer,<br>
&gt;&gt;&gt;authenticity<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 and/or confidentiality.=C2=A0 An operator =
MUST carefully select the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 transport/underlay services to ensure end =
to end security services,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 when those are sought after.=C2=A0 For exa=
mple, if RFC6071 is used, the<br>
&gt;&gt;&gt; --- 1479,1485 ----<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 NSH metadata authenticity and confidential=
ity must be considered as<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 well.=C2=A0 In order to protect the metada=
ta, an operator can leverage<br>
&gt;&gt;&gt;the<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 aforementioned mechanisms if the transport laye=
r provides<br>
&gt;&gt;&gt;authenticity<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 and/or confidentiality.=C2=A0 An operator =
MUST carefully select the<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 transport/underlay services to ensure end =
to end security services,<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 when those are sought after.=C2=A0 For exa=
mple, if RFC6071 is used, the<br>
&gt;&gt;&gt; ***************<br>
&gt;&gt;&gt; *** 1493,1504 ****<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Further, the extensibility of MD Type 2 to=
 add information to<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 packets, and where needed to mark that dat=
a as critical, allows for<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 attaching signatures or even encryption ke=
ying information to the<br>
&gt;&gt;&gt;NSH<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 header in the future.=C2=A0 Based on the learni=
ngs from the work on<br>
&gt;&gt;&gt;[nsh-<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 sec], it appears likely that this can provide a=
ny needed<br>
&gt;&gt;&gt;NSH-specific<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 security mechanisms in the future.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Lastly, SF security, although out of scope=
 of this document, should<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 be considered, particularly if an SF needs to a=
ccess, authenticate<br>
&gt;&gt;&gt;or<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 update NSH metadata.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Further security considerations are discus=
sed in [nsh-sec].<br>
&gt;&gt;&gt; --- 1492,1502 ----<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Further, the extensibility of MD Type 2 to=
 add information to<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 packets, and where needed to mark that dat=
a as critical, allows for<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 attaching signatures or even encryption ke=
ying information to the<br>
&gt;&gt;&gt;NSH<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 header in the future.=C2=A0 It appears likely t=
hat=C2=A0 the security<br>
&gt;&gt;&gt;mechanisms<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 specified in [nsh-sec] can satisfy future NSH-s=
pecific<br>
&gt;&gt;&gt;requirements.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 Lastly, SF security, although out of scope=
 of this document, should<br>
&gt;&gt;&gt; !=C2=A0 =C2=A0 be considered, particularly if an SF needs to a=
ccess,<br>
&gt;&gt;&gt;authenticate, or<br>
&gt;&gt;&gt;=C2=A0 =C2=A0 =C2=A0 update NSH metadata.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks,<br>
&gt;&gt;&gt; Acee<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; sfc mailing list<br>
&gt;&gt;&gt; <a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a><br>
&gt;&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/sfc" rel=3D"n=
oreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/sfc=
</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; sfc mailing list<br>
&gt; <a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/sfc" rel=3D"noreferre=
r" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/sfc</a><br>
<br>
</div></div></blockquote></div><br></div>

--089e010d80883bc2dd05441d55b2--


From nobody Tue Dec 20 13:12:45 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 97D8D129571; Tue, 20 Dec 2016 13:12:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.722
X-Spam-Level: 
X-Spam-Status: No, score=-2.722 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eC0cOyEG7y-7; Tue, 20 Dec 2016 13:12:36 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (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 36C591204D9; Tue, 20 Dec 2016 13:12:36 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 267DF1C0443; Tue, 20 Dec 2016 13:12:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1482268356; bh=LqLAlXr+TtzDJ2MzOWG714e4tNaay8/2nQrVXF4KwBU=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=Wr5zm22B2jzAgNlPJPSl9XH/BidFr3p1bUE4r/1eJmPIcITLS5Sr1Op/tVk2CUWe0 CAdNsIthYm8iG+VNmOKUUL5dYpdcseQa0imsPyV7TmBbeeKgqj6n0rPa8PYUWT751n /OMWZR1rtQUDNDvGjMbjjZJVBHgFW7KgBEQi3GPU=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 1D4121C006F; Tue, 20 Dec 2016 13:12:35 -0800 (PST)
To: "Acee Lindem (acee)" <acee@cisco.com>, Routing ADs <rtg-ads@tools.ietf.org>
References: <D47ED3B2.8FF1E%acee@cisco.com> <1aca1b33-17b9-477a-a14d-687760d72326@joelhalpern.com> <D47EFA4B.8FF60%acee@cisco.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <3075731c-a954-4d9b-8cf9-189560aef060@joelhalpern.com>
Date: Tue, 20 Dec 2016 16:12:34 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <D47EFA4B.8FF60%acee@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/E6GQliSOOv9PCsHjpMW9PwpiBck>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 21:12:39 -0000

At least thus far, I am speaking as a participant involved in these 
documents.  If necessary, I am willing to put on my chair hat, as I 
consider these also to be questions that are reasonable for a chair to ask.

In line below.
Joel

On 12/20/16 3:16 PM, Acee Lindem (acee) wrote:
> Hi Joel,
>
> Are you speaking as WG chair or as a contributor?
>
> On 12/20/16, 2:09 PM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>
>> I am a bit confused by the two major issues.
>>
>> Regarding the first major issue, the document is pretty clear that the
>> MD-1 content is to be defined in other documents.  Is there a reason you
>> consider this a major issue?
>
> It wasn’t clear to me. Having said that, why would the primary SFC
> protocol encoding document have mandatory fields that are defined in other
> documents?

The approach we are taking to the MD-1 content is that different 
environments will need to carry different information in the metadata. 
Therefore, configuration or control mechanisms need to provide the 
content semantics.  And other drafts can define possible contents.

If you can point to where the document should be clearer about this, 
that would be helpful.

>
>>
>> On the second issue, is the problem that the figures are not as helpful
>> as you would like, or that some other aspect of the section is seriously
>> unclear?
>
> The problem is that the reader is to infer both the meaning of the
> respective icons and the labels. After reading RFC 7665, I believe I have
> some idea of what the examples are suppose to convey. However, I can’t be
> sure and I don’t think the document should require the this level of
> experience implementing network products. I fully expected the examples to
> be explained.

I agree that the document should be clear.  So I will leave it to others 
to judge whether this description is enough more clear to be actionable.

>
> Thanks,
> Acee
>
>
>>
>> Yours,
>> Joel
>>
>> On 12/20/16 12:25 PM, Acee Lindem (acee) wrote:
>>> Hello,
>>>
>>> I have been selected as the Routing Directorate reviewer for this draft.
>>> The Routing Directorate seeks to review all routing or routing-related
>>> drafts as they pass through IETF last call and IESG review. The purpose
>>> of the review is to provide assistance to the Routing ADs. For more
>>> information about the Routing Directorate, please see ​
>>> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>>>
>>> Although these comments are primarily for the use of the Routing ADs, it
>>> would be helpful if you could consider them along with any other IETF
>>> Last Call comments that you receive, and strive to resolve them through
>>> discussion or by updating the draft.
>>>
>>> Document: draft-ietf-sfc-nsh-10.txt
>>> Reviewer: Acee Lindem
>>> Review Date: 4 January 2014
>>> IETF LC End Date: N/A
>>> Intended Status: Proposed Standard
>>>
>>> Summary:
>>> I have some major concerns with the things that are missing from the
>>> document that need to be resolved before the document is progressed. I
>>> also belive the document could be vastly improved through resolution of
>>> the list minor isses.
>>>
>>> Comments:
>>> Refer to other sections.
>>>
>>> Major Issues:
>>>
>>>   1) The NSH MD Type 1 has 16 octets of Mandatory context headers but
>>> the contents of these headers are not specified anywhere in the
>>> document.
>>>   2) The example figures in section 8 are of no value since there is no
>>> explanation of the various icons and flows. Additionally, the deviate
>>> somewhat from the description of service function graphs in section 2.1
>>> of RFC 7665.
>>>
>>> Minor Issues:
>>>
>>>   1) The document uses the abbreviation NSH both to refer to the header
>>> itself and the procedures for handling the header. For example, in
>>> section 2.3 it is the function rather than the NSH itself. Conversely,
>>> in section 7.1, NSH refers to the actual header. This is very confusing.
>>>   2) Only 2 bits are provided for the NSH version and one value is
>>> reserved. Hence, this only leaves a two additional versions. Did the WG
>>> carefully consider this limit?
>>>   3) 0x1 and 0x0 should not be used for bit values as Hexidecial digits
>>> are normally 4 bits. It is preferable to use use "set" and "clear" or
>>> "one" and "zero".
>>>   4) I find the usage of bytes rather than octets inconsistent with
>>> other RFCs and drafts (even if you do indicate that a byte is 8 bits).
>>> Also note that a "single byte word" may be referred to as a "byte" (or
>>> better yet, an octet).
>>>   5) Remove the statement "The NSH header length MUST be ...". This is a
>>> tautology since it is a specification of the number of 32-bit words (see
>>> RFC 791 IHL for a good example of header length specification).
>>>   6) In section 3.5.1, define the cardinality rules for specification of
>>> the context headers. Also clean up the inconsistency between the C-bit
>>> and Type. If you define the C-bit separately, the range on the type is
>>> only 7 bits (0-127). Finally, you should not refer to context headers as
>>> TLVs as they are not the format of a classic TLV.
>>>   7) RFC 7665 uses the term SFC-unaware for nodes that require an SFC
>>> proxy. This document uses several terms including "non-NSH-aware" and
>>> "NSH unaware". I'd recommend consistency with RFC 7665 or, at least,
>>> consistencyly use "NSH-unaware".
>>>   8) In section 7.1, indicate the specification of the load-balancing
>>> function is beyond the scope of this document.
>>>   9) In section 7.2, the order of the costs and next-hop in the examples
>>> is inconsistent.
>>>
>>> Nits:
>>> *** draft-ietf-sfc-nsh-10.txt.orig2016-12-20 11:33:21.000000000 -0500
>>> --- draft-ietf-sfc-nsh-10.txt2016-12-20 12:09:49.000000000 -0500
>>> ***************
>>> *** 241,252 ****
>>>         (the underlay).  Packets are encapsulated or tunneled to create
>>>         the overlay network topology.
>>>
>>> !    Service Classifier:  Logical entity providing classification
>>>         function.  Since they are logical, classifiers may be
>>> co-resident
>>>         with SFC elements such as SFs or SFFs.  Service classifiers
>>> !       perform classification and impose NSH.  The initial classifier
>>>         imposes the initial NSH and sends the NSH packet to the first
>>> SFF
>>> !       in the path.  Non-initial (i.e. subsequent) classification can
>>>         occur as needed and can alter, or create a new service path.
>>>
>>>      Service Function (SF):  Defined in [RFC7665].
>>> --- 241,252 ----
>>>         (the underlay).  Packets are encapsulated or tunneled to create
>>>         the overlay network topology.
>>>
>>> !    Service Classifier:  Logical entity providing the classification
>>>         function.  Since they are logical, classifiers may be
>>> co-resident
>>>         with SFC elements such as SFs or SFFs.  Service classifiers
>>> !       perform classification and impose NSHs.  The initial classifier
>>>         imposes the initial NSH and sends the NSH packet to the first
>>> SFF
>>> !       in the path.  Non-initial, (i.e., subsequent) classification can
>>>         occur as needed and can alter, or create a new service path.
>>>
>>>      Service Function (SF):  Defined in [RFC7665].
>>> ***************
>>> *** 345,351 ****
>>>      and the original packet/frame, for network forwarding.
>>>
>>>      A Service Classifier adds the NSH.  The NSH is removed by the last
>>> !    SFF in the service chain or by a SF that consumes the packet.
>>>
>>>   3.1.  Network Service Header Format
>>>
>>> --- 345,351 ----
>>>      and the original packet/frame, for network forwarding.
>>>
>>>      A Service Classifier adds the NSH.  The NSH is removed by the last
>>> !    SFF in the service chain or by an SF that consumes the packet.
>>>
>>>   3.1.  Network Service Header Format
>>>
>>> ***************
>>> *** 370,379 ****
>>>      Base header: provides information about the service header and the
>>>      payload protocol.
>>>
>>> !    Service Path Header: provide path identification and location
>>> within
>>>      a service path.
>>>
>>> !    Context headers: carry metadata (i.e. context data) along a service
>>>      path.
>>>
>>>   3.2.  NSH Base Header
>>> --- 370,379 ----
>>>      Base header: provides information about the service header and the
>>>      payload protocol.
>>>
>>> !    Service Path Header: provides path identification and location
>>> within
>>>      a service path.
>>>
>>> !    Context headers: carries metadata (i.e., context data) along a
>>> service
>>>      path.
>>>
>>>   3.2.  NSH Base Header
>>> ***************
>>> *** 412,418 ****
>>>      D.ietf-sfc-oam-framework]).
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
>>> SFC
>>> !    OAM procedures, SHALL discard packets with O-bit set.
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
>>> configurable
>>>      parameter to enable forwarding received SFC OAM packets unmodified
>>> to
>>> --- 412,418 ----
>>>      D.ietf-sfc-oam-framework]).
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
>>> SFC
>>> !    OAM procedures, SHALL discard packets with the O-bit set.
>>>
>>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
>>> configurable
>>>      parameter to enable forwarding received SFC OAM packets unmodified
>>> to
>>> ***************
>>> *** 420,426 ****
>>>      subset of OAM functions, but can result in unexpected outcomes for
>>>      others, thus it is recommended to analyze the impact of forwarding
>>> an
>>>      OAM packet for all OAM functions prior to enabling this behavior.
>>> !    The configurable parameter MUST be disabled by default.
>>>
>>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>>>      modified along the SFP.
>>> --- 420,426 ----
>>>      subset of OAM functions, but can result in unexpected outcomes for
>>>      others, thus it is recommended to analyze the impact of forwarding
>>> an
>>>      OAM packet for all OAM functions prior to enabling this behavior.
>>> !    This configurable parameter MUST be disabled by default.
>>>
>>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>>>      modified along the SFP.
>>> ***************
>>> *** 429,446 ****
>>>      C bit: Indicates that a critical metadata TLV is present.  This bit
>>>      acts as an indication for hardware implementers to decide how to
>>>      handle the presence of a critical TLV without necessarily needing
>>> to
>>> !    parse all TLVs present.  For an MD Type of 0x1 (i.e. no variable
>>> !    length metadata is present), the C bit MUST be set to 0x0.
>>>
>>>      All other flag fields are reserved for future use.  Reserved bits
>>>      MUST be set to zero when sent and MUST be ignored upon receipt.
>>>
>>> !    Length: total length, in 4-byte words, of NSH including the Base
>>>      Header, the Service Path Header and the context headers or optional
>>> !    variable length metadata.  The Length MUST be of value 0x6 for MD
>>> !    Type equal to 0x1 and MUST be of value 0x2 or greater for MD Type
>>> !    equal to 0x2.  The NSH header length MUST be an integer number of 4
>>> !    bytes.  The length field indicates the "end" of NSH and where the
>>>
>>>
>>>
>>> --- 429,445 ----
>>>      C bit: Indicates that a critical metadata TLV is present.  This bit
>>>      acts as an indication for hardware implementers to decide how to
>>>      handle the presence of a critical TLV without necessarily needing
>>> to
>>> !    parse all TLVs present.  For an MD Type 1 (i.e., no variable
>>> !    length metadata is present), the C bit MUST be clear.
>>>
>>>      All other flag fields are reserved for future use.  Reserved bits
>>>      MUST be set to zero when sent and MUST be ignored upon receipt.
>>>
>>> !    Length: Total length, in 32-bit words, of NSH including the Base
>>>      Header, the Service Path Header and the context headers or optional
>>> !    variable length metadata.  The Length MUST 0x6 for MD
>>> !    Type 1 and MUST be 2 or greater for MD Type 2. The length field
>>> !    indicates the "end" of NSH and where the original packet/frame
>>> begins.
>>>
>>>
>>>
>>> ***************
>>> *** 449,482 ****
>>>   Internet-Draft           Network Service Header           September
>>> 2016
>>>
>>>
>>> -    original packet/frame begins.
>>>
>>> !    MD Type: indicates the format of NSH beyond the mandatory Base
>>> Header
>>> !    and the Service Path Header.  MD Type defines the format of the
>>>      metadata being carried.  Please see IANA Considerations section
>>>      below.
>>>
>>>      NSH defines two MD types:
>>>
>>> !    0x1 - which indicates that the format of the header includes fixed
>>>      length context headers (see Figure 4 below).
>>>
>>> !    0x2 - which does not mandate any headers beyond the Base Header and
>>>      Service Path Header, but may contain optional variable length
>>> context
>>>      information.
>>>
>>>      The format of the base header and the service path header is
>>>      invariant, and not affected by MD Type.
>>>
>>> !    NSH implementations MUST support MD Type = 0x1, and SHOULD support
>>> MD
>>> !    Type = 0x2.  There exists, however, a middle ground, wherein a
>>> device
>>> !    will support MD Type 0x1 (as per the MUST) metadata, yet be
>>> deployed
>>> !    in a network with MD Type 0x2 metadata packets.  In that case, the
>>> MD
>>>      Type 0x1 node, MUST utilize the base header length field to
>>> determine
>>>      the original payload offset if it requires access to the original
>>>      packet/frame.
>>>
>>> !    Next Protocol: indicates the protocol type of the encapsulated
>>> data.
>>>      NSH does not alter the inner payload, and the semantics on the
>>> inner
>>>      protocol remain unchanged due to NSH service function chaining.
>>>      Please see IANA Considerations section below.
>>> --- 448,481 ----
>>>   Internet-Draft           Network Service Header           September
>>> 2016
>>>
>>>
>>>
>>> !
>>> !    MD Type: Indicates the format of the NSH beyond the mandatory Base
>>> Header
>>> !    and the Service Path Header.  The MD Type defines the format of the
>>>      metadata being carried.  Please see IANA Considerations section
>>>      below.
>>>
>>>      NSH defines two MD types:
>>>
>>> !    1 - which indicates that the format of the header includes fixed
>>>      length context headers (see Figure 4 below).
>>>
>>> !    2 - which does not mandate any headers beyond the Base Header and
>>>      Service Path Header, but may contain optional variable length
>>> context
>>>      information.
>>>
>>>      The format of the base header and the service path header is
>>>      invariant, and not affected by MD Type.
>>>
>>> !    NSH implementations MUST support MD Type 1, and SHOULD support MD
>>> !    Type 2.  There exists, however, a middle ground, wherein a device
>>> !    will support MD Type 1 (as per the MUST) metadata, yet be deployed
>>> !    in a network with MD Type 2 metadata packets.  In that case, the MD
>>>      Type 0x1 node, MUST utilize the base header length field to
>>> determine
>>>      the original payload offset if it requires access to the original
>>>      packet/frame.
>>>
>>> !    Next Protocol: Indicates the protocol type of the encapsulated
>>> data.
>>>      NSH does not alter the inner payload, and the semantics on the
>>> inner
>>>      protocol remain unchanged due to NSH service function chaining.
>>>      Please see IANA Considerations section below.
>>> ***************
>>> *** 520,536 ****
>>>
>>>                        Figure 3: NSH Service Path Header
>>>
>>> !    Service Path Identifier (SPI): identifies a service path.
>>>      Participating nodes MUST use this identifier for Service Function
>>>      Path selection.  The initial classifier MUST set the appropriate
>>> SPI
>>>      for a given classification result.
>>>
>>> !    Service Index (SI): provides location within the SFP.  The initial
>>>      classifier MUST set the appropriate SI value for a given
>>>      classification result.  The initial SI value SHOULD default to 255.
>>>      However, the classifier MUST allow configuration of other SI
>>> values.
>>>
>>> !    Service Index MUST be decremented by Service Functions or by SFC
>>>      Proxy nodes after performing required services and the new
>>>      decremented SI value MUST be used in the egress NSH packet.  The
>>>      initial Classifier MUST send the packet to the first SFF in the
>>> --- 519,535 ----
>>>
>>>                        Figure 3: NSH Service Path Header
>>>
>>> !    Service Path Identifier (SPI): Identifies a service path.
>>>      Participating nodes MUST use this identifier for Service Function
>>>      Path selection.  The initial classifier MUST set the appropriate
>>> SPI
>>>      for a given classification result.
>>>
>>> !    Service Index (SI): Indicates the location within the SFP.  The
>>> initial
>>>      classifier MUST set the appropriate SI value for a given
>>>      classification result.  The initial SI value SHOULD default to 255.
>>>      However, the classifier MUST allow configuration of other SI
>>> values.
>>>
>>> !    The Service Index MUST be decremented by Service Functions or by
>>> SFC
>>>      Proxy nodes after performing required services and the new
>>>      decremented SI value MUST be used in the egress NSH packet.  The
>>>      initial Classifier MUST send the packet to the first SFF in the
>>> ***************
>>> *** 552,558 ****
>>>   3.4.  NSH MD Type 1
>>>
>>>      When the Base Header specifies MD Type = 0x1, four Context Headers,
>>> !    4-byte each, MUST be added immediately following the Service Path
>>>
>>>
>>>
>>> --- 551,557 ----
>>>   3.4.  NSH MD Type 1
>>>
>>>      When the Base Header specifies MD Type = 0x1, four Context Headers,
>>> !    4-bytes each, MUST be added immediately following the Service Path
>>>
>>>
>>>
>>> ***************
>>> *** 567,573 ****
>>>
>>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type=0x1  | Next Protocol |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>       |          Service Path Identifer               | Service Index |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> --- 566,572 ----
>>>
>>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type = 1  | Next Protocol |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>       |          Service Path Identifer               | Service Index |
>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>> ***************
>>> *** 590,599 ****
>>>
>>>   3.5.  NSH MD Type 2
>>>
>>> !    When the base header specifies MD Type= 0x2, zero or more Variable
>>>      Length Context Headers MAY be added, immediately following the
>>>      Service Path Header.  Therefore, Length = 0x2, indicates that only
>>> !    the Base Header followed by the Service Path Header are present.
>>> The
>>>      optional Variable Length Context Headers MUST be of an integer
>>> number
>>>      of 4-bytes.  The base header length field MUST be used to determine
>>>      the offset to locate the original packet or frame for SFC nodes
>>> that
>>> --- 589,598 ----
>>>
>>>   3.5.  NSH MD Type 2
>>>
>>> !    When the base header specifies MD Type 2, zero or more Variable
>>>      Length Context Headers MAY be added, immediately following the
>>>      Service Path Header.  Therefore, Length = 0x2, indicates that only
>>> !    the Base Header and the Service Path Header are present.  The
>>>      optional Variable Length Context Headers MUST be of an integer
>>> number
>>>      of 4-bytes.  The base header length field MUST be used to determine
>>>      the offset to locate the original packet or frame for SFC nodes
>>> that
>>> ***************
>>> *** 678,707 ****
>>>        +-+-+-+-+-+-+-+-+
>>>
>>>
>>> !         Figure 7: Critical Bit Placement Within the TLV Type Field
>>>
>>>
>>> !    If an NSH-aware node receives an encapsulated packet containing a
>>> TLV
>>> !    with the Critical bit set to 0x1 in the Type field and it does not
>>>      understand how to process the Type, it MUST drop the packet.
>>> Transit
>>> !    devices (i.e. network nodes that do not participate in the service
>>>      plane) MUST NOT drop packets based on the setting of this bit.
>>>
>>> !    Reserved bit: one reserved bit is present for future use.  The
>>>      reserved bits MUST be set to 0x0.
>>>
>>> !    Length: Length of the variable metadata, in single byte words.  In
>>>      case the metadata length is not an integer number of 4-byte words,
>>>      the sender MUST add pad bytes immediately following the last
>>> metadata
>>>      byte to extend the metadata to an integer number of 4-byte words.
>>>      The receiver MUST round up the length field to the nearest 4-byte
>>>      word boundary, to locate and process the next field in the packet.
>>>      The receiver MUST access only those bytes in the metadata indicated
>>> !    by the length field (i.e. actual number of single byte words) and
>>>      MUST ignore the remaining bytes up to the nearest 4-byte word
>>>      boundary.  A value of 0x0 or higher can be used.
>>>
>>> !    A value of 0x0 denotes a TLV header without a Variable Metadata
>>>      field.
>>>
>>>
>>> --- 677,706 ----
>>>        +-+-+-+-+-+-+-+-+
>>>
>>>
>>> !         Figure 7: Critical Bit Placement Within the Type Field
>>>
>>>
>>> !    If an NSH-aware node receives an encapsulated packet containing a
>>> Context
>>> !    Header with the Critical bit set in the Type field and it does not
>>>      understand how to process the Type, it MUST drop the packet.
>>> Transit
>>> !    devices (i.e., network nodes that do not participate in the service
>>>      plane) MUST NOT drop packets based on the setting of this bit.
>>>
>>> !    Reserved bit: One reserved bit is present for future use.  The
>>>      reserved bits MUST be set to 0x0.
>>>
>>> !    Length: Length of the variable metadata, in bytes.  In
>>>      case the metadata length is not an integer number of 4-byte words,
>>>      the sender MUST add pad bytes immediately following the last
>>> metadata
>>>      byte to extend the metadata to an integer number of 4-byte words.
>>>      The receiver MUST round up the length field to the nearest 4-byte
>>>      word boundary, to locate and process the next field in the packet.
>>>      The receiver MUST access only those bytes in the metadata indicated
>>> !    by the length field (i.e., the actual number of bytes) and
>>>      MUST ignore the remaining bytes up to the nearest 4-byte word
>>>      boundary.  A value of 0x0 or higher can be used.
>>>
>>> !    A value of 0x0 denotes a Context Header without a Variable Metadata
>>>      field.
>>>
>>>
>>> ***************
>>> *** 738,747 ****
>>>
>>>      1.  Insert or remove NSH: These actions can occur at the start and
>>>          end respectively of a service path.  Packets are classified,
>>> and
>>> !        if determined to require servicing, NSH will be imposed.  A
>>> !        service classifier MUST insert NSH at the start of an SFP.  An
>>> !        imposed NSH MUST contain valid Base Header and Service Path
>>> !        Header.  At the end of a service function path, a SFF, MUST be
>>>          the last node operating on the service header and MUST remove
>>> it.
>>>
>>>          Multiple logical classifiers may exist within a given service
>>> --- 737,746 ----
>>>
>>>      1.  Insert or remove NSH: These actions can occur at the start and
>>>          end respectively of a service path.  Packets are classified,
>>> and
>>> !        if determined to require servicing, an NSH will be imposed.  A
>>> !        service classifier MUST insert an NSH at the start of an SFP.
>>> An
>>> !        imposed NSH MUST contain a valid Base Header and Service Path
>>> !        Header.  At the end of a service function path, an SFF MUST be
>>>          the last node operating on the service header and MUST remove
>>> it.
>>>
>>>          Multiple logical classifiers may exist within a given service
>>> ***************
>>> *** 797,804 ****
>>>
>>>
>>> +---------------+------------------+-------+----------------+---------+
>>>    |                |  Insert         |Select |   Update       |Service
>>> |
>>> !  |                |  or remove NSH  |Service|    NSH         |policy
>>> |
>>> !  |                |                 |Function|
>>> |selection|
>>>    | Component      +--------+--------+Path   +----------------+
>>> |
>>>    |                |        |        |       | Dec.   |Update |
>>> |
>>>    |                | Insert | Remove |       |Service |Context|
>>> |
>>> --- 796,803 ----
>>>
>>>
>>> +---------------+------------------+-------+----------------+---------+
>>>    |                |  Insert         |Select |   Update       |Service
>>> |
>>> !  |                |  or remove NSH  |Service|    NSH         |Policy
>>> |
>>> !  |                |                 |Function|
>>> |Selection|
>>>    | Component      +--------+--------+Path   +----------------+
>>> |
>>>    |                |        |        |       | Dec.   |Update |
>>> |
>>>    |                | Insert | Remove |       |Service |Context|
>>> |
>>> ***************
>>> *** 843,862 ****
>>>
>>>   5.  NSH Encapsulation
>>>
>>> !    Once NSH is added to a packet, an outer encapsulation is used to
>>>      forward the original packet and the associated metadata to the
>>> start
>>>      of a service chain.  The encapsulation serves two purposes:
>>>
>>>      1.  Creates a topologically independent services plane.  Packets
>>> are
>>>          forwarded to the required services without changing the
>>> !        underlying network topology
>>>
>>> !    2.  Transit network nodes simply forward the encapsulated packets
>>> as
>>> !        is.
>>>
>>>      The service header is independent of the encapsulation used and is
>>> !    encapsulated in existing transports.  The presence of NSH is
>>> !    indicated via protocol type or other indicator in the outer
>>>      encapsulation.
>>>
>>>
>>> --- 842,861 ----
>>>
>>>   5.  NSH Encapsulation
>>>
>>> !    Once an NSH is added to a packet, an outer encapsulation is used to
>>>      forward the original packet and the associated metadata to the
>>> start
>>>      of a service chain.  The encapsulation serves two purposes:
>>>
>>>      1.  Creates a topologically independent services plane.  Packets
>>> are
>>>          forwarded to the required services without changing the
>>> !        underlying network topology.
>>>
>>> !    2.  Transit network nodes simply forward the encapsulated packets
>>> !        unchanged.
>>>
>>>      The service header is independent of the encapsulation used and is
>>> !    encapsulated in existing transports.  The presence of an NSH is
>>> !    indicated via the protocol type or other indicator in the outer
>>>      encapsulation.
>>>
>>>
>>> ***************
>>> *** 899,905 ****
>>>
>>>   6.  Fragmentation Considerations
>>>
>>> !    NSH and the associated transport header are "added" to the
>>>      encapsulated packet/frame.  This additional information increases
>>> the
>>>      size of the packet.  In order to ensure proper forwarding of NSH
>>>      packets, several options for handling fragmentation and re-assembly
>>> --- 898,904 ----
>>>
>>>   6.  Fragmentation Considerations
>>>
>>> !    The NSH and the associated transport header are "added" to the
>>>      encapsulated packet/frame.  This additional information increases
>>> the
>>>      size of the packet.  In order to ensure proper forwarding of NSH
>>>      packets, several options for handling fragmentation and re-assembly
>>> ***************
>>> *** 910,916 ****
>>>      carry SFC traffic without requiring fragmentation.
>>>
>>>      However, there will be cases where the underlay MTU is not large
>>> !    enough to carry the NSH traffic.  Since NSH does not provide
>>>      fragmentation support at the service plane, the transport/overlay
>>>      layer MUST provide the requisite fragmentation handling.  Section 9
>>>      of [encap-considerations] provides guidance for those scenarios.
>>> --- 909,915 ----
>>>      carry SFC traffic without requiring fragmentation.
>>>
>>>      However, there will be cases where the underlay MTU is not large
>>> !    enough to carry the NSH traffic.  Since the NSH does not provide
>>>      fragmentation support at the service plane, the transport/overlay
>>>      layer MUST provide the requisite fragmentation handling.  Section 9
>>>      of [encap-considerations] provides guidance for those scenarios.
>>> ***************
>>> *** 957,966 ****
>>>
>>>   7.1.  SFFs and Overlay Selection
>>>
>>> !    As described above, NSH contains a Service Path Identifier (SPI)
>>> and
>>>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>>>      The SPI alone cannot be used to forward packets along a service
>>> path.
>>> !    Rather the SPI provide a level of indirection between the service
>>>      path/topology and the network transport.  Furthermore, there is no
>>>      requirement, or expectation of an SPI being bound to a
>>> pre-determined
>>>      or static network path.
>>> --- 956,965 ----
>>>
>>>   7.1.  SFFs and Overlay Selection
>>>
>>> !    As described above, the NSH contains a Service Path Identifier
>>> (SPI) and
>>>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>>>      The SPI alone cannot be used to forward packets along a service
>>> path.
>>> !    Rather the SPI provides a level of indirection between the service
>>>      path/topology and the network transport.  Furthermore, there is no
>>>      requirement, or expectation of an SPI being bound to a
>>> pre-determined
>>>      or static network path.
>>> ***************
>>> *** 973,992 ****
>>>      equivalent.  In the latter case, the SFF provides load distribution
>>>      amongst the collection of SFs as needed.
>>>
>>> !    SI can also serve as a mechanism for loop detection within a
>>> service
>>> !    path since each SF in the path decrements the index; an Service
>>> Index
>>>      of 0 indicates that a loop occurred and the packet must be
>>> discarded.
>>>
>>>      This indirection -- path ID to overlay -- creates a true service
>>>      plane.  That is the SFF/SF topology is constructed without
>>> impacting
>>>      the network topology but more importantly service plane only
>>> !    participants (i.e. most SFs) need not be part of the network
>>> overlay
>>> !    topology and its associated infrastructure (e.g. control plane,
>>>      routing tables, etc.).  As mentioned above, an existing overlay
>>>      topology may be used provided it offers the requisite connectivity.
>>>
>>>      The mapping of SPI to transport occurs on an SFF (as discussed
>>> above,
>>> !    the first SFF in the path gets a NSH encapsulated packet from the
>>>      Classifier).  The SFF consults the SPI/ID values to determine the
>>>      appropriate overlay transport protocol (several may be used within
>>> a
>>>      given network) and next hop for the requisite SF.  Figure 9 below
>>> --- 972,991 ----
>>>      equivalent.  In the latter case, the SFF provides load distribution
>>>      amongst the collection of SFs as needed.
>>>
>>> !    The SI can also serve as a mechanism for loop detection within a
>>> service
>>> !    path since each SF in the path decrements the index; a Service
>>> Index
>>>      of 0 indicates that a loop occurred and the packet must be
>>> discarded.
>>>
>>>      This indirection -- path ID to overlay -- creates a true service
>>>      plane.  That is the SFF/SF topology is constructed without
>>> impacting
>>>      the network topology but more importantly service plane only
>>> !    participants (i.e., most SFs) need not be part of the network
>>> overlay
>>> !    topology and its associated infrastructure (e.g., control plane,
>>>      routing tables, etc.).  As mentioned above, an existing overlay
>>>      topology may be used provided it offers the requisite connectivity.
>>>
>>>      The mapping of SPI to transport occurs on an SFF (as discussed
>>> above,
>>> !    the first SFF in the path gets an NSH encapsulated packet from the
>>>      Classifier).  The SFF consults the SPI/ID values to determine the
>>>      appropriate overlay transport protocol (several may be used within
>>> a
>>>      given network) and next hop for the requisite SF.  Figure 9 below
>>> ***************
>>> *** 1053,1059 ****
>>>       |  SF34|  198.51.100.34    |  UDP        |
>>>       |  SF9 |  2001:db8::1      |  GRE        |
>>>       +--------------------------+-------------
>>> !     =
>>>
>>>
>>>
>>> --- 1052,1059 ----
>>>       |  SF34|  198.51.100.34    |  UDP        |
>>>       |  SF9 |  2001:db8::1      |  GRE        |
>>>       +--------------------------+-------------
>>> !
>>> !                    Figure 11: SF Locator Mapping Example
>>>
>>>
>>>
>>> ***************
>>> *** 1065,1079 ****
>>>   Internet-Draft           Network Service Header           September
>>> 2016
>>>
>>>
>>> -                    Figure 11: SF Locator Mapping Example
>>>
>>>      Since the SPI is a representation of the service path, the lookup
>>> may
>>>      return more than one possible next-hop within a service path for a
>>>      given SF, essentially a series of weighted (equally or otherwise)
>>> !    paths to be used (for load distribution, redundancy or policy), see
>>>      Figure 12.  The metric depicted in Figure 12 is an example to help
>>> !    illustrated weighing SFs.  In a real network, the metric will range
>>> !    from a simple preference (similar to routing next- hop), to a true
>>>      dynamic composite metric based on some service function-centric
>>> state
>>>      (including load, sessions state, capacity, etc.)
>>>
>>> --- 1065,1078 ----
>>>   Internet-Draft           Network Service Header           September
>>> 2016
>>>
>>>
>>>
>>>      Since the SPI is a representation of the service path, the lookup
>>> may
>>>      return more than one possible next-hop within a service path for a
>>>      given SF, essentially a series of weighted (equally or otherwise)
>>> !    paths to be used (for load distribution, redundancy, or policy),
>>> see
>>>      Figure 12.  The metric depicted in Figure 12 is an example to help
>>> !    illustrate weighing SFs.  In a real network, the metric will range
>>> !    from a simple preference (similar to routing next-hop), to a true
>>>      dynamic composite metric based on some service function-centric
>>> state
>>>      (including load, sessions state, capacity, etc.)
>>>
>>> ***************
>>> *** 1094,1100 ****
>>>
>>>
>>>
>>> !                    Figure 12: NSH Weighted Service Path
>>>
>>>   7.2.  Mapping NSH to Network Transport
>>>
>>> --- 1093,1099 ----
>>>
>>>
>>>
>>> !                    Figure 12: NSH Weighted Service Path Example
>>>
>>>   7.2.  Mapping NSH to Network Transport
>>>
>>> ***************
>>> *** 1103,1109 ****
>>>      Furthermore, the SPI to overlay mapping occurs at each SFF
>>>      independently.  Any combination of topology selection is possible.
>>>      Please note, there is no requirement to create a new overlay
>>> topology
>>> !    if a suitable one already existing.  NSH packets can use any (new
>>> or
>>>      existing) overlay provided the requisite connectivity requirements
>>>      are satisfied.
>>>
>>> --- 1102,1108 ----
>>>      Furthermore, the SPI to overlay mapping occurs at each SFF
>>>      independently.  Any combination of topology selection is possible.
>>>      Please note, there is no requirement to create a new overlay
>>> topology
>>> !    if a suitable one already exists.  NSH packets can use any (new or
>>>      existing) overlay provided the requisite connectivity requirements
>>>      are satisfied.
>>>
>>> ***************
>>> *** 1159,1165 ****
>>>      collection of service function paths, with the interconnection
>>>      provided by classifiers (in-service path, non-initial re-
>>>      classification).  These internal re-classifiers examine the packet
>>> at
>>> !    relevant points in the network, and, if needed, SPI and SI are
>>>      updated (whether this update is a re-write, or the imposition of a
>>>      new NSH with new values is implementation specific) to reflect the
>>>      "result" of the classification.  These classifiers may also of
>>> course
>>> --- 1158,1164 ----
>>>      collection of service function paths, with the interconnection
>>>      provided by classifiers (in-service path, non-initial re-
>>>      classification).  These internal re-classifiers examine the packet
>>> at
>>> !    relevant points in the network, and, if needed, the SPI and SI are
>>>      updated (whether this update is a re-write, or the imposition of a
>>>      new NSH with new values is implementation specific) to reflect the
>>>      "result" of the classification.  These classifiers may also of
>>> course
>>> ***************
>>> *** 1200,1206 ****
>>>         header(s).
>>>
>>>         Service Functions: A classifier co-resident with Service
>>> Functions
>>> !       often perform very detailed and valuable classification.  In
>>> some
>>>         cases they may terminate, and be able to inspect encrypted
>>>         traffic.
>>>
>>> --- 1199,1205 ----
>>>         header(s).
>>>
>>>         Service Functions: A classifier co-resident with Service
>>> Functions
>>> !       often performs very detailed and valuable classification.  In
>>> some
>>>         cases they may terminate, and be able to inspect encrypted
>>>         traffic.
>>>
>>> ***************
>>> *** 1209,1217 ****
>>>      example, a network switch, acting as a classifier, might only be
>>> able
>>>      to classify based on a 5-tuple, whereas, a service function may be
>>>      able to inspect application information.  Regardless of
>>> granularity,
>>> !    the classification information can be represented in NSH.
>>>
>>> !    Once the data is added to NSH, it is carried along the service
>>> path,
>>>      NSH-aware SFs receive the metadata, and can use that metadata for
>>>      local decisions and policy enforcement.  The following two examples
>>>      highlight the relationship between metadata and policy:
>>> --- 1208,1216 ----
>>>      example, a network switch, acting as a classifier, might only be
>>> able
>>>      to classify based on a 5-tuple, whereas, a service function may be
>>>      able to inspect application information.  Regardless of
>>> granularity,
>>> !    the classification information can be represented in the NSH.
>>>
>>> !    Once the data is added to the NSH, it is carried along the service
>>> path,
>>>      NSH-aware SFs receive the metadata, and can use that metadata for
>>>      local decisions and policy enforcement.  The following two examples
>>>      highlight the relationship between metadata and policy:
>>> ***************
>>> *** 1234,1244 ****
>>>
>>>
>>>       +-------+        +-------+        +-------+
>>> !     |  SFF  )------->(  SFF  |------->|  SFF  |
>>>       +---^---+        +---|---+        +---|---+
>>>         ,-|-.            ,-|-.            ,-|-.
>>>        /     \          /     \          /     \
>>> !     ( Class )           SF1  )        (  SF2  )
>>>        \ ify /          \     /          \     /
>>>         `---'            `---'            `---'
>>>        5-tuple:        Permit             Inspect
>>> --- 1233,1243 ----
>>>
>>>
>>>       +-------+        +-------+        +-------+
>>> !     |  SFF  |------->|  SFF  |------->|  SFF  |
>>>       +---^---+        +---|---+        +---|---+
>>>         ,-|-.            ,-|-.            ,-|-.
>>>        /     \          /     \          /     \
>>> !     ( Class )        (  SF1  )        (  SF2  )
>>>        \ ify /          \     /          \     /
>>>         `---'            `---'            `---'
>>>        5-tuple:        Permit             Inspect
>>> ***************
>>> *** 1280,1286 ****
>>>      considerations may need to be considered.  For example, if the
>>>      metadata conveys tenant information, that information may need to
>>> be
>>>      authenticated and/or encrypted between the originator and the
>>> !    intended recipients (which may include intended SFs only) .  NSH
>>>
>>>
>>>
>>> --- 1279,1285 ----
>>>      considerations may need to be considered.  For example, if the
>>>      metadata conveys tenant information, that information may need to
>>> be
>>>      authenticated and/or encrypted between the originator and the
>>> !    intended recipients (which may include intended SFs only).  The NSH
>>>
>>>
>>>
>>> ***************
>>> *** 1299,1305 ****
>>>      Post-initial metadata imposition (typically performed during
>>> initial
>>>      service path determination), metadata may be augmented or updated:
>>>
>>> !    1.  Metadata Augmentation: Information may be added to NSH's
>>> existing
>>>          metadata, as depicted in Figure 15.  For example, if the
>>> initial
>>>          classification returns the tenant information, a secondary
>>>          classification (perhaps co-resident with DPI or SLB) may
>>> augment
>>> --- 1298,1304 ----
>>>      Post-initial metadata imposition (typically performed during
>>> initial
>>>      service path determination), metadata may be augmented or updated:
>>>
>>> !    1.  Metadata Augmentation: Information may be added to an NSH's
>>> existing
>>>          metadata, as depicted in Figure 15.  For example, if the
>>> initial
>>>          classification returns the tenant information, a secondary
>>>          classification (perhaps co-resident with DPI or SLB) may
>>> augment
>>> ***************
>>> *** 1321,1333 ****
>>>           +-----+           +-----+            +-----+
>>>           | SFF |---------> | SFF |----------> | SFF |
>>>           +--+--+           +--+--+            +--+--+
>>> !           ^                 |                  |
>>> !          ,---.             ,---.              ,---.
>>>           /     \           /     \            /     \
>>>          ( Class )         (  SF1  )          (  SF2  )
>>>           \     /           \     /            \     /
>>>            `-+-'             `---'              `---'
>>> !           |              Inspect           Deny
>>>          +---+---+          employees         employee+
>>>          |       |          Class=AppZ        appZ
>>>          +-------+
>>> --- 1320,1332 ----
>>>           +-----+           +-----+            +-----+
>>>           | SFF |---------> | SFF |----------> | SFF |
>>>           +--+--+           +--+--+            +--+--+
>>> !            ^                 |                  |
>>> !          ,-|-.             ,---.              ,---.
>>>           /     \           /     \            /     \
>>>          ( Class )         (  SF1  )          (  SF2  )
>>>           \     /           \     /            \     /
>>>            `-+-'             `---'              `---'
>>> !            |              Inspect           Deny
>>>          +---+---+          employees         employee+
>>>          |       |          Class=AppZ        appZ
>>>          +-------+
>>> ***************
>>> *** 1349,1355 ****
>>>          | SFF |---------> | SFF |----------> | SFF |
>>>          +--+--+           +--+--+            +--+--+
>>>             ^                 |                  |
>>> !         ,---.             ,---.              ,---.
>>>          /     \           /     \            /     \
>>>         ( Class )         (  SF1  )          (  SF2  )
>>>          \     /           \     /            \     /
>>> --- 1348,1354 ----
>>>          | SFF |---------> | SFF |----------> | SFF |
>>>          +--+--+           +--+--+            +--+--+
>>>             ^                 |                  |
>>> !         ,-|-.             ,---.              ,---.
>>>          /     \           /     \            /     \
>>>         ( Class )         (  SF1  )          (  SF2  )
>>>          \     /           \     /            \     /
>>> ***************
>>> *** 1408,1414 ****
>>>           ,---.             ,---.       |      ,---.
>>>          /     \           / SF1 \      |     /     \
>>>         (  SCL  )         (   +   )     |    (  SF2  )
>>> !        \     /           \SCL2 /      |     \     /
>>>           `---'             `---'    +-----+   `---'
>>>        5-tuple:            Inspect   | SFF |    Original
>>>        Tenant A            Tenant A  +--+--+    next SF
>>> --- 1407,1413 ----
>>>           ,---.             ,---.       |      ,---.
>>>          /     \           / SF1 \      |     /     \
>>>         (  SCL  )         (   +   )     |    (  SF2  )
>>> !        \     /           \ SCL2/      |     \     /
>>>           `---'             `---'    +-----+   `---'
>>>        5-tuple:            Inspect   | SFF |    Original
>>>        Tenant A            Tenant A  +--+--+    next SF
>>> ***************
>>> *** 1467,1477 ****
>>>      there, far fewer protection mechanisms are needed in these
>>>      environments, which are the primary design target of NSH.
>>>
>>> !    NSH is always encapsulated in a transport protocol and therefore,
>>>      when required, existing security protocols that provide
>>> authenticity
>>> !    (e.g. [ [RFC6071]) can be used between SFF or even to SF.
>>> Similarly
>>>      if confidentiality is required, existing encryption protocols can
>>> be
>>> !    used in conjunction with encapsulated NSH.
>>>
>>>      Further, existing best practices, such as [RFC2827] should be
>>>      deployed at the network layer to ensure that traffic entering the
>>> --- 1466,1476 ----
>>>      there, far fewer protection mechanisms are needed in these
>>>      environments, which are the primary design target of NSH.
>>>
>>> !    The NSH is always encapsulated in a transport protocol and
>>> therefore,
>>>      when required, existing security protocols that provide
>>> authenticity
>>> !    (e.g., [RFC6071]) can be used between an SFF or even to an SF.
>>>  Similarly
>>>      if confidentiality is required, existing encryption protocols can
>>> be
>>> !    used in conjunction with an encapsulated NSH.
>>>
>>>      Further, existing best practices, such as [RFC2827] should be
>>>      deployed at the network layer to ensure that traffic entering the
>>> ***************
>>> *** 1480,1486 ****
>>>
>>>      NSH metadata authenticity and confidentiality must be considered as
>>>      well.  In order to protect the metadata, an operator can leverage
>>> the
>>> !    aforementioned mechanisms provided the transport layer,
>>> authenticity
>>>      and/or confidentiality.  An operator MUST carefully select the
>>>      transport/underlay services to ensure end to end security services,
>>>      when those are sought after.  For example, if RFC6071 is used, the
>>> --- 1479,1485 ----
>>>
>>>      NSH metadata authenticity and confidentiality must be considered as
>>>      well.  In order to protect the metadata, an operator can leverage
>>> the
>>> !    aforementioned mechanisms if the transport layer provides
>>> authenticity
>>>      and/or confidentiality.  An operator MUST carefully select the
>>>      transport/underlay services to ensure end to end security services,
>>>      when those are sought after.  For example, if RFC6071 is used, the
>>> ***************
>>> *** 1493,1504 ****
>>>      Further, the extensibility of MD Type 2 to add information to
>>>      packets, and where needed to mark that data as critical, allows for
>>>      attaching signatures or even encryption keying information to the
>>> NSH
>>> !    header in the future.  Based on the learnings from the work on
>>> [nsh-
>>> !    sec], it appears likely that this can provide any needed
>>> NSH-specific
>>> !    security mechanisms in the future.
>>>
>>>      Lastly, SF security, although out of scope of this document, should
>>> !    be considered, particularly if an SF needs to access, authenticate
>>> or
>>>      update NSH metadata.
>>>
>>>      Further security considerations are discussed in [nsh-sec].
>>> --- 1492,1502 ----
>>>      Further, the extensibility of MD Type 2 to add information to
>>>      packets, and where needed to mark that data as critical, allows for
>>>      attaching signatures or even encryption keying information to the
>>> NSH
>>> !    header in the future.  It appears likely that  the security
>>> mechanisms
>>> !    specified in [nsh-sec] can satisfy future NSH-specific
>>> requirements.
>>>
>>>      Lastly, SF security, although out of scope of this document, should
>>> !    be considered, particularly if an SF needs to access,
>>> authenticate, or
>>>      update NSH metadata.
>>>
>>> Thanks,
>>> Acee
>>>
>>>
>>>
>>> _______________________________________________
>>> sfc mailing list
>>> sfc@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sfc
>>>
>>
>


From nobody Tue Dec 20 13:14:43 2016
Return-Path: <jmh@joelhalpern.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB777129626; Tue, 20 Dec 2016 13:14:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.722
X-Spam-Level: 
X-Spam-Status: No, score=-2.722 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Mhho91GFNbqm; Tue, 20 Dec 2016 13:14:39 -0800 (PST)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (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 CF77112962B; Tue, 20 Dec 2016 13:14:39 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id B95A41C0443; Tue, 20 Dec 2016 13:14:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=1.tigertech; t=1482268479; bh=Q7HrKNLMfKBk/kYfI45OQdHKMsAFEHd4UwvDlH6XLuc=; h=Subject:To:References:Cc:From:Date:In-Reply-To:From; b=GWkdIfx6bWf6Ve78TxZMBZyaqCO/fnwZ7v0KHeysU15gFPoj0co1pP+EwNv5Bqx9F 3YO9xhYN9WW9Vbb8s902cVwVdHsvZy5qDF3zWSMVQnveTb1dLZnHbZzySXSUO/qA+v UCJefIod+qepU/IsedtBC0vVgtHRblhBdSzSbX/g=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (209-255-163-147.ip.mcleodusa.net [209.255.163.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id A8C541C006F; Tue, 20 Dec 2016 13:14:38 -0800 (PST)
To: sarikaya@ieee.org, "Acee Lindem (acee)" <acee@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com> <1aca1b33-17b9-477a-a14d-687760d72326@joelhalpern.com> <D47EFA4B.8FF60%acee@cisco.com> <CAC8QAcft_2fSH8fu0pKpeGdZUsWMjo3oUFmfAuFt36YRpdX-NA@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <70ae82a1-3c11-843f-7ed4-9bf6285e95a6@joelhalpern.com>
Date: Tue, 20 Dec 2016 16:14:37 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <CAC8QAcft_2fSH8fu0pKpeGdZUsWMjo3oUFmfAuFt36YRpdX-NA@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/3K_YSpUObzEVz2hfOHtYinkFjis>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 21:14:42 -0000

Just to confirm as chair:
1) External reviews, and any other sources of review, are appreciated 
whenever they arrive.  While care must be taken in reviewing documents 
in flux, that is not applicable to this case.
2) The document has actually completed WG last call (before I became 
co-chair.)  There are ongoing issue discussions even though the last 
call is complete.  So again, review is appreciated.

Yours,
Joel

On 12/20/16 3:56 PM, Behcet Sarikaya wrote:
> Hi Acee,
>
> My comment is that
> this document is still a WG document, no WG last call has been issued
> to my knowledge, is it the right time to do external reviews for such
> a document?
>
> I think that the structure of metadata definitions is expected to go
> through some changes.
>
> Regards,
>
> Behcet
>
> On Tue, Dec 20, 2016 at 2:16 PM, Acee Lindem (acee) <acee@cisco.com> wrote:
>> Hi Joel,
>>
>> Are you speaking as WG chair or as a contributor?
>>
>> On 12/20/16, 2:09 PM, "Joel M. Halpern" <jmh@joelhalpern.com> wrote:
>>
>>> I am a bit confused by the two major issues.
>>>
>>> Regarding the first major issue, the document is pretty clear that the
>>> MD-1 content is to be defined in other documents.  Is there a reason you
>>> consider this a major issue?
>>
>> It wasn’t clear to me. Having said that, why would the primary SFC
>> protocol encoding document have mandatory fields that are defined in other
>> documents?
>>
>>>
>>> On the second issue, is the problem that the figures are not as helpful
>>> as you would like, or that some other aspect of the section is seriously
>>> unclear?
>>
>> The problem is that the reader is to infer both the meaning of the
>> respective icons and the labels. After reading RFC 7665, I believe I have
>> some idea of what the examples are suppose to convey. However, I can’t be
>> sure and I don’t think the document should require the this level of
>> experience implementing network products. I fully expected the examples to
>> be explained.
>>
>> Thanks,
>> Acee
>>
>>
>>>
>>> Yours,
>>> Joel
>>>
>>> On 12/20/16 12:25 PM, Acee Lindem (acee) wrote:
>>>> Hello,
>>>>
>>>> I have been selected as the Routing Directorate reviewer for this draft.
>>>> The Routing Directorate seeks to review all routing or routing-related
>>>> drafts as they pass through IETF last call and IESG review. The purpose
>>>> of the review is to provide assistance to the Routing ADs. For more
>>>> information about the Routing Directorate, please see
>>>> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>>>>
>>>> Although these comments are primarily for the use of the Routing ADs, it
>>>> would be helpful if you could consider them along with any other IETF
>>>> Last Call comments that you receive, and strive to resolve them through
>>>> discussion or by updating the draft.
>>>>
>>>> Document: draft-ietf-sfc-nsh-10.txt
>>>> Reviewer: Acee Lindem
>>>> Review Date: 4 January 2014
>>>> IETF LC End Date: N/A
>>>> Intended Status: Proposed Standard
>>>>
>>>> Summary:
>>>> I have some major concerns with the things that are missing from the
>>>> document that need to be resolved before the document is progressed. I
>>>> also belive the document could be vastly improved through resolution of
>>>> the list minor isses.
>>>>
>>>> Comments:
>>>> Refer to other sections.
>>>>
>>>> Major Issues:
>>>>
>>>>   1) The NSH MD Type 1 has 16 octets of Mandatory context headers but
>>>> the contents of these headers are not specified anywhere in the
>>>> document.
>>>>   2) The example figures in section 8 are of no value since there is no
>>>> explanation of the various icons and flows. Additionally, the deviate
>>>> somewhat from the description of service function graphs in section 2.1
>>>> of RFC 7665.
>>>>
>>>> Minor Issues:
>>>>
>>>>   1) The document uses the abbreviation NSH both to refer to the header
>>>> itself and the procedures for handling the header. For example, in
>>>> section 2.3 it is the function rather than the NSH itself. Conversely,
>>>> in section 7.1, NSH refers to the actual header. This is very confusing.
>>>>   2) Only 2 bits are provided for the NSH version and one value is
>>>> reserved. Hence, this only leaves a two additional versions. Did the WG
>>>> carefully consider this limit?
>>>>   3) 0x1 and 0x0 should not be used for bit values as Hexidecial digits
>>>> are normally 4 bits. It is preferable to use use "set" and "clear" or
>>>> "one" and "zero".
>>>>   4) I find the usage of bytes rather than octets inconsistent with
>>>> other RFCs and drafts (even if you do indicate that a byte is 8 bits).
>>>> Also note that a "single byte word" may be referred to as a "byte" (or
>>>> better yet, an octet).
>>>>   5) Remove the statement "The NSH header length MUST be ...". This is a
>>>> tautology since it is a specification of the number of 32-bit words (see
>>>> RFC 791 IHL for a good example of header length specification).
>>>>   6) In section 3.5.1, define the cardinality rules for specification of
>>>> the context headers. Also clean up the inconsistency between the C-bit
>>>> and Type. If you define the C-bit separately, the range on the type is
>>>> only 7 bits (0-127). Finally, you should not refer to context headers as
>>>> TLVs as they are not the format of a classic TLV.
>>>>   7) RFC 7665 uses the term SFC-unaware for nodes that require an SFC
>>>> proxy. This document uses several terms including "non-NSH-aware" and
>>>> "NSH unaware". I'd recommend consistency with RFC 7665 or, at least,
>>>> consistencyly use "NSH-unaware".
>>>>   8) In section 7.1, indicate the specification of the load-balancing
>>>> function is beyond the scope of this document.
>>>>   9) In section 7.2, the order of the costs and next-hop in the examples
>>>> is inconsistent.
>>>>
>>>> Nits:
>>>> *** draft-ietf-sfc-nsh-10.txt.orig2016-12-20 11:33:21.000000000 -0500
>>>> --- draft-ietf-sfc-nsh-10.txt2016-12-20 12:09:49.000000000 -0500
>>>> ***************
>>>> *** 241,252 ****
>>>>         (the underlay).  Packets are encapsulated or tunneled to create
>>>>         the overlay network topology.
>>>>
>>>> !    Service Classifier:  Logical entity providing classification
>>>>         function.  Since they are logical, classifiers may be
>>>> co-resident
>>>>         with SFC elements such as SFs or SFFs.  Service classifiers
>>>> !       perform classification and impose NSH.  The initial classifier
>>>>         imposes the initial NSH and sends the NSH packet to the first
>>>> SFF
>>>> !       in the path.  Non-initial (i.e. subsequent) classification can
>>>>         occur as needed and can alter, or create a new service path.
>>>>
>>>>      Service Function (SF):  Defined in [RFC7665].
>>>> --- 241,252 ----
>>>>         (the underlay).  Packets are encapsulated or tunneled to create
>>>>         the overlay network topology.
>>>>
>>>> !    Service Classifier:  Logical entity providing the classification
>>>>         function.  Since they are logical, classifiers may be
>>>> co-resident
>>>>         with SFC elements such as SFs or SFFs.  Service classifiers
>>>> !       perform classification and impose NSHs.  The initial classifier
>>>>         imposes the initial NSH and sends the NSH packet to the first
>>>> SFF
>>>> !       in the path.  Non-initial, (i.e., subsequent) classification can
>>>>         occur as needed and can alter, or create a new service path.
>>>>
>>>>      Service Function (SF):  Defined in [RFC7665].
>>>> ***************
>>>> *** 345,351 ****
>>>>      and the original packet/frame, for network forwarding.
>>>>
>>>>      A Service Classifier adds the NSH.  The NSH is removed by the last
>>>> !    SFF in the service chain or by a SF that consumes the packet.
>>>>
>>>>   3.1.  Network Service Header Format
>>>>
>>>> --- 345,351 ----
>>>>      and the original packet/frame, for network forwarding.
>>>>
>>>>      A Service Classifier adds the NSH.  The NSH is removed by the last
>>>> !    SFF in the service chain or by an SF that consumes the packet.
>>>>
>>>>   3.1.  Network Service Header Format
>>>>
>>>> ***************
>>>> *** 370,379 ****
>>>>      Base header: provides information about the service header and the
>>>>      payload protocol.
>>>>
>>>> !    Service Path Header: provide path identification and location
>>>> within
>>>>      a service path.
>>>>
>>>> !    Context headers: carry metadata (i.e. context data) along a service
>>>>      path.
>>>>
>>>>   3.2.  NSH Base Header
>>>> --- 370,379 ----
>>>>      Base header: provides information about the service header and the
>>>>      payload protocol.
>>>>
>>>> !    Service Path Header: provides path identification and location
>>>> within
>>>>      a service path.
>>>>
>>>> !    Context headers: carries metadata (i.e., context data) along a
>>>> service
>>>>      path.
>>>>
>>>>   3.2.  NSH Base Header
>>>> ***************
>>>> *** 412,418 ****
>>>>      D.ietf-sfc-oam-framework]).
>>>>
>>>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
>>>> SFC
>>>> !    OAM procedures, SHALL discard packets with O-bit set.
>>>>
>>>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
>>>> configurable
>>>>      parameter to enable forwarding received SFC OAM packets unmodified
>>>> to
>>>> --- 412,418 ----
>>>>      D.ietf-sfc-oam-framework]).
>>>>
>>>>      SF/SFF/SFC Proxy/Classifer implementations, which do not support
>>>> SFC
>>>> !    OAM procedures, SHALL discard packets with the O-bit set.
>>>>
>>>>      SF/SFF/SFC Proxy/Classifer implementations MAY support a
>>>> configurable
>>>>      parameter to enable forwarding received SFC OAM packets unmodified
>>>> to
>>>> ***************
>>>> *** 420,426 ****
>>>>      subset of OAM functions, but can result in unexpected outcomes for
>>>>      others, thus it is recommended to analyze the impact of forwarding
>>>> an
>>>>      OAM packet for all OAM functions prior to enabling this behavior.
>>>> !    The configurable parameter MUST be disabled by default.
>>>>
>>>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>>>>      modified along the SFP.
>>>> --- 420,426 ----
>>>>      subset of OAM functions, but can result in unexpected outcomes for
>>>>      others, thus it is recommended to analyze the impact of forwarding
>>>> an
>>>>      OAM packet for all OAM functions prior to enabling this behavior.
>>>> !    This configurable parameter MUST be disabled by default.
>>>>
>>>>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>>>>      modified along the SFP.
>>>> ***************
>>>> *** 429,446 ****
>>>>      C bit: Indicates that a critical metadata TLV is present.  This bit
>>>>      acts as an indication for hardware implementers to decide how to
>>>>      handle the presence of a critical TLV without necessarily needing
>>>> to
>>>> !    parse all TLVs present.  For an MD Type of 0x1 (i.e. no variable
>>>> !    length metadata is present), the C bit MUST be set to 0x0.
>>>>
>>>>      All other flag fields are reserved for future use.  Reserved bits
>>>>      MUST be set to zero when sent and MUST be ignored upon receipt.
>>>>
>>>> !    Length: total length, in 4-byte words, of NSH including the Base
>>>>      Header, the Service Path Header and the context headers or optional
>>>> !    variable length metadata.  The Length MUST be of value 0x6 for MD
>>>> !    Type equal to 0x1 and MUST be of value 0x2 or greater for MD Type
>>>> !    equal to 0x2.  The NSH header length MUST be an integer number of 4
>>>> !    bytes.  The length field indicates the "end" of NSH and where the
>>>>
>>>>
>>>>
>>>> --- 429,445 ----
>>>>      C bit: Indicates that a critical metadata TLV is present.  This bit
>>>>      acts as an indication for hardware implementers to decide how to
>>>>      handle the presence of a critical TLV without necessarily needing
>>>> to
>>>> !    parse all TLVs present.  For an MD Type 1 (i.e., no variable
>>>> !    length metadata is present), the C bit MUST be clear.
>>>>
>>>>      All other flag fields are reserved for future use.  Reserved bits
>>>>      MUST be set to zero when sent and MUST be ignored upon receipt.
>>>>
>>>> !    Length: Total length, in 32-bit words, of NSH including the Base
>>>>      Header, the Service Path Header and the context headers or optional
>>>> !    variable length metadata.  The Length MUST 0x6 for MD
>>>> !    Type 1 and MUST be 2 or greater for MD Type 2. The length field
>>>> !    indicates the "end" of NSH and where the original packet/frame
>>>> begins.
>>>>
>>>>
>>>>
>>>> ***************
>>>> *** 449,482 ****
>>>>   Internet-Draft           Network Service Header           September
>>>> 2016
>>>>
>>>>
>>>> -    original packet/frame begins.
>>>>
>>>> !    MD Type: indicates the format of NSH beyond the mandatory Base
>>>> Header
>>>> !    and the Service Path Header.  MD Type defines the format of the
>>>>      metadata being carried.  Please see IANA Considerations section
>>>>      below.
>>>>
>>>>      NSH defines two MD types:
>>>>
>>>> !    0x1 - which indicates that the format of the header includes fixed
>>>>      length context headers (see Figure 4 below).
>>>>
>>>> !    0x2 - which does not mandate any headers beyond the Base Header and
>>>>      Service Path Header, but may contain optional variable length
>>>> context
>>>>      information.
>>>>
>>>>      The format of the base header and the service path header is
>>>>      invariant, and not affected by MD Type.
>>>>
>>>> !    NSH implementations MUST support MD Type = 0x1, and SHOULD support
>>>> MD
>>>> !    Type = 0x2.  There exists, however, a middle ground, wherein a
>>>> device
>>>> !    will support MD Type 0x1 (as per the MUST) metadata, yet be
>>>> deployed
>>>> !    in a network with MD Type 0x2 metadata packets.  In that case, the
>>>> MD
>>>>      Type 0x1 node, MUST utilize the base header length field to
>>>> determine
>>>>      the original payload offset if it requires access to the original
>>>>      packet/frame.
>>>>
>>>> !    Next Protocol: indicates the protocol type of the encapsulated
>>>> data.
>>>>      NSH does not alter the inner payload, and the semantics on the
>>>> inner
>>>>      protocol remain unchanged due to NSH service function chaining.
>>>>      Please see IANA Considerations section below.
>>>> --- 448,481 ----
>>>>   Internet-Draft           Network Service Header           September
>>>> 2016
>>>>
>>>>
>>>>
>>>> !
>>>> !    MD Type: Indicates the format of the NSH beyond the mandatory Base
>>>> Header
>>>> !    and the Service Path Header.  The MD Type defines the format of the
>>>>      metadata being carried.  Please see IANA Considerations section
>>>>      below.
>>>>
>>>>      NSH defines two MD types:
>>>>
>>>> !    1 - which indicates that the format of the header includes fixed
>>>>      length context headers (see Figure 4 below).
>>>>
>>>> !    2 - which does not mandate any headers beyond the Base Header and
>>>>      Service Path Header, but may contain optional variable length
>>>> context
>>>>      information.
>>>>
>>>>      The format of the base header and the service path header is
>>>>      invariant, and not affected by MD Type.
>>>>
>>>> !    NSH implementations MUST support MD Type 1, and SHOULD support MD
>>>> !    Type 2.  There exists, however, a middle ground, wherein a device
>>>> !    will support MD Type 1 (as per the MUST) metadata, yet be deployed
>>>> !    in a network with MD Type 2 metadata packets.  In that case, the MD
>>>>      Type 0x1 node, MUST utilize the base header length field to
>>>> determine
>>>>      the original payload offset if it requires access to the original
>>>>      packet/frame.
>>>>
>>>> !    Next Protocol: Indicates the protocol type of the encapsulated
>>>> data.
>>>>      NSH does not alter the inner payload, and the semantics on the
>>>> inner
>>>>      protocol remain unchanged due to NSH service function chaining.
>>>>      Please see IANA Considerations section below.
>>>> ***************
>>>> *** 520,536 ****
>>>>
>>>>                        Figure 3: NSH Service Path Header
>>>>
>>>> !    Service Path Identifier (SPI): identifies a service path.
>>>>      Participating nodes MUST use this identifier for Service Function
>>>>      Path selection.  The initial classifier MUST set the appropriate
>>>> SPI
>>>>      for a given classification result.
>>>>
>>>> !    Service Index (SI): provides location within the SFP.  The initial
>>>>      classifier MUST set the appropriate SI value for a given
>>>>      classification result.  The initial SI value SHOULD default to 255.
>>>>      However, the classifier MUST allow configuration of other SI
>>>> values.
>>>>
>>>> !    Service Index MUST be decremented by Service Functions or by SFC
>>>>      Proxy nodes after performing required services and the new
>>>>      decremented SI value MUST be used in the egress NSH packet.  The
>>>>      initial Classifier MUST send the packet to the first SFF in the
>>>> --- 519,535 ----
>>>>
>>>>                        Figure 3: NSH Service Path Header
>>>>
>>>> !    Service Path Identifier (SPI): Identifies a service path.
>>>>      Participating nodes MUST use this identifier for Service Function
>>>>      Path selection.  The initial classifier MUST set the appropriate
>>>> SPI
>>>>      for a given classification result.
>>>>
>>>> !    Service Index (SI): Indicates the location within the SFP.  The
>>>> initial
>>>>      classifier MUST set the appropriate SI value for a given
>>>>      classification result.  The initial SI value SHOULD default to 255.
>>>>      However, the classifier MUST allow configuration of other SI
>>>> values.
>>>>
>>>> !    The Service Index MUST be decremented by Service Functions or by
>>>> SFC
>>>>      Proxy nodes after performing required services and the new
>>>>      decremented SI value MUST be used in the egress NSH packet.  The
>>>>      initial Classifier MUST send the packet to the first SFF in the
>>>> ***************
>>>> *** 552,558 ****
>>>>   3.4.  NSH MD Type 1
>>>>
>>>>      When the Base Header specifies MD Type = 0x1, four Context Headers,
>>>> !    4-byte each, MUST be added immediately following the Service Path
>>>>
>>>>
>>>>
>>>> --- 551,557 ----
>>>>   3.4.  NSH MD Type 1
>>>>
>>>>      When the Base Header specifies MD Type = 0x1, four Context Headers,
>>>> !    4-bytes each, MUST be added immediately following the Service Path
>>>>
>>>>
>>>>
>>>> ***************
>>>> *** 567,573 ****
>>>>
>>>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type=0x1  | Next Protocol |
>>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>       |          Service Path Identifer               | Service Index |
>>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>> --- 566,572 ----
>>>>
>>>>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type = 1  | Next Protocol |
>>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>>       |          Service Path Identifer               | Service Index |
>>>>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>>> ***************
>>>> *** 590,599 ****
>>>>
>>>>   3.5.  NSH MD Type 2
>>>>
>>>> !    When the base header specifies MD Type= 0x2, zero or more Variable
>>>>      Length Context Headers MAY be added, immediately following the
>>>>      Service Path Header.  Therefore, Length = 0x2, indicates that only
>>>> !    the Base Header followed by the Service Path Header are present.
>>>> The
>>>>      optional Variable Length Context Headers MUST be of an integer
>>>> number
>>>>      of 4-bytes.  The base header length field MUST be used to determine
>>>>      the offset to locate the original packet or frame for SFC nodes
>>>> that
>>>> --- 589,598 ----
>>>>
>>>>   3.5.  NSH MD Type 2
>>>>
>>>> !    When the base header specifies MD Type 2, zero or more Variable
>>>>      Length Context Headers MAY be added, immediately following the
>>>>      Service Path Header.  Therefore, Length = 0x2, indicates that only
>>>> !    the Base Header and the Service Path Header are present.  The
>>>>      optional Variable Length Context Headers MUST be of an integer
>>>> number
>>>>      of 4-bytes.  The base header length field MUST be used to determine
>>>>      the offset to locate the original packet or frame for SFC nodes
>>>> that
>>>> ***************
>>>> *** 678,707 ****
>>>>        +-+-+-+-+-+-+-+-+
>>>>
>>>>
>>>> !         Figure 7: Critical Bit Placement Within the TLV Type Field
>>>>
>>>>
>>>> !    If an NSH-aware node receives an encapsulated packet containing a
>>>> TLV
>>>> !    with the Critical bit set to 0x1 in the Type field and it does not
>>>>      understand how to process the Type, it MUST drop the packet.
>>>> Transit
>>>> !    devices (i.e. network nodes that do not participate in the service
>>>>      plane) MUST NOT drop packets based on the setting of this bit.
>>>>
>>>> !    Reserved bit: one reserved bit is present for future use.  The
>>>>      reserved bits MUST be set to 0x0.
>>>>
>>>> !    Length: Length of the variable metadata, in single byte words.  In
>>>>      case the metadata length is not an integer number of 4-byte words,
>>>>      the sender MUST add pad bytes immediately following the last
>>>> metadata
>>>>      byte to extend the metadata to an integer number of 4-byte words.
>>>>      The receiver MUST round up the length field to the nearest 4-byte
>>>>      word boundary, to locate and process the next field in the packet.
>>>>      The receiver MUST access only those bytes in the metadata indicated
>>>> !    by the length field (i.e. actual number of single byte words) and
>>>>      MUST ignore the remaining bytes up to the nearest 4-byte word
>>>>      boundary.  A value of 0x0 or higher can be used.
>>>>
>>>> !    A value of 0x0 denotes a TLV header without a Variable Metadata
>>>>      field.
>>>>
>>>>
>>>> --- 677,706 ----
>>>>        +-+-+-+-+-+-+-+-+
>>>>
>>>>
>>>> !         Figure 7: Critical Bit Placement Within the Type Field
>>>>
>>>>
>>>> !    If an NSH-aware node receives an encapsulated packet containing a
>>>> Context
>>>> !    Header with the Critical bit set in the Type field and it does not
>>>>      understand how to process the Type, it MUST drop the packet.
>>>> Transit
>>>> !    devices (i.e., network nodes that do not participate in the service
>>>>      plane) MUST NOT drop packets based on the setting of this bit.
>>>>
>>>> !    Reserved bit: One reserved bit is present for future use.  The
>>>>      reserved bits MUST be set to 0x0.
>>>>
>>>> !    Length: Length of the variable metadata, in bytes.  In
>>>>      case the metadata length is not an integer number of 4-byte words,
>>>>      the sender MUST add pad bytes immediately following the last
>>>> metadata
>>>>      byte to extend the metadata to an integer number of 4-byte words.
>>>>      The receiver MUST round up the length field to the nearest 4-byte
>>>>      word boundary, to locate and process the next field in the packet.
>>>>      The receiver MUST access only those bytes in the metadata indicated
>>>> !    by the length field (i.e., the actual number of bytes) and
>>>>      MUST ignore the remaining bytes up to the nearest 4-byte word
>>>>      boundary.  A value of 0x0 or higher can be used.
>>>>
>>>> !    A value of 0x0 denotes a Context Header without a Variable Metadata
>>>>      field.
>>>>
>>>>
>>>> ***************
>>>> *** 738,747 ****
>>>>
>>>>      1.  Insert or remove NSH: These actions can occur at the start and
>>>>          end respectively of a service path.  Packets are classified,
>>>> and
>>>> !        if determined to require servicing, NSH will be imposed.  A
>>>> !        service classifier MUST insert NSH at the start of an SFP.  An
>>>> !        imposed NSH MUST contain valid Base Header and Service Path
>>>> !        Header.  At the end of a service function path, a SFF, MUST be
>>>>          the last node operating on the service header and MUST remove
>>>> it.
>>>>
>>>>          Multiple logical classifiers may exist within a given service
>>>> --- 737,746 ----
>>>>
>>>>      1.  Insert or remove NSH: These actions can occur at the start and
>>>>          end respectively of a service path.  Packets are classified,
>>>> and
>>>> !        if determined to require servicing, an NSH will be imposed.  A
>>>> !        service classifier MUST insert an NSH at the start of an SFP.
>>>> An
>>>> !        imposed NSH MUST contain a valid Base Header and Service Path
>>>> !        Header.  At the end of a service function path, an SFF MUST be
>>>>          the last node operating on the service header and MUST remove
>>>> it.
>>>>
>>>>          Multiple logical classifiers may exist within a given service
>>>> ***************
>>>> *** 797,804 ****
>>>>
>>>>
>>>> +---------------+------------------+-------+----------------+---------+
>>>>    |                |  Insert         |Select |   Update       |Service
>>>> |
>>>> !  |                |  or remove NSH  |Service|    NSH         |policy
>>>> |
>>>> !  |                |                 |Function|
>>>> |selection|
>>>>    | Component      +--------+--------+Path   +----------------+
>>>> |
>>>>    |                |        |        |       | Dec.   |Update |
>>>> |
>>>>    |                | Insert | Remove |       |Service |Context|
>>>> |
>>>> --- 796,803 ----
>>>>
>>>>
>>>> +---------------+------------------+-------+----------------+---------+
>>>>    |                |  Insert         |Select |   Update       |Service
>>>> |
>>>> !  |                |  or remove NSH  |Service|    NSH         |Policy
>>>> |
>>>> !  |                |                 |Function|
>>>> |Selection|
>>>>    | Component      +--------+--------+Path   +----------------+
>>>> |
>>>>    |                |        |        |       | Dec.   |Update |
>>>> |
>>>>    |                | Insert | Remove |       |Service |Context|
>>>> |
>>>> ***************
>>>> *** 843,862 ****
>>>>
>>>>   5.  NSH Encapsulation
>>>>
>>>> !    Once NSH is added to a packet, an outer encapsulation is used to
>>>>      forward the original packet and the associated metadata to the
>>>> start
>>>>      of a service chain.  The encapsulation serves two purposes:
>>>>
>>>>      1.  Creates a topologically independent services plane.  Packets
>>>> are
>>>>          forwarded to the required services without changing the
>>>> !        underlying network topology
>>>>
>>>> !    2.  Transit network nodes simply forward the encapsulated packets
>>>> as
>>>> !        is.
>>>>
>>>>      The service header is independent of the encapsulation used and is
>>>> !    encapsulated in existing transports.  The presence of NSH is
>>>> !    indicated via protocol type or other indicator in the outer
>>>>      encapsulation.
>>>>
>>>>
>>>> --- 842,861 ----
>>>>
>>>>   5.  NSH Encapsulation
>>>>
>>>> !    Once an NSH is added to a packet, an outer encapsulation is used to
>>>>      forward the original packet and the associated metadata to the
>>>> start
>>>>      of a service chain.  The encapsulation serves two purposes:
>>>>
>>>>      1.  Creates a topologically independent services plane.  Packets
>>>> are
>>>>          forwarded to the required services without changing the
>>>> !        underlying network topology.
>>>>
>>>> !    2.  Transit network nodes simply forward the encapsulated packets
>>>> !        unchanged.
>>>>
>>>>      The service header is independent of the encapsulation used and is
>>>> !    encapsulated in existing transports.  The presence of an NSH is
>>>> !    indicated via the protocol type or other indicator in the outer
>>>>      encapsulation.
>>>>
>>>>
>>>> ***************
>>>> *** 899,905 ****
>>>>
>>>>   6.  Fragmentation Considerations
>>>>
>>>> !    NSH and the associated transport header are "added" to the
>>>>      encapsulated packet/frame.  This additional information increases
>>>> the
>>>>      size of the packet.  In order to ensure proper forwarding of NSH
>>>>      packets, several options for handling fragmentation and re-assembly
>>>> --- 898,904 ----
>>>>
>>>>   6.  Fragmentation Considerations
>>>>
>>>> !    The NSH and the associated transport header are "added" to the
>>>>      encapsulated packet/frame.  This additional information increases
>>>> the
>>>>      size of the packet.  In order to ensure proper forwarding of NSH
>>>>      packets, several options for handling fragmentation and re-assembly
>>>> ***************
>>>> *** 910,916 ****
>>>>      carry SFC traffic without requiring fragmentation.
>>>>
>>>>      However, there will be cases where the underlay MTU is not large
>>>> !    enough to carry the NSH traffic.  Since NSH does not provide
>>>>      fragmentation support at the service plane, the transport/overlay
>>>>      layer MUST provide the requisite fragmentation handling.  Section 9
>>>>      of [encap-considerations] provides guidance for those scenarios.
>>>> --- 909,915 ----
>>>>      carry SFC traffic without requiring fragmentation.
>>>>
>>>>      However, there will be cases where the underlay MTU is not large
>>>> !    enough to carry the NSH traffic.  Since the NSH does not provide
>>>>      fragmentation support at the service plane, the transport/overlay
>>>>      layer MUST provide the requisite fragmentation handling.  Section 9
>>>>      of [encap-considerations] provides guidance for those scenarios.
>>>> ***************
>>>> *** 957,966 ****
>>>>
>>>>   7.1.  SFFs and Overlay Selection
>>>>
>>>> !    As described above, NSH contains a Service Path Identifier (SPI)
>>>> and
>>>>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>>>>      The SPI alone cannot be used to forward packets along a service
>>>> path.
>>>> !    Rather the SPI provide a level of indirection between the service
>>>>      path/topology and the network transport.  Furthermore, there is no
>>>>      requirement, or expectation of an SPI being bound to a
>>>> pre-determined
>>>>      or static network path.
>>>> --- 956,965 ----
>>>>
>>>>   7.1.  SFFs and Overlay Selection
>>>>
>>>> !    As described above, the NSH contains a Service Path Identifier
>>>> (SPI) and
>>>>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>>>>      The SPI alone cannot be used to forward packets along a service
>>>> path.
>>>> !    Rather the SPI provides a level of indirection between the service
>>>>      path/topology and the network transport.  Furthermore, there is no
>>>>      requirement, or expectation of an SPI being bound to a
>>>> pre-determined
>>>>      or static network path.
>>>> ***************
>>>> *** 973,992 ****
>>>>      equivalent.  In the latter case, the SFF provides load distribution
>>>>      amongst the collection of SFs as needed.
>>>>
>>>> !    SI can also serve as a mechanism for loop detection within a
>>>> service
>>>> !    path since each SF in the path decrements the index; an Service
>>>> Index
>>>>      of 0 indicates that a loop occurred and the packet must be
>>>> discarded.
>>>>
>>>>      This indirection -- path ID to overlay -- creates a true service
>>>>      plane.  That is the SFF/SF topology is constructed without
>>>> impacting
>>>>      the network topology but more importantly service plane only
>>>> !    participants (i.e. most SFs) need not be part of the network
>>>> overlay
>>>> !    topology and its associated infrastructure (e.g. control plane,
>>>>      routing tables, etc.).  As mentioned above, an existing overlay
>>>>      topology may be used provided it offers the requisite connectivity.
>>>>
>>>>      The mapping of SPI to transport occurs on an SFF (as discussed
>>>> above,
>>>> !    the first SFF in the path gets a NSH encapsulated packet from the
>>>>      Classifier).  The SFF consults the SPI/ID values to determine the
>>>>      appropriate overlay transport protocol (several may be used within
>>>> a
>>>>      given network) and next hop for the requisite SF.  Figure 9 below
>>>> --- 972,991 ----
>>>>      equivalent.  In the latter case, the SFF provides load distribution
>>>>      amongst the collection of SFs as needed.
>>>>
>>>> !    The SI can also serve as a mechanism for loop detection within a
>>>> service
>>>> !    path since each SF in the path decrements the index; a Service
>>>> Index
>>>>      of 0 indicates that a loop occurred and the packet must be
>>>> discarded.
>>>>
>>>>      This indirection -- path ID to overlay -- creates a true service
>>>>      plane.  That is the SFF/SF topology is constructed without
>>>> impacting
>>>>      the network topology but more importantly service plane only
>>>> !    participants (i.e., most SFs) need not be part of the network
>>>> overlay
>>>> !    topology and its associated infrastructure (e.g., control plane,
>>>>      routing tables, etc.).  As mentioned above, an existing overlay
>>>>      topology may be used provided it offers the requisite connectivity.
>>>>
>>>>      The mapping of SPI to transport occurs on an SFF (as discussed
>>>> above,
>>>> !    the first SFF in the path gets an NSH encapsulated packet from the
>>>>      Classifier).  The SFF consults the SPI/ID values to determine the
>>>>      appropriate overlay transport protocol (several may be used within
>>>> a
>>>>      given network) and next hop for the requisite SF.  Figure 9 below
>>>> ***************
>>>> *** 1053,1059 ****
>>>>       |  SF34|  198.51.100.34    |  UDP        |
>>>>       |  SF9 |  2001:db8::1      |  GRE        |
>>>>       +--------------------------+-------------
>>>> !     =
>>>>
>>>>
>>>>
>>>> --- 1052,1059 ----
>>>>       |  SF34|  198.51.100.34    |  UDP        |
>>>>       |  SF9 |  2001:db8::1      |  GRE        |
>>>>       +--------------------------+-------------
>>>> !
>>>> !                    Figure 11: SF Locator Mapping Example
>>>>
>>>>
>>>>
>>>> ***************
>>>> *** 1065,1079 ****
>>>>   Internet-Draft           Network Service Header           September
>>>> 2016
>>>>
>>>>
>>>> -                    Figure 11: SF Locator Mapping Example
>>>>
>>>>      Since the SPI is a representation of the service path, the lookup
>>>> may
>>>>      return more than one possible next-hop within a service path for a
>>>>      given SF, essentially a series of weighted (equally or otherwise)
>>>> !    paths to be used (for load distribution, redundancy or policy), see
>>>>      Figure 12.  The metric depicted in Figure 12 is an example to help
>>>> !    illustrated weighing SFs.  In a real network, the metric will range
>>>> !    from a simple preference (similar to routing next- hop), to a true
>>>>      dynamic composite metric based on some service function-centric
>>>> state
>>>>      (including load, sessions state, capacity, etc.)
>>>>
>>>> --- 1065,1078 ----
>>>>   Internet-Draft           Network Service Header           September
>>>> 2016
>>>>
>>>>
>>>>
>>>>      Since the SPI is a representation of the service path, the lookup
>>>> may
>>>>      return more than one possible next-hop within a service path for a
>>>>      given SF, essentially a series of weighted (equally or otherwise)
>>>> !    paths to be used (for load distribution, redundancy, or policy),
>>>> see
>>>>      Figure 12.  The metric depicted in Figure 12 is an example to help
>>>> !    illustrate weighing SFs.  In a real network, the metric will range
>>>> !    from a simple preference (similar to routing next-hop), to a true
>>>>      dynamic composite metric based on some service function-centric
>>>> state
>>>>      (including load, sessions state, capacity, etc.)
>>>>
>>>> ***************
>>>> *** 1094,1100 ****
>>>>
>>>>
>>>>
>>>> !                    Figure 12: NSH Weighted Service Path
>>>>
>>>>   7.2.  Mapping NSH to Network Transport
>>>>
>>>> --- 1093,1099 ----
>>>>
>>>>
>>>>
>>>> !                    Figure 12: NSH Weighted Service Path Example
>>>>
>>>>   7.2.  Mapping NSH to Network Transport
>>>>
>>>> ***************
>>>> *** 1103,1109 ****
>>>>      Furthermore, the SPI to overlay mapping occurs at each SFF
>>>>      independently.  Any combination of topology selection is possible.
>>>>      Please note, there is no requirement to create a new overlay
>>>> topology
>>>> !    if a suitable one already existing.  NSH packets can use any (new
>>>> or
>>>>      existing) overlay provided the requisite connectivity requirements
>>>>      are satisfied.
>>>>
>>>> --- 1102,1108 ----
>>>>      Furthermore, the SPI to overlay mapping occurs at each SFF
>>>>      independently.  Any combination of topology selection is possible.
>>>>      Please note, there is no requirement to create a new overlay
>>>> topology
>>>> !    if a suitable one already exists.  NSH packets can use any (new or
>>>>      existing) overlay provided the requisite connectivity requirements
>>>>      are satisfied.
>>>>
>>>> ***************
>>>> *** 1159,1165 ****
>>>>      collection of service function paths, with the interconnection
>>>>      provided by classifiers (in-service path, non-initial re-
>>>>      classification).  These internal re-classifiers examine the packet
>>>> at
>>>> !    relevant points in the network, and, if needed, SPI and SI are
>>>>      updated (whether this update is a re-write, or the imposition of a
>>>>      new NSH with new values is implementation specific) to reflect the
>>>>      "result" of the classification.  These classifiers may also of
>>>> course
>>>> --- 1158,1164 ----
>>>>      collection of service function paths, with the interconnection
>>>>      provided by classifiers (in-service path, non-initial re-
>>>>      classification).  These internal re-classifiers examine the packet
>>>> at
>>>> !    relevant points in the network, and, if needed, the SPI and SI are
>>>>      updated (whether this update is a re-write, or the imposition of a
>>>>      new NSH with new values is implementation specific) to reflect the
>>>>      "result" of the classification.  These classifiers may also of
>>>> course
>>>> ***************
>>>> *** 1200,1206 ****
>>>>         header(s).
>>>>
>>>>         Service Functions: A classifier co-resident with Service
>>>> Functions
>>>> !       often perform very detailed and valuable classification.  In
>>>> some
>>>>         cases they may terminate, and be able to inspect encrypted
>>>>         traffic.
>>>>
>>>> --- 1199,1205 ----
>>>>         header(s).
>>>>
>>>>         Service Functions: A classifier co-resident with Service
>>>> Functions
>>>> !       often performs very detailed and valuable classification.  In
>>>> some
>>>>         cases they may terminate, and be able to inspect encrypted
>>>>         traffic.
>>>>
>>>> ***************
>>>> *** 1209,1217 ****
>>>>      example, a network switch, acting as a classifier, might only be
>>>> able
>>>>      to classify based on a 5-tuple, whereas, a service function may be
>>>>      able to inspect application information.  Regardless of
>>>> granularity,
>>>> !    the classification information can be represented in NSH.
>>>>
>>>> !    Once the data is added to NSH, it is carried along the service
>>>> path,
>>>>      NSH-aware SFs receive the metadata, and can use that metadata for
>>>>      local decisions and policy enforcement.  The following two examples
>>>>      highlight the relationship between metadata and policy:
>>>> --- 1208,1216 ----
>>>>      example, a network switch, acting as a classifier, might only be
>>>> able
>>>>      to classify based on a 5-tuple, whereas, a service function may be
>>>>      able to inspect application information.  Regardless of
>>>> granularity,
>>>> !    the classification information can be represented in the NSH.
>>>>
>>>> !    Once the data is added to the NSH, it is carried along the service
>>>> path,
>>>>      NSH-aware SFs receive the metadata, and can use that metadata for
>>>>      local decisions and policy enforcement.  The following two examples
>>>>      highlight the relationship between metadata and policy:
>>>> ***************
>>>> *** 1234,1244 ****
>>>>
>>>>
>>>>       +-------+        +-------+        +-------+
>>>> !     |  SFF  )------->(  SFF  |------->|  SFF  |
>>>>       +---^---+        +---|---+        +---|---+
>>>>         ,-|-.            ,-|-.            ,-|-.
>>>>        /     \          /     \          /     \
>>>> !     ( Class )           SF1  )        (  SF2  )
>>>>        \ ify /          \     /          \     /
>>>>         `---'            `---'            `---'
>>>>        5-tuple:        Permit             Inspect
>>>> --- 1233,1243 ----
>>>>
>>>>
>>>>       +-------+        +-------+        +-------+
>>>> !     |  SFF  |------->|  SFF  |------->|  SFF  |
>>>>       +---^---+        +---|---+        +---|---+
>>>>         ,-|-.            ,-|-.            ,-|-.
>>>>        /     \          /     \          /     \
>>>> !     ( Class )        (  SF1  )        (  SF2  )
>>>>        \ ify /          \     /          \     /
>>>>         `---'            `---'            `---'
>>>>        5-tuple:        Permit             Inspect
>>>> ***************
>>>> *** 1280,1286 ****
>>>>      considerations may need to be considered.  For example, if the
>>>>      metadata conveys tenant information, that information may need to
>>>> be
>>>>      authenticated and/or encrypted between the originator and the
>>>> !    intended recipients (which may include intended SFs only) .  NSH
>>>>
>>>>
>>>>
>>>> --- 1279,1285 ----
>>>>      considerations may need to be considered.  For example, if the
>>>>      metadata conveys tenant information, that information may need to
>>>> be
>>>>      authenticated and/or encrypted between the originator and the
>>>> !    intended recipients (which may include intended SFs only).  The NSH
>>>>
>>>>
>>>>
>>>> ***************
>>>> *** 1299,1305 ****
>>>>      Post-initial metadata imposition (typically performed during
>>>> initial
>>>>      service path determination), metadata may be augmented or updated:
>>>>
>>>> !    1.  Metadata Augmentation: Information may be added to NSH's
>>>> existing
>>>>          metadata, as depicted in Figure 15.  For example, if the
>>>> initial
>>>>          classification returns the tenant information, a secondary
>>>>          classification (perhaps co-resident with DPI or SLB) may
>>>> augment
>>>> --- 1298,1304 ----
>>>>      Post-initial metadata imposition (typically performed during
>>>> initial
>>>>      service path determination), metadata may be augmented or updated:
>>>>
>>>> !    1.  Metadata Augmentation: Information may be added to an NSH's
>>>> existing
>>>>          metadata, as depicted in Figure 15.  For example, if the
>>>> initial
>>>>          classification returns the tenant information, a secondary
>>>>          classification (perhaps co-resident with DPI or SLB) may
>>>> augment
>>>> ***************
>>>> *** 1321,1333 ****
>>>>           +-----+           +-----+            +-----+
>>>>           | SFF |---------> | SFF |----------> | SFF |
>>>>           +--+--+           +--+--+            +--+--+
>>>> !           ^                 |                  |
>>>> !          ,---.             ,---.              ,---.
>>>>           /     \           /     \            /     \
>>>>          ( Class )         (  SF1  )          (  SF2  )
>>>>           \     /           \     /            \     /
>>>>            `-+-'             `---'              `---'
>>>> !           |              Inspect           Deny
>>>>          +---+---+          employees         employee+
>>>>          |       |          Class=AppZ        appZ
>>>>          +-------+
>>>> --- 1320,1332 ----
>>>>           +-----+           +-----+            +-----+
>>>>           | SFF |---------> | SFF |----------> | SFF |
>>>>           +--+--+           +--+--+            +--+--+
>>>> !            ^                 |                  |
>>>> !          ,-|-.             ,---.              ,---.
>>>>           /     \           /     \            /     \
>>>>          ( Class )         (  SF1  )          (  SF2  )
>>>>           \     /           \     /            \     /
>>>>            `-+-'             `---'              `---'
>>>> !            |              Inspect           Deny
>>>>          +---+---+          employees         employee+
>>>>          |       |          Class=AppZ        appZ
>>>>          +-------+
>>>> ***************
>>>> *** 1349,1355 ****
>>>>          | SFF |---------> | SFF |----------> | SFF |
>>>>          +--+--+           +--+--+            +--+--+
>>>>             ^                 |                  |
>>>> !         ,---.             ,---.              ,---.
>>>>          /     \           /     \            /     \
>>>>         ( Class )         (  SF1  )          (  SF2  )
>>>>          \     /           \     /            \     /
>>>> --- 1348,1354 ----
>>>>          | SFF |---------> | SFF |----------> | SFF |
>>>>          +--+--+           +--+--+            +--+--+
>>>>             ^                 |                  |
>>>> !         ,-|-.             ,---.              ,---.
>>>>          /     \           /     \            /     \
>>>>         ( Class )         (  SF1  )          (  SF2  )
>>>>          \     /           \     /            \     /
>>>> ***************
>>>> *** 1408,1414 ****
>>>>           ,---.             ,---.       |      ,---.
>>>>          /     \           / SF1 \      |     /     \
>>>>         (  SCL  )         (   +   )     |    (  SF2  )
>>>> !        \     /           \SCL2 /      |     \     /
>>>>           `---'             `---'    +-----+   `---'
>>>>        5-tuple:            Inspect   | SFF |    Original
>>>>        Tenant A            Tenant A  +--+--+    next SF
>>>> --- 1407,1413 ----
>>>>           ,---.             ,---.       |      ,---.
>>>>          /     \           / SF1 \      |     /     \
>>>>         (  SCL  )         (   +   )     |    (  SF2  )
>>>> !        \     /           \ SCL2/      |     \     /
>>>>           `---'             `---'    +-----+   `---'
>>>>        5-tuple:            Inspect   | SFF |    Original
>>>>        Tenant A            Tenant A  +--+--+    next SF
>>>> ***************
>>>> *** 1467,1477 ****
>>>>      there, far fewer protection mechanisms are needed in these
>>>>      environments, which are the primary design target of NSH.
>>>>
>>>> !    NSH is always encapsulated in a transport protocol and therefore,
>>>>      when required, existing security protocols that provide
>>>> authenticity
>>>> !    (e.g. [ [RFC6071]) can be used between SFF or even to SF.
>>>> Similarly
>>>>      if confidentiality is required, existing encryption protocols can
>>>> be
>>>> !    used in conjunction with encapsulated NSH.
>>>>
>>>>      Further, existing best practices, such as [RFC2827] should be
>>>>      deployed at the network layer to ensure that traffic entering the
>>>> --- 1466,1476 ----
>>>>      there, far fewer protection mechanisms are needed in these
>>>>      environments, which are the primary design target of NSH.
>>>>
>>>> !    The NSH is always encapsulated in a transport protocol and
>>>> therefore,
>>>>      when required, existing security protocols that provide
>>>> authenticity
>>>> !    (e.g., [RFC6071]) can be used between an SFF or even to an SF.
>>>>  Similarly
>>>>      if confidentiality is required, existing encryption protocols can
>>>> be
>>>> !    used in conjunction with an encapsulated NSH.
>>>>
>>>>      Further, existing best practices, such as [RFC2827] should be
>>>>      deployed at the network layer to ensure that traffic entering the
>>>> ***************
>>>> *** 1480,1486 ****
>>>>
>>>>      NSH metadata authenticity and confidentiality must be considered as
>>>>      well.  In order to protect the metadata, an operator can leverage
>>>> the
>>>> !    aforementioned mechanisms provided the transport layer,
>>>> authenticity
>>>>      and/or confidentiality.  An operator MUST carefully select the
>>>>      transport/underlay services to ensure end to end security services,
>>>>      when those are sought after.  For example, if RFC6071 is used, the
>>>> --- 1479,1485 ----
>>>>
>>>>      NSH metadata authenticity and confidentiality must be considered as
>>>>      well.  In order to protect the metadata, an operator can leverage
>>>> the
>>>> !    aforementioned mechanisms if the transport layer provides
>>>> authenticity
>>>>      and/or confidentiality.  An operator MUST carefully select the
>>>>      transport/underlay services to ensure end to end security services,
>>>>      when those are sought after.  For example, if RFC6071 is used, the
>>>> ***************
>>>> *** 1493,1504 ****
>>>>      Further, the extensibility of MD Type 2 to add information to
>>>>      packets, and where needed to mark that data as critical, allows for
>>>>      attaching signatures or even encryption keying information to the
>>>> NSH
>>>> !    header in the future.  Based on the learnings from the work on
>>>> [nsh-
>>>> !    sec], it appears likely that this can provide any needed
>>>> NSH-specific
>>>> !    security mechanisms in the future.
>>>>
>>>>      Lastly, SF security, although out of scope of this document, should
>>>> !    be considered, particularly if an SF needs to access, authenticate
>>>> or
>>>>      update NSH metadata.
>>>>
>>>>      Further security considerations are discussed in [nsh-sec].
>>>> --- 1492,1502 ----
>>>>      Further, the extensibility of MD Type 2 to add information to
>>>>      packets, and where needed to mark that data as critical, allows for
>>>>      attaching signatures or even encryption keying information to the
>>>> NSH
>>>> !    header in the future.  It appears likely that  the security
>>>> mechanisms
>>>> !    specified in [nsh-sec] can satisfy future NSH-specific
>>>> requirements.
>>>>
>>>>      Lastly, SF security, although out of scope of this document, should
>>>> !    be considered, particularly if an SF needs to access,
>>>> authenticate, or
>>>>      update NSH metadata.
>>>>
>>>> Thanks,
>>>> Acee
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> sfc mailing list
>>>> sfc@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/sfc
>>>>
>>>
>>
>> _______________________________________________
>> sfc mailing list
>> sfc@ietf.org
>> https://www.ietf.org/mailman/listinfo/sfc
>
>
>


From nobody Tue Dec 20 13:39:58 2016
Return-Path: <jguichard1966@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25210129610; Tue, 20 Dec 2016 13:39:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.449
X-Spam-Level: 
X-Spam-Status: No, score=-2.449 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id whfIW2BH7FB5; Tue, 20 Dec 2016 13:39:52 -0800 (PST)
Received: from mail-vk0-x236.google.com (mail-vk0-x236.google.com [IPv6:2607:f8b0: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 D5CBB129643; Tue, 20 Dec 2016 13:39:51 -0800 (PST)
Received: by mail-vk0-x236.google.com with SMTP id x186so141135320vkd.1; Tue, 20 Dec 2016 13:39:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=A8YrmXg4d7aw1WHgNq5O3wJRpX2hfOFEJuWNfY0z/gI=; b=X/l79gnMPVhf/ZrDgDgTk6e/j0mUtvfM1y1HXIQTzWy8ZR7WxlC3+TQSHvPq2IQh1u VnttHMWgRwHfO+JYL03FYhBPIDclSXO3/ltIffOyl33I4A4lH92cpMVUV0fOpJN1TfDN OOPyDV/78HWesCEAlFT0oBir0UzVNzDc9QjOb9nlwOETDhToDKWGSIU3p95deQ1SJVfQ L2SgeDkBkcSLfUisLVQQ4isTXc0y54fvD7kFJbt1ccEkGCADW5N27VGnlD+PdZA1sOoY fWH7Vqr+zVpkGt04d5QakZ3lq3IlzNNIYVrnxBglLCTdNA9j+gLiwYn6R3XysIjnYFWO oFbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=A8YrmXg4d7aw1WHgNq5O3wJRpX2hfOFEJuWNfY0z/gI=; b=FU818QuYINjWWVFTZ7tIOEf3jmtbwLCXuk/0zBXlwovgHi2LJfXZhbOe2wiipEvh3O 7bGh6u2BdQhguQnjyXMJsKeDYMSVJ05olVfyWj20P+qKJ/O8IAawBIBU3SRaklhDZ/sB SasJnr8T8MHwCIqyBS1XiwDOUMaH8cNJ7Lbp4uG/vD2PWNJAidlCvmkwPrj+WZH6sv2x TqP/ZDSPvk03OP3t5Fs/9JxozUjh9KY2oU89UBs5yCGHmmVbSLbksnRzq6eSKjgANDJQ KHYBdii0UyW4M71niRGCVrI7rFjfGaT0DqFG/pDyIKoAO0fvmV4ocxkcRAV8HuphNOhH NHiA==
X-Gm-Message-State: AIkVDXKefBJivFU6+M5aOy/TuV2wGGUHU0C7IGBUkrgR1ZumnY7Pu42e2OGxDBv2D5kW6bpiBmrd2Lzik2UdqQ==
X-Received: by 10.31.92.215 with SMTP id q206mr535717vkb.104.1482269990625; Tue, 20 Dec 2016 13:39:50 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.66.67 with HTTP; Tue, 20 Dec 2016 13:39:49 -0800 (PST)
In-Reply-To: <D47ED3B2.8FF1E%acee@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com>
From: Jim Guichard <jguichard1966@gmail.com>
Date: Tue, 20 Dec 2016 16:39:49 -0500
Message-ID: <CAJn5=Kcsniy3rmxhyL9cQbgzd-mNqMivib37SdoYRDRnTXnKFQ@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>, Routing ADs <rtg-ads@tools.ietf.org>
Content-Type: multipart/alternative; boundary=001a114e526640a65e05441de05a
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/qrEWbLHeChpG_ZKgngrbR10Mt9U>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Dec 2016 21:39:57 -0000

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

Hi Acee,

Thank you for your review.

For the first major issue you provided we have addressed it with some new
text that will be added to the next version of the draft. Please see
https://trac.ietf.org/trac/sfc/ticket/21

Jim


On Tue, Dec 20, 2016 at 12:25 PM Acee Lindem (acee) <acee@cisco.com> wrote:

>
>
>
>
>
>
>
>
>
>
>
>
> Hello,
>
>
>
>
>
>
>
> I have been selected as the Routing Directorate reviewer for this draft.
> The Routing Directorate seeks to review all routing or routing-related
> drafts as they pass through IETF last call and IESG review. The purpose o=
f
> the review is
>
> to provide assistance to the Routing ADs. For more information about the
> Routing Directorate, please see =E2=80=8Bhttp://trac.tools.ietf.org/ar
> ea/rtg/trac/wiki/RtgDir
>
>
>
>
>
>
>
> Although these comments are primarily for the use of the Routing ADs, it
> would be helpful if you could consider them along with any other IETF Las=
t
> Call comments that you receive, and strive to resolve them through
> discussion or by
>
> updating the draft.
>
>
>
>
>
>
>
> Document: draft-ietf-sfc-nsh-10.txt
>
>
> Reviewer: Acee Lindem
>
>
> Review Date: 4 January 2014
>
>
> IETF LC End Date: N/A
>
>
> Intended Status: Proposed Standard
>
>
>
>
>
>
>
> Summary:
>
>
> I have some major concerns with the things that are missing from the
> document that need to be resolved before the document is progressed. I al=
so
> belive the document could be vastly improved through resolution of the li=
st
> minor isses.
>
>
>
>
>
>
>
> Comments:
>
>
> Refer to other sections.
>
>
>
>
>
>
>
> Major Issues:
>
>
>
>
>
>
>
>   1) The NSH MD Type 1 has 16 octets of Mandatory context headers but the
> contents of these headers are not specified anywhere in the document.
>
>
>   2) The example figures in section 8 are of no value since there is no
> explanation of the various icons and flows. Additionally, the deviate
> somewhat from the description of service function graphs in section 2.1 o=
f
> RFC 7665.
>
>
>
>
>
>
>
> Minor Issues:
>
>
>
>
>
>
>
>   1) The document uses the abbreviation NSH both to refer to the header
> itself and the procedures for handling the header. For example, in sectio=
n
> 2.3 it is the function rather than the NSH itself. Conversely, in section
> 7.1, NSH refers
>
> to the actual header. This is very confusing.
>
>
>   2) Only 2 bits are provided for the NSH version and one value is
> reserved. Hence, this only leaves a two additional versions. Did the WG
> carefully consider this limit?
>
>
>   3) 0x1 and 0x0 should not be used for bit values as Hexidecial digits
> are normally 4 bits. It is preferable to use use "set" and "clear" or "on=
e"
> and "zero".
>
>
>   4) I find the usage of bytes rather than octets inconsistent with other
> RFCs and drafts (even if you do indicate that a byte is 8 bits). Also not=
e
> that a "single byte word" may be referred to as a "byte" (or better yet, =
an
> octet).
>
>
>   5) Remove the statement "The NSH header length MUST be ...". This is a
> tautology since it is a specification of the number of 32-bit words (see
> RFC 791 IHL for a good example of header length specification).
>
>
>   6) In section 3.5.1, define the cardinality rules for specification of
> the context headers. Also clean up the inconsistency between the C-bit an=
d
> Type. If you define the C-bit separately, the range on the type is only 7
> bits (0-127).
>
> Finally, you should not refer to context headers as TLVs as they are not
> the format of a classic TLV.
>
>
>   7) RFC 7665 uses the term SFC-unaware for nodes that require an SFC
> proxy. This document uses several terms including "non-NSH-aware" and "NS=
H
> unaware". I'd recommend consistency with RFC 7665 or, at least,
> consistencyly use "NSH-unaware".
>
>
>
>
>   8) In section 7.1, indicate the specification of the load-balancing
> function is beyond the scope of this document.
>
>
>   9) In section 7.2, the order of the costs and next-hop in the examples
> is inconsistent.
>
>
>
>
>
> Nits:
>
>
>
>
>
>
> *** draft-ietf-sfc-nsh-10.txt.orig
>
> 2016-12-20 11:33:21.000000000 -0500
>
>
> --- draft-ietf-sfc-nsh-10.txt
>
> 2016-12-20 12:09:49.000000000 -0500
>
>
> ***************
>
>
> *** 241,252 ****
>
>
>         (the underlay).  Packets are encapsulated or tunneled to create
>
>
>         the overlay network topology.
>
>
>
>
>
> !    Service Classifier:  Logical entity providing classification
>
>
>         function.  Since they are logical, classifiers may be co-resident
>
>
>         with SFC elements such as SFs or SFFs.  Service classifiers
>
>
> !       perform classification and impose NSH.  The initial classifier
>
>
>         imposes the initial NSH and sends the NSH packet to the first SFF
>
>
> !       in the path.  Non-initial (i.e. subsequent) classification can
>
>
>         occur as needed and can alter, or create a new service path.
>
>
>
>
>
>      Service Function (SF):  Defined in [RFC7665].
>
>
> --- 241,252 ----
>
>
>         (the underlay).  Packets are encapsulated or tunneled to create
>
>
>         the overlay network topology.
>
>
>
>
>
> !    Service Classifier:  Logical entity providing the classification
>
>
>         function.  Since they are logical, classifiers may be co-resident
>
>
>         with SFC elements such as SFs or SFFs.  Service classifiers
>
>
> !       perform classification and impose NSHs.  The initial classifier
>
>
>         imposes the initial NSH and sends the NSH packet to the first SFF
>
>
> !       in the path.  Non-initial, (i.e., subsequent) classification can
>
>
>         occur as needed and can alter, or create a new service path.
>
>
>
>
>
>      Service Function (SF):  Defined in [RFC7665].
>
>
> ***************
>
>
> *** 345,351 ****
>
>
>      and the original packet/frame, for network forwarding.
>
>
>
>
>
>      A Service Classifier adds the NSH.  The NSH is removed by the last
>
>
> !    SFF in the service chain or by a SF that consumes the packet.
>
>
>
>
>
>   3.1.  Network Service Header Format
>
>
>
>
>
> --- 345,351 ----
>
>
>      and the original packet/frame, for network forwarding.
>
>
>
>
>
>      A Service Classifier adds the NSH.  The NSH is removed by the last
>
>
> !    SFF in the service chain or by an SF that consumes the packet.
>
>
>
>
>
>   3.1.  Network Service Header Format
>
>
>
>
>
> ***************
>
>
> *** 370,379 ****
>
>
>      Base header: provides information about the service header and the
>
>
>      payload protocol.
>
>
>
>
>
> !    Service Path Header: provide path identification and location within
>
>
>      a service path.
>
>
>
>
>
> !    Context headers: carry metadata (i.e. context data) along a service
>
>
>      path.
>
>
>
>
>
>   3.2.  NSH Base Header
>
>
> --- 370,379 ----
>
>
>      Base header: provides information about the service header and the
>
>
>      payload protocol.
>
>
>
>
>
> !    Service Path Header: provides path identification and location withi=
n
>
>
>      a service path.
>
>
>
>
>
> !    Context headers: carries metadata (i.e., context data) along a servi=
ce
>
>
>      path.
>
>
>
>
>
>   3.2.  NSH Base Header
>
>
> ***************
>
>
> *** 412,418 ****
>
>
>      D.ietf-sfc-oam-framework]).
>
>
>
>
>
>      SF/SFF/SFC Proxy/Classifer implementations, which do not support SFC
>
>
> !    OAM procedures, SHALL discard packets with O-bit set.
>
>
>
>
>
>      SF/SFF/SFC Proxy/Classifer implementations MAY support a configurabl=
e
>
>
>      parameter to enable forwarding received SFC OAM packets unmodified t=
o
>
>
> --- 412,418 ----
>
>
>      D.ietf-sfc-oam-framework]).
>
>
>
>
>
>      SF/SFF/SFC Proxy/Classifer implementations, which do not support SFC
>
>
> !    OAM procedures, SHALL discard packets with the O-bit set.
>
>
>
>
>
>      SF/SFF/SFC Proxy/Classifer implementations MAY support a configurabl=
e
>
>
>      parameter to enable forwarding received SFC OAM packets unmodified t=
o
>
>
> ***************
>
>
> *** 420,426 ****
>
>
>      subset of OAM functions, but can result in unexpected outcomes for
>
>
>      others, thus it is recommended to analyze the impact of forwarding a=
n
>
>
>      OAM packet for all OAM functions prior to enabling this behavior.
>
>
> !    The configurable parameter MUST be disabled by default.
>
>
>
>
>
>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>
>
>      modified along the SFP.
>
>
> --- 420,426 ----
>
>
>      subset of OAM functions, but can result in unexpected outcomes for
>
>
>      others, thus it is recommended to analyze the impact of forwarding a=
n
>
>
>      OAM packet for all OAM functions prior to enabling this behavior.
>
>
> !    This configurable parameter MUST be disabled by default.
>
>
>
>
>
>      For non OAM packets, the O-bit MUST be cleared and MUST NOT be
>
>
>      modified along the SFP.
>
>
> ***************
>
>
> *** 429,446 ****
>
>
>      C bit: Indicates that a critical metadata TLV is present.  This bit
>
>
>      acts as an indication for hardware implementers to decide how to
>
>
>      handle the presence of a critical TLV without necessarily needing to
>
>
> !    parse all TLVs present.  For an MD Type of 0x1 (i.e. no variable
>
>
> !    length metadata is present), the C bit MUST be set to 0x0.
>
>
>
>
>
>      All other flag fields are reserved for future use.  Reserved bits
>
>
>      MUST be set to zero when sent and MUST be ignored upon receipt.
>
>
>
>
>
> !    Length: total length, in 4-byte words, of NSH including the Base
>
>
>      Header, the Service Path Header and the context headers or optional
>
>
> !    variable length metadata.  The Length MUST be of value 0x6 for MD
>
>
> !    Type equal to 0x1 and MUST be of value 0x2 or greater for MD Type
>
>
> !    equal to 0x2.  The NSH header length MUST be an integer number of 4
>
>
> !    bytes.  The length field indicates the "end" of NSH and where the
>
>
>
>
>
>
>
>
>
>
>
> --- 429,445 ----
>
>
>      C bit: Indicates that a critical metadata TLV is present.  This bit
>
>
>      acts as an indication for hardware implementers to decide how to
>
>
>      handle the presence of a critical TLV without necessarily needing to
>
>
> !    parse all TLVs present.  For an MD Type 1 (i.e., no variable
>
>
> !    length metadata is present), the C bit MUST be clear.
>
>
>
>
>
>      All other flag fields are reserved for future use.  Reserved bits
>
>
>      MUST be set to zero when sent and MUST be ignored upon receipt.
>
>
>
>
>
> !    Length: Total length, in 32-bit words, of NSH including the Base
>
>
>      Header, the Service Path Header and the context headers or optional
>
>
> !    variable length metadata.  The Length MUST 0x6 for MD
>
>
> !    Type 1 and MUST be 2 or greater for MD Type 2. The length field
>
>
> !    indicates the "end" of NSH and where the original packet/frame begin=
s.
>
>
>
>
>
>
>
>
>
>
>
> ***************
>
>
> *** 449,482 ****
>
>
>   Internet-Draft           Network Service Header           September 201=
6
>
>
>
>
>
>
>
>
> -    original packet/frame begins.
>
>
>
>
>
> !    MD Type: indicates the format of NSH beyond the mandatory Base Heade=
r
>
>
> !    and the Service Path Header.  MD Type defines the format of the
>
>
>      metadata being carried.  Please see IANA Considerations section
>
>
>      below.
>
>
>
>
>
>      NSH defines two MD types:
>
>
>
>
>
> !    0x1 - which indicates that the format of the header includes fixed
>
>
>      length context headers (see Figure 4 below).
>
>
>
>
>
> !    0x2 - which does not mandate any headers beyond the Base Header and
>
>
>      Service Path Header, but may contain optional variable length contex=
t
>
>
>      information.
>
>
>
>
>
>      The format of the base header and the service path header is
>
>
>      invariant, and not affected by MD Type.
>
>
>
>
>
> !    NSH implementations MUST support MD Type =3D 0x1, and SHOULD support=
 MD
>
>
> !    Type =3D 0x2.  There exists, however, a middle ground, wherein a dev=
ice
>
>
> !    will support MD Type 0x1 (as per the MUST) metadata, yet be deployed
>
>
> !    in a network with MD Type 0x2 metadata packets.  In that case, the M=
D
>
>
>      Type 0x1 node, MUST utilize the base header length field to determin=
e
>
>
>      the original payload offset if it requires access to the original
>
>
>      packet/frame.
>
>
>
>
>
> !    Next Protocol: indicates the protocol type of the encapsulated data.
>
>
>      NSH does not alter the inner payload, and the semantics on the inner
>
>
>      protocol remain unchanged due to NSH service function chaining.
>
>
>      Please see IANA Considerations section below.
>
>
> --- 448,481 ----
>
>
>   Internet-Draft           Network Service Header           September 201=
6
>
>
>
>
>
>
>
>
>
>
>
> !
>
>
> !    MD Type: Indicates the format of the NSH beyond the mandatory Base
> Header
>
>
> !    and the Service Path Header.  The MD Type defines the format of the
>
>
>      metadata being carried.  Please see IANA Considerations section
>
>
>      below.
>
>
>
>
>
>      NSH defines two MD types:
>
>
>
>
>
> !    1 - which indicates that the format of the header includes fixed
>
>
>      length context headers (see Figure 4 below).
>
>
>
>
>
> !    2 - which does not mandate any headers beyond the Base Header and
>
>
>      Service Path Header, but may contain optional variable length contex=
t
>
>
>      information.
>
>
>
>
>
>      The format of the base header and the service path header is
>
>
>      invariant, and not affected by MD Type.
>
>
>
>
>
> !    NSH implementations MUST support MD Type 1, and SHOULD support MD
>
>
> !    Type 2.  There exists, however, a middle ground, wherein a device
>
>
> !    will support MD Type 1 (as per the MUST) metadata, yet be deployed
>
>
> !    in a network with MD Type 2 metadata packets.  In that case, the MD
>
>
>      Type 0x1 node, MUST utilize the base header length field to determin=
e
>
>
>      the original payload offset if it requires access to the original
>
>
>      packet/frame.
>
>
>
>
>
> !    Next Protocol: Indicates the protocol type of the encapsulated data.
>
>
>      NSH does not alter the inner payload, and the semantics on the inner
>
>
>      protocol remain unchanged due to NSH service function chaining.
>
>
>      Please see IANA Considerations section below.
>
>
> ***************
>
>
> *** 520,536 ****
>
>
>
>
>
>                        Figure 3: NSH Service Path Header
>
>
>
>
>
> !    Service Path Identifier (SPI): identifies a service path.
>
>
>      Participating nodes MUST use this identifier for Service Function
>
>
>      Path selection.  The initial classifier MUST set the appropriate SPI
>
>
>      for a given classification result.
>
>
>
>
>
> !    Service Index (SI): provides location within the SFP.  The initial
>
>
>      classifier MUST set the appropriate SI value for a given
>
>
>      classification result.  The initial SI value SHOULD default to 255.
>
>
>      However, the classifier MUST allow configuration of other SI values.
>
>
>
>
>
> !    Service Index MUST be decremented by Service Functions or by SFC
>
>
>      Proxy nodes after performing required services and the new
>
>
>      decremented SI value MUST be used in the egress NSH packet.  The
>
>
>      initial Classifier MUST send the packet to the first SFF in the
>
>
> --- 519,535 ----
>
>
>
>
>
>                        Figure 3: NSH Service Path Header
>
>
>
>
>
> !    Service Path Identifier (SPI): Identifies a service path.
>
>
>      Participating nodes MUST use this identifier for Service Function
>
>
>      Path selection.  The initial classifier MUST set the appropriate SPI
>
>
>      for a given classification result.
>
>
>
>
>
> !    Service Index (SI): Indicates the location within the SFP.  The
> initial
>
>
>      classifier MUST set the appropriate SI value for a given
>
>
>      classification result.  The initial SI value SHOULD default to 255.
>
>
>      However, the classifier MUST allow configuration of other SI values.
>
>
>
>
>
> !    The Service Index MUST be decremented by Service Functions or by SFC
>
>
>      Proxy nodes after performing required services and the new
>
>
>      decremented SI value MUST be used in the egress NSH packet.  The
>
>
>      initial Classifier MUST send the packet to the first SFF in the
>
>
> ***************
>
>
> *** 552,558 ****
>
>
>   3.4.  NSH MD Type 1
>
>
>
>
>
>      When the Base Header specifies MD Type =3D 0x1, four Context Headers=
,
>
>
> !    4-byte each, MUST be added immediately following the Service Path
>
>
>
>
>
>
>
>
>
>
>
> --- 551,557 ----
>
>
>   3.4.  NSH MD Type 1
>
>
>
>
>
>      When the Base Header specifies MD Type =3D 0x1, four Context Headers=
,
>
>
> !    4-bytes each, MUST be added immediately following the Service Path
>
>
>
>
>
>
>
>
>
>
>
> ***************
>
>
> *** 567,573 ****
>
>
>
>
>
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type=3D0x1  | Next Protocol |
>
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>       |          Service Path Identifer               | Service Index |
>
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
> --- 566,572 ----
>
>
>
>
>
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
> !     |Ver|O|C|R|R|R|R|R|R|   Length  |  MD type =3D 1  | Next Protocol |
>
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>       |          Service Path Identifer               | Service Index |
>
>
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
> ***************
>
>
> *** 590,599 ****
>
>
>
>
>
>   3.5.  NSH MD Type 2
>
>
>
>
>
> !    When the base header specifies MD Type=3D 0x2, zero or more Variable
>
>
>      Length Context Headers MAY be added, immediately following the
>
>
>      Service Path Header.  Therefore, Length =3D 0x2, indicates that only
>
>
> !    the Base Header followed by the Service Path Header are present.  Th=
e
>
>
>      optional Variable Length Context Headers MUST be of an integer numbe=
r
>
>
>      of 4-bytes.  The base header length field MUST be used to determine
>
>
>      the offset to locate the original packet or frame for SFC nodes that
>
>
> --- 589,598 ----
>
>
>
>
>
>   3.5.  NSH MD Type 2
>
>
>
>
>
> !    When the base header specifies MD Type 2, zero or more Variable
>
>
>      Length Context Headers MAY be added, immediately following the
>
>
>      Service Path Header.  Therefore, Length =3D 0x2, indicates that only
>
>
> !    the Base Header and the Service Path Header are present.  The
>
>
>      optional Variable Length Context Headers MUST be of an integer numbe=
r
>
>
>      of 4-bytes.  The base header length field MUST be used to determine
>
>
>      the offset to locate the original packet or frame for SFC nodes that
>
>
> ***************
>
>
> *** 678,707 ****
>
>
>        +-+-+-+-+-+-+-+-+
>
>
>
>
>
>
>
>
> !         Figure 7: Critical Bit Placement Within the TLV Type Field
>
>
>
>
>
>
>
>
> !    If an NSH-aware node receives an encapsulated packet containing a TL=
V
>
>
> !    with the Critical bit set to 0x1 in the Type field and it does not
>
>
>      understand how to process the Type, it MUST drop the packet.  Transi=
t
>
>
> !    devices (i.e. network nodes that do not participate in the service
>
>
>      plane) MUST NOT drop packets based on the setting of this bit.
>
>
>
>
>
> !    Reserved bit: one reserved bit is present for future use.  The
>
>
>      reserved bits MUST be set to 0x0.
>
>
>
>
>
> !    Length: Length of the variable metadata, in single byte words.  In
>
>
>      case the metadata length is not an integer number of 4-byte words,
>
>
>      the sender MUST add pad bytes immediately following the last metadat=
a
>
>
>      byte to extend the metadata to an integer number of 4-byte words.
>
>
>      The receiver MUST round up the length field to the nearest 4-byte
>
>
>      word boundary, to locate and process the next field in the packet.
>
>
>      The receiver MUST access only those bytes in the metadata indicated
>
>
> !    by the length field (i.e. actual number of single byte words) and
>
>
>      MUST ignore the remaining bytes up to the nearest 4-byte word
>
>
>      boundary.  A value of 0x0 or higher can be used.
>
>
>
>
>
> !    A value of 0x0 denotes a TLV header without a Variable Metadata
>
>
>      field.
>
>
>
>
>
>
>
>
> --- 677,706 ----
>
>
>        +-+-+-+-+-+-+-+-+
>
>
>
>
>
>
>
>
> !         Figure 7: Critical Bit Placement Within the Type Field
>
>
>
>
>
>
>
>
> !    If an NSH-aware node receives an encapsulated packet containing a
> Context
>
>
> !    Header with the Critical bit set in the Type field and it does not
>
>
>      understand how to process the Type, it MUST drop the packet.  Transi=
t
>
>
> !    devices (i.e., network nodes that do not participate in the service
>
>
>      plane) MUST NOT drop packets based on the setting of this bit.
>
>
>
>
>
> !    Reserved bit: One reserved bit is present for future use.  The
>
>
>      reserved bits MUST be set to 0x0.
>
>
>
>
>
> !    Length: Length of the variable metadata, in bytes.  In
>
>
>      case the metadata length is not an integer number of 4-byte words,
>
>
>      the sender MUST add pad bytes immediately following the last metadat=
a
>
>
>      byte to extend the metadata to an integer number of 4-byte words.
>
>
>      The receiver MUST round up the length field to the nearest 4-byte
>
>
>      word boundary, to locate and process the next field in the packet.
>
>
>      The receiver MUST access only those bytes in the metadata indicated
>
>
> !    by the length field (i.e., the actual number of bytes) and
>
>
>      MUST ignore the remaining bytes up to the nearest 4-byte word
>
>
>      boundary.  A value of 0x0 or higher can be used.
>
>
>
>
>
> !    A value of 0x0 denotes a Context Header without a Variable Metadata
>
>
>      field.
>
>
>
>
>
>
>
>
> ***************
>
>
> *** 738,747 ****
>
>
>
>
>
>      1.  Insert or remove NSH: These actions can occur at the start and
>
>
>          end respectively of a service path.  Packets are classified, and
>
>
> !        if determined to require servicing, NSH will be imposed.  A
>
>
> !        service classifier MUST insert NSH at the start of an SFP.  An
>
>
> !        imposed NSH MUST contain valid Base Header and Service Path
>
>
> !        Header.  At the end of a service function path, a SFF, MUST be
>
>
>          the last node operating on the service header and MUST remove it=
.
>
>
>
>
>
>          Multiple logical classifiers may exist within a given service
>
>
> --- 737,746 ----
>
>
>
>
>
>      1.  Insert or remove NSH: These actions can occur at the start and
>
>
>          end respectively of a service path.  Packets are classified, and
>
>
> !        if determined to require servicing, an NSH will be imposed.  A
>
>
> !        service classifier MUST insert an NSH at the start of an SFP.  A=
n
>
>
> !        imposed NSH MUST contain a valid Base Header and Service Path
>
>
> !        Header.  At the end of a service function path, an SFF MUST be
>
>
>          the last node operating on the service header and MUST remove it=
.
>
>
>
>
>
>          Multiple logical classifiers may exist within a given service
>
>
> ***************
>
>
> *** 797,804 ****
>
>
>
>
>
>    +---------------+------------------+-------+----------------+---------=
+
>
>
>    |                |  Insert         |Select |   Update       |Service  =
|
>
>
> !  |                |  or remove NSH  |Service|    NSH         |policy   =
|
>
>
> !  |                |                 |Function|               |selection=
|
>
>
>    | Component      +--------+--------+Path   +----------------+         =
|
>
>
>    |                |        |        |       | Dec.   |Update |         =
|
>
>
>    |                | Insert | Remove |       |Service |Context|         =
|
>
>
> --- 796,803 ----
>
>
>
>
>
>    +---------------+------------------+-------+----------------+---------=
+
>
>
>    |                |  Insert         |Select |   Update       |Service  =
|
>
>
> !  |                |  or remove NSH  |Service|    NSH         |Policy   =
|
>
>
> !  |                |                 |Function|               |Selection=
|
>
>
>    | Component      +--------+--------+Path   +----------------+         =
|
>
>
>    |                |        |        |       | Dec.   |Update |         =
|
>
>
>    |                | Insert | Remove |       |Service |Context|         =
|
>
>
> ***************
>
>
> *** 843,862 ****
>
>
>
>
>
>   5.  NSH Encapsulation
>
>
>
>
>
> !    Once NSH is added to a packet, an outer encapsulation is used to
>
>
>      forward the original packet and the associated metadata to the start
>
>
>      of a service chain.  The encapsulation serves two purposes:
>
>
>
>
>
>      1.  Creates a topologically independent services plane.  Packets are
>
>
>          forwarded to the required services without changing the
>
>
> !        underlying network topology
>
>
>
>
>
> !    2.  Transit network nodes simply forward the encapsulated packets as
>
>
> !        is.
>
>
>
>
>
>      The service header is independent of the encapsulation used and is
>
>
> !    encapsulated in existing transports.  The presence of NSH is
>
>
> !    indicated via protocol type or other indicator in the outer
>
>
>      encapsulation.
>
>
>
>
>
>
>
>
> --- 842,861 ----
>
>
>
>
>
>   5.  NSH Encapsulation
>
>
>
>
>
> !    Once an NSH is added to a packet, an outer encapsulation is used to
>
>
>      forward the original packet and the associated metadata to the start
>
>
>      of a service chain.  The encapsulation serves two purposes:
>
>
>
>
>
>      1.  Creates a topologically independent services plane.  Packets are
>
>
>          forwarded to the required services without changing the
>
>
> !        underlying network topology.
>
>
>
>
>
> !    2.  Transit network nodes simply forward the encapsulated packets
>
>
> !        unchanged.
>
>
>
>
>
>      The service header is independent of the encapsulation used and is
>
>
> !    encapsulated in existing transports.  The presence of an NSH is
>
>
> !    indicated via the protocol type or other indicator in the outer
>
>
>      encapsulation.
>
>
>
>
>
>
>
>
> ***************
>
>
> *** 899,905 ****
>
>
>
>
>
>   6.  Fragmentation Considerations
>
>
>
>
>
> !    NSH and the associated transport header are "added" to the
>
>
>      encapsulated packet/frame.  This additional information increases th=
e
>
>
>      size of the packet.  In order to ensure proper forwarding of NSH
>
>
>      packets, several options for handling fragmentation and re-assembly
>
>
> --- 898,904 ----
>
>
>
>
>
>   6.  Fragmentation Considerations
>
>
>
>
>
> !    The NSH and the associated transport header are "added" to the
>
>
>      encapsulated packet/frame.  This additional information increases th=
e
>
>
>      size of the packet.  In order to ensure proper forwarding of NSH
>
>
>      packets, several options for handling fragmentation and re-assembly
>
>
> ***************
>
>
> *** 910,916 ****
>
>
>      carry SFC traffic without requiring fragmentation.
>
>
>
>
>
>      However, there will be cases where the underlay MTU is not large
>
>
> !    enough to carry the NSH traffic.  Since NSH does not provide
>
>
>      fragmentation support at the service plane, the transport/overlay
>
>
>      layer MUST provide the requisite fragmentation handling.  Section 9
>
>
>      of [encap-considerations] provides guidance for those scenarios.
>
>
> --- 909,915 ----
>
>
>      carry SFC traffic without requiring fragmentation.
>
>
>
>
>
>      However, there will be cases where the underlay MTU is not large
>
>
> !    enough to carry the NSH traffic.  Since the NSH does not provide
>
>
>      fragmentation support at the service plane, the transport/overlay
>
>
>      layer MUST provide the requisite fragmentation handling.  Section 9
>
>
>      of [encap-considerations] provides guidance for those scenarios.
>
>
> ***************
>
>
> *** 957,966 ****
>
>
>
>
>
>   7.1.  SFFs and Overlay Selection
>
>
>
>
>
> !    As described above, NSH contains a Service Path Identifier (SPI) and
>
>
>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>
>
>      The SPI alone cannot be used to forward packets along a service path=
.
>
>
> !    Rather the SPI provide a level of indirection between the service
>
>
>      path/topology and the network transport.  Furthermore, there is no
>
>
>      requirement, or expectation of an SPI being bound to a pre-determine=
d
>
>
>      or static network path.
>
>
> --- 956,965 ----
>
>
>
>
>
>   7.1.  SFFs and Overlay Selection
>
>
>
>
>
> !    As described above, the NSH contains a Service Path Identifier (SPI)
> and
>
>
>      a Service Index (SI).  The SPI is, as per its name, an identifier.
>
>
>      The SPI alone cannot be used to forward packets along a service path=
.
>
>
> !    Rather the SPI provides a level of indirection between the service
>
>
>      path/topology and the network transport.  Furthermore, there is no
>
>
>      requirement, or expectation of an SPI being bound to a pre-determine=
d
>
>
>      or static network path.
>
>
> ***************
>
>
> *** 973,992 ****
>
>
>      equivalent.  In the latter case, the SFF provides load distribution
>
>
>      amongst the collection of SFs as needed.
>
>
>
>
>
> !    SI can also serve as a mechanism for loop detection within a service
>
>
> !    path since each SF in the path decrements the index; an Service Inde=
x
>
>
>      of 0 indicates that a loop occurred and the packet must be discarded=
.
>
>
>
>
>
>      This indirection -- path ID to overlay -- creates a true service
>
>
>      plane.  That is the SFF/SF topology is constructed without impacting
>
>
>      the network topology but more importantly service plane only
>
>
> !    participants (i.e. most SFs) need not be part of the network overlay
>
>
> !    topology and its associated infrastructure (e.g. control plane,
>
>
>      routing tables, etc.).  As mentioned above, an existing overlay
>
>
>      topology may be used provided it offers the requisite connectivity.
>
>
>
>
>
>      The mapping of SPI to transport occurs on an SFF (as discussed above=
,
>
>
> !    the first SFF in the path gets a NSH encapsulated packet from the
>
>
>      Classifier).  The SFF consults the SPI/ID values to determine the
>
>
>      appropriate overlay transport protocol (several may be used within a
>
>
>      given network) and next hop for the requisite SF.  Figure 9 below
>
>
> --- 972,991 ----
>
>
>      equivalent.  In the latter case, the SFF provides load distribution
>
>
>      amongst the collection of SFs as needed.
>
>
>
>
>
> !    The SI can also serve as a mechanism for loop detection within a
> service
>
>
> !    path since each SF in the path decrements the index; a Service Index
>
>
>      of 0 indicates that a loop occurred and the packet must be discarded=
.
>
>
>
>
>
>      This indirection -- path ID to overlay -- creates a true service
>
>
>      plane.  That is the SFF/SF topology is constructed without impacting
>
>
>      the network topology but more importantly service plane only
>
>
> !    participants (i.e., most SFs) need not be part of the network overla=
y
>
>
> !    topology and its associated infrastructure (e.g., control plane,
>
>
>      routing tables, etc.).  As mentioned above, an existing overlay
>
>
>      topology may be used provided it offers the requisite connectivity.
>
>
>
>
>
>      The mapping of SPI to transport occurs on an SFF (as discussed above=
,
>
>
> !    the first SFF in the path gets an NSH encapsulated packet from the
>
>
>      Classifier).  The SFF consults the SPI/ID values to determine the
>
>
>      appropriate overlay transport protocol (several may be used within a
>
>
>      given network) and next hop for the requisite SF.  Figure 9 below
>
>
> ***************
>
>
> *** 1053,1059 ****
>
>
>       |  SF34|  198.51.100.34    |  UDP        |
>
>
>       |  SF9 |  2001:db8::1      |  GRE        |
>
>
>       +--------------------------+-------------
>
>
> !     =3D
>
>
>
>
>
>
>
>
>
>
>
> --- 1052,1059 ----
>
>
>       |  SF34|  198.51.100.34    |  UDP        |
>
>
>       |  SF9 |  2001:db8::1      |  GRE        |
>
>
>       +--------------------------+-------------
>
>
> !
>
>
> !                    Figure 11: SF Locator Mapping Example
>
>
>
>
>
>
>
>
>
>
>
> ***************
>
>
> *** 1065,1079 ****
>
>
>   Internet-Draft           Network Service Header           September 201=
6
>
>
>
>
>
>
>
>
> -                    Figure 11: SF Locator Mapping Example
>
>
>
>
>
>      Since the SPI is a representation of the service path, the lookup ma=
y
>
>
>      return more than one possible next-hop within a service path for a
>
>
>      given SF, essentially a series of weighted (equally or otherwise)
>
>
> !    paths to be used (for load distribution, redundancy or policy), see
>
>
>      Figure 12.  The metric depicted in Figure 12 is an example to help
>
>
> !    illustrated weighing SFs.  In a real network, the metric will range
>
>
> !    from a simple preference (similar to routing next- hop), to a true
>
>
>      dynamic composite metric based on some service function-centric stat=
e
>
>
>      (including load, sessions state, capacity, etc.)
>
>
>
>
>
> --- 1065,1078 ----
>
>
>   Internet-Draft           Network Service Header           September 201=
6
>
>
>
>
>
>
>
>
>
>
>
>      Since the SPI is a representation of the service path, the lookup ma=
y
>
>
>      return more than one possible next-hop within a service path for a
>
>
>      given SF, essentially a series of weighted (equally or otherwise)
>
>
> !    paths to be used (for load distribution, redundancy, or policy), see
>
>
>      Figure 12.  The metric depicted in Figure 12 is an example to help
>
>
> !    illustrate weighing SFs.  In a real network, the metric will range
>
>
> !    from a simple preference (similar to routing next-hop), to a true
>
>
>      dynamic composite metric based on some service function-centric stat=
e
>
>
>      (including load, sessions state, capacity, etc.)
>
>
>
>
>
> ***************
>
>
> *** 1094,1100 ****
>
>
>
>
>
>
>
>
>
>
>
> !                    Figure 12: NSH Weighted Service Path
>
>
>
>
>
>   7.2.  Mapping NSH to Network Transport
>
>
>
>
>
> --- 1093,1099 ----
>
>
>
>
>
>
>
>
>
>
>
> !                    Figure 12: NSH Weighted Service Path Example
>
>
>
>
>
>   7.2.  Mapping NSH to Network Transport
>
>
>
>
>
> ***************
>
>
> *** 1103,1109 ****
>
>
>      Furthermore, the SPI to overlay mapping occurs at each SFF
>
>
>      independently.  Any combination of topology selection is possible.
>
>
>      Please note, there is no requirement to create a new overlay topolog=
y
>
>
> !    if a suitable one already existing.  NSH packets can use any (new or
>
>
>      existing) overlay provided the requisite connectivity requirements
>
>
>      are satisfied.
>
>
>
>
>
> --- 1102,1108 ----
>
>
>      Furthermore, the SPI to overlay mapping occurs at each SFF
>
>
>      independently.  Any combination of topology selection is possible.
>
>
>      Please note, there is no requirement to create a new overlay topolog=
y
>
>
> !    if a suitable one already exists.  NSH packets can use any (new or
>
>
>      existing) overlay provided the requisite connectivity requirements
>
>
>      are satisfied.
>
>
>
>
>
> ***************
>
>
> *** 1159,1165 ****
>
>
>      collection of service function paths, with the interconnection
>
>
>      provided by classifiers (in-service path, non-initial re-
>
>
>      classification).  These internal re-classifiers examine the packet a=
t
>
>
> !    relevant points in the network, and, if needed, SPI and SI are
>
>
>      updated (whether this update is a re-write, or the imposition of a
>
>
>      new NSH with new values is implementation specific) to reflect the
>
>
>      "result" of the classification.  These classifiers may also of cours=
e
>
>
> --- 1158,1164 ----
>
>
>      collection of service function paths, with the interconnection
>
>
>      provided by classifiers (in-service path, non-initial re-
>
>
>      classification).  These internal re-classifiers examine the packet a=
t
>
>
> !    relevant points in the network, and, if needed, the SPI and SI are
>
>
>      updated (whether this update is a re-write, or the imposition of a
>
>
>      new NSH with new values is implementation specific) to reflect the
>
>
>      "result" of the classification.  These classifiers may also of cours=
e
>
>
> ***************
>
>
> *** 1200,1206 ****
>
>
>         header(s).
>
>
>
>
>
>         Service Functions: A classifier co-resident with Service Function=
s
>
>
> !       often perform very detailed and valuable classification.  In some
>
>
>         cases they may terminate, and be able to inspect encrypted
>
>
>         traffic.
>
>
>
>
>
> --- 1199,1205 ----
>
>
>         header(s).
>
>
>
>
>
>         Service Functions: A classifier co-resident with Service Function=
s
>
>
> !       often performs very detailed and valuable classification.  In som=
e
>
>
>         cases they may terminate, and be able to inspect encrypted
>
>
>         traffic.
>
>
>
>
>
> ***************
>
>
> *** 1209,1217 ****
>
>
>      example, a network switch, acting as a classifier, might only be abl=
e
>
>
>      to classify based on a 5-tuple, whereas, a service function may be
>
>
>      able to inspect application information.  Regardless of granularity,
>
>
> !    the classification information can be represented in NSH.
>
>
>
>
>
> !    Once the data is added to NSH, it is carried along the service path,
>
>
>      NSH-aware SFs receive the metadata, and can use that metadata for
>
>
>      local decisions and policy enforcement.  The following two examples
>
>
>      highlight the relationship between metadata and policy:
>
>
> --- 1208,1216 ----
>
>
>      example, a network switch, acting as a classifier, might only be abl=
e
>
>
>      to classify based on a 5-tuple, whereas, a service function may be
>
>
>      able to inspect application information.  Regardless of granularity,
>
>
> !    the classification information can be represented in the NSH.
>
>
>
>
>
> !    Once the data is added to the NSH, it is carried along the service
> path,
>
>
>      NSH-aware SFs receive the metadata, and can use that metadata for
>
>
>      local decisions and policy enforcement.  The following two examples
>
>
>      highlight the relationship between metadata and policy:
>
>
> ***************
>
>
> *** 1234,1244 ****
>
>
>
>
>
>
>
>
>       +-------+        +-------+        +-------+
>
>
> !     |  SFF  )------->(  SFF  |------->|  SFF  |
>
>
>       +---^---+        +---|---+        +---|---+
>
>
>         ,-|-.            ,-|-.            ,-|-.
>
>
>        /     \          /     \          /     \
>
>
> !     ( Class )           SF1  )        (  SF2  )
>
>
>        \ ify /          \     /          \     /
>
>
>         `---'            `---'            `---'
>
>
>        5-tuple:        Permit             Inspect
>
>
> --- 1233,1243 ----
>
>
>
>
>
>
>
>
>       +-------+        +-------+        +-------+
>
>
> !     |  SFF  |------->|  SFF  |------->|  SFF  |
>
>
>       +---^---+        +---|---+        +---|---+
>
>
>         ,-|-.            ,-|-.            ,-|-.
>
>
>        /     \          /     \          /     \
>
>
> !     ( Class )        (  SF1  )        (  SF2  )
>
>
>        \ ify /          \     /          \     /
>
>
>         `---'            `---'            `---'
>
>
>        5-tuple:        Permit             Inspect
>
>
> ***************
>
>
> *** 1280,1286 ****
>
>
>      considerations may need to be considered.  For example, if the
>
>
>      metadata conveys tenant information, that information may need to be
>
>
>      authenticated and/or encrypted between the originator and the
>
>
> !    intended recipients (which may include intended SFs only) .  NSH
>
>
>
>
>
>
>
>
>
>
>
> --- 1279,1285 ----
>
>
>      considerations may need to be considered.  For example, if the
>
>
>      metadata conveys tenant information, that information may need to be
>
>
>      authenticated and/or encrypted between the originator and the
>
>
> !    intended recipients (which may include intended SFs only).  The NSH
>
>
>
>
>
>
>
>
>
>
>
> ***************
>
>
> *** 1299,1305 ****
>
>
>      Post-initial metadata imposition (typically performed during initial
>
>
>      service path determination), metadata may be augmented or updated:
>
>
>
>
>
> !    1.  Metadata Augmentation: Information may be added to NSH's existin=
g
>
>
>          metadata, as depicted in Figure 15.  For example, if the initial
>
>
>          classification returns the tenant information, a secondary
>
>
>          classification (perhaps co-resident with DPI or SLB) may augment
>
>
> --- 1298,1304 ----
>
>
>      Post-initial metadata imposition (typically performed during initial
>
>
>      service path determination), metadata may be augmented or updated:
>
>
>
>
>
> !    1.  Metadata Augmentation: Information may be added to an NSH's
> existing
>
>
>          metadata, as depicted in Figure 15.  For example, if the initial
>
>
>          classification returns the tenant information, a secondary
>
>
>          classification (perhaps co-resident with DPI or SLB) may augment
>
>
> ***************
>
>
> *** 1321,1333 ****
>
>
>           +-----+           +-----+            +-----+
>
>
>           | SFF |---------> | SFF |----------> | SFF |
>
>
>           +--+--+           +--+--+            +--+--+
>
>
> !           ^                 |                  |
>
>
> !          ,---.             ,---.              ,---.
>
>
>           /     \           /     \            /     \
>
>
>          ( Class )         (  SF1  )          (  SF2  )
>
>
>           \     /           \     /            \     /
>
>
>            `-+-'             `---'              `---'
>
>
> !           |              Inspect           Deny
>
>
>          +---+---+          employees         employee+
>
>
>          |       |          Class=3DAppZ        appZ
>
>
>          +-------+
>
>
> --- 1320,1332 ----
>
>
>           +-----+           +-----+            +-----+
>
>
>           | SFF |---------> | SFF |----------> | SFF |
>
>
>           +--+--+           +--+--+            +--+--+
>
>
> !            ^                 |                  |
>
>
> !          ,-|-.             ,---.              ,---.
>
>
>           /     \           /     \            /     \
>
>
>          ( Class )         (  SF1  )          (  SF2  )
>
>
>           \     /           \     /            \     /
>
>
>            `-+-'             `---'              `---'
>
>
> !            |              Inspect           Deny
>
>
>          +---+---+          employees         employee+
>
>
>          |       |          Class=3DAppZ        appZ
>
>
>          +-------+
>
>
> ***************
>
>
> *** 1349,1355 ****
>
>
>          | SFF |---------> | SFF |----------> | SFF |
>
>
>          +--+--+           +--+--+            +--+--+
>
>
>             ^                 |                  |
>
>
> !         ,---.             ,---.              ,---.
>
>
>          /     \           /     \            /     \
>
>
>         ( Class )         (  SF1  )          (  SF2  )
>
>
>          \     /           \     /            \     /
>
>
> --- 1348,1354 ----
>
>
>          | SFF |---------> | SFF |----------> | SFF |
>
>
>          +--+--+           +--+--+            +--+--+
>
>
>             ^                 |                  |
>
>
> !         ,-|-.             ,---.              ,---.
>
>
>          /     \           /     \            /     \
>
>
>         ( Class )         (  SF1  )          (  SF2  )
>
>
>          \     /           \     /            \     /
>
>
> ***************
>
>
> *** 1408,1414 ****
>
>
>           ,---.             ,---.       |      ,---.
>
>
>          /     \           / SF1 \      |     /     \
>
>
>         (  SCL  )         (   +   )     |    (  SF2  )
>
>
> !        \     /           \SCL2 /      |     \     /
>
>
>           `---'             `---'    +-----+   `---'
>
>
>        5-tuple:            Inspect   | SFF |    Original
>
>
>        Tenant A            Tenant A  +--+--+    next SF
>
>
> --- 1407,1413 ----
>
>
>           ,---.             ,---.       |      ,---.
>
>
>          /     \           / SF1 \      |     /     \
>
>
>         (  SCL  )         (   +   )     |    (  SF2  )
>
>
> !        \     /           \ SCL2/      |     \     /
>
>
>           `---'             `---'    +-----+   `---'
>
>
>        5-tuple:            Inspect   | SFF |    Original
>
>
>        Tenant A            Tenant A  +--+--+    next SF
>
>
> ***************
>
>
> *** 1467,1477 ****
>
>
>      there, far fewer protection mechanisms are needed in these
>
>
>      environments, which are the primary design target of NSH.
>
>
>
>
>
> !    NSH is always encapsulated in a transport protocol and therefore,
>
>
>      when required, existing security protocols that provide authenticity
>
>
> !    (e.g. [ [RFC6071]) can be used between SFF or even to SF.  Similarly
>
>
>      if confidentiality is required, existing encryption protocols can be
>
>
> !    used in conjunction with encapsulated NSH.
>
>
>
>
>
>      Further, existing best practices, such as [RFC2827] should be
>
>
>      deployed at the network layer to ensure that traffic entering the
>
>
> --- 1466,1476 ----
>
>
>      there, far fewer protection mechanisms are needed in these
>
>
>      environments, which are the primary design target of NSH.
>
>
>
>
>
> !    The NSH is always encapsulated in a transport protocol and therefore=
,
>
>
>      when required, existing security protocols that provide authenticity
>
>
> !    (e.g., [RFC6071]) can be used between an SFF or even to an SF.
> Similarly
>
>
>      if confidentiality is required, existing encryption protocols can be
>
>
> !    used in conjunction with an encapsulated NSH.
>
>
>
>
>
>      Further, existing best practices, such as [RFC2827] should be
>
>
>      deployed at the network layer to ensure that traffic entering the
>
>
> ***************
>
>
> *** 1480,1486 ****
>
>
>
>
>
>      NSH metadata authenticity and confidentiality must be considered as
>
>
>      well.  In order to protect the metadata, an operator can leverage th=
e
>
>
> !    aforementioned mechanisms provided the transport layer, authenticity
>
>
>      and/or confidentiality.  An operator MUST carefully select the
>
>
>      transport/underlay services to ensure end to end security services,
>
>
>      when those are sought after.  For example, if RFC6071 is used, the
>
>
> --- 1479,1485 ----
>
>
>
>
>
>      NSH metadata authenticity and confidentiality must be considered as
>
>
>      well.  In order to protect the metadata, an operator can leverage th=
e
>
>
> !    aforementioned mechanisms if the transport layer provides authentici=
ty
>
>
>      and/or confidentiality.  An operator MUST carefully select the
>
>
>      transport/underlay services to ensure end to end security services,
>
>
>      when those are sought after.  For example, if RFC6071 is used, the
>
>
> ***************
>
>
> *** 1493,1504 ****
>
>
>      Further, the extensibility of MD Type 2 to add information to
>
>
>      packets, and where needed to mark that data as critical, allows for
>
>
>      attaching signatures or even encryption keying information to the NS=
H
>
>
> !    header in the future.  Based on the learnings from the work on [nsh-
>
>
> !    sec], it appears likely that this can provide any needed NSH-specifi=
c
>
>
> !    security mechanisms in the future.
>
>
>
>
>
>      Lastly, SF security, although out of scope of this document, should
>
>
> !    be considered, particularly if an SF needs to access, authenticate o=
r
>
>
>      update NSH metadata.
>
>
>
>
>
>      Further security considerations are discussed in [nsh-sec].
>
>
> --- 1492,1502 ----
>
>
>      Further, the extensibility of MD Type 2 to add information to
>
>
>      packets, and where needed to mark that data as critical, allows for
>
>
>      attaching signatures or even encryption keying information to the NS=
H
>
>
> !    header in the future.  It appears likely that  the security mechanis=
ms
>
>
> !    specified in [nsh-sec] can satisfy future NSH-specific requirements.
>
>
>
>
>
>      Lastly, SF security, although out of scope of this document, should
>
>
> !    be considered, particularly if an SF needs to access, authenticate, =
or
>
>
>      update NSH metadata.
>
>
>
>
>
> Thanks,
>
>
> Acee
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________
>
> sfc mailing list
>
> sfc@ietf.org
>
> https://www.ietf.org/mailman/listinfo/sfc
>
>

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

<div dir=3D"ltr"><div>Hi Acee,</div><div><br></div><div>Thank you for your =
review.</div><div><br></div><div>For the first major issue you provided we =
have addressed it with some new text that will be added to the next version=
 of the draft. Please see=C2=A0<a href=3D"https://trac.ietf.org/trac/sfc/ti=
cket/21">https://trac.ietf.org/trac/sfc/ticket/21</a></div><div><br></div><=
div>Jim</div><div><br></div><div><br><div class=3D"gmail_quote"><div>On Tue=
, Dec 20, 2016 at 12:25 PM Acee Lindem (acee) &lt;<a href=3D"mailto:acee@ci=
sco.com" target=3D"_blank">acee@cisco.com</a>&gt; wrote:<br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-widt=
h:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-le=
ft:1ex"><br><br><br><br><br><br><br><br><div style=3D"word-wrap:break-word"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">Hello,=C2=A0</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cal=
ibri" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<br class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><b=
r><br></font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">I have been selected as the Rout=
ing Directorate reviewer for this draft. The Routing Directorate seeks to r=
eview all routing or routing-related drafts as they pass through IETF last =
call and IESG review. The purpose of the review is<br><br> to provide assis=
tance to the Routing ADs. For more information about the Routing Directorat=
e, please see =E2=80=8B<a href=3D"http://trac.tools.ietf.org/area/rtg/trac/=
wiki/RtgDir" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg" target=3D"_blank">http://trac.tools.ietf.org/ar<wbr>ea/rtg/trac/wiki=
/RtgDir</a></font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><br class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><br><br></font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">Although these comments are primarily for the use of the Ro=
uting ADs, it would be helpful if you could consider them along with any ot=
her IETF Last Call comments that you receive, and strive to resolve them th=
rough discussion or by<br><br> updating the draft.</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><br class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><br><br></font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">Document: draft-ietf=
-sfc-nsh-10.txt</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">Reviewer: Acee Lindem</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">Review Date: 4 January 2014</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">IETF LC End Date: N/A=C2=A0</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">Intended Status: Proposed Standard</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><br class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><br><br></font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">Summary:</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">I have some major concerns with the things that are m=
issing from the document that need to be resolved before the document is pr=
ogressed. I also belive the document could be vastly improved through resol=
ution of the list minor isses.=C2=A0</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Calib=
ri" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><b=
r class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><br>=
<br></font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">Comments:</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">Refer to other sections.=C2=A0</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><br class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><br><br></font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">Major Issues:</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><br class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><br><br></font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Calibri" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
1) The NSH MD Type 1 has 16 octets of Mandatory context headers but the con=
tents of these headers are not specified anywhere in the document.=C2=A0</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 2) The example figures in section =
8 are of no value since there is no explanation of the various icons and fl=
ows. Additionally, the deviate somewhat from the description of service fun=
ction graphs in section 2.1 of RFC 7665.=C2=A0</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><br class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><br><br></font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">Minor Issues:</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><br class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><br><br></font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Calibri" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
 1) The document uses the abbreviation NSH both to refer to the header itse=
lf and the procedures for handling the header. For example, in section 2.3 =
it is the function rather than the NSH itself. Conversely, in section 7.1, =
NSH refers<br><br> to the actual header. This is very confusing.=C2=A0</fon=
t></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg">=C2=A0 2) Only 2 bits are provided for the =
NSH version and one value is reserved. Hence, this only leaves a two additi=
onal versions. Did the WG carefully consider this limit?</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">=C2=A0 3) 0x1 and 0x0 should not be used for bit values a=
s Hexidecial digits are normally 4 bits. It is preferable to use use &quot;=
set&quot; and &quot;clear&quot; or &quot;one&quot; and &quot;zero&quot;.=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 4) I find the usage of bytes=
 rather than octets inconsistent with other RFCs and drafts (even if you do=
 indicate that a byte is 8 bits). Also note that a &quot;single byte word&q=
uot; may be referred to as a &quot;byte&quot; (or better yet, an octet).=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Calibri" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 5) Remove the statement &quo=
t;The NSH header length MUST be ...&quot;. This is a tautology since it is =
a specification of the number of 32-bit words (see RFC 791 IHL for a good e=
xample of header length specification).=C2=A0</font></div><br><br><div clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 6) In section 3.5.1, define the cardinality rules for specifi=
cation of the context headers. Also clean up the inconsistency between the =
C-bit and Type. If you define the C-bit separately, the range on the type i=
s only 7 bits (0-127).<br><br> Finally, you should not refer to context hea=
ders as TLVs as they are not the format of a classic TLV.=C2=A0</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Calibri" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 7) RFC 7665 uses the term SFC-unaware for n=
odes that require an SFC proxy. This document uses several terms including =
&quot;non-NSH-aware&quot; and &quot;NSH unaware&quot;. I&#39;d recommend co=
nsistency with RFC 7665 or, at least, consistencyly use &quot;NSH-unaware&q=
uot;.<br><br> =C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg"><font face=3D"Calibri" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 8) In secti=
on 7.1, indicate the specification of the load-balancing function is beyond=
 the scope of this document.=C2=A0</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Calibri=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 9) In section 7.2, the order of the costs and next-hop in the examples =
is inconsistent. =C2=A0 =C2=A0</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Calibri" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">Nits:</font></div><br><br></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">*** draft-ietf-sfc-nsh-10.txt.orig<span clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332m_-165999261548187605=
9Apple-tab-span gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
 style=3D"white-space:pre-wrap"><br><br></span>2016-12-20 11:33:21.00000000=
0 -0500</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">--- draft-ietf-sfc-nsh-10.txt<s=
pan class=3D"gmail-m_-4063039010832247322m_-502007335124618332m_-1659992615=
481876059Apple-tab-span gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg" style=3D"white-space:pre-wrap"><br><br></span>2016-12-20 12:09:49.=
000000000 -0500</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">***************</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">*** 241,252 ****</font></div><br><br><div clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 (the underlay).=C2=A0 Packets are encaps=
ulated or tunneled to create</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 the overlay network topology.</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Se=
rvice Classifier: =C2=A0Logical entity providing classification</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 function.=C2=A0 Since =
they are logical, classifiers may be co-resident</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 with SFC elements such as SFs or SFFs=
.=C2=A0 Service classifiers</font></div><br><br><div class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0 =C2=A0 perform classification and impose NSH.=C2=A0 The initial clas=
sifier</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 impo=
ses the initial NSH and sends the NSH packet to the first SFF</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 in the path.=C2=A0 Non-initia=
l (i.e. subsequent) classification can</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 occur as needed and can alter, or create a new =
service path.</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Service Function (SF): =C2=A0De=
fined in [RFC7665].</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 241,252 ----</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 (the underlay=
).=C2=A0 Packets are encapsulated or tunneled to create</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 the overlay network topology.<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">! =C2=A0 =C2=A0Service Classifier: =C2=A0Logical entity providing=
 the classification</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 function.=C2=A0 Since they are logical, classifiers may be co-re=
sident</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 with=
 SFC elements such as SFs or SFFs.=C2=A0 Service classifiers</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 perform classification and imp=
ose NSHs.=C2=A0 The initial classifier</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 imposes the initial NSH and sends the NSH packe=
t to the first SFF</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=
=A0 in the path.=C2=A0 Non-initial, (i.e., subsequent) classification can</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 occur as nee=
ded and can alter, or create a new service path.</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0Service Function (SF): =C2=A0Defined in [RFC7665].</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">***************</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 3=
45,351 ****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0and the=
 original packet/frame, for network forwarding.</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0A Service Classifier adds the NSH.=C2=A0 The NSH is removed by the last<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0SFF in the service chain=
 or by a SF that consumes the packet.</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0 3.1.=C2=A0 Network =
Service Header Format</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</fon=
t></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg">--- 345,351 ----</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0 =C2=A0 =C2=A0and the original packet/frame, for network fo=
rwarding.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0A Service Classifier adds the NSH.=
=C2=A0 The NSH is removed by the last</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">!=
 =C2=A0 =C2=A0SFF in the service chain or by an SF that consumes the packet=
.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0 3.1.=C2=A0 Network Service Header Format</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*****=
**********</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">*** 370,379 ****</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Base header: provides informat=
ion about the service header and the</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0payload protocol.</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Service Pat=
h Header: provide path identification and location within</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0 =C2=A0 =C2=A0a service path.</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0Context headers: carry metadata (i.e. context data) along a service</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0path.</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 3.2.=C2=A0 NSH Base Header</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 370,=
379 ----</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Base heade=
r: provides information about the service header and the</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">=C2=A0 =C2=A0 =C2=A0payload protocol.</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0Service Path Header: provides path identification and location within=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0a service path.</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">! =C2=A0 =C2=A0Context headers: carries metadata (i.e., context dat=
a) along a service</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
path.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0 3.2.=C2=A0 NSH Base Header</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">***************</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 412,418=
 ****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0D.ietf-sfc-oa=
m-framework]).</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0SF/SFF/SFC Proxy/Classifer imp=
lementations, which do not support SFC</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
! =C2=A0 =C2=A0OAM procedures, SHALL discard packets with O-bit set.</font>=
</div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0SF/SFF/SFC Proxy/Classifer implementations MAY s=
upport a configurable</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0parameter to enable forwarding received SFC OAM packets unmodified to</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">--- 412,418 ----</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0 =C2=A0 =C2=A0D.ietf-sfc-oam-framework]).</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0SF/SFF/SFC Proxy/Classifer implementations, which do not s=
upport SFC</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0OAM procedure=
s, SHALL discard packets with the O-bit set.</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0SF/SFF/SFC Proxy/Classifer implementations MAY support a configurable</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0parameter to enable f=
orwarding received SFC OAM packets unmodified to</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">***************</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 420,426=
 ****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0subset of OAM=
 functions, but can result in unexpected outcomes for</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">=C2=A0 =C2=A0 =C2=A0others, thus it is recommended to analyz=
e the impact of forwarding an</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0OAM packet for all OAM functions prior to enabling this behavi=
or.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0The configurable par=
ameter MUST be disabled by default.</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0For non O=
AM packets, the O-bit MUST be cleared and MUST NOT be</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">=C2=A0 =C2=A0 =C2=A0modified along the SFP.</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">--- 420,426 ----</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0subset of OAM functions, but can result in unexpected o=
utcomes for</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0others,=
 thus it is recommended to analyze the impact of forwarding an</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0OAM packet for all OAM function=
s prior to enabling this behavior.</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0 =C2=A0This configurable parameter MUST be disabled by default.</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0For non OAM packets, the O-bit MUST be cleared a=
nd MUST NOT be</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0modi=
fied along the SFP.</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">***************</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">*** 429,446 ****</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0 =C2=A0 =C2=A0C bit: Indicates that a critical metadata TL=
V is present.=C2=A0 This bit</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0acts as an indication for hardware implementers to decide how to<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0handle the presence=
 of a critical TLV without necessarily needing to</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">! =C2=A0 =C2=A0parse all TLVs present.=C2=A0 For an MD Type of 0=
x1 (i.e. no variable</font></div><br><br><div class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0len=
gth metadata is present), the C bit MUST be set to 0x0.</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0All other flag fields are reserved for future use.=C2=A0 Reser=
ved bits</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0MUST be se=
t to zero when sent and MUST be ignored upon receipt.</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0Length: total length, in 4-byte words, of NSH including the Base</fon=
t></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Header, the Service Pat=
h Header and the context headers or optional</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">! =C2=A0 =C2=A0variable length metadata.=C2=A0 The Length MUST be of=
 value 0x6 for MD</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Type e=
qual to 0x1 and MUST be of value 0x2 or greater for MD Type</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">! =C2=A0 =C2=A0equal to 0x2.=C2=A0 The NSH header leng=
th MUST be an integer number of 4</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0bytes.=C2=A0 The length field indicates the &quot;end&quot; of NS=
H and where the</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">--- 429,445 ----</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0C bit: Indicates that a crit=
ical metadata TLV is present.=C2=A0 This bit</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0acts as an indication for hardware implementers =
to decide how to</font></div><br><br><div class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0ha=
ndle the presence of a critical TLV without necessarily needing to</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">! =C2=A0 =C2=A0parse all TLVs present.=C2=A0 Fo=
r an MD Type 1 (i.e., no variable</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0length metadata is present), the C bit MUST be clear.</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0All other flag fields are reserved for future use.=C2=
=A0 Reserved bits</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0M=
UST be set to zero when sent and MUST be ignored upon receipt.</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0 =C2=A0Length: Total length, in 32-bit words, of NSH including the Ba=
se</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Header, the Serv=
ice Path Header and the context headers or optional</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">! =C2=A0 =C2=A0variable length metadata.=C2=A0 The Length MUST=
 0x6 for MD</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Type 1 and M=
UST be 2 or greater for MD Type 2. The length field=C2=A0</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">! =C2=A0 =C2=A0indicates the &quot;end&quot; of NSH and =
where the original packet/frame begins.</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">**=
*************</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">*** 449,482 ****</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">=C2=A0 Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Network Service Header =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Septem=
ber 2016</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">- =C2=
=A0 =C2=A0original packet/frame begins.</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0MD Type: i=
ndicates the format of NSH beyond the mandatory Base Header</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">! =C2=A0 =C2=A0and the Service Path Header.=C2=A0 MD T=
ype defines the format of the</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0metadata being carried.=C2=A0 Please see IANA Considerations s=
ection</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0below.</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0NSH defines two MD types:</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A00x1 - which indicates that the format of the header includes fixed</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0length context header=
s (see Figure 4 below).</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">! =C2=A0 =C2=A00x2 - which does not manda=
te any headers beyond the Base Header and</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0Service Path Header, but may contain optional variab=
le length context</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0i=
nformation.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0The format of the base header and=
 the service path header is</font></div><br><br><div class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0invariant, and not affected by MD Type.</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0=
NSH implementations MUST support MD Type =3D 0x1, and SHOULD support MD</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Type =3D 0x2.=C2=A0 There e=
xists, however, a middle ground, wherein a device</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">! =C2=A0 =C2=A0will support MD Type 0x1 (as per the MUST) metada=
ta, yet be deployed</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0in a=
 network with MD Type 0x2 metadata packets.=C2=A0 In that case, the MD</fon=
t></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Type 0x1 node, MUST uti=
lize the base header length field to determine</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">=C2=A0 =C2=A0 =C2=A0the original payload offset if it requires acce=
ss to the original</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
packet/frame.</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">! =C2=A0 =C2=A0Next Protocol: indicates the protoco=
l type of the encapsulated data.</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
 =C2=A0 =C2=A0NSH does not alter the inner payload, and the semantics on th=
e inner</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0protocol re=
main unchanged due to NSH service function chaining.</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0 =C2=A0 =C2=A0Please see IANA Considerations section be=
low.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">--- 448,481 ----</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0 Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 Network Service Header =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 September 2016</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</fon=
t></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg">!=C2=A0</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>! =C2=A0 =C2=A0MD Type: Indicates the format of the NSH beyond the mandato=
ry Base Header</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0and the S=
ervice Path Header.=C2=A0 The MD Type defines the format of the</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0metadata being carried.=C2=A0 =
Please see IANA Considerations section</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0below.</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0NSH defines two=
 MD types:</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">! =C2=A0 =C2=A01 - which indicates that the format of =
the header includes fixed</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0length context headers (see Figure 4 below).</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A02 - which does not mandate any headers beyond the Base Header and</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Service Path Header, b=
ut may contain optional variable length context</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">=C2=A0 =C2=A0 =C2=A0information.</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0The=
 format of the base header and the service path header is</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0 =C2=A0 =C2=A0invariant, and not affected by MD Ty=
pe.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">! =C2=A0 =C2=A0NSH implementations MUST support MD Type 1, an=
d SHOULD support MD</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Type=
 2.=C2=A0 There exists, however, a middle ground, wherein a device</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">! =C2=A0 =C2=A0will support MD Type 1 (as per t=
he MUST) metadata, yet be deployed</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0 =C2=A0in a network with MD Type 2 metadata packets.=C2=A0 In that ca=
se, the MD</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Type 0x1=
 node, MUST utilize the base header length field to determine</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0the original payload offset if i=
t requires access to the original</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0packet/frame.</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Next Protocol: In=
dicates the protocol type of the encapsulated data.</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0 =C2=A0 =C2=A0NSH does not alter the inner payload, and =
the semantics on the inner</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0protocol remain unchanged due to NSH service function chaining.</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Please see IANA Cons=
iderations section below.</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">***********=
****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">*** 520,536 ****</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Figure 3: NSH Service Path Header</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Service Pat=
h Identifier (SPI): identifies a service path.</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">=C2=A0 =C2=A0 =C2=A0Participating nodes MUST use this identifier fo=
r Service Function</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
Path selection.=C2=A0 The initial classifier MUST set the appropriate SPI</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0for a given classifi=
cation result.</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">! =C2=A0 =C2=A0Service Index (SI): provides locati=
on within the SFP.=C2=A0 The initial</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0classifier MUST set the appropriate SI value for a give=
n</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0classification re=
sult.=C2=A0 The initial SI value SHOULD default to 255.</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0 =C2=A0 =C2=A0However, the classifier MUST allow con=
figuration of other SI values.</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Service Index MUS=
T be decremented by Service Functions or by SFC</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">=C2=A0 =C2=A0 =C2=A0Proxy nodes after performing required services=
 and the new</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0decrem=
ented SI value MUST be used in the egress NSH packet.=C2=A0 The</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0initial Classifier MUST send t=
he packet to the first SFF in the</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 5=
19,535 ----</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 3: NSH Service Path Header</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
! =C2=A0 =C2=A0Service Path Identifier (SPI): Identifies a service path.</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Participating nodes M=
UST use this identifier for Service Function</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0Path selection.=C2=A0 The initial classifier MUS=
T set the appropriate SPI</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0for a given classification result.</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Serv=
ice Index (SI): Indicates the location within the SFP.=C2=A0 The initial</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0classifier MUST set t=
he appropriate SI value for a given</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0classification result.=C2=A0 The initial SI value SHOULD d=
efault to 255.</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Howe=
ver, the classifier MUST allow configuration of other SI values.</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
! =C2=A0 =C2=A0The Service Index MUST be decremented by Service Functions o=
r by SFC</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Proxy node=
s after performing required services and the new</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0 =C2=A0 =C2=A0decremented SI value MUST be used in the egre=
ss NSH packet.=C2=A0 The</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0initial Classifier MUST send the packet to the first SFF in the</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">***************</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">*** 552,558 ****</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 3.4.=C2=
=A0 NSH MD Type 1</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0When the Base Header specif=
ies MD Type =3D 0x1, four Context Headers,</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">! =C2=A0 =C2=A04-byte each, MUST be added immediately following the =
Service Path</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">--- 551,557 ----</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 3.4.=C2=A0 NSH MD Type 1</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0When the Base Header specifies MD Type =3D 0x1, four Context H=
eaders,</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A04-bytes each, MU=
ST be added immediately following the Service Path</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">***************</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 567,573 **=
**</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A00 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7=
 8 9 0 1 2 3 4 5 6 7 8 9 0 1</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+=
-<wbr>+-+-+</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 |Ver|O|C|R|=
R|R|R|R|R| =C2=A0 Length =C2=A0| =C2=A0MD type=3D0x1 =C2=A0| Next Protocol =
|</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Service Path Identifer =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
| Service Index |</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">--- 566,572 ----</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A00 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 =
9 0 1</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-=
+-+-+-+-+-+-+-+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">! =C2=A0 =C2=A0 |Ver|O|C|R|R|R|R|R|R| =C2=A0 Lengt=
h =C2=A0| =C2=A0MD type =3D 1 =C2=A0| Next Protocol |</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-=
+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Service Path Ident=
ifer =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | Service Index |</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+=
-+-+-+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">***************</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 590=
,599 ****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 3.5.=C2=A0 NSH MD Type 2</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0When the base header specifies MD Type=3D 0x2, zero or more Variable<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Length Context Head=
ers MAY be added, immediately following the</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0Service Path Header.=C2=A0 Therefore, Length =3D=
 0x2, indicates that only</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0the Base Header followed by the Service Path Header are present.=C2=
=A0 The</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0optional Va=
riable Length Context Headers MUST be of an integer number</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0of 4-bytes.=C2=A0 The base header l=
ength field MUST be used to determine</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0the offset to locate the original packet or frame for S=
FC nodes that</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">--- 589,598 ----</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"C=
ourier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
">=C2=A0 3.5.=C2=A0 NSH MD Type 2</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0When the base =
header specifies MD Type 2, zero or more Variable</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0 =C2=A0 =C2=A0Length Context Headers MAY be added, immedia=
tely following the</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
Service Path Header.=C2=A0 Therefore, Length =3D 0x2, indicates that only</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0the Base Header and the S=
ervice Path Header are present.=C2=A0 The</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0optional Variable Length Context Headers MUST be of =
an integer number</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0o=
f 4-bytes.=C2=A0 The base header length field MUST be used to determine</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0the offset to locate t=
he original packet or frame for SFC nodes that</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">***************</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 678,707 ***=
*</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-=
+-+-+-+</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 Figure 7: Critical Bit Placement Within the TLV Type =
Field</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0If an NSH-aware node receives an encapsulated packet containing a TLV=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0with the Critical bit s=
et to 0x1 in the Type field and it does not</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0understand how to process the Type, it MUST drop=
 the packet.=C2=A0 Transit</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0devices (i.e. network nodes that do not participate in the service</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0plane) MUST NOT drop =
packets based on the setting of this bit.</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Reserved=
 bit: one reserved bit is present for future use.=C2=A0 The</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0reserved bits MUST be set to 0x0.<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">! =C2=A0 =C2=A0Length: Length of the variable metadata, in single=
 byte words.=C2=A0 In</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0case the metadata length is not an integer number of 4-byte words,</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0the sender MUST add pad =
bytes immediately following the last metadata</font></div><br><br><div clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0byte to extend the metadata to an integer number=
 of 4-byte words.</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0T=
he receiver MUST round up the length field to the nearest 4-byte</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0word boundary, to locate and =
process the next field in the packet.</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0The receiver MUST access only those bytes in the metada=
ta indicated</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0by the leng=
th field (i.e. actual number of single byte words) and</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0 =C2=A0 =C2=A0MUST ignore the remaining bytes up to t=
he nearest 4-byte word</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0boundary.=C2=A0 A value of 0x0 or higher can be used.</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0A value of 0x0 denotes a TLV header without a Variable Metadata</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0field.</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">--- 677,706 ----</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0+-+-+-+-+-+-+-+-+</font>=
</div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Figure 7: Critical Bit Placement Within the Type Field</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0If an NSH-=
aware node receives an encapsulated packet containing a Context=C2=A0</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Header with the Critical bit =
set in the Type field and it does not</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0understand how to process the Type, it MUST drop the pa=
cket.=C2=A0 Transit</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0devi=
ces (i.e., network nodes that do not participate in the service</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0plane) MUST NOT drop packets b=
ased on the setting of this bit.</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Reserved bit: One=
 reserved bit is present for future use.=C2=A0 The</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0 =C2=A0 =C2=A0reserved bits MUST be set to 0x0.</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>! =C2=A0 =C2=A0Length: Length of the variable metadata, in bytes.=C2=A0 In=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0case the metadata =
length is not an integer number of 4-byte words,</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0 =C2=A0 =C2=A0the sender MUST add pad bytes immediately fol=
lowing the last metadata</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0byte to extend the metadata to an integer number of 4-byte words.</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0The receiver MUST roun=
d up the length field to the nearest 4-byte</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0word boundary, to locate and process the next fi=
eld in the packet.</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
The receiver MUST access only those bytes in the metadata indicated</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">! =C2=A0 =C2=A0by the length field (i.e., the =
actual number of bytes) and</font></div><br><br><div class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0MUST ignore the remaining bytes up to the nearest 4-byte word</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0boundary.=C2=A0 A valu=
e of 0x0 or higher can be used.</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0A value of 0x0 de=
notes a Context Header without a Variable Metadata</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0 =C2=A0 =C2=A0field.</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">***************</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
*** 738,747 ****</font></div><br><br><div class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Insert or remove NS=
H: These actions can occur at the start and</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0end respectively of a service path=
.=C2=A0 Packets are classified, and</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0 =C2=A0 =C2=A0 =C2=A0if determined to require servicing, NSH will be =
imposed. =C2=A0A</font></div><br><br><div class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0=
 =C2=A0service classifier MUST insert NSH at the start of an SFP.=C2=A0 An<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0imposed NS=
H MUST contain valid Base Header and Service Path</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0Header.=C2=A0 At the end of a servi=
ce function path, a SFF, MUST be</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0the last node operating on the service header a=
nd MUST remove it.</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Multiple log=
ical classifiers may exist within a given service</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">--- 737,746 ----</font></div><br><br><div class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Insert=
 or remove NSH: These actions can occur at the start and</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0end respectively of a s=
ervice path.=C2=A0 Packets are classified, and</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0if determined to require servicing, an=
 NSH will be imposed. =C2=A0A</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0 =C2=A0 =C2=A0service classifier MUST insert an NSH at the start of a=
n SFP.=C2=A0 An</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =
=C2=A0imposed NSH MUST contain a valid Base Header and Service Path</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0Header.=C2=A0 At =
the end of a service function path, an SFF MUST be</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0the last node operating on th=
e service header and MUST remove it.</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Multiple logical classifiers may exist within a given service</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">***************</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">*** 797,804 ****</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0+---------------+-----=
-------<wbr>------+-------+---------------<wbr>-+---------+</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0| =C2=A0Insert =C2=A0 =C2=A0 =C2=A0 =C2=A0 |Select | =C2=
=A0 Update =C2=A0 =C2=A0 =C2=A0 |Service =C2=A0|</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">! =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
| =C2=A0or remove NSH =C2=A0|Service| =C2=A0 =C2=A0NSH =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 |policy =C2=A0 |</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0| =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |Function| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 |selection|</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
 =C2=A0| Component =C2=A0 =C2=A0 =C2=A0+--------+--------+Path =C2=A0 +----=
------------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 |</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=
=A0 =C2=A0 | Dec. =C2=A0 |Update | =C2=A0 =C2=A0 =C2=A0 =C2=A0 |</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0| Insert | Remove | =C2=A0 =C2=A0 =C2=A0 |Service |Con=
text| =C2=A0 =C2=A0 =C2=A0 =C2=A0 |</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">---=
 796,803 ----</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0+---------------+------------<wbr>----=
--+-------+---------------<wbr>-+---------+</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0| =C2=A0Insert =C2=A0 =C2=A0 =C2=A0 =C2=A0 |Select | =C2=A0 Update =C2=
=A0 =C2=A0 =C2=A0 |Service =C2=A0|</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0or r=
emove NSH =C2=A0|Service| =C2=A0 =C2=A0NSH =C2=A0 =C2=A0 =C2=A0 =C2=A0 |Pol=
icy =C2=A0 |</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">! =C2=A0| =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |Function| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 |Selection|</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0| C=
omponent =C2=A0 =C2=A0 =C2=A0+--------+--------+Path =C2=A0 +--------------=
--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 |</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0=
 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =
Dec. =C2=A0 |Update | =C2=A0 =C2=A0 =C2=A0 =C2=A0 |</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| Insert | Remove | =C2=A0 =C2=A0 =C2=A0 |Service |Context| =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 |</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">***********=
****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">*** 843,862 ****</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
5.=C2=A0 NSH Encapsulation</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Once NSH is added to=
 a packet, an outer encapsulation is used to</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0forward the original packet and the associated m=
etadata to the start</font></div><br><br><div class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0of a service chain.=C2=A0 The encapsulation serves two purposes:</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Creates a topologically independent service=
s plane.=C2=A0 Packets are</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0forwarded to the required services without changing=
 the</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0under=
lying network topology</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">! =C2=A0 =C2=A02.=C2=A0 Transit network no=
des simply forward the encapsulated packets as</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0is.</font></div><br><br><div class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"C=
ourier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0The =
service header is independent of the encapsulation used and is</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">! =C2=A0 =C2=A0encapsulated in existing transports.=
=C2=A0 The presence of NSH is</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0indicated via protocol type or other indicator in the outer</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0encapsulation.</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">--- 842,861 ----</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 5.=C2=A0 NSH Encapsulation</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Once an NSH is=
 added to a packet, an outer encapsulation is used to</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">=C2=A0 =C2=A0 =C2=A0forward the original packet and the asso=
ciated metadata to the start</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0of a service chain.=C2=A0 The encapsulation serves two purposes:<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0 =C2=A0 =C2=A01.=C2=A0 Creates a topologically independent =
services plane.=C2=A0 Packets are</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0forwarded to the required services without c=
hanging the</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=
=A0underlying network topology.</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A02.=C2=A0 Transit =
network nodes simply forward the encapsulated packets</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0unchanged.</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0The service header is independent of the encapsulation used and i=
s</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0encapsulated in existi=
ng transports.=C2=A0 The presence of an NSH is</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">! =C2=A0 =C2=A0indicated via the protocol type or other indicator i=
n the outer</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0encapsu=
lation.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">********=
*******</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">*** 899,905 ****</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 6.=C2=A0 Fragmentation Considerations</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0NSH and =
the associated transport header are &quot;added&quot; to the</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0encapsulated packet/frame.=C2=A0 =
This additional information increases the</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0size of the packet.=C2=A0 In order to ensure proper =
forwarding of NSH</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0p=
ackets, several options for handling fragmentation and re-assembly</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">--- 898,904 ----</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 6.=C2=A0 Fra=
gmentation Considerations</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0The NSH and the asso=
ciated transport header are &quot;added&quot; to the</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0 =C2=A0 =C2=A0encapsulated packet/frame.=C2=A0 This add=
itional information increases the</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0size of the packet.=C2=A0 In order to ensure proper forwar=
ding of NSH</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0packets=
, several options for handling fragmentation and re-assembly</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">***************</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*=
** 910,916 ****</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0car=
ry SFC traffic without requiring fragmentation.</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0However, there will be cases where the underlay MTU is not large</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">! =C2=A0 =C2=A0enough to carry the NSH traffic=
.=C2=A0 Since NSH does not provide</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0fragmentation support at the service plane, the transport/=
overlay</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0layer MUST =
provide the requisite fragmentation handling.=C2=A0 Section 9</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0of [encap-considerations] provid=
es guidance for those scenarios.</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 90=
9,915 ----</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0carry SF=
C traffic without requiring fragmentation.</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0However, there will be cases where the underlay MTU is not large</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">! =C2=A0 =C2=A0enough to carry the NSH traffic=
.=C2=A0 Since the NSH does not provide</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0fragmentation support at the service plane, the transpo=
rt/overlay</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0layer MU=
ST provide the requisite fragmentation handling.=C2=A0 Section 9</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0of [encap-considerations] pro=
vides guidance for those scenarios.</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">***=
************</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">*** 957,966 ****</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>=C2=A0 7.1.=C2=A0 SFFs and Overlay Selection</font></div><br><br><div clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0As d=
escribed above, NSH contains a Service Path Identifier (SPI) and</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0a Service Index (SI).=C2=A0 T=
he SPI is, as per its name, an identifier.</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0The SPI alone cannot be used to forward packets =
along a service path.</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0Ra=
ther the SPI provide a level of indirection between the service</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0path/topology and the network =
transport.=C2=A0 Furthermore, there is no</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0requirement, or expectation of an SPI being bound to=
 a pre-determined</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0o=
r static network path.</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 956,965 ----=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0 7.1.=C2=A0 SFFs and Overlay Selection</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0As described above, the NSH contains a Service Path Identifier (SPI) =
and</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0a Service Index=
 (SI).=C2=A0 The SPI is, as per its name, an identifier.</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">=C2=A0 =C2=A0 =C2=A0The SPI alone cannot be used to forwa=
rd packets along a service path.</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0Rather the SPI provides a level of indirection between the servic=
e</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0path/topology and=
 the network transport.=C2=A0 Furthermore, there is no</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0 =C2=A0 =C2=A0requirement, or expectation of an SPI b=
eing bound to a pre-determined</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0or static network path.</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">**=
*************</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">*** 973,992 ****</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0equivalent.=C2=A0 In the la=
tter case, the SFF provides load distribution</font></div><br><br><div clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0amongst the collection of SFs as needed.</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">! =C2=A0 =C2=A0SI can also serve as a mechanism for loop detection withi=
n a service</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0path since e=
ach SF in the path decrements the index; an Service Index</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0 =C2=A0 =C2=A0of 0 indicates that a loop occurred =
and the packet must be discarded.</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0This indi=
rection -- path ID to overlay -- creates a true service</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0 =C2=A0 =C2=A0plane.=C2=A0 That is the SFF/SF topolo=
gy is constructed without impacting</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0the network topology but more importantly service plane on=
ly</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0participants (i.e. mo=
st SFs) need not be part of the network overlay</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">! =C2=A0 =C2=A0topology and its associated infrastructure (e.g. co=
ntrol plane,</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0routin=
g tables, etc.).=C2=A0 As mentioned above, an existing overlay</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0topology may be used provided i=
t offers the requisite connectivity.</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0The ma=
pping of SPI to transport occurs on an SFF (as discussed above,</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">! =C2=A0 =C2=A0the first SFF in the path gets a NS=
H encapsulated packet from the</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0Classifier).=C2=A0 The SFF consults the SPI/ID values to deter=
mine the</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0appropriat=
e overlay transport protocol (several may be used within a</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0given network) and next hop for the=
 requisite SF.=C2=A0 Figure 9 below</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">---=
 972,991 ----</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0equiv=
alent.=C2=A0 In the latter case, the SFF provides load distribution</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0amongst the collection of =
SFs as needed.</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">! =C2=A0 =C2=A0The SI can also serve as a mechanis=
m for loop detection within a service</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">!=
 =C2=A0 =C2=A0path since each SF in the path decrements the index; a Servic=
e Index</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0of 0 indica=
tes that a loop occurred and the packet must be discarded.</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=
 =C2=A0 =C2=A0This indirection -- path ID to overlay -- creates a true serv=
ice</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0plane.=C2=A0 Th=
at is the SFF/SF topology is constructed without impacting</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0the network topology but more impor=
tantly service plane only</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0participants (i.e., most SFs) need not be part of the network overlay=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0topology and its associ=
ated infrastructure (e.g., control plane,</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0routing tables, etc.).=C2=A0 As mentioned above, an =
existing overlay</font></div><br><br><div class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0to=
pology may be used provided it offers the requisite connectivity.</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>=C2=A0 =C2=A0 =C2=A0The mapping of SPI to transport occurs on an SFF (as d=
iscussed above,</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0the firs=
t SFF in the path gets an NSH encapsulated packet from the</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Classifier).=C2=A0 The SFF consults=
 the SPI/ID values to determine the</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0appropriate overlay transport protocol (several may be use=
d within a</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0given ne=
twork) and next hop for the requisite SF.=C2=A0 Figure 9 below</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">***************</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>*** 1053,1059 ****</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0 | =C2=A0SF34| =C2=A0198.51.100.34 =C2=A0 =C2=A0| =C2=A0UDP =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
 | =C2=A0SF9 | =C2=A02001:db8::1 =C2=A0 =C2=A0 =C2=A0| =C2=A0GRE =C2=A0 =C2=
=A0 =C2=A0 =C2=A0|</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
 +--------------------------+--<wbr>-----------</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">! =C2=A0 =C2=A0 =3D</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 1052,10=
59 ----</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 | =C2=A0SF=
34| =C2=A0198.51.100.34 =C2=A0 =C2=A0| =C2=A0UDP =C2=A0 =C2=A0 =C2=A0 =C2=
=A0|</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 | =C2=A0SF9 |=
 =C2=A02001:db8::1 =C2=A0 =C2=A0 =C2=A0| =C2=A0GRE =C2=A0 =C2=A0 =C2=A0 =C2=
=A0|</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 +------------=
--------------+--<wbr>-----------</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">!=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 11: SF Locator Mapping Example=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">***************</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">*** 1065,1079 ****</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 In=
ternet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Network Service Header =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 September 2016</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">- =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 11: SF Locator Mapping Example</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0Since the SPI is a representation of the service path, =
the lookup may</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0retu=
rn more than one possible next-hop within a service path for a</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0given SF, essentially a series =
of weighted (equally or otherwise)</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0 =C2=A0paths to be used (for load distribution, redundancy or policy)=
, see</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Figure 12.=C2=
=A0 The metric depicted in Figure 12 is an example to help</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">! =C2=A0 =C2=A0illustrated weighing SFs.=C2=A0 In a rea=
l network, the metric will range</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0from a simple preference (similar to routing next- hop), to a tru=
e</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0dynamic composite=
 metric based on some service function-centric state</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0 =C2=A0 =C2=A0(including load, sessions state, capacity=
, etc.)</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">--- 1065,1078 ----</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 Internet-Draft =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Network Service He=
ader =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 September 2016</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0 =C2=A0 =C2=A0Since the SPI is a representation of the =
service path, the lookup may</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0return more than one possible next-hop within a service path for =
a</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0given SF, essenti=
ally a series of weighted (equally or otherwise)</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">! =C2=A0 =C2=A0paths to be used (for load distribution, redundanc=
y, or policy), see</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
Figure 12.=C2=A0 The metric depicted in Figure 12 is an example to help</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0illustrate weighing SFs.=C2=
=A0 In a real network, the metric will range</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">! =C2=A0 =C2=A0from a simple preference (similar to routing next-hop=
), to a true</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0dynami=
c composite metric based on some service function-centric state</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0(including load, sessions stat=
e, capacity, etc.)</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">***************</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">*** 1094,1100 ****</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure 12: NS=
H Weighted Service Path</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 7.2.=C2=A0 Mapping NSH to Network =
Transport</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">--- 1093,1099 ----</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Figure=
 12: NSH Weighted Service Path Example</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">=C2=A0 7.2.=C2=A0 Mapping =
NSH to Network Transport</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">***************</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">*** 1103,1109 ****</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0Furthermore, the SPI to overlay mapping occurs at each SFF</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0independently.=C2=A0 A=
ny combination of topology selection is possible.</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0 =C2=A0 =C2=A0Please note, there is no requirement to crea=
te a new overlay topology</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0if a suitable one already existing.=C2=A0 NSH packets can use any (ne=
w or</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0existing) over=
lay provided the requisite connectivity requirements</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0 =C2=A0 =C2=A0are satisfied.</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 1102,1108 --=
--</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Furthermore, the=
 SPI to overlay mapping occurs at each SFF</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0independently.=C2=A0 Any combination of topology=
 selection is possible.</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0Please note, there is no requirement to create a new overlay topology=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0if a suitable one alrea=
dy exists.=C2=A0 NSH packets can use any (new or</font></div><br><br><div c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font f=
ace=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg">=C2=A0 =C2=A0 =C2=A0existing) overlay provided the requisite conn=
ectivity requirements</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0are satisfied.</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">***************</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">*** 1159,1165 ****</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0collection of service function paths, with the interconnection</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0provided by classifie=
rs (in-service path, non-initial re-</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0classification).=C2=A0 These internal re-classifiers ex=
amine the packet at</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0rele=
vant points in the network, and, if needed, SPI and SI are</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0updated (whether this update is a r=
e-write, or the imposition of a</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0new NSH with new values is implementation specific) to reflect=
 the</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0&quot;result&q=
uot; of the classification.=C2=A0 These classifiers may also of course</fon=
t></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg">--- 1158,1164 ----</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0 =C2=A0 =C2=A0collection of service function paths, with =
the interconnection</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0provided by classifiers (in-service path, non-initial re-</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0classification).=C2=A0 These inte=
rnal re-classifiers examine the packet at</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">! =C2=A0 =C2=A0relevant points in the network, and, if needed, the SPI a=
nd SI are</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0updated (=
whether this update is a re-write, or the imposition of a</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0 =C2=A0 =C2=A0new NSH with new values is implement=
ation specific) to reflect the</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0&quot;result&quot; of the classification.=C2=A0 These classifi=
ers may also of course</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">***************<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">*** 1200,1206 ****</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 header(s).</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Service Functions: A classifier co-resident with Service =
Functions</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 often =
perform very detailed and valuable classification.=C2=A0 In some</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 cases they may termin=
ate, and be able to inspect encrypted</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 traffic.</font></div><br><br><div class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Couri=
er" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">--- 1199,1205 ----</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 header(s).</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0 =C2=A0 Service Functions: A classifier co-resident =
with Service Functions</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =
=C2=A0 often performs very detailed and valuable classification.=C2=A0 In s=
ome</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 cases t=
hey may terminate, and be able to inspect encrypted</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 traffic.</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">***************=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">*** 1209,1217 ****</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">=C2=A0 =C2=A0 =C2=A0example, a network switch, acting as a=
 classifier, might only be able</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0to classify based on a 5-tuple, whereas, a service function ma=
y be</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0able to inspec=
t application information.=C2=A0 Regardless of granularity,</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">! =C2=A0 =C2=A0the classification information can be r=
epresented in NSH.</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">! =C2=A0 =C2=A0Once the data is added to NSH, =
it is carried along the service path,</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0NSH-aware SFs receive the metadata, and can use that me=
tadata for</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0local de=
cisions and policy enforcement.=C2=A0 The following two examples</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0highlight the relationship be=
tween metadata and policy:</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 1208,12=
16 ----</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0example, a =
network switch, acting as a classifier, might only be able</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0to classify based on a 5-tuple, whe=
reas, a service function may be</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0able to inspect application information.=C2=A0 Regardless of g=
ranularity,</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0the classifi=
cation information can be represented in the NSH.</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0=
Once the data is added to the NSH, it is carried along the service path,</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0NSH-aware SFs receive=
 the metadata, and can use that metadata for</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0local decisions and policy enforcement.=C2=A0 Th=
e following two examples</font></div><br><br><div class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0highlight the relationship between metadata and policy:</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">***************</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
*** 1234,1244 ****</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0 +-------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+ =C2=
=A0 =C2=A0 =C2=A0 =C2=A0+-------+</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0 | =C2=A0SFF =C2=A0)-------&gt;( =C2=A0SFF =C2=A0|-------&gt;| =
=C2=A0SFF =C2=A0|</font></div><br><br><div class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =
+---^---+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+---|---+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+=
---|---+</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-=
|-. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-. =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0,-|-.</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =
=C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">! =C2=A0 =C2=A0 ( Class ) =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0\ ify / =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0\ =C2=A0 =C2=A0 /</font></div><br><br><div class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39; =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;</font></div><br><br><div cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fa=
ce=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A05-tuple: =C2=A0 =C2=A0 =C2=A0 =C2=A0Per=
mit =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Inspect</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">--- 1233,1243 ----</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 +-------+ =C2=A0 =C2=A0 =C2=A0 =C2=
=A0+-------+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">! =C2=A0 =C2=A0 | =C2=A0SFF =C2=A0|-------&gt;| =C2=A0SFF =C2=A0=
|-------&gt;| =C2=A0SFF =C2=A0|</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0 +---^---+ =C2=A0 =C2=A0 =C2=A0 =C2=A0+---|---+ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0+---|---+</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 ,-|-. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-. =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-.</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 ( Class ) =C2=A0 =C2=
=A0 =C2=A0 =C2=A0( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0( =C2=A0SF2=
 =C2=A0)</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0\ i=
fy / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0`---&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A05-tuple: =C2=A0 =C2=A0 =
=C2=A0 =C2=A0Permit =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Inspect</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">***************</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">*** 1280,1286 ****</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0considerations may need to be considered.=C2=A0 For example, if t=
he</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0metadata conveys=
 tenant information, that information may need to be</font></div><br><br><d=
iv class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fo=
nt face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg">=C2=A0 =C2=A0 =C2=A0authenticated and/or encrypted between th=
e originator and the</font></div><br><br><div class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0int=
ended recipients (which may include intended SFs only) .=C2=A0 NSH</font></=
div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"C=
ourier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">--- 1279,1285 ----</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0considerations may need to be considered.=C2=A0 =
For example, if the</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0metadata conveys tenant information, that information may need to be</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0authenticated and/or e=
ncrypted between the originator and the</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>! =C2=A0 =C2=A0intended recipients (which may include intended SFs only).=
=C2=A0 The NSH</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg">***************</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">*** 1299,1305 ****</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0Post-initial metadata imposition (typically perf=
ormed during initial</font></div><br><br><div class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0service path determination), metadata may be augmented or updated:</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">! =C2=A0 =C2=A01.=C2=A0 Metadata Augmentation: Information may be ad=
ded to NSH&#39;s existing</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0metadata, as depicted in Figure 15.=C2=A0 For examp=
le, if the initial</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0classification returns the tenant information, a secondary</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0classif=
ication (perhaps co-resident with DPI or SLB) may augment</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">--- 1298,1304 ----</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0Post-initial metadata imposition (typically performed d=
uring initial</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0servi=
ce path determination), metadata may be augmented or updated:</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =
=C2=A0 =C2=A01.=C2=A0 Metadata Augmentation: Information may be added to an=
 NSH&#39;s existing</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0metadata, as depicted in Figure 15.=C2=A0 For example, if =
the initial</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0classification returns the tenant information, a secondary</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0classification=
 (perhaps co-resident with DPI or SLB) may augment</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">***************</font></div><br><br><div class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 1321,13=
33 ****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 +-----+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----+ =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0+-----+</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 | SFF |---------&gt; | SFF |----------&gt; | SFF |=
</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--=
+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0+--+--+</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ^ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font=
></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618=
332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---. =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0,---.</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=
=A0 \</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0( Class ) =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =
=C2=A0 =C2=A0 /</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0`-+-&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `--=
-&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`---&#39;</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 Deny</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0+---+---+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0employees =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 employee+</font></div><br><br><div class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"=
gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Class=3DAppZ =C2=A0 =C2=A0 =C2=A0 =C2=A0appZ</font></div><br><br><div=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font=
 face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+-------+</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">--- 1320,1332 ----</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-----+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
+-----+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+-----+</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | SFF |---------&gt; |=
 SFF |----------&gt; | SFF |</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+</font></div><br><br><div =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font =
face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332=
gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^ =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0,-|-. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---.</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div><br><br><div class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cour=
ier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( Class ) =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =
=C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=
=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0`-+-&#39; =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0`---&#39;</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Inspect =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Deny</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+---+---+ =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0employees =C2=A0 =C2=A0 =C2=A0 =C2=A0 employee+</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| =C2=A0=
 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Class=3DAppZ =C2=A0 =C2=
=A0 =C2=A0 =C2=A0appZ</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0+-------+</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">***********=
****</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg">*** 1349,1355 ****</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0| SFF |---------&gt;=
 | SFF |----------&gt; | SFF |</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--+-=
-+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ^ =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0,---.</font></div><br><br><=
div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><f=
ont face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 ( Class ) =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0SF1 =C2=
=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">--- =
1348,1354 ----</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0| SFF |---------&gt; | SFF |----------&gt; | SFF |</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--+--+ =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 +--+--+ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+=
--+--+</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390=
10832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 ^ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 | =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">! =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,-|-. =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0,---.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 / =C2=A0 =C2=A0=
 \ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \</font></div><=
br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail=
_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ( Class ) =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 ( =C2=A0SF1 =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0( =C2=
=A0SF2 =C2=A0)</font></div><br><br><div class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 \ =C2=A0 =C2=
=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 /</font></di=
v><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gm=
ail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502=
007335124618332gmail_msg">***************</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">*** 1408,1414 ****</font></div><br><br><div class=3D"gmail-m_-4063039010=
832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=
=A0 =C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0,---.</font></div><br><br><div clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 / SF1 \ =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 / =C2=A0 =
=C2=A0 \</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =
=C2=A0SCL =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0 + =C2=A0 ) =C2=A0 =
=C2=A0 | =C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">! =C2=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 \SCL2 / =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 /</f=
ont></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108322473=
22m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#=
39; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0+-----=
+ =C2=A0 `---&#39;</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0=
 =C2=A05-tuple: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect =C2=A0 | S=
FF | =C2=A0 =C2=A0Original</font></div><br><br><div class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0 =C2=A0Tenant A =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Tenant A=
 =C2=A0+--+--+ =C2=A0 =C2=A0next SF</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">---=
 1407,1413 ----</font></div><br><br><div class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 ,---. =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ,---. =C2=A0 =
=C2=A0 =C2=A0 | =C2=A0 =C2=A0 =C2=A0,---.</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0/ =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 / SF1 \ =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =
\</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0S=
CL =C2=A0) =C2=A0 =C2=A0 =C2=A0 =C2=A0 ( =C2=A0 + =C2=A0 ) =C2=A0 =C2=A0 | =
=C2=A0 =C2=A0( =C2=A0SF2 =C2=A0)</font></div><br><br><div class=3D"gmail-m_=
-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" =
class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0 =C2=A0 =C2=A0\ =C2=A0 =C2=A0 / =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 \ SCL2/ =C2=A0 =C2=A0 =C2=A0| =C2=A0 =C2=A0 \ =C2=A0 =C2=A0 /</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 `---&#39; =C2=A0 =C2=A0+-----+ =C2=
=A0 `---&#39;</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0 =C2=
=A05-tuple: =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Inspect =C2=A0 | SFF |=
 =C2=A0 =C2=A0Original</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0Tenant A =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Tenant A =C2=
=A0+--+--+ =C2=A0 =C2=A0next SF</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">*******=
********</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">*** 1467,1477 ****</font></div=
><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0there, far fewer protection me=
chanisms are needed in these</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0environments, which are the primary design target of NSH.</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">! =C2=A0 =C2=A0NSH is always encapsulated in a transport protocol and th=
erefore,</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0when requi=
red, existing security protocols that provide authenticity</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">! =C2=A0 =C2=A0(e.g. [ [RFC6071]) can be used between S=
FF or even to SF.=C2=A0 Similarly</font></div><br><br><div class=3D"gmail-m=
_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier"=
 class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0if confidentiality is required, existing encryption protoc=
ols can be</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_=
-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063=
039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0used in conju=
nction with encapsulated NSH.</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=
=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007=
335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630390108=
32247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Further, existi=
ng best practices, such as [RFC2827] should be</font></div><br><br><div cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font fac=
e=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gma=
il_msg">=C2=A0 =C2=A0 =C2=A0deployed at the network layer to ensure that tr=
affic entering the</font></div><br><br><div class=3D"gmail-m_-4063039010832=
247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg">--- 1466,1476 ----</=
font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247=
322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0there, far fewer pro=
tection mechanisms are needed in these</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
=C2=A0 =C2=A0 =C2=A0environments, which are the primary design target of NS=
H.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">! =C2=A0 =C2=A0The NSH is always encapsulated in a transport p=
rotocol and therefore,</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =
=C2=A0when required, existing security protocols that provide authenticity<=
/font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224=
7322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0(e.g., [RFC6071]) can be=
 used between an SFF or even to an SF.=C2=A0 Similarly</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0 =C2=A0 =C2=A0if confidentiality is required, existin=
g encryption protocols can be</font></div><br><br><div class=3D"gmail-m_-40=
63039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cla=
ss=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =
=C2=A0used in conjunction with an encapsulated NSH.</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0Further, existing best practices, such as [RFC2827] should be</fo=
nt></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0deployed at the networ=
k layer to ensure that traffic entering the</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">***************</font></div><br><br><div class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg">*** 1480,1486 **=
**</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><di=
v class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><fon=
t face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246183=
32gmail_msg">=C2=A0 =C2=A0 =C2=A0NSH metadata authenticity and confidential=
ity must be considered as</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0well.=C2=A0 In order to protect the metadata, an operator can lev=
erage the</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0aforementioned=
 mechanisms provided the transport layer, authenticity</font></div><br><br>=
<div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351246=
18332gmail_msg">=C2=A0 =C2=A0 =C2=A0and/or confidentiality.=C2=A0 An operat=
or MUST carefully select the</font></div><br><br><div class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=
=A0 =C2=A0transport/underlay services to ensure end to end security service=
s,</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0when those are s=
ought after.=C2=A0 For example, if RFC6071 is used, the</font></div><br><br=
><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
<font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124=
618332gmail_msg">--- 1479,1485 ----</font></div><br><br><div class=3D"gmail=
-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courie=
r" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0=C2=A0</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-40630=
39010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0NSH metad=
ata authenticity and confidentiality must be considered as</font></div><br>=
<br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335=
124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0well.=C2=A0 In order to protect the=
 metadata, an operator can leverage the</font></div><br><br><div class=3D"g=
mail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Co=
urier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
>! =C2=A0 =C2=A0aforementioned mechanisms if the transport layer provides a=
uthenticity</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0and/or =
confidentiality.=C2=A0 An operator MUST carefully select the</font></div><b=
r><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_=
msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073=
35124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0transport/underlay services to en=
sure end to end security services,</font></div><br><br><div class=3D"gmail-=
m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier=
" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=
=A0 =C2=A0 =C2=A0when those are sought after.=C2=A0 For example, if RFC6071=
 is used, the</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">***************</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">*** 1493,1504 ****</font></div><br><br><div clas=
s=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0Further, the extensibility of MD Type 2 to add i=
nformation to</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0packe=
ts, and where needed to mark that data as critical, allows for</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0attaching signatures or even en=
cryption keying information to the NSH</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
! =C2=A0 =C2=A0header in the future.=C2=A0 Based on the learnings from the =
work on [nsh-</font></div><br><br><div class=3D"gmail-m_-406303901083224732=
2m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0sec], it a=
ppears likely that this can provide any needed NSH-specific</font></div><br=
><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_m=
sg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733=
5124618332gmail_msg">! =C2=A0 =C2=A0security mechanisms in the future.</fon=
t></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461=
8332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322=
m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=
=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg">=C2=A0 =C2=A0 =C2=A0Lastly, SF security, although out of scope of th=
is document, should</font></div><br><br><div class=3D"gmail-m_-406303901083=
2247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=A0 =C2=A0be c=
onsidered, particularly if an SF needs to access, authenticate or</font></d=
iv><br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332g=
mail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0update NSH metadata.</font><=
/div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50200733512461833=
2gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><br><div class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"=
Courier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_ms=
g">=C2=A0 =C2=A0 =C2=A0Further security considerations are discussed in [ns=
h-sec].</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">--- 1492,1502 ----</font></div>=
<br><br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmai=
l_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200=
7335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Further, the extensibility of M=
D Type 2 to add information to</font></div><br><br><div class=3D"gmail-m_-4=
063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" cl=
ass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=C2=A0 =
=C2=A0 =C2=A0packets, and where needed to mark that data as critical, allow=
s for</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0attaching sig=
natures or even encryption keying information to the NSH</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">! =C2=A0 =C2=A0header in the future.=C2=A0 It appears lik=
ely that =C2=A0the security mechanisms</font></div><br><br><div class=3D"gm=
ail-m_-4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Cou=
rier" class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">=
! =C2=A0 =C2=A0specified in [nsh-sec] can satisfy future NSH-specific requi=
rements.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5=
02007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><=
br><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg=
"><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-5020073351=
24618332gmail_msg">=C2=A0 =C2=A0 =C2=A0Lastly, SF security, although out of=
 scope of this document, should</font></div><br><br><div class=3D"gmail-m_-=
4063039010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" c=
lass=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">! =C2=
=A0 =C2=A0be considered, particularly if an SF needs to access, authenticat=
e, or</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-5020=
07335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-406303901=
0832247322m_-502007335124618332gmail_msg">=C2=A0 =C2=A0 =C2=A0update NSH me=
tadata.</font></div><br><br><div class=3D"gmail-m_-4063039010832247322m_-50=
2007335124618332gmail_msg"><font face=3D"Courier" class=3D"gmail-m_-4063039=
010832247322m_-502007335124618332gmail_msg">=C2=A0=C2=A0</font></div><br><b=
r><div class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"=
><font face=3D"Courier" class=3D"gmail-m_-4063039010832247322m_-50200733512=
4618332gmail_msg">Thanks,</font></div><br><br><div class=3D"gmail-m_-406303=
9010832247322m_-502007335124618332gmail_msg"><font face=3D"Courier" class=
=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg">Acee=C2=A0<=
/font></div><br><br></div><br><br><div style=3D"color:rgb(0,0,0);font-famil=
y:calibri,sans-serif;font-size:14px" class=3D"gmail-m_-4063039010832247322m=
_-502007335124618332gmail_msg"><br><br><br class=3D"gmail-m_-40630390108322=
47322m_-502007335124618332gmail_msg"><br><br></div><br><br></div><br><br><b=
r><br>______________________________<wbr>_________________<br class=3D"gmai=
l-m_-4063039010832247322m_-502007335124618332gmail_msg"><br>sfc mailing lis=
t<br class=3D"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><=
br><a href=3D"mailto:sfc@ietf.org" class=3D"gmail-m_-4063039010832247322m_-=
502007335124618332gmail_msg" target=3D"_blank">sfc@ietf.org</a><br class=3D=
"gmail-m_-4063039010832247322m_-502007335124618332gmail_msg"><br><a href=3D=
"https://www.ietf.org/mailman/listinfo/sfc" rel=3D"noreferrer" class=3D"gma=
il-m_-4063039010832247322m_-502007335124618332gmail_msg" target=3D"_blank">=
https://www.ietf.org/mailman/l<wbr>istinfo/sfc</a><br class=3D"gmail-m_-406=
3039010832247322m_-502007335124618332gmail_msg"><br></blockquote></div></di=
v></div>

--001a114e526640a65e05441de05a--


From nobody Wed Dec 21 01:02:32 2016
Return-Path: <gunter.van_de_velde@nokia.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74CF612952C; Wed, 21 Dec 2016 01:02:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.92
X-Spam-Level: 
X-Spam-Status: No, score=-6.92 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YDlu4cf1sYfi; Wed, 21 Dec 2016 01:02:20 -0800 (PST)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D446A12950A; Wed, 21 Dec 2016 01:02:18 -0800 (PST)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 8C244B1AED8B4; Wed, 21 Dec 2016 09:02:09 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id uBL92AAA023937 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 21 Dec 2016 09:02:11 GMT
Received: from FR711WXCHHUB01.zeu.alcatel-lucent.com (fr711wxchhub01.zeu.alcatel-lucent.com [135.239.2.111]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id uBL925Wd021768 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Wed, 21 Dec 2016 09:02:08 GMT
Received: from FR711WXCHMBA06.zeu.alcatel-lucent.com ([169.254.2.227]) by FR711WXCHHUB01.zeu.alcatel-lucent.com ([135.239.2.111]) with mapi id 14.03.0301.000; Wed, 21 Dec 2016 10:01:50 +0100
From: "Van De Velde, Gunter (Nokia - BE)" <gunter.van_de_velde@nokia.com>
To: Jim Guichard <jguichard1966@gmail.com>, "Acee Lindem (acee)" <acee@cisco.com>, Routing ADs <rtg-ads@tools.ietf.org>
Thread-Topic: [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
Thread-Index: AQHSWuYMFCrGCy/eqEe/VDML/4HxwKERTJ2AgADPToA=
Date: Wed, 21 Dec 2016 09:01:49 +0000
Message-ID: <C13DF8DA-0BE0-4552-8B69-86D87162828F@alcatel-lucent.com>
References: <D47ED3B2.8FF1E%acee@cisco.com> <CAJn5=Kcsniy3rmxhyL9cQbgzd-mNqMivib37SdoYRDRnTXnKFQ@mail.gmail.com>
In-Reply-To: <CAJn5=Kcsniy3rmxhyL9cQbgzd-mNqMivib37SdoYRDRnTXnKFQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.239.27.39]
Content-Type: multipart/alternative; boundary="_000_C13DF8DA0BE045528B6986D87162828Falcatellucentcom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/91UeF7kIOLSoHQ28qlQH__YrxFU>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Dec 2016 09:02:26 -0000

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

QSBmZXcgd29yZHMgdG8gYWdyZWUgd2l0aCBBY2Vl4oCZcyByb3V0aW5nIGRpcmVjdG9yYXRlIHJl
dmlldyBvbiB0aGUgZmlyc3QgbWFqb3IgaXNzdWUgaGUgcG9pbnRzIG91dC4NCihmd2l3IEkgbWFk
ZSBleGFjdGx5IHNhbWUgcmVtYXJrIHdoZW4gSSB3ZW50IHRocm91Z2ggYW4gZWFybGllciB2ZXJz
aW9uIG9mIHRoZSBkb2N1bWVudCA2IG1vbnRocyBhZ28uIEkgZG8gcmVjb21tZW5kIHRoZSBTRkMg
Y2hhaXJzIHRvIHRha2UgdGhpcyBtYWpvciBjb21tZW50IGludG8gc2VyaW91cyBjb25zaWRlcmF0
aW9uIGFuZCBub3QgaGFuZHdhdmUgYXdheSB0aGUgcmVhbCBwcm9ibGVtLiBJdCBwb3DigJlkIHVw
IG11bHRpcGxlIHRpbWVzLCBhbmQgaXQgd2lsbCBiZWNvbWUgdGhlIEFjaGlsbGVzIGhlZWwgb2Yg
dGhlIE5TSCBzdGFuZGFyZCkNCg0KVGhlIGFzcGVjdCBvZiBkZWZpbmluZyBNRDEgd2l0aCBtYW5k
YXRvcnkgMTYgb2N0ZXRzIEFORCB0aGUgYXBwYXJlbnRseSBpbnRlbnRpb25hbCBsYWNrIG9mIHNw
ZWNpZnlpbmcgdGhlIDE2LWJ5dGUgY29udGV4dCBzdHJ1Y3R1cmUgaGFzIGJlZW4gcGFydCBvZiBk
aXNjdXNzaW9ucyBtYW55IHRpbWUuDQpJdCB3YXMgZGVjaWRlZCBiZWZvcmUgbXkgdGltZSAoKzYg
bW9udGhzIGFnbykgdGhhdCBvdXQtb2YtYmFuZCBtZWNoYW5pc21zIHNob3VsZCBiZSB1c2VkIGZv
ciBjb250ZXh0IHN0cnVjdHVyZSBzaWduYWxsaW5nIGZvciBNRDEgc2hvdWxkIGJlIHVzZWQsIGlu
c3RlYWQNCm9mIHVzaW5nIGZldyBiaXRzIHdpdGhpbiB0aGUgTUQxIGhlYWRlciBpdHNlbGYuIFRo
ZSBwcm9ibGVtIHdpdGggdGhpcyBpcyB0aGF0IHRoZSBNRDEgaXMgbm90IHZlcnkgbWVhbmluZ2Z1
bCBhcyB0aGUgY29udGV4dCBpcyBub3QgaW5zaWRlIHRoZSBwYWNrZXQgaGVhZGVyLCBhbmQgaGVu
Y2UgdGhlIHNvbHV0aW9uIG5lZWRzIGkuZS4gc29tZSBkZWdyZWUgb2YNCm9yY2hlc3RyYXRpb24g
b2YgY29udGV4dCBkaXN0cmlidXRpb24gd2hlbiBkaWZmZXJlbnQgc2VydmljZSBkb21haW5zIGFy
ZSBpbnZvbHZlZC4gSXQgcmVhbGx5IGlzIG9wZXJhdGlvbmFsbHkgY29tcGxleCBhbmQgbm9uLXRy
aXZpYWwgb3JjaGVzdHJhdGlvbiBwcm9jZXNzIGFuZCBoYXMgcG90ZW50aWFsIGZvciBtYW55IHBy
b2JsZW1zIGZvciBpbnRlcm9wZXJhYmlsaXR5IGR1ZSB0byB1bmRlciBzcGVjaWZpY2F0aW9uLg0K
DQpJdCBsb29rcyB0aGF0IHRoZXJlIGlzIHNpZ25pZmljYW50IG51bWJlciBvZiBwZW9wbGUgZmlu
ZGluZyB0aGF0IHRoZSBNRDEgc3BlY2lmaWNhdGlvbiBpcyBicm9rZW4sIGFuZCBhbHNvIGNvbnNp
ZGVyIHRoaXMgYXMgYSBtYWpvciBmbGF3IGluIHRoZSBOU0ggc3BlY2lmaWNhdGlvbi4gVGhlIHRl
eHQgZnJvbSBMdWN5IHRha2VzIGF3YXkgc29tZSBjb25jZXJuIG9uDQpkb2N1bWVudGluZyB0aGUg
Y29udGV4dCBkZWZpbml0aW9uIGdsaXRjaCBvZiBNRDEsIGhvd2V2ZXIgSSBzdGlsbCBiZWxpZXZl
IHRoYXQgYXMgV29ya2luZyBncm91cCBpdCBpcyBhIHBvb3Igd29yayBhcm91bmQgdG8gc29sdmUg
dGhlIHJlYWwgcHJvYmxlbSBvZiBNRDEgdW5kZXItc3BlY2lmaWNhdGlvbi4NCkluIGN1cnJlbnQg
c3BlY2lmaWNhdGlvbiwgTUQxIGlzIGludGVuZGVkIGFzIGNhcnJpZXIgb2YgYW4gb3BhcXVlIGVu
dGl0eSBvZiAxNiBvY3RldHMgY29udGV4dCBkYXRhLiBIb3cgdGhlIDE2IG9jdGV0cyBhcmUgY29u
c3RydWN0ZWQgaXMgdXAgdG8gdGhlIHVzZXIgb2YgdGhlIE1EMS4NCklmIHNvbWV0aGluZyBpcyBp
biBiYXNlIGRvY3VtZW50IHNwZWNpZmllZCBhcyBvcGFxdWUsIHRoZW4gd2h5IHNwZWNpZnlpbmcg
aXQgaW4gb3RoZXIgc3RhbmRhcmQgZG9jdW1lbnRzIHdpdGggZm9jdXMgdXBvbiBNRDE/IEl0IG1h
a2VzIGxpdHRsZSBzZW5zZSBhbmQgaXMgdmVyeSBjb25mdXNpbmcgdG8gY29uc3VtZXJzIG9mIE5T
SCBwYWNrZXRzLiBXZSBzaG91bGQganVzdCBsZWF2ZSBpdCBhcyBiZWluZyBPcGFxdWUgMTYgb2N0
ZXRzIGFuZCBmb3IgdmVuZG9yL29wZXJhdG9yIHNwZWNpZmljIHB1cnBvc2VzLCBzbyB0aGF0IHRo
ZXJlIGlzIG5vIGludGVyb3AgY29uY2VybiBhdCBhbGwuDQoNClRoYXQgYmVpbmcgc2FpZCwgaXQg
ZG9lcyBtYWtlIG1vcmUgc2Vuc2UgdG8gc3BlY2lmeSAxNiBvY3RldHMgZm9yIE1EMiBhbmQgYXQg
dGhlIHNhbWUgdGltZSBwcm9wb3NlIGEgY29udGV4dCB0eXBlIG51bWJlciB0byBnbyBhbG9uZyB3
aXRoIGl0IGFuZCBqdXN0IGtlZXAgTUQxIG9wYXF1ZSBhbmQgdXAgdG8gdmVuZG9yIHRvIHVzZSwg
d2l0aG91dCBhbnkgYWRkIG9uIG9yIGV4dHJhIGRvY3VtZW50cyBtYWtpbmcgZWZmb3J0cyB0cnlp
bmcgdG8gc3BlY2lmeSB0aG9zZSAxNiBvY3RldHMuIChidXQgcmUtcHVibGlzaCB0aG9zZSBhZGQt
b24vZXh0cmEgZG9jdW1lbnRzIGFzIE1EMiBjb250ZXh0IHR5cGUgY29uc3RydWN0cyBpbnN0ZWFk
KS4NCg0KTG9va2luZyBhdCB0aGlzIGRpc2N1c3Npb24gYWdhaW4sIG1heWJlIFNGQyBjaGFpcnMg
Y2FuIHBlcmZvcm0gdGhlIGJyYXZlIGFjdCBvZiBwdXR0aW5nIG9uIHRoZWlyIGNoYWlyLWhhdHMs
IGxvb2sgYXQgdGhlIE1EMSBpc3N1ZSBpbiBncmVhdGVyIGRldGFpbC4gVGhlIGdvYWwgYmVpbmcg
dG8gYWRkcmVzcyB0aGUgYXJjaGl0ZWN0dXJhbCBjb21wbGljYXRpb25zIGVtYm9kaWVkIGluIGN1
cnJlbnQgU0ZDIE5TSC0xMCBwcm9wb3NhbC4NCg0KRy8NCg0KRnJvbTogc2ZjIDxzZmMtYm91bmNl
c0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIEppbSBHdWljaGFyZCA8amd1aWNoYXJkMTk2NkBnbWFp
bC5jb20+DQpEYXRlOiBUdWVzZGF5LCAyMCBEZWNlbWJlciAyMDE2IGF0IDIyOjM5DQpUbzogIkFj
ZWUgTGluZGVtIChhY2VlKSIgPGFjZWVAY2lzY28uY29tPiwgUm91dGluZyBBRHMgPHJ0Zy1hZHNA
dG9vbHMuaWV0Zi5vcmc+DQpDYzogUm91dGluZyBEaXJlY3RvcmF0ZSA8cnRnLWRpckBpZXRmLm9y
Zz4sICJkcmFmdC1pZXRmLXNmYy1uc2hAaWV0Zi5vcmciIDxkcmFmdC1pZXRmLXNmYy1uc2hAaWV0
Zi5vcmc+LCAic2ZjQGlldGYub3JnIiA8c2ZjQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtzZmNd
IFJ0Z0RpciBRQSByZXZpZXc6IGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50eHQNCg0KSGkgQWNlZSwN
Cg0KVGhhbmsgeW91IGZvciB5b3VyIHJldmlldy4NCg0KRm9yIHRoZSBmaXJzdCBtYWpvciBpc3N1
ZSB5b3UgcHJvdmlkZWQgd2UgaGF2ZSBhZGRyZXNzZWQgaXQgd2l0aCBzb21lIG5ldyB0ZXh0IHRo
YXQgd2lsbCBiZSBhZGRlZCB0byB0aGUgbmV4dCB2ZXJzaW9uIG9mIHRoZSBkcmFmdC4gUGxlYXNl
IHNlZSBodHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9zZmMvdGlja2V0LzIxDQoNCkppbQ0KDQoN
Ck9uIFR1ZSwgRGVjIDIwLCAyMDE2IGF0IDEyOjI1IFBNIEFjZWUgTGluZGVtIChhY2VlKSA8YWNl
ZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4gd3JvdGU6DQoNCg0KDQoNCg0KDQoN
Cg0KDQpIZWxsbywNCg0KDQoNCg0KSSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcg
RGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nIERpcmVjdG9y
YXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRz
IGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldy4gVGhl
IHB1cnBvc2Ugb2YgdGhlIHJldmlldyBpcw0KDQp0byBwcm92aWRlIGFzc2lzdGFuY2UgdG8gdGhl
IFJvdXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91dGluZyBEaXJl
Y3RvcmF0ZSwgcGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9hcmVhL3J0
Zy90cmFjL3dpa2kvUnRnRGlyDQoNCg0KDQoNCkFsdGhvdWdoIHRoZXNlIGNvbW1lbnRzIGFyZSBw
cmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcgQURzLCBpdCB3b3VsZCBiZSBoZWxw
ZnVsIGlmIHlvdSBjb3VsZCBjb25zaWRlciB0aGVtIGFsb25nIHdpdGggYW55IG90aGVyIElFVEYg
TGFzdCBDYWxsIGNvbW1lbnRzIHRoYXQgeW91IHJlY2VpdmUsIGFuZCBzdHJpdmUgdG8gcmVzb2x2
ZSB0aGVtIHRocm91Z2ggZGlzY3Vzc2lvbiBvciBieQ0KDQp1cGRhdGluZyB0aGUgZHJhZnQuDQoN
Cg0KDQoNCkRvY3VtZW50OiBkcmFmdC1pZXRmLXNmYy1uc2gtMTAudHh0DQoNClJldmlld2VyOiBB
Y2VlIExpbmRlbQ0KDQpSZXZpZXcgRGF0ZTogNCBKYW51YXJ5IDIwMTQNCg0KSUVURiBMQyBFbmQg
RGF0ZTogTi9BDQoNCkludGVuZGVkIFN0YXR1czogUHJvcG9zZWQgU3RhbmRhcmQNCg0KDQoNCg0K
U3VtbWFyeToNCg0KSSBoYXZlIHNvbWUgbWFqb3IgY29uY2VybnMgd2l0aCB0aGUgdGhpbmdzIHRo
YXQgYXJlIG1pc3NpbmcgZnJvbSB0aGUgZG9jdW1lbnQgdGhhdCBuZWVkIHRvIGJlIHJlc29sdmVk
IGJlZm9yZSB0aGUgZG9jdW1lbnQgaXMgcHJvZ3Jlc3NlZC4gSSBhbHNvIGJlbGl2ZSB0aGUgZG9j
dW1lbnQgY291bGQgYmUgdmFzdGx5IGltcHJvdmVkIHRocm91Z2ggcmVzb2x1dGlvbiBvZiB0aGUg
bGlzdCBtaW5vciBpc3Nlcy4NCg0KDQoNCg0KQ29tbWVudHM6DQoNClJlZmVyIHRvIG90aGVyIHNl
Y3Rpb25zLg0KDQoNCg0KDQpNYWpvciBJc3N1ZXM6DQoNCg0KDQoNCiAgMSkgVGhlIE5TSCBNRCBU
eXBlIDEgaGFzIDE2IG9jdGV0cyBvZiBNYW5kYXRvcnkgY29udGV4dCBoZWFkZXJzIGJ1dCB0aGUg
Y29udGVudHMgb2YgdGhlc2UgaGVhZGVycyBhcmUgbm90IHNwZWNpZmllZCBhbnl3aGVyZSBpbiB0
aGUgZG9jdW1lbnQuDQoNCiAgMikgVGhlIGV4YW1wbGUgZmlndXJlcyBpbiBzZWN0aW9uIDggYXJl
IG9mIG5vIHZhbHVlIHNpbmNlIHRoZXJlIGlzIG5vIGV4cGxhbmF0aW9uIG9mIHRoZSB2YXJpb3Vz
IGljb25zIGFuZCBmbG93cy4gQWRkaXRpb25hbGx5LCB0aGUgZGV2aWF0ZSBzb21ld2hhdCBmcm9t
IHRoZSBkZXNjcmlwdGlvbiBvZiBzZXJ2aWNlIGZ1bmN0aW9uIGdyYXBocyBpbiBzZWN0aW9uIDIu
MSBvZiBSRkMgNzY2NS4NCg0KDQoNCg0KTWlub3IgSXNzdWVzOg0KDQoNCg0KDQogIDEpIFRoZSBk
b2N1bWVudCB1c2VzIHRoZSBhYmJyZXZpYXRpb24gTlNIIGJvdGggdG8gcmVmZXIgdG8gdGhlIGhl
YWRlciBpdHNlbGYgYW5kIHRoZSBwcm9jZWR1cmVzIGZvciBoYW5kbGluZyB0aGUgaGVhZGVyLiBG
b3IgZXhhbXBsZSwgaW4gc2VjdGlvbiAyLjMgaXQgaXMgdGhlIGZ1bmN0aW9uIHJhdGhlciB0aGFu
IHRoZSBOU0ggaXRzZWxmLiBDb252ZXJzZWx5LCBpbiBzZWN0aW9uIDcuMSwgTlNIIHJlZmVycw0K
DQp0byB0aGUgYWN0dWFsIGhlYWRlci4gVGhpcyBpcyB2ZXJ5IGNvbmZ1c2luZy4NCg0KICAyKSBP
bmx5IDIgYml0cyBhcmUgcHJvdmlkZWQgZm9yIHRoZSBOU0ggdmVyc2lvbiBhbmQgb25lIHZhbHVl
IGlzIHJlc2VydmVkLiBIZW5jZSwgdGhpcyBvbmx5IGxlYXZlcyBhIHR3byBhZGRpdGlvbmFsIHZl
cnNpb25zLiBEaWQgdGhlIFdHIGNhcmVmdWxseSBjb25zaWRlciB0aGlzIGxpbWl0Pw0KDQogIDMp
IDB4MSBhbmQgMHgwIHNob3VsZCBub3QgYmUgdXNlZCBmb3IgYml0IHZhbHVlcyBhcyBIZXhpZGVj
aWFsIGRpZ2l0cyBhcmUgbm9ybWFsbHkgNCBiaXRzLiBJdCBpcyBwcmVmZXJhYmxlIHRvIHVzZSB1
c2UgInNldCIgYW5kICJjbGVhciIgb3IgIm9uZSIgYW5kICJ6ZXJvIi4NCg0KICA0KSBJIGZpbmQg
dGhlIHVzYWdlIG9mIGJ5dGVzIHJhdGhlciB0aGFuIG9jdGV0cyBpbmNvbnNpc3RlbnQgd2l0aCBv
dGhlciBSRkNzIGFuZCBkcmFmdHMgKGV2ZW4gaWYgeW91IGRvIGluZGljYXRlIHRoYXQgYSBieXRl
IGlzIDggYml0cykuIEFsc28gbm90ZSB0aGF0IGEgInNpbmdsZSBieXRlIHdvcmQiIG1heSBiZSBy
ZWZlcnJlZCB0byBhcyBhICJieXRlIiAob3IgYmV0dGVyIHlldCwgYW4gb2N0ZXQpLg0KDQogIDUp
IFJlbW92ZSB0aGUgc3RhdGVtZW50ICJUaGUgTlNIIGhlYWRlciBsZW5ndGggTVVTVCBiZSAuLi4i
LiBUaGlzIGlzIGEgdGF1dG9sb2d5IHNpbmNlIGl0IGlzIGEgc3BlY2lmaWNhdGlvbiBvZiB0aGUg
bnVtYmVyIG9mIDMyLWJpdCB3b3JkcyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdvb2QgZXhhbXBs
ZSBvZiBoZWFkZXIgbGVuZ3RoIHNwZWNpZmljYXRpb24pLg0KDQogIDYpIEluIHNlY3Rpb24gMy41
LjEsIGRlZmluZSB0aGUgY2FyZGluYWxpdHkgcnVsZXMgZm9yIHNwZWNpZmljYXRpb24gb2YgdGhl
IGNvbnRleHQgaGVhZGVycy4gQWxzbyBjbGVhbiB1cCB0aGUgaW5jb25zaXN0ZW5jeSBiZXR3ZWVu
IHRoZSBDLWJpdCBhbmQgVHlwZS4gSWYgeW91IGRlZmluZSB0aGUgQy1iaXQgc2VwYXJhdGVseSwg
dGhlIHJhbmdlIG9uIHRoZSB0eXBlIGlzIG9ubHkgNyBiaXRzICgwLTEyNykuDQoNCkZpbmFsbHks
IHlvdSBzaG91bGQgbm90IHJlZmVyIHRvIGNvbnRleHQgaGVhZGVycyBhcyBUTFZzIGFzIHRoZXkg
YXJlIG5vdCB0aGUgZm9ybWF0IG9mIGEgY2xhc3NpYyBUTFYuDQoNCiAgNykgUkZDIDc2NjUgdXNl
cyB0aGUgdGVybSBTRkMtdW5hd2FyZSBmb3Igbm9kZXMgdGhhdCByZXF1aXJlIGFuIFNGQyBwcm94
eS4gVGhpcyBkb2N1bWVudCB1c2VzIHNldmVyYWwgdGVybXMgaW5jbHVkaW5nICJub24tTlNILWF3
YXJlIiBhbmQgIk5TSCB1bmF3YXJlIi4gSSdkIHJlY29tbWVuZCBjb25zaXN0ZW5jeSB3aXRoIFJG
QyA3NjY1IG9yLCBhdCBsZWFzdCwgY29uc2lzdGVuY3lseSB1c2UgIk5TSC11bmF3YXJlIi4NCg0K
DQoNCiAgOCkgSW4gc2VjdGlvbiA3LjEsIGluZGljYXRlIHRoZSBzcGVjaWZpY2F0aW9uIG9mIHRo
ZSBsb2FkLWJhbGFuY2luZyBmdW5jdGlvbiBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9j
dW1lbnQuDQoNCiAgOSkgSW4gc2VjdGlvbiA3LjIsIHRoZSBvcmRlciBvZiB0aGUgY29zdHMgYW5k
IG5leHQtaG9wIGluIHRoZSBleGFtcGxlcyBpcyBpbmNvbnNpc3RlbnQuDQoNCg0KDQpOaXRzOg0K
DQoNCg0KKioqIGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50eHQub3JpZw0KDQoyMDE2LTEyLTIwIDEx
OjMzOjIxLjAwMDAwMDAwMCAtMDUwMA0KDQotLS0gZHJhZnQtaWV0Zi1zZmMtbnNoLTEwLnR4dA0K
DQoyMDE2LTEyLTIwIDEyOjA5OjQ5LjAwMDAwMDAwMCAtMDUwMA0KDQoqKioqKioqKioqKioqKioN
Cg0KKioqIDI0MSwyNTIgKioqKg0KDQogICAgICAgICh0aGUgdW5kZXJsYXkpLiAgUGFja2V0cyBh
cmUgZW5jYXBzdWxhdGVkIG9yIHR1bm5lbGVkIHRvIGNyZWF0ZQ0KDQogICAgICAgIHRoZSBvdmVy
bGF5IG5ldHdvcmsgdG9wb2xvZ3kuDQoNCg0KDQohICAgIFNlcnZpY2UgQ2xhc3NpZmllcjogIExv
Z2ljYWwgZW50aXR5IHByb3ZpZGluZyBjbGFzc2lmaWNhdGlvbg0KDQogICAgICAgIGZ1bmN0aW9u
LiAgU2luY2UgdGhleSBhcmUgbG9naWNhbCwgY2xhc3NpZmllcnMgbWF5IGJlIGNvLXJlc2lkZW50
DQoNCiAgICAgICAgd2l0aCBTRkMgZWxlbWVudHMgc3VjaCBhcyBTRnMgb3IgU0ZGcy4gIFNlcnZp
Y2UgY2xhc3NpZmllcnMNCg0KISAgICAgICBwZXJmb3JtIGNsYXNzaWZpY2F0aW9uIGFuZCBpbXBv
c2UgTlNILiAgVGhlIGluaXRpYWwgY2xhc3NpZmllcg0KDQogICAgICAgIGltcG9zZXMgdGhlIGlu
aXRpYWwgTlNIIGFuZCBzZW5kcyB0aGUgTlNIIHBhY2tldCB0byB0aGUgZmlyc3QgU0ZGDQoNCiEg
ICAgICAgaW4gdGhlIHBhdGguICBOb24taW5pdGlhbCAoaS5lLiBzdWJzZXF1ZW50KSBjbGFzc2lm
aWNhdGlvbiBjYW4NCg0KICAgICAgICBvY2N1ciBhcyBuZWVkZWQgYW5kIGNhbiBhbHRlciwgb3Ig
Y3JlYXRlIGEgbmV3IHNlcnZpY2UgcGF0aC4NCg0KDQoNCiAgICAgU2VydmljZSBGdW5jdGlvbiAo
U0YpOiAgRGVmaW5lZCBpbiBbUkZDNzY2NV0uDQoNCi0tLSAyNDEsMjUyIC0tLS0NCg0KICAgICAg
ICAodGhlIHVuZGVybGF5KS4gIFBhY2tldHMgYXJlIGVuY2Fwc3VsYXRlZCBvciB0dW5uZWxlZCB0
byBjcmVhdGUNCg0KICAgICAgICB0aGUgb3ZlcmxheSBuZXR3b3JrIHRvcG9sb2d5Lg0KDQoNCg0K
ISAgICBTZXJ2aWNlIENsYXNzaWZpZXI6ICBMb2dpY2FsIGVudGl0eSBwcm92aWRpbmcgdGhlIGNs
YXNzaWZpY2F0aW9uDQoNCiAgICAgICAgZnVuY3Rpb24uICBTaW5jZSB0aGV5IGFyZSBsb2dpY2Fs
LCBjbGFzc2lmaWVycyBtYXkgYmUgY28tcmVzaWRlbnQNCg0KICAgICAgICB3aXRoIFNGQyBlbGVt
ZW50cyBzdWNoIGFzIFNGcyBvciBTRkZzLiAgU2VydmljZSBjbGFzc2lmaWVycw0KDQohICAgICAg
IHBlcmZvcm0gY2xhc3NpZmljYXRpb24gYW5kIGltcG9zZSBOU0hzLiAgVGhlIGluaXRpYWwgY2xh
c3NpZmllcg0KDQogICAgICAgIGltcG9zZXMgdGhlIGluaXRpYWwgTlNIIGFuZCBzZW5kcyB0aGUg
TlNIIHBhY2tldCB0byB0aGUgZmlyc3QgU0ZGDQoNCiEgICAgICAgaW4gdGhlIHBhdGguICBOb24t
aW5pdGlhbCwgKGkuZS4sIHN1YnNlcXVlbnQpIGNsYXNzaWZpY2F0aW9uIGNhbg0KDQogICAgICAg
IG9jY3VyIGFzIG5lZWRlZCBhbmQgY2FuIGFsdGVyLCBvciBjcmVhdGUgYSBuZXcgc2VydmljZSBw
YXRoLg0KDQoNCg0KICAgICBTZXJ2aWNlIEZ1bmN0aW9uIChTRik6ICBEZWZpbmVkIGluIFtSRkM3
NjY1XS4NCg0KKioqKioqKioqKioqKioqDQoNCioqKiAzNDUsMzUxICoqKioNCg0KICAgICBhbmQg
dGhlIG9yaWdpbmFsIHBhY2tldC9mcmFtZSwgZm9yIG5ldHdvcmsgZm9yd2FyZGluZy4NCg0KDQoN
CiAgICAgQSBTZXJ2aWNlIENsYXNzaWZpZXIgYWRkcyB0aGUgTlNILiAgVGhlIE5TSCBpcyByZW1v
dmVkIGJ5IHRoZSBsYXN0DQoNCiEgICAgU0ZGIGluIHRoZSBzZXJ2aWNlIGNoYWluIG9yIGJ5IGEg
U0YgdGhhdCBjb25zdW1lcyB0aGUgcGFja2V0Lg0KDQoNCg0KICAzLjEuICBOZXR3b3JrIFNlcnZp
Y2UgSGVhZGVyIEZvcm1hdA0KDQoNCg0KLS0tIDM0NSwzNTEgLS0tLQ0KDQogICAgIGFuZCB0aGUg
b3JpZ2luYWwgcGFja2V0L2ZyYW1lLCBmb3IgbmV0d29yayBmb3J3YXJkaW5nLg0KDQoNCg0KICAg
ICBBIFNlcnZpY2UgQ2xhc3NpZmllciBhZGRzIHRoZSBOU0guICBUaGUgTlNIIGlzIHJlbW92ZWQg
YnkgdGhlIGxhc3QNCg0KISAgICBTRkYgaW4gdGhlIHNlcnZpY2UgY2hhaW4gb3IgYnkgYW4gU0Yg
dGhhdCBjb25zdW1lcyB0aGUgcGFja2V0Lg0KDQoNCg0KICAzLjEuICBOZXR3b3JrIFNlcnZpY2Ug
SGVhZGVyIEZvcm1hdA0KDQoNCg0KKioqKioqKioqKioqKioqDQoNCioqKiAzNzAsMzc5ICoqKioN
Cg0KICAgICBCYXNlIGhlYWRlcjogcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNlcnZp
Y2UgaGVhZGVyIGFuZCB0aGUNCg0KICAgICBwYXlsb2FkIHByb3RvY29sLg0KDQoNCg0KISAgICBT
ZXJ2aWNlIFBhdGggSGVhZGVyOiBwcm92aWRlIHBhdGggaWRlbnRpZmljYXRpb24gYW5kIGxvY2F0
aW9uIHdpdGhpbg0KDQogICAgIGEgc2VydmljZSBwYXRoLg0KDQoNCg0KISAgICBDb250ZXh0IGhl
YWRlcnM6IGNhcnJ5IG1ldGFkYXRhIChpLmUuIGNvbnRleHQgZGF0YSkgYWxvbmcgYSBzZXJ2aWNl
DQoNCiAgICAgcGF0aC4NCg0KDQoNCiAgMy4yLiAgTlNIIEJhc2UgSGVhZGVyDQoNCi0tLSAzNzAs
Mzc5IC0tLS0NCg0KICAgICBCYXNlIGhlYWRlcjogcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQg
dGhlIHNlcnZpY2UgaGVhZGVyIGFuZCB0aGUNCg0KICAgICBwYXlsb2FkIHByb3RvY29sLg0KDQoN
Cg0KISAgICBTZXJ2aWNlIFBhdGggSGVhZGVyOiBwcm92aWRlcyBwYXRoIGlkZW50aWZpY2F0aW9u
IGFuZCBsb2NhdGlvbiB3aXRoaW4NCg0KICAgICBhIHNlcnZpY2UgcGF0aC4NCg0KDQoNCiEgICAg
Q29udGV4dCBoZWFkZXJzOiBjYXJyaWVzIG1ldGFkYXRhIChpLmUuLCBjb250ZXh0IGRhdGEpIGFs
b25nIGEgc2VydmljZQ0KDQogICAgIHBhdGguDQoNCg0KDQogIDMuMi4gIE5TSCBCYXNlIEhlYWRl
cg0KDQoqKioqKioqKioqKioqKioNCg0KKioqIDQxMiw0MTggKioqKg0KDQogICAgIEQuaWV0Zi1z
ZmMtb2FtLWZyYW1ld29ya10pLg0KDQoNCg0KICAgICBTRi9TRkYvU0ZDIFByb3h5L0NsYXNzaWZl
ciBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIGRvIG5vdCBzdXBwb3J0IFNGQw0KDQohICAgIE9BTSBw
cm9jZWR1cmVzLCBTSEFMTCBkaXNjYXJkIHBhY2tldHMgd2l0aCBPLWJpdCBzZXQuDQoNCg0KDQog
ICAgIFNGL1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9ucyBNQVkgc3VwcG9y
dCBhIGNvbmZpZ3VyYWJsZQ0KDQogICAgIHBhcmFtZXRlciB0byBlbmFibGUgZm9yd2FyZGluZyBy
ZWNlaXZlZCBTRkMgT0FNIHBhY2tldHMgdW5tb2RpZmllZCB0bw0KDQotLS0gNDEyLDQxOCAtLS0t
DQoNCiAgICAgRC5pZXRmLXNmYy1vYW0tZnJhbWV3b3JrXSkuDQoNCg0KDQogICAgIFNGL1NGRi9T
RkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9ucywgd2hpY2ggZG8gbm90IHN1cHBvcnQg
U0ZDDQoNCiEgICAgT0FNIHByb2NlZHVyZXMsIFNIQUxMIGRpc2NhcmQgcGFja2V0cyB3aXRoIHRo
ZSBPLWJpdCBzZXQuDQoNCg0KDQogICAgIFNGL1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxl
bWVudGF0aW9ucyBNQVkgc3VwcG9ydCBhIGNvbmZpZ3VyYWJsZQ0KDQogICAgIHBhcmFtZXRlciB0
byBlbmFibGUgZm9yd2FyZGluZyByZWNlaXZlZCBTRkMgT0FNIHBhY2tldHMgdW5tb2RpZmllZCB0
bw0KDQoqKioqKioqKioqKioqKioNCg0KKioqIDQyMCw0MjYgKioqKg0KDQogICAgIHN1YnNldCBv
ZiBPQU0gZnVuY3Rpb25zLCBidXQgY2FuIHJlc3VsdCBpbiB1bmV4cGVjdGVkIG91dGNvbWVzIGZv
cg0KDQogICAgIG90aGVycywgdGh1cyBpdCBpcyByZWNvbW1lbmRlZCB0byBhbmFseXplIHRoZSBp
bXBhY3Qgb2YgZm9yd2FyZGluZyBhbg0KDQogICAgIE9BTSBwYWNrZXQgZm9yIGFsbCBPQU0gZnVu
Y3Rpb25zIHByaW9yIHRvIGVuYWJsaW5nIHRoaXMgYmVoYXZpb3IuDQoNCiEgICAgVGhlIGNvbmZp
Z3VyYWJsZSBwYXJhbWV0ZXIgTVVTVCBiZSBkaXNhYmxlZCBieSBkZWZhdWx0Lg0KDQoNCg0KICAg
ICBGb3Igbm9uIE9BTSBwYWNrZXRzLCB0aGUgTy1iaXQgTVVTVCBiZSBjbGVhcmVkIGFuZCBNVVNU
IE5PVCBiZQ0KDQogICAgIG1vZGlmaWVkIGFsb25nIHRoZSBTRlAuDQoNCi0tLSA0MjAsNDI2IC0t
LS0NCg0KICAgICBzdWJzZXQgb2YgT0FNIGZ1bmN0aW9ucywgYnV0IGNhbiByZXN1bHQgaW4gdW5l
eHBlY3RlZCBvdXRjb21lcyBmb3INCg0KICAgICBvdGhlcnMsIHRodXMgaXQgaXMgcmVjb21tZW5k
ZWQgdG8gYW5hbHl6ZSB0aGUgaW1wYWN0IG9mIGZvcndhcmRpbmcgYW4NCg0KICAgICBPQU0gcGFj
a2V0IGZvciBhbGwgT0FNIGZ1bmN0aW9ucyBwcmlvciB0byBlbmFibGluZyB0aGlzIGJlaGF2aW9y
Lg0KDQohICAgIFRoaXMgY29uZmlndXJhYmxlIHBhcmFtZXRlciBNVVNUIGJlIGRpc2FibGVkIGJ5
IGRlZmF1bHQuDQoNCg0KDQogICAgIEZvciBub24gT0FNIHBhY2tldHMsIHRoZSBPLWJpdCBNVVNU
IGJlIGNsZWFyZWQgYW5kIE1VU1QgTk9UIGJlDQoNCiAgICAgbW9kaWZpZWQgYWxvbmcgdGhlIFNG
UC4NCg0KKioqKioqKioqKioqKioqDQoNCioqKiA0MjksNDQ2ICoqKioNCg0KICAgICBDIGJpdDog
SW5kaWNhdGVzIHRoYXQgYSBjcml0aWNhbCBtZXRhZGF0YSBUTFYgaXMgcHJlc2VudC4gIFRoaXMg
Yml0DQoNCiAgICAgYWN0cyBhcyBhbiBpbmRpY2F0aW9uIGZvciBoYXJkd2FyZSBpbXBsZW1lbnRl
cnMgdG8gZGVjaWRlIGhvdyB0bw0KDQogICAgIGhhbmRsZSB0aGUgcHJlc2VuY2Ugb2YgYSBjcml0
aWNhbCBUTFYgd2l0aG91dCBuZWNlc3NhcmlseSBuZWVkaW5nIHRvDQoNCiEgICAgcGFyc2UgYWxs
IFRMVnMgcHJlc2VudC4gIEZvciBhbiBNRCBUeXBlIG9mIDB4MSAoaS5lLiBubyB2YXJpYWJsZQ0K
DQohICAgIGxlbmd0aCBtZXRhZGF0YSBpcyBwcmVzZW50KSwgdGhlIEMgYml0IE1VU1QgYmUgc2V0
IHRvIDB4MC4NCg0KDQoNCiAgICAgQWxsIG90aGVyIGZsYWcgZmllbGRzIGFyZSByZXNlcnZlZCBm
b3IgZnV0dXJlIHVzZS4gIFJlc2VydmVkIGJpdHMNCg0KICAgICBNVVNUIGJlIHNldCB0byB6ZXJv
IHdoZW4gc2VudCBhbmQgTVVTVCBiZSBpZ25vcmVkIHVwb24gcmVjZWlwdC4NCg0KDQoNCiEgICAg
TGVuZ3RoOiB0b3RhbCBsZW5ndGgsIGluIDQtYnl0ZSB3b3Jkcywgb2YgTlNIIGluY2x1ZGluZyB0
aGUgQmFzZQ0KDQogICAgIEhlYWRlciwgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIgYW5kIHRoZSBj
b250ZXh0IGhlYWRlcnMgb3Igb3B0aW9uYWwNCg0KISAgICB2YXJpYWJsZSBsZW5ndGggbWV0YWRh
dGEuICBUaGUgTGVuZ3RoIE1VU1QgYmUgb2YgdmFsdWUgMHg2IGZvciBNRA0KDQohICAgIFR5cGUg
ZXF1YWwgdG8gMHgxIGFuZCBNVVNUIGJlIG9mIHZhbHVlIDB4MiBvciBncmVhdGVyIGZvciBNRCBU
eXBlDQoNCiEgICAgZXF1YWwgdG8gMHgyLiAgVGhlIE5TSCBoZWFkZXIgbGVuZ3RoIE1VU1QgYmUg
YW4gaW50ZWdlciBudW1iZXIgb2YgNA0KDQohICAgIGJ5dGVzLiAgVGhlIGxlbmd0aCBmaWVsZCBp
bmRpY2F0ZXMgdGhlICJlbmQiIG9mIE5TSCBhbmQgd2hlcmUgdGhlDQoNCg0KDQoNCg0KDQoNCi0t
LSA0MjksNDQ1IC0tLS0NCg0KICAgICBDIGJpdDogSW5kaWNhdGVzIHRoYXQgYSBjcml0aWNhbCBt
ZXRhZGF0YSBUTFYgaXMgcHJlc2VudC4gIFRoaXMgYml0DQoNCiAgICAgYWN0cyBhcyBhbiBpbmRp
Y2F0aW9uIGZvciBoYXJkd2FyZSBpbXBsZW1lbnRlcnMgdG8gZGVjaWRlIGhvdyB0bw0KDQogICAg
IGhhbmRsZSB0aGUgcHJlc2VuY2Ugb2YgYSBjcml0aWNhbCBUTFYgd2l0aG91dCBuZWNlc3Nhcmls
eSBuZWVkaW5nIHRvDQoNCiEgICAgcGFyc2UgYWxsIFRMVnMgcHJlc2VudC4gIEZvciBhbiBNRCBU
eXBlIDEgKGkuZS4sIG5vIHZhcmlhYmxlDQoNCiEgICAgbGVuZ3RoIG1ldGFkYXRhIGlzIHByZXNl
bnQpLCB0aGUgQyBiaXQgTVVTVCBiZSBjbGVhci4NCg0KDQoNCiAgICAgQWxsIG90aGVyIGZsYWcg
ZmllbGRzIGFyZSByZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4gIFJlc2VydmVkIGJpdHMNCg0KICAg
ICBNVVNUIGJlIHNldCB0byB6ZXJvIHdoZW4gc2VudCBhbmQgTVVTVCBiZSBpZ25vcmVkIHVwb24g
cmVjZWlwdC4NCg0KDQoNCiEgICAgTGVuZ3RoOiBUb3RhbCBsZW5ndGgsIGluIDMyLWJpdCB3b3Jk
cywgb2YgTlNIIGluY2x1ZGluZyB0aGUgQmFzZQ0KDQogICAgIEhlYWRlciwgdGhlIFNlcnZpY2Ug
UGF0aCBIZWFkZXIgYW5kIHRoZSBjb250ZXh0IGhlYWRlcnMgb3Igb3B0aW9uYWwNCg0KISAgICB2
YXJpYWJsZSBsZW5ndGggbWV0YWRhdGEuICBUaGUgTGVuZ3RoIE1VU1QgMHg2IGZvciBNRA0KDQoh
ICAgIFR5cGUgMSBhbmQgTVVTVCBiZSAyIG9yIGdyZWF0ZXIgZm9yIE1EIFR5cGUgMi4gVGhlIGxl
bmd0aCBmaWVsZA0KDQohICAgIGluZGljYXRlcyB0aGUgImVuZCIgb2YgTlNIIGFuZCB3aGVyZSB0
aGUgb3JpZ2luYWwgcGFja2V0L2ZyYW1lIGJlZ2lucy4NCg0KDQoNCg0KDQoNCg0KKioqKioqKioq
KioqKioqDQoNCioqKiA0NDksNDgyICoqKioNCg0KICBJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
TmV0d29yayBTZXJ2aWNlIEhlYWRlciAgICAgICAgICAgU2VwdGVtYmVyIDIwMTYNCg0KDQoNCg0K
DQotICAgIG9yaWdpbmFsIHBhY2tldC9mcmFtZSBiZWdpbnMuDQoNCg0KDQohICAgIE1EIFR5cGU6
IGluZGljYXRlcyB0aGUgZm9ybWF0IG9mIE5TSCBiZXlvbmQgdGhlIG1hbmRhdG9yeSBCYXNlIEhl
YWRlcg0KDQohICAgIGFuZCB0aGUgU2VydmljZSBQYXRoIEhlYWRlci4gIE1EIFR5cGUgZGVmaW5l
cyB0aGUgZm9ybWF0IG9mIHRoZQ0KDQogICAgIG1ldGFkYXRhIGJlaW5nIGNhcnJpZWQuICBQbGVh
c2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbg0KDQogICAgIGJlbG93Lg0KDQoNCg0K
ICAgICBOU0ggZGVmaW5lcyB0d28gTUQgdHlwZXM6DQoNCg0KDQohICAgIDB4MSAtIHdoaWNoIGlu
ZGljYXRlcyB0aGF0IHRoZSBmb3JtYXQgb2YgdGhlIGhlYWRlciBpbmNsdWRlcyBmaXhlZA0KDQog
ICAgIGxlbmd0aCBjb250ZXh0IGhlYWRlcnMgKHNlZSBGaWd1cmUgNCBiZWxvdykuDQoNCg0KDQoh
ICAgIDB4MiAtIHdoaWNoIGRvZXMgbm90IG1hbmRhdGUgYW55IGhlYWRlcnMgYmV5b25kIHRoZSBC
YXNlIEhlYWRlciBhbmQNCg0KICAgICBTZXJ2aWNlIFBhdGggSGVhZGVyLCBidXQgbWF5IGNvbnRh
aW4gb3B0aW9uYWwgdmFyaWFibGUgbGVuZ3RoIGNvbnRleHQNCg0KICAgICBpbmZvcm1hdGlvbi4N
Cg0KDQoNCiAgICAgVGhlIGZvcm1hdCBvZiB0aGUgYmFzZSBoZWFkZXIgYW5kIHRoZSBzZXJ2aWNl
IHBhdGggaGVhZGVyIGlzDQoNCiAgICAgaW52YXJpYW50LCBhbmQgbm90IGFmZmVjdGVkIGJ5IE1E
IFR5cGUuDQoNCg0KDQohICAgIE5TSCBpbXBsZW1lbnRhdGlvbnMgTVVTVCBzdXBwb3J0IE1EIFR5
cGUgPSAweDEsIGFuZCBTSE9VTEQgc3VwcG9ydCBNRA0KDQohICAgIFR5cGUgPSAweDIuICBUaGVy
ZSBleGlzdHMsIGhvd2V2ZXIsIGEgbWlkZGxlIGdyb3VuZCwgd2hlcmVpbiBhIGRldmljZQ0KDQoh
ICAgIHdpbGwgc3VwcG9ydCBNRCBUeXBlIDB4MSAoYXMgcGVyIHRoZSBNVVNUKSBtZXRhZGF0YSwg
eWV0IGJlIGRlcGxveWVkDQoNCiEgICAgaW4gYSBuZXR3b3JrIHdpdGggTUQgVHlwZSAweDIgbWV0
YWRhdGEgcGFja2V0cy4gIEluIHRoYXQgY2FzZSwgdGhlIE1EDQoNCiAgICAgVHlwZSAweDEgbm9k
ZSwgTVVTVCB1dGlsaXplIHRoZSBiYXNlIGhlYWRlciBsZW5ndGggZmllbGQgdG8gZGV0ZXJtaW5l
DQoNCiAgICAgdGhlIG9yaWdpbmFsIHBheWxvYWQgb2Zmc2V0IGlmIGl0IHJlcXVpcmVzIGFjY2Vz
cyB0byB0aGUgb3JpZ2luYWwNCg0KICAgICBwYWNrZXQvZnJhbWUuDQoNCg0KDQohICAgIE5leHQg
UHJvdG9jb2w6IGluZGljYXRlcyB0aGUgcHJvdG9jb2wgdHlwZSBvZiB0aGUgZW5jYXBzdWxhdGVk
IGRhdGEuDQoNCiAgICAgTlNIIGRvZXMgbm90IGFsdGVyIHRoZSBpbm5lciBwYXlsb2FkLCBhbmQg
dGhlIHNlbWFudGljcyBvbiB0aGUgaW5uZXINCg0KICAgICBwcm90b2NvbCByZW1haW4gdW5jaGFu
Z2VkIGR1ZSB0byBOU0ggc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZy4NCg0KICAgICBQbGVhc2Ug
c2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBiZWxvdy4NCg0KLS0tIDQ0OCw0ODEgLS0t
LQ0KDQogIEludGVybmV0LURyYWZ0ICAgICAgICAgICBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyICAg
ICAgICAgICBTZXB0ZW1iZXIgMjAxNg0KDQoNCg0KDQoNCg0KDQohDQoNCiEgICAgTUQgVHlwZTog
SW5kaWNhdGVzIHRoZSBmb3JtYXQgb2YgdGhlIE5TSCBiZXlvbmQgdGhlIG1hbmRhdG9yeSBCYXNl
IEhlYWRlcg0KDQohICAgIGFuZCB0aGUgU2VydmljZSBQYXRoIEhlYWRlci4gIFRoZSBNRCBUeXBl
IGRlZmluZXMgdGhlIGZvcm1hdCBvZiB0aGUNCg0KICAgICBtZXRhZGF0YSBiZWluZyBjYXJyaWVk
LiAgUGxlYXNlIHNlZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rpb24NCg0KICAgICBiZWxvdy4N
Cg0KDQoNCiAgICAgTlNIIGRlZmluZXMgdHdvIE1EIHR5cGVzOg0KDQoNCg0KISAgICAxIC0gd2hp
Y2ggaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm1hdCBvZiB0aGUgaGVhZGVyIGluY2x1ZGVzIGZpeGVk
DQoNCiAgICAgbGVuZ3RoIGNvbnRleHQgaGVhZGVycyAoc2VlIEZpZ3VyZSA0IGJlbG93KS4NCg0K
DQoNCiEgICAgMiAtIHdoaWNoIGRvZXMgbm90IG1hbmRhdGUgYW55IGhlYWRlcnMgYmV5b25kIHRo
ZSBCYXNlIEhlYWRlciBhbmQNCg0KICAgICBTZXJ2aWNlIFBhdGggSGVhZGVyLCBidXQgbWF5IGNv
bnRhaW4gb3B0aW9uYWwgdmFyaWFibGUgbGVuZ3RoIGNvbnRleHQNCg0KICAgICBpbmZvcm1hdGlv
bi4NCg0KDQoNCiAgICAgVGhlIGZvcm1hdCBvZiB0aGUgYmFzZSBoZWFkZXIgYW5kIHRoZSBzZXJ2
aWNlIHBhdGggaGVhZGVyIGlzDQoNCiAgICAgaW52YXJpYW50LCBhbmQgbm90IGFmZmVjdGVkIGJ5
IE1EIFR5cGUuDQoNCg0KDQohICAgIE5TSCBpbXBsZW1lbnRhdGlvbnMgTVVTVCBzdXBwb3J0IE1E
IFR5cGUgMSwgYW5kIFNIT1VMRCBzdXBwb3J0IE1EDQoNCiEgICAgVHlwZSAyLiAgVGhlcmUgZXhp
c3RzLCBob3dldmVyLCBhIG1pZGRsZSBncm91bmQsIHdoZXJlaW4gYSBkZXZpY2UNCg0KISAgICB3
aWxsIHN1cHBvcnQgTUQgVHlwZSAxIChhcyBwZXIgdGhlIE1VU1QpIG1ldGFkYXRhLCB5ZXQgYmUg
ZGVwbG95ZWQNCg0KISAgICBpbiBhIG5ldHdvcmsgd2l0aCBNRCBUeXBlIDIgbWV0YWRhdGEgcGFj
a2V0cy4gIEluIHRoYXQgY2FzZSwgdGhlIE1EDQoNCiAgICAgVHlwZSAweDEgbm9kZSwgTVVTVCB1
dGlsaXplIHRoZSBiYXNlIGhlYWRlciBsZW5ndGggZmllbGQgdG8gZGV0ZXJtaW5lDQoNCiAgICAg
dGhlIG9yaWdpbmFsIHBheWxvYWQgb2Zmc2V0IGlmIGl0IHJlcXVpcmVzIGFjY2VzcyB0byB0aGUg
b3JpZ2luYWwNCg0KICAgICBwYWNrZXQvZnJhbWUuDQoNCg0KDQohICAgIE5leHQgUHJvdG9jb2w6
IEluZGljYXRlcyB0aGUgcHJvdG9jb2wgdHlwZSBvZiB0aGUgZW5jYXBzdWxhdGVkIGRhdGEuDQoN
CiAgICAgTlNIIGRvZXMgbm90IGFsdGVyIHRoZSBpbm5lciBwYXlsb2FkLCBhbmQgdGhlIHNlbWFu
dGljcyBvbiB0aGUgaW5uZXINCg0KICAgICBwcm90b2NvbCByZW1haW4gdW5jaGFuZ2VkIGR1ZSB0
byBOU0ggc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZy4NCg0KICAgICBQbGVhc2Ugc2VlIElBTkEg
Q29uc2lkZXJhdGlvbnMgc2VjdGlvbiBiZWxvdy4NCg0KKioqKioqKioqKioqKioqDQoNCioqKiA1
MjAsNTM2ICoqKioNCg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDM6IE5TSCBT
ZXJ2aWNlIFBhdGggSGVhZGVyDQoNCg0KDQohICAgIFNlcnZpY2UgUGF0aCBJZGVudGlmaWVyIChT
UEkpOiBpZGVudGlmaWVzIGEgc2VydmljZSBwYXRoLg0KDQogICAgIFBhcnRpY2lwYXRpbmcgbm9k
ZXMgTVVTVCB1c2UgdGhpcyBpZGVudGlmaWVyIGZvciBTZXJ2aWNlIEZ1bmN0aW9uDQoNCiAgICAg
UGF0aCBzZWxlY3Rpb24uICBUaGUgaW5pdGlhbCBjbGFzc2lmaWVyIE1VU1Qgc2V0IHRoZSBhcHBy
b3ByaWF0ZSBTUEkNCg0KICAgICBmb3IgYSBnaXZlbiBjbGFzc2lmaWNhdGlvbiByZXN1bHQuDQoN
Cg0KDQohICAgIFNlcnZpY2UgSW5kZXggKFNJKTogcHJvdmlkZXMgbG9jYXRpb24gd2l0aGluIHRo
ZSBTRlAuICBUaGUgaW5pdGlhbA0KDQogICAgIGNsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJv
cHJpYXRlIFNJIHZhbHVlIGZvciBhIGdpdmVuDQoNCiAgICAgY2xhc3NpZmljYXRpb24gcmVzdWx0
LiAgVGhlIGluaXRpYWwgU0kgdmFsdWUgU0hPVUxEIGRlZmF1bHQgdG8gMjU1Lg0KDQogICAgIEhv
d2V2ZXIsIHRoZSBjbGFzc2lmaWVyIE1VU1QgYWxsb3cgY29uZmlndXJhdGlvbiBvZiBvdGhlciBT
SSB2YWx1ZXMuDQoNCg0KDQohICAgIFNlcnZpY2UgSW5kZXggTVVTVCBiZSBkZWNyZW1lbnRlZCBi
eSBTZXJ2aWNlIEZ1bmN0aW9ucyBvciBieSBTRkMNCg0KICAgICBQcm94eSBub2RlcyBhZnRlciBw
ZXJmb3JtaW5nIHJlcXVpcmVkIHNlcnZpY2VzIGFuZCB0aGUgbmV3DQoNCiAgICAgZGVjcmVtZW50
ZWQgU0kgdmFsdWUgTVVTVCBiZSB1c2VkIGluIHRoZSBlZ3Jlc3MgTlNIIHBhY2tldC4gIFRoZQ0K
DQogICAgIGluaXRpYWwgQ2xhc3NpZmllciBNVVNUIHNlbmQgdGhlIHBhY2tldCB0byB0aGUgZmly
c3QgU0ZGIGluIHRoZQ0KDQotLS0gNTE5LDUzNSAtLS0tDQoNCg0KDQogICAgICAgICAgICAgICAg
ICAgICAgIEZpZ3VyZSAzOiBOU0ggU2VydmljZSBQYXRoIEhlYWRlcg0KDQoNCg0KISAgICBTZXJ2
aWNlIFBhdGggSWRlbnRpZmllciAoU1BJKTogSWRlbnRpZmllcyBhIHNlcnZpY2UgcGF0aC4NCg0K
ICAgICBQYXJ0aWNpcGF0aW5nIG5vZGVzIE1VU1QgdXNlIHRoaXMgaWRlbnRpZmllciBmb3IgU2Vy
dmljZSBGdW5jdGlvbg0KDQogICAgIFBhdGggc2VsZWN0aW9uLiAgVGhlIGluaXRpYWwgY2xhc3Np
ZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlhdGUgU1BJDQoNCiAgICAgZm9yIGEgZ2l2ZW4gY2xh
c3NpZmljYXRpb24gcmVzdWx0Lg0KDQoNCg0KISAgICBTZXJ2aWNlIEluZGV4IChTSSk6IEluZGlj
YXRlcyB0aGUgbG9jYXRpb24gd2l0aGluIHRoZSBTRlAuICBUaGUgaW5pdGlhbA0KDQogICAgIGNs
YXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJvcHJpYXRlIFNJIHZhbHVlIGZvciBhIGdpdmVuDQoN
CiAgICAgY2xhc3NpZmljYXRpb24gcmVzdWx0LiAgVGhlIGluaXRpYWwgU0kgdmFsdWUgU0hPVUxE
IGRlZmF1bHQgdG8gMjU1Lg0KDQogICAgIEhvd2V2ZXIsIHRoZSBjbGFzc2lmaWVyIE1VU1QgYWxs
b3cgY29uZmlndXJhdGlvbiBvZiBvdGhlciBTSSB2YWx1ZXMuDQoNCg0KDQohICAgIFRoZSBTZXJ2
aWNlIEluZGV4IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2VydmljZSBGdW5jdGlvbnMgb3IgYnkg
U0ZDDQoNCiAgICAgUHJveHkgbm9kZXMgYWZ0ZXIgcGVyZm9ybWluZyByZXF1aXJlZCBzZXJ2aWNl
cyBhbmQgdGhlIG5ldw0KDQogICAgIGRlY3JlbWVudGVkIFNJIHZhbHVlIE1VU1QgYmUgdXNlZCBp
biB0aGUgZWdyZXNzIE5TSCBwYWNrZXQuICBUaGUNCg0KICAgICBpbml0aWFsIENsYXNzaWZpZXIg
TVVTVCBzZW5kIHRoZSBwYWNrZXQgdG8gdGhlIGZpcnN0IFNGRiBpbiB0aGUNCg0KKioqKioqKioq
KioqKioqDQoNCioqKiA1NTIsNTU4ICoqKioNCg0KICAzLjQuICBOU0ggTUQgVHlwZSAxDQoNCg0K
DQogICAgIFdoZW4gdGhlIEJhc2UgSGVhZGVyIHNwZWNpZmllcyBNRCBUeXBlID0gMHgxLCBmb3Vy
IENvbnRleHQgSGVhZGVycywNCg0KISAgICA0LWJ5dGUgZWFjaCwgTVVTVCBiZSBhZGRlZCBpbW1l
ZGlhdGVseSBmb2xsb3dpbmcgdGhlIFNlcnZpY2UgUGF0aA0KDQoNCg0KDQoNCg0KDQotLS0gNTUx
LDU1NyAtLS0tDQoNCiAgMy40LiAgTlNIIE1EIFR5cGUgMQ0KDQoNCg0KICAgICBXaGVuIHRoZSBC
YXNlIEhlYWRlciBzcGVjaWZpZXMgTUQgVHlwZSA9IDB4MSwgZm91ciBDb250ZXh0IEhlYWRlcnMs
DQoNCiEgICAgNC1ieXRlcyBlYWNoLCBNVVNUIGJlIGFkZGVkIGltbWVkaWF0ZWx5IGZvbGxvd2lu
ZyB0aGUgU2VydmljZSBQYXRoDQoNCg0KDQoNCg0KDQoNCioqKioqKioqKioqKioqKg0KDQoqKiog
NTY3LDU3MyAqKioqDQoNCg0KDQogICAgICAgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQoNCiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiEg
ICAgIHxWZXJ8T3xDfFJ8UnxSfFJ8UnxSfCAgIExlbmd0aCAgfCAgTUQgdHlwZT0weDEgIHwgTmV4
dCBQcm90b2NvbCB8DQoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgICAgIHwgICAgICAgICAgU2Vydmlj
ZSBQYXRoIElkZW50aWZlciAgICAgICAgICAgICAgIHwgU2VydmljZSBJbmRleCB8DQoNCiAgICAg
ICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rDQoNCi0tLSA1NjYsNTcyIC0tLS0NCg0KDQoNCiAgICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCg0KICAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCg0KISAgICAgfFZlcnxPfEN8UnxSfFJ8UnxSfFJ8ICAgTGVuZ3RoICB8ICBN
RCB0eXBlID0gMSAgfCBOZXh0IFByb3RvY29sIHwNCg0KICAgICAgKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KICAgICAg
fCAgICAgICAgICBTZXJ2aWNlIFBhdGggSWRlbnRpZmVyICAgICAgICAgICAgICAgfCBTZXJ2aWNl
IEluZGV4IHwNCg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KKioqKioqKioqKioqKioqDQoNCioqKiA1OTAs
NTk5ICoqKioNCg0KDQoNCiAgMy41LiAgTlNIIE1EIFR5cGUgMg0KDQoNCg0KISAgICBXaGVuIHRo
ZSBiYXNlIGhlYWRlciBzcGVjaWZpZXMgTUQgVHlwZT0gMHgyLCB6ZXJvIG9yIG1vcmUgVmFyaWFi
bGUNCg0KICAgICBMZW5ndGggQ29udGV4dCBIZWFkZXJzIE1BWSBiZSBhZGRlZCwgaW1tZWRpYXRl
bHkgZm9sbG93aW5nIHRoZQ0KDQogICAgIFNlcnZpY2UgUGF0aCBIZWFkZXIuICBUaGVyZWZvcmUs
IExlbmd0aCA9IDB4MiwgaW5kaWNhdGVzIHRoYXQgb25seQ0KDQohICAgIHRoZSBCYXNlIEhlYWRl
ciBmb2xsb3dlZCBieSB0aGUgU2VydmljZSBQYXRoIEhlYWRlciBhcmUgcHJlc2VudC4gIFRoZQ0K
DQogICAgIG9wdGlvbmFsIFZhcmlhYmxlIExlbmd0aCBDb250ZXh0IEhlYWRlcnMgTVVTVCBiZSBv
ZiBhbiBpbnRlZ2VyIG51bWJlcg0KDQogICAgIG9mIDQtYnl0ZXMuICBUaGUgYmFzZSBoZWFkZXIg
bGVuZ3RoIGZpZWxkIE1VU1QgYmUgdXNlZCB0byBkZXRlcm1pbmUNCg0KICAgICB0aGUgb2Zmc2V0
IHRvIGxvY2F0ZSB0aGUgb3JpZ2luYWwgcGFja2V0IG9yIGZyYW1lIGZvciBTRkMgbm9kZXMgdGhh
dA0KDQotLS0gNTg5LDU5OCAtLS0tDQoNCg0KDQogIDMuNS4gIE5TSCBNRCBUeXBlIDINCg0KDQoN
CiEgICAgV2hlbiB0aGUgYmFzZSBoZWFkZXIgc3BlY2lmaWVzIE1EIFR5cGUgMiwgemVybyBvciBt
b3JlIFZhcmlhYmxlDQoNCiAgICAgTGVuZ3RoIENvbnRleHQgSGVhZGVycyBNQVkgYmUgYWRkZWQs
IGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUNCg0KICAgICBTZXJ2aWNlIFBhdGggSGVhZGVyLiAg
VGhlcmVmb3JlLCBMZW5ndGggPSAweDIsIGluZGljYXRlcyB0aGF0IG9ubHkNCg0KISAgICB0aGUg
QmFzZSBIZWFkZXIgYW5kIHRoZSBTZXJ2aWNlIFBhdGggSGVhZGVyIGFyZSBwcmVzZW50LiAgVGhl
DQoNCiAgICAgb3B0aW9uYWwgVmFyaWFibGUgTGVuZ3RoIENvbnRleHQgSGVhZGVycyBNVVNUIGJl
IG9mIGFuIGludGVnZXIgbnVtYmVyDQoNCiAgICAgb2YgNC1ieXRlcy4gIFRoZSBiYXNlIGhlYWRl
ciBsZW5ndGggZmllbGQgTVVTVCBiZSB1c2VkIHRvIGRldGVybWluZQ0KDQogICAgIHRoZSBvZmZz
ZXQgdG8gbG9jYXRlIHRoZSBvcmlnaW5hbCBwYWNrZXQgb3IgZnJhbWUgZm9yIFNGQyBub2RlcyB0
aGF0DQoNCioqKioqKioqKioqKioqKg0KDQoqKiogNjc4LDcwNyAqKioqDQoNCiAgICAgICArLSst
Ky0rLSstKy0rLSstKw0KDQoNCg0KDQoNCiEgICAgICAgICBGaWd1cmUgNzogQ3JpdGljYWwgQml0
IFBsYWNlbWVudCBXaXRoaW4gdGhlIFRMViBUeXBlIEZpZWxkDQoNCg0KDQoNCg0KISAgICBJZiBh
biBOU0gtYXdhcmUgbm9kZSByZWNlaXZlcyBhbiBlbmNhcHN1bGF0ZWQgcGFja2V0IGNvbnRhaW5p
bmcgYSBUTFYNCg0KISAgICB3aXRoIHRoZSBDcml0aWNhbCBiaXQgc2V0IHRvIDB4MSBpbiB0aGUg
VHlwZSBmaWVsZCBhbmQgaXQgZG9lcyBub3QNCg0KICAgICB1bmRlcnN0YW5kIGhvdyB0byBwcm9j
ZXNzIHRoZSBUeXBlLCBpdCBNVVNUIGRyb3AgdGhlIHBhY2tldC4gIFRyYW5zaXQNCg0KISAgICBk
ZXZpY2VzIChpLmUuIG5ldHdvcmsgbm9kZXMgdGhhdCBkbyBub3QgcGFydGljaXBhdGUgaW4gdGhl
IHNlcnZpY2UNCg0KICAgICBwbGFuZSkgTVVTVCBOT1QgZHJvcCBwYWNrZXRzIGJhc2VkIG9uIHRo
ZSBzZXR0aW5nIG9mIHRoaXMgYml0Lg0KDQoNCg0KISAgICBSZXNlcnZlZCBiaXQ6IG9uZSByZXNl
cnZlZCBiaXQgaXMgcHJlc2VudCBmb3IgZnV0dXJlIHVzZS4gIFRoZQ0KDQogICAgIHJlc2VydmVk
IGJpdHMgTVVTVCBiZSBzZXQgdG8gMHgwLg0KDQoNCg0KISAgICBMZW5ndGg6IExlbmd0aCBvZiB0
aGUgdmFyaWFibGUgbWV0YWRhdGEsIGluIHNpbmdsZSBieXRlIHdvcmRzLiAgSW4NCg0KICAgICBj
YXNlIHRoZSBtZXRhZGF0YSBsZW5ndGggaXMgbm90IGFuIGludGVnZXIgbnVtYmVyIG9mIDQtYnl0
ZSB3b3JkcywNCg0KICAgICB0aGUgc2VuZGVyIE1VU1QgYWRkIHBhZCBieXRlcyBpbW1lZGlhdGVs
eSBmb2xsb3dpbmcgdGhlIGxhc3QgbWV0YWRhdGENCg0KICAgICBieXRlIHRvIGV4dGVuZCB0aGUg
bWV0YWRhdGEgdG8gYW4gaW50ZWdlciBudW1iZXIgb2YgNC1ieXRlIHdvcmRzLg0KDQogICAgIFRo
ZSByZWNlaXZlciBNVVNUIHJvdW5kIHVwIHRoZSBsZW5ndGggZmllbGQgdG8gdGhlIG5lYXJlc3Qg
NC1ieXRlDQoNCiAgICAgd29yZCBib3VuZGFyeSwgdG8gbG9jYXRlIGFuZCBwcm9jZXNzIHRoZSBu
ZXh0IGZpZWxkIGluIHRoZSBwYWNrZXQuDQoNCiAgICAgVGhlIHJlY2VpdmVyIE1VU1QgYWNjZXNz
IG9ubHkgdGhvc2UgYnl0ZXMgaW4gdGhlIG1ldGFkYXRhIGluZGljYXRlZA0KDQohICAgIGJ5IHRo
ZSBsZW5ndGggZmllbGQgKGkuZS4gYWN0dWFsIG51bWJlciBvZiBzaW5nbGUgYnl0ZSB3b3Jkcykg
YW5kDQoNCiAgICAgTVVTVCBpZ25vcmUgdGhlIHJlbWFpbmluZyBieXRlcyB1cCB0byB0aGUgbmVh
cmVzdCA0LWJ5dGUgd29yZA0KDQogICAgIGJvdW5kYXJ5LiAgQSB2YWx1ZSBvZiAweDAgb3IgaGln
aGVyIGNhbiBiZSB1c2VkLg0KDQoNCg0KISAgICBBIHZhbHVlIG9mIDB4MCBkZW5vdGVzIGEgVExW
IGhlYWRlciB3aXRob3V0IGEgVmFyaWFibGUgTWV0YWRhdGENCg0KICAgICBmaWVsZC4NCg0KDQoN
Cg0KDQotLS0gNjc3LDcwNiAtLS0tDQoNCiAgICAgICArLSstKy0rLSstKy0rLSstKw0KDQoNCg0K
DQoNCiEgICAgICAgICBGaWd1cmUgNzogQ3JpdGljYWwgQml0IFBsYWNlbWVudCBXaXRoaW4gdGhl
IFR5cGUgRmllbGQNCg0KDQoNCg0KDQohICAgIElmIGFuIE5TSC1hd2FyZSBub2RlIHJlY2VpdmVz
IGFuIGVuY2Fwc3VsYXRlZCBwYWNrZXQgY29udGFpbmluZyBhIENvbnRleHQNCg0KISAgICBIZWFk
ZXIgd2l0aCB0aGUgQ3JpdGljYWwgYml0IHNldCBpbiB0aGUgVHlwZSBmaWVsZCBhbmQgaXQgZG9l
cyBub3QNCg0KICAgICB1bmRlcnN0YW5kIGhvdyB0byBwcm9jZXNzIHRoZSBUeXBlLCBpdCBNVVNU
IGRyb3AgdGhlIHBhY2tldC4gIFRyYW5zaXQNCg0KISAgICBkZXZpY2VzIChpLmUuLCBuZXR3b3Jr
IG5vZGVzIHRoYXQgZG8gbm90IHBhcnRpY2lwYXRlIGluIHRoZSBzZXJ2aWNlDQoNCiAgICAgcGxh
bmUpIE1VU1QgTk9UIGRyb3AgcGFja2V0cyBiYXNlZCBvbiB0aGUgc2V0dGluZyBvZiB0aGlzIGJp
dC4NCg0KDQoNCiEgICAgUmVzZXJ2ZWQgYml0OiBPbmUgcmVzZXJ2ZWQgYml0IGlzIHByZXNlbnQg
Zm9yIGZ1dHVyZSB1c2UuICBUaGUNCg0KICAgICByZXNlcnZlZCBiaXRzIE1VU1QgYmUgc2V0IHRv
IDB4MC4NCg0KDQoNCiEgICAgTGVuZ3RoOiBMZW5ndGggb2YgdGhlIHZhcmlhYmxlIG1ldGFkYXRh
LCBpbiBieXRlcy4gIEluDQoNCiAgICAgY2FzZSB0aGUgbWV0YWRhdGEgbGVuZ3RoIGlzIG5vdCBh
biBpbnRlZ2VyIG51bWJlciBvZiA0LWJ5dGUgd29yZHMsDQoNCiAgICAgdGhlIHNlbmRlciBNVVNU
IGFkZCBwYWQgYnl0ZXMgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRoZSBsYXN0IG1ldGFkYXRhDQoN
CiAgICAgYnl0ZSB0byBleHRlbmQgdGhlIG1ldGFkYXRhIHRvIGFuIGludGVnZXIgbnVtYmVyIG9m
IDQtYnl0ZSB3b3Jkcy4NCg0KICAgICBUaGUgcmVjZWl2ZXIgTVVTVCByb3VuZCB1cCB0aGUgbGVu
Z3RoIGZpZWxkIHRvIHRoZSBuZWFyZXN0IDQtYnl0ZQ0KDQogICAgIHdvcmQgYm91bmRhcnksIHRv
IGxvY2F0ZSBhbmQgcHJvY2VzcyB0aGUgbmV4dCBmaWVsZCBpbiB0aGUgcGFja2V0Lg0KDQogICAg
IFRoZSByZWNlaXZlciBNVVNUIGFjY2VzcyBvbmx5IHRob3NlIGJ5dGVzIGluIHRoZSBtZXRhZGF0
YSBpbmRpY2F0ZWQNCg0KISAgICBieSB0aGUgbGVuZ3RoIGZpZWxkIChpLmUuLCB0aGUgYWN0dWFs
IG51bWJlciBvZiBieXRlcykgYW5kDQoNCiAgICAgTVVTVCBpZ25vcmUgdGhlIHJlbWFpbmluZyBi
eXRlcyB1cCB0byB0aGUgbmVhcmVzdCA0LWJ5dGUgd29yZA0KDQogICAgIGJvdW5kYXJ5LiAgQSB2
YWx1ZSBvZiAweDAgb3IgaGlnaGVyIGNhbiBiZSB1c2VkLg0KDQoNCg0KISAgICBBIHZhbHVlIG9m
IDB4MCBkZW5vdGVzIGEgQ29udGV4dCBIZWFkZXIgd2l0aG91dCBhIFZhcmlhYmxlIE1ldGFkYXRh
DQoNCiAgICAgZmllbGQuDQoNCg0KDQoNCg0KKioqKioqKioqKioqKioqDQoNCioqKiA3MzgsNzQ3
ICoqKioNCg0KDQoNCiAgICAgMS4gIEluc2VydCBvciByZW1vdmUgTlNIOiBUaGVzZSBhY3Rpb25z
IGNhbiBvY2N1ciBhdCB0aGUgc3RhcnQgYW5kDQoNCiAgICAgICAgIGVuZCByZXNwZWN0aXZlbHkg
b2YgYSBzZXJ2aWNlIHBhdGguICBQYWNrZXRzIGFyZSBjbGFzc2lmaWVkLCBhbmQNCg0KISAgICAg
ICAgaWYgZGV0ZXJtaW5lZCB0byByZXF1aXJlIHNlcnZpY2luZywgTlNIIHdpbGwgYmUgaW1wb3Nl
ZC4gIEENCg0KISAgICAgICAgc2VydmljZSBjbGFzc2lmaWVyIE1VU1QgaW5zZXJ0IE5TSCBhdCB0
aGUgc3RhcnQgb2YgYW4gU0ZQLiAgQW4NCg0KISAgICAgICAgaW1wb3NlZCBOU0ggTVVTVCBjb250
YWluIHZhbGlkIEJhc2UgSGVhZGVyIGFuZCBTZXJ2aWNlIFBhdGgNCg0KISAgICAgICAgSGVhZGVy
LiAgQXQgdGhlIGVuZCBvZiBhIHNlcnZpY2UgZnVuY3Rpb24gcGF0aCwgYSBTRkYsIE1VU1QgYmUN
Cg0KICAgICAgICAgdGhlIGxhc3Qgbm9kZSBvcGVyYXRpbmcgb24gdGhlIHNlcnZpY2UgaGVhZGVy
IGFuZCBNVVNUIHJlbW92ZSBpdC4NCg0KDQoNCiAgICAgICAgIE11bHRpcGxlIGxvZ2ljYWwgY2xh
c3NpZmllcnMgbWF5IGV4aXN0IHdpdGhpbiBhIGdpdmVuIHNlcnZpY2UNCg0KLS0tIDczNyw3NDYg
LS0tLQ0KDQoNCg0KICAgICAxLiAgSW5zZXJ0IG9yIHJlbW92ZSBOU0g6IFRoZXNlIGFjdGlvbnMg
Y2FuIG9jY3VyIGF0IHRoZSBzdGFydCBhbmQNCg0KICAgICAgICAgZW5kIHJlc3BlY3RpdmVseSBv
ZiBhIHNlcnZpY2UgcGF0aC4gIFBhY2tldHMgYXJlIGNsYXNzaWZpZWQsIGFuZA0KDQohICAgICAg
ICBpZiBkZXRlcm1pbmVkIHRvIHJlcXVpcmUgc2VydmljaW5nLCBhbiBOU0ggd2lsbCBiZSBpbXBv
c2VkLiAgQQ0KDQohICAgICAgICBzZXJ2aWNlIGNsYXNzaWZpZXIgTVVTVCBpbnNlcnQgYW4gTlNI
IGF0IHRoZSBzdGFydCBvZiBhbiBTRlAuICBBbg0KDQohICAgICAgICBpbXBvc2VkIE5TSCBNVVNU
IGNvbnRhaW4gYSB2YWxpZCBCYXNlIEhlYWRlciBhbmQgU2VydmljZSBQYXRoDQoNCiEgICAgICAg
IEhlYWRlci4gIEF0IHRoZSBlbmQgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGgsIGFuIFNGRiBN
VVNUIGJlDQoNCiAgICAgICAgIHRoZSBsYXN0IG5vZGUgb3BlcmF0aW5nIG9uIHRoZSBzZXJ2aWNl
IGhlYWRlciBhbmQgTVVTVCByZW1vdmUgaXQuDQoNCg0KDQogICAgICAgICBNdWx0aXBsZSBsb2dp
Y2FsIGNsYXNzaWZpZXJzIG1heSBleGlzdCB3aXRoaW4gYSBnaXZlbiBzZXJ2aWNlDQoNCioqKioq
KioqKioqKioqKg0KDQoqKiogNzk3LDgwNCAqKioqDQoNCg0KDQogICArLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKw0K
DQogICB8ICAgICAgICAgICAgICAgIHwgIEluc2VydCAgICAgICAgIHxTZWxlY3QgfCAgIFVwZGF0
ZSAgICAgICB8U2VydmljZSAgfA0KDQohICB8ICAgICAgICAgICAgICAgIHwgIG9yIHJlbW92ZSBO
U0ggIHxTZXJ2aWNlfCAgICBOU0ggICAgICAgICB8cG9saWN5ICAgfA0KDQohICB8ICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgIHxGdW5jdGlvbnwgICAgICAgICAgICAgICB8c2VsZWN0
aW9ufA0KDQogICB8IENvbXBvbmVudCAgICAgICstLS0tLS0tLSstLS0tLS0tLStQYXRoICAgKy0t
LS0tLS0tLS0tLS0tLS0rICAgICAgICAgfA0KDQogICB8ICAgICAgICAgICAgICAgIHwgICAgICAg
IHwgICAgICAgIHwgICAgICAgfCBEZWMuICAgfFVwZGF0ZSB8ICAgICAgICAgfA0KDQogICB8ICAg
ICAgICAgICAgICAgIHwgSW5zZXJ0IHwgUmVtb3ZlIHwgICAgICAgfFNlcnZpY2UgfENvbnRleHR8
ICAgICAgICAgfA0KDQotLS0gNzk2LDgwMyAtLS0tDQoNCg0KDQogICArLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKw0K
DQogICB8ICAgICAgICAgICAgICAgIHwgIEluc2VydCAgICAgICAgIHxTZWxlY3QgfCAgIFVwZGF0
ZSAgICAgICB8U2VydmljZSAgfA0KDQohICB8ICAgICAgICAgICAgICAgIHwgIG9yIHJlbW92ZSBO
U0ggIHxTZXJ2aWNlfCAgICBOU0ggICAgICAgICB8UG9saWN5ICAgfA0KDQohICB8ICAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgIHxGdW5jdGlvbnwgICAgICAgICAgICAgICB8U2VsZWN0
aW9ufA0KDQogICB8IENvbXBvbmVudCAgICAgICstLS0tLS0tLSstLS0tLS0tLStQYXRoICAgKy0t
LS0tLS0tLS0tLS0tLS0rICAgICAgICAgfA0KDQogICB8ICAgICAgICAgICAgICAgIHwgICAgICAg
IHwgICAgICAgIHwgICAgICAgfCBEZWMuICAgfFVwZGF0ZSB8ICAgICAgICAgfA0KDQogICB8ICAg
ICAgICAgICAgICAgIHwgSW5zZXJ0IHwgUmVtb3ZlIHwgICAgICAgfFNlcnZpY2UgfENvbnRleHR8
ICAgICAgICAgfA0KDQoqKioqKioqKioqKioqKioNCg0KKioqIDg0Myw4NjIgKioqKg0KDQoNCg0K
ICA1LiAgTlNIIEVuY2Fwc3VsYXRpb24NCg0KDQoNCiEgICAgT25jZSBOU0ggaXMgYWRkZWQgdG8g
YSBwYWNrZXQsIGFuIG91dGVyIGVuY2Fwc3VsYXRpb24gaXMgdXNlZCB0bw0KDQogICAgIGZvcndh
cmQgdGhlIG9yaWdpbmFsIHBhY2tldCBhbmQgdGhlIGFzc29jaWF0ZWQgbWV0YWRhdGEgdG8gdGhl
IHN0YXJ0DQoNCiAgICAgb2YgYSBzZXJ2aWNlIGNoYWluLiAgVGhlIGVuY2Fwc3VsYXRpb24gc2Vy
dmVzIHR3byBwdXJwb3NlczoNCg0KDQoNCiAgICAgMS4gIENyZWF0ZXMgYSB0b3BvbG9naWNhbGx5
IGluZGVwZW5kZW50IHNlcnZpY2VzIHBsYW5lLiAgUGFja2V0cyBhcmUNCg0KICAgICAgICAgZm9y
d2FyZGVkIHRvIHRoZSByZXF1aXJlZCBzZXJ2aWNlcyB3aXRob3V0IGNoYW5naW5nIHRoZQ0KDQoh
ICAgICAgICB1bmRlcmx5aW5nIG5ldHdvcmsgdG9wb2xvZ3kNCg0KDQoNCiEgICAgMi4gIFRyYW5z
aXQgbmV0d29yayBub2RlcyBzaW1wbHkgZm9yd2FyZCB0aGUgZW5jYXBzdWxhdGVkIHBhY2tldHMg
YXMNCg0KISAgICAgICAgaXMuDQoNCg0KDQogICAgIFRoZSBzZXJ2aWNlIGhlYWRlciBpcyBpbmRl
cGVuZGVudCBvZiB0aGUgZW5jYXBzdWxhdGlvbiB1c2VkIGFuZCBpcw0KDQohICAgIGVuY2Fwc3Vs
YXRlZCBpbiBleGlzdGluZyB0cmFuc3BvcnRzLiAgVGhlIHByZXNlbmNlIG9mIE5TSCBpcw0KDQoh
ICAgIGluZGljYXRlZCB2aWEgcHJvdG9jb2wgdHlwZSBvciBvdGhlciBpbmRpY2F0b3IgaW4gdGhl
IG91dGVyDQoNCiAgICAgZW5jYXBzdWxhdGlvbi4NCg0KDQoNCg0KDQotLS0gODQyLDg2MSAtLS0t
DQoNCg0KDQogIDUuICBOU0ggRW5jYXBzdWxhdGlvbg0KDQoNCg0KISAgICBPbmNlIGFuIE5TSCBp
cyBhZGRlZCB0byBhIHBhY2tldCwgYW4gb3V0ZXIgZW5jYXBzdWxhdGlvbiBpcyB1c2VkIHRvDQoN
CiAgICAgZm9yd2FyZCB0aGUgb3JpZ2luYWwgcGFja2V0IGFuZCB0aGUgYXNzb2NpYXRlZCBtZXRh
ZGF0YSB0byB0aGUgc3RhcnQNCg0KICAgICBvZiBhIHNlcnZpY2UgY2hhaW4uICBUaGUgZW5jYXBz
dWxhdGlvbiBzZXJ2ZXMgdHdvIHB1cnBvc2VzOg0KDQoNCg0KICAgICAxLiAgQ3JlYXRlcyBhIHRv
cG9sb2dpY2FsbHkgaW5kZXBlbmRlbnQgc2VydmljZXMgcGxhbmUuICBQYWNrZXRzIGFyZQ0KDQog
ICAgICAgICBmb3J3YXJkZWQgdG8gdGhlIHJlcXVpcmVkIHNlcnZpY2VzIHdpdGhvdXQgY2hhbmdp
bmcgdGhlDQoNCiEgICAgICAgIHVuZGVybHlpbmcgbmV0d29yayB0b3BvbG9neS4NCg0KDQoNCiEg
ICAgMi4gIFRyYW5zaXQgbmV0d29yayBub2RlcyBzaW1wbHkgZm9yd2FyZCB0aGUgZW5jYXBzdWxh
dGVkIHBhY2tldHMNCg0KISAgICAgICAgdW5jaGFuZ2VkLg0KDQoNCg0KICAgICBUaGUgc2Vydmlj
ZSBoZWFkZXIgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGVuY2Fwc3VsYXRpb24gdXNlZCBhbmQgaXMN
Cg0KISAgICBlbmNhcHN1bGF0ZWQgaW4gZXhpc3RpbmcgdHJhbnNwb3J0cy4gIFRoZSBwcmVzZW5j
ZSBvZiBhbiBOU0ggaXMNCg0KISAgICBpbmRpY2F0ZWQgdmlhIHRoZSBwcm90b2NvbCB0eXBlIG9y
IG90aGVyIGluZGljYXRvciBpbiB0aGUgb3V0ZXINCg0KICAgICBlbmNhcHN1bGF0aW9uLg0KDQoN
Cg0KDQoNCioqKioqKioqKioqKioqKg0KDQoqKiogODk5LDkwNSAqKioqDQoNCg0KDQogIDYuICBG
cmFnbWVudGF0aW9uIENvbnNpZGVyYXRpb25zDQoNCg0KDQohICAgIE5TSCBhbmQgdGhlIGFzc29j
aWF0ZWQgdHJhbnNwb3J0IGhlYWRlciBhcmUgImFkZGVkIiB0byB0aGUNCg0KICAgICBlbmNhcHN1
bGF0ZWQgcGFja2V0L2ZyYW1lLiAgVGhpcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGluY3JlYXNl
cyB0aGUNCg0KICAgICBzaXplIG9mIHRoZSBwYWNrZXQuICBJbiBvcmRlciB0byBlbnN1cmUgcHJv
cGVyIGZvcndhcmRpbmcgb2YgTlNIDQoNCiAgICAgcGFja2V0cywgc2V2ZXJhbCBvcHRpb25zIGZv
ciBoYW5kbGluZyBmcmFnbWVudGF0aW9uIGFuZCByZS1hc3NlbWJseQ0KDQotLS0gODk4LDkwNCAt
LS0tDQoNCg0KDQogIDYuICBGcmFnbWVudGF0aW9uIENvbnNpZGVyYXRpb25zDQoNCg0KDQohICAg
IFRoZSBOU0ggYW5kIHRoZSBhc3NvY2lhdGVkIHRyYW5zcG9ydCBoZWFkZXIgYXJlICJhZGRlZCIg
dG8gdGhlDQoNCiAgICAgZW5jYXBzdWxhdGVkIHBhY2tldC9mcmFtZS4gIFRoaXMgYWRkaXRpb25h
bCBpbmZvcm1hdGlvbiBpbmNyZWFzZXMgdGhlDQoNCiAgICAgc2l6ZSBvZiB0aGUgcGFja2V0LiAg
SW4gb3JkZXIgdG8gZW5zdXJlIHByb3BlciBmb3J3YXJkaW5nIG9mIE5TSA0KDQogICAgIHBhY2tl
dHMsIHNldmVyYWwgb3B0aW9ucyBmb3IgaGFuZGxpbmcgZnJhZ21lbnRhdGlvbiBhbmQgcmUtYXNz
ZW1ibHkNCg0KKioqKioqKioqKioqKioqDQoNCioqKiA5MTAsOTE2ICoqKioNCg0KICAgICBjYXJy
eSBTRkMgdHJhZmZpYyB3aXRob3V0IHJlcXVpcmluZyBmcmFnbWVudGF0aW9uLg0KDQoNCg0KICAg
ICBIb3dldmVyLCB0aGVyZSB3aWxsIGJlIGNhc2VzIHdoZXJlIHRoZSB1bmRlcmxheSBNVFUgaXMg
bm90IGxhcmdlDQoNCiEgICAgZW5vdWdoIHRvIGNhcnJ5IHRoZSBOU0ggdHJhZmZpYy4gIFNpbmNl
IE5TSCBkb2VzIG5vdCBwcm92aWRlDQoNCiAgICAgZnJhZ21lbnRhdGlvbiBzdXBwb3J0IGF0IHRo
ZSBzZXJ2aWNlIHBsYW5lLCB0aGUgdHJhbnNwb3J0L292ZXJsYXkNCg0KICAgICBsYXllciBNVVNU
IHByb3ZpZGUgdGhlIHJlcXVpc2l0ZSBmcmFnbWVudGF0aW9uIGhhbmRsaW5nLiAgU2VjdGlvbiA5
DQoNCiAgICAgb2YgW2VuY2FwLWNvbnNpZGVyYXRpb25zXSBwcm92aWRlcyBndWlkYW5jZSBmb3Ig
dGhvc2Ugc2NlbmFyaW9zLg0KDQotLS0gOTA5LDkxNSAtLS0tDQoNCiAgICAgY2FycnkgU0ZDIHRy
YWZmaWMgd2l0aG91dCByZXF1aXJpbmcgZnJhZ21lbnRhdGlvbi4NCg0KDQoNCiAgICAgSG93ZXZl
ciwgdGhlcmUgd2lsbCBiZSBjYXNlcyB3aGVyZSB0aGUgdW5kZXJsYXkgTVRVIGlzIG5vdCBsYXJn
ZQ0KDQohICAgIGVub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRyYWZmaWMuICBTaW5jZSB0aGUgTlNI
IGRvZXMgbm90IHByb3ZpZGUNCg0KICAgICBmcmFnbWVudGF0aW9uIHN1cHBvcnQgYXQgdGhlIHNl
cnZpY2UgcGxhbmUsIHRoZSB0cmFuc3BvcnQvb3ZlcmxheQ0KDQogICAgIGxheWVyIE1VU1QgcHJv
dmlkZSB0aGUgcmVxdWlzaXRlIGZyYWdtZW50YXRpb24gaGFuZGxpbmcuICBTZWN0aW9uIDkNCg0K
ICAgICBvZiBbZW5jYXAtY29uc2lkZXJhdGlvbnNdIHByb3ZpZGVzIGd1aWRhbmNlIGZvciB0aG9z
ZSBzY2VuYXJpb3MuDQoNCioqKioqKioqKioqKioqKg0KDQoqKiogOTU3LDk2NiAqKioqDQoNCg0K
DQogIDcuMS4gIFNGRnMgYW5kIE92ZXJsYXkgU2VsZWN0aW9uDQoNCg0KDQohICAgIEFzIGRlc2Ny
aWJlZCBhYm92ZSwgTlNIIGNvbnRhaW5zIGEgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkg
YW5kDQoNCiAgICAgYSBTZXJ2aWNlIEluZGV4IChTSSkuICBUaGUgU1BJIGlzLCBhcyBwZXIgaXRz
IG5hbWUsIGFuIGlkZW50aWZpZXIuDQoNCiAgICAgVGhlIFNQSSBhbG9uZSBjYW5ub3QgYmUgdXNl
ZCB0byBmb3J3YXJkIHBhY2tldHMgYWxvbmcgYSBzZXJ2aWNlIHBhdGguDQoNCiEgICAgUmF0aGVy
IHRoZSBTUEkgcHJvdmlkZSBhIGxldmVsIG9mIGluZGlyZWN0aW9uIGJldHdlZW4gdGhlIHNlcnZp
Y2UNCg0KICAgICBwYXRoL3RvcG9sb2d5IGFuZCB0aGUgbmV0d29yayB0cmFuc3BvcnQuICBGdXJ0
aGVybW9yZSwgdGhlcmUgaXMgbm8NCg0KICAgICByZXF1aXJlbWVudCwgb3IgZXhwZWN0YXRpb24g
b2YgYW4gU1BJIGJlaW5nIGJvdW5kIHRvIGEgcHJlLWRldGVybWluZWQNCg0KICAgICBvciBzdGF0
aWMgbmV0d29yayBwYXRoLg0KDQotLS0gOTU2LDk2NSAtLS0tDQoNCg0KDQogIDcuMS4gIFNGRnMg
YW5kIE92ZXJsYXkgU2VsZWN0aW9uDQoNCg0KDQohICAgIEFzIGRlc2NyaWJlZCBhYm92ZSwgdGhl
IE5TSCBjb250YWlucyBhIFNlcnZpY2UgUGF0aCBJZGVudGlmaWVyIChTUEkpIGFuZA0KDQogICAg
IGEgU2VydmljZSBJbmRleCAoU0kpLiAgVGhlIFNQSSBpcywgYXMgcGVyIGl0cyBuYW1lLCBhbiBp
ZGVudGlmaWVyLg0KDQogICAgIFRoZSBTUEkgYWxvbmUgY2Fubm90IGJlIHVzZWQgdG8gZm9yd2Fy
ZCBwYWNrZXRzIGFsb25nIGEgc2VydmljZSBwYXRoLg0KDQohICAgIFJhdGhlciB0aGUgU1BJIHBy
b3ZpZGVzIGEgbGV2ZWwgb2YgaW5kaXJlY3Rpb24gYmV0d2VlbiB0aGUgc2VydmljZQ0KDQogICAg
IHBhdGgvdG9wb2xvZ3kgYW5kIHRoZSBuZXR3b3JrIHRyYW5zcG9ydC4gIEZ1cnRoZXJtb3JlLCB0
aGVyZSBpcyBubw0KDQogICAgIHJlcXVpcmVtZW50LCBvciBleHBlY3RhdGlvbiBvZiBhbiBTUEkg
YmVpbmcgYm91bmQgdG8gYSBwcmUtZGV0ZXJtaW5lZA0KDQogICAgIG9yIHN0YXRpYyBuZXR3b3Jr
IHBhdGguDQoNCioqKioqKioqKioqKioqKg0KDQoqKiogOTczLDk5MiAqKioqDQoNCiAgICAgZXF1
aXZhbGVudC4gIEluIHRoZSBsYXR0ZXIgY2FzZSwgdGhlIFNGRiBwcm92aWRlcyBsb2FkIGRpc3Ry
aWJ1dGlvbg0KDQogICAgIGFtb25nc3QgdGhlIGNvbGxlY3Rpb24gb2YgU0ZzIGFzIG5lZWRlZC4N
Cg0KDQoNCiEgICAgU0kgY2FuIGFsc28gc2VydmUgYXMgYSBtZWNoYW5pc20gZm9yIGxvb3AgZGV0
ZWN0aW9uIHdpdGhpbiBhIHNlcnZpY2UNCg0KISAgICBwYXRoIHNpbmNlIGVhY2ggU0YgaW4gdGhl
IHBhdGggZGVjcmVtZW50cyB0aGUgaW5kZXg7IGFuIFNlcnZpY2UgSW5kZXgNCg0KICAgICBvZiAw
IGluZGljYXRlcyB0aGF0IGEgbG9vcCBvY2N1cnJlZCBhbmQgdGhlIHBhY2tldCBtdXN0IGJlIGRp
c2NhcmRlZC4NCg0KDQoNCiAgICAgVGhpcyBpbmRpcmVjdGlvbiAtLSBwYXRoIElEIHRvIG92ZXJs
YXkgLS0gY3JlYXRlcyBhIHRydWUgc2VydmljZQ0KDQogICAgIHBsYW5lLiAgVGhhdCBpcyB0aGUg
U0ZGL1NGIHRvcG9sb2d5IGlzIGNvbnN0cnVjdGVkIHdpdGhvdXQgaW1wYWN0aW5nDQoNCiAgICAg
dGhlIG5ldHdvcmsgdG9wb2xvZ3kgYnV0IG1vcmUgaW1wb3J0YW50bHkgc2VydmljZSBwbGFuZSBv
bmx5DQoNCiEgICAgcGFydGljaXBhbnRzIChpLmUuIG1vc3QgU0ZzKSBuZWVkIG5vdCBiZSBwYXJ0
IG9mIHRoZSBuZXR3b3JrIG92ZXJsYXkNCg0KISAgICB0b3BvbG9neSBhbmQgaXRzIGFzc29jaWF0
ZWQgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4gY29udHJvbCBwbGFuZSwNCg0KICAgICByb3V0aW5nIHRh
YmxlcywgZXRjLikuICBBcyBtZW50aW9uZWQgYWJvdmUsIGFuIGV4aXN0aW5nIG92ZXJsYXkNCg0K
ICAgICB0b3BvbG9neSBtYXkgYmUgdXNlZCBwcm92aWRlZCBpdCBvZmZlcnMgdGhlIHJlcXVpc2l0
ZSBjb25uZWN0aXZpdHkuDQoNCg0KDQogICAgIFRoZSBtYXBwaW5nIG9mIFNQSSB0byB0cmFuc3Bv
cnQgb2NjdXJzIG9uIGFuIFNGRiAoYXMgZGlzY3Vzc2VkIGFib3ZlLA0KDQohICAgIHRoZSBmaXJz
dCBTRkYgaW4gdGhlIHBhdGggZ2V0cyBhIE5TSCBlbmNhcHN1bGF0ZWQgcGFja2V0IGZyb20gdGhl
DQoNCiAgICAgQ2xhc3NpZmllcikuICBUaGUgU0ZGIGNvbnN1bHRzIHRoZSBTUEkvSUQgdmFsdWVz
IHRvIGRldGVybWluZSB0aGUNCg0KICAgICBhcHByb3ByaWF0ZSBvdmVybGF5IHRyYW5zcG9ydCBw
cm90b2NvbCAoc2V2ZXJhbCBtYXkgYmUgdXNlZCB3aXRoaW4gYQ0KDQogICAgIGdpdmVuIG5ldHdv
cmspIGFuZCBuZXh0IGhvcCBmb3IgdGhlIHJlcXVpc2l0ZSBTRi4gIEZpZ3VyZSA5IGJlbG93DQoN
Ci0tLSA5NzIsOTkxIC0tLS0NCg0KICAgICBlcXVpdmFsZW50LiAgSW4gdGhlIGxhdHRlciBjYXNl
LCB0aGUgU0ZGIHByb3ZpZGVzIGxvYWQgZGlzdHJpYnV0aW9uDQoNCiAgICAgYW1vbmdzdCB0aGUg
Y29sbGVjdGlvbiBvZiBTRnMgYXMgbmVlZGVkLg0KDQoNCg0KISAgICBUaGUgU0kgY2FuIGFsc28g
c2VydmUgYXMgYSBtZWNoYW5pc20gZm9yIGxvb3AgZGV0ZWN0aW9uIHdpdGhpbiBhIHNlcnZpY2UN
Cg0KISAgICBwYXRoIHNpbmNlIGVhY2ggU0YgaW4gdGhlIHBhdGggZGVjcmVtZW50cyB0aGUgaW5k
ZXg7IGEgU2VydmljZSBJbmRleA0KDQogICAgIG9mIDAgaW5kaWNhdGVzIHRoYXQgYSBsb29wIG9j
Y3VycmVkIGFuZCB0aGUgcGFja2V0IG11c3QgYmUgZGlzY2FyZGVkLg0KDQoNCg0KICAgICBUaGlz
IGluZGlyZWN0aW9uIC0tIHBhdGggSUQgdG8gb3ZlcmxheSAtLSBjcmVhdGVzIGEgdHJ1ZSBzZXJ2
aWNlDQoNCiAgICAgcGxhbmUuICBUaGF0IGlzIHRoZSBTRkYvU0YgdG9wb2xvZ3kgaXMgY29uc3Ry
dWN0ZWQgd2l0aG91dCBpbXBhY3RpbmcNCg0KICAgICB0aGUgbmV0d29yayB0b3BvbG9neSBidXQg
bW9yZSBpbXBvcnRhbnRseSBzZXJ2aWNlIHBsYW5lIG9ubHkNCg0KISAgICBwYXJ0aWNpcGFudHMg
KGkuZS4sIG1vc3QgU0ZzKSBuZWVkIG5vdCBiZSBwYXJ0IG9mIHRoZSBuZXR3b3JrIG92ZXJsYXkN
Cg0KISAgICB0b3BvbG9neSBhbmQgaXRzIGFzc29jaWF0ZWQgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4s
IGNvbnRyb2wgcGxhbmUsDQoNCiAgICAgcm91dGluZyB0YWJsZXMsIGV0Yy4pLiAgQXMgbWVudGlv
bmVkIGFib3ZlLCBhbiBleGlzdGluZyBvdmVybGF5DQoNCiAgICAgdG9wb2xvZ3kgbWF5IGJlIHVz
ZWQgcHJvdmlkZWQgaXQgb2ZmZXJzIHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5Lg0KDQoNCg0K
ICAgICBUaGUgbWFwcGluZyBvZiBTUEkgdG8gdHJhbnNwb3J0IG9jY3VycyBvbiBhbiBTRkYgKGFz
IGRpc2N1c3NlZCBhYm92ZSwNCg0KISAgICB0aGUgZmlyc3QgU0ZGIGluIHRoZSBwYXRoIGdldHMg
YW4gTlNIIGVuY2Fwc3VsYXRlZCBwYWNrZXQgZnJvbSB0aGUNCg0KICAgICBDbGFzc2lmaWVyKS4g
IFRoZSBTRkYgY29uc3VsdHMgdGhlIFNQSS9JRCB2YWx1ZXMgdG8gZGV0ZXJtaW5lIHRoZQ0KDQog
ICAgIGFwcHJvcHJpYXRlIG92ZXJsYXkgdHJhbnNwb3J0IHByb3RvY29sIChzZXZlcmFsIG1heSBi
ZSB1c2VkIHdpdGhpbiBhDQoNCiAgICAgZ2l2ZW4gbmV0d29yaykgYW5kIG5leHQgaG9wIGZvciB0
aGUgcmVxdWlzaXRlIFNGLiAgRmlndXJlIDkgYmVsb3cNCg0KKioqKioqKioqKioqKioqDQoNCioq
KiAxMDUzLDEwNTkgKioqKg0KDQogICAgICB8ICBTRjM0fCAgMTk4LjUxLjEwMC4zNCAgICB8ICBV
RFAgICAgICAgIHwNCg0KICAgICAgfCAgU0Y5IHwgIDIwMDE6ZGI4OjoxICAgICAgfCAgR1JFICAg
ICAgICB8DQoNCiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
DQoNCiEgICAgID0NCg0KDQoNCg0KDQoNCg0KLS0tIDEwNTIsMTA1OSAtLS0tDQoNCiAgICAgIHwg
IFNGMzR8ICAxOTguNTEuMTAwLjM0ICAgIHwgIFVEUCAgICAgICAgfA0KDQogICAgICB8ICBTRjkg
fCAgMjAwMTpkYjg6OjEgICAgICB8ICBHUkUgICAgICAgIHwNCg0KICAgICAgKy0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0NCg0KIQ0KDQohICAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgMTE6IFNGIExvY2F0b3IgTWFwcGluZyBFeGFtcGxlDQoNCg0KDQoNCg0KDQoNCioq
KioqKioqKioqKioqKg0KDQoqKiogMTA2NSwxMDc5ICoqKioNCg0KICBJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgTmV0d29yayBTZXJ2aWNlIEhlYWRlciAgICAgICAgICAgU2VwdGVtYmVyIDIwMTYN
Cg0KDQoNCg0KDQotICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTE6IFNGIExvY2F0b3IgTWFw
cGluZyBFeGFtcGxlDQoNCg0KDQogICAgIFNpbmNlIHRoZSBTUEkgaXMgYSByZXByZXNlbnRhdGlv
biBvZiB0aGUgc2VydmljZSBwYXRoLCB0aGUgbG9va3VwIG1heQ0KDQogICAgIHJldHVybiBtb3Jl
IHRoYW4gb25lIHBvc3NpYmxlIG5leHQtaG9wIHdpdGhpbiBhIHNlcnZpY2UgcGF0aCBmb3IgYQ0K
DQogICAgIGdpdmVuIFNGLCBlc3NlbnRpYWxseSBhIHNlcmllcyBvZiB3ZWlnaHRlZCAoZXF1YWxs
eSBvciBvdGhlcndpc2UpDQoNCiEgICAgcGF0aHMgdG8gYmUgdXNlZCAoZm9yIGxvYWQgZGlzdHJp
YnV0aW9uLCByZWR1bmRhbmN5IG9yIHBvbGljeSksIHNlZQ0KDQogICAgIEZpZ3VyZSAxMi4gIFRo
ZSBtZXRyaWMgZGVwaWN0ZWQgaW4gRmlndXJlIDEyIGlzIGFuIGV4YW1wbGUgdG8gaGVscA0KDQoh
ICAgIGlsbHVzdHJhdGVkIHdlaWdoaW5nIFNGcy4gIEluIGEgcmVhbCBuZXR3b3JrLCB0aGUgbWV0
cmljIHdpbGwgcmFuZ2UNCg0KISAgICBmcm9tIGEgc2ltcGxlIHByZWZlcmVuY2UgKHNpbWlsYXIg
dG8gcm91dGluZyBuZXh0LSBob3ApLCB0byBhIHRydWUNCg0KICAgICBkeW5hbWljIGNvbXBvc2l0
ZSBtZXRyaWMgYmFzZWQgb24gc29tZSBzZXJ2aWNlIGZ1bmN0aW9uLWNlbnRyaWMgc3RhdGUNCg0K
ICAgICAoaW5jbHVkaW5nIGxvYWQsIHNlc3Npb25zIHN0YXRlLCBjYXBhY2l0eSwgZXRjLikNCg0K
DQoNCi0tLSAxMDY1LDEwNzggLS0tLQ0KDQogIEludGVybmV0LURyYWZ0ICAgICAgICAgICBOZXR3
b3JrIFNlcnZpY2UgSGVhZGVyICAgICAgICAgICBTZXB0ZW1iZXIgMjAxNg0KDQoNCg0KDQoNCg0K
DQogICAgIFNpbmNlIHRoZSBTUEkgaXMgYSByZXByZXNlbnRhdGlvbiBvZiB0aGUgc2VydmljZSBw
YXRoLCB0aGUgbG9va3VwIG1heQ0KDQogICAgIHJldHVybiBtb3JlIHRoYW4gb25lIHBvc3NpYmxl
IG5leHQtaG9wIHdpdGhpbiBhIHNlcnZpY2UgcGF0aCBmb3IgYQ0KDQogICAgIGdpdmVuIFNGLCBl
c3NlbnRpYWxseSBhIHNlcmllcyBvZiB3ZWlnaHRlZCAoZXF1YWxseSBvciBvdGhlcndpc2UpDQoN
CiEgICAgcGF0aHMgdG8gYmUgdXNlZCAoZm9yIGxvYWQgZGlzdHJpYnV0aW9uLCByZWR1bmRhbmN5
LCBvciBwb2xpY3kpLCBzZWUNCg0KICAgICBGaWd1cmUgMTIuICBUaGUgbWV0cmljIGRlcGljdGVk
IGluIEZpZ3VyZSAxMiBpcyBhbiBleGFtcGxlIHRvIGhlbHANCg0KISAgICBpbGx1c3RyYXRlIHdl
aWdoaW5nIFNGcy4gIEluIGEgcmVhbCBuZXR3b3JrLCB0aGUgbWV0cmljIHdpbGwgcmFuZ2UNCg0K
ISAgICBmcm9tIGEgc2ltcGxlIHByZWZlcmVuY2UgKHNpbWlsYXIgdG8gcm91dGluZyBuZXh0LWhv
cCksIHRvIGEgdHJ1ZQ0KDQogICAgIGR5bmFtaWMgY29tcG9zaXRlIG1ldHJpYyBiYXNlZCBvbiBz
b21lIHNlcnZpY2UgZnVuY3Rpb24tY2VudHJpYyBzdGF0ZQ0KDQogICAgIChpbmNsdWRpbmcgbG9h
ZCwgc2Vzc2lvbnMgc3RhdGUsIGNhcGFjaXR5LCBldGMuKQ0KDQoNCg0KKioqKioqKioqKioqKioq
DQoNCioqKiAxMDk0LDExMDAgKioqKg0KDQoNCg0KDQoNCg0KDQohICAgICAgICAgICAgICAgICAg
ICBGaWd1cmUgMTI6IE5TSCBXZWlnaHRlZCBTZXJ2aWNlIFBhdGgNCg0KDQoNCiAgNy4yLiAgTWFw
cGluZyBOU0ggdG8gTmV0d29yayBUcmFuc3BvcnQNCg0KDQoNCi0tLSAxMDkzLDEwOTkgLS0tLQ0K
DQoNCg0KDQoNCg0KDQohICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTI6IE5TSCBXZWlnaHRl
ZCBTZXJ2aWNlIFBhdGggRXhhbXBsZQ0KDQoNCg0KICA3LjIuICBNYXBwaW5nIE5TSCB0byBOZXR3
b3JrIFRyYW5zcG9ydA0KDQoNCg0KKioqKioqKioqKioqKioqDQoNCioqKiAxMTAzLDExMDkgKioq
Kg0KDQogICAgIEZ1cnRoZXJtb3JlLCB0aGUgU1BJIHRvIG92ZXJsYXkgbWFwcGluZyBvY2N1cnMg
YXQgZWFjaCBTRkYNCg0KICAgICBpbmRlcGVuZGVudGx5LiAgQW55IGNvbWJpbmF0aW9uIG9mIHRv
cG9sb2d5IHNlbGVjdGlvbiBpcyBwb3NzaWJsZS4NCg0KICAgICBQbGVhc2Ugbm90ZSwgdGhlcmUg
aXMgbm8gcmVxdWlyZW1lbnQgdG8gY3JlYXRlIGEgbmV3IG92ZXJsYXkgdG9wb2xvZ3kNCg0KISAg
ICBpZiBhIHN1aXRhYmxlIG9uZSBhbHJlYWR5IGV4aXN0aW5nLiAgTlNIIHBhY2tldHMgY2FuIHVz
ZSBhbnkgKG5ldyBvcg0KDQogICAgIGV4aXN0aW5nKSBvdmVybGF5IHByb3ZpZGVkIHRoZSByZXF1
aXNpdGUgY29ubmVjdGl2aXR5IHJlcXVpcmVtZW50cw0KDQogICAgIGFyZSBzYXRpc2ZpZWQuDQoN
Cg0KDQotLS0gMTEwMiwxMTA4IC0tLS0NCg0KICAgICBGdXJ0aGVybW9yZSwgdGhlIFNQSSB0byBv
dmVybGF5IG1hcHBpbmcgb2NjdXJzIGF0IGVhY2ggU0ZGDQoNCiAgICAgaW5kZXBlbmRlbnRseS4g
IEFueSBjb21iaW5hdGlvbiBvZiB0b3BvbG9neSBzZWxlY3Rpb24gaXMgcG9zc2libGUuDQoNCiAg
ICAgUGxlYXNlIG5vdGUsIHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRvIGNyZWF0ZSBhIG5ldyBv
dmVybGF5IHRvcG9sb2d5DQoNCiEgICAgaWYgYSBzdWl0YWJsZSBvbmUgYWxyZWFkeSBleGlzdHMu
ICBOU0ggcGFja2V0cyBjYW4gdXNlIGFueSAobmV3IG9yDQoNCiAgICAgZXhpc3RpbmcpIG92ZXJs
YXkgcHJvdmlkZWQgdGhlIHJlcXVpc2l0ZSBjb25uZWN0aXZpdHkgcmVxdWlyZW1lbnRzDQoNCiAg
ICAgYXJlIHNhdGlzZmllZC4NCg0KDQoNCioqKioqKioqKioqKioqKg0KDQoqKiogMTE1OSwxMTY1
ICoqKioNCg0KICAgICBjb2xsZWN0aW9uIG9mIHNlcnZpY2UgZnVuY3Rpb24gcGF0aHMsIHdpdGgg
dGhlIGludGVyY29ubmVjdGlvbg0KDQogICAgIHByb3ZpZGVkIGJ5IGNsYXNzaWZpZXJzIChpbi1z
ZXJ2aWNlIHBhdGgsIG5vbi1pbml0aWFsIHJlLQ0KDQogICAgIGNsYXNzaWZpY2F0aW9uKS4gIFRo
ZXNlIGludGVybmFsIHJlLWNsYXNzaWZpZXJzIGV4YW1pbmUgdGhlIHBhY2tldCBhdA0KDQohICAg
IHJlbGV2YW50IHBvaW50cyBpbiB0aGUgbmV0d29yaywgYW5kLCBpZiBuZWVkZWQsIFNQSSBhbmQg
U0kgYXJlDQoNCiAgICAgdXBkYXRlZCAod2hldGhlciB0aGlzIHVwZGF0ZSBpcyBhIHJlLXdyaXRl
LCBvciB0aGUgaW1wb3NpdGlvbiBvZiBhDQoNCiAgICAgbmV3IE5TSCB3aXRoIG5ldyB2YWx1ZXMg
aXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMpIHRvIHJlZmxlY3QgdGhlDQoNCiAgICAgInJlc3Vs
dCIgb2YgdGhlIGNsYXNzaWZpY2F0aW9uLiAgVGhlc2UgY2xhc3NpZmllcnMgbWF5IGFsc28gb2Yg
Y291cnNlDQoNCi0tLSAxMTU4LDExNjQgLS0tLQ0KDQogICAgIGNvbGxlY3Rpb24gb2Ygc2Vydmlj
ZSBmdW5jdGlvbiBwYXRocywgd2l0aCB0aGUgaW50ZXJjb25uZWN0aW9uDQoNCiAgICAgcHJvdmlk
ZWQgYnkgY2xhc3NpZmllcnMgKGluLXNlcnZpY2UgcGF0aCwgbm9uLWluaXRpYWwgcmUtDQoNCiAg
ICAgY2xhc3NpZmljYXRpb24pLiAgVGhlc2UgaW50ZXJuYWwgcmUtY2xhc3NpZmllcnMgZXhhbWlu
ZSB0aGUgcGFja2V0IGF0DQoNCiEgICAgcmVsZXZhbnQgcG9pbnRzIGluIHRoZSBuZXR3b3JrLCBh
bmQsIGlmIG5lZWRlZCwgdGhlIFNQSSBhbmQgU0kgYXJlDQoNCiAgICAgdXBkYXRlZCAod2hldGhl
ciB0aGlzIHVwZGF0ZSBpcyBhIHJlLXdyaXRlLCBvciB0aGUgaW1wb3NpdGlvbiBvZiBhDQoNCiAg
ICAgbmV3IE5TSCB3aXRoIG5ldyB2YWx1ZXMgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMpIHRv
IHJlZmxlY3QgdGhlDQoNCiAgICAgInJlc3VsdCIgb2YgdGhlIGNsYXNzaWZpY2F0aW9uLiAgVGhl
c2UgY2xhc3NpZmllcnMgbWF5IGFsc28gb2YgY291cnNlDQoNCioqKioqKioqKioqKioqKg0KDQoq
KiogMTIwMCwxMjA2ICoqKioNCg0KICAgICAgICBoZWFkZXIocykuDQoNCg0KDQogICAgICAgIFNl
cnZpY2UgRnVuY3Rpb25zOiBBIGNsYXNzaWZpZXIgY28tcmVzaWRlbnQgd2l0aCBTZXJ2aWNlIEZ1
bmN0aW9ucw0KDQohICAgICAgIG9mdGVuIHBlcmZvcm0gdmVyeSBkZXRhaWxlZCBhbmQgdmFsdWFi
bGUgY2xhc3NpZmljYXRpb24uICBJbiBzb21lDQoNCiAgICAgICAgY2FzZXMgdGhleSBtYXkgdGVy
bWluYXRlLCBhbmQgYmUgYWJsZSB0byBpbnNwZWN0IGVuY3J5cHRlZA0KDQogICAgICAgIHRyYWZm
aWMuDQoNCg0KDQotLS0gMTE5OSwxMjA1IC0tLS0NCg0KICAgICAgICBoZWFkZXIocykuDQoNCg0K
DQogICAgICAgIFNlcnZpY2UgRnVuY3Rpb25zOiBBIGNsYXNzaWZpZXIgY28tcmVzaWRlbnQgd2l0
aCBTZXJ2aWNlIEZ1bmN0aW9ucw0KDQohICAgICAgIG9mdGVuIHBlcmZvcm1zIHZlcnkgZGV0YWls
ZWQgYW5kIHZhbHVhYmxlIGNsYXNzaWZpY2F0aW9uLiAgSW4gc29tZQ0KDQogICAgICAgIGNhc2Vz
IHRoZXkgbWF5IHRlcm1pbmF0ZSwgYW5kIGJlIGFibGUgdG8gaW5zcGVjdCBlbmNyeXB0ZWQNCg0K
ICAgICAgICB0cmFmZmljLg0KDQoNCg0KKioqKioqKioqKioqKioqDQoNCioqKiAxMjA5LDEyMTcg
KioqKg0KDQogICAgIGV4YW1wbGUsIGEgbmV0d29yayBzd2l0Y2gsIGFjdGluZyBhcyBhIGNsYXNz
aWZpZXIsIG1pZ2h0IG9ubHkgYmUgYWJsZQ0KDQogICAgIHRvIGNsYXNzaWZ5IGJhc2VkIG9uIGEg
NS10dXBsZSwgd2hlcmVhcywgYSBzZXJ2aWNlIGZ1bmN0aW9uIG1heSBiZQ0KDQogICAgIGFibGUg
dG8gaW5zcGVjdCBhcHBsaWNhdGlvbiBpbmZvcm1hdGlvbi4gIFJlZ2FyZGxlc3Mgb2YgZ3JhbnVs
YXJpdHksDQoNCiEgICAgdGhlIGNsYXNzaWZpY2F0aW9uIGluZm9ybWF0aW9uIGNhbiBiZSByZXBy
ZXNlbnRlZCBpbiBOU0guDQoNCg0KDQohICAgIE9uY2UgdGhlIGRhdGEgaXMgYWRkZWQgdG8gTlNI
LCBpdCBpcyBjYXJyaWVkIGFsb25nIHRoZSBzZXJ2aWNlIHBhdGgsDQoNCiAgICAgTlNILWF3YXJl
IFNGcyByZWNlaXZlIHRoZSBtZXRhZGF0YSwgYW5kIGNhbiB1c2UgdGhhdCBtZXRhZGF0YSBmb3IN
Cg0KICAgICBsb2NhbCBkZWNpc2lvbnMgYW5kIHBvbGljeSBlbmZvcmNlbWVudC4gIFRoZSBmb2xs
b3dpbmcgdHdvIGV4YW1wbGVzDQoNCiAgICAgaGlnaGxpZ2h0IHRoZSByZWxhdGlvbnNoaXAgYmV0
d2VlbiBtZXRhZGF0YSBhbmQgcG9saWN5Og0KDQotLS0gMTIwOCwxMjE2IC0tLS0NCg0KICAgICBl
eGFtcGxlLCBhIG5ldHdvcmsgc3dpdGNoLCBhY3RpbmcgYXMgYSBjbGFzc2lmaWVyLCBtaWdodCBv
bmx5IGJlIGFibGUNCg0KICAgICB0byBjbGFzc2lmeSBiYXNlZCBvbiBhIDUtdHVwbGUsIHdoZXJl
YXMsIGEgc2VydmljZSBmdW5jdGlvbiBtYXkgYmUNCg0KICAgICBhYmxlIHRvIGluc3BlY3QgYXBw
bGljYXRpb24gaW5mb3JtYXRpb24uICBSZWdhcmRsZXNzIG9mIGdyYW51bGFyaXR5LA0KDQohICAg
IHRoZSBjbGFzc2lmaWNhdGlvbiBpbmZvcm1hdGlvbiBjYW4gYmUgcmVwcmVzZW50ZWQgaW4gdGhl
IE5TSC4NCg0KDQoNCiEgICAgT25jZSB0aGUgZGF0YSBpcyBhZGRlZCB0byB0aGUgTlNILCBpdCBp
cyBjYXJyaWVkIGFsb25nIHRoZSBzZXJ2aWNlIHBhdGgsDQoNCiAgICAgTlNILWF3YXJlIFNGcyBy
ZWNlaXZlIHRoZSBtZXRhZGF0YSwgYW5kIGNhbiB1c2UgdGhhdCBtZXRhZGF0YSBmb3INCg0KICAg
ICBsb2NhbCBkZWNpc2lvbnMgYW5kIHBvbGljeSBlbmZvcmNlbWVudC4gIFRoZSBmb2xsb3dpbmcg
dHdvIGV4YW1wbGVzDQoNCiAgICAgaGlnaGxpZ2h0IHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBt
ZXRhZGF0YSBhbmQgcG9saWN5Og0KDQoqKioqKioqKioqKioqKioNCg0KKioqIDEyMzQsMTI0NCAq
KioqDQoNCg0KDQoNCg0KICAgICAgKy0tLS0tLS0rICAgICAgICArLS0tLS0tLSsgICAgICAgICst
LS0tLS0tKw0KDQohICAgICB8ICBTRkYgICktLS0tLS0tPiggIFNGRiAgfC0tLS0tLS0+fCAgU0ZG
ICB8DQoNCiAgICAgICstLS1eLS0tKyAgICAgICAgKy0tLXwtLS0rICAgICAgICArLS0tfC0tLSsN
Cg0KICAgICAgICAsLXwtLiAgICAgICAgICAgICwtfC0uICAgICAgICAgICAgLC18LS4NCg0KICAg
ICAgIC8gICAgIFwgICAgICAgICAgLyAgICAgXCAgICAgICAgICAvICAgICBcDQoNCiEgICAgICgg
Q2xhc3MgKSAgICAgICAgICAgU0YxICApICAgICAgICAoICBTRjIgICkNCg0KICAgICAgIFwgaWZ5
IC8gICAgICAgICAgXCAgICAgLyAgICAgICAgICBcICAgICAvDQoNCiAgICAgICAgYC0tLScgICAg
ICAgICAgICBgLS0tJyAgICAgICAgICAgIGAtLS0nDQoNCiAgICAgICA1LXR1cGxlOiAgICAgICAg
UGVybWl0ICAgICAgICAgICAgIEluc3BlY3QNCg0KLS0tIDEyMzMsMTI0MyAtLS0tDQoNCg0KDQoN
Cg0KICAgICAgKy0tLS0tLS0rICAgICAgICArLS0tLS0tLSsgICAgICAgICstLS0tLS0tKw0KDQoh
ICAgICB8ICBTRkYgIHwtLS0tLS0tPnwgIFNGRiAgfC0tLS0tLS0+fCAgU0ZGICB8DQoNCiAgICAg
ICstLS1eLS0tKyAgICAgICAgKy0tLXwtLS0rICAgICAgICArLS0tfC0tLSsNCg0KICAgICAgICAs
LXwtLiAgICAgICAgICAgICwtfC0uICAgICAgICAgICAgLC18LS4NCg0KICAgICAgIC8gICAgIFwg
ICAgICAgICAgLyAgICAgXCAgICAgICAgICAvICAgICBcDQoNCiEgICAgICggQ2xhc3MgKSAgICAg
ICAgKCAgU0YxICApICAgICAgICAoICBTRjIgICkNCg0KICAgICAgIFwgaWZ5IC8gICAgICAgICAg
XCAgICAgLyAgICAgICAgICBcICAgICAvDQoNCiAgICAgICAgYC0tLScgICAgICAgICAgICBgLS0t
JyAgICAgICAgICAgIGAtLS0nDQoNCiAgICAgICA1LXR1cGxlOiAgICAgICAgUGVybWl0ICAgICAg
ICAgICAgIEluc3BlY3QNCg0KKioqKioqKioqKioqKioqDQoNCioqKiAxMjgwLDEyODYgKioqKg0K
DQogICAgIGNvbnNpZGVyYXRpb25zIG1heSBuZWVkIHRvIGJlIGNvbnNpZGVyZWQuICBGb3IgZXhh
bXBsZSwgaWYgdGhlDQoNCiAgICAgbWV0YWRhdGEgY29udmV5cyB0ZW5hbnQgaW5mb3JtYXRpb24s
IHRoYXQgaW5mb3JtYXRpb24gbWF5IG5lZWQgdG8gYmUNCg0KICAgICBhdXRoZW50aWNhdGVkIGFu
ZC9vciBlbmNyeXB0ZWQgYmV0d2VlbiB0aGUgb3JpZ2luYXRvciBhbmQgdGhlDQoNCiEgICAgaW50
ZW5kZWQgcmVjaXBpZW50cyAod2hpY2ggbWF5IGluY2x1ZGUgaW50ZW5kZWQgU0ZzIG9ubHkpIC4g
IE5TSA0KDQoNCg0KDQoNCg0KDQotLS0gMTI3OSwxMjg1IC0tLS0NCg0KICAgICBjb25zaWRlcmF0
aW9ucyBtYXkgbmVlZCB0byBiZSBjb25zaWRlcmVkLiAgRm9yIGV4YW1wbGUsIGlmIHRoZQ0KDQog
ICAgIG1ldGFkYXRhIGNvbnZleXMgdGVuYW50IGluZm9ybWF0aW9uLCB0aGF0IGluZm9ybWF0aW9u
IG1heSBuZWVkIHRvIGJlDQoNCiAgICAgYXV0aGVudGljYXRlZCBhbmQvb3IgZW5jcnlwdGVkIGJl
dHdlZW4gdGhlIG9yaWdpbmF0b3IgYW5kIHRoZQ0KDQohICAgIGludGVuZGVkIHJlY2lwaWVudHMg
KHdoaWNoIG1heSBpbmNsdWRlIGludGVuZGVkIFNGcyBvbmx5KS4gIFRoZSBOU0gNCg0KDQoNCg0K
DQoNCg0KKioqKioqKioqKioqKioqDQoNCioqKiAxMjk5LDEzMDUgKioqKg0KDQogICAgIFBvc3Qt
aW5pdGlhbCBtZXRhZGF0YSBpbXBvc2l0aW9uICh0eXBpY2FsbHkgcGVyZm9ybWVkIGR1cmluZyBp
bml0aWFsDQoNCiAgICAgc2VydmljZSBwYXRoIGRldGVybWluYXRpb24pLCBtZXRhZGF0YSBtYXkg
YmUgYXVnbWVudGVkIG9yIHVwZGF0ZWQ6DQoNCg0KDQohICAgIDEuICBNZXRhZGF0YSBBdWdtZW50
YXRpb246IEluZm9ybWF0aW9uIG1heSBiZSBhZGRlZCB0byBOU0gncyBleGlzdGluZw0KDQogICAg
ICAgICBtZXRhZGF0YSwgYXMgZGVwaWN0ZWQgaW4gRmlndXJlIDE1LiAgRm9yIGV4YW1wbGUsIGlm
IHRoZSBpbml0aWFsDQoNCiAgICAgICAgIGNsYXNzaWZpY2F0aW9uIHJldHVybnMgdGhlIHRlbmFu
dCBpbmZvcm1hdGlvbiwgYSBzZWNvbmRhcnkNCg0KICAgICAgICAgY2xhc3NpZmljYXRpb24gKHBl
cmhhcHMgY28tcmVzaWRlbnQgd2l0aCBEUEkgb3IgU0xCKSBtYXkgYXVnbWVudA0KDQotLS0gMTI5
OCwxMzA0IC0tLS0NCg0KICAgICBQb3N0LWluaXRpYWwgbWV0YWRhdGEgaW1wb3NpdGlvbiAodHlw
aWNhbGx5IHBlcmZvcm1lZCBkdXJpbmcgaW5pdGlhbA0KDQogICAgIHNlcnZpY2UgcGF0aCBkZXRl
cm1pbmF0aW9uKSwgbWV0YWRhdGEgbWF5IGJlIGF1Z21lbnRlZCBvciB1cGRhdGVkOg0KDQoNCg0K
ISAgICAxLiAgTWV0YWRhdGEgQXVnbWVudGF0aW9uOiBJbmZvcm1hdGlvbiBtYXkgYmUgYWRkZWQg
dG8gYW4gTlNIJ3MgZXhpc3RpbmcNCg0KICAgICAgICAgbWV0YWRhdGEsIGFzIGRlcGljdGVkIGlu
IEZpZ3VyZSAxNS4gIEZvciBleGFtcGxlLCBpZiB0aGUgaW5pdGlhbA0KDQogICAgICAgICBjbGFz
c2lmaWNhdGlvbiByZXR1cm5zIHRoZSB0ZW5hbnQgaW5mb3JtYXRpb24sIGEgc2Vjb25kYXJ5DQoN
CiAgICAgICAgIGNsYXNzaWZpY2F0aW9uIChwZXJoYXBzIGNvLXJlc2lkZW50IHdpdGggRFBJIG9y
IFNMQikgbWF5IGF1Z21lbnQNCg0KKioqKioqKioqKioqKioqDQoNCioqKiAxMzIxLDEzMzMgKioq
Kg0KDQogICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgKy0tLS0tKyAgICAgICAgICAgICstLS0t
LSsNCg0KICAgICAgICAgIHwgU0ZGIHwtLS0tLS0tLS0+IHwgU0ZGIHwtLS0tLS0tLS0tPiB8IFNG
RiB8DQoNCiAgICAgICAgICArLS0rLS0rICAgICAgICAgICArLS0rLS0rICAgICAgICAgICAgKy0t
Ky0tKw0KDQohICAgICAgICAgICBeICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAg
fA0KDQohICAgICAgICAgICwtLS0uICAgICAgICAgICAgICwtLS0uICAgICAgICAgICAgICAsLS0t
Lg0KDQogICAgICAgICAgLyAgICAgXCAgICAgICAgICAgLyAgICAgXCAgICAgICAgICAgIC8gICAg
IFwNCg0KICAgICAgICAgKCBDbGFzcyApICAgICAgICAgKCAgU0YxICApICAgICAgICAgICggIFNG
MiAgKQ0KDQogICAgICAgICAgXCAgICAgLyAgICAgICAgICAgXCAgICAgLyAgICAgICAgICAgIFwg
ICAgIC8NCg0KICAgICAgICAgICBgLSstJyAgICAgICAgICAgICBgLS0tJyAgICAgICAgICAgICAg
YC0tLScNCg0KISAgICAgICAgICAgfCAgICAgICAgICAgICAgSW5zcGVjdCAgICAgICAgICAgRGVu
eQ0KDQogICAgICAgICArLS0tKy0tLSsgICAgICAgICAgZW1wbG95ZWVzICAgICAgICAgZW1wbG95
ZWUrDQoNCiAgICAgICAgIHwgICAgICAgfCAgICAgICAgICBDbGFzcz1BcHBaICAgICAgICBhcHBa
DQoNCiAgICAgICAgICstLS0tLS0tKw0KDQotLS0gMTMyMCwxMzMyIC0tLS0NCg0KICAgICAgICAg
ICstLS0tLSsgICAgICAgICAgICstLS0tLSsgICAgICAgICAgICArLS0tLS0rDQoNCiAgICAgICAg
ICB8IFNGRiB8LS0tLS0tLS0tPiB8IFNGRiB8LS0tLS0tLS0tLT4gfCBTRkYgfA0KDQogICAgICAg
ICAgKy0tKy0tKyAgICAgICAgICAgKy0tKy0tKyAgICAgICAgICAgICstLSstLSsNCg0KISAgICAg
ICAgICAgIF4gICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQoNCiEgICAgICAg
ICAgLC18LS4gICAgICAgICAgICAgLC0tLS4gICAgICAgICAgICAgICwtLS0uDQoNCiAgICAgICAg
ICAvICAgICBcICAgICAgICAgICAvICAgICBcICAgICAgICAgICAgLyAgICAgXA0KDQogICAgICAg
ICAoIENsYXNzICkgICAgICAgICAoICBTRjEgICkgICAgICAgICAgKCAgU0YyICApDQoNCiAgICAg
ICAgICBcICAgICAvICAgICAgICAgICBcICAgICAvICAgICAgICAgICAgXCAgICAgLw0KDQogICAg
ICAgICAgIGAtKy0nICAgICAgICAgICAgIGAtLS0nICAgICAgICAgICAgICBgLS0tJw0KDQohICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgSW5zcGVjdCAgICAgICAgICAgRGVueQ0KDQogICAgICAg
ICArLS0tKy0tLSsgICAgICAgICAgZW1wbG95ZWVzICAgICAgICAgZW1wbG95ZWUrDQoNCiAgICAg
ICAgIHwgICAgICAgfCAgICAgICAgICBDbGFzcz1BcHBaICAgICAgICBhcHBaDQoNCiAgICAgICAg
ICstLS0tLS0tKw0KDQoqKioqKioqKioqKioqKioNCg0KKioqIDEzNDksMTM1NSAqKioqDQoNCiAg
ICAgICAgIHwgU0ZGIHwtLS0tLS0tLS0+IHwgU0ZGIHwtLS0tLS0tLS0tPiB8IFNGRiB8DQoNCiAg
ICAgICAgICstLSstLSsgICAgICAgICAgICstLSstLSsgICAgICAgICAgICArLS0rLS0rDQoNCiAg
ICAgICAgICAgIF4gICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQoNCiEgICAg
ICAgICAsLS0tLiAgICAgICAgICAgICAsLS0tLiAgICAgICAgICAgICAgLC0tLS4NCg0KICAgICAg
ICAgLyAgICAgXCAgICAgICAgICAgLyAgICAgXCAgICAgICAgICAgIC8gICAgIFwNCg0KICAgICAg
ICAoIENsYXNzICkgICAgICAgICAoICBTRjEgICkgICAgICAgICAgKCAgU0YyICApDQoNCiAgICAg
ICAgIFwgICAgIC8gICAgICAgICAgIFwgICAgIC8gICAgICAgICAgICBcICAgICAvDQoNCi0tLSAx
MzQ4LDEzNTQgLS0tLQ0KDQogICAgICAgICB8IFNGRiB8LS0tLS0tLS0tPiB8IFNGRiB8LS0tLS0t
LS0tLT4gfCBTRkYgfA0KDQogICAgICAgICArLS0rLS0rICAgICAgICAgICArLS0rLS0rICAgICAg
ICAgICAgKy0tKy0tKw0KDQogICAgICAgICAgICBeICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICAgfA0KDQohICAgICAgICAgLC18LS4gICAgICAgICAgICAgLC0tLS4gICAgICAgICAg
ICAgICwtLS0uDQoNCiAgICAgICAgIC8gICAgIFwgICAgICAgICAgIC8gICAgIFwgICAgICAgICAg
ICAvICAgICBcDQoNCiAgICAgICAgKCBDbGFzcyApICAgICAgICAgKCAgU0YxICApICAgICAgICAg
ICggIFNGMiAgKQ0KDQogICAgICAgICBcICAgICAvICAgICAgICAgICBcICAgICAvICAgICAgICAg
ICAgXCAgICAgLw0KDQoqKioqKioqKioqKioqKioNCg0KKioqIDE0MDgsMTQxNCAqKioqDQoNCiAg
ICAgICAgICAsLS0tLiAgICAgICAgICAgICAsLS0tLiAgICAgICB8ICAgICAgLC0tLS4NCg0KICAg
ICAgICAgLyAgICAgXCAgICAgICAgICAgLyBTRjEgXCAgICAgIHwgICAgIC8gICAgIFwNCg0KICAg
ICAgICAoICBTQ0wgICkgICAgICAgICAoICAgKyAgICkgICAgIHwgICAgKCAgU0YyICApDQoNCiEg
ICAgICAgIFwgICAgIC8gICAgICAgICAgIFxTQ0wyIC8gICAgICB8ICAgICBcICAgICAvDQoNCiAg
ICAgICAgICBgLS0tJyAgICAgICAgICAgICBgLS0tJyAgICArLS0tLS0rICAgYC0tLScNCg0KICAg
ICAgIDUtdHVwbGU6ICAgICAgICAgICAgSW5zcGVjdCAgIHwgU0ZGIHwgICAgT3JpZ2luYWwNCg0K
ICAgICAgIFRlbmFudCBBICAgICAgICAgICAgVGVuYW50IEEgICstLSstLSsgICAgbmV4dCBTRg0K
DQotLS0gMTQwNywxNDEzIC0tLS0NCg0KICAgICAgICAgICwtLS0uICAgICAgICAgICAgICwtLS0u
ICAgICAgIHwgICAgICAsLS0tLg0KDQogICAgICAgICAvICAgICBcICAgICAgICAgICAvIFNGMSBc
ICAgICAgfCAgICAgLyAgICAgXA0KDQogICAgICAgICggIFNDTCAgKSAgICAgICAgICggICArICAg
KSAgICAgfCAgICAoICBTRjIgICkNCg0KISAgICAgICAgXCAgICAgLyAgICAgICAgICAgXCBTQ0wy
LyAgICAgIHwgICAgIFwgICAgIC8NCg0KICAgICAgICAgIGAtLS0nICAgICAgICAgICAgIGAtLS0n
ICAgICstLS0tLSsgICBgLS0tJw0KDQogICAgICAgNS10dXBsZTogICAgICAgICAgICBJbnNwZWN0
ICAgfCBTRkYgfCAgICBPcmlnaW5hbA0KDQogICAgICAgVGVuYW50IEEgICAgICAgICAgICBUZW5h
bnQgQSAgKy0tKy0tKyAgICBuZXh0IFNGDQoNCioqKioqKioqKioqKioqKg0KDQoqKiogMTQ2Nywx
NDc3ICoqKioNCg0KICAgICB0aGVyZSwgZmFyIGZld2VyIHByb3RlY3Rpb24gbWVjaGFuaXNtcyBh
cmUgbmVlZGVkIGluIHRoZXNlDQoNCiAgICAgZW52aXJvbm1lbnRzLCB3aGljaCBhcmUgdGhlIHBy
aW1hcnkgZGVzaWduIHRhcmdldCBvZiBOU0guDQoNCg0KDQohICAgIE5TSCBpcyBhbHdheXMgZW5j
YXBzdWxhdGVkIGluIGEgdHJhbnNwb3J0IHByb3RvY29sIGFuZCB0aGVyZWZvcmUsDQoNCiAgICAg
d2hlbiByZXF1aXJlZCwgZXhpc3Rpbmcgc2VjdXJpdHkgcHJvdG9jb2xzIHRoYXQgcHJvdmlkZSBh
dXRoZW50aWNpdHkNCg0KISAgICAoZS5nLiBbIFtSRkM2MDcxXSkgY2FuIGJlIHVzZWQgYmV0d2Vl
biBTRkYgb3IgZXZlbiB0byBTRi4gIFNpbWlsYXJseQ0KDQogICAgIGlmIGNvbmZpZGVudGlhbGl0
eSBpcyByZXF1aXJlZCwgZXhpc3RpbmcgZW5jcnlwdGlvbiBwcm90b2NvbHMgY2FuIGJlDQoNCiEg
ICAgdXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGVuY2Fwc3VsYXRlZCBOU0guDQoNCg0KDQogICAg
IEZ1cnRoZXIsIGV4aXN0aW5nIGJlc3QgcHJhY3RpY2VzLCBzdWNoIGFzIFtSRkMyODI3XSBzaG91
bGQgYmUNCg0KICAgICBkZXBsb3llZCBhdCB0aGUgbmV0d29yayBsYXllciB0byBlbnN1cmUgdGhh
dCB0cmFmZmljIGVudGVyaW5nIHRoZQ0KDQotLS0gMTQ2NiwxNDc2IC0tLS0NCg0KICAgICB0aGVy
ZSwgZmFyIGZld2VyIHByb3RlY3Rpb24gbWVjaGFuaXNtcyBhcmUgbmVlZGVkIGluIHRoZXNlDQoN
CiAgICAgZW52aXJvbm1lbnRzLCB3aGljaCBhcmUgdGhlIHByaW1hcnkgZGVzaWduIHRhcmdldCBv
ZiBOU0guDQoNCg0KDQohICAgIFRoZSBOU0ggaXMgYWx3YXlzIGVuY2Fwc3VsYXRlZCBpbiBhIHRy
YW5zcG9ydCBwcm90b2NvbCBhbmQgdGhlcmVmb3JlLA0KDQogICAgIHdoZW4gcmVxdWlyZWQsIGV4
aXN0aW5nIHNlY3VyaXR5IHByb3RvY29scyB0aGF0IHByb3ZpZGUgYXV0aGVudGljaXR5DQoNCiEg
ICAgKGUuZy4sIFtSRkM2MDcxXSkgY2FuIGJlIHVzZWQgYmV0d2VlbiBhbiBTRkYgb3IgZXZlbiB0
byBhbiBTRi4gIFNpbWlsYXJseQ0KDQogICAgIGlmIGNvbmZpZGVudGlhbGl0eSBpcyByZXF1aXJl
ZCwgZXhpc3RpbmcgZW5jcnlwdGlvbiBwcm90b2NvbHMgY2FuIGJlDQoNCiEgICAgdXNlZCBpbiBj
b25qdW5jdGlvbiB3aXRoIGFuIGVuY2Fwc3VsYXRlZCBOU0guDQoNCg0KDQogICAgIEZ1cnRoZXIs
IGV4aXN0aW5nIGJlc3QgcHJhY3RpY2VzLCBzdWNoIGFzIFtSRkMyODI3XSBzaG91bGQgYmUNCg0K
ICAgICBkZXBsb3llZCBhdCB0aGUgbmV0d29yayBsYXllciB0byBlbnN1cmUgdGhhdCB0cmFmZmlj
IGVudGVyaW5nIHRoZQ0KDQoqKioqKioqKioqKioqKioNCg0KKioqIDE0ODAsMTQ4NiAqKioqDQoN
Cg0KDQogICAgIE5TSCBtZXRhZGF0YSBhdXRoZW50aWNpdHkgYW5kIGNvbmZpZGVudGlhbGl0eSBt
dXN0IGJlIGNvbnNpZGVyZWQgYXMNCg0KICAgICB3ZWxsLiAgSW4gb3JkZXIgdG8gcHJvdGVjdCB0
aGUgbWV0YWRhdGEsIGFuIG9wZXJhdG9yIGNhbiBsZXZlcmFnZSB0aGUNCg0KISAgICBhZm9yZW1l
bnRpb25lZCBtZWNoYW5pc21zIHByb3ZpZGVkIHRoZSB0cmFuc3BvcnQgbGF5ZXIsIGF1dGhlbnRp
Y2l0eQ0KDQogICAgIGFuZC9vciBjb25maWRlbnRpYWxpdHkuICBBbiBvcGVyYXRvciBNVVNUIGNh
cmVmdWxseSBzZWxlY3QgdGhlDQoNCiAgICAgdHJhbnNwb3J0L3VuZGVybGF5IHNlcnZpY2VzIHRv
IGVuc3VyZSBlbmQgdG8gZW5kIHNlY3VyaXR5IHNlcnZpY2VzLA0KDQogICAgIHdoZW4gdGhvc2Ug
YXJlIHNvdWdodCBhZnRlci4gIEZvciBleGFtcGxlLCBpZiBSRkM2MDcxIGlzIHVzZWQsIHRoZQ0K
DQotLS0gMTQ3OSwxNDg1IC0tLS0NCg0KDQoNCiAgICAgTlNIIG1ldGFkYXRhIGF1dGhlbnRpY2l0
eSBhbmQgY29uZmlkZW50aWFsaXR5IG11c3QgYmUgY29uc2lkZXJlZCBhcw0KDQogICAgIHdlbGwu
ICBJbiBvcmRlciB0byBwcm90ZWN0IHRoZSBtZXRhZGF0YSwgYW4gb3BlcmF0b3IgY2FuIGxldmVy
YWdlIHRoZQ0KDQohICAgIGFmb3JlbWVudGlvbmVkIG1lY2hhbmlzbXMgaWYgdGhlIHRyYW5zcG9y
dCBsYXllciBwcm92aWRlcyBhdXRoZW50aWNpdHkNCg0KICAgICBhbmQvb3IgY29uZmlkZW50aWFs
aXR5LiAgQW4gb3BlcmF0b3IgTVVTVCBjYXJlZnVsbHkgc2VsZWN0IHRoZQ0KDQogICAgIHRyYW5z
cG9ydC91bmRlcmxheSBzZXJ2aWNlcyB0byBlbnN1cmUgZW5kIHRvIGVuZCBzZWN1cml0eSBzZXJ2
aWNlcywNCg0KICAgICB3aGVuIHRob3NlIGFyZSBzb3VnaHQgYWZ0ZXIuICBGb3IgZXhhbXBsZSwg
aWYgUkZDNjA3MSBpcyB1c2VkLCB0aGUNCg0KKioqKioqKioqKioqKioqDQoNCioqKiAxNDkzLDE1
MDQgKioqKg0KDQogICAgIEZ1cnRoZXIsIHRoZSBleHRlbnNpYmlsaXR5IG9mIE1EIFR5cGUgMiB0
byBhZGQgaW5mb3JtYXRpb24gdG8NCg0KICAgICBwYWNrZXRzLCBhbmQgd2hlcmUgbmVlZGVkIHRv
IG1hcmsgdGhhdCBkYXRhIGFzIGNyaXRpY2FsLCBhbGxvd3MgZm9yDQoNCiAgICAgYXR0YWNoaW5n
IHNpZ25hdHVyZXMgb3IgZXZlbiBlbmNyeXB0aW9uIGtleWluZyBpbmZvcm1hdGlvbiB0byB0aGUg
TlNIDQoNCiEgICAgaGVhZGVyIGluIHRoZSBmdXR1cmUuICBCYXNlZCBvbiB0aGUgbGVhcm5pbmdz
IGZyb20gdGhlIHdvcmsgb24gW25zaC0NCg0KISAgICBzZWNdLCBpdCBhcHBlYXJzIGxpa2VseSB0
aGF0IHRoaXMgY2FuIHByb3ZpZGUgYW55IG5lZWRlZCBOU0gtc3BlY2lmaWMNCg0KISAgICBzZWN1
cml0eSBtZWNoYW5pc21zIGluIHRoZSBmdXR1cmUuDQoNCg0KDQogICAgIExhc3RseSwgU0Ygc2Vj
dXJpdHksIGFsdGhvdWdoIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50LCBzaG91bGQNCg0K
ISAgICBiZSBjb25zaWRlcmVkLCBwYXJ0aWN1bGFybHkgaWYgYW4gU0YgbmVlZHMgdG8gYWNjZXNz
LCBhdXRoZW50aWNhdGUgb3INCg0KICAgICB1cGRhdGUgTlNIIG1ldGFkYXRhLg0KDQoNCg0KICAg
ICBGdXJ0aGVyIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFyZSBkaXNjdXNzZWQgaW4gW25zaC1z
ZWNdLg0KDQotLS0gMTQ5MiwxNTAyIC0tLS0NCg0KICAgICBGdXJ0aGVyLCB0aGUgZXh0ZW5zaWJp
bGl0eSBvZiBNRCBUeXBlIDIgdG8gYWRkIGluZm9ybWF0aW9uIHRvDQoNCiAgICAgcGFja2V0cywg
YW5kIHdoZXJlIG5lZWRlZCB0byBtYXJrIHRoYXQgZGF0YSBhcyBjcml0aWNhbCwgYWxsb3dzIGZv
cg0KDQogICAgIGF0dGFjaGluZyBzaWduYXR1cmVzIG9yIGV2ZW4gZW5jcnlwdGlvbiBrZXlpbmcg
aW5mb3JtYXRpb24gdG8gdGhlIE5TSA0KDQohICAgIGhlYWRlciBpbiB0aGUgZnV0dXJlLiAgSXQg
YXBwZWFycyBsaWtlbHkgdGhhdCAgdGhlIHNlY3VyaXR5IG1lY2hhbmlzbXMNCg0KISAgICBzcGVj
aWZpZWQgaW4gW25zaC1zZWNdIGNhbiBzYXRpc2Z5IGZ1dHVyZSBOU0gtc3BlY2lmaWMgcmVxdWly
ZW1lbnRzLg0KDQoNCg0KICAgICBMYXN0bHksIFNGIHNlY3VyaXR5LCBhbHRob3VnaCBvdXQgb2Yg
c2NvcGUgb2YgdGhpcyBkb2N1bWVudCwgc2hvdWxkDQoNCiEgICAgYmUgY29uc2lkZXJlZCwgcGFy
dGljdWxhcmx5IGlmIGFuIFNGIG5lZWRzIHRvIGFjY2VzcywgYXV0aGVudGljYXRlLCBvcg0KDQog
ICAgIHVwZGF0ZSBOU0ggbWV0YWRhdGEuDQoNCg0KDQpUaGFua3MsDQoNCkFjZWUNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KDQpzZmMgbWFpbGluZyBsaXN0DQoNCnNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYu
b3JnPg0KDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NmYw0K

--_000_C13DF8DA0BE045528B6986D87162828Falcatellucentcom_
Content-Type: text/html; charset="utf-8"
Content-ID: <F77E40B25FD99F4C9047EEA6377953F2@exchange.lucent.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MCAw
IDAgMCAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpzcGFuLmdtYWlsLW0tNDA2MzAzOTAxMDgzMjI0NzMyMm0tNTAyMDA3MzM1MTI0NjE4MzMybS0x
NjU5OTkyNjE1NDgxODc2MDU5YXBwbGUtdGFiLXNwYW4NCgl7bXNvLXN0eWxlLW5hbWU6Z21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMm1fLTE2NTk5OTI2MTU0
ODE4NzYwNTlhcHBsZS10YWItc3Bhbjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseTpDYWxpYnJpOw0KCWNvbG9yOndpbmRv
d3RleHQ7fQ0Kc3Bhbi5tc29JbnMNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJbXNv
LXN0eWxlLW5hbWU6IiI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsNCgljb2xvcjp0ZWFs
O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQt
c2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NTk1LjBwdCA4NDIuMHB0
Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdj
b2xvcj0id2hpdGUiIGxhbmc9IkVOLUdCIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxk
aXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj5BIGZldyB3b3JkcyB0byBhZ3JlZSB3aXRoIEFjZWXigJlzIHJvdXRpbmcgZGly
ZWN0b3JhdGUgcmV2aWV3IG9uIHRoZSBmaXJzdCBtYWpvciBpc3N1ZSBoZSBwb2ludHMgb3V0Lg0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2FsaWJyaTttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+KGZ3aXcgSSBtYWRlIGV4YWN0bHkgc2FtZSByZW1hcmsgd2hlbiBJIHdlbnQgdGhy
b3VnaCBhbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhlIGRvY3VtZW50IDYgbW9udGhzIGFnby4gSSBk
byByZWNvbW1lbmQgdGhlIFNGQyBjaGFpcnMgdG8gdGFrZSB0aGlzIG1ham9yIGNvbW1lbnQNCiBp
bnRvIHNlcmlvdXMgY29uc2lkZXJhdGlvbiBhbmQgbm90IGhhbmR3YXZlIGF3YXkgdGhlIHJlYWwg
cHJvYmxlbS4gSXQgcG9w4oCZZCB1cCBtdWx0aXBsZSB0aW1lcywgYW5kIGl0IHdpbGwgYmVjb21l
IHRoZSBBY2hpbGxlcyBoZWVsIG9mIHRoZSBOU0ggc3RhbmRhcmQpPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6Q2FsaWJyaTttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2FsaWJyaTttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+VGhlIGFzcGVjdCBvZiBkZWZpbmluZyBNRDEgd2l0aCBtYW5kYXRvcnkgMTYgb2N0ZXRz
IEFORCB0aGUgYXBwYXJlbnRseSBpbnRlbnRpb25hbCBsYWNrIG9mIHNwZWNpZnlpbmcgdGhlIDE2
LWJ5dGUgY29udGV4dCBzdHJ1Y3R1cmUgaGFzIGJlZW4gcGFydCBvZiBkaXNjdXNzaW9ucw0KIG1h
bnkgdGltZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpO21zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj5JdCB3YXMgZGVjaWRlZCBiZWZvcmUgbXkgdGltZSAoJiM0Mzs2IG1v
bnRocyBhZ28pIHRoYXQgb3V0LW9mLWJhbmQgbWVjaGFuaXNtcyBzaG91bGQgYmUgdXNlZCBmb3Ig
Y29udGV4dCBzdHJ1Y3R1cmUgc2lnbmFsbGluZyBmb3IgTUQxIHNob3VsZCBiZSB1c2VkLCBpbnN0
ZWFkDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj5vZiB1c2luZyBmZXcgYml0cyB3aXRoaW4gdGhlIE1EMSBoZWFkZXIgaXRz
ZWxmLiBUaGUgcHJvYmxlbSB3aXRoIHRoaXMgaXMgdGhhdCB0aGUgTUQxIGlzIG5vdCB2ZXJ5IG1l
YW5pbmdmdWwgYXMgdGhlIGNvbnRleHQgaXMgbm90IGluc2lkZSB0aGUgcGFja2V0IGhlYWRlciwg
YW5kDQogaGVuY2UgdGhlIHNvbHV0aW9uIG5lZWRzIGkuZS4gc29tZSBkZWdyZWUgb2YgPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2FsaWJyaTttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+b3JjaGVzdHJhdGlvbiBvZiBjb250ZXh0IGRpc3RyaWJ1dGlvbiB3aGVuIGRpZmZlcmVudCBz
ZXJ2aWNlIGRvbWFpbnMgYXJlIGludm9sdmVkLiBJdCByZWFsbHkgaXMgb3BlcmF0aW9uYWxseSBj
b21wbGV4IGFuZCBub24tdHJpdmlhbCBvcmNoZXN0cmF0aW9uIHByb2Nlc3MgYW5kDQogaGFzIHBv
dGVudGlhbCBmb3IgbWFueSBwcm9ibGVtcyBmb3IgaW50ZXJvcGVyYWJpbGl0eSBkdWUgdG8gdW5k
ZXIgc3BlY2lmaWNhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpDYWxpYnJpO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTpDYWxpYnJpO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JdCBsb29rcyB0aGF0IHRo
ZXJlIGlzIHNpZ25pZmljYW50IG51bWJlciBvZiBwZW9wbGUgZmluZGluZyB0aGF0IHRoZSBNRDEg
c3BlY2lmaWNhdGlvbiBpcyBicm9rZW4sIGFuZCBhbHNvIGNvbnNpZGVyIHRoaXMgYXMgYSBtYWpv
ciBmbGF3IGluIHRoZSBOU0ggc3BlY2lmaWNhdGlvbi4NCiBUaGUgdGV4dCBmcm9tIEx1Y3kgdGFr
ZXMgYXdheSBzb21lIGNvbmNlcm4gb24gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6Q2Fs
aWJyaTttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+ZG9jdW1lbnRpbmcgdGhlIGNvbnRleHQg
ZGVmaW5pdGlvbiBnbGl0Y2ggb2YgTUQxLCBob3dldmVyIEkgc3RpbGwgYmVsaWV2ZSB0aGF0IGFz
IFdvcmtpbmcgZ3JvdXAgaXQgaXMgYSBwb29yIHdvcmsgYXJvdW5kIHRvIHNvbHZlIHRoZSByZWFs
IHByb2JsZW0gb2YgTUQxIHVuZGVyLXNwZWNpZmljYXRpb24uDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTpDYWxpYnJpO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JbiBjdXJyZW50
IHNwZWNpZmljYXRpb24sIE1EMSBpcyBpbnRlbmRlZCBhcyBjYXJyaWVyIG9mIGFuIG9wYXF1ZSBl
bnRpdHkgb2YgMTYgb2N0ZXRzIGNvbnRleHQgZGF0YS4gSG93IHRoZSAxNiBvY3RldHMgYXJlIGNv
bnN0cnVjdGVkIGlzIHVwIHRvIHRoZSB1c2VyIG9mIHRoZQ0KIE1EMS4gPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6Q2FsaWJyaTttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SWYgc29t
ZXRoaW5nIGlzIGluIGJhc2UgZG9jdW1lbnQgc3BlY2lmaWVkIGFzIG9wYXF1ZSwgdGhlbiB3aHkg
c3BlY2lmeWluZyBpdCBpbiBvdGhlciBzdGFuZGFyZCBkb2N1bWVudHMgd2l0aCBmb2N1cyB1cG9u
IE1EMT8gSXQgbWFrZXMgbGl0dGxlIHNlbnNlIGFuZCBpcyB2ZXJ5DQogY29uZnVzaW5nIHRvIGNv
bnN1bWVycyBvZiBOU0ggcGFja2V0cy4gV2Ugc2hvdWxkIGp1c3QgbGVhdmUgaXQgYXMgYmVpbmcg
T3BhcXVlIDE2IG9jdGV0cyBhbmQgZm9yIHZlbmRvci9vcGVyYXRvciBzcGVjaWZpYyBwdXJwb3Nl
cywgc28gdGhhdCB0aGVyZSBpcyBubyBpbnRlcm9wIGNvbmNlcm4gYXQgYWxsLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPlRoYXQgYmVpbmcgc2FpZCwgaXQgZG9lcyBtYWtlIG1vcmUgc2Vuc2UgdG8g
c3BlY2lmeSAxNiBvY3RldHMgZm9yIE1EMiBhbmQgYXQgdGhlIHNhbWUgdGltZSBwcm9wb3NlIGEg
Y29udGV4dCB0eXBlIG51bWJlciB0byBnbyBhbG9uZyB3aXRoIGl0IGFuZCBqdXN0IGtlZXAgTUQx
DQogb3BhcXVlIGFuZCB1cCB0byB2ZW5kb3IgdG8gdXNlLCB3aXRob3V0IGFueSBhZGQgb24gb3Ig
ZXh0cmEgZG9jdW1lbnRzIG1ha2luZyBlZmZvcnRzIHRyeWluZyB0byBzcGVjaWZ5IHRob3NlIDE2
IG9jdGV0cy4gKGJ1dCByZS1wdWJsaXNoIHRob3NlIGFkZC1vbi9leHRyYSBkb2N1bWVudHMgYXMg
TUQyIGNvbnRleHQgdHlwZSBjb25zdHJ1Y3RzIGluc3RlYWQpLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OkNhbGlicmk7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPkxvb2tpbmcgYXQgdGhpcyBkaXNjdXNzaW9uIGFnYWluLCBtYXliZSBTRkMgY2hhaXJzIGNh
biBwZXJmb3JtIHRoZSBicmF2ZSBhY3Qgb2YgcHV0dGluZyBvbiB0aGVpciBjaGFpci1oYXRzLCBs
b29rIGF0IHRoZSBNRDEgaXNzdWUgaW4gZ3JlYXRlciBkZXRhaWwuIFRoZSBnb2FsDQogYmVpbmcg
dG8gYWRkcmVzcyB0aGUgYXJjaGl0ZWN0dXJhbCBjb21wbGljYXRpb25zIGVtYm9kaWVkIGluIGN1
cnJlbnQgU0ZDIE5TSC0xMCBwcm9wb3NhbC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTpD
YWxpYnJpO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTpDYWxpYnJpO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5HLzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNt
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxp
YnJpO2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+DQo8L2I+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNhbGlicmk7Y29sb3I6YmxhY2siPnNmYyAmbHQ7c2ZjLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7
IG9uIGJlaGFsZiBvZiBKaW0gR3VpY2hhcmQgJmx0O2pndWljaGFyZDE5NjZAZ21haWwuY29tJmd0
Ozxicj4NCjxiPkRhdGU6IDwvYj5UdWVzZGF5LCAyMCBEZWNlbWJlciAyMDE2IGF0IDIyOjM5PGJy
Pg0KPGI+VG86IDwvYj4mcXVvdDtBY2VlIExpbmRlbSAoYWNlZSkmcXVvdDsgJmx0O2FjZWVAY2lz
Y28uY29tJmd0OywgUm91dGluZyBBRHMgJmx0O3J0Zy1hZHNAdG9vbHMuaWV0Zi5vcmcmZ3Q7PGJy
Pg0KPGI+Q2M6IDwvYj5Sb3V0aW5nIERpcmVjdG9yYXRlICZsdDtydGctZGlyQGlldGYub3JnJmd0
OywgJnF1b3Q7ZHJhZnQtaWV0Zi1zZmMtbnNoQGlldGYub3JnJnF1b3Q7ICZsdDtkcmFmdC1pZXRm
LXNmYy1uc2hAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtzZmNAaWV0Zi5vcmcmcXVvdDsgJmx0O3NmY0Bp
ZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFtzZmNdIFJ0Z0RpciBRQSByZXZp
ZXc6IGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50eHQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBBY2VlLDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFuayB5b3Ug
Zm9yIHlvdXIgcmV2aWV3LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5Gb3IgdGhlIGZpcnN0IG1ham9yIGlzc3VlIHlvdSBwcm92aWRlZCB3ZSBo
YXZlIGFkZHJlc3NlZCBpdCB3aXRoIHNvbWUgbmV3IHRleHQgdGhhdCB3aWxsIGJlIGFkZGVkIHRv
IHRoZSBuZXh0IHZlcnNpb24gb2YgdGhlIGRyYWZ0LiBQbGVhc2Ugc2VlJm5ic3A7PGEgaHJlZj0i
aHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvc2ZjL3RpY2tldC8yMSI+aHR0cHM6Ly90cmFjLmll
dGYub3JnL3RyYWMvc2ZjL3RpY2tldC8yMTwvYT48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SmltPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUsIERlYyAyMCwgMjAxNiBhdCAxMjoy
NSBQTSBBY2VlIExpbmRlbSAoYWNlZSkgJmx0OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNv
bSIgdGFyZ2V0PSJfYmxhbmsiPmFjZWVAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm
dDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxl
ZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4NCjxicj4N
Cjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q2FsaWJyaSI+SGVsbG8sJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPjxi
cj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2Fs
aWJyaSI+SSBoYXZlIGJlZW4gc2VsZWN0ZWQgYXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2
aWV3ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJl
dmlldyBhbGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0
aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldy4NCiBUaGUgcHVycG9zZSBvZiB0
aGUgcmV2aWV3IGlzPGJyPg0KPGJyPg0KdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0
aW5nIEFEcy4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3Jh
dGUsIHBsZWFzZSBzZWUg4oCLPGEgaHJlZj0iaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJl
YS9ydGcvdHJhYy93aWtpL1J0Z0RpciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly90cmFjLnRvb2xz
LmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXI8L2E+PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNh
bGlicmkiPjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q2FsaWJyaSI+QWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3Ig
dGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNv
dWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29t
bWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlDQogdGhlbSB0aHJv
dWdoIGRpc2N1c3Npb24gb3IgYnk8YnI+DQo8YnI+DQp1cGRhdGluZyB0aGUgZHJhZnQuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNhbGlicmkiPjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+RG9jdW1lbnQ6IGRyYWZ0LWlldGYtc2ZjLW5zaC0x
MC50eHQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmki
PlJldmlld2VyOiBBY2VlIExpbmRlbTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q2FsaWJyaSI+UmV2aWV3IERhdGU6IDQgSmFudWFyeSAyMDE0PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj5JRVRGIExDIEVuZCBEYXRl
OiBOL0EmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNh
bGlicmkiPkludGVuZGVkIFN0YXR1czogUHJvcG9zZWQgU3RhbmRhcmQ8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q2FsaWJyaSI+PGJyPg0KPGJyPg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDYWxpYnJpIj5TdW1tYXJ5Ojwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q2FsaWJyaSI+SSBoYXZlIHNvbWUgbWFqb3IgY29uY2VybnMgd2l0aCB0aGUg
dGhpbmdzIHRoYXQgYXJlIG1pc3NpbmcgZnJvbSB0aGUgZG9jdW1lbnQgdGhhdCBuZWVkIHRvIGJl
IHJlc29sdmVkIGJlZm9yZSB0aGUgZG9jdW1lbnQgaXMgcHJvZ3Jlc3NlZC4gSSBhbHNvIGJlbGl2
ZSB0aGUgZG9jdW1lbnQgY291bGQgYmUgdmFzdGx5IGltcHJvdmVkIHRocm91Z2ggcmVzb2x1dGlv
bg0KIG9mIHRoZSBsaXN0IG1pbm9yIGlzc2VzLiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJp
Ij48YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNhbGlicmkiPkNvbW1lbnRzOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q2FsaWJyaSI+UmVmZXIgdG8gb3RoZXIgc2VjdGlvbnMuJm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNhbGlicmkiPjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q2FsaWJyaSI+TWFqb3IgSXNzdWVzOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJp
Ij48YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNhbGlicmkiPiZuYnNwOyAxKSBUaGUgTlNIIE1EIFR5cGUgMSBoYXMgMTYgb2N0ZXRzIG9mIE1h
bmRhdG9yeSBjb250ZXh0IGhlYWRlcnMgYnV0IHRoZSBjb250ZW50cyBvZiB0aGVzZSBoZWFkZXJz
IGFyZSBub3Qgc3BlY2lmaWVkIGFueXdoZXJlIGluIHRoZSBkb2N1bWVudC4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPiZuYnNwOyAyKSBU
aGUgZXhhbXBsZSBmaWd1cmVzIGluIHNlY3Rpb24gOCBhcmUgb2Ygbm8gdmFsdWUgc2luY2UgdGhl
cmUgaXMgbm8gZXhwbGFuYXRpb24gb2YgdGhlIHZhcmlvdXMgaWNvbnMgYW5kIGZsb3dzLiBBZGRp
dGlvbmFsbHksIHRoZSBkZXZpYXRlIHNvbWV3aGF0IGZyb20gdGhlIGRlc2NyaXB0aW9uIG9mIHNl
cnZpY2UgZnVuY3Rpb24gZ3JhcGhzIGluDQogc2VjdGlvbiAyLjEgb2YgUkZDIDc2NjUuJm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPjxicj4NCjxicj4NCjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+TWlub3IgSXNzdWVzOjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDYWxpYnJpIj48YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNhbGlicmkiPiZuYnNwOyAxKSBUaGUgZG9jdW1lbnQgdXNlcyB0aGUgYWJi
cmV2aWF0aW9uIE5TSCBib3RoIHRvIHJlZmVyIHRvIHRoZSBoZWFkZXIgaXRzZWxmIGFuZCB0aGUg
cHJvY2VkdXJlcyBmb3IgaGFuZGxpbmcgdGhlIGhlYWRlci4gRm9yIGV4YW1wbGUsIGluIHNlY3Rp
b24gMi4zIGl0IGlzIHRoZSBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgTlNIIGl0c2VsZi4gQ29u
dmVyc2VseSwNCiBpbiBzZWN0aW9uIDcuMSwgTlNIIHJlZmVyczxicj4NCjxicj4NCnRvIHRoZSBh
Y3R1YWwgaGVhZGVyLiBUaGlzIGlzIHZlcnkgY29uZnVzaW5nLiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaSI+Jm5ic3A7IDIpIE9ubHkgMiBi
aXRzIGFyZSBwcm92aWRlZCBmb3IgdGhlIE5TSCB2ZXJzaW9uIGFuZCBvbmUgdmFsdWUgaXMgcmVz
ZXJ2ZWQuIEhlbmNlLCB0aGlzIG9ubHkgbGVhdmVzIGEgdHdvIGFkZGl0aW9uYWwgdmVyc2lvbnMu
IERpZCB0aGUgV0cgY2FyZWZ1bGx5IGNvbnNpZGVyIHRoaXMgbGltaXQ/PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj4mbmJzcDsgMykgMHgxIGFuZCAw
eDAgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBiaXQgdmFsdWVzIGFzIEhleGlkZWNpYWwgZGlnaXRz
IGFyZSBub3JtYWxseSA0IGJpdHMuIEl0IGlzIHByZWZlcmFibGUgdG8gdXNlIHVzZSAmcXVvdDtz
ZXQmcXVvdDsgYW5kICZxdW90O2NsZWFyJnF1b3Q7IG9yICZxdW90O29uZSZxdW90OyBhbmQgJnF1
b3Q7emVybyZxdW90Oy4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNhbGlicmkiPiZuYnNwOyA0KSBJIGZpbmQgdGhlIHVzYWdlIG9mIGJ5dGVzIHJhdGhl
ciB0aGFuIG9jdGV0cyBpbmNvbnNpc3RlbnQgd2l0aCBvdGhlciBSRkNzIGFuZCBkcmFmdHMgKGV2
ZW4gaWYgeW91IGRvIGluZGljYXRlIHRoYXQgYSBieXRlIGlzIDggYml0cykuIEFsc28gbm90ZSB0
aGF0IGEgJnF1b3Q7c2luZ2xlIGJ5dGUgd29yZCZxdW90OyBtYXkgYmUgcmVmZXJyZWQgdG8gYXMg
YSAmcXVvdDtieXRlJnF1b3Q7DQogKG9yIGJldHRlciB5ZXQsIGFuIG9jdGV0KS4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNhbGlicmkiPiZuYnNwOyA1
KSBSZW1vdmUgdGhlIHN0YXRlbWVudCAmcXVvdDtUaGUgTlNIIGhlYWRlciBsZW5ndGggTVVTVCBi
ZSAuLi4mcXVvdDsuIFRoaXMgaXMgYSB0YXV0b2xvZ3kgc2luY2UgaXQgaXMgYSBzcGVjaWZpY2F0
aW9uIG9mIHRoZSBudW1iZXIgb2YgMzItYml0IHdvcmRzIChzZWUgUkZDIDc5MSBJSEwgZm9yIGEg
Z29vZCBleGFtcGxlIG9mIGhlYWRlciBsZW5ndGggc3BlY2lmaWNhdGlvbikuJm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj4mbmJzcDsgNikg
SW4gc2VjdGlvbiAzLjUuMSwgZGVmaW5lIHRoZSBjYXJkaW5hbGl0eSBydWxlcyBmb3Igc3BlY2lm
aWNhdGlvbiBvZiB0aGUgY29udGV4dCBoZWFkZXJzLiBBbHNvIGNsZWFuIHVwIHRoZSBpbmNvbnNp
c3RlbmN5IGJldHdlZW4gdGhlIEMtYml0IGFuZCBUeXBlLiBJZiB5b3UgZGVmaW5lIHRoZSBDLWJp
dCBzZXBhcmF0ZWx5LCB0aGUgcmFuZ2Ugb24NCiB0aGUgdHlwZSBpcyBvbmx5IDcgYml0cyAoMC0x
MjcpLjxicj4NCjxicj4NCkZpbmFsbHksIHlvdSBzaG91bGQgbm90IHJlZmVyIHRvIGNvbnRleHQg
aGVhZGVycyBhcyBUTFZzIGFzIHRoZXkgYXJlIG5vdCB0aGUgZm9ybWF0IG9mIGEgY2xhc3NpYyBU
TFYuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxp
YnJpIj4mbmJzcDsgNykgUkZDIDc2NjUgdXNlcyB0aGUgdGVybSBTRkMtdW5hd2FyZSBmb3Igbm9k
ZXMgdGhhdCByZXF1aXJlIGFuIFNGQyBwcm94eS4gVGhpcyBkb2N1bWVudCB1c2VzIHNldmVyYWwg
dGVybXMgaW5jbHVkaW5nICZxdW90O25vbi1OU0gtYXdhcmUmcXVvdDsgYW5kICZxdW90O05TSCB1
bmF3YXJlJnF1b3Q7LiBJJ2QgcmVjb21tZW5kIGNvbnNpc3RlbmN5IHdpdGggUkZDIDc2NjUgb3Is
IGF0DQogbGVhc3QsIGNvbnNpc3RlbmN5bHkgdXNlICZxdW90O05TSC11bmF3YXJlJnF1b3Q7Ljxi
cj4NCjxicj4NCiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q2FsaWJyaSI+Jm5ic3A7IDgpIEluIHNlY3Rpb24gNy4xLCBpbmRpY2F0ZSB0aGUgc3BlY2lm
aWNhdGlvbiBvZiB0aGUgbG9hZC1iYWxhbmNpbmcgZnVuY3Rpb24gaXMgYmV5b25kIHRoZSBzY29w
ZSBvZiB0aGlzIGRvY3VtZW50LiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q2FsaWJyaSI+Jm5ic3A7IDkpIEluIHNlY3Rpb24gNy4yLCB0aGUgb3JkZXIg
b2YgdGhlIGNvc3RzIGFuZCBuZXh0LWhvcCBpbiB0aGUgZXhhbXBsZXMgaXMgaW5jb25zaXN0ZW50
LiAmbmJzcDsgJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDYWxpYnJpIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPk5pdHM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPioqKiBkcmFmdC1pZXRmLXNmYy1uc2gtMTAudHh0Lm9yaWc8YnI+DQo8YnI+DQoy
MDE2LTEyLTIwIDExOjMzOjIxLjAwMDAwMDAwMCAtMDUwMDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0tIGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50
eHQ8YnI+DQo8YnI+DQoyMDE2LTEyLTIwIDEyOjA5OjQ5LjAwMDAwMDAwMCAtMDUwMDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioqKioq
KioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4q
KiogMjQxLDI1MiAqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKHRoZSB1bmRlcmxheSkuJm5i
c3A7IFBhY2tldHMgYXJlIGVuY2Fwc3VsYXRlZCBvciB0dW5uZWxlZCB0byBjcmVhdGU8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0aGUgb3ZlcmxheSBuZXR3b3JrIHRvcG9sb2d5Ljwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNw
OyAmbmJzcDtTZXJ2aWNlIENsYXNzaWZpZXI6ICZuYnNwO0xvZ2ljYWwgZW50aXR5IHByb3ZpZGlu
ZyBjbGFzc2lmaWNhdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZ1bmN0aW9uLiZuYnNwOyBT
aW5jZSB0aGV5IGFyZSBsb2dpY2FsLCBjbGFzc2lmaWVycyBtYXkgYmUgY28tcmVzaWRlbnQ8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB3aXRoIFNGQyBlbGVtZW50cyBzdWNoIGFzIFNGcyBvciBTRkZz
LiZuYnNwOyBTZXJ2aWNlIGNsYXNzaWZpZXJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBlcmZvcm0gY2xh
c3NpZmljYXRpb24gYW5kIGltcG9zZSBOU0guJm5ic3A7IFRoZSBpbml0aWFsIGNsYXNzaWZpZXI8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbXBvc2VzIHRoZSBpbml0aWFsIE5TSCBhbmQgc2VuZHMg
dGhlIE5TSCBwYWNrZXQgdG8gdGhlIGZpcnN0IFNGRjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbiB0aGUg
cGF0aC4mbmJzcDsgTm9uLWluaXRpYWwgKGkuZS4gc3Vic2VxdWVudCkgY2xhc3NpZmljYXRpb24g
Y2FuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb2NjdXIgYXMgbmVlZGVkIGFuZCBjYW4gYWx0ZXIs
IG9yIGNyZWF0ZSBhIG5ldyBzZXJ2aWNlIHBhdGguPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7U2Vy
dmljZSBGdW5jdGlvbiAoU0YpOiAmbmJzcDtEZWZpbmVkIGluIFtSRkM3NjY1XS48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSAyNDEsMjUyIC0t
LS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAodGhlIHVuZGVybGF5KS4mbmJzcDsgUGFja2V0cyBh
cmUgZW5jYXBzdWxhdGVkIG9yIHR1bm5lbGVkIHRvIGNyZWF0ZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHRoZSBvdmVybGF5IG5ldHdvcmsgdG9wb2xvZ3kuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1NlcnZp
Y2UgQ2xhc3NpZmllcjogJm5ic3A7TG9naWNhbCBlbnRpdHkgcHJvdmlkaW5nIHRoZSBjbGFzc2lm
aWNhdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZ1bmN0aW9uLiZuYnNwOyBTaW5jZSB0aGV5
IGFyZSBsb2dpY2FsLCBjbGFzc2lmaWVycyBtYXkgYmUgY28tcmVzaWRlbnQ8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyB3aXRoIFNGQyBlbGVtZW50cyBzdWNoIGFzIFNGcyBvciBTRkZzLiZuYnNwOyBT
ZXJ2aWNlIGNsYXNzaWZpZXJzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBlcmZvcm0gY2xhc3NpZmljYXRp
b24gYW5kIGltcG9zZSBOU0hzLiZuYnNwOyBUaGUgaW5pdGlhbCBjbGFzc2lmaWVyPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgaW1wb3NlcyB0aGUgaW5pdGlhbCBOU0ggYW5kIHNlbmRzIHRoZSBOU0gg
cGFja2V0IHRvIHRoZSBmaXJzdCBTRkY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaW4gdGhlIHBhdGguJm5i
c3A7IE5vbi1pbml0aWFsLCAoaS5lLiwgc3Vic2VxdWVudCkgY2xhc3NpZmljYXRpb24gY2FuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgb2NjdXIgYXMgbmVlZGVkIGFuZCBjYW4gYWx0ZXIsIG9yIGNy
ZWF0ZSBhIG5ldyBzZXJ2aWNlIHBhdGguPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7U2VydmljZSBG
dW5jdGlvbiAoU0YpOiAmbmJzcDtEZWZpbmVkIGluIFtSRkM3NjY1XS48L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDM0NSwz
NTEgKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthbmQgdGhlIG9yaWdpbmFsIHBhY2tldC9mcmFtZSwgZm9y
IG5ldHdvcmsgZm9yd2FyZGluZy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtBIFNlcnZpY2UgQ2xh
c3NpZmllciBhZGRzIHRoZSBOU0guJm5ic3A7IFRoZSBOU0ggaXMgcmVtb3ZlZCBieSB0aGUgbGFz
dDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAm
bmJzcDsgJm5ic3A7U0ZGIGluIHRoZSBzZXJ2aWNlIGNoYWluIG9yIGJ5IGEgU0YgdGhhdCBjb25z
dW1lcyB0aGUgcGFja2V0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgMy4xLiZuYnNwOyBOZXR3b3JrIFNlcnZpY2UgSGVh
ZGVyIEZvcm1hdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4tLS0gMzQ1LDM1MSAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FuZCB0aGUgb3Jp
Z2luYWwgcGFja2V0L2ZyYW1lLCBmb3IgbmV0d29yayBmb3J3YXJkaW5nLjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO0EgU2VydmljZSBDbGFzc2lmaWVyIGFkZHMgdGhlIE5TSC4mbmJzcDsgVGhlIE5T
SCBpcyByZW1vdmVkIGJ5IHRoZSBsYXN0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtTRkYgaW4gdGhlIHNlcnZpY2UgY2hh
aW4gb3IgYnkgYW4gU0YgdGhhdCBjb25zdW1lcyB0aGUgcGFja2V0Ljwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgMy4xLiZu
YnNwOyBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyIEZvcm1hdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKioqKioqKioqKioqKio8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKiAzNzAs
Mzc5ICoqKio8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7QmFzZSBoZWFkZXI6IHByb3ZpZGVzIGluZm9ybWF0aW9u
IGFib3V0IHRoZSBzZXJ2aWNlIGhlYWRlciBhbmQgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BheWxvYWQg
cHJvdG9jb2wuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBIZWFkZXI6IHByb3ZpZGUg
cGF0aCBpZGVudGlmaWNhdGlvbiBhbmQgbG9jYXRpb24gd2l0aGluPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Eg
c2VydmljZSBwYXRoLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtDb250ZXh0IGhlYWRlcnM6IGNhcnJ5IG1l
dGFkYXRhIChpLmUuIGNvbnRleHQgZGF0YSkgYWxvbmcgYSBzZXJ2aWNlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O3BhdGguPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyAzLjIuJm5ic3A7IE5TSCBCYXNlIEhlYWRlcjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0tIDM3MCwzNzkgLS0tLTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtCYXNlIGhlYWRlcjogcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhl
IHNlcnZpY2UgaGVhZGVyIGFuZCB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGF5bG9hZCBwcm90b2NvbC48
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlcjogcHJvdmlkZXMgcGF0aCBpZGVu
dGlmaWNhdGlvbiBhbmQgbG9jYXRpb24gd2l0aGluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Egc2VydmljZSBw
YXRoLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4hICZuYnNwOyAmbmJzcDtDb250ZXh0IGhlYWRlcnM6IGNhcnJpZXMgbWV0YWRhdGEg
KGkuZS4sIGNvbnRleHQgZGF0YSkgYWxvbmcgYSBzZXJ2aWNlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BhdGgu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJz
cDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAzLjIuJm5ic3A7IE5TSCBCYXNlIEhlYWRlcjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioqKioqKioqPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiogNDEyLDQxOCAq
KioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO0QuaWV0Zi1zZmMtb2FtLWZyYW1ld29ya10pLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO1NGL1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9ucywg
d2hpY2ggZG8gbm90IHN1cHBvcnQgU0ZDPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtPQU0gcHJvY2VkdXJlcywgU0hBTEwg
ZGlzY2FyZCBwYWNrZXRzIHdpdGggTy1iaXQgc2V0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NG
L1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9ucyBNQVkgc3VwcG9ydCBhIGNv
bmZpZ3VyYWJsZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXJhbWV0ZXIgdG8gZW5hYmxlIGZvcndhcmRpbmcg
cmVjZWl2ZWQgU0ZDIE9BTSBwYWNrZXRzIHVubW9kaWZpZWQgdG88L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSA0MTIsNDE4IC0tLS08L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7RC5pZXRmLXNmYy1vYW0tZnJhbWV3b3JrXSkuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7U0YvU0ZGL1NGQyBQcm94eS9DbGFzc2lmZXIgaW1wbGVtZW50YXRpb25zLCB3aGljaCBkbyBu
b3Qgc3VwcG9ydCBTRkM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO09BTSBwcm9jZWR1cmVzLCBTSEFMTCBkaXNjYXJkIHBh
Y2tldHMgd2l0aCB0aGUgTy1iaXQgc2V0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NGL1NGRi9T
RkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9ucyBNQVkgc3VwcG9ydCBhIGNvbmZpZ3Vy
YWJsZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXJhbWV0ZXIgdG8gZW5hYmxlIGZvcndhcmRpbmcgcmVjZWl2
ZWQgU0ZDIE9BTSBwYWNrZXRzIHVubW9kaWZpZWQgdG88L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDQyMCw0MjYgKioqKjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtzdWJzZXQgb2YgT0FNIGZ1bmN0aW9ucywgYnV0IGNhbiByZXN1bHQgaW4g
dW5leHBlY3RlZCBvdXRjb21lcyBmb3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7b3RoZXJzLCB0aHVzIGl0IGlz
IHJlY29tbWVuZGVkIHRvIGFuYWx5emUgdGhlIGltcGFjdCBvZiBmb3J3YXJkaW5nIGFuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO09BTSBwYWNrZXQgZm9yIGFsbCBPQU0gZnVuY3Rpb25zIHByaW9yIHRvIGVuYWJs
aW5nIHRoaXMgYmVoYXZpb3IuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtUaGUgY29uZmlndXJhYmxlIHBhcmFtZXRlciBN
VVNUIGJlIGRpc2FibGVkIGJ5IGRlZmF1bHQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Rm9yIG5v
biBPQU0gcGFja2V0cywgdGhlIE8tYml0IE1VU1QgYmUgY2xlYXJlZCBhbmQgTVVTVCBOT1QgYmU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7bW9kaWZpZWQgYWxvbmcgdGhlIFNGUC48L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSA0MjAsNDI2IC0tLS08L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7c3Vic2V0IG9mIE9BTSBmdW5jdGlvbnMsIGJ1dCBjYW4gcmVzdWx0IGluIHVuZXhw
ZWN0ZWQgb3V0Y29tZXMgZm9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO290aGVycywgdGh1cyBpdCBpcyByZWNv
bW1lbmRlZCB0byBhbmFseXplIHRoZSBpbXBhY3Qgb2YgZm9yd2FyZGluZyBhbjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtPQU0gcGFja2V0IGZvciBhbGwgT0FNIGZ1bmN0aW9ucyBwcmlvciB0byBlbmFibGluZyB0
aGlzIGJlaGF2aW9yLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+ISAmbmJzcDsgJm5ic3A7VGhpcyBjb25maWd1cmFibGUgcGFyYW1ldGVyIE1VU1Qg
YmUgZGlzYWJsZWQgYnkgZGVmYXVsdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtGb3Igbm9uIE9B
TSBwYWNrZXRzLCB0aGUgTy1iaXQgTVVTVCBiZSBjbGVhcmVkIGFuZCBNVVNUIE5PVCBiZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDttb2RpZmllZCBhbG9uZyB0aGUgU0ZQLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioqKioqKioqPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiogNDI5LDQ0NiAqKioq
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO0MgYml0OiBJbmRpY2F0ZXMgdGhhdCBhIGNyaXRpY2FsIG1ldGFkYXRh
IFRMViBpcyBwcmVzZW50LiZuYnNwOyBUaGlzIGJpdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthY3RzIGFzIGFu
IGluZGljYXRpb24gZm9yIGhhcmR3YXJlIGltcGxlbWVudGVycyB0byBkZWNpZGUgaG93IHRvPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2hhbmRsZSB0aGUgcHJlc2VuY2Ugb2YgYSBjcml0aWNhbCBUTFYgd2l0aG91
dCBuZWNlc3NhcmlseSBuZWVkaW5nIHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtwYXJzZSBhbGwgVExWcyBwcmVzZW50
LiZuYnNwOyBGb3IgYW4gTUQgVHlwZSBvZiAweDEgKGkuZS4gbm8gdmFyaWFibGU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNw
O2xlbmd0aCBtZXRhZGF0YSBpcyBwcmVzZW50KSwgdGhlIEMgYml0IE1VU1QgYmUgc2V0IHRvIDB4
MC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtBbGwgb3RoZXIgZmxhZyBmaWVsZHMgYXJlIHJlc2Vy
dmVkIGZvciBmdXR1cmUgdXNlLiZuYnNwOyBSZXNlcnZlZCBiaXRzPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO01V
U1QgYmUgc2V0IHRvIHplcm8gd2hlbiBzZW50IGFuZCBNVVNUIGJlIGlnbm9yZWQgdXBvbiByZWNl
aXB0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4hICZuYnNwOyAmbmJzcDtMZW5ndGg6IHRvdGFsIGxlbmd0aCwgaW4gNC1ieXRlIHdv
cmRzLCBvZiBOU0ggaW5jbHVkaW5nIHRoZSBCYXNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0hlYWRlciwgdGhl
IFNlcnZpY2UgUGF0aCBIZWFkZXIgYW5kIHRoZSBjb250ZXh0IGhlYWRlcnMgb3Igb3B0aW9uYWw8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5i
c3A7ICZuYnNwO3ZhcmlhYmxlIGxlbmd0aCBtZXRhZGF0YS4mbmJzcDsgVGhlIExlbmd0aCBNVVNU
IGJlIG9mIHZhbHVlIDB4NiBmb3IgTUQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1R5cGUgZXF1YWwgdG8gMHgxIGFuZCBN
VVNUIGJlIG9mIHZhbHVlIDB4MiBvciBncmVhdGVyIGZvciBNRCBUeXBlPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtlcXVh
bCB0byAweDIuJm5ic3A7IFRoZSBOU0ggaGVhZGVyIGxlbmd0aCBNVVNUIGJlIGFuIGludGVnZXIg
bnVtYmVyIG9mIDQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwO2J5dGVzLiZuYnNwOyBUaGUgbGVuZ3RoIGZpZWxkIGluZGlj
YXRlcyB0aGUgJnF1b3Q7ZW5kJnF1b3Q7IG9mIE5TSCBhbmQgd2hlcmUgdGhlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4tLS0gNDI5LDQ0NSAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0MgYml0OiBJbmRpY2F0ZXMg
dGhhdCBhIGNyaXRpY2FsIG1ldGFkYXRhIFRMViBpcyBwcmVzZW50LiZuYnNwOyBUaGlzIGJpdDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDthY3RzIGFzIGFuIGluZGljYXRpb24gZm9yIGhhcmR3YXJlIGltcGxlbWVu
dGVycyB0byBkZWNpZGUgaG93IHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2hhbmRsZSB0aGUgcHJlc2VuY2Ug
b2YgYSBjcml0aWNhbCBUTFYgd2l0aG91dCBuZWNlc3NhcmlseSBuZWVkaW5nIHRvPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJz
cDtwYXJzZSBhbGwgVExWcyBwcmVzZW50LiZuYnNwOyBGb3IgYW4gTUQgVHlwZSAxIChpLmUuLCBu
byB2YXJpYWJsZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+ISAmbmJzcDsgJm5ic3A7bGVuZ3RoIG1ldGFkYXRhIGlzIHByZXNlbnQpLCB0aGUgQyBi
aXQgTVVTVCBiZSBjbGVhci48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtBbGwgb3RoZXIgZmxhZyBm
aWVsZHMgYXJlIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlLiZuYnNwOyBSZXNlcnZlZCBiaXRzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO01VU1QgYmUgc2V0IHRvIHplcm8gd2hlbiBzZW50IGFuZCBNVVNUIGJlIGln
bm9yZWQgdXBvbiByZWNlaXB0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtMZW5ndGg6IFRvdGFsIGxlbmd0
aCwgaW4gMzItYml0IHdvcmRzLCBvZiBOU0ggaW5jbHVkaW5nIHRoZSBCYXNlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO0hlYWRlciwgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIgYW5kIHRoZSBjb250ZXh0IGhlYWRl
cnMgb3Igb3B0aW9uYWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3ZhcmlhYmxlIGxlbmd0aCBtZXRhZGF0YS4mbmJzcDsg
VGhlIExlbmd0aCBNVVNUIDB4NiBmb3IgTUQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1R5cGUgMSBhbmQgTVVTVCBiZSAy
IG9yIGdyZWF0ZXIgZm9yIE1EIFR5cGUgMi4gVGhlIGxlbmd0aCBmaWVsZCZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5i
c3A7aW5kaWNhdGVzIHRoZSAmcXVvdDtlbmQmcXVvdDsgb2YgTlNIIGFuZCB3aGVyZSB0aGUgb3Jp
Z2luYWwgcGFja2V0L2ZyYW1lIGJlZ2lucy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioq
KioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
KioqIDQ0OSw0ODIgKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7IEludGVybmV0LURyYWZ0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgTmV0d29yayBTZXJ2aWNlIEhlYWRlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFNlcHRlbWJlciAyMDE2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LSAmbmJzcDsgJm5ic3A7b3Jp
Z2luYWwgcGFja2V0L2ZyYW1lIGJlZ2lucy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7TUQgVHlwZTogaW5k
aWNhdGVzIHRoZSBmb3JtYXQgb2YgTlNIIGJleW9uZCB0aGUgbWFuZGF0b3J5IEJhc2UgSGVhZGVy
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDthbmQgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIuJm5ic3A7IE1EIFR5cGUgZGVm
aW5lcyB0aGUgZm9ybWF0IG9mIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDttZXRhZGF0YSBiZWluZyBjYXJy
aWVkLiZuYnNwOyBQbGVhc2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtiZWxvdy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtOU0ggZGVmaW5lcyB0d28gTUQg
dHlwZXM6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOzB4MSAtIHdoaWNoIGluZGljYXRlcyB0aGF0IHRoZSBm
b3JtYXQgb2YgdGhlIGhlYWRlciBpbmNsdWRlcyBmaXhlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtsZW5ndGgg
Y29udGV4dCBoZWFkZXJzIChzZWUgRmlndXJlIDQgYmVsb3cpLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsw
eDIgLSB3aGljaCBkb2VzIG5vdCBtYW5kYXRlIGFueSBoZWFkZXJzIGJleW9uZCB0aGUgQmFzZSBI
ZWFkZXIgYW5kPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBIZWFkZXIsIGJ1dCBtYXkgY29u
dGFpbiBvcHRpb25hbCB2YXJpYWJsZSBsZW5ndGggY29udGV4dDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpbmZv
cm1hdGlvbi48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgZm9ybWF0IG9mIHRoZSBiYXNlIGhl
YWRlciBhbmQgdGhlIHNlcnZpY2UgcGF0aCBoZWFkZXIgaXM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aW52YXJp
YW50LCBhbmQgbm90IGFmZmVjdGVkIGJ5IE1EIFR5cGUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO05TSCBp
bXBsZW1lbnRhdGlvbnMgTVVTVCBzdXBwb3J0IE1EIFR5cGUgPSAweDEsIGFuZCBTSE9VTEQgc3Vw
cG9ydCBNRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+ISAmbmJzcDsgJm5ic3A7VHlwZSA9IDB4Mi4mbmJzcDsgVGhlcmUgZXhpc3RzLCBob3dldmVy
LCBhIG1pZGRsZSBncm91bmQsIHdoZXJlaW4gYSBkZXZpY2U8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO3dpbGwgc3VwcG9y
dCBNRCBUeXBlIDB4MSAoYXMgcGVyIHRoZSBNVVNUKSBtZXRhZGF0YSwgeWV0IGJlIGRlcGxveWVk
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDtpbiBhIG5ldHdvcmsgd2l0aCBNRCBUeXBlIDB4MiBtZXRhZGF0YSBwYWNrZXRz
LiZuYnNwOyBJbiB0aGF0IGNhc2UsIHRoZSBNRDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUeXBlIDB4MSBub2Rl
LCBNVVNUIHV0aWxpemUgdGhlIGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCB0byBkZXRlcm1pbmU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7dGhlIG9yaWdpbmFsIHBheWxvYWQgb2Zmc2V0IGlmIGl0IHJlcXVpcmVz
IGFjY2VzcyB0byB0aGUgb3JpZ2luYWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGFja2V0L2ZyYW1lLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4h
ICZuYnNwOyAmbmJzcDtOZXh0IFByb3RvY29sOiBpbmRpY2F0ZXMgdGhlIHByb3RvY29sIHR5cGUg
b2YgdGhlIGVuY2Fwc3VsYXRlZCBkYXRhLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtOU0ggZG9lcyBub3QgYWx0
ZXIgdGhlIGlubmVyIHBheWxvYWQsIGFuZCB0aGUgc2VtYW50aWNzIG9uIHRoZSBpbm5lcjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtwcm90b2NvbCByZW1haW4gdW5jaGFuZ2VkIGR1ZSB0byBOU0ggc2VydmljZSBm
dW5jdGlvbiBjaGFpbmluZy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UGxlYXNlIHNlZSBJQU5BIENvbnNpZGVy
YXRpb25zIHNlY3Rpb24gYmVsb3cuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4tLS0gNDQ4LDQ4MSAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgSW50ZXJuZXQtRHJhZnQgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU2VwdGVtYmVyIDIwMTY8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiEmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO01EIFR5cGU6IEluZGljYXRlcyB0aGUgZm9ybWF0IG9m
IHRoZSBOU0ggYmV5b25kIHRoZSBtYW5kYXRvcnkgQmFzZSBIZWFkZXI8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2FuZCB0
aGUgU2VydmljZSBQYXRoIEhlYWRlci4mbmJzcDsgVGhlIE1EIFR5cGUgZGVmaW5lcyB0aGUgZm9y
bWF0IG9mIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDttZXRhZGF0YSBiZWluZyBjYXJyaWVkLiZuYnNwOyBQ
bGVhc2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtiZWxv
dy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtOU0ggZGVmaW5lcyB0d28gTUQgdHlwZXM6PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEg
Jm5ic3A7ICZuYnNwOzEgLSB3aGljaCBpbmRpY2F0ZXMgdGhhdCB0aGUgZm9ybWF0IG9mIHRoZSBo
ZWFkZXIgaW5jbHVkZXMgZml4ZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7bGVuZ3RoIGNvbnRleHQgaGVhZGVy
cyAoc2VlIEZpZ3VyZSA0IGJlbG93KS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7MiAtIHdoaWNoIGRvZXMg
bm90IG1hbmRhdGUgYW55IGhlYWRlcnMgYmV5b25kIHRoZSBCYXNlIEhlYWRlciBhbmQ8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlciwgYnV0IG1heSBjb250YWluIG9wdGlvbmFsIHZh
cmlhYmxlIGxlbmd0aCBjb250ZXh0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2luZm9ybWF0aW9uLjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO1RoZSBmb3JtYXQgb2YgdGhlIGJhc2UgaGVhZGVyIGFuZCB0aGUgc2Vy
dmljZSBwYXRoIGhlYWRlciBpczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpbnZhcmlhbnQsIGFuZCBub3QgYWZm
ZWN0ZWQgYnkgTUQgVHlwZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7TlNIIGltcGxlbWVudGF0aW9ucyBN
VVNUIHN1cHBvcnQgTUQgVHlwZSAxLCBhbmQgU0hPVUxEIHN1cHBvcnQgTUQ8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1R5
cGUgMi4mbmJzcDsgVGhlcmUgZXhpc3RzLCBob3dldmVyLCBhIG1pZGRsZSBncm91bmQsIHdoZXJl
aW4gYSBkZXZpY2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwO3dpbGwgc3VwcG9ydCBNRCBUeXBlIDEgKGFzIHBlciB0aGUg
TVVTVCkgbWV0YWRhdGEsIHlldCBiZSBkZXBsb3llZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7aW4gYSBuZXR3b3JrIHdp
dGggTUQgVHlwZSAyIG1ldGFkYXRhIHBhY2tldHMuJm5ic3A7IEluIHRoYXQgY2FzZSwgdGhlIE1E
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO1R5cGUgMHgxIG5vZGUsIE1VU1QgdXRpbGl6ZSB0aGUgYmFzZSBoZWFk
ZXIgbGVuZ3RoIGZpZWxkIHRvIGRldGVybWluZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgb3JpZ2luYWwg
cGF5bG9hZCBvZmZzZXQgaWYgaXQgcmVxdWlyZXMgYWNjZXNzIHRvIHRoZSBvcmlnaW5hbDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtwYWNrZXQvZnJhbWUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO05leHQgUHJvdG9jb2w6
IEluZGljYXRlcyB0aGUgcHJvdG9jb2wgdHlwZSBvZiB0aGUgZW5jYXBzdWxhdGVkIGRhdGEuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO05TSCBkb2VzIG5vdCBhbHRlciB0aGUgaW5uZXIgcGF5bG9hZCwgYW5kIHRo
ZSBzZW1hbnRpY3Mgb24gdGhlIGlubmVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Byb3RvY29sIHJlbWFpbiB1
bmNoYW5nZWQgZHVlIHRvIE5TSCBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWluaW5nLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtQbGVhc2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBiZWxvdy48L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioq
KioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
KioqIDUyMCw1MzYgKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAzOiBO
U0ggU2VydmljZSBQYXRoIEhlYWRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtTZXJ2aWNlIFBhdGggSWRl
bnRpZmllciAoU1BJKTogaWRlbnRpZmllcyBhIHNlcnZpY2UgcGF0aC48L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
UGFydGljaXBhdGluZyBub2RlcyBNVVNUIHVzZSB0aGlzIGlkZW50aWZpZXIgZm9yIFNlcnZpY2Ug
RnVuY3Rpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UGF0aCBzZWxlY3Rpb24uJm5ic3A7IFRoZSBpbml0aWFs
IGNsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJvcHJpYXRlIFNQSTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtm
b3IgYSBnaXZlbiBjbGFzc2lmaWNhdGlvbiByZXN1bHQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1NlcnZp
Y2UgSW5kZXggKFNJKTogcHJvdmlkZXMgbG9jYXRpb24gd2l0aGluIHRoZSBTRlAuJm5ic3A7IFRo
ZSBpbml0aWFsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2NsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJvcHJp
YXRlIFNJIHZhbHVlIGZvciBhIGdpdmVuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2NsYXNzaWZpY2F0aW9uIHJl
c3VsdC4mbmJzcDsgVGhlIGluaXRpYWwgU0kgdmFsdWUgU0hPVUxEIGRlZmF1bHQgdG8gMjU1Ljwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtIb3dldmVyLCB0aGUgY2xhc3NpZmllciBNVVNUIGFsbG93IGNvbmZpZ3Vy
YXRpb24gb2Ygb3RoZXIgU0kgdmFsdWVzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtTZXJ2aWNlIEluZGV4
IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2VydmljZSBGdW5jdGlvbnMgb3IgYnkgU0ZDPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO1Byb3h5IG5vZGVzIGFmdGVyIHBlcmZvcm1pbmcgcmVxdWlyZWQgc2VydmljZXMg
YW5kIHRoZSBuZXc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVjcmVtZW50ZWQgU0kgdmFsdWUgTVVTVCBiZSB1
c2VkIGluIHRoZSBlZ3Jlc3MgTlNIIHBhY2tldC4mbmJzcDsgVGhlPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2lu
aXRpYWwgQ2xhc3NpZmllciBNVVNUIHNlbmQgdGhlIHBhY2tldCB0byB0aGUgZmlyc3QgU0ZGIGlu
IHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
LS0tIDUxOSw1MzUgLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAzOiBO
U0ggU2VydmljZSBQYXRoIEhlYWRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtTZXJ2aWNlIFBhdGggSWRl
bnRpZmllciAoU1BJKTogSWRlbnRpZmllcyBhIHNlcnZpY2UgcGF0aC48L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
UGFydGljaXBhdGluZyBub2RlcyBNVVNUIHVzZSB0aGlzIGlkZW50aWZpZXIgZm9yIFNlcnZpY2Ug
RnVuY3Rpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UGF0aCBzZWxlY3Rpb24uJm5ic3A7IFRoZSBpbml0aWFs
IGNsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJvcHJpYXRlIFNQSTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtm
b3IgYSBnaXZlbiBjbGFzc2lmaWNhdGlvbiByZXN1bHQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1NlcnZp
Y2UgSW5kZXggKFNJKTogSW5kaWNhdGVzIHRoZSBsb2NhdGlvbiB3aXRoaW4gdGhlIFNGUC4mbmJz
cDsgVGhlIGluaXRpYWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBw
cm9wcmlhdGUgU0kgdmFsdWUgZm9yIGEgZ2l2ZW48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmljYXRp
b24gcmVzdWx0LiZuYnNwOyBUaGUgaW5pdGlhbCBTSSB2YWx1ZSBTSE9VTEQgZGVmYXVsdCB0byAy
NTUuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO0hvd2V2ZXIsIHRoZSBjbGFzc2lmaWVyIE1VU1QgYWxsb3cgY29u
ZmlndXJhdGlvbiBvZiBvdGhlciBTSSB2YWx1ZXMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1RoZSBTZXJ2
aWNlIEluZGV4IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2VydmljZSBGdW5jdGlvbnMgb3IgYnkg
U0ZDPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO1Byb3h5IG5vZGVzIGFmdGVyIHBlcmZvcm1pbmcgcmVxdWlyZWQg
c2VydmljZXMgYW5kIHRoZSBuZXc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVjcmVtZW50ZWQgU0kgdmFsdWUg
TVVTVCBiZSB1c2VkIGluIHRoZSBlZ3Jlc3MgTlNIIHBhY2tldC4mbmJzcDsgVGhlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO2luaXRpYWwgQ2xhc3NpZmllciBNVVNUIHNlbmQgdGhlIHBhY2tldCB0byB0aGUgZmly
c3QgU0ZGIGluIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+KioqKioqKioqKioqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4qKiogNTUyLDU1OCAqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgMy40LiZuYnNwOyBOU0ggTUQg
VHlwZSAxPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7V2hlbiB0aGUgQmFzZSBIZWFkZXIgc3BlY2lm
aWVzIE1EIFR5cGUgPSAweDEsIGZvdXIgQ29udGV4dCBIZWFkZXJzLDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7NC1ieXRl
IGVhY2gsIE1VU1QgYmUgYWRkZWQgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRoZSBTZXJ2aWNlIFBh
dGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSA1NTEsNTU3IC0tLS08L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAzLjQuJm5ic3A7IE5TSCBN
RCBUeXBlIDE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtXaGVuIHRoZSBCYXNlIEhlYWRlciBzcGVj
aWZpZXMgTUQgVHlwZSA9IDB4MSwgZm91ciBDb250ZXh0IEhlYWRlcnMsPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDs0LWJ5
dGVzIGVhY2gsIE1VU1QgYmUgYWRkZWQgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRoZSBTZXJ2aWNl
IFBhdGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDU2Nyw1NzMgKioqKjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDswIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgfFZlcnxPfEN8UnxSfFJ8UnxSfFJ8ICZuYnNw
OyBMZW5ndGggJm5ic3A7fCAmbmJzcDtNRCB0eXBlPTB4MSAmbmJzcDt8IE5leHQgUHJvdG9jb2wg
fDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBJZGVu
dGlmZXIgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwg
U2VydmljZSBJbmRleCB8PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0t
IDU2Niw1NzIgLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDswIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDE8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgfFZlcnxPfEN8
UnxSfFJ8UnxSfFJ8ICZuYnNwOyBMZW5ndGggJm5ic3A7fCAmbmJzcDtNRCB0eXBlID0gMSAmbmJz
cDt8IE5leHQgUHJvdG9jb2wgfDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstJiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0Mzs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O1NlcnZpY2UgUGF0aCBJZGVudGlmZXIgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHwgU2VydmljZSBJbmRleCB8PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+KioqKioqKioqKioqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiogNTkwLDU5OSAqKioqPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAzLjUu
Jm5ic3A7IE5TSCBNRCBUeXBlIDI8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7V2hlbiB0aGUgYmFzZSBoZWFk
ZXIgc3BlY2lmaWVzIE1EIFR5cGU9IDB4MiwgemVybyBvciBtb3JlIFZhcmlhYmxlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO0xlbmd0aCBDb250ZXh0IEhlYWRlcnMgTUFZIGJlIGFkZGVkLCBpbW1lZGlhdGVseSBm
b2xsb3dpbmcgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBIZWFkZXIuJm5ic3A7IFRo
ZXJlZm9yZSwgTGVuZ3RoID0gMHgyLCBpbmRpY2F0ZXMgdGhhdCBvbmx5PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDt0aGUg
QmFzZSBIZWFkZXIgZm9sbG93ZWQgYnkgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIgYXJlIHByZXNl
bnQuJm5ic3A7IFRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvcHRpb25hbCBWYXJpYWJsZSBMZW5ndGggQ29u
dGV4dCBIZWFkZXJzIE1VU1QgYmUgb2YgYW4gaW50ZWdlciBudW1iZXI8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
b2YgNC1ieXRlcy4mbmJzcDsgVGhlIGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCBNVVNUIGJlIHVz
ZWQgdG8gZGV0ZXJtaW5lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBvZmZzZXQgdG8gbG9jYXRlIHRoZSBv
cmlnaW5hbCBwYWNrZXQgb3IgZnJhbWUgZm9yIFNGQyBub2RlcyB0aGF0PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4tLS0gNTg5LDU5OCAtLS0tPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAzLjUuJm5ic3A7IE5TSCBNRCBUeXBlIDI8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7V2hlbiB0
aGUgYmFzZSBoZWFkZXIgc3BlY2lmaWVzIE1EIFR5cGUgMiwgemVybyBvciBtb3JlIFZhcmlhYmxl
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO0xlbmd0aCBDb250ZXh0IEhlYWRlcnMgTUFZIGJlIGFkZGVkLCBpbW1l
ZGlhdGVseSBmb2xsb3dpbmcgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBIZWFkZXIu
Jm5ic3A7IFRoZXJlZm9yZSwgTGVuZ3RoID0gMHgyLCBpbmRpY2F0ZXMgdGhhdCBvbmx5PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAm
bmJzcDt0aGUgQmFzZSBIZWFkZXIgYW5kIHRoZSBTZXJ2aWNlIFBhdGggSGVhZGVyIGFyZSBwcmVz
ZW50LiZuYnNwOyBUaGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7b3B0aW9uYWwgVmFyaWFibGUgTGVuZ3RoIENv
bnRleHQgSGVhZGVycyBNVVNUIGJlIG9mIGFuIGludGVnZXIgbnVtYmVyPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O29mIDQtYnl0ZXMuJm5ic3A7IFRoZSBiYXNlIGhlYWRlciBsZW5ndGggZmllbGQgTVVTVCBiZSB1
c2VkIHRvIGRldGVybWluZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgb2Zmc2V0IHRvIGxvY2F0ZSB0aGUg
b3JpZ2luYWwgcGFja2V0IG9yIGZyYW1lIGZvciBTRkMgbm9kZXMgdGhhdDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioqKioqKioqPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiogNjc4
LDcwNyAqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IEZpZ3VyZSA3OiBDcml0aWNhbCBCaXQgUGxhY2VtZW50IFdpdGhpbiB0aGUg
VExWIFR5cGUgRmllbGQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtJZiBhbiBOU0gtYXdhcmUg
bm9kZSByZWNlaXZlcyBhbiBlbmNhcHN1bGF0ZWQgcGFja2V0IGNvbnRhaW5pbmcgYSBUTFY8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO3dpdGggdGhlIENyaXRpY2FsIGJpdCBzZXQgdG8gMHgxIGluIHRoZSBUeXBlIGZpZWxk
IGFuZCBpdCBkb2VzIG5vdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt1bmRlcnN0YW5kIGhvdyB0byBwcm9jZXNz
IHRoZSBUeXBlLCBpdCBNVVNUIGRyb3AgdGhlIHBhY2tldC4mbmJzcDsgVHJhbnNpdDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5i
c3A7ZGV2aWNlcyAoaS5lLiBuZXR3b3JrIG5vZGVzIHRoYXQgZG8gbm90IHBhcnRpY2lwYXRlIGlu
IHRoZSBzZXJ2aWNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BsYW5lKSBNVVNUIE5PVCBkcm9wIHBhY2tldHMg
YmFzZWQgb24gdGhlIHNldHRpbmcgb2YgdGhpcyBiaXQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO1Jlc2Vy
dmVkIGJpdDogb25lIHJlc2VydmVkIGJpdCBpcyBwcmVzZW50IGZvciBmdXR1cmUgdXNlLiZuYnNw
OyBUaGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7cmVzZXJ2ZWQgYml0cyBNVVNUIGJlIHNldCB0byAweDAuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiEgJm5ic3A7ICZuYnNwO0xlbmd0aDogTGVuZ3RoIG9mIHRoZSB2YXJpYWJsZSBtZXRhZGF0YSwg
aW4gc2luZ2xlIGJ5dGUgd29yZHMuJm5ic3A7IEluPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Nhc2UgdGhlIG1l
dGFkYXRhIGxlbmd0aCBpcyBub3QgYW4gaW50ZWdlciBudW1iZXIgb2YgNC1ieXRlIHdvcmRzLDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDt0aGUgc2VuZGVyIE1VU1QgYWRkIHBhZCBieXRlcyBpbW1lZGlhdGVseSBm
b2xsb3dpbmcgdGhlIGxhc3QgbWV0YWRhdGE8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Ynl0ZSB0byBleHRlbmQg
dGhlIG1ldGFkYXRhIHRvIGFuIGludGVnZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3Jkcy48L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7VGhlIHJlY2VpdmVyIE1VU1Qgcm91bmQgdXAgdGhlIGxlbmd0aCBmaWVsZCB0byB0
aGUgbmVhcmVzdCA0LWJ5dGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7d29yZCBib3VuZGFyeSwgdG8gbG9jYXRl
IGFuZCBwcm9jZXNzIHRoZSBuZXh0IGZpZWxkIGluIHRoZSBwYWNrZXQuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O1RoZSByZWNlaXZlciBNVVNUIGFjY2VzcyBvbmx5IHRob3NlIGJ5dGVzIGluIHRoZSBtZXRhZGF0
YSBpbmRpY2F0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwO2J5IHRoZSBsZW5ndGggZmllbGQgKGkuZS4gYWN0dWFsIG51
bWJlciBvZiBzaW5nbGUgYnl0ZSB3b3JkcykgYW5kPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO01VU1QgaWdub3Jl
IHRoZSByZW1haW5pbmcgYnl0ZXMgdXAgdG8gdGhlIG5lYXJlc3QgNC1ieXRlIHdvcmQ8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7Ym91bmRhcnkuJm5ic3A7IEEgdmFsdWUgb2YgMHgwIG9yIGhpZ2hlciBjYW4gYmUg
dXNlZC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+ISAmbmJzcDsgJm5ic3A7QSB2YWx1ZSBvZiAweDAgZGVub3RlcyBhIFRMViBoZWFk
ZXIgd2l0aG91dCBhIFZhcmlhYmxlIE1ldGFkYXRhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ZpZWxkLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPi0tLSA2NzcsNzA2IC0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRmlndXJlIDc6IENyaXRpY2FsIEJpdCBQbGFjZW1l
bnQgV2l0aGluIHRoZSBUeXBlIEZpZWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7SWYgYW4g
TlNILWF3YXJlIG5vZGUgcmVjZWl2ZXMgYW4gZW5jYXBzdWxhdGVkIHBhY2tldCBjb250YWluaW5n
IGEgQ29udGV4dCZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7SGVhZGVyIHdpdGggdGhlIENyaXRpY2FsIGJpdCBz
ZXQgaW4gdGhlIFR5cGUgZmllbGQgYW5kIGl0IGRvZXMgbm90PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3VuZGVy
c3RhbmQgaG93IHRvIHByb2Nlc3MgdGhlIFR5cGUsIGl0IE1VU1QgZHJvcCB0aGUgcGFja2V0LiZu
YnNwOyBUcmFuc2l0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4hICZuYnNwOyAmbmJzcDtkZXZpY2VzIChpLmUuLCBuZXR3b3JrIG5vZGVzIHRoYXQg
ZG8gbm90IHBhcnRpY2lwYXRlIGluIHRoZSBzZXJ2aWNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BsYW5lKSBN
VVNUIE5PVCBkcm9wIHBhY2tldHMgYmFzZWQgb24gdGhlIHNldHRpbmcgb2YgdGhpcyBiaXQuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiEgJm5ic3A7ICZuYnNwO1Jlc2VydmVkIGJpdDogT25lIHJlc2VydmVkIGJpdCBpcyBwcmVzZW50
IGZvciBmdXR1cmUgdXNlLiZuYnNwOyBUaGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cmVzZXJ2ZWQgYml0cyBN
VVNUIGJlIHNldCB0byAweDAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO0xlbmd0aDogTGVuZ3RoIG9mIHRo
ZSB2YXJpYWJsZSBtZXRhZGF0YSwgaW4gYnl0ZXMuJm5ic3A7IEluPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Nh
c2UgdGhlIG1ldGFkYXRhIGxlbmd0aCBpcyBub3QgYW4gaW50ZWdlciBudW1iZXIgb2YgNC1ieXRl
IHdvcmRzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgc2VuZGVyIE1VU1QgYWRkIHBhZCBieXRlcyBpbW1l
ZGlhdGVseSBmb2xsb3dpbmcgdGhlIGxhc3QgbWV0YWRhdGE8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Ynl0ZSB0
byBleHRlbmQgdGhlIG1ldGFkYXRhIHRvIGFuIGludGVnZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3Jk
cy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7VGhlIHJlY2VpdmVyIE1VU1Qgcm91bmQgdXAgdGhlIGxlbmd0aCBm
aWVsZCB0byB0aGUgbmVhcmVzdCA0LWJ5dGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7d29yZCBib3VuZGFyeSwg
dG8gbG9jYXRlIGFuZCBwcm9jZXNzIHRoZSBuZXh0IGZpZWxkIGluIHRoZSBwYWNrZXQuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO1RoZSByZWNlaXZlciBNVVNUIGFjY2VzcyBvbmx5IHRob3NlIGJ5dGVzIGluIHRo
ZSBtZXRhZGF0YSBpbmRpY2F0ZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2J5IHRoZSBsZW5ndGggZmllbGQgKGkuZS4s
IHRoZSBhY3R1YWwgbnVtYmVyIG9mIGJ5dGVzKSBhbmQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7TVVTVCBpZ25v
cmUgdGhlIHJlbWFpbmluZyBieXRlcyB1cCB0byB0aGUgbmVhcmVzdCA0LWJ5dGUgd29yZDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtib3VuZGFyeS4mbmJzcDsgQSB2YWx1ZSBvZiAweDAgb3IgaGlnaGVyIGNhbiBi
ZSB1c2VkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtBIHZhbHVlIG9mIDB4MCBkZW5vdGVzIGEgQ29udGV4
dCBIZWFkZXIgd2l0aG91dCBhIFZhcmlhYmxlIE1ldGFkYXRhPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ZpZWxk
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDczOCw3NDcgKioqKjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOzEuJm5ic3A7IEluc2VydCBvciByZW1vdmUgTlNIOiBUaGVzZSBhY3Rpb25zIGNhbiBv
Y2N1ciBhdCB0aGUgc3RhcnQgYW5kPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5kIHJl
c3BlY3RpdmVseSBvZiBhIHNlcnZpY2UgcGF0aC4mbmJzcDsgUGFja2V0cyBhcmUgY2xhc3NpZmll
ZCwgYW5kPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2lmIGRldGVybWluZWQgdG8gcmVxdWlyZSBz
ZXJ2aWNpbmcsIE5TSCB3aWxsIGJlIGltcG9zZWQuICZuYnNwO0E8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7c2VydmljZSBjbGFzc2lmaWVyIE1VU1QgaW5zZXJ0IE5TSCBhdCB0aGUgc3RhcnQgb2Yg
YW4gU0ZQLiZuYnNwOyBBbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpbXBvc2VkIE5TSCBNVVNU
IGNvbnRhaW4gdmFsaWQgQmFzZSBIZWFkZXIgYW5kIFNlcnZpY2UgUGF0aDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtIZWFkZXIuJm5ic3A7IEF0IHRoZSBlbmQgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9u
IHBhdGgsIGEgU0ZGLCBNVVNUIGJlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIGxh
c3Qgbm9kZSBvcGVyYXRpbmcgb24gdGhlIHNlcnZpY2UgaGVhZGVyIGFuZCBNVVNUIHJlbW92ZSBp
dC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO011bHRpcGxlIGxvZ2ljYWwg
Y2xhc3NpZmllcnMgbWF5IGV4aXN0IHdpdGhpbiBhIGdpdmVuIHNlcnZpY2U8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSA3MzcsNzQ2IC0tLS08
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsxLiZuYnNwOyBJbnNlcnQgb3IgcmVtb3ZlIE5TSDogVGhl
c2UgYWN0aW9ucyBjYW4gb2NjdXIgYXQgdGhlIHN0YXJ0IGFuZDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO2VuZCByZXNwZWN0aXZlbHkgb2YgYSBzZXJ2aWNlIHBhdGguJm5ic3A7IFBhY2tl
dHMgYXJlIGNsYXNzaWZpZWQsIGFuZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtpZiBkZXRlcm1p
bmVkIHRvIHJlcXVpcmUgc2VydmljaW5nLCBhbiBOU0ggd2lsbCBiZSBpbXBvc2VkLiAmbmJzcDtB
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3NlcnZpY2UgY2xhc3NpZmllciBNVVNUIGluc2VydCBh
biBOU0ggYXQgdGhlIHN0YXJ0IG9mIGFuIFNGUC4mbmJzcDsgQW48L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7aW1wb3NlZCBOU0ggTVVTVCBjb250YWluIGEgdmFsaWQgQmFzZSBIZWFkZXIgYW5kIFNl
cnZpY2UgUGF0aDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtIZWFkZXIuJm5ic3A7IEF0IHRoZSBl
bmQgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGgsIGFuIFNGRiBNVVNUIGJlPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7dGhlIGxhc3Qgbm9kZSBvcGVyYXRpbmcgb24gdGhlIHNlcnZpY2Ug
aGVhZGVyIGFuZCBNVVNUIHJlbW92ZSBpdC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO011bHRpcGxlIGxvZ2ljYWwgY2xhc3NpZmllcnMgbWF5IGV4aXN0IHdpdGhpbiBhIGdp
dmVuIHNlcnZpY2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+KioqIDc5Nyw4MDQgKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7JiM0Mzst
LS0tLS0tLS0tLS0tLS0mIzQzOy0tLS0tLS0tLS0tLS0tLS0tLSYjNDM7LS0tLS0tLSYjNDM7LS0t
LS0tLS0tLS0tLS0tLSYjNDM7LS0tLS0tLS0tJiM0Mzs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwO0luc2VydCAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfFNlbGVjdCB8ICZuYnNwOyBVcGRhdGUgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgfFNlcnZpY2UgJm5ic3A7fDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwO29yIHJlbW92ZSBOU0gg
Jm5ic3A7fFNlcnZpY2V8ICZuYnNwOyAmbmJzcDtOU0ggJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IHxwb2xpY3kgJm5ic3A7IHw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHxGdW5jdGlvbnwgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHxzZWxlY3Rpb258PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7fCBDb21wb25l
bnQgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tLS0tLS0tJiM0MzstLS0tLS0tLSYjNDM7UGF0
aCAmbmJzcDsgJiM0MzstLS0tLS0tLS0tLS0tLS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8IERlYy4gJm5ic3A7IHxV
cGRhdGUgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgSW5zZXJ0IHwg
UmVtb3ZlIHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfFNlcnZpY2UgfENvbnRleHR8ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB8PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4tLS0gNzk2LDgwMyAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsmIzQzOy0t
LS0tLS0tLS0tLS0tLSYjNDM7LS0tLS0tLS0tLS0tLS0tLS0tJiM0MzstLS0tLS0tJiM0MzstLS0t
LS0tLS0tLS0tLS0tJiM0MzstLS0tLS0tLS0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7SW5zZXJ0ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8U2VsZWN0IHwgJm5ic3A7IFVwZGF0ZSAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyB8U2VydmljZSAmbmJzcDt8PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7b3IgcmVtb3ZlIE5TSCAm
bmJzcDt8U2VydmljZXwgJm5ic3A7ICZuYnNwO05TSCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgfFBvbGljeSAmbmJzcDsgfDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+ISAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfEZ1bmN0aW9ufCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfFNlbGVjdGlvbnw8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDt8IENvbXBvbmVu
dCAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0tLS0mIzQzOy0tLS0tLS0tJiM0MztQYXRo
ICZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tLS0tLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgfDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgRGVjLiAmbmJzcDsgfFVw
ZGF0ZSB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCBJbnNlcnQgfCBS
ZW1vdmUgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8U2VydmljZSB8Q29udGV4dHwgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDg0Myw4NjIgKioqKjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgNS4m
bmJzcDsgTlNIIEVuY2Fwc3VsYXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7T25jZSBOU0ggaXMgYWRk
ZWQgdG8gYSBwYWNrZXQsIGFuIG91dGVyIGVuY2Fwc3VsYXRpb24gaXMgdXNlZCB0bzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtmb3J3YXJkIHRoZSBvcmlnaW5hbCBwYWNrZXQgYW5kIHRoZSBhc3NvY2lhdGVkIG1l
dGFkYXRhIHRvIHRoZSBzdGFydDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBhIHNlcnZpY2UgY2hhaW4uJm5i
c3A7IFRoZSBlbmNhcHN1bGF0aW9uIHNlcnZlcyB0d28gcHVycG9zZXM6PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7MS4mbmJzcDsgQ3JlYXRlcyBhIHRvcG9sb2dpY2FsbHkgaW5kZXBlbmRlbnQgc2Vy
dmljZXMgcGxhbmUuJm5ic3A7IFBhY2tldHMgYXJlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7Zm9yd2FyZGVkIHRvIHRoZSByZXF1aXJlZCBzZXJ2aWNlcyB3aXRob3V0IGNoYW5naW5nIHRo
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt1bmRlcmx5aW5nIG5ldHdvcmsgdG9wb2xvZ3k8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
ISAmbmJzcDsgJm5ic3A7Mi4mbmJzcDsgVHJhbnNpdCBuZXR3b3JrIG5vZGVzIHNpbXBseSBmb3J3
YXJkIHRoZSBlbmNhcHN1bGF0ZWQgcGFja2V0cyBhczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtp
cy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgc2VydmljZSBoZWFkZXIgaXMgaW5kZXBlbmRl
bnQgb2YgdGhlIGVuY2Fwc3VsYXRpb24gdXNlZCBhbmQgaXM8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2VuY2Fwc3VsYXRl
ZCBpbiBleGlzdGluZyB0cmFuc3BvcnRzLiZuYnNwOyBUaGUgcHJlc2VuY2Ugb2YgTlNIIGlzPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNw
OyAmbmJzcDtpbmRpY2F0ZWQgdmlhIHByb3RvY29sIHR5cGUgb3Igb3RoZXIgaW5kaWNhdG9yIGlu
IHRoZSBvdXRlcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNhcHN1bGF0aW9uLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSA4
NDIsODYxIC0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7IDUuJm5ic3A7IE5TSCBFbmNhcHN1bGF0aW9uPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5i
c3A7ICZuYnNwO09uY2UgYW4gTlNIIGlzIGFkZGVkIHRvIGEgcGFja2V0LCBhbiBvdXRlciBlbmNh
cHN1bGF0aW9uIGlzIHVzZWQgdG88L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yd2FyZCB0aGUgb3JpZ2luYWwg
cGFja2V0IGFuZCB0aGUgYXNzb2NpYXRlZCBtZXRhZGF0YSB0byB0aGUgc3RhcnQ8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7b2YgYSBzZXJ2aWNlIGNoYWluLiZuYnNwOyBUaGUgZW5jYXBzdWxhdGlvbiBzZXJ2ZXMg
dHdvIHB1cnBvc2VzOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOzEuJm5ic3A7IENyZWF0ZXMgYSB0
b3BvbG9naWNhbGx5IGluZGVwZW5kZW50IHNlcnZpY2VzIHBsYW5lLiZuYnNwOyBQYWNrZXRzIGFy
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2ZvcndhcmRlZCB0byB0aGUgcmVxdWlyZWQg
c2VydmljZXMgd2l0aG91dCBjaGFuZ2luZyB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dW5k
ZXJseWluZyBuZXR3b3JrIHRvcG9sb2d5Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsyLiZuYnNwOyBUcmFu
c2l0IG5ldHdvcmsgbm9kZXMgc2ltcGx5IGZvcndhcmQgdGhlIGVuY2Fwc3VsYXRlZCBwYWNrZXRz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3VuY2hhbmdlZC48L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDtUaGUgc2VydmljZSBoZWFkZXIgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGVuY2Fwc3VsYXRpb24g
dXNlZCBhbmQgaXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwO2VuY2Fwc3VsYXRlZCBpbiBleGlzdGluZyB0cmFuc3BvcnRz
LiZuYnNwOyBUaGUgcHJlc2VuY2Ugb2YgYW4gTlNIIGlzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtpbmRpY2F0ZWQgdmlh
IHRoZSBwcm90b2NvbCB0eXBlIG9yIG90aGVyIGluZGljYXRvciBpbiB0aGUgb3V0ZXI8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ZW5jYXBzdWxhdGlvbi48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKioqKioqKioqKioqKio8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKiA4OTksOTA1
ICoqKio8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7IDYuJm5ic3A7IEZyYWdtZW50YXRpb24gQ29uc2lkZXJhdGlvbnM8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
ISAmbmJzcDsgJm5ic3A7TlNIIGFuZCB0aGUgYXNzb2NpYXRlZCB0cmFuc3BvcnQgaGVhZGVyIGFy
ZSAmcXVvdDthZGRlZCZxdW90OyB0byB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jYXBzdWxhdGVkIHBh
Y2tldC9mcmFtZS4mbmJzcDsgVGhpcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGluY3JlYXNlcyB0
aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7c2l6ZSBvZiB0aGUgcGFja2V0LiZuYnNwOyBJbiBvcmRlciB0byBl
bnN1cmUgcHJvcGVyIGZvcndhcmRpbmcgb2YgTlNIPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BhY2tldHMsIHNl
dmVyYWwgb3B0aW9ucyBmb3IgaGFuZGxpbmcgZnJhZ21lbnRhdGlvbiBhbmQgcmUtYXNzZW1ibHk8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSA4
OTgsOTA0IC0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7IDYuJm5ic3A7IEZyYWdtZW50YXRpb24gQ29uc2lkZXJhdGlv
bnM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+ISAmbmJzcDsgJm5ic3A7VGhlIE5TSCBhbmQgdGhlIGFzc29jaWF0ZWQgdHJhbnNwb3J0
IGhlYWRlciBhcmUgJnF1b3Q7YWRkZWQmcXVvdDsgdG8gdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2VuY2Fw
c3VsYXRlZCBwYWNrZXQvZnJhbWUuJm5ic3A7IFRoaXMgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBp
bmNyZWFzZXMgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3NpemUgb2YgdGhlIHBhY2tldC4mbmJzcDsgSW4g
b3JkZXIgdG8gZW5zdXJlIHByb3BlciBmb3J3YXJkaW5nIG9mIE5TSDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtw
YWNrZXRzLCBzZXZlcmFsIG9wdGlvbnMgZm9yIGhhbmRsaW5nIGZyYWdtZW50YXRpb24gYW5kIHJl
LWFzc2VtYmx5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4qKioqKioqKioqKioqKio8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPioqKiA5MTAsOTE2ICoqKio8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2FycnkgU0ZD
IHRyYWZmaWMgd2l0aG91dCByZXF1aXJpbmcgZnJhZ21lbnRhdGlvbi48L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtIb3dldmVyLCB0aGVyZSB3aWxsIGJlIGNhc2VzIHdoZXJlIHRoZSB1bmRlcmxheSBN
VFUgaXMgbm90IGxhcmdlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtlbm91Z2ggdG8gY2FycnkgdGhlIE5TSCB0cmFmZmlj
LiZuYnNwOyBTaW5jZSBOU0ggZG9lcyBub3QgcHJvdmlkZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtmcmFnbWVu
dGF0aW9uIHN1cHBvcnQgYXQgdGhlIHNlcnZpY2UgcGxhbmUsIHRoZSB0cmFuc3BvcnQvb3Zlcmxh
eTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtsYXllciBNVVNUIHByb3ZpZGUgdGhlIHJlcXVpc2l0ZSBmcmFnbWVu
dGF0aW9uIGhhbmRsaW5nLiZuYnNwOyBTZWN0aW9uIDk8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7b2YgW2VuY2Fw
LWNvbnNpZGVyYXRpb25zXSBwcm92aWRlcyBndWlkYW5jZSBmb3IgdGhvc2Ugc2NlbmFyaW9zLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0tIDkw
OSw5MTUgLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYXJyeSBTRkMgdHJhZmZpYyB3aXRob3V0IHJlcXVp
cmluZyBmcmFnbWVudGF0aW9uLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0hvd2V2ZXIsIHRoZXJl
IHdpbGwgYmUgY2FzZXMgd2hlcmUgdGhlIHVuZGVybGF5IE1UVSBpcyBub3QgbGFyZ2U8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZu
YnNwO2Vub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRyYWZmaWMuJm5ic3A7IFNpbmNlIHRoZSBOU0gg
ZG9lcyBub3QgcHJvdmlkZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtmcmFnbWVudGF0aW9uIHN1cHBvcnQgYXQg
dGhlIHNlcnZpY2UgcGxhbmUsIHRoZSB0cmFuc3BvcnQvb3ZlcmxheTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDts
YXllciBNVVNUIHByb3ZpZGUgdGhlIHJlcXVpc2l0ZSBmcmFnbWVudGF0aW9uIGhhbmRsaW5nLiZu
YnNwOyBTZWN0aW9uIDk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7b2YgW2VuY2FwLWNvbnNpZGVyYXRpb25zXSBw
cm92aWRlcyBndWlkYW5jZSBmb3IgdGhvc2Ugc2NlbmFyaW9zLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioqKioqKioqPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiogOTU3LDk2NiAq
KioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyA3LjEuJm5ic3A7IFNGRnMgYW5kIE92ZXJsYXkgU2VsZWN0aW9uPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEg
Jm5ic3A7ICZuYnNwO0FzIGRlc2NyaWJlZCBhYm92ZSwgTlNIIGNvbnRhaW5zIGEgU2VydmljZSBQ
YXRoIElkZW50aWZpZXIgKFNQSSkgYW5kPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2EgU2VydmljZSBJbmRleCAo
U0kpLiZuYnNwOyBUaGUgU1BJIGlzLCBhcyBwZXIgaXRzIG5hbWUsIGFuIGlkZW50aWZpZXIuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO1RoZSBTUEkgYWxvbmUgY2Fubm90IGJlIHVzZWQgdG8gZm9yd2FyZCBwYWNr
ZXRzIGFsb25nIGEgc2VydmljZSBwYXRoLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7UmF0aGVyIHRoZSBTUEkgcHJvdmlk
ZSBhIGxldmVsIG9mIGluZGlyZWN0aW9uIGJldHdlZW4gdGhlIHNlcnZpY2U8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7cGF0aC90b3BvbG9neSBhbmQgdGhlIG5ldHdvcmsgdHJhbnNwb3J0LiZuYnNwOyBGdXJ0aGVy
bW9yZSwgdGhlcmUgaXMgbm88L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cmVxdWlyZW1lbnQsIG9yIGV4cGVjdGF0
aW9uIG9mIGFuIFNQSSBiZWluZyBib3VuZCB0byBhIHByZS1kZXRlcm1pbmVkPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO29yIHN0YXRpYyBuZXR3b3JrIHBhdGguPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4tLS0gOTU2LDk2NSAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyA3LjEuJm5i
c3A7IFNGRnMgYW5kIE92ZXJsYXkgU2VsZWN0aW9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO0FzIGRlc2Ny
aWJlZCBhYm92ZSwgdGhlIE5TSCBjb250YWlucyBhIFNlcnZpY2UgUGF0aCBJZGVudGlmaWVyIChT
UEkpIGFuZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthIFNlcnZpY2UgSW5kZXggKFNJKS4mbmJzcDsgVGhlIFNQ
SSBpcywgYXMgcGVyIGl0cyBuYW1lLCBhbiBpZGVudGlmaWVyLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUg
U1BJIGFsb25lIGNhbm5vdCBiZSB1c2VkIHRvIGZvcndhcmQgcGFja2V0cyBhbG9uZyBhIHNlcnZp
Y2UgcGF0aC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO1JhdGhlciB0aGUgU1BJIHByb3ZpZGVzIGEgbGV2ZWwgb2YgaW5k
aXJlY3Rpb24gYmV0d2VlbiB0aGUgc2VydmljZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXRoL3RvcG9sb2d5
IGFuZCB0aGUgbmV0d29yayB0cmFuc3BvcnQuJm5ic3A7IEZ1cnRoZXJtb3JlLCB0aGVyZSBpcyBu
bzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtyZXF1aXJlbWVudCwgb3IgZXhwZWN0YXRpb24gb2YgYW4gU1BJIGJl
aW5nIGJvdW5kIHRvIGEgcHJlLWRldGVybWluZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7b3Igc3RhdGljIG5l
dHdvcmsgcGF0aC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+KioqIDk3Myw5OTIgKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtlcXVpdmFs
ZW50LiZuYnNwOyBJbiB0aGUgbGF0dGVyIGNhc2UsIHRoZSBTRkYgcHJvdmlkZXMgbG9hZCBkaXN0
cmlidXRpb248L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7YW1vbmdzdCB0aGUgY29sbGVjdGlvbiBvZiBTRnMgYXMg
bmVlZGVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtTSSBjYW4gYWxzbyBzZXJ2ZSBhcyBhIG1lY2hhbmlz
bSBmb3IgbG9vcCBkZXRlY3Rpb24gd2l0aGluIGEgc2VydmljZTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7cGF0aCBzaW5j
ZSBlYWNoIFNGIGluIHRoZSBwYXRoIGRlY3JlbWVudHMgdGhlIGluZGV4OyBhbiBTZXJ2aWNlIElu
ZGV4PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO29mIDAgaW5kaWNhdGVzIHRoYXQgYSBsb29wIG9jY3VycmVkIGFu
ZCB0aGUgcGFja2V0IG11c3QgYmUgZGlzY2FyZGVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1Ro
aXMgaW5kaXJlY3Rpb24gLS0gcGF0aCBJRCB0byBvdmVybGF5IC0tIGNyZWF0ZXMgYSB0cnVlIHNl
cnZpY2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7cGxhbmUuJm5ic3A7IFRoYXQgaXMgdGhlIFNGRi9TRiB0b3Bv
bG9neSBpcyBjb25zdHJ1Y3RlZCB3aXRob3V0IGltcGFjdGluZzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUg
bmV0d29yayB0b3BvbG9neSBidXQgbW9yZSBpbXBvcnRhbnRseSBzZXJ2aWNlIHBsYW5lIG9ubHk8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5i
c3A7ICZuYnNwO3BhcnRpY2lwYW50cyAoaS5lLiBtb3N0IFNGcykgbmVlZCBub3QgYmUgcGFydCBv
ZiB0aGUgbmV0d29yayBvdmVybGF5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDt0b3BvbG9neSBhbmQgaXRzIGFzc29jaWF0
ZWQgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4gY29udHJvbCBwbGFuZSw8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cm91
dGluZyB0YWJsZXMsIGV0Yy4pLiZuYnNwOyBBcyBtZW50aW9uZWQgYWJvdmUsIGFuIGV4aXN0aW5n
IG92ZXJsYXk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7dG9wb2xvZ3kgbWF5IGJlIHVzZWQgcHJvdmlkZWQgaXQg
b2ZmZXJzIHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O1RoZSBtYXBwaW5nIG9mIFNQSSB0byB0cmFuc3BvcnQgb2NjdXJzIG9uIGFuIFNGRiAoYXMgZGlz
Y3Vzc2VkIGFib3ZlLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+ISAmbmJzcDsgJm5ic3A7dGhlIGZpcnN0IFNGRiBpbiB0aGUgcGF0aCBnZXRzIGEg
TlNIIGVuY2Fwc3VsYXRlZCBwYWNrZXQgZnJvbSB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Q2xhc3NpZmll
cikuJm5ic3A7IFRoZSBTRkYgY29uc3VsdHMgdGhlIFNQSS9JRCB2YWx1ZXMgdG8gZGV0ZXJtaW5l
IHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDthcHByb3ByaWF0ZSBvdmVybGF5IHRyYW5zcG9ydCBwcm90b2Nv
bCAoc2V2ZXJhbCBtYXkgYmUgdXNlZCB3aXRoaW4gYTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtnaXZlbiBuZXR3
b3JrKSBhbmQgbmV4dCBob3AgZm9yIHRoZSByZXF1aXNpdGUgU0YuJm5ic3A7IEZpZ3VyZSA5IGJl
bG93PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4t
LS0gOTcyLDk5MSAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2VxdWl2YWxlbnQuJm5ic3A7IEluIHRoZSBs
YXR0ZXIgY2FzZSwgdGhlIFNGRiBwcm92aWRlcyBsb2FkIGRpc3RyaWJ1dGlvbjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDthbW9uZ3N0IHRoZSBjb2xsZWN0aW9uIG9mIFNGcyBhcyBuZWVkZWQuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO1RoZSBTSSBjYW4gYWxzbyBzZXJ2ZSBhcyBhIG1lY2hhbmlzbSBmb3IgbG9vcCBkZXRl
Y3Rpb24gd2l0aGluIGEgc2VydmljZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7cGF0aCBzaW5jZSBlYWNoIFNGIGluIHRo
ZSBwYXRoIGRlY3JlbWVudHMgdGhlIGluZGV4OyBhIFNlcnZpY2UgSW5kZXg8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7b2YgMCBpbmRpY2F0ZXMgdGhhdCBhIGxvb3Agb2NjdXJyZWQgYW5kIHRoZSBwYWNrZXQgbXVz
dCBiZSBkaXNjYXJkZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7VGhpcyBpbmRpcmVjdGlvbiAt
LSBwYXRoIElEIHRvIG92ZXJsYXkgLS0gY3JlYXRlcyBhIHRydWUgc2VydmljZTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtwbGFuZS4mbmJzcDsgVGhhdCBpcyB0aGUgU0ZGL1NGIHRvcG9sb2d5IGlzIGNvbnN0cnVj
dGVkIHdpdGhvdXQgaW1wYWN0aW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RoZSBuZXR3b3JrIHRvcG9sb2d5
IGJ1dCBtb3JlIGltcG9ydGFudGx5IHNlcnZpY2UgcGxhbmUgb25seTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7cGFydGlj
aXBhbnRzIChpLmUuLCBtb3N0IFNGcykgbmVlZCBub3QgYmUgcGFydCBvZiB0aGUgbmV0d29yayBv
dmVybGF5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4hICZuYnNwOyAmbmJzcDt0b3BvbG9neSBhbmQgaXRzIGFzc29jaWF0ZWQgaW5mcmFzdHJ1Y3R1
cmUgKGUuZy4sIGNvbnRyb2wgcGxhbmUsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3JvdXRpbmcgdGFibGVzLCBl
dGMuKS4mbmJzcDsgQXMgbWVudGlvbmVkIGFib3ZlLCBhbiBleGlzdGluZyBvdmVybGF5PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO3RvcG9sb2d5IG1heSBiZSB1c2VkIHByb3ZpZGVkIGl0IG9mZmVycyB0aGUgcmVx
dWlzaXRlIGNvbm5lY3Rpdml0eS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgbWFwcGluZyBv
ZiBTUEkgdG8gdHJhbnNwb3J0IG9jY3VycyBvbiBhbiBTRkYgKGFzIGRpc2N1c3NlZCBhYm92ZSw8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5i
c3A7ICZuYnNwO3RoZSBmaXJzdCBTRkYgaW4gdGhlIHBhdGggZ2V0cyBhbiBOU0ggZW5jYXBzdWxh
dGVkIHBhY2tldCBmcm9tIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtDbGFzc2lmaWVyKS4mbmJzcDsgVGhl
IFNGRiBjb25zdWx0cyB0aGUgU1BJL0lEIHZhbHVlcyB0byBkZXRlcm1pbmUgdGhlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO2FwcHJvcHJpYXRlIG92ZXJsYXkgdHJhbnNwb3J0IHByb3RvY29sIChzZXZlcmFsIG1h
eSBiZSB1c2VkIHdpdGhpbiBhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2dpdmVuIG5ldHdvcmspIGFuZCBuZXh0
IGhvcCBmb3IgdGhlIHJlcXVpc2l0ZSBTRi4mbmJzcDsgRmlndXJlIDkgYmVsb3c8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioq
Kjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Kioq
IDEwNTMsMTA1OSAqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwO1NGMzR8ICZuYnNwOzE5OC41
MS4xMDAuMzQgJm5ic3A7ICZuYnNwO3wgJm5ic3A7VURQICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3w8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7U0Y5IHwgJm5ic3A7MjAwMTpkYjg6OjEgJm5i
c3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwO0dSRSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJiM0MzstLS0t
LS0tLS0tLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4hICZuYnNwOyAmbmJzcDsgPTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0tIDEwNTIsMTA1OSAt
LS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwO1NGMzR8ICZuYnNwOzE5OC41MS4xMDAuMzQgJm5i
c3A7ICZuYnNwO3wgJm5ic3A7VURQICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3w8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7IHwgJm5ic3A7U0Y5IHwgJm5ic3A7MjAwMTpkYjg6OjEgJm5ic3A7ICZuYnNwOyAm
bmJzcDt8ICZuYnNwO0dSRSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmIzQzOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tJiM0MzstLS0tLS0tLS0tLS0tPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hJm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO0ZpZ3VyZSAxMTogU0YgTG9jYXRvciBNYXBwaW5nIEV4YW1wbGU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+KioqIDEwNjUsMTA3OSAqKioqPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgSW50ZXJuZXQtRHJhZnQg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBOZXR3b3JrIFNlcnZpY2UgSGVhZGVy
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgU2VwdGVtYmVyIDIwMTY8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4tICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAxMTogU0YgTG9jYXRvciBNYXBwaW5nIEV4YW1wbGU8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtTaW5jZSB0aGUgU1BJIGlzIGEgcmVwcmVzZW50YXRpb24g
b2YgdGhlIHNlcnZpY2UgcGF0aCwgdGhlIGxvb2t1cCBtYXk8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cmV0dXJu
IG1vcmUgdGhhbiBvbmUgcG9zc2libGUgbmV4dC1ob3Agd2l0aGluIGEgc2VydmljZSBwYXRoIGZv
ciBhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO2dpdmVuIFNGLCBlc3NlbnRpYWxseSBhIHNlcmllcyBvZiB3ZWln
aHRlZCAoZXF1YWxseSBvciBvdGhlcndpc2UpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtwYXRocyB0byBiZSB1c2VkIChm
b3IgbG9hZCBkaXN0cmlidXRpb24sIHJlZHVuZGFuY3kgb3IgcG9saWN5KSwgc2VlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO0ZpZ3VyZSAxMi4mbmJzcDsgVGhlIG1ldHJpYyBkZXBpY3RlZCBpbiBGaWd1cmUgMTIg
aXMgYW4gZXhhbXBsZSB0byBoZWxwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtpbGx1c3RyYXRlZCB3ZWlnaGluZyBTRnMu
Jm5ic3A7IEluIGEgcmVhbCBuZXR3b3JrLCB0aGUgbWV0cmljIHdpbGwgcmFuZ2U8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNw
O2Zyb20gYSBzaW1wbGUgcHJlZmVyZW5jZSAoc2ltaWxhciB0byByb3V0aW5nIG5leHQtIGhvcCks
IHRvIGEgdHJ1ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtkeW5hbWljIGNvbXBvc2l0ZSBtZXRyaWMgYmFzZWQg
b24gc29tZSBzZXJ2aWNlIGZ1bmN0aW9uLWNlbnRyaWMgc3RhdGU8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7KGlu
Y2x1ZGluZyBsb2FkLCBzZXNzaW9ucyBzdGF0ZSwgY2FwYWNpdHksIGV0Yy4pPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0tLSAxMDY1
LDEwNzggLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7IEludGVybmV0LURyYWZ0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgTmV0d29yayBTZXJ2aWNlIEhlYWRlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IFNlcHRlbWJlciAyMDE2PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO1NpbmNlIHRoZSBTUEkgaXMgYSByZXByZXNlbnRhdGlvbiBvZiB0aGUgc2VydmljZSBwYXRo
LCB0aGUgbG9va3VwIG1heTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtyZXR1cm4gbW9yZSB0aGFuIG9uZSBwb3Nz
aWJsZSBuZXh0LWhvcCB3aXRoaW4gYSBzZXJ2aWNlIHBhdGggZm9yIGE8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
Z2l2ZW4gU0YsIGVzc2VudGlhbGx5IGEgc2VyaWVzIG9mIHdlaWdodGVkIChlcXVhbGx5IG9yIG90
aGVyd2lzZSk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO3BhdGhzIHRvIGJlIHVzZWQgKGZvciBsb2FkIGRpc3RyaWJ1dGlv
biwgcmVkdW5kYW5jeSwgb3IgcG9saWN5KSwgc2VlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAxMi4m
bmJzcDsgVGhlIG1ldHJpYyBkZXBpY3RlZCBpbiBGaWd1cmUgMTIgaXMgYW4gZXhhbXBsZSB0byBo
ZWxwPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4h
ICZuYnNwOyAmbmJzcDtpbGx1c3RyYXRlIHdlaWdoaW5nIFNGcy4mbmJzcDsgSW4gYSByZWFsIG5l
dHdvcmssIHRoZSBtZXRyaWMgd2lsbCByYW5nZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ZnJvbSBhIHNpbXBsZSBwcmVm
ZXJlbmNlIChzaW1pbGFyIHRvIHJvdXRpbmcgbmV4dC1ob3ApLCB0byBhIHRydWU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ZHluYW1pYyBjb21wb3NpdGUgbWV0cmljIGJhc2VkIG9uIHNvbWUgc2VydmljZSBmdW5j
dGlvbi1jZW50cmljIHN0YXRlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyhpbmNsdWRpbmcgbG9hZCwgc2Vzc2lv
bnMgc3RhdGUsIGNhcGFjaXR5LCBldGMuKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKioqKioqKioqKioqKio8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKiAxMDk0LDExMDAgKioq
Kjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtGaWd1cmUgMTI6IE5TSCBXZWlnaHRl
ZCBTZXJ2aWNlIFBhdGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7IDcuMi4mbmJzcDsgTWFwcGluZyBOU0ggdG8gTmV0d29y
ayBUcmFuc3BvcnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+LS0tIDEwOTMsMTA5OSAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO0ZpZ3VyZSAxMjogTlNIIFdlaWdodGVkIFNlcnZpY2UgUGF0aCBFeGFtcGxlPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsm
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyA3LjIuJm5ic3A7IE1hcHBpbmcgTlNIIHRvIE5ldHdvcmsgVHJhbnNwb3J0PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioq
KioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+KioqIDExMDMsMTEwOSAqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0Z1cnRoZXJtb3JlLCB0
aGUgU1BJIHRvIG92ZXJsYXkgbWFwcGluZyBvY2N1cnMgYXQgZWFjaCBTRkY8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7aW5kZXBlbmRlbnRseS4mbmJzcDsgQW55IGNvbWJpbmF0aW9uIG9mIHRvcG9sb2d5IHNlbGVj
dGlvbiBpcyBwb3NzaWJsZS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UGxlYXNlIG5vdGUsIHRoZXJlIGlzIG5v
IHJlcXVpcmVtZW50IHRvIGNyZWF0ZSBhIG5ldyBvdmVybGF5IHRvcG9sb2d5PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtp
ZiBhIHN1aXRhYmxlIG9uZSBhbHJlYWR5IGV4aXN0aW5nLiZuYnNwOyBOU0ggcGFja2V0cyBjYW4g
dXNlIGFueSAobmV3IG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2V4aXN0aW5nKSBvdmVybGF5IHByb3ZpZGVk
IHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5IHJlcXVpcmVtZW50czwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDth
cmUgc2F0aXNmaWVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4tLS0gMTEwMiwxMTA4IC0tLS08L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7RnVydGhl
cm1vcmUsIHRoZSBTUEkgdG8gb3ZlcmxheSBtYXBwaW5nIG9jY3VycyBhdCBlYWNoIFNGRjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtpbmRlcGVuZGVudGx5LiZuYnNwOyBBbnkgY29tYmluYXRpb24gb2YgdG9wb2xv
Z3kgc2VsZWN0aW9uIGlzIHBvc3NpYmxlLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQbGVhc2Ugbm90ZSwgdGhl
cmUgaXMgbm8gcmVxdWlyZW1lbnQgdG8gY3JlYXRlIGEgbmV3IG92ZXJsYXkgdG9wb2xvZ3k8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7
ICZuYnNwO2lmIGEgc3VpdGFibGUgb25lIGFscmVhZHkgZXhpc3RzLiZuYnNwOyBOU0ggcGFja2V0
cyBjYW4gdXNlIGFueSAobmV3IG9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2V4aXN0aW5nKSBvdmVybGF5IHBy
b3ZpZGVkIHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5IHJlcXVpcmVtZW50czwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDthcmUgc2F0aXNmaWVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4qKioqKioqKioqKioqKio8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKiAxMTU5LDExNjUgKioqKjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtjb2xsZWN0aW9uIG9mIHNlcnZpY2UgZnVuY3Rpb24gcGF0aHMsIHdpdGggdGhl
IGludGVyY29ubmVjdGlvbjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwcm92aWRlZCBieSBjbGFzc2lmaWVycyAo
aW4tc2VydmljZSBwYXRoLCBub24taW5pdGlhbCByZS08L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmlj
YXRpb24pLiZuYnNwOyBUaGVzZSBpbnRlcm5hbCByZS1jbGFzc2lmaWVycyBleGFtaW5lIHRoZSBw
YWNrZXQgYXQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO3JlbGV2YW50IHBvaW50cyBpbiB0aGUgbmV0d29yaywgYW5kLCBp
ZiBuZWVkZWQsIFNQSSBhbmQgU0kgYXJlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3VwZGF0ZWQgKHdoZXRoZXIg
dGhpcyB1cGRhdGUgaXMgYSByZS13cml0ZSwgb3IgdGhlIGltcG9zaXRpb24gb2YgYTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtuZXcgTlNIIHdpdGggbmV3IHZhbHVlcyBpcyBpbXBsZW1lbnRhdGlvbiBzcGVjaWZp
YykgdG8gcmVmbGVjdCB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7JnF1b3Q7cmVzdWx0JnF1b3Q7IG9mIHRo
ZSBjbGFzc2lmaWNhdGlvbi4mbmJzcDsgVGhlc2UgY2xhc3NpZmllcnMgbWF5IGFsc28gb2YgY291
cnNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4t
LS0gMTE1OCwxMTY0IC0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y29sbGVjdGlvbiBvZiBzZXJ2aWNlIGZ1
bmN0aW9uIHBhdGhzLCB3aXRoIHRoZSBpbnRlcmNvbm5lY3Rpb248L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cHJv
dmlkZWQgYnkgY2xhc3NpZmllcnMgKGluLXNlcnZpY2UgcGF0aCwgbm9uLWluaXRpYWwgcmUtPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2NsYXNzaWZpY2F0aW9uKS4mbmJzcDsgVGhlc2UgaW50ZXJuYWwgcmUtY2xh
c3NpZmllcnMgZXhhbWluZSB0aGUgcGFja2V0IGF0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtyZWxldmFudCBwb2ludHMg
aW4gdGhlIG5ldHdvcmssIGFuZCwgaWYgbmVlZGVkLCB0aGUgU1BJIGFuZCBTSSBhcmU8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7dXBkYXRlZCAod2hldGhlciB0aGlzIHVwZGF0ZSBpcyBhIHJlLXdyaXRlLCBvciB0
aGUgaW1wb3NpdGlvbiBvZiBhPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO25ldyBOU0ggd2l0aCBuZXcgdmFsdWVz
IGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljKSB0byByZWZsZWN0IHRoZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsmcXVvdDtyZXN1bHQmcXVvdDsgb2YgdGhlIGNsYXNzaWZpY2F0aW9uLiZuYnNwOyBUaGVzZSBj
bGFzc2lmaWVycyBtYXkgYWxzbyBvZiBjb3Vyc2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDEyMDAsMTIwNiAqKioqPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgaGVhZGVyKHMpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgU2VydmljZSBGdW5jdGlvbnM6IEEgY2xhc3NpZmllciBjby1yZXNpZGVudCB3aXRoIFNl
cnZpY2UgRnVuY3Rpb25zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9mdGVuIHBlcmZvcm0gdmVyeSBkZXRh
aWxlZCBhbmQgdmFsdWFibGUgY2xhc3NpZmljYXRpb24uJm5ic3A7IEluIHNvbWU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyBjYXNlcyB0aGV5IG1heSB0ZXJtaW5hdGUsIGFuZCBiZSBhYmxlIHRvIGlu
c3BlY3QgZW5jcnlwdGVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHJhZmZpYy48L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0tIDEx
OTksMTIwNSAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGVhZGVyKHMpLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgU2VydmljZSBGdW5jdGlvbnM6IEEgY2xhc3NpZmllciBjby1y
ZXNpZGVudCB3aXRoIFNlcnZpY2UgRnVuY3Rpb25zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7IG9mdGVuIHBl
cmZvcm1zIHZlcnkgZGV0YWlsZWQgYW5kIHZhbHVhYmxlIGNsYXNzaWZpY2F0aW9uLiZuYnNwOyBJ
biBzb21lPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgY2FzZXMgdGhleSBtYXkgdGVybWluYXRlLCBh
bmQgYmUgYWJsZSB0byBpbnNwZWN0IGVuY3J5cHRlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHRy
YWZmaWMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+KioqIDEyMDksMTIxNyAqKioqPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2V4
YW1wbGUsIGEgbmV0d29yayBzd2l0Y2gsIGFjdGluZyBhcyBhIGNsYXNzaWZpZXIsIG1pZ2h0IG9u
bHkgYmUgYWJsZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0byBjbGFzc2lmeSBiYXNlZCBvbiBhIDUtdHVwbGUs
IHdoZXJlYXMsIGEgc2VydmljZSBmdW5jdGlvbiBtYXkgYmU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7YWJsZSB0
byBpbnNwZWN0IGFwcGxpY2F0aW9uIGluZm9ybWF0aW9uLiZuYnNwOyBSZWdhcmRsZXNzIG9mIGdy
YW51bGFyaXR5LDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+ISAmbmJzcDsgJm5ic3A7dGhlIGNsYXNzaWZpY2F0aW9uIGluZm9ybWF0aW9uIGNhbiBi
ZSByZXByZXNlbnRlZCBpbiBOU0guPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO09uY2UgdGhlIGRhdGEgaXMg
YWRkZWQgdG8gTlNILCBpdCBpcyBjYXJyaWVkIGFsb25nIHRoZSBzZXJ2aWNlIHBhdGgsPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO05TSC1hd2FyZSBTRnMgcmVjZWl2ZSB0aGUgbWV0YWRhdGEsIGFuZCBjYW4gdXNl
IHRoYXQgbWV0YWRhdGEgZm9yPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2xvY2FsIGRlY2lzaW9ucyBhbmQgcG9s
aWN5IGVuZm9yY2VtZW50LiZuYnNwOyBUaGUgZm9sbG93aW5nIHR3byBleGFtcGxlczwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtoaWdobGlnaHQgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIG1ldGFkYXRhIGFuZCBw
b2xpY3k6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4tLS0gMTIwOCwxMjE2IC0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZXhhbXBsZSwgYSBuZXR3b3JrIHN3
aXRjaCwgYWN0aW5nIGFzIGEgY2xhc3NpZmllciwgbWlnaHQgb25seSBiZSBhYmxlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO3RvIGNsYXNzaWZ5IGJhc2VkIG9uIGEgNS10dXBsZSwgd2hlcmVhcywgYSBzZXJ2aWNl
IGZ1bmN0aW9uIG1heSBiZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthYmxlIHRvIGluc3BlY3QgYXBwbGljYXRp
b24gaW5mb3JtYXRpb24uJm5ic3A7IFJlZ2FyZGxlc3Mgb2YgZ3JhbnVsYXJpdHksPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJz
cDt0aGUgY2xhc3NpZmljYXRpb24gaW5mb3JtYXRpb24gY2FuIGJlIHJlcHJlc2VudGVkIGluIHRo
ZSBOU0guPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO09uY2UgdGhlIGRhdGEgaXMgYWRkZWQgdG8gdGhlIE5T
SCwgaXQgaXMgY2FycmllZCBhbG9uZyB0aGUgc2VydmljZSBwYXRoLDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtO
U0gtYXdhcmUgU0ZzIHJlY2VpdmUgdGhlIG1ldGFkYXRhLCBhbmQgY2FuIHVzZSB0aGF0IG1ldGFk
YXRhIGZvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtsb2NhbCBkZWNpc2lvbnMgYW5kIHBvbGljeSBlbmZvcmNl
bWVudC4mbmJzcDsgVGhlIGZvbGxvd2luZyB0d28gZXhhbXBsZXM8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7aGln
aGxpZ2h0IHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBtZXRhZGF0YSBhbmQgcG9saWN5Ojwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioq
KioqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4qKiogMTIzNCwxMjQ0ICoqKio8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQz
Oy0tLS0tLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tLS0tLS0mIzQz
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tLS0tLS0mIzQzOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7
IHwgJm5ic3A7U0ZGICZuYnNwOyktLS0tLS0tJmd0OyggJm5ic3A7U0ZGICZuYnNwO3wtLS0tLS0t
Jmd0O3wgJm5ic3A7U0ZGICZuYnNwO3w8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LS0tXi0tLSYjNDM7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tfC0tLSYjNDM7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tfC0tLSYjNDM7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
LC18LS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDssLXwtLiAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtfC0uPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7LyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8g
Jm5ic3A7ICZuYnNwOyBcPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgKCBDbGFzcyApICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgU0YxICZuYnNwOykgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCAm
bmJzcDtTRjIgJm5ic3A7KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCBpZnkgLyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgYC0tLScgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtgLS0tJyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2AtLS0nPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDs1LXR1cGxlOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXJtaXQgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSW5zcGVjdDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0tIDEyMzMsMTI0MyAt
LS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4m
bmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLS0tJiM0MzsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS0tLS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7JiM0MzstLS0tLS0tJiM0Mzs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyB8ICZuYnNwO1NGRiAmbmJz
cDt8LS0tLS0tLSZndDt8ICZuYnNwO1NGRiAmbmJzcDt8LS0tLS0tLSZndDt8ICZuYnNwO1NGRiAm
bmJzcDt8PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVy
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tLV4tLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmIzQzOy0tLXwtLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
IzQzOy0tLXwtLS0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtfC0uICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC18LS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDssLXwtLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsg
Jm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNw
OyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJz
cDsgJm5ic3A7ICggQ2xhc3MgKSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoICZuYnNwO1NG
MSAmbmJzcDspICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyggJm5ic3A7U0YyICZuYnNwOyk8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO1wgaWZ5IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtcICZuYnNwOyAmbmJzcDsgLzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGAtLS0nICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0tLScgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtgLS0tJzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7NS10dXBs
ZTogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7UGVybWl0ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEluc3BlY3Q8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDEyODAsMTI4NiAqKioqPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO2NvbnNpZGVyYXRpb25zIG1heSBuZWVkIHRvIGJlIGNvbnNpZGVyZWQuJm5i
c3A7IEZvciBleGFtcGxlLCBpZiB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7bWV0YWRhdGEgY29udmV5cyB0
ZW5hbnQgaW5mb3JtYXRpb24sIHRoYXQgaW5mb3JtYXRpb24gbWF5IG5lZWQgdG8gYmU8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7YXV0aGVudGljYXRlZCBhbmQvb3IgZW5jcnlwdGVkIGJldHdlZW4gdGhlIG9yaWdp
bmF0b3IgYW5kIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+ISAmbmJzcDsgJm5ic3A7aW50ZW5kZWQgcmVjaXBpZW50cyAod2hpY2ggbWF5IGlu
Y2x1ZGUgaW50ZW5kZWQgU0ZzIG9ubHkpIC4mbmJzcDsgTlNIPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4t
LS0gMTI3OSwxMjg1IC0tLS08L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uc2lkZXJhdGlvbnMgbWF5IG5lZWQg
dG8gYmUgY29uc2lkZXJlZC4mbmJzcDsgRm9yIGV4YW1wbGUsIGlmIHRoZTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDttZXRhZGF0YSBjb252ZXlzIHRlbmFudCBpbmZvcm1hdGlvbiwgdGhhdCBpbmZvcm1hdGlvbiBt
YXkgbmVlZCB0byBiZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthdXRoZW50aWNhdGVkIGFuZC9vciBlbmNyeXB0
ZWQgYmV0d2VlbiB0aGUgb3JpZ2luYXRvciBhbmQgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtpbnRlbmRlZCByZWNp
cGllbnRzICh3aGljaCBtYXkgaW5jbHVkZSBpbnRlbmRlZCBTRnMgb25seSkuJm5ic3A7IFRoZSBO
U0g8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqIDEyOTksMTMwNSAqKioqPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO1Bvc3QtaW5pdGlhbCBtZXRhZGF0YSBpbXBvc2l0aW9uICh0eXBpY2FsbHkgcGVy
Zm9ybWVkIGR1cmluZyBpbml0aWFsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3NlcnZpY2UgcGF0aCBkZXRlcm1p
bmF0aW9uKSwgbWV0YWRhdGEgbWF5IGJlIGF1Z21lbnRlZCBvciB1cGRhdGVkOjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNw
OyAmbmJzcDsxLiZuYnNwOyBNZXRhZGF0YSBBdWdtZW50YXRpb246IEluZm9ybWF0aW9uIG1heSBi
ZSBhZGRlZCB0byBOU0gncyBleGlzdGluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO21l
dGFkYXRhLCBhcyBkZXBpY3RlZCBpbiBGaWd1cmUgMTUuJm5ic3A7IEZvciBleGFtcGxlLCBpZiB0
aGUgaW5pdGlhbDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2NsYXNzaWZpY2F0aW9uIHJl
dHVybnMgdGhlIHRlbmFudCBpbmZvcm1hdGlvbiwgYSBzZWNvbmRhcnk8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDtjbGFzc2lmaWNhdGlvbiAocGVyaGFwcyBjby1yZXNpZGVudCB3aXRoIERQ
SSBvciBTTEIpIG1heSBhdWdtZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4tLS0gMTI5OCwxMzA0IC0tLS08L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7UG9zdC1p
bml0aWFsIG1ldGFkYXRhIGltcG9zaXRpb24gKHR5cGljYWxseSBwZXJmb3JtZWQgZHVyaW5nIGlu
aXRpYWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7c2VydmljZSBwYXRoIGRldGVybWluYXRpb24pLCBtZXRhZGF0
YSBtYXkgYmUgYXVnbWVudGVkIG9yIHVwZGF0ZWQ6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOzEuJm5ic3A7
IE1ldGFkYXRhIEF1Z21lbnRhdGlvbjogSW5mb3JtYXRpb24gbWF5IGJlIGFkZGVkIHRvIGFuIE5T
SCdzIGV4aXN0aW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpD
b3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bWV0YWRhdGEsIGFzIGRl
cGljdGVkIGluIEZpZ3VyZSAxNS4mbmJzcDsgRm9yIGV4YW1wbGUsIGlmIHRoZSBpbml0aWFsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xhc3NpZmljYXRpb24gcmV0dXJucyB0aGUgdGVu
YW50IGluZm9ybWF0aW9uLCBhIHNlY29uZGFyeTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O2NsYXNzaWZpY2F0aW9uIChwZXJoYXBzIGNvLXJlc2lkZW50IHdpdGggRFBJIG9yIFNMQikgbWF5
IGF1Z21lbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPioqKioqKioqKioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+KioqIDEzMjEsMTMzMyAqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICYjNDM7LS0tLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICYjNDM7LS0tLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyYjNDM7LS0tLS0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8IFNGRiB8LS0t
LS0tLS0tJmd0OyB8IFNGRiB8LS0tLS0tLS0tLSZndDsgfCBTRkYgfDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJiM0MzstLSYjNDM7LS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0mIzQzOy0tJiM0Mzs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyBeICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO3w8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0u
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0uPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJv
dHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyggQ2xhc3MgKSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKCAmbmJzcDtTRjEg
Jm5ic3A7KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCAmbmJzcDtTRjIgJm5i
c3A7KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgLyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC88L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0mIzQzOy0nICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGAtLS0nICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2AtLS0nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtJbnNw
ZWN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRGVueTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tJiM0MzstLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ZW1wbG95ZWVzICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBlbXBs
b3llZSYjNDM7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZu
YnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtDbGFzcz1BcHBaICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FwcFo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsm
IzQzOy0tLS0tLS0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+LS0tIDEzMjAsMTMzMiAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICYjNDM7LS0tLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICYj
NDM7LS0tLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYj
NDM7LS0tLS0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8IFNGRiB8LS0tLS0t
LS0tJmd0OyB8IFNGRiB8LS0tLS0tLS0tLSZndDsgfCBTRkYgfDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJiM0MzstLSYjNDM7LS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyYjNDM7LS0mIzQzOy0tJiM0Mzs8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDteICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3w8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywt
fC0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0uPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyggQ2xhc3MgKSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKCAmbmJzcDtT
RjEgJm5ic3A7KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCAmbmJzcDtTRjIg
Jm5ic3A7KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgLyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAvICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC88L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0mIzQzOy0nICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGAtLS0nICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2AtLS0nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtJbnNwZWN0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRGVueTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tJiM0MzstLS0mIzQzOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZW1wbG95ZWVzICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBlbXBsb3llZSYjNDM7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtDbGFzcz1B
cHBaICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FwcFo8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsmIzQzOy0tLS0tLS0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioqKioqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiogMTM0OSwxMzU1ICoqKio8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8IFNGRiB8LS0tLS0tLS0tJmd0OyB8IFNGRiB8LS0tLS0t
LS0tLSZndDsgfCBTRkYgfDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0mIzQz
Oy0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tJiM0Mzst
LSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLSYj
NDM7LS0mIzQzOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291
cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXiAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAsLS0tLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAsLS0tLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDssLS0tLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7
ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5i
c3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAm
bmJzcDsgXDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICggQ2xhc3MgKSAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgKCAmbmJzcDtTRjEgJm5ic3A7KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7KCAmbmJzcDtTRjIgJm5ic3A7KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O1wgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXCAm
bmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtc
ICZuYnNwOyAmbmJzcDsgLzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+LS0tIDEzNDgsMTM1NCAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7fCBTRkYgfC0tLS0tLS0tLSZndDsgfCBTRkYgfC0tLS0tLS0tLS0mZ3Q7IHwgU0ZGIHw8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLSYjNDM7LS0mIzQzOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0mIzQzOy0tJiM0Mzs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
Ym90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IF4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgLC18LS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0t
LS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC0tLS48
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsgJm5ic3A7IFw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAoIENsYXNzICkgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICggJm5ic3A7
U0YxICZuYnNwOykgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyggJm5ic3A7U0Yy
ICZuYnNwOyk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAmbmJzcDsgLyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAvICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC88L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKioqKioq
KioqKioqKjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+KioqIDE0MDgsMTQxNCAqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0u
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAm
bmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDssLS0tLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgLyBTRjEgXCAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAvICZu
YnNwOyAmbmJzcDsgXDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICggJm5ic3A7U0NMICZuYnNwOykg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICggJm5ic3A7ICYjNDM7ICZuYnNwOyApICZuYnNw
OyAmbmJzcDsgfCAmbmJzcDsgJm5ic3A7KCAmbmJzcDtTRjIgJm5ic3A7KTwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0
b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtcICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IFxTQ0wyIC8gJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgXCAmbmJz
cDsgJm5ic3A7IC88L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYC0tLScgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYC0tLScgJm5ic3A7ICZuYnNwOyYjNDM7
LS0tLS0mIzQzOyAmbmJzcDsgYC0tLSc8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzUtdHVwbGU6ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SW5zcGVjdCAmbmJzcDsgfCBT
RkYgfCAmbmJzcDsgJm5ic3A7T3JpZ2luYWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1RlbmFudCBB
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGVuYW50IEEgJm5ic3A7
JiM0MzstLSYjNDM7LS0mIzQzOyAmbmJzcDsgJm5ic3A7bmV4dCBTRjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0tIDE0MDcsMTQxMyAtLS0tPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZu
YnNwOyAmbmJzcDssLS0tLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZu
YnNwOyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLyBTRjEgXCAmbmJzcDsg
Jm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgXDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICggJm5ic3A7U0NMICZuYnNwOykgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICggJm5ic3A7ICYjNDM7ICZuYnNwOyApICZuYnNwOyAmbmJzcDsgfCAmbmJzcDsgJm5ic3A7
KCAmbmJzcDtTRjIgJm5ic3A7KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAmbmJz
cDsgLyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFwgU0NMMi8gJm5ic3A7ICZu
YnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7IC88L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgYC0tLScgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgYC0tLScgJm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0mIzQzOyAmbmJzcDsgYC0tLSc8
L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOzUtdHVwbGU6ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7SW5zcGVjdCAmbmJzcDsgfCBTRkYgfCAmbmJzcDsgJm5ic3A7T3JpZ2lu
YWw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1RlbmFudCBBICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7VGVuYW50IEEgJm5ic3A7JiM0MzstLSYjNDM7LS0mIzQzOyAmbmJz
cDsgJm5ic3A7bmV4dCBTRjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+KioqKioqKioqKioqKioqPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiogMTQ2NywxNDc3ICoqKio8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
dGhlcmUsIGZhciBmZXdlciBwcm90ZWN0aW9uIG1lY2hhbmlzbXMgYXJlIG5lZWRlZCBpbiB0aGVz
ZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtlbnZpcm9ubWVudHMsIHdoaWNoIGFyZSB0aGUgcHJpbWFyeSBkZXNp
Z24gdGFyZ2V0IG9mIE5TSC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsgJm5ic3A7TlNIIGlzIGFsd2F5cyBlbmNhcHN1
bGF0ZWQgaW4gYSB0cmFuc3BvcnQgcHJvdG9jb2wgYW5kIHRoZXJlZm9yZSw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7d2hlbiByZXF1aXJlZCwgZXhpc3Rpbmcgc2VjdXJpdHkgcHJvdG9jb2xzIHRoYXQgcHJvdmlk
ZSBhdXRoZW50aWNpdHk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwOyhlLmcuIFsgW1JGQzYwNzFdKSBjYW4gYmUgdXNlZCBi
ZXR3ZWVuIFNGRiBvciBldmVuIHRvIFNGLiZuYnNwOyBTaW1pbGFybHk8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
aWYgY29uZmlkZW50aWFsaXR5IGlzIHJlcXVpcmVkLCBleGlzdGluZyBlbmNyeXB0aW9uIHByb3Rv
Y29scyBjYW4gYmU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiEgJm5ic3A7ICZuYnNwO3VzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBlbmNhcHN1bGF0
ZWQgTlNILjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmll
ciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0Z1cnRoZXIsIGV4aXN0aW5nIGJlc3QgcHJh
Y3RpY2VzLCBzdWNoIGFzIFtSRkMyODI3XSBzaG91bGQgYmU8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVwbG95
ZWQgYXQgdGhlIG5ldHdvcmsgbGF5ZXIgdG8gZW5zdXJlIHRoYXQgdHJhZmZpYyBlbnRlcmluZyB0
aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPi0t
LSAxNDY2LDE0NzYgLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGVyZSwgZmFyIGZld2VyIHByb3RlY3Rp
b24gbWVjaGFuaXNtcyBhcmUgbmVlZGVkIGluIHRoZXNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Vudmlyb25t
ZW50cywgd2hpY2ggYXJlIHRoZSBwcmltYXJ5IGRlc2lnbiB0YXJnZXQgb2YgTlNILjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZu
YnNwOyAmbmJzcDtUaGUgTlNIIGlzIGFsd2F5cyBlbmNhcHN1bGF0ZWQgaW4gYSB0cmFuc3BvcnQg
cHJvdG9jb2wgYW5kIHRoZXJlZm9yZSw8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7d2hlbiByZXF1aXJlZCwgZXhp
c3Rpbmcgc2VjdXJpdHkgcHJvdG9jb2xzIHRoYXQgcHJvdmlkZSBhdXRoZW50aWNpdHk8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZu
YnNwOyhlLmcuLCBbUkZDNjA3MV0pIGNhbiBiZSB1c2VkIGJldHdlZW4gYW4gU0ZGIG9yIGV2ZW4g
dG8gYW4gU0YuJm5ic3A7IFNpbWlsYXJseTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpZiBjb25maWRlbnRpYWxp
dHkgaXMgcmVxdWlyZWQsIGV4aXN0aW5nIGVuY3J5cHRpb24gcHJvdG9jb2xzIGNhbiBiZTwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+ISAmbmJzcDsg
Jm5ic3A7dXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGFuIGVuY2Fwc3VsYXRlZCBOU0guPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsmbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZu
YnNwOyAmbmJzcDsgJm5ic3A7RnVydGhlciwgZXhpc3RpbmcgYmVzdCBwcmFjdGljZXMsIHN1Y2gg
YXMgW1JGQzI4MjddIHNob3VsZCBiZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtkZXBsb3llZCBhdCB0aGUgbmV0
d29yayBsYXllciB0byBlbnN1cmUgdGhhdCB0cmFmZmljIGVudGVyaW5nIHRoZTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+KioqKioqKioqKioqKioq
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKiog
MTQ4MCwxNDg2ICoqKio8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtOU0ggbWV0YWRhdGEgYXV0aGVu
dGljaXR5IGFuZCBjb25maWRlbnRpYWxpdHkgbXVzdCBiZSBjb25zaWRlcmVkIGFzPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO3dlbGwuJm5ic3A7IEluIG9yZGVyIHRvIHByb3RlY3QgdGhlIG1ldGFkYXRhLCBhbiBv
cGVyYXRvciBjYW4gbGV2ZXJhZ2UgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDthZm9yZW1lbnRpb25lZCBtZWNoYW5p
c21zIHByb3ZpZGVkIHRoZSB0cmFuc3BvcnQgbGF5ZXIsIGF1dGhlbnRpY2l0eTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1i
b3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDthbmQvb3IgY29uZmlkZW50aWFsaXR5LiZuYnNwOyBBbiBvcGVyYXRvciBNVVNUIGNhcmVm
dWxseSBzZWxlY3QgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RyYW5zcG9ydC91bmRlcmxheSBzZXJ2aWNl
cyB0byBlbnN1cmUgZW5kIHRvIGVuZCBzZWN1cml0eSBzZXJ2aWNlcyw8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7
d2hlbiB0aG9zZSBhcmUgc291Z2h0IGFmdGVyLiZuYnNwOyBGb3IgZXhhbXBsZSwgaWYgUkZDNjA3
MSBpcyB1c2VkLCB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OkNvdXJpZXIiPi0tLSAxNDc5LDE0ODUgLS0tLTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSCBt
ZXRhZGF0YSBhdXRoZW50aWNpdHkgYW5kIGNvbmZpZGVudGlhbGl0eSBtdXN0IGJlIGNvbnNpZGVy
ZWQgYXM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7d2VsbC4mbmJzcDsgSW4gb3JkZXIgdG8gcHJvdGVjdCB0aGUg
bWV0YWRhdGEsIGFuIG9wZXJhdG9yIGNhbiBsZXZlcmFnZSB0aGU8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEy
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2Fmb3JlbWVu
dGlvbmVkIG1lY2hhbmlzbXMgaWYgdGhlIHRyYW5zcG9ydCBsYXllciBwcm92aWRlcyBhdXRoZW50
aWNpdHk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIi
PiZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kL29yIGNvbmZpZGVudGlhbGl0eS4mbmJzcDsgQW4gb3Bl
cmF0b3IgTVVTVCBjYXJlZnVsbHkgc2VsZWN0IHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0cmFuc3BvcnQv
dW5kZXJsYXkgc2VydmljZXMgdG8gZW5zdXJlIGVuZCB0byBlbmQgc2VjdXJpdHkgc2VydmljZXMs
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO3doZW4gdGhvc2UgYXJlIHNvdWdodCBhZnRlci4mbmJzcDsgRm9yIGV4
YW1wbGUsIGlmIFJGQzYwNzEgaXMgdXNlZCwgdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4qKioqKioqKioqKioqKio8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPioqKiAxNDkzLDE1MDQgKioqKjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtGdXJ0aGVyLCB0aGUgZXh0ZW5zaWJpbGl0eSBvZiBNRCBUeXBlIDIgdG8g
YWRkIGluZm9ybWF0aW9uIHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BhY2tldHMsIGFuZCB3aGVyZSBuZWVk
ZWQgdG8gbWFyayB0aGF0IGRhdGEgYXMgY3JpdGljYWwsIGFsbG93cyBmb3I8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90
dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5i
c3A7YXR0YWNoaW5nIHNpZ25hdHVyZXMgb3IgZXZlbiBlbmNyeXB0aW9uIGtleWluZyBpbmZvcm1h
dGlvbiB0byB0aGUgTlNIPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtoZWFkZXIgaW4gdGhlIGZ1dHVyZS4mbmJzcDsgQmFz
ZWQgb24gdGhlIGxlYXJuaW5ncyBmcm9tIHRoZSB3b3JrIG9uIFtuc2gtPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtzZWNd
LCBpdCBhcHBlYXJzIGxpa2VseSB0aGF0IHRoaXMgY2FuIHByb3ZpZGUgYW55IG5lZWRlZCBOU0gt
c3BlY2lmaWM8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO3NlY3VyaXR5IG1lY2hhbmlzbXMgaW4gdGhlIGZ1dHVyZS48L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDtMYXN0bHksIFNGIHNlY3VyaXR5LCBhbHRob3VnaCBvdXQgb2Yg
c2NvcGUgb2YgdGhpcyBkb2N1bWVudCwgc2hvdWxkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4hICZuYnNwOyAmbmJzcDtiZSBjb25zaWRlcmVkLCBw
YXJ0aWN1bGFybHkgaWYgYW4gU0YgbmVlZHMgdG8gYWNjZXNzLCBhdXRoZW50aWNhdGUgb3I8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAm
bmJzcDsgJm5ic3A7dXBkYXRlIE5TSCBtZXRhZGF0YS48L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtG
dXJ0aGVyIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFyZSBkaXNjdXNzZWQgaW4gW25zaC1zZWNd
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+LS0t
IDE0OTIsMTUwMiAtLS0tPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0Z1cnRoZXIsIHRoZSBleHRlbnNpYmlsaXR5
IG9mIE1EIFR5cGUgMiB0byBhZGQgaW5mb3JtYXRpb24gdG88L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGFja2V0
cywgYW5kIHdoZXJlIG5lZWRlZCB0byBtYXJrIHRoYXQgZGF0YSBhcyBjcml0aWNhbCwgYWxsb3dz
IGZvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDthdHRhY2hpbmcgc2lnbmF0dXJlcyBvciBldmVuIGVuY3J5cHRp
b24ga2V5aW5nIGluZm9ybWF0aW9uIHRvIHRoZSBOU0g8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiEgJm5ic3A7ICZuYnNwO2hlYWRlciBpbiB0aGUg
ZnV0dXJlLiZuYnNwOyBJdCBhcHBlYXJzIGxpa2VseSB0aGF0ICZuYnNwO3RoZSBzZWN1cml0eSBt
ZWNoYW5pc21zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3Vy
aWVyIj4hICZuYnNwOyAmbmJzcDtzcGVjaWZpZWQgaW4gW25zaC1zZWNdIGNhbiBzYXRpc2Z5IGZ1
dHVyZSBOU0gtc3BlY2lmaWMgcmVxdWlyZW1lbnRzLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6Q291cmllciI+Jm5ic3A7Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDb3VyaWVyIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0xh
c3RseSwgU0Ygc2VjdXJpdHksIGFsdGhvdWdoIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50
LCBzaG91bGQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJp
ZXIiPiEgJm5ic3A7ICZuYnNwO2JlIGNvbnNpZGVyZWQsIHBhcnRpY3VsYXJseSBpZiBhbiBTRiBu
ZWVkcyB0byBhY2Nlc3MsIGF1dGhlbnRpY2F0ZSwgb3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OkNvdXJpZXIiPiZuYnNwOyAmbmJzcDsgJm5ic3A7dXBkYXRlIE5T
SCBtZXRhZGF0YS48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkNv
dXJpZXIiPiZuYnNwOyZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6Q291cmllciI+VGhhbmtzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6Q291cmllciI+QWNlZSZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OkNhbGlicmk7Y29sb3I6YmxhY2siPjxicj4NCjxi
cj4NCjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1ib3R0b206
MTIuMHB0Ij48YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCjxicj4NCnNmYyBtYWlsaW5nIGxpc3Q8YnI+DQo8
YnI+DQo8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2ZjQGll
dGYub3JnPC9hPjxicj4NCjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc2ZjIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9zZmM8L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_C13DF8DA0BE045528B6986D87162828Falcatellucentcom_--


From nobody Thu Dec 22 06:31:08 2016
Return-Path: <paulq@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1CAE5129483; Thu, 22 Dec 2016 06:31:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.621
X-Spam-Level: 
X-Spam-Status: No, score=-17.621 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-3.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Yt9wwTVSYdbK; Thu, 22 Dec 2016 06:31:05 -0800 (PST)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A073129404; Thu, 22 Dec 2016 06:31:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23992; q=dns/txt; s=iport; t=1482417065; x=1483626665; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=QoeF+6Xfsnb2an+yBNL9hHZJEcvZbeRhq9IHXIFk2XA=; b=GotCtW16WXn/2wpUAUxPaxN6P7tViXBSQPuhNztFBNDMbYbdhQIQ7W+p /valfufqQlCyhGurbp26JppIE9NrLZ5yoniX8QUitnWPkjrgF8lRYtXso DAU8UiacgPYYoA83Fx79tJJK0cjYM57l28jpZXQLaRNn2BfEHGaKlSV00 Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AxAQCK4ltY/5NdJa1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgzUBAQEBAR9ceBAHjUqWUo9vhSaCCSqFeAIagVI/FAECAQEBAQE?= =?us-ascii?q?BAWIohGkGI1YQAgEIFCsDAgICMBQRAgQOBYhtDqlJgiiLBQEBAQEBAQEBAQEBA?= =?us-ascii?q?QEBAQEBAQEBAR2GSIICgVmBCIQoQ4JkLYIwBYhsjBqFcwGGUYMSh1aBdVGBB4M?= =?us-ascii?q?vg0qGDI4mhA4BDxA3gSoWGA4Bg1YDHIFdcgGGLIEvgQ0BAQE?=
X-IronPort-AV: E=Sophos;i="5.33,388,1477958400";  d="scan'208,217";a="364226587"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Dec 2016 14:31:04 +0000
Received: from XCH-ALN-015.cisco.com (xch-aln-015.cisco.com [173.36.7.25]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id uBMEV49W007541 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 22 Dec 2016 14:31:04 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-ALN-015.cisco.com (173.36.7.25) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 22 Dec 2016 08:31:03 -0600
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1210.000; Thu, 22 Dec 2016 08:31:03 -0600
From: "Paul Quinn (paulq)" <paulq@cisco.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Thread-Topic: RtgDir QA review: draft-ietf-sfc-nsh-10.txt 
Thread-Index: AQHSWuYMFCrGCy/eqEe/VDML/4HxwKEUbtKA
Date: Thu, 22 Dec 2016 14:31:03 +0000
Message-ID: <8CCCB5F9-E745-4E50-9AB0-0AE99D84E744@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com>
In-Reply-To: <D47ED3B2.8FF1E%acee@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.122.159]
Content-Type: multipart/alternative; boundary="_000_8CCCB5F9E7454E509AB00AE99D84E744ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/_T_cp7vWQVQ8HDuAx_R-1Tivh9Y>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>
Subject: Re: [RTG-DIR] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Dec 2016 14:31:07 -0000

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

SGkgQWNlZSwNCg0KVGhhbmsgeW91IGZvciB0aGUgcmV2aWV3LiAgU29tZSByZXBsaWVzL2NvbW1l
bnRzIGJlbG93Lg0KDQpQYXVsDQoNCk9uIERlYyAyMCwgMjAxNiwgYXQgMTI6MjUgUE0sIEFjZWUg
TGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb208bWFpbHRvOmFjZWVAY2lzY28uY29tPj4gd3Jv
dGU6DQoNCkhlbGxvLA0KDQpJIGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJl
Y3RvcmF0ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFmdC4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUg
c2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMg
dGhleSBwYXNzIHRocm91Z2ggSUVURiBsYXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LiBUaGUgcHVy
cG9zZSBvZiB0aGUgcmV2aWV3IGlzIHRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGlu
ZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRl
LCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMv
d2lraS9SdGdEaXINCg0KQWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3Ig
dGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNv
dWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29t
bWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3Vn
aCBkaXNjdXNzaW9uIG9yIGJ5IHVwZGF0aW5nIHRoZSBkcmFmdC4NCg0KRG9jdW1lbnQ6IGRyYWZ0
LWlldGYtc2ZjLW5zaC0xMC50eHQNClJldmlld2VyOiBBY2VlIExpbmRlbQ0KUmV2aWV3IERhdGU6
IDQgSmFudWFyeSAyMDE0DQpJRVRGIExDIEVuZCBEYXRlOiBOL0ENCkludGVuZGVkIFN0YXR1czog
UHJvcG9zZWQgU3RhbmRhcmQNCg0KU3VtbWFyeToNCkkgaGF2ZSBzb21lIG1ham9yIGNvbmNlcm5z
IHdpdGggdGhlIHRoaW5ncyB0aGF0IGFyZSBtaXNzaW5nIGZyb20gdGhlIGRvY3VtZW50IHRoYXQg
bmVlZCB0byBiZSByZXNvbHZlZCBiZWZvcmUgdGhlIGRvY3VtZW50IGlzIHByb2dyZXNzZWQuIEkg
YWxzbyBiZWxpdmUgdGhlIGRvY3VtZW50IGNvdWxkIGJlIHZhc3RseSBpbXByb3ZlZCB0aHJvdWdo
IHJlc29sdXRpb24gb2YgdGhlIGxpc3QgbWlub3IgaXNzZXMuDQoNCkNvbW1lbnRzOg0KUmVmZXIg
dG8gb3RoZXIgc2VjdGlvbnMuDQoNCk1ham9yIElzc3VlczoNCg0KICAxKSBUaGUgTlNIIE1EIFR5
cGUgMSBoYXMgMTYgb2N0ZXRzIG9mIE1hbmRhdG9yeSBjb250ZXh0IGhlYWRlcnMgYnV0IHRoZSBj
b250ZW50cyBvZiB0aGVzZSBoZWFkZXJzIGFyZSBub3Qgc3BlY2lmaWVkIGFueXdoZXJlIGluIHRo
ZSBkb2N1bWVudC4NCg0KTlNIIHNpbXBseSBkZWZpbmVzIHRoZSAiZW52ZWxvcCIgZm9yIE1ELTEu
ICBUaGVyZSBpcyBub3QgbWFuZGF0b3J5IHNlbWFudGljcyBmb3IgdGhlIG1ldGFkYXRhLCBub3Ig
c2hvdWxkIHRoZXJlIGJlLiAgUmF0aGVyLCBhIGNvbnRyb2wgcGxhbmUgY29udmV5cyB0aGF0IHJl
cXVpc2l0ZSBpbmZvcm1hdGlvbiB0byBwYXJ0aWNpcGF0aW5nIG5vZGVzLiAgVGhpcyBhbGxvd3Mg
TlNIIHRvIGJlICJzaW1wbGUiIChpLmUuIGZpeGVkIGxlbmd0aCksIGFzIHdlbGwgYXMgImZsZXhp
YmxlIiAoaS5lLiBkZXBlbmRpbmcgb24gZW52aXJvbm1lbnQgeW91IGNhbiBjYXJyeSB3aGF0J3Mg
bmVlZGVkIGluIHRoaXMgZW52ZWxvcCkuICBUaGUgcmVsaWFuY2Ugb24gYSBjb250cm9sIHBsYW5l
IHRvIHNpZ25hbCB0aGUgbWVhbmluZyBvZiBtZXRhZGF0YSBpcyBkb2N1bWVudHMgKHBlcmhhcHMg
bm90IGNsZWFybHkgZW5vdWdoKSBpbiB0aGUgZHJhZnQuDQoNCg0KICAyKSBUaGUgZXhhbXBsZSBm
aWd1cmVzIGluIHNlY3Rpb24gOCBhcmUgb2Ygbm8gdmFsdWUgc2luY2UgdGhlcmUgaXMgbm8gZXhw
bGFuYXRpb24gb2YgdGhlIHZhcmlvdXMgaWNvbnMgYW5kIGZsb3dzLiBBZGRpdGlvbmFsbHksIHRo
ZSBkZXZpYXRlIHNvbWV3aGF0IGZyb20gdGhlIGRlc2NyaXB0aW9uIG9mIHNlcnZpY2UgZnVuY3Rp
b24gZ3JhcGhzIGluIHNlY3Rpb24gMi4xIG9mIFJGQyA3NjY1Lg0KDQpJJ2xsIHJldmlldyBzZWN0
aW9uIDggaW4gdGhlIGNvbnRleHQgb2Ygc2VjdGlvbiAyLjEgYW5kIGVuc3VyZSB0aGF0IHRoZXkg
YXJlIHN5bmMuICBBcyB0byB5b3VyIGZpcnN0IHBvaW50OiBpbiBnZW5lcmFsLCB0aG9zZSBmaWd1
cmVzIHNlZW0gdG8gYmUgaGVscGZ1bCB0byB0aGUgcmVhZGVyIGFuZCBoZWxwIGV4cGxhaW4gdXNh
Z2UuICBDYW4geW91IHBsZWFzZSBoZWxwIG1lIHVuZGVyc3RhbmQgd2hhdCB5b3UgdGhpbmsgaXMg
bWlzc2luZz8NCg0KDQpNaW5vciBJc3N1ZXM6DQoNCiAgMSkgVGhlIGRvY3VtZW50IHVzZXMgdGhl
IGFiYnJldmlhdGlvbiBOU0ggYm90aCB0byByZWZlciB0byB0aGUgaGVhZGVyIGl0c2VsZiBhbmQg
dGhlIHByb2NlZHVyZXMgZm9yIGhhbmRsaW5nIHRoZSBoZWFkZXIuIEZvciBleGFtcGxlLCBpbiBz
ZWN0aW9uIDIuMyBpdCBpcyB0aGUgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIE5TSCBpdHNlbGYu
IENvbnZlcnNlbHksIGluIHNlY3Rpb24gNy4xLCBOU0ggcmVmZXJzIHRvIHRoZSBhY3R1YWwgaGVh
ZGVyLiBUaGlzIGlzIHZlcnkgY29uZnVzaW5nLg0KDQpJIHJlLXJlYWQgYm90aCBzZWN0aW9ucyBh
bmQgSSdtIG5vdCBzdXJlIHdoYXQgdGhlIGNvbmZ1c2lvbiBpcywgcGVyaGFwcyBpdCBpcyB0aGF0
IE5TSCBpcyBvZnRlbiB1c2VyIGFzIGEgcHJvdG9jb2wgKCJOU0ggZW5hYmxlcyBzZXJ2aWNlIGNo
YWluaW5nIHBlciBbUkZDNzY2NV0uIikgYW5kIGFzIGEgaGVhZGVyICgiTlNIIGNvbnRhaW5zIGEg
U2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkiKS4gSXMgdGhhdCBkb3VibGUtdXNlIHRoZSBp
c3N1ZT8NCg0KICAyKSBPbmx5IDIgYml0cyBhcmUgcHJvdmlkZWQgZm9yIHRoZSBOU0ggdmVyc2lv
biBhbmQgb25lIHZhbHVlIGlzIHJlc2VydmVkLiBIZW5jZSwgdGhpcyBvbmx5IGxlYXZlcyBhIHR3
byBhZGRpdGlvbmFsIHZlcnNpb25zLiBEaWQgdGhlIFdHIGNhcmVmdWxseSBjb25zaWRlciB0aGlz
IGxpbWl0Pw0KDQpJIGRlZmVyIHRvIHRoZSBjaGFpcnMgaGVyZSBidXQgSSBiZWxpZXZlIHRoaXMg
d2FzIGNvbnNpZGVyZWQuDQoNCg0KICAzKSAweDEgYW5kIDB4MCBzaG91bGQgbm90IGJlIHVzZWQg
Zm9yIGJpdCB2YWx1ZXMgYXMgSGV4aWRlY2lhbCBkaWdpdHMgYXJlIG5vcm1hbGx5IDQgYml0cy4g
SXQgaXMgcHJlZmVyYWJsZSB0byB1c2UgdXNlICJzZXQiIGFuZCAiY2xlYXIiIG9yICJvbmUiIGFu
ZCAiemVybyIuDQoNClRoYW5rIHlvdS4NCg0KDQogIDQpIEkgZmluZCB0aGUgdXNhZ2Ugb2YgYnl0
ZXMgcmF0aGVyIHRoYW4gb2N0ZXRzIGluY29uc2lzdGVudCB3aXRoIG90aGVyIFJGQ3MgYW5kIGRy
YWZ0cyAoZXZlbiBpZiB5b3UgZG8gaW5kaWNhdGUgdGhhdCBhIGJ5dGUgaXMgOCBiaXRzKS4gQWxz
byBub3RlIHRoYXQgYSAic2luZ2xlIGJ5dGUgd29yZCIgbWF5IGJlIHJlZmVycmVkIHRvIGFzIGEg
ImJ5dGUiIChvciBiZXR0ZXIgeWV0LCBhbiBvY3RldCkuDQoNCg0KDQogIDUpIFJlbW92ZSB0aGUg
c3RhdGVtZW50ICJUaGUgTlNIIGhlYWRlciBsZW5ndGggTVVTVCBiZSAuLi4iLiBUaGlzIGlzIGEg
dGF1dG9sb2d5IHNpbmNlIGl0IGlzIGEgc3BlY2lmaWNhdGlvbiBvZiB0aGUgbnVtYmVyIG9mIDMy
LWJpdCB3b3JkcyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdvb2QgZXhhbXBsZSBvZiBoZWFkZXIg
bGVuZ3RoIHNwZWNpZmljYXRpb24pLg0KDQpUaGFuayB5b3UsIEknbGwgY2xlYW4gdGhhdCB1cC4N
Cg0KICA2KSBJbiBzZWN0aW9uIDMuNS4xLCBkZWZpbmUgdGhlIGNhcmRpbmFsaXR5IHJ1bGVzIGZv
ciBzcGVjaWZpY2F0aW9uIG9mIHRoZSBjb250ZXh0IGhlYWRlcnMuIEFsc28gY2xlYW4gdXAgdGhl
IGluY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgQy1iaXQgYW5kIFR5cGUuIElmIHlvdSBkZWZpbmUg
dGhlIEMtYml0IHNlcGFyYXRlbHksIHRoZSByYW5nZSBvbiB0aGUgdHlwZSBpcyBvbmx5IDcgYml0
cyAoMC0xMjcpLiBGaW5hbGx5LCB5b3Ugc2hvdWxkIG5vdCByZWZlciB0byBjb250ZXh0IGhlYWRl
cnMgYXMgVExWcyBhcyB0aGV5IGFyZSBub3QgdGhlIGZvcm1hdCBvZiBhIGNsYXNzaWMgVExWLg0K
DQpUaGV5IGNvbnRhaW4gdGhlIDMgZWxlbWVudHMgb2YgYSBUTFY6IHR5cGUsIGxlbmd0aCBhbmQg
dmFsdWUsIGFsdGhvdWdoIHRoZXkgYXJlIHNjb3BlZCBieSBjbGFzcyBzbyBpbiBlZmZlY3QgdGhl
eSBhcmUgVExWcywgd2l0aCBhbiBvdGhlciBkZXNjcmlwdG9yLiAgVGhlIHRpdGxlIG9mIHRoZSBz
ZWN0aW9uIHdhcyB1cGRhdGVkIGFsb25nIHRoZSB3YXkgdG8gcmVmbGVjdCB0aGF0OiAiVmFyaWFi
bGUgTGVuZ3RoIE1ldGFkYXRhIi4gT25jZSB3aXRoIHRoZSBzY29wZSBvZiBhIGNsYXNzLCBJIHRo
aW5rIGl0J3MgY29ycmVjdCB0byBjYWxsIGl0IGEgVExWLg0KDQoNCg0KICA3KSBSRkMgNzY2NSB1
c2VzIHRoZSB0ZXJtIFNGQy11bmF3YXJlIGZvciBub2RlcyB0aGF0IHJlcXVpcmUgYW4gU0ZDIHBy
b3h5LiBUaGlzIGRvY3VtZW50IHVzZXMgc2V2ZXJhbCB0ZXJtcyBpbmNsdWRpbmcgIm5vbi1OU0gt
YXdhcmUiIGFuZCAiTlNIIHVuYXdhcmUiLiBJJ2QgcmVjb21tZW5kIGNvbnNpc3RlbmN5IHdpdGgg
UkZDIDc2NjUgb3IsIGF0IGxlYXN0LCBjb25zaXN0ZW5jeWx5IHVzZSAiTlNILXVuYXdhcmUiLg0K
DQpUaGFuayB5b3UsIHdpbGwgY2xlYW4gdGhhdCB1cC4NCg0KICA4KSBJbiBzZWN0aW9uIDcuMSwg
aW5kaWNhdGUgdGhlIHNwZWNpZmljYXRpb24gb2YgdGhlIGxvYWQtYmFsYW5jaW5nIGZ1bmN0aW9u
IGlzIGJleW9uZCB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4NCg0KV2lsbCBkby4NCg0KICA5
KSBJbiBzZWN0aW9uIDcuMiwgdGhlIG9yZGVyIG9mIHRoZSBjb3N0cyBhbmQgbmV4dC1ob3AgaW4g
dGhlIGV4YW1wbGVzIGlzIGluY29uc2lzdGVudC4NCg0KDQpDYW4geW91IHBsZWFzZSBlbGFib3Jh
dGU/DQoNCk5pdHM6DQoNCkknbGwgZ28gdGhyb3VnaCB0aGUgbml0cyBhcyBJIHVwZGF0ZWQgdGhl
IGRyYWZ0Lg0KDQoNClRoYW5rcyBhZ2FpbiBhbmQgaGFwcHkgaG9saWRheXMhDQpQYXVsDQoNCg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KSGkgQWNlZSwNCjxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRoYW5rIHlvdSBmb3IgdGhl
IHJldmlldy4gJm5ic3A7U29tZSByZXBsaWVzL2NvbW1lbnRzIGJlbG93LjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+UGF1bDwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0
ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9uIERlYyAyMCwgMjAxNiwgYXQgMTI6MjUgUE0s
IEFjZWUgTGluZGVtIChhY2VlKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIiBj
bGFzcz0iIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJB
cHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3
b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1s
aW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4N
CjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+SGVsbG8sJm5ic3A7
PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0i
Ij48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9
IkNhbGlicmkiIGNsYXNzPSIiPkkgaGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERp
cmVjdG9yYXRlIHJldmlld2VyIGZvciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0
ZSBzZWVrcyB0byByZXZpZXcgYWxsIHJvdXRpbmcgb3Igcm91dGluZy1yZWxhdGVkIGRyYWZ0cyBh
cyB0aGV5IHBhc3MgdGhyb3VnaCBJRVRGIGxhc3QgY2FsbCBhbmQgSUVTRyByZXZpZXcuIFRoZSBw
dXJwb3NlDQogb2YgdGhlIHJldmlldyBpcyB0byBwcm92aWRlIGFzc2lzdGFuY2UgdG8gdGhlIFJv
dXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgUm91dGluZyBEaXJlY3Rv
cmF0ZSwgcGxlYXNlIHNlZSDigIs8YSBocmVmPSJodHRwOi8vdHJhYy50b29scy5pZXRmLm9yZy9h
cmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyIiBjbGFzcz0iIj5odHRwOi8vdHJhYy50b29scy5pZXRm
Lm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPC9hPjwvZm9udD48L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250
PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5BbHRo
b3VnaCB0aGVzZSBjb21tZW50cyBhcmUgcHJpbWFyaWx5IGZvciB0aGUgdXNlIG9mIHRoZSBSb3V0
aW5nIEFEcywgaXQgd291bGQgYmUgaGVscGZ1bCBpZiB5b3UgY291bGQgY29uc2lkZXIgdGhlbSBh
bG9uZyB3aXRoIGFueSBvdGhlciBJRVRGIExhc3QgQ2FsbCBjb21tZW50cyB0aGF0IHlvdSByZWNl
aXZlLCBhbmQgc3RyaXZlIHRvIHJlc29sdmUgdGhlbSB0aHJvdWdoDQogZGlzY3Vzc2lvbiBvciBi
eSB1cGRhdGluZyB0aGUgZHJhZnQuPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBm
YWNlPSJDYWxpYnJpIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPkRvY3VtZW50OiBkcmFmdC1p
ZXRmLXNmYy1uc2gtMTAudHh0PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNl
PSJDYWxpYnJpIiBjbGFzcz0iIj5SZXZpZXdlcjogQWNlZSBMaW5kZW08L2ZvbnQ+PC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPlJldmlldyBEYXRlOiA0
IEphbnVhcnkgMjAxNDwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2Fs
aWJyaSIgY2xhc3M9IiI+SUVURiBMQyBFbmQgRGF0ZTogTi9BJm5ic3A7PC9mb250PjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5JbnRlbmRlZCBTdGF0
dXM6IFByb3Bvc2VkIFN0YW5kYXJkPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBm
YWNlPSJDYWxpYnJpIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2
IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPlN1bW1hcnk6PC9mb250Pjwv
ZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5JIGhhdmUg
c29tZSBtYWpvciBjb25jZXJucyB3aXRoIHRoZSB0aGluZ3MgdGhhdCBhcmUgbWlzc2luZyBmcm9t
IHRoZSBkb2N1bWVudCB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWQgYmVmb3JlIHRoZSBkb2N1bWVu
dCBpcyBwcm9ncmVzc2VkLiBJIGFsc28gYmVsaXZlIHRoZSBkb2N1bWVudCBjb3VsZCBiZSB2YXN0
bHkgaW1wcm92ZWQgdGhyb3VnaCByZXNvbHV0aW9uIG9mIHRoZQ0KIGxpc3QgbWlub3IgaXNzZXMu
Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBj
bGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250
IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPkNvbW1lbnRzOjwvZm9udD48L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+UmVmZXIgdG8gb3RoZXIgc2VjdGlv
bnMuJm5ic3A7PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJp
IiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxm
b250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPk1ham9yIElzc3Vlczo8L2ZvbnQ+PC9kaXY+DQo8
ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9
IiI+Jm5ic3A7IDEpIFRoZSBOU0ggTUQgVHlwZSAxIGhhcyAxNiBvY3RldHMgb2YgTWFuZGF0b3J5
IGNvbnRleHQgaGVhZGVycyBidXQgdGhlIGNvbnRlbnRzIG9mIHRoZXNlIGhlYWRlcnMgYXJlIG5v
dCBzcGVjaWZpZWQgYW55d2hlcmUgaW4gdGhlIGRvY3VtZW50LiZuYnNwOzwvZm9udD48L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIi
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj5OU0ggc2ltcGx5IGRlZmluZXMgdGhlICZxdW90O2VudmVs
b3AmcXVvdDsgZm9yIE1ELTEuICZuYnNwO1RoZXJlIGlzIG5vdCBtYW5kYXRvcnkgc2VtYW50aWNz
IGZvciB0aGUgbWV0YWRhdGEsIG5vciBzaG91bGQgdGhlcmUgYmUuICZuYnNwO1JhdGhlciwgYSBj
b250cm9sIHBsYW5lIGNvbnZleXMgdGhhdCByZXF1aXNpdGUgaW5mb3JtYXRpb24gdG8gcGFydGlj
aXBhdGluZyBub2Rlcy4gJm5ic3A7VGhpcyBhbGxvd3MgTlNIIHRvIGJlICZxdW90O3NpbXBsZSZx
dW90OyAoaS5lLiBmaXhlZCBsZW5ndGgpLA0KIGFzIHdlbGwgYXMgJnF1b3Q7ZmxleGlibGUmcXVv
dDsgKGkuZS4gZGVwZW5kaW5nIG9uIGVudmlyb25tZW50IHlvdSBjYW4gY2Fycnkgd2hhdCdzIG5l
ZWRlZCBpbiB0aGlzIGVudmVsb3ApLiAmbmJzcDtUaGUgcmVsaWFuY2Ugb24gYSBjb250cm9sIHBs
YW5lIHRvIHNpZ25hbCB0aGUgbWVhbmluZyBvZiBtZXRhZGF0YSBpcyBkb2N1bWVudHMgKHBlcmhh
cHMgbm90IGNsZWFybHkgZW5vdWdoKSBpbiB0aGUgZHJhZnQuPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90
ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3b3Jk
LXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5l
LWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+Jm5ic3A7IDIpIFRoZSBl
eGFtcGxlIGZpZ3VyZXMgaW4gc2VjdGlvbiA4IGFyZSBvZiBubyB2YWx1ZSBzaW5jZSB0aGVyZSBp
cyBubyBleHBsYW5hdGlvbiBvZiB0aGUgdmFyaW91cyBpY29ucyBhbmQgZmxvd3MuIEFkZGl0aW9u
YWxseSwgdGhlIGRldmlhdGUgc29tZXdoYXQgZnJvbSB0aGUgZGVzY3JpcHRpb24gb2Ygc2Vydmlj
ZSBmdW5jdGlvbiBncmFwaHMgaW4gc2VjdGlvbiAyLjENCiBvZiBSRkMgNzY2NS4mbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5JJ2xsIHJldmlldyBzZWN0aW9uIDggaW4gdGhlIGNv
bnRleHQgb2Ygc2VjdGlvbiAyLjEgYW5kIGVuc3VyZSB0aGF0IHRoZXkgYXJlIHN5bmMuICZuYnNw
O0FzIHRvIHlvdXIgZmlyc3QgcG9pbnQ6IGluIGdlbmVyYWwsIHRob3NlIGZpZ3VyZXMgc2VlbSB0
byBiZSBoZWxwZnVsIHRvIHRoZSByZWFkZXIgYW5kIGhlbHAgZXhwbGFpbiB1c2FnZS4gJm5ic3A7
Q2FuIHlvdSBwbGVhc2UgaGVscCBtZSB1bmRlcnN0YW5kIHdoYXQgeW91IHRoaW5rIGlzIG1pc3Np
bmc/PC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0i
Ij4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13
ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1z
cGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFj
ZT0iQ2FsaWJyaSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5NaW5vciBJc3N1ZXM6PC9mb250
PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj48YnIg
Y2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGli
cmkiIGNsYXNzPSIiPiZuYnNwOyAxKSBUaGUgZG9jdW1lbnQgdXNlcyB0aGUgYWJicmV2aWF0aW9u
IE5TSCBib3RoIHRvIHJlZmVyIHRvIHRoZSBoZWFkZXIgaXRzZWxmIGFuZCB0aGUgcHJvY2VkdXJl
cyBmb3IgaGFuZGxpbmcgdGhlIGhlYWRlci4gRm9yIGV4YW1wbGUsIGluIHNlY3Rpb24gMi4zIGl0
IGlzIHRoZSBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgTlNIIGl0c2VsZi4gQ29udmVyc2VseSwg
aW4NCiBzZWN0aW9uIDcuMSwgTlNIIHJlZmVycyB0byB0aGUgYWN0dWFsIGhlYWRlci4gVGhpcyBp
cyB2ZXJ5IGNvbmZ1c2luZy4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5JIHJl
LXJlYWQgYm90aCBzZWN0aW9ucyBhbmQgSSdtIG5vdCBzdXJlIHdoYXQgdGhlIGNvbmZ1c2lvbiBp
cywgcGVyaGFwcyBpdCBpcyB0aGF0IE5TSCBpcyBvZnRlbiB1c2VyIGFzIGEgcHJvdG9jb2wgKCZx
dW90OzxzcGFuIHN0eWxlPSJvcnBoYW5zOiAyOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdpZG93
czogMjsiIGNsYXNzPSIiPk5TSCBlbmFibGVzIHNlcnZpY2UgY2hhaW5pbmcgcGVyIFtSRkM3NjY1
XS4mcXVvdDspIGFuZCBhcyBhIGhlYWRlciAoJnF1b3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJvcnBo
YW5zOiAyOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdpZG93czogMjsiIGNsYXNzPSIiPk5TSA0K
IGNvbnRhaW5zIGEgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkmcXVvdDspLiBJcyB0aGF0
IGRvdWJsZS11c2UgdGhlIGlzc3VlPzwvc3Bhbj48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJz
cC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNs
YXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJy
aSIgY2xhc3M9IiI+Jm5ic3A7IDIpIE9ubHkgMiBiaXRzIGFyZSBwcm92aWRlZCBmb3IgdGhlIE5T
SCB2ZXJzaW9uIGFuZCBvbmUgdmFsdWUgaXMgcmVzZXJ2ZWQuIEhlbmNlLCB0aGlzIG9ubHkgbGVh
dmVzIGEgdHdvIGFkZGl0aW9uYWwgdmVyc2lvbnMuIERpZCB0aGUgV0cgY2FyZWZ1bGx5IGNvbnNp
ZGVyIHRoaXMgbGltaXQ/PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
bG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+SSBkZWZlciB0byB0
aGUgY2hhaXJzIGhlcmUgYnV0IEkgYmVsaWV2ZSB0aGlzIHdhcyBjb25zaWRlcmVkLjwvZGl2Pg0K
PGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9IndvcmQtd3Jh
cDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJl
YWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj4mbmJzcDsgMykgMHgxIGFuZCAw
eDAgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBiaXQgdmFsdWVzIGFzIEhleGlkZWNpYWwgZGlnaXRz
IGFyZSBub3JtYWxseSA0IGJpdHMuIEl0IGlzIHByZWZlcmFibGUgdG8gdXNlIHVzZSAmcXVvdDtz
ZXQmcXVvdDsgYW5kICZxdW90O2NsZWFyJnF1b3Q7IG9yICZxdW90O29uZSZxdW90OyBhbmQgJnF1
b3Q7emVybyZxdW90Oy4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5UaGFuayB5
b3UuPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHls
ZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJr
aXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPiZuYnNwOyA0
KSBJIGZpbmQgdGhlIHVzYWdlIG9mIGJ5dGVzIHJhdGhlciB0aGFuIG9jdGV0cyBpbmNvbnNpc3Rl
bnQgd2l0aCBvdGhlciBSRkNzIGFuZCBkcmFmdHMgKGV2ZW4gaWYgeW91IGRvIGluZGljYXRlIHRo
YXQgYSBieXRlIGlzIDggYml0cykuIEFsc28gbm90ZSB0aGF0IGEgJnF1b3Q7c2luZ2xlIGJ5dGUg
d29yZCZxdW90OyBtYXkgYmUgcmVmZXJyZWQgdG8gYXMgYSAmcXVvdDtieXRlJnF1b3Q7IChvciBi
ZXR0ZXINCiB5ZXQsIGFuIG9jdGV0KS4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRp
dj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9
ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDog
YnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6
IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFz
cz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj4mbmJzcDsgNSkgUmVtb3ZlIHRoZSBz
dGF0ZW1lbnQgJnF1b3Q7VGhlIE5TSCBoZWFkZXIgbGVuZ3RoIE1VU1QgYmUgLi4uJnF1b3Q7LiBU
aGlzIGlzIGEgdGF1dG9sb2d5IHNpbmNlIGl0IGlzIGEgc3BlY2lmaWNhdGlvbiBvZiB0aGUgbnVt
YmVyIG9mIDMyLWJpdCB3b3JkcyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdvb2QgZXhhbXBsZSBv
ZiBoZWFkZXIgbGVuZ3RoIHNwZWNpZmljYXRpb24pLiZuYnNwOzwvZm9udD48L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9k
aXY+DQo8ZGl2PlRoYW5rIHlvdSwgSSdsbCBjbGVhbiB0aGF0IHVwLjwvZGl2Pg0KPGJyIGNsYXNz
PSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0K
PGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3Bh
Y2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIi
PiZuYnNwOyA2KSBJbiBzZWN0aW9uIDMuNS4xLCBkZWZpbmUgdGhlIGNhcmRpbmFsaXR5IHJ1bGVz
IGZvciBzcGVjaWZpY2F0aW9uIG9mIHRoZSBjb250ZXh0IGhlYWRlcnMuIEFsc28gY2xlYW4gdXAg
dGhlIGluY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgQy1iaXQgYW5kIFR5cGUuIElmIHlvdSBkZWZp
bmUgdGhlIEMtYml0IHNlcGFyYXRlbHksIHRoZSByYW5nZSBvbiB0aGUgdHlwZSBpcw0KIG9ubHkg
NyBiaXRzICgwLTEyNykuIEZpbmFsbHksIHlvdSBzaG91bGQgbm90IHJlZmVyIHRvIGNvbnRleHQg
aGVhZGVycyBhcyBUTFZzIGFzIHRoZXkgYXJlIG5vdCB0aGUgZm9ybWF0IG9mIGEgY2xhc3NpYyBU
TFYuJm5ic3A7PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+VGhleSBjb250YWluIHRoZSAz
IGVsZW1lbnRzIG9mIGEgVExWOiB0eXBlLCBsZW5ndGggYW5kIHZhbHVlLCBhbHRob3VnaCB0aGV5
IGFyZSBzY29wZWQgYnkgY2xhc3Mgc28gaW4gZWZmZWN0IHRoZXkgYXJlIFRMVnMsIHdpdGggYW4g
b3RoZXIgZGVzY3JpcHRvci4gJm5ic3A7VGhlIHRpdGxlIG9mIHRoZSBzZWN0aW9uIHdhcyB1cGRh
dGVkIGFsb25nIHRoZSB3YXkgdG8gcmVmbGVjdCB0aGF0OiAmcXVvdDs8c3BhbiBzdHlsZT0ib3Jw
aGFuczogMjsgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB3aWRvd3M6IDI7IiBjbGFzcz0iIj5WYXJp
YWJsZQ0KIExlbmd0aCBNZXRhZGF0YSZxdW90Oy4gT25jZSB3aXRoIHRoZSBzY29wZSBvZiBhIGNs
YXNzLCBJIHRoaW5rIGl0J3MgY29ycmVjdCB0byBjYWxsIGl0IGEgVExWLjwvc3Bhbj48L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Vi
a2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3Bh
Y2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9
IkNhbGlicmkiIGNsYXNzPSIiPiZuYnNwOyA3KSBSRkMgNzY2NSB1c2VzIHRoZSB0ZXJtIFNGQy11
bmF3YXJlIGZvciBub2RlcyB0aGF0IHJlcXVpcmUgYW4gU0ZDIHByb3h5LiBUaGlzIGRvY3VtZW50
IHVzZXMgc2V2ZXJhbCB0ZXJtcyBpbmNsdWRpbmcgJnF1b3Q7bm9uLU5TSC1hd2FyZSZxdW90OyBh
bmQgJnF1b3Q7TlNIIHVuYXdhcmUmcXVvdDsuIEknZCByZWNvbW1lbmQgY29uc2lzdGVuY3kgd2l0
aCBSRkMgNzY2NSBvciwgYXQgbGVhc3QsIGNvbnNpc3RlbmN5bHkNCiB1c2UgJnF1b3Q7TlNILXVu
YXdhcmUmcXVvdDsuICZuYnNwOzwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PlRoYW5rIHlv
dSwgd2lsbCBjbGVhbiB0aGF0IHVwLjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAt
d2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj4mbmJz
cDsgOCkgSW4gc2VjdGlvbiA3LjEsIGluZGljYXRlIHRoZSBzcGVjaWZpY2F0aW9uIG9mIHRoZSBs
b2FkLWJhbGFuY2luZyBmdW5jdGlvbiBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1l
bnQuJm5ic3A7PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+V2lsbCBkby48L2Rpdj4NCjxi
ciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1v
ZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBj
bGFzcz0iIj4mbmJzcDsgOSkgSW4gc2VjdGlvbiA3LjIsIHRoZSBvcmRlciBvZiB0aGUgY29zdHMg
YW5kIG5leHQtaG9wIGluIHRoZSBleGFtcGxlcyBpcyBpbmNvbnNpc3RlbnQuICZuYnNwOyAmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNz
PSIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PkNhbiB5b3UgcGxl
YXNlIGVsYWJvcmF0ZT8gJm5ic3A7PC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0
eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
Y2xhc3M9IiI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9IiI+Tml0czo8L2ZvbnQ+PC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGRpdj5JJ2xsIGdvIHRocm91Z2ggdGhlIG5pdHMgYXMgSSB1cGRhdGVkIHRo
ZSBkcmFmdC48L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPGRpdj5UaGFua3MgYWdhaW4gYW5kIGhhcHB5IGhvbGlkYXlzITwvZGl2
Pg0KPGRpdj5QYXVsPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+DQo8
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_8CCCB5F9E7454E509AB00AE99D84E744ciscocom_--


From nobody Thu Dec 22 11:22:40 2016
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E073E129664; Thu, 22 Dec 2016 11:22:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.621
X-Spam-Level: 
X-Spam-Status: No, score=-17.621 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-3.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vPKFAgEM6o1h; Thu, 22 Dec 2016 11:22:30 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 445BB1293DA; Thu, 22 Dec 2016 11:22:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=395823; q=dns/txt; s=iport; t=1482434550; x=1483644150; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=4HLw2mIt3/cTa0M75fRDfjdT0+E7dE4Jhg2gQTLImSA=; b=kaA5bnIx+eWRVeWX5W3tBKTgNgOJQ6QZXTRp5MDYglLwvf1O2LEqsbWJ ah3517l1nzSi3WcRhiLYGhceKYjmXC4jKUOaevcr+KOq1VPNd0cgMqr5B mGD9k3vnilVp77BnrlVjJeeCc8LJeLBJW+VGatsmpXoGm5o9aiRZvEsiU 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CmBABpJ1xY/5NdJa2EQwEBAQEBxigEAgECAQ
X-IronPort-AV: E=Sophos;i="5.33,390,1477958400";  d="scan'208,217";a="190051213"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Dec 2016 19:22:29 +0000
Received: from XCH-RTP-014.cisco.com (xch-rtp-014.cisco.com [64.101.220.154]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id uBMJMSZN018955 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 22 Dec 2016 19:22:29 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-014.cisco.com (64.101.220.154) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Thu, 22 Dec 2016 14:22:27 -0500
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Thu, 22 Dec 2016 14:22:27 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Jim Guichard <jguichard1966@gmail.com>, Routing ADs <rtg-ads@tools.ietf.org>
Thread-Topic: [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
Thread-Index: AQHSWwmbM2ljSn+JIEyJ5GUg9NW1yqEUW1KA
Date: Thu, 22 Dec 2016 19:22:27 +0000
Message-ID: <D4818F75.903AC%acee@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com> <CAJn5=Kcsniy3rmxhyL9cQbgzd-mNqMivib37SdoYRDRnTXnKFQ@mail.gmail.com>
In-Reply-To: <CAJn5=Kcsniy3rmxhyL9cQbgzd-mNqMivib37SdoYRDRnTXnKFQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.204]
Content-Type: multipart/alternative; boundary="_000_D4818F75903ACaceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/ewC5X1s8ocEp3ckVNDB1cUf7AYk>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Subject: Re: [RTG-DIR] [sfc] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Dec 2016 19:22:36 -0000

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

SGkgSmltLg0KVGhpcyBpcyBiZXR0ZXIuIEluIHRoaXMgY29udGV4dCwgd2hlcmUgaXMgdGhlIHRl
cm0g4oCcYWxsb2NhdGlvbiBzY2hlbWHigJ0gZGVmaW5lZD8gQWxzbywgY291bGQgdGVuc2UgYW5k
IGdyYW1tYXRpY2FsIGVycm9ycyBpbiB0aGUgc3VnZ2VzdGVkIHRleHQgYmUgY29ycmVjdD8gRmlu
YWxseSwgaG93IGRpZCB5b3UgYXJyaXZlIGF0IGV4YWN0bHkgMTYgb2N0ZXRzIG9mIG1hbmRhdG9y
eSBjb250ZXh0IGhlYWRlcnMgd2hlbiB0aGUgY29udGVudCBhcmUgdW5kZWZpbmVkPyBEaWQgdGhp
cyBqdXN0IHNlZW0gbGlrZSBhIHVzZWZ1bCBhbW91bnQgZm9yIGEgc3RhbmRhcmQgbWV0YSBkYXRh
IHR5cGU/IFBlcmhhcHMsIHRoZSBkZWNpc2lvbiBjb3VsZCBiZSBkaXNjdXNzZWQgYW5kIGhvdyB0
byBoYW5kbGUgYXBwbGljYXRpb25zIHdoZXJlIHRoaXMgaXMgbGVzcyAoaXQgaXMgZWl0aGVyIHpl
cm/igJllZCBvciB0aGUgYWxsb2NhdGlvbiBzY2hlbWEgbXVzdCBzcGVjaWZ5IHRoZSBjb250ZW50
cyBvZiBhbGwgMTYgb2N0ZXRzKS4NClRoYW5rcywNCkFjZWUNCg0KRnJvbTogSmltIEd1aWNoYXJk
IDxqZ3VpY2hhcmQxOTY2QGdtYWlsLmNvbTxtYWlsdG86amd1aWNoYXJkMTk2NkBnbWFpbC5jb20+
Pg0KRGF0ZTogVHVlc2RheSwgRGVjZW1iZXIgMjAsIDIwMTYgYXQgNDozOSBQTQ0KVG86IEFjZWUg
TGluZGVtIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+PiwgUm91dGluZyBB
RHMgPHJ0Zy1hZHNAdG9vbHMuaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1hZHNAdG9vbHMuaWV0Zi5vcmc+
Pg0KQ2M6IFJvdXRpbmcgRGlyZWN0b3JhdGUgPHJ0Zy1kaXJAaWV0Zi5vcmc8bWFpbHRvOnJ0Zy1k
aXJAaWV0Zi5vcmc+PiwgImRyYWZ0LWlldGYtc2ZjLW5zaEBpZXRmLm9yZzxtYWlsdG86ZHJhZnQt
aWV0Zi1zZmMtbnNoQGlldGYub3JnPiIgPGRyYWZ0LWlldGYtc2ZjLW5zaEBpZXRmLm9yZzxtYWls
dG86ZHJhZnQtaWV0Zi1zZmMtbnNoQGlldGYub3JnPj4sICJzZmNAaWV0Zi5vcmc8bWFpbHRvOnNm
Y0BpZXRmLm9yZz4iIDxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+DQpTdWJqZWN0
OiBSZTogW3NmY10gUnRnRGlyIFFBIHJldmlldzogZHJhZnQtaWV0Zi1zZmMtbnNoLTEwLnR4dA0K
DQpIaSBBY2VlLA0KDQpUaGFuayB5b3UgZm9yIHlvdXIgcmV2aWV3Lg0KDQpGb3IgdGhlIGZpcnN0
IG1ham9yIGlzc3VlIHlvdSBwcm92aWRlZCB3ZSBoYXZlIGFkZHJlc3NlZCBpdCB3aXRoIHNvbWUg
bmV3IHRleHQgdGhhdCB3aWxsIGJlIGFkZGVkIHRvIHRoZSBuZXh0IHZlcnNpb24gb2YgdGhlIGRy
YWZ0LiBQbGVhc2Ugc2VlIGh0dHBzOi8vdHJhYy5pZXRmLm9yZy90cmFjL3NmYy90aWNrZXQvMjEN
Cg0KSmltDQoNCg0KT24gVHVlLCBEZWMgMjAsIDIwMTYgYXQgMTI6MjUgUE0gQWNlZSBMaW5kZW0g
KGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5jb20+PiB3cm90ZToNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCkhlbGxvLA0KDQoNCg0KDQoNCg0KDQpJIGhhdmUgYmVlbiBz
ZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJlY3RvcmF0ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFm
dC4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgc2Vla3MgdG8gcmV2aWV3IGFsbCByb3V0aW5nIG9y
IHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMgdGhleSBwYXNzIHRocm91Z2ggSUVURiBsYXN0IGNh
bGwgYW5kIElFU0cgcmV2aWV3LiBUaGUgcHVycG9zZSBvZiB0aGUgcmV2aWV3IGlzDQoNCnRvIHBy
b3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMuIEZvciBtb3JlIGluZm9ybWF0aW9u
IGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVhc2Ugc2VlIOKAi2h0dHA6Ly90cmFj
LnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3RyYWMvd2lraS9SdGdEaXINCg0KDQoNCg0KDQoNCg0K
QWx0aG91Z2ggdGhlc2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUg
Um91dGluZyBBRHMsIGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRo
ZW0gYWxvbmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3Ug
cmVjZWl2ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9y
IGJ5DQoNCnVwZGF0aW5nIHRoZSBkcmFmdC4NCg0KDQoNCg0KDQoNCg0KRG9jdW1lbnQ6IGRyYWZ0
LWlldGYtc2ZjLW5zaC0xMC50eHQNCg0KDQpSZXZpZXdlcjogQWNlZSBMaW5kZW0NCg0KDQpSZXZp
ZXcgRGF0ZTogNCBKYW51YXJ5IDIwMTQNCg0KDQpJRVRGIExDIEVuZCBEYXRlOiBOL0ENCg0KDQpJ
bnRlbmRlZCBTdGF0dXM6IFByb3Bvc2VkIFN0YW5kYXJkDQoNCg0KDQoNCg0KDQoNClN1bW1hcnk6
DQoNCg0KSSBoYXZlIHNvbWUgbWFqb3IgY29uY2VybnMgd2l0aCB0aGUgdGhpbmdzIHRoYXQgYXJl
IG1pc3NpbmcgZnJvbSB0aGUgZG9jdW1lbnQgdGhhdCBuZWVkIHRvIGJlIHJlc29sdmVkIGJlZm9y
ZSB0aGUgZG9jdW1lbnQgaXMgcHJvZ3Jlc3NlZC4gSSBhbHNvIGJlbGl2ZSB0aGUgZG9jdW1lbnQg
Y291bGQgYmUgdmFzdGx5IGltcHJvdmVkIHRocm91Z2ggcmVzb2x1dGlvbiBvZiB0aGUgbGlzdCBt
aW5vciBpc3Nlcy4NCg0KDQoNCg0KDQoNCg0KQ29tbWVudHM6DQoNCg0KUmVmZXIgdG8gb3RoZXIg
c2VjdGlvbnMuDQoNCg0KDQoNCg0KDQoNCk1ham9yIElzc3VlczoNCg0KDQoNCg0KDQoNCg0KICAx
KSBUaGUgTlNIIE1EIFR5cGUgMSBoYXMgMTYgb2N0ZXRzIG9mIE1hbmRhdG9yeSBjb250ZXh0IGhl
YWRlcnMgYnV0IHRoZSBjb250ZW50cyBvZiB0aGVzZSBoZWFkZXJzIGFyZSBub3Qgc3BlY2lmaWVk
IGFueXdoZXJlIGluIHRoZSBkb2N1bWVudC4NCg0KDQogIDIpIFRoZSBleGFtcGxlIGZpZ3VyZXMg
aW4gc2VjdGlvbiA4IGFyZSBvZiBubyB2YWx1ZSBzaW5jZSB0aGVyZSBpcyBubyBleHBsYW5hdGlv
biBvZiB0aGUgdmFyaW91cyBpY29ucyBhbmQgZmxvd3MuIEFkZGl0aW9uYWxseSwgdGhlIGRldmlh
dGUgc29tZXdoYXQgZnJvbSB0aGUgZGVzY3JpcHRpb24gb2Ygc2VydmljZSBmdW5jdGlvbiBncmFw
aHMgaW4gc2VjdGlvbiAyLjEgb2YgUkZDIDc2NjUuDQoNCg0KDQoNCg0KDQoNCk1pbm9yIElzc3Vl
czoNCg0KDQoNCg0KDQoNCg0KICAxKSBUaGUgZG9jdW1lbnQgdXNlcyB0aGUgYWJicmV2aWF0aW9u
IE5TSCBib3RoIHRvIHJlZmVyIHRvIHRoZSBoZWFkZXIgaXRzZWxmIGFuZCB0aGUgcHJvY2VkdXJl
cyBmb3IgaGFuZGxpbmcgdGhlIGhlYWRlci4gRm9yIGV4YW1wbGUsIGluIHNlY3Rpb24gMi4zIGl0
IGlzIHRoZSBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgTlNIIGl0c2VsZi4gQ29udmVyc2VseSwg
aW4gc2VjdGlvbiA3LjEsIE5TSCByZWZlcnMNCg0KdG8gdGhlIGFjdHVhbCBoZWFkZXIuIFRoaXMg
aXMgdmVyeSBjb25mdXNpbmcuDQoNCg0KICAyKSBPbmx5IDIgYml0cyBhcmUgcHJvdmlkZWQgZm9y
IHRoZSBOU0ggdmVyc2lvbiBhbmQgb25lIHZhbHVlIGlzIHJlc2VydmVkLiBIZW5jZSwgdGhpcyBv
bmx5IGxlYXZlcyBhIHR3byBhZGRpdGlvbmFsIHZlcnNpb25zLiBEaWQgdGhlIFdHIGNhcmVmdWxs
eSBjb25zaWRlciB0aGlzIGxpbWl0Pw0KDQoNCiAgMykgMHgxIGFuZCAweDAgc2hvdWxkIG5vdCBi
ZSB1c2VkIGZvciBiaXQgdmFsdWVzIGFzIEhleGlkZWNpYWwgZGlnaXRzIGFyZSBub3JtYWxseSA0
IGJpdHMuIEl0IGlzIHByZWZlcmFibGUgdG8gdXNlIHVzZSAic2V0IiBhbmQgImNsZWFyIiBvciAi
b25lIiBhbmQgInplcm8iLg0KDQoNCiAgNCkgSSBmaW5kIHRoZSB1c2FnZSBvZiBieXRlcyByYXRo
ZXIgdGhhbiBvY3RldHMgaW5jb25zaXN0ZW50IHdpdGggb3RoZXIgUkZDcyBhbmQgZHJhZnRzIChl
dmVuIGlmIHlvdSBkbyBpbmRpY2F0ZSB0aGF0IGEgYnl0ZSBpcyA4IGJpdHMpLiBBbHNvIG5vdGUg
dGhhdCBhICJzaW5nbGUgYnl0ZSB3b3JkIiBtYXkgYmUgcmVmZXJyZWQgdG8gYXMgYSAiYnl0ZSIg
KG9yIGJldHRlciB5ZXQsIGFuIG9jdGV0KS4NCg0KDQogIDUpIFJlbW92ZSB0aGUgc3RhdGVtZW50
ICJUaGUgTlNIIGhlYWRlciBsZW5ndGggTVVTVCBiZSAuLi4iLiBUaGlzIGlzIGEgdGF1dG9sb2d5
IHNpbmNlIGl0IGlzIGEgc3BlY2lmaWNhdGlvbiBvZiB0aGUgbnVtYmVyIG9mIDMyLWJpdCB3b3Jk
cyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdvb2QgZXhhbXBsZSBvZiBoZWFkZXIgbGVuZ3RoIHNw
ZWNpZmljYXRpb24pLg0KDQoNCiAgNikgSW4gc2VjdGlvbiAzLjUuMSwgZGVmaW5lIHRoZSBjYXJk
aW5hbGl0eSBydWxlcyBmb3Igc3BlY2lmaWNhdGlvbiBvZiB0aGUgY29udGV4dCBoZWFkZXJzLiBB
bHNvIGNsZWFuIHVwIHRoZSBpbmNvbnNpc3RlbmN5IGJldHdlZW4gdGhlIEMtYml0IGFuZCBUeXBl
LiBJZiB5b3UgZGVmaW5lIHRoZSBDLWJpdCBzZXBhcmF0ZWx5LCB0aGUgcmFuZ2Ugb24gdGhlIHR5
cGUgaXMgb25seSA3IGJpdHMgKDAtMTI3KS4NCg0KRmluYWxseSwgeW91IHNob3VsZCBub3QgcmVm
ZXIgdG8gY29udGV4dCBoZWFkZXJzIGFzIFRMVnMgYXMgdGhleSBhcmUgbm90IHRoZSBmb3JtYXQg
b2YgYSBjbGFzc2ljIFRMVi4NCg0KDQogIDcpIFJGQyA3NjY1IHVzZXMgdGhlIHRlcm0gU0ZDLXVu
YXdhcmUgZm9yIG5vZGVzIHRoYXQgcmVxdWlyZSBhbiBTRkMgcHJveHkuIFRoaXMgZG9jdW1lbnQg
dXNlcyBzZXZlcmFsIHRlcm1zIGluY2x1ZGluZyAibm9uLU5TSC1hd2FyZSIgYW5kICJOU0ggdW5h
d2FyZSIuIEknZCByZWNvbW1lbmQgY29uc2lzdGVuY3kgd2l0aCBSRkMgNzY2NSBvciwgYXQgbGVh
c3QsIGNvbnNpc3RlbmN5bHkgdXNlICJOU0gtdW5hd2FyZSIuDQoNCg0KDQoNCiAgOCkgSW4gc2Vj
dGlvbiA3LjEsIGluZGljYXRlIHRoZSBzcGVjaWZpY2F0aW9uIG9mIHRoZSBsb2FkLWJhbGFuY2lu
ZyBmdW5jdGlvbiBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuDQoNCg0KICA5
KSBJbiBzZWN0aW9uIDcuMiwgdGhlIG9yZGVyIG9mIHRoZSBjb3N0cyBhbmQgbmV4dC1ob3AgaW4g
dGhlIGV4YW1wbGVzIGlzIGluY29uc2lzdGVudC4NCg0KDQoNCg0KDQpOaXRzOg0KDQoNCg0KDQoN
Cg0KKioqIGRyYWZ0LWlldGYtc2ZjLW5zaC0xMC50eHQub3JpZw0KDQoyMDE2LTEyLTIwIDExOjMz
OjIxLjAwMDAwMDAwMCAtMDUwMA0KDQoNCi0tLSBkcmFmdC1pZXRmLXNmYy1uc2gtMTAudHh0DQoN
CjIwMTYtMTItMjAgMTI6MDk6NDkuMDAwMDAwMDAwIC0wNTAwDQoNCg0KKioqKioqKioqKioqKioq
DQoNCg0KKioqIDI0MSwyNTIgKioqKg0KDQoNCiAgICAgICAgKHRoZSB1bmRlcmxheSkuICBQYWNr
ZXRzIGFyZSBlbmNhcHN1bGF0ZWQgb3IgdHVubmVsZWQgdG8gY3JlYXRlDQoNCg0KICAgICAgICB0
aGUgb3ZlcmxheSBuZXR3b3JrIHRvcG9sb2d5Lg0KDQoNCg0KDQoNCiEgICAgU2VydmljZSBDbGFz
c2lmaWVyOiAgTG9naWNhbCBlbnRpdHkgcHJvdmlkaW5nIGNsYXNzaWZpY2F0aW9uDQoNCg0KICAg
ICAgICBmdW5jdGlvbi4gIFNpbmNlIHRoZXkgYXJlIGxvZ2ljYWwsIGNsYXNzaWZpZXJzIG1heSBi
ZSBjby1yZXNpZGVudA0KDQoNCiAgICAgICAgd2l0aCBTRkMgZWxlbWVudHMgc3VjaCBhcyBTRnMg
b3IgU0ZGcy4gIFNlcnZpY2UgY2xhc3NpZmllcnMNCg0KDQohICAgICAgIHBlcmZvcm0gY2xhc3Np
ZmljYXRpb24gYW5kIGltcG9zZSBOU0guICBUaGUgaW5pdGlhbCBjbGFzc2lmaWVyDQoNCg0KICAg
ICAgICBpbXBvc2VzIHRoZSBpbml0aWFsIE5TSCBhbmQgc2VuZHMgdGhlIE5TSCBwYWNrZXQgdG8g
dGhlIGZpcnN0IFNGRg0KDQoNCiEgICAgICAgaW4gdGhlIHBhdGguICBOb24taW5pdGlhbCAoaS5l
LiBzdWJzZXF1ZW50KSBjbGFzc2lmaWNhdGlvbiBjYW4NCg0KDQogICAgICAgIG9jY3VyIGFzIG5l
ZWRlZCBhbmQgY2FuIGFsdGVyLCBvciBjcmVhdGUgYSBuZXcgc2VydmljZSBwYXRoLg0KDQoNCg0K
DQoNCiAgICAgU2VydmljZSBGdW5jdGlvbiAoU0YpOiAgRGVmaW5lZCBpbiBbUkZDNzY2NV0uDQoN
Cg0KLS0tIDI0MSwyNTIgLS0tLQ0KDQoNCiAgICAgICAgKHRoZSB1bmRlcmxheSkuICBQYWNrZXRz
IGFyZSBlbmNhcHN1bGF0ZWQgb3IgdHVubmVsZWQgdG8gY3JlYXRlDQoNCg0KICAgICAgICB0aGUg
b3ZlcmxheSBuZXR3b3JrIHRvcG9sb2d5Lg0KDQoNCg0KDQoNCiEgICAgU2VydmljZSBDbGFzc2lm
aWVyOiAgTG9naWNhbCBlbnRpdHkgcHJvdmlkaW5nIHRoZSBjbGFzc2lmaWNhdGlvbg0KDQoNCiAg
ICAgICAgZnVuY3Rpb24uICBTaW5jZSB0aGV5IGFyZSBsb2dpY2FsLCBjbGFzc2lmaWVycyBtYXkg
YmUgY28tcmVzaWRlbnQNCg0KDQogICAgICAgIHdpdGggU0ZDIGVsZW1lbnRzIHN1Y2ggYXMgU0Zz
IG9yIFNGRnMuICBTZXJ2aWNlIGNsYXNzaWZpZXJzDQoNCg0KISAgICAgICBwZXJmb3JtIGNsYXNz
aWZpY2F0aW9uIGFuZCBpbXBvc2UgTlNIcy4gIFRoZSBpbml0aWFsIGNsYXNzaWZpZXINCg0KDQog
ICAgICAgIGltcG9zZXMgdGhlIGluaXRpYWwgTlNIIGFuZCBzZW5kcyB0aGUgTlNIIHBhY2tldCB0
byB0aGUgZmlyc3QgU0ZGDQoNCg0KISAgICAgICBpbiB0aGUgcGF0aC4gIE5vbi1pbml0aWFsLCAo
aS5lLiwgc3Vic2VxdWVudCkgY2xhc3NpZmljYXRpb24gY2FuDQoNCg0KICAgICAgICBvY2N1ciBh
cyBuZWVkZWQgYW5kIGNhbiBhbHRlciwgb3IgY3JlYXRlIGEgbmV3IHNlcnZpY2UgcGF0aC4NCg0K
DQoNCg0KDQogICAgIFNlcnZpY2UgRnVuY3Rpb24gKFNGKTogIERlZmluZWQgaW4gW1JGQzc2NjVd
Lg0KDQoNCioqKioqKioqKioqKioqKg0KDQoNCioqKiAzNDUsMzUxICoqKioNCg0KDQogICAgIGFu
ZCB0aGUgb3JpZ2luYWwgcGFja2V0L2ZyYW1lLCBmb3IgbmV0d29yayBmb3J3YXJkaW5nLg0KDQoN
Cg0KDQoNCiAgICAgQSBTZXJ2aWNlIENsYXNzaWZpZXIgYWRkcyB0aGUgTlNILiAgVGhlIE5TSCBp
cyByZW1vdmVkIGJ5IHRoZSBsYXN0DQoNCg0KISAgICBTRkYgaW4gdGhlIHNlcnZpY2UgY2hhaW4g
b3IgYnkgYSBTRiB0aGF0IGNvbnN1bWVzIHRoZSBwYWNrZXQuDQoNCg0KDQoNCg0KICAzLjEuICBO
ZXR3b3JrIFNlcnZpY2UgSGVhZGVyIEZvcm1hdA0KDQoNCg0KDQoNCi0tLSAzNDUsMzUxIC0tLS0N
Cg0KDQogICAgIGFuZCB0aGUgb3JpZ2luYWwgcGFja2V0L2ZyYW1lLCBmb3IgbmV0d29yayBmb3J3
YXJkaW5nLg0KDQoNCg0KDQoNCiAgICAgQSBTZXJ2aWNlIENsYXNzaWZpZXIgYWRkcyB0aGUgTlNI
LiAgVGhlIE5TSCBpcyByZW1vdmVkIGJ5IHRoZSBsYXN0DQoNCg0KISAgICBTRkYgaW4gdGhlIHNl
cnZpY2UgY2hhaW4gb3IgYnkgYW4gU0YgdGhhdCBjb25zdW1lcyB0aGUgcGFja2V0Lg0KDQoNCg0K
DQoNCiAgMy4xLiAgTmV0d29yayBTZXJ2aWNlIEhlYWRlciBGb3JtYXQNCg0KDQoNCg0KDQoqKioq
KioqKioqKioqKioNCg0KDQoqKiogMzcwLDM3OSAqKioqDQoNCg0KICAgICBCYXNlIGhlYWRlcjog
cHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNlcnZpY2UgaGVhZGVyIGFuZCB0aGUNCg0K
DQogICAgIHBheWxvYWQgcHJvdG9jb2wuDQoNCg0KDQoNCg0KISAgICBTZXJ2aWNlIFBhdGggSGVh
ZGVyOiBwcm92aWRlIHBhdGggaWRlbnRpZmljYXRpb24gYW5kIGxvY2F0aW9uIHdpdGhpbg0KDQoN
CiAgICAgYSBzZXJ2aWNlIHBhdGguDQoNCg0KDQoNCg0KISAgICBDb250ZXh0IGhlYWRlcnM6IGNh
cnJ5IG1ldGFkYXRhIChpLmUuIGNvbnRleHQgZGF0YSkgYWxvbmcgYSBzZXJ2aWNlDQoNCg0KICAg
ICBwYXRoLg0KDQoNCg0KDQoNCiAgMy4yLiAgTlNIIEJhc2UgSGVhZGVyDQoNCg0KLS0tIDM3MCwz
NzkgLS0tLQ0KDQoNCiAgICAgQmFzZSBoZWFkZXI6IHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0
IHRoZSBzZXJ2aWNlIGhlYWRlciBhbmQgdGhlDQoNCg0KICAgICBwYXlsb2FkIHByb3RvY29sLg0K
DQoNCg0KDQoNCiEgICAgU2VydmljZSBQYXRoIEhlYWRlcjogcHJvdmlkZXMgcGF0aCBpZGVudGlm
aWNhdGlvbiBhbmQgbG9jYXRpb24gd2l0aGluDQoNCg0KICAgICBhIHNlcnZpY2UgcGF0aC4NCg0K
DQoNCg0KDQohICAgIENvbnRleHQgaGVhZGVyczogY2FycmllcyBtZXRhZGF0YSAoaS5lLiwgY29u
dGV4dCBkYXRhKSBhbG9uZyBhIHNlcnZpY2UNCg0KDQogICAgIHBhdGguDQoNCg0KDQoNCg0KICAz
LjIuICBOU0ggQmFzZSBIZWFkZXINCg0KDQoqKioqKioqKioqKioqKioNCg0KDQoqKiogNDEyLDQx
OCAqKioqDQoNCg0KICAgICBELmlldGYtc2ZjLW9hbS1mcmFtZXdvcmtdKS4NCg0KDQoNCg0KDQog
ICAgIFNGL1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0aW9ucywgd2hpY2ggZG8g
bm90IHN1cHBvcnQgU0ZDDQoNCg0KISAgICBPQU0gcHJvY2VkdXJlcywgU0hBTEwgZGlzY2FyZCBw
YWNrZXRzIHdpdGggTy1iaXQgc2V0Lg0KDQoNCg0KDQoNCiAgICAgU0YvU0ZGL1NGQyBQcm94eS9D
bGFzc2lmZXIgaW1wbGVtZW50YXRpb25zIE1BWSBzdXBwb3J0IGEgY29uZmlndXJhYmxlDQoNCg0K
ICAgICBwYXJhbWV0ZXIgdG8gZW5hYmxlIGZvcndhcmRpbmcgcmVjZWl2ZWQgU0ZDIE9BTSBwYWNr
ZXRzIHVubW9kaWZpZWQgdG8NCg0KDQotLS0gNDEyLDQxOCAtLS0tDQoNCg0KICAgICBELmlldGYt
c2ZjLW9hbS1mcmFtZXdvcmtdKS4NCg0KDQoNCg0KDQogICAgIFNGL1NGRi9TRkMgUHJveHkvQ2xh
c3NpZmVyIGltcGxlbWVudGF0aW9ucywgd2hpY2ggZG8gbm90IHN1cHBvcnQgU0ZDDQoNCg0KISAg
ICBPQU0gcHJvY2VkdXJlcywgU0hBTEwgZGlzY2FyZCBwYWNrZXRzIHdpdGggdGhlIE8tYml0IHNl
dC4NCg0KDQoNCg0KDQogICAgIFNGL1NGRi9TRkMgUHJveHkvQ2xhc3NpZmVyIGltcGxlbWVudGF0
aW9ucyBNQVkgc3VwcG9ydCBhIGNvbmZpZ3VyYWJsZQ0KDQoNCiAgICAgcGFyYW1ldGVyIHRvIGVu
YWJsZSBmb3J3YXJkaW5nIHJlY2VpdmVkIFNGQyBPQU0gcGFja2V0cyB1bm1vZGlmaWVkIHRvDQoN
Cg0KKioqKioqKioqKioqKioqDQoNCg0KKioqIDQyMCw0MjYgKioqKg0KDQoNCiAgICAgc3Vic2V0
IG9mIE9BTSBmdW5jdGlvbnMsIGJ1dCBjYW4gcmVzdWx0IGluIHVuZXhwZWN0ZWQgb3V0Y29tZXMg
Zm9yDQoNCg0KICAgICBvdGhlcnMsIHRodXMgaXQgaXMgcmVjb21tZW5kZWQgdG8gYW5hbHl6ZSB0
aGUgaW1wYWN0IG9mIGZvcndhcmRpbmcgYW4NCg0KDQogICAgIE9BTSBwYWNrZXQgZm9yIGFsbCBP
QU0gZnVuY3Rpb25zIHByaW9yIHRvIGVuYWJsaW5nIHRoaXMgYmVoYXZpb3IuDQoNCg0KISAgICBU
aGUgY29uZmlndXJhYmxlIHBhcmFtZXRlciBNVVNUIGJlIGRpc2FibGVkIGJ5IGRlZmF1bHQuDQoN
Cg0KDQoNCg0KICAgICBGb3Igbm9uIE9BTSBwYWNrZXRzLCB0aGUgTy1iaXQgTVVTVCBiZSBjbGVh
cmVkIGFuZCBNVVNUIE5PVCBiZQ0KDQoNCiAgICAgbW9kaWZpZWQgYWxvbmcgdGhlIFNGUC4NCg0K
DQotLS0gNDIwLDQyNiAtLS0tDQoNCg0KICAgICBzdWJzZXQgb2YgT0FNIGZ1bmN0aW9ucywgYnV0
IGNhbiByZXN1bHQgaW4gdW5leHBlY3RlZCBvdXRjb21lcyBmb3INCg0KDQogICAgIG90aGVycywg
dGh1cyBpdCBpcyByZWNvbW1lbmRlZCB0byBhbmFseXplIHRoZSBpbXBhY3Qgb2YgZm9yd2FyZGlu
ZyBhbg0KDQoNCiAgICAgT0FNIHBhY2tldCBmb3IgYWxsIE9BTSBmdW5jdGlvbnMgcHJpb3IgdG8g
ZW5hYmxpbmcgdGhpcyBiZWhhdmlvci4NCg0KDQohICAgIFRoaXMgY29uZmlndXJhYmxlIHBhcmFt
ZXRlciBNVVNUIGJlIGRpc2FibGVkIGJ5IGRlZmF1bHQuDQoNCg0KDQoNCg0KICAgICBGb3Igbm9u
IE9BTSBwYWNrZXRzLCB0aGUgTy1iaXQgTVVTVCBiZSBjbGVhcmVkIGFuZCBNVVNUIE5PVCBiZQ0K
DQoNCiAgICAgbW9kaWZpZWQgYWxvbmcgdGhlIFNGUC4NCg0KDQoqKioqKioqKioqKioqKioNCg0K
DQoqKiogNDI5LDQ0NiAqKioqDQoNCg0KICAgICBDIGJpdDogSW5kaWNhdGVzIHRoYXQgYSBjcml0
aWNhbCBtZXRhZGF0YSBUTFYgaXMgcHJlc2VudC4gIFRoaXMgYml0DQoNCg0KICAgICBhY3RzIGFz
IGFuIGluZGljYXRpb24gZm9yIGhhcmR3YXJlIGltcGxlbWVudGVycyB0byBkZWNpZGUgaG93IHRv
DQoNCg0KICAgICBoYW5kbGUgdGhlIHByZXNlbmNlIG9mIGEgY3JpdGljYWwgVExWIHdpdGhvdXQg
bmVjZXNzYXJpbHkgbmVlZGluZyB0bw0KDQoNCiEgICAgcGFyc2UgYWxsIFRMVnMgcHJlc2VudC4g
IEZvciBhbiBNRCBUeXBlIG9mIDB4MSAoaS5lLiBubyB2YXJpYWJsZQ0KDQoNCiEgICAgbGVuZ3Ro
IG1ldGFkYXRhIGlzIHByZXNlbnQpLCB0aGUgQyBiaXQgTVVTVCBiZSBzZXQgdG8gMHgwLg0KDQoN
Cg0KDQoNCiAgICAgQWxsIG90aGVyIGZsYWcgZmllbGRzIGFyZSByZXNlcnZlZCBmb3IgZnV0dXJl
IHVzZS4gIFJlc2VydmVkIGJpdHMNCg0KDQogICAgIE1VU1QgYmUgc2V0IHRvIHplcm8gd2hlbiBz
ZW50IGFuZCBNVVNUIGJlIGlnbm9yZWQgdXBvbiByZWNlaXB0Lg0KDQoNCg0KDQoNCiEgICAgTGVu
Z3RoOiB0b3RhbCBsZW5ndGgsIGluIDQtYnl0ZSB3b3Jkcywgb2YgTlNIIGluY2x1ZGluZyB0aGUg
QmFzZQ0KDQoNCiAgICAgSGVhZGVyLCB0aGUgU2VydmljZSBQYXRoIEhlYWRlciBhbmQgdGhlIGNv
bnRleHQgaGVhZGVycyBvciBvcHRpb25hbA0KDQoNCiEgICAgdmFyaWFibGUgbGVuZ3RoIG1ldGFk
YXRhLiAgVGhlIExlbmd0aCBNVVNUIGJlIG9mIHZhbHVlIDB4NiBmb3IgTUQNCg0KDQohICAgIFR5
cGUgZXF1YWwgdG8gMHgxIGFuZCBNVVNUIGJlIG9mIHZhbHVlIDB4MiBvciBncmVhdGVyIGZvciBN
RCBUeXBlDQoNCg0KISAgICBlcXVhbCB0byAweDIuICBUaGUgTlNIIGhlYWRlciBsZW5ndGggTVVT
VCBiZSBhbiBpbnRlZ2VyIG51bWJlciBvZiA0DQoNCg0KISAgICBieXRlcy4gIFRoZSBsZW5ndGgg
ZmllbGQgaW5kaWNhdGVzIHRoZSAiZW5kIiBvZiBOU0ggYW5kIHdoZXJlIHRoZQ0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCi0tLSA0MjksNDQ1IC0tLS0NCg0KDQogICAgIEMgYml0OiBJbmRpY2F0ZXMg
dGhhdCBhIGNyaXRpY2FsIG1ldGFkYXRhIFRMViBpcyBwcmVzZW50LiAgVGhpcyBiaXQNCg0KDQog
ICAgIGFjdHMgYXMgYW4gaW5kaWNhdGlvbiBmb3IgaGFyZHdhcmUgaW1wbGVtZW50ZXJzIHRvIGRl
Y2lkZSBob3cgdG8NCg0KDQogICAgIGhhbmRsZSB0aGUgcHJlc2VuY2Ugb2YgYSBjcml0aWNhbCBU
TFYgd2l0aG91dCBuZWNlc3NhcmlseSBuZWVkaW5nIHRvDQoNCg0KISAgICBwYXJzZSBhbGwgVExW
cyBwcmVzZW50LiAgRm9yIGFuIE1EIFR5cGUgMSAoaS5lLiwgbm8gdmFyaWFibGUNCg0KDQohICAg
IGxlbmd0aCBtZXRhZGF0YSBpcyBwcmVzZW50KSwgdGhlIEMgYml0IE1VU1QgYmUgY2xlYXIuDQoN
Cg0KDQoNCg0KICAgICBBbGwgb3RoZXIgZmxhZyBmaWVsZHMgYXJlIHJlc2VydmVkIGZvciBmdXR1
cmUgdXNlLiAgUmVzZXJ2ZWQgYml0cw0KDQoNCiAgICAgTVVTVCBiZSBzZXQgdG8gemVybyB3aGVu
IHNlbnQgYW5kIE1VU1QgYmUgaWdub3JlZCB1cG9uIHJlY2VpcHQuDQoNCg0KDQoNCg0KISAgICBM
ZW5ndGg6IFRvdGFsIGxlbmd0aCwgaW4gMzItYml0IHdvcmRzLCBvZiBOU0ggaW5jbHVkaW5nIHRo
ZSBCYXNlDQoNCg0KICAgICBIZWFkZXIsIHRoZSBTZXJ2aWNlIFBhdGggSGVhZGVyIGFuZCB0aGUg
Y29udGV4dCBoZWFkZXJzIG9yIG9wdGlvbmFsDQoNCg0KISAgICB2YXJpYWJsZSBsZW5ndGggbWV0
YWRhdGEuICBUaGUgTGVuZ3RoIE1VU1QgMHg2IGZvciBNRA0KDQoNCiEgICAgVHlwZSAxIGFuZCBN
VVNUIGJlIDIgb3IgZ3JlYXRlciBmb3IgTUQgVHlwZSAyLiBUaGUgbGVuZ3RoIGZpZWxkDQoNCg0K
ISAgICBpbmRpY2F0ZXMgdGhlICJlbmQiIG9mIE5TSCBhbmQgd2hlcmUgdGhlIG9yaWdpbmFsIHBh
Y2tldC9mcmFtZSBiZWdpbnMuDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KKioqKioqKioqKioqKioq
DQoNCg0KKioqIDQ0OSw0ODIgKioqKg0KDQoNCiAgSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIE5l
dHdvcmsgU2VydmljZSBIZWFkZXIgICAgICAgICAgIFNlcHRlbWJlciAyMDE2DQoNCg0KDQoNCg0K
DQoNCg0KLSAgICBvcmlnaW5hbCBwYWNrZXQvZnJhbWUgYmVnaW5zLg0KDQoNCg0KDQoNCiEgICAg
TUQgVHlwZTogaW5kaWNhdGVzIHRoZSBmb3JtYXQgb2YgTlNIIGJleW9uZCB0aGUgbWFuZGF0b3J5
IEJhc2UgSGVhZGVyDQoNCg0KISAgICBhbmQgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIuICBNRCBU
eXBlIGRlZmluZXMgdGhlIGZvcm1hdCBvZiB0aGUNCg0KDQogICAgIG1ldGFkYXRhIGJlaW5nIGNh
cnJpZWQuICBQbGVhc2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbg0KDQoNCiAgICAg
YmVsb3cuDQoNCg0KDQoNCg0KICAgICBOU0ggZGVmaW5lcyB0d28gTUQgdHlwZXM6DQoNCg0KDQoN
Cg0KISAgICAweDEgLSB3aGljaCBpbmRpY2F0ZXMgdGhhdCB0aGUgZm9ybWF0IG9mIHRoZSBoZWFk
ZXIgaW5jbHVkZXMgZml4ZWQNCg0KDQogICAgIGxlbmd0aCBjb250ZXh0IGhlYWRlcnMgKHNlZSBG
aWd1cmUgNCBiZWxvdykuDQoNCg0KDQoNCg0KISAgICAweDIgLSB3aGljaCBkb2VzIG5vdCBtYW5k
YXRlIGFueSBoZWFkZXJzIGJleW9uZCB0aGUgQmFzZSBIZWFkZXIgYW5kDQoNCg0KICAgICBTZXJ2
aWNlIFBhdGggSGVhZGVyLCBidXQgbWF5IGNvbnRhaW4gb3B0aW9uYWwgdmFyaWFibGUgbGVuZ3Ro
IGNvbnRleHQNCg0KDQogICAgIGluZm9ybWF0aW9uLg0KDQoNCg0KDQoNCiAgICAgVGhlIGZvcm1h
dCBvZiB0aGUgYmFzZSBoZWFkZXIgYW5kIHRoZSBzZXJ2aWNlIHBhdGggaGVhZGVyIGlzDQoNCg0K
ICAgICBpbnZhcmlhbnQsIGFuZCBub3QgYWZmZWN0ZWQgYnkgTUQgVHlwZS4NCg0KDQoNCg0KDQoh
ICAgIE5TSCBpbXBsZW1lbnRhdGlvbnMgTVVTVCBzdXBwb3J0IE1EIFR5cGUgPSAweDEsIGFuZCBT
SE9VTEQgc3VwcG9ydCBNRA0KDQoNCiEgICAgVHlwZSA9IDB4Mi4gIFRoZXJlIGV4aXN0cywgaG93
ZXZlciwgYSBtaWRkbGUgZ3JvdW5kLCB3aGVyZWluIGEgZGV2aWNlDQoNCg0KISAgICB3aWxsIHN1
cHBvcnQgTUQgVHlwZSAweDEgKGFzIHBlciB0aGUgTVVTVCkgbWV0YWRhdGEsIHlldCBiZSBkZXBs
b3llZA0KDQoNCiEgICAgaW4gYSBuZXR3b3JrIHdpdGggTUQgVHlwZSAweDIgbWV0YWRhdGEgcGFj
a2V0cy4gIEluIHRoYXQgY2FzZSwgdGhlIE1EDQoNCg0KICAgICBUeXBlIDB4MSBub2RlLCBNVVNU
IHV0aWxpemUgdGhlIGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCB0byBkZXRlcm1pbmUNCg0KDQog
ICAgIHRoZSBvcmlnaW5hbCBwYXlsb2FkIG9mZnNldCBpZiBpdCByZXF1aXJlcyBhY2Nlc3MgdG8g
dGhlIG9yaWdpbmFsDQoNCg0KICAgICBwYWNrZXQvZnJhbWUuDQoNCg0KDQoNCg0KISAgICBOZXh0
IFByb3RvY29sOiBpbmRpY2F0ZXMgdGhlIHByb3RvY29sIHR5cGUgb2YgdGhlIGVuY2Fwc3VsYXRl
ZCBkYXRhLg0KDQoNCiAgICAgTlNIIGRvZXMgbm90IGFsdGVyIHRoZSBpbm5lciBwYXlsb2FkLCBh
bmQgdGhlIHNlbWFudGljcyBvbiB0aGUgaW5uZXINCg0KDQogICAgIHByb3RvY29sIHJlbWFpbiB1
bmNoYW5nZWQgZHVlIHRvIE5TSCBzZXJ2aWNlIGZ1bmN0aW9uIGNoYWluaW5nLg0KDQoNCiAgICAg
UGxlYXNlIHNlZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rpb24gYmVsb3cuDQoNCg0KLS0tIDQ0
OCw0ODEgLS0tLQ0KDQoNCiAgSW50ZXJuZXQtRHJhZnQgICAgICAgICAgIE5ldHdvcmsgU2Vydmlj
ZSBIZWFkZXIgICAgICAgICAgIFNlcHRlbWJlciAyMDE2DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
IQ0KDQoNCiEgICAgTUQgVHlwZTogSW5kaWNhdGVzIHRoZSBmb3JtYXQgb2YgdGhlIE5TSCBiZXlv
bmQgdGhlIG1hbmRhdG9yeSBCYXNlIEhlYWRlcg0KDQoNCiEgICAgYW5kIHRoZSBTZXJ2aWNlIFBh
dGggSGVhZGVyLiAgVGhlIE1EIFR5cGUgZGVmaW5lcyB0aGUgZm9ybWF0IG9mIHRoZQ0KDQoNCiAg
ICAgbWV0YWRhdGEgYmVpbmcgY2FycmllZC4gIFBsZWFzZSBzZWUgSUFOQSBDb25zaWRlcmF0aW9u
cyBzZWN0aW9uDQoNCg0KICAgICBiZWxvdy4NCg0KDQoNCg0KDQogICAgIE5TSCBkZWZpbmVzIHR3
byBNRCB0eXBlczoNCg0KDQoNCg0KDQohICAgIDEgLSB3aGljaCBpbmRpY2F0ZXMgdGhhdCB0aGUg
Zm9ybWF0IG9mIHRoZSBoZWFkZXIgaW5jbHVkZXMgZml4ZWQNCg0KDQogICAgIGxlbmd0aCBjb250
ZXh0IGhlYWRlcnMgKHNlZSBGaWd1cmUgNCBiZWxvdykuDQoNCg0KDQoNCg0KISAgICAyIC0gd2hp
Y2ggZG9lcyBub3QgbWFuZGF0ZSBhbnkgaGVhZGVycyBiZXlvbmQgdGhlIEJhc2UgSGVhZGVyIGFu
ZA0KDQoNCiAgICAgU2VydmljZSBQYXRoIEhlYWRlciwgYnV0IG1heSBjb250YWluIG9wdGlvbmFs
IHZhcmlhYmxlIGxlbmd0aCBjb250ZXh0DQoNCg0KICAgICBpbmZvcm1hdGlvbi4NCg0KDQoNCg0K
DQogICAgIFRoZSBmb3JtYXQgb2YgdGhlIGJhc2UgaGVhZGVyIGFuZCB0aGUgc2VydmljZSBwYXRo
IGhlYWRlciBpcw0KDQoNCiAgICAgaW52YXJpYW50LCBhbmQgbm90IGFmZmVjdGVkIGJ5IE1EIFR5
cGUuDQoNCg0KDQoNCg0KISAgICBOU0ggaW1wbGVtZW50YXRpb25zIE1VU1Qgc3VwcG9ydCBNRCBU
eXBlIDEsIGFuZCBTSE9VTEQgc3VwcG9ydCBNRA0KDQoNCiEgICAgVHlwZSAyLiAgVGhlcmUgZXhp
c3RzLCBob3dldmVyLCBhIG1pZGRsZSBncm91bmQsIHdoZXJlaW4gYSBkZXZpY2UNCg0KDQohICAg
IHdpbGwgc3VwcG9ydCBNRCBUeXBlIDEgKGFzIHBlciB0aGUgTVVTVCkgbWV0YWRhdGEsIHlldCBi
ZSBkZXBsb3llZA0KDQoNCiEgICAgaW4gYSBuZXR3b3JrIHdpdGggTUQgVHlwZSAyIG1ldGFkYXRh
IHBhY2tldHMuICBJbiB0aGF0IGNhc2UsIHRoZSBNRA0KDQoNCiAgICAgVHlwZSAweDEgbm9kZSwg
TVVTVCB1dGlsaXplIHRoZSBiYXNlIGhlYWRlciBsZW5ndGggZmllbGQgdG8gZGV0ZXJtaW5lDQoN
Cg0KICAgICB0aGUgb3JpZ2luYWwgcGF5bG9hZCBvZmZzZXQgaWYgaXQgcmVxdWlyZXMgYWNjZXNz
IHRvIHRoZSBvcmlnaW5hbA0KDQoNCiAgICAgcGFja2V0L2ZyYW1lLg0KDQoNCg0KDQoNCiEgICAg
TmV4dCBQcm90b2NvbDogSW5kaWNhdGVzIHRoZSBwcm90b2NvbCB0eXBlIG9mIHRoZSBlbmNhcHN1
bGF0ZWQgZGF0YS4NCg0KDQogICAgIE5TSCBkb2VzIG5vdCBhbHRlciB0aGUgaW5uZXIgcGF5bG9h
ZCwgYW5kIHRoZSBzZW1hbnRpY3Mgb24gdGhlIGlubmVyDQoNCg0KICAgICBwcm90b2NvbCByZW1h
aW4gdW5jaGFuZ2VkIGR1ZSB0byBOU0ggc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZy4NCg0KDQog
ICAgIFBsZWFzZSBzZWUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uIGJlbG93Lg0KDQoNCioq
KioqKioqKioqKioqKg0KDQoNCioqKiA1MjAsNTM2ICoqKioNCg0KDQoNCg0KDQogICAgICAgICAg
ICAgICAgICAgICAgIEZpZ3VyZSAzOiBOU0ggU2VydmljZSBQYXRoIEhlYWRlcg0KDQoNCg0KDQoN
CiEgICAgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSk6IGlkZW50aWZpZXMgYSBzZXJ2aWNl
IHBhdGguDQoNCg0KICAgICBQYXJ0aWNpcGF0aW5nIG5vZGVzIE1VU1QgdXNlIHRoaXMgaWRlbnRp
ZmllciBmb3IgU2VydmljZSBGdW5jdGlvbg0KDQoNCiAgICAgUGF0aCBzZWxlY3Rpb24uICBUaGUg
aW5pdGlhbCBjbGFzc2lmaWVyIE1VU1Qgc2V0IHRoZSBhcHByb3ByaWF0ZSBTUEkNCg0KDQogICAg
IGZvciBhIGdpdmVuIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC4NCg0KDQoNCg0KDQohICAgIFNlcnZp
Y2UgSW5kZXggKFNJKTogcHJvdmlkZXMgbG9jYXRpb24gd2l0aGluIHRoZSBTRlAuICBUaGUgaW5p
dGlhbA0KDQoNCiAgICAgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlhdGUgU0kgdmFs
dWUgZm9yIGEgZ2l2ZW4NCg0KDQogICAgIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC4gIFRoZSBpbml0
aWFsIFNJIHZhbHVlIFNIT1VMRCBkZWZhdWx0IHRvIDI1NS4NCg0KDQogICAgIEhvd2V2ZXIsIHRo
ZSBjbGFzc2lmaWVyIE1VU1QgYWxsb3cgY29uZmlndXJhdGlvbiBvZiBvdGhlciBTSSB2YWx1ZXMu
DQoNCg0KDQoNCg0KISAgICBTZXJ2aWNlIEluZGV4IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2Vy
dmljZSBGdW5jdGlvbnMgb3IgYnkgU0ZDDQoNCg0KICAgICBQcm94eSBub2RlcyBhZnRlciBwZXJm
b3JtaW5nIHJlcXVpcmVkIHNlcnZpY2VzIGFuZCB0aGUgbmV3DQoNCg0KICAgICBkZWNyZW1lbnRl
ZCBTSSB2YWx1ZSBNVVNUIGJlIHVzZWQgaW4gdGhlIGVncmVzcyBOU0ggcGFja2V0LiAgVGhlDQoN
Cg0KICAgICBpbml0aWFsIENsYXNzaWZpZXIgTVVTVCBzZW5kIHRoZSBwYWNrZXQgdG8gdGhlIGZp
cnN0IFNGRiBpbiB0aGUNCg0KDQotLS0gNTE5LDUzNSAtLS0tDQoNCg0KDQoNCg0KICAgICAgICAg
ICAgICAgICAgICAgICBGaWd1cmUgMzogTlNIIFNlcnZpY2UgUGF0aCBIZWFkZXINCg0KDQoNCg0K
DQohICAgIFNlcnZpY2UgUGF0aCBJZGVudGlmaWVyIChTUEkpOiBJZGVudGlmaWVzIGEgc2Vydmlj
ZSBwYXRoLg0KDQoNCiAgICAgUGFydGljaXBhdGluZyBub2RlcyBNVVNUIHVzZSB0aGlzIGlkZW50
aWZpZXIgZm9yIFNlcnZpY2UgRnVuY3Rpb24NCg0KDQogICAgIFBhdGggc2VsZWN0aW9uLiAgVGhl
IGluaXRpYWwgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlhdGUgU1BJDQoNCg0KICAg
ICBmb3IgYSBnaXZlbiBjbGFzc2lmaWNhdGlvbiByZXN1bHQuDQoNCg0KDQoNCg0KISAgICBTZXJ2
aWNlIEluZGV4IChTSSk6IEluZGljYXRlcyB0aGUgbG9jYXRpb24gd2l0aGluIHRoZSBTRlAuICBU
aGUgaW5pdGlhbA0KDQoNCiAgICAgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlhdGUg
U0kgdmFsdWUgZm9yIGEgZ2l2ZW4NCg0KDQogICAgIGNsYXNzaWZpY2F0aW9uIHJlc3VsdC4gIFRo
ZSBpbml0aWFsIFNJIHZhbHVlIFNIT1VMRCBkZWZhdWx0IHRvIDI1NS4NCg0KDQogICAgIEhvd2V2
ZXIsIHRoZSBjbGFzc2lmaWVyIE1VU1QgYWxsb3cgY29uZmlndXJhdGlvbiBvZiBvdGhlciBTSSB2
YWx1ZXMuDQoNCg0KDQoNCg0KISAgICBUaGUgU2VydmljZSBJbmRleCBNVVNUIGJlIGRlY3JlbWVu
dGVkIGJ5IFNlcnZpY2UgRnVuY3Rpb25zIG9yIGJ5IFNGQw0KDQoNCiAgICAgUHJveHkgbm9kZXMg
YWZ0ZXIgcGVyZm9ybWluZyByZXF1aXJlZCBzZXJ2aWNlcyBhbmQgdGhlIG5ldw0KDQoNCiAgICAg
ZGVjcmVtZW50ZWQgU0kgdmFsdWUgTVVTVCBiZSB1c2VkIGluIHRoZSBlZ3Jlc3MgTlNIIHBhY2tl
dC4gIFRoZQ0KDQoNCiAgICAgaW5pdGlhbCBDbGFzc2lmaWVyIE1VU1Qgc2VuZCB0aGUgcGFja2V0
IHRvIHRoZSBmaXJzdCBTRkYgaW4gdGhlDQoNCg0KKioqKioqKioqKioqKioqDQoNCg0KKioqIDU1
Miw1NTggKioqKg0KDQoNCiAgMy40LiAgTlNIIE1EIFR5cGUgMQ0KDQoNCg0KDQoNCiAgICAgV2hl
biB0aGUgQmFzZSBIZWFkZXIgc3BlY2lmaWVzIE1EIFR5cGUgPSAweDEsIGZvdXIgQ29udGV4dCBI
ZWFkZXJzLA0KDQoNCiEgICAgNC1ieXRlIGVhY2gsIE1VU1QgYmUgYWRkZWQgaW1tZWRpYXRlbHkg
Zm9sbG93aW5nIHRoZSBTZXJ2aWNlIFBhdGgNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQotLS0gNTUx
LDU1NyAtLS0tDQoNCg0KICAzLjQuICBOU0ggTUQgVHlwZSAxDQoNCg0KDQoNCg0KICAgICBXaGVu
IHRoZSBCYXNlIEhlYWRlciBzcGVjaWZpZXMgTUQgVHlwZSA9IDB4MSwgZm91ciBDb250ZXh0IEhl
YWRlcnMsDQoNCg0KISAgICA0LWJ5dGVzIGVhY2gsIE1VU1QgYmUgYWRkZWQgaW1tZWRpYXRlbHkg
Zm9sbG93aW5nIHRoZSBTZXJ2aWNlIFBhdGgNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoqKioqKioq
KioqKioqKioNCg0KDQoqKiogNTY3LDU3MyAqKioqDQoNCg0KDQoNCg0KICAgICAgIDAgMSAyIDMg
NCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0K
DQoNCiAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rDQoNCg0KISAgICAgfFZlcnxPfEN8UnxSfFJ8UnxSfFJ8ICAgTGVu
Z3RoICB8ICBNRCB0eXBlPTB4MSAgfCBOZXh0IFByb3RvY29sIHwNCg0KDQogICAgICArLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Kw0KDQoNCiAgICAgIHwgICAgICAgICAgU2VydmljZSBQYXRoIElkZW50aWZlciAgICAgICAgICAg
ICAgIHwgU2VydmljZSBJbmRleCB8DQoNCg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQotLS0gNTY2LDU3
MiAtLS0tDQoNCg0KDQoNCg0KICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KDQoNCiAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCg0K
ISAgICAgfFZlcnxPfEN8UnxSfFJ8UnxSfFJ8ICAgTGVuZ3RoICB8ICBNRCB0eXBlID0gMSAgfCBO
ZXh0IFByb3RvY29sIHwNCg0KDQogICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KDQoNCiAgICAgIHwgICAgICAgICAg
U2VydmljZSBQYXRoIElkZW50aWZlciAgICAgICAgICAgICAgIHwgU2VydmljZSBJbmRleCB8DQoN
Cg0KICAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSsNCg0KDQoqKioqKioqKioqKioqKioNCg0KDQoqKiogNTkwLDU5OSAq
KioqDQoNCg0KDQoNCg0KICAzLjUuICBOU0ggTUQgVHlwZSAyDQoNCg0KDQoNCg0KISAgICBXaGVu
IHRoZSBiYXNlIGhlYWRlciBzcGVjaWZpZXMgTUQgVHlwZT0gMHgyLCB6ZXJvIG9yIG1vcmUgVmFy
aWFibGUNCg0KDQogICAgIExlbmd0aCBDb250ZXh0IEhlYWRlcnMgTUFZIGJlIGFkZGVkLCBpbW1l
ZGlhdGVseSBmb2xsb3dpbmcgdGhlDQoNCg0KICAgICBTZXJ2aWNlIFBhdGggSGVhZGVyLiAgVGhl
cmVmb3JlLCBMZW5ndGggPSAweDIsIGluZGljYXRlcyB0aGF0IG9ubHkNCg0KDQohICAgIHRoZSBC
YXNlIEhlYWRlciBmb2xsb3dlZCBieSB0aGUgU2VydmljZSBQYXRoIEhlYWRlciBhcmUgcHJlc2Vu
dC4gIFRoZQ0KDQoNCiAgICAgb3B0aW9uYWwgVmFyaWFibGUgTGVuZ3RoIENvbnRleHQgSGVhZGVy
cyBNVVNUIGJlIG9mIGFuIGludGVnZXIgbnVtYmVyDQoNCg0KICAgICBvZiA0LWJ5dGVzLiAgVGhl
IGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCBNVVNUIGJlIHVzZWQgdG8gZGV0ZXJtaW5lDQoNCg0K
ICAgICB0aGUgb2Zmc2V0IHRvIGxvY2F0ZSB0aGUgb3JpZ2luYWwgcGFja2V0IG9yIGZyYW1lIGZv
ciBTRkMgbm9kZXMgdGhhdA0KDQoNCi0tLSA1ODksNTk4IC0tLS0NCg0KDQoNCg0KDQogIDMuNS4g
IE5TSCBNRCBUeXBlIDINCg0KDQoNCg0KDQohICAgIFdoZW4gdGhlIGJhc2UgaGVhZGVyIHNwZWNp
ZmllcyBNRCBUeXBlIDIsIHplcm8gb3IgbW9yZSBWYXJpYWJsZQ0KDQoNCiAgICAgTGVuZ3RoIENv
bnRleHQgSGVhZGVycyBNQVkgYmUgYWRkZWQsIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUNCg0K
DQogICAgIFNlcnZpY2UgUGF0aCBIZWFkZXIuICBUaGVyZWZvcmUsIExlbmd0aCA9IDB4MiwgaW5k
aWNhdGVzIHRoYXQgb25seQ0KDQoNCiEgICAgdGhlIEJhc2UgSGVhZGVyIGFuZCB0aGUgU2Vydmlj
ZSBQYXRoIEhlYWRlciBhcmUgcHJlc2VudC4gIFRoZQ0KDQoNCiAgICAgb3B0aW9uYWwgVmFyaWFi
bGUgTGVuZ3RoIENvbnRleHQgSGVhZGVycyBNVVNUIGJlIG9mIGFuIGludGVnZXIgbnVtYmVyDQoN
Cg0KICAgICBvZiA0LWJ5dGVzLiAgVGhlIGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCBNVVNUIGJl
IHVzZWQgdG8gZGV0ZXJtaW5lDQoNCg0KICAgICB0aGUgb2Zmc2V0IHRvIGxvY2F0ZSB0aGUgb3Jp
Z2luYWwgcGFja2V0IG9yIGZyYW1lIGZvciBTRkMgbm9kZXMgdGhhdA0KDQoNCioqKioqKioqKioq
KioqKg0KDQoNCioqKiA2NzgsNzA3ICoqKioNCg0KDQogICAgICAgKy0rLSstKy0rLSstKy0rLSsN
Cg0KDQoNCg0KDQoNCg0KDQohICAgICAgICAgRmlndXJlIDc6IENyaXRpY2FsIEJpdCBQbGFjZW1l
bnQgV2l0aGluIHRoZSBUTFYgVHlwZSBGaWVsZA0KDQoNCg0KDQoNCg0KDQoNCiEgICAgSWYgYW4g
TlNILWF3YXJlIG5vZGUgcmVjZWl2ZXMgYW4gZW5jYXBzdWxhdGVkIHBhY2tldCBjb250YWluaW5n
IGEgVExWDQoNCg0KISAgICB3aXRoIHRoZSBDcml0aWNhbCBiaXQgc2V0IHRvIDB4MSBpbiB0aGUg
VHlwZSBmaWVsZCBhbmQgaXQgZG9lcyBub3QNCg0KDQogICAgIHVuZGVyc3RhbmQgaG93IHRvIHBy
b2Nlc3MgdGhlIFR5cGUsIGl0IE1VU1QgZHJvcCB0aGUgcGFja2V0LiAgVHJhbnNpdA0KDQoNCiEg
ICAgZGV2aWNlcyAoaS5lLiBuZXR3b3JrIG5vZGVzIHRoYXQgZG8gbm90IHBhcnRpY2lwYXRlIGlu
IHRoZSBzZXJ2aWNlDQoNCg0KICAgICBwbGFuZSkgTVVTVCBOT1QgZHJvcCBwYWNrZXRzIGJhc2Vk
IG9uIHRoZSBzZXR0aW5nIG9mIHRoaXMgYml0Lg0KDQoNCg0KDQoNCiEgICAgUmVzZXJ2ZWQgYml0
OiBvbmUgcmVzZXJ2ZWQgYml0IGlzIHByZXNlbnQgZm9yIGZ1dHVyZSB1c2UuICBUaGUNCg0KDQog
ICAgIHJlc2VydmVkIGJpdHMgTVVTVCBiZSBzZXQgdG8gMHgwLg0KDQoNCg0KDQoNCiEgICAgTGVu
Z3RoOiBMZW5ndGggb2YgdGhlIHZhcmlhYmxlIG1ldGFkYXRhLCBpbiBzaW5nbGUgYnl0ZSB3b3Jk
cy4gIEluDQoNCg0KICAgICBjYXNlIHRoZSBtZXRhZGF0YSBsZW5ndGggaXMgbm90IGFuIGludGVn
ZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3JkcywNCg0KDQogICAgIHRoZSBzZW5kZXIgTVVTVCBhZGQg
cGFkIGJ5dGVzIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGUgbGFzdCBtZXRhZGF0YQ0KDQoNCiAg
ICAgYnl0ZSB0byBleHRlbmQgdGhlIG1ldGFkYXRhIHRvIGFuIGludGVnZXIgbnVtYmVyIG9mIDQt
Ynl0ZSB3b3Jkcy4NCg0KDQogICAgIFRoZSByZWNlaXZlciBNVVNUIHJvdW5kIHVwIHRoZSBsZW5n
dGggZmllbGQgdG8gdGhlIG5lYXJlc3QgNC1ieXRlDQoNCg0KICAgICB3b3JkIGJvdW5kYXJ5LCB0
byBsb2NhdGUgYW5kIHByb2Nlc3MgdGhlIG5leHQgZmllbGQgaW4gdGhlIHBhY2tldC4NCg0KDQog
ICAgIFRoZSByZWNlaXZlciBNVVNUIGFjY2VzcyBvbmx5IHRob3NlIGJ5dGVzIGluIHRoZSBtZXRh
ZGF0YSBpbmRpY2F0ZWQNCg0KDQohICAgIGJ5IHRoZSBsZW5ndGggZmllbGQgKGkuZS4gYWN0dWFs
IG51bWJlciBvZiBzaW5nbGUgYnl0ZSB3b3JkcykgYW5kDQoNCg0KICAgICBNVVNUIGlnbm9yZSB0
aGUgcmVtYWluaW5nIGJ5dGVzIHVwIHRvIHRoZSBuZWFyZXN0IDQtYnl0ZSB3b3JkDQoNCg0KICAg
ICBib3VuZGFyeS4gIEEgdmFsdWUgb2YgMHgwIG9yIGhpZ2hlciBjYW4gYmUgdXNlZC4NCg0KDQoN
Cg0KDQohICAgIEEgdmFsdWUgb2YgMHgwIGRlbm90ZXMgYSBUTFYgaGVhZGVyIHdpdGhvdXQgYSBW
YXJpYWJsZSBNZXRhZGF0YQ0KDQoNCiAgICAgZmllbGQuDQoNCg0KDQoNCg0KDQoNCg0KLS0tIDY3
Nyw3MDYgLS0tLQ0KDQoNCiAgICAgICArLSstKy0rLSstKy0rLSstKw0KDQoNCg0KDQoNCg0KDQoN
CiEgICAgICAgICBGaWd1cmUgNzogQ3JpdGljYWwgQml0IFBsYWNlbWVudCBXaXRoaW4gdGhlIFR5
cGUgRmllbGQNCg0KDQoNCg0KDQoNCg0KDQohICAgIElmIGFuIE5TSC1hd2FyZSBub2RlIHJlY2Vp
dmVzIGFuIGVuY2Fwc3VsYXRlZCBwYWNrZXQgY29udGFpbmluZyBhIENvbnRleHQNCg0KDQohICAg
IEhlYWRlciB3aXRoIHRoZSBDcml0aWNhbCBiaXQgc2V0IGluIHRoZSBUeXBlIGZpZWxkIGFuZCBp
dCBkb2VzIG5vdA0KDQoNCiAgICAgdW5kZXJzdGFuZCBob3cgdG8gcHJvY2VzcyB0aGUgVHlwZSwg
aXQgTVVTVCBkcm9wIHRoZSBwYWNrZXQuICBUcmFuc2l0DQoNCg0KISAgICBkZXZpY2VzIChpLmUu
LCBuZXR3b3JrIG5vZGVzIHRoYXQgZG8gbm90IHBhcnRpY2lwYXRlIGluIHRoZSBzZXJ2aWNlDQoN
Cg0KICAgICBwbGFuZSkgTVVTVCBOT1QgZHJvcCBwYWNrZXRzIGJhc2VkIG9uIHRoZSBzZXR0aW5n
IG9mIHRoaXMgYml0Lg0KDQoNCg0KDQoNCiEgICAgUmVzZXJ2ZWQgYml0OiBPbmUgcmVzZXJ2ZWQg
Yml0IGlzIHByZXNlbnQgZm9yIGZ1dHVyZSB1c2UuICBUaGUNCg0KDQogICAgIHJlc2VydmVkIGJp
dHMgTVVTVCBiZSBzZXQgdG8gMHgwLg0KDQoNCg0KDQoNCiEgICAgTGVuZ3RoOiBMZW5ndGggb2Yg
dGhlIHZhcmlhYmxlIG1ldGFkYXRhLCBpbiBieXRlcy4gIEluDQoNCg0KICAgICBjYXNlIHRoZSBt
ZXRhZGF0YSBsZW5ndGggaXMgbm90IGFuIGludGVnZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3JkcywN
Cg0KDQogICAgIHRoZSBzZW5kZXIgTVVTVCBhZGQgcGFkIGJ5dGVzIGltbWVkaWF0ZWx5IGZvbGxv
d2luZyB0aGUgbGFzdCBtZXRhZGF0YQ0KDQoNCiAgICAgYnl0ZSB0byBleHRlbmQgdGhlIG1ldGFk
YXRhIHRvIGFuIGludGVnZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3Jkcy4NCg0KDQogICAgIFRoZSBy
ZWNlaXZlciBNVVNUIHJvdW5kIHVwIHRoZSBsZW5ndGggZmllbGQgdG8gdGhlIG5lYXJlc3QgNC1i
eXRlDQoNCg0KICAgICB3b3JkIGJvdW5kYXJ5LCB0byBsb2NhdGUgYW5kIHByb2Nlc3MgdGhlIG5l
eHQgZmllbGQgaW4gdGhlIHBhY2tldC4NCg0KDQogICAgIFRoZSByZWNlaXZlciBNVVNUIGFjY2Vz
cyBvbmx5IHRob3NlIGJ5dGVzIGluIHRoZSBtZXRhZGF0YSBpbmRpY2F0ZWQNCg0KDQohICAgIGJ5
IHRoZSBsZW5ndGggZmllbGQgKGkuZS4sIHRoZSBhY3R1YWwgbnVtYmVyIG9mIGJ5dGVzKSBhbmQN
Cg0KDQogICAgIE1VU1QgaWdub3JlIHRoZSByZW1haW5pbmcgYnl0ZXMgdXAgdG8gdGhlIG5lYXJl
c3QgNC1ieXRlIHdvcmQNCg0KDQogICAgIGJvdW5kYXJ5LiAgQSB2YWx1ZSBvZiAweDAgb3IgaGln
aGVyIGNhbiBiZSB1c2VkLg0KDQoNCg0KDQoNCiEgICAgQSB2YWx1ZSBvZiAweDAgZGVub3RlcyBh
IENvbnRleHQgSGVhZGVyIHdpdGhvdXQgYSBWYXJpYWJsZSBNZXRhZGF0YQ0KDQoNCiAgICAgZmll
bGQuDQoNCg0KDQoNCg0KDQoNCg0KKioqKioqKioqKioqKioqDQoNCg0KKioqIDczOCw3NDcgKioq
Kg0KDQoNCg0KDQoNCiAgICAgMS4gIEluc2VydCBvciByZW1vdmUgTlNIOiBUaGVzZSBhY3Rpb25z
IGNhbiBvY2N1ciBhdCB0aGUgc3RhcnQgYW5kDQoNCg0KICAgICAgICAgZW5kIHJlc3BlY3RpdmVs
eSBvZiBhIHNlcnZpY2UgcGF0aC4gIFBhY2tldHMgYXJlIGNsYXNzaWZpZWQsIGFuZA0KDQoNCiEg
ICAgICAgIGlmIGRldGVybWluZWQgdG8gcmVxdWlyZSBzZXJ2aWNpbmcsIE5TSCB3aWxsIGJlIGlt
cG9zZWQuICBBDQoNCg0KISAgICAgICAgc2VydmljZSBjbGFzc2lmaWVyIE1VU1QgaW5zZXJ0IE5T
SCBhdCB0aGUgc3RhcnQgb2YgYW4gU0ZQLiAgQW4NCg0KDQohICAgICAgICBpbXBvc2VkIE5TSCBN
VVNUIGNvbnRhaW4gdmFsaWQgQmFzZSBIZWFkZXIgYW5kIFNlcnZpY2UgUGF0aA0KDQoNCiEgICAg
ICAgIEhlYWRlci4gIEF0IHRoZSBlbmQgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGgsIGEgU0ZG
LCBNVVNUIGJlDQoNCg0KICAgICAgICAgdGhlIGxhc3Qgbm9kZSBvcGVyYXRpbmcgb24gdGhlIHNl
cnZpY2UgaGVhZGVyIGFuZCBNVVNUIHJlbW92ZSBpdC4NCg0KDQoNCg0KDQogICAgICAgICBNdWx0
aXBsZSBsb2dpY2FsIGNsYXNzaWZpZXJzIG1heSBleGlzdCB3aXRoaW4gYSBnaXZlbiBzZXJ2aWNl
DQoNCg0KLS0tIDczNyw3NDYgLS0tLQ0KDQoNCg0KDQoNCiAgICAgMS4gIEluc2VydCBvciByZW1v
dmUgTlNIOiBUaGVzZSBhY3Rpb25zIGNhbiBvY2N1ciBhdCB0aGUgc3RhcnQgYW5kDQoNCg0KICAg
ICAgICAgZW5kIHJlc3BlY3RpdmVseSBvZiBhIHNlcnZpY2UgcGF0aC4gIFBhY2tldHMgYXJlIGNs
YXNzaWZpZWQsIGFuZA0KDQoNCiEgICAgICAgIGlmIGRldGVybWluZWQgdG8gcmVxdWlyZSBzZXJ2
aWNpbmcsIGFuIE5TSCB3aWxsIGJlIGltcG9zZWQuICBBDQoNCg0KISAgICAgICAgc2VydmljZSBj
bGFzc2lmaWVyIE1VU1QgaW5zZXJ0IGFuIE5TSCBhdCB0aGUgc3RhcnQgb2YgYW4gU0ZQLiAgQW4N
Cg0KDQohICAgICAgICBpbXBvc2VkIE5TSCBNVVNUIGNvbnRhaW4gYSB2YWxpZCBCYXNlIEhlYWRl
ciBhbmQgU2VydmljZSBQYXRoDQoNCg0KISAgICAgICAgSGVhZGVyLiAgQXQgdGhlIGVuZCBvZiBh
IHNlcnZpY2UgZnVuY3Rpb24gcGF0aCwgYW4gU0ZGIE1VU1QgYmUNCg0KDQogICAgICAgICB0aGUg
bGFzdCBub2RlIG9wZXJhdGluZyBvbiB0aGUgc2VydmljZSBoZWFkZXIgYW5kIE1VU1QgcmVtb3Zl
IGl0Lg0KDQoNCg0KDQoNCiAgICAgICAgIE11bHRpcGxlIGxvZ2ljYWwgY2xhc3NpZmllcnMgbWF5
IGV4aXN0IHdpdGhpbiBhIGdpdmVuIHNlcnZpY2UNCg0KDQoqKioqKioqKioqKioqKioNCg0KDQoq
KiogNzk3LDgwNCAqKioqDQoNCg0KDQoNCg0KICAgKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSsNCg0KDQogICB8ICAg
ICAgICAgICAgICAgIHwgIEluc2VydCAgICAgICAgIHxTZWxlY3QgfCAgIFVwZGF0ZSAgICAgICB8
U2VydmljZSAgfA0KDQoNCiEgIHwgICAgICAgICAgICAgICAgfCAgb3IgcmVtb3ZlIE5TSCAgfFNl
cnZpY2V8ICAgIE5TSCAgICAgICAgIHxwb2xpY3kgICB8DQoNCg0KISAgfCAgICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICB8RnVuY3Rpb258ICAgICAgICAgICAgICAgfHNlbGVjdGlvbnwN
Cg0KDQogICB8IENvbXBvbmVudCAgICAgICstLS0tLS0tLSstLS0tLS0tLStQYXRoICAgKy0tLS0t
LS0tLS0tLS0tLS0rICAgICAgICAgfA0KDQoNCiAgIHwgICAgICAgICAgICAgICAgfCAgICAgICAg
fCAgICAgICAgfCAgICAgICB8IERlYy4gICB8VXBkYXRlIHwgICAgICAgICB8DQoNCg0KICAgfCAg
ICAgICAgICAgICAgICB8IEluc2VydCB8IFJlbW92ZSB8ICAgICAgIHxTZXJ2aWNlIHxDb250ZXh0
fCAgICAgICAgIHwNCg0KDQotLS0gNzk2LDgwMyAtLS0tDQoNCg0KDQoNCg0KICAgKy0tLS0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLSsNCg0KDQogICB8ICAgICAgICAgICAgICAgIHwgIEluc2VydCAgICAgICAgIHxTZWxlY3Qg
fCAgIFVwZGF0ZSAgICAgICB8U2VydmljZSAgfA0KDQoNCiEgIHwgICAgICAgICAgICAgICAgfCAg
b3IgcmVtb3ZlIE5TSCAgfFNlcnZpY2V8ICAgIE5TSCAgICAgICAgIHxQb2xpY3kgICB8DQoNCg0K
ISAgfCAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICB8RnVuY3Rpb258ICAgICAgICAg
ICAgICAgfFNlbGVjdGlvbnwNCg0KDQogICB8IENvbXBvbmVudCAgICAgICstLS0tLS0tLSstLS0t
LS0tLStQYXRoICAgKy0tLS0tLS0tLS0tLS0tLS0rICAgICAgICAgfA0KDQoNCiAgIHwgICAgICAg
ICAgICAgICAgfCAgICAgICAgfCAgICAgICAgfCAgICAgICB8IERlYy4gICB8VXBkYXRlIHwgICAg
ICAgICB8DQoNCg0KICAgfCAgICAgICAgICAgICAgICB8IEluc2VydCB8IFJlbW92ZSB8ICAgICAg
IHxTZXJ2aWNlIHxDb250ZXh0fCAgICAgICAgIHwNCg0KDQoqKioqKioqKioqKioqKioNCg0KDQoq
KiogODQzLDg2MiAqKioqDQoNCg0KDQoNCg0KICA1LiAgTlNIIEVuY2Fwc3VsYXRpb24NCg0KDQoN
Cg0KDQohICAgIE9uY2UgTlNIIGlzIGFkZGVkIHRvIGEgcGFja2V0LCBhbiBvdXRlciBlbmNhcHN1
bGF0aW9uIGlzIHVzZWQgdG8NCg0KDQogICAgIGZvcndhcmQgdGhlIG9yaWdpbmFsIHBhY2tldCBh
bmQgdGhlIGFzc29jaWF0ZWQgbWV0YWRhdGEgdG8gdGhlIHN0YXJ0DQoNCg0KICAgICBvZiBhIHNl
cnZpY2UgY2hhaW4uICBUaGUgZW5jYXBzdWxhdGlvbiBzZXJ2ZXMgdHdvIHB1cnBvc2VzOg0KDQoN
Cg0KDQoNCiAgICAgMS4gIENyZWF0ZXMgYSB0b3BvbG9naWNhbGx5IGluZGVwZW5kZW50IHNlcnZp
Y2VzIHBsYW5lLiAgUGFja2V0cyBhcmUNCg0KDQogICAgICAgICBmb3J3YXJkZWQgdG8gdGhlIHJl
cXVpcmVkIHNlcnZpY2VzIHdpdGhvdXQgY2hhbmdpbmcgdGhlDQoNCg0KISAgICAgICAgdW5kZXJs
eWluZyBuZXR3b3JrIHRvcG9sb2d5DQoNCg0KDQoNCg0KISAgICAyLiAgVHJhbnNpdCBuZXR3b3Jr
IG5vZGVzIHNpbXBseSBmb3J3YXJkIHRoZSBlbmNhcHN1bGF0ZWQgcGFja2V0cyBhcw0KDQoNCiEg
ICAgICAgIGlzLg0KDQoNCg0KDQoNCiAgICAgVGhlIHNlcnZpY2UgaGVhZGVyIGlzIGluZGVwZW5k
ZW50IG9mIHRoZSBlbmNhcHN1bGF0aW9uIHVzZWQgYW5kIGlzDQoNCg0KISAgICBlbmNhcHN1bGF0
ZWQgaW4gZXhpc3RpbmcgdHJhbnNwb3J0cy4gIFRoZSBwcmVzZW5jZSBvZiBOU0ggaXMNCg0KDQoh
ICAgIGluZGljYXRlZCB2aWEgcHJvdG9jb2wgdHlwZSBvciBvdGhlciBpbmRpY2F0b3IgaW4gdGhl
IG91dGVyDQoNCg0KICAgICBlbmNhcHN1bGF0aW9uLg0KDQoNCg0KDQoNCg0KDQoNCi0tLSA4NDIs
ODYxIC0tLS0NCg0KDQoNCg0KDQogIDUuICBOU0ggRW5jYXBzdWxhdGlvbg0KDQoNCg0KDQoNCiEg
ICAgT25jZSBhbiBOU0ggaXMgYWRkZWQgdG8gYSBwYWNrZXQsIGFuIG91dGVyIGVuY2Fwc3VsYXRp
b24gaXMgdXNlZCB0bw0KDQoNCiAgICAgZm9yd2FyZCB0aGUgb3JpZ2luYWwgcGFja2V0IGFuZCB0
aGUgYXNzb2NpYXRlZCBtZXRhZGF0YSB0byB0aGUgc3RhcnQNCg0KDQogICAgIG9mIGEgc2Vydmlj
ZSBjaGFpbi4gIFRoZSBlbmNhcHN1bGF0aW9uIHNlcnZlcyB0d28gcHVycG9zZXM6DQoNCg0KDQoN
Cg0KICAgICAxLiAgQ3JlYXRlcyBhIHRvcG9sb2dpY2FsbHkgaW5kZXBlbmRlbnQgc2VydmljZXMg
cGxhbmUuICBQYWNrZXRzIGFyZQ0KDQoNCiAgICAgICAgIGZvcndhcmRlZCB0byB0aGUgcmVxdWly
ZWQgc2VydmljZXMgd2l0aG91dCBjaGFuZ2luZyB0aGUNCg0KDQohICAgICAgICB1bmRlcmx5aW5n
IG5ldHdvcmsgdG9wb2xvZ3kuDQoNCg0KDQoNCg0KISAgICAyLiAgVHJhbnNpdCBuZXR3b3JrIG5v
ZGVzIHNpbXBseSBmb3J3YXJkIHRoZSBlbmNhcHN1bGF0ZWQgcGFja2V0cw0KDQoNCiEgICAgICAg
IHVuY2hhbmdlZC4NCg0KDQoNCg0KDQogICAgIFRoZSBzZXJ2aWNlIGhlYWRlciBpcyBpbmRlcGVu
ZGVudCBvZiB0aGUgZW5jYXBzdWxhdGlvbiB1c2VkIGFuZCBpcw0KDQoNCiEgICAgZW5jYXBzdWxh
dGVkIGluIGV4aXN0aW5nIHRyYW5zcG9ydHMuICBUaGUgcHJlc2VuY2Ugb2YgYW4gTlNIIGlzDQoN
Cg0KISAgICBpbmRpY2F0ZWQgdmlhIHRoZSBwcm90b2NvbCB0eXBlIG9yIG90aGVyIGluZGljYXRv
ciBpbiB0aGUgb3V0ZXINCg0KDQogICAgIGVuY2Fwc3VsYXRpb24uDQoNCg0KDQoNCg0KDQoNCg0K
KioqKioqKioqKioqKioqDQoNCg0KKioqIDg5OSw5MDUgKioqKg0KDQoNCg0KDQoNCiAgNi4gIEZy
YWdtZW50YXRpb24gQ29uc2lkZXJhdGlvbnMNCg0KDQoNCg0KDQohICAgIE5TSCBhbmQgdGhlIGFz
c29jaWF0ZWQgdHJhbnNwb3J0IGhlYWRlciBhcmUgImFkZGVkIiB0byB0aGUNCg0KDQogICAgIGVu
Y2Fwc3VsYXRlZCBwYWNrZXQvZnJhbWUuICBUaGlzIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gaW5j
cmVhc2VzIHRoZQ0KDQoNCiAgICAgc2l6ZSBvZiB0aGUgcGFja2V0LiAgSW4gb3JkZXIgdG8gZW5z
dXJlIHByb3BlciBmb3J3YXJkaW5nIG9mIE5TSA0KDQoNCiAgICAgcGFja2V0cywgc2V2ZXJhbCBv
cHRpb25zIGZvciBoYW5kbGluZyBmcmFnbWVudGF0aW9uIGFuZCByZS1hc3NlbWJseQ0KDQoNCi0t
LSA4OTgsOTA0IC0tLS0NCg0KDQoNCg0KDQogIDYuICBGcmFnbWVudGF0aW9uIENvbnNpZGVyYXRp
b25zDQoNCg0KDQoNCg0KISAgICBUaGUgTlNIIGFuZCB0aGUgYXNzb2NpYXRlZCB0cmFuc3BvcnQg
aGVhZGVyIGFyZSAiYWRkZWQiIHRvIHRoZQ0KDQoNCiAgICAgZW5jYXBzdWxhdGVkIHBhY2tldC9m
cmFtZS4gIFRoaXMgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBpbmNyZWFzZXMgdGhlDQoNCg0KICAg
ICBzaXplIG9mIHRoZSBwYWNrZXQuICBJbiBvcmRlciB0byBlbnN1cmUgcHJvcGVyIGZvcndhcmRp
bmcgb2YgTlNIDQoNCg0KICAgICBwYWNrZXRzLCBzZXZlcmFsIG9wdGlvbnMgZm9yIGhhbmRsaW5n
IGZyYWdtZW50YXRpb24gYW5kIHJlLWFzc2VtYmx5DQoNCg0KKioqKioqKioqKioqKioqDQoNCg0K
KioqIDkxMCw5MTYgKioqKg0KDQoNCiAgICAgY2FycnkgU0ZDIHRyYWZmaWMgd2l0aG91dCByZXF1
aXJpbmcgZnJhZ21lbnRhdGlvbi4NCg0KDQoNCg0KDQogICAgIEhvd2V2ZXIsIHRoZXJlIHdpbGwg
YmUgY2FzZXMgd2hlcmUgdGhlIHVuZGVybGF5IE1UVSBpcyBub3QgbGFyZ2UNCg0KDQohICAgIGVu
b3VnaCB0byBjYXJyeSB0aGUgTlNIIHRyYWZmaWMuICBTaW5jZSBOU0ggZG9lcyBub3QgcHJvdmlk
ZQ0KDQoNCiAgICAgZnJhZ21lbnRhdGlvbiBzdXBwb3J0IGF0IHRoZSBzZXJ2aWNlIHBsYW5lLCB0
aGUgdHJhbnNwb3J0L292ZXJsYXkNCg0KDQogICAgIGxheWVyIE1VU1QgcHJvdmlkZSB0aGUgcmVx
dWlzaXRlIGZyYWdtZW50YXRpb24gaGFuZGxpbmcuICBTZWN0aW9uIDkNCg0KDQogICAgIG9mIFtl
bmNhcC1jb25zaWRlcmF0aW9uc10gcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIHRob3NlIHNjZW5hcmlv
cy4NCg0KDQotLS0gOTA5LDkxNSAtLS0tDQoNCg0KICAgICBjYXJyeSBTRkMgdHJhZmZpYyB3aXRo
b3V0IHJlcXVpcmluZyBmcmFnbWVudGF0aW9uLg0KDQoNCg0KDQoNCiAgICAgSG93ZXZlciwgdGhl
cmUgd2lsbCBiZSBjYXNlcyB3aGVyZSB0aGUgdW5kZXJsYXkgTVRVIGlzIG5vdCBsYXJnZQ0KDQoN
CiEgICAgZW5vdWdoIHRvIGNhcnJ5IHRoZSBOU0ggdHJhZmZpYy4gIFNpbmNlIHRoZSBOU0ggZG9l
cyBub3QgcHJvdmlkZQ0KDQoNCiAgICAgZnJhZ21lbnRhdGlvbiBzdXBwb3J0IGF0IHRoZSBzZXJ2
aWNlIHBsYW5lLCB0aGUgdHJhbnNwb3J0L292ZXJsYXkNCg0KDQogICAgIGxheWVyIE1VU1QgcHJv
dmlkZSB0aGUgcmVxdWlzaXRlIGZyYWdtZW50YXRpb24gaGFuZGxpbmcuICBTZWN0aW9uIDkNCg0K
DQogICAgIG9mIFtlbmNhcC1jb25zaWRlcmF0aW9uc10gcHJvdmlkZXMgZ3VpZGFuY2UgZm9yIHRo
b3NlIHNjZW5hcmlvcy4NCg0KDQoqKioqKioqKioqKioqKioNCg0KDQoqKiogOTU3LDk2NiAqKioq
DQoNCg0KDQoNCg0KICA3LjEuICBTRkZzIGFuZCBPdmVybGF5IFNlbGVjdGlvbg0KDQoNCg0KDQoN
CiEgICAgQXMgZGVzY3JpYmVkIGFib3ZlLCBOU0ggY29udGFpbnMgYSBTZXJ2aWNlIFBhdGggSWRl
bnRpZmllciAoU1BJKSBhbmQNCg0KDQogICAgIGEgU2VydmljZSBJbmRleCAoU0kpLiAgVGhlIFNQ
SSBpcywgYXMgcGVyIGl0cyBuYW1lLCBhbiBpZGVudGlmaWVyLg0KDQoNCiAgICAgVGhlIFNQSSBh
bG9uZSBjYW5ub3QgYmUgdXNlZCB0byBmb3J3YXJkIHBhY2tldHMgYWxvbmcgYSBzZXJ2aWNlIHBh
dGguDQoNCg0KISAgICBSYXRoZXIgdGhlIFNQSSBwcm92aWRlIGEgbGV2ZWwgb2YgaW5kaXJlY3Rp
b24gYmV0d2VlbiB0aGUgc2VydmljZQ0KDQoNCiAgICAgcGF0aC90b3BvbG9neSBhbmQgdGhlIG5l
dHdvcmsgdHJhbnNwb3J0LiAgRnVydGhlcm1vcmUsIHRoZXJlIGlzIG5vDQoNCg0KICAgICByZXF1
aXJlbWVudCwgb3IgZXhwZWN0YXRpb24gb2YgYW4gU1BJIGJlaW5nIGJvdW5kIHRvIGEgcHJlLWRl
dGVybWluZWQNCg0KDQogICAgIG9yIHN0YXRpYyBuZXR3b3JrIHBhdGguDQoNCg0KLS0tIDk1Niw5
NjUgLS0tLQ0KDQoNCg0KDQoNCiAgNy4xLiAgU0ZGcyBhbmQgT3ZlcmxheSBTZWxlY3Rpb24NCg0K
DQoNCg0KDQohICAgIEFzIGRlc2NyaWJlZCBhYm92ZSwgdGhlIE5TSCBjb250YWlucyBhIFNlcnZp
Y2UgUGF0aCBJZGVudGlmaWVyIChTUEkpIGFuZA0KDQoNCiAgICAgYSBTZXJ2aWNlIEluZGV4IChT
SSkuICBUaGUgU1BJIGlzLCBhcyBwZXIgaXRzIG5hbWUsIGFuIGlkZW50aWZpZXIuDQoNCg0KICAg
ICBUaGUgU1BJIGFsb25lIGNhbm5vdCBiZSB1c2VkIHRvIGZvcndhcmQgcGFja2V0cyBhbG9uZyBh
IHNlcnZpY2UgcGF0aC4NCg0KDQohICAgIFJhdGhlciB0aGUgU1BJIHByb3ZpZGVzIGEgbGV2ZWwg
b2YgaW5kaXJlY3Rpb24gYmV0d2VlbiB0aGUgc2VydmljZQ0KDQoNCiAgICAgcGF0aC90b3BvbG9n
eSBhbmQgdGhlIG5ldHdvcmsgdHJhbnNwb3J0LiAgRnVydGhlcm1vcmUsIHRoZXJlIGlzIG5vDQoN
Cg0KICAgICByZXF1aXJlbWVudCwgb3IgZXhwZWN0YXRpb24gb2YgYW4gU1BJIGJlaW5nIGJvdW5k
IHRvIGEgcHJlLWRldGVybWluZWQNCg0KDQogICAgIG9yIHN0YXRpYyBuZXR3b3JrIHBhdGguDQoN
Cg0KKioqKioqKioqKioqKioqDQoNCg0KKioqIDk3Myw5OTIgKioqKg0KDQoNCiAgICAgZXF1aXZh
bGVudC4gIEluIHRoZSBsYXR0ZXIgY2FzZSwgdGhlIFNGRiBwcm92aWRlcyBsb2FkIGRpc3RyaWJ1
dGlvbg0KDQoNCiAgICAgYW1vbmdzdCB0aGUgY29sbGVjdGlvbiBvZiBTRnMgYXMgbmVlZGVkLg0K
DQoNCg0KDQoNCiEgICAgU0kgY2FuIGFsc28gc2VydmUgYXMgYSBtZWNoYW5pc20gZm9yIGxvb3Ag
ZGV0ZWN0aW9uIHdpdGhpbiBhIHNlcnZpY2UNCg0KDQohICAgIHBhdGggc2luY2UgZWFjaCBTRiBp
biB0aGUgcGF0aCBkZWNyZW1lbnRzIHRoZSBpbmRleDsgYW4gU2VydmljZSBJbmRleA0KDQoNCiAg
ICAgb2YgMCBpbmRpY2F0ZXMgdGhhdCBhIGxvb3Agb2NjdXJyZWQgYW5kIHRoZSBwYWNrZXQgbXVz
dCBiZSBkaXNjYXJkZWQuDQoNCg0KDQoNCg0KICAgICBUaGlzIGluZGlyZWN0aW9uIC0tIHBhdGgg
SUQgdG8gb3ZlcmxheSAtLSBjcmVhdGVzIGEgdHJ1ZSBzZXJ2aWNlDQoNCg0KICAgICBwbGFuZS4g
IFRoYXQgaXMgdGhlIFNGRi9TRiB0b3BvbG9neSBpcyBjb25zdHJ1Y3RlZCB3aXRob3V0IGltcGFj
dGluZw0KDQoNCiAgICAgdGhlIG5ldHdvcmsgdG9wb2xvZ3kgYnV0IG1vcmUgaW1wb3J0YW50bHkg
c2VydmljZSBwbGFuZSBvbmx5DQoNCg0KISAgICBwYXJ0aWNpcGFudHMgKGkuZS4gbW9zdCBTRnMp
IG5lZWQgbm90IGJlIHBhcnQgb2YgdGhlIG5ldHdvcmsgb3ZlcmxheQ0KDQoNCiEgICAgdG9wb2xv
Z3kgYW5kIGl0cyBhc3NvY2lhdGVkIGluZnJhc3RydWN0dXJlIChlLmcuIGNvbnRyb2wgcGxhbmUs
DQoNCg0KICAgICByb3V0aW5nIHRhYmxlcywgZXRjLikuICBBcyBtZW50aW9uZWQgYWJvdmUsIGFu
IGV4aXN0aW5nIG92ZXJsYXkNCg0KDQogICAgIHRvcG9sb2d5IG1heSBiZSB1c2VkIHByb3ZpZGVk
IGl0IG9mZmVycyB0aGUgcmVxdWlzaXRlIGNvbm5lY3Rpdml0eS4NCg0KDQoNCg0KDQogICAgIFRo
ZSBtYXBwaW5nIG9mIFNQSSB0byB0cmFuc3BvcnQgb2NjdXJzIG9uIGFuIFNGRiAoYXMgZGlzY3Vz
c2VkIGFib3ZlLA0KDQoNCiEgICAgdGhlIGZpcnN0IFNGRiBpbiB0aGUgcGF0aCBnZXRzIGEgTlNI
IGVuY2Fwc3VsYXRlZCBwYWNrZXQgZnJvbSB0aGUNCg0KDQogICAgIENsYXNzaWZpZXIpLiAgVGhl
IFNGRiBjb25zdWx0cyB0aGUgU1BJL0lEIHZhbHVlcyB0byBkZXRlcm1pbmUgdGhlDQoNCg0KICAg
ICBhcHByb3ByaWF0ZSBvdmVybGF5IHRyYW5zcG9ydCBwcm90b2NvbCAoc2V2ZXJhbCBtYXkgYmUg
dXNlZCB3aXRoaW4gYQ0KDQoNCiAgICAgZ2l2ZW4gbmV0d29yaykgYW5kIG5leHQgaG9wIGZvciB0
aGUgcmVxdWlzaXRlIFNGLiAgRmlndXJlIDkgYmVsb3cNCg0KDQotLS0gOTcyLDk5MSAtLS0tDQoN
Cg0KICAgICBlcXVpdmFsZW50LiAgSW4gdGhlIGxhdHRlciBjYXNlLCB0aGUgU0ZGIHByb3ZpZGVz
IGxvYWQgZGlzdHJpYnV0aW9uDQoNCg0KICAgICBhbW9uZ3N0IHRoZSBjb2xsZWN0aW9uIG9mIFNG
cyBhcyBuZWVkZWQuDQoNCg0KDQoNCg0KISAgICBUaGUgU0kgY2FuIGFsc28gc2VydmUgYXMgYSBt
ZWNoYW5pc20gZm9yIGxvb3AgZGV0ZWN0aW9uIHdpdGhpbiBhIHNlcnZpY2UNCg0KDQohICAgIHBh
dGggc2luY2UgZWFjaCBTRiBpbiB0aGUgcGF0aCBkZWNyZW1lbnRzIHRoZSBpbmRleDsgYSBTZXJ2
aWNlIEluZGV4DQoNCg0KICAgICBvZiAwIGluZGljYXRlcyB0aGF0IGEgbG9vcCBvY2N1cnJlZCBh
bmQgdGhlIHBhY2tldCBtdXN0IGJlIGRpc2NhcmRlZC4NCg0KDQoNCg0KDQogICAgIFRoaXMgaW5k
aXJlY3Rpb24gLS0gcGF0aCBJRCB0byBvdmVybGF5IC0tIGNyZWF0ZXMgYSB0cnVlIHNlcnZpY2UN
Cg0KDQogICAgIHBsYW5lLiAgVGhhdCBpcyB0aGUgU0ZGL1NGIHRvcG9sb2d5IGlzIGNvbnN0cnVj
dGVkIHdpdGhvdXQgaW1wYWN0aW5nDQoNCg0KICAgICB0aGUgbmV0d29yayB0b3BvbG9neSBidXQg
bW9yZSBpbXBvcnRhbnRseSBzZXJ2aWNlIHBsYW5lIG9ubHkNCg0KDQohICAgIHBhcnRpY2lwYW50
cyAoaS5lLiwgbW9zdCBTRnMpIG5lZWQgbm90IGJlIHBhcnQgb2YgdGhlIG5ldHdvcmsgb3Zlcmxh
eQ0KDQoNCiEgICAgdG9wb2xvZ3kgYW5kIGl0cyBhc3NvY2lhdGVkIGluZnJhc3RydWN0dXJlIChl
LmcuLCBjb250cm9sIHBsYW5lLA0KDQoNCiAgICAgcm91dGluZyB0YWJsZXMsIGV0Yy4pLiAgQXMg
bWVudGlvbmVkIGFib3ZlLCBhbiBleGlzdGluZyBvdmVybGF5DQoNCg0KICAgICB0b3BvbG9neSBt
YXkgYmUgdXNlZCBwcm92aWRlZCBpdCBvZmZlcnMgdGhlIHJlcXVpc2l0ZSBjb25uZWN0aXZpdHku
DQoNCg0KDQoNCg0KICAgICBUaGUgbWFwcGluZyBvZiBTUEkgdG8gdHJhbnNwb3J0IG9jY3VycyBv
biBhbiBTRkYgKGFzIGRpc2N1c3NlZCBhYm92ZSwNCg0KDQohICAgIHRoZSBmaXJzdCBTRkYgaW4g
dGhlIHBhdGggZ2V0cyBhbiBOU0ggZW5jYXBzdWxhdGVkIHBhY2tldCBmcm9tIHRoZQ0KDQoNCiAg
ICAgQ2xhc3NpZmllcikuICBUaGUgU0ZGIGNvbnN1bHRzIHRoZSBTUEkvSUQgdmFsdWVzIHRvIGRl
dGVybWluZSB0aGUNCg0KDQogICAgIGFwcHJvcHJpYXRlIG92ZXJsYXkgdHJhbnNwb3J0IHByb3Rv
Y29sIChzZXZlcmFsIG1heSBiZSB1c2VkIHdpdGhpbiBhDQoNCg0KICAgICBnaXZlbiBuZXR3b3Jr
KSBhbmQgbmV4dCBob3AgZm9yIHRoZSByZXF1aXNpdGUgU0YuICBGaWd1cmUgOSBiZWxvdw0KDQoN
CioqKioqKioqKioqKioqKg0KDQoNCioqKiAxMDUzLDEwNTkgKioqKg0KDQoNCiAgICAgIHwgIFNG
MzR8ICAxOTguNTEuMTAwLjM0ICAgIHwgIFVEUCAgICAgICAgfA0KDQoNCiAgICAgIHwgIFNGOSB8
ICAyMDAxOmRiODo6MSAgICAgIHwgIEdSRSAgICAgICAgfA0KDQoNCiAgICAgICstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tDQoNCg0KISAgICAgPQ0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCi0tLSAxMDUyLDEwNTkgLS0tLQ0KDQoNCiAgICAgIHwgIFNGMzR8ICAxOTguNTEu
MTAwLjM0ICAgIHwgIFVEUCAgICAgICAgfA0KDQoNCiAgICAgIHwgIFNGOSB8ICAyMDAxOmRiODo6
MSAgICAgIHwgIEdSRSAgICAgICAgfA0KDQoNCiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tDQoNCg0KIQ0KDQoNCiEgICAgICAgICAgICAgICAgICAgIEZpZ3Vy
ZSAxMTogU0YgTG9jYXRvciBNYXBwaW5nIEV4YW1wbGUNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoq
KioqKioqKioqKioqKioNCg0KDQoqKiogMTA2NSwxMDc5ICoqKioNCg0KDQogIEludGVybmV0LURy
YWZ0ICAgICAgICAgICBOZXR3b3JrIFNlcnZpY2UgSGVhZGVyICAgICAgICAgICBTZXB0ZW1iZXIg
MjAxNg0KDQoNCg0KDQoNCg0KDQoNCi0gICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxMTogU0Yg
TG9jYXRvciBNYXBwaW5nIEV4YW1wbGUNCg0KDQoNCg0KDQogICAgIFNpbmNlIHRoZSBTUEkgaXMg
YSByZXByZXNlbnRhdGlvbiBvZiB0aGUgc2VydmljZSBwYXRoLCB0aGUgbG9va3VwIG1heQ0KDQoN
CiAgICAgcmV0dXJuIG1vcmUgdGhhbiBvbmUgcG9zc2libGUgbmV4dC1ob3Agd2l0aGluIGEgc2Vy
dmljZSBwYXRoIGZvciBhDQoNCg0KICAgICBnaXZlbiBTRiwgZXNzZW50aWFsbHkgYSBzZXJpZXMg
b2Ygd2VpZ2h0ZWQgKGVxdWFsbHkgb3Igb3RoZXJ3aXNlKQ0KDQoNCiEgICAgcGF0aHMgdG8gYmUg
dXNlZCAoZm9yIGxvYWQgZGlzdHJpYnV0aW9uLCByZWR1bmRhbmN5IG9yIHBvbGljeSksIHNlZQ0K
DQoNCiAgICAgRmlndXJlIDEyLiAgVGhlIG1ldHJpYyBkZXBpY3RlZCBpbiBGaWd1cmUgMTIgaXMg
YW4gZXhhbXBsZSB0byBoZWxwDQoNCg0KISAgICBpbGx1c3RyYXRlZCB3ZWlnaGluZyBTRnMuICBJ
biBhIHJlYWwgbmV0d29yaywgdGhlIG1ldHJpYyB3aWxsIHJhbmdlDQoNCg0KISAgICBmcm9tIGEg
c2ltcGxlIHByZWZlcmVuY2UgKHNpbWlsYXIgdG8gcm91dGluZyBuZXh0LSBob3ApLCB0byBhIHRy
dWUNCg0KDQogICAgIGR5bmFtaWMgY29tcG9zaXRlIG1ldHJpYyBiYXNlZCBvbiBzb21lIHNlcnZp
Y2UgZnVuY3Rpb24tY2VudHJpYyBzdGF0ZQ0KDQoNCiAgICAgKGluY2x1ZGluZyBsb2FkLCBzZXNz
aW9ucyBzdGF0ZSwgY2FwYWNpdHksIGV0Yy4pDQoNCg0KDQoNCg0KLS0tIDEwNjUsMTA3OCAtLS0t
DQoNCg0KICBJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgTmV0d29yayBTZXJ2aWNlIEhlYWRlciAg
ICAgICAgICAgU2VwdGVtYmVyIDIwMTYNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQogICAgIFNpbmNl
IHRoZSBTUEkgaXMgYSByZXByZXNlbnRhdGlvbiBvZiB0aGUgc2VydmljZSBwYXRoLCB0aGUgbG9v
a3VwIG1heQ0KDQoNCiAgICAgcmV0dXJuIG1vcmUgdGhhbiBvbmUgcG9zc2libGUgbmV4dC1ob3Ag
d2l0aGluIGEgc2VydmljZSBwYXRoIGZvciBhDQoNCg0KICAgICBnaXZlbiBTRiwgZXNzZW50aWFs
bHkgYSBzZXJpZXMgb2Ygd2VpZ2h0ZWQgKGVxdWFsbHkgb3Igb3RoZXJ3aXNlKQ0KDQoNCiEgICAg
cGF0aHMgdG8gYmUgdXNlZCAoZm9yIGxvYWQgZGlzdHJpYnV0aW9uLCByZWR1bmRhbmN5LCBvciBw
b2xpY3kpLCBzZWUNCg0KDQogICAgIEZpZ3VyZSAxMi4gIFRoZSBtZXRyaWMgZGVwaWN0ZWQgaW4g
RmlndXJlIDEyIGlzIGFuIGV4YW1wbGUgdG8gaGVscA0KDQoNCiEgICAgaWxsdXN0cmF0ZSB3ZWln
aGluZyBTRnMuICBJbiBhIHJlYWwgbmV0d29yaywgdGhlIG1ldHJpYyB3aWxsIHJhbmdlDQoNCg0K
ISAgICBmcm9tIGEgc2ltcGxlIHByZWZlcmVuY2UgKHNpbWlsYXIgdG8gcm91dGluZyBuZXh0LWhv
cCksIHRvIGEgdHJ1ZQ0KDQoNCiAgICAgZHluYW1pYyBjb21wb3NpdGUgbWV0cmljIGJhc2VkIG9u
IHNvbWUgc2VydmljZSBmdW5jdGlvbi1jZW50cmljIHN0YXRlDQoNCg0KICAgICAoaW5jbHVkaW5n
IGxvYWQsIHNlc3Npb25zIHN0YXRlLCBjYXBhY2l0eSwgZXRjLikNCg0KDQoNCg0KDQoqKioqKioq
KioqKioqKioNCg0KDQoqKiogMTA5NCwxMTAwICoqKioNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoh
ICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTI6IE5TSCBXZWlnaHRlZCBTZXJ2aWNlIFBhdGgN
Cg0KDQoNCg0KDQogIDcuMi4gIE1hcHBpbmcgTlNIIHRvIE5ldHdvcmsgVHJhbnNwb3J0DQoNCg0K
DQoNCg0KLS0tIDEwOTMsMTA5OSAtLS0tDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KISAgICAgICAg
ICAgICAgICAgICAgRmlndXJlIDEyOiBOU0ggV2VpZ2h0ZWQgU2VydmljZSBQYXRoIEV4YW1wbGUN
Cg0KDQoNCg0KDQogIDcuMi4gIE1hcHBpbmcgTlNIIHRvIE5ldHdvcmsgVHJhbnNwb3J0DQoNCg0K
DQoNCg0KKioqKioqKioqKioqKioqDQoNCg0KKioqIDExMDMsMTEwOSAqKioqDQoNCg0KICAgICBG
dXJ0aGVybW9yZSwgdGhlIFNQSSB0byBvdmVybGF5IG1hcHBpbmcgb2NjdXJzIGF0IGVhY2ggU0ZG
DQoNCg0KICAgICBpbmRlcGVuZGVudGx5LiAgQW55IGNvbWJpbmF0aW9uIG9mIHRvcG9sb2d5IHNl
bGVjdGlvbiBpcyBwb3NzaWJsZS4NCg0KDQogICAgIFBsZWFzZSBub3RlLCB0aGVyZSBpcyBubyBy
ZXF1aXJlbWVudCB0byBjcmVhdGUgYSBuZXcgb3ZlcmxheSB0b3BvbG9neQ0KDQoNCiEgICAgaWYg
YSBzdWl0YWJsZSBvbmUgYWxyZWFkeSBleGlzdGluZy4gIE5TSCBwYWNrZXRzIGNhbiB1c2UgYW55
IChuZXcgb3INCg0KDQogICAgIGV4aXN0aW5nKSBvdmVybGF5IHByb3ZpZGVkIHRoZSByZXF1aXNp
dGUgY29ubmVjdGl2aXR5IHJlcXVpcmVtZW50cw0KDQoNCiAgICAgYXJlIHNhdGlzZmllZC4NCg0K
DQoNCg0KDQotLS0gMTEwMiwxMTA4IC0tLS0NCg0KDQogICAgIEZ1cnRoZXJtb3JlLCB0aGUgU1BJ
IHRvIG92ZXJsYXkgbWFwcGluZyBvY2N1cnMgYXQgZWFjaCBTRkYNCg0KDQogICAgIGluZGVwZW5k
ZW50bHkuICBBbnkgY29tYmluYXRpb24gb2YgdG9wb2xvZ3kgc2VsZWN0aW9uIGlzIHBvc3NpYmxl
Lg0KDQoNCiAgICAgUGxlYXNlIG5vdGUsIHRoZXJlIGlzIG5vIHJlcXVpcmVtZW50IHRvIGNyZWF0
ZSBhIG5ldyBvdmVybGF5IHRvcG9sb2d5DQoNCg0KISAgICBpZiBhIHN1aXRhYmxlIG9uZSBhbHJl
YWR5IGV4aXN0cy4gIE5TSCBwYWNrZXRzIGNhbiB1c2UgYW55IChuZXcgb3INCg0KDQogICAgIGV4
aXN0aW5nKSBvdmVybGF5IHByb3ZpZGVkIHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5IHJlcXVp
cmVtZW50cw0KDQoNCiAgICAgYXJlIHNhdGlzZmllZC4NCg0KDQoNCg0KDQoqKioqKioqKioqKioq
KioNCg0KDQoqKiogMTE1OSwxMTY1ICoqKioNCg0KDQogICAgIGNvbGxlY3Rpb24gb2Ygc2Vydmlj
ZSBmdW5jdGlvbiBwYXRocywgd2l0aCB0aGUgaW50ZXJjb25uZWN0aW9uDQoNCg0KICAgICBwcm92
aWRlZCBieSBjbGFzc2lmaWVycyAoaW4tc2VydmljZSBwYXRoLCBub24taW5pdGlhbCByZS0NCg0K
DQogICAgIGNsYXNzaWZpY2F0aW9uKS4gIFRoZXNlIGludGVybmFsIHJlLWNsYXNzaWZpZXJzIGV4
YW1pbmUgdGhlIHBhY2tldCBhdA0KDQoNCiEgICAgcmVsZXZhbnQgcG9pbnRzIGluIHRoZSBuZXR3
b3JrLCBhbmQsIGlmIG5lZWRlZCwgU1BJIGFuZCBTSSBhcmUNCg0KDQogICAgIHVwZGF0ZWQgKHdo
ZXRoZXIgdGhpcyB1cGRhdGUgaXMgYSByZS13cml0ZSwgb3IgdGhlIGltcG9zaXRpb24gb2YgYQ0K
DQoNCiAgICAgbmV3IE5TSCB3aXRoIG5ldyB2YWx1ZXMgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lm
aWMpIHRvIHJlZmxlY3QgdGhlDQoNCg0KICAgICAicmVzdWx0IiBvZiB0aGUgY2xhc3NpZmljYXRp
b24uICBUaGVzZSBjbGFzc2lmaWVycyBtYXkgYWxzbyBvZiBjb3Vyc2UNCg0KDQotLS0gMTE1OCwx
MTY0IC0tLS0NCg0KDQogICAgIGNvbGxlY3Rpb24gb2Ygc2VydmljZSBmdW5jdGlvbiBwYXRocywg
d2l0aCB0aGUgaW50ZXJjb25uZWN0aW9uDQoNCg0KICAgICBwcm92aWRlZCBieSBjbGFzc2lmaWVy
cyAoaW4tc2VydmljZSBwYXRoLCBub24taW5pdGlhbCByZS0NCg0KDQogICAgIGNsYXNzaWZpY2F0
aW9uKS4gIFRoZXNlIGludGVybmFsIHJlLWNsYXNzaWZpZXJzIGV4YW1pbmUgdGhlIHBhY2tldCBh
dA0KDQoNCiEgICAgcmVsZXZhbnQgcG9pbnRzIGluIHRoZSBuZXR3b3JrLCBhbmQsIGlmIG5lZWRl
ZCwgdGhlIFNQSSBhbmQgU0kgYXJlDQoNCg0KICAgICB1cGRhdGVkICh3aGV0aGVyIHRoaXMgdXBk
YXRlIGlzIGEgcmUtd3JpdGUsIG9yIHRoZSBpbXBvc2l0aW9uIG9mIGENCg0KDQogICAgIG5ldyBO
U0ggd2l0aCBuZXcgdmFsdWVzIGlzIGltcGxlbWVudGF0aW9uIHNwZWNpZmljKSB0byByZWZsZWN0
IHRoZQ0KDQoNCiAgICAgInJlc3VsdCIgb2YgdGhlIGNsYXNzaWZpY2F0aW9uLiAgVGhlc2UgY2xh
c3NpZmllcnMgbWF5IGFsc28gb2YgY291cnNlDQoNCg0KKioqKioqKioqKioqKioqDQoNCg0KKioq
IDEyMDAsMTIwNiAqKioqDQoNCg0KICAgICAgICBoZWFkZXIocykuDQoNCg0KDQoNCg0KICAgICAg
ICBTZXJ2aWNlIEZ1bmN0aW9uczogQSBjbGFzc2lmaWVyIGNvLXJlc2lkZW50IHdpdGggU2Vydmlj
ZSBGdW5jdGlvbnMNCg0KDQohICAgICAgIG9mdGVuIHBlcmZvcm0gdmVyeSBkZXRhaWxlZCBhbmQg
dmFsdWFibGUgY2xhc3NpZmljYXRpb24uICBJbiBzb21lDQoNCg0KICAgICAgICBjYXNlcyB0aGV5
IG1heSB0ZXJtaW5hdGUsIGFuZCBiZSBhYmxlIHRvIGluc3BlY3QgZW5jcnlwdGVkDQoNCg0KICAg
ICAgICB0cmFmZmljLg0KDQoNCg0KDQoNCi0tLSAxMTk5LDEyMDUgLS0tLQ0KDQoNCiAgICAgICAg
aGVhZGVyKHMpLg0KDQoNCg0KDQoNCiAgICAgICAgU2VydmljZSBGdW5jdGlvbnM6IEEgY2xhc3Np
ZmllciBjby1yZXNpZGVudCB3aXRoIFNlcnZpY2UgRnVuY3Rpb25zDQoNCg0KISAgICAgICBvZnRl
biBwZXJmb3JtcyB2ZXJ5IGRldGFpbGVkIGFuZCB2YWx1YWJsZSBjbGFzc2lmaWNhdGlvbi4gIElu
IHNvbWUNCg0KDQogICAgICAgIGNhc2VzIHRoZXkgbWF5IHRlcm1pbmF0ZSwgYW5kIGJlIGFibGUg
dG8gaW5zcGVjdCBlbmNyeXB0ZWQNCg0KDQogICAgICAgIHRyYWZmaWMuDQoNCg0KDQoNCg0KKioq
KioqKioqKioqKioqDQoNCg0KKioqIDEyMDksMTIxNyAqKioqDQoNCg0KICAgICBleGFtcGxlLCBh
IG5ldHdvcmsgc3dpdGNoLCBhY3RpbmcgYXMgYSBjbGFzc2lmaWVyLCBtaWdodCBvbmx5IGJlIGFi
bGUNCg0KDQogICAgIHRvIGNsYXNzaWZ5IGJhc2VkIG9uIGEgNS10dXBsZSwgd2hlcmVhcywgYSBz
ZXJ2aWNlIGZ1bmN0aW9uIG1heSBiZQ0KDQoNCiAgICAgYWJsZSB0byBpbnNwZWN0IGFwcGxpY2F0
aW9uIGluZm9ybWF0aW9uLiAgUmVnYXJkbGVzcyBvZiBncmFudWxhcml0eSwNCg0KDQohICAgIHRo
ZSBjbGFzc2lmaWNhdGlvbiBpbmZvcm1hdGlvbiBjYW4gYmUgcmVwcmVzZW50ZWQgaW4gTlNILg0K
DQoNCg0KDQoNCiEgICAgT25jZSB0aGUgZGF0YSBpcyBhZGRlZCB0byBOU0gsIGl0IGlzIGNhcnJp
ZWQgYWxvbmcgdGhlIHNlcnZpY2UgcGF0aCwNCg0KDQogICAgIE5TSC1hd2FyZSBTRnMgcmVjZWl2
ZSB0aGUgbWV0YWRhdGEsIGFuZCBjYW4gdXNlIHRoYXQgbWV0YWRhdGEgZm9yDQoNCg0KICAgICBs
b2NhbCBkZWNpc2lvbnMgYW5kIHBvbGljeSBlbmZvcmNlbWVudC4gIFRoZSBmb2xsb3dpbmcgdHdv
IGV4YW1wbGVzDQoNCg0KICAgICBoaWdobGlnaHQgdGhlIHJlbGF0aW9uc2hpcCBiZXR3ZWVuIG1l
dGFkYXRhIGFuZCBwb2xpY3k6DQoNCg0KLS0tIDEyMDgsMTIxNiAtLS0tDQoNCg0KICAgICBleGFt
cGxlLCBhIG5ldHdvcmsgc3dpdGNoLCBhY3RpbmcgYXMgYSBjbGFzc2lmaWVyLCBtaWdodCBvbmx5
IGJlIGFibGUNCg0KDQogICAgIHRvIGNsYXNzaWZ5IGJhc2VkIG9uIGEgNS10dXBsZSwgd2hlcmVh
cywgYSBzZXJ2aWNlIGZ1bmN0aW9uIG1heSBiZQ0KDQoNCiAgICAgYWJsZSB0byBpbnNwZWN0IGFw
cGxpY2F0aW9uIGluZm9ybWF0aW9uLiAgUmVnYXJkbGVzcyBvZiBncmFudWxhcml0eSwNCg0KDQoh
ICAgIHRoZSBjbGFzc2lmaWNhdGlvbiBpbmZvcm1hdGlvbiBjYW4gYmUgcmVwcmVzZW50ZWQgaW4g
dGhlIE5TSC4NCg0KDQoNCg0KDQohICAgIE9uY2UgdGhlIGRhdGEgaXMgYWRkZWQgdG8gdGhlIE5T
SCwgaXQgaXMgY2FycmllZCBhbG9uZyB0aGUgc2VydmljZSBwYXRoLA0KDQoNCiAgICAgTlNILWF3
YXJlIFNGcyByZWNlaXZlIHRoZSBtZXRhZGF0YSwgYW5kIGNhbiB1c2UgdGhhdCBtZXRhZGF0YSBm
b3INCg0KDQogICAgIGxvY2FsIGRlY2lzaW9ucyBhbmQgcG9saWN5IGVuZm9yY2VtZW50LiAgVGhl
IGZvbGxvd2luZyB0d28gZXhhbXBsZXMNCg0KDQogICAgIGhpZ2hsaWdodCB0aGUgcmVsYXRpb25z
aGlwIGJldHdlZW4gbWV0YWRhdGEgYW5kIHBvbGljeToNCg0KDQoqKioqKioqKioqKioqKioNCg0K
DQoqKiogMTIzNCwxMjQ0ICoqKioNCg0KDQoNCg0KDQoNCg0KDQogICAgICArLS0tLS0tLSsgICAg
ICAgICstLS0tLS0tKyAgICAgICAgKy0tLS0tLS0rDQoNCg0KISAgICAgfCAgU0ZGICApLS0tLS0t
LT4oICBTRkYgIHwtLS0tLS0tPnwgIFNGRiAgfA0KDQoNCiAgICAgICstLS1eLS0tKyAgICAgICAg
Ky0tLXwtLS0rICAgICAgICArLS0tfC0tLSsNCg0KDQogICAgICAgICwtfC0uICAgICAgICAgICAg
LC18LS4gICAgICAgICAgICAsLXwtLg0KDQoNCiAgICAgICAvICAgICBcICAgICAgICAgIC8gICAg
IFwgICAgICAgICAgLyAgICAgXA0KDQoNCiEgICAgICggQ2xhc3MgKSAgICAgICAgICAgU0YxICAp
ICAgICAgICAoICBTRjIgICkNCg0KDQogICAgICAgXCBpZnkgLyAgICAgICAgICBcICAgICAvICAg
ICAgICAgIFwgICAgIC8NCg0KDQogICAgICAgIGAtLS0nICAgICAgICAgICAgYC0tLScgICAgICAg
ICAgICBgLS0tJw0KDQoNCiAgICAgICA1LXR1cGxlOiAgICAgICAgUGVybWl0ICAgICAgICAgICAg
IEluc3BlY3QNCg0KDQotLS0gMTIzMywxMjQzIC0tLS0NCg0KDQoNCg0KDQoNCg0KDQogICAgICAr
LS0tLS0tLSsgICAgICAgICstLS0tLS0tKyAgICAgICAgKy0tLS0tLS0rDQoNCg0KISAgICAgfCAg
U0ZGICB8LS0tLS0tLT58ICBTRkYgIHwtLS0tLS0tPnwgIFNGRiAgfA0KDQoNCiAgICAgICstLS1e
LS0tKyAgICAgICAgKy0tLXwtLS0rICAgICAgICArLS0tfC0tLSsNCg0KDQogICAgICAgICwtfC0u
ICAgICAgICAgICAgLC18LS4gICAgICAgICAgICAsLXwtLg0KDQoNCiAgICAgICAvICAgICBcICAg
ICAgICAgIC8gICAgIFwgICAgICAgICAgLyAgICAgXA0KDQoNCiEgICAgICggQ2xhc3MgKSAgICAg
ICAgKCAgU0YxICApICAgICAgICAoICBTRjIgICkNCg0KDQogICAgICAgXCBpZnkgLyAgICAgICAg
ICBcICAgICAvICAgICAgICAgIFwgICAgIC8NCg0KDQogICAgICAgIGAtLS0nICAgICAgICAgICAg
YC0tLScgICAgICAgICAgICBgLS0tJw0KDQoNCiAgICAgICA1LXR1cGxlOiAgICAgICAgUGVybWl0
ICAgICAgICAgICAgIEluc3BlY3QNCg0KDQoqKioqKioqKioqKioqKioNCg0KDQoqKiogMTI4MCwx
Mjg2ICoqKioNCg0KDQogICAgIGNvbnNpZGVyYXRpb25zIG1heSBuZWVkIHRvIGJlIGNvbnNpZGVy
ZWQuICBGb3IgZXhhbXBsZSwgaWYgdGhlDQoNCg0KICAgICBtZXRhZGF0YSBjb252ZXlzIHRlbmFu
dCBpbmZvcm1hdGlvbiwgdGhhdCBpbmZvcm1hdGlvbiBtYXkgbmVlZCB0byBiZQ0KDQoNCiAgICAg
YXV0aGVudGljYXRlZCBhbmQvb3IgZW5jcnlwdGVkIGJldHdlZW4gdGhlIG9yaWdpbmF0b3IgYW5k
IHRoZQ0KDQoNCiEgICAgaW50ZW5kZWQgcmVjaXBpZW50cyAod2hpY2ggbWF5IGluY2x1ZGUgaW50
ZW5kZWQgU0ZzIG9ubHkpIC4gIE5TSA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCi0tLSAxMjc5LDEy
ODUgLS0tLQ0KDQoNCiAgICAgY29uc2lkZXJhdGlvbnMgbWF5IG5lZWQgdG8gYmUgY29uc2lkZXJl
ZC4gIEZvciBleGFtcGxlLCBpZiB0aGUNCg0KDQogICAgIG1ldGFkYXRhIGNvbnZleXMgdGVuYW50
IGluZm9ybWF0aW9uLCB0aGF0IGluZm9ybWF0aW9uIG1heSBuZWVkIHRvIGJlDQoNCg0KICAgICBh
dXRoZW50aWNhdGVkIGFuZC9vciBlbmNyeXB0ZWQgYmV0d2VlbiB0aGUgb3JpZ2luYXRvciBhbmQg
dGhlDQoNCg0KISAgICBpbnRlbmRlZCByZWNpcGllbnRzICh3aGljaCBtYXkgaW5jbHVkZSBpbnRl
bmRlZCBTRnMgb25seSkuICBUaGUgTlNIDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KKioqKioqKioq
KioqKioqDQoNCg0KKioqIDEyOTksMTMwNSAqKioqDQoNCg0KICAgICBQb3N0LWluaXRpYWwgbWV0
YWRhdGEgaW1wb3NpdGlvbiAodHlwaWNhbGx5IHBlcmZvcm1lZCBkdXJpbmcgaW5pdGlhbA0KDQoN
CiAgICAgc2VydmljZSBwYXRoIGRldGVybWluYXRpb24pLCBtZXRhZGF0YSBtYXkgYmUgYXVnbWVu
dGVkIG9yIHVwZGF0ZWQ6DQoNCg0KDQoNCg0KISAgICAxLiAgTWV0YWRhdGEgQXVnbWVudGF0aW9u
OiBJbmZvcm1hdGlvbiBtYXkgYmUgYWRkZWQgdG8gTlNIJ3MgZXhpc3RpbmcNCg0KDQogICAgICAg
ICBtZXRhZGF0YSwgYXMgZGVwaWN0ZWQgaW4gRmlndXJlIDE1LiAgRm9yIGV4YW1wbGUsIGlmIHRo
ZSBpbml0aWFsDQoNCg0KICAgICAgICAgY2xhc3NpZmljYXRpb24gcmV0dXJucyB0aGUgdGVuYW50
IGluZm9ybWF0aW9uLCBhIHNlY29uZGFyeQ0KDQoNCiAgICAgICAgIGNsYXNzaWZpY2F0aW9uIChw
ZXJoYXBzIGNvLXJlc2lkZW50IHdpdGggRFBJIG9yIFNMQikgbWF5IGF1Z21lbnQNCg0KDQotLS0g
MTI5OCwxMzA0IC0tLS0NCg0KDQogICAgIFBvc3QtaW5pdGlhbCBtZXRhZGF0YSBpbXBvc2l0aW9u
ICh0eXBpY2FsbHkgcGVyZm9ybWVkIGR1cmluZyBpbml0aWFsDQoNCg0KICAgICBzZXJ2aWNlIHBh
dGggZGV0ZXJtaW5hdGlvbiksIG1ldGFkYXRhIG1heSBiZSBhdWdtZW50ZWQgb3IgdXBkYXRlZDoN
Cg0KDQoNCg0KDQohICAgIDEuICBNZXRhZGF0YSBBdWdtZW50YXRpb246IEluZm9ybWF0aW9uIG1h
eSBiZSBhZGRlZCB0byBhbiBOU0gncyBleGlzdGluZw0KDQoNCiAgICAgICAgIG1ldGFkYXRhLCBh
cyBkZXBpY3RlZCBpbiBGaWd1cmUgMTUuICBGb3IgZXhhbXBsZSwgaWYgdGhlIGluaXRpYWwNCg0K
DQogICAgICAgICBjbGFzc2lmaWNhdGlvbiByZXR1cm5zIHRoZSB0ZW5hbnQgaW5mb3JtYXRpb24s
IGEgc2Vjb25kYXJ5DQoNCg0KICAgICAgICAgY2xhc3NpZmljYXRpb24gKHBlcmhhcHMgY28tcmVz
aWRlbnQgd2l0aCBEUEkgb3IgU0xCKSBtYXkgYXVnbWVudA0KDQoNCioqKioqKioqKioqKioqKg0K
DQoNCioqKiAxMzIxLDEzMzMgKioqKg0KDQoNCiAgICAgICAgICArLS0tLS0rICAgICAgICAgICAr
LS0tLS0rICAgICAgICAgICAgKy0tLS0tKw0KDQoNCiAgICAgICAgICB8IFNGRiB8LS0tLS0tLS0t
PiB8IFNGRiB8LS0tLS0tLS0tLT4gfCBTRkYgfA0KDQoNCiAgICAgICAgICArLS0rLS0rICAgICAg
ICAgICArLS0rLS0rICAgICAgICAgICAgKy0tKy0tKw0KDQoNCiEgICAgICAgICAgIF4gICAgICAg
ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQoNCg0KISAgICAgICAgICAsLS0tLiAgICAg
ICAgICAgICAsLS0tLiAgICAgICAgICAgICAgLC0tLS4NCg0KDQogICAgICAgICAgLyAgICAgXCAg
ICAgICAgICAgLyAgICAgXCAgICAgICAgICAgIC8gICAgIFwNCg0KDQogICAgICAgICAoIENsYXNz
ICkgICAgICAgICAoICBTRjEgICkgICAgICAgICAgKCAgU0YyICApDQoNCg0KICAgICAgICAgIFwg
ICAgIC8gICAgICAgICAgIFwgICAgIC8gICAgICAgICAgICBcICAgICAvDQoNCg0KICAgICAgICAg
ICBgLSstJyAgICAgICAgICAgICBgLS0tJyAgICAgICAgICAgICAgYC0tLScNCg0KDQohICAgICAg
ICAgICB8ICAgICAgICAgICAgICBJbnNwZWN0ICAgICAgICAgICBEZW55DQoNCg0KICAgICAgICAg
Ky0tLSstLS0rICAgICAgICAgIGVtcGxveWVlcyAgICAgICAgIGVtcGxveWVlKw0KDQoNCiAgICAg
ICAgIHwgICAgICAgfCAgICAgICAgICBDbGFzcz1BcHBaICAgICAgICBhcHBaDQoNCg0KICAgICAg
ICAgKy0tLS0tLS0rDQoNCg0KLS0tIDEzMjAsMTMzMiAtLS0tDQoNCg0KICAgICAgICAgICstLS0t
LSsgICAgICAgICAgICstLS0tLSsgICAgICAgICAgICArLS0tLS0rDQoNCg0KICAgICAgICAgIHwg
U0ZGIHwtLS0tLS0tLS0+IHwgU0ZGIHwtLS0tLS0tLS0tPiB8IFNGRiB8DQoNCg0KICAgICAgICAg
ICstLSstLSsgICAgICAgICAgICstLSstLSsgICAgICAgICAgICArLS0rLS0rDQoNCg0KISAgICAg
ICAgICAgIF4gICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQoNCg0KISAgICAg
ICAgICAsLXwtLiAgICAgICAgICAgICAsLS0tLiAgICAgICAgICAgICAgLC0tLS4NCg0KDQogICAg
ICAgICAgLyAgICAgXCAgICAgICAgICAgLyAgICAgXCAgICAgICAgICAgIC8gICAgIFwNCg0KDQog
ICAgICAgICAoIENsYXNzICkgICAgICAgICAoICBTRjEgICkgICAgICAgICAgKCAgU0YyICApDQoN
Cg0KICAgICAgICAgIFwgICAgIC8gICAgICAgICAgIFwgICAgIC8gICAgICAgICAgICBcICAgICAv
DQoNCg0KICAgICAgICAgICBgLSstJyAgICAgICAgICAgICBgLS0tJyAgICAgICAgICAgICAgYC0t
LScNCg0KDQohICAgICAgICAgICAgfCAgICAgICAgICAgICAgSW5zcGVjdCAgICAgICAgICAgRGVu
eQ0KDQoNCiAgICAgICAgICstLS0rLS0tKyAgICAgICAgICBlbXBsb3llZXMgICAgICAgICBlbXBs
b3llZSsNCg0KDQogICAgICAgICB8ICAgICAgIHwgICAgICAgICAgQ2xhc3M9QXBwWiAgICAgICAg
YXBwWg0KDQoNCiAgICAgICAgICstLS0tLS0tKw0KDQoNCioqKioqKioqKioqKioqKg0KDQoNCioq
KiAxMzQ5LDEzNTUgKioqKg0KDQoNCiAgICAgICAgIHwgU0ZGIHwtLS0tLS0tLS0+IHwgU0ZGIHwt
LS0tLS0tLS0tPiB8IFNGRiB8DQoNCg0KICAgICAgICAgKy0tKy0tKyAgICAgICAgICAgKy0tKy0t
KyAgICAgICAgICAgICstLSstLSsNCg0KDQogICAgICAgICAgICBeICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgICAgICAgfA0KDQoNCiEgICAgICAgICAsLS0tLiAgICAgICAgICAgICAsLS0t
LiAgICAgICAgICAgICAgLC0tLS4NCg0KDQogICAgICAgICAvICAgICBcICAgICAgICAgICAvICAg
ICBcICAgICAgICAgICAgLyAgICAgXA0KDQoNCiAgICAgICAgKCBDbGFzcyApICAgICAgICAgKCAg
U0YxICApICAgICAgICAgICggIFNGMiAgKQ0KDQoNCiAgICAgICAgIFwgICAgIC8gICAgICAgICAg
IFwgICAgIC8gICAgICAgICAgICBcICAgICAvDQoNCg0KLS0tIDEzNDgsMTM1NCAtLS0tDQoNCg0K
ICAgICAgICAgfCBTRkYgfC0tLS0tLS0tLT4gfCBTRkYgfC0tLS0tLS0tLS0+IHwgU0ZGIHwNCg0K
DQogICAgICAgICArLS0rLS0rICAgICAgICAgICArLS0rLS0rICAgICAgICAgICAgKy0tKy0tKw0K
DQoNCiAgICAgICAgICAgIF4gICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8DQoN
Cg0KISAgICAgICAgICwtfC0uICAgICAgICAgICAgICwtLS0uICAgICAgICAgICAgICAsLS0tLg0K
DQoNCiAgICAgICAgIC8gICAgIFwgICAgICAgICAgIC8gICAgIFwgICAgICAgICAgICAvICAgICBc
DQoNCg0KICAgICAgICAoIENsYXNzICkgICAgICAgICAoICBTRjEgICkgICAgICAgICAgKCAgU0Yy
ICApDQoNCg0KICAgICAgICAgXCAgICAgLyAgICAgICAgICAgXCAgICAgLyAgICAgICAgICAgIFwg
ICAgIC8NCg0KDQoqKioqKioqKioqKioqKioNCg0KDQoqKiogMTQwOCwxNDE0ICoqKioNCg0KDQog
ICAgICAgICAgLC0tLS4gICAgICAgICAgICAgLC0tLS4gICAgICAgfCAgICAgICwtLS0uDQoNCg0K
ICAgICAgICAgLyAgICAgXCAgICAgICAgICAgLyBTRjEgXCAgICAgIHwgICAgIC8gICAgIFwNCg0K
DQogICAgICAgICggIFNDTCAgKSAgICAgICAgICggICArICAgKSAgICAgfCAgICAoICBTRjIgICkN
Cg0KDQohICAgICAgICBcICAgICAvICAgICAgICAgICBcU0NMMiAvICAgICAgfCAgICAgXCAgICAg
Lw0KDQoNCiAgICAgICAgICBgLS0tJyAgICAgICAgICAgICBgLS0tJyAgICArLS0tLS0rICAgYC0t
LScNCg0KDQogICAgICAgNS10dXBsZTogICAgICAgICAgICBJbnNwZWN0ICAgfCBTRkYgfCAgICBP
cmlnaW5hbA0KDQoNCiAgICAgICBUZW5hbnQgQSAgICAgICAgICAgIFRlbmFudCBBICArLS0rLS0r
ICAgIG5leHQgU0YNCg0KDQotLS0gMTQwNywxNDEzIC0tLS0NCg0KDQogICAgICAgICAgLC0tLS4g
ICAgICAgICAgICAgLC0tLS4gICAgICAgfCAgICAgICwtLS0uDQoNCg0KICAgICAgICAgLyAgICAg
XCAgICAgICAgICAgLyBTRjEgXCAgICAgIHwgICAgIC8gICAgIFwNCg0KDQogICAgICAgICggIFND
TCAgKSAgICAgICAgICggICArICAgKSAgICAgfCAgICAoICBTRjIgICkNCg0KDQohICAgICAgICBc
ICAgICAvICAgICAgICAgICBcIFNDTDIvICAgICAgfCAgICAgXCAgICAgLw0KDQoNCiAgICAgICAg
ICBgLS0tJyAgICAgICAgICAgICBgLS0tJyAgICArLS0tLS0rICAgYC0tLScNCg0KDQogICAgICAg
NS10dXBsZTogICAgICAgICAgICBJbnNwZWN0ICAgfCBTRkYgfCAgICBPcmlnaW5hbA0KDQoNCiAg
ICAgICBUZW5hbnQgQSAgICAgICAgICAgIFRlbmFudCBBICArLS0rLS0rICAgIG5leHQgU0YNCg0K
DQoqKioqKioqKioqKioqKioNCg0KDQoqKiogMTQ2NywxNDc3ICoqKioNCg0KDQogICAgIHRoZXJl
LCBmYXIgZmV3ZXIgcHJvdGVjdGlvbiBtZWNoYW5pc21zIGFyZSBuZWVkZWQgaW4gdGhlc2UNCg0K
DQogICAgIGVudmlyb25tZW50cywgd2hpY2ggYXJlIHRoZSBwcmltYXJ5IGRlc2lnbiB0YXJnZXQg
b2YgTlNILg0KDQoNCg0KDQoNCiEgICAgTlNIIGlzIGFsd2F5cyBlbmNhcHN1bGF0ZWQgaW4gYSB0
cmFuc3BvcnQgcHJvdG9jb2wgYW5kIHRoZXJlZm9yZSwNCg0KDQogICAgIHdoZW4gcmVxdWlyZWQs
IGV4aXN0aW5nIHNlY3VyaXR5IHByb3RvY29scyB0aGF0IHByb3ZpZGUgYXV0aGVudGljaXR5DQoN
Cg0KISAgICAoZS5nLiBbIFtSRkM2MDcxXSkgY2FuIGJlIHVzZWQgYmV0d2VlbiBTRkYgb3IgZXZl
biB0byBTRi4gIFNpbWlsYXJseQ0KDQoNCiAgICAgaWYgY29uZmlkZW50aWFsaXR5IGlzIHJlcXVp
cmVkLCBleGlzdGluZyBlbmNyeXB0aW9uIHByb3RvY29scyBjYW4gYmUNCg0KDQohICAgIHVzZWQg
aW4gY29uanVuY3Rpb24gd2l0aCBlbmNhcHN1bGF0ZWQgTlNILg0KDQoNCg0KDQoNCiAgICAgRnVy
dGhlciwgZXhpc3RpbmcgYmVzdCBwcmFjdGljZXMsIHN1Y2ggYXMgW1JGQzI4MjddIHNob3VsZCBi
ZQ0KDQoNCiAgICAgZGVwbG95ZWQgYXQgdGhlIG5ldHdvcmsgbGF5ZXIgdG8gZW5zdXJlIHRoYXQg
dHJhZmZpYyBlbnRlcmluZyB0aGUNCg0KDQotLS0gMTQ2NiwxNDc2IC0tLS0NCg0KDQogICAgIHRo
ZXJlLCBmYXIgZmV3ZXIgcHJvdGVjdGlvbiBtZWNoYW5pc21zIGFyZSBuZWVkZWQgaW4gdGhlc2UN
Cg0KDQogICAgIGVudmlyb25tZW50cywgd2hpY2ggYXJlIHRoZSBwcmltYXJ5IGRlc2lnbiB0YXJn
ZXQgb2YgTlNILg0KDQoNCg0KDQoNCiEgICAgVGhlIE5TSCBpcyBhbHdheXMgZW5jYXBzdWxhdGVk
IGluIGEgdHJhbnNwb3J0IHByb3RvY29sIGFuZCB0aGVyZWZvcmUsDQoNCg0KICAgICB3aGVuIHJl
cXVpcmVkLCBleGlzdGluZyBzZWN1cml0eSBwcm90b2NvbHMgdGhhdCBwcm92aWRlIGF1dGhlbnRp
Y2l0eQ0KDQoNCiEgICAgKGUuZy4sIFtSRkM2MDcxXSkgY2FuIGJlIHVzZWQgYmV0d2VlbiBhbiBT
RkYgb3IgZXZlbiB0byBhbiBTRi4gIFNpbWlsYXJseQ0KDQoNCiAgICAgaWYgY29uZmlkZW50aWFs
aXR5IGlzIHJlcXVpcmVkLCBleGlzdGluZyBlbmNyeXB0aW9uIHByb3RvY29scyBjYW4gYmUNCg0K
DQohICAgIHVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBhbiBlbmNhcHN1bGF0ZWQgTlNILg0KDQoN
Cg0KDQoNCiAgICAgRnVydGhlciwgZXhpc3RpbmcgYmVzdCBwcmFjdGljZXMsIHN1Y2ggYXMgW1JG
QzI4MjddIHNob3VsZCBiZQ0KDQoNCiAgICAgZGVwbG95ZWQgYXQgdGhlIG5ldHdvcmsgbGF5ZXIg
dG8gZW5zdXJlIHRoYXQgdHJhZmZpYyBlbnRlcmluZyB0aGUNCg0KDQoqKioqKioqKioqKioqKioN
Cg0KDQoqKiogMTQ4MCwxNDg2ICoqKioNCg0KDQoNCg0KDQogICAgIE5TSCBtZXRhZGF0YSBhdXRo
ZW50aWNpdHkgYW5kIGNvbmZpZGVudGlhbGl0eSBtdXN0IGJlIGNvbnNpZGVyZWQgYXMNCg0KDQog
ICAgIHdlbGwuICBJbiBvcmRlciB0byBwcm90ZWN0IHRoZSBtZXRhZGF0YSwgYW4gb3BlcmF0b3Ig
Y2FuIGxldmVyYWdlIHRoZQ0KDQoNCiEgICAgYWZvcmVtZW50aW9uZWQgbWVjaGFuaXNtcyBwcm92
aWRlZCB0aGUgdHJhbnNwb3J0IGxheWVyLCBhdXRoZW50aWNpdHkNCg0KDQogICAgIGFuZC9vciBj
b25maWRlbnRpYWxpdHkuICBBbiBvcGVyYXRvciBNVVNUIGNhcmVmdWxseSBzZWxlY3QgdGhlDQoN
Cg0KICAgICB0cmFuc3BvcnQvdW5kZXJsYXkgc2VydmljZXMgdG8gZW5zdXJlIGVuZCB0byBlbmQg
c2VjdXJpdHkgc2VydmljZXMsDQoNCg0KICAgICB3aGVuIHRob3NlIGFyZSBzb3VnaHQgYWZ0ZXIu
ICBGb3IgZXhhbXBsZSwgaWYgUkZDNjA3MSBpcyB1c2VkLCB0aGUNCg0KDQotLS0gMTQ3OSwxNDg1
IC0tLS0NCg0KDQoNCg0KDQogICAgIE5TSCBtZXRhZGF0YSBhdXRoZW50aWNpdHkgYW5kIGNvbmZp
ZGVudGlhbGl0eSBtdXN0IGJlIGNvbnNpZGVyZWQgYXMNCg0KDQogICAgIHdlbGwuICBJbiBvcmRl
ciB0byBwcm90ZWN0IHRoZSBtZXRhZGF0YSwgYW4gb3BlcmF0b3IgY2FuIGxldmVyYWdlIHRoZQ0K
DQoNCiEgICAgYWZvcmVtZW50aW9uZWQgbWVjaGFuaXNtcyBpZiB0aGUgdHJhbnNwb3J0IGxheWVy
IHByb3ZpZGVzIGF1dGhlbnRpY2l0eQ0KDQoNCiAgICAgYW5kL29yIGNvbmZpZGVudGlhbGl0eS4g
IEFuIG9wZXJhdG9yIE1VU1QgY2FyZWZ1bGx5IHNlbGVjdCB0aGUNCg0KDQogICAgIHRyYW5zcG9y
dC91bmRlcmxheSBzZXJ2aWNlcyB0byBlbnN1cmUgZW5kIHRvIGVuZCBzZWN1cml0eSBzZXJ2aWNl
cywNCg0KDQogICAgIHdoZW4gdGhvc2UgYXJlIHNvdWdodCBhZnRlci4gIEZvciBleGFtcGxlLCBp
ZiBSRkM2MDcxIGlzIHVzZWQsIHRoZQ0KDQoNCioqKioqKioqKioqKioqKg0KDQoNCioqKiAxNDkz
LDE1MDQgKioqKg0KDQoNCiAgICAgRnVydGhlciwgdGhlIGV4dGVuc2liaWxpdHkgb2YgTUQgVHlw
ZSAyIHRvIGFkZCBpbmZvcm1hdGlvbiB0bw0KDQoNCiAgICAgcGFja2V0cywgYW5kIHdoZXJlIG5l
ZWRlZCB0byBtYXJrIHRoYXQgZGF0YSBhcyBjcml0aWNhbCwgYWxsb3dzIGZvcg0KDQoNCiAgICAg
YXR0YWNoaW5nIHNpZ25hdHVyZXMgb3IgZXZlbiBlbmNyeXB0aW9uIGtleWluZyBpbmZvcm1hdGlv
biB0byB0aGUgTlNIDQoNCg0KISAgICBoZWFkZXIgaW4gdGhlIGZ1dHVyZS4gIEJhc2VkIG9uIHRo
ZSBsZWFybmluZ3MgZnJvbSB0aGUgd29yayBvbiBbbnNoLQ0KDQoNCiEgICAgc2VjXSwgaXQgYXBw
ZWFycyBsaWtlbHkgdGhhdCB0aGlzIGNhbiBwcm92aWRlIGFueSBuZWVkZWQgTlNILXNwZWNpZmlj
DQoNCg0KISAgICBzZWN1cml0eSBtZWNoYW5pc21zIGluIHRoZSBmdXR1cmUuDQoNCg0KDQoNCg0K
ICAgICBMYXN0bHksIFNGIHNlY3VyaXR5LCBhbHRob3VnaCBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBk
b2N1bWVudCwgc2hvdWxkDQoNCg0KISAgICBiZSBjb25zaWRlcmVkLCBwYXJ0aWN1bGFybHkgaWYg
YW4gU0YgbmVlZHMgdG8gYWNjZXNzLCBhdXRoZW50aWNhdGUgb3INCg0KDQogICAgIHVwZGF0ZSBO
U0ggbWV0YWRhdGEuDQoNCg0KDQoNCg0KICAgICBGdXJ0aGVyIHNlY3VyaXR5IGNvbnNpZGVyYXRp
b25zIGFyZSBkaXNjdXNzZWQgaW4gW25zaC1zZWNdLg0KDQoNCi0tLSAxNDkyLDE1MDIgLS0tLQ0K
DQoNCiAgICAgRnVydGhlciwgdGhlIGV4dGVuc2liaWxpdHkgb2YgTUQgVHlwZSAyIHRvIGFkZCBp
bmZvcm1hdGlvbiB0bw0KDQoNCiAgICAgcGFja2V0cywgYW5kIHdoZXJlIG5lZWRlZCB0byBtYXJr
IHRoYXQgZGF0YSBhcyBjcml0aWNhbCwgYWxsb3dzIGZvcg0KDQoNCiAgICAgYXR0YWNoaW5nIHNp
Z25hdHVyZXMgb3IgZXZlbiBlbmNyeXB0aW9uIGtleWluZyBpbmZvcm1hdGlvbiB0byB0aGUgTlNI
DQoNCg0KISAgICBoZWFkZXIgaW4gdGhlIGZ1dHVyZS4gIEl0IGFwcGVhcnMgbGlrZWx5IHRoYXQg
IHRoZSBzZWN1cml0eSBtZWNoYW5pc21zDQoNCg0KISAgICBzcGVjaWZpZWQgaW4gW25zaC1zZWNd
IGNhbiBzYXRpc2Z5IGZ1dHVyZSBOU0gtc3BlY2lmaWMgcmVxdWlyZW1lbnRzLg0KDQoNCg0KDQoN
CiAgICAgTGFzdGx5LCBTRiBzZWN1cml0eSwgYWx0aG91Z2ggb3V0IG9mIHNjb3BlIG9mIHRoaXMg
ZG9jdW1lbnQsIHNob3VsZA0KDQoNCiEgICAgYmUgY29uc2lkZXJlZCwgcGFydGljdWxhcmx5IGlm
IGFuIFNGIG5lZWRzIHRvIGFjY2VzcywgYXV0aGVudGljYXRlLCBvcg0KDQoNCiAgICAgdXBkYXRl
IE5TSCBtZXRhZGF0YS4NCg0KDQoNCg0KDQpUaGFua3MsDQoNCg0KQWNlZQ0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCg0Kc2ZjIG1haWxpbmcgbGlzdA0KDQpzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0Bp
ZXRmLm9yZz4NCg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmMNCg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAx
NHB4OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsiPg0KPGRpdj5IaSBKaW0uJm5i
c3A7PC9kaXY+DQo8ZGl2PlRoaXMgaXMgYmV0dGVyLiBJbiB0aGlzIGNvbnRleHQsIHdoZXJlIGlz
IHRoZSB0ZXJtIOKAnGFsbG9jYXRpb24gc2NoZW1h4oCdIGRlZmluZWQ/IEFsc28sIGNvdWxkIHRl
bnNlIGFuZCBncmFtbWF0aWNhbCBlcnJvcnMgaW4gdGhlIHN1Z2dlc3RlZCB0ZXh0IGJlIGNvcnJl
Y3Q/IEZpbmFsbHksIGhvdyBkaWQgeW91IGFycml2ZSBhdCBleGFjdGx5IDE2IG9jdGV0cyBvZiBt
YW5kYXRvcnkgY29udGV4dCBoZWFkZXJzIHdoZW4gdGhlIGNvbnRlbnQgYXJlDQogdW5kZWZpbmVk
PyBEaWQgdGhpcyBqdXN0IHNlZW0gbGlrZSBhIHVzZWZ1bCBhbW91bnQgZm9yIGEgc3RhbmRhcmQg
bWV0YSBkYXRhIHR5cGU/IFBlcmhhcHMsIHRoZSBkZWNpc2lvbiBjb3VsZCBiZSBkaXNjdXNzZWQg
YW5kIGhvdyB0byBoYW5kbGUgYXBwbGljYXRpb25zIHdoZXJlIHRoaXMgaXMgbGVzcyAoaXQgaXMg
ZWl0aGVyIHplcm/igJllZCBvciB0aGUgYWxsb2NhdGlvbiBzY2hlbWEgbXVzdCBzcGVjaWZ5IHRo
ZSBjb250ZW50cyBvZiBhbGwgMTYNCiBvY3RldHMpLiZuYnNwOzwvZGl2Pg0KPGRpdj5UaGFua3Ms
PC9kaXY+DQo8ZGl2PkFjZWU8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xL
X1NSQ19CT0RZX1NFQ1RJT04iPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9u
dC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006
IG1lZGl1bSBub25lOyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAw
aW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNi
NWM0ZGYgMXB0IHNvbGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDog
M3B0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+SmltIEd1
aWNoYXJkICZsdDs8YSBocmVmPSJtYWlsdG86amd1aWNoYXJkMTk2NkBnbWFpbC5jb20iPmpndWlj
aGFyZDE5NjZAZ21haWwuY29tPC9hPiZndDs8YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6
Ym9sZCI+RGF0ZTogPC9zcGFuPlR1ZXNkYXksIERlY2VtYmVyIDIwLCAyMDE2IGF0IDQ6MzkgUE08
YnI+DQo8c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5BY2VlIExpbmRl
bSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIj5hY2VlQGNpc2NvLmNvbTwvYT4m
Z3Q7LCBSb3V0aW5nIEFEcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJ0Zy1hZHNAdG9vbHMuaWV0Zi5v
cmciPnJ0Zy1hZHNAdG9vbHMuaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250
LXdlaWdodDpib2xkIj5DYzogPC9zcGFuPlJvdXRpbmcgRGlyZWN0b3JhdGUgJmx0OzxhIGhyZWY9
Im1haWx0bzpydGctZGlyQGlldGYub3JnIj5ydGctZGlyQGlldGYub3JnPC9hPiZndDssICZxdW90
OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLXNmYy1uc2hAaWV0Zi5vcmciPmRyYWZ0LWlldGYt
c2ZjLW5zaEBpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRm
LXNmYy1uc2hAaWV0Zi5vcmciPmRyYWZ0LWlldGYtc2ZjLW5zaEBpZXRmLm9yZzwvYT4mZ3Q7LA0K
ICZxdW90OzxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mcXVv
dDsgJmx0OzxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7
PGJyPg0KPHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SZTog
W3NmY10gUnRnRGlyIFFBIHJldmlldzogZHJhZnQtaWV0Zi1zZmMtbnNoLTEwLnR4dDxicj4NCjwv
ZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRS
SUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsg
UEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2IGRp
cj0ibHRyIj4NCjxkaXY+SGkgQWNlZSw8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PlRo
YW5rIHlvdSBmb3IgeW91ciByZXZpZXcuPC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5G
b3IgdGhlIGZpcnN0IG1ham9yIGlzc3VlIHlvdSBwcm92aWRlZCB3ZSBoYXZlIGFkZHJlc3NlZCBp
dCB3aXRoIHNvbWUgbmV3IHRleHQgdGhhdCB3aWxsIGJlIGFkZGVkIHRvIHRoZSBuZXh0IHZlcnNp
b24gb2YgdGhlIGRyYWZ0LiBQbGVhc2Ugc2VlJm5ic3A7PGEgaHJlZj0iaHR0cHM6Ly90cmFjLmll
dGYub3JnL3RyYWMvc2ZjL3RpY2tldC8yMSI+aHR0cHM6Ly90cmFjLmlldGYub3JnL3RyYWMvc2Zj
L3RpY2tldC8yMTwvYT48L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkppbTwvZGl2Pg0K
PGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPg0K
PGRpdj5PbiBUdWUsIERlYyAyMCwgMjAxNiBhdCAxMjoyNSBQTSBBY2VlIExpbmRlbSAoYWNlZSkg
Jmx0OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFjZWVA
Y2lzY28uY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBjbGFzcz0i
Z21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQt
d2lkdGg6MXB4O2JvcmRlci1sZWZ0LWNvbG9yOnJnYigyMDQsMjA0LDIwNCk7Ym9yZGVyLWxlZnQt
c3R5bGU6c29saWQ7cGFkZGluZy1sZWZ0OjFleCI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8
YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29yZCIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPkhlbGxvLCZuYnNwOzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmki
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48YnIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPg0KPGJyPg0KPGJyPg0KPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPkkg
aGF2ZSBiZWVuIHNlbGVjdGVkIGFzIHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlIHJldmlld2VyIGZv
ciB0aGlzIGRyYWZ0LiBUaGUgUm91dGluZyBEaXJlY3RvcmF0ZQ0KIHNlZWtzIHRvIHJldmlldyBh
bGwgcm91dGluZyBvciByb3V0aW5nLXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdo
IElFVEYgbGFzdCBjYWxsIGFuZCBJRVNHIHJldmlldy4gVGhlIHB1cnBvc2Ugb2YgdGhlIHJldmll
dyBpczxicj4NCjxicj4NCnRvIHByb3ZpZGUgYXNzaXN0YW5jZSB0byB0aGUgUm91dGluZyBBRHMu
IEZvciBtb3JlIGluZm9ybWF0aW9uIGFib3V0IHRoZSBSb3V0aW5nIERpcmVjdG9yYXRlLCBwbGVh
c2Ugc2VlIOKAizxhIGhyZWY9Imh0dHA6Ly90cmFjLnRvb2xzLmlldGYub3JnL2FyZWEvcnRnL3Ry
YWMvd2lraS9SdGdEaXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL3RyYWMudG9v
bHMuaWV0Zi5vcmcvYXI8d2JyPmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyPC9hPjwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48YnIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPg0KPGJyPg0KPGJyPg0KPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPkFsdGhvdWdo
IHRoZXNlIGNvbW1lbnRzIGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcg
QURzLCBpdCB3b3VsZCBiZSBoZWxwZnVsIGlmIHlvdQ0KIGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxv
bmcgd2l0aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2
ZSwgYW5kIHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaCBkaXNjdXNzaW9uIG9yIGJ5PGJy
Pg0KPGJyPg0KdXBkYXRpbmcgdGhlIGRyYWZ0LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48YnIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pg0KPGJyPg0KPGJyPg0KPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPkRvY3VtZW50OiBkcmFmdC1pZXRmLXNmYy1u
c2gtMTAudHh0PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPlJldmlld2VyOiBBY2VlIExpbmRlbTwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj5SZXZpZXcgRGF0ZTogNCBKYW51YXJ5IDIwMTQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+SUVURiBMQyBF
bmQgRGF0ZTogTi9BJm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPkludGVuZGVkIFN0YXR1czogUHJvcG9z
ZWQgU3RhbmRhcmQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4NCjxicj4NCjxicj4NCjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGli
cmkiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj5TdW1tYXJ5OjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj5JIGhhdmUgc29tZSBtYWpvciBj
b25jZXJucyB3aXRoIHRoZSB0aGluZ3MgdGhhdCBhcmUgbWlzc2luZyBmcm9tIHRoZSBkb2N1bWVu
dCB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWQNCiBiZWZvcmUgdGhlIGRvY3VtZW50IGlzIHByb2dy
ZXNzZWQuIEkgYWxzbyBiZWxpdmUgdGhlIGRvY3VtZW50IGNvdWxkIGJlIHZhc3RseSBpbXByb3Zl
ZCB0aHJvdWdoIHJlc29sdXRpb24gb2YgdGhlIGxpc3QgbWlub3IgaXNzZXMuJm5ic3A7PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxiciBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+DQo8YnI+DQo8YnI+DQo8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Q29t
bWVudHM6PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPlJlZmVyIHRvIG90aGVyIHNlY3Rpb25zLiZuYnNwOzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmki
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48YnIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPg0KPGJyPg0KPGJyPg0KPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPk1h
am9yIElzc3Vlczo8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4NCjxicj4NCjxicj4NCjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGli
cmkiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgMSkgVGhlIE5TSCBNRCBUeXBlIDEgaGFzIDE2IG9jdGV0cyBv
ZiBNYW5kYXRvcnkgY29udGV4dCBoZWFkZXJzIGJ1dCB0aGUgY29udGVudHMgb2YgdGhlc2UgaGVh
ZGVycw0KIGFyZSBub3Qgc3BlY2lmaWVkIGFueXdoZXJlIGluIHRoZSBkb2N1bWVudC4mbmJzcDs8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDYWxp
YnJpIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7IDIpIFRoZSBleGFtcGxlIGZpZ3VyZXMgaW4gc2VjdGlvbiA4
IGFyZSBvZiBubyB2YWx1ZSBzaW5jZSB0aGVyZSBpcyBubyBleHBsYW5hdGlvbiBvZiB0aGUgdmFy
aW91cw0KIGljb25zIGFuZCBmbG93cy4gQWRkaXRpb25hbGx5LCB0aGUgZGV2aWF0ZSBzb21ld2hh
dCBmcm9tIHRoZSBkZXNjcmlwdGlvbiBvZiBzZXJ2aWNlIGZ1bmN0aW9uIGdyYXBocyBpbiBzZWN0
aW9uIDIuMSBvZiBSRkMgNzY2NS4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGJyIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4N
Cjxicj4NCjxicj4NCjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj5NaW5vciBJc3N1ZXM6PC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PjxiciBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+DQo8YnI+DQo8YnI+DQo8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IDEpIFRo
ZSBkb2N1bWVudCB1c2VzIHRoZSBhYmJyZXZpYXRpb24gTlNIIGJvdGggdG8gcmVmZXIgdG8gdGhl
IGhlYWRlciBpdHNlbGYgYW5kIHRoZSBwcm9jZWR1cmVzDQogZm9yIGhhbmRsaW5nIHRoZSBoZWFk
ZXIuIEZvciBleGFtcGxlLCBpbiBzZWN0aW9uIDIuMyBpdCBpcyB0aGUgZnVuY3Rpb24gcmF0aGVy
IHRoYW4gdGhlIE5TSCBpdHNlbGYuIENvbnZlcnNlbHksIGluIHNlY3Rpb24gNy4xLCBOU0ggcmVm
ZXJzPGJyPg0KPGJyPg0KdG8gdGhlIGFjdHVhbCBoZWFkZXIuIFRoaXMgaXMgdmVyeSBjb25mdXNp
bmcuJm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAyKSBPbmx5IDIgYml0cyBhcmUgcHJvdmlk
ZWQgZm9yIHRoZSBOU0ggdmVyc2lvbiBhbmQgb25lIHZhbHVlIGlzIHJlc2VydmVkLiBIZW5jZSwg
dGhpcyBvbmx5IGxlYXZlcw0KIGEgdHdvIGFkZGl0aW9uYWwgdmVyc2lvbnMuIERpZCB0aGUgV0cg
Y2FyZWZ1bGx5IGNvbnNpZGVyIHRoaXMgbGltaXQ/PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAzKSAw
eDEgYW5kIDB4MCBzaG91bGQgbm90IGJlIHVzZWQgZm9yIGJpdCB2YWx1ZXMgYXMgSGV4aWRlY2lh
bCBkaWdpdHMgYXJlIG5vcm1hbGx5IDQgYml0cy4gSXQgaXMNCiBwcmVmZXJhYmxlIHRvIHVzZSB1
c2UgJnF1b3Q7c2V0JnF1b3Q7IGFuZCAmcXVvdDtjbGVhciZxdW90OyBvciAmcXVvdDtvbmUmcXVv
dDsgYW5kICZxdW90O3plcm8mcXVvdDsuJm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyA0KSBJ
IGZpbmQgdGhlIHVzYWdlIG9mIGJ5dGVzIHJhdGhlciB0aGFuIG9jdGV0cyBpbmNvbnNpc3RlbnQg
d2l0aCBvdGhlciBSRkNzIGFuZCBkcmFmdHMgKGV2ZW4gaWYNCiB5b3UgZG8gaW5kaWNhdGUgdGhh
dCBhIGJ5dGUgaXMgOCBiaXRzKS4gQWxzbyBub3RlIHRoYXQgYSAmcXVvdDtzaW5nbGUgYnl0ZSB3
b3JkJnF1b3Q7IG1heSBiZSByZWZlcnJlZCB0byBhcyBhICZxdW90O2J5dGUmcXVvdDsgKG9yIGJl
dHRlciB5ZXQsIGFuIG9jdGV0KS4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IDUpIFJlbW92
ZSB0aGUgc3RhdGVtZW50ICZxdW90O1RoZSBOU0ggaGVhZGVyIGxlbmd0aCBNVVNUIGJlIC4uLiZx
dW90Oy4gVGhpcyBpcyBhIHRhdXRvbG9neSBzaW5jZSBpdCBpcyBhDQogc3BlY2lmaWNhdGlvbiBv
ZiB0aGUgbnVtYmVyIG9mIDMyLWJpdCB3b3JkcyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdvb2Qg
ZXhhbXBsZSBvZiBoZWFkZXIgbGVuZ3RoIHNwZWNpZmljYXRpb24pLiZuYnNwOzwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgNikgSW4gc2VjdGlvbiAzLjUuMSwgZGVmaW5lIHRoZSBjYXJkaW5hbGl0eSBy
dWxlcyBmb3Igc3BlY2lmaWNhdGlvbiBvZiB0aGUgY29udGV4dCBoZWFkZXJzLiBBbHNvDQogY2xl
YW4gdXAgdGhlIGluY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgQy1iaXQgYW5kIFR5cGUuIElmIHlv
dSBkZWZpbmUgdGhlIEMtYml0IHNlcGFyYXRlbHksIHRoZSByYW5nZSBvbiB0aGUgdHlwZSBpcyBv
bmx5IDcgYml0cyAoMC0xMjcpLjxicj4NCjxicj4NCkZpbmFsbHksIHlvdSBzaG91bGQgbm90IHJl
ZmVyIHRvIGNvbnRleHQgaGVhZGVycyBhcyBUTFZzIGFzIHRoZXkgYXJlIG5vdCB0aGUgZm9ybWF0
IG9mIGEgY2xhc3NpYyBUTFYuJm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyA3KSBSRkMgNzY2
NSB1c2VzIHRoZSB0ZXJtIFNGQy11bmF3YXJlIGZvciBub2RlcyB0aGF0IHJlcXVpcmUgYW4gU0ZD
IHByb3h5LiBUaGlzIGRvY3VtZW50IHVzZXMgc2V2ZXJhbA0KIHRlcm1zIGluY2x1ZGluZyAmcXVv
dDtub24tTlNILWF3YXJlJnF1b3Q7IGFuZCAmcXVvdDtOU0ggdW5hd2FyZSZxdW90Oy4gSSdkIHJl
Y29tbWVuZCBjb25zaXN0ZW5jeSB3aXRoIFJGQyA3NjY1IG9yLCBhdCBsZWFzdCwgY29uc2lzdGVu
Y3lseSB1c2UgJnF1b3Q7TlNILXVuYXdhcmUmcXVvdDsuPGJyPg0KPGJyPg0KJm5ic3A7PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyA4KSBJbiBzZWN0aW9uIDcuMSwgaW5kaWNhdGUgdGhlIHNwZWNpZmlj
YXRpb24gb2YgdGhlIGxvYWQtYmFsYW5jaW5nIGZ1bmN0aW9uIGlzIGJleW9uZCB0aGUgc2NvcGUN
CiBvZiB0aGlzIGRvY3VtZW50LiZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgOSkgSW4gc2Vj
dGlvbiA3LjIsIHRoZSBvcmRlciBvZiB0aGUgY29zdHMgYW5kIG5leHQtaG9wIGluIHRoZSBleGFt
cGxlcyBpcyBpbmNvbnNpc3RlbnQuICZuYnNwOyAmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPk5pdHM6PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIGRyYWZ0LWlldGYtc2ZjLW5zaC0x
MC50eHQub3JpZzxzcGFuIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMybV8tMTY1OTk5MjYxNTQ4MTg3NjA1OUFwcGxlLXRhYi1zcGFuIGdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciIHN0
eWxlPSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcCI+PGJyPg0KPGJyPg0KPC9zcGFuPjIwMTYtMTItMjAg
MTE6MzM6MjEuMDAwMDAwMDAwIC0wNTAwPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSBkcmFmdC1pZXRmLXNm
Yy1uc2gtMTAudHh0PHNwYW4gY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJtXy0xNjU5OTkyNjE1NDgxODc2MDU5QXBwbGUtdGFiLXNwYW4gZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyIg
c3R5bGU9IndoaXRlLXNwYWNlOnByZS13cmFwIj48YnI+DQo8YnI+DQo8L3NwYW4+MjAxNi0xMi0y
MCAxMjowOTo0OS4wMDAwMDAwMDAgLTA1MDA8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqKioqKioqKioqKioq
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPioqKiAyNDEsMjUyICoqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICh0aGUgdW5kZXJsYXkpLiZuYnNwOyBQYWNrZXRzIGFyZSBlbmNh
cHN1bGF0ZWQgb3IgdHVubmVsZWQgdG8gY3JlYXRlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyB0aGUgb3ZlcmxheSBuZXR3b3JrIHRvcG9sb2d5LjwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBD
bGFzc2lmaWVyOiAmbmJzcDtMb2dpY2FsIGVudGl0eSBwcm92aWRpbmcgY2xhc3NpZmljYXRpb248
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGZ1bmN0aW9uLiZuYnNw
OyBTaW5jZSB0aGV5IGFyZSBsb2dpY2FsLCBjbGFzc2lmaWVycyBtYXkgYmUgY28tcmVzaWRlbnQ8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHdpdGggU0ZDIGVsZW1l
bnRzIHN1Y2ggYXMgU0ZzIG9yIFNGRnMuJm5ic3A7IFNlcnZpY2UgY2xhc3NpZmllcnM8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyBwZXJmb3JtIGNsYXNzaWZpY2F0aW9uIGFu
ZCBpbXBvc2UgTlNILiZuYnNwOyBUaGUgaW5pdGlhbCBjbGFzc2lmaWVyPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbXBvc2VzIHRoZSBpbml0aWFsIE5TSCBhbmQg
c2VuZHMgdGhlIE5TSCBwYWNrZXQgdG8gdGhlIGZpcnN0IFNGRjwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZu
YnNwOyAmbmJzcDsgJm5ic3A7IGluIHRoZSBwYXRoLiZuYnNwOyBOb24taW5pdGlhbCAoaS5lLiBz
dWJzZXF1ZW50KSBjbGFzc2lmaWNhdGlvbiBjYW48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IG9jY3VyIGFzIG5lZWRlZCBhbmQgY2FuIGFsdGVyLCBvciBjcmVhdGUg
YSBuZXcgc2VydmljZSBwYXRoLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtTZXJ2aWNlIEZ1bmN0aW9uIChTRik6ICZuYnNwO0Rl
ZmluZWQgaW4gW1JGQzc2NjVdLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4tLS0gMjQxLDI1MiAtLS0tPC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAodGhlIHVuZGVybGF5KS4mbmJz
cDsgUGFja2V0cyBhcmUgZW5jYXBzdWxhdGVkIG9yIHR1bm5lbGVkIHRvIGNyZWF0ZTwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhlIG92ZXJsYXkgbmV0d29yayB0
b3BvbG9neS48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5i
c3A7ICZuYnNwO1NlcnZpY2UgQ2xhc3NpZmllcjogJm5ic3A7TG9naWNhbCBlbnRpdHkgcHJvdmlk
aW5nIHRoZSBjbGFzc2lmaWNhdGlvbjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgZnVuY3Rpb24uJm5ic3A7IFNpbmNlIHRoZXkgYXJlIGxvZ2ljYWwsIGNsYXNzaWZp
ZXJzIG1heSBiZSBjby1yZXNpZGVudDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgd2l0aCBTRkMgZWxlbWVudHMgc3VjaCBhcyBTRnMgb3IgU0ZGcy4mbmJzcDsgU2Vy
dmljZSBjbGFzc2lmaWVyczwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7IHBl
cmZvcm0gY2xhc3NpZmljYXRpb24gYW5kIGltcG9zZSBOU0hzLiZuYnNwOyBUaGUgaW5pdGlhbCBj
bGFzc2lmaWVyPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBpbXBv
c2VzIHRoZSBpbml0aWFsIE5TSCBhbmQgc2VuZHMgdGhlIE5TSCBwYWNrZXQgdG8gdGhlIGZpcnN0
IFNGRjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7IGluIHRoZSBwYXRoLiZu
YnNwOyBOb24taW5pdGlhbCwgKGkuZS4sIHN1YnNlcXVlbnQpIGNsYXNzaWZpY2F0aW9uIGNhbjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgb2NjdXIgYXMgbmVlZGVk
IGFuZCBjYW4gYWx0ZXIsIG9yIGNyZWF0ZSBhIG5ldyBzZXJ2aWNlIHBhdGguPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NlcnZp
Y2UgRnVuY3Rpb24gKFNGKTogJm5ic3A7RGVmaW5lZCBpbiBbUkZDNzY2NV0uPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogMzQ1LDM1MSAqKioqPC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIHRoZSBvcmlnaW5hbCBwYWNrZXQvZnJh
bWUsIGZvciBuZXR3b3JrIGZvcndhcmRpbmcuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0EgU2VydmljZSBDbGFzc2lmaWVyIGFk
ZHMgdGhlIE5TSC4mbmJzcDsgVGhlIE5TSCBpcyByZW1vdmVkIGJ5IHRoZSBsYXN0PC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiEgJm5ic3A7ICZuYnNwO1NGRiBpbiB0aGUgc2VydmljZSBjaGFpbiBvciBieSBhIFNG
IHRoYXQgY29uc3VtZXMgdGhlIHBhY2tldC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAzLjEuJm5ic3A7IE5ldHdvcmsgU2VydmljZSBIZWFkZXIgRm9y
bWF0PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4tLS0gMzQ1LDM1
MSAtLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kIHRoZSBvcmlnaW5h
bCBwYWNrZXQvZnJhbWUsIGZvciBuZXR3b3JrIGZvcndhcmRpbmcuPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0EgU2VydmljZSBD
bGFzc2lmaWVyIGFkZHMgdGhlIE5TSC4mbmJzcDsgVGhlIE5TSCBpcyByZW1vdmVkIGJ5IHRoZSBs
YXN0PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO1NGRiBpbiB0aGUgc2VydmljZSBjaGFp
biBvciBieSBhbiBTRiB0aGF0IGNvbnN1bWVzIHRoZSBwYWNrZXQuPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgMy4xLiZuYnNwOyBOZXR3b3JrIFNlcnZp
Y2UgSGVhZGVyIEZvcm1hdDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKiAzNzAsMzc5ICoqKio8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtCYXNlIGhlYWRlcjogcHJvdmlkZXMgaW5mb3Jt
YXRpb24gYWJvdXQgdGhlIHNlcnZpY2UgaGVhZGVyIGFuZCB0aGU8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtwYXlsb2FkIHByb3RvY29sLjwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlcjog
cHJvdmlkZSBwYXRoIGlkZW50aWZpY2F0aW9uIGFuZCBsb2NhdGlvbiB3aXRoaW48L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthIHNlcnZpY2UgcGF0aC48L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO0NvbnRleHQgaGVhZGVy
czogY2FycnkgbWV0YWRhdGEgKGkuZS4gY29udGV4dCBkYXRhKSBhbG9uZyBhIHNlcnZpY2U8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXRoLjwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IDMuMi4mbmJzcDsgTlNIIEJhc2UgSGVhZGVy
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPi0tLSAzNzAsMzc5IC0tLS08L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtCYXNlIGhlYWRlcjogcHJvdmlkZXMgaW5mb3JtYXRpb24gYWJvdXQgdGhlIHNl
cnZpY2UgaGVhZGVyIGFuZCB0aGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtw
YXlsb2FkIHByb3RvY29sLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlcjogcHJvdmlkZXMgcGF0aCBpZGVu
dGlmaWNhdGlvbiBhbmQgbG9jYXRpb24gd2l0aGluPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7YSBzZXJ2aWNlIHBhdGguPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtDb250ZXh0IGhlYWRlcnM6IGNhcnJpZXMgbWV0YWRh
dGEgKGkuZS4sIGNvbnRleHQgZGF0YSkgYWxvbmcgYSBzZXJ2aWNlPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7cGF0aC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyAzLjIuJm5ic3A7IE5TSCBCYXNlIEhlYWRlcjwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDQxMiw0MTggKioqKjwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0QuaWV0Zi1zZmMtb2FtLWZyYW1ld29ya10pLjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtTRi9TRkYvU0ZDIFByb3h5L0NsYXNzaWZlciBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIGRv
IG5vdCBzdXBwb3J0IFNGQzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtPQU0gcHJvY2Vk
dXJlcywgU0hBTEwgZGlzY2FyZCBwYWNrZXRzIHdpdGggTy1iaXQgc2V0LjwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtTRi9TRkYv
U0ZDIFByb3h5L0NsYXNzaWZlciBpbXBsZW1lbnRhdGlvbnMgTUFZIHN1cHBvcnQgYSBjb25maWd1
cmFibGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXJhbWV0ZXIgdG8gZW5h
YmxlIGZvcndhcmRpbmcgcmVjZWl2ZWQgU0ZDIE9BTSBwYWNrZXRzIHVubW9kaWZpZWQgdG88L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+LS0tIDQxMiw0MTggLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO0QuaWV0Zi1zZmMtb2FtLWZyYW1ld29ya10pLjwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtTRi9TRkYvU0ZDIFByb3h5
L0NsYXNzaWZlciBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIGRvIG5vdCBzdXBwb3J0IFNGQzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtPQU0gcHJvY2VkdXJlcywgU0hBTEwgZGlzY2FyZCBw
YWNrZXRzIHdpdGggdGhlIE8tYml0IHNldC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7U0YvU0ZGL1NGQyBQcm94eS9DbGFzc2lm
ZXIgaW1wbGVtZW50YXRpb25zIE1BWSBzdXBwb3J0IGEgY29uZmlndXJhYmxlPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7cGFyYW1ldGVyIHRvIGVuYWJsZSBmb3J3YXJkaW5nIHJl
Y2VpdmVkIFNGQyBPQU0gcGFja2V0cyB1bm1vZGlmaWVkIHRvPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKioq
KioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogNDIwLDQyNiAqKioqPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7c3Vic2V0IG9mIE9BTSBmdW5jdGlvbnMsIGJ1dCBjYW4gcmVz
dWx0IGluIHVuZXhwZWN0ZWQgb3V0Y29tZXMgZm9yPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7b3RoZXJzLCB0aHVzIGl0IGlzIHJlY29tbWVuZGVkIHRvIGFuYWx5emUgdGhlIGlt
cGFjdCBvZiBmb3J3YXJkaW5nIGFuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7
T0FNIHBhY2tldCBmb3IgYWxsIE9BTSBmdW5jdGlvbnMgcHJpb3IgdG8gZW5hYmxpbmcgdGhpcyBi
ZWhhdmlvci48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7VGhlIGNvbmZpZ3VyYWJsZSBw
YXJhbWV0ZXIgTVVTVCBiZSBkaXNhYmxlZCBieSBkZWZhdWx0LjwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtGb3Igbm9uIE9BTSBw
YWNrZXRzLCB0aGUgTy1iaXQgTVVTVCBiZSBjbGVhcmVkIGFuZCBNVVNUIE5PVCBiZTwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO21vZGlmaWVkIGFsb25nIHRoZSBTRlAuPC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPi0tLSA0MjAsNDI2IC0tLS08L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtzdWJzZXQgb2YgT0FNIGZ1bmN0aW9ucywgYnV0IGNhbiByZXN1bHQgaW4gdW5leHBlY3Rl
ZCBvdXRjb21lcyBmb3I8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvdGhlcnMs
IHRodXMgaXQgaXMgcmVjb21tZW5kZWQgdG8gYW5hbHl6ZSB0aGUgaW1wYWN0IG9mIGZvcndhcmRp
bmcgYW48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtPQU0gcGFja2V0IGZvciBh
bGwgT0FNIGZ1bmN0aW9ucyBwcmlvciB0byBlbmFibGluZyB0aGlzIGJlaGF2aW9yLjwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4hICZuYnNwOyAmbmJzcDtUaGlzIGNvbmZpZ3VyYWJsZSBwYXJhbWV0ZXIgTVVTVCBi
ZSBkaXNhYmxlZCBieSBkZWZhdWx0LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtGb3Igbm9uIE9BTSBwYWNrZXRzLCB0aGUgTy1i
aXQgTVVTVCBiZSBjbGVhcmVkIGFuZCBNVVNUIE5PVCBiZTwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO21vZGlmaWVkIGFsb25nIHRoZSBTRlAuPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKioq
KioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogNDI5LDQ0NiAqKioqPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7QyBiaXQ6IEluZGljYXRlcyB0aGF0IGEgY3JpdGljYWwgbWV0
YWRhdGEgVExWIGlzIHByZXNlbnQuJm5ic3A7IFRoaXMgYml0PC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyAmbmJzcDsgJm5ic3A7YWN0cyBhcyBhbiBpbmRpY2F0aW9uIGZvciBoYXJkd2FyZSBpbXBsZW1l
bnRlcnMgdG8gZGVjaWRlIGhvdyB0bzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O2hhbmRsZSB0aGUgcHJlc2VuY2Ugb2YgYSBjcml0aWNhbCBUTFYgd2l0aG91dCBuZWNlc3Nhcmls
eSBuZWVkaW5nIHRvPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO3BhcnNlIGFsbCBUTFZz
IHByZXNlbnQuJm5ic3A7IEZvciBhbiBNRCBUeXBlIG9mIDB4MSAoaS5lLiBubyB2YXJpYWJsZTwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtsZW5ndGggbWV0YWRhdGEgaXMgcHJlc2VudCks
IHRoZSBDIGJpdCBNVVNUIGJlIHNldCB0byAweDAuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0FsbCBvdGhlciBmbGFnIGZpZWxk
cyBhcmUgcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UuJm5ic3A7IFJlc2VydmVkIGJpdHM8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtNVVNUIGJlIHNldCB0byB6ZXJvIHdoZW4gc2Vu
dCBhbmQgTVVTVCBiZSBpZ25vcmVkIHVwb24gcmVjZWlwdC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO0xlbmd0aDogdG90YWwgbGVuZ3Ro
LCBpbiA0LWJ5dGUgd29yZHMsIG9mIE5TSCBpbmNsdWRpbmcgdGhlIEJhc2U8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtIZWFkZXIsIHRoZSBTZXJ2aWNlIFBhdGggSGVhZGVyIGFu
ZCB0aGUgY29udGV4dCBoZWFkZXJzIG9yIG9wdGlvbmFsPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7
ICZuYnNwO3ZhcmlhYmxlIGxlbmd0aCBtZXRhZGF0YS4mbmJzcDsgVGhlIExlbmd0aCBNVVNUIGJl
IG9mIHZhbHVlIDB4NiBmb3IgTUQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7VHlwZSBl
cXVhbCB0byAweDEgYW5kIE1VU1QgYmUgb2YgdmFsdWUgMHgyIG9yIGdyZWF0ZXIgZm9yIE1EIFR5
cGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ZXF1YWwgdG8gMHgyLiZuYnNwOyBUaGUg
TlNIIGhlYWRlciBsZW5ndGggTVVTVCBiZSBhbiBpbnRlZ2VyIG51bWJlciBvZiA0PC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiEgJm5ic3A7ICZuYnNwO2J5dGVzLiZuYnNwOyBUaGUgbGVuZ3RoIGZpZWxkIGluZGlj
YXRlcyB0aGUgJnF1b3Q7ZW5kJnF1b3Q7IG9mIE5TSCBhbmQgd2hlcmUgdGhlPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSA0MjksNDQ1IC0tLS08L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtDIGJpdDogSW5kaWNhdGVzIHRoYXQgYSBjcml0aWNh
bCBtZXRhZGF0YSBUTFYgaXMgcHJlc2VudC4mbmJzcDsgVGhpcyBiaXQ8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDthY3RzIGFzIGFuIGluZGljYXRpb24gZm9yIGhhcmR3YXJlIGlt
cGxlbWVudGVycyB0byBkZWNpZGUgaG93IHRvPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7aGFuZGxlIHRoZSBwcmVzZW5jZSBvZiBhIGNyaXRpY2FsIFRMViB3aXRob3V0IG5lY2Vz
c2FyaWx5IG5lZWRpbmcgdG88L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7cGFyc2UgYWxs
IFRMVnMgcHJlc2VudC4mbmJzcDsgRm9yIGFuIE1EIFR5cGUgMSAoaS5lLiwgbm8gdmFyaWFibGU8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7bGVuZ3RoIG1ldGFkYXRhIGlzIHByZXNlbnQp
LCB0aGUgQyBiaXQgTVVTVCBiZSBjbGVhci48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7QWxsIG90aGVyIGZsYWcgZmllbGRzIGFy
ZSByZXNlcnZlZCBmb3IgZnV0dXJlIHVzZS4mbmJzcDsgUmVzZXJ2ZWQgYml0czwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO01VU1QgYmUgc2V0IHRvIHplcm8gd2hlbiBzZW50IGFu
ZCBNVVNUIGJlIGlnbm9yZWQgdXBvbiByZWNlaXB0LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7TGVuZ3RoOiBUb3RhbCBsZW5ndGgsIGlu
IDMyLWJpdCB3b3Jkcywgb2YgTlNIIGluY2x1ZGluZyB0aGUgQmFzZTwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO0hlYWRlciwgdGhlIFNlcnZpY2UgUGF0aCBIZWFkZXIgYW5kIHRo
ZSBjb250ZXh0IGhlYWRlcnMgb3Igb3B0aW9uYWw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5i
c3A7dmFyaWFibGUgbGVuZ3RoIG1ldGFkYXRhLiZuYnNwOyBUaGUgTGVuZ3RoIE1VU1QgMHg2IGZv
ciBNRDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtUeXBlIDEgYW5kIE1VU1QgYmUgMiBv
ciBncmVhdGVyIGZvciBNRCBUeXBlIDIuIFRoZSBsZW5ndGggZmllbGQmbmJzcDs8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+ISAmbmJzcDsgJm5ic3A7aW5kaWNhdGVzIHRoZSAmcXVvdDtlbmQmcXVvdDsgb2YgTlNI
IGFuZCB3aGVyZSB0aGUgb3JpZ2luYWwgcGFja2V0L2ZyYW1lIGJlZ2lucy48L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPioqKiA0NDksNDgyICoqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IEludGVybmV0LURyYWZ0
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgTmV0d29yayBTZXJ2aWNlIEhlYWRl
ciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNlcHRlbWJlciAyMDE2PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+LSAmbmJzcDsgJm5ic3A7b3JpZ2luYWwgcGFja2V0L2ZyYW1lIGJlZ2lucy48L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO01E
IFR5cGU6IGluZGljYXRlcyB0aGUgZm9ybWF0IG9mIE5TSCBiZXlvbmQgdGhlIG1hbmRhdG9yeSBC
YXNlIEhlYWRlcjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDthbmQgdGhlIFNlcnZpY2Ug
UGF0aCBIZWFkZXIuJm5ic3A7IE1EIFR5cGUgZGVmaW5lcyB0aGUgZm9ybWF0IG9mIHRoZTwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO21ldGFkYXRhIGJlaW5nIGNhcnJpZWQuJm5i
c3A7IFBsZWFzZSBzZWUgSUFOQSBDb25zaWRlcmF0aW9ucyBzZWN0aW9uPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7YmVsb3cuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSCBkZWZpbmVzIHR3byBNRCB0eXBl
czo8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZu
YnNwOzB4MSAtIHdoaWNoIGluZGljYXRlcyB0aGF0IHRoZSBmb3JtYXQgb2YgdGhlIGhlYWRlciBp
bmNsdWRlcyBmaXhlZDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2xlbmd0aCBj
b250ZXh0IGhlYWRlcnMgKHNlZSBGaWd1cmUgNCBiZWxvdykuPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsweDIgLSB3aGljaCBkb2VzIG5v
dCBtYW5kYXRlIGFueSBoZWFkZXJzIGJleW9uZCB0aGUgQmFzZSBIZWFkZXIgYW5kPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlciwgYnV0IG1heSBj
b250YWluIG9wdGlvbmFsIHZhcmlhYmxlIGxlbmd0aCBjb250ZXh0PC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7aW5mb3JtYXRpb24uPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSBmb3JtYXQgb2YgdGhlIGJh
c2UgaGVhZGVyIGFuZCB0aGUgc2VydmljZSBwYXRoIGhlYWRlciBpczwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO2ludmFyaWFudCwgYW5kIG5vdCBhZmZlY3RlZCBieSBNRCBUeXBl
LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5i
c3A7TlNIIGltcGxlbWVudGF0aW9ucyBNVVNUIHN1cHBvcnQgTUQgVHlwZSA9IDB4MSwgYW5kIFNI
T1VMRCBzdXBwb3J0IE1EPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO1R5cGUgPSAweDIu
Jm5ic3A7IFRoZXJlIGV4aXN0cywgaG93ZXZlciwgYSBtaWRkbGUgZ3JvdW5kLCB3aGVyZWluIGEg
ZGV2aWNlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO3dpbGwgc3VwcG9ydCBNRCBUeXBl
IDB4MSAoYXMgcGVyIHRoZSBNVVNUKSBtZXRhZGF0YSwgeWV0IGJlIGRlcGxveWVkPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiEgJm5ic3A7ICZuYnNwO2luIGEgbmV0d29yayB3aXRoIE1EIFR5cGUgMHgyIG1ldGFk
YXRhIHBhY2tldHMuJm5ic3A7IEluIHRoYXQgY2FzZSwgdGhlIE1EPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7VHlwZSAweDEgbm9kZSwgTVVTVCB1dGlsaXplIHRoZSBiYXNlIGhl
YWRlciBsZW5ndGggZmllbGQgdG8gZGV0ZXJtaW5lPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7dGhlIG9yaWdpbmFsIHBheWxvYWQgb2Zmc2V0IGlmIGl0IHJlcXVpcmVzIGFjY2Vz
cyB0byB0aGUgb3JpZ2luYWw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYWNr
ZXQvZnJhbWUuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZu
YnNwOyAmbmJzcDtOZXh0IFByb3RvY29sOiBpbmRpY2F0ZXMgdGhlIHByb3RvY29sIHR5cGUgb2Yg
dGhlIGVuY2Fwc3VsYXRlZCBkYXRhLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O05TSCBkb2VzIG5vdCBhbHRlciB0aGUgaW5uZXIgcGF5bG9hZCwgYW5kIHRoZSBzZW1hbnRpY3Mg
b24gdGhlIGlubmVyPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvdG9jb2wg
cmVtYWluIHVuY2hhbmdlZCBkdWUgdG8gTlNIIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcuPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7UGxlYXNlIHNlZSBJQU5BIENvbnNpZGVy
YXRpb25zIHNlY3Rpb24gYmVsb3cuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSA0NDgsNDgxIC0tLS08L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7IEludGVybmV0LURyYWZ0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgTmV0d29yayBTZXJ2aWNlIEhlYWRlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFNlcHRlbWJlciAyMDE2PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiEmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7TUQgVHlw
ZTogSW5kaWNhdGVzIHRoZSBmb3JtYXQgb2YgdGhlIE5TSCBiZXlvbmQgdGhlIG1hbmRhdG9yeSBC
YXNlIEhlYWRlcjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDthbmQgdGhlIFNlcnZpY2Ug
UGF0aCBIZWFkZXIuJm5ic3A7IFRoZSBNRCBUeXBlIGRlZmluZXMgdGhlIGZvcm1hdCBvZiB0aGU8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDttZXRhZGF0YSBiZWluZyBjYXJyaWVk
LiZuYnNwOyBQbGVhc2Ugc2VlIElBTkEgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbjwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2JlbG93LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtOU0ggZGVmaW5lcyB0d28gTUQg
dHlwZXM6PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNw
OyAmbmJzcDsxIC0gd2hpY2ggaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm1hdCBvZiB0aGUgaGVhZGVy
IGluY2x1ZGVzIGZpeGVkPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7bGVuZ3Ro
IGNvbnRleHQgaGVhZGVycyAoc2VlIEZpZ3VyZSA0IGJlbG93KS48L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOzIgLSB3aGljaCBkb2VzIG5v
dCBtYW5kYXRlIGFueSBoZWFkZXJzIGJleW9uZCB0aGUgQmFzZSBIZWFkZXIgYW5kPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIEhlYWRlciwgYnV0IG1heSBj
b250YWluIG9wdGlvbmFsIHZhcmlhYmxlIGxlbmd0aCBjb250ZXh0PC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7aW5mb3JtYXRpb24uPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSBmb3JtYXQgb2YgdGhlIGJh
c2UgaGVhZGVyIGFuZCB0aGUgc2VydmljZSBwYXRoIGhlYWRlciBpczwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO2ludmFyaWFudCwgYW5kIG5vdCBhZmZlY3RlZCBieSBNRCBUeXBl
LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5i
c3A7TlNIIGltcGxlbWVudGF0aW9ucyBNVVNUIHN1cHBvcnQgTUQgVHlwZSAxLCBhbmQgU0hPVUxE
IHN1cHBvcnQgTUQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7VHlwZSAyLiZuYnNwOyBU
aGVyZSBleGlzdHMsIGhvd2V2ZXIsIGEgbWlkZGxlIGdyb3VuZCwgd2hlcmVpbiBhIGRldmljZTwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDt3aWxsIHN1cHBvcnQgTUQgVHlwZSAxIChhcyBw
ZXIgdGhlIE1VU1QpIG1ldGFkYXRhLCB5ZXQgYmUgZGVwbG95ZWQ8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAm
bmJzcDsgJm5ic3A7aW4gYSBuZXR3b3JrIHdpdGggTUQgVHlwZSAyIG1ldGFkYXRhIHBhY2tldHMu
Jm5ic3A7IEluIHRoYXQgY2FzZSwgdGhlIE1EPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7VHlwZSAweDEgbm9kZSwgTVVTVCB1dGlsaXplIHRoZSBiYXNlIGhlYWRlciBsZW5ndGgg
ZmllbGQgdG8gZGV0ZXJtaW5lPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7dGhl
IG9yaWdpbmFsIHBheWxvYWQgb2Zmc2V0IGlmIGl0IHJlcXVpcmVzIGFjY2VzcyB0byB0aGUgb3Jp
Z2luYWw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYWNrZXQvZnJhbWUuPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtO
ZXh0IFByb3RvY29sOiBJbmRpY2F0ZXMgdGhlIHByb3RvY29sIHR5cGUgb2YgdGhlIGVuY2Fwc3Vs
YXRlZCBkYXRhLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSCBkb2VzIG5v
dCBhbHRlciB0aGUgaW5uZXIgcGF5bG9hZCwgYW5kIHRoZSBzZW1hbnRpY3Mgb24gdGhlIGlubmVy
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7cHJvdG9jb2wgcmVtYWluIHVuY2hh
bmdlZCBkdWUgdG8gTlNIIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcuPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7UGxlYXNlIHNlZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rp
b24gYmVsb3cuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4q
KiogNTIwLDUzNiAqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAzOiBOU0ggU2VydmljZSBQYXRoIEhl
YWRlcjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsg
Jm5ic3A7U2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSk6IGlkZW50aWZpZXMgYSBzZXJ2aWNl
IHBhdGguPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7UGFydGljaXBhdGluZyBu
b2RlcyBNVVNUIHVzZSB0aGlzIGlkZW50aWZpZXIgZm9yIFNlcnZpY2UgRnVuY3Rpb248L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQYXRoIHNlbGVjdGlvbi4mbmJzcDsgVGhlIGlu
aXRpYWwgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlhdGUgU1BJPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yIGEgZ2l2ZW4gY2xhc3NpZmljYXRpb24gcmVzdWx0
LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5i
c3A7U2VydmljZSBJbmRleCAoU0kpOiBwcm92aWRlcyBsb2NhdGlvbiB3aXRoaW4gdGhlIFNGUC4m
bmJzcDsgVGhlIGluaXRpYWw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjbGFz
c2lmaWVyIE1VU1Qgc2V0IHRoZSBhcHByb3ByaWF0ZSBTSSB2YWx1ZSBmb3IgYSBnaXZlbjwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2NsYXNzaWZpY2F0aW9uIHJlc3VsdC4mbmJz
cDsgVGhlIGluaXRpYWwgU0kgdmFsdWUgU0hPVUxEIGRlZmF1bHQgdG8gMjU1LjwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0hvd2V2ZXIsIHRoZSBjbGFzc2lmaWVyIE1VU1QgYWxs
b3cgY29uZmlndXJhdGlvbiBvZiBvdGhlciBTSSB2YWx1ZXMuPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtTZXJ2aWNlIEluZGV4IE1VU1Qg
YmUgZGVjcmVtZW50ZWQgYnkgU2VydmljZSBGdW5jdGlvbnMgb3IgYnkgU0ZDPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7UHJveHkgbm9kZXMgYWZ0ZXIgcGVyZm9ybWluZyByZXF1
aXJlZCBzZXJ2aWNlcyBhbmQgdGhlIG5ldzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO2RlY3JlbWVudGVkIFNJIHZhbHVlIE1VU1QgYmUgdXNlZCBpbiB0aGUgZWdyZXNzIE5TSCBw
YWNrZXQuJm5ic3A7IFRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2luaXRp
YWwgQ2xhc3NpZmllciBNVVNUIHNlbmQgdGhlIHBhY2tldCB0byB0aGUgZmlyc3QgU0ZGIGluIHRo
ZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4tLS0gNTE5LDUzNSAtLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZu
YnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAzOiBO
U0ggU2VydmljZSBQYXRoIEhlYWRlcjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSk6IElk
ZW50aWZpZXMgYSBzZXJ2aWNlIHBhdGguPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5i
c3A7UGFydGljaXBhdGluZyBub2RlcyBNVVNUIHVzZSB0aGlzIGlkZW50aWZpZXIgZm9yIFNlcnZp
Y2UgRnVuY3Rpb248L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtQYXRoIHNlbGVj
dGlvbi4mbmJzcDsgVGhlIGluaXRpYWwgY2xhc3NpZmllciBNVVNUIHNldCB0aGUgYXBwcm9wcmlh
dGUgU1BJPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yIGEgZ2l2ZW4gY2xh
c3NpZmljYXRpb24gcmVzdWx0LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+ISAmbmJzcDsgJm5ic3A7U2VydmljZSBJbmRleCAoU0kpOiBJbmRpY2F0ZXMgdGhlIGxv
Y2F0aW9uIHdpdGhpbiB0aGUgU0ZQLiZuYnNwOyBUaGUgaW5pdGlhbDwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO2NsYXNzaWZpZXIgTVVTVCBzZXQgdGhlIGFwcHJvcHJpYXRlIFNJ
IHZhbHVlIGZvciBhIGdpdmVuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2xh
c3NpZmljYXRpb24gcmVzdWx0LiZuYnNwOyBUaGUgaW5pdGlhbCBTSSB2YWx1ZSBTSE9VTEQgZGVm
YXVsdCB0byAyNTUuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7SG93ZXZlciwg
dGhlIGNsYXNzaWZpZXIgTVVTVCBhbGxvdyBjb25maWd1cmF0aW9uIG9mIG90aGVyIFNJIHZhbHVl
cy48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZu
YnNwO1RoZSBTZXJ2aWNlIEluZGV4IE1VU1QgYmUgZGVjcmVtZW50ZWQgYnkgU2VydmljZSBGdW5j
dGlvbnMgb3IgYnkgU0ZDPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7UHJveHkg
bm9kZXMgYWZ0ZXIgcGVyZm9ybWluZyByZXF1aXJlZCBzZXJ2aWNlcyBhbmQgdGhlIG5ldzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2RlY3JlbWVudGVkIFNJIHZhbHVlIE1VU1Qg
YmUgdXNlZCBpbiB0aGUgZWdyZXNzIE5TSCBwYWNrZXQuJm5ic3A7IFRoZTwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO2luaXRpYWwgQ2xhc3NpZmllciBNVVNUIHNlbmQgdGhlIHBh
Y2tldCB0byB0aGUgZmlyc3QgU0ZGIGluIHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKioqKioqKioqKioq
Kio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+KioqIDU1Miw1NTggKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsg
My40LiZuYnNwOyBOU0ggTUQgVHlwZSAxPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1doZW4gdGhlIEJhc2UgSGVhZGVyIHNwZWNp
ZmllcyBNRCBUeXBlID0gMHgxLCBmb3VyIENvbnRleHQgSGVhZGVycyw8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
ISAmbmJzcDsgJm5ic3A7NC1ieXRlIGVhY2gsIE1VU1QgYmUgYWRkZWQgaW1tZWRpYXRlbHkgZm9s
bG93aW5nIHRoZSBTZXJ2aWNlIFBhdGg8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+LS0tIDU1MSw1NTcgLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgMy40LiZuYnNw
OyBOU0ggTUQgVHlwZSAxPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO1doZW4gdGhlIEJhc2UgSGVhZGVyIHNwZWNpZmllcyBNRCBU
eXBlID0gMHgxLCBmb3VyIENvbnRleHQgSGVhZGVycyw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsg
Jm5ic3A7NC1ieXRlcyBlYWNoLCBNVVNUIGJlIGFkZGVkIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0
aGUgU2VydmljZSBQYXRoPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogNTY3LDU3MyAqKioqPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDswIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUg
NiA3IDggOSAwIDE8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstPHdicj4mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy08d2JyPiYjNDM7LSYjNDM7LSYjNDM7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNw
OyB8VmVyfE98Q3xSfFJ8UnxSfFJ8UnwgJm5ic3A7IExlbmd0aCAmbmJzcDt8ICZuYnNwO01EIHR5
cGU9MHgxICZuYnNwO3wgTmV4dCBQcm90b2NvbCB8PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LTx3YnI+JiM0MzstJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstPHdicj4mIzQzOy0mIzQzOy0mIzQzOzwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtTZXJ2aWNlIFBhdGggSWRlbnRpZmVyICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyB8IFNlcnZpY2UgSW5kZXggfDwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy08d2JyPiYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LTx3YnI+JiM0MzstJiM0MzstJiM0Mzs8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+LS0tIDU2Niw1NzIgLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7MCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LTx3YnI+JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstPHdicj4mIzQzOy0mIzQz
Oy0mIzQzOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgfFZlcnxPfEN8UnxSfFJ8UnxS
fFJ8ICZuYnNwOyBMZW5ndGggJm5ic3A7fCAmbmJzcDtNRCB0eXBlID0gMSAmbmJzcDt8IE5leHQg
UHJvdG9jb2wgfDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy0mIzQzOy0mIzQzOy08d2JyPiYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LTx3YnI+JiM0MzstJiM0MzstJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7U2VydmljZSBQYXRoIElk
ZW50aWZlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
fCBTZXJ2aWNlIEluZGV4IHw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0
MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzst
JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstPHdicj4mIzQzOy0mIzQzOy0mIzQzOy0mIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0m
IzQzOy0mIzQzOy08d2JyPiYjNDM7LSYjNDM7LSYjNDM7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKioqKioq
KioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogNTkwLDU5OSAqKioqPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgMy41LiZuYnNwOyBOU0ggTUQgVHlwZSAy
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJz
cDtXaGVuIHRoZSBiYXNlIGhlYWRlciBzcGVjaWZpZXMgTUQgVHlwZT0gMHgyLCB6ZXJvIG9yIG1v
cmUgVmFyaWFibGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtMZW5ndGggQ29u
dGV4dCBIZWFkZXJzIE1BWSBiZSBhZGRlZCwgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRoZTwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1NlcnZpY2UgUGF0aCBIZWFkZXIuJm5ic3A7
IFRoZXJlZm9yZSwgTGVuZ3RoID0gMHgyLCBpbmRpY2F0ZXMgdGhhdCBvbmx5PC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiEgJm5ic3A7ICZuYnNwO3RoZSBCYXNlIEhlYWRlciBmb2xsb3dlZCBieSB0aGUgU2Vydmlj
ZSBQYXRoIEhlYWRlciBhcmUgcHJlc2VudC4mbmJzcDsgVGhlPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyAmbmJzcDsgJm5ic3A7b3B0aW9uYWwgVmFyaWFibGUgTGVuZ3RoIENvbnRleHQgSGVhZGVycyBN
VVNUIGJlIG9mIGFuIGludGVnZXIgbnVtYmVyPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7b2YgNC1ieXRlcy4mbmJzcDsgVGhlIGJhc2UgaGVhZGVyIGxlbmd0aCBmaWVsZCBNVVNU
IGJlIHVzZWQgdG8gZGV0ZXJtaW5lPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7
dGhlIG9mZnNldCB0byBsb2NhdGUgdGhlIG9yaWdpbmFsIHBhY2tldCBvciBmcmFtZSBmb3IgU0ZD
IG5vZGVzIHRoYXQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+LS0tIDU4OSw1OTggLS0tLTwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IDMuNS4mbmJzcDsgTlNIIE1EIFR5
cGUgMjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsg
Jm5ic3A7V2hlbiB0aGUgYmFzZSBoZWFkZXIgc3BlY2lmaWVzIE1EIFR5cGUgMiwgemVybyBvciBt
b3JlIFZhcmlhYmxlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7TGVuZ3RoIENv
bnRleHQgSGVhZGVycyBNQVkgYmUgYWRkZWQsIGltbWVkaWF0ZWx5IGZvbGxvd2luZyB0aGU8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtTZXJ2aWNlIFBhdGggSGVhZGVyLiZuYnNw
OyBUaGVyZWZvcmUsIExlbmd0aCA9IDB4MiwgaW5kaWNhdGVzIHRoYXQgb25seTwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4hICZuYnNwOyAmbmJzcDt0aGUgQmFzZSBIZWFkZXIgYW5kIHRoZSBTZXJ2aWNlIFBhdGgg
SGVhZGVyIGFyZSBwcmVzZW50LiZuYnNwOyBUaGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtvcHRpb25hbCBWYXJpYWJsZSBMZW5ndGggQ29udGV4dCBIZWFkZXJzIE1VU1QgYmUg
b2YgYW4gaW50ZWdlciBudW1iZXI8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtv
ZiA0LWJ5dGVzLiZuYnNwOyBUaGUgYmFzZSBoZWFkZXIgbGVuZ3RoIGZpZWxkIE1VU1QgYmUgdXNl
ZCB0byBkZXRlcm1pbmU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgb2Zm
c2V0IHRvIGxvY2F0ZSB0aGUgb3JpZ2luYWwgcGFja2V0IG9yIGZyYW1lIGZvciBTRkMgbm9kZXMg
dGhhdDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDY3
OCw3MDcgKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQz
Oy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOy0mIzQzOzwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEZpZ3VyZSA3OiBDcml0aWNhbCBC
aXQgUGxhY2VtZW50IFdpdGhpbiB0aGUgVExWIFR5cGUgRmllbGQ8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZu
YnNwOyAmbmJzcDtJZiBhbiBOU0gtYXdhcmUgbm9kZSByZWNlaXZlcyBhbiBlbmNhcHN1bGF0ZWQg
cGFja2V0IGNvbnRhaW5pbmcgYSBUTFY8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7d2l0
aCB0aGUgQ3JpdGljYWwgYml0IHNldCB0byAweDEgaW4gdGhlIFR5cGUgZmllbGQgYW5kIGl0IGRv
ZXMgbm90PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7dW5kZXJzdGFuZCBob3cg
dG8gcHJvY2VzcyB0aGUgVHlwZSwgaXQgTVVTVCBkcm9wIHRoZSBwYWNrZXQuJm5ic3A7IFRyYW5z
aXQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ZGV2aWNlcyAoaS5lLiBuZXR3b3JrIG5v
ZGVzIHRoYXQgZG8gbm90IHBhcnRpY2lwYXRlIGluIHRoZSBzZXJ2aWNlPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7cGxhbmUpIE1VU1QgTk9UIGRyb3AgcGFja2V0cyBiYXNlZCBv
biB0aGUgc2V0dGluZyBvZiB0aGlzIGJpdC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO1Jlc2VydmVkIGJpdDogb25lIHJlc2VydmVkIGJp
dCBpcyBwcmVzZW50IGZvciBmdXR1cmUgdXNlLiZuYnNwOyBUaGU8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtyZXNlcnZlZCBiaXRzIE1VU1QgYmUgc2V0IHRvIDB4MC48L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO0xlbmd0
aDogTGVuZ3RoIG9mIHRoZSB2YXJpYWJsZSBtZXRhZGF0YSwgaW4gc2luZ2xlIGJ5dGUgd29yZHMu
Jm5ic3A7IEluPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y2FzZSB0aGUgbWV0
YWRhdGEgbGVuZ3RoIGlzIG5vdCBhbiBpbnRlZ2VyIG51bWJlciBvZiA0LWJ5dGUgd29yZHMsPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIHNlbmRlciBNVVNUIGFkZCBwYWQg
Ynl0ZXMgaW1tZWRpYXRlbHkgZm9sbG93aW5nIHRoZSBsYXN0IG1ldGFkYXRhPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Ynl0ZSB0byBleHRlbmQgdGhlIG1ldGFkYXRhIHRvIGFu
IGludGVnZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3Jkcy48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtUaGUgcmVjZWl2ZXIgTVVTVCByb3VuZCB1cCB0aGUgbGVuZ3RoIGZpZWxkIHRv
IHRoZSBuZWFyZXN0IDQtYnl0ZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3dv
cmQgYm91bmRhcnksIHRvIGxvY2F0ZSBhbmQgcHJvY2VzcyB0aGUgbmV4dCBmaWVsZCBpbiB0aGUg
cGFja2V0LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1RoZSByZWNlaXZlciBN
VVNUIGFjY2VzcyBvbmx5IHRob3NlIGJ5dGVzIGluIHRoZSBtZXRhZGF0YSBpbmRpY2F0ZWQ8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7YnkgdGhlIGxlbmd0aCBmaWVsZCAoaS5lLiBhY3R1
YWwgbnVtYmVyIG9mIHNpbmdsZSBieXRlIHdvcmRzKSBhbmQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDtNVVNUIGlnbm9yZSB0aGUgcmVtYWluaW5nIGJ5dGVzIHVwIHRvIHRoZSBu
ZWFyZXN0IDQtYnl0ZSB3b3JkPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Ym91
bmRhcnkuJm5ic3A7IEEgdmFsdWUgb2YgMHgwIG9yIGhpZ2hlciBjYW4gYmUgdXNlZC48L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO0EgdmFs
dWUgb2YgMHgwIGRlbm90ZXMgYSBUTFYgaGVhZGVyIHdpdGhvdXQgYSBWYXJpYWJsZSBNZXRhZGF0
YTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2ZpZWxkLjwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pi0tLSA2NzcsNzA2IC0tLS08L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7JiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0MzstJiM0Mzs8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBGaWd1cmUgNzogQ3Jp
dGljYWwgQml0IFBsYWNlbWVudCBXaXRoaW4gdGhlIFR5cGUgRmllbGQ8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4h
ICZuYnNwOyAmbmJzcDtJZiBhbiBOU0gtYXdhcmUgbm9kZSByZWNlaXZlcyBhbiBlbmNhcHN1bGF0
ZWQgcGFja2V0IGNvbnRhaW5pbmcgYSBDb250ZXh0Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5i
c3A7ICZuYnNwO0hlYWRlciB3aXRoIHRoZSBDcml0aWNhbCBiaXQgc2V0IGluIHRoZSBUeXBlIGZp
ZWxkIGFuZCBpdCBkb2VzIG5vdDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Vu
ZGVyc3RhbmQgaG93IHRvIHByb2Nlc3MgdGhlIFR5cGUsIGl0IE1VU1QgZHJvcCB0aGUgcGFja2V0
LiZuYnNwOyBUcmFuc2l0PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO2RldmljZXMgKGku
ZS4sIG5ldHdvcmsgbm9kZXMgdGhhdCBkbyBub3QgcGFydGljaXBhdGUgaW4gdGhlIHNlcnZpY2U8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwbGFuZSkgTVVTVCBOT1QgZHJvcCBw
YWNrZXRzIGJhc2VkIG9uIHRoZSBzZXR0aW5nIG9mIHRoaXMgYml0LjwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7UmVzZXJ2ZWQgYml0OiBP
bmUgcmVzZXJ2ZWQgYml0IGlzIHByZXNlbnQgZm9yIGZ1dHVyZSB1c2UuJm5ic3A7IFRoZTwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Jlc2VydmVkIGJpdHMgTVVTVCBiZSBzZXQg
dG8gMHgwLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJz
cDsgJm5ic3A7TGVuZ3RoOiBMZW5ndGggb2YgdGhlIHZhcmlhYmxlIG1ldGFkYXRhLCBpbiBieXRl
cy4mbmJzcDsgSW48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYXNlIHRoZSBt
ZXRhZGF0YSBsZW5ndGggaXMgbm90IGFuIGludGVnZXIgbnVtYmVyIG9mIDQtYnl0ZSB3b3Jkcyw8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgc2VuZGVyIE1VU1QgYWRkIHBh
ZCBieXRlcyBpbW1lZGlhdGVseSBmb2xsb3dpbmcgdGhlIGxhc3QgbWV0YWRhdGE8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtieXRlIHRvIGV4dGVuZCB0aGUgbWV0YWRhdGEgdG8g
YW4gaW50ZWdlciBudW1iZXIgb2YgNC1ieXRlIHdvcmRzLjwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO1RoZSByZWNlaXZlciBNVVNUIHJvdW5kIHVwIHRoZSBsZW5ndGggZmllbGQg
dG8gdGhlIG5lYXJlc3QgNC1ieXRlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7
d29yZCBib3VuZGFyeSwgdG8gbG9jYXRlIGFuZCBwcm9jZXNzIHRoZSBuZXh0IGZpZWxkIGluIHRo
ZSBwYWNrZXQuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7VGhlIHJlY2VpdmVy
IE1VU1QgYWNjZXNzIG9ubHkgdGhvc2UgYnl0ZXMgaW4gdGhlIG1ldGFkYXRhIGluZGljYXRlZDwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtieSB0aGUgbGVuZ3RoIGZpZWxkIChpLmUuLCB0
aGUgYWN0dWFsIG51bWJlciBvZiBieXRlcykgYW5kPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7TVVTVCBpZ25vcmUgdGhlIHJlbWFpbmluZyBieXRlcyB1cCB0byB0aGUgbmVhcmVz
dCA0LWJ5dGUgd29yZDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2JvdW5kYXJ5
LiZuYnNwOyBBIHZhbHVlIG9mIDB4MCBvciBoaWdoZXIgY2FuIGJlIHVzZWQuPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtBIHZhbHVlIG9m
IDB4MCBkZW5vdGVzIGEgQ29udGV4dCBIZWFkZXIgd2l0aG91dCBhIFZhcmlhYmxlIE1ldGFkYXRh
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZmllbGQuPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKiA3MzgsNzQ3ICoqKio8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7MS4m
bmJzcDsgSW5zZXJ0IG9yIHJlbW92ZSBOU0g6IFRoZXNlIGFjdGlvbnMgY2FuIG9jY3VyIGF0IHRo
ZSBzdGFydCBhbmQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2VuZCByZXNwZWN0aXZlbHkgb2YgYSBzZXJ2aWNlIHBhdGguJm5ic3A7IFBhY2tldHMgYXJl
IGNsYXNzaWZpZWQsIGFuZDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO2lmIGRldGVybWluZWQgdG8gcmVxdWlyZSBzZXJ2aWNpbmcsIE5TSCB3aWxsIGJlIGltcG9z
ZWQuICZuYnNwO0E8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtz
ZXJ2aWNlIGNsYXNzaWZpZXIgTVVTVCBpbnNlcnQgTlNIIGF0IHRoZSBzdGFydCBvZiBhbiBTRlAu
Jm5ic3A7IEFuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW1w
b3NlZCBOU0ggTVVTVCBjb250YWluIHZhbGlkIEJhc2UgSGVhZGVyIGFuZCBTZXJ2aWNlIFBhdGg8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtIZWFkZXIuJm5ic3A7
IEF0IHRoZSBlbmQgb2YgYSBzZXJ2aWNlIGZ1bmN0aW9uIHBhdGgsIGEgU0ZGLCBNVVNUIGJlPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgbGFzdCBu
b2RlIG9wZXJhdGluZyBvbiB0aGUgc2VydmljZSBoZWFkZXIgYW5kIE1VU1QgcmVtb3ZlIGl0Ljwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwO011bHRpcGxlIGxvZ2ljYWwgY2xhc3NpZmllcnMgbWF5IGV4aXN0
IHdpdGhpbiBhIGdpdmVuIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+LS0tIDczNyw3NDYgLS0tLTwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsxLiZuYnNwOyBJbnNlcnQgb3IgcmVtb3ZlIE5TSDogVGhlc2UgYWN0aW9ucyBjYW4gb2Nj
dXIgYXQgdGhlIHN0YXJ0IGFuZDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ZW5kIHJlc3BlY3RpdmVseSBvZiBhIHNlcnZpY2UgcGF0aC4mbmJzcDsgUGFj
a2V0cyBhcmUgY2xhc3NpZmllZCwgYW5kPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7aWYgZGV0ZXJtaW5lZCB0byByZXF1aXJlIHNlcnZpY2luZywgYW4gTlNIIHdp
bGwgYmUgaW1wb3NlZC4gJm5ic3A7QTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3NlcnZpY2UgY2xhc3NpZmllciBNVVNUIGluc2VydCBhbiBOU0ggYXQgdGhlIHN0
YXJ0IG9mIGFuIFNGUC4mbmJzcDsgQW48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDtpbXBvc2VkIE5TSCBNVVNUIGNvbnRhaW4gYSB2YWxpZCBCYXNlIEhlYWRlciBh
bmQgU2VydmljZSBQYXRoPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7SGVhZGVyLiZuYnNwOyBBdCB0aGUgZW5kIG9mIGEgc2VydmljZSBmdW5jdGlvbiBwYXRoLCBh
biBTRkYgTVVTVCBiZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7dGhlIGxhc3Qgbm9kZSBvcGVyYXRpbmcgb24gdGhlIHNlcnZpY2UgaGVhZGVyIGFuZCBN
VVNUIHJlbW92ZSBpdC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtNdWx0aXBsZSBsb2dpY2FsIGNsYXNz
aWZpZXJzIG1heSBleGlzdCB3aXRoaW4gYSBnaXZlbiBzZXJ2aWNlPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioq
KioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogNzk3LDgwNCAqKioqPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7JiM0MzstLS0tLS0t
LS0tLS0tLS0mIzQzOy0tLS0tLS0tLS0tLTx3YnI+LS0tLS0tJiM0MzstLS0tLS0tJiM0MzstLS0t
LS0tLS0tLS0tLS08d2JyPi0mIzQzOy0tLS0tLS0tLSYjNDM7PC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt8ICZuYnNwO0luc2VydCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfFNlbGVj
dCB8ICZuYnNwOyBVcGRhdGUgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfFNlcnZpY2UgJm5ic3A7fDwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7b3IgcmVtb3ZlIE5TSCAmbmJzcDt8U2Vydmlj
ZXwgJm5ic3A7ICZuYnNwO05TSCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfHBvbGljeSAm
bmJzcDsgfDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8RnVuY3Rpb258ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8c2VsZWN0aW9ufDwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgJm5ic3A7fCBDb21wb25lbnQgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0t
LS0tLS0tJiM0MzstLS0tLS0tLSYjNDM7UGF0aCAmbmJzcDsgJiM0MzstLS0tLS0tLS0tLS0tLS0t
JiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgRGVjLiAmbmJzcDsgfFVwZGF0ZSB8ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDt8
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8
IEluc2VydCB8IFJlbW92ZSB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHxTZXJ2aWNlIHxDb250ZXh0
fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4tLS0gNzk2LDgw
MyAtLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsg
Jm5ic3A7JiM0MzstLS0tLS0tLS0tLS0tLS0mIzQzOy0tLS0tLS0tLS0tLTx3YnI+LS0tLS0tJiM0
MzstLS0tLS0tJiM0MzstLS0tLS0tLS0tLS0tLS08d2JyPi0mIzQzOy0tLS0tLS0tLSYjNDM7PC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwO0luc2VydCAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgfFNlbGVjdCB8ICZuYnNwOyBVcGRhdGUgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
fFNlcnZpY2UgJm5ic3A7fDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7b3IgcmVtb3Zl
IE5TSCAmbmJzcDt8U2VydmljZXwgJm5ic3A7ICZuYnNwO05TSCAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgfFBvbGljeSAmbmJzcDsgfDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwO3wgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8RnVuY3Rp
b258ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8U2Vs
ZWN0aW9ufDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7fCBDb21wb25lbnQgJm5ic3A7ICZu
YnNwOyAmbmJzcDsmIzQzOy0tLS0tLS0tJiM0MzstLS0tLS0tLSYjNDM7UGF0aCAmbmJzcDsgJiM0
MzstLS0tLS0tLS0tLS0tLS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHw8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgRGVjLiAm
bmJzcDsgfFVwZGF0ZSB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8PC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDt8IEluc2VydCB8IFJlbW92ZSB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IHxTZXJ2aWNlIHxDb250ZXh0fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfDwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDg0Myw4NjIgKioqKjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IDUuJm5ic3A7
IE5TSCBFbmNhcHN1bGF0aW9uPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4hICZuYnNwOyAmbmJzcDtPbmNlIE5TSCBpcyBhZGRlZCB0byBhIHBhY2tldCwgYW4gb3V0
ZXIgZW5jYXBzdWxhdGlvbiBpcyB1c2VkIHRvPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7Zm9yd2FyZCB0aGUgb3JpZ2luYWwgcGFja2V0IGFuZCB0aGUgYXNzb2NpYXRlZCBtZXRh
ZGF0YSB0byB0aGUgc3RhcnQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBh
IHNlcnZpY2UgY2hhaW4uJm5ic3A7IFRoZSBlbmNhcHN1bGF0aW9uIHNlcnZlcyB0d28gcHVycG9z
ZXM6PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOzEuJm5ic3A7IENyZWF0ZXMgYSB0b3BvbG9naWNhbGx5IGluZGVwZW5kZW50IHNl
cnZpY2VzIHBsYW5lLiZuYnNwOyBQYWNrZXRzIGFyZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7Zm9yd2FyZGVkIHRvIHRoZSByZXF1aXJlZCBzZXJ2aWNl
cyB3aXRob3V0IGNoYW5naW5nIHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO3VuZGVybHlpbmcgbmV0d29yayB0b3BvbG9neTwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7Mi4mbmJzcDsgVHJhbnNpdCBu
ZXR3b3JrIG5vZGVzIHNpbXBseSBmb3J3YXJkIHRoZSBlbmNhcHN1bGF0ZWQgcGFja2V0cyBhczwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2lzLjwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUg
c2VydmljZSBoZWFkZXIgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGVuY2Fwc3VsYXRpb24gdXNlZCBh
bmQgaXM8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ZW5jYXBzdWxhdGVkIGluIGV4aXN0
aW5nIHRyYW5zcG9ydHMuJm5ic3A7IFRoZSBwcmVzZW5jZSBvZiBOU0ggaXM8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+ISAmbmJzcDsgJm5ic3A7aW5kaWNhdGVkIHZpYSBwcm90b2NvbCB0eXBlIG9yIG90aGVyIGlu
ZGljYXRvciBpbiB0aGUgb3V0ZXI8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtl
bmNhcHN1bGF0aW9uLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSA4NDIsODYxIC0tLS08L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyA1LiZuYnNwOyBOU0ggRW5jYXBz
dWxhdGlvbjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJz
cDsgJm5ic3A7T25jZSBhbiBOU0ggaXMgYWRkZWQgdG8gYSBwYWNrZXQsIGFuIG91dGVyIGVuY2Fw
c3VsYXRpb24gaXMgdXNlZCB0bzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Zv
cndhcmQgdGhlIG9yaWdpbmFsIHBhY2tldCBhbmQgdGhlIGFzc29jaWF0ZWQgbWV0YWRhdGEgdG8g
dGhlIHN0YXJ0PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7b2YgYSBzZXJ2aWNl
IGNoYWluLiZuYnNwOyBUaGUgZW5jYXBzdWxhdGlvbiBzZXJ2ZXMgdHdvIHB1cnBvc2VzOjwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsxLiZuYnNwOyBDcmVhdGVzIGEgdG9wb2xvZ2ljYWxseSBpbmRlcGVuZGVudCBzZXJ2aWNlcyBw
bGFuZS4mbmJzcDsgUGFja2V0cyBhcmU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwO2ZvcndhcmRlZCB0byB0aGUgcmVxdWlyZWQgc2VydmljZXMgd2l0aG91
dCBjaGFuZ2luZyB0aGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDt1bmRlcmx5aW5nIG5ldHdvcmsgdG9wb2xvZ3kuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNw
OzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsyLiZuYnNwOyBUcmFuc2l0IG5ldHdvcmsg
bm9kZXMgc2ltcGx5IGZvcndhcmQgdGhlIGVuY2Fwc3VsYXRlZCBwYWNrZXRzPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7dW5jaGFuZ2VkLjwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgc2Vy
dmljZSBoZWFkZXIgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGVuY2Fwc3VsYXRpb24gdXNlZCBhbmQg
aXM8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ZW5jYXBzdWxhdGVkIGluIGV4aXN0aW5n
IHRyYW5zcG9ydHMuJm5ic3A7IFRoZSBwcmVzZW5jZSBvZiBhbiBOU0ggaXM8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+ISAmbmJzcDsgJm5ic3A7aW5kaWNhdGVkIHZpYSB0aGUgcHJvdG9jb2wgdHlwZSBvciBvdGhl
ciBpbmRpY2F0b3IgaW4gdGhlIG91dGVyPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ZW5jYXBzdWxhdGlvbi48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+KioqIDg5OSw5MDUgKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7IDYuJm5ic3A7IEZyYWdtZW50YXRpb24gQ29uc2lkZXJhdGlvbnM8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO05T
SCBhbmQgdGhlIGFzc29jaWF0ZWQgdHJhbnNwb3J0IGhlYWRlciBhcmUgJnF1b3Q7YWRkZWQmcXVv
dDsgdG8gdGhlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZW5jYXBzdWxhdGVk
IHBhY2tldC9mcmFtZS4mbmJzcDsgVGhpcyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uIGluY3JlYXNl
cyB0aGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtzaXplIG9mIHRoZSBwYWNr
ZXQuJm5ic3A7IEluIG9yZGVyIHRvIGVuc3VyZSBwcm9wZXIgZm9yd2FyZGluZyBvZiBOU0g8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYWNrZXRzLCBzZXZlcmFsIG9wdGlvbnMg
Zm9yIGhhbmRsaW5nIGZyYWdtZW50YXRpb24gYW5kIHJlLWFzc2VtYmx5PC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pi0tLSA4OTgsOTA0IC0tLS08L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyA2LiZuYnNwOyBGcmFnbWVudGF0aW9uIENvbnNpZGVyYXRpb25zPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtUaGUgTlNI
IGFuZCB0aGUgYXNzb2NpYXRlZCB0cmFuc3BvcnQgaGVhZGVyIGFyZSAmcXVvdDthZGRlZCZxdW90
OyB0byB0aGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtlbmNhcHN1bGF0ZWQg
cGFja2V0L2ZyYW1lLiZuYnNwOyBUaGlzIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gaW5jcmVhc2Vz
IHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3NpemUgb2YgdGhlIHBhY2tl
dC4mbmJzcDsgSW4gb3JkZXIgdG8gZW5zdXJlIHByb3BlciBmb3J3YXJkaW5nIG9mIE5TSDwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BhY2tldHMsIHNldmVyYWwgb3B0aW9ucyBm
b3IgaGFuZGxpbmcgZnJhZ21lbnRhdGlvbiBhbmQgcmUtYXNzZW1ibHk8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKiA5MTAsOTE2ICoqKio8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYXJyeSBTRkMgdHJhZmZpYyB3aXRob3V0IHJlcXVp
cmluZyBmcmFnbWVudGF0aW9uLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtIb3dldmVyLCB0aGVyZSB3aWxsIGJlIGNhc2VzIHdo
ZXJlIHRoZSB1bmRlcmxheSBNVFUgaXMgbm90IGxhcmdlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7
ICZuYnNwO2Vub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRyYWZmaWMuJm5ic3A7IFNpbmNlIE5TSCBk
b2VzIG5vdCBwcm92aWRlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZnJhZ21l
bnRhdGlvbiBzdXBwb3J0IGF0IHRoZSBzZXJ2aWNlIHBsYW5lLCB0aGUgdHJhbnNwb3J0L292ZXJs
YXk8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtsYXllciBNVVNUIHByb3ZpZGUg
dGhlIHJlcXVpc2l0ZSBmcmFnbWVudGF0aW9uIGhhbmRsaW5nLiZuYnNwOyBTZWN0aW9uIDk8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvZiBbZW5jYXAtY29uc2lkZXJhdGlvbnNd
IHByb3ZpZGVzIGd1aWRhbmNlIGZvciB0aG9zZSBzY2VuYXJpb3MuPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0t
LSA5MDksOTE1IC0tLS08L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjYXJyeSBT
RkMgdHJhZmZpYyB3aXRob3V0IHJlcXVpcmluZyBmcmFnbWVudGF0aW9uLjwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtIb3dldmVy
LCB0aGVyZSB3aWxsIGJlIGNhc2VzIHdoZXJlIHRoZSB1bmRlcmxheSBNVFUgaXMgbm90IGxhcmdl
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO2Vub3VnaCB0byBjYXJyeSB0aGUgTlNIIHRy
YWZmaWMuJm5ic3A7IFNpbmNlIHRoZSBOU0ggZG9lcyBub3QgcHJvdmlkZTwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO2ZyYWdtZW50YXRpb24gc3VwcG9ydCBhdCB0aGUgc2Vydmlj
ZSBwbGFuZSwgdGhlIHRyYW5zcG9ydC9vdmVybGF5PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7bGF5ZXIgTVVTVCBwcm92aWRlIHRoZSByZXF1aXNpdGUgZnJhZ21lbnRhdGlvbiBo
YW5kbGluZy4mbmJzcDsgU2VjdGlvbiA5PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5i
c3A7b2YgW2VuY2FwLWNvbnNpZGVyYXRpb25zXSBwcm92aWRlcyBndWlkYW5jZSBmb3IgdGhvc2Ug
c2NlbmFyaW9zLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
KioqIDk1Nyw5NjYgKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7IDcuMS4mbmJzcDsgU0ZGcyBhbmQgT3ZlcmxheSBTZWxlY3Rpb248L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO0FzIGRlc2Ny
aWJlZCBhYm92ZSwgTlNIIGNvbnRhaW5zIGEgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkg
YW5kPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7YSBTZXJ2aWNlIEluZGV4IChT
SSkuJm5ic3A7IFRoZSBTUEkgaXMsIGFzIHBlciBpdHMgbmFtZSwgYW4gaWRlbnRpZmllci48L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUgU1BJIGFsb25lIGNhbm5vdCBiZSB1
c2VkIHRvIGZvcndhcmQgcGFja2V0cyBhbG9uZyBhIHNlcnZpY2UgcGF0aC48L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+ISAmbmJzcDsgJm5ic3A7UmF0aGVyIHRoZSBTUEkgcHJvdmlkZSBhIGxldmVsIG9mIGluZGly
ZWN0aW9uIGJldHdlZW4gdGhlIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDtwYXRoL3RvcG9sb2d5IGFuZCB0aGUgbmV0d29yayB0cmFuc3BvcnQuJm5ic3A7IEZ1cnRo
ZXJtb3JlLCB0aGVyZSBpcyBubzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Jl
cXVpcmVtZW50LCBvciBleHBlY3RhdGlvbiBvZiBhbiBTUEkgYmVpbmcgYm91bmQgdG8gYSBwcmUt
ZGV0ZXJtaW5lZDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO29yIHN0YXRpYyBu
ZXR3b3JrIHBhdGguPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSA5NTYsOTY1IC0tLS08L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyA3LjEuJm5ic3A7IFNGRnMgYW5k
IE92ZXJsYXkgU2VsZWN0aW9uPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4hICZuYnNwOyAmbmJzcDtBcyBkZXNjcmliZWQgYWJvdmUsIHRoZSBOU0ggY29udGFpbnMg
YSBTZXJ2aWNlIFBhdGggSWRlbnRpZmllciAoU1BJKSBhbmQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDthIFNlcnZpY2UgSW5kZXggKFNJKS4mbmJzcDsgVGhlIFNQSSBpcywgYXMg
cGVyIGl0cyBuYW1lLCBhbiBpZGVudGlmaWVyLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO1RoZSBTUEkgYWxvbmUgY2Fubm90IGJlIHVzZWQgdG8gZm9yd2FyZCBwYWNrZXRzIGFs
b25nIGEgc2VydmljZSBwYXRoLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtSYXRoZXIg
dGhlIFNQSSBwcm92aWRlcyBhIGxldmVsIG9mIGluZGlyZWN0aW9uIGJldHdlZW4gdGhlIHNlcnZp
Y2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwYXRoL3RvcG9sb2d5IGFuZCB0
aGUgbmV0d29yayB0cmFuc3BvcnQuJm5ic3A7IEZ1cnRoZXJtb3JlLCB0aGVyZSBpcyBubzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3JlcXVpcmVtZW50LCBvciBleHBlY3RhdGlv
biBvZiBhbiBTUEkgYmVpbmcgYm91bmQgdG8gYSBwcmUtZGV0ZXJtaW5lZDwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO29yIHN0YXRpYyBuZXR3b3JrIHBhdGguPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogOTczLDk5MiAqKioqPC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZXF1aXZhbGVudC4mbmJzcDsgSW4gdGhlIGxh
dHRlciBjYXNlLCB0aGUgU0ZGIHByb3ZpZGVzIGxvYWQgZGlzdHJpYnV0aW9uPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7YW1vbmdzdCB0aGUgY29sbGVjdGlvbiBvZiBTRnMgYXMg
bmVlZGVkLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJz
cDsgJm5ic3A7U0kgY2FuIGFsc28gc2VydmUgYXMgYSBtZWNoYW5pc20gZm9yIGxvb3AgZGV0ZWN0
aW9uIHdpdGhpbiBhIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7cGF0aCBz
aW5jZSBlYWNoIFNGIGluIHRoZSBwYXRoIGRlY3JlbWVudHMgdGhlIGluZGV4OyBhbiBTZXJ2aWNl
IEluZGV4PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7b2YgMCBpbmRpY2F0ZXMg
dGhhdCBhIGxvb3Agb2NjdXJyZWQgYW5kIHRoZSBwYWNrZXQgbXVzdCBiZSBkaXNjYXJkZWQuPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO1RoaXMgaW5kaXJlY3Rpb24gLS0gcGF0aCBJRCB0byBvdmVybGF5IC0tIGNyZWF0ZXMgYSB0
cnVlIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtwbGFuZS4mbmJz
cDsgVGhhdCBpcyB0aGUgU0ZGL1NGIHRvcG9sb2d5IGlzIGNvbnN0cnVjdGVkIHdpdGhvdXQgaW1w
YWN0aW5nPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7dGhlIG5ldHdvcmsgdG9w
b2xvZ3kgYnV0IG1vcmUgaW1wb3J0YW50bHkgc2VydmljZSBwbGFuZSBvbmx5PC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiEgJm5ic3A7ICZuYnNwO3BhcnRpY2lwYW50cyAoaS5lLiBtb3N0IFNGcykgbmVlZCBub3Qg
YmUgcGFydCBvZiB0aGUgbmV0d29yayBvdmVybGF5PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZu
YnNwO3RvcG9sb2d5IGFuZCBpdHMgYXNzb2NpYXRlZCBpbmZyYXN0cnVjdHVyZSAoZS5nLiBjb250
cm9sIHBsYW5lLDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3JvdXRpbmcgdGFi
bGVzLCBldGMuKS4mbmJzcDsgQXMgbWVudGlvbmVkIGFib3ZlLCBhbiBleGlzdGluZyBvdmVybGF5
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7dG9wb2xvZ3kgbWF5IGJlIHVzZWQg
cHJvdmlkZWQgaXQgb2ZmZXJzIHRoZSByZXF1aXNpdGUgY29ubmVjdGl2aXR5LjwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtUaGUg
bWFwcGluZyBvZiBTUEkgdG8gdHJhbnNwb3J0IG9jY3VycyBvbiBhbiBTRkYgKGFzIGRpc2N1c3Nl
ZCBhYm92ZSw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7dGhlIGZpcnN0IFNGRiBpbiB0
aGUgcGF0aCBnZXRzIGEgTlNIIGVuY2Fwc3VsYXRlZCBwYWNrZXQgZnJvbSB0aGU8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtDbGFzc2lmaWVyKS4mbmJzcDsgVGhlIFNGRiBjb25z
dWx0cyB0aGUgU1BJL0lEIHZhbHVlcyB0byBkZXRlcm1pbmUgdGhlPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7YXBwcm9wcmlhdGUgb3ZlcmxheSB0cmFuc3BvcnQgcHJvdG9jb2wg
KHNldmVyYWwgbWF5IGJlIHVzZWQgd2l0aGluIGE8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtnaXZlbiBuZXR3b3JrKSBhbmQgbmV4dCBob3AgZm9yIHRoZSByZXF1aXNpdGUgU0Yu
Jm5ic3A7IEZpZ3VyZSA5IGJlbG93PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSA5NzIsOTkxIC0tLS08L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtlcXVpdmFsZW50LiZuYnNwOyBJbiB0aGUg
bGF0dGVyIGNhc2UsIHRoZSBTRkYgcHJvdmlkZXMgbG9hZCBkaXN0cmlidXRpb248L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthbW9uZ3N0IHRoZSBjb2xsZWN0aW9uIG9mIFNGcyBh
cyBuZWVkZWQuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZu
YnNwOyAmbmJzcDtUaGUgU0kgY2FuIGFsc28gc2VydmUgYXMgYSBtZWNoYW5pc20gZm9yIGxvb3Ag
ZGV0ZWN0aW9uIHdpdGhpbiBhIHNlcnZpY2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7
cGF0aCBzaW5jZSBlYWNoIFNGIGluIHRoZSBwYXRoIGRlY3JlbWVudHMgdGhlIGluZGV4OyBhIFNl
cnZpY2UgSW5kZXg8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtvZiAwIGluZGlj
YXRlcyB0aGF0IGEgbG9vcCBvY2N1cnJlZCBhbmQgdGhlIHBhY2tldCBtdXN0IGJlIGRpc2NhcmRl
ZC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7VGhpcyBpbmRpcmVjdGlvbiAtLSBwYXRoIElEIHRvIG92ZXJsYXkgLS0gY3JlYXRl
cyBhIHRydWUgc2VydmljZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3BsYW5l
LiZuYnNwOyBUaGF0IGlzIHRoZSBTRkYvU0YgdG9wb2xvZ3kgaXMgY29uc3RydWN0ZWQgd2l0aG91
dCBpbXBhY3Rpbmc8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0aGUgbmV0d29y
ayB0b3BvbG9neSBidXQgbW9yZSBpbXBvcnRhbnRseSBzZXJ2aWNlIHBsYW5lIG9ubHk8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7cGFydGljaXBhbnRzIChpLmUuLCBtb3N0IFNGcykgbmVl
ZCBub3QgYmUgcGFydCBvZiB0aGUgbmV0d29yayBvdmVybGF5PC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5i
c3A7ICZuYnNwO3RvcG9sb2d5IGFuZCBpdHMgYXNzb2NpYXRlZCBpbmZyYXN0cnVjdHVyZSAoZS5n
LiwgY29udHJvbCBwbGFuZSw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtyb3V0
aW5nIHRhYmxlcywgZXRjLikuJm5ic3A7IEFzIG1lbnRpb25lZCBhYm92ZSwgYW4gZXhpc3Rpbmcg
b3ZlcmxheTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RvcG9sb2d5IG1heSBi
ZSB1c2VkIHByb3ZpZGVkIGl0IG9mZmVycyB0aGUgcmVxdWlzaXRlIGNvbm5lY3Rpdml0eS48L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5i
c3A7VGhlIG1hcHBpbmcgb2YgU1BJIHRvIHRyYW5zcG9ydCBvY2N1cnMgb24gYW4gU0ZGIChhcyBk
aXNjdXNzZWQgYWJvdmUsPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO3RoZSBmaXJzdCBT
RkYgaW4gdGhlIHBhdGggZ2V0cyBhbiBOU0ggZW5jYXBzdWxhdGVkIHBhY2tldCBmcm9tIHRoZTwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0NsYXNzaWZpZXIpLiZuYnNwOyBUaGUg
U0ZGIGNvbnN1bHRzIHRoZSBTUEkvSUQgdmFsdWVzIHRvIGRldGVybWluZSB0aGU8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDthcHByb3ByaWF0ZSBvdmVybGF5IHRyYW5zcG9ydCBw
cm90b2NvbCAoc2V2ZXJhbCBtYXkgYmUgdXNlZCB3aXRoaW4gYTwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO2dpdmVuIG5ldHdvcmspIGFuZCBuZXh0IGhvcCBmb3IgdGhlIHJlcXVp
c2l0ZSBTRi4mbmJzcDsgRmlndXJlIDkgYmVsb3c8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqKioqKioqKioq
KioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPioqKiAxMDUzLDEwNTkgKioqKjwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwO1NGMzR8ICZuYnNwOzE5OC41MS4xMDAuMzQgJm5ic3A7
ICZuYnNwO3wgJm5ic3A7VURQICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3w8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJzcDtTRjkgfCAmbmJzcDsyMDAxOmRiODo6
MSAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5ic3A7R1JFICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwO3w8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSYjNDM7LS08d2JyPi0tLS0tLS0tLS0tPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEg
Jm5ic3A7ICZuYnNwOyA9PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pi0tLSAxMDUyLDEwNTkgLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyB8
ICZuYnNwO1NGMzR8ICZuYnNwOzE5OC41MS4xMDAuMzQgJm5ic3A7ICZuYnNwO3wgJm5ic3A7VURQ
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3w8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDsgfCAmbmJzcDtTRjkgfCAmbmJzcDsyMDAxOmRiODo6MSAmbmJzcDsgJm5ic3A7ICZu
YnNwO3wgJm5ic3A7R1JFICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3w8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSYj
NDM7LS08d2JyPi0tLS0tLS0tLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEmbmJzcDs8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDtGaWd1cmUgMTE6IFNGIExvY2F0b3IgTWFwcGluZyBFeGFtcGxlPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKioqKioqKioqKioqKjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4qKiogMTA2NSwxMDc5ICoqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IElu
dGVybmV0LURyYWZ0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgTmV0d29yayBT
ZXJ2aWNlIEhlYWRlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNlcHRlbWJl
ciAyMDE2PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+LSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtGaWd1cmUgMTE6IFNGIExvY2F0b3Ig
TWFwcGluZyBFeGFtcGxlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsgJm5ic3A7ICZuYnNwO1NpbmNlIHRoZSBTUEkgaXMgYSByZXByZXNlbnRhdGlvbiBv
ZiB0aGUgc2VydmljZSBwYXRoLCB0aGUgbG9va3VwIG1heTwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsg
Jm5ic3A7ICZuYnNwO3JldHVybiBtb3JlIHRoYW4gb25lIHBvc3NpYmxlIG5leHQtaG9wIHdpdGhp
biBhIHNlcnZpY2UgcGF0aCBmb3IgYTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNw
O2dpdmVuIFNGLCBlc3NlbnRpYWxseSBhIHNlcmllcyBvZiB3ZWlnaHRlZCAoZXF1YWxseSBvciBv
dGhlcndpc2UpPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO3BhdGhzIHRvIGJlIHVzZWQg
KGZvciBsb2FkIGRpc3RyaWJ1dGlvbiwgcmVkdW5kYW5jeSBvciBwb2xpY3kpLCBzZWU8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtGaWd1cmUgMTIuJm5ic3A7IFRoZSBtZXRyaWMg
ZGVwaWN0ZWQgaW4gRmlndXJlIDEyIGlzIGFuIGV4YW1wbGUgdG8gaGVscDwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4hICZuYnNwOyAmbmJzcDtpbGx1c3RyYXRlZCB3ZWlnaGluZyBTRnMuJm5ic3A7IEluIGEgcmVh
bCBuZXR3b3JrLCB0aGUgbWV0cmljIHdpbGwgcmFuZ2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsg
Jm5ic3A7ZnJvbSBhIHNpbXBsZSBwcmVmZXJlbmNlIChzaW1pbGFyIHRvIHJvdXRpbmcgbmV4dC0g
aG9wKSwgdG8gYSB0cnVlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZHluYW1p
YyBjb21wb3NpdGUgbWV0cmljIGJhc2VkIG9uIHNvbWUgc2VydmljZSBmdW5jdGlvbi1jZW50cmlj
IHN0YXRlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7KGluY2x1ZGluZyBsb2Fk
LCBzZXNzaW9ucyBzdGF0ZSwgY2FwYWNpdHksIGV0Yy4pPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZu
YnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4tLS0gMTA2NSwxMDc4IC0tLS08L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7IEludGVybmV0LURyYWZ0ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgTmV0
d29yayBTZXJ2aWNlIEhlYWRlciAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFNl
cHRlbWJlciAyMDE2PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7U2luY2UgdGhlIFNQSSBpcyBhIHJlcHJlc2VudGF0aW9uIG9mIHRo
ZSBzZXJ2aWNlIHBhdGgsIHRoZSBsb29rdXAgbWF5PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7cmV0dXJuIG1vcmUgdGhhbiBvbmUgcG9zc2libGUgbmV4dC1ob3Agd2l0aGluIGEg
c2VydmljZSBwYXRoIGZvciBhPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Z2l2
ZW4gU0YsIGVzc2VudGlhbGx5IGEgc2VyaWVzIG9mIHdlaWdodGVkIChlcXVhbGx5IG9yIG90aGVy
d2lzZSk8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7cGF0aHMgdG8gYmUgdXNlZCAoZm9y
IGxvYWQgZGlzdHJpYnV0aW9uLCByZWR1bmRhbmN5LCBvciBwb2xpY3kpLCBzZWU8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtGaWd1cmUgMTIuJm5ic3A7IFRoZSBtZXRyaWMgZGVw
aWN0ZWQgaW4gRmlndXJlIDEyIGlzIGFuIGV4YW1wbGUgdG8gaGVscDwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4h
ICZuYnNwOyAmbmJzcDtpbGx1c3RyYXRlIHdlaWdoaW5nIFNGcy4mbmJzcDsgSW4gYSByZWFsIG5l
dHdvcmssIHRoZSBtZXRyaWMgd2lsbCByYW5nZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJz
cDtmcm9tIGEgc2ltcGxlIHByZWZlcmVuY2UgKHNpbWlsYXIgdG8gcm91dGluZyBuZXh0LWhvcCks
IHRvIGEgdHJ1ZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2R5bmFtaWMgY29t
cG9zaXRlIG1ldHJpYyBiYXNlZCBvbiBzb21lIHNlcnZpY2UgZnVuY3Rpb24tY2VudHJpYyBzdGF0
ZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyhpbmNsdWRpbmcgbG9hZCwgc2Vz
c2lvbnMgc3RhdGUsIGNhcGFjaXR5LCBldGMuKTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKiAxMDk0LDEx
MDAgKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwO0ZpZ3VyZSAxMjogTlNIIFdlaWdodGVkIFNlcnZpY2UgUGF0aDwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7IDcuMi4mbmJzcDsgTWFwcGluZyBO
U0ggdG8gTmV0d29yayBUcmFuc3BvcnQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPi0tLSAxMDkzLDEwOTkgLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0ZpZ3VyZSAxMjogTlNIIFdlaWdodGVkIFNlcnZp
Y2UgUGF0aCBFeGFtcGxlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4mbmJzcDsgNy4yLiZuYnNwOyBNYXBwaW5nIE5TSCB0byBOZXR3b3JrIFRyYW5zcG9ydDwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqKioqKioqKioqKioqPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPioqKiAxMTAzLDExMDkgKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO0Z1cnRoZXJtb3JlLCB0aGUgU1BJIHRvIG92ZXJsYXkgbWFwcGluZyBvY2N1cnMg
YXQgZWFjaCBTRkY8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpbmRlcGVuZGVu
dGx5LiZuYnNwOyBBbnkgY29tYmluYXRpb24gb2YgdG9wb2xvZ3kgc2VsZWN0aW9uIGlzIHBvc3Np
YmxlLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1BsZWFzZSBub3RlLCB0aGVy
ZSBpcyBubyByZXF1aXJlbWVudCB0byBjcmVhdGUgYSBuZXcgb3ZlcmxheSB0b3BvbG9neTwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtpZiBhIHN1aXRhYmxlIG9uZSBhbHJlYWR5IGV4aXN0
aW5nLiZuYnNwOyBOU0ggcGFja2V0cyBjYW4gdXNlIGFueSAobmV3IG9yPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ZXhpc3RpbmcpIG92ZXJsYXkgcHJvdmlkZWQgdGhlIHJlcXVp
c2l0ZSBjb25uZWN0aXZpdHkgcmVxdWlyZW1lbnRzPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7YXJlIHNhdGlzZmllZC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPi0tLSAxMTAyLDExMDggLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO0Z1cnRoZXJtb3JlLCB0aGUgU1BJIHRvIG92ZXJsYXkgbWFwcGluZyBvY2N1cnMgYXQg
ZWFjaCBTRkY8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtpbmRlcGVuZGVudGx5
LiZuYnNwOyBBbnkgY29tYmluYXRpb24gb2YgdG9wb2xvZ3kgc2VsZWN0aW9uIGlzIHBvc3NpYmxl
LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1BsZWFzZSBub3RlLCB0aGVyZSBp
cyBubyByZXF1aXJlbWVudCB0byBjcmVhdGUgYSBuZXcgb3ZlcmxheSB0b3BvbG9neTwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4hICZuYnNwOyAmbmJzcDtpZiBhIHN1aXRhYmxlIG9uZSBhbHJlYWR5IGV4aXN0cy4m
bmJzcDsgTlNIIHBhY2tldHMgY2FuIHVzZSBhbnkgKG5ldyBvcjwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO2V4aXN0aW5nKSBvdmVybGF5IHByb3ZpZGVkIHRoZSByZXF1aXNpdGUg
Y29ubmVjdGl2aXR5IHJlcXVpcmVtZW50czwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO2FyZSBzYXRpc2ZpZWQuPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDExNTksMTE2NSAqKioqPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y29sbGVjdGlvbiBvZiBzZXJ2aWNlIGZ1
bmN0aW9uIHBhdGhzLCB3aXRoIHRoZSBpbnRlcmNvbm5lY3Rpb248L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDtwcm92aWRlZCBieSBjbGFzc2lmaWVycyAoaW4tc2VydmljZSBwYXRo
LCBub24taW5pdGlhbCByZS08L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjbGFz
c2lmaWNhdGlvbikuJm5ic3A7IFRoZXNlIGludGVybmFsIHJlLWNsYXNzaWZpZXJzIGV4YW1pbmUg
dGhlIHBhY2tldCBhdDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtyZWxldmFudCBwb2lu
dHMgaW4gdGhlIG5ldHdvcmssIGFuZCwgaWYgbmVlZGVkLCBTUEkgYW5kIFNJIGFyZTwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3VwZGF0ZWQgKHdoZXRoZXIgdGhpcyB1cGRhdGUg
aXMgYSByZS13cml0ZSwgb3IgdGhlIGltcG9zaXRpb24gb2YgYTwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO25ldyBOU0ggd2l0aCBuZXcgdmFsdWVzIGlzIGltcGxlbWVudGF0aW9u
IHNwZWNpZmljKSB0byByZWZsZWN0IHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyZxdW90O3Jlc3VsdCZxdW90OyBvZiB0aGUgY2xhc3NpZmljYXRpb24uJm5ic3A7IFRoZXNl
IGNsYXNzaWZpZXJzIG1heSBhbHNvIG9mIGNvdXJzZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4tLS0gMTE1OCwx
MTY0IC0tLS08L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtjb2xsZWN0aW9uIG9m
IHNlcnZpY2UgZnVuY3Rpb24gcGF0aHMsIHdpdGggdGhlIGludGVyY29ubmVjdGlvbjwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3Byb3ZpZGVkIGJ5IGNsYXNzaWZpZXJzIChpbi1z
ZXJ2aWNlIHBhdGgsIG5vbi1pbml0aWFsIHJlLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO2NsYXNzaWZpY2F0aW9uKS4mbmJzcDsgVGhlc2UgaW50ZXJuYWwgcmUtY2xhc3NpZmll
cnMgZXhhbWluZSB0aGUgcGFja2V0IGF0PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO3Jl
bGV2YW50IHBvaW50cyBpbiB0aGUgbmV0d29yaywgYW5kLCBpZiBuZWVkZWQsIHRoZSBTUEkgYW5k
IFNJIGFyZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3VwZGF0ZWQgKHdoZXRo
ZXIgdGhpcyB1cGRhdGUgaXMgYSByZS13cml0ZSwgb3IgdGhlIGltcG9zaXRpb24gb2YgYTwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO25ldyBOU0ggd2l0aCBuZXcgdmFsdWVzIGlz
IGltcGxlbWVudGF0aW9uIHNwZWNpZmljKSB0byByZWZsZWN0IHRoZTwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyZxdW90O3Jlc3VsdCZxdW90OyBvZiB0aGUgY2xhc3NpZmljYXRp
b24uJm5ic3A7IFRoZXNlIGNsYXNzaWZpZXJzIG1heSBhbHNvIG9mIGNvdXJzZTwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDEyMDAsMTIwNiAqKioqPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBoZWFkZXIocykuPC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgU2VydmljZSBGdW5jdGlvbnM6IEEgY2xhc3NpZmllciBjby1yZXNpZGVudCB3aXRo
IFNlcnZpY2UgRnVuY3Rpb25zPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
b2Z0ZW4gcGVyZm9ybSB2ZXJ5IGRldGFpbGVkIGFuZCB2YWx1YWJsZSBjbGFzc2lmaWNhdGlvbi4m
bmJzcDsgSW4gc29tZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Y2FzZXMgdGhleSBtYXkgdGVybWluYXRlLCBhbmQgYmUgYWJsZSB0byBpbnNwZWN0IGVuY3J5cHRl
ZDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgdHJhZmZpYy48L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSAxMTk5LDEyMDUgLS0t
LTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgaGVhZGVyKHMpLjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IFNlcnZpY2UgRnVuY3Rpb25zOiBBIGNsYXNzaWZpZXIgY28tcmVzaWRlbnQg
d2l0aCBTZXJ2aWNlIEZ1bmN0aW9uczwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgJm5i
c3A7IG9mdGVuIHBlcmZvcm1zIHZlcnkgZGV0YWlsZWQgYW5kIHZhbHVhYmxlIGNsYXNzaWZpY2F0
aW9uLiZuYnNwOyBJbiBzb21lPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBjYXNlcyB0aGV5IG1heSB0ZXJtaW5hdGUsIGFuZCBiZSBhYmxlIHRvIGluc3BlY3QgZW5j
cnlwdGVkPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB0cmFmZmlj
LjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqKioqKioqKioq
KioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPioqKiAxMjA5LDEyMTcgKioqKjwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO2V4YW1wbGUsIGEgbmV0d29yayBzd2l0Y2gsIGFjdGluZyBhcyBhIGNs
YXNzaWZpZXIsIG1pZ2h0IG9ubHkgYmUgYWJsZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO3RvIGNsYXNzaWZ5IGJhc2VkIG9uIGEgNS10dXBsZSwgd2hlcmVhcywgYSBzZXJ2aWNl
IGZ1bmN0aW9uIG1heSBiZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FibGUg
dG8gaW5zcGVjdCBhcHBsaWNhdGlvbiBpbmZvcm1hdGlvbi4mbmJzcDsgUmVnYXJkbGVzcyBvZiBn
cmFudWxhcml0eSw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7dGhlIGNsYXNzaWZpY2F0
aW9uIGluZm9ybWF0aW9uIGNhbiBiZSByZXByZXNlbnRlZCBpbiBOU0guPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtPbmNlIHRoZSBkYXRh
IGlzIGFkZGVkIHRvIE5TSCwgaXQgaXMgY2FycmllZCBhbG9uZyB0aGUgc2VydmljZSBwYXRoLDwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSC1hd2FyZSBTRnMgcmVjZWl2ZSB0
aGUgbWV0YWRhdGEsIGFuZCBjYW4gdXNlIHRoYXQgbWV0YWRhdGEgZm9yPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7bG9jYWwgZGVjaXNpb25zIGFuZCBwb2xpY3kgZW5mb3JjZW1l
bnQuJm5ic3A7IFRoZSBmb2xsb3dpbmcgdHdvIGV4YW1wbGVzPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyAmbmJzcDsgJm5ic3A7aGlnaGxpZ2h0IHRoZSByZWxhdGlvbnNoaXAgYmV0d2VlbiBtZXRhZGF0
YSBhbmQgcG9saWN5OjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4tLS0gMTIwOCwxMjE2IC0tLS08L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtleGFtcGxlLCBhIG5ldHdvcmsgc3dpdGNoLCBhY3Rp
bmcgYXMgYSBjbGFzc2lmaWVyLCBtaWdodCBvbmx5IGJlIGFibGU8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDt0byBjbGFzc2lmeSBiYXNlZCBvbiBhIDUtdHVwbGUsIHdoZXJlYXMs
IGEgc2VydmljZSBmdW5jdGlvbiBtYXkgYmU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDthYmxlIHRvIGluc3BlY3QgYXBwbGljYXRpb24gaW5mb3JtYXRpb24uJm5ic3A7IFJlZ2Fy
ZGxlc3Mgb2YgZ3JhbnVsYXJpdHksPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO3RoZSBj
bGFzc2lmaWNhdGlvbiBpbmZvcm1hdGlvbiBjYW4gYmUgcmVwcmVzZW50ZWQgaW4gdGhlIE5TSC48
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNw
O09uY2UgdGhlIGRhdGEgaXMgYWRkZWQgdG8gdGhlIE5TSCwgaXQgaXMgY2FycmllZCBhbG9uZyB0
aGUgc2VydmljZSBwYXRoLDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO05TSC1h
d2FyZSBTRnMgcmVjZWl2ZSB0aGUgbWV0YWRhdGEsIGFuZCBjYW4gdXNlIHRoYXQgbWV0YWRhdGEg
Zm9yPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7bG9jYWwgZGVjaXNpb25zIGFu
ZCBwb2xpY3kgZW5mb3JjZW1lbnQuJm5ic3A7IFRoZSBmb2xsb3dpbmcgdHdvIGV4YW1wbGVzPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7aGlnaGxpZ2h0IHRoZSByZWxhdGlvbnNo
aXAgYmV0d2VlbiBtZXRhZGF0YSBhbmQgcG9saWN5OjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKioqKioqKioq
KioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDEyMzQsMTI0NCAqKioqPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7JiM0MzstLS0tLS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0Mzst
LS0tLS0tJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7U0ZGICZu
YnNwOyktLS0tLS0tJmd0OyggJm5ic3A7U0ZGICZuYnNwO3wtLS0tLS0tJmd0O3wgJm5ic3A7U0ZG
ICZuYnNwO3w8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS1eLS0t
JiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS18LS0tJiM0MzsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS18LS0tJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtfC0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7LC18LS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDssLXwtLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250
IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZu
YnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsg
Jm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNw
OyBcPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAoIENsYXNzICkgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBTRjEgJm5ic3A7KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsoICZuYnNwO1NGMiAmbmJzcDspPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwO1wgaWZ5IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1wgJm5i
c3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAm
bmJzcDsgLzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYC0tLScg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtgLS0tJyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2AtLS0nPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOzUtdHVwbGU6ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
O1Blcm1pdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBJbnNwZWN0
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPi0tLSAxMjMzLDEyNDMgLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsm
bmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICYjNDM7LS0tLS0tLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyYjNDM7LS0tLS0tLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0t
LSYjNDM7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyB8ICZuYnNwO1NGRiAmbmJzcDt8
LS0tLS0tLSZndDt8ICZuYnNwO1NGRiAmbmJzcDt8LS0tLS0tLSZndDt8ICZuYnNwO1NGRiAmbmJz
cDt8PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LS0tXi0tLSYjNDM7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tfC0tLSYjNDM7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tfC0tLSYjNDM7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAsLXwtLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOywtfC0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
LC18LS48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsg
Jm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNw
OyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXDwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsgKCBDbGFzcyApICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyggJm5ic3A7U0YxICZuYnNwOykgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
KCAmbmJzcDtTRjIgJm5ic3A7KTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDtcIGlmeSAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAm
bmJzcDsgLyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7
IC88L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGAtLS0nICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0tLScgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtgLS0tJzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDs1LXR1cGxlOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtQZXJt
aXQgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgSW5zcGVjdDwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDEyODAsMTI4NiAq
KioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uc2lkZXJhdGlvbnMgbWF5
IG5lZWQgdG8gYmUgY29uc2lkZXJlZC4mbmJzcDsgRm9yIGV4YW1wbGUsIGlmIHRoZTwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO21ldGFkYXRhIGNvbnZleXMgdGVuYW50IGluZm9y
bWF0aW9uLCB0aGF0IGluZm9ybWF0aW9uIG1heSBuZWVkIHRvIGJlPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7YXV0aGVudGljYXRlZCBhbmQvb3IgZW5jcnlwdGVkIGJldHdlZW4g
dGhlIG9yaWdpbmF0b3IgYW5kIHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtpbnRl
bmRlZCByZWNpcGllbnRzICh3aGljaCBtYXkgaW5jbHVkZSBpbnRlbmRlZCBTRnMgb25seSkgLiZu
YnNwOyBOU0g8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+LS0tIDEy
NzksMTI4NSAtLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7Y29uc2lkZXJh
dGlvbnMgbWF5IG5lZWQgdG8gYmUgY29uc2lkZXJlZC4mbmJzcDsgRm9yIGV4YW1wbGUsIGlmIHRo
ZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO21ldGFkYXRhIGNvbnZleXMgdGVu
YW50IGluZm9ybWF0aW9uLCB0aGF0IGluZm9ybWF0aW9uIG1heSBuZWVkIHRvIGJlPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7YXV0aGVudGljYXRlZCBhbmQvb3IgZW5jcnlwdGVk
IGJldHdlZW4gdGhlIG9yaWdpbmF0b3IgYW5kIHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAm
bmJzcDtpbnRlbmRlZCByZWNpcGllbnRzICh3aGljaCBtYXkgaW5jbHVkZSBpbnRlbmRlZCBTRnMg
b25seSkuJm5ic3A7IFRoZSBOU0g8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKiAxMjk5LDEzMDUgKioqKjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO1Bvc3QtaW5pdGlhbCBtZXRhZGF0YSBp
bXBvc2l0aW9uICh0eXBpY2FsbHkgcGVyZm9ybWVkIGR1cmluZyBpbml0aWFsPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7c2VydmljZSBwYXRoIGRldGVybWluYXRpb24pLCBtZXRh
ZGF0YSBtYXkgYmUgYXVnbWVudGVkIG9yIHVwZGF0ZWQ6PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZu
YnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDsxLiZuYnNwOyBNZXRhZGF0YSBBdWdt
ZW50YXRpb246IEluZm9ybWF0aW9uIG1heSBiZSBhZGRlZCB0byBOU0gncyBleGlzdGluZzwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7bWV0YWRhdGEsIGFz
IGRlcGljdGVkIGluIEZpZ3VyZSAxNS4mbmJzcDsgRm9yIGV4YW1wbGUsIGlmIHRoZSBpbml0aWFs
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjbGFzc2lm
aWNhdGlvbiByZXR1cm5zIHRoZSB0ZW5hbnQgaW5mb3JtYXRpb24sIGEgc2Vjb25kYXJ5PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjbGFzc2lmaWNhdGlv
biAocGVyaGFwcyBjby1yZXNpZGVudCB3aXRoIERQSSBvciBTTEIpIG1heSBhdWdtZW50PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPi0tLSAxMjk4LDEzMDQgLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwO1Bvc3QtaW5pdGlhbCBtZXRhZGF0YSBpbXBvc2l0aW9uICh0eXBpY2FsbHkgcGVyZm9y
bWVkIGR1cmluZyBpbml0aWFsPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7c2Vy
dmljZSBwYXRoIGRldGVybWluYXRpb24pLCBtZXRhZGF0YSBtYXkgYmUgYXVnbWVudGVkIG9yIHVw
ZGF0ZWQ6PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxi
cj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNw
OyAmbmJzcDsxLiZuYnNwOyBNZXRhZGF0YSBBdWdtZW50YXRpb246IEluZm9ybWF0aW9uIG1heSBi
ZSBhZGRlZCB0byBhbiBOU0gncyBleGlzdGluZzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7bWV0YWRhdGEsIGFzIGRlcGljdGVkIGluIEZpZ3VyZSAxNS4m
bmJzcDsgRm9yIGV4YW1wbGUsIGlmIHRoZSBpbml0aWFsPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtjbGFzc2lmaWNhdGlvbiByZXR1cm5zIHRoZSB0ZW5h
bnQgaW5mb3JtYXRpb24sIGEgc2Vjb25kYXJ5PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtjbGFzc2lmaWNhdGlvbiAocGVyaGFwcyBjby1yZXNpZGVudCB3
aXRoIERQSSBvciBTTEIpIG1heSBhdWdtZW50PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKioqKioqKioqKioq
KjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4qKiogMTMyMSwxMzMzICoqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tLS0tJiM0MzsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tLS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tLS0tJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8IFNGRiB8LS0tLS0tLS0tJmd0OyB8IFNG
RiB8LS0tLS0tLS0tLSZndDsgfCBTRkYgfDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICYjNDM7LS0mIzQzOy0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLSYjNDM7LS0mIzQzOzwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4h
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXiAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8PC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0uICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0uPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJy
Pg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNwOyBcPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoIENsYXNzICkgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICggJm5ic3A7U0YxICZuYnNwOykgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyggJm5ic3A7U0YyICZuYnNwOyk8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC88L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtgLSYjNDM7LScgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYC0tLScgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0tLSc8L2ZvbnQ+PC9kaXY+DQo8YnI+
DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SW5zcGVjdCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7IERlbnk8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyYjNDM7LS0tJiM0MzstLS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ZW1wbG95ZWVzICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBlbXBsb3llZSYj
NDM7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0Ns
YXNzPUFwcFogJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YXBwWjwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLS0tLS0tJiM0Mzs8L2ZvbnQ+
PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBj
bGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdt
YWlsX21zZyI+LS0tIDEzMjAsMTMzMiAtLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRp
diBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJiM0MzstLS0tLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7JiM0MzstLS0tLSYjNDM7PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfCBTRkYgfC0tLS0tLS0tLSZndDsgfCBTRkYgfC0tLS0t
LS0tLS0mZ3Q7IHwgU0ZGIHw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJiM0MzstLSYjNDM7LS0mIzQzOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyYjNDM7LS0mIzQzOy0tJiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO14gJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fDwvZm9udD48L2Rpdj4N
Cjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij4hICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDssLXwtLiAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAsLS0tLiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDssLS0tLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXDwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCBDbGFzcyApICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAoICZuYnNwO1NGMSAmbmJzcDspICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsoICZuYnNwO1NGMiAmbmJzcDspPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0K
PGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7YC0mIzQzOy0nICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGAtLS0nICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2AtLS0nPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0luc3BlY3QgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyBEZW55PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsmIzQzOy0tLSYjNDM7LS0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwO2VtcGxveWVlcyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgZW1wbG95
ZWUmIzQzOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
fCAmbmJzcDsgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDtDbGFzcz1BcHBaICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO2FwcFo8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0tLSYjNDM7PC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPioqKioqKioqKioqKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4qKiogMTM0OSwxMzU1
ICoqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3wg
U0ZGIHwtLS0tLS0tLS0mZ3Q7IHwgU0ZGIHwtLS0tLS0tLS0tJmd0OyB8IFNGRiB8PC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmIzQzOy0tJiM0MzstLSYj
NDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLSYjNDM7LS0mIzQz
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyYjNDM7LS0mIzQzOy0t
JiM0Mzs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgXiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDt8PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0u
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOywtLS0uPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAm
bmJzcDsgXCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNw
OyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7LyAmbmJzcDsgJm5i
c3A7IFw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNl
PSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICggQ2xhc3Mg
KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgKCAmbmJzcDtTRjEgJm5ic3A7KSAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7KCAmbmJzcDtTRjIgJm5ic3A7KTwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC8g
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgLyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1wgJm5ic3A7ICZuYnNwOyAvPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPi0tLSAxMzQ4LDEzNTQgLS0tLTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7fCBTRkYgfC0tLS0tLS0tLSZndDsgfCBTRkYgfC0tLS0t
LS0tLS0mZ3Q7IHwgU0ZGIHw8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJn
bWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNn
Ij48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyYjNDM7LS0mIzQzOy0tJiM0MzsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmIzQzOy0tJiM0MzstLSYjNDM7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7JiM0MzstLSYjNDM7LS0mIzQzOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBeICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgfCAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3w8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLC18LS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgLC0tLS4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7LC0tLS48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsvICZuYnNwOyAmbmJzcDsgXDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgKCBDbGFzcyApICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAo
ICZuYnNwO1NGMSAmbmJzcDspICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsoICZu
YnNwO1NGMiAmbmJzcDspPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDtcICZuYnNwOyAmbmJzcDsgLyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IFwgJm5ic3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7XCAmbmJzcDsgJm5ic3A7IC88L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqKioqKioqKioqKioqPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPioqKiAxNDA4LDE0MTQgKioqKjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICwtLS0uICZuYnNwOyAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNw
OyAmbmJzcDssLS0tLjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7LyAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAvIFNGMSBcICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZu
YnNwOyBcPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoICZuYnNw
O1NDTCAmbmJzcDspICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAoICZuYnNwOyAmIzQzOyAm
bmJzcDsgKSAmbmJzcDsgJm5ic3A7IHwgJm5ic3A7ICZuYnNwOyggJm5ic3A7U0YyICZuYnNwOyk8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtcICZuYnNwOyAmbmJz
cDsgLyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IFxTQ0wyIC8gJm5ic3A7ICZu
YnNwOyAmbmJzcDt8ICZuYnNwOyAmbmJzcDsgXCAmbmJzcDsgJm5ic3A7IC88L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBgLS0tJyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyBgLS0tJyAmbmJzcDsgJm5ic3A7JiM0MzstLS0t
LSYjNDM7ICZuYnNwOyBgLS0tJzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDs1LXR1cGxlOiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0lu
c3BlY3QgJm5ic3A7IHwgU0ZGIHwgJm5ic3A7ICZuYnNwO09yaWdpbmFsPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1RlbmFudCBBICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7VGVuYW50IEEgJm5ic3A7JiM0MzstLSYjNDM7LS0mIzQzOyAm
bmJzcDsgJm5ic3A7bmV4dCBTRjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3
MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4tLS0gMTQwNywxNDEzIC0tLS08L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAsLS0tLiAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAsLS0tLiAmbmJzcDsgJm5ic3A7
ICZuYnNwOyB8ICZuYnNwOyAmbmJzcDsgJm5ic3A7LC0tLS48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOy8gJm5ic3A7ICZuYnNwOyBcICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgLyBTRjEgXCAmbmJzcDsgJm5ic3A7ICZuYnNwO3wgJm5i
c3A7ICZuYnNwOyAvICZuYnNwOyAmbmJzcDsgXDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgKCAmbmJzcDtTQ0wgJm5ic3A7KSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm
bmJzcDsgKCAmbmJzcDsgJiM0MzsgJm5ic3A7ICkgJm5ic3A7ICZuYnNwOyB8ICZuYnNwOyAmbmJz
cDsoICZuYnNwO1NGMiAmbmJzcDspPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7XCAmbmJzcDsgJm5ic3A7IC8gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyBcIFNDTDIvICZuYnNwOyAmbmJzcDsgJm5ic3A7fCAmbmJzcDsgJm5ic3A7IFwgJm5ic3A7
ICZuYnNwOyAvPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgYC0tLScgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgYC0tLScg
Jm5ic3A7ICZuYnNwOyYjNDM7LS0tLS0mIzQzOyAmbmJzcDsgYC0tLSc8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7NS10dXBsZTogJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtJbnNwZWN0ICZuYnNwOyB8IFNGRiB8ICZuYnNwOyAmbmJzcDtP
cmlnaW5hbDwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtUZW5hbnQg
QSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO1RlbmFudCBBICZuYnNw
OyYjNDM7LS0mIzQzOy0tJiM0MzsgJm5ic3A7ICZuYnNwO25leHQgU0Y8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
KioqKioqKioqKioqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPioqKiAxNDY3LDE0NzcgKioqKjwvZm9udD48
L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RoZXJlLCBmYXIgZmV3ZXIgcHJvdGVjdGlvbiBt
ZWNoYW5pc21zIGFyZSBuZWVkZWQgaW4gdGhlc2U8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDtlbnZpcm9ubWVudHMsIHdoaWNoIGFyZSB0aGUgcHJpbWFyeSBkZXNpZ24gdGFyZ2V0
IG9mIE5TSC48L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7Jm5ic3A7PC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5i
c3A7ICZuYnNwO05TSCBpcyBhbHdheXMgZW5jYXBzdWxhdGVkIGluIGEgdHJhbnNwb3J0IHByb3Rv
Y29sIGFuZCB0aGVyZWZvcmUsPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7d2hl
biByZXF1aXJlZCwgZXhpc3Rpbmcgc2VjdXJpdHkgcHJvdG9jb2xzIHRoYXQgcHJvdmlkZSBhdXRo
ZW50aWNpdHk8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00
MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBm
YWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7KGUuZy4gWyBbUkZDNjA3MV0p
IGNhbiBiZSB1c2VkIGJldHdlZW4gU0ZGIG9yIGV2ZW4gdG8gU0YuJm5ic3A7IFNpbWlsYXJseTwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2lmIGNvbmZpZGVudGlhbGl0eSBpcyBy
ZXF1aXJlZCwgZXhpc3RpbmcgZW5jcnlwdGlvbiBwcm90b2NvbHMgY2FuIGJlPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiEgJm5ic3A7ICZuYnNwO3VzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBlbmNhcHN1bGF0ZWQg
TlNILjwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMw
MzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9
IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZu
YnNwOyAmbmJzcDtGdXJ0aGVyLCBleGlzdGluZyBiZXN0IHByYWN0aWNlcywgc3VjaCBhcyBbUkZD
MjgyN10gc2hvdWxkIGJlPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7ZGVwbG95
ZWQgYXQgdGhlIG5ldHdvcmsgbGF5ZXIgdG8gZW5zdXJlIHRoYXQgdHJhZmZpYyBlbnRlcmluZyB0
aGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+LS0tIDE0NjYsMTQ3NiAtLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0K
PGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMz
NTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1f
LTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNw
OyAmbmJzcDsgJm5ic3A7dGhlcmUsIGZhciBmZXdlciBwcm90ZWN0aW9uIG1lY2hhbmlzbXMgYXJl
IG5lZWRlZCBpbiB0aGVzZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2Vudmly
b25tZW50cywgd2hpY2ggYXJlIHRoZSBwcmltYXJ5IGRlc2lnbiB0YXJnZXQgb2YgTlNILjwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7VGhl
IE5TSCBpcyBhbHdheXMgZW5jYXBzdWxhdGVkIGluIGEgdHJhbnNwb3J0IHByb3RvY29sIGFuZCB0
aGVyZWZvcmUsPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7d2hlbiByZXF1aXJl
ZCwgZXhpc3Rpbmcgc2VjdXJpdHkgcHJvdG9jb2xzIHRoYXQgcHJvdmlkZSBhdXRoZW50aWNpdHk8
L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3Vy
aWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYx
ODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7KGUuZy4sIFtSRkM2MDcxXSkgY2FuIGJlIHVz
ZWQgYmV0d2VlbiBhbiBTRkYgb3IgZXZlbiB0byBhbiBTRi4mbmJzcDsgU2ltaWxhcmx5PC9mb250
PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7aWYgY29uZmlkZW50aWFsaXR5IGlzIHJlcXVp
cmVkLCBleGlzdGluZyBlbmNyeXB0aW9uIHByb3RvY29scyBjYW4gYmU8L2ZvbnQ+PC9kaXY+DQo8
YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAy
MDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21h
aWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+
ISAmbmJzcDsgJm5ic3A7dXNlZCBpbiBjb25qdW5jdGlvbiB3aXRoIGFuIGVuY2Fwc3VsYXRlZCBO
U0guPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO0Z1cnRoZXIsIGV4aXN0aW5nIGJlc3QgcHJhY3RpY2VzLCBzdWNoIGFzIFtSRkMy
ODI3XSBzaG91bGQgYmU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDtkZXBsb3ll
ZCBhdCB0aGUgbmV0d29yayBsYXllciB0byBlbnN1cmUgdGhhdCB0cmFmZmljIGVudGVyaW5nIHRo
ZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4qKioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+
DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDE0ODAs
MTQ4NiAqKioqPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQg
ZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4N
Cjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJz
cDsgJm5ic3A7ICZuYnNwO05TSCBtZXRhZGF0YSBhdXRoZW50aWNpdHkgYW5kIGNvbmZpZGVudGlh
bGl0eSBtdXN0IGJlIGNvbnNpZGVyZWQgYXM8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAm
bmJzcDt3ZWxsLiZuYnNwOyBJbiBvcmRlciB0byBwcm90ZWN0IHRoZSBtZXRhZGF0YSwgYW4gb3Bl
cmF0b3IgY2FuIGxldmVyYWdlIHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDthZm9y
ZW1lbnRpb25lZCBtZWNoYW5pc21zIHByb3ZpZGVkIHRoZSB0cmFuc3BvcnQgbGF5ZXIsIGF1dGhl
bnRpY2l0eTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQw
NjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZh
Y2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3
MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO2FuZC9vciBjb25maWRl
bnRpYWxpdHkuJm5ic3A7IEFuIG9wZXJhdG9yIE1VU1QgY2FyZWZ1bGx5IHNlbGVjdCB0aGU8L2Zv
bnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMy
MjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVy
IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMz
MmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt0cmFuc3BvcnQvdW5kZXJsYXkgc2Vydmlj
ZXMgdG8gZW5zdXJlIGVuZCB0byBlbmQgc2VjdXJpdHkgc2VydmljZXMsPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyAmbmJzcDsgJm5ic3A7d2hlbiB0aG9zZSBhcmUgc291Z2h0IGFmdGVyLiZuYnNwOyBG
b3IgZXhhbXBsZSwgaWYgUkZDNjA3MSBpcyB1c2VkLCB0aGU8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8
YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1
MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8t
NDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+LS0tIDE0
NzksMTQ4NSAtLS0tPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO05TSCBtZXRhZGF0YSBhdXRoZW50aWNpdHkgYW5kIGNvbmZpZGVu
dGlhbGl0eSBtdXN0IGJlIGNvbnNpZGVyZWQgYXM8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8
ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNw
OyAmbmJzcDt3ZWxsLiZuYnNwOyBJbiBvcmRlciB0byBwcm90ZWN0IHRoZSBtZXRhZGF0YSwgYW4g
b3BlcmF0b3IgY2FuIGxldmVyYWdlIHRoZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDth
Zm9yZW1lbnRpb25lZCBtZWNoYW5pc21zIGlmIHRoZSB0cmFuc3BvcnQgbGF5ZXIgcHJvdmlkZXMg
YXV0aGVudGljaXR5PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7YW5kL29yIGNv
bmZpZGVudGlhbGl0eS4mbmJzcDsgQW4gb3BlcmF0b3IgTVVTVCBjYXJlZnVsbHkgc2VsZWN0IHRo
ZTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3RyYW5zcG9ydC91bmRlcmxheSBz
ZXJ2aWNlcyB0byBlbnN1cmUgZW5kIHRvIGVuZCBzZWN1cml0eSBzZXJ2aWNlcyw8L2ZvbnQ+PC9k
aXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFz
cz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWls
X21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDt3aGVuIHRob3NlIGFyZSBzb3VnaHQgYWZ0ZXIuJm5i
c3A7IEZvciBleGFtcGxlLCBpZiBSRkM2MDcxIGlzIHVzZWQsIHRoZTwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4q
KioqKioqKioqKioqKio8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48
Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+KioqIDE0OTMsMTUwNCAqKioqPC9mb250Pjwv
ZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMy
Mm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7RnVydGhlciwgdGhlIGV4dGVuc2liaWxpdHkgb2Yg
TUQgVHlwZSAyIHRvIGFkZCBpbmZvcm1hdGlvbiB0bzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4N
CjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYz
MDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5i
c3A7ICZuYnNwO3BhY2tldHMsIGFuZCB3aGVyZSBuZWVkZWQgdG8gbWFyayB0aGF0IGRhdGEgYXMg
Y3JpdGljYWwsIGFsbG93cyBmb3I8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0
NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDth
dHRhY2hpbmcgc2lnbmF0dXJlcyBvciBldmVuIGVuY3J5cHRpb24ga2V5aW5nIGluZm9ybWF0aW9u
IHRvIHRoZSBOU0g8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1t
Xy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9u
dCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7aGVhZGVyIGluIHRoZSBm
dXR1cmUuJm5ic3A7IEJhc2VkIG9uIHRoZSBsZWFybmluZ3MgZnJvbSB0aGUgd29yayBvbiBbbnNo
LTwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkw
MTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNv
dXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0
NjE4MzMyZ21haWxfbXNnIj4hICZuYnNwOyAmbmJzcDtzZWNdLCBpdCBhcHBlYXJzIGxpa2VseSB0
aGF0IHRoaXMgY2FuIHByb3ZpZGUgYW55IG5lZWRlZCBOU0gtc3BlY2lmaWM8L2ZvbnQ+PC9kaXY+
DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0i
Z21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21z
ZyI+ISAmbmJzcDsgJm5ic3A7c2VjdXJpdHkgbWVjaGFuaXNtcyBpbiB0aGUgZnV0dXJlLjwvZm9u
dD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIy
NDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIi
IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMy
Z21haWxfbXNnIj4mbmJzcDsmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDtMYXN0bHksIFNGIHNlY3VyaXR5LCBhbHRob3VnaCBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1
bWVudCwgc2hvdWxkPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO2JlIGNvbnNpZGVyZWQs
IHBhcnRpY3VsYXJseSBpZiBhbiBTRiBuZWVkcyB0byBhY2Nlc3MsIGF1dGhlbnRpY2F0ZSBvcjwv
Zm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4
MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJp
ZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4
MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3VwZGF0ZSBOU0ggbWV0YWRhdGEuPC9m
b250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmll
ciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgz
MzJnbWFpbF9tc2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYg
Y2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJn
bWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEw
ODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZu
YnNwO0Z1cnRoZXIgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgYXJlIGRpc2N1c3NlZCBpbiBbbnNo
LXNlY10uPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2
MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFj
ZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDcz
MzUxMjQ2MTgzMzJnbWFpbF9tc2ciPi0tLSAxNDkyLDE1MDIgLS0tLTwvZm9udD48L2Rpdj4NCjxi
cj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIw
MDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFp
bC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4m
bmJzcDsgJm5ic3A7ICZuYnNwO0Z1cnRoZXIsIHRoZSBleHRlbnNpYmlsaXR5IG9mIE1EIFR5cGUg
MiB0byBhZGQgaW5mb3JtYXRpb24gdG88L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNs
YXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21h
aWxfbXNnIj48Zm9udCBmYWNlPSJDb3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgz
MjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+Jm5ic3A7ICZuYnNwOyAmbmJz
cDtwYWNrZXRzLCBhbmQgd2hlcmUgbmVlZGVkIHRvIG1hcmsgdGhhdCBkYXRhIGFzIGNyaXRpY2Fs
LCBhbGxvd3MgZm9yPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZv
bnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01
MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPiZuYnNwOyAmbmJzcDsgJm5ic3A7YXR0YWNoaW5n
IHNpZ25hdHVyZXMgb3IgZXZlbiBlbmNyeXB0aW9uIGtleWluZyBpbmZvcm1hdGlvbiB0byB0aGUg
TlNIPC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0i
Q291cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUx
MjQ2MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO2hlYWRlciBpbiB0aGUgZnV0dXJlLiZu
YnNwOyBJdCBhcHBlYXJzIGxpa2VseSB0aGF0ICZuYnNwO3RoZSBzZWN1cml0eSBtZWNoYW5pc21z
PC9mb250PjwvZGl2Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAx
MDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291
cmllciIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPiEgJm5ic3A7ICZuYnNwO3NwZWNpZmllZCBpbiBbbnNoLXNlY10gY2Fu
IHNhdGlzZnkgZnV0dXJlIE5TSC1zcGVjaWZpYyByZXF1aXJlbWVudHMuPC9mb250PjwvZGl2Pg0K
PGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
PiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxm
b250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8t
NTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO0xhc3RseSwg
U0Ygc2VjdXJpdHksIGFsdGhvdWdoIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50LCBzaG91
bGQ8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5
MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj48Zm9udCBmYWNlPSJD
b3VyaWVyIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEy
NDYxODMzMmdtYWlsX21zZyI+ISAmbmJzcDsgJm5ic3A7YmUgY29uc2lkZXJlZCwgcGFydGljdWxh
cmx5IGlmIGFuIFNGIG5lZWRzIHRvIGFjY2VzcywgYXV0aGVudGljYXRlLCBvcjwvZm9udD48L2Rp
dj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJt
Xy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNz
PSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIybV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxf
bXNnIj4mbmJzcDsgJm5ic3A7ICZuYnNwO3VwZGF0ZSBOU0ggbWV0YWRhdGEuPC9mb250PjwvZGl2
Pg0KPGJyPg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9
ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9t
c2ciPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjxicj4NCjxicj4NCjxkaXYgY2xhc3M9Imdt
YWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ci
Pjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSJnbWFpbC1tXy00MDYzMDM5MDEwODMyMjQ3MzIy
bV8tNTAyMDA3MzM1MTI0NjE4MzMyZ21haWxfbXNnIj5UaGFua3MsPC9mb250PjwvZGl2Pg0KPGJy
Pg0KPGJyPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAw
NzMzNTEyNDYxODMzMmdtYWlsX21zZyI+PGZvbnQgZmFjZT0iQ291cmllciIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPkFj
ZWUmbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8YnI+DQo8YnI+DQo8L2Rpdj4NCjxicj4NCjxicj4NCjxk
aXYgc3R5bGU9ImNvbG9yOnJnYigwLDAsMCk7Zm9udC1mYW1pbHk6Y2FsaWJyaSxzYW5zLXNlcmlm
O2ZvbnQtc2l6ZToxNHB4IiBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUw
MjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+DQo8YnI+DQo8YnI+DQo8YnIgY2xhc3M9ImdtYWls
LW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPg0K
PGJyPg0KPGJyPg0KPC9kaXY+DQo8YnI+DQo8YnI+DQo8L2Rpdj4NCjxicj4NCjxicj4NCjxicj4N
Cjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnI+X19fX19fX19fX19fX19f
X188YnIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2
MTgzMzJnbWFpbF9tc2ciPg0KPGJyPg0Kc2ZjIG1haWxpbmcgbGlzdDxiciBjbGFzcz0iZ21haWwt
bV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+DQo8
YnI+DQo8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiBjbGFzcz0iZ21haWwtbV8tNDA2MzAz
OTAxMDgzMjI0NzMyMm1fLTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyIgdGFyZ2V0PSJfYmxh
bmsiPnNmY0BpZXRmLm9yZzwvYT48YnIgY2xhc3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDcz
MjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFpbF9tc2ciPg0KPGJyPg0KPGEgaHJlZj0iaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmMiIHJlbD0ibm9yZWZlcnJlciIgY2xh
c3M9ImdtYWlsLW1fLTQwNjMwMzkwMTA4MzIyNDczMjJtXy01MDIwMDczMzUxMjQ2MTgzMzJnbWFp
bF9tc2ciIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2w8d2Jy
PmlzdGluZm8vc2ZjPC9hPjxiciBjbGFzcz0iZ21haWwtbV8tNDA2MzAzOTAxMDgzMjI0NzMyMm1f
LTUwMjAwNzMzNTEyNDYxODMzMmdtYWlsX21zZyI+DQo8YnI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9zcGFu
Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_D4818F75903ACaceeciscocom_--


From nobody Fri Dec 23 08:44:06 2016
Return-Path: <acee@cisco.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDA131294DF; Fri, 23 Dec 2016 08:43:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.621
X-Spam-Level: 
X-Spam-Status: No, score=-17.621 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, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-3.1, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IKbjNUUYovCd; Fri, 23 Dec 2016 08:43:56 -0800 (PST)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2113412949D; Fri, 23 Dec 2016 08:43:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39421; q=dns/txt; s=iport; t=1482511436; x=1483721036; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=6jF6pMhGok/NEi8RyCP9yCAfiA24azqSfDpc/oiNEUk=; b=aj1tJfj8POMH0jFFTJMleRj1l6Aq7Zhb5AfD3gZ4lx4yS/VD6ouEq7SS 5iz07mSfnrQrixat4hf+S82s3o8jV01O4pmWyaFyXhdJeDI8abZKDL3xm kjOMof7k0sNRUyhcsgaU8xbL0uso+114drzys9qkuQmi207aG0ZliX6iz k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AXAQA3U11Y/4YNJK1eGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBgnFGAQEBAQEfX3wQB41MllGVF4IJAiiFeAIagV0/FAECAQEBAQE?= =?us-ascii?q?BAWIohGgBAQEEI1YQAgEIEQMBAiEHAwICAjAUCQgCBA4FiHAOqmgBgSyCJ4p5A?= =?us-ascii?q?QEBAQEBAQECAQEBAQEBAQEBAQEdMolxgQeEJxMwgmSCXQWIbYwZhXQBhlKDEod?= =?us-ascii?q?XgXVRgQeDMYNKhgyOLIQPAQ8QOIEqFhiDZQMcgV5yAYZLgS+BDQEBAQ?=
X-IronPort-AV: E=Sophos;i="5.33,393,1477958400";  d="scan'208,217";a="362891286"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 23 Dec 2016 16:43:54 +0000
Received: from XCH-RTP-008.cisco.com (xch-rtp-008.cisco.com [64.101.220.148]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id uBNGhsgk017679 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 23 Dec 2016 16:43:54 GMT
Received: from xch-rtp-015.cisco.com (64.101.220.155) by XCH-RTP-008.cisco.com (64.101.220.148) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 23 Dec 2016 11:43:53 -0500
Received: from xch-rtp-015.cisco.com ([64.101.220.155]) by XCH-RTP-015.cisco.com ([64.101.220.155]) with mapi id 15.00.1210.000; Fri, 23 Dec 2016 11:43:53 -0500
From: "Acee Lindem (acee)" <acee@cisco.com>
To: "Paul Quinn (paulq)" <paulq@cisco.com>
Thread-Topic: RtgDir QA review: draft-ietf-sfc-nsh-10.txt 
Thread-Index: AQHSWuYMFCrGCy/eqEe/VDML/4HxwKEUbtKAgAFS0IA=
Date: Fri, 23 Dec 2016 16:43:53 +0000
Message-ID: <D482B967.904B4%acee@cisco.com>
References: <D47ED3B2.8FF1E%acee@cisco.com> <8CCCB5F9-E745-4E50-9AB0-0AE99D84E744@cisco.com>
In-Reply-To: <8CCCB5F9-E745-4E50-9AB0-0AE99D84E744@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.116.152.204]
Content-Type: multipart/alternative; boundary="_000_D482B967904B4aceeciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/Ydk31opQPqzxpCZp9QLaP87Cw1E>
Cc: Routing Directorate <rtg-dir@ietf.org>, "draft-ietf-sfc-nsh@ietf.org" <draft-ietf-sfc-nsh@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, Routing ADs <rtg-ads@tools.ietf.org>
Subject: Re: [RTG-DIR] RtgDir QA review: draft-ietf-sfc-nsh-10.txt
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Dec 2016 16:43:59 -0000

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

SGkgUGF1bCwNCg0KRnJvbTogIlBhdWwgUXVpbm4gKHBhdWxxKSIgPHBhdWxxQGNpc2NvLmNvbTxt
YWlsdG86cGF1bHFAY2lzY28uY29tPj4NCkRhdGU6IFRodXJzZGF5LCBEZWNlbWJlciAyMiwgMjAx
NiBhdCA5OjMxIEFNDQpUbzogQWNlZSBMaW5kZW0gPGFjZWVAY2lzY28uY29tPG1haWx0bzphY2Vl
QGNpc2NvLmNvbT4+DQpDYzogUm91dGluZyBBRHMgPHJ0Zy1hZHNAdG9vbHMuaWV0Zi5vcmc8bWFp
bHRvOnJ0Zy1hZHNAdG9vbHMuaWV0Zi5vcmc+PiwgUm91dGluZyBEaXJlY3RvcmF0ZSA8cnRnLWRp
ckBpZXRmLm9yZzxtYWlsdG86cnRnLWRpckBpZXRmLm9yZz4+LCAiZHJhZnQtaWV0Zi1zZmMtbnNo
QGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXNmYy1uc2hAaWV0Zi5vcmc+IiA8ZHJhZnQtaWV0
Zi1zZmMtbnNoQGlldGYub3JnPG1haWx0bzpkcmFmdC1pZXRmLXNmYy1uc2hAaWV0Zi5vcmc+Piwg
InNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPiIgPHNmY0BpZXRmLm9yZzxtYWlsdG86
c2ZjQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBSdGdEaXIgUUEgcmV2aWV3OiBkcmFmdC1pZXRm
LXNmYy1uc2gtMTAudHh0DQoNCkhpIEFjZWUsDQoNClRoYW5rIHlvdSBmb3IgdGhlIHJldmlldy4g
IFNvbWUgcmVwbGllcy9jb21tZW50cyBiZWxvdy4NCg0KUGF1bA0KDQpPbiBEZWMgMjAsIDIwMTYs
IGF0IDEyOjI1IFBNLCBBY2VlIExpbmRlbSAoYWNlZSkgPGFjZWVAY2lzY28uY29tPG1haWx0bzph
Y2VlQGNpc2NvLmNvbT4+IHdyb3RlOg0KDQpIZWxsbywNCg0KSSBoYXZlIGJlZW4gc2VsZWN0ZWQg
YXMgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgcmV2aWV3ZXIgZm9yIHRoaXMgZHJhZnQuIFRoZSBS
b3V0aW5nIERpcmVjdG9yYXRlIHNlZWtzIHRvIHJldmlldyBhbGwgcm91dGluZyBvciByb3V0aW5n
LXJlbGF0ZWQgZHJhZnRzIGFzIHRoZXkgcGFzcyB0aHJvdWdoIElFVEYgbGFzdCBjYWxsIGFuZCBJ
RVNHIHJldmlldy4gVGhlIHB1cnBvc2Ugb2YgdGhlIHJldmlldyBpcyB0byBwcm92aWRlIGFzc2lz
dGFuY2UgdG8gdGhlIFJvdXRpbmcgQURzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUg
Um91dGluZyBEaXJlY3RvcmF0ZSwgcGxlYXNlIHNlZSDigItodHRwOi8vdHJhYy50b29scy5pZXRm
Lm9yZy9hcmVhL3J0Zy90cmFjL3dpa2kvUnRnRGlyDQoNCkFsdGhvdWdoIHRoZXNlIGNvbW1lbnRz
IGFyZSBwcmltYXJpbHkgZm9yIHRoZSB1c2Ugb2YgdGhlIFJvdXRpbmcgQURzLCBpdCB3b3VsZCBi
ZSBoZWxwZnVsIGlmIHlvdSBjb3VsZCBjb25zaWRlciB0aGVtIGFsb25nIHdpdGggYW55IG90aGVy
IElFVEYgTGFzdCBDYWxsIGNvbW1lbnRzIHRoYXQgeW91IHJlY2VpdmUsIGFuZCBzdHJpdmUgdG8g
cmVzb2x2ZSB0aGVtIHRocm91Z2ggZGlzY3Vzc2lvbiBvciBieSB1cGRhdGluZyB0aGUgZHJhZnQu
DQoNCkRvY3VtZW50OiBkcmFmdC1pZXRmLXNmYy1uc2gtMTAudHh0DQpSZXZpZXdlcjogQWNlZSBM
aW5kZW0NClJldmlldyBEYXRlOiA0IEphbnVhcnkgMjAxNA0KSUVURiBMQyBFbmQgRGF0ZTogTi9B
DQpJbnRlbmRlZCBTdGF0dXM6IFByb3Bvc2VkIFN0YW5kYXJkDQoNClN1bW1hcnk6DQpJIGhhdmUg
c29tZSBtYWpvciBjb25jZXJucyB3aXRoIHRoZSB0aGluZ3MgdGhhdCBhcmUgbWlzc2luZyBmcm9t
IHRoZSBkb2N1bWVudCB0aGF0IG5lZWQgdG8gYmUgcmVzb2x2ZWQgYmVmb3JlIHRoZSBkb2N1bWVu
dCBpcyBwcm9ncmVzc2VkLiBJIGFsc28gYmVsaXZlIHRoZSBkb2N1bWVudCBjb3VsZCBiZSB2YXN0
bHkgaW1wcm92ZWQgdGhyb3VnaCByZXNvbHV0aW9uIG9mIHRoZSBsaXN0IG1pbm9yIGlzc2VzLg0K
DQpDb21tZW50czoNClJlZmVyIHRvIG90aGVyIHNlY3Rpb25zLg0KDQpNYWpvciBJc3N1ZXM6DQoN
CiAgMSkgVGhlIE5TSCBNRCBUeXBlIDEgaGFzIDE2IG9jdGV0cyBvZiBNYW5kYXRvcnkgY29udGV4
dCBoZWFkZXJzIGJ1dCB0aGUgY29udGVudHMgb2YgdGhlc2UgaGVhZGVycyBhcmUgbm90IHNwZWNp
ZmllZCBhbnl3aGVyZSBpbiB0aGUgZG9jdW1lbnQuDQoNCk5TSCBzaW1wbHkgZGVmaW5lcyB0aGUg
ImVudmVsb3AiIGZvciBNRC0xLiAgVGhlcmUgaXMgbm90IG1hbmRhdG9yeSBzZW1hbnRpY3MgZm9y
IHRoZSBtZXRhZGF0YSwgbm9yIHNob3VsZCB0aGVyZSBiZS4gIFJhdGhlciwgYSBjb250cm9sIHBs
YW5lIGNvbnZleXMgdGhhdCByZXF1aXNpdGUgaW5mb3JtYXRpb24gdG8gcGFydGljaXBhdGluZyBu
b2Rlcy4gIFRoaXMgYWxsb3dzIE5TSCB0byBiZSAic2ltcGxlIiAoaS5lLiBmaXhlZCBsZW5ndGgp
LCBhcyB3ZWxsIGFzICJmbGV4aWJsZSIgKGkuZS4gZGVwZW5kaW5nIG9uIGVudmlyb25tZW50IHlv
dSBjYW4gY2Fycnkgd2hhdCdzIG5lZWRlZCBpbiB0aGlzIGVudmVsb3ApLiAgVGhlIHJlbGlhbmNl
IG9uIGEgY29udHJvbCBwbGFuZSB0byBzaWduYWwgdGhlIG1lYW5pbmcgb2YgbWV0YWRhdGEgaXMg
ZG9jdW1lbnRzIChwZXJoYXBzIG5vdCBjbGVhcmx5IGVub3VnaCkgaW4gdGhlIGRyYWZ0Lg0KDQpU
aGVyZSBpcyBzb21lIHRleHQgaW4gdGhlIHRyYWNrZXIgdG8gcmVtZWR5IHRoZSBjbGFyaWZpY2F0
aW9uOiBodHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9zZmMvdGlja2V0LzIxIEkgdGhpbmsgdGhp
cyBpcyBhbG9uZyB0aGUgbGluZXMgb2Ygd2hhdCBpcyBuZWVkZWQuIEhlcmUgd2FzIG15IHJlc3Bv
bnNlIHRvIEppbSBHdWljaGFyZC4NCg0KVGhpcyBpcyBiZXR0ZXIuIEluIHRoaXMgY29udGV4dCwg
d2hlcmUgaXMgdGhlIHRlcm0g4oCcYWxsb2NhdGlvbiBzY2hlbWHigJ0gZGVmaW5lZD8gQWxzbywg
Y291bGQgdGVuc2UgYW5kIGdyYW1tYXRpY2FsIGVycm9ycyBpbiB0aGUgc3VnZ2VzdGVkIHRleHQg
YmUgY29ycmVjdD8gRmluYWxseSwgaG93IGRpZCB5b3UgYXJyaXZlIGF0IGV4YWN0bHkgMTYgb2N0
ZXRzIG9mIG1hbmRhdG9yeSBjb250ZXh0IGhlYWRlcnMgd2hlbiB0aGUgY29udGVudCBhcmUgdW5k
ZWZpbmVkPyBEaWQgdGhpcyBqdXN0IHNlZW0gbGlrZSBhIHVzZWZ1bCBhbW91bnQgZm9yIGEgc3Rh
bmRhcmQgbWV0YSBkYXRhIHR5cGU/IFBlcmhhcHMsIHRoZSBkZWNpc2lvbiBjb3VsZCBiZSBkaXNj
dXNzZWQgYW5kIGhvdyB0byBoYW5kbGUgYXBwbGljYXRpb25zIHdoZXJlIHRoaXMgaXMgbGVzcyAo
aXQgaXMgZWl0aGVyIHplcm/igJllZCBvciB0aGUgYWxsb2NhdGlvbiBzY2hlbWEgbXVzdCBzcGVj
aWZ5IHRoZSBjb250ZW50cyBvZiBhbGwgMTYgb2N0ZXRzKS4NCg0KDQoNCg0KICAyKSBUaGUgZXhh
bXBsZSBmaWd1cmVzIGluIHNlY3Rpb24gOCBhcmUgb2Ygbm8gdmFsdWUgc2luY2UgdGhlcmUgaXMg
bm8gZXhwbGFuYXRpb24gb2YgdGhlIHZhcmlvdXMgaWNvbnMgYW5kIGZsb3dzLiBBZGRpdGlvbmFs
bHksIHRoZSBkZXZpYXRlIHNvbWV3aGF0IGZyb20gdGhlIGRlc2NyaXB0aW9uIG9mIHNlcnZpY2Ug
ZnVuY3Rpb24gZ3JhcGhzIGluIHNlY3Rpb24gMi4xIG9mIFJGQyA3NjY1Lg0KDQpJJ2xsIHJldmll
dyBzZWN0aW9uIDggaW4gdGhlIGNvbnRleHQgb2Ygc2VjdGlvbiAyLjEgYW5kIGVuc3VyZSB0aGF0
IHRoZXkgYXJlIHN5bmMuICBBcyB0byB5b3VyIGZpcnN0IHBvaW50OiBpbiBnZW5lcmFsLCB0aG9z
ZSBmaWd1cmVzIHNlZW0gdG8gYmUgaGVscGZ1bCB0byB0aGUgcmVhZGVyIGFuZCBoZWxwIGV4cGxh
aW4gdXNhZ2UuICBDYW4geW91IHBsZWFzZSBoZWxwIG1lIHVuZGVyc3RhbmQgd2hhdCB5b3UgdGhp
bmsgaXMgbWlzc2luZz8NCg0KQW4gRXhwbGFuYXRpb24gb2YgdGhlIFNGQyBleGFtcGxlcywgU0Yg
YnkgU0YgcmF0aGVyIHRoYW4gYXNzdW1pbmcgdGhhdCB0aGV5IHN0YW5kIG9uIHRoZWlyIG93bi4g
SSBiZWxpZXZlIEkgY2FuIGluZmVyIHdoYXQgdGhleSBhcmUgY29udmV5aW5nIGJ1dCBJIGNhbuKA
mXQgYmUgc3VyZSBhbmQgd291bGQgbm90IGV4cGVjdCB0aGUgbXkgbGV2ZWwgb2YgdW5kZXJzdGFu
ZGluZyBmb3IgZ2VuZXJhbCBJRVRGIHRhcmdldCBhdWRpZW5jZS4gRmV3ZXIgZXhhbXBsZXMgdGhh
dCBhcmUgZXhwbGFpbmVkIGFyZSBiZXR0ZXIgdGhhbiBtb3JlIHRoYXQgYXJlIGxlZnQgdG8gdGhl
IHJlYWRlcnMgaW1hZ2luYXRpb24uDQoNCg0KDQpNaW5vciBJc3N1ZXM6DQoNCiAgMSkgVGhlIGRv
Y3VtZW50IHVzZXMgdGhlIGFiYnJldmlhdGlvbiBOU0ggYm90aCB0byByZWZlciB0byB0aGUgaGVh
ZGVyIGl0c2VsZiBhbmQgdGhlIHByb2NlZHVyZXMgZm9yIGhhbmRsaW5nIHRoZSBoZWFkZXIuIEZv
ciBleGFtcGxlLCBpbiBzZWN0aW9uIDIuMyBpdCBpcyB0aGUgZnVuY3Rpb24gcmF0aGVyIHRoYW4g
dGhlIE5TSCBpdHNlbGYuIENvbnZlcnNlbHksIGluIHNlY3Rpb24gNy4xLCBOU0ggcmVmZXJzIHRv
IHRoZSBhY3R1YWwgaGVhZGVyLiBUaGlzIGlzIHZlcnkgY29uZnVzaW5nLg0KDQpJIHJlLXJlYWQg
Ym90aCBzZWN0aW9ucyBhbmQgSSdtIG5vdCBzdXJlIHdoYXQgdGhlIGNvbmZ1c2lvbiBpcywgcGVy
aGFwcyBpdCBpcyB0aGF0IE5TSCBpcyBvZnRlbiB1c2VyIGFzIGEgcHJvdG9jb2wgKCJOU0ggZW5h
YmxlcyBzZXJ2aWNlIGNoYWluaW5nIHBlciBbUkZDNzY2NV0uIikgYW5kIGFzIGEgaGVhZGVyICgi
TlNIIGNvbnRhaW5zIGEgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkiKS4gSXMgdGhhdCBk
b3VibGUtdXNlIHRoZSBpc3N1ZT8NCg0KWWVzIOKAkyBOU0ggaXMgdXNlZCBpbnRlcmNoYW5nZWFi
bHkuIEluIGZhY3QsIEkgdGhpbmsgdGhlIGRyYWZ0IHNob3VsZCBiZSB0aXRsZWQg4oCcTlNIIEVu
Y2Fwc3VsYXRpb24gYW5kIFByb3RvY29sIFByb2Nlc3NpbmfigJ0gb3Igc29tZXRoaW5nIHNpbWls
YXIgcmF0aGVyIHRoYW4gc2ltcGx5IOKAnE5TSOKAnS4gSW4gbXkgbml0cywgSSB0cmllZCB0byBw
cmVjZWRlZCB0aGUg4oCcTlNI4oCdIHdpdGggYW4gYXJ0aWNsZSAoZS5nLiwg4oCcYW7igJ0gb3Ig
4oCcdGhl4oCdKSAgd2hlbiBpdCB3YXMgYmVpbmcgdXNlZCBhcyB0aGUgaGVhZGVyIGl0c2VsZiBh
bmQgZGlkIG5vdCBhZGQgYW4gYXJ0aWNsZSB3aGVuIGl0IHdhcyBiZWluZyB1c2VkIGFzIHRoZSBn
ZW5lcmljIGNhcGFiaWxpdHkuDQoNCg0KDQogIDIpIE9ubHkgMiBiaXRzIGFyZSBwcm92aWRlZCBm
b3IgdGhlIE5TSCB2ZXJzaW9uIGFuZCBvbmUgdmFsdWUgaXMgcmVzZXJ2ZWQuIEhlbmNlLCB0aGlz
IG9ubHkgbGVhdmVzIGEgdHdvIGFkZGl0aW9uYWwgdmVyc2lvbnMuIERpZCB0aGUgV0cgY2FyZWZ1
bGx5IGNvbnNpZGVyIHRoaXMgbGltaXQ/DQoNCkkgZGVmZXIgdG8gdGhlIGNoYWlycyBoZXJlIGJ1
dCBJIGJlbGlldmUgdGhpcyB3YXMgY29uc2lkZXJlZC4NCg0KT2sg4oCTIEkganVzdCBub3RpY2Vk
IHRoZXJlIHdlcmUgbW9yZSByZXNlcnZlZCBiaXRzIHRoYXQgY291bGQgaGF2ZSBiZSBkZXZvdGVk
IHRvIHRoZSB2ZXJzaW9uIGZpZWxkIGFuZCB3b25kZXJlZCB3aHkgdGhlIFdHIGNob3NlIHRvIGxp
bWl0IHRoZSB2YWx1ZXMgdG8gMCwgMiwgb3IgMy4NCg0KDQoNCg0KICAzKSAweDEgYW5kIDB4MCBz
aG91bGQgbm90IGJlIHVzZWQgZm9yIGJpdCB2YWx1ZXMgYXMgSGV4aWRlY2lhbCBkaWdpdHMgYXJl
IG5vcm1hbGx5IDQgYml0cy4gSXQgaXMgcHJlZmVyYWJsZSB0byB1c2UgdXNlICJzZXQiIGFuZCAi
Y2xlYXIiIG9yICJvbmUiIGFuZCAiemVybyIuDQoNClRoYW5rIHlvdS4NCg0KDQogIDQpIEkgZmlu
ZCB0aGUgdXNhZ2Ugb2YgYnl0ZXMgcmF0aGVyIHRoYW4gb2N0ZXRzIGluY29uc2lzdGVudCB3aXRo
IG90aGVyIFJGQ3MgYW5kIGRyYWZ0cyAoZXZlbiBpZiB5b3UgZG8gaW5kaWNhdGUgdGhhdCBhIGJ5
dGUgaXMgOCBiaXRzKS4gQWxzbyBub3RlIHRoYXQgYSAic2luZ2xlIGJ5dGUgd29yZCIgbWF5IGJl
IHJlZmVycmVkIHRvIGFzIGEgImJ5dGUiIChvciBiZXR0ZXIgeWV0LCBhbiBvY3RldCkuDQoNCg0K
DQogIDUpIFJlbW92ZSB0aGUgc3RhdGVtZW50ICJUaGUgTlNIIGhlYWRlciBsZW5ndGggTVVTVCBi
ZSAuLi4iLiBUaGlzIGlzIGEgdGF1dG9sb2d5IHNpbmNlIGl0IGlzIGEgc3BlY2lmaWNhdGlvbiBv
ZiB0aGUgbnVtYmVyIG9mIDMyLWJpdCB3b3JkcyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdvb2Qg
ZXhhbXBsZSBvZiBoZWFkZXIgbGVuZ3RoIHNwZWNpZmljYXRpb24pLg0KDQpUaGFuayB5b3UsIEkn
bGwgY2xlYW4gdGhhdCB1cC4NCg0KICA2KSBJbiBzZWN0aW9uIDMuNS4xLCBkZWZpbmUgdGhlIGNh
cmRpbmFsaXR5IHJ1bGVzIGZvciBzcGVjaWZpY2F0aW9uIG9mIHRoZSBjb250ZXh0IGhlYWRlcnMu
IEFsc28gY2xlYW4gdXAgdGhlIGluY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgQy1iaXQgYW5kIFR5
cGUuIElmIHlvdSBkZWZpbmUgdGhlIEMtYml0IHNlcGFyYXRlbHksIHRoZSByYW5nZSBvbiB0aGUg
dHlwZSBpcyBvbmx5IDcgYml0cyAoMC0xMjcpLiBGaW5hbGx5LCB5b3Ugc2hvdWxkIG5vdCByZWZl
ciB0byBjb250ZXh0IGhlYWRlcnMgYXMgVExWcyBhcyB0aGV5IGFyZSBub3QgdGhlIGZvcm1hdCBv
ZiBhIGNsYXNzaWMgVExWLg0KDQpUaGV5IGNvbnRhaW4gdGhlIDMgZWxlbWVudHMgb2YgYSBUTFY6
IHR5cGUsIGxlbmd0aCBhbmQgdmFsdWUsIGFsdGhvdWdoIHRoZXkgYXJlIHNjb3BlZCBieSBjbGFz
cyBzbyBpbiBlZmZlY3QgdGhleSBhcmUgVExWcywgd2l0aCBhbiBvdGhlciBkZXNjcmlwdG9yLg0K
DQpUaGUgdGl0bGUgb2YgdGhlIHNlY3Rpb24gd2FzIHVwZGF0ZWQgYWxvbmcgdGhlIHdheSB0byBy
ZWZsZWN0IHRoYXQ6ICJWYXJpYWJsZSBMZW5ndGggTWV0YWRhdGEiLiBPbmNlIHdpdGggdGhlIHNj
b3BlIG9mIGEgY2xhc3MsIEkgdGhpbmsgaXQncyBjb3JyZWN0IHRvIGNhbGwgaXQgYSBUTFYuDQoN
Ckkgd291bGQgc3RpbGwgZGlzYWdyZWUgYXMgeW91IGNhbid0IHVzZSBzdGFuZGFyZCAxIG9yIDIg
Ynl0ZSBUTFYgbG9naWMgdG8gcGFyc2UgdGhlbS4gRm9yIGV4YW1wbGUsIFJGQyAzNjMwIHVzZXMg
c3RhbmRhcmQgVExWIGVuY29kaW5nIHdpdGggcGFkZGluZyB0byAzMi1iaXQgd29yZCBib3VuZGFy
aWVzLiBIb3dldmVyLCBJIGRvbuKAmXQgZmVlbCB0aGF0IHN0cm9uZ2x5IG9uIHRoaXMgbWlub3Ig
aXNzdWUuDQoNCg0KDQoNCiAgNykgUkZDIDc2NjUgdXNlcyB0aGUgdGVybSBTRkMtdW5hd2FyZSBm
b3Igbm9kZXMgdGhhdCByZXF1aXJlIGFuIFNGQyBwcm94eS4gVGhpcyBkb2N1bWVudCB1c2VzIHNl
dmVyYWwgdGVybXMgaW5jbHVkaW5nICJub24tTlNILWF3YXJlIiBhbmQgIk5TSCB1bmF3YXJlIi4g
SSdkIHJlY29tbWVuZCBjb25zaXN0ZW5jeSB3aXRoIFJGQyA3NjY1IG9yLCBhdCBsZWFzdCwgY29u
c2lzdGVuY3lseSB1c2UgIk5TSC11bmF3YXJlIi4NCg0KVGhhbmsgeW91LCB3aWxsIGNsZWFuIHRo
YXQgdXAuDQoNCiAgOCkgSW4gc2VjdGlvbiA3LjEsIGluZGljYXRlIHRoZSBzcGVjaWZpY2F0aW9u
IG9mIHRoZSBsb2FkLWJhbGFuY2luZyBmdW5jdGlvbiBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRo
aXMgZG9jdW1lbnQuDQoNCldpbGwgZG8uDQoNCiAgOSkgSW4gc2VjdGlvbiA3LjIsIHRoZSBvcmRl
ciBvZiB0aGUgY29zdHMgYW5kIG5leHQtaG9wIGluIHRoZSBleGFtcGxlcyBpcyBpbmNvbnNpc3Rl
bnQuDQoNCg0KQ2FuIHlvdSBwbGVhc2UgZWxhYm9yYXRlPw0KDQpJIG1lYW4gaW4gb25lIGNhc2Ug
dGhlIGNvc3RzIGlzIHBhaXJlZCB3aXRoIGVhY2ggbmV4dC1ob3AgYW5kIGluIHRoZSBvdGhlciB0
aGUgdGVybSDigJxlcXVhbC1jb3N04oCdIGZvbGxvd3MgYWxsIHRoZSBuZXh0LWhvcHMuIEkgcHJv
YmFibHkgc2hvdWxkIGhhdmUgaW5jbHVkZWQgdGhpcyBpbiB0aGUgTml0cy4NCg0KDQoNCk5pdHM6
DQoNCkknbGwgZ28gdGhyb3VnaCB0aGUgbml0cyBhcyBJIHVwZGF0ZWQgdGhlIGRyYWZ0Lg0KDQoN
ClRoYW5rcyBhZ2FpbiBhbmQgaGFwcHkgaG9saWRheXMhDQpQYXVsDQoNClRoYW5rcyBhbmQgeW91
IGhhdmUgYSBncmVhdCBob2xpZGF5IGFzIHdlbGwhDQoNCkFjZWUNCg0KDQoNCg0KDQo=

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJy
ZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiPg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0K
SGkgUGF1bCwmbmJzcDs8L2Rpdj4NCjxkaXYgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv
bnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4N
CjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIiBzdHlsZT0iY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTRweDsiPg0KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7
IHRleHQtYWxpZ246bGVmdDsgY29sb3I6YmxhY2s7IEJPUkRFUi1CT1RUT006IG1lZGl1bSBub25l
OyBCT1JERVItTEVGVDogbWVkaXVtIG5vbmU7IFBBRERJTkctQk9UVE9NOiAwaW47IFBBRERJTkct
TEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNv
bGlkOyBCT1JERVItUklHSFQ6IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4NCjxzcGFu
IHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+JnF1b3Q7UGF1bCBRdWlubiAo
cGF1bHEpJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86cGF1bHFAY2lzY28uY29tIj5wYXVscUBj
aXNjby5jb208L2E+Jmd0Ozxicj4NCjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5EYXRl
OiA8L3NwYW4+VGh1cnNkYXksIERlY2VtYmVyIDIyLCAyMDE2IGF0IDk6MzEgQU08YnI+DQo8c3Bh
biBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+VG86IDwvc3Bhbj5BY2VlIExpbmRlbSAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmFjZWVAY2lzY28uY29tIj5hY2VlQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0K
PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPkNjOiA8L3NwYW4+Um91dGluZyBBRHMgJmx0
OzxhIGhyZWY9Im1haWx0bzpydGctYWRzQHRvb2xzLmlldGYub3JnIj5ydGctYWRzQHRvb2xzLmll
dGYub3JnPC9hPiZndDssIFJvdXRpbmcgRGlyZWN0b3JhdGUgJmx0OzxhIGhyZWY9Im1haWx0bzpy
dGctZGlyQGlldGYub3JnIj5ydGctZGlyQGlldGYub3JnPC9hPiZndDssICZxdW90OzxhIGhyZWY9
Im1haWx0bzpkcmFmdC1pZXRmLXNmYy1uc2hAaWV0Zi5vcmciPmRyYWZ0LWlldGYtc2ZjLW5zaEBp
ZXRmLm9yZzwvYT4mcXVvdDsNCiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWlldGYtc2ZjLW5z
aEBpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1zZmMtbnNoQGlldGYub3JnPC9hPiZndDssICZxdW90Ozxh
IGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0Ozxh
IGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPHNw
YW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6IDwvc3Bhbj5SZTogUnRnRGlyIFFB
IHJldmlldzogZHJhZnQtaWV0Zi1zZmMtbnNoLTEwLnR4dA0KPGJyPg0KPC9kaXY+DQo8ZGl2Pjxi
cj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVUSU9OX0JMT0NL
UVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlkOyBQQURESU5HOjAgMCAw
IDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVh
ay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIEFjZWUsDQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGFuayB5b3UgZm9yIHRoZSByZXZpZXcu
ICZuYnNwO1NvbWUgcmVwbGllcy9jb21tZW50cyBiZWxvdy48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlBhdWw8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+PGJyIGNsYXNzPSIiPg0KPGRpdj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBEZWMgMjAsIDIwMTYsIGF0IDEyOjI1IFBNLCBBY2VlIExp
bmRlbSAoYWNlZSkgJmx0OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSIgY2xhc3M9IiI+
YWNlZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50
ZXJjaGFuZ2UtbmV3bGluZSI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0id29yZC13cmFw
OiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVh
azogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPkhlbGxvLCZuYnNwOzwvZm9udD48
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJp
IiBjbGFzcz0iIj5JIGhhdmUgYmVlbiBzZWxlY3RlZCBhcyB0aGUgUm91dGluZyBEaXJlY3RvcmF0
ZSByZXZpZXdlciBmb3IgdGhpcyBkcmFmdC4gVGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUgc2Vla3Mg
dG8gcmV2aWV3IGFsbCByb3V0aW5nIG9yIHJvdXRpbmctcmVsYXRlZCBkcmFmdHMgYXMgdGhleSBw
YXNzIHRocm91Z2ggSUVURiBsYXN0IGNhbGwgYW5kIElFU0cgcmV2aWV3LiBUaGUgcHVycG9zZQ0K
IG9mIHRoZSByZXZpZXcgaXMgdG8gcHJvdmlkZSBhc3Npc3RhbmNlIHRvIHRoZSBSb3V0aW5nIEFE
cy4gRm9yIG1vcmUgaW5mb3JtYXRpb24gYWJvdXQgdGhlIFJvdXRpbmcgRGlyZWN0b3JhdGUsIHBs
ZWFzZSBzZWUg4oCLPGEgaHJlZj0iaHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJlYS9ydGcv
dHJhYy93aWtpL1J0Z0RpciIgY2xhc3M9IiI+aHR0cDovL3RyYWMudG9vbHMuaWV0Zi5vcmcvYXJl
YS9ydGcvdHJhYy93aWtpL1J0Z0RpcjwvYT48L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxm
b250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZm9udD48L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+QWx0aG91Z2ggdGhl
c2UgY29tbWVudHMgYXJlIHByaW1hcmlseSBmb3IgdGhlIHVzZSBvZiB0aGUgUm91dGluZyBBRHMs
IGl0IHdvdWxkIGJlIGhlbHBmdWwgaWYgeW91IGNvdWxkIGNvbnNpZGVyIHRoZW0gYWxvbmcgd2l0
aCBhbnkgb3RoZXIgSUVURiBMYXN0IENhbGwgY29tbWVudHMgdGhhdCB5b3UgcmVjZWl2ZSwgYW5k
IHN0cml2ZSB0byByZXNvbHZlIHRoZW0gdGhyb3VnaA0KIGRpc2N1c3Npb24gb3IgYnkgdXBkYXRp
bmcgdGhlIGRyYWZ0LjwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2Fs
aWJyaSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5Eb2N1bWVudDogZHJhZnQtaWV0Zi1zZmMt
bnNoLTEwLnR4dDwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJy
aSIgY2xhc3M9IiI+UmV2aWV3ZXI6IEFjZWUgTGluZGVtPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5SZXZpZXcgRGF0ZTogNCBKYW51YXJ5
IDIwMTQ8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNs
YXNzPSIiPklFVEYgTEMgRW5kIERhdGU6IE4vQSZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+SW50ZW5kZWQgU3RhdHVzOiBQcm9w
b3NlZCBTdGFuZGFyZDwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2Fs
aWJyaSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5TdW1tYXJ5OjwvZm9udD48L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+SSBoYXZlIHNvbWUgbWFq
b3IgY29uY2VybnMgd2l0aCB0aGUgdGhpbmdzIHRoYXQgYXJlIG1pc3NpbmcgZnJvbSB0aGUgZG9j
dW1lbnQgdGhhdCBuZWVkIHRvIGJlIHJlc29sdmVkIGJlZm9yZSB0aGUgZG9jdW1lbnQgaXMgcHJv
Z3Jlc3NlZC4gSSBhbHNvIGJlbGl2ZSB0aGUgZG9jdW1lbnQgY291bGQgYmUgdmFzdGx5IGltcHJv
dmVkIHRocm91Z2ggcmVzb2x1dGlvbiBvZiB0aGUNCiBsaXN0IG1pbm9yIGlzc2VzLiZuYnNwOzwv
Zm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+
PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJD
YWxpYnJpIiBjbGFzcz0iIj5Db21tZW50czo8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxm
b250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPlJlZmVyIHRvIG90aGVyIHNlY3Rpb25zLiZuYnNw
OzwvZm9udD48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNl
PSJDYWxpYnJpIiBjbGFzcz0iIj5NYWpvciBJc3N1ZXM6PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFz
cz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPiZuYnNw
OyAxKSBUaGUgTlNIIE1EIFR5cGUgMSBoYXMgMTYgb2N0ZXRzIG9mIE1hbmRhdG9yeSBjb250ZXh0
IGhlYWRlcnMgYnV0IHRoZSBjb250ZW50cyBvZiB0aGVzZSBoZWFkZXJzIGFyZSBub3Qgc3BlY2lm
aWVkIGFueXdoZXJlIGluIHRoZSBkb2N1bWVudC4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2
Pg0KPGRpdj4NCjxkaXY+TlNIIHNpbXBseSBkZWZpbmVzIHRoZSAmcXVvdDtlbnZlbG9wJnF1b3Q7
IGZvciBNRC0xLiAmbmJzcDtUaGVyZSBpcyBub3QgbWFuZGF0b3J5IHNlbWFudGljcyBmb3IgdGhl
IG1ldGFkYXRhLCBub3Igc2hvdWxkIHRoZXJlIGJlLiAmbmJzcDtSYXRoZXIsIGEgY29udHJvbCBw
bGFuZSBjb252ZXlzIHRoYXQgcmVxdWlzaXRlIGluZm9ybWF0aW9uIHRvIHBhcnRpY2lwYXRpbmcg
bm9kZXMuICZuYnNwO1RoaXMgYWxsb3dzIE5TSCB0byBiZSAmcXVvdDtzaW1wbGUmcXVvdDsgKGku
ZS4gZml4ZWQgbGVuZ3RoKSwNCiBhcyB3ZWxsIGFzICZxdW90O2ZsZXhpYmxlJnF1b3Q7IChpLmUu
IGRlcGVuZGluZyBvbiBlbnZpcm9ubWVudCB5b3UgY2FuIGNhcnJ5IHdoYXQncyBuZWVkZWQgaW4g
dGhpcyBlbnZlbG9wKS4gJm5ic3A7VGhlIHJlbGlhbmNlIG9uIGEgY29udHJvbCBwbGFuZSB0byBz
aWduYWwgdGhlIG1lYW5pbmcgb2YgbWV0YWRhdGEgaXMgZG9jdW1lbnRzIChwZXJoYXBzIG5vdCBj
bGVhcmx5IGVub3VnaCkgaW4gdGhlIGRyYWZ0LjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvc3Bhbj4NCjxkaXYgc3R5bGU9ImNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBmb250
LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMTRweDsi
Pg0KVGhlcmUgaXMgc29tZSB0ZXh0IGluIHRoZSB0cmFja2VyIHRvIHJlbWVkeSB0aGUgY2xhcmlm
aWNhdGlvbjombmJzcDs8YSBocmVmPSJodHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9zZmMvdGlj
a2V0LzIxIj5odHRwczovL3RyYWMuaWV0Zi5vcmcvdHJhYy9zZmMvdGlja2V0LzIxPC9hPiZuYnNw
O0kgdGhpbmsgdGhpcyBpcyBhbG9uZyB0aGUgbGluZXMgb2Ygd2hhdCBpcyBuZWVkZWQuIEhlcmUg
d2FzIG15IHJlc3BvbnNlIHRvIEppbSBHdWljaGFyZC4mbmJzcDs8L2Rpdj4NCjxkaXYgc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBm
b250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdj48Zm9udCBmYWNlPSJDYWxpYnJp
LHNhbnMtc2VyaWYiPlRoaXMgaXMgYmV0dGVyLiBJbiB0aGlzIGNvbnRleHQsIHdoZXJlIGlzIHRo
ZSB0ZXJtIOKAnGFsbG9jYXRpb24gc2NoZW1h4oCdIGRlZmluZWQ/IEFsc28sIGNvdWxkIHRlbnNl
IGFuZCBncmFtbWF0aWNhbCBlcnJvcnMgaW4gdGhlIHN1Z2dlc3RlZCB0ZXh0IGJlIGNvcnJlY3Q/
IEZpbmFsbHksIGhvdyBkaWQgeW91IGFycml2ZSBhdCBleGFjdGx5IDE2IG9jdGV0cyBvZiBtYW5k
YXRvcnkgY29udGV4dA0KIGhlYWRlcnMgd2hlbiB0aGUgY29udGVudCBhcmUgdW5kZWZpbmVkPyBE
aWQgdGhpcyBqdXN0IHNlZW0gbGlrZSBhIHVzZWZ1bCBhbW91bnQgZm9yIGEgc3RhbmRhcmQgbWV0
YSBkYXRhIHR5cGU/IFBlcmhhcHMsIHRoZSBkZWNpc2lvbiBjb3VsZCBiZSBkaXNjdXNzZWQgYW5k
IGhvdyB0byBoYW5kbGUgYXBwbGljYXRpb25zIHdoZXJlIHRoaXMgaXMgbGVzcyAoaXQgaXMgZWl0
aGVyIHplcm/igJllZCBvciB0aGUgYWxsb2NhdGlvbiBzY2hlbWEgbXVzdCBzcGVjaWZ5DQogdGhl
IGNvbnRlbnRzIG9mIGFsbCAxNiBvY3RldHMpLiZuYnNwOzwvZm9udD48L2Rpdj4NCjxkaXYgc3R5
bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlm
OyBmb250LXNpemU6IDE0cHg7Ij4NCjxicj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTog
MTRweDsiPg0KPGJyPg0KPC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIHN0
eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklC
VVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBB
RERJTkc6MCAwIDAgNTsgTUFSR0lOOjAgMCAwIDU7Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3Jk
LXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5l
LWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxk
aXY+DQo8ZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3At
bW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFz
cz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmki
IGNsYXNzPSIiPiZuYnNwOyAyKSBUaGUgZXhhbXBsZSBmaWd1cmVzIGluIHNlY3Rpb24gOCBhcmUg
b2Ygbm8gdmFsdWUgc2luY2UgdGhlcmUgaXMgbm8gZXhwbGFuYXRpb24gb2YgdGhlIHZhcmlvdXMg
aWNvbnMgYW5kIGZsb3dzLiBBZGRpdGlvbmFsbHksIHRoZSBkZXZpYXRlIHNvbWV3aGF0IGZyb20g
dGhlIGRlc2NyaXB0aW9uIG9mIHNlcnZpY2UgZnVuY3Rpb24gZ3JhcGhzIGluIHNlY3Rpb24gMi4x
DQogb2YgUkZDIDc2NjUuJm5ic3A7PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+SSdsbCBy
ZXZpZXcgc2VjdGlvbiA4IGluIHRoZSBjb250ZXh0IG9mIHNlY3Rpb24gMi4xIGFuZCBlbnN1cmUg
dGhhdCB0aGV5IGFyZSBzeW5jLiAmbmJzcDtBcyB0byB5b3VyIGZpcnN0IHBvaW50OiBpbiBnZW5l
cmFsLCB0aG9zZSBmaWd1cmVzIHNlZW0gdG8gYmUgaGVscGZ1bCB0byB0aGUgcmVhZGVyIGFuZCBo
ZWxwIGV4cGxhaW4gdXNhZ2UuICZuYnNwO0NhbiB5b3UgcGxlYXNlIGhlbHAgbWUgdW5kZXJzdGFu
ZCB3aGF0IHlvdSB0aGluayBpcyBtaXNzaW5nPzwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L3NwYW4+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRp
dj5BbiBFeHBsYW5hdGlvbiBvZiB0aGUgU0ZDIGV4YW1wbGVzLCBTRiBieSBTRiByYXRoZXIgdGhh
biBhc3N1bWluZyB0aGF0IHRoZXkgc3RhbmQgb24gdGhlaXIgb3duLiBJIGJlbGlldmUgSSBjYW4g
aW5mZXIgd2hhdCB0aGV5IGFyZSBjb252ZXlpbmcgYnV0IEkgY2Fu4oCZdCBiZSBzdXJlIGFuZCB3
b3VsZCBub3QgZXhwZWN0IHRoZSBteSBsZXZlbCBvZiB1bmRlcnN0YW5kaW5nIGZvciBnZW5lcmFs
IElFVEYgdGFyZ2V0IGF1ZGllbmNlLiBGZXdlcg0KIGV4YW1wbGVzIHRoYXQgYXJlIGV4cGxhaW5l
ZCBhcmUgYmV0dGVyIHRoYW4gbW9yZSB0aGF0IGFyZSBsZWZ0IHRvIHRoZSByZWFkZXJzIGltYWdp
bmF0aW9uLiZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JD
X0JPRFlfU0VDVElPTiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBD
YWxpYnJpLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7Ij4NCjxibG9ja3F1b3RlIGlkPSJN
QUNfT1VUTE9PS19BVFRSSUJVVElPTl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNi
NWM0ZGYgNSBzb2xpZDsgUEFERElORzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj4N
CjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNw
YWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8
ZGl2IGNsYXNzPSIiPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRl
IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFr
LXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRl
ci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+
PGZvbnQgZmFjZT0iQ2FsaWJyaSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9mb250PjwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj5NaW5vciBJc3N1
ZXM6PC9mb250PjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFz
cz0iIj48YnIgY2xhc3M9IiI+DQo8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZh
Y2U9IkNhbGlicmkiIGNsYXNzPSIiPiZuYnNwOyAxKSBUaGUgZG9jdW1lbnQgdXNlcyB0aGUgYWJi
cmV2aWF0aW9uIE5TSCBib3RoIHRvIHJlZmVyIHRvIHRoZSBoZWFkZXIgaXRzZWxmIGFuZCB0aGUg
cHJvY2VkdXJlcyBmb3IgaGFuZGxpbmcgdGhlIGhlYWRlci4gRm9yIGV4YW1wbGUsIGluIHNlY3Rp
b24gMi4zIGl0IGlzIHRoZSBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgTlNIIGl0c2VsZi4gQ29u
dmVyc2VseSwgaW4NCiBzZWN0aW9uIDcuMSwgTlNIIHJlZmVycyB0byB0aGUgYWN0dWFsIGhlYWRl
ci4gVGhpcyBpcyB2ZXJ5IGNvbmZ1c2luZy4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
PGRpdj5JIHJlLXJlYWQgYm90aCBzZWN0aW9ucyBhbmQgSSdtIG5vdCBzdXJlIHdoYXQgdGhlIGNv
bmZ1c2lvbiBpcywgcGVyaGFwcyBpdCBpcyB0aGF0IE5TSCBpcyBvZnRlbiB1c2VyIGFzIGEgcHJv
dG9jb2wgKCZxdW90OzxzcGFuIHN0eWxlPSJvcnBoYW5zOiAyOyB3aGl0ZS1zcGFjZTogcHJlLXdy
YXA7IHdpZG93czogMjsiIGNsYXNzPSIiPk5TSCBlbmFibGVzIHNlcnZpY2UgY2hhaW5pbmcgcGVy
IFtSRkM3NjY1XS4mcXVvdDspIGFuZCBhcyBhIGhlYWRlciAoJnF1b3Q7PC9zcGFuPjxzcGFuIHN0
eWxlPSJvcnBoYW5zOiAyOyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IHdpZG93czogMjsiIGNsYXNz
PSIiPk5TSA0KIGNvbnRhaW5zIGEgU2VydmljZSBQYXRoIElkZW50aWZpZXIgKFNQSSkmcXVvdDsp
LiBJcyB0aGF0IGRvdWJsZS11c2UgdGhlIGlzc3VlPzwvc3Bhbj48L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9zcGFuPg0KPGRpdj48YnI+DQo8
L2Rpdj4NCjxkaXY+WWVzIOKAkyBOU0ggaXMgdXNlZCBpbnRlcmNoYW5nZWFibHkuIEluIGZhY3Qs
IEkgdGhpbmsgdGhlIGRyYWZ0IHNob3VsZCBiZSB0aXRsZWQg4oCcTlNIIEVuY2Fwc3VsYXRpb24g
YW5kIFByb3RvY29sIFByb2Nlc3NpbmfigJ0gb3Igc29tZXRoaW5nIHNpbWlsYXIgcmF0aGVyIHRo
YW4gc2ltcGx5IOKAnE5TSOKAnS4gSW4gbXkgbml0cywgSSB0cmllZCB0byBwcmVjZWRlZCB0aGUg
4oCcTlNI4oCdIHdpdGggYW4gYXJ0aWNsZSAoZS5nLiwg4oCcYW7igJ0gb3Ig4oCcdGhl4oCdKSAm
bmJzcDt3aGVuDQogaXQgd2FzIGJlaW5nIHVzZWQgYXMgdGhlIGhlYWRlciBpdHNlbGYgYW5kIGRp
ZCBub3QgYWRkIGFuIGFydGljbGUgd2hlbiBpdCB3YXMgYmVpbmcgdXNlZCBhcyB0aGUgZ2VuZXJp
YyBjYXBhYmlsaXR5LiZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0K
PC9kaXY+DQo8c3BhbiBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIHN0eWxlPSJjb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAx
NHB4OyI+DQo8YmxvY2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9U
RSIgc3R5bGU9IkJPUkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsg
TUFSR0lOOjAgMCAwIDU7Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdv
cmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13
aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXY+DQo8ZGl2IGNsYXNz
PSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAt
d2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUt
c3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZh
Y2U9IkNhbGlicmkiIGNsYXNzPSIiPiZuYnNwOyAyKSBPbmx5IDIgYml0cyBhcmUgcHJvdmlkZWQg
Zm9yIHRoZSBOU0ggdmVyc2lvbiBhbmQgb25lIHZhbHVlIGlzIHJlc2VydmVkLiBIZW5jZSwgdGhp
cyBvbmx5IGxlYXZlcyBhIHR3byBhZGRpdGlvbmFsIHZlcnNpb25zLiBEaWQgdGhlIFdHIGNhcmVm
dWxseSBjb25zaWRlciB0aGlzIGxpbWl0PzwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2Pkkg
ZGVmZXIgdG8gdGhlIGNoYWlycyBoZXJlIGJ1dCBJIGJlbGlldmUgdGhpcyB3YXMgY29uc2lkZXJl
ZC48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PC9zcGFuPg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+T2sg4oCTIEkganVzdCBub3RpY2VkIHRo
ZXJlIHdlcmUgbW9yZSByZXNlcnZlZCBiaXRzIHRoYXQgY291bGQgaGF2ZSBiZSBkZXZvdGVkIHRv
IHRoZSB2ZXJzaW9uIGZpZWxkIGFuZCB3b25kZXJlZCB3aHkgdGhlIFdHIGNob3NlIHRvIGxpbWl0
IHRoZSB2YWx1ZXMgdG8gMCwgMiwgb3IgMy4mbmJzcDs8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+
DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9OIiBzdHls
ZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMtc2VyaWY7
IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FUVFJJQlVU
SU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlkOyBQQURE
SU5HOjAgMCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0id29yZC13
cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1i
cmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2
Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3Rl
IHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9IndvcmQt
d3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUt
YnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRp
diBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj4mbmJzcDsgMykgMHgxIGFu
ZCAweDAgc2hvdWxkIG5vdCBiZSB1c2VkIGZvciBiaXQgdmFsdWVzIGFzIEhleGlkZWNpYWwgZGln
aXRzIGFyZSBub3JtYWxseSA0IGJpdHMuIEl0IGlzIHByZWZlcmFibGUgdG8gdXNlIHVzZSAmcXVv
dDtzZXQmcXVvdDsgYW5kICZxdW90O2NsZWFyJnF1b3Q7IG9yICZxdW90O29uZSZxdW90OyBhbmQg
JnF1b3Q7emVybyZxdW90Oy4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5UaGFu
ayB5b3UuPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0K
PGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBz
dHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13
ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xh
c3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNzPSIiPiZuYnNw
OyA0KSBJIGZpbmQgdGhlIHVzYWdlIG9mIGJ5dGVzIHJhdGhlciB0aGFuIG9jdGV0cyBpbmNvbnNp
c3RlbnQgd2l0aCBvdGhlciBSRkNzIGFuZCBkcmFmdHMgKGV2ZW4gaWYgeW91IGRvIGluZGljYXRl
IHRoYXQgYSBieXRlIGlzIDggYml0cykuIEFsc28gbm90ZSB0aGF0IGEgJnF1b3Q7c2luZ2xlIGJ5
dGUgd29yZCZxdW90OyBtYXkgYmUgcmVmZXJyZWQgdG8gYXMgYSAmcXVvdDtieXRlJnF1b3Q7IChv
ciBiZXR0ZXINCiB5ZXQsIGFuIG9jdGV0KS4mbmJzcDs8L2ZvbnQ+PC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0K
PGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgc3R5bGU9IndvcmQtd3Jh
cDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJl
YWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj4mbmJzcDsgNSkgUmVtb3ZlIHRo
ZSBzdGF0ZW1lbnQgJnF1b3Q7VGhlIE5TSCBoZWFkZXIgbGVuZ3RoIE1VU1QgYmUgLi4uJnF1b3Q7
LiBUaGlzIGlzIGEgdGF1dG9sb2d5IHNpbmNlIGl0IGlzIGEgc3BlY2lmaWNhdGlvbiBvZiB0aGUg
bnVtYmVyIG9mIDMyLWJpdCB3b3JkcyAoc2VlIFJGQyA3OTEgSUhMIGZvciBhIGdvb2QgZXhhbXBs
ZSBvZiBoZWFkZXIgbGVuZ3RoIHNwZWNpZmljYXRpb24pLiZuYnNwOzwvZm9udD48L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8ZGl2PlRoYW5rIHlvdSwgSSdsbCBjbGVhbiB0aGF0IHVwLjwvZGl2Pg0KPGJyIGNs
YXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIi
Pg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTog
c3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4N
CjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNz
PSIiPiZuYnNwOyA2KSBJbiBzZWN0aW9uIDMuNS4xLCBkZWZpbmUgdGhlIGNhcmRpbmFsaXR5IHJ1
bGVzIGZvciBzcGVjaWZpY2F0aW9uIG9mIHRoZSBjb250ZXh0IGhlYWRlcnMuIEFsc28gY2xlYW4g
dXAgdGhlIGluY29uc2lzdGVuY3kgYmV0d2VlbiB0aGUgQy1iaXQgYW5kIFR5cGUuIElmIHlvdSBk
ZWZpbmUgdGhlIEMtYml0IHNlcGFyYXRlbHksIHRoZSByYW5nZSBvbiB0aGUgdHlwZSBpcw0KIG9u
bHkgNyBiaXRzICgwLTEyNykuIEZpbmFsbHksIHlvdSBzaG91bGQgbm90IHJlZmVyIHRvIGNvbnRl
eHQgaGVhZGVycyBhcyBUTFZzIGFzIHRoZXkgYXJlIG5vdCB0aGUgZm9ybWF0IG9mIGEgY2xhc3Np
YyBUTFYuJm5ic3A7PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+VGhleSBjb250YWluIHRo
ZSAzIGVsZW1lbnRzIG9mIGEgVExWOiB0eXBlLCBsZW5ndGggYW5kIHZhbHVlLCBhbHRob3VnaCB0
aGV5IGFyZSBzY29wZWQgYnkgY2xhc3Mgc28gaW4gZWZmZWN0IHRoZXkgYXJlIFRMVnMsIHdpdGgg
YW4gb3RoZXIgZGVzY3JpcHRvci4gJm5ic3A7PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvc3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3Bh
biBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8Ymxv
Y2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9IkJP
UkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFSR0lOOjAgMCAw
IDU7Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQt
bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsi
IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXY+DQo8ZGl2PlRoZSB0aXRsZSBvZiB0aGUg
c2VjdGlvbiB3YXMgdXBkYXRlZCBhbG9uZyB0aGUgd2F5IHRvIHJlZmxlY3QgdGhhdDogJnF1b3Q7
PHNwYW4gc3R5bGU9Im9ycGhhbnM6IDI7IHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgd2lkb3dzOiAy
OyIgY2xhc3M9IiI+VmFyaWFibGUgTGVuZ3RoIE1ldGFkYXRhJnF1b3Q7LiBPbmNlIHdpdGggdGhl
IHNjb3BlIG9mIGEgY2xhc3MsIEkgdGhpbmsgaXQncyBjb3JyZWN0IHRvIGNhbGwgaXQgYSBUTFYu
PC9zcGFuPjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8L3NwYW4+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5JIHdvdWxkIHN0aWxsIGRpc2Fn
cmVlIGFzIHlvdSBjYW4ndCB1c2Ugc3RhbmRhcmQgMSBvciAyIGJ5dGUgVExWIGxvZ2ljIHRvIHBh
cnNlIHRoZW0uIEZvciBleGFtcGxlLCBSRkMgMzYzMCB1c2VzIHN0YW5kYXJkIFRMViBlbmNvZGlu
ZyB3aXRoIHBhZGRpbmcgdG8gMzItYml0IHdvcmQgYm91bmRhcmllcy4gSG93ZXZlciwgSSBkb27i
gJl0IGZlZWwgdGhhdCBzdHJvbmdseSBvbiB0aGlzIG1pbm9yIGlzc3VlLiZuYnNwOzwvZGl2Pg0K
PGRpdj48YnI+DQo8L2Rpdj4NCjxzcGFuIGlkPSJPTEtfU1JDX0JPRFlfU0VDVElPTiIgc3R5bGU9
ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyBm
b250LXNpemU6IDE0cHg7Ij4NCjxibG9ja3F1b3RlIGlkPSJNQUNfT1VUTE9PS19BVFRSSUJVVElP
Tl9CTE9DS1FVT1RFIiBzdHlsZT0iQk9SREVSLUxFRlQ6ICNiNWM0ZGYgNSBzb2xpZDsgUEFERElO
RzowIDAgMCA1OyBNQVJHSU46MCAwIDAgNTsiPg0KPGRpdj4NCjxkaXYgc3R5bGU9IndvcmQtd3Jh
cDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJl
YWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdj4N
CjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0id29yZC13cmFwOiBicmVhay13b3JkOyAtd2Vi
a2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3Bh
Y2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9
IkNhbGlicmkiIGNsYXNzPSIiPiZuYnNwOyA3KSBSRkMgNzY2NSB1c2VzIHRoZSB0ZXJtIFNGQy11
bmF3YXJlIGZvciBub2RlcyB0aGF0IHJlcXVpcmUgYW4gU0ZDIHByb3h5LiBUaGlzIGRvY3VtZW50
IHVzZXMgc2V2ZXJhbCB0ZXJtcyBpbmNsdWRpbmcgJnF1b3Q7bm9uLU5TSC1hd2FyZSZxdW90OyBh
bmQgJnF1b3Q7TlNIIHVuYXdhcmUmcXVvdDsuIEknZCByZWNvbW1lbmQgY29uc2lzdGVuY3kgd2l0
aCBSRkMgNzY2NSBvciwgYXQgbGVhc3QsIGNvbnNpc3RlbmN5bHkNCiB1c2UgJnF1b3Q7TlNILXVu
YXdhcmUmcXVvdDsuICZuYnNwOzwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PlRoYW5rIHlv
dSwgd2lsbCBjbGVhbiB0aGF0IHVwLjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYg
c3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNlOyAt
d2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBjbGFzcz0iIj4mbmJz
cDsgOCkgSW4gc2VjdGlvbiA3LjEsIGluZGljYXRlIHRoZSBzcGVjaWZpY2F0aW9uIG9mIHRoZSBs
b2FkLWJhbGFuY2luZyBmdW5jdGlvbiBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1l
bnQuJm5ic3A7PC9mb250PjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+V2lsbCBkby48L2Rpdj4NCjxi
ciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFz
cz0iIj4NCjxkaXYgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1v
ZGU6IHNwYWNlOyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj48Zm9udCBmYWNlPSJDYWxpYnJpIiBj
bGFzcz0iIj4mbmJzcDsgOSkgSW4gc2VjdGlvbiA3LjIsIHRoZSBvcmRlciBvZiB0aGUgY29zdHMg
YW5kIG5leHQtaG9wIGluIHRoZSBleGFtcGxlcyBpcyBpbmNvbnNpc3RlbnQuICZuYnNwOyAmbmJz
cDs8L2ZvbnQ+PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNhbGlicmkiIGNsYXNz
PSIiPiZuYnNwOyZuYnNwOzwvZm9udD48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PkNhbiB5b3UgcGxl
YXNlIGVsYWJvcmF0ZT8gJm5ic3A7PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjwvc3Bhbj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8ZGl2PkkgbWVh
biBpbiBvbmUgY2FzZSB0aGUgY29zdHMgaXMgcGFpcmVkIHdpdGggZWFjaCBuZXh0LWhvcCBhbmQg
aW4gdGhlIG90aGVyIHRoZSB0ZXJtIOKAnGVxdWFsLWNvc3TigJ0gZm9sbG93cyBhbGwgdGhlIG5l
eHQtaG9wcy4gSSBwcm9iYWJseSBzaG91bGQgaGF2ZSBpbmNsdWRlZCB0aGlzIGluIHRoZSBOaXRz
LiZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0KPC9kaXY+DQo8c3Bh
biBpZD0iT0xLX1NSQ19CT0RZX1NFQ1RJT04iIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBm
b250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyI+DQo8Ymxv
Y2txdW90ZSBpZD0iTUFDX09VVExPT0tfQVRUUklCVVRJT05fQkxPQ0tRVU9URSIgc3R5bGU9IkJP
UkRFUi1MRUZUOiAjYjVjNGRmIDUgc29saWQ7IFBBRERJTkc6MCAwIDAgNTsgTUFSR0lOOjAgMCAw
IDU7Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQt
bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsi
IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBzdHlsZT0id29y
ZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGlu
ZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8
ZGl2IGNsYXNzPSIiPjxmb250IGZhY2U9IkNvdXJpZXIiIGNsYXNzPSIiPk5pdHM6PC9mb250Pjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjxkaXY+SSdsbCBnbyB0aHJvdWdoIHRoZSBuaXRzIGFzIEkgdXBkYXRl
ZCB0aGUgZHJhZnQuPC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj48YnIg
Y2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+VGhhbmtzIGFnYWluIGFuZCBoYXBweSBob2xpZGF5cyE8
L2Rpdj4NCjxkaXY+UGF1bDwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8L3NwYW4+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPGRpdj5UaGFua3MgYW5k
IHlvdSBoYXZlIGEgZ3JlYXQgaG9saWRheSBhcyB3ZWxsITwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rp
dj4NCjxkaXY+QWNlZSZuYnNwOzwvZGl2Pg0KPGRpdj48YnI+DQo8L2Rpdj4NCjxkaXY+PGJyPg0K
PC9kaXY+DQo8ZGl2Pjxicj4NCjwvZGl2Pg0KPHNwYW4gaWQ9Ik9MS19TUkNfQk9EWV9TRUNUSU9O
IiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IENhbGlicmksIHNhbnMt
c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsiPg0KPGJsb2NrcXVvdGUgaWQ9Ik1BQ19PVVRMT09LX0FU
VFJJQlVUSU9OX0JMT0NLUVVPVEUiIHN0eWxlPSJCT1JERVItTEVGVDogI2I1YzRkZiA1IHNvbGlk
OyBQQURESU5HOjAgMCAwIDU7IE1BUkdJTjowIDAgMCA1OyI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
d29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQt
bGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+
DQo8ZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIi
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9zcGFuPg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_D482B967904B4aceeciscocom_--


From nobody Tue Dec 27 21:23:27 2016
Return-Path: <maria.ines.robles@ericsson.com>
X-Original-To: rtg-dir@ietf.org
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 89691129570; Tue, 27 Dec 2016 21:23:21 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Ines Robles <maria.ines.robles@ericsson.com>
To: <rtg-dir@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.40.3
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <148290260152.14213.11124890517026127285.idtracker@ietfa.amsl.com>
Date: Tue, 27 Dec 2016 21:23:21 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/8Ytb91wUVRz2WRSxL5U5vRqcUI8>
Cc: draft-ietf-trill-over-ip.all@ietf.org, ietf@ietf.org, trill@ietf.org
Subject: [RTG-DIR] Review of draft-ietf-trill-over-ip-08
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Dec 2016 05:23:21 -0000

Reviewer: Ines Robles
Review result: Has Nits

Hi,

QA review for "TRILL (Transparent Interconnection of Lots of Links)
over IP" I-D:


Document: draft-ietf-trill-over-ip-08.txt

Reviewer: Ines Robles

Review Date: December 28, 2016

Intended Status: Proposed Standard 


Summary:

 I believe the draft is technically good. I have some minor comments.


Comments:


	Major Issues:

		I have no “Major” issues with this I-D.

	Minor Issues and Nits:

		Section 1: Introduction

			- I would add a reference to [draft-ietf-6man-rfc2460bis-08] when
IPv6 is mentioned.


		Section 2: Terminology

			- In RBridge definition, I would add a reference to [RFC6325]

			- In VNI definition, I would extend VXLAN - "...In Virtual
eXtensible Local Area Network (VXLAN) [RFC7348]..."


		Section 3: Use Cases for TRILL over IP

			The text of the uses cases is clear. However, I think it would be
nice to add a graph for each use case like:
https://www.ietf.org/proceedings/82/slides/trill-13.pdf (Slide 4 and
5) 

		Section 4.5: TRILL Over IP IS-IS SubNetwork Point of Attachment

			I think it would be nice to add in the text the meaning of "111111"
depicted in the figure.

		Section 8.1: Congestion Considerations

			I would expand ECMP in the 3rd paragraph. 

		Section 9.2.3.2

			I think it would be nice to add a reference to RFC 7172 when
Inner.FGL is mentioned.

		Section 11.1: Port Assignments

			I would add the registry for this request - "Service Name and
Transport Protocol Port Number Registry"
[https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml]



Thank you very much,

Ines.


From nobody Thu Dec 29 09:44:16 2016
Return-Path: <d3e3e3@gmail.com>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F3D1D129648; Thu, 29 Dec 2016 09:44:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level: 
X-Spam-Status: No, score=-2.45 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UmPbDDsvNOU3; Thu, 29 Dec 2016 09:44:13 -0800 (PST)
Received: from mail-io0-x22f.google.com (mail-io0-x22f.google.com [IPv6:2607:f8b0:4001:c06::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 31ACC129620; Thu, 29 Dec 2016 09:44:10 -0800 (PST)
Received: by mail-io0-x22f.google.com with SMTP id d9so357016578ioe.0; Thu, 29 Dec 2016 09:44:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=E3l5zrXJn3yzji0E94pPvZ3jnTRPTvApFK/0G4LjRRU=; b=IXTFxW1v9vC6YOMAWhBS2KWv1yJumsPFs07lmf4wCUUV6LYWMMQUjyaZaf0Ld0O0gD ZdB2jHgMckb7Ioo4yxWLSG/3zaM/gBPZmeB3KL4NnDTAvb5NeqT3168+zUjlr01E0qM4 Y4nLmCz95uZ4O4Elw9Ds1nuxV7vULnu+eXyIAlsD3dznBAG/JiVaH8UxGLFxGysEZlv2 93ITCw4UVzFNuENcnGsrYe+6bZ35Hdwpy2JJENGa56BVPY9iIloImVFSl4/OB3mYFihu J3I8WMBEbSyvbvvWEmKqfnDCVgVYbbhxgu7eu4eSFJ4LW0IzBUhmPC6vlY14sDvZtnQP oVdA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=E3l5zrXJn3yzji0E94pPvZ3jnTRPTvApFK/0G4LjRRU=; b=jNAdApEVIRrKGeqEDCHlxUt1EXXkEPxr5Q3qEjOj6fUg0AQl2IPc7TATW1dMOtXyYE ePVw0g1x4Tt/+00cLHvc4q5VoGT+lo86WrxYNxg1P5lFRGrt/W8ekQBJdwXKeHnf2T62 eaWfDJ0DE6xanCQcVA60Ev7+W6vlPxZDM4uQtPAX/PylvQOvyE0lypfLH9fTviWeMyD0 bgErOACdl8OH2JM3QQ0wpqs/3kt6qacefG3NtANq9MA5Xlhm5xkzxGsYzaMEYJ3l7DyQ CIoot0dj6jT4vUyrUvpJcOkQDL8z2sVNdjj7b5XsPAcQuzZQYXBdy/b68tyD5WRmd+/L 5HZw==
X-Gm-Message-State: AIkVDXJp67BFYYUNHtO24HCWLR6imTcK5TyufUc/XaCZjbb1+Vpe7soTFe3TQBDqVjafvkRt8OWobqF/6FmqeQ==
X-Received: by 10.107.34.207 with SMTP id i198mr29281489ioi.16.1483033449488;  Thu, 29 Dec 2016 09:44:09 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.41.136 with HTTP; Thu, 29 Dec 2016 09:43:54 -0800 (PST)
In-Reply-To: <148290260152.14213.11124890517026127285.idtracker@ietfa.amsl.com>
References: <148290260152.14213.11124890517026127285.idtracker@ietfa.amsl.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Thu, 29 Dec 2016 12:43:54 -0500
Message-ID: <CAF4+nEHVAztPb0Bj+v2A8-F3Qi0xAr0aZOdGz3sxOh4jzFBNvg@mail.gmail.com>
To: Ines Robles <maria.ines.robles@ericsson.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/_tywRK8mozK3kL9Q67pgAYqddHk>
Cc: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, draft-ietf-trill-over-ip.all@ietf.org, IETF Discussion <ietf@ietf.org>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [RTG-DIR] Review of draft-ietf-trill-over-ip-08
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Dec 2016 17:44:15 -0000

Hi Ines,

Thanks for the review. See below:

On Wed, Dec 28, 2016 at 12:23 AM, Ines Robles
<maria.ines.robles@ericsson.com> wrote:
> Reviewer: Ines Robles
> Review result: Has Nits
>
> Hi,
>
> QA review for "TRILL (Transparent Interconnection of Lots of Links)
> over IP" I-D:
>
>
> Document: draft-ietf-trill-over-ip-08.txt
> Reviewer: Ines Robles
> Review Date: December 28, 2016
> Intended Status: Proposed Standard
>
> Summary:
>  I believe the draft is technically good. I have some minor comments.
>
> Comments:
>
>         Major Issues:
>                 I have no =E2=80=9CMajor=E2=80=9D issues with this I-D.

Thanks.

>         Minor Issues and Nits:
>
>                 Section 1: Introduction
>                         - I would add a reference to [draft-ietf-6man-rfc=
2460bis-08] when
> IPv6 is mentioned.

OK.

>                 Section 2: Terminology
>                         - In RBridge definition, I would add a reference =
to [RFC6325]
>                         - In VNI definition, I would extend VXLAN - "...I=
n Virtual
> eXtensible Local Area Network (VXLAN) [RFC7348]..."

OK.

>                 Section 3: Use Cases for TRILL over IP
>                         The text of the uses cases is clear. However, I t=
hink it would be
> nice to add a graph for each use case like:
> https://www.ietf.org/proceedings/82/slides/trill-13.pdf (Slide 4 and
> 5)

OK. Thanks for the research to reference that presentation.

>                 Section 4.5: TRILL Over IP IS-IS SubNetwork Point of Atta=
chment
>                         I think it would be nice to add in the text the m=
eaning of "111111"
> depicted in the figure.

Humm... Those are the first digits of vertically arrayed bit numbers
(10 through 15). So, since it would fit, maybe we should make those
bits one character space wider so the bit number can be horizontal
rather than vertical. I think that would be clearer.

>                 Section 8.1: Congestion Considerations
>                         I would expand ECMP in the 3rd paragraph.

OK.

>                 Section 9.2.3.2
>                         I think it would be nice to add a reference to RF=
C 7172 when
> Inner.FGL is mentioned.

OK.

>                 Section 11.1: Port Assignments
>
>                         I would add the registry for this request - "Serv=
ice Name and
> Transport Protocol Port Number Registry"
> [https://www.iana.org/assignments/service-names-port-numbers/service-name=
s-port-numbers.xhtml]

Good idea.

Thanks,
Donald
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e3e3@gmail.com

> Thank you very much,
> Ines.

