
From nobody Fri Jul  2 10:20:11 2021
Return-Path: <huaimo.chen@futurewei.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F25E13A2582; Fri,  2 Jul 2021 10:20:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level: 
X-Spam-Status: No, score=-1.988 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 lpoD9ZDTUxaK; Fri,  2 Jul 2021 10:20:03 -0700 (PDT)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2117.outbound.protection.outlook.com [40.107.237.117]) (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 11AC73A2580; Fri,  2 Jul 2021 10:20:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EoPOK/5uh7/NKHsB1RidtXLzb7mMx6eR4zkFa2PzxZOqmkXKy/FmTOBnoyaLVUbyO6854MEXjXURjl4o+IXLtfxvpR+s9aEeVFPdtfHN/oeIUMsn8y8iveidy9mUhRGJ2xdnAHfsDj8LmoBcs6mZRRh4LlpUUxL5AWKmCDVUgDEBr/DrxXSHMQldsW/d/9LKIsU9pRWzlOTkyIvwTAJB73mQ1mQZ9LcYd6Yyw7K/KHzLqtyrdByB3JQGR4ScrgJ0gkA3MUII6MW/VTOBrWhSJPcGyLWvGqhn6D4tEULSC1yokV6bVVDU35SQxDrNgGS3jJBut4NAQSWb2AIW7ijsKg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kpd7Akbtlv6s9TyslTLlBgZ7BU+6ElTw2xByUWa1pBY=; b=j9nB/i5T+Kfwu3kqKZ+KxRqr4VbDkJ41Ehffvbpf9A1fJiG8gIB+afaG8xeZNwfFXiOUAjFtZ/H93dwbv0q5OpJvbT58uMI8fIBQHviVX6S9LZUVdenZ1gXskZFe6WX2SE52MFx6YsvTGZSGGj7/zvllZ/lmDA9duSeOLMOxKUNQo0LN/TKSNghN7gLlhhBnYgVVMLFwL5vbAPdnjYGhmph4KR7iRxRK6a0Q+a7UlQL+I3hKKZdAzSR1aOebuVmsEa24zqSkNI7WaGbQSfrjimTHnNChaJiu8S97yy/KC8GltX+zDeFNvwwkifCD8ONQwk6ez8zVsn2+2H+EcDPnQQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kpd7Akbtlv6s9TyslTLlBgZ7BU+6ElTw2xByUWa1pBY=; b=lJaUfAO7AAiQ99v9OGkayEZgW6vUlTELQg7Z/zCuMnFLcqVk0gjWaJVvSE4AaYkrFqA32iVm0m2wNz/DYyjEQg92G2iEBV0i/CH1iJoGbDCYoWOFnPZ7nNMkYOKngl0jztRSnSJozlHZqx5tVya+3w6ntetGYxvRxd8GQ6RZKf4=
Received: from BY3PR13MB5044.namprd13.prod.outlook.com (2603:10b6:a03:362::22) by BY3PR13MB4868.namprd13.prod.outlook.com (2603:10b6:a03:361::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4308.7; Fri, 2 Jul 2021 17:20:00 +0000
Received: from BY3PR13MB5044.namprd13.prod.outlook.com ([fe80::3185:17c0:5f45:cf3]) by BY3PR13MB5044.namprd13.prod.outlook.com ([fe80::3185:17c0:5f45:cf3%4]) with mapi id 15.20.4308.008; Fri, 2 Jul 2021 17:20:00 +0000
From: Huaimo Chen <huaimo.chen@futurewei.com>
To: "gjshep@gmail.com" <gjshep@gmail.com>
CC: BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>
Thread-Topic: [Bier] WG adoption call for draft-chen-bier-frr-02
Thread-Index: AQHXGi9oP+UWVdzbKEu7FQ0G6xO5p6qGZEIAgA7bnjiABqPtgIAA5lcAgAM9IQCAkI5kPQ==
Date: Fri, 2 Jul 2021 17:20:00 +0000
Message-ID: <BY3PR13MB5044B0F865D9AB951BD6C454F21F9@BY3PR13MB5044.namprd13.prod.outlook.com>
References: <202103161440487606255@zte.com.cn> <CA+wi2hPLG_Og=rDerVqK7hMjkjUGxzjpQnZMSFMf965UVLCxNA@mail.gmail.com> <MN2PR13MB408751B2E8ACDF05AC9C34B3F2629@MN2PR13MB4087.namprd13.prod.outlook.com> <MN2PR05MB59811BDE5E469F7C39E253DAD47D9@MN2PR05MB5981.namprd05.prod.outlook.com> <CABFReBqyAEtW=SmkbU_ub2CEOq+wDADmDyBuUz8Um_-oqKw93g@mail.gmail.com>, <CABFReBqEVTXu_u_STxemaoB6vRm0KpZA-hoeDcjiQyyXjxOd8g@mail.gmail.com>
In-Reply-To: <CABFReBqEVTXu_u_STxemaoB6vRm0KpZA-hoeDcjiQyyXjxOd8g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=futurewei.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2977fa7f-13bc-4f87-c20c-08d93d7d9faa
x-ms-traffictypediagnostic: BY3PR13MB4868:
x-microsoft-antispam-prvs: <BY3PR13MB48687EF0692C88B9D28B7C92F21F9@BY3PR13MB4868.namprd13.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: K0R8O2IY3ucJ1FJ6pDDhZkM/yAcbgTxZaNnVtyRd02i0YDrEhLVnHOQrwnCyQqkPXfYEkrjVtj73YFR4/+E+kogkp+Fno6QcJpK3d60v43UONkV2jf332uugBkzk/+PGZghE3RE7L1aYhxecToeYmzB+SJkmkwjagNrkISpqpqjHh/vUQ7v8msV1gvTRmoa200on8gonI6slncQbRGa2Spq4JCU+ps6hMu6ebo2kakPfUGdSsbF1knEzD98Z2q3b8WGn7T891IS2MOA5cLFV8fHN5yDhaW86cFR5B/SWqq8ylivjHEQ6vfg8ZoL1CyODcpHGf8bz5VsYFKCSFzvz6So80kEWYNhhvVZly7pv0Nt1INKEGfQNVwlSLCp9u3+lpnjGmIQx2O+AHshJxnO3C4gDdoLG9eo1/0liJtS/IE34tPJFieyo1tiWsxVd90h2gYpjGOGan1t04ILin+IsIbvF9AnYdcZrXYhpIyKNrzNxbuvv7A5+mKTP3Sz3vEf/JpNDtSN9jCfCRNMkNMoz9ixBT9iaJMM67d7P7EzgicbiOAQdPG2p94uGUndVpUVDlEqHGe2vDDn+QvEuxR/UGcVWwYLRj9GEYRxtcBh3dHFcDde7N7XOFudvmOjOEq9Kn+KRCGcl/ErmJKJLj2AO4PQ5X2aWGYHSG6T1+zZ5Q1w+XB/aArW/dkTloBBJKT8Zb+TabhbkRaC9jH5q/TUpcPSK0xkaP9OMnjCyr7Q9Z2GvmvbpRGghKhEma5dmGWcAyHRqsneouZYRrIW+F8fpNQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BY3PR13MB5044.namprd13.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(346002)(39830400003)(136003)(376002)(396003)(366004)(8936002)(54906003)(8676002)(9686003)(5660300002)(966005)(66446008)(19627405001)(478600001)(7696005)(66946007)(186003)(122000001)(2906002)(66476007)(66556008)(64756008)(55016002)(83380400001)(166002)(38100700002)(316002)(33656002)(44832011)(4326008)(53546011)(6506007)(52536014)(71200400001)(86362001)(76116006)(6916009); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?Windows-1252?Q?xTPMZKq32kD8oScB/sb4L3FeD4iiuOBCfDCahGzOHGE7VJQgrQcWqJJ6?= =?Windows-1252?Q?YwG4Dacv/VrkU0spKj9u5rGASAHlsazCalU5wy7qsql6yviq2o/MnxiX?= =?Windows-1252?Q?dk6EHR5D1U2D97cFVUijOMzDZ1lXO/NBRz51U1gWdAi07/Ei9Ykd5eBV?= =?Windows-1252?Q?2wVP5/TaeZ7vISYmd/xFFyVE7R+m9M8nlA13aPCTFChePU8LEDvsrx0p?= =?Windows-1252?Q?SLPg0E5cSVgryIUESiANpJp7xR4szEjvpjsOa/QzQZdWZK8CSLrj9wMu?= =?Windows-1252?Q?eNjI2bNZlZCH/ajefFwN6/1JgjUd5QndBJyTyLc8ITlPwMLev53+2ryB?= =?Windows-1252?Q?C/K3bVRRUolKvrb5JJudwOLtxw5/MPGANs/q941y2d/Y523qYH7mhH9c?= =?Windows-1252?Q?X/l0zySviCNFeAjyq+bv06W+MzP4hcIvMGG3YgvEjejTJQmAIV36svm/?= =?Windows-1252?Q?9EMRV9bqIo9lbS+0bR3d+jvlKBQJ/nCf/kuUBOpkxAh+Qlns0htWwmwJ?= =?Windows-1252?Q?6UXnaJcfp/VT1rQ3C/rEMwG1CB86QP0P1wAlnp0aepyVqHGofYoxI5Lm?= =?Windows-1252?Q?u3YASSz86RZ6sFhxpuq4+uLr3MZ1HGc4ZCLwEMF06Rz4wlDp9uGq+Ab3?= =?Windows-1252?Q?8lBxPHrAdZ//xP+9Im6y1Al/k7jvZFhOj3cuLV3XRmvXYhYyPAHkLq96?= =?Windows-1252?Q?o/d4/ovzuvtm3ib9cJ58ahUTc0BEoxqbXkJjDnWl7rpSu54XlQyWWRXP?= =?Windows-1252?Q?cYdAZZTcPGYxmoto+RdrhggmnQ4t64/OLduG69fHgndztsKziBhugtuG?= =?Windows-1252?Q?vf7OSDrfysC17SLC7NbzvdU9Zax976f9uOXwGXIx7dw2ew0apWg/73Us?= =?Windows-1252?Q?4cw82x9XvHGBuUAMJasWtuPNLzVfJaWjPLsEYcbYhTthPJya18Xmyg+C?= =?Windows-1252?Q?i791MT67q8Gmy2i0qfdDzKUbRVZ86MQdsrHTUtMjnRx+IMG343XHF1b4?= =?Windows-1252?Q?mbZd4eHfSdgUQ1UUZOujNe5v+4y1/2gqlEEVBRxoCQC0TPR/5t6x7+1z?= =?Windows-1252?Q?hrxc2jPo3MdKXV568vJcU4KajbGOtoi1/76X+Gf4uLiPwwBePjgiCFNZ?= =?Windows-1252?Q?cUY6vIqzSnXNtd5kezAgyNOjSz68aYSisWN/1HPOVKQXszWiZZSU9PLx?= =?Windows-1252?Q?NDDooQMMshnQ+z+9rYch1G6mGSlZDmx6HLhQPrYwHxAWBDp+qVRsry3G?= =?Windows-1252?Q?HCtxPvwEJc5FtJy7VQvxqdITA6PWYJxek1u0AsxWXdOZ6cZx56XahHkq?= =?Windows-1252?Q?Lu7b07dWGitkpZ7vyqelJx6GjggwL+LeuEqJFl8IuJMs70OVzimzOQiD?= =?Windows-1252?Q?NacSnt89hajfw0UgSRCFE2pb/pKpS4XEDZacXoR5xSPPlsz67O2lnVvs?= =?Windows-1252?Q?cfTk5fXOP0efn0XriPXYLR4gVimd9kWyjXsvy10Y31s=3D?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BY3PR13MB5044B0F865D9AB951BD6C454F21F9BY3PR13MB5044namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR13MB5044.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2977fa7f-13bc-4f87-c20c-08d93d7d9faa
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jul 2021 17:20:00.8162 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 8GSs9csMIo8nzepeVusjRZZcCNBXHarlZwaNjthHKTTXZwIRkTNaL9ysorgsXmq6Au1yX8YLK4XRIkEXWLtSOQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY3PR13MB4868
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/PObqFhVElVli2KOV7ttqkG9_QV4>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jul 2021 17:20:09 -0000

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

Hi Greg,

    draft-chen-bier-frr-03 merging the two drafts is published.  Would you =
mind initiating an adoption call on it?

    Thanks much! Have a great long holiday weekend!

Best Regards,
Huaimo
________________________________
From: BIER <bier-bounces@ietf.org> on behalf of Greg Shepherd <gjshep@gmail=
.com>
Sent: Thursday, April 1, 2021 1:38 PM
To: BIER WG <bier@ietf.org>
Cc: BIER WG Chairs <bier-chairs@ietf.org>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02

BIER WG,

>From my chair, there is clear WG consensus to merge the two drafts:

https://tools.ietf.org/html/draft-merling-bier-frr-00<https://nam11.safelin=
ks.protection.outlook.com/?url=3Dhttps%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraf=
t-merling-bier-frr-00&data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f2=
94e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637=
528955352071085%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzI=
iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DP0hqs4IQWSCRFo60P3%2Fj49EljV=
pA6BgHfCBkJLT0y5Y%3D&reserved=3D0>
https://datatracker.ietf.org/doc/draft-chen-bier-frr<https://nam11.safelink=
s.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2F=
draft-chen-bier-frr&data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294=
e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C63752=
8955352081039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL=
CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DIAdm8Qi7HS3cY6hvIEDIp1MC14kjeu=
ovOLfSEs8NNsw%3D&reserved=3D0>

We will have an adoption call on the new draft once published. The name of =
the new draft isn't all that important, other than it should accurately ref=
lect the content of the draft. The author's name gets dropped once adopted =
anyway, so I'm not certain why there would be concern for who's 'taking' wh=
o's work. Especially since the discussion and documentation of the describe=
d mechanisms have a history in the WG:

  1.  When draft-chen was first presented, it was pointed out that draft-me=
rling was already there: http://www.youtube.com/watch?v=3DAuzdpgePomA&t=3D3=
3m51s<https://nam11.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fww=
w.youtube.com%2Fwatch%3Fv%3DAuzdpgePomA%26t%3D33m51s&data=3D04%7C01%7Chuaim=
o.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b2401=
89c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZsb3d8eyJW=
IjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=
=3DWIGZhaLGo6LmWyskRmaw%2BfrgGFchaL0evu5WFjV5BTQ%3D&reserved=3D0> and it wa=
s suggested to have a combined draft.
  2.  While draft-merling does not talk about LFA based, the authors and so=
me vendors/operators discussed  LFA based FRR back in 2019.  Michael mentio=
ned it in this email https://mailarchive.ietf.org/arch/msg/bier/VRYfB7S7g7x=
uooIwV9XQDAW56hU/<https://nam11.safelinks.protection.outlook.com/?url=3Dhtt=
ps%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fbier%2FVRYfB7S7g7xuooIwV9XQD=
AW56hU%2F&data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee=
3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081=
039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1=
haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DQiYe8HUFpMCHNhO7yAMw52zBOGT0rVHz%2FGCUXo=
f4%2FUw%3D&reserved=3D0>, and it was already covered in their paper https:/=
/atlas.informatik.uni-tuebingen.de/~menth/papers/Menth20c.pdf<https://nam11=
.safelinks.protection.outlook.com/?url=3Dhttps:%2F%2Fatlas.informatik.uni-t=
uebingen.de%2F~menth%2Fpapers%2FMenth20c.pdf&data=3D04%7C01%7Chuaimo.chen%4=
0futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1=
d5591fedc%7C1%7C1%7C637528955352090997%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4w=
LjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DeE7XD=
3jDfHvELSKeQ%2BsLYGJkox7Zl0Inn3pHloMKu9Y%3D&reserved=3D0> (the link was in =
that email as well).

Considering this history, the honest approach would be to submit the combin=
ed draft as a new submission.

This new draft should be as all inclusive as possible of the FRR mechanisms=
 for BIER. If there is nothing documented on the wire then the draft should=
 be Informational. And as an Informational draft on FRR for BIER, there nee=
ds to be a section on how the BIER architecture relies on unicast reachabil=
ity; ie, BFIB is built from the UFIB, and any FRR mechanism for unicast wil=
l be inherited by BIER. Then the case, and mechanisms described for non-IGP=
 based BFIB will have context, and the draft will be a one-stop, comprehens=
ive Informational document on BIER-FRR.

The recommendation to have Jeffrey hold the pen as Editor, was rooted in th=
is expectation of a comprehensive draft. And to date, only Jeffrey Zhang an=
d Greg Mirsky have constantly expressed this same goal of including a secti=
on documenting current IGP-based FRR mechanisms inherited by BIER. I have n=
ot discussed this with Greg, but I'm putting his name out there as another =
potential Editor/Author to assist in meeting the WG goals of a comprehensiv=
e draft. Pick one or not (if they are willing to help..), the WG goals for =
the draft remain.

Eventually the Authors' list will need to be edited, but that is not requir=
ed for adoption, of course. Again, pick now, or pick later. It will be up t=
o the list of combined Authors to decide who stays at the top. The recommen=
dation to keep the Authors' names at the top from filling the page should b=
e nothing new to anyone who has gone through the draft->publish process in =
the IETF.

I hope this clarifies the recommended direction for this work and these dra=
fts. Thank you all for staying engaged and contributing to the process.

Cheers,
Shep
(Chairs)



On Tue, Mar 30, 2021 at 9:10 AM Greg Shepherd <gjshep@gmail.com<mailto:gjsh=
ep@gmail.com>> wrote:
I agree with Jeffrey. The two drafts should be merged into a new draft, whi=
ch we will then call to adopt. I suggest that the authors of each of the tw=
o docs:

https://tools.ietf.org/html/draft-merling-bier-frr-00<https://nam11.safelin=
ks.protection.outlook.com/?url=3Dhttps%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraf=
t-merling-bier-frr-00&data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f2=
94e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637=
528955352090997%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzI=
iLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3D1QI9ygoEIC2wDhljxj5FNVvi%2Ft=
Zad4BDgmpncmD%2FoEE%3D&reserved=3D0>
https://datatracker.ietf.org/doc/draft-chen-bier-frr<https://nam11.safelink=
s.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2F=
draft-chen-bier-frr&data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294=
e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C63752=
8955352100958%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiL=
CJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DZQFHd6k9kewCCKdCmA2IAYuR9NFFAV=
mt4fj5CJ03Rk4%3D&reserved=3D0>

..contribute two authors to the merged doc effort, and have Jeffrey hold th=
e pen as editor/author.

All agreed?

Thanks,
Greg
(Chairs)

On Mon, Mar 29, 2021 at 7:26 PM Jeffrey (Zhaohui) Zhang <zzhang@juniper.net=
<mailto:zzhang@juniper.net>> wrote:

Shouldn=92t it be the other way around =96 expand/merge first and then adop=
t?



In fact, the essence of draft-chen is the multiple per-nbr FRR BIFTs, which=
 I don=92t think should be included in the merged draft at all, for the fol=
lowing problems:



  1.  Scaling =96 we need one extra BIFT for each <neighbor, BIFT>. This no=
t only means extra memory, but also additional processing overhead includin=
g downloading the tables to the forwarding plane.
  2.  If two neighbors fail simultaneously yet both can be protected by a 3=
rd neighbor, per-nbr FRR BIFTs can only give protection for one of the firs=
t two neighbors. This is not an unusual situation =96 you could have two ne=
ighbors reached by the same link or the same line card, and the link/card f=
ails.
  3.  Exactly when to switch back from a per-nbr FRR BIFT to the regular BI=
FT?



The draft says the following about #3:



   In general, when the routing protocol has re-converged on the new

   topology taking into account the failure of X, the BIRT is re-

   computed using the updated LSDB and the BIFT is re-derived from the

   BIRT.  Once the BIFT is installed ready for activation, it is

   activated to forward packets with BIER headers and the FRR-BIFT for X

   is de-activated.



Does that mean for each computation, you need to know and mark which failed=
 neighbor that it takes care of, so that when the BIFT is sent down to forw=
arding plane you can decide if currently used FRR-BIFT can be switched back=
 to the main BIFT?



Also consider the following:



  1.  At moment T you switch to FRR BIFT for nbr X
  2.  At moment T+1ms a new BIFT is calculated, which takes care of a remot=
e failure but not nbr X (nbr X is still considered up in this calculation) =
=96 would you switch FRR BIFT to the newly calculated main BIFT? If you don=
=92t, the remote failure could lead to packet losses until the new main BIF=
T is used. If you do, you only get FRR protection for nbr X for 1ms.



Jeffrey



From: BIER <bier-bounces@ietf.org<mailto:bier-bounces@ietf.org>> On Behalf =
Of Huaimo Chen
Sent: Thursday, March 25, 2021 5:06 PM
To: Tony Przygienda <tonysietf@gmail.com<mailto:tonysietf@gmail.com>>; EXT-=
zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.=
com.cn<mailto:zhang.zheng@zte.com.cn>>
Cc: BIER WG <bier@ietf.org<mailto:bier@ietf.org>>; BIER WG Chairs <bier-cha=
irs@ietf.org<mailto:bier-chairs@ietf.org>>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02



[External Email. Be cautious of content]



Hi Everyone,



    Michael, Steffan, Huaimo and Mike met to discuss the merge and we are i=
n agreement that if draft-chen-bier-frr is adopted we will expand it to inc=
lude a framework along with the tunnel and LFA based solutions.



Best Regards,

Huaimo

________________________________

From: BIER <bier-bounces@ietf.org<mailto:bier-bounces@ietf.org>> on behalf =
of Tony Przygienda <tonysietf@gmail.com<mailto:tonysietf@gmail.com>>
Sent: Tuesday, March 16, 2021 6:08 AM
To: zhang.zheng <zhang.zheng@zte.com.cn<mailto:zhang.zheng@zte.com.cn>>
Cc: BIER WG <bier@ietf.org<mailto:bier@ietf.org>>; BIER WG Chairs <bier-cha=
irs@ietf.org<mailto:bier-chairs@ietf.org>>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02



+1



I think it's a good addition within the architecture for the case IGP is no=
t used for signalling, e.g. when controller or static programming.



The draft must however explain in what scenarios it is used and quote the a=
ccording IGP drafts to guarantee loop-free behavior (well, BIER will tie-br=
eak loops but we'll have 1x microloop & possibly not deliver payload if BIE=
R FRR is not properly computed/intsalled). With that the draft should also =
pay attention to how the function is deployed/updated network-wide if IGP i=
s not present



thanks



-- tony



On Tue, Mar 16, 2021 at 7:41 AM <zhang.zheng@zte.com.cn<mailto:zhang.zheng@=
zte.com.cn>> wrote:

A 2-week WG adoption call begins for the following draft:

https://datatracker.ietf.org/doc/draft-chen-bier-frr/<https://nam11.safelin=
ks.protection.outlook.com/?url=3Dhttps%3A%2F%2Furldefense.com%2Fv3%2F__http=
s%3A%2Fnam11.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Fdata=
tracker.ietf.org*2Fdoc*2Fdraft-chen-bier-frr*2F%26data%3D04*7C01*7Chuaimo.c=
hen*40futurewei.com*7C79ac63710b47427a558d08d8e8638df2*7C0fee8ff2a3b240189c=
753a1d5591fedc*7C1*7C1*7C637514861570555970*7CUnknown*7CTWFpbGZsb3d8eyJWIjo=
iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C1000%26sdata%=
3DDiHvux0ZUYEJru10lVQ4mXvpYx3l8ujGInm7uEjjxTw*3D%26reserved%3D0__%3BJSUlJSU=
lJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!TtAnkZJhg9BEJjANzO6CusX7i7eQqvTJHdhaH0qrrP=
dtcykRPrUybhZeavPA3X4F%24&data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93=
d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7=
C637528955352100958%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2l=
uMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DyVkZZVM9xkazCk5cU0dBgOmc=
uU9UGxyCnwOiSYGjqYI%3D&reserved=3D0>

Please indicate your support or objection by March 30th, 2021.

Authors, please respond to the list indicating whether you are aware of any=
 IPR that applies to this draft.

Thanks,

Sandy (As WG secretary, on behalf of Greg/Tony)




Juniper Business Use Only

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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DWindows-1=
252">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
Hi Greg,</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
&nbsp; &nbsp; draft-chen-bier-frr-03 merging the two drafts is published.&n=
bsp;&nbsp;<span style=3D"color: rgb(0, 0, 0); font-family: Calibri, Arial, =
Helvetica, sans-serif; font-size: 12pt;">Would you mind initia</span><span =
style=3D"color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica, sans-=
serif; font-size: 12pt;">ting
 an adoption call on it?</span></div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<span style=3D"color: rgb(0, 0, 0); font-family: Calibri, Arial, Helvetica,=
 sans-serif; font-size: 12pt;"><br>
</span></div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
&nbsp; &nbsp; Thanks much! Have a great long&nbsp;holiday weekend!</div>
<div style=3D"font-family: Calibri, Arial, Helvetica, sans-serif; font-size=
: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div>
<div id=3D"appendonsend"></div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0)">
Best Regards,</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif; font-size:12p=
t; color:rgb(0,0,0)">
Huaimo</div>
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" co=
lor=3D"#000000" style=3D"font-size:11pt"><b>From:</b> BIER &lt;bier-bounces=
@ietf.org&gt; on behalf of Greg Shepherd &lt;gjshep@gmail.com&gt;<br>
<b>Sent:</b> Thursday, April 1, 2021 1:38 PM<br>
<b>To:</b> BIER WG &lt;bier@ietf.org&gt;<br>
<b>Cc:</b> BIER WG Chairs &lt;bier-chairs@ietf.org&gt;<br>
<b>Subject:</b> Re: [Bier] WG adoption call for draft-chen-bier-frr-02</fon=
t>
<div>&nbsp;</div>
</div>
<div>
<div dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">BIER WG,
<div><br>
</div>
<div>From my chair, there is clear WG consensus to merge the two drafts:</d=
iv>
<div><br>
</div>
<div>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&amp;data=3D04%7C=
01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8=
ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352071085%7CUnknown%7CTWFpbG=
Zsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C=
1000&amp;sdata=3DP0hqs4IQWSCRFo60P3%2Fj49EljVpA6BgHfCBkJLT0y5Y%3D&amp;reser=
ved=3D0" originalsrc=3D"https://tools.ietf.org/html/draft-merling-bier-frr-=
00" shash=3D"JqxoCOjMuOPyekOvJwgN0/k1IUs+5xgjDpYCH4j2v69hHXv5ZNK7aZHj0iPPi/=
3LIDoYAk8YbSOPueV8N2sdXMLcezrQsKdmGxeiuGHhmSMzzscgrk4bZ3GplEGefXX5Fw6yH9FU1=
jGgsBLXf2PpOyIeaoIChC7/iK7oMdN4i9s=3D" target=3D"_blank">https://tools.ietf=
.org/html/draft-merling-bier-frr-00</a><br>
</div>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&amp;data=3D04%7C0=
1%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8f=
f2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZ=
sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1=
000&amp;sdata=3DIAdm8Qi7HS3cY6hvIEDIp1MC14kjeuovOLfSEs8NNsw%3D&amp;reserved=
=3D0" originalsrc=3D"https://datatracker.ietf.org/doc/draft-chen-bier-frr" =
shash=3D"Zn2G0bjTHjxKHtrnGOXnPurtTHMv6eYx1YPvAU6r/1rGdFQvSZvPhbad8MJDgj6kFj=
IKSRIPi5nNa1BRELuC0x4Qhl2agaxCd+bA+UygrFC87G729wvd3JWbxjxhQzuXX73FghP7jFQjT=
MFLfpou/Ep0t0qApRpDuxK0+NW77YQ=3D" target=3D"_blank">https://datatracker.ie=
tf.org/doc/draft-chen-bier-frr</a></div>
</div>
<div><br>
</div>
<div>We will have an adoption call on the new draft once published. The nam=
e of the new draft isn't all that important, other than it should accuratel=
y&nbsp;reflect the content of the draft. The author's name gets dropped onc=
e adopted anyway, so I'm not certain
 why there would be concern for who's 'taking' who's work. Especially&nbsp;=
since the discussion and documentation of the described mechanisms have a h=
istory in the WG:</div>
<div>
<div>
<ol>
<li>When draft-chen was first presented, it was pointed out that draft-merl=
ing was already there:
<a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F=
%2Fwww.youtube.com%2Fwatch%3Fv%3DAuzdpgePomA%26t%3D33m51s&amp;data=3D04%7C0=
1%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8f=
f2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZ=
sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1=
000&amp;sdata=3DWIGZhaLGo6LmWyskRmaw%2BfrgGFchaL0evu5WFjV5BTQ%3D&amp;reserv=
ed=3D0" originalsrc=3D"http://www.youtube.com/watch?v=3DAuzdpgePomA&amp;t=
=3D33m51s" shash=3D"YsdtvCGRTIUrVOMoFrusPo5KMLkjWqAdoPmWZidUTpf0/yi8fdsRzmL=
c2V/vvoRz9NEynweJKDeqTH67CZN6AruyTSpFBA44KpnR5yfkT621zDHbjM2PDOmjGcvM3oRdzK=
bxS5XmB6zh5MYA+wc75jK0/KL4rL8QLS8fTXEfb3Q=3D">
http://www.youtube.com/watch?v=3DAuzdpgePomA&amp;t=3D33m51s</a> and it was =
suggested to have a combined draft.</li><li>While draft-merling does not ta=
lk about LFA based, the authors and some vendors/operators discussed &nbsp;=
LFA based FRR back in 2019.&nbsp; Michael mentioned it in this email
<a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2=
F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fbier%2FVRYfB7S7g7xuooIwV9XQDAW56hU%=
2F&amp;data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee330=
8d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039=
%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haW=
wiLCJXVCI6Mn0%3D%7C1000&amp;sdata=3DQiYe8HUFpMCHNhO7yAMw52zBOGT0rVHz%2FGCUX=
of4%2FUw%3D&amp;reserved=3D0" originalsrc=3D"https://mailarchive.ietf.org/a=
rch/msg/bier/VRYfB7S7g7xuooIwV9XQDAW56hU/" shash=3D"NKf/86BdeApe3Zio5xfOMMA=
G4XjGtpw2vFEueS7cYnjZjFIvd/JUfgEdyVL3SqhAbTUK7K9+3DVehASLdNGl5nhjwOZx2rB7lO=
+NlGiTHec1hdC459hG5CpmWTTk1HrtJgD073yX0HmK/61tT6EdpyveMx9scrx6t7RlNcFYq+4=
=3D">
https://mailarchive.ietf.org/arch/msg/bier/VRYfB7S7g7xuooIwV9XQDAW56hU/</a>=
, and it was already covered in their paper
<a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps:%2F%=
2Fatlas.informatik.uni-tuebingen.de%2F~menth%2Fpapers%2FMenth20c.pdf&amp;da=
ta=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503=
e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknow=
n%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI=
6Mn0%3D%7C1000&amp;sdata=3DeE7XD3jDfHvELSKeQ%2BsLYGJkox7Zl0Inn3pHloMKu9Y%3D=
&amp;reserved=3D0" originalsrc=3D"https://atlas.informatik.uni-tuebingen.de=
/~menth/papers/Menth20c.pdf" shash=3D"vg4g00UNHiO1r4w9vx/bzX+22GdAYAvveFpYQ=
j6WDJEbw1LuSVF+AKvsomkkUf2wFNEZ+nlhm3o2jKL9qgI+2+qWxaTE7ItnkzoErAXTCvpcjUXv=
OUyJR2MrcafR/2XxXh5VePEOEoKATHuiV4q25FelRg51pf0aPWONrLLBXYE=3D">
https://atlas.informatik.uni-tuebingen.de/~menth/papers/Menth20c.pdf</a> (t=
he link was in that email as well).<br>
</li></ol>
Considering this history, the honest approach would be to submit the combin=
ed draft as a new submission.</div>
</div>
<div><br>
</div>
<div>This new draft should be as all inclusive as possible of the FRR&nbsp;=
mechanisms for BIER. If there is nothing documented on the wire then the dr=
aft should be Informational. And as an Informational draft on FRR for BIER,=
 there needs to be a section on how the
 BIER architecture relies on unicast reachability; ie, BFIB is built from t=
he UFIB, and any FRR mechanism for unicast will be inherited by BIER. Then =
the case, and mechanisms&nbsp;described for non-IGP based BFIB will have co=
ntext, and the draft will be a one-stop,
 comprehensive Informational document on BIER-FRR.</div>
<div><br>
</div>
<div>The recommendation&nbsp;to have Jeffrey hold the pen as Editor, was ro=
oted in this expectation of a comprehensive draft. And to date, only Jeffre=
y Zhang and Greg Mirsky have constantly&nbsp;expressed this same goal of in=
cluding a section documenting current IGP-based
 FRR mechanisms inherited by BIER. I have not discussed this with Greg, but=
 I'm putting his name out there as another potential Editor/Author to assis=
t in meeting the WG goals of a comprehensive draft. Pick one or not (if the=
y are willing to help..), the WG
 goals for the draft remain.</div>
<div><br>
</div>
<div>Eventually the Authors' list will need to be edited, but that is not r=
equired for adoption, of course. Again, pick now, or pick later. It will be=
 up to the list of combined Authors to decide who stays at the top. The rec=
ommendation to keep the Authors'
 names at the top from filling the page should be nothing new to anyone who=
 has gone through the draft-&gt;publish process in the IETF.&nbsp;</div>
<div><br>
</div>
<div>I hope this clarifies the recommended direction for this work and thes=
e drafts. Thank you all for staying engaged and contributing to the process=
.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Shep</div>
<div>(Chairs)</div>
<div>&nbsp;</div>
</div>
</div>
<div dir=3D"ltr">
<div dir=3D"ltr"><br>
</div>
</div>
</div>
</div>
</div>
<br>
<div class=3D"x_gmail_quote">
<div dir=3D"ltr" class=3D"x_gmail_attr">On Tue, Mar 30, 2021 at 9:10 AM Gre=
g Shepherd &lt;<a href=3D"mailto:gjshep@gmail.com">gjshep@gmail.com</a>&gt;=
 wrote:<br>
</div>
<blockquote class=3D"x_gmail_quote" style=3D"margin:0px 0px 0px 0.8ex; bord=
er-left-width:1px; border-left-style:solid; border-left-color:rgb(204,204,2=
04); padding-left:1ex">
<div dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">I agree with Jeffrey. The two drafts should be merged into=
 a new draft, which we will then call to adopt. I suggest that the authors =
of each of the two docs:</div>
<div dir=3D"ltr"><br>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&amp;data=3D04%7C=
01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8=
ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknown%7CTWFpbG=
Zsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C=
1000&amp;sdata=3D1QI9ygoEIC2wDhljxj5FNVvi%2FtZad4BDgmpncmD%2FoEE%3D&amp;res=
erved=3D0" originalsrc=3D"https://tools.ietf.org/html/draft-merling-bier-fr=
r-00" shash=3D"M8S9GIFaAHLQDAbit5ucr7RJvLrekoQageDmvumElr0yEO0pI3YhKbNqaPmI=
L5whuE8++Oougj8KHDz2TaETks+Mia6iIIWeoiRNv1j3CRVl2A4vScTNJow8nFVyHko8dyMs91C=
dVuoaBqRemn3t1gGV5r2IPxwhFVJqC7IyKYI=3D" target=3D"_blank">https://tools.ie=
tf.org/html/draft-merling-bier-frr-00</a><br>
</div>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&amp;data=3D04%7C0=
1%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8f=
f2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFpbGZ=
sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1=
000&amp;sdata=3DZQFHd6k9kewCCKdCmA2IAYuR9NFFAVmt4fj5CJ03Rk4%3D&amp;reserved=
=3D0" originalsrc=3D"https://datatracker.ietf.org/doc/draft-chen-bier-frr" =
shash=3D"nP1UGlY6Ldi03RxRmxfT7r3jFYPt717PlLMb+e3Afnni2aR3ANavHQQE3sPjAlItdx=
NvQ6x2BGRVpXVRpMyR+li9pRfpIC4FdKOJNn0CT4bFnSYcTTgpUZ1sJ/KsSf+x0sPOO43i5iqpx=
fMFTelb4JSK2gdsCHP6IwvdhH01vhU=3D" target=3D"_blank">https://datatracker.ie=
tf.org/doc/draft-chen-bier-frr</a><br>
</div>
<div><br>
</div>
<div>..contribute two authors to the merged doc effort, and have Jeffrey ho=
ld&nbsp;the pen as editor/author.&nbsp;</div>
<div><br>
</div>
<div>All agreed?</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Greg</div>
<div>(Chairs)</div>
</div>
</div>
</div>
<br>
<div class=3D"x_gmail_quote">
<div dir=3D"ltr" class=3D"x_gmail_attr">On Mon, Mar 29, 2021 at 7:26 PM Jef=
frey (Zhaohui) Zhang &lt;<a href=3D"mailto:zzhang@juniper.net" target=3D"_b=
lank">zzhang@juniper.net</a>&gt; wrote:<br>
</div>
<blockquote class=3D"x_gmail_quote" style=3D"margin:0px 0px 0px 0.8ex; bord=
er-left-width:1px; border-left-style:solid; border-left-color:rgb(204,204,2=
04); padding-left:1ex">
<div lang=3D"EN-US">
<div>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
">Shouldn=92t it be the other way around =96 expand/merge first and then ad=
opt?<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
">In fact, the essence of draft-chen is the multiple per-nbr FRR BIFTs, whi=
ch I don=92t think should be included in the merged draft at all, for the f=
ollowing problems:<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<ol type=3D"1" style=3D"margin-top:0in">
<li style=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier New&=
quot;">Scaling =96 we need one extra BIFT for each &lt;neighbor, BIFT&gt;. =
This not only means extra memory, but also additional processing overhead i=
ncluding downloading the tables to the forwarding plane.<u></u><u></u></spa=
n></li><li style=3D"margin-left:0in"><span style=3D"font-family:&quot;Couri=
er New&quot;">If two neighbors fail simultaneously yet both can be protecte=
d by a 3<sup>rd</sup> neighbor, per-nbr FRR BIFTs can only give protection =
for one of the first two neighbors. This is not an unusual
 situation =96 you could have two neighbors reached by the same link or the=
 same line card, and the link/card fails.<u></u><u></u></span></li><li styl=
e=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier New&quot;">E=
xactly when to switch back from a per-nbr FRR BIFT to the regular BIFT?<u><=
/u><u></u></span></li></ol>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
">The draft says the following about #3:<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;; color:black">&nbsp;&nbsp; In general, when the routing pr=
otocol has re-converged on the new<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;; color:black">&nbsp;&nbsp; topology taking into account th=
e failure of X, the BIRT is re-<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;; color:black">&nbsp;&nbsp; computed using the updated LSDB=
 and the BIFT is re-derived from the<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;; color:black">&nbsp;&nbsp; BIRT.&nbsp; Once the BIFT is in=
stalled ready for activation, it is<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;; color:black">&nbsp;&nbsp; activated to forward packets wi=
th BIER headers and the FRR-BIFT for X<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-size:10pt; font-family:&quot;C=
ourier New&quot;; color:black">&nbsp;&nbsp; is de-activated.<u></u><u></u><=
/span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
">Does that mean for each computation, you need to know and mark which fail=
ed neighbor that it takes care of, so that when the BIFT is sent down to fo=
rwarding plane you can decide if currently used
 FRR-BIFT can be switched back to the main BIFT?<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
">Also consider the following:<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<ol type=3D"1" style=3D"margin-top:0in">
<li style=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier New&=
quot;">At moment T you switch to FRR BIFT for nbr X<u></u><u></u></span></l=
i><li style=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier Ne=
w&quot;">At moment T+1ms a new BIFT is calculated, which takes care of a re=
mote failure but not nbr X (nbr X is still considered up in this calculatio=
n) =96 would you switch FRR BIFT to the newly calculated
 main BIFT? If you don=92t, the remote failure could lead to packet losses =
until the new main BIFT is used. If you do, you only get FRR protection for=
 nbr X for 1ms.<u></u><u></u></span></li></ol>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
">Jeffrey<u></u><u></u></span></p>
<p class=3D"x_MsoNormal"><span style=3D"font-family:&quot;Courier New&quot;=
"><u></u>&nbsp;<u></u></span></p>
<div>
<div style=3D"border-style:solid none none; border-top-width:1pt; border-to=
p-color:rgb(225,225,225); padding:3pt 0in 0in">
<p class=3D"x_MsoNormal"><b>From:</b> BIER &lt;<a href=3D"mailto:bier-bounc=
es@ietf.org" target=3D"_blank">bier-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Huaimo Chen<br>
<b>Sent:</b> Thursday, March 25, 2021 5:06 PM<br>
<b>To:</b> Tony Przygienda &lt;<a href=3D"mailto:tonysietf@gmail.com" targe=
t=3D"_blank">tonysietf@gmail.com</a>&gt;;
<a href=3D"mailto:EXT-zhang.zheng@zte.com.cn" target=3D"_blank">EXT-zhang.z=
heng@zte.com.cn</a> &lt;<a href=3D"mailto:zhang.zheng@zte.com.cn" target=3D=
"_blank">zhang.zheng@zte.com.cn</a>&gt;<br>
<b>Cc:</b> BIER WG &lt;<a href=3D"mailto:bier@ietf.org" target=3D"_blank">b=
ier@ietf.org</a>&gt;; BIER WG Chairs &lt;<a href=3D"mailto:bier-chairs@ietf=
.org" target=3D"_blank">bier-chairs@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [Bier] WG adoption call for draft-chen-bier-frr-02<u></=
u><u></u></p>
</div>
</div>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<p class=3D"x_MsoNormal" style=3D"line-height:12pt; background-color:rgb(25=
5,235,156)">
<b><span style=3D"font-size:10.5pt; font-family:Lato,sans-serif; color:blac=
k">[External Email. Be cautious of content]<u></u><u></u></span></b></p>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<div>
<div>
<p class=3D"x_MsoNormal"><span style=3D"font-size:12pt; color:black">Hi Eve=
ryone,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"x_MsoNormal"><span style=3D"font-size:12pt; color:black"><u></u=
>&nbsp;<u></u></span></p>
</div>
<div>
<p class=3D"x_MsoNormal"><span style=3D"font-size:12pt; color:black">&nbsp;=
 &nbsp; Michael, Steffan, Huaimo and Mike met to discuss the merge and we a=
re in agreement that if draft-chen-bier-frr is adopted we will expand it to=
 include a framework along with the tunnel and
 LFA based solutions.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"x_MsoNormal"><span style=3D"font-size:12pt; color:black"><u></u=
>&nbsp;<u></u></span></p>
</div>
<div>
<p class=3D"x_MsoNormal"><span style=3D"font-size:12pt; color:black">Best R=
egards,<u></u><u></u></span></p>
</div>
<div>
<p class=3D"x_MsoNormal"><span style=3D"font-size:12pt; color:black">Huaimo=
<u></u><u></u></span></p>
</div>
<div>
<div class=3D"x_MsoNormal" align=3D"center" style=3D"text-align:center">
<hr size=3D"2" width=3D"98%" align=3D"center">
</div>
<div id=3D"x_gmail-m_3635907503567287391gmail-m_3207190288133799824gmail-m_=
4680617182402708522divRplyFwdMsg">
<p class=3D"x_MsoNormal"><b><span style=3D"color:black">From:</span></b><sp=
an style=3D"color:black"> BIER &lt;<a href=3D"mailto:bier-bounces@ietf.org"=
 target=3D"_blank">bier-bounces@ietf.org</a>&gt; on behalf of Tony Przygien=
da &lt;<a href=3D"mailto:tonysietf@gmail.com" target=3D"_blank">tonysietf@g=
mail.com</a>&gt;<br>
<b>Sent:</b> Tuesday, March 16, 2021 6:08 AM<br>
<b>To:</b> zhang.zheng &lt;<a href=3D"mailto:zhang.zheng@zte.com.cn" target=
=3D"_blank">zhang.zheng@zte.com.cn</a>&gt;<br>
<b>Cc:</b> BIER WG &lt;<a href=3D"mailto:bier@ietf.org" target=3D"_blank">b=
ier@ietf.org</a>&gt;; BIER WG Chairs &lt;<a href=3D"mailto:bier-chairs@ietf=
.org" target=3D"_blank">bier-chairs@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [Bier] WG adoption call for draft-chen-bier-frr-02</spa=
n> <u>
</u><u></u></p>
<div>
<p class=3D"x_MsoNormal">&nbsp;<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p class=3D"x_MsoNormal">+1 <u></u><u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal">I think it's a good addition within the architectu=
re for the case IGP is not used for signalling, e.g. when controller or sta=
tic programming.
<u></u><u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal">The draft must however explain in what scenarios i=
t is used and quote the according IGP drafts to guarantee loop-free behavio=
r (well, BIER will tie-break loops but we'll have 1x microloop &amp; possib=
ly not deliver payload if BIER FRR is
 not properly computed/intsalled). With that the draft should also pay atte=
ntion to how the function is deployed/updated network-wide if IGP is not pr=
esent
<u></u><u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal">thanks <u></u><u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
</div>
<div>
<p class=3D"x_MsoNormal">-- tony <u></u><u></u></p>
</div>
</div>
<p class=3D"x_MsoNormal"><u></u>&nbsp;<u></u></p>
<div>
<div>
<p class=3D"x_MsoNormal">On Tue, Mar 16, 2021 at 7:41 AM &lt;<a href=3D"mai=
lto:zhang.zheng@zte.com.cn" target=3D"_blank">zhang.zheng@zte.com.cn</a>&gt=
; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-style:none none none solid; border-left-width:1=
pt; border-left-color:rgb(204,204,204); padding:0in 0in 0in 6pt; margin-lef=
t:4.8pt; margin-right:0in">
<div>
<p>A 2-week WG adoption call begins for the following draft:<u></u><u></u><=
/p>
<p><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3=
A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fnam11.safelinks.protection.outloo=
k.com%2F%3Furl%3Dhttps*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-chen-bier=
-frr*2F%26data%3D04*7C01*7Chuaimo.chen*40futurewei.com*7C79ac63710b47427a55=
8d08d8e8638df2*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637514861570555=
970*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1=
haWwiLCJXVCI6Mn0*3D*7C1000%26sdata%3DDiHvux0ZUYEJru10lVQ4mXvpYx3l8ujGInm7uE=
jjxTw*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!TtAnkZJ=
hg9BEJjANzO6CusX7i7eQqvTJHdhaH0qrrPdtcykRPrUybhZeavPA3X4F%24&amp;data=3D04%=
7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fe=
e8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFp=
bGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%=
7C1000&amp;sdata=3DyVkZZVM9xkazCk5cU0dBgOmcuU9UGxyCnwOiSYGjqYI%3D&amp;reser=
ved=3D0" originalsrc=3D"https://urldefense.com/v3/__https:/nam11.safelinks.=
protection.outlook.com/?url=3Dhttps*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdr=
aft-chen-bier-frr*2F&amp;data=3D04*7C01*7Chuaimo.chen*40futurewei.com*7C79a=
c63710b47427a558d08d8e8638df2*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C=
637514861570555970*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2lu=
MzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C1000&amp;sdata=3DDiHvux0ZUYEJru10lVQ4m=
XvpYx3l8ujGInm7uEjjxTw*3D&amp;reserved=3D0__;JSUlJSUlJSUlJSUlJSUlJSUlJQ!!NE=
t6yMaO-gk!TtAnkZJhg9BEJjANzO6CusX7i7eQqvTJHdhaH0qrrPdtcykRPrUybhZeavPA3X4F$=
" shash=3D"cpSyBR1KXAmKihQcBf0flsUaxkQ3FAeybfPRSpGAMHdasEeq1GzCOJe2jXSziML9=
tsq4fn0u59uODlOsHWVMtf8WveI6EpaP4/jdXBtnYPg4SuovDxib8kqQjMv08wA1zOhV4Ru3OZf=
/nw1Rmz1bzPuu1qtf2oW5LCWc1uN8guY=3D" target=3D"_blank">https://datatracker.=
ietf.org/doc/draft-chen-bier-frr/</a><u></u><u></u></p>
<p>Please indicate your support or objection by March 30th, 2021.<u></u><u>=
</u></p>
<p>Authors, please respond to the list indicating whether you are aware of =
any IPR that applies to this draft.<u></u><u></u></p>
<p>Thanks,<u></u><u></u></p>
<p>Sandy (As WG secretary, on behalf of Greg/Tony)<u></u><u></u></p>
<p><span style=3D"font-size:10.5pt; font-family:Arial,sans-serif"><u></u>&n=
bsp;<u></u></span></p>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
<br>
<p align=3D"Center" style=3D"font-family:Calibri; font-size:7pt; color:rgb(=
0,0,0); margin:15pt">
Juniper Business Use Only<br>
</p>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</body>
</html>

--_000_BY3PR13MB5044B0F865D9AB951BD6C454F21F9BY3PR13MB5044namp_--


From nobody Fri Jul  2 15:08:43 2021
Return-Path: <agenda@ietf.org>
X-Original-To: bier@ietf.org
Delivered-To: bier@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 67B953A090D; Fri,  2 Jul 2021 15:03:08 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <bier-chairs@ietf.org>, <zzhang_ietf@hotmaill.com>
Cc: aretana.ietf@gmail.com, bier@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.34.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <162526338832.26814.3640573604182886287@ietfa.amsl.com>
Date: Fri, 02 Jul 2021 15:03:08 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/Nx9DlzpbCUP9S5LezbqVLXG1YWo>
Subject: [Bier] bier - Requested session has been scheduled for IETF 111
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jul 2021 22:03:18 -0000

Dear Zheng Zhang,

The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request. 


    bier Session 1 (2:00 requested)
    Tuesday, 27 July 2021, Session I 1200-1400
    Room Name: Room 5 size: 505
    ---------------------------------------------


iCalendar: https://datatracker.ietf.org/meeting/111/sessions/bier.ics

Request Information:


---------------------------------------------------------
Working Group Name: Bit Indexed Explicit Replication
Area Name: Routing Area
Session Requester: Zheng Zhang


Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 50
Conflicts to Avoid: 








People who must be present:
  Alvaro Retana
  Greg Shepherd
  Tony Przygienda

Resources Requested:

Special Requests:
  
---------------------------------------------------------



From nobody Mon Jul  5 06:33:01 2021
Return-Path: <gjshep@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E7C73A1808; Mon,  5 Jul 2021 06:32:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fMO1Id_Orazy; Mon,  5 Jul 2021 06:32:54 -0700 (PDT)
Received: from mail-ej1-x62b.google.com (mail-ej1-x62b.google.com [IPv6:2a00:1450:4864:20::62b]) (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 815323A1806; Mon,  5 Jul 2021 06:32:53 -0700 (PDT)
Received: by mail-ej1-x62b.google.com with SMTP id v20so29053998eji.10; Mon, 05 Jul 2021 06:32:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=xNt2v7ZyQXyDm5zREzabUY11sPGS8iN0Cyix50Z3BAw=; b=dO8ZDR1BcTXeExOvB7KoW3RujctbBJKgGd1m+7dxLyYkWLFbQiEAGOywb1GzqFvYah v6jf2q9jpe62awH7JpHbn+qutYpKQ02UxxnneTG53cU6dDHkYM9zYAV7oB8azdLMtRu0 6xs3v9ViiVsaz5ETBL7vfszrdBInNHt5IhT8Q9BMX/7jnr+hg3ju8G8bbT2zzNs0MwG7 XteXNiOUhv/LlIRmKQluQOyxSB8KzOjT7Vi+j3pqRABoWb2bvEcofv9eh21lMuu06fCu M0Yg8mLPSYMBF0lfn+gpN2T05MJPP9/PbmT96D4rpbaGkLJmdoWy6Dr+ux35Zr4UyA/J qHoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=xNt2v7ZyQXyDm5zREzabUY11sPGS8iN0Cyix50Z3BAw=; b=BIblXcs/Y1J6Fsh77S04+31MVbaewe+DqpfhAOw+591FeKoMKXhIl2j8RKBH84PD+o fwmyC14JQjTzNx6MywwTnyEgLoeU+X70vjCv0L5l2Fcm6faZUpCoqLDYrJVg9qzGTQ8Y pXm1+eQUgkcYLvXFTY7j+dCx+QgKGTSyBkTC8fxKR0IKWpKwulz0mivQmxlUz+XpetOa A9P4corf6PoGsGkTDHddtYZe7zYLBv105R/pKLzrOoCFilpqb9hED4VMBLJgS75UY3mO m52LtBWfsYWh/w1PSHGNETX2yzo4ZeOxyXsppL4FUdtSw8UOwbXiubukbRQxbOJC1Asf fqCw==
X-Gm-Message-State: AOAM531p/kWaqe4etwqnY0oy9uiGzc9SV2z9XMM4WL6IcjfZ1OZ44G7L p3Pd1DoxZuDHao5bDggQ7befxXvWCmj0FVGEUQWzAZG9EOE=
X-Google-Smtp-Source: ABdhPJyAJ4w0DJbAgLqeT3OROHlLkvuUvSvcqBdqrHB2aQRGCiARCV1GCoBYmj47ta5S2zl7+KY/isc4JcDtJNkEhzE=
X-Received: by 2002:a17:907:724c:: with SMTP id ds12mr11256809ejc.125.1625491970542;  Mon, 05 Jul 2021 06:32:50 -0700 (PDT)
MIME-Version: 1.0
References: <202103161440487606255@zte.com.cn> <CA+wi2hPLG_Og=rDerVqK7hMjkjUGxzjpQnZMSFMf965UVLCxNA@mail.gmail.com> <MN2PR13MB408751B2E8ACDF05AC9C34B3F2629@MN2PR13MB4087.namprd13.prod.outlook.com> <MN2PR05MB59811BDE5E469F7C39E253DAD47D9@MN2PR05MB5981.namprd05.prod.outlook.com> <CABFReBqyAEtW=SmkbU_ub2CEOq+wDADmDyBuUz8Um_-oqKw93g@mail.gmail.com> <CABFReBqEVTXu_u_STxemaoB6vRm0KpZA-hoeDcjiQyyXjxOd8g@mail.gmail.com> <BY3PR13MB5044B0F865D9AB951BD6C454F21F9@BY3PR13MB5044.namprd13.prod.outlook.com>
In-Reply-To: <BY3PR13MB5044B0F865D9AB951BD6C454F21F9@BY3PR13MB5044.namprd13.prod.outlook.com>
Reply-To: gjshep@gmail.com
From: Greg Shepherd <gjshep@gmail.com>
Date: Mon, 5 Jul 2021 06:32:39 -0700
Message-ID: <CABFReBpSvyGh3nBx5XaRDqppbmivur2q_VVMacSn_HX+k=wv2g@mail.gmail.com>
To: Huaimo Chen <huaimo.chen@futurewei.com>
Cc: BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007d53a805c66057b8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/_hkJHD_hur1KqibUlDOgMf0R3Mc>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jul 2021 13:33:00 -0000

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

Huaimo,

Thank you for combining the drafts. At first read I'm concerned the
direction given was not fully realized. There is no architecture section
describing BIER inheriting FRR functions from unicast as asked. And the FRR
mechanisms described are still called 'extensions', which would imply
changes to BIER. These are not changes, but implementation choices.

Are these changes coming?

Thanks,
Greg

On Fri, Jul 2, 2021 at 10:20 AM Huaimo Chen <huaimo.chen@futurewei.com>
wrote:

> Hi Greg,
>
>     draft-chen-bier-frr-03 merging the two drafts is published.  Would
> you mind initiating an adoption call on it?
>
>     Thanks much! Have a great long holiday weekend!
>
> Best Regards,
> Huaimo
> ------------------------------
> *From:* BIER <bier-bounces@ietf.org> on behalf of Greg Shepherd <
> gjshep@gmail.com>
> *Sent:* Thursday, April 1, 2021 1:38 PM
> *To:* BIER WG <bier@ietf.org>
> *Cc:* BIER WG Chairs <bier-chairs@ietf.org>
> *Subject:* Re: [Bier] WG adoption call for draft-chen-bier-frr-02
>
> BIER WG,
>
> From my chair, there is clear WG consensus to merge the two drafts:
>
> https://tools.ietf.org/html/draft-merling-bier-frr-00
> <https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Ftool=
s.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&data=3D04%7C01%7Chuaimo.chen%=
40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a=
1d5591fedc%7C1%7C1%7C637528955352071085%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4=
wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DP0hq=
s4IQWSCRFo60P3%2Fj49EljVpA6BgHfCBkJLT0y5Y%3D&reserved=3D0>
> https://datatracker.ietf.org/doc/draft-chen-bier-frr
> <https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdata=
tracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&data=3D04%7C01%7Chuaimo.chen%4=
0futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1=
d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4w=
LjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DIAdm8=
Qi7HS3cY6hvIEDIp1MC14kjeuovOLfSEs8NNsw%3D&reserved=3D0>
>
> We will have an adoption call on the new draft once published. The name o=
f
> the new draft isn't all that important, other than it should
> accurately reflect the content of the draft. The author's name gets dropp=
ed
> once adopted anyway, so I'm not certain why there would be concern for
> who's 'taking' who's work. Especially since the discussion and
> documentation of the described mechanisms have a history in the WG:
>
>    1. When draft-chen was first presented, it was pointed out that
>    draft-merling was already there:
>    http://www.youtube.com/watch?v=3DAuzdpgePomA&t=3D33m51s
>    <https://nam11.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F%2Fww=
w.youtube.com%2Fwatch%3Fv%3DAuzdpgePomA%26t%3D33m51s&data=3D04%7C01%7Chuaim=
o.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b2401=
89c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZsb3d8eyJW=
IjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=
=3DWIGZhaLGo6LmWyskRmaw%2BfrgGFchaL0evu5WFjV5BTQ%3D&reserved=3D0>
>    and it was suggested to have a combined draft.
>    2. While draft-merling does not talk about LFA based, the authors and
>    some vendors/operators discussed  LFA based FRR back in 2019.  Michael
>    mentioned it in this email
>    https://mailarchive.ietf.org/arch/msg/bier/VRYfB7S7g7xuooIwV9XQDAW56hU=
/
>    <https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fm=
ailarchive.ietf.org%2Farch%2Fmsg%2Fbier%2FVRYfB7S7g7xuooIwV9XQDAW56hU%2F&da=
ta=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503=
e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknow=
n%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI=
6Mn0%3D%7C1000&sdata=3DQiYe8HUFpMCHNhO7yAMw52zBOGT0rVHz%2FGCUXof4%2FUw%3D&r=
eserved=3D0>,
>    and it was already covered in their paper
>    https://atlas.informatik.uni-tuebingen.de/~menth/papers/Menth20c.pdf
>    <https://nam11.safelinks.protection.outlook.com/?url=3Dhttps:%2F%2Fatl=
as.informatik.uni-tuebingen.de%2F~menth%2Fpapers%2FMenth20c.pdf&data=3D04%7=
C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee=
8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknown%7CTWFpb=
GZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7=
C1000&sdata=3DeE7XD3jDfHvELSKeQ%2BsLYGJkox7Zl0Inn3pHloMKu9Y%3D&reserved=3D0=
>
>    (the link was in that email as well).
>
> Considering this history, the honest approach would be to submit the
> combined draft as a new submission.
>
> This new draft should be as all inclusive as possible of the
> FRR mechanisms for BIER. If there is nothing documented on the wire then
> the draft should be Informational. And as an Informational draft on FRR f=
or
> BIER, there needs to be a section on how the BIER architecture relies on
> unicast reachability; ie, BFIB is built from the UFIB, and any FRR
> mechanism for unicast will be inherited by BIER. Then the case, and
> mechanisms described for non-IGP based BFIB will have context, and the
> draft will be a one-stop, comprehensive Informational document on BIER-FR=
R.
>
> The recommendation to have Jeffrey hold the pen as Editor, was rooted in
> this expectation of a comprehensive draft. And to date, only Jeffrey Zhan=
g
> and Greg Mirsky have constantly expressed this same goal of including a
> section documenting current IGP-based FRR mechanisms inherited by BIER. I
> have not discussed this with Greg, but I'm putting his name out there as
> another potential Editor/Author to assist in meeting the WG goals of a
> comprehensive draft. Pick one or not (if they are willing to help..), the
> WG goals for the draft remain.
>
> Eventually the Authors' list will need to be edited, but that is not
> required for adoption, of course. Again, pick now, or pick later. It will
> be up to the list of combined Authors to decide who stays at the top. The
> recommendation to keep the Authors' names at the top from filling the pag=
e
> should be nothing new to anyone who has gone through the draft->publish
> process in the IETF.
>
> I hope this clarifies the recommended direction for this work and these
> drafts. Thank you all for staying engaged and contributing to the process=
.
>
> Cheers,
> Shep
> (Chairs)
>
>
>
> On Tue, Mar 30, 2021 at 9:10 AM Greg Shepherd <gjshep@gmail.com> wrote:
>
> I agree with Jeffrey. The two drafts should be merged into a new draft,
> which we will then call to adopt. I suggest that the authors of each of t=
he
> two docs:
>
> https://tools.ietf.org/html/draft-merling-bier-frr-00
> <https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Ftool=
s.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&data=3D04%7C01%7Chuaimo.chen%=
40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a=
1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4=
wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3D1QI9=
ygoEIC2wDhljxj5FNVvi%2FtZad4BDgmpncmD%2FoEE%3D&reserved=3D0>
> https://datatracker.ietf.org/doc/draft-chen-bier-frr
> <https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdata=
tracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&data=3D04%7C01%7Chuaimo.chen%4=
0futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1=
d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4w=
LjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3DZQFHd=
6k9kewCCKdCmA2IAYuR9NFFAVmt4fj5CJ03Rk4%3D&reserved=3D0>
>
> ..contribute two authors to the merged doc effort, and have Jeffrey
> hold the pen as editor/author.
>
> All agreed?
>
> Thanks,
> Greg
> (Chairs)
>
> On Mon, Mar 29, 2021 at 7:26 PM Jeffrey (Zhaohui) Zhang <
> zzhang@juniper.net> wrote:
>
> Shouldn=E2=80=99t it be the other way around =E2=80=93 expand/merge first=
 and then adopt?
>
>
>
> In fact, the essence of draft-chen is the multiple per-nbr FRR BIFTs,
> which I don=E2=80=99t think should be included in the merged draft at all=
, for the
> following problems:
>
>
>
>    1. Scaling =E2=80=93 we need one extra BIFT for each <neighbor, BIFT>.=
 This
>    not only means extra memory, but also additional processing overhead
>    including downloading the tables to the forwarding plane.
>    2. If two neighbors fail simultaneously yet both can be protected by a
>    3rd neighbor, per-nbr FRR BIFTs can only give protection for one of
>    the first two neighbors. This is not an unusual situation =E2=80=93 yo=
u could have
>    two neighbors reached by the same link or the same line card, and the
>    link/card fails.
>    3. Exactly when to switch back from a per-nbr FRR BIFT to the regular
>    BIFT?
>
>
>
> The draft says the following about #3:
>
>
>
>    In general, when the routing protocol has re-converged on the new
>
>    topology taking into account the failure of X, the BIRT is re-
>
>    computed using the updated LSDB and the BIFT is re-derived from the
>
>    BIRT.  Once the BIFT is installed ready for activation, it is
>
>    activated to forward packets with BIER headers and the FRR-BIFT for X
>
>    is de-activated.
>
>
>
> Does that mean for each computation, you need to know and mark which
> failed neighbor that it takes care of, so that when the BIFT is sent down
> to forwarding plane you can decide if currently used FRR-BIFT can be
> switched back to the main BIFT?
>
>
>
> Also consider the following:
>
>
>
>    1. At moment T you switch to FRR BIFT for nbr X
>    2. At moment T+1ms a new BIFT is calculated, which takes care of a
>    remote failure but not nbr X (nbr X is still considered up in this
>    calculation) =E2=80=93 would you switch FRR BIFT to the newly calculat=
ed main BIFT?
>    If you don=E2=80=99t, the remote failure could lead to packet losses u=
ntil the new
>    main BIFT is used. If you do, you only get FRR protection for nbr X fo=
r 1ms.
>
>
>
> Jeffrey
>
>
>
> *From:* BIER <bier-bounces@ietf.org> *On Behalf Of *Huaimo Chen
> *Sent:* Thursday, March 25, 2021 5:06 PM
> *To:* Tony Przygienda <tonysietf@gmail.com>; EXT-zhang.zheng@zte.com.cn <
> zhang.zheng@zte.com.cn>
> *Cc:* BIER WG <bier@ietf.org>; BIER WG Chairs <bier-chairs@ietf.org>
> *Subject:* Re: [Bier] WG adoption call for draft-chen-bier-frr-02
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Hi Everyone,
>
>
>
>     Michael, Steffan, Huaimo and Mike met to discuss the merge and we are
> in agreement that if draft-chen-bier-frr is adopted we will expand it to
> include a framework along with the tunnel and LFA based solutions.
>
>
>
> Best Regards,
>
> Huaimo
> ------------------------------
>
> *From:* BIER <bier-bounces@ietf.org> on behalf of Tony Przygienda <
> tonysietf@gmail.com>
> *Sent:* Tuesday, March 16, 2021 6:08 AM
> *To:* zhang.zheng <zhang.zheng@zte.com.cn>
> *Cc:* BIER WG <bier@ietf.org>; BIER WG Chairs <bier-chairs@ietf.org>
> *Subject:* Re: [Bier] WG adoption call for draft-chen-bier-frr-02
>
>
>
> +1
>
>
>
> I think it's a good addition within the architecture for the case IGP is
> not used for signalling, e.g. when controller or static programming.
>
>
>
> The draft must however explain in what scenarios it is used and quote the
> according IGP drafts to guarantee loop-free behavior (well, BIER will
> tie-break loops but we'll have 1x microloop & possibly not deliver payloa=
d
> if BIER FRR is not properly computed/intsalled). With that the draft shou=
ld
> also pay attention to how the function is deployed/updated network-wide i=
f
> IGP is not present
>
>
>
> thanks
>
>
>
> -- tony
>
>
>
> On Tue, Mar 16, 2021 at 7:41 AM <zhang.zheng@zte.com.cn> wrote:
>
> A 2-week WG adoption call begins for the following draft:
>
> https://datatracker.ietf.org/doc/draft-chen-bier-frr/
> <https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Furld=
efense.com%2Fv3%2F__https%3A%2Fnam11.safelinks.protection.outlook.com%2F%3F=
url%3Dhttps*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-chen-bier-frr*2F%26d=
ata%3D04*7C01*7Chuaimo.chen*40futurewei.com*7C79ac63710b47427a558d08d8e8638=
df2*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637514861570555970*7CUnkno=
wn*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVC=
I6Mn0*3D*7C1000%26sdata%3DDiHvux0ZUYEJru10lVQ4mXvpYx3l8ujGInm7uEjjxTw*3D%26=
reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!TtAnkZJhg9BEJjANzO=
6CusX7i7eQqvTJHdhaH0qrrPdtcykRPrUybhZeavPA3X4F%24&data=3D04%7C01%7Chuaimo.c=
hen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c=
753a1d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFpbGZsb3d8eyJWIjo=
iMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=3D=
yVkZZVM9xkazCk5cU0dBgOmcuU9UGxyCnwOiSYGjqYI%3D&reserved=3D0>
>
> Please indicate your support or objection by March 30th, 2021.
>
> Authors, please respond to the list indicating whether you are aware of
> any IPR that applies to this draft.
>
> Thanks,
>
> Sandy (As WG secretary, on behalf of Greg/Tony)
>
>
>
>
> Juniper Business Use Only
>
>

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

<div dir=3D"ltr"><div>Huaimo,</div><div><br></div><div>Thank you for combin=
ing the drafts. At first read I&#39;m concerned the direction given was not=
 fully realized. There is no architecture section describing BIER inheritin=
g FRR functions from unicast as asked. And the FRR mechanisms described are=
 still called &#39;extensions&#39;, which would imply changes to BIER. Thes=
e are not changes, but implementation choices.</div><div><br></div><div>Are=
 these changes coming?</div><div><br></div><div>Thanks,</div><div>Greg</div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fr=
i, Jul 2, 2021 at 10:20 AM Huaimo Chen &lt;<a href=3D"mailto:huaimo.chen@fu=
turewei.com">huaimo.chen@futurewei.com</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1=
px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:=
1ex">




<div dir=3D"ltr">
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
Hi Greg,</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
<br>
</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
=C2=A0 =C2=A0 draft-chen-bier-frr-03 merging the two drafts is published.=
=C2=A0=C2=A0<span style=3D"color:rgb(0,0,0);font-family:Calibri,Arial,Helve=
tica,sans-serif;font-size:12pt">Would you mind initia</span><span style=3D"=
color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-serif;font-size:1=
2pt">ting
 an adoption call on it?</span></div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
<span style=3D"color:rgb(0,0,0);font-family:Calibri,Arial,Helvetica,sans-se=
rif;font-size:12pt"><br>
</span></div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
=C2=A0 =C2=A0 Thanks much! Have a great long=C2=A0holiday weekend!</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
<br>
</div>
<div>
<div id=3D"gmail-m_1068721103846190067appendonsend"></div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
Best Regards,</div>
<div style=3D"font-family:Calibri,Arial,Helvetica,sans-serif;font-size:12pt=
;color:rgb(0,0,0)">
Huaimo</div>
<hr style=3D"display:inline-block;width:98%">
<div id=3D"gmail-m_1068721103846190067divRplyFwdMsg" dir=3D"ltr"><font face=
=3D"Calibri, sans-serif" color=3D"#000000" style=3D"font-size:11pt"><b>From=
:</b> BIER &lt;<a href=3D"mailto:bier-bounces@ietf.org" target=3D"_blank">b=
ier-bounces@ietf.org</a>&gt; on behalf of Greg Shepherd &lt;<a href=3D"mail=
to:gjshep@gmail.com" target=3D"_blank">gjshep@gmail.com</a>&gt;<br>
<b>Sent:</b> Thursday, April 1, 2021 1:38 PM<br>
<b>To:</b> BIER WG &lt;<a href=3D"mailto:bier@ietf.org" target=3D"_blank">b=
ier@ietf.org</a>&gt;<br>
<b>Cc:</b> BIER WG Chairs &lt;<a href=3D"mailto:bier-chairs@ietf.org" targe=
t=3D"_blank">bier-chairs@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [Bier] WG adoption call for draft-chen-bier-frr-02</fon=
t>
<div>=C2=A0</div>
</div>
<div>
<div dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">BIER WG,
<div><br>
</div>
<div>From my chair, there is clear WG consensus to merge the two drafts:</d=
iv>
<div><br>
</div>
<div>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&amp;data=3D04%7C=
01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8=
ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352071085%7CUnknown%7CTWFpbG=
Zsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C=
1000&amp;sdata=3DP0hqs4IQWSCRFo60P3%2Fj49EljVpA6BgHfCBkJLT0y5Y%3D&amp;reser=
ved=3D0" target=3D"_blank">https://tools.ietf.org/html/draft-merling-bier-f=
rr-00</a><br>
</div>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&amp;data=3D04%7C0=
1%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8f=
f2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZ=
sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1=
000&amp;sdata=3DIAdm8Qi7HS3cY6hvIEDIp1MC14kjeuovOLfSEs8NNsw%3D&amp;reserved=
=3D0" target=3D"_blank">https://datatracker.ietf.org/doc/draft-chen-bier-fr=
r</a></div>
</div>
<div><br>
</div>
<div>We will have an adoption call on the new draft once published. The nam=
e of the new draft isn&#39;t all that important, other than it should accur=
ately=C2=A0reflect the content of the draft. The author&#39;s name gets dro=
pped once adopted anyway, so I&#39;m not certain
 why there would be concern for who&#39;s &#39;taking&#39; who&#39;s work. =
Especially=C2=A0since the discussion and documentation of the described mec=
hanisms have a history in the WG:</div>
<div>
<div>
<ol>
<li>When draft-chen was first presented, it was pointed out that draft-merl=
ing was already there:
<a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttp%3A%2F=
%2Fwww.youtube.com%2Fwatch%3Fv%3DAuzdpgePomA%26t%3D33m51s&amp;data=3D04%7C0=
1%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8f=
f2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZ=
sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1=
000&amp;sdata=3DWIGZhaLGo6LmWyskRmaw%2BfrgGFchaL0evu5WFjV5BTQ%3D&amp;reserv=
ed=3D0" target=3D"_blank">
http://www.youtube.com/watch?v=3DAuzdpgePomA&amp;t=3D33m51s</a> and it was =
suggested to have a combined draft.</li><li>While draft-merling does not ta=
lk about LFA based, the authors and some vendors/operators discussed =C2=A0=
LFA based FRR back in 2019.=C2=A0 Michael mentioned it in this email
<a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2=
F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fbier%2FVRYfB7S7g7xuooIwV9XQDAW56hU%=
2F&amp;data=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee330=
8d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039=
%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haW=
wiLCJXVCI6Mn0%3D%7C1000&amp;sdata=3DQiYe8HUFpMCHNhO7yAMw52zBOGT0rVHz%2FGCUX=
of4%2FUw%3D&amp;reserved=3D0" target=3D"_blank">
https://mailarchive.ietf.org/arch/msg/bier/VRYfB7S7g7xuooIwV9XQDAW56hU/</a>=
, and it was already covered in their paper
<a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps:%2F%=
2Fatlas.informatik.uni-tuebingen.de%2F~menth%2Fpapers%2FMenth20c.pdf&amp;da=
ta=3D04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503=
e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknow=
n%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI=
6Mn0%3D%7C1000&amp;sdata=3DeE7XD3jDfHvELSKeQ%2BsLYGJkox7Zl0Inn3pHloMKu9Y%3D=
&amp;reserved=3D0" target=3D"_blank">
https://atlas.informatik.uni-tuebingen.de/~menth/papers/Menth20c.pdf</a> (t=
he link was in that email as well).<br>
</li></ol>
Considering this history, the honest approach would be to submit the combin=
ed draft as a new submission.</div>
</div>
<div><br>
</div>
<div>This new draft should be as all inclusive as possible of the FRR=C2=A0=
mechanisms for BIER. If there is nothing documented on the wire then the dr=
aft should be Informational. And as an Informational draft on FRR for BIER,=
 there needs to be a section on how the
 BIER architecture relies on unicast reachability; ie, BFIB is built from t=
he UFIB, and any FRR mechanism for unicast will be inherited by BIER. Then =
the case, and mechanisms=C2=A0described for non-IGP based BFIB will have co=
ntext, and the draft will be a one-stop,
 comprehensive Informational document on BIER-FRR.</div>
<div><br>
</div>
<div>The recommendation=C2=A0to have Jeffrey hold the pen as Editor, was ro=
oted in this expectation of a comprehensive draft. And to date, only Jeffre=
y Zhang and Greg Mirsky have constantly=C2=A0expressed this same goal of in=
cluding a section documenting current IGP-based
 FRR mechanisms inherited by BIER. I have not discussed this with Greg, but=
 I&#39;m putting his name out there as another potential Editor/Author to a=
ssist in meeting the WG goals of a comprehensive draft. Pick one or not (if=
 they are willing to help..), the WG
 goals for the draft remain.</div>
<div><br>
</div>
<div>Eventually the Authors&#39; list will need to be edited, but that is n=
ot required for adoption, of course. Again, pick now, or pick later. It wil=
l be up to the list of combined Authors to decide who stays at the top. The=
 recommendation to keep the Authors&#39;
 names at the top from filling the page should be nothing new to anyone who=
 has gone through the draft-&gt;publish process in the IETF.=C2=A0</div>
<div><br>
</div>
<div>I hope this clarifies the recommended direction for this work and thes=
e drafts. Thank you all for staying engaged and contributing to the process=
.</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Shep</div>
<div>(Chairs)</div>
<div>=C2=A0</div>
</div>
</div>
<div dir=3D"ltr">
<div dir=3D"ltr"><br>
</div>
</div>
</div>
</div>
</div>
<br>
<div>
<div dir=3D"ltr">On Tue, Mar 30, 2021 at 9:10 AM Greg Shepherd &lt;<a href=
=3D"mailto:gjshep@gmail.com" target=3D"_blank">gjshep@gmail.com</a>&gt; wro=
te:<br>
</div>
<blockquote 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 dir=3D"ltr">
<div dir=3D"ltr">
<div dir=3D"ltr">I agree with Jeffrey. The two drafts should be merged into=
 a new draft, which we will then call to adopt. I suggest that the authors =
of each of the two docs:</div>
<div dir=3D"ltr"><br>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&amp;data=3D04%7C=
01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8=
ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknown%7CTWFpbG=
Zsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C=
1000&amp;sdata=3D1QI9ygoEIC2wDhljxj5FNVvi%2FtZad4BDgmpncmD%2FoEE%3D&amp;res=
erved=3D0" target=3D"_blank">https://tools.ietf.org/html/draft-merling-bier=
-frr-00</a><br>
</div>
<div><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps=
%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&amp;data=3D04%7C0=
1%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8f=
f2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFpbGZ=
sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1=
000&amp;sdata=3DZQFHd6k9kewCCKdCmA2IAYuR9NFFAVmt4fj5CJ03Rk4%3D&amp;reserved=
=3D0" target=3D"_blank">https://datatracker.ietf.org/doc/draft-chen-bier-fr=
r</a><br>
</div>
<div><br>
</div>
<div>..contribute two authors to the merged doc effort, and have Jeffrey ho=
ld=C2=A0the pen as editor/author.=C2=A0</div>
<div><br>
</div>
<div>All agreed?</div>
<div><br>
</div>
<div>Thanks,</div>
<div>Greg</div>
<div>(Chairs)</div>
</div>
</div>
</div>
<br>
<div>
<div dir=3D"ltr">On Mon, Mar 29, 2021 at 7:26 PM Jeffrey (Zhaohui) Zhang &l=
t;<a href=3D"mailto:zzhang@juniper.net" target=3D"_blank">zzhang@juniper.ne=
t</a>&gt; wrote:<br>
</div>
<blockquote 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"EN-US">
<div>
<p><span style=3D"font-family:&quot;Courier New&quot;">Shouldn=E2=80=99t it=
 be the other way around =E2=80=93 expand/merge first and then adopt?<u></u=
><u></u></span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;">In fact, the essence=
 of draft-chen is the multiple per-nbr FRR BIFTs, which I don=E2=80=99t thi=
nk should be included in the merged draft at all, for the following problem=
s:<u></u><u></u></span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<ol type=3D"1" style=3D"margin-top:0in">
<li style=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier New&=
quot;">Scaling =E2=80=93 we need one extra BIFT for each &lt;neighbor, BIFT=
&gt;. This not only means extra memory, but also additional processing over=
head including downloading the tables to the forwarding plane.<u></u><u></u=
></span></li><li style=3D"margin-left:0in"><span style=3D"font-family:&quot=
;Courier New&quot;">If two neighbors fail simultaneously yet both can be pr=
otected by a 3<sup>rd</sup> neighbor, per-nbr FRR BIFTs can only give prote=
ction for one of the first two neighbors. This is not an unusual
 situation =E2=80=93 you could have two neighbors reached by the same link =
or the same line card, and the link/card fails.<u></u><u></u></span></li><l=
i style=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier New&qu=
ot;">Exactly when to switch back from a per-nbr FRR BIFT to the regular BIF=
T?<u></u><u></u></span></li></ol>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;">The draft says the f=
ollowing about #3:<u></u><u></u></span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<p><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:=
black">=C2=A0=C2=A0 In general, when the routing protocol has re-converged =
on the new<u></u><u></u></span></p>
<p><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:=
black">=C2=A0=C2=A0 topology taking into account the failure of X, the BIRT=
 is re-<u></u><u></u></span></p>
<p><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:=
black">=C2=A0=C2=A0 computed using the updated LSDB and the BIFT is re-deri=
ved from the<u></u><u></u></span></p>
<p><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:=
black">=C2=A0=C2=A0 BIRT.=C2=A0 Once the BIFT is installed ready for activa=
tion, it is<u></u><u></u></span></p>
<p><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:=
black">=C2=A0=C2=A0 activated to forward packets with BIER headers and the =
FRR-BIFT for X<u></u><u></u></span></p>
<p><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:=
black">=C2=A0=C2=A0 is de-activated.<u></u><u></u></span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;">Does that mean for e=
ach computation, you need to know and mark which failed neighbor that it ta=
kes care of, so that when the BIFT is sent down to forwarding plane you can=
 decide if currently used
 FRR-BIFT can be switched back to the main BIFT?<u></u><u></u></span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;">Also consider the fo=
llowing:<u></u><u></u></span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<ol type=3D"1" style=3D"margin-top:0in">
<li style=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier New&=
quot;">At moment T you switch to FRR BIFT for nbr X<u></u><u></u></span></l=
i><li style=3D"margin-left:0in"><span style=3D"font-family:&quot;Courier Ne=
w&quot;">At moment T+1ms a new BIFT is calculated, which takes care of a re=
mote failure but not nbr X (nbr X is still considered up in this calculatio=
n) =E2=80=93 would you switch FRR BIFT to the newly calculated
 main BIFT? If you don=E2=80=99t, the remote failure could lead to packet l=
osses until the new main BIFT is used. If you do, you only get FRR protecti=
on for nbr X for 1ms.<u></u><u></u></span></li></ol>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;">Jeffrey<u></u><u></u=
></span></p>
<p><span style=3D"font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u>=
</span></p>
<div>
<div style=3D"border-style:solid none none;border-top-width:1pt;border-top-=
color:rgb(225,225,225);padding:3pt 0in 0in">
<p><b>From:</b> BIER &lt;<a href=3D"mailto:bier-bounces@ietf.org" target=3D=
"_blank">bier-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Huaimo Chen<br>
<b>Sent:</b> Thursday, March 25, 2021 5:06 PM<br>
<b>To:</b> Tony Przygienda &lt;<a href=3D"mailto:tonysietf@gmail.com" targe=
t=3D"_blank">tonysietf@gmail.com</a>&gt;;
<a href=3D"mailto:EXT-zhang.zheng@zte.com.cn" target=3D"_blank">EXT-zhang.z=
heng@zte.com.cn</a> &lt;<a href=3D"mailto:zhang.zheng@zte.com.cn" target=3D=
"_blank">zhang.zheng@zte.com.cn</a>&gt;<br>
<b>Cc:</b> BIER WG &lt;<a href=3D"mailto:bier@ietf.org" target=3D"_blank">b=
ier@ietf.org</a>&gt;; BIER WG Chairs &lt;<a href=3D"mailto:bier-chairs@ietf=
.org" target=3D"_blank">bier-chairs@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [Bier] WG adoption call for draft-chen-bier-frr-02<u></=
u><u></u></p>
</div>
</div>
<p><u></u>=C2=A0<u></u></p>
<p style=3D"line-height:12pt;background-color:rgb(255,235,156)">
<b><span style=3D"font-size:10.5pt;font-family:Lato,sans-serif;color:black"=
>[External Email. Be cautious of content]<u></u><u></u></span></b></p>
<p><u></u>=C2=A0<u></u></p>
<div>
<div>
<p><span style=3D"font-size:12pt;color:black">Hi Everyone,<u></u><u></u></s=
pan></p>
</div>
<div>
<p><span style=3D"font-size:12pt;color:black"><u></u>=C2=A0<u></u></span></=
p>
</div>
<div>
<p><span style=3D"font-size:12pt;color:black">=C2=A0 =C2=A0 Michael, Steffa=
n, Huaimo and Mike met to discuss the merge and we are in agreement that if=
 draft-chen-bier-frr is adopted we will expand it to include a framework al=
ong with the tunnel and
 LFA based solutions.<u></u><u></u></span></p>
</div>
<div>
<p><span style=3D"font-size:12pt;color:black"><u></u>=C2=A0<u></u></span></=
p>
</div>
<div>
<p><span style=3D"font-size:12pt;color:black">Best Regards,<u></u><u></u></=
span></p>
</div>
<div>
<p><span style=3D"font-size:12pt;color:black">Huaimo<u></u><u></u></span></=
p>
</div>
<div>
<div align=3D"center" style=3D"text-align:center">
<hr size=3D"2" width=3D"98%" align=3D"center">
</div>
<div id=3D"gmail-m_1068721103846190067x_gmail-m_3635907503567287391gmail-m_=
3207190288133799824gmail-m_4680617182402708522divRplyFwdMsg">
<p><b><span style=3D"color:black">From:</span></b><span style=3D"color:blac=
k"> BIER &lt;<a href=3D"mailto:bier-bounces@ietf.org" target=3D"_blank">bie=
r-bounces@ietf.org</a>&gt; on behalf of Tony Przygienda &lt;<a href=3D"mail=
to:tonysietf@gmail.com" target=3D"_blank">tonysietf@gmail.com</a>&gt;<br>
<b>Sent:</b> Tuesday, March 16, 2021 6:08 AM<br>
<b>To:</b> zhang.zheng &lt;<a href=3D"mailto:zhang.zheng@zte.com.cn" target=
=3D"_blank">zhang.zheng@zte.com.cn</a>&gt;<br>
<b>Cc:</b> BIER WG &lt;<a href=3D"mailto:bier@ietf.org" target=3D"_blank">b=
ier@ietf.org</a>&gt;; BIER WG Chairs &lt;<a href=3D"mailto:bier-chairs@ietf=
.org" target=3D"_blank">bier-chairs@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [Bier] WG adoption call for draft-chen-bier-frr-02</spa=
n> <u>
</u><u></u></p>
<div>
<p>=C2=A0<u></u><u></u></p>
</div>
</div>
<div>
<div>
<div>
<p>+1 <u></u><u></u></p>
</div>
<div>
<p><u></u>=C2=A0<u></u></p>
</div>
<div>
<p>I think it&#39;s a good addition within the architecture for the case IG=
P is not used for signalling, e.g. when controller or static programming.
<u></u><u></u></p>
</div>
<div>
<p><u></u>=C2=A0<u></u></p>
</div>
<div>
<p>The draft must however explain in what scenarios it is used and quote th=
e according IGP drafts to guarantee loop-free behavior (well, BIER will tie=
-break loops but we&#39;ll have 1x microloop &amp; possibly not deliver pay=
load if BIER FRR is
 not properly computed/intsalled). With that the draft should also pay atte=
ntion to how the function is deployed/updated network-wide if IGP is not pr=
esent
<u></u><u></u></p>
</div>
<div>
<p><u></u>=C2=A0<u></u></p>
</div>
<div>
<p>thanks <u></u><u></u></p>
</div>
<div>
<p><u></u>=C2=A0<u></u></p>
</div>
<div>
<p>-- tony <u></u><u></u></p>
</div>
</div>
<p><u></u>=C2=A0<u></u></p>
<div>
<div>
<p>On Tue, Mar 16, 2021 at 7:41 AM &lt;<a href=3D"mailto:zhang.zheng@zte.co=
m.cn" target=3D"_blank">zhang.zheng@zte.com.cn</a>&gt; wrote:<u></u><u></u>=
</p>
</div>
<blockquote style=3D"border-style:none none none solid;border-left-width:1p=
t;border-left-color:rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.=
8pt;margin-right:0in">
<div>
<p>A 2-week WG adoption call begins for the following draft:<u></u><u></u><=
/p>
<p><a href=3D"https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3=
A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fnam11.safelinks.protection.outloo=
k.com%2F%3Furl%3Dhttps*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-chen-bier=
-frr*2F%26data%3D04*7C01*7Chuaimo.chen*40futurewei.com*7C79ac63710b47427a55=
8d08d8e8638df2*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637514861570555=
970*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1=
haWwiLCJXVCI6Mn0*3D*7C1000%26sdata%3DDiHvux0ZUYEJru10lVQ4mXvpYx3l8ujGInm7uE=
jjxTw*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!TtAnkZJ=
hg9BEJjANzO6CusX7i7eQqvTJHdhaH0qrrPdtcykRPrUybhZeavPA3X4F%24&amp;data=3D04%=
7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fe=
e8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFp=
bGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%=
7C1000&amp;sdata=3DyVkZZVM9xkazCk5cU0dBgOmcuU9UGxyCnwOiSYGjqYI%3D&amp;reser=
ved=3D0" target=3D"_blank">https://datatracker.ietf.org/doc/draft-chen-bier=
-frr/</a><u></u><u></u></p>
<p>Please indicate your support or objection by March 30th, 2021.<u></u><u>=
</u></p>
<p>Authors, please respond to the list indicating whether you are aware of =
any IPR that applies to this draft.<u></u><u></u></p>
<p>Thanks,<u></u><u></u></p>
<p>Sandy (As WG secretary, on behalf of Greg/Tony)<u></u><u></u></p>
<p><span style=3D"font-size:10.5pt;font-family:Arial,sans-serif"><u></u>=C2=
=A0<u></u></span></p>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
<br>
<p align=3D"Center" style=3D"font-family:Calibri;font-size:7pt;color:rgb(0,=
0,0);margin:15pt">
Juniper Business Use Only<br>
</p>
</div>
</blockquote>
</div>
</blockquote>
</div>
</div>
</div>
</div>

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

--0000000000007d53a805c66057b8--


From nobody Mon Jul  5 15:14:57 2021
Return-Path: <menth@uni-tuebingen.de>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C81563A1EFE; Mon,  5 Jul 2021 15:14:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.236
X-Spam-Level: 
X-Spam-Status: No, score=-2.236 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.338, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KP4rcMDFreWn; Mon,  5 Jul 2021 15:14:49 -0700 (PDT)
Received: from mx04.uni-tuebingen.de (mx04.uni-tuebingen.de [IPv6:2001:7c0:300c:3105::8602:5d6]) (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 609D53A1EFD; Mon,  5 Jul 2021 15:14:47 -0700 (PDT)
Received: from [192.168.0.69] (HSI-KBW-095-208-116-024.hsi5.kabel-badenwuerttemberg.de [95.208.116.24]) by mx04.uni-tuebingen.de (Postfix) with ESMTPSA id 9D4E420A0EDB; Tue,  6 Jul 2021 00:14:43 +0200 (CEST)
To: gjshep@gmail.com
Cc: BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>, Huaimo Chen <huaimo.chen@futurewei.com>
References: <202103161440487606255@zte.com.cn> <CA+wi2hPLG_Og=rDerVqK7hMjkjUGxzjpQnZMSFMf965UVLCxNA@mail.gmail.com> <MN2PR13MB408751B2E8ACDF05AC9C34B3F2629@MN2PR13MB4087.namprd13.prod.outlook.com> <MN2PR05MB59811BDE5E469F7C39E253DAD47D9@MN2PR05MB5981.namprd05.prod.outlook.com> <CABFReBqyAEtW=SmkbU_ub2CEOq+wDADmDyBuUz8Um_-oqKw93g@mail.gmail.com> <CABFReBqEVTXu_u_STxemaoB6vRm0KpZA-hoeDcjiQyyXjxOd8g@mail.gmail.com> <BY3PR13MB5044B0F865D9AB951BD6C454F21F9@BY3PR13MB5044.namprd13.prod.outlook.com> <CABFReBpSvyGh3nBx5XaRDqppbmivur2q_VVMacSn_HX+k=wv2g@mail.gmail.com>
From: Michael Menth <menth@uni-tuebingen.de>
Message-ID: <46ed97e6-215a-623a-9b0f-c7fc1c2d2be1@uni-tuebingen.de>
Date: Tue, 6 Jul 2021 00:14:44 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0
MIME-Version: 1.0
In-Reply-To: <CABFReBpSvyGh3nBx5XaRDqppbmivur2q_VVMacSn_HX+k=wv2g@mail.gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/Bw9bSoSM14wbzzxwBnidsb780wo>
Subject: Re: [Bier] WG adoption call for draft-chen-bier-frr-02
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jul 2021 22:14:55 -0000

Dear Greg and all,

sorry for the inapt wording, we should avoid the term "extensions"
and use an appropriate one that clearly shows that BIER-FRR sticks to
the common BIER forwarding algorithm. BIER-FRR just defines backup
entries that need to be applied in case the primary entries do not work
(BEA = backup entry active).

In Section
https://datatracker.ietf.org/doc/html/draft-chen-bier-frr-03#section-3.1
we show that active backup entries should be processed before
normal (primary) entries are processed to avoid redundant packet
copies. Examples are given. Prioritized processing of active backup
entries is achieved by the two implementation choices in the consecutive
subsections: the one uses a single backup BIFT, the other uses multiple
backup BIFTs. The first has been implemented in [1], the second was
proposed in [3].

Regarding inheritance of BIER-FRR from IP-FRR:

1) In theory, one could define backup entries for BIER almost
arbitrarily as long as they do their job. However, it is helpful to
stick to known paradigms and to know what magic happens. Therefore, we
have defined two operation modes that may be selected and that inherit
in different sense from IP-FRR.
2) The first operation mode is tunnel-based BIER-FRR. In case of a
failure, it tunnels BIER traffic over the underlay so that it can
directly benefit from FRR mechanisms on the underlay. It was proposed in
[2] and implemented in [1].
3) The second operation mode is LFA-based BIER-FRR. It implements
LFA-based FRR on the BIER layer - same concept as on the IP layer.
However, only BFRs can serve as BIER-LFAs, therefore, not every LFA on
the IP layer can be utilized as a BIER-LFA on the BIER layer. That's why
a distinction is needed. But conceptually BIER-LFAs are inherited from
IP-LFAs. A special case of this mode was suggested in [3]. The document
in [4] gives more insights into IP-based LFAs and their protection
coverage depending on protection levels.

We expected this discussion and provided a comparison in
https://datatracker.ietf.org/doc/html/draft-chen-bier-frr-03#section-6
1) A comparison of LFA-based BIER-FRR and LFA-based IP-FRR
2) A comparison of both proposed operation modes that both have pros and
cons.

[1] https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9361548
[2] https://datatracker.ietf.org/doc/html/draft-merling-bier-frr-00
[3] https://datatracker.ietf.org/doc/html/draft-chen-bier-frr-02
    (-02 and earlier)
[4] https://atlas.informatik.uni-tuebingen.de/~menth/papers/Menth21e.pdf

We're happy to discuss.

Kind regards,

Michael


Am 05.07.2021 um 15:32 schrieb Greg Shepherd:
> Huaimo,
> 
> Thank you for combining the drafts. At first read I'm concerned the
> direction given was not fully realized. There is no architecture section
> describing BIER inheriting FRR functions from unicast as asked. And the
> FRR mechanisms described are still called 'extensions', which would
> imply changes to BIER. These are not changes, but implementation choices.
> 
> Are these changes coming?
> 
> Thanks,
> Greg
> 
> On Fri, Jul 2, 2021 at 10:20 AM Huaimo Chen <huaimo.chen@futurewei.com
> <mailto:huaimo.chen@futurewei.com>> wrote:
> 
>     Hi Greg,
> 
>     Â  Â  draft-chen-bier-frr-03 merging the two drafts is
>     published.Â Â Would you mind initiating an adoption call on it?
> 
>     Â  Â  Thanks much! Have a great longÂ holiday weekend!
> 
>     Best Regards,
>     Huaimo
>     ------------------------------------------------------------------------
>     *From:* BIER <bier-bounces@ietf.org <mailto:bier-bounces@ietf.org>>
>     on behalf of Greg Shepherd <gjshep@gmail.com <mailto:gjshep@gmail.com>>
>     *Sent:* Thursday, April 1, 2021 1:38 PM
>     *To:* BIER WG <bier@ietf.org <mailto:bier@ietf.org>>
>     *Cc:* BIER WG Chairs <bier-chairs@ietf.org
>     <mailto:bier-chairs@ietf.org>>
>     *Subject:* Re: [Bier] WG adoption call for draft-chen-bier-frr-02
>     Â 
>     BIER WG,
> 
>     From my chair, there is clear WG consensus to merge the two drafts:
> 
>     https://tools.ietf.org/html/draft-merling-bier-frr-00
>     <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352071085%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=P0hqs4IQWSCRFo60P3%2Fj49EljVpA6BgHfCBkJLT0y5Y%3D&reserved=0>
>     https://datatracker.ietf.org/doc/draft-chen-bier-frr
>     <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=IAdm8Qi7HS3cY6hvIEDIp1MC14kjeuovOLfSEs8NNsw%3D&reserved=0>
> 
>     We will have an adoption call on the new draft once published. The
>     name of the new draft isn't all that important, other than it should
>     accuratelyÂ reflect the content of the draft. The author's name gets
>     dropped once adopted anyway, so I'm not certain why there would be
>     concern for who's 'taking' who's work. EspeciallyÂ since the
>     discussion and documentation of the described mechanisms have a
>     history in the WG:
> 
>      1. When draft-chen was first presented, it was pointed out that
>         draft-merling was already there:
>         http://www.youtube.com/watch?v=AuzdpgePomA&t=33m51s
>         <https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DAuzdpgePomA%26t%3D33m51s&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=WIGZhaLGo6LmWyskRmaw%2BfrgGFchaL0evu5WFjV5BTQ%3D&reserved=0>
>         and it was suggested to have a combined draft.
>      2. While draft-merling does not talk about LFA based, the authors
>         and some vendors/operators discussed Â LFA based FRR back in
>         2019.Â  Michael mentioned it in this email
>         https://mailarchive.ietf.org/arch/msg/bier/VRYfB7S7g7xuooIwV9XQDAW56hU/
>         <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fbier%2FVRYfB7S7g7xuooIwV9XQDAW56hU%2F&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352081039%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=QiYe8HUFpMCHNhO7yAMw52zBOGT0rVHz%2FGCUXof4%2FUw%3D&reserved=0>,
>         and it was already covered in their paper
>         https://atlas.informatik.uni-tuebingen.de/~menth/papers/Menth20c.pdf
>         <https://nam11.safelinks.protection.outlook.com/?url=https:%2F%2Fatlas.informatik.uni-tuebingen.de%2F~menth%2Fpapers%2FMenth20c.pdf&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=eE7XD3jDfHvELSKeQ%2BsLYGJkox7Zl0Inn3pHloMKu9Y%3D&reserved=0>
>         (the link was in that email as well).
> 
>     Considering this history, the honest approach would be to submit the
>     combined draft as a new submission.
> 
>     This new draft should be as all inclusive as possible of the
>     FRRÂ mechanisms for BIER. If there is nothing documented on the wire
>     then the draft should be Informational. And as an Informational
>     draft on FRR for BIER, there needs to be a section on how the BIER
>     architecture relies on unicast reachability; ie, BFIB is built from
>     the UFIB, and any FRR mechanism for unicast will be inherited by
>     BIER. Then the case, and mechanismsÂ described for non-IGP based BFIB
>     will have context, and the draft will be a one-stop, comprehensive
>     Informational document on BIER-FRR.
> 
>     The recommendationÂ to have Jeffrey hold the pen as Editor, was
>     rooted in this expectation of a comprehensive draft. And to date,
>     only Jeffrey Zhang and Greg Mirsky have constantlyÂ expressed this
>     same goal of including a section documenting current IGP-based FRR
>     mechanisms inherited by BIER. I have not discussed this with Greg,
>     but I'm putting his name out there as another potential
>     Editor/Author to assist in meeting the WG goals of a comprehensive
>     draft. Pick one or not (if they are willing to help..), the WG goals
>     for the draft remain.
> 
>     Eventually the Authors' list will need to be edited, but that is not
>     required for adoption, of course. Again, pick now, or pick later. It
>     will be up to the list of combined Authors to decide who stays at
>     the top. The recommendation to keep the Authors' names at the top
>     from filling the page should be nothing new to anyone who has gone
>     through the draft->publish process in the IETF.Â 
> 
>     I hope this clarifies the recommended direction for this work and
>     these drafts. Thank you all for staying engaged and contributing to
>     the process.
> 
>     Cheers,
>     Shep
>     (Chairs)
>     Â 
> 
> 
>     On Tue, Mar 30, 2021 at 9:10 AM Greg Shepherd <gjshep@gmail.com
>     <mailto:gjshep@gmail.com>> wrote:
> 
>         I agree with Jeffrey. The two drafts should be merged into a new
>         draft, which we will then call to adopt. I suggest that the
>         authors of each of the two docs:
> 
>         https://tools.ietf.org/html/draft-merling-bier-frr-00
>         <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Fdraft-merling-bier-frr-00&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352090997%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=1QI9ygoEIC2wDhljxj5FNVvi%2FtZad4BDgmpncmD%2FoEE%3D&reserved=0>
>         https://datatracker.ietf.org/doc/draft-chen-bier-frr
>         <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-chen-bier-frr&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=ZQFHd6k9kewCCKdCmA2IAYuR9NFFAVmt4fj5CJ03Rk4%3D&reserved=0>
> 
>         ..contribute two authors to the merged doc effort, and have
>         Jeffrey holdÂ the pen as editor/author.Â 
> 
>         All agreed?
> 
>         Thanks,
>         Greg
>         (Chairs)
> 
>         On Mon, Mar 29, 2021 at 7:26 PM Jeffrey (Zhaohui) Zhang
>         <zzhang@juniper.net <mailto:zzhang@juniper.net>> wrote:
> 
>             Shouldnâ€™t it be the other way around â€“ expand/merge first
>             and then adopt?____
> 
>             __Â __
> 
>             In fact, the essence of draft-chen is the multiple per-nbr
>             FRR BIFTs, which I donâ€™t think should be included in the
>             merged draft at all, for the following problems:____
> 
>             __Â __
> 
>              1. Scaling â€“ we need one extra BIFT for each <neighbor,
>                 BIFT>. This not only means extra memory, but also
>                 additional processing overhead including downloading the
>                 tables to the forwarding plane.____
>              2. If two neighbors fail simultaneously yet both can be
>                 protected by a 3^rd neighbor, per-nbr FRR BIFTs can only
>                 give protection for one of the first two neighbors. This
>                 is not an unusual situation â€“ you could have two
>                 neighbors reached by the same link or the same line
>                 card, and the link/card fails.____
>              3. Exactly when to switch back from a per-nbr FRR BIFT to
>                 the regular BIFT?____
> 
>             __Â __
> 
>             The draft says the following about #3:____
> 
>             __Â __
> 
>             Â Â  In general, when the routing protocol has re-converged on
>             the new____
> 
>             Â Â  topology taking into account the failure of X, the BIRT
>             is re-____
> 
>             Â Â  computed using the updated LSDB and the BIFT is
>             re-derived from the____
> 
>             Â Â  BIRT.Â  Once the BIFT is installed ready for activation,
>             it is____
> 
>             Â Â  activated to forward packets with BIER headers and the
>             FRR-BIFT for X____
> 
>             Â Â  is de-activated.____
> 
>             __Â __
> 
>             Does that mean for each computation, you need to know and
>             mark which failed neighbor that it takes care of, so that
>             when the BIFT is sent down to forwarding plane you can
>             decide if currently used FRR-BIFT can be switched back to
>             the main BIFT?____
> 
>             __Â __
> 
>             Also consider the following:____
> 
>             __Â __
> 
>              1. At moment T you switch to FRR BIFT for nbr X____
>              2. At moment T+1ms a new BIFT is calculated, which takes
>                 care of a remote failure but not nbr X (nbr X is still
>                 considered up in this calculation) â€“ would you switch
>                 FRR BIFT to the newly calculated main BIFT? If you
>                 donâ€™t, the remote failure could lead to packet losses
>                 until the new main BIFT is used. If you do, you only get
>                 FRR protection for nbr X for 1ms.____
> 
>             __Â __
> 
>             Jeffrey____
> 
>             __Â __
> 
>             *From:* BIER <bier-bounces@ietf.org
>             <mailto:bier-bounces@ietf.org>> *On Behalf Of *Huaimo Chen
>             *Sent:* Thursday, March 25, 2021 5:06 PM
>             *To:* Tony Przygienda <tonysietf@gmail.com
>             <mailto:tonysietf@gmail.com>>; EXT-zhang.zheng@zte.com.cn
>             <mailto:EXT-zhang.zheng@zte.com.cn> <zhang.zheng@zte.com.cn
>             <mailto:zhang.zheng@zte.com.cn>>
>             *Cc:* BIER WG <bier@ietf.org <mailto:bier@ietf.org>>; BIER
>             WG Chairs <bier-chairs@ietf.org <mailto:bier-chairs@ietf.org>>
>             *Subject:* Re: [Bier] WG adoption call for
>             draft-chen-bier-frr-02____
> 
>             __Â __
> 
>             *[External Email. Be cautious of content]____*
> 
>             __Â __
> 
>             Hi Everyone,____
> 
>             __Â __
> 
>             Â  Â  Michael, Steffan, Huaimo and Mike met to discuss the
>             merge and we are in agreement that if draft-chen-bier-frr is
>             adopted we will expand it to include a framework along with
>             the tunnel and LFA based solutions.____
> 
>             __Â __
> 
>             Best Regards,____
> 
>             Huaimo____
> 
>             ------------------------------------------------------------------------
> 
>             *From:*BIER <bier-bounces@ietf.org
>             <mailto:bier-bounces@ietf.org>> on behalf of Tony Przygienda
>             <tonysietf@gmail.com <mailto:tonysietf@gmail.com>>
>             *Sent:* Tuesday, March 16, 2021 6:08 AM
>             *To:* zhang.zheng <zhang.zheng@zte.com.cn
>             <mailto:zhang.zheng@zte.com.cn>>
>             *Cc:* BIER WG <bier@ietf.org <mailto:bier@ietf.org>>; BIER
>             WG Chairs <bier-chairs@ietf.org <mailto:bier-chairs@ietf.org>>
>             *Subject:* Re: [Bier] WG adoption call for
>             draft-chen-bier-frr-02 ____
> 
>             Â ____
> 
>             +1 ____
> 
>             __Â __
> 
>             I think it's a good addition within the architecture for the
>             case IGP is not used for signalling, e.g. when controller or
>             static programming. ____
> 
>             __Â __
> 
>             The draft must however explain in what scenarios it is used
>             and quote the according IGP drafts to guarantee loop-free
>             behavior (well, BIER will tie-break loops but we'll have 1x
>             microloop & possibly not deliver payload if BIER FRR is not
>             properly computed/intsalled). With that the draft should
>             also pay attention to how the function is deployed/updated
>             network-wide if IGP is not present ____
> 
>             __Â __
> 
>             thanks ____
> 
>             __Â __
> 
>             -- tony ____
> 
>             __Â __
> 
>             On Tue, Mar 16, 2021 at 7:41 AM <zhang.zheng@zte.com.cn
>             <mailto:zhang.zheng@zte.com.cn>> wrote:____
> 
>                 A 2-week WG adoption call begins for the following
>                 draft:____
> 
>                 https://datatracker.ietf.org/doc/draft-chen-bier-frr/
>                 <https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2Fnam11.safelinks.protection.outlook.com%2F%3Furl%3Dhttps*3A*2F*2Fdatatracker.ietf.org*2Fdoc*2Fdraft-chen-bier-frr*2F%26data%3D04*7C01*7Chuaimo.chen*40futurewei.com*7C79ac63710b47427a558d08d8e8638df2*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C1*7C637514861570555970*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C1000%26sdata%3DDiHvux0ZUYEJru10lVQ4mXvpYx3l8ujGInm7uEjjxTw*3D%26reserved%3D0__%3BJSUlJSUlJSUlJSUlJSUlJSUlJQ!!NEt6yMaO-gk!TtAnkZJhg9BEJjANzO6CusX7i7eQqvTJHdhaH0qrrPdtcykRPrUybhZeavPA3X4F%24&data=04%7C01%7Chuaimo.chen%40futurewei.com%7C93d2f294e6394173ee3308d8f53503e2%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C1%7C637528955352100958%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=yVkZZVM9xkazCk5cU0dBgOmcuU9UGxyCnwOiSYGjqYI%3D&reserved=0>____
> 
>                 Please indicate your support or objection by March 30th,
>                 2021.____
> 
>                 Authors, please respond to the list indicating whether
>                 you are aware of any IPR that applies to this draft.____
> 
>                 Thanks,____
> 
>                 Sandy (As WG secretary, on behalf of Greg/Tony)____
> 
>                 __Â __
> 
> 
>             Juniper Business Use Only
> 
> 
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier
> 

-- 
Prof. Dr. habil. Michael Menth
University of Tuebingen
Faculty of Science
Department of Computer Science
Chair of Communication Networks
Sand 13, 72076 Tuebingen, Germany
phone: (+49)-7071/29-70505
fax: (+49)-7071/29-5220
mailto:menth@uni-tuebingen.de
http://kn.inf.uni-tuebingen.de


From nobody Fri Jul  9 18:29:36 2021
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bier@ietf.org
Delivered-To: bier@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C17303A12DA; Fri,  9 Jul 2021 18:29:34 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bier@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.34.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: bier@ietf.org
Message-ID: <162588057473.29019.13328287755379276836@ietfa.amsl.com>
Date: Fri, 09 Jul 2021 18:29:34 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/gBUvVNj7zI_3p0llY8cZ3fnZ5B8>
Subject: [Bier] I-D Action: draft-ietf-bier-te-arch-10.txt
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Jul 2021 01:29:35 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Bit Indexed Explicit Replication WG of the IETF.

        Title           : Tree Engineering for Bit Index Explicit Replication (BIER-TE)
        Authors         : Toerless Eckert
                          Gregory Cauchie
                          Michael Menth
	Filename        : draft-ietf-bier-te-arch-10.txt
	Pages           : 59
	Date            : 2021-07-09

Abstract:
   This memo describes per-packet stateless strict and loose path
   steered replication and forwarding for Bit Index Explicit Replication
   packets (RFC8279).  It is called BIER Tree Engineering (BIER-TE) and
   is intended to be used as the path steering mechanism for Traffic
   Engineering with BIER.

   BIER-TE introduces a new semantic for bit positions (BP) that
   indicate adjacencies, as opposed to BIER in which BPs indicate Bit-
   Forwarding Egress Routers (BFER).  BIER-TE can leverage BIER
   forwarding engines with little changes.  Co-existence of BIER and
   BIER-TE forwarding in the same domain is possible, for example by
   using separate BIER sub-domains (SDs).  Except for the optional
   routed adjacencies, BIER-TE does not require a BIER routing underlay,
   and can therefore operate without depending on an Interior Gateway
   Routing protocol (IGP).

   As it operates on the same per-packet stateless forwarding
   principles, BIER-TE can also be a good fit to support multicast path
   steering in Segment Routing (SR) networks.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bier-te-arch/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bier-te-arch-10

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bier-te-arch-10


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Fri Jul  9 18:34:49 2021
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA97C3A1323; Fri,  9 Jul 2021 18:34:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.65
X-Spam-Level: 
X-Spam-Status: No, score=-1.65 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.248, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 UPL2_W1OtJNp; Fri,  9 Jul 2021 18:34:37 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [131.188.34.40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 594743A131F; Fri,  9 Jul 2021 18:34:32 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:51]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 47627548027; Sat, 10 Jul 2021 03:34:21 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 3DC734E79CF; Sat, 10 Jul 2021 03:34:21 +0200 (CEST)
Date: Sat, 10 Jul 2021 03:34:21 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: draft-ietf-bier-te-arch@ietf.org, "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>
Message-ID: <20210710013421.GA64964@faui48e.informatik.uni-erlangen.de>
References: <CAMMESsxEH-bNuEX6ETZLg1asBj+tPo67GC8BFA2sFx8fD_G9Yg@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAMMESsxEH-bNuEX6ETZLg1asBj+tPo67GC8BFA2sFx8fD_G9Yg@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/0hJcrcAH38hU9tiQ8RYChjZUbmw>
Subject: Re: [Bier] AD Review of draft-ietf-bier-te-arch-09
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Jul 2021 01:34:48 -0000

On Fri, May 14, 2021 at 01:14:43PM -0700, Alvaro Retana wrote:
> Dear authors:
> Thank you for the interesting work!

Thanks for the thorough review and suggestions.

The -10 version should resolve all the concerns you raised. 
Replies inline.

Doc & diff:

https://www.ietf.org/archive/id/draft-ietf-bier-te-arch-109.txt

http://tools.ietf.org//rfcdiff?url1=https://www.ietf.org/archive/id/draft-ietf-bier-te-arch-09.txt&url2=https://www.ietf.org/archive/id/draft-ietf-bier-te-arch-10.txt

High level:

Your concern about the Controller description also had me to revisit how rfc8279
described the BIER layer, so i enhanced the text of section 3 to use the same structure
as rfc8729 section 4.2, except that the TE draft splits it up into
now section 3.2 for the control plane (of which the TE controller is now a part),
and section 3.3 for the forwarding plane. Both together constitute the BIER-TE layer.

Your concerns about comparison BIER/BIER-TE and co-existance was resolved
not only be th coalescing you suggested, but the resulting section 2.3 is
renamed from "comparison" to "relationship" with section for unchanged/changed/
not-neeed/co-existance, and the encap consideration section 4.3 beter details
how co-existance depends on the BIER packet header and BIFT assignment mechanism
choosen.

Detailled answers to your 2 mail concerns from here on.  The (a) ... (i) markers
in the following reply are repeated in the changelog, so that other reviewers
can track back all changes made to your specific concerns/suggestions here.

--- Second Mail from Alvaro:

> > "replaced" is certainly how the doc is written, so as to make it read
> > as simple as possible. The intent of course is to "amend" BIER by sharing
> > as much as possible with it such that a joint BIER/BIER-TE implementation
> > is but slightly more work than just a BIER implementation.
>
> Simplicity is good, but being clear is better.  I would like to see a
> list of the things in the BIER layer that are not replaced.  I
> remember text about the differences -- think of something similar for
> the things that don't change.

Done, see below

--- First mail from Alvaro:

> I have a couple of high-level comments/concerns.
> 
> (1) What is this document specifying?
> 
>   To start, I believe it is ok for an architecture document to be in the
>   Standards Track.

Ack. RFC8279 is also standards track. No change in draft required.

>   As far as I can see, this document mainly specifies alternate semantics for
>   the BitString.

Yes, (a)

>   Beyond that, the BIER-TE architecture (§2) maps well onto
>   the layering described in §4/rfc8297, where the BIER layer (§4.2/rfc8297) is
>   "replaced" with the BIER-TE Control Plane and the BIER-TE forwarding layer.
>   Is this a fair high-level representation of what is defined in this
>   document?

Yes, (b) significantly enhanced text in 3. and its subsections to align
terminology and explanations bette with rfc8279. Primarily by explicitly
now describing a BIER-TE control plane of which the controller is but the
mayor component.

>   In general, the BIER-TE forwarding is well specified.  I would prefer it if
>   the definition of the adjacencies included normative language.  The
>   requirements section (§3.6) introduces some confusion with the use of "basic
>   BIER-TE forwarding" (vs "BIER-TE forwarding").  Suggestion: the
>   specification should include required ("basic") and recommended/optional
>   behaviors.  See specific comments in-line.

I could no find good places in the description of the adjacencies (4.2.*)
where i could make text better by adding MUST/SHOULD. If there are specific
suggestions, please mak them. In general, find the more compact summarizing of
the requirements in 4.5 better.

(c) I did clean up section 4.5 to remove "basic". Instead i now refer to
tha subset of BIER as the "mandatory" subset of BIER forwarding in the other places where
i used "basic", hence avoiding introduction of new name/term basic.

Also cleanup up text by separating out other requirements
into separate paragraphs.

>   OTOH, the functions of the BIER-TE control plane are described (not
>   specified) in what I consider a set of operational considerations (things
>   the controller could consider -- including sections 4, 5, and 7).  Having an
>   extensive set of operational considerations is a good thing, specially given
>   how much BIER-TE relies on the controller.  The BIER-TE control protocol is
>   central to the operation/implementation of BIER-TE, but left out of scope
>   (see my comments in §2.2).
> 
>   The BIER-TE topology is a "key new component in BIER-TE".  The document
>   doesn't specify, explain, or leave out of scope how "BIER-TE Controller
>   discovers the network topology and creates the BIER-TE topology from it"
>   (§2.2).  This omission is a significant hole in the architecture.

(d) Added section 3.2.1.1 with text we already discussed giving examples
to topology discovery options.

>   It would be ideal if the Introduction included a high-level overview of the
>   document.

(e) Added bullet point iss.

> (2) Can BIER and BIER-TE really coexist in the same network?
> 
>   The Abstract mentions that they can:
> 
>      BIER-TE can co-exist with BIER forwarding in the same domain, for
>      example by using separate BIER sub-domains.
> 
>   The result of separate sub-domains is more akin to ships-in-the-night than
>   having them be "mixed": in the same sub-domain using a single BIFT
>   (populated by different sources).   Is this correct?

Yes, there is no intention in this architecture to state "one bit in a
BIFT can have a BIER-TE semantic, another can have a BIER semantic". Purely
from HW-forwarding this would not be an issue, and i thouht long time about
it, but operationally i never found a simple example case where this would
be more beneficial than what you call ships-in-the-night per-SD.

Nevertheless, in many encap options you can actually have a BIER-TE BIFT
and ships-in-the-night a BIER BIFT, because rfc8296 only says "BIFT" in
the header, and the decision whether a BIFT is BIER or BIER-TE can
be taken elsewhere (config, controller,...). Whether reuse of the same
SD numbers is beneficial or confusing is an operational question.

(f) This is now better explained in section 4.3

>   §3.3 speculates about potential "definitions in BIER encapsulation
>   specifications" to "distinguish BIER from BIER-TE packets"

Right. We had a draft proposing modifying the BIER header to have e.g.:
a bit indicating BIER-TE instead of BIER. That was met with little
support, but text leftover.

The section 4.3 (f) has removed this statement.

>    -- and offers a
>   workaround if the MPLS encapsulation is used.

The reworked text of 4.3 (f) makes he situation hopefully very clear.

>   Even here, a "mixed" environment would seem to at least require independent
>   BIFTs, and not be possible with non-MPLS encapsulations.

Always require separate BIFT, doesn't mater whether you share SD
address space or partition it.

>   My conclusion is that using the encapsulation from rfc8296 it is not
>   possible to have a "mixed" BIER/BIER-TE network -- unless using MPLS with
>   extra labels and separate BIFTs.   This is just a guess --  the coexistence
>   topic deserves better coverage so that no one has to guess.

Right. The new text in 4.3 (f) and 2.3, point 4 (f) is addressing these points.

> (3) Organization
> 
>   The document jumps right into examples and a short discussion of the BIER-TE
>   topology -- including a quick comparison with BIER (§1.2).  There are 3
>   other sections that are also called "comparison with BIER" (§1.3, §3.5, and
>   §7.2). It may make the document clearer if the "baseline" comparison with
>   BIER was set from the start (you can dig deeper later of course).

(g)

Actual comparisons merged into section 2 introduction.
1.3 is now 2.3 - Relationship to BIER
3.5 is now 2.4 - Accelerated/Hardware forwarding comparison

(h)
5.3.2 removed "comparison" from title (was misleading anyhow)

>   §3 describes BIER-TE forwarding, but sample pseudocode is in §6.  Please
>   move that to §3.

Done

(i)
Cleaned up section 3 (now section 4) by removing section 3.4 (old example,
previously marked for RFC editor removal).

(j)
Section 6 (Pseudocode) is now section 4.4.

>   As I mentioned above, several of the sections (4, 5, and 7) include
>   considerations for the BIER-TE Controller.  It would be great if these
>   sections were consolidated under a single heading: Operational
>   Considerations for the BIER-TE Controller (for example).

(k)
Merged into new section 5 "BIER-TE Controller operational considerations"

> [Line numbers from idnits.]
> 
> 13	Abstract
> 
> [] In general, I think this Abstract is longer than needed -- in fact,
> it is longer than the initial part of the Introduction.  Consider
> making it shorter.

(a) Done

> 15	   This memo introduces per-packet stateless strict and loose path
> 16	   steered replication and forwarding for Bit Index Explicit Replication
> 17	   packets (RFC8279).  This is called BIER Tree Engineering (BIER-TE).
> 18	   BIER-TE can be used as a path steering mechanism in future Traffic
> 19	   Engineering solutions for BIER (BIER-TE).
> 
> [major] "BIER-TE" has two different meanings?  I'm assuming the last
> mention is just a leftover.

(a) Removed.

> 25	   In BIER, the BitPositions (BP) of the packets bitstring indicate BIER
> 26	   Forwarding Egress Routers (BFER), and hop-by-hop forwarding uses a
> 27	   Routing Underlay such as an IGP.
> 
> [major] The terminology used here doesn't correspond to what is used
> in rfc8279.  Please be consistent and don't make up new terminology
> unless it is to present something new.
> 
> "BitPositions (BP)" doesn't appear in rfc8297.  Instead, "bit position" is used.
> s/bitstring/BitString/g
> 
> s/BIER Forwarding Egress Routers (BFER)/Bit-Forwarding Egress Routers (BFERs)

(i) Ack. Thanks. Also s/subdomain/sub-domain/.

> 29	   In BIER-TE, BitPositions indicate adjacencies.  The BIFT of each BFR
> 30	   are only populated with BPs that are adjacent to the BFR in the BIER-
> 31	   TE topology.  The BIER-TE topology can consist of layer 2 or remote
> 32	   (routed) adjacencies.  The BFR then replicates and forwards BIER
> 33	   packets to those adjacencies.  This results in the aforementioned
> 34	   strict and loose path steering and replications.
> 
> [minor] Expand all acronyms in the Abstract *and* on first mention later on

Did my best. Pretty sure i will need to do another run.

> [nit] s/The BIFT of each BFR are only populated/The BIFT of each BFR
> is only populated

removed by shortened abstract.

> 36	   BIER-TE can co-exist with BIER forwarding in the same domain, for
> 37	   example by using separate BIER sub-domains.  In the absence of routed
> 38	   adjacencies, BIER-TE does not require a BIER routing underlay, and
> 39	   can then be operated without requiring an Interior Gateway Routing
> 40	   protocol (IGP).
> 
> [] This paragraph, for example, provides information that doesn't seem
> to be easily located in the document body.  I can't find another
> mention of "co-exist" or easily determine where running separate
> sub-domains (for BIER and BIER-TE) is covered.  [The spelling is
> different, but I finally found some discussion about "subdomains" in
> §3.3.]

Changed title of 4.3 to "Encapsulation / Co-existance with BIER-TE", also
used term Co-exist.. in Abstract, Overview and Intro 2.3, point 4.  (j)

> ...
> 47	Name explanation
> 
> 49	   [RFC-editor: This section to be removed before publication.]
> 
> [] As I mentioned above, and is explained below, "BIER-TE" now has two
> different meanings. :-(

Well, i think you did follow the WG last-call discussion. 

> IMO, this section will only result in
> distracting from the contents of the document.  Because it will be
> deleted before publication anyway, I strongly suggest that you remote
> it.  It anything, the Shepherd may want to include it in the write-up.

Removed whole section (a). 
> 
> 51	   Explanation for name change from BIER-TE to mean "Traffic
> 52	   Engineering" to BIER-TE "Tree Engineering" in WG last-call (to
> 53	   benefit IETF/IESG reviewers):
> 
> [nit] Up to this point, the IESG hasn't reviewed this document.  The
> comments did come from an AD, but it wasn't during IESG Evaluation.
> This fact doesn't mean that the comments are more or less valid, I'm
> just clarifying that the IESG hasn't looked at this document, so
> mentioning "IESG reviewers" may, again, distract form the
> specification.
> 
> ...
> 172	1.  Introduction
> 
> 174	   BIER-TE shares architecture, terminology and packet formats with BIER
> 175	   as described in [RFC8279] and [RFC8296].  This document describes
> 176	   BIER-TE in the expectation that the reader is familiar with these two
> 177	   documents.
> 
> [minor] "BIER-TE shares architecture..."  Not the complete
> architecture since the BitString indicates something different.  Maybe
> write something like s/architecture/most architectural concepts

"is based on" (k)

> ...
> 186	   Note that related work, [I-D.ietf-roll-ccast] uses Bloom filters
> 187	   [Bloom70] to represent leaves or edges of the intended delivery tree.
> 
> 189	   Bloom filters in general can support larger trees/topologies with
> 190	   fewer addressing bits than explicit bitstrings, but they introduce
> 191	   the heuristic risk of false positives and cannot reset bits in the
> 192	   bitstring during forwarding to avoid loops.  For these reasons, BIER-
> 193	   TE uses explicit bitstrings like BIER.  The explicit bitstrings of
> 194	   BIER-TE can also be seen as a special type of Bloom filter, and this
> 195	   is how related work [ICC] describes it.
> 
> [minor] I don't see any value in including these last 2 paragraphs:
> you're basically telling the reader that someone else didn't chose the
> same approach.

No, that is not the important message of these paragraphs. The important
message is that bloom filters have been proposed as a way to better scale
bitstring forwarding (fewer bits in packet to represent mor bits in topology),
but that this BIER-TE proposal can not use such (compressing) heuristic solution
because the false positives would likely cause loops.

> 197	1.1.  Basic Examples
> ...
> 239	   Consider the simple network in the above BIER-TE overview example
> 240	   picture with 6 BFRs. p1...p14 are the BitPositions (BP) used.  All
> 241	   BFRs can act as ingress BFR (BFIR), BFR1, BFR3, BFR4 and BFR6 can
> 242	   also be egress BFR (BFER).  Forward_connected is the name for
> 243	   adjacencies that are representing subnet adjacencies of the network.
> 244	   Local_decap is the name of the adjacency to decapsulate BIER-TE
> 245	   packets and pass their payload to higher layer processing.
> 
> [nit] s/act as ingress/act as an ingress
> 
> [nit] s/egress BFR/egress BFRs

fixed.

> 247	   Assume a packet from BFR1 should be sent via BFR4 to BFR6.  This
> 248	   requires a bitstring (p2,p8,p10,p12).  When this packet is examined
> 249	   by BIER-TE on BFR1, the only BitPosition from the bitstring that is
> 250	   also set in the BIFT is p2.  This will cause BFR1 to send the only
> 251	   copy of the packet to BFR2.  Similarly, BFR2 will forward to BFR4
> 252	   because of p8, BFR4 to BFR5 because of p10 and BFR5 to BFR6 because
> 253	   of p12. p12 also makes BFR6 receive and decapsulate the packet.
> 
> [minor] §1 says that "BPs are normally also reset upon forwarding to
> avoid duplicates and loops."  Doesn't that mean that BFR6 won't
> receive p12 set?

Yikes. great catch. I think i had started with an example that was using DNR
for BFR6 and later tried to simplify it (to not introduce DNR this early). Fixed by
adding p15 for BFR6 and appropriate description in text. (l)
> 
> 
> ...
> 271	   The following picture shows a modified example, in which Rtr2 and
> 272	   Rtr5 are assumed not to support BIER-TE, so traffic has to be unicast
> 273	   encapsulated across them.  Unicast tunneling of BIER-TE packets can
> 274	   leverage any feasible mechanism such as MPLS or IP, these
> 275	   encapsulations are out of scope of this document.  To emphasize non-
> 276	   native forwarding of BIER-TE packets, these adjacencies are called
> 277	   "forward_routed", but otherwise there is no difference in their
> 278	   processing over the aforementioned "forward_connected" adjacencies.
> 
> [major] "leverage any feasible mechanism such as MPLS or IP, these
> encapsulations are out of scope of this document."
> 
> I can see why the encapsulation is outside the scope of this document,
> but there are basic considerations (for example, that the
> encapsulation is able to indicate that the payload is a BIER-TE packet
> --- as explained in rfc8279/§6.9 for BIER) that should be mentioned
> (or referenced) here.

Removed the sentence in question as this is too early in the document to go into
explanations. Rewrote text of definition section 4.2.2 (forward_routed)
to resolve the concern, but also to make the text better and shorter. Relevant
sentence there is now:

 This can leverage any feasible encapsulation, such as MPLS or tunneling over IP/IPv6, as long as the BIER-TE packet can be identified as a payload. This identification can either rely on the BIER/BIER-TE co-existance mechanisms described in <xref target="encapsulation"/>, or by explicit support for a BIER-TE payload type in the tunneling encapsulation.</t>

(m).

> 322	1.2.  BIER-TE Topology and adjacencies
> ...
> 329	   The BIER-TE Topology consists of the BIFT of all the BFR and can also
> 330	   be expressed as a directed graph where the edges are the adjacencies
> 331	   between the BFR labelled with the BP used for the adjacency.
> 332	   Adjacencies are naturally unidirectional.  BP can be reused across
> 333	   multiple adjacencies as long as this does not lead to undesired
> 334	   duplicates or loops as explained further down in the text.
> 
> [nit] s/BIFT of all the BFR/BIFTs of all the BFRs
> 
> [nit] s/between the BFR/between the BFRs

fixed.

> 336	   If the BIER-TE topology represents the underlying (layer 2) topology
> 337	   of the network, this is called "native" BIER-TE as shown in the first
> 338	   example.  This can be freely mixed with "overlay" BIER-TE, in
> 339	   "forward_routed" adjacencies are used.
> 
> [nit] s/This/This type of topology (?)

<t>If the BIER-TE topology represents (a subset of) the underlying (layer 2)
topology of the network as shown in the first example, this may be called a "native"
BIER-TE topology. A topology consisting only of "forward_routed" adjacencies as
shown in the second example may be called an "overlay" BIER-TE topology.
A BIER-TE topology will both "forward_connected" and "forward_routed" adjacencies
may be called a "hybrid" BIER-TE topology.</t>

(using "may", as i don't really want to standardize such name callin but it is helpfull).

(n)

> 341	1.3.  Comparison with BIER
> 
> 343	   The key differences over BIER are:
> 
> [minor] s/over/with respect to

Ack (different place not in restructured section 2.3).

> ...
> 351	   o  BIER-TE in each BFR has no routing table but only a BIER-TE
> 352	      Forwarding Table (BIFT) indexed by SI:BitPosition and populated
> 353	      with only those adjacencies to which the BFR should replicate
> 354	      packets to.
> 
> [minor] "BIER-TE Forwarding Table (BIFT)"  Is a BIFT a "BIER-TE
> Forwarding Table" or a "Bit Index Forwarding Table" (rfc8279)?  Please
> don't overload the meaning.

fixed.

> ...
> 358	   BIER-TE forwarding does not require/use the BFIR-ID.  The BFIR-ID can
> 359	   still be useful though for coordinated BFIR/BFER functions, such as
> 360	   the context for upstream assigned labels for MPLS payloads in MVPN
> 361	   over BIER-TE.
> 
> [minor] s/BFIR-ID/BFIR-id/g
> That is the syntax from rfc8296.

Ack. Actually only BFR-id. Never used as BFIR-id.
And rfc8279 has a bunch of "bfr-id", but more "BFR-id" *sigh*

> [major] "BIER-TE forwarding does not require/use the BFIR-ID."  If the
> rfc8296 encapsulation is used, the BFIR-id is a required field.
> 
> I understand that the BFIR-IDs are not used in the same way, but they
> are still required.  The last paragraph (below) talks about
> assignment, which contradicts the not-required characterization here.
> I think the issue is with using "required"...

(f)

This now explained in detail in section 2.3, points 3.2, 3.3 and 3.4.

[ Arguably, IMHO, BIER layer forwarding plane does not require BFR-id either,
  but rfc8279 isn't really clear about that, so i think point 3.4 is still
  correct as it refers to BIER architecture aka rfc8279. ]

So No: BFR-id is not required by BIER-TE unless the controller likes
them and/or some non-controller BIER-TE layer control plane is defined
that requires them.

BFR-ID is really only required when elements of BIER are used, this 
is detailled in section 2.3, point 4.2.

This is all a lot of fine-grained disection of functionality, hope i wrote it
down correctly. Maybe not very interesting for typical BIER/BIER-TE SP
neworks, but maybe more for BIER-TE only in e.g.: embedded/IoT BIER-TE networks.

> [minor] "The BFIR-ID can still be useful..."  The utility is just an
> example, right?   Because the paragraph started by stating that
> BFIR-IDs are not required/used, the second sentence sounds out of
> place and potentially confusing: there's no further mention in this
> document, no reference...

replaced by above (f) changes.

> ...
> 366	   If the BIER-TE domain is not running full BIER or does not want to
> 367	   reduce the need to allocate bits in BIER bitstrings for BFIR-ID
> 368	   values, then the allocation of BFIR-ID values in BIER-TE packets can
> 369	   be done through other mechanisms outside the scope of this document,
> 370	   as long as this is appropriately agreed upon between all BFIR/BFER.
> 
> [] "reduce the need to allocate bits in BIER bitstrings for BFIR-ID
> values"  What does this phrase mean?

I removed his paragraph as it was too much discussion about operations of
BIER-TE controller for this section. Section 5.3 should capture all the
relevant aspects.

The paragraph had a factual bug.

> [] Related to the other comments (above) about the BFIR-id, this
> paragraph indicates that they are needed.

FYI: When a BIER-TE deployment does not re-use parts of BIER layer control plane,
then bfr-id does not need to be derived from SD,BSL,SI. When BIER-TE deployment
does not use a flow overlay (such as MVPN/BGP) that uses bfr-id to know
the BFIR on the BFER, then bfr-id in packets is not needed a all.

> [minor] "allocation of BFIR-ID values... can be done through other
> mechanisms outside the scope of this document"   Ok -- but §7.4 deals
> specifically with the assignment of BFR-ids.  I guess that pointing at
> §7.4 as an example/set of considerations is ok.

See above.

> 372	1.4.  Requirements Language
> 
> 374	   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
> 375	   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
> 376	   document are to be interpreted as described in RFC 2119 [RFC2119].
> 
> [major] Use the rfc8174 template.

fixed.

> 378	2.  Components
> 
> 380	   End to end BIER-TE operations consists of four mayor components: The
> 381	   "Multicast Flow Overlay", the "BIER-TE control plane" consisting of
> 382	   the "BIER-TE Controller" and its signaling channels to the BFR, the
> 383	   "Routing Underlay" and the "BIER-TE forwarding layer".  The Bier-TE
> 384	   Controller is the new architectural component in BIER-TE compared to
> 385	   BIER.
> 
> [nit] s/Bier/BIER

fixed.

> 387	      Picture 2: Components of BIER-TE
> 
> [nit] The figure number/legend is also below the figure.  No need for this text.

fixed.

> ...
> 417	2.2.  The BIER-TE Controller
> 
> 419	   The BIER-TE Controller is representing the control plane of BIER-TE.
> 420	   It communicates two sets of information with BFRs:
> 
> [nit] s/is representing/represents
> 
> [nit] s/with/to

not present in -10 rewrite of secion.

> 422	   During initial provisioning or modifications of the network topology,
> 423	   the BIER-TE Controller discovers the network topology and creates the
> 424	   BIER-TE topology from it: determine which adjacencies are required/
> 425	   desired and assign BitPositions to them.  Then it signals the
> 426	   resulting of BitPositions and their adjacencies to each BFR to set up
> 427	   their BIER-TE BIFTs.
> 
> [major] "BIER-TE Controller discovers the network topology and creates
> the BIER-TE topology from it"   How?  There are two steps here:
> discovery of the network topology and creating the BIER-TE topology.

(d)

Check 3.2.1.1, this hopefully answers both points appropriately.

> [nit] s/resulting of BitPositions/resulting BitPositions

Not in rewritten text.

> 432	   Communications between the BIER-TE Controller and BFRs is ideally via
> 433	   standardized protocols and data-models such as Netconf/Restconf/Yang.
> 434	   This is currently outside the scope of this document.  Vendor-
> 435	   specific CLI on the BFRs is also a possible stopgap option (as in
> 436	   many other SDN solutions lacking definition of standardized data
> 437	   model).
> 
> [major] Even though there is explicit mention of data models and the
> use of specific protocols, this document doesn't dictate a specific
> configuration methodology -- just like BIER (rfc8279/§7.1).   This is
> ok.
> 
> PCE is not mentioned as a possibility.  I point this out simply
> because there are 2 PCE-related active individual drafts
> (draft-chen-pce-bier, draft-chen-pce-bier-te-path), but no active YANG
> work (I know the drafts are expired).
> 
> My suggestion is to avoid mentioning specifics and provide a statement
> similar to rfc8279 so that the choice of control protocol is left
> open.

Hmm.. for those readers who are new to the subject i do like to give examples,
in the same way as you did explicitly ask for examples about topology discovery
protocols/mechanisms (at least thats how i did read you). Even if just
for consistency in the degree of detail across discovery and creation.

So for now i have added PCEP to the list. Lets see what further reviewers say.

> [minor] s/currently outside the scope/outside the scope/g

Ok, i removed this "outside scope" disclaimer sentence. Get's too repetitive
for an architecture doc.

> 
> [minor] s/a possible stopgap option/an option
> 
> 
> [nit] s/of standardized/of a standardized

fixed.

> ...
> 446	2.2.1.  Assignment of BitPositions to adjacencies of the network
> 447	        topology
> 
> 449	   The BIER-TE Controller tracks the BFR topology of the BIER-TE domain.
> 450	   It determines what adjacencies require BitPositions so that BIER-TE
> 451	   explicit paths can be built through them as desired by operator
> 452	   policy.
> 
> [major] "BIER-TE Controller tracks the BFR topology"  How does it do that?

3.2.1.1 does not have this sentence anymore, because i tried to uplevel,
and avoid repeating too much of a detailled explanation of how a PCE works,
which effectively is what a BIER-TE controller is. Aka: via the topology
discovery mechanisms and/or maybe TBD OAM mechanisms to discover path failures.

The fact that the BIER-TE controller is a PCE alas was in the initial
section we cut out (relationship to traffic engineering), but i do think
instead of adding more and more to the BIER-TE controller section here,
it would rather make sense to revive draft-eckert-teas-bier-te-framework
because that would also have the discussion about those aspects take place
 in the appropriate WG.

> ...
> 480	2.2.4.  Link/Node Failures and Recovery
> 
> 482	   When link or nodes fail or recover in the topology, BIER-TE can
> 483	   quickly respond with the optional FRR procedures described in [I-
> 484	   D.eckert-bier-te-frr].  It can also more slowly react by
> 485	   recalculating the BitStrings of affected multicast flows.  This
> 486	   reaction is slower than the FRR procedure because the BIER-TE
> 487	   Controller needs to receive link/node up/down indications,
> 488	   recalculate the desired BitStrings and push them down into the BFIRs.
> 489	   With FRR, this is all performed locally on a BFR receiving the
> 490	   adjacency up/down notification.
> 
> [minor] There's no reference for I-D.eckert-bier-te-frr.

fixed.

> ...
> 505	2.4.  The Routing Underlay
> ...
> 515	   BIER relies on the routing underlay to calculate paths towards BFER
> 516	   and derive next-hop BFR adjacencies for those paths.  This commonly
> 517	   relies on BIER specific extensions to the routing protocols of the
> 518	   routing underlay but may also be established by a controller.  In
> 519	   BIER-TE, the next-hops of a packet are determined by the bitstring
> 520	   through the BIER-TE Controller established adjacencies on the BFR for
> 521	   the BPs of the bitsring.  There is thus no need for BFER specific
> 522	   routing underlay extensions to forward BIER packets with BIER-TE
> 523	   semantics.
> 
> [nit] s/towards BFER/towards BFERs

fixed.

> [major] Just to make sure I'm understanding.  In BIER-TE there is no
> need to learn the BP's because they are all locally significant, and,
> more importantly, defined by the controller.  Is that it?    [It makes
> sense to me, just asking because I see several BIER-TE drafts related
> to IGP extensions in the datatracker.]

Something like draft-chen-bier-te-isis-00.txt ?

I have not looked into detail on any of these drafts. The reuse of the
BAR / IPA fields for example may not make sense for BIER-TE, lets not
delve into those details here.

So, i wouldn't say it doesn't make sense to distribute BP of BIER-TE via
an IGP. Section 3.2 (BIER-TE Control Plane) now calls a single centralized
controller a component of the reference mode for the BIER-TE control plane.
If you have such a single controller that does everything there is likely
no benefit in distributing BIER-TE BP via IGP.

But think  about a decentralized system. Maybe there is one centralized
controller that is creating the topology, pushing the BP. Then the IGP
distributes them. Then every BFIR has a lightweight built-in controller
only responsible to calculate the bitstrings for trees originating on this
BFIR. And that conroller would get the info about available BP from the
IGP. Think original CSPF model in RSVP-TE. Obviously more resilient
han having the centralized controller send the info to all BFIR out-of-band.
By leveraing the IGP one could ensure only the actually BFR installed BP
would be signalled for example.

Did i mention a different home like draft-eckert-teas-bier-te-framework
as the appropriate place to elaborate on any such options ? ;-)

> ...
> 539	2.5.  Traffic Engineering Considerations
> ...
> 548	   Policy decisions are made within the BIER-TE control plane, i.e.,
> 549	   within BIER-TE Controllers.  Controllers use policy when composing
> 550	   BitStrings (BFR flow state) and BFR BIFT state.  The mapping of user/
> 551	   IP traffic to specific BitStrings/BIER-TE flows is made based on
> 552	   policy.  The specifics details of BIER-TE policies and how a
> 553	   controller uses such are out of scope of this document.
> 
> [] "composing BitStrings (BFR flow state)"  It feels like you really
> want to say something more here, but the mention of "BFR flow state"
> is confusing without other context.  Please elaborate or take the
> phrase out.

fixed.

> [nit] s/specifics details/specific details

fixed.

> [nit] s/uses such/uses them

fixed.

> 555	   Path steering is supported via the definition of a BitString.
> 556	   BitStrings used in BIER-TE are composed based on policy and resource
> 557	   management considerations.  When composing BIER-TE BitStrings, a
> 558	   Controller MUST take into account the resources available at each BFR
> 559	   and for each BP when it is providing congestion loss free services
> 560	   such as Rate Controlled Service Disciplines [RCSD94].  Resource
> 561	   availability could be provided for example via routing protocol
> 562	   information, but may also be obtained via a BIER-TE control protocol
> 563	   such as Netconf or any other protocol commonly used by a PCE to
> 564	   understand the resources of the network it operates on.  The resource
> 565	   usage of the BIER-TE traffic admitted by the BIER-TE controller can
> 566	   be solely tracked on the BIER-TE Controller based on local accounting
> 567	   as long as no forward_routed adjacencies are used (see Section 3.2.1
> 568	   for the definition of forward_routed adjacencies).  When
> 569	   forward_routed adjacencies are used, the paths selected by the
> 570	   underlying routing protocol need to be tracked as well.
> 
> [major] "Controller MUST take into account..."  If the specific
> details of how a controller uses a policy are out of scope, how can
> then also be normatively required?   s/MUST/must

fixed.

> [minor] "congestion loss free services"  This is the only time when a
> specific type of service is called out.  Is it necessary to do so?  Is
> this the only type of traffic that would be traffic engineered?
> Should others be specifically mentioned elsewhere?   I don't think so,
> just asking...

Prepended sentence with "For example, "

> [minor] "used by a PCE"  This is also the only place where a PCE is
> specifically mentioned.  In other places a generic "BIER-TE
> controller" is used -- please be consistent.  More importantly, §2.2
> doesn't even come close to mentioning the possibility of using PCEP as
> the BIER-TE control protocol.   There's nothing wrong with not
> mentioning PCE/PCEP there, it just feels sloppy that many options are
> mentioned but not a single one required in a standards track document.

The earlier text now also includes PCEP.

The initial section 2.2 is enlisting a bunch of of example protocols sufficient
to do network topology discovery. 

Only this section talks about traffic engineering, and for that you
also need network topology resource discovery. aka: not only what
links there are but speeds and qos, and usage of them. NetConf and PCEP
come to mind, but i rally wanted to keep this section as short as possible
(did i mention draft-eckert-teas-bier-te-framework ? ;-).

Also: this is an architecture document. Remember that rfc8279 does
also not mandate any specific control plane protocol option (or even
enlist them).

IMHO: In reality, both rfc8279 and this document have normative section(s)
about the forwarding plane and informational parts about the dependencies
to build them.

Note that in RFC8994 we had the same discussion and
resolved it by labelling mayor sections with Normative vs. Informative.
This would equally be possible with rc8279bis and this very draft.

> 572	   Resource management has implications on the forwarding plane beyond
> 573	   the BIER-TE defined steering of packets.  This includes allocation of
> 574	   buffers to guarantee the worst case requirements of admitted RCSD
> 575	   trafic and potential policing and/or rate-shaping mechanisms,
> 576	   typically done via various forms of queuing.  This level of resource
> 577	   control, while optional, is important in networks that wish to
> 578	   support congestion management policies to control or regulate the
> 579	   offered traffic to deliver different levels of service and alleviate
> 580	   congestion problems, or those networks that wish to control latencies
> 581	   experienced by specific traffic flows.
> 
> [nit] s/trafic/traffic

fixed.

> ...
> 585	3.1.  The Bit Index Forwarding Table (BIFT)
> ...
> 592	   BIER-TE can support multiple subdomains like BIER.  Each one with a
> 593	   separate BIFT
> 
> [minor] s/subdomains/sub-domains/g  That is how rfc8279 uses the term.

global fixed.

> [] Suggestion>
>    Like BIER, BIER-TE can support multiple sub-domains, each with a separate
>    BIFT.

used.

 Btw: i think there is also some fundamental problem with the term BIFT
across our documents. I think in general we call a BIFT the information about
all BP in a sub-domain, which can be one or more SI, aka: bitstrings. But
then we use terms like BIFT-id in the rfc8296 header, which is not id)entifying
a BIFT, but a single BIFT:SI, so that would have better been called BIFTSI-id
or the like... And i think ther are other places where you have to infer
whether BIFT really means BIFT or BIFT:SI. And of course we have
BIFT enumeration proposal where the bift-id is not derived from SI... Oh well.

> 595	   In the BIER architecture, indices into the BIFT are explained to be
> 596	   both BFR-id and SI:BitString (BitPosition).  This is because there is
> 597	   a 1:1 relationship between BFR-id and SI:BitString - every bit in
> 598	   every SI is/can be assigned to a BFIR/BFER.  In BIER-TE there are
> 599	   more bits used in each BitString than there are BFIR/BFER assigned to
> 600	   the bitstring.  This is because of the bits required to express the
> 601	   engineered path through the topology.  The BIER-TE forwarding
> 602	   definitions do therefore not use the term BFR-id at all.  Instead,
> 603	   BFR-ids are only used as required by routing underlay, flow overlay
> 604	   of BIER headers.  Please refer to Section 7 for explanations how to
> 605	   deal with SI, subdomains and BFR-id in BIER-TE.
> 
> [minor] "SI:BitString (BitPosition)"  The BitString is the collection
> of all BitPositions -- it is not clear to me what you're trying to
> indicate here (which is not in rfc8279).

Ok, radically shortened and hopefully improved paragraph:

<t>In <xref target="RFC8279"/>, Figure 2, indices into the BIFT are both SI:BitString and
BFR-id, where BitString is indicating a BP: BFR-id = SI * 2^BSL + BP.
As shown in <xref target="adjacencies"/>, in BIER-TE, only SI:BP are used as indices into a BIFT because they identify adjacencies
and not BFR.</t>

> [nit] "in each BitString...assigned to the bitstring"  Is there a
> difference between BitString and bitstring?  Maybe you meant bit
> string in the second case.

BitString is referring to the term used in Figure 2 of rfc8279.

> [minor] "In BIER-TE there are more bits used in each BitString than
> there are BFIR/BFER assigned to the bitstring."  BIER-TE doesn't
> assign bits to the BFERs.  I'm not sure what you're trying to say
> here.
> 
> [nit] s/by routing underlay/by the routing underlay

Yep, all deleted. already explained now in section 2.

> [?] "flow overlay of BIER headers"  ??   I'm assuming you mean the
> Multicast Flow Overlay (still don't understand the BIER headers part).
>   Please be consistent in the naming: s/flow overlay/Multicast Flow
> Overlay/g

Yep, all deleted. already explained now in section 2.


> 607	     ------------------------------------------------------------------
> 608	     | Index:          |  Adjacencies:                                |
> 609	     | SI:BitPosition  |  <empty> or one or more per entry            |
> 610	     ==================================================================
> 611	     | 0:1             |  forward_connected(interface,neighbor{,DNR}) |
> 612	     ------------------------------------------------------------------
> 613	     | 0:2             |  forward_connected(interface,neighbor{,DNR}) |
> 614	     |                 |  forward_connected(interface,neighbor{,DNR}) |
> 615	     ------------------------------------------------------------------
> 616	     | 0:3             |  local_decap({VRF})                          |
> 617	     ------------------------------------------------------------------
> 618	     | 0:4             |  forward_routed({VRF,}l3-neighbor)           |
> 619	     ------------------------------------------------------------------
> 620	     | 0:5             |  <empty>                                     |
> 621	     ------------------------------------------------------------------
> 622	     | 0:6             |  ECMP({adjacency1,...adjacencyN}, seed)      |
> 623	     ------------------------------------------------------------------
> 624	     ...
> 625	     | BitStringLength |  ...                                         |
> 626	     ------------------------------------------------------------------
> 627	                      Bit Index Forwarding Table
> 
> 629	                        Figure 4: BIFT adjacencies
> 
> [] This table isn't referred to or explicitly explained anywhere.  The
> following sections seem to cover some of the entries, but no pointer
> back to it.

Added forward pointer to the picture in the paragraph (o).

> ...
> 635	   Adjacencies for the same BP when populated in more than one BFR by
> 636	   the BIER-TE Controller does not have to have the same adjacencies.
> 637	   This is up to the BIER-TE Controller.  BPs for p2p links are one case
> 638	   (see below).
> 
> [nit] "Adjacencies ...does not have to have the same adjacencies."
> Maybe there's a better way to avoid redundancy when explaining.

You mean a less redundant way to redundantly write redundant text ? Thats hard.

Replaced paragraph with:

<t>Note that a BIFT index (SI:BP) may be populated in the BIFT of more
than one BFR. See <xref target="rings"/> for an example of how a BIER-TE controller
could assign BPs to (logical) adjacencies shared across multiple BFRs,
<xref target="leaf-bfer"> for an example of assigning the same BP to different
adjacencies, and <xref target="reuse"/> for guidelines regarding re-use of BPs across different 
adjacencies.</t>

(o).

> 640	   {VRF}indicates the Virtual Routing and Forwarding context into which
> 641	   the BIER payload is to be delivered.  This is optional and depends on
> 642	   the multicast flow overlay.
> 
> [nit] s/{VRF}indicates/{VRF} indicates

fixed

> ...
> 646	3.2.1.  Forward Connected
> 
> 648	   A "forward_connected" adjacency is towards a directly connected BFR
> 649	   neighbor using an interface address of that BFR on the connecting
> 650	   interface.  A forward_connected adjacency does not route packets but
> 651	   only L2 forwards them to the neighbor.
> 
> [] Does this imply that the non-MPLS encapsulation from rfc8296 is used?

Nobody says rfc8296 must be used, but lets assume as it does not make
a difference IMHO.

But answer is no: forward_connected just means you do not need a routing underlay
to figure out how to forward. Any address is fine. Ethernet, IPv6 link-local
come to mind, but also the non-routable MPLS label (forgot right term for them).
subnet-local signaling to resolve those addresses to L2 encap addresses is fine.

> 653	   Packets sent to an adjacency with "DoNotReset" (DNR) set in the BIFT
> 654	   will not have the BitPosition for that adjacency reset when the BFR
> 655	   creates a copy for it.  The BitPosition will still be reset for
> 656	   copies of the packet made towards other adjacencies.  This can be
> 657	   used for example in ring topologies as explained below.
> 
> [] I would prefer to see some normative language in this part of the
> specification: "DNR...MUST NOT reset the BPs.."   ??

fixed.

> ...
> 674	3.2.3.  ECMP
> 
> 676	   The ECMP mechanisms in BIER are tied to the BIER BIFT and are
> 677	   therefore not directly useable with BIER-TE.  The following
> 678	   procedures describe ECMP for BIER-TE that we consider to be
> 679	   lightweight but also well manageable.  It leverages the existing
> 680	   entropy parameter in the BIER header to keep packets of the flows on
> 681	   the same path and it introduces a "seed" parameter to allow for
> 682	   traffic flows to be polarized or randomized across multiple hops.
> 
> [minor] "The following procedures describe ECMP..."  Which procedures?
>  The paragraph below just has one instruction ("must select the same
> adjacency..."), but I wouldn't call that a procedure (much less
> procedures).  Is it possible to at least illustrate?

Ok, shortened and hopefully improved text of his section as follows.
No picture instead reference to the section that excessively elaborates
on ECMP with picures.

<t>BIER ECMP is tied to the BIER BIFT processing semantic and are therefore
not directly useable with BIER-TE.</t>

<t>A BIER-TE "Equal Cost Multipath" (ECMP) adjacency has a list of two or
more non-ECMP adjacencies and a seed parameter. When a BIER-TE packet is copied
onto such an ECMP adjacency, an implementation specific so-called hash function
will select one out of the lists adjacencies to which the packet is forwarded.
This ECMP hash function MUST select the same adjacency from that list for all
packets with the same entropy parameter.  The seed parameter allows to design
hash functions that are easy to implement at high speed without running into
polarization issues across multiple consecutive ECMP hops. See <xref target="ecmp"/>
for more explanations.</t>

> [style nit] "we consider"  Don't write in first person.  s/.../is considered

gone.

> 684	   An "Equal Cost Multipath" (ECMP) adjacency has a list of two or more
> 685	   adjacencies included in it.  It copies the BIER-TE to one of those
> 686	   adjacencies based on the ECMP hash calculation.  The BIER-TE ECMP
> 687	   hash algorithm must select the same adjacency from that list for all
> 688	   packets with the same "entropy" value in the BIER-TE header if the
> 689	   same number of adjacencies and same seed are given as parameters.
> 690	   Further use of the seed parameter is explained below.
> 
> [minor] s/copies the BIER-TE/copies the (BIER-TE) traffic

fixed in above shown text.
> 
> 
> [minor] "Further use of the seed parameter is explained below."  Add a
> reference to §4.7.

fixed in above shown text.

> 
> 692	3.2.4.  Local Decap
> 
> [minor] s/Local Decap/Local Decapsulation

used Decap(sulation)

> 694	   A "local_decap" adjacency passes a copy of the payload of the BIER-TE
> 695	   packet to the packets NextProto within the BFR (IPv4/IPv6,
> 696	   Ethernet,...).  A local_decap adjacency turns the BFR into a BFER for
> 697	   matching packets.  Local_decap adjacencies require the BFER to
> 698	   support routing or switching for NextProto to determine how to
> 699	   further process the packet.
> 
> [major] "NextProto"  The name of this field in rfc8296 is simply
> "Proto", or you might want to call it "Next Protocol" with a pointer
> to the header (so it is not confused with the next protocol at other
> layers).

changed to:

A "local_decap" adjacency passes a copy of the payload of
the BIER-TE packet to the protocol within the BFR (IPv4/IPv6, Ethernet,...) responsible for
that payload according to the packet header fields

I hope this is no too generic, but i am not in he mood of explaining all
the options possible here. Could be self-identifying payload, could be
ue of the "Proto" field in rfc8296...

> 701	3.3.  Encapsulation considerations
> 
> 703	   Specifications for BIER-TE encapsulation are outside the scope of
> 704	   this document.  This section gives explanations and guidelines.
> 
> [major] I've been assuming all along that the rfc8296 encapsulation is
> used.  In fact, the previous section points at a field there.  That
> doesn't seem to be "out of scope".  What am I missing?

Independent of me just having fixed that mention to be more generic,
there is no reason why different headers could not have the same field.

I have never read rfc8279 to imply that there can be only one BIER encapsulation.
It only refers to information that needs to be carried by a BIER header.

That is also how we wrote the BIER-TE architecture. Even if there would ever 
and always be only one encapsulation does not mean its specification would be in scope
of this spec, right ?

Especially given how i would hope BIER-TE might get into other areas like ROLL
or other IOT as well, i think it would be career limiting to think there should
be only one encap, especially given how rfc8296 is a great superset of MPLS
and IP, which more constrained environments may consider to be "too great" (large).

> ...
> 720	   "forward_routed" requires an encapsulation permitting to unicast
> 721	   BIER-TE packets to a specific interface address on a target BFR.
> 722	   With MPLS encapsulation, this can simply be done via a label stack
> 723	   with that addresses label as the top label - followed by the label
> 724	   assigned to (SI,subdomain) - and if necessary (see above) BIER-TE.
> 725	   With non-MPLS encapsulation, some form of IP encapsulation would be
> 726	   required (for example IP/GRE).
> 
> [minor] "and if necessary (see above) BIER-TE"  I guess you mean a
> "BIER-TE label", right?

hmm... can't figure out. Looks like sentence leftover. Replaces sentence in before:

followed by the label assigned to the (BSL,SD,SI) BitString.
> 
> ...
> 733	3.4.  Basic BIER-TE Forwarding Example
> 
> 735	   [RFC Editor: remove this section.]
> 
> 737	   THIS SECTION TO BE REMOVED IN RFC BECAUSE IT WAS SUPERCEEDED BY
> 738	   SECTION 1.1 EXAMPLE - UNLESS REVIEWERS CHIME IN AND EXPRESS DESIRE TO
> 739	   KEEP THIS ADDITIONAL EXAMPLE SECTION.
> 
> [] I don't mind the extra example.

Let's see, for now its gone. If additional review bring up questions where
he example would help, i will revive. But document is long enough that
an even more complex example doesn't seem to be helpful for reviewers to get
through the doc.

> 
> 741	   Step by step example of basic BIER-TE forwarding.  This does not use
> 742	   ECMP or forward_routed adjacencies nor does it try to minimize the
> 743	   number of required BitPositions for the topology.
> 
> [nit] s/This does not/This example does not
> 
> 
> ...
> 775	      BIFT BFIR2:
> 776	        p13: local_decap()
> 777	         p2: forward_connected(BFR3)
> 
> [] Shouldn't BFIR2 also know about p14?  I'm assuming that LAN1 is
> running IGMP/MLD and that maybe BFIR2 is the DR.

In this example, LAN1 has only Src, e.g.: IPTV server side and
the TE controller has figured out that that BFIR1 would never need
to send to BFIR2 or vice versa. That same would IMHO even be true
if hose two where BFER.


> [nit] s/local_decap()/local_decap/g   To match how the rest of the
> document uses local_decap.

fixed.

> ...
> 815	   BFR3 sees a BitString of p5,p7,p8,p10,p11,p12.  It is only interested
> 816	   in p1,p7,p8.  It creates a copy of the packet to BFER1 (due to p7)
> 817	   and one to BFR4 (due to p8).  It resets p7, p8 before sending.
> 
> [] There's no p1 in the BitString.  I guess you mean that it is
> "interested" in p1 because that is in the BFIT.  The terminology is a
> little confusing because the BitString is presented first.  Perhaps
> reword as something like "BFR3 only has p1, p7 and p8 in it's BIFT, so
> it will only..."

fixed to: For those BP it has only adjacencies for p7,p8

> 819	   BFER1 sees a BitString of p5,p10,p11,p12.  It is only interested in
> 820	   p6,p7,p8,p11 and therefore considers only p11. p11 is a "local_decap"
> 821	   adjacency installed by the BIER-TE Controller because BFER1 should
> 822	   pass packets to IP multicast.  The local_decap adjacency instructs
> 823	   BFER1 to create a copy, decapsulate it from the BIER header and pass
> 824	   it on to the NextProtocol, in this example IP multicast.  IP
> 825	   multicast will then forward the packet out to LAN2 because it did
> 826	   receive PIM or IGMP joins on LAN2 for the traffic.
> 
> [minor] s/p6,p7,p8,p11/p6,p8,p11

Ack. I actually shortened the text to say "for those BP (of the received
Bitstring) it has only an adjacency for p11.

> [] The second and third sentences are redundant.

Yepp. shortened paragraph.

> ...
> 830	3.5.  Forwarding comparison with BIER
> 
> 832	   Forwarding of BIER-TE is designed to allow common forwarding hardware
> 833	   with BIER.  In fact, one of the main goals of this document is to
> 834	   encourage the building of forwarding hardware that can not only
> 835	   support BIER, but also BIER-TE - to allow experimentation with BIER-
> 836	   TE and support building of BIER-TE control plane code.
> 
> [major] "main goals of this document...allow experimentation with
> BIER-TE and support building of BIER-TE control plane code."
> 
> Experimentation...build control plane!?!?   I know this document was
> tagged as Experimental before -- maybe this text is just a leftover.
> ???

Yes. removed sentence (g).

> 838	   The pseudocode in Section 6 shows how existing BIER/BIFT forwarding
> 839	   can be amended to support basic BIER-TE forwarding, by using BIER
> 840	   BIFT's F-BM.  Only the masking of bits due to avoid duplicates must
> 841	   be skipped when forwarding is for BIER-TE.
> 
> [major] What is "basic BIER-TE forwarding"?  I'm guessing it is a
> sub-set of what is discussed in this document, but which sub-set?  Is
> the reader to assume that "BIER-TE forwarding" (without "basic") is
> different?

Replaced "basic" with "mandatory" - as "basic" was removed in the Requirements
section (4.6) which now only talks about MUST (mandatory) forwarding
features and SHOULD / MAY (optional) features. (g)

> Note that §6 mixes the terms when introducing the pseudocode:  "The
> following simplified pseudocode for BIER-TE forwarding...to support
> basic BIER-TE forwarding."

Not sure what was wrong with the old text except the word "basic" (removed).
Maybe read again and tell me ?

> [minor] Please expand F-BM on first mention.

done.

> [] "Only the masking of bits due to avoid duplicates must be skipped
> when forwarding is for BIER-TE."  I'm having a hard time parsing this
> sentence.

Fixed:
Only the resetting of bits to avoid duplicate
packets to a BFR neighbor is skipped in BIER-TE forwarding because it is not necessary
and could not be done when using BIER F-BM.
> 
> 
> 843	   Whether to use BIER or BIER-TE forwarding can simply be a configured
> 844	   choice per subdomain and accordingly be set up by a BIER-TE
> 845	   Controller.  The BIER packet encapsulation [RFC8296] too can be
> 846	   reused without changes except that the currently defined BIER-TE ECMP
> 847	   adjacency does not leverage the entropy field so that field would be
> 848	   unused when BIER-TE forwarding is used.
> 
> [major] "BIER-TE ECMP adjacency does not leverage the entropy field"
> §3.2.3 says the opposite.

Sentence was removed as part of prior changes.

> 850	3.6.  Requirements
> 
> [] I made the comments in this section as I was reading and (mostly)
> before realizing that it is here where you try to make the distinction
> between "basic BIER-TE forwarding" and "BIER-TE forwarding".  Please
> see some comments at the end related to the distinction.

Yes. Fixed to just MUST (called mandatory requirements in other sections)
and SHOULD/MAY (called optional in other sections) requirements. (c).

> 852	   Basic BIER-TE forwarding MUST support to configure Subdomains to use
> 853	   basic BIER-TE forwarding rules (instead of BIER).  With basic BIER-TE
> 854	   forwarding, every bit MUST support to have zero or one adjacency.  It
> 855	   MUST support the adjacency types forward_connected without DNR flag,
> 856	   forward_routed and local_decap.  All other BIER-TE forwarding
> 857	   features are optional.  These basic BIER-TE requirements make BIER-TE
> 858	   forwarding exactly the same as BIER forwarding with the exception of
> 859	   skipping the aforementioned F-BM masking on egress.
> 
> [minor] s/support to configure/support configuring

All changes in this section under bullet (c) in changelog.

Eliminated by prior simplification/clarification of the text.
>
> [nit] "Basic BIER-TE forwarding MUST support to configure Subdomains
> to use basic BIER-TE forwarding rules (instead of BIER)."  There's a
> circular reference in basic BIER-TE supporting something to use basic
> BIER-TE...

Fixed to:
BFR MUST support to configure the BIFT of sub-domains so that they use
BIER-TE forwarding rules instead of BIER forwarding rules.

> [major] "...every bit MUST support to have zero or one adjacency."  It
> sounds like you're saying that each bit is required to represent at
> most one adjacency, or nothing.  This requirement forbids reusing the
> bits, or associating them with more than one adjacency:
> 
> This is the same thing that has been described before, for example:
> 
>    §1.2: "BP can be reused across multiple adjacencies..."
> 
>    §1.3: "every BitPosition...indicates one or more adjacencies"
> 
>    §3.2.3: "An "Equal Cost Multipath" (ECMP) adjacency has a list of two or
>    more adjacencies included in it."
> 
> Presumably the statement in this section is still true for a local
> BFR, but putting it in the same paragraph as the initial requirement
> related to a whole sub-domain creates confusion, at best.

Title of section changed to: BFR Requirements for BIER-TE forwarding
(s as to correctly scope the section to what we're talking about:
individual BFR requirements.

These requirements do not impact the ability to do §1.2. They are
not sufficient to support more than one adjacency or ECMP though, that
is added through the later optional requirements.  Reason of course
being to have he MUST requirments be as close to BIER as possible.


> [major] "All other BIER-TE forwarding features are optional."  Are
> optional for basic BIER-TE forwarding?   If so, then what
> distinguishes the two modes?

Yepp, eliminated this bad wording by eliminating "basic". multiple
adjacency on a single BP and ECMP are SHOULD/MAY.

> [minor] Mixing of terms: "These basic BIER-TE requirements make
> BIER-TE forwarding..."

eliminated through new text.

> [minor] "aforementioned F-BM masking on egress"   Maybe this is what I
> didn't understand in §3.5, but I didn't see any mention of egress.

Eliminated.

> 861	   BIER-TE forwarding SHOULD support the DNR flag, as this is highly
> 862	   useful to save bits in rings (see Section 4.6).
> 
> [major] "SHOULD support the DNR flag"  When is it ok for BIER-TE
> forwarding to not support the DNR flag?  IOW, why is this a
> recommendation and not a requirement?

Note: changed name of DNR to DNC because of your comment further below.

Refined text that forward_routed, forward_conneced with a clear DNC is 
REQUIRED, and that a forward_routed, forward_connected with a set DNC flag
is SHOULD. 

The text explains that this is beenficial for saving bits in rings.
The reason why is is not MUST is by implication of explanation in the
text that the MUST requirements are those that can be implemented with
one minimal change via the same Forwarding Pseudocode as used for BIER,
whereas DNC, multiple adjacencies and ECMP require more changes/enhancements,
as are shown in the second Forwarding Pseudocode.

> 864	   BIER-TE forwarding MAY support more than one adjacency on a bit and
> 865	   ECMP adjacencies.  The importance of ECMP adjacencies is unclear when
> 866	   traffic steering is used because it may be more desirable to
> 867	   explicitly steer traffic across non-ECMP paths to make per-path
> 868	   traffic calculation easier for BIER-TE Controllers.  Having more than
> 869	   one adjacency for a bit allows further savings of bits in hub&spoke
> 870	   scenarios, but unlike rings it is less "natural" to flood traffic
> 871	   across multiple links unconditional.  Both ECMP and multiple
> 872	   adjacencies are forwarding plane features that should be possible to
> 873	   support later when needed as they do not impact the basic BIER-TE
> 874	   replication loop.  This is true because there is no inter-copy
> 875	   dependency through resetting of F-BM as in BIER.
> 
> [major] "BIER-TE forwarding MAY support more than one adjacency..."
> This text makes this support optional for both basic BIER-TE
> forwarding and BIER-TE forwarding.

See above, "basic" was eliminated, there are now only REQUIRED, RECOMMENDED
and OPTIONAL forwarding features.

Note too that i upgraded multiple adjacencies from MAY to SHOULD because
their bit savings in hub&spoke are very much comparable to DNC savings
in rings, and both hub&spoke and rins are equally found in network
topologies.

> [major] "The importance of ECMP adjacencies is unclear..."  If
> unclear, why is it specified?  What are the operational considerations
> that should be taken into account when deciding to use ECMP
> adjacencies (if supported)?

Added reference to section that describes ECMP savings though an elaborate example.
Added to justification why ECMP is only MAY also the notion that
one can alernatively leverage ECMP of the routing underlay via
forward_routed.

> ... 
> [] "further savings of bits in hub&spoke scenarios, but unlike rings"
> This sounds like a good start for operational considerations related
> to how to save bits.

This sentence replaced by one that also points to the right conroller
section for hub&spoke case as justification.

> [] "it is less "natural" to flood traffic across multiple links"
> Hmmm. I thought it was "natural" for multicast to forward traffic
> across multiple links.  Note that his is a specification --
> characterizing a behavior should be specific.

Right. Removed, see also previous comment.

> 
> [nit] s/links unconditional/links unconditionally

gone.

> [] "features that should be possible to support later when needed"
> Again, great material for operational considerations.  When are these
> features needed?

When features are needed is answered through the above fixes, but i also
removed the explanation of implementations being able to add support
for these features into implementation "later", as this was too
much of assumptions against incremental forwarding plane implementation.

> [minor] "basic BIER-TE replication loop"   Using "loop" is not the
> best idea when talking about forwarding.  What is the "replication
> loop" anyway??

The replication loop is the For loop in the BIER Forwading Pseudocode,
but reworderd to avoid stumbing into such type of understanding problems.

> [] "...there is no inter-copy dependency through resetting of F-BM as
> in BIER."  You lost me again.  BTW, I couldn't find a mention of
> resetting (anything!) in rfc8279/rfc8296.

*argh*!!! (q)

I actually did not notice the difference in the documents choice of words until
you hereby dipped me into it: 8279 uses "clear" to set a bit to 0, and i used reset.
Set/Reset sounded best to me, and reset is a great word for a non-native,
because most inflections of reset ar also reset ;-)

Then again, clear is probably clearer (pun intended), because reset might be read as returning
a bit not to 0, but to whatever its original setting was after a change to
it. I now changed all instances of reset to clear. And of course also DoNotReset/DNR
to DoNotClear/DNC.

> [major] After reading this section several times, I think that using
> the "basic" terminology introduces significant confusion, especially
> because there's no way to distinguish whether a node only supports
> "basic" or not.  Please define the requirements as required for the
> "basic" flavor, and recommended/optional for the complete solution.

Yes, all fixed. Now i just wonder why RFC8174 does not include MANDATORY. The places
where i sed basic, i now have to say REQUIRED, but IMHO MANDATORY would sound better.
Oh well. Fun question for an rfc editor in gather.town i guess ;-)

> 877	4.  BIER-TE Controller BitPosition Assignments
> ...
> 883	   Because the size of the BitString is limiting the size of the BIER-TE
> 884	   domain, many of the options described exist to support larger
> 885	   topologies with fewer BitPositions (4.1, 4.3, 4.4, 4.5, 4.6, 4.7,
> 886	   4.8).
> 
> [nit] s/is limiting the size/limits the size

Fixed.

> 888	4.1.  P2P Links
> 
> 890	   Each P2p link in the BIER-TE domain is assigned one unique
> 891	   BitPosition with a forward_connected adjacency pointing to the
> 892	   neighbor on the p2p link.
> 
> [nit] s/P2p/P2P

fixed.

> 
> [minor] You mean the same BP for both directions, right?  It might be
> good to clarify.

Prephrased sentence.

> ...
> 899	4.3.  Leaf BFERs
> ...
> 912	   Leaf BFERs are BFERs where incoming BIER-TE packets never need to be
> 913	   forwarded to another BFR but are only sent to the BFER to exit the
> 914	   BIER-TE domain.  For example, in networks where PEs are spokes
> 915	   connected to P routers, those PEs are Leaf BFERs unless there is a
> 916	   U-turn between two PEs.  Consider how redundant disjoint traffic can
> 917	   reach BFER1/BFER2 in above picture: When BFER1/BFER2 are Non-Leaf
> 918	   BFER as shown on the right hand side, one traffic copy would be
> 919	   forwarded to BFER1 from BFR1, but the other one could only reach
> 920	   BFER1 via BFER2, which makes BFER2 a non-Leaf BFER.  Likewise BFER1
> 921	   is a non-Leaf BFER when forwarding traffic to BFER2.
> 
> [minor] Please expand P/PE on first use.

fixed.

> [nit] s/Leaf BFERs are BFERs/A leaf BFER is one

fixed.

> [nit] s/in above picture/in Figure 8

fixed.

> [minor] s/U-turn between two PEs/U-turn
> 
> 
> 923	   Note that the BFERs in the left hand picture are only guaranteed to
> 924	   be leaf-BFER by fitting routing configuration that prohibits transit
> 925	   traffic to pass through the BFERs, which is commonly applied in these
> 926	   topologies.
> 
> [minor] This paragraph continues discussion about the left hand side
> of the picture -- this description started above and introduced the
> term "U-turn".  Consider grouping the common descriptions together --
> and avoid duplication.

fixed.

> 928	   All leaf-BFER in a BIER-TE domain can share a single BitPosition.
> 929	   This is possible because the BitPosition for the adjacency to reach
> 930	   the BFER can be used to distinguish whether or not packets should
> 931	   reach the BFER.
> 
> [nit] s/leaf-BFER/leaf-BFERs

fixed.

> ...
> 937	4.4.  LANs
> 
> 939	   In a LAN, the adjacency to each neighboring BFR on the LAN is given a
> 940	   unique BitPosition.  The adjacency of this BitPosition is a
> 941	   forward_connected adjacency towards the BFR and this BitPosition is
> 942	   populated into the BIFT of all the other BFRs on that LAN.
> 
> [nit] s/In a LAN, the adjacency to each neighboring BFR on the LAN/
>         In a LAN, the adjacency to each neighboring BFR

fixed.

> ...
> 952	   If Bandwidth on the LAN is not an issue and most BIER-TE traffic
> 953	   should be copied to all neighbors on a LAN, then BitPositions can be
> 954	   saved by assigning just a single BitPosition to the LAN and
> 955	   populating the BitPosition of the BIFTs of each BFRs on the LAN with
> 956	   a list of forward_connected adjacencies to all other neighbors on the
> 957	   LAN.
> 
> [] "If Bandwidth on the LAN is not an issue..."  I don't understand
> how bw comes into play if the traffic needs to be forwarded to all
> neighbors anyway.  It seems that using a single BP may lead to L2
> multicast, while different BPs might now.  Just thinking out loud...

I did not include an L2 multicast adjacency into this document because
that one definitely requires an extension over rfc8296, so it could
equally be defined though such an encap extension RFC. But for BIER,
there would likely be more work. 

> [minor] "most BIER-TE traffic should be copied to all neighbors"  If
> the LAN shares a BP, how is traffic that doesn't need to be copied to
> all differentiated?  It seems that a separate BP per BFR would still
> be needed.  Am I missing something?

No, you understand perfectly: If most traffic should be flooded, the
assumption/hope is that you would not have to assign the same number
of BP to the non-L2 "flooded" traffic as you would do in the general purpose
case (BIER-TE topology designed to support any type of traffic with
individual BP for every underlay adjacency).

> 959	   This optimization does not work in the case of BFRs redundantly
> 960	   connected to more than one LANs with this optimization because these
> 961	   BFRs would receive duplicates and forward those duplicates into the
> 962	   opposite LANs.  Adjacencies of such BFRs into their LANs still need a
> 963	   separate BitPosition.
> 
> [nit] s/one LANs/one LAN

fixed.

> [nit] s/their LANs/their LAN

fixed.

> 965	4.5.  Hub and Spoke
> ...
> 972	   This option is similar to the BitPosition optimization in LANs:
> 973	   Redundantly connected spokes need their own BitPositions.
> 
> [minor] Why?  In this case the spokes are leaf-BFRs.

Added "unless they are themselves Leaf-BFER". Think about hub&spoke flooding 
to a bunch of branch edge-routers. There may be more hops beyond such a spoke.

> ...
> 982	4.6.  Rings
> ...
> 988	   For the rings shown in the following picture, a single BitPosition
> 989	   will suffice to forward traffic entering the ring at BFRa or BFRb all
> 990	   the way up to BFR1:
> 
> [minor] s/the following picture/Figure 10

Fixed.

> ...
> 1013	   Note that this example only permits for packets to enter the ring at
> 1014	   BFRa and BFRb, and that packets will always travel clockwise.  If
> 1015	   packets should be allowed to enter the ring at any ring BFR, then one
> 1016	   would have to use two ring BitPositions.  One for clockwise, one for
> 1017	   counterclockwise.
> 
> [minor] "only permits for packets to enter the ring at BFRa and BFRb"
> As long as the direction is maintained (clockwise), then the packets
> should be able to enter through any BFR.  Am I missing something here?

Fixed to: only permits for packets intended to make it all the way around the ring to enter it at BFRa and BFRb
> 
> 
> [nit] s/One for clockwise, one for counterclockwise./One for each
> direction: clockwise and counterclockwise.

fixed.

> 1019	   Both would be set up to stop rotating on the same link, e.g.  L1.
> 1020	   When the ingress ring BFR creates the clockwise copy, it will reset
> 1021	   the counterclockwise BitPosition because the DNR bit only applies to
> 1022	   the bit for which the replication is done.  Likewise for the
> 1023	   clockwise BitPosition for the counterclockwise copy.  In result, the
> 1024	   ring ingress BFR will send a copy in both directions, serving BFRs on
> 1025	   either side of the ring up to L1.
> 
> [nit] s/In result/As a result

fixed.

> 1027	4.7.  Equal Cost MultiPath (ECMP)
> 
> 1029	   The ECMP adjacency allows to use just one BP per link bundle between
> 1030	   two BFRs instead of one BP for each p2p member link of that link
> 1031	   bundle.  In the following picture, one BP is used across L1,L2,L3.
> 
> [minor] s/the following picture/Figure 11

fixed

> ...
> 1057	   This document does not standardize any ECMP algorithm because it is
> 1058	   sufficient for implementations to document their freely chosen ECMP
> 1059	   algorithm.  This allows the BIER-TE Controller to calculate ECMP
> 1060	   paths and seeds.  The following picture shows an example ECMP
> 1061	   algorithm:
> 
> [minor] s/The following picture/Figure 12

fixed.

> 
> ...
> 1069	   In the following example, all traffic from BFR1 towards BFR10 is
> 1070	   intended to be ECMP load split equally across the topology.  This
> 1071	   example is not meant as a likely setup, but to illustrate that ECMP
> 1072	   can be used to share BPs not only across link bundles, and it
> 1073	   explains the use of the seed parameter.
> 
> [minor] "ECMP can be used to share BPs not only across link bundles"
> Remove "not only".   ???

Changed to: not only across link bundles, but also across alternative paths across different transit BFR

> ...
> 1128	   With the setup of ECMP in above topology, traffic would not be
> 1129	   equally load-split.  Instead, links L22 and L31 would see no traffic
> 1130	   at all: BFR2 will only see traffic from BFR1 for which the ECMP hash
> 1131	   in BFR1 selected the first adjacency in the list of 2 adjacencies
> 1132	   given as parameters to the ECMP.  It is link L11-to-BFR2.  BFR2
> 1133	   performs again ECMP with two adjacencies on that subset of traffic
> 1134	   using the same seed1, and will therefore again select the first of
> 1135	   its two adjacencies: L21-to-BFR4.  And therefore L22 and BFR5 sees no
> 1136	   traffic.  Likewise for L31 and BFR6.
> 
> [nit] s/in above topology/in the topology above

Fixed.

> ...
> 1146	   Note that ECMP solutions outside of BIER often hide the seed by auto-
> 1147	   selecting it from local entropy such as unique local or next-hop
> 1148	   identifiers.  The solutions chosen for BIER-TE to allow the BIER-TE
> 1149	   Controller to explicitly set the seed maximizes the ability of the
> 1150	   BIER-TE Controller to choose the seed, independent of such seed
> 1151	   source that the BIER-TE Controller may not be able to control well,
> 1152	   and even calculate optimized seeds for multi-hop cases.
> 
> [] "independent of such seed source that the BIER-TE Controller may
> not be able to control well"  Not sure what is meant here -- the
> sentence seems to read well with out this text.

Changed to: Allowing the BIER-TE Controller to explicitly set the seed gives
the ability for it to control same/different path selection across multiple
consecutive ECMP hops.
> 
> 1154	4.8.  Routed adjacencies
> 
> [minor] Do you mean Forward Routed adjacencies?  Later on you mention
> it, but it is not clear at first read because "routed" is not one of
> the defined types in §3.2.

Fixed all "Routed" to "Forward_routed" across text to avoid lazy abbreviating.

> 1156	4.8.1.  Reducing BitPositions
> ...
> 1174	   Assume the requirement in the above picture is to explicitly steer
> 1175	   traffic flows that have arrived at BFR1 or BFR4 via a shortest path
> 1176	   in the routing underlay "Network Area 1" to one of the following
> 1177	   three next segments: (1) BFR2 via link L1, (2) BFR2 via link L2, (3)
> 1178	   via BFR3.
> 
> [minor] s/the above picture/Figure 14

fixed.

> [nit] s/L2, (3)/L2, or (3)

fixed.

> ...
> 1193	4.9.  Reuse of BitPositions (without DNR)
> ...
> 1200	   Because BP are reset after passing a BFR with an adjacency for that
> 1201	   BP, reuse of BP across multiple BFR does not introduce any problems
> 1202	   with duplicates or loops that do not also exist when every adjacency
> 1203	   has a unique BP: Instead of setting one BP in a BitString that is
> 1204	   reused in N-adjacencies, one would get the same or worse results if
> 1205	   each of these adjacencies had a unique BP and all of them where set
> 1206	   in the BitString.  Instead, based on the case, BPs can be reused
> 1207	   without limitation, or they introduce fewer path steering choices, or
> 1208	   they do not work.
> 
> [?] "same or worse"   Worse?

The more BP i have the more bits i need to clear to avoid a loop.

Lets say i have 5 BFR each with a different adjacency. In one case i
figure out how i can reuse the same BP across those 5 adjacencies. Each
of those BFR would reset the BP when a packet passes by. If instead
each adjacency has a separate BP, there are 5 BP that all need to be
cleared to avoid a loop.

Ok, too academic.
Good BIER-TE controller developers will be happy
i figure this out themselves, haven seen comparable analysis in TEAS
documents either ;-))

Deleted starting from ":".

> [?] "BPs can be reused without limitation, or they introduce fewer
> path steering choices, or they do not work."   What?

Replaced text after ":" with:

"Instead, the challenge when reusing BP is whether it
allows to still achieve the desired Tree Engineering goals."

This sets the stage for the following paragraph explainin exclusions.

> ...
> 1216	   An example of (A) was given in Figure 13, where BP 0:7, BP 0:8 and BP
> 1217	   0:9 are each reused across multiple BFR because a single packet/path
> 1218	   would never be able to reach more than one BFR sharing the same BP.
> 
> [nit] s/multiple BFR/multiple BFRs

fixed.

> ...
> 1235	   Reuse may also save BPs in larger topologies.  Consider the topology
> 1236	   shown in Figure 17, but only the following explanations: A BFIR/
> 1237	   sender (e.g.: video headend) is attached to area 1, and area 2...6
> 1238	   contain receivers/BFER.  Assume each area had a distribution ring,
> 1239	   each with two BPs to indicate the direction (as explained in before).
> 1240	   These two BPs could be reused across the 5 areas.  Packets would be
> 1241	   replicated through other BPs to the desired subset of areas, and once
> 1242	   a packet copy reaches the ring of the area, the two ring BPs come
> 1243	   into play.  This reuse is a case of (B), but it limits the topology
> 1244	   choices: Packets can only flow around the same direction in the rings
> 1245	   of all areas.  This may or may not be acceptable based on the desired
> 1246	   path steering options: If resilient transmission is the path
> 1247	   engineering goal, then it is likely a good optimization, if the
> 1248	   bandwidth of each ring was to be optimized separately, it would not
> 1249	   be a good limitation.
> 
> [] Figure 17 is all the way in §7.5.1.  Consider duplicating it here
> to help in the reading/continuity.

(r) Copied picture, enhanced it to show described details, also makes it not
just a copy anymore. Adjusted text to fit.

> [minor] "but only the following explanations"   I haven't read §7.5.1
> yet, but assume that there is an alternate description of the figure
> there.  Without that knowledge (a guess at this point) this text feels
> out of place.  Another reason to consider duplicating the figure
> here...

uhmmm.. lazyness in prior update where i added this text in response to review. Sorry.
Any linkage to 7.5.1 is gone now.

> [nit] s/as explained in before/as explained before

fixed.

> 1251	4.10.  Summary of BP optimizations
> 
> [] Maybe move the the start.

I prefer this summary to be at the end, re-emphasizing that controllers have a 
wide range of optimization options. This is all informational/educational, so
one rather re-summarize to uplevel what was explained in before instead of
brining it in h beginning where it might confuse the audience es it hasn't been
explained.

> ...
> 1268	   o  A LAN with N BFR needs at most N BP (one for each BFR).  It only
> 1269	      needs one BP for all those BFR tha are not redundanty connected to
> 1270	      multiple LANs (Section 4.4).
> 
> [nit] s/tha are not redundanty/that are not redundantly

fixed.

> ...
> 1302	5.1.  Loops
> ...
> 1309	   With DNR set, looping can happen.  Consider in the ring picture that
> 1310	   link L4 from BFR3 is plugged into the L1 interface of BFRa.  This
> 1311	   creates a loop where the rings clockwise BitPosition is never reset
> 1312	   for copies of the packets traveling clockwise around the ring.
> 
> [minor] "the ring picture"  Which one?  Refer to a Figure and consider
> duplicating it closer to where it is refered to.

(s) Duplicated picture, added visuals for described miswiring.

> [minor] "link L4 from BFR3 is plugged into the L1 interface of BFRa"
> Assuming you're talking about Figure 10...  L4 seems to be the link
> between BFR3 and BFR2, and L1 in BFRa is connected to BFR1 -- I don't
> understand which changes you mean.  Again, consider putting a figure
> closer to this description.

Done, see visuals in new picture.

> ...
> 1321	5.2.  Duplicates
> 
> 1323	   Duplicates happen when the topology of the BitString is not a tree
> 1324	   but redundantly connecting BFRs with each other.  The BIER-TE
> 1325	   Controller must therefore ensure to only create BitStrings that are
> 1326	   trees in the topology.
> 
> [] Can you provide an example?

Added example picture and text for it:

                 BFIR1
                /    \
               / p2   \ p3
              BFR2   BFR3
               \ p4   / p5
                \    /
                 BFER4

Bitstring p2,p3,p4,p5, duplicates on BFER4

> 1338	6.  BIER-TE Forwarding Pseudocode
> 
> [] Placing this section here feels completely out of place because
> BIER-TE forwarding is otherwise described in §3.  Please move this
> there.

Done.

> ...
> 1366	   The difference is that in BIER-TE, step [1] must not be performed,
> 1367	   but is replaced with [2] (when the forwarding plane algorithm is
> 1368	   implemented verbatim as shown above).
> 
> [minor] "step [1]...is replaced with [2]"   Step 2 is already present
> in the original pseudocode, so it is not really a replacement...Step 1
> is simply not performed.

Yes, all paragraph explaining the first pseudocode was rewritten in response
to your feedback.
> 
> 
> 1370	   In BIER, the F-BM of a BP has all BP set that are meant to be
> 1371	   forwarded via the same neighbor.  It is used to reset those BP in the
> 1372	   packet after the first copy to this neighbor has been made to inhibit
> 1373	   multiple copies to the same neighbor.
> 
> [nit] s/all BP/all BPs

fixed.

> [nit] s/those BP/those BPs

fixed.
>
> 1375	   In BIER-TE, the F-BM of a particular BP with an adjacency is the list
> 1376	   of all BPs with an adjacency on this BFR except the particular BP
> 1377	   itself if it has an adjacency with the DNR bit set.  The F-BM is used
> 1378	   to reset the F-BM BPs before creating copies.
> 
> [minor] "with the DNR bit set"   Theis pseudocode reflects "basic"
> BIER-TE, right?  I thought the DNR flag is not required/supported in
> the "basic" version.

Yes, this was a bug in explanation of the pseudocode, which is another reason
why i rewrote the paragraphs here. If we want to keep the BIER F-BPM processing
step [2] in BIER-TE, then we can not support DNC flag set, because that
would require a different F-BM for the copy to the bit itself (keep the bit
itself set as part of DNC), but clear the bit on all other copies.

> 1380	   In BIER, the order of BPs impacts the result of forwarding because of
> 1381	   [1].  In BIER-TE, forwarding is not impacted by the order of BPs.  It
> 1382	   is therefore possible to further optimize forwarding than in BIER.
> 1383	   For example, BIER-TE forwarding can be parallelized such that a
> 1384	   parallel instance (such as an egres linecard) can process any subset
> 1385	   of BPs without any considerations for the other BPs - and without any
> 1386	   prior, cross-BP shared processing.
> 
> [nit] s/because of [1]/because of step [1]

Actually i removed the paragraph proactively because it was a) derailing),
and if i was b) challenged to provide an example, it wold be longer than make
sense in this normative section.

> 1388	   The above simplified pseudocode is elaborated further as follows:
> 
> [] By "elaborated further" do you mean extended, enhanced, or
> something like that?  I first thought you meant you were explaining it
> (elaborating on its meaning), but Figure 16 seems like an extension.
> ??

Yes, bad wording. Replaced with a new sentence:

<t>The modified and expanded Forwarding Pseudocode in <xref target="pseudocode-picture"/> specifies how to
support all BIER-TE forwarding functions (required, recommended and optional):

> 1390	   o  This pseudocode eliminates per-bit F-BM, therefore reducing state
> 1391	      by BitStringLength^2*SI and eliminating the need for per-packet-
> 1392	      copy masking operation except for adjacencies with DNR flag set:
> 
> [nit] s/This pseudocode/The updated pseudocode in Figure 16

Solved throuh previous parapgraph fix introducing xref to picture.

> [nit] s/with DNR flag/with the DNR flag

fixed

> ...
> 1448	                 Figure 16: BIER-TE Forwarding Pseudocode
> 
> [] I assume the intent is for this pseudocode to be a representation
> of what is specified elsewhere -- is that correct?   Even then, it
> would be very nice if the functions/operations were explained.

Well, this Pseudocode is, like in rfc8279 for BIER the likely most formal
specification of the forwarding plane behavior, but it is a duplication
of what was written more informally in 3.3 and 4 (adjacencies an
resetting of bits).

I am not sure what explanations you feel are missing. The bullet list
preceeding the pseudocode do as far as i hope (AFAIH ;-) provide the
explanation of the pieces of the pseudocode that IMHO are not self
explanatory.

If you think explanations are missing, maybe be more specific ?!

> [major] Is this pseducode expected to "replace" the one in Figure 15?
> Does it represent "full" BIER-TE forwarding?  Neither is clear from
> the text.

I hope the fixed up txt o the pseudocode section makes it clear that
the first pseudocode is for required functions utilizing BIER pseudocode,
and the second one is for complete BIER-TE functions. Also fixed
up titles of pictures accordingly.

> 1450	7.  Managing SI, subdomains and BFR-ids
> 
> 1452	   When the number of bits required to represent the necessary hops in
> 1453	   the topology and BFER exceeds the supported bitstring length,
> 1454	   multiple SI and/or subdomains must be used.  This section discusses
> 1455	   how.
> 
> [minor] s/bitstring length/BitStringLength/s    From rfc8279.

Fixed.

> [nit] s/multiple SI/multiple SIs/g

Fixed.

> ...
> 1461	7.1.  Why SI and sub-domains
> 
> 1463	   For BIER and BIER-TE forwarding, the most important result of using
> 1464	   multiple SI and/or subdomains is the same: Packets that need to be
> 1465	   sent to BFER in different SI or subdomains require different BIER
> 1466	   packets: each one with a bitstring for a different (SI,subdomain)
> 1467	   combination.  Each such bitstring uses one bitstring length sized SI
> 1468	   block in the BIFT of the subdomain.  We call this a BIFT:SI (block).
> 
> [nit] s/sent to BFER/sent to BFERs

fixed.

> [nit] s/different SI/different SIs/g

fixed/g

> 1470	   For BIER and BIER-TE forwarding itself there is also no difference
> 1471	   whether different SI and/or sub-domains are chosen, but SI and
> 1472	   subdomain have different purposes in the BIER architecture shared by
> 1473	   BIER-TE.  This impacts how operators are managing them and how
> 1474	   especially flow overlays will likely use them.
> 
> [nit] s/itself/themselves,

fixed

> ...
> 1479	   If there are different flow services (or service instances) requiring
> 1480	   replication to different subsets of BFER, then it will likely not be
> 1481	   possible to achieve the best replication efficiency for all of these
> 1482	   service instances via subdomain 0.  Ideal replication efficiency for
> 1483	   N BFER exists in a subdomain if they are split over not more than
> 1484	   ceiling(N/bitstring-length) SI.
> 
> [minor] s/bitstring-length/BitStringLength/g

fixed/g

> ...
> 1498	   To be able to easily reuse (and modify as little as possible)
> 1499	   existing BIER procedures including flow-overlay and routing underlay,
> 1500	   when BIER-TE forwarding is added, we therefore reuse SI and subdomain
> 1501	   logically in the same way as they are used in BIER: All necessary
> 1502	   BFIR/BFER for a service use a single BIER-TE BIFT and are split
> 1503	   across as many SI as necessary (see below).  Different services may
> 1504	   use different subdomains that primarily exist to provide more
> 1505	   efficient replication (and for BIER-TE desirable path steering) for
> 1506	   different subsets of BFIR/BFER.
> 
> [minor] "see below"  Where?

nex section, replaced below with xref.

> 1508	7.2.  Bit assignment comparison BIER and BIER-TE
> 
> [nit] s/comparison BIER/comparison between BIER

Title was changed to "Assigning bits for the BIER-TE topology"
(because of your prior concern of spreading "comparisons" across different
sections throughtout the doc. The "comparison" in the title here was
actually misleading.

> ...
> 1519	   "Desired" topology because it depends on the physical topology, and
> 1520	   on the desire of the operator to allow for explicit path steeering
> 1521	   across every single hop (which requires more bits), or reducing the
> 1522	   number of required bits by exploiting optimizations such as unicast
> 1523	   (forward_route), ECMP or flood (DNR) over "uninteresting" sub-parts
> 1524	   of the topology - e.g. parts where different trees do not need to
> 1525	   take different paths due to path steering reasons.
> 
> [nit] s/steeering/steering

fixed.

> 1527	   The total number of bits to describe the topology vs. the BFER in a
> 1528	   BIFT:SI can range widely based on the size of the topology and the
> 1529	   amount of alternative paths in it.  The higher the percentage, the
> 1530	   higher the likelihood, that those topology bits are not just BIER-TE
> 1531	   overhead without additional benefit, but instead that they will allow
> 1532	   to express desirable path steering alternatives.
> 
> [minor] s/vs. the BFER/vs. the number of BFERs

fixed.

> [minor] "The higher the percentage" of what?

Fixed to: "The higher the percentage for non-BFER bits..."

> 1534	7.3.  Using BFR-id with BIER-TE
> ...
> 1569	   If "interdependent branches" are required, the application could call
> 1570	   a BIER-TE Controller API with the list of required BFER-id and get
> 1571	   the required bitstring back.  Whenever the set of BFER-id changes,
> 1572	   this is repeated.
> 
> [minor] s/BFER-id/BFR0id   To be consistent with the rest of the text.

following fixes to 7.3/7.4 under (t).

fixed.

> [] "call a BIER-TE Controller API"   Where is that defined?
> Presumably (from the previous paragraph) "the BIER-TE Controller can
> provide to such applications for every BFR-id a SI:bitstring with the
> BIER-TE bits..." using the same API, right?   Isn't this out of scope?

In rfc8279, there is equal text explaining expectations against 
the routing underlay. Just because specification of HOW exactly
controller and/or routing undelay do things doesn't mean that the
architecture can not describe that they must do something ?!

However i reworded the sentence to the word API does not occur anymore.

> [minor] "SI:bitstring with the BIER-TE bits"  I assume that by
> "BIER-TE bits" you mean the BPs that are set (or something to that
> effect), right?  Please don't introduce new terminology unless it is
> necessary -- generically using "BIER-TE bits" may be confusing.

fixed by removing BIER-TE.

> 1574	   Note that in either case (unlike in BIER), the bits in BIER-TE may
> 1575	   need to change upon link/node failure/recovery, network expansion and
> 1576	   network resource consumption by other traffic as part of traffic
> 1577	   engineering goals (e.g.: re-optimization of lower priority traffic
> 1578	   flows).  Interactions between such BFIR applications and the BIER-TE
> 1579	   Controller do therefore need to support dynamic updates to the
> 1580	   bitstrings.
> 
> [minor] As above, "bits in BIER-TE"...

fixed.

> 1582	7.4.  Assigning BFR-ids for BIER-TE
> 
> [] Isn't assignment also covered in the previous section?

Indeed. Somehow this ended up being a strange split of explanations across 7.3/7.4
In  -10 this text from 7.4 was merged into old 7.3, now 5.3.3 - new title "Assigning and using BFR-id with BIER-TE".

> [major] §1.3 says that "allocation of BFIR-ID values...[is]...outside
> the scope of this document".

The new improved text of 5.3 reiterates the condition under which BFR-ids are
required and that its optional.

I split out the scond part of 7.4 which is about the independent/interdependent
branches and this is now 5.3.4 because all these procedures between a BFIR
and the BIER-TE controller need some way to identify the BFER, but that does
no have to be the BFR-id. Therefore i did not want this text to be in the
BFR-id section 5.3.3 because BFR-id is optional in BIER-TE. If there are no
BFR-id's set up, the BFIR to BIER-TE controller signaling could identify
BFER for example by their BFR-prefix (loopback address). Which would be
simpler, eliminating one additional address space (BFR-id), when not needed.

There is one additional paragraph now explaining that in 5.3.4.

> 1584	   For a non-leaf BFER, there is usually a single bit k for that BFER
> 1585	   with a local_decap() adjacency on the BFER.  The BFR-id for such a
> 1586	   BFER is therefore most easily the one it would have in BIER: SI *
> 1587	   bitstring-length + k.
> 
> [minor] There's some redundancy (too many mentions of BFER) in the
> first sentence.

I rewrote that into a single sentence and its earlier up in 5.3.3.

> Suggestion>
>    For a non-leaf BFER, there is usually a single bit k set with a local_decap
>    adjacency on it.

> ...
> 1600	   It is not currently determined if a single subdomain could or should
> 1601	   be allowed to forward both BIER and BIER-TE packets.  If this should
> 1602	   be supported, there are two options:
> 
> [major] If it is "not currently determined", then why even include it?
>  Isn't this also out of scope?

Yes, the considerations here are beyond what is written elsewhere
in th document and reading them now, they sound very unattractive
and speculative. Removed.

> ...
> 1618	7.5.1.  With BIER
> 
> 1620	   Consider a network setup with a bitstring length of 256 for a network
> 1621	   topology as shown in the picture below.  The network has 6 areas,
> 1622	   each with ca. 170 BFR, connecting via a core with some larger (core)
> 1623	   BFR.  To address all BFER with BIER, 4 SI are required.  To send a
> 1624	   BIER packet to all BFER in the network, 4 copies need to be sent by
> 1625	   the BFIR.  On the BFIR it does not make a difference how the BFR-id
> 1626	   are allocated to BFER in the network, but for efficiency further down
> 1627	   in the network it does make a difference.
> 
> [minor] s/the picture below/Figure 17

fixed.

> [nit] s/170 BFR/170 BFRs

fixed.

> [nit] s/some larger (core) BFR/some larger (core) BFRs

fixed.

> [nit] s/all BFER/all BFERs

fixed

> [nit] s/4 SI/4 SIs

fixed

> 
> [minor] "4 SI are required"  That is true if each area has 170 BFRs
> (not "about 170") and there are 4 core BFRs (not just "some").  IOW,
> the example is ok, but somewhat sloppy.

Ok. removed "ca." and replaced "some" with 4. I felt that a less
strict example would be strong (proctive hackler defense: "but how about 169 or 171 ?"),
but if your wisdom is to be strict on the numbers, i am happy to take that lead.

> [nit] s/BFR-id are allocated to BFER/BFR-ids are allocated to BFERs

s/BFR-id are/BFR-ids are/g

> ...
> 1641	   With random allocation of BFR-id to BFER, each receiving area would
> 1642	   (most likely) have to receive all 4 copies of the BIER packet because
> 1643	   there would be BFR-id for each of the 4 SI in each of the areas.
> 1644	   Only further towards each BFER would this duplication subside - when
> 1645	   each of the 4 trees runs out of branches.
> 
> [nit] s/BFR-id for each of the 4 SI/BFR-ids for each of the 4 SIs

fixed.

> 1647	   If BFR-id are allocated intelligently, then all the BFER in an area
> 1648	   would be given BFR-id with as few as possible different SI.  Each
> 1649	   area would only have to forward one or two packets instead of 4.
> 
> [nit] s/BFR-id/BFR-ids

fixed.

> 
> 1651	   Given how networks can grow over time, replication efficiency in an
> 1652	   area will also easily go down over time when BFR-id are network wide
> 1653	   allocated sequentially over time.  An area that initially only has
> 1654	   BFR-id in one SI might end up with many SI over a longer period of
> 1655	   growth.  Allocating SIs to areas with initially sufficiently many
> 1656	   spare bits for growths can help to alleviate this issue.  Or renumber
> 1657	   BFR-id after network expansion.  In this example one may consider to
> 1658	   use 6 SI and assign one to each area.
> 
> [nit] s/BFR-id/BFR-ids

fixed.

> [nit] s/many SI/many SIs

fixed.

> [minor] s/renumber BFR-id/renumber BFERs

Good catch. fixed.

> [nit] s/6 SI/6 SIs

fixed

> ...
> 1663	7.5.2.  With BIER-TE
> 
> 1665	   In BIER-TE one needs to determine a subset of the physical topology
> 1666	   and attached BFER so that the "desired" representation of this
> 1667	   topology and the BFER fit into a single bitstring.  This process
> 1668	   needs to be repeated until the whole topology is covered.
> 
> [nit] s/BFER/BFERs

fixed.

> 1670	   Once bits/SIs are assigned to topology and BFER, BFR-id is just a
> 1671	   derived set of identifiers from the operator/BIER-TE Controller as
> 1672	   explained above.
> 
> [nit] s/BFER/BFERs

fixed.

> 1674	   Every time that different sub-topologies have overlap, bits need to
> 1675	   be repeated across the bitstrings, increasing the overall amount of
> 1676	   bits required across all bitstring/SIs.  In the worst case, random
> 1677	   subsets of BFER are assigned to different SI.  This is much worse
> 1678	   than in BIER because it not only reduces replication efficiency with
> 1679	   the same number of overall bits, but even further - because more bits
> 1680	   are required due to duplication of bits for topology across multiple
> 1681	   SI.  Intelligent BFER to SI assignment and selecting specific
> 1682	   "desired" subtopologies can minimize this problem.
> 
> [nit] s/subsets of BFER are assigned to different SI/subsets of BFERs

fixed.

> are assigned to different SIs

fixed.

> [nit] s/multiple SI/multiple SIs

fixed.

> 1684	   To set up BIER-TE efficiently for above topology, the following bit
> 1685	   allocation methods can be used.  This method can easily be expanded
> 1686	   to other, similarly structured larger topologies.
> 
> [nit] s/for above/for the above

fixed.

> [nit] s/methods/method

fixed.

> 1688	   Each area is allocated one or more SI depending on the number of
> 1689	   future expected BFER and number of bits required for the topology in
> 1690	   the area.  In this example, 6 SI, one per area.
> 
> [nit] s/SI/SIs

fixed.

> [nit] s/BFER/BFERs

fixed.

> ...
> 1699	   On all BFIR in an area j, bia in each BIFT:SI is populated with the
> 1700	   same forward_routed(BFRja), and bib with forward_routed(BFRjb).  On
> 1701	   all area edge BFR, bea in BIFT:SI=k is populated with
> 1702	   forward_routed(BFRka) and beb in BIFT:SI=k with
> 1703	   forward_routed(BFRkb).
> 
> [nit] s/BFIR/BFIRs

fixed.

> [minor] The meaning of what you mean with this nomenclature may not be
> clear to everyone.  You might want to define it -- or change how it is
> explained.

yes, where is ltex when you need it. I guess even XMLv3, but i don't think
i want to start with sub/superscripting now in XML.

I added: j=2...6 and k=2...6, hopefullt that helps to explain te
not well enough explained terms BFRja, BFRjb, BFRja, BFRkb. If
not i can try to do another even more elaborate expansion...

> 1705	   For BIER-TE forwarding of a packet to some subset of BFER across all
> 1706	   areas, a BFIR would create at most 6 copies, with SI=1...SI=6, In
> 1707	   each packet, the bits indicate bits for topology and BFER in that
> 1708	   topology plus the four bits to indicate whether to pass this packet
> 1709	   via the ingress area a or b border BFR and the egress area a or b
> 1710	   border BFR, therefore allowing path steering for those two "unicast"
> 1711	   legs: 1) BFIR to ingress are edge and 2) core to egress area edge.
> 1712	   Replication only happens inside the egress areas.  For BFER in the
> 1713	   same area as in the BFIR, these four bits are not used.
> 
> [nit] s/some subset of BFER/a subset of BFERs

fixed.

> 1715	7.6.  Summary
> 
> 1717	   BIER-TE can like BIER support multiple SI within a sub-domain to
> 1718	   allow re-using the concept of BFR-id and therefore minimize BIER-TE
> 1719	   specific functions in underlay routing, flow overlay methods and BIER
> 1720	   headers.
> 
> [] Maybe I missed it, but I don't remember seeing a discussion on
> "specific functions in underlay routing, flow overlay methods".

Th flow overlay was with respect to what is now 5.3.4, e.g. how flow
overlay for example knows about BP of BFR relying on BFR-id.

routing underlay is a different point:

When i wrote this text originally, i was under the impression that BIER extensions
to IGPs for example where part of the routing underlay in BIER because
the IGP routing protocol is in the routing underlay and how could you
split a single protocol across two layers.

When i now re-read 8279 for this review feedback, i cam to realize that
rfc8279 would likely be correctly interpreted by saying that BIER extensions for
the IGPs are actually part of the BIER layer control plane and only the
non-bier stuff in IGPs is the routing underlay.

Yada yada, changed sentence to:

....functions in any possible BIER layer control plane used in conjunction with BIER-TE, flow overlay methods and BIER headers.

> [nit] s/BIER-TE can like BIER/BIER-TE can, like BIER,

fixed.

> [nit] s/multiple SI/multiple SIs

fixed.

> ...
> 1725	   Subdomains can in BIER-TE be used like in BIER to create more
> 1726	   efficient replication to known subsets of BFER.
> 
> [nit] s/BFER/BFERs

s/subsets of BFER/subsets of BFERs/g

> 1728	   Assigning bits for BFER intelligently into the right SI is more
> 1729	   important in BIER-TE than in BIER because of replication efficiency
> 1730	   and overall amount of bits required.
> 
> [nit] s/BFER/BFERs

s/bits for BFER/bits for BFERs/g

> 1732	8.  BIER-TE and Segment Routing
> 
> [] What is the purpose of this section?  It seems to somehow compare
> BIER/BIER-TE with SR -- but, why?  In the context of this document,
> why is mentioning SR needed?  At times the text seems to even try to
> position BIER-TE as some type of SR alternative.  Even then it talks
> about how they can "naturally be combined"...
> 
> I don't understand the purpose and think it would be better to remove it.

To me, BIER and BIER-TE are really the multicast extension for SR
because both are source-routed, per-hop, per-tree stateless:
BIER for the most common SR deployment of "get rid of LDP", eg. without
explicit path steering, and BIER-TE when you do want explicit path steering.

The core purpose of the section is of course "Upsell BIER/BIER-TE into
SR networks". Yes, BIER/BIER-TE fits perfectly into your SR network.

Of course, with BIER being its own working group and SPRING likely
claiming exclusive ownership of anything in IETF branded in conjunction
with "SR", i choose less direct explanations through terms like
"same design philosophy", which makes it somewhat difficult to read.

The other part is pointing to the fact that
SR is great for routed adjcencies to save bits when you only want steering
without a replication.

If you think the purpose is fine but the text sucks, i'd like
to attempt to improve on next rev. If you think he purpose suck,
and we should not can not upsell BIER/BIER-TE to SR networks, then
how abot moving it into an appendix first and then let further IETF
review decide final outcome ?


> 
> ...
> 1784	9.  Security Considerations
> 
> 1786	   The security considerations are the same as for BIER with the
> 1787	   following differences:
> 
> 1789	   BFR-ids and BFR-prefixes are not used in BIER-TE, nor are procedures
> 1790	   for their distribution, so these are not attack vectors against BIER-
> 1791	   TE.
> 
> [minor] BFR-ids are used -- not for BIER-TE-specific actions but
> because of the encapsulation; they are still there.

Right. removed. Might not be used in BIER-TE but small fish to fry in te
security section.

> [major] Add references to the relevant documents where BIER security
> is discussed.

below...

> [major] For the most part the BIER-TE architecture seems close enough
> to the BIER architecture to have the same security properties.
> However, I think that short security considerations tend to attract
> more scrutiny.  A couple of suggestions:
> 
> (1) The big change is that "BIER-TE replaces in-network autonomous
> path calculation by explicit paths calculated by the BIER-TE
> Controller."  There are all kinds of security vulnerabilities that
> could come from incorrect (because of an error or malicious action)
> path calculation and the subsequent programming.

(u)

While writing this document and therefore being also the defense
lawyer for the BIER-TE controller, i would say that incorrect
path calculation and forwarding plane programmin from route
processors is equal or more likely a problem.

I am also always wondering if good willed but erroneous operator or SDN developer
actions should be in the security considerations. I guess we sometimes
if not often do this, but it should really be more in a "resilience
considerations" section.

> Even if the specific
> BIER-TE control protocol is not specified, some type of generic
> security considerations should be provided.  Consider rfc7428.

Is rfc7428 a typo ? "Transmission of IPv6 Packets over ITU-T G.9959 Networks" ??

> (2) The concept of BIER-TE topology is also introduced.  An
> invalid/wrong network topology (because of an error or malicious
> action) can result in an invalid/wrong BIER-TE topology which, in
> turn, can result in all kinds of bad paths through the network.  As
> above, it would be ideal to include general security considerations
> related to topology discovery.  There is some text that could be
> reused in rfc7752, but it is probably not a good general reference.

So, i described the hopefully biggest/most important fish to fry which
is that of persistent loops (through attacks or misconfigs) and
the fact how/that BIER-TE has the same protections against that
as BIER and unicast because of its strict bit clearing
rules. That should be entertaining for the unicast security reviewers ;-)

> (3) In general it would be a good idea to mention why the changes in
> BIER-TE wrt BIER (at least the major ones) don't affect the security.
> For example, the use of the BitString is different, but the same
> vulnerabilities exist because the packets may still be misdirected if
> the packet is not processed appropriately (there's some text about
> this in rfc8279).

Check out the paragraphs i wrote comparing BIER/BIER-TE control plane
security and impact of attacks. I did of course (see above, defnse lawyer
for BIER-TE controller ;-) manage to explain how BIER-TE control plane
would on average be better secured than that of BIER (fault
of still pretty weak IGP security given IETF's failure to do
better there).

I also added another hopefully interesting paragraph about security
models in industrial/embedded where you could prohibi misconfigs
a lot easier than our typical Service Provider networks.

The securiy considerations should not be long and interesting enough for round 1 IETF/IESG ;-)

> ...
> 2089	13.2.  Informative References
> ...
> 2121	   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
> 2122	              Requirement Levels", BCP 14, RFC 2119,
> 2123	              DOI 10.17487/RFC2119, March 1997,
> 2124	              <https://www.rfc-editor.org/info/rfc2119>.
> 
> [major] This reference (and the one to rfc8174) should be Normative.
> 
> [End of Review -09]

Thank you so much, excellent review. Hope my solutions are also good,
i certainly think the review helped a lot to improve the oc.

    Toerless


From nobody Sat Jul 10 08:50:43 2021
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bier@ietf.org
Delivered-To: bier@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id E7A263A1183; Sat, 10 Jul 2021 08:50:39 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bier@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.34.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: bier@ietf.org
Message-ID: <162593223988.17138.16784191432163296269@ietfa.amsl.com>
Date: Sat, 10 Jul 2021 08:50:39 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/h8n1rgxvYGGXJAZrNobMh5BWGbs>
Subject: [Bier] I-D Action: draft-ietf-bier-multicast-http-response-06.txt
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 10 Jul 2021 15:50:40 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Bit Indexed Explicit Replication WG of the IETF.

        Title           : Applicability of BIER Multicast Overlay for Adaptive Streaming Services
        Authors         : Dirk Trossen
                          Akbar Rahman
                          Chonggang Wang
                          Toerless Eckert
	Filename        : draft-ietf-bier-multicast-http-response-06.txt
	Pages           : 17
	Date            : 2021-07-10

Abstract:
   HTTP Level Multicast, using BIER, is described as a use case in the
   BIER Use Cases document.  HTTP Level Multicast is used in today's
   video streaming and delivery services such as HTTP Live Streaming
   (HLS), Augmented Reality and Virtual Reality(AR/VR), generally
   realized over IP Multicast as well as other use cases such as
   software update delivery.  A realization of "HTTP Multicast" over "IP
   Multicast" is described for the video delivery use case.  IP
   Multicast is commonly used for IPTV services.  Digital Video
   Broadcasting (DVB) and Broadband Forum (BBF) also develope a
   reference architecture for IP Multicast service.  A few problems with
   IP Multicast, such as waste of transmission bandwidth, increase in
   signaling when there are few users are described.  Realization over
   BIER, through a BIER Multicast Overlay Layer, is described as an
   alternative.  How BIER Multicast Overlay operation improves over IP
   Multicast, such as reduction in signaling, dynamic creation of
   multicast groups to reduce signaling and bandwidth wastage is
   described.  We conclude with a few next steps.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bier-multicast-http-response/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bier-multicast-http-response-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bier-multicast-http-response-06


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Thu Jul 15 17:53:58 2021
Return-Path: <zhang.zheng@zte.com.cn>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D2C23A1D47; Thu, 15 Jul 2021 17:53:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.195
X-Spam-Level: 
X-Spam-Status: No, score=-4.195 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HpP38PKiq39i; Thu, 15 Jul 2021 17:53:51 -0700 (PDT)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) (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 655F83A1D43; Thu, 15 Jul 2021 17:53:50 -0700 (PDT)
Received: from mse-fl2.zte.com.cn (unknown [10.30.14.239]) by Forcepoint Email with ESMTPS id 956D6DA8A9B7007E83D8; Fri, 16 Jul 2021 08:53:46 +0800 (CST)
Received: from njxapp03.zte.com.cn ([10.41.132.202]) by mse-fl2.zte.com.cn with SMTP id 16G0rfeL037808; Fri, 16 Jul 2021 08:53:41 +0800 (GMT-8) (envelope-from zhang.zheng@zte.com.cn)
Received: from mapi (njxapp01[null]) by mapi (Zmail) with MAPI id mid203; Fri, 16 Jul 2021 08:53:41 +0800 (CST)
Date: Fri, 16 Jul 2021 08:53:41 +0800 (CST)
X-Zmail-TransId: 2af960f0d895a209e685
X-Mailer: Zmail v1.0
Message-ID: <202107160853413017555@zte.com.cn>
Mime-Version: 1.0
From: <zhang.zheng@zte.com.cn>
To: <bier@ietf.org>
Cc: <bier-chairs@ietf.org>
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-fl2.zte.com.cn 16G0rfeL037808
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/FXROHGDckT1ovxQRrfQMFz6T860>
Subject: [Bier] =?utf-8?q?BIER_=C2=A0meeting_agenda_in_IETF111=23?=
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jul 2021 00:53:57 -0000

--=====_001_next=====
Content-Type: multipart/related;
	boundary="=====_002_next====="


--=====_002_next=====
Content-Type: multipart/alternative;
	boundary="=====_003_next====="


--=====_003_next=====
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64 

SGksIA0KDQoNCg0KVGhlIGFnZW5kYSBmb3IgQklFUiBXRyBtZWV0aW5nIGluIElFVEYxMTEjIGhh
cyBiZWVuIHB1Ymxpc2hlZDogaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzEx
MS9tYXRlcmlhbHMvYWdlbmRhLTExMS1iaWVyLTAwDQoNCg0KUGxlYXNlIGxldCBtZSBrbm93IGlm
IHRoZXJlIGlzIGFueSBtaXNzaW5nLiANCg0KDQoNClRvIHByZXNlbnRlcnMsIHBsZWFzZSBzZW5k
IG1lIHlvdXIgcHJlc2VudGF0aW9uIHNsaWRlcywgdGhhbmsgeW91IQ0KDQoNClRoYW5rcywNCg0K
DQpTYW5keQ==


--=====_003_next=====
Content-Type: text/html ;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPjxwIHN0eWxlPSJmb250LXNpemU6MTRweDtmb250LWZh
bWlseTphcmlhbDsiPkhpLCZuYnNwOzxicj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2Zv
bnQtZmFtaWx5OmFyaWFsOyI+VGhlIGFnZW5kYSBmb3IgQklFUiBXRyBtZWV0aW5nIGluIElFVEYx
MTEjIGhhcyBiZWVuIHB1Ymxpc2hlZDombmJzcDs8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9tZWV0aW5nLzExMS9tYXRlcmlhbHMvYWdlbmRhLTEx
MS1iaWVyLTAwIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL21lZXRpbmcvMTExL21hdGVy
aWFscy9hZ2VuZGEtMTExLWJpZXItMDA8L2E+PC9wPjxwIHN0eWxlPSJmb250LXNpemU6MTRweDtm
b250LWZhbWlseTphcmlhbDsiPlBsZWFzZSBsZXQgbWUga25vdyBpZiB0aGVyZSBpcyBhbnkgbWlz
c2luZy4mbmJzcDs8YnI+PC9wPjxwIHN0eWxlPSJmb250LXNpemU6MTRweDtmb250LWZhbWlseTph
cmlhbDsiPlRvIHByZXNlbnRlcnMsIHBsZWFzZSBzZW5kIG1lIHlvdXIgcHJlc2VudGF0aW9uIHNs
aWRlcywgdGhhbmsgeW91ITwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6
YXJpYWw7Ij5UaGFua3MsPC9wPjxwIHN0eWxlPSJmb250LXNpemU6MTRweDtmb250LWZhbWlseTph
cmlhbDsiPlNhbmR5PC9wPjwvZGl2Pg==


--=====_003_next=====--

--=====_002_next=====--

--=====_001_next=====--


From nobody Tue Jul 20 12:20:11 2021
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4DED3A2EF5; Tue, 20 Jul 2021 12:20:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 JIIgVDg1GWu6; Tue, 20 Jul 2021 12:20:03 -0700 (PDT)
Received: from mail-ed1-x532.google.com (mail-ed1-x532.google.com [IPv6:2a00:1450:4864:20::532]) (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 C1A1C3A2EF2; Tue, 20 Jul 2021 12:19:57 -0700 (PDT)
Received: by mail-ed1-x532.google.com with SMTP id ca14so29860522edb.2; Tue, 20 Jul 2021 12:19:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=8+Ore8GjzImyJfIUDtQTG5SmbbI7JfY+JSQPAG5YxYc=; b=cSIBambLvse2adsejmGDx5TAbH3ts+tiraTPtkFT7Kf+kbkkgqhNy5prSyqgwoj8og fX8nCRQgc7Pt4hQYdMVnb60SA16Jw4oOpifUVnpJlFFN0SokZ2Q6x6yGsXbMBzkoHqp9 b4QWuJFjZSZ5zymX1jdKSDccmMHySg0boAyLjBZwB0AmxKrSldu7HvfjK21JNjudXzMj S3NyE4q1KaUchUYtrhipEbQkDgrb8h1tmPUbxz452tYIzQelrgFvKe2T8CpYZYIoZ76Z 4OMgtBEUL3TbIDYyaoMHzxRoq3+JX3fdl5F0AIuXeKWIhZT+XfOh7S+V7sVn5WLqnel8 VUrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=8+Ore8GjzImyJfIUDtQTG5SmbbI7JfY+JSQPAG5YxYc=; b=KGg8+ZLSiH+JHG+punDscqTvAOaePbk44lGZ0IPEt71s1XQWiTehdYYkVgjzVBnsHN PuMyF8EGNfxrFqtkw4xJlTCUCxAZmEz0a0AP1ElS9+IeXtAbN4Ti3fIjntyYDxnroggu 7go8gbWVO/UXnwQRWnY5COPTB9R8qLicpIKQi+F2FG14Hs0AHCPL76Uujhl93D7ILSbc 8XYyJxYzFaPqo8Zdn1pREuxWtH+3CabhaicOvyWm1Dh0uPAwhP3I7fCTEu03PKx0kX2z ysKGzBvga3wMiReWqKxgWB7J4uxjNzN55KQBqI+XXNfsKfRY/qXRGnhTaZDZDMzlD+ex Ct6A==
X-Gm-Message-State: AOAM532wozq4H8dafFfjnbufttT5qBzYUgStNzrZGMwgw8rJgHyUzdID rb+UmglOVQI0gEYt6kwjvDMTAAWRiuJI3iVHpXc=
X-Google-Smtp-Source: ABdhPJz6/slL9cICt8i9hYEijOz2LH7EoLx4F2Cru9VdPilQpUiGmoNMxU1AwbNCVq0e8CuKMs372DKVOqW6771uVAs=
X-Received: by 2002:aa7:ca05:: with SMTP id y5mr43246473eds.353.1626808795407;  Tue, 20 Jul 2021 12:19:55 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 20 Jul 2021 15:19:54 -0400
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <20210710013421.GA64964@faui48e.informatik.uni-erlangen.de>
References: <CAMMESsxEH-bNuEX6ETZLg1asBj+tPo67GC8BFA2sFx8fD_G9Yg@mail.gmail.com> <20210710013421.GA64964@faui48e.informatik.uni-erlangen.de>
MIME-Version: 1.0
Date: Tue, 20 Jul 2021 15:19:54 -0400
Message-ID: <CAMMESswg2HKwKWnS4AG+ULYcCSrdm6wg9s8v2ExpXtY=zs2xwA@mail.gmail.com>
To: Toerless Eckert <tte@cs.fau.de>
Cc: draft-ietf-bier-te-arch@ietf.org,  "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/wsBqNvOvC9cFk_PFj-uBR-Zv-pA>
Subject: Re: [Bier] AD Review of draft-ietf-bier-te-arch-09
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2021 19:20:09 -0000

On July 9, 2021 at 9:34:31 PM, Toerless Eckert wrote:


Toerless:

Hi!

...
> The -10 version should resolve all the concerns you raised.

It does! =C2=A0Thank you for the changes and updates!!


I have some replies below. =C2=A0I am also sending (separately) a review of
-10. =C2=A0Both sets of comments are mostly minor issues and nits, which
can be addressed with other comments, so I'm starting the IETF LC.

I see that you have time at the WG's meeting next week to talk about
this draft. =C2=A0The changes are mostly editorial/clarifications, so I
don't think we need any further action inside the WG beyond an extra
look.


Thanks!

Alvaro.



...
> > 172 1. Introduction
...
> > 186 Note that related work, [I-D.ietf-roll-ccast] uses Bloom filters
> > 187 [Bloom70] to represent leaves or edges of the intended delivery tre=
e.
> >
> > 189 Bloom filters in general can support larger trees/topologies with
> > 190 fewer addressing bits than explicit bitstrings, but they introduce
> > 191 the heuristic risk of false positives and cannot reset bits in the
> > 192 bitstring during forwarding to avoid loops. For these reasons, BIER=
-
> > 193 TE uses explicit bitstrings like BIER. The explicit bitstrings of
> > 194 BIER-TE can also be seen as a special type of Bloom filter, and thi=
s
> > 195 is how related work [ICC] describes it.
> >
> > [minor] I don't see any value in including these last 2 paragraphs:
> > you're basically telling the reader that someone else didn't chose the
> > same approach.
>
> No, that is not the important message of these paragraphs. The important
> message is that bloom filters have been proposed as a way to better scale
> bitstring forwarding (fewer bits in packet to represent mor bits in
> topology), but that this BIER-TE proposal can not use such (compressing)
> heuristic solution because the false positives would likely cause loops.

Ok -- I still don't find it useful to point at proposals that cannot
be used. =C2=A0This is just a minor comment, not a showstopper.


...
> > 733 3.4. Basic BIER-TE Forwarding Example
> >
> > 735 [RFC Editor: remove this section.]
> >
> > 737 THIS SECTION TO BE REMOVED IN RFC BECAUSE IT WAS SUPERCEEDED BY
> > 738 SECTION 1.1 EXAMPLE - UNLESS REVIEWERS CHIME IN AND EXPRESS DESIRE =
TO
> > 739 KEEP THIS ADDITIONAL EXAMPLE SECTION.
> >
> > [] I don't mind the extra example.
>
> Let's see, for now its gone. If additional review bring up questions wher=
e
> he example would help, i will revive. But document is long enough that
> an even more complex example doesn't seem to be helpful for reviewers to =
get
> through the doc.

You left it in -- which I don't mind. =C2=A0Either leave it in or not, but
please don't make it a popularity contest ;-) ("ALVARO RETANA DID NOT
MIND ANOTHER EXAMPLE.")


...
> > 1732 8. BIER-TE and Segment Routing
> >
> > [] What is the purpose of this section? It seems to somehow compare
> > BIER/BIER-TE with SR -- but, why? In the context of this document,
> > why is mentioning SR needed? At times the text seems to even try to
> > position BIER-TE as some type of SR alternative. Even then it talks
> > about how they can "naturally be combined"...
> >
> > I don't understand the purpose and think it would be better to remove i=
t.
>
> To me, BIER and BIER-TE are really the multicast extension for SR
> because both are source-routed, per-hop, per-tree stateless:
> BIER for the most common SR deployment of "get rid of LDP", eg. without
> explicit path steering, and BIER-TE when you do want explicit path steeri=
ng.
>
> The core purpose of the section is of course "Upsell BIER/BIER-TE into
> SR networks". Yes, BIER/BIER-TE fits perfectly into your SR network.
>
> Of course, with BIER being its own working group and SPRING likely
> claiming exclusive ownership of anything in IETF branded in conjunction
> with "SR", i choose less direct explanations through terms like
> "same design philosophy", which makes it somewhat difficult to read.
>
> The other part is pointing to the fact that
> SR is great for routed adjcencies to save bits when you only want steerin=
g
> without a replication.
>
> If you think the purpose is fine but the text sucks, i'd like
> to attempt to improve on next rev. If you think he purpose suck,
> and we should not can not upsell BIER/BIER-TE to SR networks, then
> how abot moving it into an appendix first and then let further IETF
> review decide final outcome ?

This is an architecture document -- I don't think the purpose fits in it.

But I'm ok with moving the text to an appendix as a first step.
Please remove the SR mention form the Abstract.


From nobody Tue Jul 20 12:21:43 2021
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8AF6F3A2F05; Tue, 20 Jul 2021 12:21:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 Mt7XHs0nhMp8; Tue, 20 Jul 2021 12:21:39 -0700 (PDT)
Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) (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 565603A2F02; Tue, 20 Jul 2021 12:21:38 -0700 (PDT)
Received: by mail-ej1-x633.google.com with SMTP id c17so35874613ejk.13; Tue, 20 Jul 2021 12:21:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:date:message-id:subject:to:cc :content-transfer-encoding; bh=koDHTnWOly/1Eq8DmYzZ6Bk1L+xuFCFWcOU7tWCknCM=; b=WsnR9PtQzClh7Sfdn2aN4UNBwt7HS+U/q248QRrIvQXI0GkR9Fs6Pk+Zi6eH7uHAiX LwJtnAqtj4b8Ue0qSUMWF6ByUpbKIgsx55/qpUv5vvaKNkV3lfT2P1mRQDCwlXgob6sx 5xOslMyXwGGHPyvOtU3mp5sBjMBVg7g6Tg1X8FW6GgJmq3u5K1pKiUm6Ic3pMHFjR023 1WoUaZkpE9rQjDwnJaVYXzuBj8gnNzAyz231S7WN1WINSIAWiOqXUVOuFMo8exDJvdDJ zRb23Eei7d/wkrAZ5vPaJKGbs+Uw97+r3P5ZeC+lxk4qPc5CvOdheAiGjTSjYL55p6jc Tmhg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to:cc :content-transfer-encoding; bh=koDHTnWOly/1Eq8DmYzZ6Bk1L+xuFCFWcOU7tWCknCM=; b=YB1pRnYITYWXML2TWs39MUStR0kZYjL4DNhOXLHIPMpVipUrWPGsxNDHaqla/0cD8n VBY7OsBQO4TkCPWKS9AT97NSRj3zLZ5ZNarQ1Wc+mW70QQ9tyAnaXdSHqK2lCr2OC36X tenoqqzj4mjuBrnefjLdZ5iXzzDQzDTKJmy2KFr+j3DIMG4jS3FV3t4SIEME1oTV2OYW mlNEgyrfJzYf8XxBivVQg/SHWGEwUbkSFWYbtLOBTcbr8+U6QlS+vZZwL31CsC4ECblG VmrdiiblQgEKy0q53Nqjs21hFqDrqPvkgKIYXm496b/VT3Pmsk1drx0TUrQbcT4wlVBN Q2vQ==
X-Gm-Message-State: AOAM530J+ZW1qO17o/1Wfq5zt519GO2ciPGI1uw+NxxYCGYTs41QEJta Pr5BjNmxEwSTr4IpqcNZQ/wS1ONu0PnRrj82KJH0aoQs/mA=
X-Google-Smtp-Source: ABdhPJw+qggs7vcHvlfH6Ssql+x86xxBWnns0wktewimsvhHNzk12QNY5PfBeBW5V+gKaDGUpCVdI/kN7sjE4JtzLcM=
X-Received: by 2002:a17:907:7293:: with SMTP id dt19mr34491900ejc.122.1626808891629;  Tue, 20 Jul 2021 12:21:31 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 20 Jul 2021 15:21:31 -0400
From: Alvaro Retana <aretana.ietf@gmail.com>
MIME-Version: 1.0
Date: Tue, 20 Jul 2021 15:21:31 -0400
Message-ID: <CAMMESsyGszotDPReWZKxCTZ3w6m_zz+3fhU0XUYMPo=DAS0d9w@mail.gmail.com>
To: draft-ietf-bier-te-arch@ietf.org
Cc: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/O8hiYEay_fT7yZSeumyPivqmg7I>
Subject: [Bier] AD Review of draft-ietf-bier-te-arch-10
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2021 19:21:43 -0000

Hi!

This is a quick review of -10. =C2=A0Most of the comments are minor or nits=
.

Thanks!

Alvaro.



[Line numbers from idnits for -10.]

...
135	1. =C2=A0Overview

137	 =C2=A0 BIER-TE is based on architecture, terminology and packet format=
s with
138	 =C2=A0 BIER as described in [RFC8279] and [RFC8296]. =C2=A0This docume=
nt
139	 =C2=A0 describes BIER-TE in the expectation that the reader is familia=
r with
140	 =C2=A0 these two documents.

[minor] s/based on architecture, terminology and packet formats with
BIER as described/based on the BIER architecture, terminology and
packet formats with as described


...
180	 =C2=A0 o =C2=A0Section 5 describes operational considerations for the =
BIER-TE
181	 =C2=A0 =C2=A0 =C2=A0controller, foremost how the BIER-TE controller ca=
n optimize the
182	 =C2=A0 =C2=A0 =C2=A0use of BP by using specific type of BIER-TE adjace=
ncies for
183	 =C2=A0 =C2=A0 =C2=A0different type of topological situations, but also=
 how to assign
184	 =C2=A0 =C2=A0 =C2=A0bits to avoid loops and duplicates (which in BIER-=
TE does not come
185	 =C2=A0 =C2=A0 =C2=A0for free), and finally how SI, sub-domains and BFR=
-ids can be
186	 =C2=A0 =C2=A0 =C2=A0managed by a BIER-TE controller, examples and summ=
ary.

[nit] s/by using specific type of BIER-TE adjacencies for different
type of topological situations/by using specific BIER-TE adjacencies
in different topological situations


188	 =C2=A0 o =C2=A0Section 6 concludes the technology specific sections of=
 document
189	 =C2=A0 =C2=A0 =C2=A0by further relating BIER-TE to Segment Routing (SR=
).

[nit] s/of document/of the document


...
335	2.2. =C2=A0BIER-TE Topology and adjacencies
...
342	 =C2=A0 The BIER-TE Topology consists of the BIFTs of all the BFR and c=
an
343	 =C2=A0 also be expressed as a directed graph where the edges are the
344	 =C2=A0 adjacencies between the BFR labelled with the BP used for the
345	 =C2=A0 adjacency. =C2=A0Adjacencies are naturally unidirectional. =C2=
=A0BP can be
346	 =C2=A0 reused across multiple adjacencies as long as this does not lea=
d to
347	 =C2=A0 undesired duplicates or loops as explained further down in the =
text.

[nit] s/between the BFR/between the BFRs


...
357	2.3. =C2=A0Relationship to BIER

359	 =C2=A0 BIER-TE is designed so that is forwarding plane is a simple ext=
ension
360	 =C2=A0 to the BIER forwarding plane, hence allowing for it to be added=
 to
361	 =C2=A0 BIER deployments where it can be beneficial.

[nit] s/is forwarding/its forwarding


...
370	 =C2=A0 =C2=A0 =C2=A0 1. =C2=A0The fundamental purpose of per-packet si=
gnaled packet
371	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 replication and delivery via a BitS=
tring.

[nit] s/per-packet signaled packet replication/per-packet signaled replicat=
ion


...
376	 =C2=A0 =C2=A0 =C2=A0 3. =C2=A0The supportable encapsulations, [RFC8296=
] or other (future)
377	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 encapsulations.

[nit] s/supportable encapsulations, [RFC8296]/supported encapsulations [RFC=
8296]


...
412	 =C2=A0 =C2=A0 =C2=A0 1. =C2=A0BIRTs on BFR for BIER-TE are not require=
d when using a BIER-
413	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 TE controller because the controlle=
r can directly populate
414	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the BIFTs. =C2=A0In BIER, BIRTs are=
 populated by the distributed
415	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 routing protocol support for BIER, =
allowing BFR to populate
416	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 their BIFTs locally from their BIRT=
s. =C2=A0Other BIER-TE control
417	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 plane or management plane options m=
ay introduce requirements
418	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for BIRTs for BIER-TE BFR.

[minor] Expand first occurrence of BIRT.


420	 =C2=A0 =C2=A0 =C2=A0 2. =C2=A0The BIER-TE layer forwarding plane does =
not require BFR to
421	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 have a unique BP and therefore also=
 no unique BFR-id. =C2=A0See
422	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for example See Section 5.1.3.

[nit] s/require BFR/require a BFR


...
436	 =C2=A0 =C2=A0 =C2=A0 1. =C2=A0The BIER/BIER-TE packet header needs to =
allow addressing both
437	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 BIER and BIER-TE BIFT. =C2=A0Depend=
ing on the encapsulation
438	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 option, the same SD may or may not =
be reusable across BIER
439	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and BIER-TE. =C2=A0See Section 4.3.=
 =C2=A0In either case, a packet is
440	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 always only forwarded end-to-end vi=
a BIER or via BIER-TE
441	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (ships in the nights forwarding).

[nit] s/both BIER and BIER-TE BIFT/both the BIER and BIER-TE BIFTs


443	 =C2=A0 =C2=A0 =C2=A0 2. =C2=A0BIER-TE deployments will have to assign =
BFR-ids to BFR and
444	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 insert them into the BFR-id field o=
f BIER packet headers as
445	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 BIER does, whenever the deployment =
uses (unchanged)
446	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 components developed for BIER that =
use BFR-id, such as
447	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 multicast flow overlays or BIER lay=
er control plane elements.
448	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 See also Section 5.3.3.

[nit] s/to BFR/to BFRs


450	2.4. =C2=A0Accelerated/Hardware forwarding comparison

452	 =C2=A0 Forwarding of BIER-TE is designed to easily build/program commo=
n
453	 =C2=A0 forwarding hardware with BIER. =C2=A0The pseudocode in Section =
4.4 shows
454	 =C2=A0 how existing BIER/BIFT forwarding can be modified to support th=
e
455	 =C2=A0 REQUIRED BIER-TE forwarding functionality, by using BIER BIFT's
456	 =C2=A0 "Forwarding Bit Mask" (F-BM): Only the clearing of bits to avoi=
d
457	 =C2=A0 duplicate packets to a BFR neighbor is skipped in BIER-TE forwa=
rding
458	 =C2=A0 because it is not necessary and could not be done when using BI=
ER
459	 =C2=A0 F-BM.

[major] s/REQUIRED BIER-TE forwarding/required BIER-TE forwarding
In context, there is no normative action, just a statement of fact.
Nonetheless, a reference to =C2=A74.6 would be nice.


...
501	3.2. =C2=A0The BIER-TE Control Plane
...
509	 =C2=A0 For BIER-TE, the control plane includes at minimum the followin=
g
510	 =C2=A0 functionality.

[minor] It would be useful to point at the sections where each piece
of functionality is described -- even if it is at just a high-level of
granularity.


...
545	3.2.1. =C2=A0The BIER-TE Controller

547	 =C2=A0 Notwithstanding other options, this architecture describes the =
BIER
548	 =C2=A0 control plane as shown in Figure 3 to consists of:

[nit] s/to consists/to consist


550	 =C2=A0 o =C2=A0A single centralized BIER-TE controller.

[minor] Perhaps remove "single centralized" which gives the impression
of single-point-of-failure/attack point -- where we all know that in
general the controller may not be a single box, etc..


552	 =C2=A0 o =C2=A0Data-models and protocols to communicate between contro=
ller and
553	 =C2=A0 =C2=A0 =C2=A0BFR in step 1, such YANG/Netconf/RestConf.

[?] Step 1? =C2=A0I think that you're referring to the list in the previous
section -- please indicate there that they represent "steps". =C2=A0On
second thought, it looks like only a couple of places refer back to
the list as steps; maybe find an alternate way to refer to them.

[minor] Only in "step 1"? =C2=A0There is some programmability-related work
to be done in step 2.


555	 =C2=A0 o =C2=A0Protocols to communicate between controller and BFIR in=
 step 2,
556	 =C2=A0 =C2=A0 =C2=A0such as BIER-TE extensions for [RFC5440].

[minor] Same question...only step 2? =C2=A0 It's not clear to me why (it
any extensions are TBD) a PCE can't be used for step 1, and viceversa.


...
567	3.2.1.1. =C2=A0BIER-TE Topology discovery and creation

569	 =C2=A0 Step 1.1 includes network topology discovery and BIER-TE topolo=
gy
570	 =C2=A0 creation. =C2=A0The latter describes the process by which a Con=
troller
571	 =C2=A0 determines which routers are to be configured as BFR and the
572	 =C2=A0 adjacencies between them.

[nit] s/as BFR/as BFRs


...
583	 =C2=A0 Dynamic creation of the BIER-TE topology can be as easy as mapp=
ing
584	 =C2=A0 the network topology 1:1 to the BIER-TE topology by assigning a=
 BP
585	 =C2=A0 for every network subnet adjacency. =C2=A0In larger networks, i=
t likely
586	 =C2=A0 involves more complex policy and optimization decisions includi=
ng how
587	 =C2=A0 to minimize the number of BP required and how to assign BP acro=
ss
588	 =C2=A0 different BitStrings to minimize the number of duplicate packet=
s
589	 =C2=A0 across links when delivering an overlay flow to BFER using diff=
erent
590	 =C2=A0 SIs/BitStrings. =C2=A0These topics are discussed in Section 5.

[nit] s/number of BP/number of BPs


[nit] s/assign BP/assign BPs


...
598	 =C2=A0 Communications between the BIER-TE Controller and BFRs (beside
599	 =C2=A0 topology discovery) is ideally via standardized protocols and d=
ata-
600	 =C2=A0 models such as Netconf/RestConf/Yang/PCEP. =C2=A0Vendor-specifi=
c CLI on
601	 =C2=A0 the BFRs is also an option (as in many other SDN solutions lack=
ing
602	 =C2=A0 definition of standardized data model).

[nit] s/standardized data model/standardized data models


604	3.2.1.2. =C2=A0Engineered Trees via BitStrings

606	 =C2=A0 In BIER, the same set of BFER in a single sub-domain is always
607	 =C2=A0 encoded as the same BitString. =C2=A0In BIER-TE, the BitString =
used to
608	 =C2=A0 reach the same set of BFER in the same sub-domain can be differ=
ent
609	 =C2=A0 for different overlay flows because the BitString encodes the p=
aths
610	 =C2=A0 towards the BFER, so the BitStrings from different BFIR to the =
same
611	 =C2=A0 set of BFER will often be different, and the BitString from the=
 same
612	 =C2=A0 BFIR to the same set of BFER can different for different overla=
y
613	 =C2=A0 flows for policy reasons such as shortest path trees, Steiner t=
rees
614	 =C2=A0 (minimum cost trees), diverse path trees for redundancy and so =
on.

[nit] s/can different/can be different


...
640	3.3. =C2=A0The BIER-TE Forwarding Plane

642	 =C2=A0 The BIER-TE Forwarding Plane constitutes of the following compo=
nents:

[nit] s/constitutes of/is constituted by


644	 =C2=A0 1. =C2=A0On BFIR imposition of BIER header for packets from ove=
rlay flows.
645	 =C2=A0 =C2=A0 =C2=A0 This is driven by a combination of state establis=
hed by the BIER-
646	 =C2=A0 =C2=A0 =C2=A0 TE control plane and/or the multicast flow overla=
y as explained
647	 =C2=A0 =C2=A0 =C2=A0 in Section 3.1.

[nit] s/On BFIR/On a BFIR,


[nit] s/of BIER header/of the BIER header


649	 =C2=A0 2. =C2=A0On BFR (including BFIR and BFER), forwarding/replicati=
on of BIER
650	 =C2=A0 =C2=A0 =C2=A0 packets according to their BitString as explained=
 below and
651	 =C2=A0 =C2=A0 =C2=A0 optionally Entropy. =C2=A0Processing of other BIE=
R header fields such
652	 =C2=A0 =C2=A0 =C2=A0 as DSCP is outside the scope of this document.

[nit] s/On BFR/On a BFR


[minor] "as explained below" =C2=A0 A specific reference would be nice.


[major] "Processing of other BIER header fields such as DSCP is
outside the scope of this document." =C2=A0 Better wording might be that it
is unchanged. =C2=A0Is that the intent?


654	 =C2=A0 3. =C2=A0On BFER removal of BIER header and dispatching of the =
payload
655	 =C2=A0 =C2=A0 =C2=A0 according to state created by the BIER-TE control=
 plane and/or
656	 =C2=A0 =C2=A0 =C2=A0 overlay layer.

[nit] s/On BFER/On a BFER,


...
746	4.1. =C2=A0The Bit Index Forwarding Table (BIFT)
...
756	 =C2=A0 In [RFC8279], Figure 2, indices into the BIFT are both SI:BitSt=
ring
757	 =C2=A0 and BFR-id, where BitString is indicating a BP: BFR-id =3D SI *=
 2^BSL +
758	 =C2=A0 BP. =C2=A0As shown in Figure 4, in BIER-TE, only SI:BP are used=
 as indices
759	 =C2=A0 into a BIFT because they identify adjacencies and not BFR.

[minor] I think that the formula makes things sound more complicated.

Suggestion>
=C2=A0 =C2=A0Figure 2 of [rfc8279] uses both SI:BitString and BFR-id as ind=
ices into
=C2=A0 =C2=A0the BIFT. =C2=A0As shown in Figure 4 (below), in BIER-TE only =
SI:BP are used
=C2=A0 =C2=A0as indices into a BIFT because they identify adjacencies and n=
ot BFR.


...
835	4.2.3. =C2=A0ECMP
...
840	 =C2=A0 A BIER-TE "Equal Cost Multipath" (ECMP) adjacency has a list of=
 two
841	 =C2=A0 or more non-ECMP adjacencies and a seed parameter. =C2=A0When a=
 BIER-TE
842	 =C2=A0 packet is copied onto such an ECMP adjacency, an implementation
843	 =C2=A0 specific so-called hash function will select one out of the lis=
ts
844	 =C2=A0 adjacencies to which the packet is forwarded. =C2=A0This ECMP h=
ash
845	 =C2=A0 function MUST select the same adjacency from that list for all
846	 =C2=A0 packets with the same entropy parameter. =C2=A0The seed paramet=
er allows
847	 =C2=A0 to design hash functions that are easy to implement at high spe=
ed
848	 =C2=A0 without running into polarization issues across multiple consec=
utive
849	 =C2=A0 ECMP hops. =C2=A0See Section 5.1.7 for more explanations.

[minor] s/non-ECMP/ECMP


...
861	4.3. =C2=A0Encapsulation / Co-existence with BIER
...
881	 =C2=A0 With MPLS, it is also possible to reuse the same SD space for b=
oth
882	 =C2=A0 BIER-TE and BIER, so that the same SD has both a BIER BIFT and
883	 =C2=A0 according range of BIFT-ids and a disjoint BIER-TE BIFT and non=
-
884	 =C2=A0 overlapping range of BIFT-ids.

[minor] s/and according range of BIFT-ids/with a corresponding range
of BIFT-ids,


[nit] s/and non-overlapping/and a non-overlapping


886	 =C2=A0 When a fixed mapping from BSL, SD, SI is used without specifica=
lly
887	 =C2=A0 distinguishing BIER and BIER-TE, such as proposed for non-MPLS
888	 =C2=A0 forwarding with [RFC8296] in [I-D.ietf-bier-non-mpls-bift-encod=
ing]
889	 =C2=A0 revision 04, section 5., then it is necessary to allocate disjo=
int
890	 =C2=A0 SDs to BIER and BIER-TE BIFT so that both can be addressed by t=
he
891	 =C2=A0 BIFT-ids. =C2=A0The encoding proposed in section 6. of the same=
 document
892	 =C2=A0 does not statically encode BSL or SD into the BIFT-id, but allo=
ws for
893	 =C2=A0 a mapping, and hence could provide for the same freedom as when=
 MPLS
894	 =C2=A0 is being used (same or different SD for BIER/BIER-TE).

[nit] s/5.,/5,


[nit] s/BIER and BIER-TE BIFT/BIER and BIER-TE BIFTs


...
908	4.4. =C2=A0BIER-TE Forwarding Pseudocode
...
914	 =C2=A0 =C2=A0 =C2=A0void ForwardBitMaskPacket_withTE (Packet)
915	 =C2=A0 =C2=A0 =C2=A0{
916	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0SI=3DGetPacketSI(Packet);
917	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Offset=3DSI*BitStringLength;
918	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for (Index =3D GetFirstbit position(=
Packet->BitString); Index ;
919	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Index =3D GetNextbit =
position(Packet->BitString, Index)) {
920	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0F-BM =3D BIFT[Index+Of=
fset]->F-BM;
921	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0if (!F-BM) continue; =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0[3]
922	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0BFR-NBR =3D BIFT[Index=
+Offset]->BFR-NBR;
923	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0PacketCopy =3D Copy(Pa=
cket);
924	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0PacketCopy->BitString =
&=3D F-BM; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[2=
]
925	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0PacketSend(PacketCopy,=
 BFR-NBR);
926	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0// The following must =
not be done for BIER-TE:
927	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0// Packet->BitString &=
=3D ~F-BM; =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0[1=
]
928	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0}
929	 =C2=A0 =C2=A0 =C2=A0}

[nit] s/GetFirstbit position/GetFirstbitPosition


[nit] s/GetNextbit position/GetNextbitPosition


...
974	 =C2=A0 This Forwarding Pseudocode can support the REQUIRED BIER-TE
975	 =C2=A0 forwarding functions (see Section 4.6), forward_connected,
976	 =C2=A0 forward_routed() and local decap, but not the RECOMMENDED funct=
ions
977	 =C2=A0 DNC flag and multiple adjacencies per bit nor the OPTIONAL func=
tion,
978	 =C2=A0 ECMP adjacencies. =C2=A0The DNC flag cannot be supported when u=
sing only
979	 =C2=A0 [1] to mask bits.

[major] s/REQUIRED...RECOMMENDED...OPTIONAL/required...recommended...option=
al
This text is not normative, just a description.


...
1144	4.6. =C2=A0BFR Requirements for BIER-TE forwarding

1146	 =C2=A0 BFR MUST support to configure the BIFT of sub-domains so that =
they
1147	 =C2=A0 use BIER-TE forwarding rules instead of BIER forwarding rules.=
 =C2=A0Every
1148	 =C2=A0 BP in the BIFT MUST support to have zero or one adjacency.
1149	 =C2=A0 Forwarding MUST support the adjacency types forward_connected(=
) with
1150	 =C2=A0 clear DNC flag, forward_routed() and local_decap. =C2=A0As exp=
lained in
1151	 =C2=A0 Section 4.4, these REQUIRED BIER-TE forwarding functions can b=
e
1152	 =C2=A0 implement via the same Forwarding Pseudocode as BIER forwardin=
g
1153	 =C2=A0 except for one modification (skipping one masking with F-BM).

[minor] s/support to configure/support configuring


[nit] s/clear DNC flag/a clear DNC flag


[major] s/REQUIRED/required
Not a normative statement.


...
1159	 =C2=A0 BIER-TE forwarding SHOULD support more than one adjacency on a=
 bit.
1160	 =C2=A0 This allows to save bits in hub&spoke scenarios (see Section 5=
.1.5).

[nit] s/hub&spoke/hub and spoke


1162	 =C2=A0 BIER-TE forwarding MAY support ECMP adjacencies to save bits i=
n ECMP
1163	 =C2=A0 scenarios, see Section 5.1.7 for an example. =C2=A0This is a M=
AY
1164	 =C2=A0 requirement, because the deployment importance of ECMP adjacen=
cies
1165	 =C2=A0 for BIER-TE is unclear as one can also leverage ECMP of the ro=
uting
1166	 =C2=A0 underlay via forwarded_routed adjacencies and/or might prefer =
to have
1167	 =C2=A0 more explicit control of the path chosen via explicit BP/adjac=
encies
1168	 =C2=A0 for each ECMP path alternative.

[major] s/a MAY requirement/an optional requirement


[minor] s/the deployment importance of ECMP adjacencies for BIER-TE is
unclear as/for ECMP deployments using BIER-TE


...
1183	5.1.1. =C2=A0P2P Links

1185	 =C2=A0 On a P2P link that connects two BFR, the same bit position can=
 be
1186	 =C2=A0 used on both BFR for the adjacency to the neighboring BFR. =C2=
=A0A P2P
1187	 =C2=A0 link requires therefore only one bit position.

[nit] s/two BFR/two BFRs


[nit] s/both BFR/both BFRs


...
1194	5.1.3. =C2=A0Leaf BFERs
...
1209	 =C2=A0 A leaf BFERs is one where incoming BIER-TE packets never need =
to be
1210	 =C2=A0 forwarded to another BFR but are only sent to the BFER to exit=
 the
1211	 =C2=A0 BIER-TE domain. =C2=A0For example, in networks where Provider =
Edge (PE)
1212	 =C2=A0 router are spokes connected to Provider (P) routers, those PEs=
 are
1213	 =C2=A0 Leaf BFERs unless there is a U-turn between two PEs.

[nit] s/A leaf BFERs/A leaf BFER


...
1492	5.1.9. =C2=A0Reuse of bit positions (without DNC)
...
1544	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0Figure 17: Reuse of BP

1546	 =C2=A0 Reuse may also save BPs in larger topologies. =C2=A0Consider t=
he topology
1547	 =C2=A0 shown in Figure 20. =C2=A0A BFIR/sender (e.g.: video headend) =
is attached
1548	 =C2=A0 to area 1, and area 2...6 contain receivers/BFER. =C2=A0Assume=
 each area
1549	 =C2=A0 had a distribution ring, each with two BPs to indicate the dir=
ection
1550	 =C2=A0 (as explained before). =C2=A0These two BPs could be reused acr=
oss the 5
1551	 =C2=A0 areas. =C2=A0Packets would be replicated through other BPs for=
 the Core to
1552	 =C2=A0 the desired subset of areas, and once a packet copy reaches th=
e ring
1553	 =C2=A0 of the area, the two ring BPs come into play. =C2=A0This reuse=
 is a case
1554	 =C2=A0 of (B), but it limits the topology choices: Packets can only f=
low
1555	 =C2=A0 around the same direction in the rings of all areas. =C2=A0Thi=
s may or may
1556	 =C2=A0 not be acceptable based on the desired path steering options: =
If
1557	 =C2=A0 resilient transmission is the path engineering goal, then it i=
s
1558	 =C2=A0 likely a good optimization, if the bandwidth of each ring was =
to be
1559	 =C2=A0 optimized separately, it would not be a good limitation.

[minor] s/Figure 20/Figure 17


1561	5.1.10. =C2=A0Summary of BP optimizations
...
1603	 =C2=A0 Note that the described list of optimizations is not exhaustiv=
e.
1604	 =C2=A0 Especially when the set of required path steering choices is l=
imited
1605	 =C2=A0 and the set of possible subsets of BFERs that should be able t=
o
1606	 =C2=A0 receive traffic is limited, further optimizations of BP are po=
ssible.
1607	 =C2=A0 The hub & spoke optimization is a simple example of such traff=
ic
1608	 =C2=A0 pattern dependent optimizations.

[nit] s/hub & spoke/hub and spoke


...
1757	5.3.3. =C2=A0Assigning BFR-id with BIER-TE

1759	 =C2=A0 BIER-TE forwarding does not use the BFR-id, not does it requir=
e for
1760	 =C2=A0 the BFR-id field of the BIER header to be set to a particular =
value.
1761	 =C2=A0 However, other parts of a BIER-TE deployment may need a BFR-id=
,
1762	 =C2=A0 specifically overlay signaling, and in that case BFR need to a=
lso
1763	 =C2=A0 have BFR-ids for BIER-TE SDs.

[nit] s/BFR need/BFRs need


1765	 =C2=A0 For example, for BIER overlay signaling, BFIR need to have a B=
FR-id,
1766	 =C2=A0 because this BFIR BFR-id is carried in the BFR-id field of the=
 BIER
1767	 =C2=A0 header to indicate to the overlay signaling on the receiving B=
FER
1768	 =C2=A0 which BFIR originated the packet.

[nit] s/BFIR need/BFIRs need


...
1781	 =C2=A0 As explained in Section 5.1.3, leaf BFERs do not need such a u=
nique
1782	 =C2=A0 local_decap() adjacency, likewise, BFIR who are not also BFER =
may not
1783	 =C2=A0 have a unique local_decap() adjacency either. =C2=A0For all th=
ose BFIR and
1784	 =C2=A0 (leaf) BFER, the controller needs to determine unique BFR-ids =
that do
1785	 =C2=A0 not collide with the BFR-ids derived from the non-leaf BFER
1786	 =C2=A0 local_decap() BPs.

[nit] s/BFIR who are not also BFER/BFIRs that are not also BFERs


[nit] s/BFIR and (leaf) BFER/BFIRs and (leaf) BFERs


1788	 =C2=A0 While this document defines no requirements how to allocate su=
ch BFR-
1789	 =C2=A0 id, a simple option is to derive it from the (SI,BP) of an adj=
acency
1790	 =C2=A0 that is unique to the BFR in question. =C2=A0For a BFIR this c=
an be he
1791	 =C2=A0 first adjacency only populated on this BFIR, for a leaf-BFER, =
this
1792	 =C2=A0 could be the first BP with an adjacency towards that BFER.

[nit] s/requirements how/requirements on how


[nit] s/can be he/can be the


1794	5.3.4. =C2=A0Mapping from BFR to BitStrings with BIER-TE

1796	 =C2=A0 In BIER, applications of the flow overlay on a BFIR can calcul=
ate the
1797	 =C2=A0 (SI,BP) of a BFER from the BFR-id of the BFER and can therefor=
e
1798	 =C2=A0 easily determine the BitStrings for a BIER packet to a set of =
BFER
1799	 =C2=A0 with known BFR-ids.

[nit] s/set of BFER/set of BFERs


...
1817	 =C2=A0 If "independent branches" are used, the BIER-TE Controller can=
 signal
1818	 =C2=A0 to the BFIR flow overlay for every BFER an SI:BitString that
1819	 =C2=A0 represents the branch to that BFER. =C2=A0The flow overlay on =
the BIFR can
1820	 =C2=A0 then independently of the controller calculate the SI:BitStrin=
g for
1821	 =C2=A0 all desired BFER by OR'ing their BitStrings. =C2=A0This allows=
 for flow
1822	 =C2=A0 overlay applications to operate independently from the control=
ler
1823	 =C2=A0 whenever it needs to determine which subset of BFERs need to r=
eceive
1824	 =C2=A0 a particular packet.


[nit] s/all desired BFER/all desired BFERs


...
1838	 =C2=A0 Communications between BFIR flow overlay and BIER-TE controlle=
r
1839	 =C2=A0 requires some way to identify BFER. =C2=A0If BFR-ids are used =
in the
1840	 =C2=A0 deployment, as outlined in Section 5.3.3, then those are the n=
atural
1841	 =C2=A0 BFR identifier. =C2=A0If BFR-ids are not used, then any other =
unique
1842	 =C2=A0 identifier, such as the BFR-prefix of the BFR as of [RFC8279] =
could
1843	 =C2=A0 be used.

[nit] s/BIER-TE controller/the BIER-TE controller


[nit] s/identify BFER/identify the BFER


[minor] s/BFR-prefix of the BFR as of [RFC8279]/BFR-prefix of the BFR [RFC8=
279]


...
2031	7. =C2=A0Security Considerations
...
2046	 =C2=A0 The reference model for the BIER-TE layer control plane is a B=
IER-TE
2047	 =C2=A0 controller. =C2=A0When such a controller is used, impairment o=
f individual
2048	 =C2=A0 BFR in a domain causes no impairment of the BIER-TE control pl=
ane on
2049	 =C2=A0 other BFR. =C2=A0If a routing protocol is used to support forw=
ard_routed()
2050	 =C2=A0 adjacencies, then this is still an attack vector as in BIER, b=
ut only
2051	 =C2=A0 for BIER-TE forward_routed() adjacencies, and no other adjacen=
cies.

[nit] s/of individual/of an individual


[nit] s/other BFR/other BFRs

[EoR -10]


From nobody Tue Jul 20 12:57:13 2021
Return-Path: <iesg-secretary@ietf.org>
X-Original-To: bier@ietf.org
Delivered-To: bier@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D4FF83A3012; Tue, 20 Jul 2021 12:57:10 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: The IESG <iesg-secretary@ietf.org>
To: "IETF-Announce" <ietf-announce@ietf.org>
X-Test-IDTracker: no
X-IETF-IDTracker: 7.34.0
Auto-Submitted: auto-generated
Precedence: bulk
CC: Xuesong Geng <gengxuesong@huawei.com>, aretana.ietf@gmail.com, bier-chairs@ietf.org, bier@ietf.org, draft-ietf-bier-te-arch@ietf.org, gengxuesong@huawei.com
Reply-To: last-call@ietf.org
Sender: <iesg-secretary@ietf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
Message-ID: <162681103030.20479.3060944948723186203@ietfa.amsl.com>
Date: Tue, 20 Jul 2021 12:57:10 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/CaM7IyxEZ2b3QBzaFmk8bBtmesE>
Subject: [Bier] Last Call: <draft-ietf-bier-te-arch-10.txt> (Tree Engineering for Bit Index Explicit Replication (BIER-TE)) to Proposed Standard
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2021 19:57:11 -0000

The IESG has received a request from the Bit Indexed Explicit Replication WG
(bier) to consider the following document: - 'Tree Engineering for Bit Index
Explicit Replication (BIER-TE)'
  <draft-ietf-bier-te-arch-10.txt> as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits final
comments on this action. Please send substantive comments to the
last-call@ietf.org mailing lists by 2021-08-11. Exceptionally, comments may
be sent to iesg@ietf.org instead. In either case, please retain the beginning
of the Subject line to allow automated sorting.

Abstract


   This memo describes per-packet stateless strict and loose path
   steered replication and forwarding for Bit Index Explicit Replication
   packets (RFC8279).  It is called BIER Tree Engineering (BIER-TE) and
   is intended to be used as the path steering mechanism for Traffic
   Engineering with BIER.

   BIER-TE introduces a new semantic for bit positions (BP) that
   indicate adjacencies, as opposed to BIER in which BPs indicate Bit-
   Forwarding Egress Routers (BFER).  BIER-TE can leverage BIER
   forwarding engines with little changes.  Co-existence of BIER and
   BIER-TE forwarding in the same domain is possible, for example by
   using separate BIER sub-domains (SDs).  Except for the optional
   routed adjacencies, BIER-TE does not require a BIER routing underlay,
   and can therefore operate without depending on an Interior Gateway
   Routing protocol (IGP).

   As it operates on the same per-packet stateless forwarding
   principles, BIER-TE can also be a good fit to support multicast path
   steering in Segment Routing (SR) networks.




The file can be obtained via
https://datatracker.ietf.org/doc/draft-ietf-bier-te-arch/


The following IPR Declarations may be related to this I-D:

   https://datatracker.ietf.org/ipr/2766/







From nobody Tue Jul 20 13:18:38 2021
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B02363A30B9; Tue, 20 Jul 2021 13:18:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id viNbyhi8HLVt; Tue, 20 Jul 2021 13:18:29 -0700 (PDT)
Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (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 BD50D3A30BB; Tue, 20 Jul 2021 13:18:27 -0700 (PDT)
Received: by mail-ej1-x62f.google.com with SMTP id qa36so14782893ejc.10; Tue, 20 Jul 2021 13:18:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=oQ0xjYEFYTaGxAgL6O8FdngyOO2EoDOAxjx9TistG20=; b=nZA/96G6Xndh24kLf5cZDEORjQwESPo4OhxudgrPJxQWZYwbK8b3wm2mAy2WHbLrSa pglRpjf2AiBL29+PZ+JBDQffESe6dRK+L2ZqU5vxC7bUFhuR8LrMln3kQHTVw6wLn8I3 Nu3Q+kQYJxao5WNtKDr7U2HHaqgqTmKHBn2TRsbRR+sZg3SiANf8sGLfd8tJOpb+ZKMU HArF/rceZrMhOlxbdj/AoIM1ufGcAVEcA9E+Wa5LFXmriQ4SGr1AGJQGYmwfXUKJH6lT 1pf9hc87xP7RCDvsgP9PiYikOXbWB05VfoLjy7EZMyKr8FS3C2YLJSMsRvJ+yMvBAwEj d6NA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=oQ0xjYEFYTaGxAgL6O8FdngyOO2EoDOAxjx9TistG20=; b=fTskH5JjjgAYn87p0ugd+HeaOd2TcP2lTo/EJplPz/y/XPCj3Apzoc3GH+/2mFz833 aV8acf9AN1kGB/g73DDGpVMzyuwbIblDTVX3CDT7Slmhj2fNjuW7exr3T0sUu8jNeELA ZP4Od3WqKJavn2oUKPmj9YAzEARN3vdEOM0huxJau3W9O3VHEmIUdlSJKVRU1m8d8SGn 5pqrxxSgii2lKaL4ZC0E0Ed2gvv8AbdfFDX1PXpMxELglc1ymhESRkdrI5hDwIuJiD0m Up/T8LwSQwSwf4Yo0sKR1E/TVWkVW9Habhwl9fYt/YeP+ONg+/WHJJTqX92t2P9FJkFc uUxA==
X-Gm-Message-State: AOAM53052SwUned1Lm8+8m4tFxnVNaeust/7c6eMVURq7lYQHnPVd8Q3 yl8AcHL2uBFRJb3EIJzZHuapjkYkHd7inWVgWeQdn5HYdRs=
X-Google-Smtp-Source: ABdhPJw9RbCRzRdG1u0tuN8DNkrmSlfriSEV1XwIBwB9FrLbVahlyTpl9hiVw5TDvSGJHM2A2S738plpkMPNFR3kUVY=
X-Received: by 2002:a17:906:7716:: with SMTP id q22mr11015543ejm.457.1626812305056;  Tue, 20 Jul 2021 13:18:25 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 20 Jul 2021 16:18:24 -0400
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com>
MIME-Version: 1.0
Date: Tue, 20 Jul 2021 16:18:24 -0400
Message-ID: <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com>
To: draft-ietf-bier-pim-signaling@ietf.org
Cc: pim@ietf.org, Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008f266205c793c1bd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/-dzZ3JJhQea2CCn6bcwdu8xrJDo>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2021 20:18:36 -0000

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

Ping!

On June 21, 2021 at 3:27:22 PM, Alvaro Retana (aretana.ietf@gmail.com)
wrote:


Dear authors:

Thank you for your work and the patience through the publication process.


I just finished reading this document -- it still needs work!   In general,
tightening up the specification is needed -- this is a Standards Track
document!   Also, as written, this document is not compliant with rfc7761
-- I included most of my concerns about this point in =C2=A73.1.3.1 (search=
 for
line 338).


There are some process issues (listed in increasing severity) that I need
the Chairs'/Shepherd's input on:

(1) 6 authors are listed in the front page, but rfc7322 recommends a limit
of
    5.  Chairs: Can you please provide justification for going over the
    limit?  [In general, I think that 6 is an ok number -- we just need to
cross the T's...]


(2) I didn't see a specific request from the Chairs asking the pim WG to
    review, or them being cc'd in any of the WGLCs.  Did I miss it?  Given
    the amount of PIM content in this document, that interaction should
have
    already happened.

    I realize that there's a significant overlap in participation between
the
    two WGs, so I'm cc'ing pim on this message and will forward the IETF LC
    when we get to that stage.


(3) This document replaces draft-hfa-bier-pim-signaling, but that linkage
had
    not been indicated in the datatracker when Publication was requested.
    The main issue with this oversight is that draft-hfa-bier-pim-signaling
    has two IPR declarations [1].  The Shepherd's writeup says that no IPR
had
    been filed against this document.  Also, I didn't find an IPR poll in
the
    archives.

    I have added the link between this document and
    draft-hfa-bier-pim-signaling.

    To address this issue, I need the Chairs to please poll the authors
about
    any non-declared IPR.  Please cc the WG (in case anyone else needs to
    declare something) and include a link to the existing disclosures.
Once
    each author has individually replied, I need the Shepherd to update the
    writeup.

    [1]

https://datatracker.ietf.org/ipr/search/?submit=3Ddraft&id=3Ddraft-ietf-bie=
r-pim-signaling



Finally, I have a general question about the need/applicability for this
work.  This is just for my own education:

What is the advantage/difference between using the specification in this
document and unicast-tunneling the PIM messages to the corresponding node
(EBBR)?  I see the discovery of the EBBR as one of the differences, but
that discovery is outside the scope of this document -- IOW, the same
procedures could be used to discover the target node without the additional
BIER machinery.

Again, I'm just curious.  I suspect other reviewers may have similar
questions.


Thanks!

Alvaro.



[Line numbers from idnits.]


...
18 Abstract

[nit] The First two paragraphs could be merged to provide continuity.


20   Consider large networks deploying traditional PIM multicast service.
21   Typically, each portion of these large networks have their own
22   mandates and requirements.

24   It might be desirable to deploy BIER technology in some part of these
25   networks to replace traditional PIM services.  In such cases
26   downstream PIM states need to be signaled over BIER Domain toward the
27   source.

[nit] s/over BIER Domain/over the BIER Domain


29   This draft explains the procedure to signal PIM joins and prunes
30   through a BIER Domain, as such enable provisioning of traditional PIM
31   services through a BIER Domain.

[minor] s/explains/specifies


[minor] s/ joins and prunes / Join/Prune messages /g

Please make sure, throughout the document, that the rfc7761 terminology is
followed.


[nit] s/as such enable/enabling the


...
98 1.  Introduction

100   Consider large networks deploying traditional PIM multicast service.
101   Typically, each portion of these large networks have their own
102   mandates and requirements.

[minor] The Introduction is an exact copy of the Abstract.  That in itself
is not necessarily a bad thing.  However, you might want to take the time
here to maybe explain about what the different "mandates and requirements"
are that would result in needing to signal PIM through the BIER domain.
 [This is related to my question at the top about the need/applicability.]


...
113 2.  Conventions used in this document

115   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
116   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
117   document are to be interpreted as describe in [RFC2119].

[major] Please use the template from rfc8174.


119 2.1.  Definitions

121   Some of the terminology specified in [RFC8279] is replicated here and
122   extended by necessary definitions:

[major] Please don't replicate the terminology -- this way we can avoid the
terms falling out of sync or being defined/understood differently.
Instead, make it clear what the expectations are:

Suggestion>
   An understanding of the BIER architecture [RFC8279] and the related
   terminology is expected.

New terms are ok in this section.  Extensions not so much because they may
change the definition of a term in rfc8279, but a clarification is ok.


...
153   BBR:

155   BIER Boundary router.  A router between the PIM domain and BIER
156   domain.  Maintains PIM adjacency for all routers attached to it on
157   the PIM domain and terminates the PIM adjacency toward the BIER
158   domain.

160   IBBR:

162   Ingress BIER Boundary Router.  An ingress router from signaling point
163   of view.  It maintains PIM adjacency toward the PIM domain and
164   determines if PIM joins and prunes arriving from PIM domain need to
165   be signaled across the BIER domain.  If so it terminates the PIM
166   adjacency toward the BIER domain and signals the PIM joins/prunes
167   through the BIER core.

169   EBBR:

171   Egress BIER Boundary Router.  An egress router in BIER domain from
172   signaling point of view.  It terminates the BIER packet and forwards
173   the signaled joins and prunes into PIM Domain.

[major] I would have expected for the IBBR/EBBR to be defined as specific
types of a BBR, but the definition doesn't do so.  For example, the BBR
"Maintains PIM adjacency for all routers", as does the IBBR, but the EBBR
doesn't.  IOW, it looks like the EBBR is not a BBR.   Please review and
update the definitions.


...
193 3.  PIM Signaling Through BIER domain
...
208   As per figure 1, the procedures of PIM signaling is done at the BIER
209   boundary router.  The BIER boundary routers (BBR) are connected to
210   PIM capable routers toward the PIM domain and BIER routers toward the
211   BIER domain.  PIM routers in PIM domain continue to send PIM state
212   messages to the BBR.  The BBR will create PIM adjacency between all
213   the PIM routers attached to it on the PIM domain.  That said the BBR
214   does not propagate all PIM packets natively into the BIER domain.
215   Instead when it determines that the PIM join or prune messages needs
216   to be signaled through the BIER domain it will tunnel the PIM packet
217   through the BIER network.  This tunneling is only done for signaling
218   purposes and not for creating a PIM adjacency between the two
219   disjoint PIM domains through the BIER domain.

[] Suggestion>
   Figure 1 illustrates the operation of the BIER Boundary router (BBR).
   BBRs are connected to PIM routers in the PIM domain and BIER routers in
   the BIER domain.  Each BBR determines if a PIM Join or Prune message
   needs to be signaled through the BIER domain and tunnels it through the
   BIER network if so.  This tunneling is only done for signaling purposes
   and not for creating a PIM adjacency between the two disjoint PIM
domains
   through the BIER domain.


221   The terminology ingress BBR (IBBR) and egress BBR (EBBR) are relative
222   from signaling point of view.

[minor] s/are relative from signaling/is relative only from a signaling


224   The ingress BBR will determine if an arriving PIM join or prune needs
225   to be signaled across the BIER domain.  While the egress BBR will
226   determine if the arriving BIER packet is a signaling packet and if so
227   it will generate a PIM join/prune packet toward its attached PIM
228   domain.

[minor] The first sentence is redundant with the text above.


230   The BFER and BFIR are BBR from datapath point of view.  It should be
231   noted the new procedures in this draft are only applicable to
232   signaling and there are no changes from datapath point of view.

[minor] I think that mixing the term BBR (defined in this document for
signaling purposes) with BFIR/BFER (at this point) may cause unnecessary
confusion.

Suggestion>
   The new procedures in this document are only applicable to PIM
signaling.
   There are no changes to the datapath.


234 3.1.  Ingress BBR procedure

236   IBBR will create PIM adjacency to all PIM routers attached to it
237   toward the PIM domain.

[] Suggestion>
   The IBBR maintains a PIM adjacency [RFC7761] with any PIM router
attached
   to it on the PIM domain.


239   When a PIM join or prune for certain (S,G) arrives, the IBBR first
240   determines whether the join or prune is meant for a source that is
241   reachable through the BIER domain.  As an example, this source is
242   located in a disjoint PIM domain that is reachable through the BIER
243   domain.  If so the IBBR will try to resolve the source via an EBBR
244   closest to the source.

246   The procedure to find the EBBR (BFIR from datapath point of view) can
247   be via many mechanisms explained in more detail in upcoming section.

[major] "certain (S,G)"  It is not until =C2=A75 that you mention the use o=
f the
mechanisms with ASM.  The text throughout the document feels as if the
operation applies *only* to SSM becasue of the specific used of "source".
Please mention the applicability earlier so the reader doesn't have to make
assumptions.  Including something in the Introduction would be ideal --
maybe move a part of =C2=A75 there.

Also, some of the text will have to be updated to reflect the use of the
source or RP.


[major] Related.  The mechanisms in this document work to join/leave the
RPT, but not for a source to send Register messages to an RP across the
BIER domain.   Given that the Register messages are unicast, they should
make it to the RP without additional changes, right?  It would be good if
this was explained somewhere.


[major] "mechanisms explained in more detail in upcoming section"   There
are examples later on, but not a more detailed explanation.  In fact,
=C2=A73.1.1/Appendix A/=C2=A73.1.2 declare the EBBR discovery to be out of =
scope.  I
think that declaring this part of the specification out of scope is ok,
mostly because finding the path towards the source/RP is a well-known
process in PIM.  The difference is that the RPF neighbor (EBBR in this
case) will usually not be directly connected.

I wonder if the process can be described using "RPF", with the caveats that
the RPF neighbor is the EBBR and RPF interface is the BIER tunnel towards
it.

[] Suggestion -- to replace the last two paragraphs (and eliminate
=C2=A73.1.1/3,1,2)>

   When a PIM Join or Prune message is received, the IBBR determines
whether
   the Source or RP is reachable through the BIER domain.  The EBBR is the
   BFR through which the Source or RP is reachable.  In PIM terms
[rfc7761],
   the EBBR is the RPF Neighbor, and the RPF Interface is the BIER "tunnel"
   used to reach it.  The mechanisms used to find the EBBR are outside the
   scope of this document -- some examples are provided in Appendix A.

   If the lookup results in multiple EBBRs, then the EBBR closest to the
   source should be preferred.  The selection algorithm should ensure that
   all signaling for a particular (S,G) or RP is forwarded to a single
EBBR.
   For example, the selection can be round robin or use the lowest EBBR IP
   address.


249   After discovering the EBBR and its BFR-ID, the IBBR will include a
250   new PIM Join Attribute in the join/prune message as per [RFC5384].
251   Two new "BIER IBBR" attributes are defined and explained in upcoming
252   section.  The PIM Join Attribute is used on EBBR to obtain necessary
253   BIER information to build its multicast states.  In addition the IBBR
254   will change the PIM signaling packet source IP address to its BIER
255   prefix address (standard PIM procedure).  It will also keep the
256   destination address as the well known multicast IP address.  It then
257   will construct the BIER header.  The signaling packet, in this case
258   the PIM join/prune packet, is encapsulated in the BIER header and
259   transported through BIER domain to EBBR.

[] It took me a while to correlate the "a new PIM Join Attribute in the
join/prune message as per [RFC5384]" with the fact that the attribute is
defined in this document (not rfc5384).

Also, I am not able to find the "two new "BIER IBBR" attributes...in
upcoming section".  I see that the Join Attribute can be either IPv4 or
IPv6 -- is that what you meant by 2 attributes?

Suggestion (to replace the first 3 sentences)>
   After discovering the EBBR and its BFR-id, the IBBR MUST use the BIER
   Info Vector (Section 3.1.3) PIM Join Attribute [rfc5384].  The EBBR uses
   this attribute to obtain the necessary BIER information to build its
   multicast state.

   The signaling packet, in this case a PIM Join/Prune message, is
   encapsulated in the BIER Header and forwarded through the BIER domain
   to the EBBR.  The source address of the PIM packets MUST be set to
   belong to the local BFR-prefix.  The destination address MUST be set to
   ALL-PIM-ROUTERS [rfc7761].


There was an interesting suggestion on the list [1] -- I didn't see a
reply.

[1] https://mailarchive.ietf.org/arch/msg/bier/58OIQ_9JbIiUWPrR_Yo7J47GMc8


261   The IBBR will track all the PIM interfaces on the attached PIM domain
262   which are interested in a certain (S,G).  It creates multicast states
263   for arriving (S,G)s from PIM domain, with incoming interface as BIER
264   "tunnel" interface and outgoing interface as the PIM domain
265   interface(s) on which PIM Join(s) were received on.

[minor] "arriving (S,G)s"  I guess you mean "arriving Join messages"...


...
288 3.1.3.  PIM Signaling packet construction at IBBR

[nit] s/at IBBR/at the IBBR


[] Let's separate the definition of the new attribute from its use.  IOW.
in =C2=A73.1.3 specify the attribute (in general -- independent of the
application), and use =C2=A73.1.3.1 to indicate the use and packet construc=
tion.

The title in =C2=A73.1.3 should then be: The BIER Info Vector PIM Join Attr=
ibute


290   To ensure all necessary BIER information needed by EBBR is present in
291   the BIER signaling message, a new PIM Join Attribute [RFC5384] is
292   used.  EBBR can use this attribute to build its multicast states, as
293   described in EBBR procedure section.  This new PIM join Attribute is
294   added to PIM signaling message on the IBBR.  Its format is as follow:

[minor] Note that the name of this attribute is not mentioned until =C2=A77=
. :-(
  BTW, do you want to keep the name as "BIER Info Vector" or expand it to
"BIER Information Vector"?

Suggestion>
   The BIER Info Vector PIM Join Attribute [rfc5384] is defined as follows:


296      0                   1                   2                   3
297      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
298     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
299     |F|E|    Type=3Dtbd |     Length  |  Addr Family    | BIER info
300     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-...

[major] s/Type=3Dtbd/Attr_Type
That is the name in rfc5384.


302                       Figure 2: PIM Join Attribute

304   F bit: The Transitive bit.  Specifies whether this attribute is
305   transitive or non-transitive.  MUST be set to zero.  This attribute
306   is ALWAYS non-transitive.

[] NEW>
   F-bit: Transitive Attribute, as specified in [rfc5384].  MUST be set to
   zero as this attribute is always non-transitive.


[major] What should the receiver do if the F-bit is set?


308   E bit: End-of-Attributes bit.  Specifies whether this attribute is
309   the last.  Set to zero if there are more attributes.  Set to 1 if
310   this is the last attribute.

[] NEW>
   E-bit: End of Attributes, as specified in [rfc5384].


312   Type: TBD assign by IANA.

[] NEW>
   Attr_Type: TBD


314   Length: The length in octets of the attribute value.  MUST be set to
315   the length in octets of the BIER info +1 octet to account for the
316   Address Family field.  For IPv4 AF Length =3D 7+1 For IPv6 AF Length =
=3D
317   19+1.

[] NEW>
   Length: length of the value field, as specified in [rfc5384].  MUST be
   set to the length of the BIER Info field + 1.  For IPv4 the length is 8,
   and 20 for IPv6.


[major] What should a receiver do if the length is not set correctly with
respect to the AF?


319   Addr Family: Signaled PIM Join/Prune address family as defined in
320   [RFC7761].

[] NEW>
   Addr Family: PIM address family, as specified in [rfc7761].


[major] What should a receiver do if the received AF is not IPv4 or IPv6?


322   BIER Info: IBBR Prefix (IPv4 or IPv6), SD, bfr-id as per below figure

[minor] Move the definition of the fields to be after the figure.

NEW>
   BIER Info:  This field is described in Figure 3.


324      0                   1                   2                   3
325      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
326     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
327     ~                 IBBR Prefix IPv4 or IPv6                      ~
328     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
329     | subdomain-id  |        BFR-ID                 |
330     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

332                    Figure 3: PIM Join Attribute detail

[major] What is the IBBR prefix?  I guess it is the IBBR's BFR-prefix.


[major] What should the receiver do if the BFR-prefix is not routable?


[major] s/subdomain-id/sub-domain-id
Use SD in the figure to make sure it fits.


[major] s/BFR-ID/BFR-id/g


[major] What should a receiver do if the BFR-id doesn't match the BFIR-id
in the BIER Header?


[major] What should the receiver do if multiple instances of this attribute
are received?


[major] Are there any considerations related to the interaction with other
PIM Join attributes?  For example the Vector attribute.  I am asking both
from the point of view of the IBBR receiving other attributes from the PIM
domain, *and* the IBBR including/forwarding them through the BIER domain.
If any of the received attributes are transitive, should they be forwarded
through the BIER domain?


334 3.1.3.1.  BIER packet construction at IBBR

[nit] s/at IBBR/at the IBBR


336   The BIER header will be encoded with the BFR-id of the IBBR(with
337   appropriate bit set in the BitString) and the PIM signaling packet is
338   then encapsulated in the packet.

[minor] I think the whole process can be summarized in a single paragraph
-- no need for the figure or the definitions below.

Suggestion>
   The BIER Header is used according to the specification in [rfc8296] for
   a BIER packet to be sent from the IBBR to the EBBR.  The PIM Join/Prune
   message is encapsulated in it including the BIER Info Vector PIM Join
   Attribute (Section 3.1.3).



[major] Compliance with rfc7761.

Even though it is not explicitly mentioned until =C2=A75, I want to talk ab=
out
not sending Hellos and the overall compliance with rfc7761 here.

TL;DR: as written, not sending Hello messages is not compliant with
rfc7761.


rfc7761/=C2=A74.3.1 says this:

   Note that neighbors will not accept Join/Prune or Assert messages
   from a router unless they have first heard a Hello message from that
   router.  Thus, if a router needs to send a Join/Prune or Assert
   message on an interface on which it has not yet sent a Hello message
   with the currently configured IP address, then it MUST immediately
   send the relevant Hello message without waiting for the Hello Timer
   to expire, followed by the Join/Prune or Assert message.

This text requires (*MUST*) a Hello *before* sending a Join/Prune.

Later, in rfc7761/=C2=A74.5 the text is a little more lenient (even
contradictory):

   In general, a PIM Join/Prune message should only be accepted for
   processing if it comes from a known PIM neighbor.  A PIM router hears
   about PIM neighbors through PIM Hello messages.  If a router receives
   a Join/Prune message from a particular IP source address and it has
   not seen a PIM Hello message from that source address, then the
   Join/Prune message SHOULD be discarded without further processing.

This text recommends (*SHOULD*) discarding a Join/Prune if no Hello has
been received.  This opens a very small door to process the Join/Prune...

As we all know, a requirement is stronger than a recommendation.  It is
very hard for me to consider how this document can work around not sending
the required Hello *and* still claim to be compliant with rfc7761.


One possible way forward is to also send PIM Hellos through the BIER
domain.  This would immediately bring this document in compliance with
rfc7761 and remove other concerns (below).


The other option is to not send PIM Hellos through the BIER domain.  There
are several points that then have to be addressed:

- What about rfc7761?  Focus on a strong justification to ignore the
recommendation in =C2=A74.5.

- What capabilities are expected the BBRs to have?  What are the effects of
those expectations not being met?

- How does the EBBR determine the PIM availability of the IBBR?  IOW, not
using Hellos means that the EBBR cannot determine whether the IBBR (more
explicitly, its PIM functionality) is still available.

- There are other potential security issues.  For example, any node can
send Joins/Prunes with irrelevant information causing traffic to
unnecessarily traverse the network.  This is not a new threat for PIM (even
a known neighbor can do that), but in this case the attack surface is
expanded.



[major] The issue of the MTU of the BIER tunnel was brought up during WGLC
[1], but I didn't see a resolution.  FWIW, I agree with Stig's observation
that if a significant amount of state is to be carried in the Join/Prune,
then it is important to be aware of the effective MTU through the BIER
domain.

There's some text in =C2=A74.4.1/rfc7761 that could be repurposed here.

[1] https://mailarchive.ietf.org/arch/msg/bier/-YBAPXTXOKXfkOqcD36_54F1_Bo


...
368 3.2.  Signaling PIM through the BIER domain procedure

[minor] This section seems unnecessary as it states the obvious.  It is ok
to leave it in for completeness.  I do think however that the second
paragraph is not needed at all as it just repeats (without using the exact
same language) what is already specified in rfc8279.


370   Throughout the BIER domain the BIER forwarding procedure is on par
371   with [RFC8279].  No BIER router will examine the BIER packet
372   encapsulating the PIM signaling packet.  As such there is no
373   multicast state built in the BIER domain.

[minor] s/on par with /according to


375   The packet will be forwarded through the BIER domain until it reaches
376   the BER with matching BFR-ID as in the BIERHeader.Bitstring.  EBBR
377   will remove the BIER header and examine the PIM IPv4 or IPv6
378   signaling packet further as per EBBR Procedure section.


380 3.3.  EBBR procedure

382   EBBR will remove the BIER header and determine this is a signaling
383   packet.  The Received PIM join/prune Signaling packet is processed as
384   if it were received from neighbors on a virtual interface, (i.e. as
385   if the pim adjacency was present, regardless of the fact that there
386   is no adjacency).

[nit] s/EBBR will remove/The EBBR removes


[minor] s/BIER header/BIER Header/g

388   The EBBR will build a forwarding table for the arriving (S,G) using
389   the obtained BFIR-id and the Sub-Domain information from BIER Header
390   and/or the PIM join Attributes added to the PIM Signaling packet.  In
391   short it tracks all IBBRs interested in this (S,G).  This is
392   explained in section 4.1.

[nit] s/The EBBR will build/The EBBR builds


[major] "forwarding table"  rfc7761 refers to the state process using a TIB
(indirectly referring to a multicast forwarding table); please use
consistent explanations with the existing RFCs.


[minor] "arriving (S,G)"  Maybe something like "membership information"
from the PIM Join/Prune messages.


[minor] s/using the obtained BFIR-id and the Sub-Domain information from
BIER Header and/or the PIM join Attributes added to the PIM Signaling
packet./using the information obtained from the IBBR (in the BIER Header
and the PIM Join/Prune message).


[minor] "explained in section 4.1"   =C2=A74.1 is just paragraph.  Instead =
of
pointing the user there, please move that text here.  However, it seems to
me that the next paragraph is redundant with anything that =C2=A74.1 says, =
so it
may not be needed at all.


394   The multicast state on EBBR will contain PIM domain incoming
395   interfaces, according to PIM specification and outgoing interfaces
396   based on the above procedure to build the forwarding table.

[minor] NEW>
   The multicast state on the EBBR contains interfaces on the local PIM
   domain as incoming interfaces.  The outgoing interface is set to the
BIER
   "tunnel" used to reach the IBBR.


398   It should be noted EBBR will maintain PIM adjacency toward the PIM
399   domain and all PIM routers which are connected to it.  At this point
400   the end-to-end multicast traffic flow setup is complete.

[] Suggestion>
   The EBBR maintains a PIM adjacency [RFC7761] with any PIM router
attached
   to it on the PIM domain.  At this point the end-to-end multicast traffic
   flow setup is complete.


...
413 4.2.  Datapath traffic flow

415   When the multicast data traffic arrives on the BFIR (EBBR) the router
416   will find all the interested BFERs for that specific (S,G).  The
417   router then constructs the BIERHeader.BitString with all the BFER
418   interested in the group and will forward the packet to the BIER
419   domain.  The BFER(s) will accept the packets and remove the BIER
420   header and forward the multicast packet as per pre-built multicast
421   state for (S,G) and its outgoing interfaces.

[] NEW>
   When multicast data traffic arrives on the BFIR (EBBR) it forwards,
   through the BIER domain, the traffic to all interested IBBRs following
   the procedures specified in [RFC8279].   The BFER(s) (IBBR(s)) also
   follow the procedures in [rfc8279] and forward the multicast packet
   through its outgoing interface(s).


423 5.  PIM-SM behavior

425   The procedures described in this document can work with Any-Source
426   Mutlicast (ASM) as long as static Rendevous Point (RP) or embedded RP
427   for IPv6 is used.  Future drafts would cover Bootstrap Router (BSR)
428   and more complicated SM discovery mechanisms.

[minor] s/can work with/can be used with


[nit] s/as static/as a static


[major] Please add a Normative reference to rfc3956.


[minor] The last sentence is not needed, please remove it.


430   It should be noted that this draft only signals PIM Joins and Prunes
431   through the BIER domain and not any other PIM message types including
432   PIM Hellos or Asserts.  As such functionality related to these other
433   type of massages will not be possible through a BIER domain with this
434   draft and future drafts might cover these scenarios.  As an example
435   DR selection should be done in the PIM domain or if the PIM routers
436   attached to IBBRs are performing DR selection there needs to be a
437   dedicated PIM interface between these routers.

[major] As mentioned before, not including Hellos may cause some issues
(including not conforming to rfc7761).  It is not clear to me that the
justification ("such functionality related to these other type of massages
will not be possible") applies to Hellos.  What about the capabilities,
what is expected?  How does the IBBR know if the EBBR even supports Join
attributes??


[minor] The example doesn't apply to sending messages over the BIER domain.


439   In case of PIM ASM Static RP or embedded RP for IPv6 the procedure
440   for leaves joining RP is the same as above.  It should be noted that
441   for ASM, the EBBRs are determined with respect to the RP instead of
442   the source.

[major] Instead of including this explanation, update the specification
part of this document to take into account the ASM case.


444 6.  Applicability to MVPN

[] This section starts by saying that "With just minor changes, the above
procedures apply to MVPN", but the description goes into more that "minor
changes" (including a potential "more complicated label allocation scheme")
and points at other details not properly specified.  If you want to include
the MVPN case, then this section will need more details, references, etc.

Personally I would suggest removing it.


...
478 7.  IANA Considerations

480   In the "PIM Join Attribute Types" registry, IANA to assign a new
481   value [TBD] to the BIER Info Vector.

[major] NEW>
   IANA is requested to assign a value (TBD) to the BIER Info Vector PIM
   Join Attribute from the PIM Join Attribute Types registry.


483 8.  Security Considerations

485   The procedures of this document do not, in themselves, provide
486   privacy, integrity, or authentication for the control plane or the
487   data plane.  For a discussion of the security considerations
488   regarding the use of BIER, please see [RFC8279] and [RFC8296].
489   Security considerations regarding PIM protocol is based on [RFC7761].

[nit] s/[last sentence]/The security considerations for PIM [rfc7761] also
apply.


[major] Some of the risks introduced in this document are not new (forging
a Join/Prune, for example), but can now be exploited in a different way
(across a BIER domain).  The effect may be more significant as it may
result in traffic forwarded through the network without need; think
congestion, use of resources, etc.  The Prune may have the exact opposite
effect.

Note that you don't need to provide a solution, just mention that as in
rfc7761 forging is an issue (but with the BIER domain increased scope).


[major] I mentioned receiving a Join/Prune without a neighbor before.  Note
that rfc7761 recomments this in =C2=A76.2:

   A PIM router SHOULD provide an option to limit the set of neighbors
   from which it will accept Join/Prune, Assert, and Hello messages.
   Either static configuration of IP addresses or an IPsec security
   association MAY be used.  Furthermore, a PIM router SHOULD NOT accept
   protocol messages from a router from which it has not yet received a
   valid Hello message.

The recommendation to limit the set of neighbors should be highlighted in
this document.  In fact, I think it should be required.


...
496 10.  References

498 10.1.  Normative References

500   [RFC4607]  "H. Holbrook, B. Cain, "Source-Specific multicast for
501              IP"", October 2016.

[major] Unused reference.


...
507 10.2.  Informative References
...
513   [RFC2119]  "S. Brandner, "Key words for use in RFCs to Indicate
514              Requirement Levels"", March 1997.

[major] This reference should be Normative.


516   [RFC5384]  "A. Boers, I. Wijnands, E. Rosen, "PIM Join Attribute
517              Format"", November 2008.

[major] This reference should be Normative.


...
526   [RFC7761]  "B.Fenner, M.Handley, H. Holbrook, I. Kouvelas, R. Parekh,
527              Z.Zhang "PIM Sparse Mode"", March 2016.

[major] This reference should be Normative.


529   [RFC8296]  "IJ. Wijnands, E. Rosen, A. Dolganow, J. Yantsura, S.
530              Aldrin, I. Meilik, "Encapsulation for BIER"", January
531              2018.

[major] This reference should be Normative.


533   [RFC8401]  "Ginsberg, L., Przygienda, T., Aldrin, S., and Z. Zhang,
534              "BIER Support via ISIS"", June 2018.

[major] Unused reference.


536   [RFC8444]  "Psenak, P., Kumar, N., Wijnands, IJ., Dolganow, A.,
537              Przygienda, T., Zhang, Z., and S. Aldrin, "OSPF Extensions
538              for Bit Index Explicit Replication"", June 2018.

[major] Unused reference.


540   [RFC8556]  "Rosen, E., Ed., Sivakumar, M., Wijnands, IJ., Aldrin,
541              S.,Dolganow, A., and T. Przygienda, "Multicast VPN Using
542              BIER"", March 2018.

[major] Unused reference.


544 Appendix A.

546   This appendix provides some examples and routing procedures that can
547   be used to determine the EBBR on IBBR.  It should be noted, the PIM
548   domains can be either part of the same IGP area as BIER domain(single
549   area) or are stitched to the BIER domain via an ABR or ASBR routers.
550   As such on IBBR, there can be many different procedures to determine
551   the EBBR.  Not all procedures are listed below.

[nit] s/examples and routing procedures/examples of routing procedures


[nit] s/EBBR on IBBR/EBBR at the IBBR


[major] I think that talking about overlaps (or lack of) between PIM, BIER,
and general flooding domains may raise significant questions related to the
specification.  Personally, I wouldn't go there.


553 A.1.  SPF

[major] SPF may be an understood reference to a link-state protocol, but it
may not be properly understood by the casual reader.  Please mention
link-state protocols instead.


...
570 A.2.1.  Static Route

572   On IBBR there can be a static route configured for the source, with
573   source next-hop set as EBBR BIER prefix.

[nit] NEW>
   A static route to the source can be configured on the IBBR with the
   next-hop set as the EBBR's BFR-prefix.


575 A.2.2.  Interior Border Gateway Protocol (iBGP)

577   Consider the following topology:

579                          BBR                   BBR
580                          EBBR                  IBBR
581            |--PIM Domain--|-----BIER domain-----|--PIM domain--|
582       S--( A )----------( B ) ---- ( C ) ---- ( D )----------( E )--h

[nit] Using "BBR" on top of EBBR/IBBR is redundant.


584                          Figure 5: Static Route

586   Suppose BGP is enable between EBBR (B) and IBBR (D) and the PIM
587   Domain routes are redistributed to the BIER domain via BGP.  This
588   would include the Multicast Source IP address (S), which resides in
589   the PIM Domain.  In such case BGP should use the same loopback
590   interface as its next-hop as the BBR prefix.  This will ensure that
591   all PIM domain routes, including the Multicast Source IP address (S)
592   are resolve via BBR's BIER prefix id as their next-hop.  When the
593   host (h) triggers a PIM join message to IBBR (D), IBBR tries to
594   resolve (S).  It resolves (S) via BGP installed route and realizes
595   its next-hop is EBBR (B).  IBBR will use this next-hop (B) to find
596   its corresponding BIER bit index.

[minor] "BGP should use the same loopback interface as its next-hop as the
BBR prefix"   There is no relationship between BGP and the BFR-prefix.

Suggestions>
   Figure 5 shows BGP enabled between the EBBR (B) and the IBBR (D), and
   it is used to distribute the routes from the the PIM Domain through the
   BIER domain, including the Multicast Source IP address (S).  The peering
   address used for BGP should belong to the same block as the BFR-prefix
if
   the EBBR  to ensure that all routes from the PIM domain are resolved via
   the EBBR's BFR-prefix as their next-hop.


598   This procedure is inline with [RFC6826] mLDP in-band signaling
599   section

[] I don't see the relevance of this sentence.  Please take it out.

[End of Review -11]

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body><div style=3D"font-family:Helvetica,Arial;font-size:13px">Ping=
!</div> <br><p class=3D"airmail_on">On June 21, 2021 at 3:27:22 PM, Alvaro =
Retana (<a href=3D"mailto:aretana.ietf@gmail.com">aretana.ietf@gmail.com</a=
>) wrote:</p> <blockquote type=3D"cite" class=3D"clean_bq"><span><div><div>=
</div><div>
<br>Dear authors:
<br>
<br>Thank you for your work and the patience through the publication proces=
s.
<br>
<br>
<br>I just finished reading this document -- it still needs work! =C2=A0 In=
 general, tightening up the specification is needed -- this is a Standards =
Track document! =C2=A0 Also, as written, this document is not compliant wit=
h rfc7761 -- I included most of my concerns about this point in =C2=A73.1.3=
.1 (search for line 338).
<br>
<br>
<br>There are some process issues (listed in increasing severity) that I ne=
ed the Chairs&#39;/Shepherd&#39;s input on:
<br>
<br>(1) 6 authors are listed in the front page, but rfc7322 recommends a li=
mit of
<br>=C2=A0 =C2=A0 5.=C2=A0 Chairs: Can you please provide justification for=
 going over the
<br>=C2=A0 =C2=A0 limit? =C2=A0[In general, I think that 6 is an ok number =
-- we just need to cross the T&#39;s...]
<br>
<br>
<br>(2) I didn&#39;t see a specific request from the Chairs asking the pim =
WG to
<br>=C2=A0 =C2=A0 review, or them being cc&#39;d in any of the WGLCs.=C2=A0=
 Did I miss it?=C2=A0 Given
<br>=C2=A0 =C2=A0 the amount of PIM content in this document, that interact=
ion should have
<br>=C2=A0 =C2=A0 already happened.
<br>
<br>=C2=A0 =C2=A0 I realize that there&#39;s a significant overlap in parti=
cipation between the
<br>=C2=A0 =C2=A0 two WGs, so I&#39;m cc&#39;ing pim on this message and wi=
ll forward the IETF LC
<br>=C2=A0 =C2=A0 when we get to that stage.
<br>
<br>
<br>(3) This document replaces draft-hfa-bier-pim-signaling, but that linka=
ge had
<br>=C2=A0 =C2=A0 not been indicated in the datatracker when Publication wa=
s requested.
<br>=C2=A0 =C2=A0 The main issue with this oversight is that draft-hfa-bier=
-pim-signaling
<br>=C2=A0 =C2=A0 has two IPR declarations [1].=C2=A0 The Shepherd&#39;s wr=
iteup says that no IPR had
<br>=C2=A0 =C2=A0 been filed against this document.=C2=A0 Also, I didn&#39;=
t find an IPR poll in the
<br>=C2=A0 =C2=A0 archives.
<br>
<br>=C2=A0 =C2=A0 I have added the link between this document and
<br>=C2=A0 =C2=A0 draft-hfa-bier-pim-signaling.
<br>
<br>=C2=A0 =C2=A0 To address this issue, I need the Chairs to please poll t=
he authors about
<br>=C2=A0 =C2=A0 any non-declared IPR.=C2=A0 Please cc the WG (in case any=
one else needs to
<br>=C2=A0 =C2=A0 declare something) and include a link to the existing dis=
closures.=C2=A0 Once
<br>=C2=A0 =C2=A0 each author has individually replied, I need the Shepherd=
 to update the
<br>=C2=A0 =C2=A0 writeup.
<br>
<br>=C2=A0 =C2=A0 [1]
<br>=C2=A0 =C2=A0 <a href=3D"https://datatracker.ietf.org/ipr/search/?submi=
t=3Ddraft&amp;id=3Ddraft-ietf-bier-pim-signaling">https://datatracker.ietf.=
org/ipr/search/?submit=3Ddraft&amp;id=3Ddraft-ietf-bier-pim-signaling</a>
<br>
<br>
<br>
<br>Finally, I have a general question about the need/applicability for thi=
s work.=C2=A0 This is just for my own education:
<br>
<br>What is the advantage/difference between using the specification in thi=
s document and unicast-tunneling the PIM messages to the corresponding node=
 (EBBR)?=C2=A0 I see the discovery of the EBBR as one of the differences, b=
ut that discovery is outside the scope of this document -- IOW, the same pr=
ocedures could be used to discover the target node without the additional B=
IER machinery.
<br>
<br>Again, I&#39;m just curious.=C2=A0 I suspect other reviewers may have s=
imilar questions.
<br>
<br>
<br>Thanks!
<br>
<br>Alvaro.
<br>
<br>
<br>
<br>[Line numbers from idnits.]
<br>
<br>
<br>...
<br>18	Abstract
<br>
<br>[nit] The First two paragraphs could be merged to provide continuity.
<br>
<br>
<br>20	 =C2=A0 Consider large networks deploying traditional PIM multicast =
service.
<br>21	 =C2=A0 Typically, each portion of these large networks have their o=
wn
<br>22	 =C2=A0 mandates and requirements.
<br>
<br>24	 =C2=A0 It might be desirable to deploy BIER technology in some part=
 of these
<br>25	 =C2=A0 networks to replace traditional PIM services.=C2=A0 In such =
cases
<br>26	 =C2=A0 downstream PIM states need to be signaled over BIER Domain t=
oward the
<br>27	 =C2=A0 source.
<br>
<br>[nit] s/over BIER Domain/over the BIER Domain
<br>
<br>
<br>29	 =C2=A0 This draft explains the procedure to signal PIM joins and pr=
unes
<br>30	 =C2=A0 through a BIER Domain, as such enable provisioning of tradit=
ional PIM
<br>31	 =C2=A0 services through a BIER Domain.
<br>
<br>[minor] s/explains/specifies
<br>
<br>
<br>[minor] s/ joins and prunes / Join/Prune messages /g
<br>
<br>Please make sure, throughout the document, that the rfc7761 terminology=
 is followed.
<br>
<br>
<br>[nit] s/as such enable/enabling the
<br>
<br>
<br>...
<br>98	1.=C2=A0 Introduction
<br>
<br>100	 =C2=A0 Consider large networks deploying traditional PIM multicast=
 service.
<br>101	 =C2=A0 Typically, each portion of these large networks have their =
own
<br>102	 =C2=A0 mandates and requirements.
<br>
<br>[minor] The Introduction is an exact copy of the Abstract.=C2=A0 That i=
n itself is not necessarily a bad thing.=C2=A0 However, you might want to t=
ake the time here to maybe explain about what the different &quot;mandates =
and requirements&quot; are that would result in needing to signal PIM throu=
gh the BIER domain. =C2=A0[This is related to my question at the top about =
the need/applicability.]
<br>
<br>
<br>...
<br>113	2.=C2=A0 Conventions used in this document
<br>
<br>115	 =C2=A0 The key words &quot;MUST&quot;, &quot;MUST NOT&quot;, &quot=
;REQUIRED&quot;, &quot;SHALL&quot;, &quot;SHALL NOT&quot;,
<br>116	 =C2=A0 &quot;SHOULD&quot;, &quot;SHOULD NOT&quot;, &quot;RECOMMEND=
ED&quot;, &quot;MAY&quot;, and &quot;OPTIONAL&quot; in this
<br>117	 =C2=A0 document are to be interpreted as describe in [RFC2119].
<br>
<br>[major] Please use the template from rfc8174.
<br>
<br>
<br>119	2.1.=C2=A0 Definitions
<br>
<br>121	 =C2=A0 Some of the terminology specified in [RFC8279] is replicate=
d here and
<br>122	 =C2=A0 extended by necessary definitions:
<br>
<br>[major] Please don&#39;t replicate the terminology -- this way we can a=
void the terms falling out of sync or being defined/understood differently.=
=C2=A0 Instead, make it clear what the expectations are:
<br>
<br>Suggestion&gt;
<br>=C2=A0 =C2=A0An understanding of the BIER architecture [RFC8279] and th=
e related
<br>=C2=A0 =C2=A0terminology is expected.
<br>
<br>New terms are ok in this section.=C2=A0 Extensions not so much because =
they may change the definition of a term in rfc8279, but a clarification is=
 ok.
<br>
<br>
<br>...
<br>153	 =C2=A0 BBR:
<br>
<br>155	 =C2=A0 BIER Boundary router.=C2=A0 A router between the PIM domain=
 and BIER
<br>156	 =C2=A0 domain.=C2=A0 Maintains PIM adjacency for all routers attac=
hed to it on
<br>157	 =C2=A0 the PIM domain and terminates the PIM adjacency toward the =
BIER
<br>158	 =C2=A0 domain.
<br>
<br>160	 =C2=A0 IBBR:
<br>
<br>162	 =C2=A0 Ingress BIER Boundary Router.=C2=A0 An ingress router from =
signaling point
<br>163	 =C2=A0 of view.=C2=A0 It maintains PIM adjacency toward the PIM do=
main and
<br>164	 =C2=A0 determines if PIM joins and prunes arriving from PIM domain=
 need to
<br>165	 =C2=A0 be signaled across the BIER domain.=C2=A0 If so it terminat=
es the PIM
<br>166	 =C2=A0 adjacency toward the BIER domain and signals the PIM joins/=
prunes
<br>167	 =C2=A0 through the BIER core.
<br>
<br>169	 =C2=A0 EBBR:
<br>
<br>171	 =C2=A0 Egress BIER Boundary Router.=C2=A0 An egress router in BIER=
 domain from
<br>172	 =C2=A0 signaling point of view.=C2=A0 It terminates the BIER packe=
t and forwards
<br>173	 =C2=A0 the signaled joins and prunes into PIM Domain.
<br>
<br>[major] I would have expected for the IBBR/EBBR to be defined as specif=
ic types of a BBR, but the definition doesn&#39;t do so.=C2=A0 For example,=
 the BBR &quot;Maintains PIM adjacency for all routers&quot;, as does the I=
BBR, but the EBBR doesn&#39;t.=C2=A0 IOW, it looks like the EBBR is not a B=
BR. =C2=A0 Please review and update the definitions.
<br>
<br>
<br>...
<br>193	3.=C2=A0 PIM Signaling Through BIER domain
<br>...
<br>208	 =C2=A0 As per figure 1, the procedures of PIM signaling is done at=
 the BIER
<br>209	 =C2=A0 boundary router.=C2=A0 The BIER boundary routers (BBR) are =
connected to
<br>210	 =C2=A0 PIM capable routers toward the PIM domain and BIER routers =
toward the
<br>211	 =C2=A0 BIER domain.=C2=A0 PIM routers in PIM domain continue to se=
nd PIM state
<br>212	 =C2=A0 messages to the BBR.=C2=A0 The BBR will create PIM adjacenc=
y between all
<br>213	 =C2=A0 the PIM routers attached to it on the PIM domain.=C2=A0 Tha=
t said the BBR
<br>214	 =C2=A0 does not propagate all PIM packets natively into the BIER d=
omain.
<br>215	 =C2=A0 Instead when it determines that the PIM join or prune messa=
ges needs
<br>216	 =C2=A0 to be signaled through the BIER domain it will tunnel the P=
IM packet
<br>217	 =C2=A0 through the BIER network.=C2=A0 This tunneling is only done=
 for signaling
<br>218	 =C2=A0 purposes and not for creating a PIM adjacency between the t=
wo
<br>219	 =C2=A0 disjoint PIM domains through the BIER domain.
<br>
<br>[] Suggestion&gt;
<br>=C2=A0 =C2=A0Figure 1 illustrates the operation of the BIER Boundary ro=
uter (BBR).
<br>=C2=A0 =C2=A0BBRs are connected to PIM routers in the PIM domain and BI=
ER routers in
<br>=C2=A0 =C2=A0the BIER domain.=C2=A0 Each BBR determines if a PIM Join o=
r Prune message
<br>=C2=A0 =C2=A0needs to be signaled through the BIER domain and tunnels i=
t through the
<br>=C2=A0 =C2=A0BIER network if so.=C2=A0 This tunneling is only done for =
signaling purposes
<br>=C2=A0 =C2=A0and not for creating a PIM adjacency between the two disjo=
int PIM domains
<br>=C2=A0 =C2=A0through the BIER domain.
<br>
<br>
<br>221	 =C2=A0 The terminology ingress BBR (IBBR) and egress BBR (EBBR) ar=
e relative
<br>222	 =C2=A0 from signaling point of view.
<br>
<br>[minor] s/are relative from signaling/is relative only from a signaling
<br>
<br>
<br>224	 =C2=A0 The ingress BBR will determine if an arriving PIM join or p=
rune needs
<br>225	 =C2=A0 to be signaled across the BIER domain.=C2=A0 While the egre=
ss BBR will
<br>226	 =C2=A0 determine if the arriving BIER packet is a signaling packet=
 and if so
<br>227	 =C2=A0 it will generate a PIM join/prune packet toward its attache=
d PIM
<br>228	 =C2=A0 domain.
<br>
<br>[minor] The first sentence is redundant with the text above.
<br>
<br>
<br>230	 =C2=A0 The BFER and BFIR are BBR from datapath point of view.=C2=
=A0 It should be
<br>231	 =C2=A0 noted the new procedures in this draft are only applicable =
to
<br>232	 =C2=A0 signaling and there are no changes from datapath point of v=
iew.
<br>
<br>[minor] I think that mixing the term BBR (defined in this document for =
signaling purposes) with BFIR/BFER (at this point) may cause unnecessary co=
nfusion.
<br>
<br>Suggestion&gt;
<br>=C2=A0 =C2=A0The new procedures in this document are only applicable to=
 PIM signaling.
<br>=C2=A0 =C2=A0There are no changes to the datapath.
<br>
<br>
<br>234	3.1.=C2=A0 Ingress BBR procedure
<br>
<br>236	 =C2=A0 IBBR will create PIM adjacency to all PIM routers attached =
to it
<br>237	 =C2=A0 toward the PIM domain.
<br>
<br>[] Suggestion&gt;
<br>=C2=A0 =C2=A0The IBBR maintains a PIM adjacency [RFC7761] with any PIM =
router attached
<br>=C2=A0 =C2=A0to it on the PIM domain.
<br>
<br>
<br>239	 =C2=A0 When a PIM join or prune for certain (S,G) arrives, the IBB=
R first
<br>240	 =C2=A0 determines whether the join or prune is meant for a source =
that is
<br>241	 =C2=A0 reachable through the BIER domain.=C2=A0 As an example, thi=
s source is
<br>242	 =C2=A0 located in a disjoint PIM domain that is reachable through =
the BIER
<br>243	 =C2=A0 domain.=C2=A0 If so the IBBR will try to resolve the source=
 via an EBBR
<br>244	 =C2=A0 closest to the source.
<br>
<br>246	 =C2=A0 The procedure to find the EBBR (BFIR from datapath point of=
 view) can
<br>247	 =C2=A0 be via many mechanisms explained in more detail in upcoming=
 section.
<br>
<br>[major] &quot;certain (S,G)&quot; =C2=A0It is not until =C2=A75 that yo=
u mention the use of the mechanisms with ASM.=C2=A0 The text throughout the=
 document feels as if the operation applies *only* to SSM becasue of the sp=
ecific used of &quot;source&quot;.=C2=A0 Please mention the applicability e=
arlier so the reader doesn&#39;t have to make assumptions.=C2=A0 Including =
something in the Introduction would be ideal -- maybe move a part of =C2=A7=
5 there.
<br>
<br>Also, some of the text will have to be updated to reflect the use of th=
e source or RP.
<br>
<br>
<br>[major] Related.=C2=A0 The mechanisms in this document work to join/lea=
ve the RPT, but not for a source to send Register messages to an RP across =
the BIER domain. =C2=A0 Given that the Register messages are unicast, they =
should make it to the RP without additional changes, right?=C2=A0 It would =
be good if this was explained somewhere.
<br>
<br>
<br>[major] &quot;mechanisms explained in more detail in upcoming section&q=
uot; =C2=A0 There are examples later on, but not a more detailed explanatio=
n.=C2=A0 In fact, =C2=A73.1.1/Appendix A/=C2=A73.1.2 declare the EBBR disco=
very to be out of scope.=C2=A0 I think that declaring this part of the spec=
ification out of scope is ok, mostly because finding the path towards the s=
ource/RP is a well-known process in PIM.=C2=A0 The difference is that the R=
PF neighbor (EBBR in this case) will usually not be directly connected.
<br>
<br>I wonder if the process can be described using &quot;RPF&quot;, with th=
e caveats that the RPF neighbor is the EBBR and RPF interface is the BIER t=
unnel towards it.
<br>
<br>[] Suggestion -- to replace the last two paragraphs (and eliminate =C2=
=A73.1.1/3,1,2)&gt;
<br>
<br>=C2=A0 =C2=A0When a PIM Join or Prune message is received, the IBBR det=
ermines whether
<br>=C2=A0 =C2=A0the Source or RP is reachable through the BIER domain.=C2=
=A0 The EBBR is the
<br>=C2=A0 =C2=A0BFR through which the Source or RP is reachable.=C2=A0 In =
PIM terms [rfc7761],
<br>=C2=A0 =C2=A0the EBBR is the RPF Neighbor, and the RPF Interface is the=
 BIER &quot;tunnel&quot;
<br>=C2=A0 =C2=A0used to reach it.=C2=A0 The mechanisms used to find the EB=
BR are outside the
<br>=C2=A0 =C2=A0scope of this document -- some examples are provided in Ap=
pendix A.
<br>
<br>=C2=A0 =C2=A0If the lookup results in multiple EBBRs, then the EBBR clo=
sest to the
<br>=C2=A0 =C2=A0source should be preferred.=C2=A0 The selection algorithm =
should ensure that
<br>=C2=A0 =C2=A0all signaling for a particular (S,G) or RP is forwarded to=
 a single EBBR.
<br>=C2=A0 =C2=A0For example, the selection can be round robin or use the l=
owest EBBR IP
<br>=C2=A0 =C2=A0address.
<br>
<br>
<br>249	 =C2=A0 After discovering the EBBR and its BFR-ID, the IBBR will in=
clude a
<br>250	 =C2=A0 new PIM Join Attribute in the join/prune message as per [RF=
C5384].
<br>251	 =C2=A0 Two new &quot;BIER IBBR&quot; attributes are defined and ex=
plained in upcoming
<br>252	 =C2=A0 section.=C2=A0 The PIM Join Attribute is used on EBBR to ob=
tain necessary
<br>253	 =C2=A0 BIER information to build its multicast states.=C2=A0 In ad=
dition the IBBR
<br>254	 =C2=A0 will change the PIM signaling packet source IP address to i=
ts BIER
<br>255	 =C2=A0 prefix address (standard PIM procedure).=C2=A0 It will also=
 keep the
<br>256	 =C2=A0 destination address as the well known multicast IP address.=
=C2=A0 It then
<br>257	 =C2=A0 will construct the BIER header.=C2=A0 The signaling packet,=
 in this case
<br>258	 =C2=A0 the PIM join/prune packet, is encapsulated in the BIER head=
er and
<br>259	 =C2=A0 transported through BIER domain to EBBR.
<br>
<br>[] It took me a while to correlate the &quot;a new PIM Join Attribute i=
n the join/prune message as per [RFC5384]&quot; with the fact that the attr=
ibute is defined in this document (not rfc5384).
<br>
<br>Also, I am not able to find the &quot;two new &quot;BIER IBBR&quot; att=
ributes...in upcoming section&quot;.=C2=A0 I see that the Join Attribute ca=
n be either IPv4 or IPv6 -- is that what you meant by 2 attributes?
<br>
<br>Suggestion (to replace the first 3 sentences)&gt;
<br>=C2=A0 =C2=A0After discovering the EBBR and its BFR-id, the IBBR MUST u=
se the BIER
<br>=C2=A0 =C2=A0Info Vector (Section 3.1.3) PIM Join Attribute [rfc5384].=
=C2=A0 The EBBR uses
<br>=C2=A0 =C2=A0this attribute to obtain the necessary BIER information to=
 build its
<br>=C2=A0 =C2=A0multicast state.
<br>
<br>=C2=A0 =C2=A0The signaling packet, in this case a PIM Join/Prune messag=
e, is
<br>=C2=A0 =C2=A0encapsulated in the BIER Header and forwarded through the =
BIER domain
<br>=C2=A0 =C2=A0to the EBBR.=C2=A0 The source address of the PIM packets M=
UST be set to
<br>=C2=A0 =C2=A0belong to the local BFR-prefix.=C2=A0 The destination addr=
ess MUST be set to
<br>=C2=A0 =C2=A0ALL-PIM-ROUTERS [rfc7761].
<br>
<br>
<br>There was an interesting suggestion on the list [1] -- I didn&#39;t see=
 a reply.
<br>
<br>[1] <a href=3D"https://mailarchive.ietf.org/arch/msg/bier/58OIQ_9JbIiUW=
PrR_Yo7J47GMc8">https://mailarchive.ietf.org/arch/msg/bier/58OIQ_9JbIiUWPrR=
_Yo7J47GMc8</a>
<br>
<br>
<br>261	 =C2=A0 The IBBR will track all the PIM interfaces on the attached =
PIM domain
<br>262	 =C2=A0 which are interested in a certain (S,G).=C2=A0 It creates m=
ulticast states
<br>263	 =C2=A0 for arriving (S,G)s from PIM domain, with incoming interfac=
e as BIER
<br>264	 =C2=A0 &quot;tunnel&quot; interface and outgoing interface as the =
PIM domain
<br>265	 =C2=A0 interface(s) on which PIM Join(s) were received on.
<br>
<br>[minor] &quot;arriving (S,G)s&quot; =C2=A0I guess you mean &quot;arrivi=
ng Join messages&quot;...
<br>
<br>
<br>...
<br>288	3.1.3.=C2=A0 PIM Signaling packet construction at IBBR
<br>
<br>[nit] s/at IBBR/at the IBBR
<br>
<br>
<br>[] Let&#39;s separate the definition of the new attribute from its use.=
=C2=A0 IOW. in =C2=A73.1.3 specify the attribute (in general -- independent=
 of the application), and use =C2=A73.1.3.1 to indicate the use and packet =
construction.
<br>
<br>The title in =C2=A73.1.3 should then be: The BIER Info Vector PIM Join =
Attribute
<br>
<br>
<br>290	 =C2=A0 To ensure all necessary BIER information needed by EBBR is =
present in
<br>291	 =C2=A0 the BIER signaling message, a new PIM Join Attribute [RFC53=
84] is
<br>292	 =C2=A0 used.=C2=A0 EBBR can use this attribute to build its multic=
ast states, as
<br>293	 =C2=A0 described in EBBR procedure section.=C2=A0 This new PIM joi=
n Attribute is
<br>294	 =C2=A0 added to PIM signaling message on the IBBR.=C2=A0 Its forma=
t is as follow:
<br>
<br>[minor] Note that the name of this attribute is not mentioned until =C2=
=A77. :-( =C2=A0 BTW, do you want to keep the name as &quot;BIER Info Vecto=
r&quot; or expand it to &quot;BIER Information Vector&quot;?
<br>
<br>Suggestion&gt;
<br>=C2=A0 =C2=A0The BIER Info Vector PIM Join Attribute [rfc5384] is defin=
ed as follows:
<br>
<br>
<br>296	 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 3
<br>297	 =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
<br>298	 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+
<br>299	 =C2=A0 =C2=A0 |F|E| =C2=A0 =C2=A0Type=3Dtbd | =C2=A0 =C2=A0 Length=
 =C2=A0| =C2=A0Addr Family =C2=A0 =C2=A0| BIER info
<br>300	 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-...
<br>
<br>[major] s/Type=3Dtbd/Attr_Type
<br>That is the name in rfc5384.
<br>
<br>
<br>302	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 Figure 2: PIM Join Attribute
<br>
<br>304	 =C2=A0 F bit: The Transitive bit.=C2=A0 Specifies whether this att=
ribute is
<br>305	 =C2=A0 transitive or non-transitive.=C2=A0 MUST be set to zero.=C2=
=A0 This attribute
<br>306	 =C2=A0 is ALWAYS non-transitive.
<br>
<br>[] NEW&gt;
<br>=C2=A0 =C2=A0F-bit: Transitive Attribute, as specified in [rfc5384].=C2=
=A0 MUST be set to
<br>=C2=A0 =C2=A0zero as this attribute is always non-transitive.
<br>
<br>
<br>[major] What should the receiver do if the F-bit is set?
<br>
<br>
<br>308	 =C2=A0 E bit: End-of-Attributes bit.=C2=A0 Specifies whether this =
attribute is
<br>309	 =C2=A0 the last.=C2=A0 Set to zero if there are more attributes.=
=C2=A0 Set to 1 if
<br>310	 =C2=A0 this is the last attribute.
<br>
<br>[] NEW&gt;
<br>=C2=A0 =C2=A0E-bit: End of Attributes, as specified in [rfc5384].
<br>
<br>
<br>312	 =C2=A0 Type: TBD assign by IANA.
<br>
<br>[] NEW&gt;
<br>=C2=A0 =C2=A0Attr_Type: TBD
<br>
<br>
<br>314	 =C2=A0 Length: The length in octets of the attribute value.=C2=A0 =
MUST be set to
<br>315	 =C2=A0 the length in octets of the BIER info +1 octet to account f=
or the
<br>316	 =C2=A0 Address Family field.=C2=A0 For IPv4 AF Length =3D 7+1 For =
IPv6 AF Length =3D
<br>317	 =C2=A0 19+1.
<br>
<br>[] NEW&gt;
<br>=C2=A0 =C2=A0Length: length of the value field, as specified in [rfc538=
4].=C2=A0 MUST be
<br>=C2=A0 =C2=A0set to the length of the BIER Info field + 1.=C2=A0 For IP=
v4 the length is 8,
<br>=C2=A0 =C2=A0and 20 for IPv6.
<br>
<br>
<br>[major] What should a receiver do if the length is not set correctly wi=
th respect to the AF?
<br>
<br>
<br>319	 =C2=A0 Addr Family: Signaled PIM Join/Prune address family as defi=
ned in
<br>320	 =C2=A0 [RFC7761].
<br>
<br>[] NEW&gt;
<br>=C2=A0 =C2=A0Addr Family: PIM address family, as specified in [rfc7761]=
.
<br>
<br>
<br>[major] What should a receiver do if the received AF is not IPv4 or IPv=
6?
<br>
<br>
<br>322	 =C2=A0 BIER Info: IBBR Prefix (IPv4 or IPv6), SD, bfr-id as per be=
low figure
<br>
<br>[minor] Move the definition of the fields to be after the figure.
<br>
<br>NEW&gt;
<br>=C2=A0 =C2=A0BIER Info: =C2=A0This field is described in Figure 3.
<br>
<br>
<br>324	 =C2=A0 =C2=A0 =C2=A00 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 1 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 3
<br>325	 =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
<br>326	 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+
<br>327	 =C2=A0 =C2=A0 ~ =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 IBBR Prefix IPv4 or IPv6 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0~
<br>328	 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-=
+-+-+-+-+-+-+
<br>329	 =C2=A0 =C2=A0 | subdomain-id =C2=A0| =C2=A0 =C2=A0 =C2=A0 =C2=A0BF=
R-ID =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |
<br>330	 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
<br>
<br>332	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0Figure 3: PIM Join Attribute detail
<br>
<br>[major] What is the IBBR prefix?=C2=A0 I guess it is the IBBR&#39;s BFR=
-prefix.
<br>
<br>
<br>[major] What should the receiver do if the BFR-prefix is not routable?
<br>
<br>
<br>[major] s/subdomain-id/sub-domain-id
<br>Use SD in the figure to make sure it fits.
<br>
<br>
<br>[major] s/BFR-ID/BFR-id/g
<br>
<br>
<br>[major] What should a receiver do if the BFR-id doesn&#39;t match the B=
FIR-id in the BIER Header?
<br>
<br>
<br>[major] What should the receiver do if multiple instances of this attri=
bute are received?
<br>
<br>
<br>[major] Are there any considerations related to the interaction with ot=
her PIM Join attributes?=C2=A0 For example the Vector attribute.=C2=A0 I am=
 asking both from the point of view of the IBBR receiving other attributes =
from the PIM domain, *and* the IBBR including/forwarding them through the B=
IER domain.=C2=A0 If any of the received attributes are transitive, should =
they be forwarded through the BIER domain?
<br>
<br>
<br>334	3.1.3.1.=C2=A0 BIER packet construction at IBBR
<br>
<br>[nit] s/at IBBR/at the IBBR
<br>
<br>
<br>336	 =C2=A0 The BIER header will be encoded with the BFR-id of the IBBR=
(with
<br>337	 =C2=A0 appropriate bit set in the BitString) and the PIM signaling=
 packet is
<br>338	 =C2=A0 then encapsulated in the packet.
<br>
<br>[minor] I think the whole process can be summarized in a single paragra=
ph -- no need for the figure or the definitions below.
<br>
<br>Suggestion&gt;
<br>=C2=A0 =C2=A0The BIER Header is used according to the specification in =
[rfc8296] for
<br>=C2=A0 =C2=A0a BIER packet to be sent from the IBBR to the EBBR.=C2=A0 =
The PIM Join/Prune
<br>=C2=A0 =C2=A0message is encapsulated in it including the BIER Info Vect=
or PIM Join
<br>=C2=A0 =C2=A0Attribute (Section 3.1.3).
<br>
<br>
<br>
<br>[major] Compliance with rfc7761.
<br>
<br>Even though it is not explicitly mentioned until =C2=A75, I want to tal=
k about not sending Hellos and the overall compliance with rfc7761 here.
<br>
<br>TL;DR: as written, not sending Hello messages is not compliant with rfc=
7761.
<br>
<br>
<br>rfc7761/=C2=A74.3.1 says this:
<br>
<br>=C2=A0 =C2=A0Note that neighbors will not accept Join/Prune or Assert m=
essages
<br>=C2=A0 =C2=A0from a router unless they have first heard a Hello message=
 from that
<br>=C2=A0 =C2=A0router.=C2=A0 Thus, if a router needs to send a Join/Prune=
 or Assert
<br>=C2=A0 =C2=A0message on an interface on which it has not yet sent a Hel=
lo message
<br>=C2=A0 =C2=A0with the currently configured IP address, then it MUST imm=
ediately
<br>=C2=A0 =C2=A0send the relevant Hello message without waiting for the He=
llo Timer
<br>=C2=A0 =C2=A0to expire, followed by the Join/Prune or Assert message.
<br>
<br>This text requires (*MUST*) a Hello *before* sending a Join/Prune.
<br>
<br>Later, in rfc7761/=C2=A74.5 the text is a little more lenient (even con=
tradictory):
<br>
<br>=C2=A0 =C2=A0In general, a PIM Join/Prune message should only be accept=
ed for
<br>=C2=A0 =C2=A0processing if it comes from a known PIM neighbor.=C2=A0 A =
PIM router hears
<br>=C2=A0 =C2=A0about PIM neighbors through PIM Hello messages.=C2=A0 If a=
 router receives
<br>=C2=A0 =C2=A0a Join/Prune message from a particular IP source address a=
nd it has
<br>=C2=A0 =C2=A0not seen a PIM Hello message from that source address, the=
n the
<br>=C2=A0 =C2=A0Join/Prune message SHOULD be discarded without further pro=
cessing.
<br>
<br>This text recommends (*SHOULD*) discarding a Join/Prune if no Hello has=
 been received.=C2=A0 This opens a very small door to process the Join/Prun=
e...
<br>
<br>As we all know, a requirement is stronger than a recommendation.=C2=A0 =
It is very hard for me to consider how this document can work around not se=
nding the required Hello *and* still claim to be compliant with rfc7761.
<br>
<br>
<br>One possible way forward is to also send PIM Hellos through the BIER do=
main.=C2=A0 This would immediately bring this document in compliance with r=
fc7761 and remove other concerns (below).
<br>
<br>
<br>The other option is to not send PIM Hellos through the BIER domain.=C2=
=A0 There are several points that then have to be addressed:
<br>
<br>- What about rfc7761?=C2=A0 Focus on a strong justification to ignore t=
he recommendation in =C2=A74.5.
<br>
<br>- What capabilities are expected the BBRs to have?=C2=A0 What are the e=
ffects of those expectations not being met?
<br>
<br>- How does the EBBR determine the PIM availability of the IBBR?=C2=A0 I=
OW, not using Hellos means that the EBBR cannot determine whether the IBBR =
(more explicitly, its PIM functionality) is still available.
<br>
<br>- There are other potential security issues.=C2=A0 For example, any nod=
e can send Joins/Prunes with irrelevant information causing traffic to unne=
cessarily traverse the network.=C2=A0 This is not a new threat for PIM (eve=
n a known neighbor can do that), but in this case the attack surface is exp=
anded.
<br>
<br>
<br>
<br>[major] The issue of the MTU of the BIER tunnel was brought up during W=
GLC [1], but I didn&#39;t see a resolution.=C2=A0 FWIW, I agree with Stig&#=
39;s observation that if a significant amount of state is to be carried in =
the Join/Prune, then it is important to be aware of the effective MTU throu=
gh the BIER domain.
<br>
<br>There&#39;s some text in =C2=A74.4.1/rfc7761 that could be repurposed h=
ere.
<br>
<br>[1] <a href=3D"https://mailarchive.ietf.org/arch/msg/bier/-YBAPXTXOKXfk=
OqcD36_54F1_Bo">https://mailarchive.ietf.org/arch/msg/bier/-YBAPXTXOKXfkOqc=
D36_54F1_Bo</a>
<br>
<br>
<br>...
<br>368	3.2.=C2=A0 Signaling PIM through the BIER domain procedure
<br>
<br>[minor] This section seems unnecessary as it states the obvious.=C2=A0 =
It is ok to leave it in for completeness.=C2=A0 I do think however that the=
 second paragraph is not needed at all as it just repeats (without using th=
e exact same language) what is already specified in rfc8279.
<br>
<br>
<br>370	 =C2=A0 Throughout the BIER domain the BIER forwarding procedure is=
 on par
<br>371	 =C2=A0 with [RFC8279].=C2=A0 No BIER router will examine the BIER =
packet
<br>372	 =C2=A0 encapsulating the PIM signaling packet.=C2=A0 As such there=
 is no
<br>373	 =C2=A0 multicast state built in the BIER domain.
<br>
<br>[minor] s/on par with /according to
<br>
<br>
<br>375	 =C2=A0 The packet will be forwarded through the BIER domain until =
it reaches
<br>376	 =C2=A0 the BER with matching BFR-ID as in the BIERHeader.Bitstring=
.=C2=A0 EBBR
<br>377	 =C2=A0 will remove the BIER header and examine the PIM IPv4 or IPv=
6
<br>378	 =C2=A0 signaling packet further as per EBBR Procedure section.
<br>
<br>
<br>380	3.3.=C2=A0 EBBR procedure
<br>
<br>382	 =C2=A0 EBBR will remove the BIER header and determine this is a si=
gnaling
<br>383	 =C2=A0 packet.=C2=A0 The Received PIM join/prune Signaling packet =
is processed as
<br>384	 =C2=A0 if it were received from neighbors on a virtual interface, =
(i.e. as
<br>385	 =C2=A0 if the pim adjacency was present, regardless of the fact th=
at there
<br>386	 =C2=A0 is no adjacency).
<br>
<br>[nit] s/EBBR will remove/The EBBR removes
<br>
<br>
<br>[minor] s/BIER header/BIER Header/g
<br>
<br>388	 =C2=A0 The EBBR will build a forwarding table for the arriving (S,=
G) using
<br>389	 =C2=A0 the obtained BFIR-id and the Sub-Domain information from BI=
ER Header
<br>390	 =C2=A0 and/or the PIM join Attributes added to the PIM Signaling p=
acket.=C2=A0 In
<br>391	 =C2=A0 short it tracks all IBBRs interested in this (S,G).=C2=A0 T=
his is
<br>392	 =C2=A0 explained in section 4.1.
<br>
<br>[nit] s/The EBBR will build/The EBBR builds
<br>
<br>
<br>[major] &quot;forwarding table&quot; =C2=A0rfc7761 refers to the state =
process using a TIB (indirectly referring to a multicast forwarding table);=
 please use consistent explanations with the existing RFCs.
<br>
<br>
<br>[minor] &quot;arriving (S,G)&quot; =C2=A0Maybe something like &quot;mem=
bership information&quot; from the PIM Join/Prune messages.
<br>
<br>
<br>[minor] s/using the obtained BFIR-id and the Sub-Domain information fro=
m BIER Header and/or the PIM join Attributes added to the PIM Signaling pac=
ket./using the information obtained from the IBBR (in the BIER Header and t=
he PIM Join/Prune message).
<br>
<br>
<br>[minor] &quot;explained in section 4.1&quot; =C2=A0 =C2=A74.1 is just p=
aragraph.=C2=A0 Instead of pointing the user there, please move that text h=
ere.=C2=A0 However, it seems to me that the next paragraph is redundant wit=
h anything that =C2=A74.1 says, so it may not be needed at all.
<br>
<br>
<br>394	 =C2=A0 The multicast state on EBBR will contain PIM domain incomin=
g
<br>395	 =C2=A0 interfaces, according to PIM specification and outgoing int=
erfaces
<br>396	 =C2=A0 based on the above procedure to build the forwarding table.
<br>
<br>[minor] NEW&gt;
<br>=C2=A0 =C2=A0The multicast state on the EBBR contains interfaces on the=
 local PIM
<br>=C2=A0 =C2=A0domain as incoming interfaces.=C2=A0 The outgoing interfac=
e is set to the BIER
<br>=C2=A0 =C2=A0&quot;tunnel&quot; used to reach the IBBR.
<br>
<br>
<br>398	 =C2=A0 It should be noted EBBR will maintain PIM adjacency toward =
the PIM
<br>399	 =C2=A0 domain and all PIM routers which are connected to it.=C2=A0=
 At this point
<br>400	 =C2=A0 the end-to-end multicast traffic flow setup is complete.
<br>
<br>[] Suggestion&gt;
<br>=C2=A0 =C2=A0The EBBR maintains a PIM adjacency [RFC7761] with any PIM =
router attached
<br>=C2=A0 =C2=A0to it on the PIM domain.=C2=A0 At this point the end-to-en=
d multicast traffic
<br>=C2=A0 =C2=A0flow setup is complete.
<br>
<br>
<br>...
<br>413	4.2.=C2=A0 Datapath traffic flow
<br>
<br>415	 =C2=A0 When the multicast data traffic arrives on the BFIR (EBBR) =
the router
<br>416	 =C2=A0 will find all the interested BFERs for that specific (S,G).=
=C2=A0 The
<br>417	 =C2=A0 router then constructs the BIERHeader.BitString with all th=
e BFER
<br>418	 =C2=A0 interested in the group and will forward the packet to the =
BIER
<br>419	 =C2=A0 domain.=C2=A0 The BFER(s) will accept the packets and remov=
e the BIER
<br>420	 =C2=A0 header and forward the multicast packet as per pre-built mu=
lticast
<br>421	 =C2=A0 state for (S,G) and its outgoing interfaces.
<br>
<br>[] NEW&gt;
<br>=C2=A0 =C2=A0When multicast data traffic arrives on the BFIR (EBBR) it =
forwards,
<br>=C2=A0 =C2=A0through the BIER domain, the traffic to all interested IBB=
Rs following
<br>=C2=A0 =C2=A0the procedures specified in [RFC8279]. =C2=A0 The BFER(s) =
(IBBR(s)) also
<br>=C2=A0 =C2=A0follow the procedures in [rfc8279] and forward the multica=
st packet
<br>=C2=A0 =C2=A0through its outgoing interface(s).
<br>
<br>
<br>423	5.=C2=A0 PIM-SM behavior
<br>
<br>425	 =C2=A0 The procedures described in this document can work with Any=
-Source
<br>426	 =C2=A0 Mutlicast (ASM) as long as static Rendevous Point (RP) or e=
mbedded RP
<br>427	 =C2=A0 for IPv6 is used.=C2=A0 Future drafts would cover Bootstrap=
 Router (BSR)
<br>428	 =C2=A0 and more complicated SM discovery mechanisms.
<br>
<br>[minor] s/can work with/can be used with
<br>
<br>
<br>[nit] s/as static/as a static
<br>
<br>
<br>[major] Please add a Normative reference to rfc3956.
<br>
<br>
<br>[minor] The last sentence is not needed, please remove it.
<br>
<br>
<br>430	 =C2=A0 It should be noted that this draft only signals PIM Joins a=
nd Prunes
<br>431	 =C2=A0 through the BIER domain and not any other PIM message types=
 including
<br>432	 =C2=A0 PIM Hellos or Asserts.=C2=A0 As such functionality related =
to these other
<br>433	 =C2=A0 type of massages will not be possible through a BIER domain=
 with this
<br>434	 =C2=A0 draft and future drafts might cover these scenarios.=C2=A0 =
As an example
<br>435	 =C2=A0 DR selection should be done in the PIM domain or if the PIM=
 routers
<br>436	 =C2=A0 attached to IBBRs are performing DR selection there needs t=
o be a
<br>437	 =C2=A0 dedicated PIM interface between these routers.
<br>
<br>[major] As mentioned before, not including Hellos may cause some issues=
 (including not conforming to rfc7761).=C2=A0 It is not clear to me that th=
e justification (&quot;such functionality related to these other type of ma=
ssages will not be possible&quot;) applies to Hellos.=C2=A0 What about the =
capabilities, what is expected?=C2=A0 How does the IBBR know if the EBBR ev=
en supports Join attributes??
<br>
<br>
<br>[minor] The example doesn&#39;t apply to sending messages over the BIER=
 domain.
<br>
<br>
<br>439	 =C2=A0 In case of PIM ASM Static RP or embedded RP for IPv6 the pr=
ocedure
<br>440	 =C2=A0 for leaves joining RP is the same as above.=C2=A0 It should=
 be noted that
<br>441	 =C2=A0 for ASM, the EBBRs are determined with respect to the RP in=
stead of
<br>442	 =C2=A0 the source.
<br>
<br>[major] Instead of including this explanation, update the specification=
 part of this document to take into account the ASM case.
<br>
<br>
<br>444	6.=C2=A0 Applicability to MVPN
<br>
<br>[] This section starts by saying that &quot;With just minor changes, th=
e above procedures apply to MVPN&quot;, but the description goes into more =
that &quot;minor changes&quot; (including a potential &quot;more complicate=
d label allocation scheme&quot;) and points at other details not properly s=
pecified.=C2=A0 If you want to include the MVPN case, then this section wil=
l need more details, references, etc.
<br>
<br>Personally I would suggest removing it.
<br>
<br>
<br>...
<br>478	7.=C2=A0 IANA Considerations
<br>
<br>480	 =C2=A0 In the &quot;PIM Join Attribute Types&quot; registry, IANA =
to assign a new
<br>481	 =C2=A0 value [TBD] to the BIER Info Vector.
<br>
<br>[major] NEW&gt;
<br>=C2=A0 =C2=A0IANA is requested to assign a value (TBD) to the BIER Info=
 Vector PIM
<br>=C2=A0 =C2=A0Join Attribute from the PIM Join Attribute Types registry.
<br>
<br>
<br>483	8.=C2=A0 Security Considerations
<br>
<br>485	 =C2=A0 The procedures of this document do not, in themselves, prov=
ide
<br>486	 =C2=A0 privacy, integrity, or authentication for the control plane=
 or the
<br>487	 =C2=A0 data plane.=C2=A0 For a discussion of the security consider=
ations
<br>488	 =C2=A0 regarding the use of BIER, please see [RFC8279] and [RFC829=
6].
<br>489	 =C2=A0 Security considerations regarding PIM protocol is based on =
[RFC7761].
<br>
<br>[nit] s/[last sentence]/The security considerations for PIM [rfc7761] a=
lso apply.
<br>
<br>
<br>[major] Some of the risks introduced in this document are not new (forg=
ing a Join/Prune, for example), but can now be exploited in a different way=
 (across a BIER domain).=C2=A0 The effect may be more significant as it may=
 result in traffic forwarded through the network without need; think conges=
tion, use of resources, etc.=C2=A0 The Prune may have the exact opposite ef=
fect.
<br>
<br>Note that you don&#39;t need to provide a solution, just mention that a=
s in rfc7761 forging is an issue (but with the BIER domain increased scope)=
.
<br>
<br>
<br>[major] I mentioned receiving a Join/Prune without a neighbor before.=
=C2=A0 Note that rfc7761 recomments this in =C2=A76.2:
<br>
<br>=C2=A0 =C2=A0A PIM router SHOULD provide an option to limit the set of =
neighbors
<br>=C2=A0 =C2=A0from which it will accept Join/Prune, Assert, and Hello me=
ssages.
<br>=C2=A0 =C2=A0Either static configuration of IP addresses or an IPsec se=
curity
<br>=C2=A0 =C2=A0association MAY be used.=C2=A0 Furthermore, a PIM router S=
HOULD NOT accept
<br>=C2=A0 =C2=A0protocol messages from a router from which it has not yet =
received a
<br>=C2=A0 =C2=A0valid Hello message.
<br>
<br>The recommendation to limit the set of neighbors should be highlighted =
in this document.=C2=A0 In fact, I think it should be required.
<br>
<br>
<br>...
<br>496	10.=C2=A0 References
<br>
<br>498	10.1.=C2=A0 Normative References
<br>
<br>500	 =C2=A0 [RFC4607] =C2=A0&quot;H. Holbrook, B. Cain, &quot;Source-Sp=
ecific multicast for
<br>501	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0IP&quot;&quot;, Oc=
tober 2016.
<br>
<br>[major] Unused reference.
<br>
<br>
<br>...
<br>507	10.2.=C2=A0 Informative References
<br>...
<br>513	 =C2=A0 [RFC2119] =C2=A0&quot;S. Brandner, &quot;Key words for use =
in RFCs to Indicate
<br>514	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Requirement Levels=
&quot;&quot;, March 1997.
<br>
<br>[major] This reference should be Normative.
<br>
<br>
<br>516	 =C2=A0 [RFC5384] =C2=A0&quot;A. Boers, I. Wijnands, E. Rosen, &quo=
t;PIM Join Attribute
<br>517	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Format&quot;&quot;=
, November 2008.
<br>
<br>[major] This reference should be Normative.
<br>
<br>
<br>...
<br>526	 =C2=A0 [RFC7761] =C2=A0&quot;B.Fenner, M.Handley, H. Holbrook, I. =
Kouvelas, R. Parekh,
<br>527	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Z.Zhang &quot;PIM =
Sparse Mode&quot;&quot;, March 2016.
<br>
<br>[major] This reference should be Normative.
<br>
<br>
<br>529	 =C2=A0 [RFC8296] =C2=A0&quot;IJ. Wijnands, E. Rosen, A. Dolganow, =
J. Yantsura, S.
<br>530	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Aldrin, I. Meilik,=
 &quot;Encapsulation for BIER&quot;&quot;, January
<br>531	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A02018.
<br>
<br>[major] This reference should be Normative.
<br>
<br>
<br>533	 =C2=A0 [RFC8401] =C2=A0&quot;Ginsberg, L., Przygienda, T., Aldrin,=
 S., and Z. Zhang,
<br>534	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0&quot;BIER Support=
 via ISIS&quot;&quot;, June 2018.
<br>
<br>[major] Unused reference.
<br>
<br>
<br>536	 =C2=A0 [RFC8444] =C2=A0&quot;Psenak, P., Kumar, N., Wijnands, IJ.,=
 Dolganow, A.,
<br>537	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Przygienda, T., Zh=
ang, Z., and S. Aldrin, &quot;OSPF Extensions
<br>538	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0for Bit Index Expl=
icit Replication&quot;&quot;, June 2018.
<br>
<br>[major] Unused reference.
<br>
<br>
<br>540	 =C2=A0 [RFC8556] =C2=A0&quot;Rosen, E., Ed., Sivakumar, M., Wijnan=
ds, IJ., Aldrin,
<br>541	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0S.,Dolganow, A., a=
nd T. Przygienda, &quot;Multicast VPN Using
<br>542	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0BIER&quot;&quot;, =
March 2018.
<br>
<br>[major] Unused reference.
<br>
<br>
<br>544	Appendix A.
<br>
<br>546	 =C2=A0 This appendix provides some examples and routing procedures=
 that can
<br>547	 =C2=A0 be used to determine the EBBR on IBBR.=C2=A0 It should be n=
oted, the PIM
<br>548	 =C2=A0 domains can be either part of the same IGP area as BIER dom=
ain(single
<br>549	 =C2=A0 area) or are stitched to the BIER domain via an ABR or ASBR=
 routers.
<br>550	 =C2=A0 As such on IBBR, there can be many different procedures to =
determine
<br>551	 =C2=A0 the EBBR.=C2=A0 Not all procedures are listed below.
<br>
<br>[nit] s/examples and routing procedures/examples of routing procedures
<br>
<br>
<br>[nit] s/EBBR on IBBR/EBBR at the IBBR
<br>
<br>
<br>[major] I think that talking about overlaps (or lack of) between PIM, B=
IER, and general flooding domains may raise significant questions related t=
o the specification.=C2=A0 Personally, I wouldn&#39;t go there.
<br>
<br>
<br>553	A.1.=C2=A0 SPF
<br>
<br>[major] SPF may be an understood reference to a link-state protocol, bu=
t it may not be properly understood by the casual reader.=C2=A0 Please ment=
ion link-state protocols instead.
<br>
<br>
<br>...
<br>570	A.2.1.=C2=A0 Static Route
<br>
<br>572	 =C2=A0 On IBBR there can be a static route configured for the sour=
ce, with
<br>573	 =C2=A0 source next-hop set as EBBR BIER prefix.
<br>
<br>[nit] NEW&gt;
<br>=C2=A0 =C2=A0A static route to the source can be configured on the IBBR=
 with the
<br>=C2=A0 =C2=A0next-hop set as the EBBR&#39;s BFR-prefix.
<br>
<br>
<br>575	A.2.2.=C2=A0 Interior Border Gateway Protocol (iBGP)
<br>
<br>577	 =C2=A0 Consider the following topology:
<br>
<br>579	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0BBR =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 BBR
<br>580	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0EBBR =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0IBBR
<br>581	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0|--PIM Domain--|-----BIER=
 domain-----|--PIM domain--|
<br>582	 =C2=A0 =C2=A0 =C2=A0 S--( A )----------( B ) ---- ( C ) ---- ( D )=
----------( E )--h
<br>
<br>[nit] Using &quot;BBR&quot; on top of EBBR/IBBR is redundant.
<br>
<br>
<br>584	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0Figure 5: Static Route
<br>
<br>586	 =C2=A0 Suppose BGP is enable between EBBR (B) and IBBR (D) and the=
 PIM
<br>587	 =C2=A0 Domain routes are redistributed to the BIER domain via BGP.=
=C2=A0 This
<br>588	 =C2=A0 would include the Multicast Source IP address (S), which re=
sides in
<br>589	 =C2=A0 the PIM Domain.=C2=A0 In such case BGP should use the same =
loopback
<br>590	 =C2=A0 interface as its next-hop as the BBR prefix.=C2=A0 This wil=
l ensure that
<br>591	 =C2=A0 all PIM domain routes, including the Multicast Source IP ad=
dress (S)
<br>592	 =C2=A0 are resolve via BBR&#39;s BIER prefix id as their next-hop.=
=C2=A0 When the
<br>593	 =C2=A0 host (h) triggers a PIM join message to IBBR (D), IBBR trie=
s to
<br>594	 =C2=A0 resolve (S).=C2=A0 It resolves (S) via BGP installed route =
and realizes
<br>595	 =C2=A0 its next-hop is EBBR (B).=C2=A0 IBBR will use this next-hop=
 (B) to find
<br>596	 =C2=A0 its corresponding BIER bit index.
<br>
<br>[minor] &quot;BGP should use the same loopback interface as its next-ho=
p as the BBR prefix&quot; =C2=A0 There is no relationship between BGP and t=
he BFR-prefix.
<br>
<br>Suggestions&gt;
<br>=C2=A0 =C2=A0Figure 5 shows BGP enabled between the EBBR (B) and the IB=
BR (D), and
<br>=C2=A0 =C2=A0it is used to distribute the routes from the the PIM Domai=
n through the
<br>=C2=A0 =C2=A0BIER domain, including the Multicast Source IP address (S)=
.=C2=A0 The peering
<br>=C2=A0 =C2=A0address used for BGP should belong to the same block as th=
e BFR-prefix if
<br>=C2=A0 =C2=A0the EBBR =C2=A0to ensure that all routes from the PIM doma=
in are resolved via
<br>=C2=A0 =C2=A0the EBBR&#39;s BFR-prefix as their next-hop.
<br>
<br>
<br>598	 =C2=A0 This procedure is inline with [RFC6826] mLDP in-band signal=
ing
<br>599	 =C2=A0 section
<br>
<br>[] I don&#39;t see the relevance of this sentence.=C2=A0 Please take it=
 out.
<br>
<br>[End of Review -11]
<br>
<br></div></div></span></blockquote> <div class=3D"gmail_signature"></div><=
/body></html>

--0000000000008f266205c793c1bd--


From nobody Tue Jul 20 15:07:17 2021
Return-Path: <hooman.bidgoli@nokia.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E06B23A3424; Tue, 20 Jul 2021 15:07:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.352
X-Spam-Level: 
X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 u4Ox45GBUXOa; Tue, 20 Jul 2021 15:07:10 -0700 (PDT)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1anam02on2120.outbound.protection.outlook.com [40.107.96.120]) (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 0DF7A3A3423; Tue, 20 Jul 2021 15:07:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HsGBLbtSQnYEEXoh1NJTR8JvILO0IFyUG1Hy1Y3gwSfXTpBOgc8+fvUx28wBF8xQyWCASBLFzEBT27CPvr69xbKqdDIOgagAMRBlBFNYBvlI6A0Y0EN2PKu2L1EUcIblRaLhL9NcYQmj3P02pFSrFlUj8+2Y4n3P4E0i3yX0M4O1XFG2xe/dfuBm3byA4GrcVJIk8tsHgF1tIeFGrp4nbXKNAypPz5znoxe7TyjJ6LXsJGW9kRwuuBj3mM64ynXGRC+tDkauomZimz2gzKWwYv0Gj0Rydqfk8oGLAApSt0bz0sHvqQ9NPm4baazH4yVyib20FHeNWXMkvBwp2yuWlA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hZe+rucYwjo9wTSK6Jw9hueABqaglLjGT8lkwVMaHuo=; b=lqq3y8QxA9YotNKH7VpvQD0ocOH7ivFeq2Aksj5YXngaLO9PpFa/yItXplBcLbjqdNFTZwmDaZSRLID3PQioSOtvDiNEzyfJTHr6Wyfpua0lQ1ANtg9FWyEPo94hm0tBap2tf64XyxZO2aTRORMU+UQSsA9RBSzNhQMbyBKPkIx6jlTDs97pGUzO8kahO5oLdTVMqyDMNCMXXsf2AUeeaTXVQaVrvGvslKe1VcLJalbwK6K+7nthycTt/g3une9VhCJWm0nUG/LwgMaM8ZsrseNw18gke97UVneUr0iOOMoibUmkfYHc/z7+TzdoNh/Ix+ZIUp+NAySKA18msNTE/w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hZe+rucYwjo9wTSK6Jw9hueABqaglLjGT8lkwVMaHuo=; b=MBkUAOuS5KUefVEdNPLjRpPaxaaDK68SM1wH2dm87PFNAU7fU6pGfLShjuJ4v2U9D/1k+q7G66RvcDawSvUTT1LZpQ7oaJqj+yVYpx8S6U90bf/P3yri4FyA9qCwoD+CCYc3WTweTFRC6MrJcIgGd8KpKFwkmZciveqiY/+jsBo=
Received: from DM6PR08MB3978.namprd08.prod.outlook.com (2603:10b6:5:82::29) by DM6PR08MB5467.namprd08.prod.outlook.com (2603:10b6:5:102::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.29; Tue, 20 Jul 2021 22:07:05 +0000
Received: from DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de]) by DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de%6]) with mapi id 15.20.4331.032; Tue, 20 Jul 2021 22:07:04 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-bier-pim-signaling@ietf.org" <draft-ietf-bier-pim-signaling@ietf.org>, "Mankamana Mishra (mankamis)" <mankamis=40cisco.com@dmarc.ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
CC: "pim@ietf.org" <pim@ietf.org>, Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG <bier@ietf.org>
Thread-Topic: AD Review of draft-ietf-bier-pim-signaling-11
Thread-Index: AQHXZtOAB//W1/5+Wka2TzHgzq2QRqtMeyEAgAAbc0A=
Date: Tue, 20 Jul 2021 22:07:04 +0000
Message-ID: <DM6PR08MB397831EE98A58483E2E8D1DF91E29@DM6PR08MB3978.namprd08.prod.outlook.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com> <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com>
In-Reply-To: <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-Mentions: mankamis=40cisco.com@dmarc.ietf.org,bier-chairs@ietf.org
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: da68fa5d-9dba-4e29-ae9b-08d94bcab577
x-ms-traffictypediagnostic: DM6PR08MB5467:
x-microsoft-antispam-prvs: <DM6PR08MB546718DCE6D2B16955C12F4091E29@DM6PR08MB5467.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9uwHJUN3hux8mNHQPz/z6CQnTJxS4OWS+YzDqpoddCDksU6uxAufJXznWAX4ioK7/pFNzGf8gZ6jgO1xIT0cDX+gxyrPeTdOxqQ+pTfBdd4b9GmGk38clhMjN/6PNe11eQ56cYIk2wAkIVTqiWRbs3whVPkqj+MLHd6gSWGu+jx2XD/ElcQNkR2Sto29PteVinlrqloIm2LnA+ZYamDVlgvyQfkj3FWTYDTHOjJqrZKrrBeAckAK5L/ZHjFaliOrimzBP6FwwO1qPkr8Isc622pYAppetfWVQLHc36zgQsmpTdZ5svK341+XPaQta3FhCSOhAfAECEVYu198MUuQmtrTbvKkLnF567+XKBojjX3Oef47yYlVspPvf8E04EjWTZ2f829DeYvDAhaxxpxLm+92/OKgB3IrLtcR2fsqWEtkUTU7TIXOPaxAYp3znpIUezHmJAn7JA3tM5pU8N6iDGjLci8Zp686EyOfOU6NqfI2xK8EmhkEEyNJXibQxwIAcnWKoY9KLL+k2PRkTOdH2aF6pYOq3WIXKBibRp+1KQpQRrTgUJV74Q3xUTd+jlomfqOL+YXlNrnZdN93OGYGjr/Df9QpM1SMIzpJBr7NfaZU1VZrExlz6apb8DjLTMhXGHdCtwLsggeA5u+PcbooHEQC7fp3hpXHDfVn45ac0W9Qs/kRW5TsX35ZdnuoDhaY5/R2dHcpeOrpuzc0eDpNNo5Zif2JWGnHFg83BImU/AFehfwLb2OEf6R5+vDwIEOSss1PQSR0ISWUp9ivHGMUePDFIpJIHNTaWwfQP3bAetuhzda3qSD02JR0O6oDJ3wcoMhYhcBj3Y1T1gx+EOEKDQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR08MB3978.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(366004)(136003)(346002)(376002)(396003)(39860400002)(9686003)(7696005)(64756008)(66476007)(186003)(26005)(122000001)(166002)(38100700002)(66556008)(66446008)(2906002)(53546011)(55016002)(4326008)(6506007)(86362001)(30864003)(71200400001)(478600001)(52536014)(8676002)(66574015)(5660300002)(110136005)(83380400001)(966005)(33656002)(76116006)(8936002)(316002)(66946007)(54906003)(38070700004); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NkFBMExseHFubGJWNGNNYktzU204VWgvVWloZkhndjd6MnlrR2dNdXBjOWVj?= =?utf-8?B?cUs2ZUQ0cENHTHNyWEtuTHZQYWFTNlhCejFMKzhPczl6ZE9wR252Q0tqaFMy?= =?utf-8?B?SUozbEtPcDhtdFBUdlBnNnBZb0lSOFVqS3U0Qk52WXBKcEI1V1pFU2EvWnp2?= =?utf-8?B?dDVqU1B4WnlxRldkRjFnRUtLd2lqSEhhWW83U1Mzc0xPbnFQaG9Lc1hmSDZo?= =?utf-8?B?NVozM1M5QlRvUWxRY3VxZEpZK1RLVVZEc0pjWFlUblRKRTZsUHlVL0NTK2dN?= =?utf-8?B?Y0luOWgyV3ZYY2YwazllWEtyaUQxTmRTYVA4alRlZzFLWEtvSHdkT0RLM3Vt?= =?utf-8?B?Wi84UGJteW1WWi8vL1RaOWt2aklKWDVzOHdPTnpFZk5kRmpWT2FadG1kTG1T?= =?utf-8?B?NjEzR1lBb1lOMkdQYndsbER6ZU9obmV0eEtmZkRSTTNoMVJUcitIaDJMdTM3?= =?utf-8?B?ODhmNEpmb0NER2I3UmU5ZVA4SGNseklsNEhHTXZyR1JmYzdCNXJVZytRTk5w?= =?utf-8?B?ZXFvblA1Rm9RUDk0dDYzcXhrdDg2ZktWcThBRFQzc1dqd05UUEplY0FWWmhW?= =?utf-8?B?U1huTkViR3lJZmVQR3ZKK0Z2RUJrWlRmMmdpcUlDWUl6d2x4ZkdKVStEV0x2?= =?utf-8?B?eU1yM1c5ZWVWTEhROC9QT0loNUh6RXNCbzFPRnFOV3pFMUVrdHFVeUdGRTZ1?= =?utf-8?B?dk9wMWpIWHdialM5MUtIZW5wQUxSVForaEEvZnNNMlBtU3o1emlKWVIrVVlZ?= =?utf-8?B?MlJMSnEyem5RV0xET0ZtK3phWmF4SVdzN0tZN0Zyd2FBRmRKUy9DSzFucm8z?= =?utf-8?B?QjZqYmRxaE55WmhUa3lnVHprZjFGeEd1WEpMTjJ0bjRxelI0TWtpeVpZTW5U?= =?utf-8?B?WGYxV1B6TmhBa2ViaUp6UlBrL3F4NVFoUXlDYmduZzUzOG9xRGlPdE9OVjZE?= =?utf-8?B?c2U1S0hicjdqYW5OYjdHYmwwYm1YQ1dhKzA5V1pBK0sweVpzaC8zVkZKaVpF?= =?utf-8?B?alh0VndySGdGZkErazlXejNZMzFCMlZFQTlRcXpsQkhFVEdlbWRzbFVoazc3?= =?utf-8?B?NzZhYXRjUFpHRmk2ZEp6dkprdURLYXR1dUR1azU5d2JhRmVnZ2FhUHRaVDZ3?= =?utf-8?B?Rlg0OGhTeXFtZXUrajNWR00zSEY4cEFoZkF1eU56L3c1RHRzcHJKNC9KY3ZM?= =?utf-8?B?ZDJodHF6VDNMWE9XVWk3WGRlakhUcWIzYzkwWUwzbm12VnArZlkrbjVkc1FC?= =?utf-8?B?bjFTVTV4OWs0dlJocHVadTdWVDI2REh6N0YvTlUzZmRmQVhKMWF1RFFFd1Jh?= =?utf-8?B?ZitJdXk2SlMrQzY1RiswQVpiNk9sSTQ2eG5iclhmWndnZ0ZkYnc2ZEE3a25h?= =?utf-8?B?Z2J5UENqWjdnalgzOEFtdUNtdlU0c3dlTHpXMERqdVcvUUd3VERlNHA2eXJl?= =?utf-8?B?c3lUMjljZkR0ZTM4cUcyNmdMc0wyS2xmU292SlZEZ2ZTQ2V1cHV4aDZrUW9h?= =?utf-8?B?SlJ5d29iaDNRS0RGL0VoaXZMaFUzc2RObWRHbjgrYjdIcUlsNE5TOVdiVlhM?= =?utf-8?B?ZENsbzRrZHdYTGNpQXZWRjQ4bkVRTlRkdmxvOVZBTWFMS2xMeU10RHRIZEhZ?= =?utf-8?B?U0I2NkZNbzFIZC9ncWtBQ0ZNWlA0TGp3RDFkYng1N3B0MW1hbVJWVFBDcHc2?= =?utf-8?B?bFFWU2hQSE54V1BiMFBmdjdwSmtpRldOb2RZVDkwNHhDMGdqeWRqYkZBeE1D?= =?utf-8?Q?Mvrrl+hk85+ukgy3rL/MJRE/ZYLwvkFiKi30oEG?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR08MB397831EE98A58483E2E8D1DF91E29DM6PR08MB3978namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB3978.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: da68fa5d-9dba-4e29-ae9b-08d94bcab577
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2021 22:07:04.7763 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: IZilYlTVk6Y9rbOqJJIGtyH8235lUnORHvXhD1mRU0diiVVO4kDWYpr2LGBXNKtmcZMYbJYvbRsOcUrX477g7zGwtFuWsy2aXtOGLWZCvtk=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB5467
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/oB3ieUTW9I7QitCWu8_PNp_dIws>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2021 22:07:15 -0000

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

SGkgQWx2YXJvDQoNCkkgd2lsbCBnbyB0aHJvdWdoIHlvdXIgY29tbWVudHMgYW5kIHdpbGwgaW5j
b3Jwb3JhdGUuDQoNClNvbWUgaW5wdXQgdG8geW91ciBxdWVzdGlvbnMNCg0KMS4gQE1hbmthbWFu
YSBNaXNocmEgKG1hbmthbWlzKTxtYWlsdG86bWFua2FtaXM9NDBjaXNjby5jb21AZG1hcmMuaWV0
Zi5vcmc+IGFyZSB5b3Ugb2sgdG8gZHJvcCBJQ0U/DQoNCjIuIFRoZSBjaGFpciDigJxTdGlnIFZl
bmFhc+KAnSBmcm9tIFBJTSBXRyBnYXZlIGhpcyBibGVzc2luZywgaGUgd2FzIGRlZXBseSBpbnZv
bHZlZCBpbiB0aGlzIGRvY3VtZW50Lg0KDQozLiBJIGxlYXZlIHRoYXQgdG8gQEJJRVIgV0cgQ2hh
aXJzPG1haWx0bzpiaWVyLWNoYWlyc0BpZXRmLm9yZz4NCg0KRmluYWxseS4gVGhpcyBkb2N1bWVu
dCB3YXMgaW5zcGlyZWQgYmFzZWQgb24gd2hhdCB3ZSBjYWxsIGEgY2xlYW4gY29yZS4gV2hlcmUg
b25seSBJR1AgdW5kZXJsYXkgYW5kIEJHUCBvdmVybGF5IGlzIHVzZWQgYW5kIG5vIG90aGVyIHBy
b3RvY29scy4gVGhpcyBjbGVhbiBjb3JlIHdpbGwgbWFrZSBtYW5hZ2VtZW50IG9mIHRoZSBuZXR3
b3JrIG11Y2ggZWFzaWVyLCBhcyB0aGUgZW5naW5lZXJzIGRvbuKAmXQgaGF2ZSB0byBzdHJ1Z2ds
ZSB3aXRoIGFsbCBkaWZmZXJlbnQgcHJvdG9jb2xzLiBJbiB0aGlzIGNsZWFuIGNvcmUgQklFUiBo
YXMgb2J2aW91cyBwbGFjZSBhcyBpdCB1c2VzIElHUCB1bmRlcmxheS4gVGhlc2UgY2xlYW4gY29y
ZXMgYXJlIHBvcHBpbmcgdXAgYXMgY29udmVyZ2UgY29yZXMgYW5kIGFyZSB1c2VkIGluIDVHIGFz
IHdlbGwuIE9uIG90aGVyIGhhbmQgaW4gdGhlIGFjY2VzcyB0aGUgbXVsdGljYXN0IHRyYWRpdGlv
bmFsIHByb3RvY29scyBhcmUgbW9yZSBzdWl0YWJsZSBhcyB0aGUgdGhlcmUgYXJlIHNtYWxsZXIg
cm91dGVycyBhbmQgb2YgdGhlIHNoZWxmIHNpbGljb24uIFNvIGZvciBub3cgaXQgZG9lcyBtYWtl
IHNlbnNlIGlmIGFuIG9wZXJhdG9yIHdhbnRzIHRvIHVwZ3JhZGUgdGhpcyBjb3JlIHRvIEJJRVIg
YW5kIGhhdmUgdGhlIGFjY2VzcyBzdGlsbCBkZXBsb3kgQklFUi4NCg0KUmVnYXJkcw0KSG9vbWFu
DQoNCkZyb206IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+DQpTZW50OiBU
dWVzZGF5LCBKdWx5IDIwLCAyMDIxIDQ6MTggUE0NClRvOiBkcmFmdC1pZXRmLWJpZXItcGltLXNp
Z25hbGluZ0BpZXRmLm9yZw0KQ2M6IHBpbUBpZXRmLm9yZzsgTmFiZWVsIENvY2tlciA8bmFiZWVs
LmNvY2tlckBnbWFpbC5jb20+OyBCSUVSIFdHIDxiaWVyQGlldGYub3JnPjsgQklFUiBXRyBDaGFp
cnMgPGJpZXItY2hhaXJzQGlldGYub3JnPg0KU3ViamVjdDogUmU6IEFEIFJldmlldyBvZiBkcmFm
dC1pZXRmLWJpZXItcGltLXNpZ25hbGluZy0xMQ0KDQpQaW5nIQ0KDQoNCk9uIEp1bmUgMjEsIDIw
MjEgYXQgMzoyNzoyMiBQTSwgQWx2YXJvIFJldGFuYSAoYXJldGFuYS5pZXRmQGdtYWlsLmNvbTxt
YWlsdG86YXJldGFuYS5pZXRmQGdtYWlsLmNvbT4pIHdyb3RlOg0KDQpEZWFyIGF1dGhvcnM6DQoN
ClRoYW5rIHlvdSBmb3IgeW91ciB3b3JrIGFuZCB0aGUgcGF0aWVuY2UgdGhyb3VnaCB0aGUgcHVi
bGljYXRpb24gcHJvY2Vzcy4NCg0KDQpJIGp1c3QgZmluaXNoZWQgcmVhZGluZyB0aGlzIGRvY3Vt
ZW50IC0tIGl0IHN0aWxsIG5lZWRzIHdvcmshICAgSW4gZ2VuZXJhbCwgdGlnaHRlbmluZyB1cCB0
aGUgc3BlY2lmaWNhdGlvbiBpcyBuZWVkZWQgLS0gdGhpcyBpcyBhIFN0YW5kYXJkcyBUcmFjayBk
b2N1bWVudCEgICBBbHNvLCBhcyB3cml0dGVuLCB0aGlzIGRvY3VtZW50IGlzIG5vdCBjb21wbGlh
bnQgd2l0aCByZmM3NzYxIC0tIEkgaW5jbHVkZWQgbW9zdCBvZiBteSBjb25jZXJucyBhYm91dCB0
aGlzIHBvaW50IGluIMKnMy4xLjMuMSAoc2VhcmNoIGZvciBsaW5lIDMzOCkuDQoNCg0KVGhlcmUg
YXJlIHNvbWUgcHJvY2VzcyBpc3N1ZXMgKGxpc3RlZCBpbiBpbmNyZWFzaW5nIHNldmVyaXR5KSB0
aGF0IEkgbmVlZCB0aGUgQ2hhaXJzJy9TaGVwaGVyZCdzIGlucHV0IG9uOg0KDQooMSkgNiBhdXRo
b3JzIGFyZSBsaXN0ZWQgaW4gdGhlIGZyb250IHBhZ2UsIGJ1dCByZmM3MzIyIHJlY29tbWVuZHMg
YSBsaW1pdCBvZg0KICAgIDUuICBDaGFpcnM6IENhbiB5b3UgcGxlYXNlIHByb3ZpZGUganVzdGlm
aWNhdGlvbiBmb3IgZ29pbmcgb3ZlciB0aGUNCiAgICBsaW1pdD8gIFtJbiBnZW5lcmFsLCBJIHRo
aW5rIHRoYXQgNiBpcyBhbiBvayBudW1iZXIgLS0gd2UganVzdCBuZWVkIHRvIGNyb3NzIHRoZSBU
J3MuLi5dDQoNCg0KKDIpIEkgZGlkbid0IHNlZSBhIHNwZWNpZmljIHJlcXVlc3QgZnJvbSB0aGUg
Q2hhaXJzIGFza2luZyB0aGUgcGltIFdHIHRvDQogICAgcmV2aWV3LCBvciB0aGVtIGJlaW5nIGNj
J2QgaW4gYW55IG9mIHRoZSBXR0xDcy4gIERpZCBJIG1pc3MgaXQ/ICBHaXZlbg0KICAgIHRoZSBh
bW91bnQgb2YgUElNIGNvbnRlbnQgaW4gdGhpcyBkb2N1bWVudCwgdGhhdCBpbnRlcmFjdGlvbiBz
aG91bGQgaGF2ZQ0KICAgIGFscmVhZHkgaGFwcGVuZWQuDQoNCiAgICBJIHJlYWxpemUgdGhhdCB0
aGVyZSdzIGEgc2lnbmlmaWNhbnQgb3ZlcmxhcCBpbiBwYXJ0aWNpcGF0aW9uIGJldHdlZW4gdGhl
DQogICAgdHdvIFdHcywgc28gSSdtIGNjJ2luZyBwaW0gb24gdGhpcyBtZXNzYWdlIGFuZCB3aWxs
IGZvcndhcmQgdGhlIElFVEYgTEMNCiAgICB3aGVuIHdlIGdldCB0byB0aGF0IHN0YWdlLg0KDQoN
CigzKSBUaGlzIGRvY3VtZW50IHJlcGxhY2VzIGRyYWZ0LWhmYS1iaWVyLXBpbS1zaWduYWxpbmcs
IGJ1dCB0aGF0IGxpbmthZ2UgaGFkDQogICAgbm90IGJlZW4gaW5kaWNhdGVkIGluIHRoZSBkYXRh
dHJhY2tlciB3aGVuIFB1YmxpY2F0aW9uIHdhcyByZXF1ZXN0ZWQuDQogICAgVGhlIG1haW4gaXNz
dWUgd2l0aCB0aGlzIG92ZXJzaWdodCBpcyB0aGF0IGRyYWZ0LWhmYS1iaWVyLXBpbS1zaWduYWxp
bmcNCiAgICBoYXMgdHdvIElQUiBkZWNsYXJhdGlvbnMgWzFdLiAgVGhlIFNoZXBoZXJkJ3Mgd3Jp
dGV1cCBzYXlzIHRoYXQgbm8gSVBSIGhhZA0KICAgIGJlZW4gZmlsZWQgYWdhaW5zdCB0aGlzIGRv
Y3VtZW50LiAgQWxzbywgSSBkaWRuJ3QgZmluZCBhbiBJUFIgcG9sbCBpbiB0aGUNCiAgICBhcmNo
aXZlcy4NCg0KICAgIEkgaGF2ZSBhZGRlZCB0aGUgbGluayBiZXR3ZWVuIHRoaXMgZG9jdW1lbnQg
YW5kDQogICAgZHJhZnQtaGZhLWJpZXItcGltLXNpZ25hbGluZy4NCg0KICAgIFRvIGFkZHJlc3Mg
dGhpcyBpc3N1ZSwgSSBuZWVkIHRoZSBDaGFpcnMgdG8gcGxlYXNlIHBvbGwgdGhlIGF1dGhvcnMg
YWJvdXQNCiAgICBhbnkgbm9uLWRlY2xhcmVkIElQUi4gIFBsZWFzZSBjYyB0aGUgV0cgKGluIGNh
c2UgYW55b25lIGVsc2UgbmVlZHMgdG8NCiAgICBkZWNsYXJlIHNvbWV0aGluZykgYW5kIGluY2x1
ZGUgYSBsaW5rIHRvIHRoZSBleGlzdGluZyBkaXNjbG9zdXJlcy4gIE9uY2UNCiAgICBlYWNoIGF1
dGhvciBoYXMgaW5kaXZpZHVhbGx5IHJlcGxpZWQsIEkgbmVlZCB0aGUgU2hlcGhlcmQgdG8gdXBk
YXRlIHRoZQ0KICAgIHdyaXRldXAuDQoNCiAgICBbMV0NCiAgICBodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2lwci9zZWFyY2gvP3N1Ym1pdD1kcmFmdCZpZD1kcmFmdC1pZXRmLWJpZXItcGlt
LXNpZ25hbGluZw0KDQoNCg0KRmluYWxseSwgSSBoYXZlIGEgZ2VuZXJhbCBxdWVzdGlvbiBhYm91
dCB0aGUgbmVlZC9hcHBsaWNhYmlsaXR5IGZvciB0aGlzIHdvcmsuICBUaGlzIGlzIGp1c3QgZm9y
IG15IG93biBlZHVjYXRpb246DQoNCldoYXQgaXMgdGhlIGFkdmFudGFnZS9kaWZmZXJlbmNlIGJl
dHdlZW4gdXNpbmcgdGhlIHNwZWNpZmljYXRpb24gaW4gdGhpcyBkb2N1bWVudCBhbmQgdW5pY2Fz
dC10dW5uZWxpbmcgdGhlIFBJTSBtZXNzYWdlcyB0byB0aGUgY29ycmVzcG9uZGluZyBub2RlIChF
QkJSKT8gIEkgc2VlIHRoZSBkaXNjb3Zlcnkgb2YgdGhlIEVCQlIgYXMgb25lIG9mIHRoZSBkaWZm
ZXJlbmNlcywgYnV0IHRoYXQgZGlzY292ZXJ5IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMg
ZG9jdW1lbnQgLS0gSU9XLCB0aGUgc2FtZSBwcm9jZWR1cmVzIGNvdWxkIGJlIHVzZWQgdG8gZGlz
Y292ZXIgdGhlIHRhcmdldCBub2RlIHdpdGhvdXQgdGhlIGFkZGl0aW9uYWwgQklFUiBtYWNoaW5l
cnkuDQoNCkFnYWluLCBJJ20ganVzdCBjdXJpb3VzLiAgSSBzdXNwZWN0IG90aGVyIHJldmlld2Vy
cyBtYXkgaGF2ZSBzaW1pbGFyIHF1ZXN0aW9ucy4NCg0KDQpUaGFua3MhDQoNCkFsdmFyby4NCg0K
DQoNCltMaW5lIG51bWJlcnMgZnJvbSBpZG5pdHMuXQ0KDQoNCi4uLg0KMTggQWJzdHJhY3QNCg0K
W25pdF0gVGhlIEZpcnN0IHR3byBwYXJhZ3JhcGhzIGNvdWxkIGJlIG1lcmdlZCB0byBwcm92aWRl
IGNvbnRpbnVpdHkuDQoNCg0KMjAgICBDb25zaWRlciBsYXJnZSBuZXR3b3JrcyBkZXBsb3lpbmcg
dHJhZGl0aW9uYWwgUElNIG11bHRpY2FzdCBzZXJ2aWNlLg0KMjEgICBUeXBpY2FsbHksIGVhY2gg
cG9ydGlvbiBvZiB0aGVzZSBsYXJnZSBuZXR3b3JrcyBoYXZlIHRoZWlyIG93bg0KMjIgICBtYW5k
YXRlcyBhbmQgcmVxdWlyZW1lbnRzLg0KDQoyNCAgIEl0IG1pZ2h0IGJlIGRlc2lyYWJsZSB0byBk
ZXBsb3kgQklFUiB0ZWNobm9sb2d5IGluIHNvbWUgcGFydCBvZiB0aGVzZQ0KMjUgICBuZXR3b3Jr
cyB0byByZXBsYWNlIHRyYWRpdGlvbmFsIFBJTSBzZXJ2aWNlcy4gIEluIHN1Y2ggY2FzZXMNCjI2
ICAgZG93bnN0cmVhbSBQSU0gc3RhdGVzIG5lZWQgdG8gYmUgc2lnbmFsZWQgb3ZlciBCSUVSIERv
bWFpbiB0b3dhcmQgdGhlDQoyNyAgIHNvdXJjZS4NCg0KW25pdF0gcy9vdmVyIEJJRVIgRG9tYWlu
L292ZXIgdGhlIEJJRVIgRG9tYWluDQoNCg0KMjkgICBUaGlzIGRyYWZ0IGV4cGxhaW5zIHRoZSBw
cm9jZWR1cmUgdG8gc2lnbmFsIFBJTSBqb2lucyBhbmQgcHJ1bmVzDQozMCAgIHRocm91Z2ggYSBC
SUVSIERvbWFpbiwgYXMgc3VjaCBlbmFibGUgcHJvdmlzaW9uaW5nIG9mIHRyYWRpdGlvbmFsIFBJ
TQ0KMzEgICBzZXJ2aWNlcyB0aHJvdWdoIGEgQklFUiBEb21haW4uDQoNClttaW5vcl0gcy9leHBs
YWlucy9zcGVjaWZpZXMNCg0KDQpbbWlub3JdIHMvIGpvaW5zIGFuZCBwcnVuZXMgLyBKb2luL1By
dW5lIG1lc3NhZ2VzIC9nDQoNClBsZWFzZSBtYWtlIHN1cmUsIHRocm91Z2hvdXQgdGhlIGRvY3Vt
ZW50LCB0aGF0IHRoZSByZmM3NzYxIHRlcm1pbm9sb2d5IGlzIGZvbGxvd2VkLg0KDQoNCltuaXRd
IHMvYXMgc3VjaCBlbmFibGUvZW5hYmxpbmcgdGhlDQoNCg0KLi4uDQo5OCAxLiAgSW50cm9kdWN0
aW9uDQoNCjEwMCAgIENvbnNpZGVyIGxhcmdlIG5ldHdvcmtzIGRlcGxveWluZyB0cmFkaXRpb25h
bCBQSU0gbXVsdGljYXN0IHNlcnZpY2UuDQoxMDEgICBUeXBpY2FsbHksIGVhY2ggcG9ydGlvbiBv
ZiB0aGVzZSBsYXJnZSBuZXR3b3JrcyBoYXZlIHRoZWlyIG93bg0KMTAyICAgbWFuZGF0ZXMgYW5k
IHJlcXVpcmVtZW50cy4NCg0KW21pbm9yXSBUaGUgSW50cm9kdWN0aW9uIGlzIGFuIGV4YWN0IGNv
cHkgb2YgdGhlIEFic3RyYWN0LiAgVGhhdCBpbiBpdHNlbGYgaXMgbm90IG5lY2Vzc2FyaWx5IGEg
YmFkIHRoaW5nLiAgSG93ZXZlciwgeW91IG1pZ2h0IHdhbnQgdG8gdGFrZSB0aGUgdGltZSBoZXJl
IHRvIG1heWJlIGV4cGxhaW4gYWJvdXQgd2hhdCB0aGUgZGlmZmVyZW50ICJtYW5kYXRlcyBhbmQg
cmVxdWlyZW1lbnRzIiBhcmUgdGhhdCB3b3VsZCByZXN1bHQgaW4gbmVlZGluZyB0byBzaWduYWwg
UElNIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiAgW1RoaXMgaXMgcmVsYXRlZCB0byBteSBxdWVz
dGlvbiBhdCB0aGUgdG9wIGFib3V0IHRoZSBuZWVkL2FwcGxpY2FiaWxpdHkuXQ0KDQoNCi4uLg0K
MTEzIDIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQNCg0KMTE1ICAgVGhlIGtl
eSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBO
T1QiLA0KMTE2ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk1BWSIs
IGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCjExNyAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnBy
ZXRlZCBhcyBkZXNjcmliZSBpbiBbUkZDMjExOV0uDQoNClttYWpvcl0gUGxlYXNlIHVzZSB0aGUg
dGVtcGxhdGUgZnJvbSByZmM4MTc0Lg0KDQoNCjExOSAyLjEuICBEZWZpbml0aW9ucw0KDQoxMjEg
ICBTb21lIG9mIHRoZSB0ZXJtaW5vbG9neSBzcGVjaWZpZWQgaW4gW1JGQzgyNzldIGlzIHJlcGxp
Y2F0ZWQgaGVyZSBhbmQNCjEyMiAgIGV4dGVuZGVkIGJ5IG5lY2Vzc2FyeSBkZWZpbml0aW9uczoN
Cg0KW21ham9yXSBQbGVhc2UgZG9uJ3QgcmVwbGljYXRlIHRoZSB0ZXJtaW5vbG9neSAtLSB0aGlz
IHdheSB3ZSBjYW4gYXZvaWQgdGhlIHRlcm1zIGZhbGxpbmcgb3V0IG9mIHN5bmMgb3IgYmVpbmcg
ZGVmaW5lZC91bmRlcnN0b29kIGRpZmZlcmVudGx5LiAgSW5zdGVhZCwgbWFrZSBpdCBjbGVhciB3
aGF0IHRoZSBleHBlY3RhdGlvbnMgYXJlOg0KDQpTdWdnZXN0aW9uPg0KICAgQW4gdW5kZXJzdGFu
ZGluZyBvZiB0aGUgQklFUiBhcmNoaXRlY3R1cmUgW1JGQzgyNzldIGFuZCB0aGUgcmVsYXRlZA0K
ICAgdGVybWlub2xvZ3kgaXMgZXhwZWN0ZWQuDQoNCk5ldyB0ZXJtcyBhcmUgb2sgaW4gdGhpcyBz
ZWN0aW9uLiAgRXh0ZW5zaW9ucyBub3Qgc28gbXVjaCBiZWNhdXNlIHRoZXkgbWF5IGNoYW5nZSB0
aGUgZGVmaW5pdGlvbiBvZiBhIHRlcm0gaW4gcmZjODI3OSwgYnV0IGEgY2xhcmlmaWNhdGlvbiBp
cyBvay4NCg0KDQouLi4NCjE1MyAgIEJCUjoNCg0KMTU1ICAgQklFUiBCb3VuZGFyeSByb3V0ZXIu
ICBBIHJvdXRlciBiZXR3ZWVuIHRoZSBQSU0gZG9tYWluIGFuZCBCSUVSDQoxNTYgICBkb21haW4u
ICBNYWludGFpbnMgUElNIGFkamFjZW5jeSBmb3IgYWxsIHJvdXRlcnMgYXR0YWNoZWQgdG8gaXQg
b24NCjE1NyAgIHRoZSBQSU0gZG9tYWluIGFuZCB0ZXJtaW5hdGVzIHRoZSBQSU0gYWRqYWNlbmN5
IHRvd2FyZCB0aGUgQklFUg0KMTU4ICAgZG9tYWluLg0KDQoxNjAgICBJQkJSOg0KDQoxNjIgICBJ
bmdyZXNzIEJJRVIgQm91bmRhcnkgUm91dGVyLiAgQW4gaW5ncmVzcyByb3V0ZXIgZnJvbSBzaWdu
YWxpbmcgcG9pbnQNCjE2MyAgIG9mIHZpZXcuICBJdCBtYWludGFpbnMgUElNIGFkamFjZW5jeSB0
b3dhcmQgdGhlIFBJTSBkb21haW4gYW5kDQoxNjQgICBkZXRlcm1pbmVzIGlmIFBJTSBqb2lucyBh
bmQgcHJ1bmVzIGFycml2aW5nIGZyb20gUElNIGRvbWFpbiBuZWVkIHRvDQoxNjUgICBiZSBzaWdu
YWxlZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiAgSWYgc28gaXQgdGVybWluYXRlcyB0aGUgUElN
DQoxNjYgICBhZGphY2VuY3kgdG93YXJkIHRoZSBCSUVSIGRvbWFpbiBhbmQgc2lnbmFscyB0aGUg
UElNIGpvaW5zL3BydW5lcw0KMTY3ICAgdGhyb3VnaCB0aGUgQklFUiBjb3JlLg0KDQoxNjkgICBF
QkJSOg0KDQoxNzEgICBFZ3Jlc3MgQklFUiBCb3VuZGFyeSBSb3V0ZXIuICBBbiBlZ3Jlc3Mgcm91
dGVyIGluIEJJRVIgZG9tYWluIGZyb20NCjE3MiAgIHNpZ25hbGluZyBwb2ludCBvZiB2aWV3LiAg
SXQgdGVybWluYXRlcyB0aGUgQklFUiBwYWNrZXQgYW5kIGZvcndhcmRzDQoxNzMgICB0aGUgc2ln
bmFsZWQgam9pbnMgYW5kIHBydW5lcyBpbnRvIFBJTSBEb21haW4uDQoNClttYWpvcl0gSSB3b3Vs
ZCBoYXZlIGV4cGVjdGVkIGZvciB0aGUgSUJCUi9FQkJSIHRvIGJlIGRlZmluZWQgYXMgc3BlY2lm
aWMgdHlwZXMgb2YgYSBCQlIsIGJ1dCB0aGUgZGVmaW5pdGlvbiBkb2Vzbid0IGRvIHNvLiAgRm9y
IGV4YW1wbGUsIHRoZSBCQlIgIk1haW50YWlucyBQSU0gYWRqYWNlbmN5IGZvciBhbGwgcm91dGVy
cyIsIGFzIGRvZXMgdGhlIElCQlIsIGJ1dCB0aGUgRUJCUiBkb2Vzbid0LiAgSU9XLCBpdCBsb29r
cyBsaWtlIHRoZSBFQkJSIGlzIG5vdCBhIEJCUi4gICBQbGVhc2UgcmV2aWV3IGFuZCB1cGRhdGUg
dGhlIGRlZmluaXRpb25zLg0KDQoNCi4uLg0KMTkzIDMuICBQSU0gU2lnbmFsaW5nIFRocm91Z2gg
QklFUiBkb21haW4NCi4uLg0KMjA4ICAgQXMgcGVyIGZpZ3VyZSAxLCB0aGUgcHJvY2VkdXJlcyBv
ZiBQSU0gc2lnbmFsaW5nIGlzIGRvbmUgYXQgdGhlIEJJRVINCjIwOSAgIGJvdW5kYXJ5IHJvdXRl
ci4gIFRoZSBCSUVSIGJvdW5kYXJ5IHJvdXRlcnMgKEJCUikgYXJlIGNvbm5lY3RlZCB0bw0KMjEw
ICAgUElNIGNhcGFibGUgcm91dGVycyB0b3dhcmQgdGhlIFBJTSBkb21haW4gYW5kIEJJRVIgcm91
dGVycyB0b3dhcmQgdGhlDQoyMTEgICBCSUVSIGRvbWFpbi4gIFBJTSByb3V0ZXJzIGluIFBJTSBk
b21haW4gY29udGludWUgdG8gc2VuZCBQSU0gc3RhdGUNCjIxMiAgIG1lc3NhZ2VzIHRvIHRoZSBC
QlIuICBUaGUgQkJSIHdpbGwgY3JlYXRlIFBJTSBhZGphY2VuY3kgYmV0d2VlbiBhbGwNCjIxMyAg
IHRoZSBQSU0gcm91dGVycyBhdHRhY2hlZCB0byBpdCBvbiB0aGUgUElNIGRvbWFpbi4gIFRoYXQg
c2FpZCB0aGUgQkJSDQoyMTQgICBkb2VzIG5vdCBwcm9wYWdhdGUgYWxsIFBJTSBwYWNrZXRzIG5h
dGl2ZWx5IGludG8gdGhlIEJJRVIgZG9tYWluLg0KMjE1ICAgSW5zdGVhZCB3aGVuIGl0IGRldGVy
bWluZXMgdGhhdCB0aGUgUElNIGpvaW4gb3IgcHJ1bmUgbWVzc2FnZXMgbmVlZHMNCjIxNiAgIHRv
IGJlIHNpZ25hbGVkIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluIGl0IHdpbGwgdHVubmVsIHRoZSBQ
SU0gcGFja2V0DQoyMTcgICB0aHJvdWdoIHRoZSBCSUVSIG5ldHdvcmsuICBUaGlzIHR1bm5lbGlu
ZyBpcyBvbmx5IGRvbmUgZm9yIHNpZ25hbGluZw0KMjE4ICAgcHVycG9zZXMgYW5kIG5vdCBmb3Ig
Y3JlYXRpbmcgYSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gdGhlIHR3bw0KMjE5ICAgZGlzam9pbnQg
UElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uDQoNCltdIFN1Z2dlc3Rpb24+DQog
ICBGaWd1cmUgMSBpbGx1c3RyYXRlcyB0aGUgb3BlcmF0aW9uIG9mIHRoZSBCSUVSIEJvdW5kYXJ5
IHJvdXRlciAoQkJSKS4NCiAgIEJCUnMgYXJlIGNvbm5lY3RlZCB0byBQSU0gcm91dGVycyBpbiB0
aGUgUElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzIGluDQogICB0aGUgQklFUiBkb21haW4uICBF
YWNoIEJCUiBkZXRlcm1pbmVzIGlmIGEgUElNIEpvaW4gb3IgUHJ1bmUgbWVzc2FnZQ0KICAgbmVl
ZHMgdG8gYmUgc2lnbmFsZWQgdGhyb3VnaCB0aGUgQklFUiBkb21haW4gYW5kIHR1bm5lbHMgaXQg
dGhyb3VnaCB0aGUNCiAgIEJJRVIgbmV0d29yayBpZiBzby4gIFRoaXMgdHVubmVsaW5nIGlzIG9u
bHkgZG9uZSBmb3Igc2lnbmFsaW5nIHB1cnBvc2VzDQogICBhbmQgbm90IGZvciBjcmVhdGluZyBh
IFBJTSBhZGphY2VuY3kgYmV0d2VlbiB0aGUgdHdvIGRpc2pvaW50IFBJTSBkb21haW5zDQogICB0
aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4NCg0KDQoyMjEgICBUaGUgdGVybWlub2xvZ3kgaW5ncmVz
cyBCQlIgKElCQlIpIGFuZCBlZ3Jlc3MgQkJSIChFQkJSKSBhcmUgcmVsYXRpdmUNCjIyMiAgIGZy
b20gc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuDQoNClttaW5vcl0gcy9hcmUgcmVsYXRpdmUgZnJv
bSBzaWduYWxpbmcvaXMgcmVsYXRpdmUgb25seSBmcm9tIGEgc2lnbmFsaW5nDQoNCg0KMjI0ICAg
VGhlIGluZ3Jlc3MgQkJSIHdpbGwgZGV0ZXJtaW5lIGlmIGFuIGFycml2aW5nIFBJTSBqb2luIG9y
IHBydW5lIG5lZWRzDQoyMjUgICB0byBiZSBzaWduYWxlZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWlu
LiAgV2hpbGUgdGhlIGVncmVzcyBCQlIgd2lsbA0KMjI2ICAgZGV0ZXJtaW5lIGlmIHRoZSBhcnJp
dmluZyBCSUVSIHBhY2tldCBpcyBhIHNpZ25hbGluZyBwYWNrZXQgYW5kIGlmIHNvDQoyMjcgICBp
dCB3aWxsIGdlbmVyYXRlIGEgUElNIGpvaW4vcHJ1bmUgcGFja2V0IHRvd2FyZCBpdHMgYXR0YWNo
ZWQgUElNDQoyMjggICBkb21haW4uDQoNClttaW5vcl0gVGhlIGZpcnN0IHNlbnRlbmNlIGlzIHJl
ZHVuZGFudCB3aXRoIHRoZSB0ZXh0IGFib3ZlLg0KDQoNCjIzMCAgIFRoZSBCRkVSIGFuZCBCRklS
IGFyZSBCQlIgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3LiAgSXQgc2hvdWxkIGJlDQoyMzEg
ICBub3RlZCB0aGUgbmV3IHByb2NlZHVyZXMgaW4gdGhpcyBkcmFmdCBhcmUgb25seSBhcHBsaWNh
YmxlIHRvDQoyMzIgICBzaWduYWxpbmcgYW5kIHRoZXJlIGFyZSBubyBjaGFuZ2VzIGZyb20gZGF0
YXBhdGggcG9pbnQgb2Ygdmlldy4NCg0KW21pbm9yXSBJIHRoaW5rIHRoYXQgbWl4aW5nIHRoZSB0
ZXJtIEJCUiAoZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IGZvciBzaWduYWxpbmcgcHVycG9zZXMp
IHdpdGggQkZJUi9CRkVSIChhdCB0aGlzIHBvaW50KSBtYXkgY2F1c2UgdW5uZWNlc3NhcnkgY29u
ZnVzaW9uLg0KDQpTdWdnZXN0aW9uPg0KICAgVGhlIG5ldyBwcm9jZWR1cmVzIGluIHRoaXMgZG9j
dW1lbnQgYXJlIG9ubHkgYXBwbGljYWJsZSB0byBQSU0gc2lnbmFsaW5nLg0KICAgVGhlcmUgYXJl
IG5vIGNoYW5nZXMgdG8gdGhlIGRhdGFwYXRoLg0KDQoNCjIzNCAzLjEuICBJbmdyZXNzIEJCUiBw
cm9jZWR1cmUNCg0KMjM2ICAgSUJCUiB3aWxsIGNyZWF0ZSBQSU0gYWRqYWNlbmN5IHRvIGFsbCBQ
SU0gcm91dGVycyBhdHRhY2hlZCB0byBpdA0KMjM3ICAgdG93YXJkIHRoZSBQSU0gZG9tYWluLg0K
DQpbXSBTdWdnZXN0aW9uPg0KICAgVGhlIElCQlIgbWFpbnRhaW5zIGEgUElNIGFkamFjZW5jeSBb
UkZDNzc2MV0gd2l0aCBhbnkgUElNIHJvdXRlciBhdHRhY2hlZA0KICAgdG8gaXQgb24gdGhlIFBJ
TSBkb21haW4uDQoNCg0KMjM5ICAgV2hlbiBhIFBJTSBqb2luIG9yIHBydW5lIGZvciBjZXJ0YWlu
IChTLEcpIGFycml2ZXMsIHRoZSBJQkJSIGZpcnN0DQoyNDAgICBkZXRlcm1pbmVzIHdoZXRoZXIg
dGhlIGpvaW4gb3IgcHJ1bmUgaXMgbWVhbnQgZm9yIGEgc291cmNlIHRoYXQgaXMNCjI0MSAgIHJl
YWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4gIEFzIGFuIGV4YW1wbGUsIHRoaXMgc291
cmNlIGlzDQoyNDIgICBsb2NhdGVkIGluIGEgZGlzam9pbnQgUElNIGRvbWFpbiB0aGF0IGlzIHJl
YWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSDQoyNDMgICBkb21haW4uICBJZiBzbyB0aGUgSUJCUiB3
aWxsIHRyeSB0byByZXNvbHZlIHRoZSBzb3VyY2UgdmlhIGFuIEVCQlINCjI0NCAgIGNsb3Nlc3Qg
dG8gdGhlIHNvdXJjZS4NCg0KMjQ2ICAgVGhlIHByb2NlZHVyZSB0byBmaW5kIHRoZSBFQkJSIChC
RklSIGZyb20gZGF0YXBhdGggcG9pbnQgb2YgdmlldykgY2FuDQoyNDcgICBiZSB2aWEgbWFueSBt
ZWNoYW5pc21zIGV4cGxhaW5lZCBpbiBtb3JlIGRldGFpbCBpbiB1cGNvbWluZyBzZWN0aW9uLg0K
DQpbbWFqb3JdICJjZXJ0YWluIChTLEcpIiAgSXQgaXMgbm90IHVudGlsIMKnNSB0aGF0IHlvdSBt
ZW50aW9uIHRoZSB1c2Ugb2YgdGhlIG1lY2hhbmlzbXMgd2l0aCBBU00uICBUaGUgdGV4dCB0aHJv
dWdob3V0IHRoZSBkb2N1bWVudCBmZWVscyBhcyBpZiB0aGUgb3BlcmF0aW9uIGFwcGxpZXMgKm9u
bHkqIHRvIFNTTSBiZWNhc3VlIG9mIHRoZSBzcGVjaWZpYyB1c2VkIG9mICJzb3VyY2UiLiAgUGxl
YXNlIG1lbnRpb24gdGhlIGFwcGxpY2FiaWxpdHkgZWFybGllciBzbyB0aGUgcmVhZGVyIGRvZXNu
J3QgaGF2ZSB0byBtYWtlIGFzc3VtcHRpb25zLiAgSW5jbHVkaW5nIHNvbWV0aGluZyBpbiB0aGUg
SW50cm9kdWN0aW9uIHdvdWxkIGJlIGlkZWFsIC0tIG1heWJlIG1vdmUgYSBwYXJ0IG9mIMKnNSB0
aGVyZS4NCg0KQWxzbywgc29tZSBvZiB0aGUgdGV4dCB3aWxsIGhhdmUgdG8gYmUgdXBkYXRlZCB0
byByZWZsZWN0IHRoZSB1c2Ugb2YgdGhlIHNvdXJjZSBvciBSUC4NCg0KDQpbbWFqb3JdIFJlbGF0
ZWQuICBUaGUgbWVjaGFuaXNtcyBpbiB0aGlzIGRvY3VtZW50IHdvcmsgdG8gam9pbi9sZWF2ZSB0
aGUgUlBULCBidXQgbm90IGZvciBhIHNvdXJjZSB0byBzZW5kIFJlZ2lzdGVyIG1lc3NhZ2VzIHRv
IGFuIFJQIGFjcm9zcyB0aGUgQklFUiBkb21haW4uICAgR2l2ZW4gdGhhdCB0aGUgUmVnaXN0ZXIg
bWVzc2FnZXMgYXJlIHVuaWNhc3QsIHRoZXkgc2hvdWxkIG1ha2UgaXQgdG8gdGhlIFJQIHdpdGhv
dXQgYWRkaXRpb25hbCBjaGFuZ2VzLCByaWdodD8gIEl0IHdvdWxkIGJlIGdvb2QgaWYgdGhpcyB3
YXMgZXhwbGFpbmVkIHNvbWV3aGVyZS4NCg0KDQpbbWFqb3JdICJtZWNoYW5pc21zIGV4cGxhaW5l
ZCBpbiBtb3JlIGRldGFpbCBpbiB1cGNvbWluZyBzZWN0aW9uIiAgIFRoZXJlIGFyZSBleGFtcGxl
cyBsYXRlciBvbiwgYnV0IG5vdCBhIG1vcmUgZGV0YWlsZWQgZXhwbGFuYXRpb24uICBJbiBmYWN0
LCDCpzMuMS4xL0FwcGVuZGl4IEEvwqczLjEuMiBkZWNsYXJlIHRoZSBFQkJSIGRpc2NvdmVyeSB0
byBiZSBvdXQgb2Ygc2NvcGUuICBJIHRoaW5rIHRoYXQgZGVjbGFyaW5nIHRoaXMgcGFydCBvZiB0
aGUgc3BlY2lmaWNhdGlvbiBvdXQgb2Ygc2NvcGUgaXMgb2ssIG1vc3RseSBiZWNhdXNlIGZpbmRp
bmcgdGhlIHBhdGggdG93YXJkcyB0aGUgc291cmNlL1JQIGlzIGEgd2VsbC1rbm93biBwcm9jZXNz
IGluIFBJTS4gIFRoZSBkaWZmZXJlbmNlIGlzIHRoYXQgdGhlIFJQRiBuZWlnaGJvciAoRUJCUiBp
biB0aGlzIGNhc2UpIHdpbGwgdXN1YWxseSBub3QgYmUgZGlyZWN0bHkgY29ubmVjdGVkLg0KDQpJ
IHdvbmRlciBpZiB0aGUgcHJvY2VzcyBjYW4gYmUgZGVzY3JpYmVkIHVzaW5nICJSUEYiLCB3aXRo
IHRoZSBjYXZlYXRzIHRoYXQgdGhlIFJQRiBuZWlnaGJvciBpcyB0aGUgRUJCUiBhbmQgUlBGIGlu
dGVyZmFjZSBpcyB0aGUgQklFUiB0dW5uZWwgdG93YXJkcyBpdC4NCg0KW10gU3VnZ2VzdGlvbiAt
LSB0byByZXBsYWNlIHRoZSBsYXN0IHR3byBwYXJhZ3JhcGhzIChhbmQgZWxpbWluYXRlIMKnMy4x
LjEvMywxLDIpPg0KDQogICBXaGVuIGEgUElNIEpvaW4gb3IgUHJ1bmUgbWVzc2FnZSBpcyByZWNl
aXZlZCwgdGhlIElCQlIgZGV0ZXJtaW5lcyB3aGV0aGVyDQogICB0aGUgU291cmNlIG9yIFJQIGlz
IHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4gIFRoZSBFQkJSIGlzIHRoZQ0KICAg
QkZSIHRocm91Z2ggd2hpY2ggdGhlIFNvdXJjZSBvciBSUCBpcyByZWFjaGFibGUuICBJbiBQSU0g
dGVybXMgW3JmYzc3NjFdLA0KICAgdGhlIEVCQlIgaXMgdGhlIFJQRiBOZWlnaGJvciwgYW5kIHRo
ZSBSUEYgSW50ZXJmYWNlIGlzIHRoZSBCSUVSICJ0dW5uZWwiDQogICB1c2VkIHRvIHJlYWNoIGl0
LiAgVGhlIG1lY2hhbmlzbXMgdXNlZCB0byBmaW5kIHRoZSBFQkJSIGFyZSBvdXRzaWRlIHRoZQ0K
ICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCAtLSBzb21lIGV4YW1wbGVzIGFyZSBwcm92aWRlZCBp
biBBcHBlbmRpeCBBLg0KDQogICBJZiB0aGUgbG9va3VwIHJlc3VsdHMgaW4gbXVsdGlwbGUgRUJC
UnMsIHRoZW4gdGhlIEVCQlIgY2xvc2VzdCB0byB0aGUNCiAgIHNvdXJjZSBzaG91bGQgYmUgcHJl
ZmVycmVkLiAgVGhlIHNlbGVjdGlvbiBhbGdvcml0aG0gc2hvdWxkIGVuc3VyZSB0aGF0DQogICBh
bGwgc2lnbmFsaW5nIGZvciBhIHBhcnRpY3VsYXIgKFMsRykgb3IgUlAgaXMgZm9yd2FyZGVkIHRv
IGEgc2luZ2xlIEVCQlIuDQogICBGb3IgZXhhbXBsZSwgdGhlIHNlbGVjdGlvbiBjYW4gYmUgcm91
bmQgcm9iaW4gb3IgdXNlIHRoZSBsb3dlc3QgRUJCUiBJUA0KICAgYWRkcmVzcy4NCg0KDQoyNDkg
ICBBZnRlciBkaXNjb3ZlcmluZyB0aGUgRUJCUiBhbmQgaXRzIEJGUi1JRCwgdGhlIElCQlIgd2ls
bCBpbmNsdWRlIGENCjI1MCAgIG5ldyBQSU0gSm9pbiBBdHRyaWJ1dGUgaW4gdGhlIGpvaW4vcHJ1
bmUgbWVzc2FnZSBhcyBwZXIgW1JGQzUzODRdLg0KMjUxICAgVHdvIG5ldyAiQklFUiBJQkJSIiBh
dHRyaWJ1dGVzIGFyZSBkZWZpbmVkIGFuZCBleHBsYWluZWQgaW4gdXBjb21pbmcNCjI1MiAgIHNl
Y3Rpb24uICBUaGUgUElNIEpvaW4gQXR0cmlidXRlIGlzIHVzZWQgb24gRUJCUiB0byBvYnRhaW4g
bmVjZXNzYXJ5DQoyNTMgICBCSUVSIGluZm9ybWF0aW9uIHRvIGJ1aWxkIGl0cyBtdWx0aWNhc3Qg
c3RhdGVzLiAgSW4gYWRkaXRpb24gdGhlIElCQlINCjI1NCAgIHdpbGwgY2hhbmdlIHRoZSBQSU0g
c2lnbmFsaW5nIHBhY2tldCBzb3VyY2UgSVAgYWRkcmVzcyB0byBpdHMgQklFUg0KMjU1ICAgcHJl
Zml4IGFkZHJlc3MgKHN0YW5kYXJkIFBJTSBwcm9jZWR1cmUpLiAgSXQgd2lsbCBhbHNvIGtlZXAg
dGhlDQoyNTYgICBkZXN0aW5hdGlvbiBhZGRyZXNzIGFzIHRoZSB3ZWxsIGtub3duIG11bHRpY2Fz
dCBJUCBhZGRyZXNzLiAgSXQgdGhlbg0KMjU3ICAgd2lsbCBjb25zdHJ1Y3QgdGhlIEJJRVIgaGVh
ZGVyLiAgVGhlIHNpZ25hbGluZyBwYWNrZXQsIGluIHRoaXMgY2FzZQ0KMjU4ICAgdGhlIFBJTSBq
b2luL3BydW5lIHBhY2tldCwgaXMgZW5jYXBzdWxhdGVkIGluIHRoZSBCSUVSIGhlYWRlciBhbmQN
CjI1OSAgIHRyYW5zcG9ydGVkIHRocm91Z2ggQklFUiBkb21haW4gdG8gRUJCUi4NCg0KW10gSXQg
dG9vayBtZSBhIHdoaWxlIHRvIGNvcnJlbGF0ZSB0aGUgImEgbmV3IFBJTSBKb2luIEF0dHJpYnV0
ZSBpbiB0aGUgam9pbi9wcnVuZSBtZXNzYWdlIGFzIHBlciBbUkZDNTM4NF0iIHdpdGggdGhlIGZh
Y3QgdGhhdCB0aGUgYXR0cmlidXRlIGlzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCAobm90IHJm
YzUzODQpLg0KDQpBbHNvLCBJIGFtIG5vdCBhYmxlIHRvIGZpbmQgdGhlICJ0d28gbmV3ICJCSUVS
IElCQlIiIGF0dHJpYnV0ZXMuLi5pbiB1cGNvbWluZyBzZWN0aW9uIi4gIEkgc2VlIHRoYXQgdGhl
IEpvaW4gQXR0cmlidXRlIGNhbiBiZSBlaXRoZXIgSVB2NCBvciBJUHY2IC0tIGlzIHRoYXQgd2hh
dCB5b3UgbWVhbnQgYnkgMiBhdHRyaWJ1dGVzPw0KDQpTdWdnZXN0aW9uICh0byByZXBsYWNlIHRo
ZSBmaXJzdCAzIHNlbnRlbmNlcyk+DQogICBBZnRlciBkaXNjb3ZlcmluZyB0aGUgRUJCUiBhbmQg
aXRzIEJGUi1pZCwgdGhlIElCQlIgTVVTVCB1c2UgdGhlIEJJRVINCiAgIEluZm8gVmVjdG9yIChT
ZWN0aW9uIDMuMS4zKSBQSU0gSm9pbiBBdHRyaWJ1dGUgW3JmYzUzODRdLiAgVGhlIEVCQlIgdXNl
cw0KICAgdGhpcyBhdHRyaWJ1dGUgdG8gb2J0YWluIHRoZSBuZWNlc3NhcnkgQklFUiBpbmZvcm1h
dGlvbiB0byBidWlsZCBpdHMNCiAgIG11bHRpY2FzdCBzdGF0ZS4NCg0KICAgVGhlIHNpZ25hbGlu
ZyBwYWNrZXQsIGluIHRoaXMgY2FzZSBhIFBJTSBKb2luL1BydW5lIG1lc3NhZ2UsIGlzDQogICBl
bmNhcHN1bGF0ZWQgaW4gdGhlIEJJRVIgSGVhZGVyIGFuZCBmb3J3YXJkZWQgdGhyb3VnaCB0aGUg
QklFUiBkb21haW4NCiAgIHRvIHRoZSBFQkJSLiAgVGhlIHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBQ
SU0gcGFja2V0cyBNVVNUIGJlIHNldCB0bw0KICAgYmVsb25nIHRvIHRoZSBsb2NhbCBCRlItcHJl
Zml4LiAgVGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgTVVTVCBiZSBzZXQgdG8NCiAgIEFMTC1QSU0t
Uk9VVEVSUyBbcmZjNzc2MV0uDQoNCg0KVGhlcmUgd2FzIGFuIGludGVyZXN0aW5nIHN1Z2dlc3Rp
b24gb24gdGhlIGxpc3QgWzFdIC0tIEkgZGlkbid0IHNlZSBhIHJlcGx5Lg0KDQpbMV0gaHR0cHM6
Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9iaWVyLzU4T0lRXzlKYklpVVdQclJfWW83
SjQ3R01jOA0KDQoNCjI2MSAgIFRoZSBJQkJSIHdpbGwgdHJhY2sgYWxsIHRoZSBQSU0gaW50ZXJm
YWNlcyBvbiB0aGUgYXR0YWNoZWQgUElNIGRvbWFpbg0KMjYyICAgd2hpY2ggYXJlIGludGVyZXN0
ZWQgaW4gYSBjZXJ0YWluIChTLEcpLiAgSXQgY3JlYXRlcyBtdWx0aWNhc3Qgc3RhdGVzDQoyNjMg
ICBmb3IgYXJyaXZpbmcgKFMsRylzIGZyb20gUElNIGRvbWFpbiwgd2l0aCBpbmNvbWluZyBpbnRl
cmZhY2UgYXMgQklFUg0KMjY0ICAgInR1bm5lbCIgaW50ZXJmYWNlIGFuZCBvdXRnb2luZyBpbnRl
cmZhY2UgYXMgdGhlIFBJTSBkb21haW4NCjI2NSAgIGludGVyZmFjZShzKSBvbiB3aGljaCBQSU0g
Sm9pbihzKSB3ZXJlIHJlY2VpdmVkIG9uLg0KDQpbbWlub3JdICJhcnJpdmluZyAoUyxHKXMiICBJ
IGd1ZXNzIHlvdSBtZWFuICJhcnJpdmluZyBKb2luIG1lc3NhZ2VzIi4uLg0KDQoNCi4uLg0KMjg4
IDMuMS4zLiAgUElNIFNpZ25hbGluZyBwYWNrZXQgY29uc3RydWN0aW9uIGF0IElCQlINCg0KW25p
dF0gcy9hdCBJQkJSL2F0IHRoZSBJQkJSDQoNCg0KW10gTGV0J3Mgc2VwYXJhdGUgdGhlIGRlZmlu
aXRpb24gb2YgdGhlIG5ldyBhdHRyaWJ1dGUgZnJvbSBpdHMgdXNlLiAgSU9XLiBpbiDCpzMuMS4z
IHNwZWNpZnkgdGhlIGF0dHJpYnV0ZSAoaW4gZ2VuZXJhbCAtLSBpbmRlcGVuZGVudCBvZiB0aGUg
YXBwbGljYXRpb24pLCBhbmQgdXNlIMKnMy4xLjMuMSB0byBpbmRpY2F0ZSB0aGUgdXNlIGFuZCBw
YWNrZXQgY29uc3RydWN0aW9uLg0KDQpUaGUgdGl0bGUgaW4gwqczLjEuMyBzaG91bGQgdGhlbiBi
ZTogVGhlIEJJRVIgSW5mbyBWZWN0b3IgUElNIEpvaW4gQXR0cmlidXRlDQoNCg0KMjkwICAgVG8g
ZW5zdXJlIGFsbCBuZWNlc3NhcnkgQklFUiBpbmZvcm1hdGlvbiBuZWVkZWQgYnkgRUJCUiBpcyBw
cmVzZW50IGluDQoyOTEgICB0aGUgQklFUiBzaWduYWxpbmcgbWVzc2FnZSwgYSBuZXcgUElNIEpv
aW4gQXR0cmlidXRlIFtSRkM1Mzg0XSBpcw0KMjkyICAgdXNlZC4gIEVCQlIgY2FuIHVzZSB0aGlz
IGF0dHJpYnV0ZSB0byBidWlsZCBpdHMgbXVsdGljYXN0IHN0YXRlcywgYXMNCjI5MyAgIGRlc2Ny
aWJlZCBpbiBFQkJSIHByb2NlZHVyZSBzZWN0aW9uLiAgVGhpcyBuZXcgUElNIGpvaW4gQXR0cmli
dXRlIGlzDQoyOTQgICBhZGRlZCB0byBQSU0gc2lnbmFsaW5nIG1lc3NhZ2Ugb24gdGhlIElCQlIu
ICBJdHMgZm9ybWF0IGlzIGFzIGZvbGxvdzoNCg0KW21pbm9yXSBOb3RlIHRoYXQgdGhlIG5hbWUg
b2YgdGhpcyBhdHRyaWJ1dGUgaXMgbm90IG1lbnRpb25lZCB1bnRpbCDCpzcuIDotKCAgIEJUVywg
ZG8geW91IHdhbnQgdG8ga2VlcCB0aGUgbmFtZSBhcyAiQklFUiBJbmZvIFZlY3RvciIgb3IgZXhw
YW5kIGl0IHRvICJCSUVSIEluZm9ybWF0aW9uIFZlY3RvciI/DQoNClN1Z2dlc3Rpb24+DQogICBU
aGUgQklFUiBJbmZvIFZlY3RvciBQSU0gSm9pbiBBdHRyaWJ1dGUgW3JmYzUzODRdIGlzIGRlZmlu
ZWQgYXMgZm9sbG93czoNCg0KDQoyOTYgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAg
ICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQoyOTcgICAgICAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCjI5OCAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCjI5OSAgICAgfEZ8RXwgICAgVHlwZT10YmQgfCAgICAgTGVuZ3RoICB8ICBB
ZGRyIEZhbWlseSAgICB8IEJJRVIgaW5mbw0KMzAwICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLS4uLg0KDQpbbWFqb3JdIHMv
VHlwZT10YmQvQXR0cl9UeXBlDQpUaGF0IGlzIHRoZSBuYW1lIGluIHJmYzUzODQuDQoNCg0KMzAy
ICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMjogUElNIEpvaW4gQXR0cmlidXRlDQoNCjMw
NCAgIEYgYml0OiBUaGUgVHJhbnNpdGl2ZSBiaXQuICBTcGVjaWZpZXMgd2hldGhlciB0aGlzIGF0
dHJpYnV0ZSBpcw0KMzA1ICAgdHJhbnNpdGl2ZSBvciBub24tdHJhbnNpdGl2ZS4gIE1VU1QgYmUg
c2V0IHRvIHplcm8uICBUaGlzIGF0dHJpYnV0ZQ0KMzA2ICAgaXMgQUxXQVlTIG5vbi10cmFuc2l0
aXZlLg0KDQpbXSBORVc+DQogICBGLWJpdDogVHJhbnNpdGl2ZSBBdHRyaWJ1dGUsIGFzIHNwZWNp
ZmllZCBpbiBbcmZjNTM4NF0uICBNVVNUIGJlIHNldCB0bw0KICAgemVybyBhcyB0aGlzIGF0dHJp
YnV0ZSBpcyBhbHdheXMgbm9uLXRyYW5zaXRpdmUuDQoNCg0KW21ham9yXSBXaGF0IHNob3VsZCB0
aGUgcmVjZWl2ZXIgZG8gaWYgdGhlIEYtYml0IGlzIHNldD8NCg0KDQozMDggICBFIGJpdDogRW5k
LW9mLUF0dHJpYnV0ZXMgYml0LiAgU3BlY2lmaWVzIHdoZXRoZXIgdGhpcyBhdHRyaWJ1dGUgaXMN
CjMwOSAgIHRoZSBsYXN0LiAgU2V0IHRvIHplcm8gaWYgdGhlcmUgYXJlIG1vcmUgYXR0cmlidXRl
cy4gIFNldCB0byAxIGlmDQozMTAgICB0aGlzIGlzIHRoZSBsYXN0IGF0dHJpYnV0ZS4NCg0KW10g
TkVXPg0KICAgRS1iaXQ6IEVuZCBvZiBBdHRyaWJ1dGVzLCBhcyBzcGVjaWZpZWQgaW4gW3JmYzUz
ODRdLg0KDQoNCjMxMiAgIFR5cGU6IFRCRCBhc3NpZ24gYnkgSUFOQS4NCg0KW10gTkVXPg0KICAg
QXR0cl9UeXBlOiBUQkQNCg0KDQozMTQgICBMZW5ndGg6IFRoZSBsZW5ndGggaW4gb2N0ZXRzIG9m
IHRoZSBhdHRyaWJ1dGUgdmFsdWUuICBNVVNUIGJlIHNldCB0bw0KMzE1ICAgdGhlIGxlbmd0aCBp
biBvY3RldHMgb2YgdGhlIEJJRVIgaW5mbyArMSBvY3RldCB0byBhY2NvdW50IGZvciB0aGUNCjMx
NiAgIEFkZHJlc3MgRmFtaWx5IGZpZWxkLiAgRm9yIElQdjQgQUYgTGVuZ3RoID0gNysxIEZvciBJ
UHY2IEFGIExlbmd0aCA9DQozMTcgICAxOSsxLg0KDQpbXSBORVc+DQogICBMZW5ndGg6IGxlbmd0
aCBvZiB0aGUgdmFsdWUgZmllbGQsIGFzIHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uICBNVVNUIGJl
DQogICBzZXQgdG8gdGhlIGxlbmd0aCBvZiB0aGUgQklFUiBJbmZvIGZpZWxkICsgMS4gIEZvciBJ
UHY0IHRoZSBsZW5ndGggaXMgOCwNCiAgIGFuZCAyMCBmb3IgSVB2Ni4NCg0KDQpbbWFqb3JdIFdo
YXQgc2hvdWxkIGEgcmVjZWl2ZXIgZG8gaWYgdGhlIGxlbmd0aCBpcyBub3Qgc2V0IGNvcnJlY3Rs
eSB3aXRoIHJlc3BlY3QgdG8gdGhlIEFGPw0KDQoNCjMxOSAgIEFkZHIgRmFtaWx5OiBTaWduYWxl
ZCBQSU0gSm9pbi9QcnVuZSBhZGRyZXNzIGZhbWlseSBhcyBkZWZpbmVkIGluDQozMjAgICBbUkZD
Nzc2MV0uDQoNCltdIE5FVz4NCiAgIEFkZHIgRmFtaWx5OiBQSU0gYWRkcmVzcyBmYW1pbHksIGFz
IHNwZWNpZmllZCBpbiBbcmZjNzc2MV0NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglmb250LXNpemU6
MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLmFpcm1haWxvbiwgbGkuYWlybWFpbG9uLCBk
aXYuYWlybWFpbG9uDQoJe21zby1zdHlsZS1uYW1lOmFpcm1haWxfb247DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIu
MHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIHN0eWxlPSJ3
b3JkLXdyYXA6YnJlYWstd29yZCI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5I
aSBBbHZhcm88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+SSB3aWxsIGdvIHRocm91Z2ggeW91ciBjb21tZW50cyBhbmQgd2lsbCBp
bmNvcnBvcmF0ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+U29tZSBpbnB1dCB0byB5b3VyIHF1ZXN0aW9uczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj4xLiA8
YSBpZD0iT1dBQU1CMjA5NUQyNUZGMTM0OUIxQTU1NEI3OUIyNDkwOTMwNSIgaHJlZj0ibWFpbHRv
Om1hbmthbWlzPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnIj4NCjxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7dGV4dC1kZWNvcmF0aW9uOm5v
bmUiPkBNYW5rYW1hbmEgTWlzaHJhIChtYW5rYW1pcyk8L3NwYW4+PC9hPiBhcmUgeW91IG9rIHRv
IGRyb3AgSUNFPw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjIuIFRoZSBjaGFpciDigJxTdGlnIFZlbmFhc+KAnSBmcm9tIFBJ
TSBXRyBnYXZlIGhpcyBibGVzc2luZywgaGUgd2FzIGRlZXBseSBpbnZvbHZlZCBpbiB0aGlzIGRv
Y3VtZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj4zLiBJIGxlYXZlIHRoYXQgdG8gPGEgaWQ9Ik9XQUFNNDI3NjJEODI1Nzcy
NDU5OEIyNzlFRjhCRjdDNDg0NDUiIGhyZWY9Im1haWx0bzpiaWVyLWNoYWlyc0BpZXRmLm9yZyI+
DQo8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O3RleHQtZGVjb3JhdGlvbjpub25lIj5AQklFUiBXRyBDaGFpcnM8L3NwYW4+PC9hPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5G
aW5hbGx5LiBUaGlzIGRvY3VtZW50IHdhcyBpbnNwaXJlZCBiYXNlZCBvbiB3aGF0IHdlIGNhbGwg
YSBjbGVhbiBjb3JlLiBXaGVyZSBvbmx5IElHUCB1bmRlcmxheSBhbmQgQkdQIG92ZXJsYXkgaXMg
dXNlZCBhbmQgbm8gb3RoZXIgcHJvdG9jb2xzLiBUaGlzIGNsZWFuIGNvcmUgd2lsbCBtYWtlIG1h
bmFnZW1lbnQgb2YgdGhlIG5ldHdvcmsNCiBtdWNoIGVhc2llciwgYXMgdGhlIGVuZ2luZWVycyBk
b27igJl0IGhhdmUgdG8gc3RydWdnbGUgd2l0aCBhbGwgZGlmZmVyZW50IHByb3RvY29scy4gSW4g
dGhpcyBjbGVhbiBjb3JlIEJJRVIgaGFzIG9idmlvdXMgcGxhY2UgYXMgaXQgdXNlcyBJR1AgdW5k
ZXJsYXkuIFRoZXNlIGNsZWFuIGNvcmVzIGFyZSBwb3BwaW5nIHVwIGFzIGNvbnZlcmdlIGNvcmVz
IGFuZCBhcmUgdXNlZCBpbiA1RyBhcyB3ZWxsLiBPbiBvdGhlciBoYW5kIGluIHRoZSBhY2Nlc3MN
CiB0aGUgbXVsdGljYXN0IHRyYWRpdGlvbmFsIHByb3RvY29scyBhcmUgbW9yZSBzdWl0YWJsZSBh
cyB0aGUgdGhlcmUgYXJlIHNtYWxsZXIgcm91dGVycyBhbmQgb2YgdGhlIHNoZWxmIHNpbGljb24u
IFNvIGZvciBub3cgaXQgZG9lcyBtYWtlIHNlbnNlIGlmIGFuIG9wZXJhdG9yIHdhbnRzIHRvIHVw
Z3JhZGUgdGhpcyBjb3JlIHRvIEJJRVIgYW5kIGhhdmUgdGhlIGFjY2VzcyBzdGlsbCBkZXBsb3kg
QklFUi4gJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlJlZ2FyZHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPkhvb21hbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFu
Zz0iRU4tVVMiPiBBbHZhcm8gUmV0YW5hICZsdDthcmV0YW5hLmlldGZAZ21haWwuY29tJmd0Ow0K
PGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEp1bHkgMjAsIDIwMjEgNDoxOCBQTTxicj4NCjxi
PlRvOjwvYj4gZHJhZnQtaWV0Zi1iaWVyLXBpbS1zaWduYWxpbmdAaWV0Zi5vcmc8YnI+DQo8Yj5D
Yzo8L2I+IHBpbUBpZXRmLm9yZzsgTmFiZWVsIENvY2tlciAmbHQ7bmFiZWVsLmNvY2tlckBnbWFp
bC5jb20mZ3Q7OyBCSUVSIFdHICZsdDtiaWVyQGlldGYub3JnJmd0OzsgQklFUiBXRyBDaGFpcnMg
Jmx0O2JpZXItY2hhaXJzQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogQUQg
UmV2aWV3IG9mIGRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5nLTExPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlm
Ij5QaW5nITxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0
aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJhaXJtYWlsb24iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5PbiBKdW5lIDIxLCAyMDIxIGF0IDM6
Mjc6MjIgUE0sIEFsdmFybyBSZXRhbmEgKDxhIGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21h
aWwuY29tIj5hcmV0YW5hLmlldGZAZ21haWwuY29tPC9hPikgd3JvdGU6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5z
LXNlcmlmIj48YnI+DQpEZWFyIGF1dGhvcnM6IDxicj4NCjxicj4NClRoYW5rIHlvdSBmb3IgeW91
ciB3b3JrIGFuZCB0aGUgcGF0aWVuY2UgdGhyb3VnaCB0aGUgcHVibGljYXRpb24gcHJvY2Vzcy4g
PGJyPg0KPGJyPg0KPGJyPg0KSSBqdXN0IGZpbmlzaGVkIHJlYWRpbmcgdGhpcyBkb2N1bWVudCAt
LSBpdCBzdGlsbCBuZWVkcyB3b3JrISAmbmJzcDsgSW4gZ2VuZXJhbCwgdGlnaHRlbmluZyB1cCB0
aGUgc3BlY2lmaWNhdGlvbiBpcyBuZWVkZWQgLS0gdGhpcyBpcyBhIFN0YW5kYXJkcyBUcmFjayBk
b2N1bWVudCEgJm5ic3A7IEFsc28sIGFzIHdyaXR0ZW4sIHRoaXMgZG9jdW1lbnQgaXMgbm90IGNv
bXBsaWFudCB3aXRoIHJmYzc3NjEgLS0gSSBpbmNsdWRlZCBtb3N0IG9mIG15IGNvbmNlcm5zIGFi
b3V0DQogdGhpcyBwb2ludCBpbiDCpzMuMS4zLjEgKHNlYXJjaCBmb3IgbGluZSAzMzgpLiA8YnI+
DQo8YnI+DQo8YnI+DQpUaGVyZSBhcmUgc29tZSBwcm9jZXNzIGlzc3VlcyAobGlzdGVkIGluIGlu
Y3JlYXNpbmcgc2V2ZXJpdHkpIHRoYXQgSSBuZWVkIHRoZSBDaGFpcnMnL1NoZXBoZXJkJ3MgaW5w
dXQgb246DQo8YnI+DQo8YnI+DQooMSkgNiBhdXRob3JzIGFyZSBsaXN0ZWQgaW4gdGhlIGZyb250
IHBhZ2UsIGJ1dCByZmM3MzIyIHJlY29tbWVuZHMgYSBsaW1pdCBvZiA8YnI+DQombmJzcDsgJm5i
c3A7IDUuJm5ic3A7IENoYWlyczogQ2FuIHlvdSBwbGVhc2UgcHJvdmlkZSBqdXN0aWZpY2F0aW9u
IGZvciBnb2luZyBvdmVyIHRoZSA8YnI+DQombmJzcDsgJm5ic3A7IGxpbWl0PyAmbmJzcDtbSW4g
Z2VuZXJhbCwgSSB0aGluayB0aGF0IDYgaXMgYW4gb2sgbnVtYmVyIC0tIHdlIGp1c3QgbmVlZCB0
byBjcm9zcyB0aGUgVCdzLi4uXQ0KPGJyPg0KPGJyPg0KPGJyPg0KKDIpIEkgZGlkbid0IHNlZSBh
IHNwZWNpZmljIHJlcXVlc3QgZnJvbSB0aGUgQ2hhaXJzIGFza2luZyB0aGUgcGltIFdHIHRvIDxi
cj4NCiZuYnNwOyAmbmJzcDsgcmV2aWV3LCBvciB0aGVtIGJlaW5nIGNjJ2QgaW4gYW55IG9mIHRo
ZSBXR0xDcy4mbmJzcDsgRGlkIEkgbWlzcyBpdD8mbmJzcDsgR2l2ZW4gPGJyPg0KJm5ic3A7ICZu
YnNwOyB0aGUgYW1vdW50IG9mIFBJTSBjb250ZW50IGluIHRoaXMgZG9jdW1lbnQsIHRoYXQgaW50
ZXJhY3Rpb24gc2hvdWxkIGhhdmUgPGJyPg0KJm5ic3A7ICZuYnNwOyBhbHJlYWR5IGhhcHBlbmVk
LiA8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IEkgcmVhbGl6ZSB0aGF0IHRoZXJlJ3MgYSBzaWdu
aWZpY2FudCBvdmVybGFwIGluIHBhcnRpY2lwYXRpb24gYmV0d2VlbiB0aGUgPGJyPg0KJm5ic3A7
ICZuYnNwOyB0d28gV0dzLCBzbyBJJ20gY2MnaW5nIHBpbSBvbiB0aGlzIG1lc3NhZ2UgYW5kIHdp
bGwgZm9yd2FyZCB0aGUgSUVURiBMQyA8YnI+DQombmJzcDsgJm5ic3A7IHdoZW4gd2UgZ2V0IHRv
IHRoYXQgc3RhZ2UuIDxicj4NCjxicj4NCjxicj4NCigzKSBUaGlzIGRvY3VtZW50IHJlcGxhY2Vz
IGRyYWZ0LWhmYS1iaWVyLXBpbS1zaWduYWxpbmcsIGJ1dCB0aGF0IGxpbmthZ2UgaGFkIDxicj4N
CiZuYnNwOyAmbmJzcDsgbm90IGJlZW4gaW5kaWNhdGVkIGluIHRoZSBkYXRhdHJhY2tlciB3aGVu
IFB1YmxpY2F0aW9uIHdhcyByZXF1ZXN0ZWQuIDxicj4NCiZuYnNwOyAmbmJzcDsgVGhlIG1haW4g
aXNzdWUgd2l0aCB0aGlzIG92ZXJzaWdodCBpcyB0aGF0IGRyYWZ0LWhmYS1iaWVyLXBpbS1zaWdu
YWxpbmcgPGJyPg0KJm5ic3A7ICZuYnNwOyBoYXMgdHdvIElQUiBkZWNsYXJhdGlvbnMgWzFdLiZu
YnNwOyBUaGUgU2hlcGhlcmQncyB3cml0ZXVwIHNheXMgdGhhdCBubyBJUFIgaGFkIDxicj4NCiZu
YnNwOyAmbmJzcDsgYmVlbiBmaWxlZCBhZ2FpbnN0IHRoaXMgZG9jdW1lbnQuJm5ic3A7IEFsc28s
IEkgZGlkbid0IGZpbmQgYW4gSVBSIHBvbGwgaW4gdGhlIDxicj4NCiZuYnNwOyAmbmJzcDsgYXJj
aGl2ZXMuIDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgSSBoYXZlIGFkZGVkIHRoZSBsaW5rIGJl
dHdlZW4gdGhpcyBkb2N1bWVudCBhbmQgPGJyPg0KJm5ic3A7ICZuYnNwOyBkcmFmdC1oZmEtYmll
ci1waW0tc2lnbmFsaW5nLiA8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IFRvIGFkZHJlc3MgdGhp
cyBpc3N1ZSwgSSBuZWVkIHRoZSBDaGFpcnMgdG8gcGxlYXNlIHBvbGwgdGhlIGF1dGhvcnMgYWJv
dXQgPGJyPg0KJm5ic3A7ICZuYnNwOyBhbnkgbm9uLWRlY2xhcmVkIElQUi4mbmJzcDsgUGxlYXNl
IGNjIHRoZSBXRyAoaW4gY2FzZSBhbnlvbmUgZWxzZSBuZWVkcyB0byA8YnI+DQombmJzcDsgJm5i
c3A7IGRlY2xhcmUgc29tZXRoaW5nKSBhbmQgaW5jbHVkZSBhIGxpbmsgdG8gdGhlIGV4aXN0aW5n
IGRpc2Nsb3N1cmVzLiZuYnNwOyBPbmNlIDxicj4NCiZuYnNwOyAmbmJzcDsgZWFjaCBhdXRob3Ig
aGFzIGluZGl2aWR1YWxseSByZXBsaWVkLCBJIG5lZWQgdGhlIFNoZXBoZXJkIHRvIHVwZGF0ZSB0
aGUgPGJyPg0KJm5ic3A7ICZuYnNwOyB3cml0ZXVwLiA8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7
IFsxXSA8YnI+DQombmJzcDsgJm5ic3A7IDxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvaXByL3NlYXJjaC8/c3VibWl0PWRyYWZ0JmFtcDtpZD1kcmFmdC1pZXRmLWJpZXItcGlt
LXNpZ25hbGluZyI+DQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2lwci9zZWFyY2gvP3N1
Ym1pdD1kcmFmdCZhbXA7aWQ9ZHJhZnQtaWV0Zi1iaWVyLXBpbS1zaWduYWxpbmc8L2E+DQo8YnI+
DQo8YnI+DQo8YnI+DQo8YnI+DQpGaW5hbGx5LCBJIGhhdmUgYSBnZW5lcmFsIHF1ZXN0aW9uIGFi
b3V0IHRoZSBuZWVkL2FwcGxpY2FiaWxpdHkgZm9yIHRoaXMgd29yay4mbmJzcDsgVGhpcyBpcyBq
dXN0IGZvciBteSBvd24gZWR1Y2F0aW9uOg0KPGJyPg0KPGJyPg0KV2hhdCBpcyB0aGUgYWR2YW50
YWdlL2RpZmZlcmVuY2UgYmV0d2VlbiB1c2luZyB0aGUgc3BlY2lmaWNhdGlvbiBpbiB0aGlzIGRv
Y3VtZW50IGFuZCB1bmljYXN0LXR1bm5lbGluZyB0aGUgUElNIG1lc3NhZ2VzIHRvIHRoZSBjb3Jy
ZXNwb25kaW5nIG5vZGUgKEVCQlIpPyZuYnNwOyBJIHNlZSB0aGUgZGlzY292ZXJ5IG9mIHRoZSBF
QkJSIGFzIG9uZSBvZiB0aGUgZGlmZmVyZW5jZXMsIGJ1dCB0aGF0IGRpc2NvdmVyeSBpcyBvdXRz
aWRlIHRoZSBzY29wZSBvZg0KIHRoaXMgZG9jdW1lbnQgLS0gSU9XLCB0aGUgc2FtZSBwcm9jZWR1
cmVzIGNvdWxkIGJlIHVzZWQgdG8gZGlzY292ZXIgdGhlIHRhcmdldCBub2RlIHdpdGhvdXQgdGhl
IGFkZGl0aW9uYWwgQklFUiBtYWNoaW5lcnkuDQo8YnI+DQo8YnI+DQpBZ2FpbiwgSSdtIGp1c3Qg
Y3VyaW91cy4mbmJzcDsgSSBzdXNwZWN0IG90aGVyIHJldmlld2VycyBtYXkgaGF2ZSBzaW1pbGFy
IHF1ZXN0aW9ucy4gPGJyPg0KPGJyPg0KPGJyPg0KVGhhbmtzISA8YnI+DQo8YnI+DQpBbHZhcm8u
IDxicj4NCjxicj4NCjxicj4NCjxicj4NCltMaW5lIG51bWJlcnMgZnJvbSBpZG5pdHMuXSA8YnI+
DQo8YnI+DQo8YnI+DQouLi4gPGJyPg0KMTggQWJzdHJhY3QgPGJyPg0KPGJyPg0KW25pdF0gVGhl
IEZpcnN0IHR3byBwYXJhZ3JhcGhzIGNvdWxkIGJlIG1lcmdlZCB0byBwcm92aWRlIGNvbnRpbnVp
dHkuIDxicj4NCjxicj4NCjxicj4NCjIwICZuYnNwOyBDb25zaWRlciBsYXJnZSBuZXR3b3JrcyBk
ZXBsb3lpbmcgdHJhZGl0aW9uYWwgUElNIG11bHRpY2FzdCBzZXJ2aWNlLiA8YnI+DQoyMSAmbmJz
cDsgVHlwaWNhbGx5LCBlYWNoIHBvcnRpb24gb2YgdGhlc2UgbGFyZ2UgbmV0d29ya3MgaGF2ZSB0
aGVpciBvd24gPGJyPg0KMjIgJm5ic3A7IG1hbmRhdGVzIGFuZCByZXF1aXJlbWVudHMuIDxicj4N
Cjxicj4NCjI0ICZuYnNwOyBJdCBtaWdodCBiZSBkZXNpcmFibGUgdG8gZGVwbG95IEJJRVIgdGVj
aG5vbG9neSBpbiBzb21lIHBhcnQgb2YgdGhlc2UgPGJyPg0KMjUgJm5ic3A7IG5ldHdvcmtzIHRv
IHJlcGxhY2UgdHJhZGl0aW9uYWwgUElNIHNlcnZpY2VzLiZuYnNwOyBJbiBzdWNoIGNhc2VzIDxi
cj4NCjI2ICZuYnNwOyBkb3duc3RyZWFtIFBJTSBzdGF0ZXMgbmVlZCB0byBiZSBzaWduYWxlZCBv
dmVyIEJJRVIgRG9tYWluIHRvd2FyZCB0aGUgPGJyPg0KMjcgJm5ic3A7IHNvdXJjZS4gPGJyPg0K
PGJyPg0KW25pdF0gcy9vdmVyIEJJRVIgRG9tYWluL292ZXIgdGhlIEJJRVIgRG9tYWluIDxicj4N
Cjxicj4NCjxicj4NCjI5ICZuYnNwOyBUaGlzIGRyYWZ0IGV4cGxhaW5zIHRoZSBwcm9jZWR1cmUg
dG8gc2lnbmFsIFBJTSBqb2lucyBhbmQgcHJ1bmVzIDxicj4NCjMwICZuYnNwOyB0aHJvdWdoIGEg
QklFUiBEb21haW4sIGFzIHN1Y2ggZW5hYmxlIHByb3Zpc2lvbmluZyBvZiB0cmFkaXRpb25hbCBQ
SU0gPGJyPg0KMzEgJm5ic3A7IHNlcnZpY2VzIHRocm91Z2ggYSBCSUVSIERvbWFpbi4gPGJyPg0K
PGJyPg0KW21pbm9yXSBzL2V4cGxhaW5zL3NwZWNpZmllcyA8YnI+DQo8YnI+DQo8YnI+DQpbbWlu
b3JdIHMvIGpvaW5zIGFuZCBwcnVuZXMgLyBKb2luL1BydW5lIG1lc3NhZ2VzIC9nIDxicj4NCjxi
cj4NClBsZWFzZSBtYWtlIHN1cmUsIHRocm91Z2hvdXQgdGhlIGRvY3VtZW50LCB0aGF0IHRoZSBy
ZmM3NzYxIHRlcm1pbm9sb2d5IGlzIGZvbGxvd2VkLg0KPGJyPg0KPGJyPg0KPGJyPg0KW25pdF0g
cy9hcyBzdWNoIGVuYWJsZS9lbmFibGluZyB0aGUgPGJyPg0KPGJyPg0KPGJyPg0KLi4uIDxicj4N
Cjk4IDEuJm5ic3A7IEludHJvZHVjdGlvbiA8YnI+DQo8YnI+DQoxMDAgJm5ic3A7IENvbnNpZGVy
IGxhcmdlIG5ldHdvcmtzIGRlcGxveWluZyB0cmFkaXRpb25hbCBQSU0gbXVsdGljYXN0IHNlcnZp
Y2UuIDxicj4NCjEwMSAmbmJzcDsgVHlwaWNhbGx5LCBlYWNoIHBvcnRpb24gb2YgdGhlc2UgbGFy
Z2UgbmV0d29ya3MgaGF2ZSB0aGVpciBvd24gPGJyPg0KMTAyICZuYnNwOyBtYW5kYXRlcyBhbmQg
cmVxdWlyZW1lbnRzLiA8YnI+DQo8YnI+DQpbbWlub3JdIFRoZSBJbnRyb2R1Y3Rpb24gaXMgYW4g
ZXhhY3QgY29weSBvZiB0aGUgQWJzdHJhY3QuJm5ic3A7IFRoYXQgaW4gaXRzZWxmIGlzIG5vdCBu
ZWNlc3NhcmlseSBhIGJhZCB0aGluZy4mbmJzcDsgSG93ZXZlciwgeW91IG1pZ2h0IHdhbnQgdG8g
dGFrZSB0aGUgdGltZSBoZXJlIHRvIG1heWJlIGV4cGxhaW4gYWJvdXQgd2hhdCB0aGUgZGlmZmVy
ZW50ICZxdW90O21hbmRhdGVzIGFuZCByZXF1aXJlbWVudHMmcXVvdDsgYXJlIHRoYXQgd291bGQg
cmVzdWx0IGluIG5lZWRpbmcNCiB0byBzaWduYWwgUElNIHRocm91Z2ggdGhlIEJJRVIgZG9tYWlu
LiAmbmJzcDtbVGhpcyBpcyByZWxhdGVkIHRvIG15IHF1ZXN0aW9uIGF0IHRoZSB0b3AgYWJvdXQg
dGhlIG5lZWQvYXBwbGljYWJpbGl0eS5dDQo8YnI+DQo8YnI+DQo8YnI+DQouLi4gPGJyPg0KMTEz
IDIuJm5ic3A7IENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudCA8YnI+DQo8YnI+DQox
MTUgJm5ic3A7IFRoZSBrZXkgd29yZHMgJnF1b3Q7TVVTVCZxdW90OywgJnF1b3Q7TVVTVCBOT1Qm
cXVvdDssICZxdW90O1JFUVVJUkVEJnF1b3Q7LCAmcXVvdDtTSEFMTCZxdW90OywgJnF1b3Q7U0hB
TEwgTk9UJnF1b3Q7LCA8YnI+DQoxMTYgJm5ic3A7ICZxdW90O1NIT1VMRCZxdW90OywgJnF1b3Q7
U0hPVUxEIE5PVCZxdW90OywgJnF1b3Q7UkVDT01NRU5ERUQmcXVvdDssICZxdW90O01BWSZxdW90
OywgYW5kICZxdW90O09QVElPTkFMJnF1b3Q7IGluIHRoaXMgPGJyPg0KMTE3ICZuYnNwOyBkb2N1
bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmUgaW4gW1JGQzIxMTldLiA8YnI+
DQo8YnI+DQpbbWFqb3JdIFBsZWFzZSB1c2UgdGhlIHRlbXBsYXRlIGZyb20gcmZjODE3NC4gPGJy
Pg0KPGJyPg0KPGJyPg0KMTE5IDIuMS4mbmJzcDsgRGVmaW5pdGlvbnMgPGJyPg0KPGJyPg0KMTIx
ICZuYnNwOyBTb21lIG9mIHRoZSB0ZXJtaW5vbG9neSBzcGVjaWZpZWQgaW4gW1JGQzgyNzldIGlz
IHJlcGxpY2F0ZWQgaGVyZSBhbmQgPGJyPg0KMTIyICZuYnNwOyBleHRlbmRlZCBieSBuZWNlc3Nh
cnkgZGVmaW5pdGlvbnM6IDxicj4NCjxicj4NClttYWpvcl0gUGxlYXNlIGRvbid0IHJlcGxpY2F0
ZSB0aGUgdGVybWlub2xvZ3kgLS0gdGhpcyB3YXkgd2UgY2FuIGF2b2lkIHRoZSB0ZXJtcyBmYWxs
aW5nIG91dCBvZiBzeW5jIG9yIGJlaW5nIGRlZmluZWQvdW5kZXJzdG9vZCBkaWZmZXJlbnRseS4m
bmJzcDsgSW5zdGVhZCwgbWFrZSBpdCBjbGVhciB3aGF0IHRoZSBleHBlY3RhdGlvbnMgYXJlOg0K
PGJyPg0KPGJyPg0KU3VnZ2VzdGlvbiZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0FuIHVuZGVyc3Rh
bmRpbmcgb2YgdGhlIEJJRVIgYXJjaGl0ZWN0dXJlIFtSRkM4Mjc5XSBhbmQgdGhlIHJlbGF0ZWQg
PGJyPg0KJm5ic3A7ICZuYnNwO3Rlcm1pbm9sb2d5IGlzIGV4cGVjdGVkLiA8YnI+DQo8YnI+DQpO
ZXcgdGVybXMgYXJlIG9rIGluIHRoaXMgc2VjdGlvbi4mbmJzcDsgRXh0ZW5zaW9ucyBub3Qgc28g
bXVjaCBiZWNhdXNlIHRoZXkgbWF5IGNoYW5nZSB0aGUgZGVmaW5pdGlvbiBvZiBhIHRlcm0gaW4g
cmZjODI3OSwgYnV0IGEgY2xhcmlmaWNhdGlvbiBpcyBvay4NCjxicj4NCjxicj4NCjxicj4NCi4u
LiA8YnI+DQoxNTMgJm5ic3A7IEJCUjogPGJyPg0KPGJyPg0KMTU1ICZuYnNwOyBCSUVSIEJvdW5k
YXJ5IHJvdXRlci4mbmJzcDsgQSByb3V0ZXIgYmV0d2VlbiB0aGUgUElNIGRvbWFpbiBhbmQgQklF
UiA8YnI+DQoxNTYgJm5ic3A7IGRvbWFpbi4mbmJzcDsgTWFpbnRhaW5zIFBJTSBhZGphY2VuY3kg
Zm9yIGFsbCByb3V0ZXJzIGF0dGFjaGVkIHRvIGl0IG9uIDxicj4NCjE1NyAmbmJzcDsgdGhlIFBJ
TSBkb21haW4gYW5kIHRlcm1pbmF0ZXMgdGhlIFBJTSBhZGphY2VuY3kgdG93YXJkIHRoZSBCSUVS
IDxicj4NCjE1OCAmbmJzcDsgZG9tYWluLiA8YnI+DQo8YnI+DQoxNjAgJm5ic3A7IElCQlI6IDxi
cj4NCjxicj4NCjE2MiAmbmJzcDsgSW5ncmVzcyBCSUVSIEJvdW5kYXJ5IFJvdXRlci4mbmJzcDsg
QW4gaW5ncmVzcyByb3V0ZXIgZnJvbSBzaWduYWxpbmcgcG9pbnQgPGJyPg0KMTYzICZuYnNwOyBv
ZiB2aWV3LiZuYnNwOyBJdCBtYWludGFpbnMgUElNIGFkamFjZW5jeSB0b3dhcmQgdGhlIFBJTSBk
b21haW4gYW5kIDxicj4NCjE2NCAmbmJzcDsgZGV0ZXJtaW5lcyBpZiBQSU0gam9pbnMgYW5kIHBy
dW5lcyBhcnJpdmluZyBmcm9tIFBJTSBkb21haW4gbmVlZCB0byA8YnI+DQoxNjUgJm5ic3A7IGJl
IHNpZ25hbGVkIGFjcm9zcyB0aGUgQklFUiBkb21haW4uJm5ic3A7IElmIHNvIGl0IHRlcm1pbmF0
ZXMgdGhlIFBJTSA8YnI+DQoxNjYgJm5ic3A7IGFkamFjZW5jeSB0b3dhcmQgdGhlIEJJRVIgZG9t
YWluIGFuZCBzaWduYWxzIHRoZSBQSU0gam9pbnMvcHJ1bmVzIDxicj4NCjE2NyAmbmJzcDsgdGhy
b3VnaCB0aGUgQklFUiBjb3JlLiA8YnI+DQo8YnI+DQoxNjkgJm5ic3A7IEVCQlI6IDxicj4NCjxi
cj4NCjE3MSAmbmJzcDsgRWdyZXNzIEJJRVIgQm91bmRhcnkgUm91dGVyLiZuYnNwOyBBbiBlZ3Jl
c3Mgcm91dGVyIGluIEJJRVIgZG9tYWluIGZyb20gPGJyPg0KMTcyICZuYnNwOyBzaWduYWxpbmcg
cG9pbnQgb2Ygdmlldy4mbmJzcDsgSXQgdGVybWluYXRlcyB0aGUgQklFUiBwYWNrZXQgYW5kIGZv
cndhcmRzIDxicj4NCjE3MyAmbmJzcDsgdGhlIHNpZ25hbGVkIGpvaW5zIGFuZCBwcnVuZXMgaW50
byBQSU0gRG9tYWluLiA8YnI+DQo8YnI+DQpbbWFqb3JdIEkgd291bGQgaGF2ZSBleHBlY3RlZCBm
b3IgdGhlIElCQlIvRUJCUiB0byBiZSBkZWZpbmVkIGFzIHNwZWNpZmljIHR5cGVzIG9mIGEgQkJS
LCBidXQgdGhlIGRlZmluaXRpb24gZG9lc24ndCBkbyBzby4mbmJzcDsgRm9yIGV4YW1wbGUsIHRo
ZSBCQlIgJnF1b3Q7TWFpbnRhaW5zIFBJTSBhZGphY2VuY3kgZm9yIGFsbCByb3V0ZXJzJnF1b3Q7
LCBhcyBkb2VzIHRoZSBJQkJSLCBidXQgdGhlIEVCQlIgZG9lc24ndC4mbmJzcDsgSU9XLCBpdCBs
b29rcyBsaWtlIHRoZSBFQkJSDQogaXMgbm90IGEgQkJSLiAmbmJzcDsgUGxlYXNlIHJldmlldyBh
bmQgdXBkYXRlIHRoZSBkZWZpbml0aW9ucy4gPGJyPg0KPGJyPg0KPGJyPg0KLi4uIDxicj4NCjE5
MyAzLiZuYnNwOyBQSU0gU2lnbmFsaW5nIFRocm91Z2ggQklFUiBkb21haW4gPGJyPg0KLi4uIDxi
cj4NCjIwOCAmbmJzcDsgQXMgcGVyIGZpZ3VyZSAxLCB0aGUgcHJvY2VkdXJlcyBvZiBQSU0gc2ln
bmFsaW5nIGlzIGRvbmUgYXQgdGhlIEJJRVIgPGJyPg0KMjA5ICZuYnNwOyBib3VuZGFyeSByb3V0
ZXIuJm5ic3A7IFRoZSBCSUVSIGJvdW5kYXJ5IHJvdXRlcnMgKEJCUikgYXJlIGNvbm5lY3RlZCB0
byA8YnI+DQoyMTAgJm5ic3A7IFBJTSBjYXBhYmxlIHJvdXRlcnMgdG93YXJkIHRoZSBQSU0gZG9t
YWluIGFuZCBCSUVSIHJvdXRlcnMgdG93YXJkIHRoZSA8YnI+DQoyMTEgJm5ic3A7IEJJRVIgZG9t
YWluLiZuYnNwOyBQSU0gcm91dGVycyBpbiBQSU0gZG9tYWluIGNvbnRpbnVlIHRvIHNlbmQgUElN
IHN0YXRlIDxicj4NCjIxMiAmbmJzcDsgbWVzc2FnZXMgdG8gdGhlIEJCUi4mbmJzcDsgVGhlIEJC
UiB3aWxsIGNyZWF0ZSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gYWxsIDxicj4NCjIxMyAmbmJzcDsg
dGhlIFBJTSByb3V0ZXJzIGF0dGFjaGVkIHRvIGl0IG9uIHRoZSBQSU0gZG9tYWluLiZuYnNwOyBU
aGF0IHNhaWQgdGhlIEJCUiA8YnI+DQoyMTQgJm5ic3A7IGRvZXMgbm90IHByb3BhZ2F0ZSBhbGwg
UElNIHBhY2tldHMgbmF0aXZlbHkgaW50byB0aGUgQklFUiBkb21haW4uIDxicj4NCjIxNSAmbmJz
cDsgSW5zdGVhZCB3aGVuIGl0IGRldGVybWluZXMgdGhhdCB0aGUgUElNIGpvaW4gb3IgcHJ1bmUg
bWVzc2FnZXMgbmVlZHMgPGJyPg0KMjE2ICZuYnNwOyB0byBiZSBzaWduYWxlZCB0aHJvdWdoIHRo
ZSBCSUVSIGRvbWFpbiBpdCB3aWxsIHR1bm5lbCB0aGUgUElNIHBhY2tldCA8YnI+DQoyMTcgJm5i
c3A7IHRocm91Z2ggdGhlIEJJRVIgbmV0d29yay4mbmJzcDsgVGhpcyB0dW5uZWxpbmcgaXMgb25s
eSBkb25lIGZvciBzaWduYWxpbmcgPGJyPg0KMjE4ICZuYnNwOyBwdXJwb3NlcyBhbmQgbm90IGZv
ciBjcmVhdGluZyBhIFBJTSBhZGphY2VuY3kgYmV0d2VlbiB0aGUgdHdvIDxicj4NCjIxOSAmbmJz
cDsgZGlzam9pbnQgUElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uIDxicj4NCjxi
cj4NCltdIFN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtGaWd1cmUgMSBpbGx1c3Ry
YXRlcyB0aGUgb3BlcmF0aW9uIG9mIHRoZSBCSUVSIEJvdW5kYXJ5IHJvdXRlciAoQkJSKS4gPGJy
Pg0KJm5ic3A7ICZuYnNwO0JCUnMgYXJlIGNvbm5lY3RlZCB0byBQSU0gcm91dGVycyBpbiB0aGUg
UElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzIGluIDxicj4NCiZuYnNwOyAmbmJzcDt0aGUgQklF
UiBkb21haW4uJm5ic3A7IEVhY2ggQkJSIGRldGVybWluZXMgaWYgYSBQSU0gSm9pbiBvciBQcnVu
ZSBtZXNzYWdlIDxicj4NCiZuYnNwOyAmbmJzcDtuZWVkcyB0byBiZSBzaWduYWxlZCB0aHJvdWdo
IHRoZSBCSUVSIGRvbWFpbiBhbmQgdHVubmVscyBpdCB0aHJvdWdoIHRoZSA8YnI+DQombmJzcDsg
Jm5ic3A7QklFUiBuZXR3b3JrIGlmIHNvLiZuYnNwOyBUaGlzIHR1bm5lbGluZyBpcyBvbmx5IGRv
bmUgZm9yIHNpZ25hbGluZyBwdXJwb3NlcyA8YnI+DQombmJzcDsgJm5ic3A7YW5kIG5vdCBmb3Ig
Y3JlYXRpbmcgYSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gdGhlIHR3byBkaXNqb2ludCBQSU0gZG9t
YWlucyA8YnI+DQombmJzcDsgJm5ic3A7dGhyb3VnaCB0aGUgQklFUiBkb21haW4uIDxicj4NCjxi
cj4NCjxicj4NCjIyMSAmbmJzcDsgVGhlIHRlcm1pbm9sb2d5IGluZ3Jlc3MgQkJSIChJQkJSKSBh
bmQgZWdyZXNzIEJCUiAoRUJCUikgYXJlIHJlbGF0aXZlIDxicj4NCjIyMiAmbmJzcDsgZnJvbSBz
aWduYWxpbmcgcG9pbnQgb2Ygdmlldy4gPGJyPg0KPGJyPg0KW21pbm9yXSBzL2FyZSByZWxhdGl2
ZSBmcm9tIHNpZ25hbGluZy9pcyByZWxhdGl2ZSBvbmx5IGZyb20gYSBzaWduYWxpbmcgPGJyPg0K
PGJyPg0KPGJyPg0KMjI0ICZuYnNwOyBUaGUgaW5ncmVzcyBCQlIgd2lsbCBkZXRlcm1pbmUgaWYg
YW4gYXJyaXZpbmcgUElNIGpvaW4gb3IgcHJ1bmUgbmVlZHMgPGJyPg0KMjI1ICZuYnNwOyB0byBi
ZSBzaWduYWxlZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiZuYnNwOyBXaGlsZSB0aGUgZWdyZXNz
IEJCUiB3aWxsIDxicj4NCjIyNiAmbmJzcDsgZGV0ZXJtaW5lIGlmIHRoZSBhcnJpdmluZyBCSUVS
IHBhY2tldCBpcyBhIHNpZ25hbGluZyBwYWNrZXQgYW5kIGlmIHNvIDxicj4NCjIyNyAmbmJzcDsg
aXQgd2lsbCBnZW5lcmF0ZSBhIFBJTSBqb2luL3BydW5lIHBhY2tldCB0b3dhcmQgaXRzIGF0dGFj
aGVkIFBJTSA8YnI+DQoyMjggJm5ic3A7IGRvbWFpbi4gPGJyPg0KPGJyPg0KW21pbm9yXSBUaGUg
Zmlyc3Qgc2VudGVuY2UgaXMgcmVkdW5kYW50IHdpdGggdGhlIHRleHQgYWJvdmUuIDxicj4NCjxi
cj4NCjxicj4NCjIzMCAmbmJzcDsgVGhlIEJGRVIgYW5kIEJGSVIgYXJlIEJCUiBmcm9tIGRhdGFw
YXRoIHBvaW50IG9mIHZpZXcuJm5ic3A7IEl0IHNob3VsZCBiZSA8YnI+DQoyMzEgJm5ic3A7IG5v
dGVkIHRoZSBuZXcgcHJvY2VkdXJlcyBpbiB0aGlzIGRyYWZ0IGFyZSBvbmx5IGFwcGxpY2FibGUg
dG8gPGJyPg0KMjMyICZuYnNwOyBzaWduYWxpbmcgYW5kIHRoZXJlIGFyZSBubyBjaGFuZ2VzIGZy
b20gZGF0YXBhdGggcG9pbnQgb2Ygdmlldy4gPGJyPg0KPGJyPg0KW21pbm9yXSBJIHRoaW5rIHRo
YXQgbWl4aW5nIHRoZSB0ZXJtIEJCUiAoZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IGZvciBzaWdu
YWxpbmcgcHVycG9zZXMpIHdpdGggQkZJUi9CRkVSIChhdCB0aGlzIHBvaW50KSBtYXkgY2F1c2Ug
dW5uZWNlc3NhcnkgY29uZnVzaW9uLg0KPGJyPg0KPGJyPg0KU3VnZ2VzdGlvbiZndDsgPGJyPg0K
Jm5ic3A7ICZuYnNwO1RoZSBuZXcgcHJvY2VkdXJlcyBpbiB0aGlzIGRvY3VtZW50IGFyZSBvbmx5
IGFwcGxpY2FibGUgdG8gUElNIHNpZ25hbGluZy4gPGJyPg0KJm5ic3A7ICZuYnNwO1RoZXJlIGFy
ZSBubyBjaGFuZ2VzIHRvIHRoZSBkYXRhcGF0aC4gPGJyPg0KPGJyPg0KPGJyPg0KMjM0IDMuMS4m
bmJzcDsgSW5ncmVzcyBCQlIgcHJvY2VkdXJlIDxicj4NCjxicj4NCjIzNiAmbmJzcDsgSUJCUiB3
aWxsIGNyZWF0ZSBQSU0gYWRqYWNlbmN5IHRvIGFsbCBQSU0gcm91dGVycyBhdHRhY2hlZCB0byBp
dCA8YnI+DQoyMzcgJm5ic3A7IHRvd2FyZCB0aGUgUElNIGRvbWFpbi4gPGJyPg0KPGJyPg0KW10g
U3VnZ2VzdGlvbiZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO1RoZSBJQkJSIG1haW50YWlucyBhIFBJ
TSBhZGphY2VuY3kgW1JGQzc3NjFdIHdpdGggYW55IFBJTSByb3V0ZXIgYXR0YWNoZWQgPGJyPg0K
Jm5ic3A7ICZuYnNwO3RvIGl0IG9uIHRoZSBQSU0gZG9tYWluLiA8YnI+DQo8YnI+DQo8YnI+DQoy
MzkgJm5ic3A7IFdoZW4gYSBQSU0gam9pbiBvciBwcnVuZSBmb3IgY2VydGFpbiAoUyxHKSBhcnJp
dmVzLCB0aGUgSUJCUiBmaXJzdCA8YnI+DQoyNDAgJm5ic3A7IGRldGVybWluZXMgd2hldGhlciB0
aGUgam9pbiBvciBwcnVuZSBpcyBtZWFudCBmb3IgYSBzb3VyY2UgdGhhdCBpcyA8YnI+DQoyNDEg
Jm5ic3A7IHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4mbmJzcDsgQXMgYW4gZXhh
bXBsZSwgdGhpcyBzb3VyY2UgaXMgPGJyPg0KMjQyICZuYnNwOyBsb2NhdGVkIGluIGEgZGlzam9p
bnQgUElNIGRvbWFpbiB0aGF0IGlzIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIDxicj4NCjI0
MyAmbmJzcDsgZG9tYWluLiZuYnNwOyBJZiBzbyB0aGUgSUJCUiB3aWxsIHRyeSB0byByZXNvbHZl
IHRoZSBzb3VyY2UgdmlhIGFuIEVCQlIgPGJyPg0KMjQ0ICZuYnNwOyBjbG9zZXN0IHRvIHRoZSBz
b3VyY2UuIDxicj4NCjxicj4NCjI0NiAmbmJzcDsgVGhlIHByb2NlZHVyZSB0byBmaW5kIHRoZSBF
QkJSIChCRklSIGZyb20gZGF0YXBhdGggcG9pbnQgb2YgdmlldykgY2FuIDxicj4NCjI0NyAmbmJz
cDsgYmUgdmlhIG1hbnkgbWVjaGFuaXNtcyBleHBsYWluZWQgaW4gbW9yZSBkZXRhaWwgaW4gdXBj
b21pbmcgc2VjdGlvbi4gPGJyPg0KPGJyPg0KW21ham9yXSAmcXVvdDtjZXJ0YWluIChTLEcpJnF1
b3Q7ICZuYnNwO0l0IGlzIG5vdCB1bnRpbCDCpzUgdGhhdCB5b3UgbWVudGlvbiB0aGUgdXNlIG9m
IHRoZSBtZWNoYW5pc21zIHdpdGggQVNNLiZuYnNwOyBUaGUgdGV4dCB0aHJvdWdob3V0IHRoZSBk
b2N1bWVudCBmZWVscyBhcyBpZiB0aGUgb3BlcmF0aW9uIGFwcGxpZXMgKm9ubHkqIHRvIFNTTSBi
ZWNhc3VlIG9mIHRoZSBzcGVjaWZpYyB1c2VkIG9mICZxdW90O3NvdXJjZSZxdW90Oy4mbmJzcDsg
UGxlYXNlIG1lbnRpb24gdGhlIGFwcGxpY2FiaWxpdHkgZWFybGllcg0KIHNvIHRoZSByZWFkZXIg
ZG9lc24ndCBoYXZlIHRvIG1ha2UgYXNzdW1wdGlvbnMuJm5ic3A7IEluY2x1ZGluZyBzb21ldGhp
bmcgaW4gdGhlIEludHJvZHVjdGlvbiB3b3VsZCBiZSBpZGVhbCAtLSBtYXliZSBtb3ZlIGEgcGFy
dCBvZiDCpzUgdGhlcmUuDQo8YnI+DQo8YnI+DQpBbHNvLCBzb21lIG9mIHRoZSB0ZXh0IHdpbGwg
aGF2ZSB0byBiZSB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIHVzZSBvZiB0aGUgc291cmNlIG9yIFJQ
Lg0KPGJyPg0KPGJyPg0KPGJyPg0KW21ham9yXSBSZWxhdGVkLiZuYnNwOyBUaGUgbWVjaGFuaXNt
cyBpbiB0aGlzIGRvY3VtZW50IHdvcmsgdG8gam9pbi9sZWF2ZSB0aGUgUlBULCBidXQgbm90IGZv
ciBhIHNvdXJjZSB0byBzZW5kIFJlZ2lzdGVyIG1lc3NhZ2VzIHRvIGFuIFJQIGFjcm9zcyB0aGUg
QklFUiBkb21haW4uICZuYnNwOyBHaXZlbiB0aGF0IHRoZSBSZWdpc3RlciBtZXNzYWdlcyBhcmUg
dW5pY2FzdCwgdGhleSBzaG91bGQgbWFrZSBpdCB0byB0aGUgUlAgd2l0aG91dCBhZGRpdGlvbmFs
IGNoYW5nZXMsDQogcmlnaHQ/Jm5ic3A7IEl0IHdvdWxkIGJlIGdvb2QgaWYgdGhpcyB3YXMgZXhw
bGFpbmVkIHNvbWV3aGVyZS4gPGJyPg0KPGJyPg0KPGJyPg0KW21ham9yXSAmcXVvdDttZWNoYW5p
c21zIGV4cGxhaW5lZCBpbiBtb3JlIGRldGFpbCBpbiB1cGNvbWluZyBzZWN0aW9uJnF1b3Q7ICZu
YnNwOyBUaGVyZSBhcmUgZXhhbXBsZXMgbGF0ZXIgb24sIGJ1dCBub3QgYSBtb3JlIGRldGFpbGVk
IGV4cGxhbmF0aW9uLiZuYnNwOyBJbiBmYWN0LCDCpzMuMS4xL0FwcGVuZGl4IEEvwqczLjEuMiBk
ZWNsYXJlIHRoZSBFQkJSIGRpc2NvdmVyeSB0byBiZSBvdXQgb2Ygc2NvcGUuJm5ic3A7IEkgdGhp
bmsgdGhhdCBkZWNsYXJpbmcgdGhpcyBwYXJ0IG9mIHRoZQ0KIHNwZWNpZmljYXRpb24gb3V0IG9m
IHNjb3BlIGlzIG9rLCBtb3N0bHkgYmVjYXVzZSBmaW5kaW5nIHRoZSBwYXRoIHRvd2FyZHMgdGhl
IHNvdXJjZS9SUCBpcyBhIHdlbGwta25vd24gcHJvY2VzcyBpbiBQSU0uJm5ic3A7IFRoZSBkaWZm
ZXJlbmNlIGlzIHRoYXQgdGhlIFJQRiBuZWlnaGJvciAoRUJCUiBpbiB0aGlzIGNhc2UpIHdpbGwg
dXN1YWxseSBub3QgYmUgZGlyZWN0bHkgY29ubmVjdGVkLg0KPGJyPg0KPGJyPg0KSSB3b25kZXIg
aWYgdGhlIHByb2Nlc3MgY2FuIGJlIGRlc2NyaWJlZCB1c2luZyAmcXVvdDtSUEYmcXVvdDssIHdp
dGggdGhlIGNhdmVhdHMgdGhhdCB0aGUgUlBGIG5laWdoYm9yIGlzIHRoZSBFQkJSIGFuZCBSUEYg
aW50ZXJmYWNlIGlzIHRoZSBCSUVSIHR1bm5lbCB0b3dhcmRzIGl0Lg0KPGJyPg0KPGJyPg0KW10g
U3VnZ2VzdGlvbiAtLSB0byByZXBsYWNlIHRoZSBsYXN0IHR3byBwYXJhZ3JhcGhzIChhbmQgZWxp
bWluYXRlIMKnMy4xLjEvMywxLDIpJmd0Ow0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO1doZW4g
YSBQSU0gSm9pbiBvciBQcnVuZSBtZXNzYWdlIGlzIHJlY2VpdmVkLCB0aGUgSUJCUiBkZXRlcm1p
bmVzIHdoZXRoZXIgPGJyPg0KJm5ic3A7ICZuYnNwO3RoZSBTb3VyY2Ugb3IgUlAgaXMgcmVhY2hh
YmxlIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiZuYnNwOyBUaGUgRUJCUiBpcyB0aGUgPGJyPg0K
Jm5ic3A7ICZuYnNwO0JGUiB0aHJvdWdoIHdoaWNoIHRoZSBTb3VyY2Ugb3IgUlAgaXMgcmVhY2hh
YmxlLiZuYnNwOyBJbiBQSU0gdGVybXMgW3JmYzc3NjFdLCA8YnI+DQombmJzcDsgJm5ic3A7dGhl
IEVCQlIgaXMgdGhlIFJQRiBOZWlnaGJvciwgYW5kIHRoZSBSUEYgSW50ZXJmYWNlIGlzIHRoZSBC
SUVSICZxdW90O3R1bm5lbCZxdW90OyA8YnI+DQombmJzcDsgJm5ic3A7dXNlZCB0byByZWFjaCBp
dC4mbmJzcDsgVGhlIG1lY2hhbmlzbXMgdXNlZCB0byBmaW5kIHRoZSBFQkJSIGFyZSBvdXRzaWRl
IHRoZSA8YnI+DQombmJzcDsgJm5ic3A7c2NvcGUgb2YgdGhpcyBkb2N1bWVudCAtLSBzb21lIGV4
YW1wbGVzIGFyZSBwcm92aWRlZCBpbiBBcHBlbmRpeCBBLiA8YnI+DQo8YnI+DQombmJzcDsgJm5i
c3A7SWYgdGhlIGxvb2t1cCByZXN1bHRzIGluIG11bHRpcGxlIEVCQlJzLCB0aGVuIHRoZSBFQkJS
IGNsb3Nlc3QgdG8gdGhlIDxicj4NCiZuYnNwOyAmbmJzcDtzb3VyY2Ugc2hvdWxkIGJlIHByZWZl
cnJlZC4mbmJzcDsgVGhlIHNlbGVjdGlvbiBhbGdvcml0aG0gc2hvdWxkIGVuc3VyZSB0aGF0IDxi
cj4NCiZuYnNwOyAmbmJzcDthbGwgc2lnbmFsaW5nIGZvciBhIHBhcnRpY3VsYXIgKFMsRykgb3Ig
UlAgaXMgZm9yd2FyZGVkIHRvIGEgc2luZ2xlIEVCQlIuIDxicj4NCiZuYnNwOyAmbmJzcDtGb3Ig
ZXhhbXBsZSwgdGhlIHNlbGVjdGlvbiBjYW4gYmUgcm91bmQgcm9iaW4gb3IgdXNlIHRoZSBsb3dl
c3QgRUJCUiBJUCA8YnI+DQombmJzcDsgJm5ic3A7YWRkcmVzcy4gPGJyPg0KPGJyPg0KPGJyPg0K
MjQ5ICZuYnNwOyBBZnRlciBkaXNjb3ZlcmluZyB0aGUgRUJCUiBhbmQgaXRzIEJGUi1JRCwgdGhl
IElCQlIgd2lsbCBpbmNsdWRlIGEgPGJyPg0KMjUwICZuYnNwOyBuZXcgUElNIEpvaW4gQXR0cmli
dXRlIGluIHRoZSBqb2luL3BydW5lIG1lc3NhZ2UgYXMgcGVyIFtSRkM1Mzg0XS4gPGJyPg0KMjUx
ICZuYnNwOyBUd28gbmV3ICZxdW90O0JJRVIgSUJCUiZxdW90OyBhdHRyaWJ1dGVzIGFyZSBkZWZp
bmVkIGFuZCBleHBsYWluZWQgaW4gdXBjb21pbmcgPGJyPg0KMjUyICZuYnNwOyBzZWN0aW9uLiZu
YnNwOyBUaGUgUElNIEpvaW4gQXR0cmlidXRlIGlzIHVzZWQgb24gRUJCUiB0byBvYnRhaW4gbmVj
ZXNzYXJ5IDxicj4NCjI1MyAmbmJzcDsgQklFUiBpbmZvcm1hdGlvbiB0byBidWlsZCBpdHMgbXVs
dGljYXN0IHN0YXRlcy4mbmJzcDsgSW4gYWRkaXRpb24gdGhlIElCQlIgPGJyPg0KMjU0ICZuYnNw
OyB3aWxsIGNoYW5nZSB0aGUgUElNIHNpZ25hbGluZyBwYWNrZXQgc291cmNlIElQIGFkZHJlc3Mg
dG8gaXRzIEJJRVIgPGJyPg0KMjU1ICZuYnNwOyBwcmVmaXggYWRkcmVzcyAoc3RhbmRhcmQgUElN
IHByb2NlZHVyZSkuJm5ic3A7IEl0IHdpbGwgYWxzbyBrZWVwIHRoZSA8YnI+DQoyNTYgJm5ic3A7
IGRlc3RpbmF0aW9uIGFkZHJlc3MgYXMgdGhlIHdlbGwga25vd24gbXVsdGljYXN0IElQIGFkZHJl
c3MuJm5ic3A7IEl0IHRoZW4gPGJyPg0KMjU3ICZuYnNwOyB3aWxsIGNvbnN0cnVjdCB0aGUgQklF
UiBoZWFkZXIuJm5ic3A7IFRoZSBzaWduYWxpbmcgcGFja2V0LCBpbiB0aGlzIGNhc2UgPGJyPg0K
MjU4ICZuYnNwOyB0aGUgUElNIGpvaW4vcHJ1bmUgcGFja2V0LCBpcyBlbmNhcHN1bGF0ZWQgaW4g
dGhlIEJJRVIgaGVhZGVyIGFuZCA8YnI+DQoyNTkgJm5ic3A7IHRyYW5zcG9ydGVkIHRocm91Z2gg
QklFUiBkb21haW4gdG8gRUJCUi4gPGJyPg0KPGJyPg0KW10gSXQgdG9vayBtZSBhIHdoaWxlIHRv
IGNvcnJlbGF0ZSB0aGUgJnF1b3Q7YSBuZXcgUElNIEpvaW4gQXR0cmlidXRlIGluIHRoZSBqb2lu
L3BydW5lIG1lc3NhZ2UgYXMgcGVyIFtSRkM1Mzg0XSZxdW90OyB3aXRoIHRoZSBmYWN0IHRoYXQg
dGhlIGF0dHJpYnV0ZSBpcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgKG5vdCByZmM1Mzg0KS4N
Cjxicj4NCjxicj4NCkFsc28sIEkgYW0gbm90IGFibGUgdG8gZmluZCB0aGUgJnF1b3Q7dHdvIG5l
dyAmcXVvdDtCSUVSIElCQlImcXVvdDsgYXR0cmlidXRlcy4uLmluIHVwY29taW5nIHNlY3Rpb24m
cXVvdDsuJm5ic3A7IEkgc2VlIHRoYXQgdGhlIEpvaW4gQXR0cmlidXRlIGNhbiBiZSBlaXRoZXIg
SVB2NCBvciBJUHY2IC0tIGlzIHRoYXQgd2hhdCB5b3UgbWVhbnQgYnkgMiBhdHRyaWJ1dGVzPw0K
PGJyPg0KPGJyPg0KU3VnZ2VzdGlvbiAodG8gcmVwbGFjZSB0aGUgZmlyc3QgMyBzZW50ZW5jZXMp
Jmd0OyA8YnI+DQombmJzcDsgJm5ic3A7QWZ0ZXIgZGlzY292ZXJpbmcgdGhlIEVCQlIgYW5kIGl0
cyBCRlItaWQsIHRoZSBJQkJSIE1VU1QgdXNlIHRoZSBCSUVSIDxicj4NCiZuYnNwOyAmbmJzcDtJ
bmZvIFZlY3RvciAoU2VjdGlvbiAzLjEuMykgUElNIEpvaW4gQXR0cmlidXRlIFtyZmM1Mzg0XS4m
bmJzcDsgVGhlIEVCQlIgdXNlcyA8YnI+DQombmJzcDsgJm5ic3A7dGhpcyBhdHRyaWJ1dGUgdG8g
b2J0YWluIHRoZSBuZWNlc3NhcnkgQklFUiBpbmZvcm1hdGlvbiB0byBidWlsZCBpdHMgPGJyPg0K
Jm5ic3A7ICZuYnNwO211bHRpY2FzdCBzdGF0ZS4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO1Ro
ZSBzaWduYWxpbmcgcGFja2V0LCBpbiB0aGlzIGNhc2UgYSBQSU0gSm9pbi9QcnVuZSBtZXNzYWdl
LCBpcyA8YnI+DQombmJzcDsgJm5ic3A7ZW5jYXBzdWxhdGVkIGluIHRoZSBCSUVSIEhlYWRlciBh
bmQgZm9yd2FyZGVkIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluIDxicj4NCiZuYnNwOyAmbmJzcDt0
byB0aGUgRUJCUi4mbmJzcDsgVGhlIHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBQSU0gcGFja2V0cyBN
VVNUIGJlIHNldCB0byA8YnI+DQombmJzcDsgJm5ic3A7YmVsb25nIHRvIHRoZSBsb2NhbCBCRlIt
cHJlZml4LiZuYnNwOyBUaGUgZGVzdGluYXRpb24gYWRkcmVzcyBNVVNUIGJlIHNldCB0byA8YnI+
DQombmJzcDsgJm5ic3A7QUxMLVBJTS1ST1VURVJTIFtyZmM3NzYxXS4gPGJyPg0KPGJyPg0KPGJy
Pg0KVGhlcmUgd2FzIGFuIGludGVyZXN0aW5nIHN1Z2dlc3Rpb24gb24gdGhlIGxpc3QgWzFdIC0t
IEkgZGlkbid0IHNlZSBhIHJlcGx5LiA8YnI+DQo8YnI+DQpbMV0gPGEgaHJlZj0iaHR0cHM6Ly9t
YWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9iaWVyLzU4T0lRXzlKYklpVVdQclJfWW83SjQ3
R01jOCI+DQpodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL2JpZXIvNThPSVFf
OUpiSWlVV1ByUl9ZbzdKNDdHTWM4PC9hPiA8YnI+DQo8YnI+DQo8YnI+DQoyNjEgJm5ic3A7IFRo
ZSBJQkJSIHdpbGwgdHJhY2sgYWxsIHRoZSBQSU0gaW50ZXJmYWNlcyBvbiB0aGUgYXR0YWNoZWQg
UElNIGRvbWFpbiA8YnI+DQoyNjIgJm5ic3A7IHdoaWNoIGFyZSBpbnRlcmVzdGVkIGluIGEgY2Vy
dGFpbiAoUyxHKS4mbmJzcDsgSXQgY3JlYXRlcyBtdWx0aWNhc3Qgc3RhdGVzIDxicj4NCjI2MyAm
bmJzcDsgZm9yIGFycml2aW5nIChTLEcpcyBmcm9tIFBJTSBkb21haW4sIHdpdGggaW5jb21pbmcg
aW50ZXJmYWNlIGFzIEJJRVIgPGJyPg0KMjY0ICZuYnNwOyAmcXVvdDt0dW5uZWwmcXVvdDsgaW50
ZXJmYWNlIGFuZCBvdXRnb2luZyBpbnRlcmZhY2UgYXMgdGhlIFBJTSBkb21haW4gPGJyPg0KMjY1
ICZuYnNwOyBpbnRlcmZhY2Uocykgb24gd2hpY2ggUElNIEpvaW4ocykgd2VyZSByZWNlaXZlZCBv
bi4gPGJyPg0KPGJyPg0KW21pbm9yXSAmcXVvdDthcnJpdmluZyAoUyxHKXMmcXVvdDsgJm5ic3A7
SSBndWVzcyB5b3UgbWVhbiAmcXVvdDthcnJpdmluZyBKb2luIG1lc3NhZ2VzJnF1b3Q7Li4uIDxi
cj4NCjxicj4NCjxicj4NCi4uLiA8YnI+DQoyODggMy4xLjMuJm5ic3A7IFBJTSBTaWduYWxpbmcg
cGFja2V0IGNvbnN0cnVjdGlvbiBhdCBJQkJSIDxicj4NCjxicj4NCltuaXRdIHMvYXQgSUJCUi9h
dCB0aGUgSUJCUiA8YnI+DQo8YnI+DQo8YnI+DQpbXSBMZXQncyBzZXBhcmF0ZSB0aGUgZGVmaW5p
dGlvbiBvZiB0aGUgbmV3IGF0dHJpYnV0ZSBmcm9tIGl0cyB1c2UuJm5ic3A7IElPVy4gaW4gwqcz
LjEuMyBzcGVjaWZ5IHRoZSBhdHRyaWJ1dGUgKGluIGdlbmVyYWwgLS0gaW5kZXBlbmRlbnQgb2Yg
dGhlIGFwcGxpY2F0aW9uKSwgYW5kIHVzZSDCpzMuMS4zLjEgdG8gaW5kaWNhdGUgdGhlIHVzZSBh
bmQgcGFja2V0IGNvbnN0cnVjdGlvbi4NCjxicj4NCjxicj4NClRoZSB0aXRsZSBpbiDCpzMuMS4z
IHNob3VsZCB0aGVuIGJlOiBUaGUgQklFUiBJbmZvIFZlY3RvciBQSU0gSm9pbiBBdHRyaWJ1dGUg
PGJyPg0KPGJyPg0KPGJyPg0KMjkwICZuYnNwOyBUbyBlbnN1cmUgYWxsIG5lY2Vzc2FyeSBCSUVS
IGluZm9ybWF0aW9uIG5lZWRlZCBieSBFQkJSIGlzIHByZXNlbnQgaW4gPGJyPg0KMjkxICZuYnNw
OyB0aGUgQklFUiBzaWduYWxpbmcgbWVzc2FnZSwgYSBuZXcgUElNIEpvaW4gQXR0cmlidXRlIFtS
RkM1Mzg0XSBpcyA8YnI+DQoyOTIgJm5ic3A7IHVzZWQuJm5ic3A7IEVCQlIgY2FuIHVzZSB0aGlz
IGF0dHJpYnV0ZSB0byBidWlsZCBpdHMgbXVsdGljYXN0IHN0YXRlcywgYXMgPGJyPg0KMjkzICZu
YnNwOyBkZXNjcmliZWQgaW4gRUJCUiBwcm9jZWR1cmUgc2VjdGlvbi4mbmJzcDsgVGhpcyBuZXcg
UElNIGpvaW4gQXR0cmlidXRlIGlzIDxicj4NCjI5NCAmbmJzcDsgYWRkZWQgdG8gUElNIHNpZ25h
bGluZyBtZXNzYWdlIG9uIHRoZSBJQkJSLiZuYnNwOyBJdHMgZm9ybWF0IGlzIGFzIGZvbGxvdzog
PGJyPg0KPGJyPg0KW21pbm9yXSBOb3RlIHRoYXQgdGhlIG5hbWUgb2YgdGhpcyBhdHRyaWJ1dGUg
aXMgbm90IG1lbnRpb25lZCB1bnRpbCDCpzcuIDotKCAmbmJzcDsgQlRXLCBkbyB5b3Ugd2FudCB0
byBrZWVwIHRoZSBuYW1lIGFzICZxdW90O0JJRVIgSW5mbyBWZWN0b3ImcXVvdDsgb3IgZXhwYW5k
IGl0IHRvICZxdW90O0JJRVIgSW5mb3JtYXRpb24gVmVjdG9yJnF1b3Q7Pw0KPGJyPg0KPGJyPg0K
U3VnZ2VzdGlvbiZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO1RoZSBCSUVSIEluZm8gVmVjdG9yIFBJ
TSBKb2luIEF0dHJpYnV0ZSBbcmZjNTM4NF0gaXMgZGVmaW5lZCBhcyBmb2xsb3dzOiA8YnI+DQo8
YnI+DQo8YnI+DQoyOTYgJm5ic3A7ICZuYnNwOyAmbmJzcDswICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDEgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgMiAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAzIDxicj4NCjI5NyAmbmJzcDsgJm5ic3A7ICZuYnNwOzAgMSAyIDMgNCA1IDYgNyA4IDkgMCAx
IDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSA8YnI+DQoyOTggJm5ic3A7
ICZuYnNwOyArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKyA8YnI+DQoyOTkgJm5ic3A7ICZuYnNwOyB8RnxFfCAmbmJzcDsgJm5i
c3A7VHlwZT10YmQgfCAmbmJzcDsgJm5ic3A7IExlbmd0aCAmbmJzcDt8ICZuYnNwO0FkZHIgRmFt
aWx5ICZuYnNwOyAmbmJzcDt8IEJJRVIgaW5mbyA8YnI+DQozMDAgJm5ic3A7ICZuYnNwOyArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LS4uLiA8YnI+DQo8YnI+DQpbbWFqb3JdIHMvVHlwZT10YmQvQXR0cl9UeXBlIDxicj4NClRoYXQg
aXMgdGhlIG5hbWUgaW4gcmZjNTM4NC4gPGJyPg0KPGJyPg0KPGJyPg0KMzAyICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgRmlndXJlIDI6IFBJTSBKb2luIEF0dHJpYnV0ZSA8YnI+DQo8YnI+DQozMDQgJm5i
c3A7IEYgYml0OiBUaGUgVHJhbnNpdGl2ZSBiaXQuJm5ic3A7IFNwZWNpZmllcyB3aGV0aGVyIHRo
aXMgYXR0cmlidXRlIGlzIDxicj4NCjMwNSAmbmJzcDsgdHJhbnNpdGl2ZSBvciBub24tdHJhbnNp
dGl2ZS4mbmJzcDsgTVVTVCBiZSBzZXQgdG8gemVyby4mbmJzcDsgVGhpcyBhdHRyaWJ1dGUgPGJy
Pg0KMzA2ICZuYnNwOyBpcyBBTFdBWVMgbm9uLXRyYW5zaXRpdmUuIDxicj4NCjxicj4NCltdIE5F
VyZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0YtYml0OiBUcmFuc2l0aXZlIEF0dHJpYnV0ZSwgYXMg
c3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4mbmJzcDsgTVVTVCBiZSBzZXQgdG8gPGJyPg0KJm5ic3A7
ICZuYnNwO3plcm8gYXMgdGhpcyBhdHRyaWJ1dGUgaXMgYWx3YXlzIG5vbi10cmFuc2l0aXZlLiA8
YnI+DQo8YnI+DQo8YnI+DQpbbWFqb3JdIFdoYXQgc2hvdWxkIHRoZSByZWNlaXZlciBkbyBpZiB0
aGUgRi1iaXQgaXMgc2V0PyA8YnI+DQo8YnI+DQo8YnI+DQozMDggJm5ic3A7IEUgYml0OiBFbmQt
b2YtQXR0cmlidXRlcyBiaXQuJm5ic3A7IFNwZWNpZmllcyB3aGV0aGVyIHRoaXMgYXR0cmlidXRl
IGlzIDxicj4NCjMwOSAmbmJzcDsgdGhlIGxhc3QuJm5ic3A7IFNldCB0byB6ZXJvIGlmIHRoZXJl
IGFyZSBtb3JlIGF0dHJpYnV0ZXMuJm5ic3A7IFNldCB0byAxIGlmIDxicj4NCjMxMCAmbmJzcDsg
dGhpcyBpcyB0aGUgbGFzdCBhdHRyaWJ1dGUuIDxicj4NCjxicj4NCltdIE5FVyZndDsgPGJyPg0K
Jm5ic3A7ICZuYnNwO0UtYml0OiBFbmQgb2YgQXR0cmlidXRlcywgYXMgc3BlY2lmaWVkIGluIFty
ZmM1Mzg0XS4gPGJyPg0KPGJyPg0KPGJyPg0KMzEyICZuYnNwOyBUeXBlOiBUQkQgYXNzaWduIGJ5
IElBTkEuIDxicj4NCjxicj4NCltdIE5FVyZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0F0dHJfVHlw
ZTogVEJEIDxicj4NCjxicj4NCjxicj4NCjMxNCAmbmJzcDsgTGVuZ3RoOiBUaGUgbGVuZ3RoIGlu
IG9jdGV0cyBvZiB0aGUgYXR0cmlidXRlIHZhbHVlLiZuYnNwOyBNVVNUIGJlIHNldCB0byA8YnI+
DQozMTUgJm5ic3A7IHRoZSBsZW5ndGggaW4gb2N0ZXRzIG9mIHRoZSBCSUVSIGluZm8gKzEgb2N0
ZXQgdG8gYWNjb3VudCBmb3IgdGhlIDxicj4NCjMxNiAmbmJzcDsgQWRkcmVzcyBGYW1pbHkgZmll
bGQuJm5ic3A7IEZvciBJUHY0IEFGIExlbmd0aCA9IDcrMSBGb3IgSVB2NiBBRiBMZW5ndGggPSA8
YnI+DQozMTcgJm5ic3A7IDE5KzEuIDxicj4NCjxicj4NCltdIE5FVyZndDsgPGJyPg0KJm5ic3A7
ICZuYnNwO0xlbmd0aDogbGVuZ3RoIG9mIHRoZSB2YWx1ZSBmaWVsZCwgYXMgc3BlY2lmaWVkIGlu
IFtyZmM1Mzg0XS4mbmJzcDsgTVVTVCBiZSA8YnI+DQombmJzcDsgJm5ic3A7c2V0IHRvIHRoZSBs
ZW5ndGggb2YgdGhlIEJJRVIgSW5mbyBmaWVsZCArIDEuJm5ic3A7IEZvciBJUHY0IHRoZSBsZW5n
dGggaXMgOCwgPGJyPg0KJm5ic3A7ICZuYnNwO2FuZCAyMCBmb3IgSVB2Ni4gPGJyPg0KPGJyPg0K
PGJyPg0KW21ham9yXSBXaGF0IHNob3VsZCBhIHJlY2VpdmVyIGRvIGlmIHRoZSBsZW5ndGggaXMg
bm90IHNldCBjb3JyZWN0bHkgd2l0aCByZXNwZWN0IHRvIHRoZSBBRj8NCjxicj4NCjxicj4NCjxi
cj4NCjMxOSAmbmJzcDsgQWRkciBGYW1pbHk6IFNpZ25hbGVkIFBJTSBKb2luL1BydW5lIGFkZHJl
c3MgZmFtaWx5IGFzIGRlZmluZWQgaW4gPGJyPg0KMzIwICZuYnNwOyBbUkZDNzc2MV0uIDxicj4N
Cjxicj4NCltdIE5FVyZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0FkZHIgRmFtaWx5OiBQSU0gYWRk
cmVzcyBmYW1pbHksIGFzIHNwZWNpZmllZCBpbiBbcmZjNzc2MV08bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_DM6PR08MB397831EE98A58483E2E8D1DF91E29DM6PR08MB3978namp_--


From nobody Tue Jul 20 15:14:38 2021
Return-Path: <hooman.bidgoli@nokia.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 638023A3458; Tue, 20 Jul 2021 15:14:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.352
X-Spam-Level: 
X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 paK4wAybaOiA; Tue, 20 Jul 2021 15:14:31 -0700 (PDT)
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2121.outbound.protection.outlook.com [40.107.94.121]) (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 5677B3A3456; Tue, 20 Jul 2021 15:14:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IMfD3MfHGsPOmCfEtX5k5iD4u0RQo6PmRbBVoGUvJYkV1iC4yg8LmUMK623jMwBxf36FQWPS24CsDCBh8g9fuTZqACK8VeDkh8aU7dtnE9jWSl9k3Ibs1NTG+j7LogP25+oyn0oNCekMl9xW3zU8j15CzXhVCQ6JyvMt1sdAdkn/jiHiUpkf8RE9EdFm5qxscD5EM8iLhaJ8OZURHxvb/QXrxWfquCGK2zax3BKMm3e4QXuW9xDeMXBgE1vy5JxFb5Ci363+0dDK1ovJmmCpuBNhDuJwH1zJI9yuLgmOf/LAPkJnu2Tvr3JLPMGCsU15hKdxGapScZhKeNQbHEkWmw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QOE3DGnwybUW1PAIppYN9UbpNSJ3TLcnGIcUeRkGDoY=; b=LtDWtZKYgNmzUrTC7BglxfEEFoFs1qDSiue7SzcZrXvPo1tM0ES8Z6ontA4lO3SopPXUVhoSuhInM9ppl3duvVLe4Ht+E8sKJIq3vUEE1A0tz+e0zy1Z/spAm8YOp+S8k9hyXM+iquU/v+6sgfXcsemmF74ROmyk4SMRMwg/p050Ik5OKWRzbfH/FMT5JbqRQAPtFaNyhYeohtS7e87p0zK/AivWePTtjfRj2k207HjmmmBHQ7F5tuKe1UmgeZJVxcc5W4uzEiJiOsVUTxe+Sy0fH3Kv4Yg7M5Buu4+rn1V3OkRYT3ls0BS6rY6EtqFqwiEdHNODxO1FP/2KmIa0Sw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QOE3DGnwybUW1PAIppYN9UbpNSJ3TLcnGIcUeRkGDoY=; b=fxpG6z7t8GpzAIJl+M8n6YGcOC2KQni38hiKB0VXFE3YqSSFkI+wYz4GRmXz+VW8R/FfvgiFDoFCm8/DeVqsKxeVS0a9D1ZODuwN+33zXkidV68BAgkdGoYp4nQtEGLEsTmUrFd1ckW/268p/edFt7jzOIeCuBwT56B+qBsJqh0=
Received: from DM6PR08MB3978.namprd08.prod.outlook.com (2603:10b6:5:82::29) by DM6PR08MB5195.namprd08.prod.outlook.com (2603:10b6:5:4a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.32; Tue, 20 Jul 2021 22:14:27 +0000
Received: from DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de]) by DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de%6]) with mapi id 15.20.4331.032; Tue, 20 Jul 2021 22:14:27 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>, Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-bier-pim-signaling@ietf.org" <draft-ietf-bier-pim-signaling@ietf.org>, "Mankamana Mishra (mankamis)" <mankamis=40cisco.com@dmarc.ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
CC: "pim@ietf.org" <pim@ietf.org>, Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG <bier@ietf.org>
Thread-Topic: AD Review of draft-ietf-bier-pim-signaling-11
Thread-Index: AQHXZtOAB//W1/5+Wka2TzHgzq2QRqtMeyEAgAAbc0CAAANKoA==
Date: Tue, 20 Jul 2021 22:14:27 +0000
Message-ID: <DM6PR08MB3978041A4EF982BDD53EC24891E29@DM6PR08MB3978.namprd08.prod.outlook.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com> <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com> <DM6PR08MB397831EE98A58483E2E8D1DF91E29@DM6PR08MB3978.namprd08.prod.outlook.com>
In-Reply-To: <DM6PR08MB397831EE98A58483E2E8D1DF91E29@DM6PR08MB3978.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 30dfd92c-78b1-4de7-fedd-08d94bcbbd7b
x-ms-traffictypediagnostic: DM6PR08MB5195:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM6PR08MB5195388923F5B77EC31A4A7F91E29@DM6PR08MB5195.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1LY4MQAwBg19ZzSUi3jgxrEeNahA80vbMftfyFfy8Qq8O4Ci/9dh4v36jYi1UZy6VNzHR2rwoRta1rbxToFjVS+LQ9Eo3gOUel8Y1u4mbCHJZZZOxD2iJrEHBn0oHKGf2U9lB5QNusPaNsZnMP8HeqeoRWykm672P+RUBVuwVo/tyKc6/RijRmaJmCI39NTexLVuSw6mfLO5tcut2Z5WmY7I0dJ+oHkV41m5Xocrp2eil9DPmqRjbLu/k1wAeAcGiAdR6GcxFQXwhanIXwcJkWy9bXhvSYoht9bmq9piHZvAQT6OMJk4KZL5PisJDmx1/sup0ov+rICgLslO/mM7rBfFEeRgFncGo3dm2QLJ5tEKDu5+YQ3y3AjCTLnf4RS95kiJJgJUK5zOJwQvpdecembp/ch2tMTYnuv0u3sdgf3UxhlSolXIrK+vFA1HyOVcZWbwGyI6z2NFEgiDel+/Li8pb0etUcZ/ZpvVSor4pXPZtPCZ6idYWP4JXQBv38bF7cDrOekhgnBA/VkrKudr27Bn9K+Q293csWeCtv9LkLoLra7BgxVvASpMCugjrpgAQnCExbhLFpipXqR8KUxzUculoZuKefoUq4pOvN9xRggW2i24ktBuzjDcnqhS7AuTVj18CZwZoZwZGIsbMmYhet9rfk/RvPm7RSSSRbZI4B8fG/X32OZBz29nH5yBM8QR62cDxnWhPYFU/PWxrym07kfm77n9MG0CQ5WUuBmPNUaO6mVvgSS83OTn+8aFmnu5YHzKvlxNnWcNe3sRg/ovy8EU6Ba0IA/O4glZaXpI74TPgirmMhpkG3CVJmn3Hw/lRwT9KU0X8BpsCvabax/spA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR08MB3978.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(136003)(376002)(39860400002)(346002)(366004)(396003)(38100700002)(8676002)(122000001)(166002)(86362001)(5660300002)(6506007)(2940100002)(8936002)(54906003)(26005)(110136005)(4326008)(53546011)(316002)(9686003)(478600001)(30864003)(76116006)(7696005)(64756008)(66946007)(52536014)(55016002)(66556008)(966005)(186003)(66476007)(33656002)(66574015)(71200400001)(83380400001)(66446008)(2906002)(38070700004); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UWVGazJ4azI1U3c3NVhyRmxIUmZ5NUZ5OUxYK0VmZko0bm10cEsraHA2a05a?= =?utf-8?B?UFR5WTBETy9OUStuNjQrQjYwUlhHMXJsTE9zVDBhSXRHNHNNemNCZjFnTmZG?= =?utf-8?B?NitsNzVxTTZBdmkra1Nnd1U0RFQ2VU5uRmhoTEo3YXNmNHkxeXovNk5RK2ZM?= =?utf-8?B?bUlqWlp4SHY5aXorem1EZmtyWWV6UURTOGx4Q05pZUpwY3hwQzc1L0V5Z1Zl?= =?utf-8?B?OW04VlduTWQyTGRQc3JjU0pzaFVjSWl4bDRiQmlXN2paRWd4RVhqNzg2dTZw?= =?utf-8?B?Ync2ejFIbW9aaDc5TnRWdWhYdG1SSFRTenFtWDllKzN4NkdnaEdiS091dkhv?= =?utf-8?B?SnlLTU4yQTlEYVUrYThvaEJiS2Z3RHExaFdDTkNPa01SK2Y2SCtCVEtEeVRv?= =?utf-8?B?dGFRaytwV2tkMFJqeDBXYTIxUFdDM2NLNVVpb096MUN1L0ROWG0xUjJyZ0g2?= =?utf-8?B?d2Nud3RWMFAwbVhMNkpEK3N0S1dLb2xnTE52NC82SFVnYnQ0OUZzUklIQmFk?= =?utf-8?B?MW43L2xRZUdHVmI0TE9UdmlKVE8wVlBCTFZBdDdVSTA0WlJndGVubGx0OHY5?= =?utf-8?B?N3FrUFFXVDJwaTdONks2UkErRFN6UXRwTncxMGdOdlp1VWdkTkJ5bEl6T2Nk?= =?utf-8?B?UDNOa1pGUGNaWGNDazZ1NEdLdmJUVmVPYlpzcG9aUG1TV3RFQ0dpUDM1Rkx1?= =?utf-8?B?eGQ4ZXQzNmFzUlc4bE9sUUJNdUFVbmR5K09HcXdsZHExWlEvYjdrSW5Ja1o0?= =?utf-8?B?cXBWQXZhZHdPWkZ5MGhOS2ExaU83N280bHJvbStuVUt1dEs1QVgwdmhEZFRV?= =?utf-8?B?QnNEdTdhUDJldGowaTFGUkZhdTBxbFZhWXJBVStQM1hFcnNqZWpjWUNKczR2?= =?utf-8?B?QzUxWmcrclY3NkV6WlNSTStLd1pFckxjWURTTkkxV1pjRXpzbUt6VGJsNVVJ?= =?utf-8?B?dXFudjVpRjA3N3ZhWkRVL0g2Vzh5VmVBQXF1eTJsTEJCelNGMXh3bDdLNWl0?= =?utf-8?B?ZHFzZlgyaCtjbFhJY3ZKSWtDSzZ5aDFtZFhjMENDSnQ1N1g4LzRSZ1Z2Tkhh?= =?utf-8?B?ZTVGSEpGVnVncldGalhZLzF5UXN5c3NxN2JEUk5lSWg0S0ZDeHJ6Y2tPUHJ5?= =?utf-8?B?R1VrejIzTDV1MTBGSy9OM0YxL2l2d2NZQTdrRDBlMFlIeUhvNlFtOG1SbWI0?= =?utf-8?B?TVNWaytJelRNWlNEbGhBT1g5cVpvVjFvM25YcFM4dDUwL3k3MTBXM2thK0R4?= =?utf-8?B?KzQ4eTBDN0xzeVc5empWL29NbVRLbko1bU1UV212SW4waWlQNUxzZUFnaUNP?= =?utf-8?B?NVFFS3FybWY0aWxiRjJjWStabEVuV3F5VEF0MVRyN2hUTEtoWU5QWHBtUGJo?= =?utf-8?B?WkpKS3k1Zk8yRmJwdTZlaCt3Sys3V2tncHBxMmJLbWdUT0prU3d1QmhodHhS?= =?utf-8?B?clRyQlBkekswNnpDTEhHVHJYajIzMWtIL1lveGk4THdqSjM3SVlZU01pQkI3?= =?utf-8?B?NlZId0hpS0hrZmM4OWxZeGY5akJsQ0lUQ3JmbXRpNEp5M0hyRG5NeHVscS9h?= =?utf-8?B?TzRMRkZRcGFnaDdkMW9yTFArRUtaWXNJRVlXWm1DUkRnYlhMbi83UDR0ZFVV?= =?utf-8?B?UlJqQkFBbTEwa2dDVWFydWdHcm9CRUhWd2dnUFNWNTU3Zkxuc1VpdHR4Z2Js?= =?utf-8?B?QWFEc1o1dnBEMXc3NXIrN21jckRza1k0SFF5YjhqWDhPYnlaSFJwalhDbXBZ?= =?utf-8?Q?ku7gaVj3f55jHwV/xH/tIsJcRfLKukzMc0aHWUF?=
Content-Type: multipart/alternative; boundary="_000_DM6PR08MB3978041A4EF982BDD53EC24891E29DM6PR08MB3978namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB3978.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 30dfd92c-78b1-4de7-fedd-08d94bcbbd7b
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jul 2021 22:14:27.7660 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xregcJ4C9v8dFyNbZ5QO6DgnyUhPVGdJTbpA7w9J0CRzBk1mFrVxxuYSWTSasY8hlUwp2Lz6PHFRfJXypKsK8knQwodRxi7JuFd/x4+BKgE=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB5195
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/rBqH5HE5fUcRD0BLuqbpnOkdhvI>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 20 Jul 2021 22:14:37 -0000

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

QnkgdGhlIHdheSBJIHdhbnQgdG8gYmUgY2xlYXIgaWYgd2UgY2FuIGtlZXAgYWxsIGF1dGhvcnMg
SSB3b3VsZCBhcHByZWNpYXRlIHRoYXQuDQoNCkFuZCBhZ2FpbiB0byBiZSBjbGVhciwgSUNFIGhh
ZCBwcm92aWRlZCBzaWduaWZpY2FudCBoZWxwL2NvbnRyaWJ1dGlvbiB0byB0aGlzIGRyYWZ0IGFu
ZCBpdCBpcyBncmVhdGx5IGFwcHJlY2lhdGVkIHRoZSB0aW1lIGhlIHB1dCB0byBtYWtlIHRoaXMg
ZHJhZnQgaGFwcGVuIGFuZCB0byBoZWxwIG1lIHBlcnNvbmFsbHkNCg0KSSBhbSBqdXN0IGV4cGxv
cmluZyBvcHRpb25zIGFzc3VtaW5nIGhhdmluZyA2IGF1dGhvcnMgaXMgYSBzaG93IHN0b3BwZXIu
IFRoZSBzdWdnZXN0aW9uIHdhcyB0byBtb3ZlIGhpbSB0byBjb250cmlidXRvciBzZWN0aW9uLCBu
b3QgZHJvcC4NCg0KQmVpbmcgaW4gZnJvbnQgb2YgZW1haWwgZGF5IGluIGFuZCBkYXkgb3V0LCBz
b21lIHRpbWVzIHlvdSBqdXN0IHR5cGUsIHRoaW5raW5nIGV2ZXJ5Ym9keSBjYW4gcmVhZCB5b3Vy
IG1pbmQg8J+Yig0KDQpSZWdhcmRzDQpIb29tYW4NCg0KRnJvbTogQmlkZ29saSwgSG9vbWFuIChO
b2tpYSAtIENBL090dGF3YSkgPGhvb21hbi5iaWRnb2xpQG5va2lhLmNvbT4NClNlbnQ6IFR1ZXNk
YXksIEp1bHkgMjAsIDIwMjEgNjowNyBQTQ0KVG86IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0
ZkBnbWFpbC5jb20+OyBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZ0BpZXRmLm9yZzsgTWFu
a2FtYW5hIE1pc2hyYSAobWFua2FtaXMpIDxtYW5rYW1pcz00MGNpc2NvLmNvbUBkbWFyYy5pZXRm
Lm9yZz47IEJJRVIgV0cgQ2hhaXJzIDxiaWVyLWNoYWlyc0BpZXRmLm9yZz4NCkNjOiBwaW1AaWV0
Zi5vcmc7IE5hYmVlbCBDb2NrZXIgPG5hYmVlbC5jb2NrZXJAZ21haWwuY29tPjsgQklFUiBXRyA8
YmllckBpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBBRCBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1iaWVy
LXBpbS1zaWduYWxpbmctMTENCg0KSGkgQWx2YXJvDQoNCkkgd2lsbCBnbyB0aHJvdWdoIHlvdXIg
Y29tbWVudHMgYW5kIHdpbGwgaW5jb3Jwb3JhdGUuDQoNClNvbWUgaW5wdXQgdG8geW91ciBxdWVz
dGlvbnMNCg0KMS4gQE1hbmthbWFuYSBNaXNocmEgKG1hbmthbWlzKTxtYWlsdG86bWFua2FtaXM9
NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IGFyZSB5b3Ugb2sgdG8gZHJvcCBJQ0U/DQoNCjIu
IFRoZSBjaGFpciDigJxTdGlnIFZlbmFhc+KAnSBmcm9tIFBJTSBXRyBnYXZlIGhpcyBibGVzc2lu
ZywgaGUgd2FzIGRlZXBseSBpbnZvbHZlZCBpbiB0aGlzIGRvY3VtZW50Lg0KDQozLiBJIGxlYXZl
IHRoYXQgdG8gQEJJRVIgV0cgQ2hhaXJzPG1haWx0bzpiaWVyLWNoYWlyc0BpZXRmLm9yZz4NCg0K
RmluYWxseS4gVGhpcyBkb2N1bWVudCB3YXMgaW5zcGlyZWQgYmFzZWQgb24gd2hhdCB3ZSBjYWxs
IGEgY2xlYW4gY29yZS4gV2hlcmUgb25seSBJR1AgdW5kZXJsYXkgYW5kIEJHUCBvdmVybGF5IGlz
IHVzZWQgYW5kIG5vIG90aGVyIHByb3RvY29scy4gVGhpcyBjbGVhbiBjb3JlIHdpbGwgbWFrZSBt
YW5hZ2VtZW50IG9mIHRoZSBuZXR3b3JrIG11Y2ggZWFzaWVyLCBhcyB0aGUgZW5naW5lZXJzIGRv
buKAmXQgaGF2ZSB0byBzdHJ1Z2dsZSB3aXRoIGFsbCBkaWZmZXJlbnQgcHJvdG9jb2xzLiBJbiB0
aGlzIGNsZWFuIGNvcmUgQklFUiBoYXMgb2J2aW91cyBwbGFjZSBhcyBpdCB1c2VzIElHUCB1bmRl
cmxheS4gVGhlc2UgY2xlYW4gY29yZXMgYXJlIHBvcHBpbmcgdXAgYXMgY29udmVyZ2UgY29yZXMg
YW5kIGFyZSB1c2VkIGluIDVHIGFzIHdlbGwuIE9uIG90aGVyIGhhbmQgaW4gdGhlIGFjY2VzcyB0
aGUgbXVsdGljYXN0IHRyYWRpdGlvbmFsIHByb3RvY29scyBhcmUgbW9yZSBzdWl0YWJsZSBhcyB0
aGUgdGhlcmUgYXJlIHNtYWxsZXIgcm91dGVycyBhbmQgb2YgdGhlIHNoZWxmIHNpbGljb24uIFNv
IGZvciBub3cgaXQgZG9lcyBtYWtlIHNlbnNlIGlmIGFuIG9wZXJhdG9yIHdhbnRzIHRvIHVwZ3Jh
ZGUgdGhpcyBjb3JlIHRvIEJJRVIgYW5kIGhhdmUgdGhlIGFjY2VzcyBzdGlsbCBkZXBsb3kgQklF
Ui4NCg0KUmVnYXJkcw0KSG9vbWFuDQoNCkZyb206IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0
ZkBnbWFpbC5jb208bWFpbHRvOmFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+Pg0KU2VudDogVHVlc2Rh
eSwgSnVseSAyMCwgMjAyMSA0OjE4IFBNDQpUbzogZHJhZnQtaWV0Zi1iaWVyLXBpbS1zaWduYWxp
bmdAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5nQGlldGYub3Jn
Pg0KQ2M6IHBpbUBpZXRmLm9yZzxtYWlsdG86cGltQGlldGYub3JnPjsgTmFiZWVsIENvY2tlciA8
bmFiZWVsLmNvY2tlckBnbWFpbC5jb208bWFpbHRvOm5hYmVlbC5jb2NrZXJAZ21haWwuY29tPj47
IEJJRVIgV0cgPGJpZXJAaWV0Zi5vcmc8bWFpbHRvOmJpZXJAaWV0Zi5vcmc+PjsgQklFUiBXRyBD
aGFpcnMgPGJpZXItY2hhaXJzQGlldGYub3JnPG1haWx0bzpiaWVyLWNoYWlyc0BpZXRmLm9yZz4+
DQpTdWJqZWN0OiBSZTogQUQgUmV2aWV3IG9mIGRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5n
LTExDQoNClBpbmchDQoNCg0KT24gSnVuZSAyMSwgMjAyMSBhdCAzOjI3OjIyIFBNLCBBbHZhcm8g
UmV0YW5hIChhcmV0YW5hLmlldGZAZ21haWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21haWwu
Y29tPikgd3JvdGU6DQoNCkRlYXIgYXV0aG9yczoNCg0KVGhhbmsgeW91IGZvciB5b3VyIHdvcmsg
YW5kIHRoZSBwYXRpZW5jZSB0aHJvdWdoIHRoZSBwdWJsaWNhdGlvbiBwcm9jZXNzLg0KDQoNCkkg
anVzdCBmaW5pc2hlZCByZWFkaW5nIHRoaXMgZG9jdW1lbnQgLS0gaXQgc3RpbGwgbmVlZHMgd29y
ayEgICBJbiBnZW5lcmFsLCB0aWdodGVuaW5nIHVwIHRoZSBzcGVjaWZpY2F0aW9uIGlzIG5lZWRl
ZCAtLSB0aGlzIGlzIGEgU3RhbmRhcmRzIFRyYWNrIGRvY3VtZW50ISAgIEFsc28sIGFzIHdyaXR0
ZW4sIHRoaXMgZG9jdW1lbnQgaXMgbm90IGNvbXBsaWFudCB3aXRoIHJmYzc3NjEgLS0gSSBpbmNs
dWRlZCBtb3N0IG9mIG15IGNvbmNlcm5zIGFib3V0IHRoaXMgcG9pbnQgaW4gwqczLjEuMy4xIChz
ZWFyY2ggZm9yIGxpbmUgMzM4KS4NCg0KDQpUaGVyZSBhcmUgc29tZSBwcm9jZXNzIGlzc3VlcyAo
bGlzdGVkIGluIGluY3JlYXNpbmcgc2V2ZXJpdHkpIHRoYXQgSSBuZWVkIHRoZSBDaGFpcnMnL1No
ZXBoZXJkJ3MgaW5wdXQgb246DQoNCigxKSA2IGF1dGhvcnMgYXJlIGxpc3RlZCBpbiB0aGUgZnJv
bnQgcGFnZSwgYnV0IHJmYzczMjIgcmVjb21tZW5kcyBhIGxpbWl0IG9mDQogICAgNS4gIENoYWly
czogQ2FuIHlvdSBwbGVhc2UgcHJvdmlkZSBqdXN0aWZpY2F0aW9uIGZvciBnb2luZyBvdmVyIHRo
ZQ0KICAgIGxpbWl0PyAgW0luIGdlbmVyYWwsIEkgdGhpbmsgdGhhdCA2IGlzIGFuIG9rIG51bWJl
ciAtLSB3ZSBqdXN0IG5lZWQgdG8gY3Jvc3MgdGhlIFQncy4uLl0NCg0KDQooMikgSSBkaWRuJ3Qg
c2VlIGEgc3BlY2lmaWMgcmVxdWVzdCBmcm9tIHRoZSBDaGFpcnMgYXNraW5nIHRoZSBwaW0gV0cg
dG8NCiAgICByZXZpZXcsIG9yIHRoZW0gYmVpbmcgY2MnZCBpbiBhbnkgb2YgdGhlIFdHTENzLiAg
RGlkIEkgbWlzcyBpdD8gIEdpdmVuDQogICAgdGhlIGFtb3VudCBvZiBQSU0gY29udGVudCBpbiB0
aGlzIGRvY3VtZW50LCB0aGF0IGludGVyYWN0aW9uIHNob3VsZCBoYXZlDQogICAgYWxyZWFkeSBo
YXBwZW5lZC4NCg0KICAgIEkgcmVhbGl6ZSB0aGF0IHRoZXJlJ3MgYSBzaWduaWZpY2FudCBvdmVy
bGFwIGluIHBhcnRpY2lwYXRpb24gYmV0d2VlbiB0aGUNCiAgICB0d28gV0dzLCBzbyBJJ20gY2Mn
aW5nIHBpbSBvbiB0aGlzIG1lc3NhZ2UgYW5kIHdpbGwgZm9yd2FyZCB0aGUgSUVURiBMQw0KICAg
IHdoZW4gd2UgZ2V0IHRvIHRoYXQgc3RhZ2UuDQoNCg0KKDMpIFRoaXMgZG9jdW1lbnQgcmVwbGFj
ZXMgZHJhZnQtaGZhLWJpZXItcGltLXNpZ25hbGluZywgYnV0IHRoYXQgbGlua2FnZSBoYWQNCiAg
ICBub3QgYmVlbiBpbmRpY2F0ZWQgaW4gdGhlIGRhdGF0cmFja2VyIHdoZW4gUHVibGljYXRpb24g
d2FzIHJlcXVlc3RlZC4NCiAgICBUaGUgbWFpbiBpc3N1ZSB3aXRoIHRoaXMgb3ZlcnNpZ2h0IGlz
IHRoYXQgZHJhZnQtaGZhLWJpZXItcGltLXNpZ25hbGluZw0KICAgIGhhcyB0d28gSVBSIGRlY2xh
cmF0aW9ucyBbMV0uICBUaGUgU2hlcGhlcmQncyB3cml0ZXVwIHNheXMgdGhhdCBubyBJUFIgaGFk
DQogICAgYmVlbiBmaWxlZCBhZ2FpbnN0IHRoaXMgZG9jdW1lbnQuICBBbHNvLCBJIGRpZG4ndCBm
aW5kIGFuIElQUiBwb2xsIGluIHRoZQ0KICAgIGFyY2hpdmVzLg0KDQogICAgSSBoYXZlIGFkZGVk
IHRoZSBsaW5rIGJldHdlZW4gdGhpcyBkb2N1bWVudCBhbmQNCiAgICBkcmFmdC1oZmEtYmllci1w
aW0tc2lnbmFsaW5nLg0KDQogICAgVG8gYWRkcmVzcyB0aGlzIGlzc3VlLCBJIG5lZWQgdGhlIENo
YWlycyB0byBwbGVhc2UgcG9sbCB0aGUgYXV0aG9ycyBhYm91dA0KICAgIGFueSBub24tZGVjbGFy
ZWQgSVBSLiAgUGxlYXNlIGNjIHRoZSBXRyAoaW4gY2FzZSBhbnlvbmUgZWxzZSBuZWVkcyB0bw0K
ICAgIGRlY2xhcmUgc29tZXRoaW5nKSBhbmQgaW5jbHVkZSBhIGxpbmsgdG8gdGhlIGV4aXN0aW5n
IGRpc2Nsb3N1cmVzLiAgT25jZQ0KICAgIGVhY2ggYXV0aG9yIGhhcyBpbmRpdmlkdWFsbHkgcmVw
bGllZCwgSSBuZWVkIHRoZSBTaGVwaGVyZCB0byB1cGRhdGUgdGhlDQogICAgd3JpdGV1cC4NCg0K
ICAgIFsxXQ0KICAgIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvaXByL3NlYXJjaC8/c3Vi
bWl0PWRyYWZ0JmlkPWRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5nDQoNCg0KDQpGaW5hbGx5
LCBJIGhhdmUgYSBnZW5lcmFsIHF1ZXN0aW9uIGFib3V0IHRoZSBuZWVkL2FwcGxpY2FiaWxpdHkg
Zm9yIHRoaXMgd29yay4gIFRoaXMgaXMganVzdCBmb3IgbXkgb3duIGVkdWNhdGlvbjoNCg0KV2hh
dCBpcyB0aGUgYWR2YW50YWdlL2RpZmZlcmVuY2UgYmV0d2VlbiB1c2luZyB0aGUgc3BlY2lmaWNh
dGlvbiBpbiB0aGlzIGRvY3VtZW50IGFuZCB1bmljYXN0LXR1bm5lbGluZyB0aGUgUElNIG1lc3Nh
Z2VzIHRvIHRoZSBjb3JyZXNwb25kaW5nIG5vZGUgKEVCQlIpPyAgSSBzZWUgdGhlIGRpc2NvdmVy
eSBvZiB0aGUgRUJCUiBhcyBvbmUgb2YgdGhlIGRpZmZlcmVuY2VzLCBidXQgdGhhdCBkaXNjb3Zl
cnkgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCAtLSBJT1csIHRoZSBzYW1l
IHByb2NlZHVyZXMgY291bGQgYmUgdXNlZCB0byBkaXNjb3ZlciB0aGUgdGFyZ2V0IG5vZGUgd2l0
aG91dCB0aGUgYWRkaXRpb25hbCBCSUVSIG1hY2hpbmVyeS4NCg0KQWdhaW4sIEknbSBqdXN0IGN1
cmlvdXMuICBJIHN1c3BlY3Qgb3RoZXIgcmV2aWV3ZXJzIG1heSBoYXZlIHNpbWlsYXIgcXVlc3Rp
b25zLg0KDQoNClRoYW5rcyENCg0KQWx2YXJvLg0KDQoNCg0KW0xpbmUgbnVtYmVycyBmcm9tIGlk
bml0cy5dDQoNCg0KLi4uDQoxOCBBYnN0cmFjdA0KDQpbbml0XSBUaGUgRmlyc3QgdHdvIHBhcmFn
cmFwaHMgY291bGQgYmUgbWVyZ2VkIHRvIHByb3ZpZGUgY29udGludWl0eS4NCg0KDQoyMCAgIENv
bnNpZGVyIGxhcmdlIG5ldHdvcmtzIGRlcGxveWluZyB0cmFkaXRpb25hbCBQSU0gbXVsdGljYXN0
IHNlcnZpY2UuDQoyMSAgIFR5cGljYWxseSwgZWFjaCBwb3J0aW9uIG9mIHRoZXNlIGxhcmdlIG5l
dHdvcmtzIGhhdmUgdGhlaXIgb3duDQoyMiAgIG1hbmRhdGVzIGFuZCByZXF1aXJlbWVudHMuDQoN
CjI0ICAgSXQgbWlnaHQgYmUgZGVzaXJhYmxlIHRvIGRlcGxveSBCSUVSIHRlY2hub2xvZ3kgaW4g
c29tZSBwYXJ0IG9mIHRoZXNlDQoyNSAgIG5ldHdvcmtzIHRvIHJlcGxhY2UgdHJhZGl0aW9uYWwg
UElNIHNlcnZpY2VzLiAgSW4gc3VjaCBjYXNlcw0KMjYgICBkb3duc3RyZWFtIFBJTSBzdGF0ZXMg
bmVlZCB0byBiZSBzaWduYWxlZCBvdmVyIEJJRVIgRG9tYWluIHRvd2FyZCB0aGUNCjI3ICAgc291
cmNlLg0KDQpbbml0XSBzL292ZXIgQklFUiBEb21haW4vb3ZlciB0aGUgQklFUiBEb21haW4NCg0K
DQoyOSAgIFRoaXMgZHJhZnQgZXhwbGFpbnMgdGhlIHByb2NlZHVyZSB0byBzaWduYWwgUElNIGpv
aW5zIGFuZCBwcnVuZXMNCjMwICAgdGhyb3VnaCBhIEJJRVIgRG9tYWluLCBhcyBzdWNoIGVuYWJs
ZSBwcm92aXNpb25pbmcgb2YgdHJhZGl0aW9uYWwgUElNDQozMSAgIHNlcnZpY2VzIHRocm91Z2gg
YSBCSUVSIERvbWFpbi4NCg0KW21pbm9yXSBzL2V4cGxhaW5zL3NwZWNpZmllcw0KDQoNClttaW5v
cl0gcy8gam9pbnMgYW5kIHBydW5lcyAvIEpvaW4vUHJ1bmUgbWVzc2FnZXMgL2cNCg0KUGxlYXNl
IG1ha2Ugc3VyZSwgdGhyb3VnaG91dCB0aGUgZG9jdW1lbnQsIHRoYXQgdGhlIHJmYzc3NjEgdGVy
bWlub2xvZ3kgaXMgZm9sbG93ZWQuDQoNCg0KW25pdF0gcy9hcyBzdWNoIGVuYWJsZS9lbmFibGlu
ZyB0aGUNCg0KDQouLi4NCjk4IDEuICBJbnRyb2R1Y3Rpb24NCg0KMTAwICAgQ29uc2lkZXIgbGFy
Z2UgbmV0d29ya3MgZGVwbG95aW5nIHRyYWRpdGlvbmFsIFBJTSBtdWx0aWNhc3Qgc2VydmljZS4N
CjEwMSAgIFR5cGljYWxseSwgZWFjaCBwb3J0aW9uIG9mIHRoZXNlIGxhcmdlIG5ldHdvcmtzIGhh
dmUgdGhlaXIgb3duDQoxMDIgICBtYW5kYXRlcyBhbmQgcmVxdWlyZW1lbnRzLg0KDQpbbWlub3Jd
IFRoZSBJbnRyb2R1Y3Rpb24gaXMgYW4gZXhhY3QgY29weSBvZiB0aGUgQWJzdHJhY3QuICBUaGF0
IGluIGl0c2VsZiBpcyBub3QgbmVjZXNzYXJpbHkgYSBiYWQgdGhpbmcuICBIb3dldmVyLCB5b3Ug
bWlnaHQgd2FudCB0byB0YWtlIHRoZSB0aW1lIGhlcmUgdG8gbWF5YmUgZXhwbGFpbiBhYm91dCB3
aGF0IHRoZSBkaWZmZXJlbnQgIm1hbmRhdGVzIGFuZCByZXF1aXJlbWVudHMiIGFyZSB0aGF0IHdv
dWxkIHJlc3VsdCBpbiBuZWVkaW5nIHRvIHNpZ25hbCBQSU0gdGhyb3VnaCB0aGUgQklFUiBkb21h
aW4uICBbVGhpcyBpcyByZWxhdGVkIHRvIG15IHF1ZXN0aW9uIGF0IHRoZSB0b3AgYWJvdXQgdGhl
IG5lZWQvYXBwbGljYWJpbGl0eS5dDQoNCg0KLi4uDQoxMTMgMi4gIENvbnZlbnRpb25zIHVzZWQg
aW4gdGhpcyBkb2N1bWVudA0KDQoxMTUgICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9U
IiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsDQoxMTYgICAiU0hPVUxEIiwgIlNI
T1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcw0K
MTE3ICAgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlIGluIFtSRkMy
MTE5XS4NCg0KW21ham9yXSBQbGVhc2UgdXNlIHRoZSB0ZW1wbGF0ZSBmcm9tIHJmYzgxNzQuDQoN
Cg0KMTE5IDIuMS4gIERlZmluaXRpb25zDQoNCjEyMSAgIFNvbWUgb2YgdGhlIHRlcm1pbm9sb2d5
IHNwZWNpZmllZCBpbiBbUkZDODI3OV0gaXMgcmVwbGljYXRlZCBoZXJlIGFuZA0KMTIyICAgZXh0
ZW5kZWQgYnkgbmVjZXNzYXJ5IGRlZmluaXRpb25zOg0KDQpbbWFqb3JdIFBsZWFzZSBkb24ndCBy
ZXBsaWNhdGUgdGhlIHRlcm1pbm9sb2d5IC0tIHRoaXMgd2F5IHdlIGNhbiBhdm9pZCB0aGUgdGVy
bXMgZmFsbGluZyBvdXQgb2Ygc3luYyBvciBiZWluZyBkZWZpbmVkL3VuZGVyc3Rvb2QgZGlmZmVy
ZW50bHkuICBJbnN0ZWFkLCBtYWtlIGl0IGNsZWFyIHdoYXQgdGhlIGV4cGVjdGF0aW9ucyBhcmU6
DQoNClN1Z2dlc3Rpb24+DQogICBBbiB1bmRlcnN0YW5kaW5nIG9mIHRoZSBCSUVSIGFyY2hpdGVj
dHVyZSBbUkZDODI3OV0gYW5kIHRoZSByZWxhdGVkDQogICB0ZXJtaW5vbG9neSBpcyBleHBlY3Rl
ZC4NCg0KTmV3IHRlcm1zIGFyZSBvayBpbiB0aGlzIHNlY3Rpb24uICBFeHRlbnNpb25zIG5vdCBz
byBtdWNoIGJlY2F1c2UgdGhleSBtYXkgY2hhbmdlIHRoZSBkZWZpbml0aW9uIG9mIGEgdGVybSBp
biByZmM4Mjc5LCBidXQgYSBjbGFyaWZpY2F0aW9uIGlzIG9rLg0KDQoNCi4uLg0KMTUzICAgQkJS
Og0KDQoxNTUgICBCSUVSIEJvdW5kYXJ5IHJvdXRlci4gIEEgcm91dGVyIGJldHdlZW4gdGhlIFBJ
TSBkb21haW4gYW5kIEJJRVINCjE1NiAgIGRvbWFpbi4gIE1haW50YWlucyBQSU0gYWRqYWNlbmN5
IGZvciBhbGwgcm91dGVycyBhdHRhY2hlZCB0byBpdCBvbg0KMTU3ICAgdGhlIFBJTSBkb21haW4g
YW5kIHRlcm1pbmF0ZXMgdGhlIFBJTSBhZGphY2VuY3kgdG93YXJkIHRoZSBCSUVSDQoxNTggICBk
b21haW4uDQoNCjE2MCAgIElCQlI6DQoNCjE2MiAgIEluZ3Jlc3MgQklFUiBCb3VuZGFyeSBSb3V0
ZXIuICBBbiBpbmdyZXNzIHJvdXRlciBmcm9tIHNpZ25hbGluZyBwb2ludA0KMTYzICAgb2Ygdmll
dy4gIEl0IG1haW50YWlucyBQSU0gYWRqYWNlbmN5IHRvd2FyZCB0aGUgUElNIGRvbWFpbiBhbmQN
CjE2NCAgIGRldGVybWluZXMgaWYgUElNIGpvaW5zIGFuZCBwcnVuZXMgYXJyaXZpbmcgZnJvbSBQ
SU0gZG9tYWluIG5lZWQgdG8NCjE2NSAgIGJlIHNpZ25hbGVkIGFjcm9zcyB0aGUgQklFUiBkb21h
aW4uICBJZiBzbyBpdCB0ZXJtaW5hdGVzIHRoZSBQSU0NCjE2NiAgIGFkamFjZW5jeSB0b3dhcmQg
dGhlIEJJRVIgZG9tYWluIGFuZCBzaWduYWxzIHRoZSBQSU0gam9pbnMvcHJ1bmVzDQoxNjcgICB0
aHJvdWdoIHRoZSBCSUVSIGNvcmUuDQoNCjE2OSAgIEVCQlI6DQoNCjE3MSAgIEVncmVzcyBCSUVS
IEJvdW5kYXJ5IFJvdXRlci4gIEFuIGVncmVzcyByb3V0ZXIgaW4gQklFUiBkb21haW4gZnJvbQ0K
MTcyICAgc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuICBJdCB0ZXJtaW5hdGVzIHRoZSBCSUVSIHBh
Y2tldCBhbmQgZm9yd2FyZHMNCjE3MyAgIHRoZSBzaWduYWxlZCBqb2lucyBhbmQgcHJ1bmVzIGlu
dG8gUElNIERvbWFpbi4NCg0KW21ham9yXSBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQgZm9yIHRoZSBJ
QkJSL0VCQlIgdG8gYmUgZGVmaW5lZCBhcyBzcGVjaWZpYyB0eXBlcyBvZiBhIEJCUiwgYnV0IHRo
ZSBkZWZpbml0aW9uIGRvZXNuJ3QgZG8gc28uICBGb3IgZXhhbXBsZSwgdGhlIEJCUiAiTWFpbnRh
aW5zIFBJTSBhZGphY2VuY3kgZm9yIGFsbCByb3V0ZXJzIiwgYXMgZG9lcyB0aGUgSUJCUiwgYnV0
IHRoZSBFQkJSIGRvZXNuJ3QuICBJT1csIGl0IGxvb2tzIGxpa2UgdGhlIEVCQlIgaXMgbm90IGEg
QkJSLiAgIFBsZWFzZSByZXZpZXcgYW5kIHVwZGF0ZSB0aGUgZGVmaW5pdGlvbnMuDQoNCg0KLi4u
DQoxOTMgMy4gIFBJTSBTaWduYWxpbmcgVGhyb3VnaCBCSUVSIGRvbWFpbg0KLi4uDQoyMDggICBB
cyBwZXIgZmlndXJlIDEsIHRoZSBwcm9jZWR1cmVzIG9mIFBJTSBzaWduYWxpbmcgaXMgZG9uZSBh
dCB0aGUgQklFUg0KMjA5ICAgYm91bmRhcnkgcm91dGVyLiAgVGhlIEJJRVIgYm91bmRhcnkgcm91
dGVycyAoQkJSKSBhcmUgY29ubmVjdGVkIHRvDQoyMTAgICBQSU0gY2FwYWJsZSByb3V0ZXJzIHRv
d2FyZCB0aGUgUElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzIHRvd2FyZCB0aGUNCjIxMSAgIEJJ
RVIgZG9tYWluLiAgUElNIHJvdXRlcnMgaW4gUElNIGRvbWFpbiBjb250aW51ZSB0byBzZW5kIFBJ
TSBzdGF0ZQ0KMjEyICAgbWVzc2FnZXMgdG8gdGhlIEJCUi4gIFRoZSBCQlIgd2lsbCBjcmVhdGUg
UElNIGFkamFjZW5jeSBiZXR3ZWVuIGFsbA0KMjEzICAgdGhlIFBJTSByb3V0ZXJzIGF0dGFjaGVk
IHRvIGl0IG9uIHRoZSBQSU0gZG9tYWluLiAgVGhhdCBzYWlkIHRoZSBCQlINCjIxNCAgIGRvZXMg
bm90IHByb3BhZ2F0ZSBhbGwgUElNIHBhY2tldHMgbmF0aXZlbHkgaW50byB0aGUgQklFUiBkb21h
aW4uDQoyMTUgICBJbnN0ZWFkIHdoZW4gaXQgZGV0ZXJtaW5lcyB0aGF0IHRoZSBQSU0gam9pbiBv
ciBwcnVuZSBtZXNzYWdlcyBuZWVkcw0KMjE2ICAgdG8gYmUgc2lnbmFsZWQgdGhyb3VnaCB0aGUg
QklFUiBkb21haW4gaXQgd2lsbCB0dW5uZWwgdGhlIFBJTSBwYWNrZXQNCjIxNyAgIHRocm91Z2gg
dGhlIEJJRVIgbmV0d29yay4gIFRoaXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFs
aW5nDQoyMTggICBwdXJwb3NlcyBhbmQgbm90IGZvciBjcmVhdGluZyBhIFBJTSBhZGphY2VuY3kg
YmV0d2VlbiB0aGUgdHdvDQoyMTkgICBkaXNqb2ludCBQSU0gZG9tYWlucyB0aHJvdWdoIHRoZSBC
SUVSIGRvbWFpbi4NCg0KW10gU3VnZ2VzdGlvbj4NCiAgIEZpZ3VyZSAxIGlsbHVzdHJhdGVzIHRo
ZSBvcGVyYXRpb24gb2YgdGhlIEJJRVIgQm91bmRhcnkgcm91dGVyIChCQlIpLg0KICAgQkJScyBh
cmUgY29ubmVjdGVkIHRvIFBJTSByb3V0ZXJzIGluIHRoZSBQSU0gZG9tYWluIGFuZCBCSUVSIHJv
dXRlcnMgaW4NCiAgIHRoZSBCSUVSIGRvbWFpbi4gIEVhY2ggQkJSIGRldGVybWluZXMgaWYgYSBQ
SU0gSm9pbiBvciBQcnVuZSBtZXNzYWdlDQogICBuZWVkcyB0byBiZSBzaWduYWxlZCB0aHJvdWdo
IHRoZSBCSUVSIGRvbWFpbiBhbmQgdHVubmVscyBpdCB0aHJvdWdoIHRoZQ0KICAgQklFUiBuZXR3
b3JrIGlmIHNvLiAgVGhpcyB0dW5uZWxpbmcgaXMgb25seSBkb25lIGZvciBzaWduYWxpbmcgcHVy
cG9zZXMNCiAgIGFuZCBub3QgZm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRo
ZSB0d28gZGlzam9pbnQgUElNIGRvbWFpbnMNCiAgIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLg0K
DQoNCjIyMSAgIFRoZSB0ZXJtaW5vbG9neSBpbmdyZXNzIEJCUiAoSUJCUikgYW5kIGVncmVzcyBC
QlIgKEVCQlIpIGFyZSByZWxhdGl2ZQ0KMjIyICAgZnJvbSBzaWduYWxpbmcgcG9pbnQgb2Ygdmll
dy4NCg0KW21pbm9yXSBzL2FyZSByZWxhdGl2ZSBmcm9tIHNpZ25hbGluZy9pcyByZWxhdGl2ZSBv
bmx5IGZyb20gYSBzaWduYWxpbmcNCg0KDQoyMjQgICBUaGUgaW5ncmVzcyBCQlIgd2lsbCBkZXRl
cm1pbmUgaWYgYW4gYXJyaXZpbmcgUElNIGpvaW4gb3IgcHJ1bmUgbmVlZHMNCjIyNSAgIHRvIGJl
IHNpZ25hbGVkIGFjcm9zcyB0aGUgQklFUiBkb21haW4uICBXaGlsZSB0aGUgZWdyZXNzIEJCUiB3
aWxsDQoyMjYgICBkZXRlcm1pbmUgaWYgdGhlIGFycml2aW5nIEJJRVIgcGFja2V0IGlzIGEgc2ln
bmFsaW5nIHBhY2tldCBhbmQgaWYgc28NCjIyNyAgIGl0IHdpbGwgZ2VuZXJhdGUgYSBQSU0gam9p
bi9wcnVuZSBwYWNrZXQgdG93YXJkIGl0cyBhdHRhY2hlZCBQSU0NCjIyOCAgIGRvbWFpbi4NCg0K
W21pbm9yXSBUaGUgZmlyc3Qgc2VudGVuY2UgaXMgcmVkdW5kYW50IHdpdGggdGhlIHRleHQgYWJv
dmUuDQoNCg0KMjMwICAgVGhlIEJGRVIgYW5kIEJGSVIgYXJlIEJCUiBmcm9tIGRhdGFwYXRoIHBv
aW50IG9mIHZpZXcuICBJdCBzaG91bGQgYmUNCjIzMSAgIG5vdGVkIHRoZSBuZXcgcHJvY2VkdXJl
cyBpbiB0aGlzIGRyYWZ0IGFyZSBvbmx5IGFwcGxpY2FibGUgdG8NCjIzMiAgIHNpZ25hbGluZyBh
bmQgdGhlcmUgYXJlIG5vIGNoYW5nZXMgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3Lg0KDQpb
bWlub3JdIEkgdGhpbmsgdGhhdCBtaXhpbmcgdGhlIHRlcm0gQkJSIChkZWZpbmVkIGluIHRoaXMg
ZG9jdW1lbnQgZm9yIHNpZ25hbGluZyBwdXJwb3Nlcykgd2l0aCBCRklSL0JGRVIgKGF0IHRoaXMg
cG9pbnQpIG1heSBjYXVzZSB1bm5lY2Vzc2FyeSBjb25mdXNpb24uDQoNClN1Z2dlc3Rpb24+DQog
ICBUaGUgbmV3IHByb2NlZHVyZXMgaW4gdGhpcyBkb2N1bWVudCBhcmUgb25seSBhcHBsaWNhYmxl
IHRvIFBJTSBzaWduYWxpbmcuDQogICBUaGVyZSBhcmUgbm8gY2hhbmdlcyB0byB0aGUgZGF0YXBh
dGguDQoNCg0KMjM0IDMuMS4gIEluZ3Jlc3MgQkJSIHByb2NlZHVyZQ0KDQoyMzYgICBJQkJSIHdp
bGwgY3JlYXRlIFBJTSBhZGphY2VuY3kgdG8gYWxsIFBJTSByb3V0ZXJzIGF0dGFjaGVkIHRvIGl0
DQoyMzcgICB0b3dhcmQgdGhlIFBJTSBkb21haW4uDQoNCltdIFN1Z2dlc3Rpb24+DQogICBUaGUg
SUJCUiBtYWludGFpbnMgYSBQSU0gYWRqYWNlbmN5IFtSRkM3NzYxXSB3aXRoIGFueSBQSU0gcm91
dGVyIGF0dGFjaGVkDQogICB0byBpdCBvbiB0aGUgUElNIGRvbWFpbi4NCg0KDQoyMzkgICBXaGVu
IGEgUElNIGpvaW4gb3IgcHJ1bmUgZm9yIGNlcnRhaW4gKFMsRykgYXJyaXZlcywgdGhlIElCQlIg
Zmlyc3QNCjI0MCAgIGRldGVybWluZXMgd2hldGhlciB0aGUgam9pbiBvciBwcnVuZSBpcyBtZWFu
dCBmb3IgYSBzb3VyY2UgdGhhdCBpcw0KMjQxICAgcmVhY2hhYmxlIHRocm91Z2ggdGhlIEJJRVIg
ZG9tYWluLiAgQXMgYW4gZXhhbXBsZSwgdGhpcyBzb3VyY2UgaXMNCjI0MiAgIGxvY2F0ZWQgaW4g
YSBkaXNqb2ludCBQSU0gZG9tYWluIHRoYXQgaXMgcmVhY2hhYmxlIHRocm91Z2ggdGhlIEJJRVIN
CjI0MyAgIGRvbWFpbi4gIElmIHNvIHRoZSBJQkJSIHdpbGwgdHJ5IHRvIHJlc29sdmUgdGhlIHNv
dXJjZSB2aWEgYW4gRUJCUg0KMjQ0ICAgY2xvc2VzdCB0byB0aGUgc291cmNlLg0KDQoyNDYgICBU
aGUgcHJvY2VkdXJlIHRvIGZpbmQgdGhlIEVCQlIgKEJGSVIgZnJvbSBkYXRhcGF0aCBwb2ludCBv
ZiB2aWV3KSBjYW4NCjI0NyAgIGJlIHZpYSBtYW55IG1lY2hhbmlzbXMgZXhwbGFpbmVkIGluIG1v
cmUgZGV0YWlsIGluIHVwY29taW5nIHNlY3Rpb24uDQoNClttYWpvcl0gImNlcnRhaW4gKFMsRyki
ICBJdCBpcyBub3QgdW50aWwgwqc1IHRoYXQgeW91IG1lbnRpb24gdGhlIHVzZSBvZiB0aGUgbWVj
aGFuaXNtcyB3aXRoIEFTTS4gIFRoZSB0ZXh0IHRocm91Z2hvdXQgdGhlIGRvY3VtZW50IGZlZWxz
IGFzIGlmIHRoZSBvcGVyYXRpb24gYXBwbGllcyAqb25seSogdG8gU1NNIGJlY2FzdWUgb2YgdGhl
IHNwZWNpZmljIHVzZWQgb2YgInNvdXJjZSIuICBQbGVhc2UgbWVudGlvbiB0aGUgYXBwbGljYWJp
bGl0eSBlYXJsaWVyIHNvIHRoZSByZWFkZXIgZG9lc24ndCBoYXZlIHRvIG1ha2UgYXNzdW1wdGlv
bnMuICBJbmNsdWRpbmcgc29tZXRoaW5nIGluIHRoZSBJbnRyb2R1Y3Rpb24gd291bGQgYmUgaWRl
YWwgLS0gbWF5YmUgbW92ZSBhIHBhcnQgb2Ygwqc1IHRoZXJlLg0KDQpBbHNvLCBzb21lIG9mIHRo
ZSB0ZXh0IHdpbGwgaGF2ZSB0byBiZSB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIHVzZSBvZiB0aGUg
c291cmNlIG9yIFJQLg0KDQoNClttYWpvcl0gUmVsYXRlZC4gIFRoZSBtZWNoYW5pc21zIGluIHRo
aXMgZG9jdW1lbnQgd29yayB0byBqb2luL2xlYXZlIHRoZSBSUFQsIGJ1dCBub3QgZm9yIGEgc291
cmNlIHRvIHNlbmQgUmVnaXN0ZXIgbWVzc2FnZXMgdG8gYW4gUlAgYWNyb3NzIHRoZSBCSUVSIGRv
bWFpbi4gICBHaXZlbiB0aGF0IHRoZSBSZWdpc3RlciBtZXNzYWdlcyBhcmUgdW5pY2FzdCwgdGhl
eSBzaG91bGQgbWFrZSBpdCB0byB0aGUgUlAgd2l0aG91dCBhZGRpdGlvbmFsIGNoYW5nZXMsIHJp
Z2h0PyAgSXQgd291bGQgYmUgZ29vZCBpZiB0aGlzIHdhcyBleHBsYWluZWQgc29tZXdoZXJlLg0K
DQoNClttYWpvcl0gIm1lY2hhbmlzbXMgZXhwbGFpbmVkIGluIG1vcmUgZGV0YWlsIGluIHVwY29t
aW5nIHNlY3Rpb24iICAgVGhlcmUgYXJlIGV4YW1wbGVzIGxhdGVyIG9uLCBidXQgbm90IGEgbW9y
ZSBkZXRhaWxlZCBleHBsYW5hdGlvbi4gIEluIGZhY3QsIMKnMy4xLjEvQXBwZW5kaXggQS/CpzMu
MS4yIGRlY2xhcmUgdGhlIEVCQlIgZGlzY292ZXJ5IHRvIGJlIG91dCBvZiBzY29wZS4gIEkgdGhp
bmsgdGhhdCBkZWNsYXJpbmcgdGhpcyBwYXJ0IG9mIHRoZSBzcGVjaWZpY2F0aW9uIG91dCBvZiBz
Y29wZSBpcyBvaywgbW9zdGx5IGJlY2F1c2UgZmluZGluZyB0aGUgcGF0aCB0b3dhcmRzIHRoZSBz
b3VyY2UvUlAgaXMgYSB3ZWxsLWtub3duIHByb2Nlc3MgaW4gUElNLiAgVGhlIGRpZmZlcmVuY2Ug
aXMgdGhhdCB0aGUgUlBGIG5laWdoYm9yIChFQkJSIGluIHRoaXMgY2FzZSkgd2lsbCB1c3VhbGx5
IG5vdCBiZSBkaXJlY3RseSBjb25uZWN0ZWQuDQoNCkkgd29uZGVyIGlmIHRoZSBwcm9jZXNzIGNh
biBiZSBkZXNjcmliZWQgdXNpbmcgIlJQRiIsIHdpdGggdGhlIGNhdmVhdHMgdGhhdCB0aGUgUlBG
IG5laWdoYm9yIGlzIHRoZSBFQkJSIGFuZCBSUEYgaW50ZXJmYWNlIGlzIHRoZSBCSUVSIHR1bm5l
bCB0b3dhcmRzIGl0Lg0KDQpbXSBTdWdnZXN0aW9uIC0tIHRvIHJlcGxhY2UgdGhlIGxhc3QgdHdv
IHBhcmFncmFwaHMgKGFuZCBlbGltaW5hdGUgwqczLjEuMS8zLDEsMik+DQoNCiAgIFdoZW4gYSBQ
SU0gSm9pbiBvciBQcnVuZSBtZXNzYWdlIGlzIHJlY2VpdmVkLCB0aGUgSUJCUiBkZXRlcm1pbmVz
IHdoZXRoZXINCiAgIHRoZSBTb3VyY2Ugb3IgUlAgaXMgcmVhY2hhYmxlIHRocm91Z2ggdGhlIEJJ
RVIgZG9tYWluLiAgVGhlIEVCQlIgaXMgdGhlDQogICBCRlIgdGhyb3VnaCB3aGljaCB0aGUgU291
cmNlIG9yIFJQIGlzIHJlYWNoYWJsZS4gIEluIFBJTSB0ZXJtcyBbcmZjNzc2MV0sDQogICB0aGUg
RUJCUiBpcyB0aGUgUlBGIE5laWdoYm9yLCBhbmQgdGhlIFJQRiBJbnRlcmZhY2UgaXMgdGhlIEJJ
RVIgInR1bm5lbCINCiAgIHVzZWQgdG8gcmVhY2ggaXQuICBUaGUgbWVjaGFuaXNtcyB1c2VkIHRv
IGZpbmQgdGhlIEVCQlIgYXJlIG91dHNpZGUgdGhlDQogICBzY29wZSBvZiB0aGlzIGRvY3VtZW50
IC0tIHNvbWUgZXhhbXBsZXMgYXJlIHByb3ZpZGVkIGluIEFwcGVuZGl4IEEuDQoNCiAgIElmIHRo
ZSBsb29rdXAgcmVzdWx0cyBpbiBtdWx0aXBsZSBFQkJScywgdGhlbiB0aGUgRUJCUiBjbG9zZXN0
IHRvIHRoZQ0KICAgc291cmNlIHNob3VsZCBiZSBwcmVmZXJyZWQuICBUaGUgc2VsZWN0aW9uIGFs
Z29yaXRobSBzaG91bGQgZW5zdXJlIHRoYXQNCiAgIGFsbCBzaWduYWxpbmcgZm9yIGEgcGFydGlj
dWxhciAoUyxHKSBvciBSUCBpcyBmb3J3YXJkZWQgdG8gYSBzaW5nbGUgRUJCUi4NCiAgIEZvciBl
eGFtcGxlLCB0aGUgc2VsZWN0aW9uIGNhbiBiZSByb3VuZCByb2JpbiBvciB1c2UgdGhlIGxvd2Vz
dCBFQkJSIElQDQogICBhZGRyZXNzLg0KDQoNCjI0OSAgIEFmdGVyIGRpc2NvdmVyaW5nIHRoZSBF
QkJSIGFuZCBpdHMgQkZSLUlELCB0aGUgSUJCUiB3aWxsIGluY2x1ZGUgYQ0KMjUwICAgbmV3IFBJ
TSBKb2luIEF0dHJpYnV0ZSBpbiB0aGUgam9pbi9wcnVuZSBtZXNzYWdlIGFzIHBlciBbUkZDNTM4
NF0uDQoyNTEgICBUd28gbmV3ICJCSUVSIElCQlIiIGF0dHJpYnV0ZXMgYXJlIGRlZmluZWQgYW5k
IGV4cGxhaW5lZCBpbiB1cGNvbWluZw0KMjUyICAgc2VjdGlvbi4gIFRoZSBQSU0gSm9pbiBBdHRy
aWJ1dGUgaXMgdXNlZCBvbiBFQkJSIHRvIG9idGFpbiBuZWNlc3NhcnkNCjI1MyAgIEJJRVIgaW5m
b3JtYXRpb24gdG8gYnVpbGQgaXRzIG11bHRpY2FzdCBzdGF0ZXMuICBJbiBhZGRpdGlvbiB0aGUg
SUJCUg0KMjU0ICAgd2lsbCBjaGFuZ2UgdGhlIFBJTSBzaWduYWxpbmcgcGFja2V0IHNvdXJjZSBJ
UCBhZGRyZXNzIHRvIGl0cyBCSUVSDQoyNTUgICBwcmVmaXggYWRkcmVzcyAoc3RhbmRhcmQgUElN
IHByb2NlZHVyZSkuICBJdCB3aWxsIGFsc28ga2VlcCB0aGUNCjI1NiAgIGRlc3RpbmF0aW9uIGFk
ZHJlc3MgYXMgdGhlIHdlbGwga25vd24gbXVsdGljYXN0IElQIGFkZHJlc3MuICBJdCB0aGVuDQoy
NTcgICB3aWxsIGNvbnN0cnVjdCB0aGUgQklFUiBoZWFkZXIuICBUaGUgc2lnbmFsaW5nIHBhY2tl
dCwgaW4gdGhpcyBjYXNlDQoyNTggICB0aGUgUElNIGpvaW4vcHJ1bmUgcGFja2V0LCBpcyBlbmNh
cHN1bGF0ZWQgaW4gdGhlIEJJRVIgaGVhZGVyIGFuZA0KMjU5ICAgdHJhbnNwb3J0ZWQgdGhyb3Vn
aCBCSUVSIGRvbWFpbiB0byBFQkJSLg0KDQpbXSBJdCB0b29rIG1lIGEgd2hpbGUgdG8gY29ycmVs
YXRlIHRoZSAiYSBuZXcgUElNIEpvaW4gQXR0cmlidXRlIGluIHRoZSBqb2luL3BydW5lIG1lc3Nh
Z2UgYXMgcGVyIFtSRkM1Mzg0XSIgd2l0aCB0aGUgZmFjdCB0aGF0IHRoZSBhdHRyaWJ1dGUgaXMg
ZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IChub3QgcmZjNTM4NCkuDQoNCkFsc28sIEkgYW0gbm90
IGFibGUgdG8gZmluZCB0aGUgInR3byBuZXcgIkJJRVIgSUJCUiIgYXR0cmlidXRlcy4uLmluIHVw
Y29taW5nIHNlY3Rpb24iLiAgSSBzZWUgdGhhdCB0aGUgSm9pbiBBdHRyaWJ1dGUgY2FuIGJlIGVp
dGhlciBJUHY0IG9yIElQdjYgLS0gaXMgdGhhdCB3aGF0IHlvdSBtZWFudCBieSAyIGF0dHJpYnV0
ZXM/DQoNClN1Z2dlc3Rpb24gKHRvIHJlcGxhY2UgdGhlIGZpcnN0IDMgc2VudGVuY2VzKT4NCiAg
IEFmdGVyIGRpc2NvdmVyaW5nIHRoZSBFQkJSIGFuZCBpdHMgQkZSLWlkLCB0aGUgSUJCUiBNVVNU
IHVzZSB0aGUgQklFUg0KICAgSW5mbyBWZWN0b3IgKFNlY3Rpb24gMy4xLjMpIFBJTSBKb2luIEF0
dHJpYnV0ZSBbcmZjNTM4NF0uICBUaGUgRUJCUiB1c2VzDQogICB0aGlzIGF0dHJpYnV0ZSB0byBv
YnRhaW4gdGhlIG5lY2Vzc2FyeSBCSUVSIGluZm9ybWF0aW9uIHRvIGJ1aWxkIGl0cw0KICAgbXVs
dGljYXN0IHN0YXRlLg0KDQogICBUaGUgc2lnbmFsaW5nIHBhY2tldCwgaW4gdGhpcyBjYXNlIGEg
UElNIEpvaW4vUHJ1bmUgbWVzc2FnZSwgaXMNCiAgIGVuY2Fwc3VsYXRlZCBpbiB0aGUgQklFUiBI
ZWFkZXIgYW5kIGZvcndhcmRlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbg0KICAgdG8gdGhlIEVC
QlIuICBUaGUgc291cmNlIGFkZHJlc3Mgb2YgdGhlIFBJTSBwYWNrZXRzIE1VU1QgYmUgc2V0IHRv
DQogICBiZWxvbmcgdG8gdGhlIGxvY2FsIEJGUi1wcmVmaXguICBUaGUgZGVzdGluYXRpb24gYWRk
cmVzcyBNVVNUIGJlIHNldCB0bw0KICAgQUxMLVBJTS1ST1VURVJTIFtyZmM3NzYxXS4NCg0KDQpU
aGVyZSB3YXMgYW4gaW50ZXJlc3Rpbmcgc3VnZ2VzdGlvbiBvbiB0aGUgbGlzdCBbMV0gLS0gSSBk
aWRuJ3Qgc2VlIGEgcmVwbHkuDQoNClsxXSBodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2Fy
Y2gvbXNnL2JpZXIvNThPSVFfOUpiSWlVV1ByUl9ZbzdKNDdHTWM4DQoNCg0KMjYxICAgVGhlIElC
QlIgd2lsbCB0cmFjayBhbGwgdGhlIFBJTSBpbnRlcmZhY2VzIG9uIHRoZSBhdHRhY2hlZCBQSU0g
ZG9tYWluDQoyNjIgICB3aGljaCBhcmUgaW50ZXJlc3RlZCBpbiBhIGNlcnRhaW4gKFMsRykuICBJ
dCBjcmVhdGVzIG11bHRpY2FzdCBzdGF0ZXMNCjI2MyAgIGZvciBhcnJpdmluZyAoUyxHKXMgZnJv
bSBQSU0gZG9tYWluLCB3aXRoIGluY29taW5nIGludGVyZmFjZSBhcyBCSUVSDQoyNjQgICAidHVu
bmVsIiBpbnRlcmZhY2UgYW5kIG91dGdvaW5nIGludGVyZmFjZSBhcyB0aGUgUElNIGRvbWFpbg0K
MjY1ICAgaW50ZXJmYWNlKHMpIG9uIHdoaWNoIFBJTSBKb2luKHMpIHdlcmUgcmVjZWl2ZWQgb24u
DQoNClttaW5vcl0gImFycml2aW5nIChTLEcpcyIgIEkgZ3Vlc3MgeW91IG1lYW4gImFycml2aW5n
IEpvaW4gbWVzc2FnZXMiLi4uDQoNCg0KLi4uDQoyODggMy4xLjMuICBQSU0gU2lnbmFsaW5nIHBh
Y2tldCBjb25zdHJ1Y3Rpb24gYXQgSUJCUg0KDQpbbml0XSBzL2F0IElCQlIvYXQgdGhlIElCQlIN
Cg0KDQpbXSBMZXQncyBzZXBhcmF0ZSB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgbmV3IGF0dHJpYnV0
ZSBmcm9tIGl0cyB1c2UuICBJT1cuIGluIMKnMy4xLjMgc3BlY2lmeSB0aGUgYXR0cmlidXRlIChp
biBnZW5lcmFsIC0tIGluZGVwZW5kZW50IG9mIHRoZSBhcHBsaWNhdGlvbiksIGFuZCB1c2Ugwqcz
LjEuMy4xIHRvIGluZGljYXRlIHRoZSB1c2UgYW5kIHBhY2tldCBjb25zdHJ1Y3Rpb24uDQoNClRo
ZSB0aXRsZSBpbiDCpzMuMS4zIHNob3VsZCB0aGVuIGJlOiBUaGUgQklFUiBJbmZvIFZlY3RvciBQ
SU0gSm9pbiBBdHRyaWJ1dGUNCg0KDQoyOTAgICBUbyBlbnN1cmUgYWxsIG5lY2Vzc2FyeSBCSUVS
IGluZm9ybWF0aW9uIG5lZWRlZCBieSBFQkJSIGlzIHByZXNlbnQgaW4NCjI5MSAgIHRoZSBCSUVS
IHNpZ25hbGluZyBtZXNzYWdlLCBhIG5ldyBQSU0gSm9pbiBBdHRyaWJ1dGUgW1JGQzUzODRdIGlz
DQoyOTIgICB1c2VkLiAgRUJCUiBjYW4gdXNlIHRoaXMgYXR0cmlidXRlIHRvIGJ1aWxkIGl0cyBt
dWx0aWNhc3Qgc3RhdGVzLCBhcw0KMjkzICAgZGVzY3JpYmVkIGluIEVCQlIgcHJvY2VkdXJlIHNl
Y3Rpb24uICBUaGlzIG5ldyBQSU0gam9pbiBBdHRyaWJ1dGUgaXMNCjI5NCAgIGFkZGVkIHRvIFBJ
TSBzaWduYWxpbmcgbWVzc2FnZSBvbiB0aGUgSUJCUi4gIEl0cyBmb3JtYXQgaXMgYXMgZm9sbG93
Og0KDQpbbWlub3JdIE5vdGUgdGhhdCB0aGUgbmFtZSBvZiB0aGlzIGF0dHJpYnV0ZSBpcyBub3Qg
bWVudGlvbmVkIHVudGlsIMKnNy4gOi0oICAgQlRXLCBkbyB5b3Ugd2FudCB0byBrZWVwIHRoZSBu
YW1lIGFzICJCSUVSIEluZm8gVmVjdG9yIiBvciBleHBhbmQgaXQgdG8gIkJJRVIgSW5mb3JtYXRp
b24gVmVjdG9yIj8NCg0KU3VnZ2VzdGlvbj4NCiAgIFRoZSBCSUVSIEluZm8gVmVjdG9yIFBJTSBK
b2luIEF0dHJpYnV0ZSBbcmZjNTM4NF0gaXMgZGVmaW5lZCBhcyBmb2xsb3dzOg0KDQoNCjI5NiAg
ICAgIDAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAg
ICAgICAgIDMNCjI5NyAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KMjk4ICAgICArLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KMjk5ICAgICB8RnxF
fCAgICBUeXBlPXRiZCB8ICAgICBMZW5ndGggIHwgIEFkZHIgRmFtaWx5ICAgIHwgQklFUiBpbmZv
DQozMDAgICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstLi4uDQoNClttYWpvcl0gcy9UeXBlPXRiZC9BdHRyX1R5cGUNClRoYXQg
aXMgdGhlIG5hbWUgaW4gcmZjNTM4NC4NCg0KDQozMDIgICAgICAgICAgICAgICAgICAgICAgIEZp
Z3VyZSAyOiBQSU0gSm9pbiBBdHRyaWJ1dGUNCg0KMzA0ICAgRiBiaXQ6IFRoZSBUcmFuc2l0aXZl
IGJpdC4gIFNwZWNpZmllcyB3aGV0aGVyIHRoaXMgYXR0cmlidXRlIGlzDQozMDUgICB0cmFuc2l0
aXZlIG9yIG5vbi10cmFuc2l0aXZlLiAgTVVTVCBiZSBzZXQgdG8gemVyby4gIFRoaXMgYXR0cmli
dXRlDQozMDYgICBpcyBBTFdBWVMgbm9uLXRyYW5zaXRpdmUuDQoNCltdIE5FVz4NCiAgIEYtYml0
OiBUcmFuc2l0aXZlIEF0dHJpYnV0ZSwgYXMgc3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4gIE1VU1Qg
YmUgc2V0IHRvDQogICB6ZXJvIGFzIHRoaXMgYXR0cmlidXRlIGlzIGFsd2F5cyBub24tdHJhbnNp
dGl2ZS4NCg0KDQpbbWFqb3JdIFdoYXQgc2hvdWxkIHRoZSByZWNlaXZlciBkbyBpZiB0aGUgRi1i
aXQgaXMgc2V0Pw0KDQoNCjMwOCAgIEUgYml0OiBFbmQtb2YtQXR0cmlidXRlcyBiaXQuICBTcGVj
aWZpZXMgd2hldGhlciB0aGlzIGF0dHJpYnV0ZSBpcw0KMzA5ICAgdGhlIGxhc3QuICBTZXQgdG8g
emVybyBpZiB0aGVyZSBhcmUgbW9yZSBhdHRyaWJ1dGVzLiAgU2V0IHRvIDEgaWYNCjMxMCAgIHRo
aXMgaXMgdGhlIGxhc3QgYXR0cmlidXRlLg0KDQpbXSBORVc+DQogICBFLWJpdDogRW5kIG9mIEF0
dHJpYnV0ZXMsIGFzIHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uDQoNCg0KMzEyICAgVHlwZTogVEJE
IGFzc2lnbiBieSBJQU5BLg0KDQpbXSBORVc+DQogICBBdHRyX1R5cGU6IFRCRA0KDQoNCjMxNCAg
IExlbmd0aDogVGhlIGxlbmd0aCBpbiBvY3RldHMgb2YgdGhlIGF0dHJpYnV0ZSB2YWx1ZS4gIE1V
U1QgYmUgc2V0IHRvDQozMTUgICB0aGUgbGVuZ3RoIGluIG9jdGV0cyBvZiB0aGUgQklFUiBpbmZv
ICsxIG9jdGV0IHRvIGFjY291bnQgZm9yIHRoZQ0KMzE2ICAgQWRkcmVzcyBGYW1pbHkgZmllbGQu
ICBGb3IgSVB2NCBBRiBMZW5ndGggPSA3KzEgRm9yIElQdjYgQUYgTGVuZ3RoID0NCjMxNyAgIDE5
KzEuDQoNCltdIE5FVz4NCiAgIExlbmd0aDogbGVuZ3RoIG9mIHRoZSB2YWx1ZSBmaWVsZCwgYXMg
c3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4gIE1VU1QgYmUNCiAgIHNldCB0byB0aGUgbGVuZ3RoIG9m
IHRoZSBCSUVSIEluZm8gZmllbGQgKyAxLiAgRm9yIElQdjQgdGhlIGxlbmd0aCBpcyA4LA0KICAg
YW5kIDIwIGZvciBJUHY2Lg0KDQoNClttYWpvcl0gV2hhdCBzaG91bGQgYSByZWNlaXZlciBkbyBp
ZiB0aGUgbGVuZ3RoIGlzIG5vdCBzZXQgY29ycmVjdGx5IHdpdGggcmVzcGVjdCB0byB0aGUgQUY/
DQoNCg0KMzE5ICAgQWRkciBGYW1pbHk6IFNpZ25hbGVkIFBJTSBKb2luL1BydW5lIGFkZHJlc3Mg
ZmFtaWx5IGFzIGRlZmluZWQgaW4NCjMyMCAgIFtSRkM3NzYxXS4NCg0KW10gTkVXPg0KICAgQWRk
ciBGYW1pbHk6IFBJTSBhZGRyZXNzIGZhbWlseSwgYXMgc3BlY2lmaWVkIGluIFtyZmM3NzYxXQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglmb250LXNpemU6
MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLmFpcm1haWxvbiwgbGkuYWlybWFpbG9uLCBk
aXYuYWlybWFpbG9uDQoJe21zby1zdHlsZS1uYW1lOmFpcm1haWxfb247DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlw
ZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0K
CXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIu
MHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iRU4tQ0EiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIHN0eWxlPSJ3
b3JkLXdyYXA6YnJlYWstd29yZCI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5C
eSB0aGUgd2F5IEkgd2FudCB0byBiZSBjbGVhciBpZiB3ZSBjYW4ga2VlcCBhbGwgYXV0aG9ycyBJ
IHdvdWxkIGFwcHJlY2lhdGUgdGhhdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QW5kIGFnYWluIHRvIGJlIGNsZWFyLCBJQ0Ug
aGFkIHByb3ZpZGVkIHNpZ25pZmljYW50IGhlbHAvY29udHJpYnV0aW9uIHRvIHRoaXMgZHJhZnQg
YW5kIGl0IGlzIGdyZWF0bHkgYXBwcmVjaWF0ZWQgdGhlIHRpbWUgaGUgcHV0IHRvIG1ha2UgdGhp
cyBkcmFmdCBoYXBwZW4gYW5kIHRvIGhlbHAgbWUgcGVyc29uYWxseTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JIGFtIGp1c3Qg
ZXhwbG9yaW5nIG9wdGlvbnMgYXNzdW1pbmcgaGF2aW5nIDYgYXV0aG9ycyBpcyBhIHNob3cgc3Rv
cHBlci4gVGhlIHN1Z2dlc3Rpb24gd2FzIHRvIG1vdmUgaGltIHRvIGNvbnRyaWJ1dG9yIHNlY3Rp
b24sIG5vdCBkcm9wLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkJlaW5nIGluIGZyb250IG9mIGVtYWlsIGRheSBpbiBhbmQg
ZGF5IG91dCwgc29tZSB0aW1lcyB5b3UganVzdCB0eXBlLCB0aGlua2luZyBldmVyeWJvZHkgY2Fu
IHJlYWQgeW91ciBtaW5kDQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1Nl
Z29lIFVJIEVtb2ppJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PiYjMTI4NTIyOzwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
Pg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPlJlZ2FyZHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhvb21hbjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIGxhbmc9IkVOLVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBCaWRn
b2xpLCBIb29tYW4gKE5va2lhIC0gQ0EvT3R0YXdhKSAmbHQ7aG9vbWFuLmJpZGdvbGlAbm9raWEu
Y29tJmd0Ow0KPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXksIEp1bHkgMjAsIDIwMjEgNjowNyBQ
TTxicj4NCjxiPlRvOjwvYj4gQWx2YXJvIFJldGFuYSAmbHQ7YXJldGFuYS5pZXRmQGdtYWlsLmNv
bSZndDs7IGRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5nQGlldGYub3JnOyBNYW5rYW1hbmEg
TWlzaHJhIChtYW5rYW1pcykgJmx0O21hbmthbWlzPTQwY2lzY28uY29tQGRtYXJjLmlldGYub3Jn
Jmd0OzsgQklFUiBXRyBDaGFpcnMgJmx0O2JpZXItY2hhaXJzQGlldGYub3JnJmd0Ozxicj4NCjxi
PkNjOjwvYj4gcGltQGlldGYub3JnOyBOYWJlZWwgQ29ja2VyICZsdDtuYWJlZWwuY29ja2VyQGdt
YWlsLmNvbSZndDs7IEJJRVIgV0cgJmx0O2JpZXJAaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJFOiBBRCBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1iaWVyLXBpbS1zaWduYWxpbmctMTE8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIEFsdmFybzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JIHdpbGwgZ28g
dGhyb3VnaCB5b3VyIGNvbW1lbnRzIGFuZCB3aWxsIGluY29ycG9yYXRlLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Tb21lIGlu
cHV0IHRvIHlvdXIgcXVlc3Rpb25zPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjEuIDxhIGlkPSJPV0FBTUIyMDk1RDI1RkYxMzQ5
QjFBNTU0Qjc5QjI0OTA5MzA1IiBocmVmPSJtYWlsdG86bWFua2FtaXM9NDBjaXNjby5jb21AZG1h
cmMuaWV0Zi5vcmciPg0KPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjt0ZXh0LWRlY29yYXRpb246bm9uZSI+QE1hbmthbWFuYSBNaXNocmEgKG1h
bmthbWlzKTwvc3Bhbj48L2E+IGFyZSB5b3Ugb2sgdG8gZHJvcCBJQ0U/DQo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+Mi4gVGhl
IGNoYWlyIOKAnFN0aWcgVmVuYWFz4oCdIGZyb20gUElNIFdHIGdhdmUgaGlzIGJsZXNzaW5nLCBo
ZSB3YXMgZGVlcGx5IGludm9sdmVkIGluIHRoaXMgZG9jdW1lbnQuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjMuIEkgbGVhdmUg
dGhhdCB0byA8YSBpZD0iT1dBQU00Mjc2MkQ4MjU3NzI0NTk4QjI3OUVGOEJGN0M0ODQ0NSIgaHJl
Zj0ibWFpbHRvOmJpZXItY2hhaXJzQGlldGYub3JnIj4NCjxzcGFuIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7dGV4dC1kZWNvcmF0aW9uOm5vbmUiPkBC
SUVSIFdHIENoYWlyczwvc3Bhbj48L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkZpbmFsbHkuIFRoaXMgZG9jdW1lbnQgd2Fz
IGluc3BpcmVkIGJhc2VkIG9uIHdoYXQgd2UgY2FsbCBhIGNsZWFuIGNvcmUuIFdoZXJlIG9ubHkg
SUdQIHVuZGVybGF5IGFuZCBCR1Agb3ZlcmxheSBpcyB1c2VkIGFuZCBubyBvdGhlciBwcm90b2Nv
bHMuIFRoaXMgY2xlYW4gY29yZSB3aWxsIG1ha2UgbWFuYWdlbWVudCBvZiB0aGUgbmV0d29yaw0K
IG11Y2ggZWFzaWVyLCBhcyB0aGUgZW5naW5lZXJzIGRvbuKAmXQgaGF2ZSB0byBzdHJ1Z2dsZSB3
aXRoIGFsbCBkaWZmZXJlbnQgcHJvdG9jb2xzLiBJbiB0aGlzIGNsZWFuIGNvcmUgQklFUiBoYXMg
b2J2aW91cyBwbGFjZSBhcyBpdCB1c2VzIElHUCB1bmRlcmxheS4gVGhlc2UgY2xlYW4gY29yZXMg
YXJlIHBvcHBpbmcgdXAgYXMgY29udmVyZ2UgY29yZXMgYW5kIGFyZSB1c2VkIGluIDVHIGFzIHdl
bGwuIE9uIG90aGVyIGhhbmQgaW4gdGhlIGFjY2Vzcw0KIHRoZSBtdWx0aWNhc3QgdHJhZGl0aW9u
YWwgcHJvdG9jb2xzIGFyZSBtb3JlIHN1aXRhYmxlIGFzIHRoZSB0aGVyZSBhcmUgc21hbGxlciBy
b3V0ZXJzIGFuZCBvZiB0aGUgc2hlbGYgc2lsaWNvbi4gU28gZm9yIG5vdyBpdCBkb2VzIG1ha2Ug
c2Vuc2UgaWYgYW4gb3BlcmF0b3Igd2FudHMgdG8gdXBncmFkZSB0aGlzIGNvcmUgdG8gQklFUiBh
bmQgaGF2ZSB0aGUgYWNjZXNzIHN0aWxsIGRlcGxveSBCSUVSLiAmbmJzcDsmbmJzcDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
UmVnYXJkczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SG9vbWFuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0i
RU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IEFsdmFybyBSZXRhbmEg
Jmx0OzxhIGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIj5hcmV0YW5hLmlldGZA
Z21haWwuY29tPC9hPiZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdWx5IDIwLCAy
MDIxIDQ6MTggUE08YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLWJp
ZXItcGltLXNpZ25hbGluZ0BpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1iaWVyLXBpbS1zaWduYWxpbmdA
aWV0Zi5vcmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86cGltQGlldGYub3Jn
Ij5waW1AaWV0Zi5vcmc8L2E+OyBOYWJlZWwgQ29ja2VyICZsdDs8YSBocmVmPSJtYWlsdG86bmFi
ZWVsLmNvY2tlckBnbWFpbC5jb20iPm5hYmVlbC5jb2NrZXJAZ21haWwuY29tPC9hPiZndDs7IEJJ
RVIgV0cgJmx0OzxhIGhyZWY9Im1haWx0bzpiaWVyQGlldGYub3JnIj5iaWVyQGlldGYub3JnPC9h
PiZndDs7IEJJRVIgV0cgQ2hhaXJzICZsdDs8YSBocmVmPSJtYWlsdG86Ymllci1jaGFpcnNAaWV0
Zi5vcmciPmJpZXItY2hhaXJzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4g
UmU6IEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZy0xMTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fu
cy1zZXJpZiI+UGluZyE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iYWlybWFpbG9uIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+T24gSnVuZSAyMSwgMjAy
MSBhdCAzOjI3OjIyIFBNLCBBbHZhcm8gUmV0YW5hICg8YSBocmVmPSJtYWlsdG86YXJldGFuYS5p
ZXRmQGdtYWlsLmNvbSI+YXJldGFuYS5pZXRmQGdtYWlsLmNvbTwvYT4pIHdyb3RlOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVv
dDssc2Fucy1zZXJpZiI+PGJyPg0KRGVhciBhdXRob3JzOiA8YnI+DQo8YnI+DQpUaGFuayB5b3Ug
Zm9yIHlvdXIgd29yayBhbmQgdGhlIHBhdGllbmNlIHRocm91Z2ggdGhlIHB1YmxpY2F0aW9uIHBy
b2Nlc3MuIDxicj4NCjxicj4NCjxicj4NCkkganVzdCBmaW5pc2hlZCByZWFkaW5nIHRoaXMgZG9j
dW1lbnQgLS0gaXQgc3RpbGwgbmVlZHMgd29yayEgJm5ic3A7IEluIGdlbmVyYWwsIHRpZ2h0ZW5p
bmcgdXAgdGhlIHNwZWNpZmljYXRpb24gaXMgbmVlZGVkIC0tIHRoaXMgaXMgYSBTdGFuZGFyZHMg
VHJhY2sgZG9jdW1lbnQhICZuYnNwOyBBbHNvLCBhcyB3cml0dGVuLCB0aGlzIGRvY3VtZW50IGlz
IG5vdCBjb21wbGlhbnQgd2l0aCByZmM3NzYxIC0tIEkgaW5jbHVkZWQgbW9zdCBvZiBteSBjb25j
ZXJucyBhYm91dA0KIHRoaXMgcG9pbnQgaW4gwqczLjEuMy4xIChzZWFyY2ggZm9yIGxpbmUgMzM4
KS4gPGJyPg0KPGJyPg0KPGJyPg0KVGhlcmUgYXJlIHNvbWUgcHJvY2VzcyBpc3N1ZXMgKGxpc3Rl
ZCBpbiBpbmNyZWFzaW5nIHNldmVyaXR5KSB0aGF0IEkgbmVlZCB0aGUgQ2hhaXJzJy9TaGVwaGVy
ZCdzIGlucHV0IG9uOg0KPGJyPg0KPGJyPg0KKDEpIDYgYXV0aG9ycyBhcmUgbGlzdGVkIGluIHRo
ZSBmcm9udCBwYWdlLCBidXQgcmZjNzMyMiByZWNvbW1lbmRzIGEgbGltaXQgb2YgPGJyPg0KJm5i
c3A7ICZuYnNwOyA1LiZuYnNwOyBDaGFpcnM6IENhbiB5b3UgcGxlYXNlIHByb3ZpZGUganVzdGlm
aWNhdGlvbiBmb3IgZ29pbmcgb3ZlciB0aGUgPGJyPg0KJm5ic3A7ICZuYnNwOyBsaW1pdD8gJm5i
c3A7W0luIGdlbmVyYWwsIEkgdGhpbmsgdGhhdCA2IGlzIGFuIG9rIG51bWJlciAtLSB3ZSBqdXN0
IG5lZWQgdG8gY3Jvc3MgdGhlIFQncy4uLl0NCjxicj4NCjxicj4NCjxicj4NCigyKSBJIGRpZG4n
dCBzZWUgYSBzcGVjaWZpYyByZXF1ZXN0IGZyb20gdGhlIENoYWlycyBhc2tpbmcgdGhlIHBpbSBX
RyB0byA8YnI+DQombmJzcDsgJm5ic3A7IHJldmlldywgb3IgdGhlbSBiZWluZyBjYydkIGluIGFu
eSBvZiB0aGUgV0dMQ3MuJm5ic3A7IERpZCBJIG1pc3MgaXQ/Jm5ic3A7IEdpdmVuIDxicj4NCiZu
YnNwOyAmbmJzcDsgdGhlIGFtb3VudCBvZiBQSU0gY29udGVudCBpbiB0aGlzIGRvY3VtZW50LCB0
aGF0IGludGVyYWN0aW9uIHNob3VsZCBoYXZlIDxicj4NCiZuYnNwOyAmbmJzcDsgYWxyZWFkeSBo
YXBwZW5lZC4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBJIHJlYWxpemUgdGhhdCB0aGVyZSdz
IGEgc2lnbmlmaWNhbnQgb3ZlcmxhcCBpbiBwYXJ0aWNpcGF0aW9uIGJldHdlZW4gdGhlIDxicj4N
CiZuYnNwOyAmbmJzcDsgdHdvIFdHcywgc28gSSdtIGNjJ2luZyBwaW0gb24gdGhpcyBtZXNzYWdl
IGFuZCB3aWxsIGZvcndhcmQgdGhlIElFVEYgTEMgPGJyPg0KJm5ic3A7ICZuYnNwOyB3aGVuIHdl
IGdldCB0byB0aGF0IHN0YWdlLiA8YnI+DQo8YnI+DQo8YnI+DQooMykgVGhpcyBkb2N1bWVudCBy
ZXBsYWNlcyBkcmFmdC1oZmEtYmllci1waW0tc2lnbmFsaW5nLCBidXQgdGhhdCBsaW5rYWdlIGhh
ZCA8YnI+DQombmJzcDsgJm5ic3A7IG5vdCBiZWVuIGluZGljYXRlZCBpbiB0aGUgZGF0YXRyYWNr
ZXIgd2hlbiBQdWJsaWNhdGlvbiB3YXMgcmVxdWVzdGVkLiA8YnI+DQombmJzcDsgJm5ic3A7IFRo
ZSBtYWluIGlzc3VlIHdpdGggdGhpcyBvdmVyc2lnaHQgaXMgdGhhdCBkcmFmdC1oZmEtYmllci1w
aW0tc2lnbmFsaW5nIDxicj4NCiZuYnNwOyAmbmJzcDsgaGFzIHR3byBJUFIgZGVjbGFyYXRpb25z
IFsxXS4mbmJzcDsgVGhlIFNoZXBoZXJkJ3Mgd3JpdGV1cCBzYXlzIHRoYXQgbm8gSVBSIGhhZCA8
YnI+DQombmJzcDsgJm5ic3A7IGJlZW4gZmlsZWQgYWdhaW5zdCB0aGlzIGRvY3VtZW50LiZuYnNw
OyBBbHNvLCBJIGRpZG4ndCBmaW5kIGFuIElQUiBwb2xsIGluIHRoZSA8YnI+DQombmJzcDsgJm5i
c3A7IGFyY2hpdmVzLiA8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IEkgaGF2ZSBhZGRlZCB0aGUg
bGluayBiZXR3ZWVuIHRoaXMgZG9jdW1lbnQgYW5kIDxicj4NCiZuYnNwOyAmbmJzcDsgZHJhZnQt
aGZhLWJpZXItcGltLXNpZ25hbGluZy4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBUbyBhZGRy
ZXNzIHRoaXMgaXNzdWUsIEkgbmVlZCB0aGUgQ2hhaXJzIHRvIHBsZWFzZSBwb2xsIHRoZSBhdXRo
b3JzIGFib3V0IDxicj4NCiZuYnNwOyAmbmJzcDsgYW55IG5vbi1kZWNsYXJlZCBJUFIuJm5ic3A7
IFBsZWFzZSBjYyB0aGUgV0cgKGluIGNhc2UgYW55b25lIGVsc2UgbmVlZHMgdG8gPGJyPg0KJm5i
c3A7ICZuYnNwOyBkZWNsYXJlIHNvbWV0aGluZykgYW5kIGluY2x1ZGUgYSBsaW5rIHRvIHRoZSBl
eGlzdGluZyBkaXNjbG9zdXJlcy4mbmJzcDsgT25jZSA8YnI+DQombmJzcDsgJm5ic3A7IGVhY2gg
YXV0aG9yIGhhcyBpbmRpdmlkdWFsbHkgcmVwbGllZCwgSSBuZWVkIHRoZSBTaGVwaGVyZCB0byB1
cGRhdGUgdGhlIDxicj4NCiZuYnNwOyAmbmJzcDsgd3JpdGV1cC4gPGJyPg0KPGJyPg0KJm5ic3A7
ICZuYnNwOyBbMV0gPGJyPg0KJm5ic3A7ICZuYnNwOyA8YSBocmVmPSJodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2lwci9zZWFyY2gvP3N1Ym1pdD1kcmFmdCZhbXA7aWQ9ZHJhZnQtaWV0Zi1i
aWVyLXBpbS1zaWduYWxpbmciPg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9pcHIvc2Vh
cmNoLz9zdWJtaXQ9ZHJhZnQmYW1wO2lkPWRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5nPC9h
Pg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KRmluYWxseSwgSSBoYXZlIGEgZ2VuZXJhbCBxdWVz
dGlvbiBhYm91dCB0aGUgbmVlZC9hcHBsaWNhYmlsaXR5IGZvciB0aGlzIHdvcmsuJm5ic3A7IFRo
aXMgaXMganVzdCBmb3IgbXkgb3duIGVkdWNhdGlvbjoNCjxicj4NCjxicj4NCldoYXQgaXMgdGhl
IGFkdmFudGFnZS9kaWZmZXJlbmNlIGJldHdlZW4gdXNpbmcgdGhlIHNwZWNpZmljYXRpb24gaW4g
dGhpcyBkb2N1bWVudCBhbmQgdW5pY2FzdC10dW5uZWxpbmcgdGhlIFBJTSBtZXNzYWdlcyB0byB0
aGUgY29ycmVzcG9uZGluZyBub2RlIChFQkJSKT8mbmJzcDsgSSBzZWUgdGhlIGRpc2NvdmVyeSBv
ZiB0aGUgRUJCUiBhcyBvbmUgb2YgdGhlIGRpZmZlcmVuY2VzLCBidXQgdGhhdCBkaXNjb3Zlcnkg
aXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YNCiB0aGlzIGRvY3VtZW50IC0tIElPVywgdGhlIHNhbWUg
cHJvY2VkdXJlcyBjb3VsZCBiZSB1c2VkIHRvIGRpc2NvdmVyIHRoZSB0YXJnZXQgbm9kZSB3aXRo
b3V0IHRoZSBhZGRpdGlvbmFsIEJJRVIgbWFjaGluZXJ5Lg0KPGJyPg0KPGJyPg0KQWdhaW4sIEkn
bSBqdXN0IGN1cmlvdXMuJm5ic3A7IEkgc3VzcGVjdCBvdGhlciByZXZpZXdlcnMgbWF5IGhhdmUg
c2ltaWxhciBxdWVzdGlvbnMuIDxicj4NCjxicj4NCjxicj4NClRoYW5rcyEgPGJyPg0KPGJyPg0K
QWx2YXJvLiA8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQpbTGluZSBudW1iZXJzIGZyb20gaWRuaXRz
Ll0gPGJyPg0KPGJyPg0KPGJyPg0KLi4uIDxicj4NCjE4IEFic3RyYWN0IDxicj4NCjxicj4NCltu
aXRdIFRoZSBGaXJzdCB0d28gcGFyYWdyYXBocyBjb3VsZCBiZSBtZXJnZWQgdG8gcHJvdmlkZSBj
b250aW51aXR5LiA8YnI+DQo8YnI+DQo8YnI+DQoyMCAmbmJzcDsgQ29uc2lkZXIgbGFyZ2UgbmV0
d29ya3MgZGVwbG95aW5nIHRyYWRpdGlvbmFsIFBJTSBtdWx0aWNhc3Qgc2VydmljZS4gPGJyPg0K
MjEgJm5ic3A7IFR5cGljYWxseSwgZWFjaCBwb3J0aW9uIG9mIHRoZXNlIGxhcmdlIG5ldHdvcmtz
IGhhdmUgdGhlaXIgb3duIDxicj4NCjIyICZuYnNwOyBtYW5kYXRlcyBhbmQgcmVxdWlyZW1lbnRz
LiA8YnI+DQo8YnI+DQoyNCAmbmJzcDsgSXQgbWlnaHQgYmUgZGVzaXJhYmxlIHRvIGRlcGxveSBC
SUVSIHRlY2hub2xvZ3kgaW4gc29tZSBwYXJ0IG9mIHRoZXNlIDxicj4NCjI1ICZuYnNwOyBuZXR3
b3JrcyB0byByZXBsYWNlIHRyYWRpdGlvbmFsIFBJTSBzZXJ2aWNlcy4mbmJzcDsgSW4gc3VjaCBj
YXNlcyA8YnI+DQoyNiAmbmJzcDsgZG93bnN0cmVhbSBQSU0gc3RhdGVzIG5lZWQgdG8gYmUgc2ln
bmFsZWQgb3ZlciBCSUVSIERvbWFpbiB0b3dhcmQgdGhlIDxicj4NCjI3ICZuYnNwOyBzb3VyY2Uu
IDxicj4NCjxicj4NCltuaXRdIHMvb3ZlciBCSUVSIERvbWFpbi9vdmVyIHRoZSBCSUVSIERvbWFp
biA8YnI+DQo8YnI+DQo8YnI+DQoyOSAmbmJzcDsgVGhpcyBkcmFmdCBleHBsYWlucyB0aGUgcHJv
Y2VkdXJlIHRvIHNpZ25hbCBQSU0gam9pbnMgYW5kIHBydW5lcyA8YnI+DQozMCAmbmJzcDsgdGhy
b3VnaCBhIEJJRVIgRG9tYWluLCBhcyBzdWNoIGVuYWJsZSBwcm92aXNpb25pbmcgb2YgdHJhZGl0
aW9uYWwgUElNIDxicj4NCjMxICZuYnNwOyBzZXJ2aWNlcyB0aHJvdWdoIGEgQklFUiBEb21haW4u
IDxicj4NCjxicj4NClttaW5vcl0gcy9leHBsYWlucy9zcGVjaWZpZXMgPGJyPg0KPGJyPg0KPGJy
Pg0KW21pbm9yXSBzLyBqb2lucyBhbmQgcHJ1bmVzIC8gSm9pbi9QcnVuZSBtZXNzYWdlcyAvZyA8
YnI+DQo8YnI+DQpQbGVhc2UgbWFrZSBzdXJlLCB0aHJvdWdob3V0IHRoZSBkb2N1bWVudCwgdGhh
dCB0aGUgcmZjNzc2MSB0ZXJtaW5vbG9neSBpcyBmb2xsb3dlZC4NCjxicj4NCjxicj4NCjxicj4N
CltuaXRdIHMvYXMgc3VjaCBlbmFibGUvZW5hYmxpbmcgdGhlIDxicj4NCjxicj4NCjxicj4NCi4u
LiA8YnI+DQo5OCAxLiZuYnNwOyBJbnRyb2R1Y3Rpb24gPGJyPg0KPGJyPg0KMTAwICZuYnNwOyBD
b25zaWRlciBsYXJnZSBuZXR3b3JrcyBkZXBsb3lpbmcgdHJhZGl0aW9uYWwgUElNIG11bHRpY2Fz
dCBzZXJ2aWNlLiA8YnI+DQoxMDEgJm5ic3A7IFR5cGljYWxseSwgZWFjaCBwb3J0aW9uIG9mIHRo
ZXNlIGxhcmdlIG5ldHdvcmtzIGhhdmUgdGhlaXIgb3duIDxicj4NCjEwMiAmbmJzcDsgbWFuZGF0
ZXMgYW5kIHJlcXVpcmVtZW50cy4gPGJyPg0KPGJyPg0KW21pbm9yXSBUaGUgSW50cm9kdWN0aW9u
IGlzIGFuIGV4YWN0IGNvcHkgb2YgdGhlIEFic3RyYWN0LiZuYnNwOyBUaGF0IGluIGl0c2VsZiBp
cyBub3QgbmVjZXNzYXJpbHkgYSBiYWQgdGhpbmcuJm5ic3A7IEhvd2V2ZXIsIHlvdSBtaWdodCB3
YW50IHRvIHRha2UgdGhlIHRpbWUgaGVyZSB0byBtYXliZSBleHBsYWluIGFib3V0IHdoYXQgdGhl
IGRpZmZlcmVudCAmcXVvdDttYW5kYXRlcyBhbmQgcmVxdWlyZW1lbnRzJnF1b3Q7IGFyZSB0aGF0
IHdvdWxkIHJlc3VsdCBpbiBuZWVkaW5nDQogdG8gc2lnbmFsIFBJTSB0aHJvdWdoIHRoZSBCSUVS
IGRvbWFpbi4gJm5ic3A7W1RoaXMgaXMgcmVsYXRlZCB0byBteSBxdWVzdGlvbiBhdCB0aGUgdG9w
IGFib3V0IHRoZSBuZWVkL2FwcGxpY2FiaWxpdHkuXQ0KPGJyPg0KPGJyPg0KPGJyPg0KLi4uIDxi
cj4NCjExMyAyLiZuYnNwOyBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQgPGJyPg0K
PGJyPg0KMTE1ICZuYnNwOyBUaGUga2V5IHdvcmRzICZxdW90O01VU1QmcXVvdDssICZxdW90O01V
U1QgTk9UJnF1b3Q7LCAmcXVvdDtSRVFVSVJFRCZxdW90OywgJnF1b3Q7U0hBTEwmcXVvdDssICZx
dW90O1NIQUxMIE5PVCZxdW90OywgPGJyPg0KMTE2ICZuYnNwOyAmcXVvdDtTSE9VTEQmcXVvdDss
ICZxdW90O1NIT1VMRCBOT1QmcXVvdDssICZxdW90O1JFQ09NTUVOREVEJnF1b3Q7LCAmcXVvdDtN
QVkmcXVvdDssIGFuZCAmcXVvdDtPUFRJT05BTCZxdW90OyBpbiB0aGlzIDxicj4NCjExNyAmbmJz
cDsgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlIGluIFtSRkMyMTE5
XS4gPGJyPg0KPGJyPg0KW21ham9yXSBQbGVhc2UgdXNlIHRoZSB0ZW1wbGF0ZSBmcm9tIHJmYzgx
NzQuIDxicj4NCjxicj4NCjxicj4NCjExOSAyLjEuJm5ic3A7IERlZmluaXRpb25zIDxicj4NCjxi
cj4NCjEyMSAmbmJzcDsgU29tZSBvZiB0aGUgdGVybWlub2xvZ3kgc3BlY2lmaWVkIGluIFtSRkM4
Mjc5XSBpcyByZXBsaWNhdGVkIGhlcmUgYW5kIDxicj4NCjEyMiAmbmJzcDsgZXh0ZW5kZWQgYnkg
bmVjZXNzYXJ5IGRlZmluaXRpb25zOiA8YnI+DQo8YnI+DQpbbWFqb3JdIFBsZWFzZSBkb24ndCBy
ZXBsaWNhdGUgdGhlIHRlcm1pbm9sb2d5IC0tIHRoaXMgd2F5IHdlIGNhbiBhdm9pZCB0aGUgdGVy
bXMgZmFsbGluZyBvdXQgb2Ygc3luYyBvciBiZWluZyBkZWZpbmVkL3VuZGVyc3Rvb2QgZGlmZmVy
ZW50bHkuJm5ic3A7IEluc3RlYWQsIG1ha2UgaXQgY2xlYXIgd2hhdCB0aGUgZXhwZWN0YXRpb25z
IGFyZToNCjxicj4NCjxicj4NClN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtBbiB1
bmRlcnN0YW5kaW5nIG9mIHRoZSBCSUVSIGFyY2hpdGVjdHVyZSBbUkZDODI3OV0gYW5kIHRoZSBy
ZWxhdGVkIDxicj4NCiZuYnNwOyAmbmJzcDt0ZXJtaW5vbG9neSBpcyBleHBlY3RlZC4gPGJyPg0K
PGJyPg0KTmV3IHRlcm1zIGFyZSBvayBpbiB0aGlzIHNlY3Rpb24uJm5ic3A7IEV4dGVuc2lvbnMg
bm90IHNvIG11Y2ggYmVjYXVzZSB0aGV5IG1heSBjaGFuZ2UgdGhlIGRlZmluaXRpb24gb2YgYSB0
ZXJtIGluIHJmYzgyNzksIGJ1dCBhIGNsYXJpZmljYXRpb24gaXMgb2suDQo8YnI+DQo8YnI+DQo8
YnI+DQouLi4gPGJyPg0KMTUzICZuYnNwOyBCQlI6IDxicj4NCjxicj4NCjE1NSAmbmJzcDsgQklF
UiBCb3VuZGFyeSByb3V0ZXIuJm5ic3A7IEEgcm91dGVyIGJldHdlZW4gdGhlIFBJTSBkb21haW4g
YW5kIEJJRVIgPGJyPg0KMTU2ICZuYnNwOyBkb21haW4uJm5ic3A7IE1haW50YWlucyBQSU0gYWRq
YWNlbmN5IGZvciBhbGwgcm91dGVycyBhdHRhY2hlZCB0byBpdCBvbiA8YnI+DQoxNTcgJm5ic3A7
IHRoZSBQSU0gZG9tYWluIGFuZCB0ZXJtaW5hdGVzIHRoZSBQSU0gYWRqYWNlbmN5IHRvd2FyZCB0
aGUgQklFUiA8YnI+DQoxNTggJm5ic3A7IGRvbWFpbi4gPGJyPg0KPGJyPg0KMTYwICZuYnNwOyBJ
QkJSOiA8YnI+DQo8YnI+DQoxNjIgJm5ic3A7IEluZ3Jlc3MgQklFUiBCb3VuZGFyeSBSb3V0ZXIu
Jm5ic3A7IEFuIGluZ3Jlc3Mgcm91dGVyIGZyb20gc2lnbmFsaW5nIHBvaW50IDxicj4NCjE2MyAm
bmJzcDsgb2Ygdmlldy4mbmJzcDsgSXQgbWFpbnRhaW5zIFBJTSBhZGphY2VuY3kgdG93YXJkIHRo
ZSBQSU0gZG9tYWluIGFuZCA8YnI+DQoxNjQgJm5ic3A7IGRldGVybWluZXMgaWYgUElNIGpvaW5z
IGFuZCBwcnVuZXMgYXJyaXZpbmcgZnJvbSBQSU0gZG9tYWluIG5lZWQgdG8gPGJyPg0KMTY1ICZu
YnNwOyBiZSBzaWduYWxlZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiZuYnNwOyBJZiBzbyBpdCB0
ZXJtaW5hdGVzIHRoZSBQSU0gPGJyPg0KMTY2ICZuYnNwOyBhZGphY2VuY3kgdG93YXJkIHRoZSBC
SUVSIGRvbWFpbiBhbmQgc2lnbmFscyB0aGUgUElNIGpvaW5zL3BydW5lcyA8YnI+DQoxNjcgJm5i
c3A7IHRocm91Z2ggdGhlIEJJRVIgY29yZS4gPGJyPg0KPGJyPg0KMTY5ICZuYnNwOyBFQkJSOiA8
YnI+DQo8YnI+DQoxNzEgJm5ic3A7IEVncmVzcyBCSUVSIEJvdW5kYXJ5IFJvdXRlci4mbmJzcDsg
QW4gZWdyZXNzIHJvdXRlciBpbiBCSUVSIGRvbWFpbiBmcm9tIDxicj4NCjE3MiAmbmJzcDsgc2ln
bmFsaW5nIHBvaW50IG9mIHZpZXcuJm5ic3A7IEl0IHRlcm1pbmF0ZXMgdGhlIEJJRVIgcGFja2V0
IGFuZCBmb3J3YXJkcyA8YnI+DQoxNzMgJm5ic3A7IHRoZSBzaWduYWxlZCBqb2lucyBhbmQgcHJ1
bmVzIGludG8gUElNIERvbWFpbi4gPGJyPg0KPGJyPg0KW21ham9yXSBJIHdvdWxkIGhhdmUgZXhw
ZWN0ZWQgZm9yIHRoZSBJQkJSL0VCQlIgdG8gYmUgZGVmaW5lZCBhcyBzcGVjaWZpYyB0eXBlcyBv
ZiBhIEJCUiwgYnV0IHRoZSBkZWZpbml0aW9uIGRvZXNuJ3QgZG8gc28uJm5ic3A7IEZvciBleGFt
cGxlLCB0aGUgQkJSICZxdW90O01haW50YWlucyBQSU0gYWRqYWNlbmN5IGZvciBhbGwgcm91dGVy
cyZxdW90OywgYXMgZG9lcyB0aGUgSUJCUiwgYnV0IHRoZSBFQkJSIGRvZXNuJ3QuJm5ic3A7IElP
VywgaXQgbG9va3MgbGlrZSB0aGUgRUJCUg0KIGlzIG5vdCBhIEJCUi4gJm5ic3A7IFBsZWFzZSBy
ZXZpZXcgYW5kIHVwZGF0ZSB0aGUgZGVmaW5pdGlvbnMuIDxicj4NCjxicj4NCjxicj4NCi4uLiA8
YnI+DQoxOTMgMy4mbmJzcDsgUElNIFNpZ25hbGluZyBUaHJvdWdoIEJJRVIgZG9tYWluIDxicj4N
Ci4uLiA8YnI+DQoyMDggJm5ic3A7IEFzIHBlciBmaWd1cmUgMSwgdGhlIHByb2NlZHVyZXMgb2Yg
UElNIHNpZ25hbGluZyBpcyBkb25lIGF0IHRoZSBCSUVSIDxicj4NCjIwOSAmbmJzcDsgYm91bmRh
cnkgcm91dGVyLiZuYnNwOyBUaGUgQklFUiBib3VuZGFyeSByb3V0ZXJzIChCQlIpIGFyZSBjb25u
ZWN0ZWQgdG8gPGJyPg0KMjEwICZuYnNwOyBQSU0gY2FwYWJsZSByb3V0ZXJzIHRvd2FyZCB0aGUg
UElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzIHRvd2FyZCB0aGUgPGJyPg0KMjExICZuYnNwOyBC
SUVSIGRvbWFpbi4mbmJzcDsgUElNIHJvdXRlcnMgaW4gUElNIGRvbWFpbiBjb250aW51ZSB0byBz
ZW5kIFBJTSBzdGF0ZSA8YnI+DQoyMTIgJm5ic3A7IG1lc3NhZ2VzIHRvIHRoZSBCQlIuJm5ic3A7
IFRoZSBCQlIgd2lsbCBjcmVhdGUgUElNIGFkamFjZW5jeSBiZXR3ZWVuIGFsbCA8YnI+DQoyMTMg
Jm5ic3A7IHRoZSBQSU0gcm91dGVycyBhdHRhY2hlZCB0byBpdCBvbiB0aGUgUElNIGRvbWFpbi4m
bmJzcDsgVGhhdCBzYWlkIHRoZSBCQlIgPGJyPg0KMjE0ICZuYnNwOyBkb2VzIG5vdCBwcm9wYWdh
dGUgYWxsIFBJTSBwYWNrZXRzIG5hdGl2ZWx5IGludG8gdGhlIEJJRVIgZG9tYWluLiA8YnI+DQoy
MTUgJm5ic3A7IEluc3RlYWQgd2hlbiBpdCBkZXRlcm1pbmVzIHRoYXQgdGhlIFBJTSBqb2luIG9y
IHBydW5lIG1lc3NhZ2VzIG5lZWRzIDxicj4NCjIxNiAmbmJzcDsgdG8gYmUgc2lnbmFsZWQgdGhy
b3VnaCB0aGUgQklFUiBkb21haW4gaXQgd2lsbCB0dW5uZWwgdGhlIFBJTSBwYWNrZXQgPGJyPg0K
MjE3ICZuYnNwOyB0aHJvdWdoIHRoZSBCSUVSIG5ldHdvcmsuJm5ic3A7IFRoaXMgdHVubmVsaW5n
IGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nIDxicj4NCjIxOCAmbmJzcDsgcHVycG9zZXMgYW5k
IG5vdCBmb3IgY3JlYXRpbmcgYSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gdGhlIHR3byA8YnI+DQoy
MTkgJm5ic3A7IGRpc2pvaW50IFBJTSBkb21haW5zIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiA8
YnI+DQo8YnI+DQpbXSBTdWdnZXN0aW9uJmd0OyA8YnI+DQombmJzcDsgJm5ic3A7RmlndXJlIDEg
aWxsdXN0cmF0ZXMgdGhlIG9wZXJhdGlvbiBvZiB0aGUgQklFUiBCb3VuZGFyeSByb3V0ZXIgKEJC
UikuIDxicj4NCiZuYnNwOyAmbmJzcDtCQlJzIGFyZSBjb25uZWN0ZWQgdG8gUElNIHJvdXRlcnMg
aW4gdGhlIFBJTSBkb21haW4gYW5kIEJJRVIgcm91dGVycyBpbiA8YnI+DQombmJzcDsgJm5ic3A7
dGhlIEJJRVIgZG9tYWluLiZuYnNwOyBFYWNoIEJCUiBkZXRlcm1pbmVzIGlmIGEgUElNIEpvaW4g
b3IgUHJ1bmUgbWVzc2FnZSA8YnI+DQombmJzcDsgJm5ic3A7bmVlZHMgdG8gYmUgc2lnbmFsZWQg
dGhyb3VnaCB0aGUgQklFUiBkb21haW4gYW5kIHR1bm5lbHMgaXQgdGhyb3VnaCB0aGUgPGJyPg0K
Jm5ic3A7ICZuYnNwO0JJRVIgbmV0d29yayBpZiBzby4mbmJzcDsgVGhpcyB0dW5uZWxpbmcgaXMg
b25seSBkb25lIGZvciBzaWduYWxpbmcgcHVycG9zZXMgPGJyPg0KJm5ic3A7ICZuYnNwO2FuZCBu
b3QgZm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0d28gZGlzam9pbnQg
UElNIGRvbWFpbnMgPGJyPg0KJm5ic3A7ICZuYnNwO3Rocm91Z2ggdGhlIEJJRVIgZG9tYWluLiA8
YnI+DQo8YnI+DQo8YnI+DQoyMjEgJm5ic3A7IFRoZSB0ZXJtaW5vbG9neSBpbmdyZXNzIEJCUiAo
SUJCUikgYW5kIGVncmVzcyBCQlIgKEVCQlIpIGFyZSByZWxhdGl2ZSA8YnI+DQoyMjIgJm5ic3A7
IGZyb20gc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuIDxicj4NCjxicj4NClttaW5vcl0gcy9hcmUg
cmVsYXRpdmUgZnJvbSBzaWduYWxpbmcvaXMgcmVsYXRpdmUgb25seSBmcm9tIGEgc2lnbmFsaW5n
IDxicj4NCjxicj4NCjxicj4NCjIyNCAmbmJzcDsgVGhlIGluZ3Jlc3MgQkJSIHdpbGwgZGV0ZXJt
aW5lIGlmIGFuIGFycml2aW5nIFBJTSBqb2luIG9yIHBydW5lIG5lZWRzIDxicj4NCjIyNSAmbmJz
cDsgdG8gYmUgc2lnbmFsZWQgYWNyb3NzIHRoZSBCSUVSIGRvbWFpbi4mbmJzcDsgV2hpbGUgdGhl
IGVncmVzcyBCQlIgd2lsbCA8YnI+DQoyMjYgJm5ic3A7IGRldGVybWluZSBpZiB0aGUgYXJyaXZp
bmcgQklFUiBwYWNrZXQgaXMgYSBzaWduYWxpbmcgcGFja2V0IGFuZCBpZiBzbyA8YnI+DQoyMjcg
Jm5ic3A7IGl0IHdpbGwgZ2VuZXJhdGUgYSBQSU0gam9pbi9wcnVuZSBwYWNrZXQgdG93YXJkIGl0
cyBhdHRhY2hlZCBQSU0gPGJyPg0KMjI4ICZuYnNwOyBkb21haW4uIDxicj4NCjxicj4NClttaW5v
cl0gVGhlIGZpcnN0IHNlbnRlbmNlIGlzIHJlZHVuZGFudCB3aXRoIHRoZSB0ZXh0IGFib3ZlLiA8
YnI+DQo8YnI+DQo8YnI+DQoyMzAgJm5ic3A7IFRoZSBCRkVSIGFuZCBCRklSIGFyZSBCQlIgZnJv
bSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3LiZuYnNwOyBJdCBzaG91bGQgYmUgPGJyPg0KMjMxICZu
YnNwOyBub3RlZCB0aGUgbmV3IHByb2NlZHVyZXMgaW4gdGhpcyBkcmFmdCBhcmUgb25seSBhcHBs
aWNhYmxlIHRvIDxicj4NCjIzMiAmbmJzcDsgc2lnbmFsaW5nIGFuZCB0aGVyZSBhcmUgbm8gY2hh
bmdlcyBmcm9tIGRhdGFwYXRoIHBvaW50IG9mIHZpZXcuIDxicj4NCjxicj4NClttaW5vcl0gSSB0
aGluayB0aGF0IG1peGluZyB0aGUgdGVybSBCQlIgKGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBm
b3Igc2lnbmFsaW5nIHB1cnBvc2VzKSB3aXRoIEJGSVIvQkZFUiAoYXQgdGhpcyBwb2ludCkgbWF5
IGNhdXNlIHVubmVjZXNzYXJ5IGNvbmZ1c2lvbi4NCjxicj4NCjxicj4NClN1Z2dlc3Rpb24mZ3Q7
IDxicj4NCiZuYnNwOyAmbmJzcDtUaGUgbmV3IHByb2NlZHVyZXMgaW4gdGhpcyBkb2N1bWVudCBh
cmUgb25seSBhcHBsaWNhYmxlIHRvIFBJTSBzaWduYWxpbmcuIDxicj4NCiZuYnNwOyAmbmJzcDtU
aGVyZSBhcmUgbm8gY2hhbmdlcyB0byB0aGUgZGF0YXBhdGguIDxicj4NCjxicj4NCjxicj4NCjIz
NCAzLjEuJm5ic3A7IEluZ3Jlc3MgQkJSIHByb2NlZHVyZSA8YnI+DQo8YnI+DQoyMzYgJm5ic3A7
IElCQlIgd2lsbCBjcmVhdGUgUElNIGFkamFjZW5jeSB0byBhbGwgUElNIHJvdXRlcnMgYXR0YWNo
ZWQgdG8gaXQgPGJyPg0KMjM3ICZuYnNwOyB0b3dhcmQgdGhlIFBJTSBkb21haW4uIDxicj4NCjxi
cj4NCltdIFN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtUaGUgSUJCUiBtYWludGFp
bnMgYSBQSU0gYWRqYWNlbmN5IFtSRkM3NzYxXSB3aXRoIGFueSBQSU0gcm91dGVyIGF0dGFjaGVk
IDxicj4NCiZuYnNwOyAmbmJzcDt0byBpdCBvbiB0aGUgUElNIGRvbWFpbi4gPGJyPg0KPGJyPg0K
PGJyPg0KMjM5ICZuYnNwOyBXaGVuIGEgUElNIGpvaW4gb3IgcHJ1bmUgZm9yIGNlcnRhaW4gKFMs
RykgYXJyaXZlcywgdGhlIElCQlIgZmlyc3QgPGJyPg0KMjQwICZuYnNwOyBkZXRlcm1pbmVzIHdo
ZXRoZXIgdGhlIGpvaW4gb3IgcHJ1bmUgaXMgbWVhbnQgZm9yIGEgc291cmNlIHRoYXQgaXMgPGJy
Pg0KMjQxICZuYnNwOyByZWFjaGFibGUgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uJm5ic3A7IEFz
IGFuIGV4YW1wbGUsIHRoaXMgc291cmNlIGlzIDxicj4NCjI0MiAmbmJzcDsgbG9jYXRlZCBpbiBh
IGRpc2pvaW50IFBJTSBkb21haW4gdGhhdCBpcyByZWFjaGFibGUgdGhyb3VnaCB0aGUgQklFUiA8
YnI+DQoyNDMgJm5ic3A7IGRvbWFpbi4mbmJzcDsgSWYgc28gdGhlIElCQlIgd2lsbCB0cnkgdG8g
cmVzb2x2ZSB0aGUgc291cmNlIHZpYSBhbiBFQkJSIDxicj4NCjI0NCAmbmJzcDsgY2xvc2VzdCB0
byB0aGUgc291cmNlLiA8YnI+DQo8YnI+DQoyNDYgJm5ic3A7IFRoZSBwcm9jZWR1cmUgdG8gZmlu
ZCB0aGUgRUJCUiAoQkZJUiBmcm9tIGRhdGFwYXRoIHBvaW50IG9mIHZpZXcpIGNhbiA8YnI+DQoy
NDcgJm5ic3A7IGJlIHZpYSBtYW55IG1lY2hhbmlzbXMgZXhwbGFpbmVkIGluIG1vcmUgZGV0YWls
IGluIHVwY29taW5nIHNlY3Rpb24uIDxicj4NCjxicj4NClttYWpvcl0gJnF1b3Q7Y2VydGFpbiAo
UyxHKSZxdW90OyAmbmJzcDtJdCBpcyBub3QgdW50aWwgwqc1IHRoYXQgeW91IG1lbnRpb24gdGhl
IHVzZSBvZiB0aGUgbWVjaGFuaXNtcyB3aXRoIEFTTS4mbmJzcDsgVGhlIHRleHQgdGhyb3VnaG91
dCB0aGUgZG9jdW1lbnQgZmVlbHMgYXMgaWYgdGhlIG9wZXJhdGlvbiBhcHBsaWVzICpvbmx5KiB0
byBTU00gYmVjYXN1ZSBvZiB0aGUgc3BlY2lmaWMgdXNlZCBvZiAmcXVvdDtzb3VyY2UmcXVvdDsu
Jm5ic3A7IFBsZWFzZSBtZW50aW9uIHRoZSBhcHBsaWNhYmlsaXR5IGVhcmxpZXINCiBzbyB0aGUg
cmVhZGVyIGRvZXNuJ3QgaGF2ZSB0byBtYWtlIGFzc3VtcHRpb25zLiZuYnNwOyBJbmNsdWRpbmcg
c29tZXRoaW5nIGluIHRoZSBJbnRyb2R1Y3Rpb24gd291bGQgYmUgaWRlYWwgLS0gbWF5YmUgbW92
ZSBhIHBhcnQgb2Ygwqc1IHRoZXJlLg0KPGJyPg0KPGJyPg0KQWxzbywgc29tZSBvZiB0aGUgdGV4
dCB3aWxsIGhhdmUgdG8gYmUgdXBkYXRlZCB0byByZWZsZWN0IHRoZSB1c2Ugb2YgdGhlIHNvdXJj
ZSBvciBSUC4NCjxicj4NCjxicj4NCjxicj4NClttYWpvcl0gUmVsYXRlZC4mbmJzcDsgVGhlIG1l
Y2hhbmlzbXMgaW4gdGhpcyBkb2N1bWVudCB3b3JrIHRvIGpvaW4vbGVhdmUgdGhlIFJQVCwgYnV0
IG5vdCBmb3IgYSBzb3VyY2UgdG8gc2VuZCBSZWdpc3RlciBtZXNzYWdlcyB0byBhbiBSUCBhY3Jv
c3MgdGhlIEJJRVIgZG9tYWluLiAmbmJzcDsgR2l2ZW4gdGhhdCB0aGUgUmVnaXN0ZXIgbWVzc2Fn
ZXMgYXJlIHVuaWNhc3QsIHRoZXkgc2hvdWxkIG1ha2UgaXQgdG8gdGhlIFJQIHdpdGhvdXQgYWRk
aXRpb25hbCBjaGFuZ2VzLA0KIHJpZ2h0PyZuYnNwOyBJdCB3b3VsZCBiZSBnb29kIGlmIHRoaXMg
d2FzIGV4cGxhaW5lZCBzb21ld2hlcmUuIDxicj4NCjxicj4NCjxicj4NClttYWpvcl0gJnF1b3Q7
bWVjaGFuaXNtcyBleHBsYWluZWQgaW4gbW9yZSBkZXRhaWwgaW4gdXBjb21pbmcgc2VjdGlvbiZx
dW90OyAmbmJzcDsgVGhlcmUgYXJlIGV4YW1wbGVzIGxhdGVyIG9uLCBidXQgbm90IGEgbW9yZSBk
ZXRhaWxlZCBleHBsYW5hdGlvbi4mbmJzcDsgSW4gZmFjdCwgwqczLjEuMS9BcHBlbmRpeCBBL8Kn
My4xLjIgZGVjbGFyZSB0aGUgRUJCUiBkaXNjb3ZlcnkgdG8gYmUgb3V0IG9mIHNjb3BlLiZuYnNw
OyBJIHRoaW5rIHRoYXQgZGVjbGFyaW5nIHRoaXMgcGFydCBvZiB0aGUNCiBzcGVjaWZpY2F0aW9u
IG91dCBvZiBzY29wZSBpcyBvaywgbW9zdGx5IGJlY2F1c2UgZmluZGluZyB0aGUgcGF0aCB0b3dh
cmRzIHRoZSBzb3VyY2UvUlAgaXMgYSB3ZWxsLWtub3duIHByb2Nlc3MgaW4gUElNLiZuYnNwOyBU
aGUgZGlmZmVyZW5jZSBpcyB0aGF0IHRoZSBSUEYgbmVpZ2hib3IgKEVCQlIgaW4gdGhpcyBjYXNl
KSB3aWxsIHVzdWFsbHkgbm90IGJlIGRpcmVjdGx5IGNvbm5lY3RlZC4NCjxicj4NCjxicj4NCkkg
d29uZGVyIGlmIHRoZSBwcm9jZXNzIGNhbiBiZSBkZXNjcmliZWQgdXNpbmcgJnF1b3Q7UlBGJnF1
b3Q7LCB3aXRoIHRoZSBjYXZlYXRzIHRoYXQgdGhlIFJQRiBuZWlnaGJvciBpcyB0aGUgRUJCUiBh
bmQgUlBGIGludGVyZmFjZSBpcyB0aGUgQklFUiB0dW5uZWwgdG93YXJkcyBpdC4NCjxicj4NCjxi
cj4NCltdIFN1Z2dlc3Rpb24gLS0gdG8gcmVwbGFjZSB0aGUgbGFzdCB0d28gcGFyYWdyYXBocyAo
YW5kIGVsaW1pbmF0ZSDCpzMuMS4xLzMsMSwyKSZndDsNCjxicj4NCjxicj4NCiZuYnNwOyAmbmJz
cDtXaGVuIGEgUElNIEpvaW4gb3IgUHJ1bmUgbWVzc2FnZSBpcyByZWNlaXZlZCwgdGhlIElCQlIg
ZGV0ZXJtaW5lcyB3aGV0aGVyIDxicj4NCiZuYnNwOyAmbmJzcDt0aGUgU291cmNlIG9yIFJQIGlz
IHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4mbmJzcDsgVGhlIEVCQlIgaXMgdGhl
IDxicj4NCiZuYnNwOyAmbmJzcDtCRlIgdGhyb3VnaCB3aGljaCB0aGUgU291cmNlIG9yIFJQIGlz
IHJlYWNoYWJsZS4mbmJzcDsgSW4gUElNIHRlcm1zIFtyZmM3NzYxXSwgPGJyPg0KJm5ic3A7ICZu
YnNwO3RoZSBFQkJSIGlzIHRoZSBSUEYgTmVpZ2hib3IsIGFuZCB0aGUgUlBGIEludGVyZmFjZSBp
cyB0aGUgQklFUiAmcXVvdDt0dW5uZWwmcXVvdDsgPGJyPg0KJm5ic3A7ICZuYnNwO3VzZWQgdG8g
cmVhY2ggaXQuJm5ic3A7IFRoZSBtZWNoYW5pc21zIHVzZWQgdG8gZmluZCB0aGUgRUJCUiBhcmUg
b3V0c2lkZSB0aGUgPGJyPg0KJm5ic3A7ICZuYnNwO3Njb3BlIG9mIHRoaXMgZG9jdW1lbnQgLS0g
c29tZSBleGFtcGxlcyBhcmUgcHJvdmlkZWQgaW4gQXBwZW5kaXggQS4gPGJyPg0KPGJyPg0KJm5i
c3A7ICZuYnNwO0lmIHRoZSBsb29rdXAgcmVzdWx0cyBpbiBtdWx0aXBsZSBFQkJScywgdGhlbiB0
aGUgRUJCUiBjbG9zZXN0IHRvIHRoZSA8YnI+DQombmJzcDsgJm5ic3A7c291cmNlIHNob3VsZCBi
ZSBwcmVmZXJyZWQuJm5ic3A7IFRoZSBzZWxlY3Rpb24gYWxnb3JpdGhtIHNob3VsZCBlbnN1cmUg
dGhhdCA8YnI+DQombmJzcDsgJm5ic3A7YWxsIHNpZ25hbGluZyBmb3IgYSBwYXJ0aWN1bGFyIChT
LEcpIG9yIFJQIGlzIGZvcndhcmRlZCB0byBhIHNpbmdsZSBFQkJSLiA8YnI+DQombmJzcDsgJm5i
c3A7Rm9yIGV4YW1wbGUsIHRoZSBzZWxlY3Rpb24gY2FuIGJlIHJvdW5kIHJvYmluIG9yIHVzZSB0
aGUgbG93ZXN0IEVCQlIgSVAgPGJyPg0KJm5ic3A7ICZuYnNwO2FkZHJlc3MuIDxicj4NCjxicj4N
Cjxicj4NCjI0OSAmbmJzcDsgQWZ0ZXIgZGlzY292ZXJpbmcgdGhlIEVCQlIgYW5kIGl0cyBCRlIt
SUQsIHRoZSBJQkJSIHdpbGwgaW5jbHVkZSBhIDxicj4NCjI1MCAmbmJzcDsgbmV3IFBJTSBKb2lu
IEF0dHJpYnV0ZSBpbiB0aGUgam9pbi9wcnVuZSBtZXNzYWdlIGFzIHBlciBbUkZDNTM4NF0uIDxi
cj4NCjI1MSAmbmJzcDsgVHdvIG5ldyAmcXVvdDtCSUVSIElCQlImcXVvdDsgYXR0cmlidXRlcyBh
cmUgZGVmaW5lZCBhbmQgZXhwbGFpbmVkIGluIHVwY29taW5nIDxicj4NCjI1MiAmbmJzcDsgc2Vj
dGlvbi4mbmJzcDsgVGhlIFBJTSBKb2luIEF0dHJpYnV0ZSBpcyB1c2VkIG9uIEVCQlIgdG8gb2J0
YWluIG5lY2Vzc2FyeSA8YnI+DQoyNTMgJm5ic3A7IEJJRVIgaW5mb3JtYXRpb24gdG8gYnVpbGQg
aXRzIG11bHRpY2FzdCBzdGF0ZXMuJm5ic3A7IEluIGFkZGl0aW9uIHRoZSBJQkJSIDxicj4NCjI1
NCAmbmJzcDsgd2lsbCBjaGFuZ2UgdGhlIFBJTSBzaWduYWxpbmcgcGFja2V0IHNvdXJjZSBJUCBh
ZGRyZXNzIHRvIGl0cyBCSUVSIDxicj4NCjI1NSAmbmJzcDsgcHJlZml4IGFkZHJlc3MgKHN0YW5k
YXJkIFBJTSBwcm9jZWR1cmUpLiZuYnNwOyBJdCB3aWxsIGFsc28ga2VlcCB0aGUgPGJyPg0KMjU2
ICZuYnNwOyBkZXN0aW5hdGlvbiBhZGRyZXNzIGFzIHRoZSB3ZWxsIGtub3duIG11bHRpY2FzdCBJ
UCBhZGRyZXNzLiZuYnNwOyBJdCB0aGVuIDxicj4NCjI1NyAmbmJzcDsgd2lsbCBjb25zdHJ1Y3Qg
dGhlIEJJRVIgaGVhZGVyLiZuYnNwOyBUaGUgc2lnbmFsaW5nIHBhY2tldCwgaW4gdGhpcyBjYXNl
IDxicj4NCjI1OCAmbmJzcDsgdGhlIFBJTSBqb2luL3BydW5lIHBhY2tldCwgaXMgZW5jYXBzdWxh
dGVkIGluIHRoZSBCSUVSIGhlYWRlciBhbmQgPGJyPg0KMjU5ICZuYnNwOyB0cmFuc3BvcnRlZCB0
aHJvdWdoIEJJRVIgZG9tYWluIHRvIEVCQlIuIDxicj4NCjxicj4NCltdIEl0IHRvb2sgbWUgYSB3
aGlsZSB0byBjb3JyZWxhdGUgdGhlICZxdW90O2EgbmV3IFBJTSBKb2luIEF0dHJpYnV0ZSBpbiB0
aGUgam9pbi9wcnVuZSBtZXNzYWdlIGFzIHBlciBbUkZDNTM4NF0mcXVvdDsgd2l0aCB0aGUgZmFj
dCB0aGF0IHRoZSBhdHRyaWJ1dGUgaXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IChub3QgcmZj
NTM4NCkuDQo8YnI+DQo8YnI+DQpBbHNvLCBJIGFtIG5vdCBhYmxlIHRvIGZpbmQgdGhlICZxdW90
O3R3byBuZXcgJnF1b3Q7QklFUiBJQkJSJnF1b3Q7IGF0dHJpYnV0ZXMuLi5pbiB1cGNvbWluZyBz
ZWN0aW9uJnF1b3Q7LiZuYnNwOyBJIHNlZSB0aGF0IHRoZSBKb2luIEF0dHJpYnV0ZSBjYW4gYmUg
ZWl0aGVyIElQdjQgb3IgSVB2NiAtLSBpcyB0aGF0IHdoYXQgeW91IG1lYW50IGJ5IDIgYXR0cmli
dXRlcz8NCjxicj4NCjxicj4NClN1Z2dlc3Rpb24gKHRvIHJlcGxhY2UgdGhlIGZpcnN0IDMgc2Vu
dGVuY2VzKSZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0FmdGVyIGRpc2NvdmVyaW5nIHRoZSBFQkJS
IGFuZCBpdHMgQkZSLWlkLCB0aGUgSUJCUiBNVVNUIHVzZSB0aGUgQklFUiA8YnI+DQombmJzcDsg
Jm5ic3A7SW5mbyBWZWN0b3IgKFNlY3Rpb24gMy4xLjMpIFBJTSBKb2luIEF0dHJpYnV0ZSBbcmZj
NTM4NF0uJm5ic3A7IFRoZSBFQkJSIHVzZXMgPGJyPg0KJm5ic3A7ICZuYnNwO3RoaXMgYXR0cmli
dXRlIHRvIG9idGFpbiB0aGUgbmVjZXNzYXJ5IEJJRVIgaW5mb3JtYXRpb24gdG8gYnVpbGQgaXRz
IDxicj4NCiZuYnNwOyAmbmJzcDttdWx0aWNhc3Qgc3RhdGUuIDxicj4NCjxicj4NCiZuYnNwOyAm
bmJzcDtUaGUgc2lnbmFsaW5nIHBhY2tldCwgaW4gdGhpcyBjYXNlIGEgUElNIEpvaW4vUHJ1bmUg
bWVzc2FnZSwgaXMgPGJyPg0KJm5ic3A7ICZuYnNwO2VuY2Fwc3VsYXRlZCBpbiB0aGUgQklFUiBI
ZWFkZXIgYW5kIGZvcndhcmRlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbiA8YnI+DQombmJzcDsg
Jm5ic3A7dG8gdGhlIEVCQlIuJm5ic3A7IFRoZSBzb3VyY2UgYWRkcmVzcyBvZiB0aGUgUElNIHBh
Y2tldHMgTVVTVCBiZSBzZXQgdG8gPGJyPg0KJm5ic3A7ICZuYnNwO2JlbG9uZyB0byB0aGUgbG9j
YWwgQkZSLXByZWZpeC4mbmJzcDsgVGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgTVVTVCBiZSBzZXQg
dG8gPGJyPg0KJm5ic3A7ICZuYnNwO0FMTC1QSU0tUk9VVEVSUyBbcmZjNzc2MV0uIDxicj4NCjxi
cj4NCjxicj4NClRoZXJlIHdhcyBhbiBpbnRlcmVzdGluZyBzdWdnZXN0aW9uIG9uIHRoZSBsaXN0
IFsxXSAtLSBJIGRpZG4ndCBzZWUgYSByZXBseS4gPGJyPg0KPGJyPg0KWzFdIDxhIGhyZWY9Imh0
dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvYmllci81OE9JUV85SmJJaVVXUHJS
X1lvN0o0N0dNYzgiPg0KaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9iaWVy
LzU4T0lRXzlKYklpVVdQclJfWW83SjQ3R01jODwvYT4gPGJyPg0KPGJyPg0KPGJyPg0KMjYxICZu
YnNwOyBUaGUgSUJCUiB3aWxsIHRyYWNrIGFsbCB0aGUgUElNIGludGVyZmFjZXMgb24gdGhlIGF0
dGFjaGVkIFBJTSBkb21haW4gPGJyPg0KMjYyICZuYnNwOyB3aGljaCBhcmUgaW50ZXJlc3RlZCBp
biBhIGNlcnRhaW4gKFMsRykuJm5ic3A7IEl0IGNyZWF0ZXMgbXVsdGljYXN0IHN0YXRlcyA8YnI+
DQoyNjMgJm5ic3A7IGZvciBhcnJpdmluZyAoUyxHKXMgZnJvbSBQSU0gZG9tYWluLCB3aXRoIGlu
Y29taW5nIGludGVyZmFjZSBhcyBCSUVSIDxicj4NCjI2NCAmbmJzcDsgJnF1b3Q7dHVubmVsJnF1
b3Q7IGludGVyZmFjZSBhbmQgb3V0Z29pbmcgaW50ZXJmYWNlIGFzIHRoZSBQSU0gZG9tYWluIDxi
cj4NCjI2NSAmbmJzcDsgaW50ZXJmYWNlKHMpIG9uIHdoaWNoIFBJTSBKb2luKHMpIHdlcmUgcmVj
ZWl2ZWQgb24uIDxicj4NCjxicj4NClttaW5vcl0gJnF1b3Q7YXJyaXZpbmcgKFMsRylzJnF1b3Q7
ICZuYnNwO0kgZ3Vlc3MgeW91IG1lYW4gJnF1b3Q7YXJyaXZpbmcgSm9pbiBtZXNzYWdlcyZxdW90
Oy4uLiA8YnI+DQo8YnI+DQo8YnI+DQouLi4gPGJyPg0KMjg4IDMuMS4zLiZuYnNwOyBQSU0gU2ln
bmFsaW5nIHBhY2tldCBjb25zdHJ1Y3Rpb24gYXQgSUJCUiA8YnI+DQo8YnI+DQpbbml0XSBzL2F0
IElCQlIvYXQgdGhlIElCQlIgPGJyPg0KPGJyPg0KPGJyPg0KW10gTGV0J3Mgc2VwYXJhdGUgdGhl
IGRlZmluaXRpb24gb2YgdGhlIG5ldyBhdHRyaWJ1dGUgZnJvbSBpdHMgdXNlLiZuYnNwOyBJT1cu
IGluIMKnMy4xLjMgc3BlY2lmeSB0aGUgYXR0cmlidXRlIChpbiBnZW5lcmFsIC0tIGluZGVwZW5k
ZW50IG9mIHRoZSBhcHBsaWNhdGlvbiksIGFuZCB1c2UgwqczLjEuMy4xIHRvIGluZGljYXRlIHRo
ZSB1c2UgYW5kIHBhY2tldCBjb25zdHJ1Y3Rpb24uDQo8YnI+DQo8YnI+DQpUaGUgdGl0bGUgaW4g
wqczLjEuMyBzaG91bGQgdGhlbiBiZTogVGhlIEJJRVIgSW5mbyBWZWN0b3IgUElNIEpvaW4gQXR0
cmlidXRlIDxicj4NCjxicj4NCjxicj4NCjI5MCAmbmJzcDsgVG8gZW5zdXJlIGFsbCBuZWNlc3Nh
cnkgQklFUiBpbmZvcm1hdGlvbiBuZWVkZWQgYnkgRUJCUiBpcyBwcmVzZW50IGluIDxicj4NCjI5
MSAmbmJzcDsgdGhlIEJJRVIgc2lnbmFsaW5nIG1lc3NhZ2UsIGEgbmV3IFBJTSBKb2luIEF0dHJp
YnV0ZSBbUkZDNTM4NF0gaXMgPGJyPg0KMjkyICZuYnNwOyB1c2VkLiZuYnNwOyBFQkJSIGNhbiB1
c2UgdGhpcyBhdHRyaWJ1dGUgdG8gYnVpbGQgaXRzIG11bHRpY2FzdCBzdGF0ZXMsIGFzIDxicj4N
CjI5MyAmbmJzcDsgZGVzY3JpYmVkIGluIEVCQlIgcHJvY2VkdXJlIHNlY3Rpb24uJm5ic3A7IFRo
aXMgbmV3IFBJTSBqb2luIEF0dHJpYnV0ZSBpcyA8YnI+DQoyOTQgJm5ic3A7IGFkZGVkIHRvIFBJ
TSBzaWduYWxpbmcgbWVzc2FnZSBvbiB0aGUgSUJCUi4mbmJzcDsgSXRzIGZvcm1hdCBpcyBhcyBm
b2xsb3c6IDxicj4NCjxicj4NClttaW5vcl0gTm90ZSB0aGF0IHRoZSBuYW1lIG9mIHRoaXMgYXR0
cmlidXRlIGlzIG5vdCBtZW50aW9uZWQgdW50aWwgwqc3LiA6LSggJm5ic3A7IEJUVywgZG8geW91
IHdhbnQgdG8ga2VlcCB0aGUgbmFtZSBhcyAmcXVvdDtCSUVSIEluZm8gVmVjdG9yJnF1b3Q7IG9y
IGV4cGFuZCBpdCB0byAmcXVvdDtCSUVSIEluZm9ybWF0aW9uIFZlY3RvciZxdW90Oz8NCjxicj4N
Cjxicj4NClN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtUaGUgQklFUiBJbmZvIFZl
Y3RvciBQSU0gSm9pbiBBdHRyaWJ1dGUgW3JmYzUzODRdIGlzIGRlZmluZWQgYXMgZm9sbG93czog
PGJyPg0KPGJyPg0KPGJyPg0KMjk2ICZuYnNwOyAmbmJzcDsgJm5ic3A7MCAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAxICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
IDIgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgMyA8YnI+DQoyOTcgJm5ic3A7ICZuYnNwOyAmbmJzcDswIDEgMiAzIDQgNSA2IDcg
OCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgPGJyPg0KMjk4
ICZuYnNwOyAmbmJzcDsgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSsgPGJyPg0KMjk5ICZuYnNwOyAmbmJzcDsgfEZ8RXwgJm5i
c3A7ICZuYnNwO1R5cGU9dGJkIHwgJm5ic3A7ICZuYnNwOyBMZW5ndGggJm5ic3A7fCAmbmJzcDtB
ZGRyIEZhbWlseSAmbmJzcDsgJm5ic3A7fCBCSUVSIGluZm8gPGJyPg0KMzAwICZuYnNwOyAmbmJz
cDsgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0uLi4gPGJyPg0KPGJyPg0KW21ham9yXSBzL1R5cGU9dGJkL0F0dHJfVHlwZSA8YnI+
DQpUaGF0IGlzIHRoZSBuYW1lIGluIHJmYzUzODQuIDxicj4NCjxicj4NCjxicj4NCjMwMiAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IEZpZ3VyZSAyOiBQSU0gSm9pbiBBdHRyaWJ1dGUgPGJyPg0KPGJyPg0K
MzA0ICZuYnNwOyBGIGJpdDogVGhlIFRyYW5zaXRpdmUgYml0LiZuYnNwOyBTcGVjaWZpZXMgd2hl
dGhlciB0aGlzIGF0dHJpYnV0ZSBpcyA8YnI+DQozMDUgJm5ic3A7IHRyYW5zaXRpdmUgb3Igbm9u
LXRyYW5zaXRpdmUuJm5ic3A7IE1VU1QgYmUgc2V0IHRvIHplcm8uJm5ic3A7IFRoaXMgYXR0cmli
dXRlIDxicj4NCjMwNiAmbmJzcDsgaXMgQUxXQVlTIG5vbi10cmFuc2l0aXZlLiA8YnI+DQo8YnI+
DQpbXSBORVcmZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtGLWJpdDogVHJhbnNpdGl2ZSBBdHRyaWJ1
dGUsIGFzIHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uJm5ic3A7IE1VU1QgYmUgc2V0IHRvIDxicj4N
CiZuYnNwOyAmbmJzcDt6ZXJvIGFzIHRoaXMgYXR0cmlidXRlIGlzIGFsd2F5cyBub24tdHJhbnNp
dGl2ZS4gPGJyPg0KPGJyPg0KPGJyPg0KW21ham9yXSBXaGF0IHNob3VsZCB0aGUgcmVjZWl2ZXIg
ZG8gaWYgdGhlIEYtYml0IGlzIHNldD8gPGJyPg0KPGJyPg0KPGJyPg0KMzA4ICZuYnNwOyBFIGJp
dDogRW5kLW9mLUF0dHJpYnV0ZXMgYml0LiZuYnNwOyBTcGVjaWZpZXMgd2hldGhlciB0aGlzIGF0
dHJpYnV0ZSBpcyA8YnI+DQozMDkgJm5ic3A7IHRoZSBsYXN0LiZuYnNwOyBTZXQgdG8gemVybyBp
ZiB0aGVyZSBhcmUgbW9yZSBhdHRyaWJ1dGVzLiZuYnNwOyBTZXQgdG8gMSBpZiA8YnI+DQozMTAg
Jm5ic3A7IHRoaXMgaXMgdGhlIGxhc3QgYXR0cmlidXRlLiA8YnI+DQo8YnI+DQpbXSBORVcmZ3Q7
IDxicj4NCiZuYnNwOyAmbmJzcDtFLWJpdDogRW5kIG9mIEF0dHJpYnV0ZXMsIGFzIHNwZWNpZmll
ZCBpbiBbcmZjNTM4NF0uIDxicj4NCjxicj4NCjxicj4NCjMxMiAmbmJzcDsgVHlwZTogVEJEIGFz
c2lnbiBieSBJQU5BLiA8YnI+DQo8YnI+DQpbXSBORVcmZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtB
dHRyX1R5cGU6IFRCRCA8YnI+DQo8YnI+DQo8YnI+DQozMTQgJm5ic3A7IExlbmd0aDogVGhlIGxl
bmd0aCBpbiBvY3RldHMgb2YgdGhlIGF0dHJpYnV0ZSB2YWx1ZS4mbmJzcDsgTVVTVCBiZSBzZXQg
dG8gPGJyPg0KMzE1ICZuYnNwOyB0aGUgbGVuZ3RoIGluIG9jdGV0cyBvZiB0aGUgQklFUiBpbmZv
ICsxIG9jdGV0IHRvIGFjY291bnQgZm9yIHRoZSA8YnI+DQozMTYgJm5ic3A7IEFkZHJlc3MgRmFt
aWx5IGZpZWxkLiZuYnNwOyBGb3IgSVB2NCBBRiBMZW5ndGggPSA3KzEgRm9yIElQdjYgQUYgTGVu
Z3RoID0gPGJyPg0KMzE3ICZuYnNwOyAxOSsxLiA8YnI+DQo8YnI+DQpbXSBORVcmZ3Q7IDxicj4N
CiZuYnNwOyAmbmJzcDtMZW5ndGg6IGxlbmd0aCBvZiB0aGUgdmFsdWUgZmllbGQsIGFzIHNwZWNp
ZmllZCBpbiBbcmZjNTM4NF0uJm5ic3A7IE1VU1QgYmUgPGJyPg0KJm5ic3A7ICZuYnNwO3NldCB0
byB0aGUgbGVuZ3RoIG9mIHRoZSBCSUVSIEluZm8gZmllbGQgKyAxLiZuYnNwOyBGb3IgSVB2NCB0
aGUgbGVuZ3RoIGlzIDgsIDxicj4NCiZuYnNwOyAmbmJzcDthbmQgMjAgZm9yIElQdjYuIDxicj4N
Cjxicj4NCjxicj4NClttYWpvcl0gV2hhdCBzaG91bGQgYSByZWNlaXZlciBkbyBpZiB0aGUgbGVu
Z3RoIGlzIG5vdCBzZXQgY29ycmVjdGx5IHdpdGggcmVzcGVjdCB0byB0aGUgQUY/DQo8YnI+DQo8
YnI+DQo8YnI+DQozMTkgJm5ic3A7IEFkZHIgRmFtaWx5OiBTaWduYWxlZCBQSU0gSm9pbi9QcnVu
ZSBhZGRyZXNzIGZhbWlseSBhcyBkZWZpbmVkIGluIDxicj4NCjMyMCAmbmJzcDsgW1JGQzc3NjFd
LiA8YnI+DQo8YnI+DQpbXSBORVcmZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtBZGRyIEZhbWlseTog
UElNIGFkZHJlc3MgZmFtaWx5LCBhcyBzcGVjaWZpZWQgaW4gW3JmYzc3NjFdPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_DM6PR08MB3978041A4EF982BDD53EC24891E29DM6PR08MB3978namp_--


From nobody Wed Jul 21 07:41:15 2021
Return-Path: <zzhang@juniper.net>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A52A73A1A5A; Wed, 21 Jul 2021 07:41:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b=kwZodkCr; dkim=pass (1024-bit key) header.d=juniper.net header.b=Y5zMyw31
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DrP-Qs6hPw1V; Wed, 21 Jul 2021 07:41:02 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 08DA33A1A46; Wed, 21 Jul 2021 07:40:59 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 16LEb5Ke028793; Wed, 21 Jul 2021 07:40:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=PPS1017; bh=DfRzA+NyglPnCYYUtNTNpAga2Vu4WuI5iVGQwy0wxB0=; b=kwZodkCrlq1lywh3TuVW57I3+pDkb671CXFRRp+T7rB5P8GFLFzIa5/V0hHDjg+yjNi/ rr4ZxfokJoPehm5T3U9jemJ8NAOenCOpD4cRi1MN2UMuDOCZ9bIlhPp4ubk0Jj+yMdqz HsdznSoBVvc655R5zDj0Q62QRUAwELM2pYh5aN8W2mewDw4cqkutDwMiIps2yA5ncKbY tMFnIwxFowed/DxmGj6ReDMPyLrimlECNHPjS5hbRKkcT1d8CMeNjhogwL6qu01ofKZX mkq+/OVpQL76ZcPk6Ih0ctkHjR/ggQvp4JOxrb77T+B+ZzLQlk0RkLfO+DKeHS+dGkcv RA== 
Received: from nam02-bn1-obe.outbound.protection.outlook.com (mail-bn1nam07lp2040.outbound.protection.outlook.com [104.47.51.40]) by mx0a-00273201.pphosted.com with ESMTP id 39x2j2t1k2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 21 Jul 2021 07:40:57 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YQSi51ZtkZJbLssV4q7OkNWReoFPSaUaY7eQ6f76W2XIm+GXWzK2vc1hVEBIEyPwwpgykl65TIv5XQgYT5mZbZExtFVvi+CLFtACkl1A80c6lki0F8h510vC3obzU1G7MAKYET1+dQVjL/DvPGbtIMH0/85WEGiX0LcXCVKIEVWBAEnO7j+JcNXHuTxNy31J7FWJBUgoxxSiSQoNwsIAWd+uwWOYXxvaZP3VAckxG5N/yJQhdLJeExbqG/SyIhW5fSgsc13Z0t5og8qceVXyk0KNVEOOsslCjC7edDI8zg/EcmKdh4TMSZtdy8kD0sz5ws/ynd/LOc5BmMHYeVG2cw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DfRzA+NyglPnCYYUtNTNpAga2Vu4WuI5iVGQwy0wxB0=; b=PQaswpAsF8MUJTT6YHs4nKMq/N/b4sJVKYlBHLaudhwSOWv+jjEx8H9Z74LpdTszmM6Bcng4PQySh6E/f3pM/UGOCJ3FX8mbXzttwQExDfct3X4JVvLGHS52IU4x05pNg9ZPkidRLUqkyCK31GBgNw3GD0hN6oXmHNTAB+iAIMfKbn0NplGV8uusrgyY1rcxIEr7zNNXP9hL35j26Nw56mqRNWF8tcWbtpWD/h9+Ml67qco1N0Zv9TyWlCi7HPprfl6XMvlfJIRu1q8GL947ZBvwaaeGEKPh88hDesbCCXam9d8IiyOQRHL83GKDZuGtu3/UlQ8dSyM+j0ygP06FBA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DfRzA+NyglPnCYYUtNTNpAga2Vu4WuI5iVGQwy0wxB0=; b=Y5zMyw31It9A9b8jSRLhAB888dQ8wfmTGUucd10Hs19OOPINPdmZDtvxQd+/xQV2CvXuh7R86N+w2V7wMrSjJNlGlkd4SXaGylFWJA3M5eAaV7z0HXUu5qL0r80J7vStx6CeS5lhF3+B/pfJfZWTLHVdQgJnopyanj294us4R2E=
Received: from BL0PR05MB5652.namprd05.prod.outlook.com (2603:10b6:208:6a::19) by BLAPR05MB7315.namprd05.prod.outlook.com (2603:10b6:208:291::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.11; Wed, 21 Jul 2021 14:40:52 +0000
Received: from BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::79a9:298b:4d86:e04a]) by BL0PR05MB5652.namprd05.prod.outlook.com ([fe80::79a9:298b:4d86:e04a%6]) with mapi id 15.20.4373.007; Wed, 21 Jul 2021 14:40:52 +0000
From: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-bier-pim-signaling@ietf.org" <draft-ietf-bier-pim-signaling@ietf.org>
CC: Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG <bier@ietf.org>, "pim@ietf.org" <pim@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Thread-Topic: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
Thread-Index: AQHXZtOBCMsv3KsKbEq40hex2Bz3+KtNq4tw
Date: Wed, 21 Jul 2021 14:40:52 +0000
Message-ID: <BL0PR05MB5652D9574CEE73D75D3CE574D4E39@BL0PR05MB5652.namprd05.prod.outlook.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com>
In-Reply-To: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
dlp-product: dlpe-windows
dlp-version: 11.6.100.41
dlp-reaction: no-action
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=86714636-51df-4cb6-85fc-f3f46d027f5e; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2021-07-21T14:27:57Z;  MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=juniper.net;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 38732bc6-879f-4eaa-5c94-08d94c558a41
x-ms-traffictypediagnostic: BLAPR05MB7315:
x-microsoft-antispam-prvs: <BLAPR05MB7315B5B103B16CA634B2B9B0D4E39@BLAPR05MB7315.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: nd+48IxHZhwQ3LINn63+CWWGgA1sRpOmiI2cmkdsyYYzEDwwc279VfOO7PqKZ5xF1kOerNilXvfhCzDwSp5bVptN4ZsdNC0vBmtiiJdA1dSp6JvN9SjKF0C/v/Zy41QnhJfDN5uQHDzemr0R+dpcB4ofm4FRSfZjUUoz9PKd2s8UEpsSxpv+TIiBP6Dwec2cbBC9bDQSK9OhSuh7tKbL8V66NfqB7WKwv0a2arZMbA80xg2OM6JJqzmxeN9PAFjlnJuyccsIheC4z/dfbGuL1mrBmFT3pj9zjbfwyGuV+YN5k1WYz9cyNLvspCwxo+TE18GYoWxptkMaa04g1Sav8fXCigvV/sdfM6ZA65JOC998e/S2nfNYF9a2S1Bbcz5CsdHPgTJOP1/g+PPzysxZsekMJd856hd9uWv6Hoo1tAMGmRTEhJfQt4wqmTCLssehDO95fgnFwNLN4FQGrU49JR6O+U5LkbWGaI+7CpVW3z0ghrfO+5mbCuuvaTig0DJYIz3W0QPaI9fsIbYOfT9sNHJR5EK1ck9pX28WViFnq+4eSVJIGLxZH+CT9d053NzUk+H8jT+TLH3mu9Q0ALdWOz2r6Qiu+BDScJFhAVouLpRRqbCltbiseW5rLMMND51SfytGycCfZUlhjKuBjEIpv9LjzevbfbGLSNN98nzuyNdJRMWfR47pYggnDaMgg1ydTLCAa2E1piyOC2mJ86ltfdfkvKF2wzOVHjuSsJeojQbdiF+Tnjt7KWQuauxq6Ov+IM3Buly5eLRc8E6Z13jb+o0dt7kjuJSOMah+uchVxnKVFgGc3VCnRNciO8X/IkpnKZA2e0eqYeuWafGSvqQ3SA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BL0PR05MB5652.namprd05.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(346002)(39860400002)(366004)(376002)(396003)(136003)(8676002)(71200400001)(7696005)(66574015)(110136005)(86362001)(54906003)(55016002)(316002)(9686003)(2906002)(966005)(478600001)(186003)(5660300002)(66556008)(64756008)(66946007)(66446008)(38100700002)(66476007)(4326008)(8936002)(52536014)(83380400001)(76116006)(6506007)(30864003)(122000001)(53546011)(26005)(33656002)(38070700004)(559001)(579004); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dE9sOUdubEJqcGloYXhaT3Z2S09RdUJMQ1g1WHNqdWpPVUFSVTRYdUVvTnYw?= =?utf-8?B?TWJHTjVqbUpYa2dDaEtXNVU2SDhxUlZVeW5Bak9senR1U3VadmQ2Mjd6V1NJ?= =?utf-8?B?VmM0SUFXM1prRkpBLzJoam1VQXFWRWNOd3pmMWdvcldhVmhScDk4eGprSTNU?= =?utf-8?B?UnpnamRBbUZseFBnbk11RHVJcWdrRXJLUCtVOGxaUisrUlVLV3AwQ0xNNUF6?= =?utf-8?B?YWw1Vy9ONnE4MVRqbWVMaTl5UVFSYkgvTnNmMTZrZUtGVU9qZjA5enoxWVo4?= =?utf-8?B?QzQwbWxWUi9DK0Y3K0RVZkV6UUoxak5qL2s0c0FwYVBtWGgyQU1ZbGlQbHMx?= =?utf-8?B?TzYwdlZ6eTE2eXJJbjdObVBldHE3OExvMWVpcmkzd25KODJFdCs5OHVjd2Ji?= =?utf-8?B?cEZ1K3pvTm1kNlg2U3NETzg0QXRVVWlYSDUzcDlzNE9KVlpxOUZOZ3Fyb1o4?= =?utf-8?B?Rk9JNUFWWmdDRHpWUmt1azUxSndxOWg2Z1ZJYjgza1h5c0VEdmIyZW5adStP?= =?utf-8?B?ZTJWUW5lTE1ma1JkQUxneEc1TlYxMEd1eHl2TUY1RWliYXZpMlF6WWQzaGRo?= =?utf-8?B?ZVIvaFh1UXdFVyttdlF1OHpabU9xQlcwaXIwdi9TckdWZGNMQXFNQS9ocGZK?= =?utf-8?B?My93RWVzS285Umx2NXhqYzA2ZFJCM0FFUWpNd0E5eFVMS2EydTFlcFFOUGdp?= =?utf-8?B?K0xJUm1TaFNpK2xDVGlZNlJ4WkJCUFNjRjN5WVdvRHFYWkg5RnR6R3BxaE5Y?= =?utf-8?B?akwwYmY1UXVuVXlYam1vL21LaTJIVUlSRGdQRWcwanR1MklGUFRsejlMOXdm?= =?utf-8?B?bm5aUXVTem9sMS9PaTFldU5HNnFJa0dRbWZmY01wZkw1V1N6QXZrRW1CWjhC?= =?utf-8?B?R21YSWlyZ1ZxblRBQTF0QjZaMUJHOWVSeVJjbktQaldueFgrdkIxNWRxVXJE?= =?utf-8?B?MHhROUlGZ1NNTkVOV0c5STFOWTRqYXU2SE04THZXMFVxUzF1N3plSHQrelJH?= =?utf-8?B?NGw2OFhhcVVncFZmT0VXR05Qc3plS2E3eTBRMkRsYTFDQzAyTWFPdGtLcTdN?= =?utf-8?B?WHVGV09qOUhMNlpIZ0NwbS9uc0MzQkt6eTRYMUc4Z1ptVVhwOVgyeUQ2ZDVr?= =?utf-8?B?T2dEb0dVZkJ5VnRBcGJ4c1RhVUJoQXRZYjFxNHRqVnc2ZWFGZFlhanZRTGxi?= =?utf-8?B?aFB0dU5hQitYT3hML0g2TzFYWUpnY3NUenltKzNGQlZYcHdTQnFRT1NtVWtm?= =?utf-8?B?d2xIZ045cHVVVDZKTFdSN0NPWk5yS0ZySUJpN1BuQVhqc3hXeVA5V2xYVlNX?= =?utf-8?B?RlByUVlJUGdHM3RSNnlPekV4N2lkblVBaDE1NWRYMkp0NnZEQzdnZ1hyYVhz?= =?utf-8?B?T0Z5TG1QODlBTkRBaW02aWgwV3EzSk5tS0QxWnNobkZhR1EwQkFyZzR0RXl1?= =?utf-8?B?cTFBaFJOejI5TE94RTJPUk10MmJOMUorTFlpMDdSQjhZcXRETk8zS0wyVUFk?= =?utf-8?B?b2lyeVpZMmxtRzYvWXRCNGszeDFtL3pIamJIeW0rdHBDSWQ2VmV4Q29HVjFo?= =?utf-8?B?c0JhUXYyN3YydjNqY2I1WXlPaWlBMStyVnlHbmphaVhqN2N0MkVITU9qVHpR?= =?utf-8?B?RjZnN2xjN1VuWUx1WkRoRkRqM0NZQVVDd1BQTEF3RURhRGpGT3ZpQkdtajBY?= =?utf-8?B?cVJLNzF2eGo1aVczZEtVYWg3TmF5MldKdjJHY0dEZkJHOCtkT0JSZHd2REJw?= =?utf-8?Q?tWEPudU6VsVwuoF7hOduYq9EYFFrqj3PvmcOHsR?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR05MB5652.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 38732bc6-879f-4eaa-5c94-08d94c558a41
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2021 14:40:52.3687 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GjGvHjDT/O287aFoxmqcm5Mp1zSAi4N7pDW6bcEMBFhfJ3pR2pcYvRSyrBbPUJKSpMfCED0eG7XH7ezvliSyCA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR05MB7315
X-Proofpoint-GUID: TvWo_76nwz2oGj8hy6IHUK53JeNIcRKc
X-Proofpoint-ORIG-GUID: TvWo_76nwz2oGj8hy6IHUK53JeNIcRKc
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.391, 18.0.790 definitions=2021-07-21_09:2021-07-21, 2021-07-21 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 clxscore=1011 adultscore=0 malwarescore=0 suspectscore=0 spamscore=0 priorityscore=1501 impostorscore=0 mlxscore=0 bulkscore=0 mlxlogscore=999 lowpriorityscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2107210084
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/RLXLD4V8lDqdbRcAvZ2ZtxQ-jFg>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Jul 2021 14:41:10 -0000

SGkgQWx2YXJvLA0KDQpBYm91dCB0aGlzIHBhcnRpY3VsYXIgcG9pbnQ6DQoNCi0tLS0tLS0tLS0t
LS0NCldoYXQgaXMgdGhlIGFkdmFudGFnZS9kaWZmZXJlbmNlIGJldHdlZW4gdXNpbmcgdGhlIHNw
ZWNpZmljYXRpb24gaW4NCnRoaXMgZG9jdW1lbnQgYW5kIHVuaWNhc3QtdHVubmVsaW5nIHRoZSBQ
SU0gbWVzc2FnZXMgdG8gdGhlDQpjb3JyZXNwb25kaW5nIG5vZGUgKEVCQlIpPw0KLS0tLS0tLS0t
LS0tLQ0KDQpJbmRlZWQgYW55IHR1bm5lbCBjb3VsZCBiZSB1c2VkLiBCdXQgc2luY2UgdGhlIEJJ
RVIgZG9tYWluIGNhbiBhbHJlYWR5IGRvIEJJRVIgZm9yd2FyZGluZyBmcm9tIElCQlIgdG8gRUJC
UiAoZXNzZW50aWFsbHkgYSBzaW5nbGUgcDJwIHR1bm5lbCBpbnN0YW50aWF0ZWQgYnkgQklFUiks
IGl0J3MgbmF0dXJhbCB0byBqdXN0IHVzZSBCSUVSIHR1bm5lbGluZy4NCg0KSmVmZnJleQ0KDQot
LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogQklFUiA8Ymllci1ib3VuY2VzQGlldGYu
b3JnPiBPbiBCZWhhbGYgT2YgQWx2YXJvIFJldGFuYQ0KU2VudDogTW9uZGF5LCBKdW5lIDIxLCAy
MDIxIDM6MjcgUE0NClRvOiBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZ0BpZXRmLm9yZw0K
Q2M6IE5hYmVlbCBDb2NrZXIgPG5hYmVlbC5jb2NrZXJAZ21haWwuY29tPjsgQklFUiBXRyA8Ymll
ckBpZXRmLm9yZz47IHBpbUBpZXRmLm9yZzsgQklFUiBXRyBDaGFpcnMgPGJpZXItY2hhaXJzQGll
dGYub3JnPg0KU3ViamVjdDogW0JpZXJdIEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWJpZXItcGlt
LXNpZ25hbGluZy0xMQ0KDQpbRXh0ZXJuYWwgRW1haWwuIEJlIGNhdXRpb3VzIG9mIGNvbnRlbnRd
DQoNCg0KRGVhciBhdXRob3JzOg0KDQpUaGFuayB5b3UgZm9yIHlvdXIgd29yayBhbmQgdGhlIHBh
dGllbmNlIHRocm91Z2ggdGhlIHB1YmxpY2F0aW9uIHByb2Nlc3MuDQoNCg0KSSBqdXN0IGZpbmlz
aGVkIHJlYWRpbmcgdGhpcyBkb2N1bWVudCAtLSBpdCBzdGlsbCBuZWVkcyB3b3JrISAgIEluDQpn
ZW5lcmFsLCB0aWdodGVuaW5nIHVwIHRoZSBzcGVjaWZpY2F0aW9uIGlzIG5lZWRlZCAtLSB0aGlz
IGlzIGENClN0YW5kYXJkcyBUcmFjayBkb2N1bWVudCEgICBBbHNvLCBhcyB3cml0dGVuLCB0aGlz
IGRvY3VtZW50IGlzIG5vdA0KY29tcGxpYW50IHdpdGggcmZjNzc2MSAtLSBJIGluY2x1ZGVkIG1v
c3Qgb2YgbXkgY29uY2VybnMgYWJvdXQgdGhpcw0KcG9pbnQgaW4gwqczLjEuMy4xIChzZWFyY2gg
Zm9yIGxpbmUgMzM4KS4NCg0KDQpUaGVyZSBhcmUgc29tZSBwcm9jZXNzIGlzc3VlcyAobGlzdGVk
IGluIGluY3JlYXNpbmcgc2V2ZXJpdHkpIHRoYXQgSQ0KbmVlZCB0aGUgQ2hhaXJzJy9TaGVwaGVy
ZCdzIGlucHV0IG9uOg0KDQooMSkgNiBhdXRob3JzIGFyZSBsaXN0ZWQgaW4gdGhlIGZyb250IHBh
Z2UsIGJ1dCByZmM3MzIyIHJlY29tbWVuZHMgYSBsaW1pdCBvZg0KICAgIDUuICBDaGFpcnM6IENh
biB5b3UgcGxlYXNlIHByb3ZpZGUganVzdGlmaWNhdGlvbiBmb3IgZ29pbmcgb3ZlciB0aGUNCiAg
ICBsaW1pdD8gIFtJbiBnZW5lcmFsLCBJIHRoaW5rIHRoYXQgNiBpcyBhbiBvayBudW1iZXIgLS0g
d2UganVzdA0KbmVlZCB0byBjcm9zcyB0aGUgVCdzLi4uXQ0KDQoNCigyKSBJIGRpZG4ndCBzZWUg
YSBzcGVjaWZpYyByZXF1ZXN0IGZyb20gdGhlIENoYWlycyBhc2tpbmcgdGhlIHBpbSBXRyB0bw0K
ICAgIHJldmlldywgb3IgdGhlbSBiZWluZyBjYydkIGluIGFueSBvZiB0aGUgV0dMQ3MuICBEaWQg
SSBtaXNzIGl0PyAgR2l2ZW4NCiAgICB0aGUgYW1vdW50IG9mIFBJTSBjb250ZW50IGluIHRoaXMg
ZG9jdW1lbnQsIHRoYXQgaW50ZXJhY3Rpb24gc2hvdWxkIGhhdmUNCiAgICBhbHJlYWR5IGhhcHBl
bmVkLg0KDQogICAgSSByZWFsaXplIHRoYXQgdGhlcmUncyBhIHNpZ25pZmljYW50IG92ZXJsYXAg
aW4gcGFydGljaXBhdGlvbiBiZXR3ZWVuIHRoZQ0KICAgIHR3byBXR3MsIHNvIEknbSBjYydpbmcg
cGltIG9uIHRoaXMgbWVzc2FnZSBhbmQgd2lsbCBmb3J3YXJkIHRoZSBJRVRGIExDDQogICAgd2hl
biB3ZSBnZXQgdG8gdGhhdCBzdGFnZS4NCg0KDQooMykgVGhpcyBkb2N1bWVudCByZXBsYWNlcyBk
cmFmdC1oZmEtYmllci1waW0tc2lnbmFsaW5nLCBidXQgdGhhdCBsaW5rYWdlIGhhZA0KICAgIG5v
dCBiZWVuIGluZGljYXRlZCBpbiB0aGUgZGF0YXRyYWNrZXIgd2hlbiBQdWJsaWNhdGlvbiB3YXMg
cmVxdWVzdGVkLg0KICAgIFRoZSBtYWluIGlzc3VlIHdpdGggdGhpcyBvdmVyc2lnaHQgaXMgdGhh
dCBkcmFmdC1oZmEtYmllci1waW0tc2lnbmFsaW5nDQogICAgaGFzIHR3byBJUFIgZGVjbGFyYXRp
b25zIFsxXS4gIFRoZSBTaGVwaGVyZCdzIHdyaXRldXAgc2F5cyB0aGF0IG5vIElQUiBoYWQNCiAg
ICBiZWVuIGZpbGVkIGFnYWluc3QgdGhpcyBkb2N1bWVudC4gIEFsc28sIEkgZGlkbid0IGZpbmQg
YW4gSVBSIHBvbGwgaW4gdGhlDQogICAgYXJjaGl2ZXMuDQoNCiAgICBJIGhhdmUgYWRkZWQgdGhl
IGxpbmsgYmV0d2VlbiB0aGlzIGRvY3VtZW50IGFuZA0KICAgIGRyYWZ0LWhmYS1iaWVyLXBpbS1z
aWduYWxpbmcuDQoNCiAgICBUbyBhZGRyZXNzIHRoaXMgaXNzdWUsIEkgbmVlZCB0aGUgQ2hhaXJz
IHRvIHBsZWFzZSBwb2xsIHRoZSBhdXRob3JzIGFib3V0DQogICAgYW55IG5vbi1kZWNsYXJlZCBJ
UFIuICBQbGVhc2UgY2MgdGhlIFdHIChpbiBjYXNlIGFueW9uZSBlbHNlIG5lZWRzIHRvDQogICAg
ZGVjbGFyZSBzb21ldGhpbmcpIGFuZCBpbmNsdWRlIGEgbGluayB0byB0aGUgZXhpc3RpbmcgZGlz
Y2xvc3VyZXMuICBPbmNlDQogICAgZWFjaCBhdXRob3IgaGFzIGluZGl2aWR1YWxseSByZXBsaWVk
LCBJIG5lZWQgdGhlIFNoZXBoZXJkIHRvIHVwZGF0ZSB0aGUNCiAgICB3cml0ZXVwLg0KDQogICAg
WzFdDQogICAgaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvaXByL3NlYXJjaC8/c3VibWl0PWRyYWZ0JmlkPWRyYWZ0LWlldGYtYmllci1waW0t
c2lnbmFsaW5nX187ISFORXQ2eU1hTy1nayFRUGdZcXFfRlc4TGR3T1VaN1F5X0tTZWV3dmh2bmdP
bVVsMEJ1OGJxajI0XzBTajg1VTExX0tyZnNBN2FZanVlJA0KDQoNCg0KRmluYWxseSwgSSBoYXZl
IGEgZ2VuZXJhbCBxdWVzdGlvbiBhYm91dCB0aGUgbmVlZC9hcHBsaWNhYmlsaXR5IGZvcg0KdGhp
cyB3b3JrLiAgVGhpcyBpcyBqdXN0IGZvciBteSBvd24gZWR1Y2F0aW9uOg0KDQpXaGF0IGlzIHRo
ZSBhZHZhbnRhZ2UvZGlmZmVyZW5jZSBiZXR3ZWVuIHVzaW5nIHRoZSBzcGVjaWZpY2F0aW9uIGlu
DQp0aGlzIGRvY3VtZW50IGFuZCB1bmljYXN0LXR1bm5lbGluZyB0aGUgUElNIG1lc3NhZ2VzIHRv
IHRoZQ0KY29ycmVzcG9uZGluZyBub2RlIChFQkJSKT8gIEkgc2VlIHRoZSBkaXNjb3Zlcnkgb2Yg
dGhlIEVCQlIgYXMgb25lIG9mDQp0aGUgZGlmZmVyZW5jZXMsIGJ1dCB0aGF0IGRpc2NvdmVyeSBp
cyBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzDQpkb2N1bWVudCAtLSBJT1csIHRoZSBzYW1lIHBy
b2NlZHVyZXMgY291bGQgYmUgdXNlZCB0byBkaXNjb3ZlciB0aGUNCnRhcmdldCBub2RlIHdpdGhv
dXQgdGhlIGFkZGl0aW9uYWwgQklFUiBtYWNoaW5lcnkuDQoNCkFnYWluLCBJJ20ganVzdCBjdXJp
b3VzLiAgSSBzdXNwZWN0IG90aGVyIHJldmlld2VycyBtYXkgaGF2ZSBzaW1pbGFyIHF1ZXN0aW9u
cy4NCg0KDQpUaGFua3MhDQoNCkFsdmFyby4NCg0KDQoNCltMaW5lIG51bWJlcnMgZnJvbSBpZG5p
dHMuXQ0KDQoNCi4uLg0KMTggICAgICBBYnN0cmFjdA0KDQpbbml0XSBUaGUgRmlyc3QgdHdvIHBh
cmFncmFwaHMgY291bGQgYmUgbWVyZ2VkIHRvIHByb3ZpZGUgY29udGludWl0eS4NCg0KDQoyMCAg
ICAgICAgIENvbnNpZGVyIGxhcmdlIG5ldHdvcmtzIGRlcGxveWluZyB0cmFkaXRpb25hbCBQSU0g
bXVsdGljYXN0IHNlcnZpY2UuDQoyMSAgICAgICAgIFR5cGljYWxseSwgZWFjaCBwb3J0aW9uIG9m
IHRoZXNlIGxhcmdlIG5ldHdvcmtzIGhhdmUgdGhlaXIgb3duDQoyMiAgICAgICAgIG1hbmRhdGVz
IGFuZCByZXF1aXJlbWVudHMuDQoNCjI0ICAgICAgICAgSXQgbWlnaHQgYmUgZGVzaXJhYmxlIHRv
IGRlcGxveSBCSUVSIHRlY2hub2xvZ3kgaW4gc29tZSBwYXJ0IG9mIHRoZXNlDQoyNSAgICAgICAg
IG5ldHdvcmtzIHRvIHJlcGxhY2UgdHJhZGl0aW9uYWwgUElNIHNlcnZpY2VzLiAgSW4gc3VjaCBj
YXNlcw0KMjYgICAgICAgICBkb3duc3RyZWFtIFBJTSBzdGF0ZXMgbmVlZCB0byBiZSBzaWduYWxl
ZCBvdmVyIEJJRVIgRG9tYWluIHRvd2FyZCB0aGUNCjI3ICAgICAgICAgc291cmNlLg0KDQpbbml0
XSBzL292ZXIgQklFUiBEb21haW4vb3ZlciB0aGUgQklFUiBEb21haW4NCg0KDQoyOSAgICAgICAg
IFRoaXMgZHJhZnQgZXhwbGFpbnMgdGhlIHByb2NlZHVyZSB0byBzaWduYWwgUElNIGpvaW5zIGFu
ZCBwcnVuZXMNCjMwICAgICAgICAgdGhyb3VnaCBhIEJJRVIgRG9tYWluLCBhcyBzdWNoIGVuYWJs
ZSBwcm92aXNpb25pbmcgb2YgdHJhZGl0aW9uYWwgUElNDQozMSAgICAgICAgIHNlcnZpY2VzIHRo
cm91Z2ggYSBCSUVSIERvbWFpbi4NCg0KW21pbm9yXSBzL2V4cGxhaW5zL3NwZWNpZmllcw0KDQoN
ClttaW5vcl0gcy8gam9pbnMgYW5kIHBydW5lcyAvIEpvaW4vUHJ1bmUgbWVzc2FnZXMgL2cNCg0K
UGxlYXNlIG1ha2Ugc3VyZSwgdGhyb3VnaG91dCB0aGUgZG9jdW1lbnQsIHRoYXQgdGhlIHJmYzc3
NjENCnRlcm1pbm9sb2d5IGlzIGZvbGxvd2VkLg0KDQoNCltuaXRdIHMvYXMgc3VjaCBlbmFibGUv
ZW5hYmxpbmcgdGhlDQoNCg0KLi4uDQo5OCAgICAgIDEuICBJbnRyb2R1Y3Rpb24NCg0KMTAwICAg
ICAgICBDb25zaWRlciBsYXJnZSBuZXR3b3JrcyBkZXBsb3lpbmcgdHJhZGl0aW9uYWwgUElNIG11
bHRpY2FzdCBzZXJ2aWNlLg0KMTAxICAgICAgICBUeXBpY2FsbHksIGVhY2ggcG9ydGlvbiBvZiB0
aGVzZSBsYXJnZSBuZXR3b3JrcyBoYXZlIHRoZWlyIG93bg0KMTAyICAgICAgICBtYW5kYXRlcyBh
bmQgcmVxdWlyZW1lbnRzLg0KDQpbbWlub3JdIFRoZSBJbnRyb2R1Y3Rpb24gaXMgYW4gZXhhY3Qg
Y29weSBvZiB0aGUgQWJzdHJhY3QuICBUaGF0IGluDQppdHNlbGYgaXMgbm90IG5lY2Vzc2FyaWx5
IGEgYmFkIHRoaW5nLiAgSG93ZXZlciwgeW91IG1pZ2h0IHdhbnQgdG8NCnRha2UgdGhlIHRpbWUg
aGVyZSB0byBtYXliZSBleHBsYWluIGFib3V0IHdoYXQgdGhlIGRpZmZlcmVudCAibWFuZGF0ZXMN
CmFuZCByZXF1aXJlbWVudHMiIGFyZSB0aGF0IHdvdWxkIHJlc3VsdCBpbiBuZWVkaW5nIHRvIHNp
Z25hbCBQSU0NCnRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiAgW1RoaXMgaXMgcmVsYXRlZCB0byBt
eSBxdWVzdGlvbiBhdCB0aGUgdG9wDQphYm91dCB0aGUgbmVlZC9hcHBsaWNhYmlsaXR5Ll0NCg0K
DQouLi4NCjExMyAgICAgMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudA0KDQox
MTUgICAgICAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAi
U0hBTEwiLCAiU0hBTEwgTk9UIiwNCjExNiAgICAgICAgIlNIT1VMRCIsICJTSE9VTEQgTk9UIiwg
IlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCjExNyAgICAgICAg
ZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlIGluIFtSRkMyMTE5XS4N
Cg0KW21ham9yXSBQbGVhc2UgdXNlIHRoZSB0ZW1wbGF0ZSBmcm9tIHJmYzgxNzQuDQoNCg0KMTE5
ICAgICAyLjEuICBEZWZpbml0aW9ucw0KDQoxMjEgICAgICAgIFNvbWUgb2YgdGhlIHRlcm1pbm9s
b2d5IHNwZWNpZmllZCBpbiBbUkZDODI3OV0gaXMgcmVwbGljYXRlZCBoZXJlIGFuZA0KMTIyICAg
ICAgICBleHRlbmRlZCBieSBuZWNlc3NhcnkgZGVmaW5pdGlvbnM6DQoNClttYWpvcl0gUGxlYXNl
IGRvbid0IHJlcGxpY2F0ZSB0aGUgdGVybWlub2xvZ3kgLS0gdGhpcyB3YXkgd2UgY2FuDQphdm9p
ZCB0aGUgdGVybXMgZmFsbGluZyBvdXQgb2Ygc3luYyBvciBiZWluZyBkZWZpbmVkL3VuZGVyc3Rv
b2QNCmRpZmZlcmVudGx5LiAgSW5zdGVhZCwgbWFrZSBpdCBjbGVhciB3aGF0IHRoZSBleHBlY3Rh
dGlvbnMgYXJlOg0KDQpTdWdnZXN0aW9uPg0KICAgQW4gdW5kZXJzdGFuZGluZyBvZiB0aGUgQklF
UiBhcmNoaXRlY3R1cmUgW1JGQzgyNzldIGFuZCB0aGUgcmVsYXRlZA0KICAgdGVybWlub2xvZ3kg
aXMgZXhwZWN0ZWQuDQoNCk5ldyB0ZXJtcyBhcmUgb2sgaW4gdGhpcyBzZWN0aW9uLiAgRXh0ZW5z
aW9ucyBub3Qgc28gbXVjaCBiZWNhdXNlIHRoZXkNCm1heSBjaGFuZ2UgdGhlIGRlZmluaXRpb24g
b2YgYSB0ZXJtIGluIHJmYzgyNzksIGJ1dCBhIGNsYXJpZmljYXRpb24gaXMNCm9rLg0KDQoNCi4u
Lg0KMTUzICAgICAgICBCQlI6DQoNCjE1NSAgICAgICAgQklFUiBCb3VuZGFyeSByb3V0ZXIuICBB
IHJvdXRlciBiZXR3ZWVuIHRoZSBQSU0gZG9tYWluIGFuZCBCSUVSDQoxNTYgICAgICAgIGRvbWFp
bi4gIE1haW50YWlucyBQSU0gYWRqYWNlbmN5IGZvciBhbGwgcm91dGVycyBhdHRhY2hlZCB0byBp
dCBvbg0KMTU3ICAgICAgICB0aGUgUElNIGRvbWFpbiBhbmQgdGVybWluYXRlcyB0aGUgUElNIGFk
amFjZW5jeSB0b3dhcmQgdGhlIEJJRVINCjE1OCAgICAgICAgZG9tYWluLg0KDQoxNjAgICAgICAg
IElCQlI6DQoNCjE2MiAgICAgICAgSW5ncmVzcyBCSUVSIEJvdW5kYXJ5IFJvdXRlci4gIEFuIGlu
Z3Jlc3Mgcm91dGVyIGZyb20gc2lnbmFsaW5nIHBvaW50DQoxNjMgICAgICAgIG9mIHZpZXcuICBJ
dCBtYWludGFpbnMgUElNIGFkamFjZW5jeSB0b3dhcmQgdGhlIFBJTSBkb21haW4gYW5kDQoxNjQg
ICAgICAgIGRldGVybWluZXMgaWYgUElNIGpvaW5zIGFuZCBwcnVuZXMgYXJyaXZpbmcgZnJvbSBQ
SU0gZG9tYWluIG5lZWQgdG8NCjE2NSAgICAgICAgYmUgc2lnbmFsZWQgYWNyb3NzIHRoZSBCSUVS
IGRvbWFpbi4gIElmIHNvIGl0IHRlcm1pbmF0ZXMgdGhlIFBJTQ0KMTY2ICAgICAgICBhZGphY2Vu
Y3kgdG93YXJkIHRoZSBCSUVSIGRvbWFpbiBhbmQgc2lnbmFscyB0aGUgUElNIGpvaW5zL3BydW5l
cw0KMTY3ICAgICAgICB0aHJvdWdoIHRoZSBCSUVSIGNvcmUuDQoNCjE2OSAgICAgICAgRUJCUjoN
Cg0KMTcxICAgICAgICBFZ3Jlc3MgQklFUiBCb3VuZGFyeSBSb3V0ZXIuICBBbiBlZ3Jlc3Mgcm91
dGVyIGluIEJJRVIgZG9tYWluIGZyb20NCjE3MiAgICAgICAgc2lnbmFsaW5nIHBvaW50IG9mIHZp
ZXcuICBJdCB0ZXJtaW5hdGVzIHRoZSBCSUVSIHBhY2tldCBhbmQgZm9yd2FyZHMNCjE3MyAgICAg
ICAgdGhlIHNpZ25hbGVkIGpvaW5zIGFuZCBwcnVuZXMgaW50byBQSU0gRG9tYWluLg0KDQpbbWFq
b3JdIEkgd291bGQgaGF2ZSBleHBlY3RlZCBmb3IgdGhlIElCQlIvRUJCUiB0byBiZSBkZWZpbmVk
IGFzDQpzcGVjaWZpYyB0eXBlcyBvZiBhIEJCUiwgYnV0IHRoZSBkZWZpbml0aW9uIGRvZXNuJ3Qg
ZG8gc28uICBGb3INCmV4YW1wbGUsIHRoZSBCQlIgIk1haW50YWlucyBQSU0gYWRqYWNlbmN5IGZv
ciBhbGwgcm91dGVycyIsIGFzIGRvZXMNCnRoZSBJQkJSLCBidXQgdGhlIEVCQlIgZG9lc24ndC4g
IElPVywgaXQgbG9va3MgbGlrZSB0aGUgRUJCUiBpcyBub3QgYQ0KQkJSLiAgIFBsZWFzZSByZXZp
ZXcgYW5kIHVwZGF0ZSB0aGUgZGVmaW5pdGlvbnMuDQoNCg0KLi4uDQoxOTMgICAgIDMuICBQSU0g
U2lnbmFsaW5nIFRocm91Z2ggQklFUiBkb21haW4NCi4uLg0KMjA4ICAgICAgICBBcyBwZXIgZmln
dXJlIDEsIHRoZSBwcm9jZWR1cmVzIG9mIFBJTSBzaWduYWxpbmcgaXMgZG9uZSBhdCB0aGUgQklF
Ug0KMjA5ICAgICAgICBib3VuZGFyeSByb3V0ZXIuICBUaGUgQklFUiBib3VuZGFyeSByb3V0ZXJz
IChCQlIpIGFyZSBjb25uZWN0ZWQgdG8NCjIxMCAgICAgICAgUElNIGNhcGFibGUgcm91dGVycyB0
b3dhcmQgdGhlIFBJTSBkb21haW4gYW5kIEJJRVIgcm91dGVycyB0b3dhcmQgdGhlDQoyMTEgICAg
ICAgIEJJRVIgZG9tYWluLiAgUElNIHJvdXRlcnMgaW4gUElNIGRvbWFpbiBjb250aW51ZSB0byBz
ZW5kIFBJTSBzdGF0ZQ0KMjEyICAgICAgICBtZXNzYWdlcyB0byB0aGUgQkJSLiAgVGhlIEJCUiB3
aWxsIGNyZWF0ZSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gYWxsDQoyMTMgICAgICAgIHRoZSBQSU0g
cm91dGVycyBhdHRhY2hlZCB0byBpdCBvbiB0aGUgUElNIGRvbWFpbi4gIFRoYXQgc2FpZCB0aGUg
QkJSDQoyMTQgICAgICAgIGRvZXMgbm90IHByb3BhZ2F0ZSBhbGwgUElNIHBhY2tldHMgbmF0aXZl
bHkgaW50byB0aGUgQklFUiBkb21haW4uDQoyMTUgICAgICAgIEluc3RlYWQgd2hlbiBpdCBkZXRl
cm1pbmVzIHRoYXQgdGhlIFBJTSBqb2luIG9yIHBydW5lIG1lc3NhZ2VzIG5lZWRzDQoyMTYgICAg
ICAgIHRvIGJlIHNpZ25hbGVkIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluIGl0IHdpbGwgdHVubmVs
IHRoZSBQSU0gcGFja2V0DQoyMTcgICAgICAgIHRocm91Z2ggdGhlIEJJRVIgbmV0d29yay4gIFRo
aXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nDQoyMTggICAgICAgIHB1cnBv
c2VzIGFuZCBub3QgZm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0d28N
CjIxOSAgICAgICAgZGlzam9pbnQgUElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21haW4u
DQoNCltdIFN1Z2dlc3Rpb24+DQogICBGaWd1cmUgMSBpbGx1c3RyYXRlcyB0aGUgb3BlcmF0aW9u
IG9mIHRoZSBCSUVSIEJvdW5kYXJ5IHJvdXRlciAoQkJSKS4NCiAgIEJCUnMgYXJlIGNvbm5lY3Rl
ZCB0byBQSU0gcm91dGVycyBpbiB0aGUgUElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzIGluDQog
ICB0aGUgQklFUiBkb21haW4uICBFYWNoIEJCUiBkZXRlcm1pbmVzIGlmIGEgUElNIEpvaW4gb3Ig
UHJ1bmUgbWVzc2FnZQ0KICAgbmVlZHMgdG8gYmUgc2lnbmFsZWQgdGhyb3VnaCB0aGUgQklFUiBk
b21haW4gYW5kIHR1bm5lbHMgaXQgdGhyb3VnaCB0aGUNCiAgIEJJRVIgbmV0d29yayBpZiBzby4g
IFRoaXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nIHB1cnBvc2VzDQogICBh
bmQgbm90IGZvciBjcmVhdGluZyBhIFBJTSBhZGphY2VuY3kgYmV0d2VlbiB0aGUgdHdvIGRpc2pv
aW50IFBJTSBkb21haW5zDQogICB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4NCg0KDQoyMjEgICAg
ICAgIFRoZSB0ZXJtaW5vbG9neSBpbmdyZXNzIEJCUiAoSUJCUikgYW5kIGVncmVzcyBCQlIgKEVC
QlIpIGFyZSByZWxhdGl2ZQ0KMjIyICAgICAgICBmcm9tIHNpZ25hbGluZyBwb2ludCBvZiB2aWV3
Lg0KDQpbbWlub3JdIHMvYXJlIHJlbGF0aXZlIGZyb20gc2lnbmFsaW5nL2lzIHJlbGF0aXZlIG9u
bHkgZnJvbSBhIHNpZ25hbGluZw0KDQoNCjIyNCAgICAgICAgVGhlIGluZ3Jlc3MgQkJSIHdpbGwg
ZGV0ZXJtaW5lIGlmIGFuIGFycml2aW5nIFBJTSBqb2luIG9yIHBydW5lIG5lZWRzDQoyMjUgICAg
ICAgIHRvIGJlIHNpZ25hbGVkIGFjcm9zcyB0aGUgQklFUiBkb21haW4uICBXaGlsZSB0aGUgZWdy
ZXNzIEJCUiB3aWxsDQoyMjYgICAgICAgIGRldGVybWluZSBpZiB0aGUgYXJyaXZpbmcgQklFUiBw
YWNrZXQgaXMgYSBzaWduYWxpbmcgcGFja2V0IGFuZCBpZiBzbw0KMjI3ICAgICAgICBpdCB3aWxs
IGdlbmVyYXRlIGEgUElNIGpvaW4vcHJ1bmUgcGFja2V0IHRvd2FyZCBpdHMgYXR0YWNoZWQgUElN
DQoyMjggICAgICAgIGRvbWFpbi4NCg0KW21pbm9yXSBUaGUgZmlyc3Qgc2VudGVuY2UgaXMgcmVk
dW5kYW50IHdpdGggdGhlIHRleHQgYWJvdmUuDQoNCg0KMjMwICAgICAgICBUaGUgQkZFUiBhbmQg
QkZJUiBhcmUgQkJSIGZyb20gZGF0YXBhdGggcG9pbnQgb2Ygdmlldy4gIEl0IHNob3VsZCBiZQ0K
MjMxICAgICAgICBub3RlZCB0aGUgbmV3IHByb2NlZHVyZXMgaW4gdGhpcyBkcmFmdCBhcmUgb25s
eSBhcHBsaWNhYmxlIHRvDQoyMzIgICAgICAgIHNpZ25hbGluZyBhbmQgdGhlcmUgYXJlIG5vIGNo
YW5nZXMgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3Lg0KDQpbbWlub3JdIEkgdGhpbmsgdGhh
dCBtaXhpbmcgdGhlIHRlcm0gQkJSIChkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgZm9yDQpzaWdu
YWxpbmcgcHVycG9zZXMpIHdpdGggQkZJUi9CRkVSIChhdCB0aGlzIHBvaW50KSBtYXkgY2F1c2UN
CnVubmVjZXNzYXJ5IGNvbmZ1c2lvbi4NCg0KU3VnZ2VzdGlvbj4NCiAgIFRoZSBuZXcgcHJvY2Vk
dXJlcyBpbiB0aGlzIGRvY3VtZW50IGFyZSBvbmx5IGFwcGxpY2FibGUgdG8gUElNIHNpZ25hbGlu
Zy4NCiAgIFRoZXJlIGFyZSBubyBjaGFuZ2VzIHRvIHRoZSBkYXRhcGF0aC4NCg0KDQoyMzQgICAg
IDMuMS4gIEluZ3Jlc3MgQkJSIHByb2NlZHVyZQ0KDQoyMzYgICAgICAgIElCQlIgd2lsbCBjcmVh
dGUgUElNIGFkamFjZW5jeSB0byBhbGwgUElNIHJvdXRlcnMgYXR0YWNoZWQgdG8gaXQNCjIzNyAg
ICAgICAgdG93YXJkIHRoZSBQSU0gZG9tYWluLg0KDQpbXSBTdWdnZXN0aW9uPg0KICAgVGhlIElC
QlIgbWFpbnRhaW5zIGEgUElNIGFkamFjZW5jeSBbUkZDNzc2MV0gd2l0aCBhbnkgUElNIHJvdXRl
ciBhdHRhY2hlZA0KICAgdG8gaXQgb24gdGhlIFBJTSBkb21haW4uDQoNCg0KMjM5ICAgICAgICBX
aGVuIGEgUElNIGpvaW4gb3IgcHJ1bmUgZm9yIGNlcnRhaW4gKFMsRykgYXJyaXZlcywgdGhlIElC
QlIgZmlyc3QNCjI0MCAgICAgICAgZGV0ZXJtaW5lcyB3aGV0aGVyIHRoZSBqb2luIG9yIHBydW5l
IGlzIG1lYW50IGZvciBhIHNvdXJjZSB0aGF0IGlzDQoyNDEgICAgICAgIHJlYWNoYWJsZSB0aHJv
dWdoIHRoZSBCSUVSIGRvbWFpbi4gIEFzIGFuIGV4YW1wbGUsIHRoaXMgc291cmNlIGlzDQoyNDIg
ICAgICAgIGxvY2F0ZWQgaW4gYSBkaXNqb2ludCBQSU0gZG9tYWluIHRoYXQgaXMgcmVhY2hhYmxl
IHRocm91Z2ggdGhlIEJJRVINCjI0MyAgICAgICAgZG9tYWluLiAgSWYgc28gdGhlIElCQlIgd2ls
bCB0cnkgdG8gcmVzb2x2ZSB0aGUgc291cmNlIHZpYSBhbiBFQkJSDQoyNDQgICAgICAgIGNsb3Nl
c3QgdG8gdGhlIHNvdXJjZS4NCg0KMjQ2ICAgICAgICBUaGUgcHJvY2VkdXJlIHRvIGZpbmQgdGhl
IEVCQlIgKEJGSVIgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3KSBjYW4NCjI0NyAgICAgICAg
YmUgdmlhIG1hbnkgbWVjaGFuaXNtcyBleHBsYWluZWQgaW4gbW9yZSBkZXRhaWwgaW4gdXBjb21p
bmcgc2VjdGlvbi4NCg0KW21ham9yXSAiY2VydGFpbiAoUyxHKSIgIEl0IGlzIG5vdCB1bnRpbCDC
pzUgdGhhdCB5b3UgbWVudGlvbiB0aGUgdXNlDQpvZiB0aGUgbWVjaGFuaXNtcyB3aXRoIEFTTS4g
IFRoZSB0ZXh0IHRocm91Z2hvdXQgdGhlIGRvY3VtZW50IGZlZWxzIGFzDQppZiB0aGUgb3BlcmF0
aW9uIGFwcGxpZXMgKm9ubHkqIHRvIFNTTSBiZWNhc3VlIG9mIHRoZSBzcGVjaWZpYyB1c2VkIG9m
DQoic291cmNlIi4gIFBsZWFzZSBtZW50aW9uIHRoZSBhcHBsaWNhYmlsaXR5IGVhcmxpZXIgc28g
dGhlIHJlYWRlcg0KZG9lc24ndCBoYXZlIHRvIG1ha2UgYXNzdW1wdGlvbnMuICBJbmNsdWRpbmcg
c29tZXRoaW5nIGluIHRoZQ0KSW50cm9kdWN0aW9uIHdvdWxkIGJlIGlkZWFsIC0tIG1heWJlIG1v
dmUgYSBwYXJ0IG9mIMKnNSB0aGVyZS4NCg0KQWxzbywgc29tZSBvZiB0aGUgdGV4dCB3aWxsIGhh
dmUgdG8gYmUgdXBkYXRlZCB0byByZWZsZWN0IHRoZSB1c2Ugb2YNCnRoZSBzb3VyY2Ugb3IgUlAu
DQoNCg0KW21ham9yXSBSZWxhdGVkLiAgVGhlIG1lY2hhbmlzbXMgaW4gdGhpcyBkb2N1bWVudCB3
b3JrIHRvIGpvaW4vbGVhdmUNCnRoZSBSUFQsIGJ1dCBub3QgZm9yIGEgc291cmNlIHRvIHNlbmQg
UmVnaXN0ZXIgbWVzc2FnZXMgdG8gYW4gUlANCmFjcm9zcyB0aGUgQklFUiBkb21haW4uICAgR2l2
ZW4gdGhhdCB0aGUgUmVnaXN0ZXIgbWVzc2FnZXMgYXJlDQp1bmljYXN0LCB0aGV5IHNob3VsZCBt
YWtlIGl0IHRvIHRoZSBSUCB3aXRob3V0IGFkZGl0aW9uYWwgY2hhbmdlcywNCnJpZ2h0PyAgSXQg
d291bGQgYmUgZ29vZCBpZiB0aGlzIHdhcyBleHBsYWluZWQgc29tZXdoZXJlLg0KDQoNClttYWpv
cl0gIm1lY2hhbmlzbXMgZXhwbGFpbmVkIGluIG1vcmUgZGV0YWlsIGluIHVwY29taW5nIHNlY3Rp
b24iDQpUaGVyZSBhcmUgZXhhbXBsZXMgbGF0ZXIgb24sIGJ1dCBub3QgYSBtb3JlIGRldGFpbGVk
IGV4cGxhbmF0aW9uLiAgSW4NCmZhY3QsIMKnMy4xLjEvQXBwZW5kaXggQS/CpzMuMS4yIGRlY2xh
cmUgdGhlIEVCQlIgZGlzY292ZXJ5IHRvIGJlIG91dCBvZg0Kc2NvcGUuICBJIHRoaW5rIHRoYXQg
ZGVjbGFyaW5nIHRoaXMgcGFydCBvZiB0aGUgc3BlY2lmaWNhdGlvbiBvdXQgb2YNCnNjb3BlIGlz
IG9rLCBtb3N0bHkgYmVjYXVzZSBmaW5kaW5nIHRoZSBwYXRoIHRvd2FyZHMgdGhlIHNvdXJjZS9S
UCBpcw0KYSB3ZWxsLWtub3duIHByb2Nlc3MgaW4gUElNLiAgVGhlIGRpZmZlcmVuY2UgaXMgdGhh
dCB0aGUgUlBGIG5laWdoYm9yDQooRUJCUiBpbiB0aGlzIGNhc2UpIHdpbGwgdXN1YWxseSBub3Qg
YmUgZGlyZWN0bHkgY29ubmVjdGVkLg0KDQpJIHdvbmRlciBpZiB0aGUgcHJvY2VzcyBjYW4gYmUg
ZGVzY3JpYmVkIHVzaW5nICJSUEYiLCB3aXRoIHRoZSBjYXZlYXRzDQp0aGF0IHRoZSBSUEYgbmVp
Z2hib3IgaXMgdGhlIEVCQlIgYW5kIFJQRiBpbnRlcmZhY2UgaXMgdGhlIEJJRVIgdHVubmVsDQp0
b3dhcmRzIGl0Lg0KDQpbXSBTdWdnZXN0aW9uIC0tIHRvIHJlcGxhY2UgdGhlIGxhc3QgdHdvIHBh
cmFncmFwaHMgKGFuZCBlbGltaW5hdGUNCsKnMy4xLjEvMywxLDIpPg0KDQogICBXaGVuIGEgUElN
IEpvaW4gb3IgUHJ1bmUgbWVzc2FnZSBpcyByZWNlaXZlZCwgdGhlIElCQlIgZGV0ZXJtaW5lcyB3
aGV0aGVyDQogICB0aGUgU291cmNlIG9yIFJQIGlzIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVS
IGRvbWFpbi4gIFRoZSBFQkJSIGlzIHRoZQ0KICAgQkZSIHRocm91Z2ggd2hpY2ggdGhlIFNvdXJj
ZSBvciBSUCBpcyByZWFjaGFibGUuICBJbiBQSU0gdGVybXMgW3JmYzc3NjFdLA0KICAgdGhlIEVC
QlIgaXMgdGhlIFJQRiBOZWlnaGJvciwgYW5kIHRoZSBSUEYgSW50ZXJmYWNlIGlzIHRoZSBCSUVS
ICJ0dW5uZWwiDQogICB1c2VkIHRvIHJlYWNoIGl0LiAgVGhlIG1lY2hhbmlzbXMgdXNlZCB0byBm
aW5kIHRoZSBFQkJSIGFyZSBvdXRzaWRlIHRoZQ0KICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCAt
LSBzb21lIGV4YW1wbGVzIGFyZSBwcm92aWRlZCBpbiBBcHBlbmRpeCBBLg0KDQogICBJZiB0aGUg
bG9va3VwIHJlc3VsdHMgaW4gbXVsdGlwbGUgRUJCUnMsIHRoZW4gdGhlIEVCQlIgY2xvc2VzdCB0
byB0aGUNCiAgIHNvdXJjZSBzaG91bGQgYmUgcHJlZmVycmVkLiAgVGhlIHNlbGVjdGlvbiBhbGdv
cml0aG0gc2hvdWxkIGVuc3VyZSB0aGF0DQogICBhbGwgc2lnbmFsaW5nIGZvciBhIHBhcnRpY3Vs
YXIgKFMsRykgb3IgUlAgaXMgZm9yd2FyZGVkIHRvIGEgc2luZ2xlIEVCQlIuDQogICBGb3IgZXhh
bXBsZSwgdGhlIHNlbGVjdGlvbiBjYW4gYmUgcm91bmQgcm9iaW4gb3IgdXNlIHRoZSBsb3dlc3Qg
RUJCUiBJUA0KICAgYWRkcmVzcy4NCg0KDQoyNDkgICAgICAgIEFmdGVyIGRpc2NvdmVyaW5nIHRo
ZSBFQkJSIGFuZCBpdHMgQkZSLUlELCB0aGUgSUJCUiB3aWxsIGluY2x1ZGUgYQ0KMjUwICAgICAg
ICBuZXcgUElNIEpvaW4gQXR0cmlidXRlIGluIHRoZSBqb2luL3BydW5lIG1lc3NhZ2UgYXMgcGVy
IFtSRkM1Mzg0XS4NCjI1MSAgICAgICAgVHdvIG5ldyAiQklFUiBJQkJSIiBhdHRyaWJ1dGVzIGFy
ZSBkZWZpbmVkIGFuZCBleHBsYWluZWQgaW4gdXBjb21pbmcNCjI1MiAgICAgICAgc2VjdGlvbi4g
IFRoZSBQSU0gSm9pbiBBdHRyaWJ1dGUgaXMgdXNlZCBvbiBFQkJSIHRvIG9idGFpbiBuZWNlc3Nh
cnkNCjI1MyAgICAgICAgQklFUiBpbmZvcm1hdGlvbiB0byBidWlsZCBpdHMgbXVsdGljYXN0IHN0
YXRlcy4gIEluIGFkZGl0aW9uIHRoZSBJQkJSDQoyNTQgICAgICAgIHdpbGwgY2hhbmdlIHRoZSBQ
SU0gc2lnbmFsaW5nIHBhY2tldCBzb3VyY2UgSVAgYWRkcmVzcyB0byBpdHMgQklFUg0KMjU1ICAg
ICAgICBwcmVmaXggYWRkcmVzcyAoc3RhbmRhcmQgUElNIHByb2NlZHVyZSkuICBJdCB3aWxsIGFs
c28ga2VlcCB0aGUNCjI1NiAgICAgICAgZGVzdGluYXRpb24gYWRkcmVzcyBhcyB0aGUgd2VsbCBr
bm93biBtdWx0aWNhc3QgSVAgYWRkcmVzcy4gIEl0IHRoZW4NCjI1NyAgICAgICAgd2lsbCBjb25z
dHJ1Y3QgdGhlIEJJRVIgaGVhZGVyLiAgVGhlIHNpZ25hbGluZyBwYWNrZXQsIGluIHRoaXMgY2Fz
ZQ0KMjU4ICAgICAgICB0aGUgUElNIGpvaW4vcHJ1bmUgcGFja2V0LCBpcyBlbmNhcHN1bGF0ZWQg
aW4gdGhlIEJJRVIgaGVhZGVyIGFuZA0KMjU5ICAgICAgICB0cmFuc3BvcnRlZCB0aHJvdWdoIEJJ
RVIgZG9tYWluIHRvIEVCQlIuDQoNCltdIEl0IHRvb2sgbWUgYSB3aGlsZSB0byBjb3JyZWxhdGUg
dGhlICJhIG5ldyBQSU0gSm9pbiBBdHRyaWJ1dGUgaW4NCnRoZSBqb2luL3BydW5lIG1lc3NhZ2Ug
YXMgcGVyIFtSRkM1Mzg0XSIgd2l0aCB0aGUgZmFjdCB0aGF0IHRoZQ0KYXR0cmlidXRlIGlzIGRl
ZmluZWQgaW4gdGhpcyBkb2N1bWVudCAobm90IHJmYzUzODQpLg0KDQpBbHNvLCBJIGFtIG5vdCBh
YmxlIHRvIGZpbmQgdGhlICJ0d28gbmV3ICJCSUVSIElCQlIiIGF0dHJpYnV0ZXMuLi5pbg0KdXBj
b21pbmcgc2VjdGlvbiIuICBJIHNlZSB0aGF0IHRoZSBKb2luIEF0dHJpYnV0ZSBjYW4gYmUgZWl0
aGVyIElQdjQNCm9yIElQdjYgLS0gaXMgdGhhdCB3aGF0IHlvdSBtZWFudCBieSAyIGF0dHJpYnV0
ZXM/DQoNClN1Z2dlc3Rpb24gKHRvIHJlcGxhY2UgdGhlIGZpcnN0IDMgc2VudGVuY2VzKT4NCiAg
IEFmdGVyIGRpc2NvdmVyaW5nIHRoZSBFQkJSIGFuZCBpdHMgQkZSLWlkLCB0aGUgSUJCUiBNVVNU
IHVzZSB0aGUgQklFUg0KICAgSW5mbyBWZWN0b3IgKFNlY3Rpb24gMy4xLjMpIFBJTSBKb2luIEF0
dHJpYnV0ZSBbcmZjNTM4NF0uICBUaGUgRUJCUiB1c2VzDQogICB0aGlzIGF0dHJpYnV0ZSB0byBv
YnRhaW4gdGhlIG5lY2Vzc2FyeSBCSUVSIGluZm9ybWF0aW9uIHRvIGJ1aWxkIGl0cw0KICAgbXVs
dGljYXN0IHN0YXRlLg0KDQogICBUaGUgc2lnbmFsaW5nIHBhY2tldCwgaW4gdGhpcyBjYXNlIGEg
UElNIEpvaW4vUHJ1bmUgbWVzc2FnZSwgaXMNCiAgIGVuY2Fwc3VsYXRlZCBpbiB0aGUgQklFUiBI
ZWFkZXIgYW5kIGZvcndhcmRlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbg0KICAgdG8gdGhlIEVC
QlIuICBUaGUgc291cmNlIGFkZHJlc3Mgb2YgdGhlIFBJTSBwYWNrZXRzIE1VU1QgYmUgc2V0IHRv
DQogICBiZWxvbmcgdG8gdGhlIGxvY2FsIEJGUi1wcmVmaXguICBUaGUgZGVzdGluYXRpb24gYWRk
cmVzcyBNVVNUIGJlIHNldCB0bw0KICAgQUxMLVBJTS1ST1VURVJTIFtyZmM3NzYxXS4NCg0KDQpU
aGVyZSB3YXMgYW4gaW50ZXJlc3Rpbmcgc3VnZ2VzdGlvbiBvbiB0aGUgbGlzdCBbMV0gLS0gSSBk
aWRuJ3Qgc2VlIGEgcmVwbHkuDQoNClsxXSBodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0
cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9iaWVyLzU4T0lRXzlKYklpVVdQclJf
WW83SjQ3R01jOF9fOyEhTkV0NnlNYU8tZ2shUVBnWXFxX0ZXOExkd09VWjdReV9LU2Vld3Zodm5n
T21VbDBCdThicWoyNF8wU2o4NVUxMV9LcmZzTWFVRnI5bCQNCg0KDQoyNjEgICAgICAgIFRoZSBJ
QkJSIHdpbGwgdHJhY2sgYWxsIHRoZSBQSU0gaW50ZXJmYWNlcyBvbiB0aGUgYXR0YWNoZWQgUElN
IGRvbWFpbg0KMjYyICAgICAgICB3aGljaCBhcmUgaW50ZXJlc3RlZCBpbiBhIGNlcnRhaW4gKFMs
RykuICBJdCBjcmVhdGVzIG11bHRpY2FzdCBzdGF0ZXMNCjI2MyAgICAgICAgZm9yIGFycml2aW5n
IChTLEcpcyBmcm9tIFBJTSBkb21haW4sIHdpdGggaW5jb21pbmcgaW50ZXJmYWNlIGFzIEJJRVIN
CjI2NCAgICAgICAgInR1bm5lbCIgaW50ZXJmYWNlIGFuZCBvdXRnb2luZyBpbnRlcmZhY2UgYXMg
dGhlIFBJTSBkb21haW4NCjI2NSAgICAgICAgaW50ZXJmYWNlKHMpIG9uIHdoaWNoIFBJTSBKb2lu
KHMpIHdlcmUgcmVjZWl2ZWQgb24uDQoNClttaW5vcl0gImFycml2aW5nIChTLEcpcyIgIEkgZ3Vl
c3MgeW91IG1lYW4gImFycml2aW5nIEpvaW4gbWVzc2FnZXMiLi4uDQoNCg0KLi4uDQoyODggICAg
IDMuMS4zLiAgUElNIFNpZ25hbGluZyBwYWNrZXQgY29uc3RydWN0aW9uIGF0IElCQlINCg0KW25p
dF0gcy9hdCBJQkJSL2F0IHRoZSBJQkJSDQoNCg0KW10gTGV0J3Mgc2VwYXJhdGUgdGhlIGRlZmlu
aXRpb24gb2YgdGhlIG5ldyBhdHRyaWJ1dGUgZnJvbSBpdHMgdXNlLg0KSU9XLiBpbiDCpzMuMS4z
IHNwZWNpZnkgdGhlIGF0dHJpYnV0ZSAoaW4gZ2VuZXJhbCAtLSBpbmRlcGVuZGVudCBvZiB0aGUN
CmFwcGxpY2F0aW9uKSwgYW5kIHVzZSDCpzMuMS4zLjEgdG8gaW5kaWNhdGUgdGhlIHVzZSBhbmQg
cGFja2V0DQpjb25zdHJ1Y3Rpb24uDQoNClRoZSB0aXRsZSBpbiDCpzMuMS4zIHNob3VsZCB0aGVu
IGJlOiBUaGUgQklFUiBJbmZvIFZlY3RvciBQSU0gSm9pbiBBdHRyaWJ1dGUNCg0KDQoyOTAgICAg
ICAgIFRvIGVuc3VyZSBhbGwgbmVjZXNzYXJ5IEJJRVIgaW5mb3JtYXRpb24gbmVlZGVkIGJ5IEVC
QlIgaXMgcHJlc2VudCBpbg0KMjkxICAgICAgICB0aGUgQklFUiBzaWduYWxpbmcgbWVzc2FnZSwg
YSBuZXcgUElNIEpvaW4gQXR0cmlidXRlIFtSRkM1Mzg0XSBpcw0KMjkyICAgICAgICB1c2VkLiAg
RUJCUiBjYW4gdXNlIHRoaXMgYXR0cmlidXRlIHRvIGJ1aWxkIGl0cyBtdWx0aWNhc3Qgc3RhdGVz
LCBhcw0KMjkzICAgICAgICBkZXNjcmliZWQgaW4gRUJCUiBwcm9jZWR1cmUgc2VjdGlvbi4gIFRo
aXMgbmV3IFBJTSBqb2luIEF0dHJpYnV0ZSBpcw0KMjk0ICAgICAgICBhZGRlZCB0byBQSU0gc2ln
bmFsaW5nIG1lc3NhZ2Ugb24gdGhlIElCQlIuICBJdHMgZm9ybWF0IGlzIGFzIGZvbGxvdzoNCg0K
W21pbm9yXSBOb3RlIHRoYXQgdGhlIG5hbWUgb2YgdGhpcyBhdHRyaWJ1dGUgaXMgbm90IG1lbnRp
b25lZCB1bnRpbA0Kwqc3LiA6LSggICBCVFcsIGRvIHlvdSB3YW50IHRvIGtlZXAgdGhlIG5hbWUg
YXMgIkJJRVIgSW5mbyBWZWN0b3IiIG9yDQpleHBhbmQgaXQgdG8gIkJJRVIgSW5mb3JtYXRpb24g
VmVjdG9yIj8NCg0KU3VnZ2VzdGlvbj4NCiAgIFRoZSBCSUVSIEluZm8gVmVjdG9yIFBJTSBKb2lu
IEF0dHJpYnV0ZSBbcmZjNTM4NF0gaXMgZGVmaW5lZCBhcyBmb2xsb3dzOg0KDQoNCjI5NiAgICAg
ICAgICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAg
ICAgICAgICAgMw0KMjk3ICAgICAgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1
IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCjI5OCAgICAgICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0K
Mjk5ICAgICAgICAgIHxGfEV8ICAgIFR5cGU9dGJkIHwgICAgIExlbmd0aCAgfCAgQWRkciBGYW1p
bHkgICAgfCBCSUVSIGluZm8NCjMwMCAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLS4uLg0KDQpbbWFqb3JdIHMvVHlw
ZT10YmQvQXR0cl9UeXBlDQpUaGF0IGlzIHRoZSBuYW1lIGluIHJmYzUzODQuDQoNCg0KMzAyICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAyOiBQSU0gSm9pbiBBdHRyaWJ1dGUNCg0K
MzA0ICAgICAgICBGIGJpdDogVGhlIFRyYW5zaXRpdmUgYml0LiAgU3BlY2lmaWVzIHdoZXRoZXIg
dGhpcyBhdHRyaWJ1dGUgaXMNCjMwNSAgICAgICAgdHJhbnNpdGl2ZSBvciBub24tdHJhbnNpdGl2
ZS4gIE1VU1QgYmUgc2V0IHRvIHplcm8uICBUaGlzIGF0dHJpYnV0ZQ0KMzA2ICAgICAgICBpcyBB
TFdBWVMgbm9uLXRyYW5zaXRpdmUuDQoNCltdIE5FVz4NCiAgIEYtYml0OiBUcmFuc2l0aXZlIEF0
dHJpYnV0ZSwgYXMgc3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4gIE1VU1QgYmUgc2V0IHRvDQogICB6
ZXJvIGFzIHRoaXMgYXR0cmlidXRlIGlzIGFsd2F5cyBub24tdHJhbnNpdGl2ZS4NCg0KDQpbbWFq
b3JdIFdoYXQgc2hvdWxkIHRoZSByZWNlaXZlciBkbyBpZiB0aGUgRi1iaXQgaXMgc2V0Pw0KDQoN
CjMwOCAgICAgICAgRSBiaXQ6IEVuZC1vZi1BdHRyaWJ1dGVzIGJpdC4gIFNwZWNpZmllcyB3aGV0
aGVyIHRoaXMgYXR0cmlidXRlIGlzDQozMDkgICAgICAgIHRoZSBsYXN0LiAgU2V0IHRvIHplcm8g
aWYgdGhlcmUgYXJlIG1vcmUgYXR0cmlidXRlcy4gIFNldCB0byAxIGlmDQozMTAgICAgICAgIHRo
aXMgaXMgdGhlIGxhc3QgYXR0cmlidXRlLg0KDQpbXSBORVc+DQogICBFLWJpdDogRW5kIG9mIEF0
dHJpYnV0ZXMsIGFzIHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uDQoNCg0KMzEyICAgICAgICBUeXBl
OiBUQkQgYXNzaWduIGJ5IElBTkEuDQoNCltdIE5FVz4NCiAgIEF0dHJfVHlwZTogVEJEDQoNCg0K
MzE0ICAgICAgICBMZW5ndGg6IFRoZSBsZW5ndGggaW4gb2N0ZXRzIG9mIHRoZSBhdHRyaWJ1dGUg
dmFsdWUuICBNVVNUIGJlIHNldCB0bw0KMzE1ICAgICAgICB0aGUgbGVuZ3RoIGluIG9jdGV0cyBv
ZiB0aGUgQklFUiBpbmZvICsxIG9jdGV0IHRvIGFjY291bnQgZm9yIHRoZQ0KMzE2ICAgICAgICBB
ZGRyZXNzIEZhbWlseSBmaWVsZC4gIEZvciBJUHY0IEFGIExlbmd0aCA9IDcrMSBGb3IgSVB2NiBB
RiBMZW5ndGggPQ0KMzE3ICAgICAgICAxOSsxLg0KDQpbXSBORVc+DQogICBMZW5ndGg6IGxlbmd0
aCBvZiB0aGUgdmFsdWUgZmllbGQsIGFzIHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uICBNVVNUIGJl
DQogICBzZXQgdG8gdGhlIGxlbmd0aCBvZiB0aGUgQklFUiBJbmZvIGZpZWxkICsgMS4gIEZvciBJ
UHY0IHRoZSBsZW5ndGggaXMgOCwNCiAgIGFuZCAyMCBmb3IgSVB2Ni4NCg0KDQpbbWFqb3JdIFdo
YXQgc2hvdWxkIGEgcmVjZWl2ZXIgZG8gaWYgdGhlIGxlbmd0aCBpcyBub3Qgc2V0IGNvcnJlY3Rs
eQ0Kd2l0aCByZXNwZWN0IHRvIHRoZSBBRj8NCg0KDQozMTkgICAgICAgIEFkZHIgRmFtaWx5OiBT
aWduYWxlZCBQSU0gSm9pbi9QcnVuZSBhZGRyZXNzIGZhbWlseSBhcyBkZWZpbmVkIGluDQozMjAg
ICAgICAgIFtSRkM3NzYxXS4NCg0KW10gTkVXPg0KICAgQWRkciBGYW1pbHk6IFBJTSBhZGRyZXNz
IGZhbWlseSwgYXMgc3BlY2lmaWVkIGluIFtyZmM3NzYxXS4NCg0KDQpbbWFqb3JdIFdoYXQgc2hv
dWxkIGEgcmVjZWl2ZXIgZG8gaWYgdGhlIHJlY2VpdmVkIEFGIGlzIG5vdCBJUHY0IG9yIElQdjY/
DQoNCg0KMzIyICAgICAgICBCSUVSIEluZm86IElCQlIgUHJlZml4IChJUHY0IG9yIElQdjYpLCBT
RCwgYmZyLWlkIGFzIHBlciBiZWxvdyBmaWd1cmUNCg0KW21pbm9yXSBNb3ZlIHRoZSBkZWZpbml0
aW9uIG9mIHRoZSBmaWVsZHMgdG8gYmUgYWZ0ZXIgdGhlIGZpZ3VyZS4NCg0KTkVXPg0KICAgQklF
UiBJbmZvOiAgVGhpcyBmaWVsZCBpcyBkZXNjcmliZWQgaW4gRmlndXJlIDMuDQoNCg0KMzI0ICAg
ICAgICAgICAwICAgICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAg
ICAgICAgICAgICAzDQozMjUgICAgICAgICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KMzI2ICAgICAgICAgICstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
DQozMjcgICAgICAgICAgfiAgICAgICAgICAgICAgICAgSUJCUiBQcmVmaXggSVB2NCBvciBJUHY2
ICAgICAgICAgICAgICAgICAgICAgIH4NCjMyOCAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KMzI5ICAgICAg
ICAgIHwgc3ViZG9tYWluLWlkICB8ICAgICAgICBCRlItSUQgICAgICAgICAgICAgICAgIHwNCjMz
MCAgICAgICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rDQoNCjMzMiAgICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMzogUElNIEpvaW4gQXR0
cmlidXRlIGRldGFpbA0KDQpbbWFqb3JdIFdoYXQgaXMgdGhlIElCQlIgcHJlZml4PyAgSSBndWVz
cyBpdCBpcyB0aGUgSUJCUidzIEJGUi1wcmVmaXguDQoNCg0KW21ham9yXSBXaGF0IHNob3VsZCB0
aGUgcmVjZWl2ZXIgZG8gaWYgdGhlIEJGUi1wcmVmaXggaXMgbm90IHJvdXRhYmxlPw0KDQoNCltt
YWpvcl0gcy9zdWJkb21haW4taWQvc3ViLWRvbWFpbi1pZA0KVXNlIFNEIGluIHRoZSBmaWd1cmUg
dG8gbWFrZSBzdXJlIGl0IGZpdHMuDQoNCg0KW21ham9yXSBzL0JGUi1JRC9CRlItaWQvZw0KDQoN
ClttYWpvcl0gV2hhdCBzaG91bGQgYSByZWNlaXZlciBkbyBpZiB0aGUgQkZSLWlkIGRvZXNuJ3Qg
bWF0Y2ggdGhlDQpCRklSLWlkIGluIHRoZSBCSUVSIEhlYWRlcj8NCg0KDQpbbWFqb3JdIFdoYXQg
c2hvdWxkIHRoZSByZWNlaXZlciBkbyBpZiBtdWx0aXBsZSBpbnN0YW5jZXMgb2YgdGhpcw0KYXR0
cmlidXRlIGFyZSByZWNlaXZlZD8NCg0KDQpbbWFqb3JdIEFyZSB0aGVyZSBhbnkgY29uc2lkZXJh
dGlvbnMgcmVsYXRlZCB0byB0aGUgaW50ZXJhY3Rpb24gd2l0aA0Kb3RoZXIgUElNIEpvaW4gYXR0
cmlidXRlcz8gIEZvciBleGFtcGxlIHRoZSBWZWN0b3IgYXR0cmlidXRlLiAgSSBhbQ0KYXNraW5n
IGJvdGggZnJvbSB0aGUgcG9pbnQgb2YgdmlldyBvZiB0aGUgSUJCUiByZWNlaXZpbmcgb3RoZXIN
CmF0dHJpYnV0ZXMgZnJvbSB0aGUgUElNIGRvbWFpbiwgKmFuZCogdGhlIElCQlIgaW5jbHVkaW5n
L2ZvcndhcmRpbmcNCnRoZW0gdGhyb3VnaCB0aGUgQklFUiBkb21haW4uICBJZiBhbnkgb2YgdGhl
IHJlY2VpdmVkIGF0dHJpYnV0ZXMgYXJlDQp0cmFuc2l0aXZlLCBzaG91bGQgdGhleSBiZSBmb3J3
YXJkZWQgdGhyb3VnaCB0aGUgQklFUiBkb21haW4/DQoNCg0KMzM0ICAgICAzLjEuMy4xLiAgQklF
UiBwYWNrZXQgY29uc3RydWN0aW9uIGF0IElCQlINCg0KW25pdF0gcy9hdCBJQkJSL2F0IHRoZSBJ
QkJSDQoNCg0KMzM2ICAgICAgICBUaGUgQklFUiBoZWFkZXIgd2lsbCBiZSBlbmNvZGVkIHdpdGgg
dGhlIEJGUi1pZCBvZiB0aGUgSUJCUih3aXRoDQozMzcgICAgICAgIGFwcHJvcHJpYXRlIGJpdCBz
ZXQgaW4gdGhlIEJpdFN0cmluZykgYW5kIHRoZSBQSU0gc2lnbmFsaW5nIHBhY2tldCBpcw0KMzM4
ICAgICAgICB0aGVuIGVuY2Fwc3VsYXRlZCBpbiB0aGUgcGFja2V0Lg0KDQpbbWlub3JdIEkgdGhp
bmsgdGhlIHdob2xlIHByb2Nlc3MgY2FuIGJlIHN1bW1hcml6ZWQgaW4gYSBzaW5nbGUNCnBhcmFn
cmFwaCAtLSBubyBuZWVkIGZvciB0aGUgZmlndXJlIG9yIHRoZSBkZWZpbml0aW9ucyBiZWxvdy4N
Cg0KU3VnZ2VzdGlvbj4NCiAgIFRoZSBCSUVSIEhlYWRlciBpcyB1c2VkIGFjY29yZGluZyB0byB0
aGUgc3BlY2lmaWNhdGlvbiBpbiBbcmZjODI5Nl0gZm9yDQogICBhIEJJRVIgcGFja2V0IHRvIGJl
IHNlbnQgZnJvbSB0aGUgSUJCUiB0byB0aGUgRUJCUi4gIFRoZSBQSU0gSm9pbi9QcnVuZQ0KICAg
bWVzc2FnZSBpcyBlbmNhcHN1bGF0ZWQgaW4gaXQgaW5jbHVkaW5nIHRoZSBCSUVSIEluZm8gVmVj
dG9yIFBJTSBKb2luDQogICBBdHRyaWJ1dGUgKFNlY3Rpb24gMy4xLjMpLg0KDQoNCg0KW21ham9y
XSBDb21wbGlhbmNlIHdpdGggcmZjNzc2MS4NCg0KRXZlbiB0aG91Z2ggaXQgaXMgbm90IGV4cGxp
Y2l0bHkgbWVudGlvbmVkIHVudGlsIMKnNSwgSSB3YW50IHRvIHRhbGsNCmFib3V0IG5vdCBzZW5k
aW5nIEhlbGxvcyBhbmQgdGhlIG92ZXJhbGwgY29tcGxpYW5jZSB3aXRoIHJmYzc3NjEgaGVyZS4N
Cg0KVEw7RFI6IGFzIHdyaXR0ZW4sIG5vdCBzZW5kaW5nIEhlbGxvIG1lc3NhZ2VzIGlzIG5vdCBj
b21wbGlhbnQgd2l0aCByZmM3NzYxLg0KDQoNCnJmYzc3NjEvwqc0LjMuMSBzYXlzIHRoaXM6DQoN
CiAgIE5vdGUgdGhhdCBuZWlnaGJvcnMgd2lsbCBub3QgYWNjZXB0IEpvaW4vUHJ1bmUgb3IgQXNz
ZXJ0IG1lc3NhZ2VzDQogICBmcm9tIGEgcm91dGVyIHVubGVzcyB0aGV5IGhhdmUgZmlyc3QgaGVh
cmQgYSBIZWxsbyBtZXNzYWdlIGZyb20gdGhhdA0KICAgcm91dGVyLiAgVGh1cywgaWYgYSByb3V0
ZXIgbmVlZHMgdG8gc2VuZCBhIEpvaW4vUHJ1bmUgb3IgQXNzZXJ0DQogICBtZXNzYWdlIG9uIGFu
IGludGVyZmFjZSBvbiB3aGljaCBpdCBoYXMgbm90IHlldCBzZW50IGEgSGVsbG8gbWVzc2FnZQ0K
ICAgd2l0aCB0aGUgY3VycmVudGx5IGNvbmZpZ3VyZWQgSVAgYWRkcmVzcywgdGhlbiBpdCBNVVNU
IGltbWVkaWF0ZWx5DQogICBzZW5kIHRoZSByZWxldmFudCBIZWxsbyBtZXNzYWdlIHdpdGhvdXQg
d2FpdGluZyBmb3IgdGhlIEhlbGxvIFRpbWVyDQogICB0byBleHBpcmUsIGZvbGxvd2VkIGJ5IHRo
ZSBKb2luL1BydW5lIG9yIEFzc2VydCBtZXNzYWdlLg0KDQpUaGlzIHRleHQgcmVxdWlyZXMgKCpN
VVNUKikgYSBIZWxsbyAqYmVmb3JlKiBzZW5kaW5nIGEgSm9pbi9QcnVuZS4NCg0KTGF0ZXIsIGlu
IHJmYzc3NjEvwqc0LjUgdGhlIHRleHQgaXMgYSBsaXR0bGUgbW9yZSBsZW5pZW50IChldmVuIGNv
bnRyYWRpY3RvcnkpOg0KDQogICBJbiBnZW5lcmFsLCBhIFBJTSBKb2luL1BydW5lIG1lc3NhZ2Ug
c2hvdWxkIG9ubHkgYmUgYWNjZXB0ZWQgZm9yDQogICBwcm9jZXNzaW5nIGlmIGl0IGNvbWVzIGZy
b20gYSBrbm93biBQSU0gbmVpZ2hib3IuICBBIFBJTSByb3V0ZXIgaGVhcnMNCiAgIGFib3V0IFBJ
TSBuZWlnaGJvcnMgdGhyb3VnaCBQSU0gSGVsbG8gbWVzc2FnZXMuICBJZiBhIHJvdXRlciByZWNl
aXZlcw0KICAgYSBKb2luL1BydW5lIG1lc3NhZ2UgZnJvbSBhIHBhcnRpY3VsYXIgSVAgc291cmNl
IGFkZHJlc3MgYW5kIGl0IGhhcw0KICAgbm90IHNlZW4gYSBQSU0gSGVsbG8gbWVzc2FnZSBmcm9t
IHRoYXQgc291cmNlIGFkZHJlc3MsIHRoZW4gdGhlDQogICBKb2luL1BydW5lIG1lc3NhZ2UgU0hP
VUxEIGJlIGRpc2NhcmRlZCB3aXRob3V0IGZ1cnRoZXIgcHJvY2Vzc2luZy4NCg0KVGhpcyB0ZXh0
IHJlY29tbWVuZHMgKCpTSE9VTEQqKSBkaXNjYXJkaW5nIGEgSm9pbi9QcnVuZSBpZiBubyBIZWxs
bw0KaGFzIGJlZW4gcmVjZWl2ZWQuICBUaGlzIG9wZW5zIGEgdmVyeSBzbWFsbCBkb29yIHRvIHBy
b2Nlc3MgdGhlDQpKb2luL1BydW5lLi4uDQoNCkFzIHdlIGFsbCBrbm93LCBhIHJlcXVpcmVtZW50
IGlzIHN0cm9uZ2VyIHRoYW4gYSByZWNvbW1lbmRhdGlvbi4gIEl0DQppcyB2ZXJ5IGhhcmQgZm9y
IG1lIHRvIGNvbnNpZGVyIGhvdyB0aGlzIGRvY3VtZW50IGNhbiB3b3JrIGFyb3VuZCBub3QNCnNl
bmRpbmcgdGhlIHJlcXVpcmVkIEhlbGxvICphbmQqIHN0aWxsIGNsYWltIHRvIGJlIGNvbXBsaWFu
dCB3aXRoDQpyZmM3NzYxLg0KDQoNCk9uZSBwb3NzaWJsZSB3YXkgZm9yd2FyZCBpcyB0byBhbHNv
IHNlbmQgUElNIEhlbGxvcyB0aHJvdWdoIHRoZSBCSUVSDQpkb21haW4uICBUaGlzIHdvdWxkIGlt
bWVkaWF0ZWx5IGJyaW5nIHRoaXMgZG9jdW1lbnQgaW4gY29tcGxpYW5jZSB3aXRoDQpyZmM3NzYx
IGFuZCByZW1vdmUgb3RoZXIgY29uY2VybnMgKGJlbG93KS4NCg0KDQpUaGUgb3RoZXIgb3B0aW9u
IGlzIHRvIG5vdCBzZW5kIFBJTSBIZWxsb3MgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uDQpUaGVy
ZSBhcmUgc2V2ZXJhbCBwb2ludHMgdGhhdCB0aGVuIGhhdmUgdG8gYmUgYWRkcmVzc2VkOg0KDQot
IFdoYXQgYWJvdXQgcmZjNzc2MT8gIEZvY3VzIG9uIGEgc3Ryb25nIGp1c3RpZmljYXRpb24gdG8g
aWdub3JlIHRoZQ0KcmVjb21tZW5kYXRpb24gaW4gwqc0LjUuDQoNCi0gV2hhdCBjYXBhYmlsaXRp
ZXMgYXJlIGV4cGVjdGVkIHRoZSBCQlJzIHRvIGhhdmU/ICBXaGF0IGFyZSB0aGUNCmVmZmVjdHMg
b2YgdGhvc2UgZXhwZWN0YXRpb25zIG5vdCBiZWluZyBtZXQ/DQoNCi0gSG93IGRvZXMgdGhlIEVC
QlIgZGV0ZXJtaW5lIHRoZSBQSU0gYXZhaWxhYmlsaXR5IG9mIHRoZSBJQkJSPyAgSU9XLA0Kbm90
IHVzaW5nIEhlbGxvcyBtZWFucyB0aGF0IHRoZSBFQkJSIGNhbm5vdCBkZXRlcm1pbmUgd2hldGhl
ciB0aGUgSUJCUg0KKG1vcmUgZXhwbGljaXRseSwgaXRzIFBJTSBmdW5jdGlvbmFsaXR5KSBpcyBz
dGlsbCBhdmFpbGFibGUuDQoNCi0gVGhlcmUgYXJlIG90aGVyIHBvdGVudGlhbCBzZWN1cml0eSBp
c3N1ZXMuICBGb3IgZXhhbXBsZSwgYW55IG5vZGUNCmNhbiBzZW5kIEpvaW5zL1BydW5lcyB3aXRo
IGlycmVsZXZhbnQgaW5mb3JtYXRpb24gY2F1c2luZyB0cmFmZmljIHRvDQp1bm5lY2Vzc2FyaWx5
IHRyYXZlcnNlIHRoZSBuZXR3b3JrLiAgVGhpcyBpcyBub3QgYSBuZXcgdGhyZWF0IGZvciBQSU0N
CihldmVuIGEga25vd24gbmVpZ2hib3IgY2FuIGRvIHRoYXQpLCBidXQgaW4gdGhpcyBjYXNlIHRo
ZSBhdHRhY2sNCnN1cmZhY2UgaXMgZXhwYW5kZWQuDQoNCg0KDQpbbWFqb3JdIFRoZSBpc3N1ZSBv
ZiB0aGUgTVRVIG9mIHRoZSBCSUVSIHR1bm5lbCB3YXMgYnJvdWdodCB1cCBkdXJpbmcNCldHTEMg
WzFdLCBidXQgSSBkaWRuJ3Qgc2VlIGEgcmVzb2x1dGlvbi4gIEZXSVcsIEkgYWdyZWUgd2l0aCBT
dGlnJ3MNCm9ic2VydmF0aW9uIHRoYXQgaWYgYSBzaWduaWZpY2FudCBhbW91bnQgb2Ygc3RhdGUg
aXMgdG8gYmUgY2FycmllZCBpbg0KdGhlIEpvaW4vUHJ1bmUsIHRoZW4gaXQgaXMgaW1wb3J0YW50
IHRvIGJlIGF3YXJlIG9mIHRoZSBlZmZlY3RpdmUgTVRVDQp0aHJvdWdoIHRoZSBCSUVSIGRvbWFp
bi4NCg0KVGhlcmUncyBzb21lIHRleHQgaW4gwqc0LjQuMS9yZmM3NzYxIHRoYXQgY291bGQgYmUg
cmVwdXJwb3NlZCBoZXJlLg0KDQpbMV0gaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0dHBz
Oi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvYmllci8tWUJBUFhUWE9LWGZrT3FjRDM2
XzU0RjFfQm9fXzshIU5FdDZ5TWFPLWdrIVFQZ1lxcV9GVzhMZHdPVVo3UXlfS1NlZXd2aHZuZ09t
VWwwQnU4YnFqMjRfMFNqODVVMTFfS3Jmc09LZHVSNXQkDQoNCg0KLi4uDQozNjggICAgIDMuMi4g
IFNpZ25hbGluZyBQSU0gdGhyb3VnaCB0aGUgQklFUiBkb21haW4gcHJvY2VkdXJlDQoNClttaW5v
cl0gVGhpcyBzZWN0aW9uIHNlZW1zIHVubmVjZXNzYXJ5IGFzIGl0IHN0YXRlcyB0aGUgb2J2aW91
cy4gIEl0DQppcyBvayB0byBsZWF2ZSBpdCBpbiBmb3IgY29tcGxldGVuZXNzLiAgSSBkbyB0aGlu
ayBob3dldmVyIHRoYXQgdGhlDQpzZWNvbmQgcGFyYWdyYXBoIGlzIG5vdCBuZWVkZWQgYXQgYWxs
IGFzIGl0IGp1c3QgcmVwZWF0cyAod2l0aG91dA0KdXNpbmcgdGhlIGV4YWN0IHNhbWUgbGFuZ3Vh
Z2UpIHdoYXQgaXMgYWxyZWFkeSBzcGVjaWZpZWQgaW4gcmZjODI3OS4NCg0KDQozNzAgICAgICAg
IFRocm91Z2hvdXQgdGhlIEJJRVIgZG9tYWluIHRoZSBCSUVSIGZvcndhcmRpbmcgcHJvY2VkdXJl
IGlzIG9uIHBhcg0KMzcxICAgICAgICB3aXRoIFtSRkM4Mjc5XS4gIE5vIEJJRVIgcm91dGVyIHdp
bGwgZXhhbWluZSB0aGUgQklFUiBwYWNrZXQNCjM3MiAgICAgICAgZW5jYXBzdWxhdGluZyB0aGUg
UElNIHNpZ25hbGluZyBwYWNrZXQuICBBcyBzdWNoIHRoZXJlIGlzIG5vDQozNzMgICAgICAgIG11
bHRpY2FzdCBzdGF0ZSBidWlsdCBpbiB0aGUgQklFUiBkb21haW4uDQoNClttaW5vcl0gcy9vbiBw
YXIgd2l0aCAvYWNjb3JkaW5nIHRvDQoNCg0KMzc1ICAgICAgICBUaGUgcGFja2V0IHdpbGwgYmUg
Zm9yd2FyZGVkIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluIHVudGlsIGl0IHJlYWNoZXMNCjM3NiAg
ICAgICAgdGhlIEJFUiB3aXRoIG1hdGNoaW5nIEJGUi1JRCBhcyBpbiB0aGUgQklFUkhlYWRlci5C
aXRzdHJpbmcuICBFQkJSDQozNzcgICAgICAgIHdpbGwgcmVtb3ZlIHRoZSBCSUVSIGhlYWRlciBh
bmQgZXhhbWluZSB0aGUgUElNIElQdjQgb3IgSVB2Ng0KMzc4ICAgICAgICBzaWduYWxpbmcgcGFj
a2V0IGZ1cnRoZXIgYXMgcGVyIEVCQlIgUHJvY2VkdXJlIHNlY3Rpb24uDQoNCg0KMzgwICAgICAz
LjMuICBFQkJSIHByb2NlZHVyZQ0KDQozODIgICAgICAgIEVCQlIgd2lsbCByZW1vdmUgdGhlIEJJ
RVIgaGVhZGVyIGFuZCBkZXRlcm1pbmUgdGhpcyBpcyBhIHNpZ25hbGluZw0KMzgzICAgICAgICBw
YWNrZXQuICBUaGUgUmVjZWl2ZWQgUElNIGpvaW4vcHJ1bmUgU2lnbmFsaW5nIHBhY2tldCBpcyBw
cm9jZXNzZWQgYXMNCjM4NCAgICAgICAgaWYgaXQgd2VyZSByZWNlaXZlZCBmcm9tIG5laWdoYm9y
cyBvbiBhIHZpcnR1YWwgaW50ZXJmYWNlLCAoaS5lLiBhcw0KMzg1ICAgICAgICBpZiB0aGUgcGlt
IGFkamFjZW5jeSB3YXMgcHJlc2VudCwgcmVnYXJkbGVzcyBvZiB0aGUgZmFjdCB0aGF0IHRoZXJl
DQozODYgICAgICAgIGlzIG5vIGFkamFjZW5jeSkuDQoNCltuaXRdIHMvRUJCUiB3aWxsIHJlbW92
ZS9UaGUgRUJCUiByZW1vdmVzDQoNCg0KW21pbm9yXSBzL0JJRVIgaGVhZGVyL0JJRVIgSGVhZGVy
L2cNCg0KMzg4ICAgICAgICBUaGUgRUJCUiB3aWxsIGJ1aWxkIGEgZm9yd2FyZGluZyB0YWJsZSBm
b3IgdGhlIGFycml2aW5nIChTLEcpIHVzaW5nDQozODkgICAgICAgIHRoZSBvYnRhaW5lZCBCRklS
LWlkIGFuZCB0aGUgU3ViLURvbWFpbiBpbmZvcm1hdGlvbiBmcm9tIEJJRVIgSGVhZGVyDQozOTAg
ICAgICAgIGFuZC9vciB0aGUgUElNIGpvaW4gQXR0cmlidXRlcyBhZGRlZCB0byB0aGUgUElNIFNp
Z25hbGluZyBwYWNrZXQuICBJbg0KMzkxICAgICAgICBzaG9ydCBpdCB0cmFja3MgYWxsIElCQlJz
IGludGVyZXN0ZWQgaW4gdGhpcyAoUyxHKS4gIFRoaXMgaXMNCjM5MiAgICAgICAgZXhwbGFpbmVk
IGluIHNlY3Rpb24gNC4xLg0KDQpbbml0XSBzL1RoZSBFQkJSIHdpbGwgYnVpbGQvVGhlIEVCQlIg
YnVpbGRzDQoNCg0KW21ham9yXSAiZm9yd2FyZGluZyB0YWJsZSIgIHJmYzc3NjEgcmVmZXJzIHRv
IHRoZSBzdGF0ZSBwcm9jZXNzIHVzaW5nDQphIFRJQiAoaW5kaXJlY3RseSByZWZlcnJpbmcgdG8g
YSBtdWx0aWNhc3QgZm9yd2FyZGluZyB0YWJsZSk7IHBsZWFzZQ0KdXNlIGNvbnNpc3RlbnQgZXhw
bGFuYXRpb25zIHdpdGggdGhlIGV4aXN0aW5nIFJGQ3MuDQoNCg0KW21pbm9yXSAiYXJyaXZpbmcg
KFMsRykiICBNYXliZSBzb21ldGhpbmcgbGlrZSAibWVtYmVyc2hpcA0KaW5mb3JtYXRpb24iIGZy
b20gdGhlIFBJTSBKb2luL1BydW5lIG1lc3NhZ2VzLg0KDQoNClttaW5vcl0gcy91c2luZyB0aGUg
b2J0YWluZWQgQkZJUi1pZCBhbmQgdGhlIFN1Yi1Eb21haW4gaW5mb3JtYXRpb24NCmZyb20gQklF
UiBIZWFkZXIgYW5kL29yIHRoZSBQSU0gam9pbiBBdHRyaWJ1dGVzIGFkZGVkIHRvIHRoZSBQSU0N
ClNpZ25hbGluZyBwYWNrZXQuL3VzaW5nIHRoZSBpbmZvcm1hdGlvbiBvYnRhaW5lZCBmcm9tIHRo
ZSBJQkJSIChpbiB0aGUNCkJJRVIgSGVhZGVyIGFuZCB0aGUgUElNIEpvaW4vUHJ1bmUgbWVzc2Fn
ZSkuDQoNCg0KW21pbm9yXSAiZXhwbGFpbmVkIGluIHNlY3Rpb24gNC4xIiAgIMKnNC4xIGlzIGp1
c3QgcGFyYWdyYXBoLiAgSW5zdGVhZA0Kb2YgcG9pbnRpbmcgdGhlIHVzZXIgdGhlcmUsIHBsZWFz
ZSBtb3ZlIHRoYXQgdGV4dCBoZXJlLiAgSG93ZXZlciwgaXQNCnNlZW1zIHRvIG1lIHRoYXQgdGhl
IG5leHQgcGFyYWdyYXBoIGlzIHJlZHVuZGFudCB3aXRoIGFueXRoaW5nIHRoYXQNCsKnNC4xIHNh
eXMsIHNvIGl0IG1heSBub3QgYmUgbmVlZGVkIGF0IGFsbC4NCg0KDQozOTQgICAgICAgIFRoZSBt
dWx0aWNhc3Qgc3RhdGUgb24gRUJCUiB3aWxsIGNvbnRhaW4gUElNIGRvbWFpbiBpbmNvbWluZw0K
Mzk1ICAgICAgICBpbnRlcmZhY2VzLCBhY2NvcmRpbmcgdG8gUElNIHNwZWNpZmljYXRpb24gYW5k
IG91dGdvaW5nIGludGVyZmFjZXMNCjM5NiAgICAgICAgYmFzZWQgb24gdGhlIGFib3ZlIHByb2Nl
ZHVyZSB0byBidWlsZCB0aGUgZm9yd2FyZGluZyB0YWJsZS4NCg0KW21pbm9yXSBORVc+DQogICBU
aGUgbXVsdGljYXN0IHN0YXRlIG9uIHRoZSBFQkJSIGNvbnRhaW5zIGludGVyZmFjZXMgb24gdGhl
IGxvY2FsIFBJTQ0KICAgZG9tYWluIGFzIGluY29taW5nIGludGVyZmFjZXMuICBUaGUgb3V0Z29p
bmcgaW50ZXJmYWNlIGlzIHNldCB0byB0aGUgQklFUg0KICAgInR1bm5lbCIgdXNlZCB0byByZWFj
aCB0aGUgSUJCUi4NCg0KDQozOTggICAgICAgIEl0IHNob3VsZCBiZSBub3RlZCBFQkJSIHdpbGwg
bWFpbnRhaW4gUElNIGFkamFjZW5jeSB0b3dhcmQgdGhlIFBJTQ0KMzk5ICAgICAgICBkb21haW4g
YW5kIGFsbCBQSU0gcm91dGVycyB3aGljaCBhcmUgY29ubmVjdGVkIHRvIGl0LiAgQXQgdGhpcyBw
b2ludA0KNDAwICAgICAgICB0aGUgZW5kLXRvLWVuZCBtdWx0aWNhc3QgdHJhZmZpYyBmbG93IHNl
dHVwIGlzIGNvbXBsZXRlLg0KDQpbXSBTdWdnZXN0aW9uPg0KICAgVGhlIEVCQlIgbWFpbnRhaW5z
IGEgUElNIGFkamFjZW5jeSBbUkZDNzc2MV0gd2l0aCBhbnkgUElNIHJvdXRlciBhdHRhY2hlZA0K
ICAgdG8gaXQgb24gdGhlIFBJTSBkb21haW4uICBBdCB0aGlzIHBvaW50IHRoZSBlbmQtdG8tZW5k
IG11bHRpY2FzdCB0cmFmZmljDQogICBmbG93IHNldHVwIGlzIGNvbXBsZXRlLg0KDQoNCi4uLg0K
NDEzICAgICA0LjIuICBEYXRhcGF0aCB0cmFmZmljIGZsb3cNCg0KNDE1ICAgICAgICBXaGVuIHRo
ZSBtdWx0aWNhc3QgZGF0YSB0cmFmZmljIGFycml2ZXMgb24gdGhlIEJGSVIgKEVCQlIpIHRoZSBy
b3V0ZXINCjQxNiAgICAgICAgd2lsbCBmaW5kIGFsbCB0aGUgaW50ZXJlc3RlZCBCRkVScyBmb3Ig
dGhhdCBzcGVjaWZpYyAoUyxHKS4gIFRoZQ0KNDE3ICAgICAgICByb3V0ZXIgdGhlbiBjb25zdHJ1
Y3RzIHRoZSBCSUVSSGVhZGVyLkJpdFN0cmluZyB3aXRoIGFsbCB0aGUgQkZFUg0KNDE4ICAgICAg
ICBpbnRlcmVzdGVkIGluIHRoZSBncm91cCBhbmQgd2lsbCBmb3J3YXJkIHRoZSBwYWNrZXQgdG8g
dGhlIEJJRVINCjQxOSAgICAgICAgZG9tYWluLiAgVGhlIEJGRVIocykgd2lsbCBhY2NlcHQgdGhl
IHBhY2tldHMgYW5kIHJlbW92ZSB0aGUgQklFUg0KNDIwICAgICAgICBoZWFkZXIgYW5kIGZvcndh
cmQgdGhlIG11bHRpY2FzdCBwYWNrZXQgYXMgcGVyIHByZS1idWlsdCBtdWx0aWNhc3QNCjQyMSAg
ICAgICAgc3RhdGUgZm9yIChTLEcpIGFuZCBpdHMgb3V0Z29pbmcgaW50ZXJmYWNlcy4NCg0KW10g
TkVXPg0KICAgV2hlbiBtdWx0aWNhc3QgZGF0YSB0cmFmZmljIGFycml2ZXMgb24gdGhlIEJGSVIg
KEVCQlIpIGl0IGZvcndhcmRzLA0KICAgdGhyb3VnaCB0aGUgQklFUiBkb21haW4sIHRoZSB0cmFm
ZmljIHRvIGFsbCBpbnRlcmVzdGVkIElCQlJzIGZvbGxvd2luZw0KICAgdGhlIHByb2NlZHVyZXMg
c3BlY2lmaWVkIGluIFtSRkM4Mjc5XS4gICBUaGUgQkZFUihzKSAoSUJCUihzKSkgYWxzbw0KICAg
Zm9sbG93IHRoZSBwcm9jZWR1cmVzIGluIFtyZmM4Mjc5XSBhbmQgZm9yd2FyZCB0aGUgbXVsdGlj
YXN0IHBhY2tldA0KICAgdGhyb3VnaCBpdHMgb3V0Z29pbmcgaW50ZXJmYWNlKHMpLg0KDQoNCjQy
MyAgICAgNS4gIFBJTS1TTSBiZWhhdmlvcg0KDQo0MjUgICAgICAgIFRoZSBwcm9jZWR1cmVzIGRl
c2NyaWJlZCBpbiB0aGlzIGRvY3VtZW50IGNhbiB3b3JrIHdpdGggQW55LVNvdXJjZQ0KNDI2ICAg
ICAgICBNdXRsaWNhc3QgKEFTTSkgYXMgbG9uZyBhcyBzdGF0aWMgUmVuZGV2b3VzIFBvaW50IChS
UCkgb3IgZW1iZWRkZWQgUlANCjQyNyAgICAgICAgZm9yIElQdjYgaXMgdXNlZC4gIEZ1dHVyZSBk
cmFmdHMgd291bGQgY292ZXIgQm9vdHN0cmFwIFJvdXRlciAoQlNSKQ0KNDI4ICAgICAgICBhbmQg
bW9yZSBjb21wbGljYXRlZCBTTSBkaXNjb3ZlcnkgbWVjaGFuaXNtcy4NCg0KW21pbm9yXSBzL2Nh
biB3b3JrIHdpdGgvY2FuIGJlIHVzZWQgd2l0aA0KDQoNCltuaXRdIHMvYXMgc3RhdGljL2FzIGEg
c3RhdGljDQoNCg0KW21ham9yXSBQbGVhc2UgYWRkIGEgTm9ybWF0aXZlIHJlZmVyZW5jZSB0byBy
ZmMzOTU2Lg0KDQoNClttaW5vcl0gVGhlIGxhc3Qgc2VudGVuY2UgaXMgbm90IG5lZWRlZCwgcGxl
YXNlIHJlbW92ZSBpdC4NCg0KDQo0MzAgICAgICAgIEl0IHNob3VsZCBiZSBub3RlZCB0aGF0IHRo
aXMgZHJhZnQgb25seSBzaWduYWxzIFBJTSBKb2lucyBhbmQgUHJ1bmVzDQo0MzEgICAgICAgIHRo
cm91Z2ggdGhlIEJJRVIgZG9tYWluIGFuZCBub3QgYW55IG90aGVyIFBJTSBtZXNzYWdlIHR5cGVz
IGluY2x1ZGluZw0KNDMyICAgICAgICBQSU0gSGVsbG9zIG9yIEFzc2VydHMuICBBcyBzdWNoIGZ1
bmN0aW9uYWxpdHkgcmVsYXRlZCB0byB0aGVzZSBvdGhlcg0KNDMzICAgICAgICB0eXBlIG9mIG1h
c3NhZ2VzIHdpbGwgbm90IGJlIHBvc3NpYmxlIHRocm91Z2ggYSBCSUVSIGRvbWFpbiB3aXRoIHRo
aXMNCjQzNCAgICAgICAgZHJhZnQgYW5kIGZ1dHVyZSBkcmFmdHMgbWlnaHQgY292ZXIgdGhlc2Ug
c2NlbmFyaW9zLiAgQXMgYW4gZXhhbXBsZQ0KNDM1ICAgICAgICBEUiBzZWxlY3Rpb24gc2hvdWxk
IGJlIGRvbmUgaW4gdGhlIFBJTSBkb21haW4gb3IgaWYgdGhlIFBJTSByb3V0ZXJzDQo0MzYgICAg
ICAgIGF0dGFjaGVkIHRvIElCQlJzIGFyZSBwZXJmb3JtaW5nIERSIHNlbGVjdGlvbiB0aGVyZSBu
ZWVkcyB0byBiZSBhDQo0MzcgICAgICAgIGRlZGljYXRlZCBQSU0gaW50ZXJmYWNlIGJldHdlZW4g
dGhlc2Ugcm91dGVycy4NCg0KW21ham9yXSBBcyBtZW50aW9uZWQgYmVmb3JlLCBub3QgaW5jbHVk
aW5nIEhlbGxvcyBtYXkgY2F1c2Ugc29tZQ0KaXNzdWVzIChpbmNsdWRpbmcgbm90IGNvbmZvcm1p
bmcgdG8gcmZjNzc2MSkuICBJdCBpcyBub3QgY2xlYXIgdG8gbWUNCnRoYXQgdGhlIGp1c3RpZmlj
YXRpb24gKCJzdWNoIGZ1bmN0aW9uYWxpdHkgcmVsYXRlZCB0byB0aGVzZSBvdGhlcg0KdHlwZSBv
ZiBtYXNzYWdlcyB3aWxsIG5vdCBiZSBwb3NzaWJsZSIpIGFwcGxpZXMgdG8gSGVsbG9zLiAgV2hh
dCBhYm91dA0KdGhlIGNhcGFiaWxpdGllcywgd2hhdCBpcyBleHBlY3RlZD8gIEhvdyBkb2VzIHRo
ZSBJQkJSIGtub3cgaWYgdGhlDQpFQkJSIGV2ZW4gc3VwcG9ydHMgSm9pbiBhdHRyaWJ1dGVzPz8N
Cg0KDQpbbWlub3JdIFRoZSBleGFtcGxlIGRvZXNuJ3QgYXBwbHkgdG8gc2VuZGluZyBtZXNzYWdl
cyBvdmVyIHRoZSBCSUVSIGRvbWFpbi4NCg0KDQo0MzkgICAgICAgIEluIGNhc2Ugb2YgUElNIEFT
TSBTdGF0aWMgUlAgb3IgZW1iZWRkZWQgUlAgZm9yIElQdjYgdGhlIHByb2NlZHVyZQ0KNDQwICAg
ICAgICBmb3IgbGVhdmVzIGpvaW5pbmcgUlAgaXMgdGhlIHNhbWUgYXMgYWJvdmUuICBJdCBzaG91
bGQgYmUgbm90ZWQgdGhhdA0KNDQxICAgICAgICBmb3IgQVNNLCB0aGUgRUJCUnMgYXJlIGRldGVy
bWluZWQgd2l0aCByZXNwZWN0IHRvIHRoZSBSUCBpbnN0ZWFkIG9mDQo0NDIgICAgICAgIHRoZSBz
b3VyY2UuDQoNClttYWpvcl0gSW5zdGVhZCBvZiBpbmNsdWRpbmcgdGhpcyBleHBsYW5hdGlvbiwg
dXBkYXRlIHRoZQ0Kc3BlY2lmaWNhdGlvbiBwYXJ0IG9mIHRoaXMgZG9jdW1lbnQgdG8gdGFrZSBp
bnRvIGFjY291bnQgdGhlIEFTTSBjYXNlLg0KDQoNCjQ0NCAgICAgNi4gIEFwcGxpY2FiaWxpdHkg
dG8gTVZQTg0KDQpbXSBUaGlzIHNlY3Rpb24gc3RhcnRzIGJ5IHNheWluZyB0aGF0ICJXaXRoIGp1
c3QgbWlub3IgY2hhbmdlcywgdGhlDQphYm92ZSBwcm9jZWR1cmVzIGFwcGx5IHRvIE1WUE4iLCBi
dXQgdGhlIGRlc2NyaXB0aW9uIGdvZXMgaW50byBtb3JlDQp0aGF0ICJtaW5vciBjaGFuZ2VzIiAo
aW5jbHVkaW5nIGEgcG90ZW50aWFsICJtb3JlIGNvbXBsaWNhdGVkIGxhYmVsDQphbGxvY2F0aW9u
IHNjaGVtZSIpIGFuZCBwb2ludHMgYXQgb3RoZXIgZGV0YWlscyBub3QgcHJvcGVybHkNCnNwZWNp
ZmllZC4gIElmIHlvdSB3YW50IHRvIGluY2x1ZGUgdGhlIE1WUE4gY2FzZSwgdGhlbiB0aGlzIHNl
Y3Rpb24NCndpbGwgbmVlZCBtb3JlIGRldGFpbHMsIHJlZmVyZW5jZXMsIGV0Yy4NCg0KUGVyc29u
YWxseSBJIHdvdWxkIHN1Z2dlc3QgcmVtb3ZpbmcgaXQuDQoNCg0KLi4uDQo0NzggICAgIDcuICBJ
QU5BIENvbnNpZGVyYXRpb25zDQoNCjQ4MCAgICAgICAgSW4gdGhlICJQSU0gSm9pbiBBdHRyaWJ1
dGUgVHlwZXMiIHJlZ2lzdHJ5LCBJQU5BIHRvIGFzc2lnbiBhIG5ldw0KNDgxICAgICAgICB2YWx1
ZSBbVEJEXSB0byB0aGUgQklFUiBJbmZvIFZlY3Rvci4NCg0KW21ham9yXSBORVc+DQogICBJQU5B
IGlzIHJlcXVlc3RlZCB0byBhc3NpZ24gYSB2YWx1ZSAoVEJEKSB0byB0aGUgQklFUiBJbmZvIFZl
Y3RvciBQSU0NCiAgIEpvaW4gQXR0cmlidXRlIGZyb20gdGhlIFBJTSBKb2luIEF0dHJpYnV0ZSBU
eXBlcyByZWdpc3RyeS4NCg0KDQo0ODMgICAgIDguICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0K
DQo0ODUgICAgICAgIFRoZSBwcm9jZWR1cmVzIG9mIHRoaXMgZG9jdW1lbnQgZG8gbm90LCBpbiB0
aGVtc2VsdmVzLCBwcm92aWRlDQo0ODYgICAgICAgIHByaXZhY3ksIGludGVncml0eSwgb3IgYXV0
aGVudGljYXRpb24gZm9yIHRoZSBjb250cm9sIHBsYW5lIG9yIHRoZQ0KNDg3ICAgICAgICBkYXRh
IHBsYW5lLiAgRm9yIGEgZGlzY3Vzc2lvbiBvZiB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMN
CjQ4OCAgICAgICAgcmVnYXJkaW5nIHRoZSB1c2Ugb2YgQklFUiwgcGxlYXNlIHNlZSBbUkZDODI3
OV0gYW5kIFtSRkM4Mjk2XS4NCjQ4OSAgICAgICAgU2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgcmVn
YXJkaW5nIFBJTSBwcm90b2NvbCBpcyBiYXNlZCBvbiBbUkZDNzc2MV0uDQoNCltuaXRdIHMvW2xh
c3Qgc2VudGVuY2VdL1RoZSBzZWN1cml0eSBjb25zaWRlcmF0aW9ucyBmb3IgUElNIFtyZmM3NzYx
XQ0KYWxzbyBhcHBseS4NCg0KDQpbbWFqb3JdIFNvbWUgb2YgdGhlIHJpc2tzIGludHJvZHVjZWQg
aW4gdGhpcyBkb2N1bWVudCBhcmUgbm90IG5ldw0KKGZvcmdpbmcgYSBKb2luL1BydW5lLCBmb3Ig
ZXhhbXBsZSksIGJ1dCBjYW4gbm93IGJlIGV4cGxvaXRlZCBpbiBhDQpkaWZmZXJlbnQgd2F5IChh
Y3Jvc3MgYSBCSUVSIGRvbWFpbikuICBUaGUgZWZmZWN0IG1heSBiZSBtb3JlDQpzaWduaWZpY2Fu
dCBhcyBpdCBtYXkgcmVzdWx0IGluIHRyYWZmaWMgZm9yd2FyZGVkIHRocm91Z2ggdGhlIG5ldHdv
cmsNCndpdGhvdXQgbmVlZDsgdGhpbmsgY29uZ2VzdGlvbiwgdXNlIG9mIHJlc291cmNlcywgZXRj
LiAgVGhlIFBydW5lIG1heQ0KaGF2ZSB0aGUgZXhhY3Qgb3Bwb3NpdGUgZWZmZWN0Lg0KDQpOb3Rl
IHRoYXQgeW91IGRvbid0IG5lZWQgdG8gcHJvdmlkZSBhIHNvbHV0aW9uLCBqdXN0IG1lbnRpb24g
dGhhdCBhcw0KaW4gcmZjNzc2MSBmb3JnaW5nIGlzIGFuIGlzc3VlIChidXQgd2l0aCB0aGUgQklF
UiBkb21haW4gaW5jcmVhc2VkDQpzY29wZSkuDQoNCg0KW21ham9yXSBJIG1lbnRpb25lZCByZWNl
aXZpbmcgYSBKb2luL1BydW5lIHdpdGhvdXQgYSBuZWlnaGJvciBiZWZvcmUuDQpOb3RlIHRoYXQg
cmZjNzc2MSByZWNvbW1lbnRzIHRoaXMgaW4gwqc2LjI6DQoNCiAgIEEgUElNIHJvdXRlciBTSE9V
TEQgcHJvdmlkZSBhbiBvcHRpb24gdG8gbGltaXQgdGhlIHNldCBvZiBuZWlnaGJvcnMNCiAgIGZy
b20gd2hpY2ggaXQgd2lsbCBhY2NlcHQgSm9pbi9QcnVuZSwgQXNzZXJ0LCBhbmQgSGVsbG8gbWVz
c2FnZXMuDQogICBFaXRoZXIgc3RhdGljIGNvbmZpZ3VyYXRpb24gb2YgSVAgYWRkcmVzc2VzIG9y
IGFuIElQc2VjIHNlY3VyaXR5DQogICBhc3NvY2lhdGlvbiBNQVkgYmUgdXNlZC4gIEZ1cnRoZXJt
b3JlLCBhIFBJTSByb3V0ZXIgU0hPVUxEIE5PVCBhY2NlcHQNCiAgIHByb3RvY29sIG1lc3NhZ2Vz
IGZyb20gYSByb3V0ZXIgZnJvbSB3aGljaCBpdCBoYXMgbm90IHlldCByZWNlaXZlZCBhDQogICB2
YWxpZCBIZWxsbyBtZXNzYWdlLg0KDQpUaGUgcmVjb21tZW5kYXRpb24gdG8gbGltaXQgdGhlIHNl
dCBvZiBuZWlnaGJvcnMgc2hvdWxkIGJlIGhpZ2hsaWdodGVkDQppbiB0aGlzIGRvY3VtZW50LiAg
SW4gZmFjdCwgSSB0aGluayBpdCBzaG91bGQgYmUgcmVxdWlyZWQuDQoNCg0KLi4uDQo0OTYgICAg
IDEwLiAgUmVmZXJlbmNlcw0KDQo0OTggICAgIDEwLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0K
DQo1MDAgICAgICAgIFtSRkM0NjA3XSAgIkguIEhvbGJyb29rLCBCLiBDYWluLCAiU291cmNlLVNw
ZWNpZmljIG11bHRpY2FzdCBmb3INCjUwMSAgICAgICAgICAgICAgICAgICBJUCIiLCBPY3RvYmVy
IDIwMTYuDQoNClttYWpvcl0gVW51c2VkIHJlZmVyZW5jZS4NCg0KDQouLi4NCjUwNyAgICAgMTAu
Mi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCi4uLg0KNTEzICAgICAgICBbUkZDMjExOV0gICJT
LiBCcmFuZG5lciwgIktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGUNCjUxNCAg
ICAgICAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiIiwgTWFyY2ggMTk5Ny4NCg0KW21h
am9yXSBUaGlzIHJlZmVyZW5jZSBzaG91bGQgYmUgTm9ybWF0aXZlLg0KDQoNCjUxNiAgICAgICAg
W1JGQzUzODRdICAiQS4gQm9lcnMsIEkuIFdpam5hbmRzLCBFLiBSb3NlbiwgIlBJTSBKb2luIEF0
dHJpYnV0ZQ0KNTE3ICAgICAgICAgICAgICAgICAgIEZvcm1hdCIiLCBOb3ZlbWJlciAyMDA4Lg0K
DQpbbWFqb3JdIFRoaXMgcmVmZXJlbmNlIHNob3VsZCBiZSBOb3JtYXRpdmUuDQoNCg0KLi4uDQo1
MjYgICAgICAgIFtSRkM3NzYxXSAgIkIuRmVubmVyLCBNLkhhbmRsZXksIEguIEhvbGJyb29rLCBJ
LiBLb3V2ZWxhcywgUi4gUGFyZWtoLA0KNTI3ICAgICAgICAgICAgICAgICAgIFouWmhhbmcgIlBJ
TSBTcGFyc2UgTW9kZSIiLCBNYXJjaCAyMDE2Lg0KDQpbbWFqb3JdIFRoaXMgcmVmZXJlbmNlIHNo
b3VsZCBiZSBOb3JtYXRpdmUuDQoNCg0KNTI5ICAgICAgICBbUkZDODI5Nl0gICJJSi4gV2lqbmFu
ZHMsIEUuIFJvc2VuLCBBLiBEb2xnYW5vdywgSi4gWWFudHN1cmEsIFMuDQo1MzAgICAgICAgICAg
ICAgICAgICAgQWxkcmluLCBJLiBNZWlsaWssICJFbmNhcHN1bGF0aW9uIGZvciBCSUVSIiIsIEph
bnVhcnkNCjUzMSAgICAgICAgICAgICAgICAgICAyMDE4Lg0KDQpbbWFqb3JdIFRoaXMgcmVmZXJl
bmNlIHNob3VsZCBiZSBOb3JtYXRpdmUuDQoNCg0KNTMzICAgICAgICBbUkZDODQwMV0gICJHaW5z
YmVyZywgTC4sIFByenlnaWVuZGEsIFQuLCBBbGRyaW4sIFMuLCBhbmQgWi4gWmhhbmcsDQo1MzQg
ICAgICAgICAgICAgICAgICAgIkJJRVIgU3VwcG9ydCB2aWEgSVNJUyIiLCBKdW5lIDIwMTguDQoN
ClttYWpvcl0gVW51c2VkIHJlZmVyZW5jZS4NCg0KDQo1MzYgICAgICAgIFtSRkM4NDQ0XSAgIlBz
ZW5haywgUC4sIEt1bWFyLCBOLiwgV2lqbmFuZHMsIElKLiwgRG9sZ2Fub3csIEEuLA0KNTM3ICAg
ICAgICAgICAgICAgICAgIFByenlnaWVuZGEsIFQuLCBaaGFuZywgWi4sIGFuZCBTLiBBbGRyaW4s
ICJPU1BGIEV4dGVuc2lvbnMNCjUzOCAgICAgICAgICAgICAgICAgICBmb3IgQml0IEluZGV4IEV4
cGxpY2l0IFJlcGxpY2F0aW9uIiIsIEp1bmUgMjAxOC4NCg0KW21ham9yXSBVbnVzZWQgcmVmZXJl
bmNlLg0KDQoNCjU0MCAgICAgICAgW1JGQzg1NTZdICAiUm9zZW4sIEUuLCBFZC4sIFNpdmFrdW1h
ciwgTS4sIFdpam5hbmRzLCBJSi4sIEFsZHJpbiwNCjU0MSAgICAgICAgICAgICAgICAgICBTLixE
b2xnYW5vdywgQS4sIGFuZCBULiBQcnp5Z2llbmRhLCAiTXVsdGljYXN0IFZQTiBVc2luZw0KNTQy
ICAgICAgICAgICAgICAgICAgIEJJRVIiIiwgTWFyY2ggMjAxOC4NCg0KW21ham9yXSBVbnVzZWQg
cmVmZXJlbmNlLg0KDQoNCjU0NCAgICAgQXBwZW5kaXggQS4NCg0KNTQ2ICAgICAgICBUaGlzIGFw
cGVuZGl4IHByb3ZpZGVzIHNvbWUgZXhhbXBsZXMgYW5kIHJvdXRpbmcgcHJvY2VkdXJlcyB0aGF0
IGNhbg0KNTQ3ICAgICAgICBiZSB1c2VkIHRvIGRldGVybWluZSB0aGUgRUJCUiBvbiBJQkJSLiAg
SXQgc2hvdWxkIGJlIG5vdGVkLCB0aGUgUElNDQo1NDggICAgICAgIGRvbWFpbnMgY2FuIGJlIGVp
dGhlciBwYXJ0IG9mIHRoZSBzYW1lIElHUCBhcmVhIGFzIEJJRVIgZG9tYWluKHNpbmdsZQ0KNTQ5
ICAgICAgICBhcmVhKSBvciBhcmUgc3RpdGNoZWQgdG8gdGhlIEJJRVIgZG9tYWluIHZpYSBhbiBB
QlIgb3IgQVNCUiByb3V0ZXJzLg0KNTUwICAgICAgICBBcyBzdWNoIG9uIElCQlIsIHRoZXJlIGNh
biBiZSBtYW55IGRpZmZlcmVudCBwcm9jZWR1cmVzIHRvIGRldGVybWluZQ0KNTUxICAgICAgICB0
aGUgRUJCUi4gIE5vdCBhbGwgcHJvY2VkdXJlcyBhcmUgbGlzdGVkIGJlbG93Lg0KDQpbbml0XSBz
L2V4YW1wbGVzIGFuZCByb3V0aW5nIHByb2NlZHVyZXMvZXhhbXBsZXMgb2Ygcm91dGluZyBwcm9j
ZWR1cmVzDQoNCg0KW25pdF0gcy9FQkJSIG9uIElCQlIvRUJCUiBhdCB0aGUgSUJCUg0KDQoNCltt
YWpvcl0gSSB0aGluayB0aGF0IHRhbGtpbmcgYWJvdXQgb3ZlcmxhcHMgKG9yIGxhY2sgb2YpIGJl
dHdlZW4gUElNLA0KQklFUiwgYW5kIGdlbmVyYWwgZmxvb2RpbmcgZG9tYWlucyBtYXkgcmFpc2Ug
c2lnbmlmaWNhbnQgcXVlc3Rpb25zDQpyZWxhdGVkIHRvIHRoZSBzcGVjaWZpY2F0aW9uLiAgUGVy
c29uYWxseSwgSSB3b3VsZG4ndCBnbyB0aGVyZS4NCg0KDQo1NTMgICAgIEEuMS4gIFNQRg0KDQpb
bWFqb3JdIFNQRiBtYXkgYmUgYW4gdW5kZXJzdG9vZCByZWZlcmVuY2UgdG8gYSBsaW5rLXN0YXRl
IHByb3RvY29sLA0KYnV0IGl0IG1heSBub3QgYmUgcHJvcGVybHkgdW5kZXJzdG9vZCBieSB0aGUg
Y2FzdWFsIHJlYWRlci4gIFBsZWFzZQ0KbWVudGlvbiBsaW5rLXN0YXRlIHByb3RvY29scyBpbnN0
ZWFkLg0KDQoNCi4uLg0KNTcwICAgICBBLjIuMS4gIFN0YXRpYyBSb3V0ZQ0KDQo1NzIgICAgICAg
IE9uIElCQlIgdGhlcmUgY2FuIGJlIGEgc3RhdGljIHJvdXRlIGNvbmZpZ3VyZWQgZm9yIHRoZSBz
b3VyY2UsIHdpdGgNCjU3MyAgICAgICAgc291cmNlIG5leHQtaG9wIHNldCBhcyBFQkJSIEJJRVIg
cHJlZml4Lg0KDQpbbml0XSBORVc+DQogICBBIHN0YXRpYyByb3V0ZSB0byB0aGUgc291cmNlIGNh
biBiZSBjb25maWd1cmVkIG9uIHRoZSBJQkJSIHdpdGggdGhlDQogICBuZXh0LWhvcCBzZXQgYXMg
dGhlIEVCQlIncyBCRlItcHJlZml4Lg0KDQoNCjU3NSAgICAgQS4yLjIuICBJbnRlcmlvciBCb3Jk
ZXIgR2F0ZXdheSBQcm90b2NvbCAoaUJHUCkNCg0KNTc3ICAgICAgICBDb25zaWRlciB0aGUgZm9s
bG93aW5nIHRvcG9sb2d5Og0KDQo1NzkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQkJS
ICAgICAgICAgICAgICAgICAgIEJCUg0KNTgwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEVCQlIgICAgICAgICAgICAgICAgICBJQkJSDQo1ODEgICAgICAgICAgICAgICAgIHwtLVBJTSBE
b21haW4tLXwtLS0tLUJJRVIgZG9tYWluLS0tLS18LS1QSU0gZG9tYWluLS18DQo1ODIgICAgICAg
ICAgICBTLS0oIEEgKS0tLS0tLS0tLS0oIEIgKSAtLS0tICggQyApIC0tLS0gKCBEICktLS0tLS0t
LS0tKCBFICktLWgNCg0KW25pdF0gVXNpbmcgIkJCUiIgb24gdG9wIG9mIEVCQlIvSUJCUiBpcyBy
ZWR1bmRhbnQuDQoNCg0KNTg0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA1
OiBTdGF0aWMgUm91dGUNCg0KNTg2ICAgICAgICBTdXBwb3NlIEJHUCBpcyBlbmFibGUgYmV0d2Vl
biBFQkJSIChCKSBhbmQgSUJCUiAoRCkgYW5kIHRoZSBQSU0NCjU4NyAgICAgICAgRG9tYWluIHJv
dXRlcyBhcmUgcmVkaXN0cmlidXRlZCB0byB0aGUgQklFUiBkb21haW4gdmlhIEJHUC4gIFRoaXMN
CjU4OCAgICAgICAgd291bGQgaW5jbHVkZSB0aGUgTXVsdGljYXN0IFNvdXJjZSBJUCBhZGRyZXNz
IChTKSwgd2hpY2ggcmVzaWRlcyBpbg0KNTg5ICAgICAgICB0aGUgUElNIERvbWFpbi4gIEluIHN1
Y2ggY2FzZSBCR1Agc2hvdWxkIHVzZSB0aGUgc2FtZSBsb29wYmFjaw0KNTkwICAgICAgICBpbnRl
cmZhY2UgYXMgaXRzIG5leHQtaG9wIGFzIHRoZSBCQlIgcHJlZml4LiAgVGhpcyB3aWxsIGVuc3Vy
ZSB0aGF0DQo1OTEgICAgICAgIGFsbCBQSU0gZG9tYWluIHJvdXRlcywgaW5jbHVkaW5nIHRoZSBN
dWx0aWNhc3QgU291cmNlIElQIGFkZHJlc3MgKFMpDQo1OTIgICAgICAgIGFyZSByZXNvbHZlIHZp
YSBCQlIncyBCSUVSIHByZWZpeCBpZCBhcyB0aGVpciBuZXh0LWhvcC4gIFdoZW4gdGhlDQo1OTMg
ICAgICAgIGhvc3QgKGgpIHRyaWdnZXJzIGEgUElNIGpvaW4gbWVzc2FnZSB0byBJQkJSIChEKSwg
SUJCUiB0cmllcyB0bw0KNTk0ICAgICAgICByZXNvbHZlIChTKS4gIEl0IHJlc29sdmVzIChTKSB2
aWEgQkdQIGluc3RhbGxlZCByb3V0ZSBhbmQgcmVhbGl6ZXMNCjU5NSAgICAgICAgaXRzIG5leHQt
aG9wIGlzIEVCQlIgKEIpLiAgSUJCUiB3aWxsIHVzZSB0aGlzIG5leHQtaG9wIChCKSB0byBmaW5k
DQo1OTYgICAgICAgIGl0cyBjb3JyZXNwb25kaW5nIEJJRVIgYml0IGluZGV4Lg0KDQpbbWlub3Jd
ICJCR1Agc2hvdWxkIHVzZSB0aGUgc2FtZSBsb29wYmFjayBpbnRlcmZhY2UgYXMgaXRzIG5leHQt
aG9wIGFzDQp0aGUgQkJSIHByZWZpeCIgICBUaGVyZSBpcyBubyByZWxhdGlvbnNoaXAgYmV0d2Vl
biBCR1AgYW5kIHRoZQ0KQkZSLXByZWZpeC4NCg0KU3VnZ2VzdGlvbnM+DQogICBGaWd1cmUgNSBz
aG93cyBCR1AgZW5hYmxlZCBiZXR3ZWVuIHRoZSBFQkJSIChCKSBhbmQgdGhlIElCQlIgKEQpLCBh
bmQNCiAgIGl0IGlzIHVzZWQgdG8gZGlzdHJpYnV0ZSB0aGUgcm91dGVzIGZyb20gdGhlIHRoZSBQ
SU0gRG9tYWluIHRocm91Z2ggdGhlDQogICBCSUVSIGRvbWFpbiwgaW5jbHVkaW5nIHRoZSBNdWx0
aWNhc3QgU291cmNlIElQIGFkZHJlc3MgKFMpLiAgVGhlIHBlZXJpbmcNCiAgIGFkZHJlc3MgdXNl
ZCBmb3IgQkdQIHNob3VsZCBiZWxvbmcgdG8gdGhlIHNhbWUgYmxvY2sgYXMgdGhlIEJGUi1wcmVm
aXggaWYNCiAgIHRoZSBFQkJSICB0byBlbnN1cmUgdGhhdCBhbGwgcm91dGVzIGZyb20gdGhlIFBJ
TSBkb21haW4gYXJlIHJlc29sdmVkIHZpYQ0KICAgdGhlIEVCQlIncyBCRlItcHJlZml4IGFzIHRo
ZWlyIG5leHQtaG9wLg0KDQoNCjU5OCAgICAgICAgVGhpcyBwcm9jZWR1cmUgaXMgaW5saW5lIHdp
dGggW1JGQzY4MjZdIG1MRFAgaW4tYmFuZCBzaWduYWxpbmcNCjU5OSAgICAgICAgc2VjdGlvbg0K
DQpbXSBJIGRvbid0IHNlZSB0aGUgcmVsZXZhbmNlIG9mIHRoaXMgc2VudGVuY2UuICBQbGVhc2Ug
dGFrZSBpdCBvdXQuDQoNCltFbmQgb2YgUmV2aWV3IC0xMV0NCg0KX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkJJRVIgbWFpbGluZyBsaXN0DQpCSUVSQGll
dGYub3JnDQpodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9iaWVyX187ISFORXQ2eU1hTy1nayFRUGdZcXFfRlc4TGR3T1VaN1F5
X0tTZWV3dmh2bmdPbVVsMEJ1OGJxajI0XzBTajg1VTExX0tyZnNCZmp2bkJhJA0KDQpKdW5pcGVy
IEJ1c2luZXNzIFVzZSBPbmx5DQo=


From nobody Thu Jul 22 16:39:01 2021
Return-Path: <hooman.bidgoli@nokia.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 715E03A1262; Thu, 22 Jul 2021 16:38:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.352
X-Spam-Level: 
X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 Kb8PmTnX8xCl; Thu, 22 Jul 2021 16:38:52 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2097.outbound.protection.outlook.com [40.107.93.97]) (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 ECC213A1261; Thu, 22 Jul 2021 16:38:51 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UWi7RVjwjHtLCyrIBZSTdpumR6enEek6z7P4r7CgdP9AqqjdnH/crl0AUh7m8djCo1cnzr5GV0kMUeynzs2/ZMn+0wORTwWM7Wuv2iaGFFD0f9usbyKxCa1Sj7dCD886wYAvFTGwAt/pjRsLULn7hGCZkbMLikWnuMYkvo3KoGpWYAeV6bO+B6+aeMzWhzS7rl7dfFFTsllTDL8zJ9qxv3lAew4DfCNy6fyeT0AEUF46dwEvYhb66SNcf82e1ZLbcgX7I4NEx3cg7EUrGI1NZoWxijn9XnT6pFlHtBnt49ARHcPrJuqT3aZy8+ahYWLn+NLT8tSz5ucsrC+uowktZA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IeunAyh6Z4rhqztnaqpczvnO8+kh0ciRTmQoVtPlu+o=; b=i1zIqfzmS8TMt/P7oEkWGlZov97OUpq/kjWJXO8QzoUPIEBYDeaaUPF2T02vURXuiJmwMGjlAM+k3suBQd8KTcMeNpExMs6QDAgBBWCyZDlwVAaMbaNqItMw3y086RhUi9F4fX/DFfwhZs+rvh5YPT+s3VLp2FcLvMIGuKjGGykPDJ3JWDjTGDO4EFXK+Q8cVoRepIiO0E7CBNy++t++HZ5DDBvxEQHhIeZJqhy2f4r93LGSCLSoaH21apIqdJaMNGjLUlIKvITcs/wKpNUMCU8n3KFgRoII32U0lLZoUVxxewgjE11ZQ79dQB7vWkea1Laz3mOvqm7deMnZ4ZJilw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IeunAyh6Z4rhqztnaqpczvnO8+kh0ciRTmQoVtPlu+o=; b=J7RnQeVKX7B5+JeT065mmcqbBWek3vxw0u2rV3TC/xAwqOPFac2yz5XPqXaQpwxdLU08cSlPqq4ixuGNvtBv9JagRdiBO5sPmmg+CcN2ZBszC7m4tA/HDlDpcIuAYDkYGtxgp1fjPaiA2MemZMAii5PBhzW3QwlOO3fpH7IcM7U=
Received: from DM6PR08MB3978.namprd08.prod.outlook.com (2603:10b6:5:82::29) by DM6PR08MB4299.namprd08.prod.outlook.com (2603:10b6:5:97::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.29; Thu, 22 Jul 2021 23:38:46 +0000
Received: from DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de]) by DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de%6]) with mapi id 15.20.4331.032; Thu, 22 Jul 2021 23:38:46 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-bier-pim-signaling@ietf.org" <draft-ietf-bier-pim-signaling@ietf.org>, "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
CC: "pim@ietf.org" <pim@ietf.org>, Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Thread-Topic: AD Review of draft-ietf-bier-pim-signaling-11
Thread-Index: AQHXZtOAB//W1/5+Wka2TzHgzq2QRqtMeyEAgAGXAzA=
Date: Thu, 22 Jul 2021 23:38:46 +0000
Message-ID: <DM6PR08MB397833FCFA996F806862C7AE91E49@DM6PR08MB3978.namprd08.prod.outlook.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com> <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com>
In-Reply-To: <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-Mentions: zzhang@juniper.net
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8ca7cc3b-3140-41f5-bf5f-08d94d69d995
x-ms-traffictypediagnostic: DM6PR08MB4299:
x-microsoft-antispam-prvs: <DM6PR08MB4299804FF0901998E2A9A5E691E49@DM6PR08MB4299.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zkjniGfetXrkd1psZkGoKXBbSCRIxEfc9dJhlQbJoVl055/lnW8SoBfyTFbECXkdtC6bEhforO+sFEGTMbPuHv/VPlI/P3KzyTW4EP5WTlRbhLEr0vvshrZnV9n9GT1KtTAYxJ7EJTy3A96iLDHR+z6YkkQtNaeDF2r1pczUh/ozZEcyLu0ZKNc7Q7ks50LmwrxPlNp9oPHqxW0BM5HcHyaLs0R8cjaRzS/NJsNq29GIbYYG8fDaz8yThN1I1APmGkQQgr4YmBFMaVEJwOmziI+qHgQx7YU5LhtChdhkbaanIoK1UIhyTPRGY96QY1QLBrQGOPCIyfpvwq9F4e7qJqyRJ/TuWScJC6KM3Alb/q0r+x4QmCLxh6/wHuUh1Ae3A68mCRx2ljr9ptE3nqDkRmugnqNfgSK8omj/WWx6ul9Vol4Epwt6Svg72rjM7AtgmYqA1ZCxkpi5P9OHpOlsU0Tf/cBSCM6RXRs0XUvMDzVYwCjWjX/+41yxpdMAn7/E5oU3+2nFbd+LBfUbK1zC3nv53B4OXkYs3D7EIlJbvLnppi6PtOfDYLeDAezdAFk5Jm7psf2khDhnipwH/PMSEqlq0qJSm9ERPYiG+3bYnF7QIeEE9Nxn0Tko8A9Dm6j2IZVGoikOpop3wJsMNnT0KA8FPz2DyltvoOOpu4LpWzeTx3ThvFbbx1+RygDt0aR4lVRI3eGmhuM/ymg/DBplZcxjre7UEoAeccP0P6Lh/B/GqL1N0LOjO6TXs9i2ZejESy63xG+Ujy0SAHLGYRHbOZlAxTmCeODcnhqzuncdg6213DQxdQyNP5TN1g41PTa+820b1PgJmxIzYQjzuNYfHg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR08MB3978.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(366004)(136003)(376002)(346002)(39860400002)(396003)(4326008)(66574015)(7696005)(64756008)(5660300002)(186003)(99936003)(110136005)(83380400001)(71200400001)(30864003)(26005)(76116006)(66476007)(66446008)(66556008)(66946007)(55016002)(52536014)(33656002)(478600001)(54906003)(66616009)(8676002)(2906002)(9686003)(38100700002)(122000001)(966005)(86362001)(166002)(316002)(8936002)(6506007)(53546011)(38070700004); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K3R1RFRsejdsb0VVQmhWODBrSGdmZVV0SEdlN2s1ckM1Nm5jSEd5NklqV1VE?= =?utf-8?B?RVQxUE96a2FCcEVSVk44RzlWUDlvT0FSSlRPaStLRi93LzBNSjZjTWY0VmVO?= =?utf-8?B?WVlINlBIb2FndUJWRm50WUgwS1BHdTVCS2FmdjI2VzM2N2lzd2pxaWxEcEEy?= =?utf-8?B?Uk51aGFsYlNGc2VYUDVPS2cwdFNIUzFjbDBnSkZ3U1ZjSGc0RFFvYS9YSTBw?= =?utf-8?B?S2V5N1BIZkpNcXpxanZDWXY4WHJ1Vnl6dzNyYkhaSk5KRW5DL0lsMUZJSnAw?= =?utf-8?B?akwrbXcwZ1pveHpPbjZyTVNhTXBaR1dSVnVxcjBDVDNYbnFmMml0YzJKR2dH?= =?utf-8?B?WmRpVS9vK1dKVTRJWkt2QnhreVdXWk8wNE9Rd29aV2FGUHF1Um5wZENKd2s0?= =?utf-8?B?Y2lBam5CVXpERGdaSUR4YjVBMlNESGEyUDRqSXJYelhwQ3NRTTQ4S3llN2Vq?= =?utf-8?B?cVdiTDNOMzVYeGVSWGNtWUVKUHovT2RzU2RNUzNXazFIM3BGNkxvY2VncFVV?= =?utf-8?B?Rm1WaGxwa1NaRjczZkdRcEk1ZXhIYkNRWUdMZDBXZmpjR1RKVys5Z3ZidSsr?= =?utf-8?B?SEIwMVZXR0hUaERyME0wdC9LR21tSUlhSThTUkhLaWJKWW0veVJPMi9LY1hu?= =?utf-8?B?UjBlOVNmb2JxWHQ0MUVPYU1MVXNSWEd1SWNzb2J0LzhFUGVzL3FBVFZBZnN0?= =?utf-8?B?czRmZ0trYkRuMVlqMWlHL0FkR2h5TlRPSWVLTlgrd3YvaE45anVZbDNqbkpM?= =?utf-8?B?UWF5b2M0YWY4bklWVytjdTUwNXVVb3VuZi81NmM3TVFmQk4yOUNnMXlGMDRu?= =?utf-8?B?RUdzaGd2KzRXUFVnRmhnbGp6UGREbC9vSWFYYnJkQmlsdkF5eUNNaGNzQSt6?= =?utf-8?B?VWt6aXZDc1BZMll3ZGRBallnNEFaSXBMb3ZyMjV3T3ltaVhLTFpmdSs2b1Zr?= =?utf-8?B?eHZxVk83S2lmTnp3eThDdlNvc1JUN0duZTFLVHNiSlNVZ2FlenJjbE9XQkxl?= =?utf-8?B?dXB4QTZyLzJhd1gzcEUzc05PRndFbDBQVitaQ2c0TzJiV0ZTMlBzR0U4a2tk?= =?utf-8?B?YXNpNnkrY0VxNUNnNC9sTFc3WFEvUGhwV3BPSVJCcytiVEpqYStyaXBkOU1r?= =?utf-8?B?VG9IYm5oS0lXcTdqNXJ2Yk1aWDh6MTNUTWdkNnYwR0NWdmdyZTJVS1VvN3ly?= =?utf-8?B?Yk1nUmNmeGxrc3YrMmw4cUZDZHhLZE1EK3ZWcm9Ed3FZKytCVlBpL3ZMREFx?= =?utf-8?B?Qi9ORng2RDlHQ2lIUzExYkRjeFNyWkk3LzZSUzB1dzdxTWNqOEhJeDkySi9h?= =?utf-8?B?czliNHVKSFZ4RXN2SXRxcDNOVGFPUVRFdm1hdzBhclhuYW9jcU9FR3J4VWg1?= =?utf-8?B?aUhsSW5ObzVIVnY2VGlYMmdpMXJQNG4rOC9BUm9LS2p6MGZPSGdLbkUzVWRi?= =?utf-8?B?MVhHMm9qMG9waDZNRXh3NWdHU2puRkRwOWN0NTJYNkpLeTdtY0I3QVNXanBK?= =?utf-8?B?dnVBOXVBVTIwS1NxME5HNW54MXZJaEQ1TkZGcTBSMVIxWCt3UUZVaXdzOFoy?= =?utf-8?B?RExZWFlXQlE0Yyt1bHZxeTR5UjY3a2g2UTdIaVNJRk9YbG5FcFdkdFRtVGxi?= =?utf-8?B?a2dreEQ4eGlid1R1aE9UMjJTRUs4bVpJWHRYVjlBLzFRUGxCWUtaRGRiQldX?= =?utf-8?B?VmJ4NzB3TWtWRENxUDgvZU1wdGdha3dwbmFMZmhNQ2lNbTYzdlliN1lxQ3RZ?= =?utf-8?Q?4NjPOFe4JMU5llqJf2bsB7W9/9PPrS1g6iiyzvI?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/mixed; boundary="_004_DM6PR08MB397833FCFA996F806862C7AE91E49DM6PR08MB3978namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB3978.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8ca7cc3b-3140-41f5-bf5f-08d94d69d995
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2021 23:38:46.5721 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QhDpw0JpVXbbQnAanEnl/+Ejrb4sPwZ0vJu0k1KSbq0O9jn8za4Gs/3SQ51ycO+TmAMi0EiC9fQ4NB9742SfCHfVn7JjdVEZBJQew+Ah3dA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB4299
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/PKVYEu6brN61ttTMqzIYFYBOIxE>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jul 2021 23:39:00 -0000

--_004_DM6PR08MB397833FCFA996F806862C7AE91E49DM6PR08MB3978namp_
Content-Type: multipart/alternative;
 boundary="_000_DM6PR08MB397833FCFA996F806862C7AE91E49DM6PR08MB3978namp_"

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

SGkgQWx2YXJvDQoNClRoYW5rIHlvdSBhZ2FpbiBmb3IgZ29pbmcgdGhyb3VnaCB0aGUgZHJhZnQu
IEF0dGFjaCBpcyB0aGUgbW9kaWZpZWQgZHJhZnQgd2l0aCB5b3VyIHN1Z2dlc3Rpb25zLiBJIHdh
c27igJl0IHN1cmUgaWYgSSBzaG91bGQgdXBsb2FkIGl0IG9yIGZvcndhcmQgaXQuDQoNCkFsc28g
c29tZSBwb2ludHMgYmVsb3cuDQoNClRoYW5rcw0KSG9vbWFuDQoNCg0KDQpbbWFqb3JdIFdoYXQg
c2hvdWxkIGEgcmVjZWl2ZXIgZG8gaWYgdGhlIEJGUi1pZCBkb2Vzbid0IG1hdGNoIHRoZSBCRklS
LWlkIGluIHRoZSBCSUVSIEhlYWRlcj8NCkhCPiBub3QgbXVjaCBjYW4gYmUgZG9uZSBoZXJlLCB0
aGUgcmVhc29uIHdlIGFkZGVkIHRoZSBQSU0gaW5mb3JtYXRpb24gdmVjdG9yIHdhcyBiZWNhdXNl
IHNvbWUgSFcgY291bGRu4oCZdCByZWFkIGludG8gdGhlIEJJRVIgaGVhZGVyLiBJZGVhbGx5IHRo
aXMgYXR0cmlidXRlIGlzIG5vdCBuZWVkZWQgYnV0IHdlIGFncmVlZCBvbiBpdCBiZWNhdXNlIG9m
IGV4cGxhaW5lZCByZWFzb24uDQoNCg0KW21ham9yXSBBcmUgdGhlcmUgYW55IGNvbnNpZGVyYXRp
b25zIHJlbGF0ZWQgdG8gdGhlIGludGVyYWN0aW9uIHdpdGggb3RoZXIgUElNIEpvaW4gYXR0cmli
dXRlcz8gIEZvciBleGFtcGxlIHRoZSBWZWN0b3IgYXR0cmlidXRlLiAgSSBhbSBhc2tpbmcgYm90
aCBmcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9mIHRoZSBJQkJSIHJlY2VpdmluZyBvdGhlciBhdHRy
aWJ1dGVzIGZyb20gdGhlIFBJTSBkb21haW4sICphbmQqIHRoZSBJQkJSIGluY2x1ZGluZy9mb3J3
YXJkaW5nIHRoZW0gdGhyb3VnaCB0aGUgQklFUiBkb21haW4uICBJZiBhbnkgb2YgdGhlIHJlY2Vp
dmVkIGF0dHJpYnV0ZXMgYXJlIHRyYW5zaXRpdmUsIHNob3VsZCB0aGV5IGJlIGZvcndhcmRlZCB0
aHJvdWdoIHRoZSBCSUVSIGRvbWFpbj8NCkhCPiB0aGlzIGlzIGV4cGxhaW5lZCBpbiB0aGUgc3Rh
cnQgb2YgdGhlIGRyYWZ0LCBvbmx5IGpvaW4vcHJ1bmUgbWVzc2FnZXMgYXJlIHNpZ25hbGxlZCB0
aHJvdWdoIGJpZXIgZG9tYWluIHdlIGFyZSBub3QgdHJ5aW5nIHRvIGNyZWF0ZSBhIFBJTSBhZGph
Y2VuY3ksIGl0IGp1c3Qgc28gaGFwcGVuZWQgdGhlc2Ugc2lnbmFsaW5nIHBhY2tldHMgYXJlIHBp
bSBqb2luL3BydW5lcyB3aXRoIFBJTSBqb2luIGF0dHJpYnV0ZQ0KDQoNClttYWpvcl0gQ29tcGxp
YW5jZSB3aXRoIHJmYzc3NjEuDQoNCg0KDQpFdmVuIHRob3VnaCBpdCBpcyBub3QgZXhwbGljaXRs
eSBtZW50aW9uZWQgdW50aWwgwqc1LCBJIHdhbnQgdG8gdGFsayBhYm91dCBub3Qgc2VuZGluZyBI
ZWxsb3MgYW5kIHRoZSBvdmVyYWxsIGNvbXBsaWFuY2Ugd2l0aCByZmM3NzYxIGhlcmUuDQoNCg0K
DQpUTDtEUjogYXMgd3JpdHRlbiwgbm90IHNlbmRpbmcgSGVsbG8gbWVzc2FnZXMgaXMgbm90IGNv
bXBsaWFudCB3aXRoIHJmYzc3NjEuDQpIQj4gbm90IGZvbGxvd2luZyB3ZSBhcmUgbm90IHRyeWlu
ZyB0byBkbyBQSU0gYWRqYWNlbmN5IG92ZXIgQklFUiBpbiB0aGlzIGRyYWZ0LiBXRSBjbGVhcmx5
IG1lbnRpb25lZCBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBkcmFmdA0KSEI+IFRoaXMgdHVubmVs
aW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nIHB1cnBvc2VzIGFuZCBub3QgZm9yIGNyZWF0
aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0d28gZGlzam9pbnQgUElNIGRvbWFpbnMg
dGhyb3VnaCB0aGUgQklFUiBkb21haW4uIEFuZCBpbiB0aGUgbmV3IGludHJvZHVjdGlvbg0KSEI+
IGZvciB0aGUgcmVzdCBvZiB0aGUgcG9pbnRzLCBhZ2FpbiB3ZSBhcmUganVzdCB1c2luZyB0aGVz
ZSBleGlzdCBtZXNzYWdlcyBhcyBhIG5ldyBzaWduYWxpbmcgcHVycG9zZSBhbmQgaXQgaGFzIG5v
dGhpbmcgdG8gZG8gd2l0aCBSRkMgNzc2MS4gVGhpcyBpcyB3aHkgd2Uga2VlcCBzYXlpbmcgdGhh
dCB0aGUgSUJCUi9FQkJSIHdpbGwgdGVybWluYXRlIHRoZSBQSU0gYWRqYWNlbmN5Lg0KDQoNCltt
YWpvcl0gQXMgbWVudGlvbmVkIGJlZm9yZSwgbm90IGluY2x1ZGluZyBIZWxsb3MgbWF5IGNhdXNl
IHNvbWUgaXNzdWVzIChpbmNsdWRpbmcgbm90IGNvbmZvcm1pbmcgdG8gcmZjNzc2MSkuICBJdCBp
cyBub3QgY2xlYXIgdG8gbWUgdGhhdCB0aGUganVzdGlmaWNhdGlvbiAoInN1Y2ggZnVuY3Rpb25h
bGl0eSByZWxhdGVkIHRvIHRoZXNlIG90aGVyIHR5cGUgb2YgbWFzc2FnZXMgd2lsbCBub3QgYmUg
cG9zc2libGUiKSBhcHBsaWVzIHRvIEhlbGxvcy4gIFdoYXQgYWJvdXQgdGhlIGNhcGFiaWxpdGll
cywgd2hhdCBpcyBleHBlY3RlZD8gIEhvdyBkb2VzIHRoZSBJQkJSIGtub3cgaWYgdGhlIEVCQlIg
ZXZlbiBzdXBwb3J0cyBKb2luIGF0dHJpYnV0ZXM/Pw0KSEI+IGFnYWluIHRvd2FyZCB0aGUgQklF
UiBkb21haW4gaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBSRkMgNzc2MS4gVG93YXJkIGJpZXIg
ZG9tYWluIGl0IGlzIGp1c3QgQklFUiBzaWduYWxpbmcgb2YgUElNIGpvaW4vcHJ1bmUgbWVzc2Fn
ZXMuIFRoaW5rIG9mIGl0IGFzIHN0aXRjaGluZyBvZiBCSUVSIHRvIFBJTSB3aGVyZSBCSUVSIHVz
ZXMgUElNIGpvaW4vcHJ1bmUgbWVzc2FnZXMgYXMgaXRzIHNpZ25hbGluZyBvZiA8UyxHPiBvciA8
KixHPi4gVGhpcyBpcyB2ZXJ5IGNsZWFyIGluIHRoZSBkcmFmdC4NCg0KDQo0NDQgICAgIDYuICBB
cHBsaWNhYmlsaXR5IHRvIE1WUE4NCg0KDQoNCltdIFRoaXMgc2VjdGlvbiBzdGFydHMgYnkgc2F5
aW5nIHRoYXQgIldpdGgganVzdCBtaW5vciBjaGFuZ2VzLCB0aGUgYWJvdmUgcHJvY2VkdXJlcyBh
cHBseSB0byBNVlBOIiwgYnV0IHRoZSBkZXNjcmlwdGlvbiBnb2VzIGludG8gbW9yZSB0aGF0ICJt
aW5vciBjaGFuZ2VzIiAoaW5jbHVkaW5nIGEgcG90ZW50aWFsICJtb3JlIGNvbXBsaWNhdGVkIGxh
YmVsIGFsbG9jYXRpb24gc2NoZW1lIikgYW5kIHBvaW50cyBhdCBvdGhlciBkZXRhaWxzIG5vdCBw
cm9wZXJseSBzcGVjaWZpZWQuICBJZiB5b3Ugd2FudCB0byBpbmNsdWRlIHRoZSBNVlBOIGNhc2Us
IHRoZW4gdGhpcyBzZWN0aW9uIHdpbGwgbmVlZCBtb3JlIGRldGFpbHMsIHJlZmVyZW5jZXMsIGV0
Yy4NCg0KDQoNClBlcnNvbmFsbHkgSSB3b3VsZCBzdWdnZXN0IHJlbW92aW5nIGl0Lg0KSEI+IENv
YXV0aG9ycyBtYWRlIHRoaXMgY2FsbCBASmVmZnJleSAoWmhhb2h1aSkgWmhhbmc8bWFpbHRvOnp6
aGFuZ0BqdW5pcGVyLm5ldD4gaGUgY2FuIGNvbW1lbnQuDQoNCg0KU3VnZ2VzdGlvbnM+DQoNCiAg
IEZpZ3VyZSA1IHNob3dzIEJHUCBlbmFibGVkIGJldHdlZW4gdGhlIEVCQlIgKEIpIGFuZCB0aGUg
SUJCUiAoRCksIGFuZA0KDQogICBpdCBpcyB1c2VkIHRvIGRpc3RyaWJ1dGUgdGhlIHJvdXRlcyBm
cm9tIHRoZSB0aGUgUElNIERvbWFpbiB0aHJvdWdoIHRoZQ0KDQogICBCSUVSIGRvbWFpbiwgaW5j
bHVkaW5nIHRoZSBNdWx0aWNhc3QgU291cmNlIElQIGFkZHJlc3MgKFMpLiAgVGhlIHBlZXJpbmcN
Cg0KICAgYWRkcmVzcyB1c2VkIGZvciBCR1Agc2hvdWxkIGJlbG9uZyB0byB0aGUgc2FtZSBibG9j
ayBhcyB0aGUgQkZSLXByZWZpeCBpZg0KDQogICB0aGUgRUJCUiAgdG8gZW5zdXJlIHRoYXQgYWxs
IHJvdXRlcyBmcm9tIHRoZSBQSU0gZG9tYWluIGFyZSByZXNvbHZlZCB2aWENCg0KICAgdGhlIEVC
QlIncyBCRlItcHJlZml4IGFzIHRoZWlyIG5leHQtaG9wLg0KDQpIQj4gdGhpcyBpcyBub3RoaW5n
IHRvIGRvIHdpdGggQkdQIHBlZXJpbmcuIEJHUCBpcyBkb2luZyBuZXh0aG9wIHNlbGYgYW5kIHRo
ZSBpdCBzaG91bGQgdXNlIHRoZSBzYW1lIGxvb3BiYWNrIGFkZHJlc3MgZm9yIHRoZSBuZXh0aG9w
IGFzIHRoZSBCSUVSIHByZWZpeCBJRC4gU28gSUJCUiBjYW4gcmVzb2x2ZSB0aGUgRUJCUiBiYXNl
ZCBvbiB0aGUgc291cmNlIElQLg0KSEI+IHN1Z2dlc3Rpb24NClN1cHBvc2UgQkdQIGlzIGVuYWJs
ZSBiZXR3ZWVuIEVCQlIgKEIpIGFuZCBJQkJSIChEKSBhbmQgdGhlIFBJTSBEb21haW4gcm91dGVz
IGFyZSByZWRpc3RyaWJ1dGVkIHRvIHRoZSBCSUVSIGRvbWFpbiB2aWEgQkdQLCBwZXJmb3JtaW5n
IG5leHQtaG9wLXNlbGYgZm9yIHRoZXNlIHJvdXRlcy4gVGhpcyB3b3VsZCBpbmNsdWRlIHRoZSBN
dWx0aWNhc3QgU291cmNlIElQIGFkZHJlc3MgKFMpLiBJbiBzdWNoIGNhc2UgQkdQIHNob3VsZCB1
c2UgdGhlIHNhbWUgbmV4dC1ob3AgYXMgdGhlIEVCQlIgQklFUiBwcmVmaXguIFRoaXMgd2lsbCBl
bnN1cmUgdGhhdCBhbGwgUElNIGRvbWFpbiByb3V0ZXMsIGluY2x1ZGluZyB0aGUgTXVsdGljYXN0
IFNvdXJjZSBJUCBhZGRyZXNzIChTKSBhcmUgcmVzb2x2ZSB2aWEgRUJCUidzIEJJRVIgcHJlZml4
IGFkZHJlc3MuIFdoZW4gdGhlIGhvc3QgKGgpIHRyaWdnZXJzIGEgUElNIGpvaW4gbWVzc2FnZSB0
byBJQkJSIChEKSwgSUJCUiB0cmllcyB0byByZXNvbHZlIChTKS4gSXQgcmVzb2x2ZXMgKFMpIHZp
YSBCR1AgaW5zdGFsbGVkIHJvdXRlIGFuZCByZWFsaXplcyBpdHMgbmV4dC1ob3AgaXMgRUJCUiAo
QikuDQoNClJlZ2FyZHMNCkhvb21hbg0KDQoNCkZyb206IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEu
aWV0ZkBnbWFpbC5jb20+DQpTZW50OiBUdWVzZGF5LCBKdWx5IDIwLCAyMDIxIDQ6MTggUE0NClRv
OiBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZ0BpZXRmLm9yZw0KQ2M6IHBpbUBpZXRmLm9y
ZzsgTmFiZWVsIENvY2tlciA8bmFiZWVsLmNvY2tlckBnbWFpbC5jb20+OyBCSUVSIFdHIDxiaWVy
QGlldGYub3JnPjsgQklFUiBXRyBDaGFpcnMgPGJpZXItY2hhaXJzQGlldGYub3JnPg0KU3ViamVj
dDogUmU6IEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZy0xMQ0KDQpQ
aW5nIQ0KDQoNCk9uIEp1bmUgMjEsIDIwMjEgYXQgMzoyNzoyMiBQTSwgQWx2YXJvIFJldGFuYSAo
YXJldGFuYS5pZXRmQGdtYWlsLmNvbTxtYWlsdG86YXJldGFuYS5pZXRmQGdtYWlsLmNvbT4pIHdy
b3RlOg0KDQpEZWFyIGF1dGhvcnM6DQoNClRoYW5rIHlvdSBmb3IgeW91ciB3b3JrIGFuZCB0aGUg
cGF0aWVuY2UgdGhyb3VnaCB0aGUgcHVibGljYXRpb24gcHJvY2Vzcy4NCg0KDQpJIGp1c3QgZmlu
aXNoZWQgcmVhZGluZyB0aGlzIGRvY3VtZW50IC0tIGl0IHN0aWxsIG5lZWRzIHdvcmshICAgSW4g
Z2VuZXJhbCwgdGlnaHRlbmluZyB1cCB0aGUgc3BlY2lmaWNhdGlvbiBpcyBuZWVkZWQgLS0gdGhp
cyBpcyBhIFN0YW5kYXJkcyBUcmFjayBkb2N1bWVudCEgICBBbHNvLCBhcyB3cml0dGVuLCB0aGlz
IGRvY3VtZW50IGlzIG5vdCBjb21wbGlhbnQgd2l0aCByZmM3NzYxIC0tIEkgaW5jbHVkZWQgbW9z
dCBvZiBteSBjb25jZXJucyBhYm91dCB0aGlzIHBvaW50IGluIMKnMy4xLjMuMSAoc2VhcmNoIGZv
ciBsaW5lIDMzOCkuDQoNCg0KVGhlcmUgYXJlIHNvbWUgcHJvY2VzcyBpc3N1ZXMgKGxpc3RlZCBp
biBpbmNyZWFzaW5nIHNldmVyaXR5KSB0aGF0IEkgbmVlZCB0aGUgQ2hhaXJzJy9TaGVwaGVyZCdz
IGlucHV0IG9uOg0KDQooMSkgNiBhdXRob3JzIGFyZSBsaXN0ZWQgaW4gdGhlIGZyb250IHBhZ2Us
IGJ1dCByZmM3MzIyIHJlY29tbWVuZHMgYSBsaW1pdCBvZg0KICAgIDUuICBDaGFpcnM6IENhbiB5
b3UgcGxlYXNlIHByb3ZpZGUganVzdGlmaWNhdGlvbiBmb3IgZ29pbmcgb3ZlciB0aGUNCiAgICBs
aW1pdD8gIFtJbiBnZW5lcmFsLCBJIHRoaW5rIHRoYXQgNiBpcyBhbiBvayBudW1iZXIgLS0gd2Ug
anVzdCBuZWVkIHRvIGNyb3NzIHRoZSBUJ3MuLi5dDQoNCg0KKDIpIEkgZGlkbid0IHNlZSBhIHNw
ZWNpZmljIHJlcXVlc3QgZnJvbSB0aGUgQ2hhaXJzIGFza2luZyB0aGUgcGltIFdHIHRvDQogICAg
cmV2aWV3LCBvciB0aGVtIGJlaW5nIGNjJ2QgaW4gYW55IG9mIHRoZSBXR0xDcy4gIERpZCBJIG1p
c3MgaXQ/ICBHaXZlbg0KICAgIHRoZSBhbW91bnQgb2YgUElNIGNvbnRlbnQgaW4gdGhpcyBkb2N1
bWVudCwgdGhhdCBpbnRlcmFjdGlvbiBzaG91bGQgaGF2ZQ0KICAgIGFscmVhZHkgaGFwcGVuZWQu
DQoNCiAgICBJIHJlYWxpemUgdGhhdCB0aGVyZSdzIGEgc2lnbmlmaWNhbnQgb3ZlcmxhcCBpbiBw
YXJ0aWNpcGF0aW9uIGJldHdlZW4gdGhlDQogICAgdHdvIFdHcywgc28gSSdtIGNjJ2luZyBwaW0g
b24gdGhpcyBtZXNzYWdlIGFuZCB3aWxsIGZvcndhcmQgdGhlIElFVEYgTEMNCiAgICB3aGVuIHdl
IGdldCB0byB0aGF0IHN0YWdlLg0KDQoNCigzKSBUaGlzIGRvY3VtZW50IHJlcGxhY2VzIGRyYWZ0
LWhmYS1iaWVyLXBpbS1zaWduYWxpbmcsIGJ1dCB0aGF0IGxpbmthZ2UgaGFkDQogICAgbm90IGJl
ZW4gaW5kaWNhdGVkIGluIHRoZSBkYXRhdHJhY2tlciB3aGVuIFB1YmxpY2F0aW9uIHdhcyByZXF1
ZXN0ZWQuDQogICAgVGhlIG1haW4gaXNzdWUgd2l0aCB0aGlzIG92ZXJzaWdodCBpcyB0aGF0IGRy
YWZ0LWhmYS1iaWVyLXBpbS1zaWduYWxpbmcNCiAgICBoYXMgdHdvIElQUiBkZWNsYXJhdGlvbnMg
WzFdLiAgVGhlIFNoZXBoZXJkJ3Mgd3JpdGV1cCBzYXlzIHRoYXQgbm8gSVBSIGhhZA0KICAgIGJl
ZW4gZmlsZWQgYWdhaW5zdCB0aGlzIGRvY3VtZW50LiAgQWxzbywgSSBkaWRuJ3QgZmluZCBhbiBJ
UFIgcG9sbCBpbiB0aGUNCiAgICBhcmNoaXZlcy4NCg0KICAgIEkgaGF2ZSBhZGRlZCB0aGUgbGlu
ayBiZXR3ZWVuIHRoaXMgZG9jdW1lbnQgYW5kDQogICAgZHJhZnQtaGZhLWJpZXItcGltLXNpZ25h
bGluZy4NCg0KICAgIFRvIGFkZHJlc3MgdGhpcyBpc3N1ZSwgSSBuZWVkIHRoZSBDaGFpcnMgdG8g
cGxlYXNlIHBvbGwgdGhlIGF1dGhvcnMgYWJvdXQNCiAgICBhbnkgbm9uLWRlY2xhcmVkIElQUi4g
IFBsZWFzZSBjYyB0aGUgV0cgKGluIGNhc2UgYW55b25lIGVsc2UgbmVlZHMgdG8NCiAgICBkZWNs
YXJlIHNvbWV0aGluZykgYW5kIGluY2x1ZGUgYSBsaW5rIHRvIHRoZSBleGlzdGluZyBkaXNjbG9z
dXJlcy4gIE9uY2UNCiAgICBlYWNoIGF1dGhvciBoYXMgaW5kaXZpZHVhbGx5IHJlcGxpZWQsIEkg
bmVlZCB0aGUgU2hlcGhlcmQgdG8gdXBkYXRlIHRoZQ0KICAgIHdyaXRldXAuDQoNCiAgICBbMV0N
CiAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2lwci9zZWFyY2gvP3N1Ym1pdD1kcmFm
dCZpZD1kcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZw0KDQoNCg0KRmluYWxseSwgSSBoYXZl
IGEgZ2VuZXJhbCBxdWVzdGlvbiBhYm91dCB0aGUgbmVlZC9hcHBsaWNhYmlsaXR5IGZvciB0aGlz
IHdvcmsuICBUaGlzIGlzIGp1c3QgZm9yIG15IG93biBlZHVjYXRpb246DQoNCldoYXQgaXMgdGhl
IGFkdmFudGFnZS9kaWZmZXJlbmNlIGJldHdlZW4gdXNpbmcgdGhlIHNwZWNpZmljYXRpb24gaW4g
dGhpcyBkb2N1bWVudCBhbmQgdW5pY2FzdC10dW5uZWxpbmcgdGhlIFBJTSBtZXNzYWdlcyB0byB0
aGUgY29ycmVzcG9uZGluZyBub2RlIChFQkJSKT8gIEkgc2VlIHRoZSBkaXNjb3Zlcnkgb2YgdGhl
IEVCQlIgYXMgb25lIG9mIHRoZSBkaWZmZXJlbmNlcywgYnV0IHRoYXQgZGlzY292ZXJ5IGlzIG91
dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgLS0gSU9XLCB0aGUgc2FtZSBwcm9jZWR1
cmVzIGNvdWxkIGJlIHVzZWQgdG8gZGlzY292ZXIgdGhlIHRhcmdldCBub2RlIHdpdGhvdXQgdGhl
IGFkZGl0aW9uYWwgQklFUiBtYWNoaW5lcnkuDQoNCkFnYWluLCBJJ20ganVzdCBjdXJpb3VzLiAg
SSBzdXNwZWN0IG90aGVyIHJldmlld2VycyBtYXkgaGF2ZSBzaW1pbGFyIHF1ZXN0aW9ucy4NCg0K
DQpUaGFua3MhDQoNCkFsdmFyby4NCg0KDQoNCltMaW5lIG51bWJlcnMgZnJvbSBpZG5pdHMuXQ0K
DQoNCi4uLg0KMTggQWJzdHJhY3QNCg0KW25pdF0gVGhlIEZpcnN0IHR3byBwYXJhZ3JhcGhzIGNv
dWxkIGJlIG1lcmdlZCB0byBwcm92aWRlIGNvbnRpbnVpdHkuDQoNCg0KMjAgICBDb25zaWRlciBs
YXJnZSBuZXR3b3JrcyBkZXBsb3lpbmcgdHJhZGl0aW9uYWwgUElNIG11bHRpY2FzdCBzZXJ2aWNl
Lg0KMjEgICBUeXBpY2FsbHksIGVhY2ggcG9ydGlvbiBvZiB0aGVzZSBsYXJnZSBuZXR3b3JrcyBo
YXZlIHRoZWlyIG93bg0KMjIgICBtYW5kYXRlcyBhbmQgcmVxdWlyZW1lbnRzLg0KDQoyNCAgIEl0
IG1pZ2h0IGJlIGRlc2lyYWJsZSB0byBkZXBsb3kgQklFUiB0ZWNobm9sb2d5IGluIHNvbWUgcGFy
dCBvZiB0aGVzZQ0KMjUgICBuZXR3b3JrcyB0byByZXBsYWNlIHRyYWRpdGlvbmFsIFBJTSBzZXJ2
aWNlcy4gIEluIHN1Y2ggY2FzZXMNCjI2ICAgZG93bnN0cmVhbSBQSU0gc3RhdGVzIG5lZWQgdG8g
YmUgc2lnbmFsZWQgb3ZlciBCSUVSIERvbWFpbiB0b3dhcmQgdGhlDQoyNyAgIHNvdXJjZS4NCg0K
W25pdF0gcy9vdmVyIEJJRVIgRG9tYWluL292ZXIgdGhlIEJJRVIgRG9tYWluDQoNCg0KMjkgICBU
aGlzIGRyYWZ0IGV4cGxhaW5zIHRoZSBwcm9jZWR1cmUgdG8gc2lnbmFsIFBJTSBqb2lucyBhbmQg
cHJ1bmVzDQozMCAgIHRocm91Z2ggYSBCSUVSIERvbWFpbiwgYXMgc3VjaCBlbmFibGUgcHJvdmlz
aW9uaW5nIG9mIHRyYWRpdGlvbmFsIFBJTQ0KMzEgICBzZXJ2aWNlcyB0aHJvdWdoIGEgQklFUiBE
b21haW4uDQoNClttaW5vcl0gcy9leHBsYWlucy9zcGVjaWZpZXMNCg0KDQpbbWlub3JdIHMvIGpv
aW5zIGFuZCBwcnVuZXMgLyBKb2luL1BydW5lIG1lc3NhZ2VzIC9nDQoNClBsZWFzZSBtYWtlIHN1
cmUsIHRocm91Z2hvdXQgdGhlIGRvY3VtZW50LCB0aGF0IHRoZSByZmM3NzYxIHRlcm1pbm9sb2d5
IGlzIGZvbGxvd2VkLg0KDQoNCltuaXRdIHMvYXMgc3VjaCBlbmFibGUvZW5hYmxpbmcgdGhlDQoN
Cg0KLi4uDQo5OCAxLiAgSW50cm9kdWN0aW9uDQoNCjEwMCAgIENvbnNpZGVyIGxhcmdlIG5ldHdv
cmtzIGRlcGxveWluZyB0cmFkaXRpb25hbCBQSU0gbXVsdGljYXN0IHNlcnZpY2UuDQoxMDEgICBU
eXBpY2FsbHksIGVhY2ggcG9ydGlvbiBvZiB0aGVzZSBsYXJnZSBuZXR3b3JrcyBoYXZlIHRoZWly
IG93bg0KMTAyICAgbWFuZGF0ZXMgYW5kIHJlcXVpcmVtZW50cy4NCg0KW21pbm9yXSBUaGUgSW50
cm9kdWN0aW9uIGlzIGFuIGV4YWN0IGNvcHkgb2YgdGhlIEFic3RyYWN0LiAgVGhhdCBpbiBpdHNl
bGYgaXMgbm90IG5lY2Vzc2FyaWx5IGEgYmFkIHRoaW5nLiAgSG93ZXZlciwgeW91IG1pZ2h0IHdh
bnQgdG8gdGFrZSB0aGUgdGltZSBoZXJlIHRvIG1heWJlIGV4cGxhaW4gYWJvdXQgd2hhdCB0aGUg
ZGlmZmVyZW50ICJtYW5kYXRlcyBhbmQgcmVxdWlyZW1lbnRzIiBhcmUgdGhhdCB3b3VsZCByZXN1
bHQgaW4gbmVlZGluZyB0byBzaWduYWwgUElNIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiAgW1Ro
aXMgaXMgcmVsYXRlZCB0byBteSBxdWVzdGlvbiBhdCB0aGUgdG9wIGFib3V0IHRoZSBuZWVkL2Fw
cGxpY2FiaWxpdHkuXQ0KDQoNCi4uLg0KMTEzIDIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMg
ZG9jdW1lbnQNCg0KMTE1ICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFV
SVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0KMTE2ICAgIlNIT1VMRCIsICJTSE9VTEQgTk9U
IiwgIlJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZCAiT1BUSU9OQUwiIGluIHRoaXMNCjExNyAgIGRv
Y3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZSBpbiBbUkZDMjExOV0uDQoN
ClttYWpvcl0gUGxlYXNlIHVzZSB0aGUgdGVtcGxhdGUgZnJvbSByZmM4MTc0Lg0KDQoNCjExOSAy
LjEuICBEZWZpbml0aW9ucw0KDQoxMjEgICBTb21lIG9mIHRoZSB0ZXJtaW5vbG9neSBzcGVjaWZp
ZWQgaW4gW1JGQzgyNzldIGlzIHJlcGxpY2F0ZWQgaGVyZSBhbmQNCjEyMiAgIGV4dGVuZGVkIGJ5
IG5lY2Vzc2FyeSBkZWZpbml0aW9uczoNCg0KW21ham9yXSBQbGVhc2UgZG9uJ3QgcmVwbGljYXRl
IHRoZSB0ZXJtaW5vbG9neSAtLSB0aGlzIHdheSB3ZSBjYW4gYXZvaWQgdGhlIHRlcm1zIGZhbGxp
bmcgb3V0IG9mIHN5bmMgb3IgYmVpbmcgZGVmaW5lZC91bmRlcnN0b29kIGRpZmZlcmVudGx5LiAg
SW5zdGVhZCwgbWFrZSBpdCBjbGVhciB3aGF0IHRoZSBleHBlY3RhdGlvbnMgYXJlOg0KDQpTdWdn
ZXN0aW9uPg0KICAgQW4gdW5kZXJzdGFuZGluZyBvZiB0aGUgQklFUiBhcmNoaXRlY3R1cmUgW1JG
QzgyNzldIGFuZCB0aGUgcmVsYXRlZA0KICAgdGVybWlub2xvZ3kgaXMgZXhwZWN0ZWQuDQoNCk5l
dyB0ZXJtcyBhcmUgb2sgaW4gdGhpcyBzZWN0aW9uLiAgRXh0ZW5zaW9ucyBub3Qgc28gbXVjaCBi
ZWNhdXNlIHRoZXkgbWF5IGNoYW5nZSB0aGUgZGVmaW5pdGlvbiBvZiBhIHRlcm0gaW4gcmZjODI3
OSwgYnV0IGEgY2xhcmlmaWNhdGlvbiBpcyBvay4NCg0KDQouLi4NCjE1MyAgIEJCUjoNCg0KMTU1
ICAgQklFUiBCb3VuZGFyeSByb3V0ZXIuICBBIHJvdXRlciBiZXR3ZWVuIHRoZSBQSU0gZG9tYWlu
IGFuZCBCSUVSDQoxNTYgICBkb21haW4uICBNYWludGFpbnMgUElNIGFkamFjZW5jeSBmb3IgYWxs
IHJvdXRlcnMgYXR0YWNoZWQgdG8gaXQgb24NCjE1NyAgIHRoZSBQSU0gZG9tYWluIGFuZCB0ZXJt
aW5hdGVzIHRoZSBQSU0gYWRqYWNlbmN5IHRvd2FyZCB0aGUgQklFUg0KMTU4ICAgZG9tYWluLg0K
DQoxNjAgICBJQkJSOg0KDQoxNjIgICBJbmdyZXNzIEJJRVIgQm91bmRhcnkgUm91dGVyLiAgQW4g
aW5ncmVzcyByb3V0ZXIgZnJvbSBzaWduYWxpbmcgcG9pbnQNCjE2MyAgIG9mIHZpZXcuICBJdCBt
YWludGFpbnMgUElNIGFkamFjZW5jeSB0b3dhcmQgdGhlIFBJTSBkb21haW4gYW5kDQoxNjQgICBk
ZXRlcm1pbmVzIGlmIFBJTSBqb2lucyBhbmQgcHJ1bmVzIGFycml2aW5nIGZyb20gUElNIGRvbWFp
biBuZWVkIHRvDQoxNjUgICBiZSBzaWduYWxlZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiAgSWYg
c28gaXQgdGVybWluYXRlcyB0aGUgUElNDQoxNjYgICBhZGphY2VuY3kgdG93YXJkIHRoZSBCSUVS
IGRvbWFpbiBhbmQgc2lnbmFscyB0aGUgUElNIGpvaW5zL3BydW5lcw0KMTY3ICAgdGhyb3VnaCB0
aGUgQklFUiBjb3JlLg0KDQoxNjkgICBFQkJSOg0KDQoxNzEgICBFZ3Jlc3MgQklFUiBCb3VuZGFy
eSBSb3V0ZXIuICBBbiBlZ3Jlc3Mgcm91dGVyIGluIEJJRVIgZG9tYWluIGZyb20NCjE3MiAgIHNp
Z25hbGluZyBwb2ludCBvZiB2aWV3LiAgSXQgdGVybWluYXRlcyB0aGUgQklFUiBwYWNrZXQgYW5k
IGZvcndhcmRzDQoxNzMgICB0aGUgc2lnbmFsZWQgam9pbnMgYW5kIHBydW5lcyBpbnRvIFBJTSBE
b21haW4uDQoNClttYWpvcl0gSSB3b3VsZCBoYXZlIGV4cGVjdGVkIGZvciB0aGUgSUJCUi9FQkJS
IHRvIGJlIGRlZmluZWQgYXMgc3BlY2lmaWMgdHlwZXMgb2YgYSBCQlIsIGJ1dCB0aGUgZGVmaW5p
dGlvbiBkb2Vzbid0IGRvIHNvLiAgRm9yIGV4YW1wbGUsIHRoZSBCQlIgIk1haW50YWlucyBQSU0g
YWRqYWNlbmN5IGZvciBhbGwgcm91dGVycyIsIGFzIGRvZXMgdGhlIElCQlIsIGJ1dCB0aGUgRUJC
UiBkb2Vzbid0LiAgSU9XLCBpdCBsb29rcyBsaWtlIHRoZSBFQkJSIGlzIG5vdCBhIEJCUi4gICBQ
bGVhc2UgcmV2aWV3IGFuZCB1cGRhdGUgdGhlIGRlZmluaXRpb25zLg0KDQoNCi4uLg0KMTkzIDMu
ICBQSU0gU2lnbmFsaW5nIFRocm91Z2ggQklFUiBkb21haW4NCi4uLg0KMjA4ICAgQXMgcGVyIGZp
Z3VyZSAxLCB0aGUgcHJvY2VkdXJlcyBvZiBQSU0gc2lnbmFsaW5nIGlzIGRvbmUgYXQgdGhlIEJJ
RVINCjIwOSAgIGJvdW5kYXJ5IHJvdXRlci4gIFRoZSBCSUVSIGJvdW5kYXJ5IHJvdXRlcnMgKEJC
UikgYXJlIGNvbm5lY3RlZCB0bw0KMjEwICAgUElNIGNhcGFibGUgcm91dGVycyB0b3dhcmQgdGhl
IFBJTSBkb21haW4gYW5kIEJJRVIgcm91dGVycyB0b3dhcmQgdGhlDQoyMTEgICBCSUVSIGRvbWFp
bi4gIFBJTSByb3V0ZXJzIGluIFBJTSBkb21haW4gY29udGludWUgdG8gc2VuZCBQSU0gc3RhdGUN
CjIxMiAgIG1lc3NhZ2VzIHRvIHRoZSBCQlIuICBUaGUgQkJSIHdpbGwgY3JlYXRlIFBJTSBhZGph
Y2VuY3kgYmV0d2VlbiBhbGwNCjIxMyAgIHRoZSBQSU0gcm91dGVycyBhdHRhY2hlZCB0byBpdCBv
biB0aGUgUElNIGRvbWFpbi4gIFRoYXQgc2FpZCB0aGUgQkJSDQoyMTQgICBkb2VzIG5vdCBwcm9w
YWdhdGUgYWxsIFBJTSBwYWNrZXRzIG5hdGl2ZWx5IGludG8gdGhlIEJJRVIgZG9tYWluLg0KMjE1
ICAgSW5zdGVhZCB3aGVuIGl0IGRldGVybWluZXMgdGhhdCB0aGUgUElNIGpvaW4gb3IgcHJ1bmUg
bWVzc2FnZXMgbmVlZHMNCjIxNiAgIHRvIGJlIHNpZ25hbGVkIHRocm91Z2ggdGhlIEJJRVIgZG9t
YWluIGl0IHdpbGwgdHVubmVsIHRoZSBQSU0gcGFja2V0DQoyMTcgICB0aHJvdWdoIHRoZSBCSUVS
IG5ldHdvcmsuICBUaGlzIHR1bm5lbGluZyBpcyBvbmx5IGRvbmUgZm9yIHNpZ25hbGluZw0KMjE4
ICAgcHVycG9zZXMgYW5kIG5vdCBmb3IgY3JlYXRpbmcgYSBQSU0gYWRqYWNlbmN5IGJldHdlZW4g
dGhlIHR3bw0KMjE5ICAgZGlzam9pbnQgUElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21h
aW4uDQoNCltdIFN1Z2dlc3Rpb24+DQogICBGaWd1cmUgMSBpbGx1c3RyYXRlcyB0aGUgb3BlcmF0
aW9uIG9mIHRoZSBCSUVSIEJvdW5kYXJ5IHJvdXRlciAoQkJSKS4NCiAgIEJCUnMgYXJlIGNvbm5l
Y3RlZCB0byBQSU0gcm91dGVycyBpbiB0aGUgUElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzIGlu
DQogICB0aGUgQklFUiBkb21haW4uICBFYWNoIEJCUiBkZXRlcm1pbmVzIGlmIGEgUElNIEpvaW4g
b3IgUHJ1bmUgbWVzc2FnZQ0KICAgbmVlZHMgdG8gYmUgc2lnbmFsZWQgdGhyb3VnaCB0aGUgQklF
UiBkb21haW4gYW5kIHR1bm5lbHMgaXQgdGhyb3VnaCB0aGUNCiAgIEJJRVIgbmV0d29yayBpZiBz
by4gIFRoaXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nIHB1cnBvc2VzDQog
ICBhbmQgbm90IGZvciBjcmVhdGluZyBhIFBJTSBhZGphY2VuY3kgYmV0d2VlbiB0aGUgdHdvIGRp
c2pvaW50IFBJTSBkb21haW5zDQogICB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4NCg0KDQoyMjEg
ICBUaGUgdGVybWlub2xvZ3kgaW5ncmVzcyBCQlIgKElCQlIpIGFuZCBlZ3Jlc3MgQkJSIChFQkJS
KSBhcmUgcmVsYXRpdmUNCjIyMiAgIGZyb20gc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuDQoNCltt
aW5vcl0gcy9hcmUgcmVsYXRpdmUgZnJvbSBzaWduYWxpbmcvaXMgcmVsYXRpdmUgb25seSBmcm9t
IGEgc2lnbmFsaW5nDQoNCg0KMjI0ICAgVGhlIGluZ3Jlc3MgQkJSIHdpbGwgZGV0ZXJtaW5lIGlm
IGFuIGFycml2aW5nIFBJTSBqb2luIG9yIHBydW5lIG5lZWRzDQoyMjUgICB0byBiZSBzaWduYWxl
ZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiAgV2hpbGUgdGhlIGVncmVzcyBCQlIgd2lsbA0KMjI2
ICAgZGV0ZXJtaW5lIGlmIHRoZSBhcnJpdmluZyBCSUVSIHBhY2tldCBpcyBhIHNpZ25hbGluZyBw
YWNrZXQgYW5kIGlmIHNvDQoyMjcgICBpdCB3aWxsIGdlbmVyYXRlIGEgUElNIGpvaW4vcHJ1bmUg
cGFja2V0IHRvd2FyZCBpdHMgYXR0YWNoZWQgUElNDQoyMjggICBkb21haW4uDQoNClttaW5vcl0g
VGhlIGZpcnN0IHNlbnRlbmNlIGlzIHJlZHVuZGFudCB3aXRoIHRoZSB0ZXh0IGFib3ZlLg0KDQoN
CjIzMCAgIFRoZSBCRkVSIGFuZCBCRklSIGFyZSBCQlIgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2
aWV3LiAgSXQgc2hvdWxkIGJlDQoyMzEgICBub3RlZCB0aGUgbmV3IHByb2NlZHVyZXMgaW4gdGhp
cyBkcmFmdCBhcmUgb25seSBhcHBsaWNhYmxlIHRvDQoyMzIgICBzaWduYWxpbmcgYW5kIHRoZXJl
IGFyZSBubyBjaGFuZ2VzIGZyb20gZGF0YXBhdGggcG9pbnQgb2Ygdmlldy4NCg0KW21pbm9yXSBJ
IHRoaW5rIHRoYXQgbWl4aW5nIHRoZSB0ZXJtIEJCUiAoZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50
IGZvciBzaWduYWxpbmcgcHVycG9zZXMpIHdpdGggQkZJUi9CRkVSIChhdCB0aGlzIHBvaW50KSBt
YXkgY2F1c2UgdW5uZWNlc3NhcnkgY29uZnVzaW9uLg0KDQpTdWdnZXN0aW9uPg0KICAgVGhlIG5l
dyBwcm9jZWR1cmVzIGluIHRoaXMgZG9jdW1lbnQgYXJlIG9ubHkgYXBwbGljYWJsZSB0byBQSU0g
c2lnbmFsaW5nLg0KICAgVGhlcmUgYXJlIG5vIGNoYW5nZXMgdG8gdGhlIGRhdGFwYXRoLg0KDQoN
CjIzNCAzLjEuICBJbmdyZXNzIEJCUiBwcm9jZWR1cmUNCg0KMjM2ICAgSUJCUiB3aWxsIGNyZWF0
ZSBQSU0gYWRqYWNlbmN5IHRvIGFsbCBQSU0gcm91dGVycyBhdHRhY2hlZCB0byBpdA0KMjM3ICAg
dG93YXJkIHRoZSBQSU0gZG9tYWluLg0KDQpbXSBTdWdnZXN0aW9uPg0KICAgVGhlIElCQlIgbWFp
bnRhaW5zIGEgUElNIGFkamFjZW5jeSBbUkZDNzc2MV0gd2l0aCBhbnkgUElNIHJvdXRlciBhdHRh
Y2hlZA0KICAgdG8gaXQgb24gdGhlIFBJTSBkb21haW4uDQoNCg0KMjM5ICAgV2hlbiBhIFBJTSBq
b2luIG9yIHBydW5lIGZvciBjZXJ0YWluIChTLEcpIGFycml2ZXMsIHRoZSBJQkJSIGZpcnN0DQoy
NDAgICBkZXRlcm1pbmVzIHdoZXRoZXIgdGhlIGpvaW4gb3IgcHJ1bmUgaXMgbWVhbnQgZm9yIGEg
c291cmNlIHRoYXQgaXMNCjI0MSAgIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4g
IEFzIGFuIGV4YW1wbGUsIHRoaXMgc291cmNlIGlzDQoyNDIgICBsb2NhdGVkIGluIGEgZGlzam9p
bnQgUElNIGRvbWFpbiB0aGF0IGlzIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSDQoyNDMgICBk
b21haW4uICBJZiBzbyB0aGUgSUJCUiB3aWxsIHRyeSB0byByZXNvbHZlIHRoZSBzb3VyY2Ugdmlh
IGFuIEVCQlINCjI0NCAgIGNsb3Nlc3QgdG8gdGhlIHNvdXJjZS4NCg0KMjQ2ICAgVGhlIHByb2Nl
ZHVyZSB0byBmaW5kIHRoZSBFQkJSIChCRklSIGZyb20gZGF0YXBhdGggcG9pbnQgb2Ygdmlldykg
Y2FuDQoyNDcgICBiZSB2aWEgbWFueSBtZWNoYW5pc21zIGV4cGxhaW5lZCBpbiBtb3JlIGRldGFp
bCBpbiB1cGNvbWluZyBzZWN0aW9uLg0KDQpbbWFqb3JdICJjZXJ0YWluIChTLEcpIiAgSXQgaXMg
bm90IHVudGlsIMKnNSB0aGF0IHlvdSBtZW50aW9uIHRoZSB1c2Ugb2YgdGhlIG1lY2hhbmlzbXMg
d2l0aCBBU00uICBUaGUgdGV4dCB0aHJvdWdob3V0IHRoZSBkb2N1bWVudCBmZWVscyBhcyBpZiB0
aGUgb3BlcmF0aW9uIGFwcGxpZXMgKm9ubHkqIHRvIFNTTSBiZWNhc3VlIG9mIHRoZSBzcGVjaWZp
YyB1c2VkIG9mICJzb3VyY2UiLiAgUGxlYXNlIG1lbnRpb24gdGhlIGFwcGxpY2FiaWxpdHkgZWFy
bGllciBzbyB0aGUgcmVhZGVyIGRvZXNuJ3QgaGF2ZSB0byBtYWtlIGFzc3VtcHRpb25zLiAgSW5j
bHVkaW5nIHNvbWV0aGluZyBpbiB0aGUgSW50cm9kdWN0aW9uIHdvdWxkIGJlIGlkZWFsIC0tIG1h
eWJlIG1vdmUgYSBwYXJ0IG9mIMKnNSB0aGVyZS4NCg0KQWxzbywgc29tZSBvZiB0aGUgdGV4dCB3
aWxsIGhhdmUgdG8gYmUgdXBkYXRlZCB0byByZWZsZWN0IHRoZSB1c2Ugb2YgdGhlIHNvdXJjZSBv
ciBSUC4NCg0KDQpbbWFqb3JdIFJlbGF0ZWQuICBUaGUgbWVjaGFuaXNtcyBpbiB0aGlzIGRvY3Vt
ZW50IHdvcmsgdG8gam9pbi9sZWF2ZSB0aGUgUlBULCBidXQgbm90IGZvciBhIHNvdXJjZSB0byBz
ZW5kIFJlZ2lzdGVyIG1lc3NhZ2VzIHRvIGFuIFJQIGFjcm9zcyB0aGUgQklFUiBkb21haW4uICAg
R2l2ZW4gdGhhdCB0aGUgUmVnaXN0ZXIgbWVzc2FnZXMgYXJlIHVuaWNhc3QsIHRoZXkgc2hvdWxk
IG1ha2UgaXQgdG8gdGhlIFJQIHdpdGhvdXQgYWRkaXRpb25hbCBjaGFuZ2VzLCByaWdodD8gIEl0
IHdvdWxkIGJlIGdvb2QgaWYgdGhpcyB3YXMgZXhwbGFpbmVkIHNvbWV3aGVyZS4NCg0KDQpbbWFq
b3JdICJtZWNoYW5pc21zIGV4cGxhaW5lZCBpbiBtb3JlIGRldGFpbCBpbiB1cGNvbWluZyBzZWN0
aW9uIiAgIFRoZXJlIGFyZSBleGFtcGxlcyBsYXRlciBvbiwgYnV0IG5vdCBhIG1vcmUgZGV0YWls
ZWQgZXhwbGFuYXRpb24uICBJbiBmYWN0LCDCpzMuMS4xL0FwcGVuZGl4IEEvwqczLjEuMiBkZWNs
YXJlIHRoZSBFQkJSIGRpc2NvdmVyeSB0byBiZSBvdXQgb2Ygc2NvcGUuICBJIHRoaW5rIHRoYXQg
ZGVjbGFyaW5nIHRoaXMgcGFydCBvZiB0aGUgc3BlY2lmaWNhdGlvbiBvdXQgb2Ygc2NvcGUgaXMg
b2ssIG1vc3RseSBiZWNhdXNlIGZpbmRpbmcgdGhlIHBhdGggdG93YXJkcyB0aGUgc291cmNlL1JQ
IGlzIGEgd2VsbC1rbm93biBwcm9jZXNzIGluIFBJTS4gIFRoZSBkaWZmZXJlbmNlIGlzIHRoYXQg
dGhlIFJQRiBuZWlnaGJvciAoRUJCUiBpbiB0aGlzIGNhc2UpIHdpbGwgdXN1YWxseSBub3QgYmUg
ZGlyZWN0bHkgY29ubmVjdGVkLg0KDQpJIHdvbmRlciBpZiB0aGUgcHJvY2VzcyBjYW4gYmUgZGVz
Y3JpYmVkIHVzaW5nICJSUEYiLCB3aXRoIHRoZSBjYXZlYXRzIHRoYXQgdGhlIFJQRiBuZWlnaGJv
ciBpcyB0aGUgRUJCUiBhbmQgUlBGIGludGVyZmFjZSBpcyB0aGUgQklFUiB0dW5uZWwgdG93YXJk
cyBpdC4NCg0KW10gU3VnZ2VzdGlvbiAtLSB0byByZXBsYWNlIHRoZSBsYXN0IHR3byBwYXJhZ3Jh
cGhzIChhbmQgZWxpbWluYXRlIMKnMy4xLjEvMywxLDIpPg0KDQogICBXaGVuIGEgUElNIEpvaW4g
b3IgUHJ1bmUgbWVzc2FnZSBpcyByZWNlaXZlZCwgdGhlIElCQlIgZGV0ZXJtaW5lcyB3aGV0aGVy
DQogICB0aGUgU291cmNlIG9yIFJQIGlzIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFp
bi4gIFRoZSBFQkJSIGlzIHRoZQ0KICAgQkZSIHRocm91Z2ggd2hpY2ggdGhlIFNvdXJjZSBvciBS
UCBpcyByZWFjaGFibGUuICBJbiBQSU0gdGVybXMgW3JmYzc3NjFdLA0KICAgdGhlIEVCQlIgaXMg
dGhlIFJQRiBOZWlnaGJvciwgYW5kIHRoZSBSUEYgSW50ZXJmYWNlIGlzIHRoZSBCSUVSICJ0dW5u
ZWwiDQogICB1c2VkIHRvIHJlYWNoIGl0LiAgVGhlIG1lY2hhbmlzbXMgdXNlZCB0byBmaW5kIHRo
ZSBFQkJSIGFyZSBvdXRzaWRlIHRoZQ0KICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCAtLSBzb21l
IGV4YW1wbGVzIGFyZSBwcm92aWRlZCBpbiBBcHBlbmRpeCBBLg0KDQogICBJZiB0aGUgbG9va3Vw
IHJlc3VsdHMgaW4gbXVsdGlwbGUgRUJCUnMsIHRoZW4gdGhlIEVCQlIgY2xvc2VzdCB0byB0aGUN
CiAgIHNvdXJjZSBzaG91bGQgYmUgcHJlZmVycmVkLiAgVGhlIHNlbGVjdGlvbiBhbGdvcml0aG0g
c2hvdWxkIGVuc3VyZSB0aGF0DQogICBhbGwgc2lnbmFsaW5nIGZvciBhIHBhcnRpY3VsYXIgKFMs
Rykgb3IgUlAgaXMgZm9yd2FyZGVkIHRvIGEgc2luZ2xlIEVCQlIuDQogICBGb3IgZXhhbXBsZSwg
dGhlIHNlbGVjdGlvbiBjYW4gYmUgcm91bmQgcm9iaW4gb3IgdXNlIHRoZSBsb3dlc3QgRUJCUiBJ
UA0KICAgYWRkcmVzcy4NCg0KDQoyNDkgICBBZnRlciBkaXNjb3ZlcmluZyB0aGUgRUJCUiBhbmQg
aXRzIEJGUi1JRCwgdGhlIElCQlIgd2lsbCBpbmNsdWRlIGENCjI1MCAgIG5ldyBQSU0gSm9pbiBB
dHRyaWJ1dGUgaW4gdGhlIGpvaW4vcHJ1bmUgbWVzc2FnZSBhcyBwZXIgW1JGQzUzODRdLg0KMjUx
ICAgVHdvIG5ldyAiQklFUiBJQkJSIiBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkIGFuZCBleHBsYWlu
ZWQgaW4gdXBjb21pbmcNCjI1MiAgIHNlY3Rpb24uICBUaGUgUElNIEpvaW4gQXR0cmlidXRlIGlz
IHVzZWQgb24gRUJCUiB0byBvYnRhaW4gbmVjZXNzYXJ5DQoyNTMgICBCSUVSIGluZm9ybWF0aW9u
IHRvIGJ1aWxkIGl0cyBtdWx0aWNhc3Qgc3RhdGVzLiAgSW4gYWRkaXRpb24gdGhlIElCQlINCjI1
NCAgIHdpbGwgY2hhbmdlIHRoZSBQSU0gc2lnbmFsaW5nIHBhY2tldCBzb3VyY2UgSVAgYWRkcmVz
cyB0byBpdHMgQklFUg0KMjU1ICAgcHJlZml4IGFkZHJlc3MgKHN0YW5kYXJkIFBJTSBwcm9jZWR1
cmUpLiAgSXQgd2lsbCBhbHNvIGtlZXAgdGhlDQoyNTYgICBkZXN0aW5hdGlvbiBhZGRyZXNzIGFz
IHRoZSB3ZWxsIGtub3duIG11bHRpY2FzdCBJUCBhZGRyZXNzLiAgSXQgdGhlbg0KMjU3ICAgd2ls
bCBjb25zdHJ1Y3QgdGhlIEJJRVIgaGVhZGVyLiAgVGhlIHNpZ25hbGluZyBwYWNrZXQsIGluIHRo
aXMgY2FzZQ0KMjU4ICAgdGhlIFBJTSBqb2luL3BydW5lIHBhY2tldCwgaXMgZW5jYXBzdWxhdGVk
IGluIHRoZSBCSUVSIGhlYWRlciBhbmQNCjI1OSAgIHRyYW5zcG9ydGVkIHRocm91Z2ggQklFUiBk
b21haW4gdG8gRUJCUi4NCg0KW10gSXQgdG9vayBtZSBhIHdoaWxlIHRvIGNvcnJlbGF0ZSB0aGUg
ImEgbmV3IFBJTSBKb2luIEF0dHJpYnV0ZSBpbiB0aGUgam9pbi9wcnVuZSBtZXNzYWdlIGFzIHBl
ciBbUkZDNTM4NF0iIHdpdGggdGhlIGZhY3QgdGhhdCB0aGUgYXR0cmlidXRlIGlzIGRlZmluZWQg
aW4gdGhpcyBkb2N1bWVudCAobm90IHJmYzUzODQpLg0KDQpBbHNvLCBJIGFtIG5vdCBhYmxlIHRv
IGZpbmQgdGhlICJ0d28gbmV3ICJCSUVSIElCQlIiIGF0dHJpYnV0ZXMuLi5pbiB1cGNvbWluZyBz
ZWN0aW9uIi4gIEkgc2VlIHRoYXQgdGhlIEpvaW4gQXR0cmlidXRlIGNhbiBiZSBlaXRoZXIgSVB2
NCBvciBJUHY2IC0tIGlzIHRoYXQgd2hhdCB5b3UgbWVhbnQgYnkgMiBhdHRyaWJ1dGVzPw0KDQpT
dWdnZXN0aW9uICh0byByZXBsYWNlIHRoZSBmaXJzdCAzIHNlbnRlbmNlcyk+DQogICBBZnRlciBk
aXNjb3ZlcmluZyB0aGUgRUJCUiBhbmQgaXRzIEJGUi1pZCwgdGhlIElCQlIgTVVTVCB1c2UgdGhl
IEJJRVINCiAgIEluZm8gVmVjdG9yIChTZWN0aW9uIDMuMS4zKSBQSU0gSm9pbiBBdHRyaWJ1dGUg
W3JmYzUzODRdLiAgVGhlIEVCQlIgdXNlcw0KICAgdGhpcyBhdHRyaWJ1dGUgdG8gb2J0YWluIHRo
ZSBuZWNlc3NhcnkgQklFUiBpbmZvcm1hdGlvbiB0byBidWlsZCBpdHMNCiAgIG11bHRpY2FzdCBz
dGF0ZS4NCg0KICAgVGhlIHNpZ25hbGluZyBwYWNrZXQsIGluIHRoaXMgY2FzZSBhIFBJTSBKb2lu
L1BydW5lIG1lc3NhZ2UsIGlzDQogICBlbmNhcHN1bGF0ZWQgaW4gdGhlIEJJRVIgSGVhZGVyIGFu
ZCBmb3J3YXJkZWQgdGhyb3VnaCB0aGUgQklFUiBkb21haW4NCiAgIHRvIHRoZSBFQkJSLiAgVGhl
IHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBQSU0gcGFja2V0cyBNVVNUIGJlIHNldCB0bw0KICAgYmVs
b25nIHRvIHRoZSBsb2NhbCBCRlItcHJlZml4LiAgVGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgTVVT
VCBiZSBzZXQgdG8NCiAgIEFMTC1QSU0tUk9VVEVSUyBbcmZjNzc2MV0uDQoNCg0KVGhlcmUgd2Fz
IGFuIGludGVyZXN0aW5nIHN1Z2dlc3Rpb24gb24gdGhlIGxpc3QgWzFdIC0tIEkgZGlkbid0IHNl
ZSBhIHJlcGx5Lg0KDQpbMV0gaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9i
aWVyLzU4T0lRXzlKYklpVVdQclJfWW83SjQ3R01jOA0KDQoNCjI2MSAgIFRoZSBJQkJSIHdpbGwg
dHJhY2sgYWxsIHRoZSBQSU0gaW50ZXJmYWNlcyBvbiB0aGUgYXR0YWNoZWQgUElNIGRvbWFpbg0K
MjYyICAgd2hpY2ggYXJlIGludGVyZXN0ZWQgaW4gYSBjZXJ0YWluIChTLEcpLiAgSXQgY3JlYXRl
cyBtdWx0aWNhc3Qgc3RhdGVzDQoyNjMgICBmb3IgYXJyaXZpbmcgKFMsRylzIGZyb20gUElNIGRv
bWFpbiwgd2l0aCBpbmNvbWluZyBpbnRlcmZhY2UgYXMgQklFUg0KMjY0ICAgInR1bm5lbCIgaW50
ZXJmYWNlIGFuZCBvdXRnb2luZyBpbnRlcmZhY2UgYXMgdGhlIFBJTSBkb21haW4NCjI2NSAgIGlu
dGVyZmFjZShzKSBvbiB3aGljaCBQSU0gSm9pbihzKSB3ZXJlIHJlY2VpdmVkIG9uLg0KDQpbbWlu
b3JdICJhcnJpdmluZyAoUyxHKXMiICBJIGd1ZXNzIHlvdSBtZWFuICJhcnJpdmluZyBKb2luIG1l
c3NhZ2VzIi4uLg0KDQoNCi4uLg0KMjg4IDMuMS4zLiAgUElNIFNpZ25hbGluZyBwYWNrZXQgY29u
c3RydWN0aW9uIGF0IElCQlINCg0KW25pdF0gcy9hdCBJQkJSL2F0IHRoZSBJQkJSDQoNCg0KW10g
TGV0J3Mgc2VwYXJhdGUgdGhlIGRlZmluaXRpb24gb2YgdGhlIG5ldyBhdHRyaWJ1dGUgZnJvbSBp
dHMgdXNlLiAgSU9XLiBpbiDCpzMuMS4zIHNwZWNpZnkgdGhlIGF0dHJpYnV0ZSAoaW4gZ2VuZXJh
bCAtLSBpbmRlcGVuZGVudCBvZiB0aGUgYXBwbGljYXRpb24pLCBhbmQgdXNlIMKnMy4xLjMuMSB0
byBpbmRpY2F0ZSB0aGUgdXNlIGFuZCBwYWNrZXQgY29uc3RydWN0aW9uLg0KDQpUaGUgdGl0bGUg
aW4gwqczLjEuMyBzaG91bGQgdGhlbiBiZTogVGhlIEJJRVIgSW5mbyBWZWN0b3IgUElNIEpvaW4g
QXR0cmlidXRlDQoNCg0KMjkwICAgVG8gZW5zdXJlIGFsbCBuZWNlc3NhcnkgQklFUiBpbmZvcm1h
dGlvbiBuZWVkZWQgYnkgRUJCUiBpcyBwcmVzZW50IGluDQoyOTEgICB0aGUgQklFUiBzaWduYWxp
bmcgbWVzc2FnZSwgYSBuZXcgUElNIEpvaW4gQXR0cmlidXRlIFtSRkM1Mzg0XSBpcw0KMjkyICAg
dXNlZC4gIEVCQlIgY2FuIHVzZSB0aGlzIGF0dHJpYnV0ZSB0byBidWlsZCBpdHMgbXVsdGljYXN0
IHN0YXRlcywgYXMNCjI5MyAgIGRlc2NyaWJlZCBpbiBFQkJSIHByb2NlZHVyZSBzZWN0aW9uLiAg
VGhpcyBuZXcgUElNIGpvaW4gQXR0cmlidXRlIGlzDQoyOTQgICBhZGRlZCB0byBQSU0gc2lnbmFs
aW5nIG1lc3NhZ2Ugb24gdGhlIElCQlIuICBJdHMgZm9ybWF0IGlzIGFzIGZvbGxvdzoNCg0KW21p
bm9yXSBOb3RlIHRoYXQgdGhlIG5hbWUgb2YgdGhpcyBhdHRyaWJ1dGUgaXMgbm90IG1lbnRpb25l
ZCB1bnRpbCDCpzcuIDotKCAgIEJUVywgZG8geW91IHdhbnQgdG8ga2VlcCB0aGUgbmFtZSBhcyAi
QklFUiBJbmZvIFZlY3RvciIgb3IgZXhwYW5kIGl0IHRvICJCSUVSIEluZm9ybWF0aW9uIFZlY3Rv
ciI/DQoNClN1Z2dlc3Rpb24+DQogICBUaGUgQklFUiBJbmZvIFZlY3RvciBQSU0gSm9pbiBBdHRy
aWJ1dGUgW3JmYzUzODRdIGlzIGRlZmluZWQgYXMgZm9sbG93czoNCg0KDQoyOTYgICAgICAwICAg
ICAgICAgICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAz
DQoyOTcgICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIg
MyA0IDUgNiA3IDggOSAwIDENCjI5OCAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCjI5OSAgICAgfEZ8RXwgICAgVHlw
ZT10YmQgfCAgICAgTGVuZ3RoICB8ICBBZGRyIEZhbWlseSAgICB8IEJJRVIgaW5mbw0KMzAwICAg
ICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLS4uLg0KDQpbbWFqb3JdIHMvVHlwZT10YmQvQXR0cl9UeXBlDQpUaGF0IGlzIHRoZSBu
YW1lIGluIHJmYzUzODQuDQoNCg0KMzAyICAgICAgICAgICAgICAgICAgICAgICBGaWd1cmUgMjog
UElNIEpvaW4gQXR0cmlidXRlDQoNCjMwNCAgIEYgYml0OiBUaGUgVHJhbnNpdGl2ZSBiaXQuICBT
cGVjaWZpZXMgd2hldGhlciB0aGlzIGF0dHJpYnV0ZSBpcw0KMzA1ICAgdHJhbnNpdGl2ZSBvciBu
b24tdHJhbnNpdGl2ZS4gIE1VU1QgYmUgc2V0IHRvIHplcm8uICBUaGlzIGF0dHJpYnV0ZQ0KMzA2
ICAgaXMgQUxXQVlTIG5vbi10cmFuc2l0aXZlLg0KDQpbXSBORVc+DQogICBGLWJpdDogVHJhbnNp
dGl2ZSBBdHRyaWJ1dGUsIGFzIHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uICBNVVNUIGJlIHNldCB0
bw0KICAgemVybyBhcyB0aGlzIGF0dHJpYnV0ZSBpcyBhbHdheXMgbm9uLXRyYW5zaXRpdmUuDQoN
Cg0KW21ham9yXSBXaGF0IHNob3VsZCB0aGUgcmVjZWl2ZXIgZG8gaWYgdGhlIEYtYml0IGlzIHNl
dD8NCg0KDQozMDggICBFIGJpdDogRW5kLW9mLUF0dHJpYnV0ZXMgYml0LiAgU3BlY2lmaWVzIHdo
ZXRoZXIgdGhpcyBhdHRyaWJ1dGUgaXMNCjMwOSAgIHRoZSBsYXN0LiAgU2V0IHRvIHplcm8gaWYg
dGhlcmUgYXJlIG1vcmUgYXR0cmlidXRlcy4gIFNldCB0byAxIGlmDQozMTAgICB0aGlzIGlzIHRo
ZSBsYXN0IGF0dHJpYnV0ZS4NCg0KW10gTkVXPg0KICAgRS1iaXQ6IEVuZCBvZiBBdHRyaWJ1dGVz
LCBhcyBzcGVjaWZpZWQgaW4gW3JmYzUzODRdLg0KDQoNCjMxMiAgIFR5cGU6IFRCRCBhc3NpZ24g
YnkgSUFOQS4NCg0KW10gTkVXPg0KICAgQXR0cl9UeXBlOiBUQkQNCg0KDQozMTQgICBMZW5ndGg6
IFRoZSBsZW5ndGggaW4gb2N0ZXRzIG9mIHRoZSBhdHRyaWJ1dGUgdmFsdWUuICBNVVNUIGJlIHNl
dCB0bw0KMzE1ICAgdGhlIGxlbmd0aCBpbiBvY3RldHMgb2YgdGhlIEJJRVIgaW5mbyArMSBvY3Rl
dCB0byBhY2NvdW50IGZvciB0aGUNCjMxNiAgIEFkZHJlc3MgRmFtaWx5IGZpZWxkLiAgRm9yIElQ
djQgQUYgTGVuZ3RoID0gNysxIEZvciBJUHY2IEFGIExlbmd0aCA9DQozMTcgICAxOSsxLg0KDQpb
XSBORVc+DQogICBMZW5ndGg6IGxlbmd0aCBvZiB0aGUgdmFsdWUgZmllbGQsIGFzIHNwZWNpZmll
ZCBpbiBbcmZjNTM4NF0uICBNVVNUIGJlDQogICBzZXQgdG8gdGhlIGxlbmd0aCBvZiB0aGUgQklF
UiBJbmZvIGZpZWxkICsgMS4gIEZvciBJUHY0IHRoZSBsZW5ndGggaXMgOCwNCiAgIGFuZCAyMCBm
b3IgSVB2Ni4NCg0KDQpbbWFqb3JdIFdoYXQgc2hvdWxkIGEgcmVjZWl2ZXIgZG8gaWYgdGhlIGxl
bmd0aCBpcyBub3Qgc2V0IGNvcnJlY3RseSB3aXRoIHJlc3BlY3QgdG8gdGhlIEFGPw0KDQoNCjMx
OSAgIEFkZHIgRmFtaWx5OiBTaWduYWxlZCBQSU0gSm9pbi9QcnVuZSBhZGRyZXNzIGZhbWlseSBh
cyBkZWZpbmVkIGluDQozMjAgICBbUkZDNzc2MV0uDQoNCltdIE5FVz4NCiAgIEFkZHIgRmFtaWx5
OiBQSU0gYWRkcmVzcyBmYW1pbHksIGFzIHNwZWNpZmllZCBpbiBbcmZjNzc2MV0NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglmb250LXNpemU6
MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5U
ZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCWZvbnQtc2l6ZToxMS4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVM7fQ0KcC5haXJtYWlsb24sIGxpLmFpcm1haWxvbiwgZGl2LmFpcm1haWxvbg0K
CXttc28tc3R5bGUtbmFtZTphaXJtYWlsX29uOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0K
CW1hcmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2lu
LWxlZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwt
Y29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCnNwYW4uUGxhaW5UZXh0Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4
dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWlu
IFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCW1zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9y
dC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1DQSIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgc3R5bGU9IndvcmQtd3Jh
cDpicmVhay13b3JkIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIEFsdmFy
bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5UaGFuayB5b3UgYWdhaW4gZm9yIGdvaW5nIHRocm91Z2ggdGhlIGRyYWZ0LiBBdHRh
Y2ggaXMgdGhlIG1vZGlmaWVkIGRyYWZ0IHdpdGggeW91ciBzdWdnZXN0aW9ucy4gSSB3YXNu4oCZ
dCBzdXJlIGlmIEkgc2hvdWxkIHVwbG9hZCBpdCBvciBmb3J3YXJkIGl0Lg0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkFsc28g
c29tZSBwb2ludHMgYmVsb3cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+SG9vbWFuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPlttYWpvcl0gV2hhdCBzaG91bGQgYSByZWNlaXZlciBkbyBpZiB0aGUgQkZS
LWlkIGRvZXNuJ3QgbWF0Y2ggdGhlIEJGSVItaWQgaW4gdGhlIEJJRVIgSGVhZGVyPzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPkhCJmd0OyBu
b3QgbXVjaCBjYW4gYmUgZG9uZSBoZXJlLCB0aGUgcmVhc29uIHdlIGFkZGVkIHRoZSBQSU0gaW5m
b3JtYXRpb24gdmVjdG9yIHdhcyBiZWNhdXNlIHNvbWUgSFcgY291bGRu4oCZdCByZWFkIGludG8g
dGhlIEJJRVIgaGVhZGVyLiBJZGVhbGx5IHRoaXMgYXR0cmlidXRlIGlzIG5vdCBuZWVkZWQNCiBi
dXQgd2UgYWdyZWVkIG9uIGl0IGJlY2F1c2Ugb2YgZXhwbGFpbmVkIHJlYXNvbi48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+W21ham9y
XSBBcmUgdGhlcmUgYW55IGNvbnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gdGhlIGludGVyYWN0aW9u
IHdpdGggb3RoZXIgUElNIEpvaW4gYXR0cmlidXRlcz8mbmJzcDsgRm9yIGV4YW1wbGUgdGhlIFZl
Y3RvciBhdHRyaWJ1dGUuJm5ic3A7IEkgYW0gYXNraW5nIGJvdGggZnJvbSB0aGUgcG9pbnQgb2Yg
dmlldyBvZiB0aGUgSUJCUiByZWNlaXZpbmcgb3RoZXIgYXR0cmlidXRlcyBmcm9tIHRoZSBQSU0g
ZG9tYWluLCAqYW5kKg0KIHRoZSBJQkJSIGluY2x1ZGluZy9mb3J3YXJkaW5nIHRoZW0gdGhyb3Vn
aCB0aGUgQklFUiBkb21haW4uJm5ic3A7IElmIGFueSBvZiB0aGUgcmVjZWl2ZWQgYXR0cmlidXRl
cyBhcmUgdHJhbnNpdGl2ZSwgc2hvdWxkIHRoZXkgYmUgZm9yd2FyZGVkIHRocm91Z2ggdGhlIEJJ
RVIgZG9tYWluPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZndDsgdGhpcyBpcyBleHBsYWluZWQg
aW4gdGhlIHN0YXJ0IG9mIHRoZSBkcmFmdCwgb25seSBqb2luL3BydW5lIG1lc3NhZ2VzIGFyZSBz
aWduYWxsZWQgdGhyb3VnaCBiaWVyIGRvbWFpbiB3ZSBhcmUgbm90IHRyeWluZyB0byBjcmVhdGUg
YSBQSU0gYWRqYWNlbmN5LCBpdCBqdXN0IHNvIGhhcHBlbmVkIHRoZXNlIHNpZ25hbGluZyBwYWNr
ZXRzDQogYXJlIHBpbSBqb2luL3BydW5lcyB3aXRoIFBJTSBqb2luIGF0dHJpYnV0ZSA8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPlttYWpvcl0gQ29tcGxpYW5jZSB3aXRoIHJmYzc3NjEuPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkV2ZW4gdGhvdWdoIGl0IGlzIG5vdCBleHBsaWNpdGx5
IG1lbnRpb25lZCB1bnRpbCDCpzUsIEkgd2FudCB0byB0YWxrIGFib3V0IG5vdCBzZW5kaW5nIEhl
bGxvcyBhbmQgdGhlIG92ZXJhbGwgY29tcGxpYW5jZSB3aXRoIHJmYzc3NjEgaGVyZS48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VEw7RFI6IGFzIHdyaXR0ZW4sIG5vdCBzZW5kaW5nIEhl
bGxvIG1lc3NhZ2VzIGlzIG5vdCBjb21wbGlhbnQgd2l0aCByZmM3NzYxLjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5IQiZndDsgbm90IGZvbGxvd2luZyB3ZSBhcmUgbm90IHRyeWluZyB0byBkbyBQSU0g
YWRqYWNlbmN5IG92ZXIgQklFUiBpbiB0aGlzIGRyYWZ0LiBXRSBjbGVhcmx5IG1lbnRpb25lZCBh
dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBkcmFmdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
SEImZ3Q7IFRoaXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nIHB1cnBvc2Vz
IGFuZCBub3QgZm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0d28gZGlz
am9pbnQgUElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uIEFuZCBpbiB0aGUgbmV3
IGludHJvZHVjdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SEImZ3Q7IGZvciB0aGUg
cmVzdCBvZiB0aGUgcG9pbnRzLCBhZ2FpbiB3ZSBhcmUganVzdCB1c2luZyB0aGVzZSBleGlzdCBt
ZXNzYWdlcyBhcyBhIG5ldyBzaWduYWxpbmcgcHVycG9zZSBhbmQgaXQgaGFzIG5vdGhpbmcgdG8g
ZG8gd2l0aCBSRkMgNzc2MS4gVGhpcyBpcyB3aHkgd2Uga2VlcCBzYXlpbmcgdGhhdCB0aGUgSUJC
Ui9FQkJSIHdpbGwNCiB0ZXJtaW5hdGUgdGhlIFBJTSBhZGphY2VuY3kuIDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+W21ham9yXSBBcyBtZW50aW9uZWQgYmVmb3JlLCBub3QgaW5jbHVkaW5nIEhl
bGxvcyBtYXkgY2F1c2Ugc29tZSBpc3N1ZXMgKGluY2x1ZGluZyBub3QgY29uZm9ybWluZyB0byBy
ZmM3NzYxKS4mbmJzcDsgSXQgaXMgbm90IGNsZWFyIHRvIG1lIHRoYXQgdGhlIGp1c3RpZmljYXRp
b24gKCZxdW90O3N1Y2ggZnVuY3Rpb25hbGl0eSByZWxhdGVkIHRvIHRoZXNlIG90aGVyIHR5cGUg
b2YgbWFzc2FnZXMgd2lsbCBub3QgYmUgcG9zc2libGUmcXVvdDspDQogYXBwbGllcyB0byBIZWxs
b3MuJm5ic3A7IFdoYXQgYWJvdXQgdGhlIGNhcGFiaWxpdGllcywgd2hhdCBpcyBleHBlY3RlZD8m
bmJzcDsgSG93IGRvZXMgdGhlIElCQlIga25vdyBpZiB0aGUgRUJCUiBldmVuIHN1cHBvcnRzIEpv
aW4gYXR0cmlidXRlcz8/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhCJmd0OyBhZ2FpbiB0b3dhcmQg
dGhlIEJJRVIgZG9tYWluIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGggUkZDIDc3NjEuIFRvd2Fy
ZCBiaWVyIGRvbWFpbiBpdCBpcyBqdXN0IEJJRVIgc2lnbmFsaW5nIG9mIFBJTSBqb2luL3BydW5l
IG1lc3NhZ2VzLiBUaGluayBvZiBpdCBhcyBzdGl0Y2hpbmcgb2YgQklFUiB0byBQSU0gd2hlcmUg
QklFUiB1c2VzDQogUElNIGpvaW4vcHJ1bmUgbWVzc2FnZXMgYXMgaXRzIHNpZ25hbGluZyBvZiAm
bHQ7UyxHJmd0OyBvciAmbHQ7KixHJmd0Oy4gVGhpcyBpcyB2ZXJ5IGNsZWFyIGluIHRoZSBkcmFm
dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjQ0NCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA2
LiZuYnNwOyBBcHBsaWNhYmlsaXR5IHRvIE1WUE48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+W10gVGhpcyBzZWN0aW9uIHN0YXJ0cyBieSBzYXlpbmcgdGhhdCAmcXVvdDtXaXRoIGp1c3Qg
bWlub3IgY2hhbmdlcywgdGhlIGFib3ZlIHByb2NlZHVyZXMgYXBwbHkgdG8gTVZQTiZxdW90Oywg
YnV0IHRoZSBkZXNjcmlwdGlvbiBnb2VzIGludG8gbW9yZSB0aGF0ICZxdW90O21pbm9yIGNoYW5n
ZXMmcXVvdDsgKGluY2x1ZGluZyBhIHBvdGVudGlhbCAmcXVvdDttb3JlIGNvbXBsaWNhdGVkIGxh
YmVsIGFsbG9jYXRpb24gc2NoZW1lJnF1b3Q7KSBhbmQgcG9pbnRzDQogYXQgb3RoZXIgZGV0YWls
cyBub3QgcHJvcGVybHkgc3BlY2lmaWVkLiZuYnNwOyBJZiB5b3Ugd2FudCB0byBpbmNsdWRlIHRo
ZSBNVlBOIGNhc2UsIHRoZW4gdGhpcyBzZWN0aW9uIHdpbGwgbmVlZCBtb3JlIGRldGFpbHMsIHJl
ZmVyZW5jZXMsIGV0Yy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UGVyc29uYWxseSBJ
IHdvdWxkIHN1Z2dlc3QgcmVtb3ZpbmcgaXQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhCJmd0OyBD
b2F1dGhvcnMgbWFkZSB0aGlzIGNhbGwNCjxhIGlkPSJPV0FBTUEyRjRGQTg0N0VERDREQ0U5NTI4
MkI3NTI2NUZDODlEIiBocmVmPSJtYWlsdG86enpoYW5nQGp1bmlwZXIubmV0Ij48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO3RleHQtZGVjb3Jh
dGlvbjpub25lIj5ASmVmZnJleSAoWmhhb2h1aSkgWmhhbmc8L3NwYW4+PC9hPiBoZSBjYW4gY29t
bWVudC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U3VnZ2VzdGlvbnMmZ3Q7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsgRmlndXJlIDUgc2hv
d3MgQkdQIGVuYWJsZWQgYmV0d2VlbiB0aGUgRUJCUiAoQikgYW5kIHRoZSBJQkJSIChEKSwgYW5k
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsgaXQg
aXMgdXNlZCB0byBkaXN0cmlidXRlIHRoZSByb3V0ZXMgZnJvbSB0aGUgdGhlIFBJTSBEb21haW4g
dGhyb3VnaCB0aGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNw
OyAmbmJzcDtCSUVSIGRvbWFpbiwgaW5jbHVkaW5nIHRoZSBNdWx0aWNhc3QgU291cmNlIElQIGFk
ZHJlc3MgKFMpLiZuYnNwOyBUaGUgcGVlcmluZzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7IGFkZHJlc3MgdXNlZCBmb3IgQkdQIHNob3VsZCBiZWxv
bmcgdG8gdGhlIHNhbWUgYmxvY2sgYXMgdGhlIEJGUi1wcmVmaXggaWY8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyB0aGUgRUJCUiZuYnNwOyB0byBl
bnN1cmUgdGhhdCBhbGwgcm91dGVzIGZyb20gdGhlIFBJTSBkb21haW4gYXJlIHJlc29sdmVkIHZp
YTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7IHRo
ZSBFQkJSJ3MgQkZSLXByZWZpeCBhcyB0aGVpciBuZXh0LWhvcC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZndDsgdGhpcyBpcyBub3Ro
aW5nIHRvIGRvIHdpdGggQkdQIHBlZXJpbmcuIEJHUCBpcyBkb2luZyBuZXh0aG9wIHNlbGYgYW5k
IHRoZSBpdCBzaG91bGQgdXNlIHRoZSBzYW1lIGxvb3BiYWNrIGFkZHJlc3MgZm9yIHRoZSBuZXh0
aG9wIGFzIHRoZSBCSUVSIHByZWZpeCBJRC4gU28gSUJCUiBjYW4gcmVzb2x2ZSB0aGUgRUJCUiBi
YXNlZCBvbg0KIHRoZSBzb3VyY2UgSVAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZn
dDsgc3VnZ2VzdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+U3VwcG9zZSBCR1AgaXMg
ZW5hYmxlIGJldHdlZW4gRUJCUiAoQikgYW5kIElCQlIgKEQpIGFuZCB0aGUgUElNIERvbWFpbiBy
b3V0ZXMgYXJlIHJlZGlzdHJpYnV0ZWQgdG8gdGhlIEJJRVIgZG9tYWluIHZpYSBCR1AsIHBlcmZv
cm1pbmcgbmV4dC1ob3Atc2VsZiBmb3IgdGhlc2Ugcm91dGVzLiBUaGlzIHdvdWxkIGluY2x1ZGUg
dGhlIE11bHRpY2FzdA0KIFNvdXJjZSBJUCBhZGRyZXNzIChTKS4gSW4gc3VjaCBjYXNlIEJHUCBz
aG91bGQgdXNlIHRoZSBzYW1lIG5leHQtaG9wIGFzIHRoZSBFQkJSIEJJRVIgcHJlZml4LiBUaGlz
IHdpbGwgZW5zdXJlIHRoYXQgYWxsIFBJTSBkb21haW4gcm91dGVzLCBpbmNsdWRpbmcgdGhlIE11
bHRpY2FzdCBTb3VyY2UgSVAgYWRkcmVzcyAoUykgYXJlIHJlc29sdmUgdmlhIEVCQlIncyBCSUVS
IHByZWZpeCBhZGRyZXNzLiBXaGVuIHRoZSBob3N0IChoKSB0cmlnZ2Vycw0KIGEgUElNIGpvaW4g
bWVzc2FnZSB0byBJQkJSIChEKSwgSUJCUiB0cmllcyB0byByZXNvbHZlIChTKS4gSXQgcmVzb2x2
ZXMgKFMpIHZpYSBCR1AgaW5zdGFsbGVkIHJvdXRlIGFuZCByZWFsaXplcyBpdHMgbmV4dC1ob3Ag
aXMgRUJCUiAoQikuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPlJlZ2FyZHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhv
b21hbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4t
VVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IEFsdmFybyBSZXRhbmEgJmx0
O2FyZXRhbmEuaWV0ZkBnbWFpbC5jb20mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gVHVlc2RheSwg
SnVseSAyMCwgMjAyMSA0OjE4IFBNPGJyPg0KPGI+VG86PC9iPiBkcmFmdC1pZXRmLWJpZXItcGlt
LXNpZ25hbGluZ0BpZXRmLm9yZzxicj4NCjxiPkNjOjwvYj4gcGltQGlldGYub3JnOyBOYWJlZWwg
Q29ja2VyICZsdDtuYWJlZWwuY29ja2VyQGdtYWlsLmNvbSZndDs7IEJJRVIgV0cgJmx0O2JpZXJA
aWV0Zi5vcmcmZ3Q7OyBCSUVSIFdHIENoYWlycyAmbHQ7Ymllci1jaGFpcnNAaWV0Zi5vcmcmZ3Q7
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBBRCBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1iaWVyLXBp
bS1zaWduYWxpbmctMTE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPlBpbmchPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9ImFpcm1haWxvbiI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMt
c2VyaWYiPk9uIEp1bmUgMjEsIDIwMjEgYXQgMzoyNzoyMiBQTSwgQWx2YXJvIFJldGFuYSAoPC9z
cGFuPjxhIGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1z
ZXJpZiI+YXJldGFuYS5pZXRmQGdtYWlsLmNvbTwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYi
PikNCiB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPjxicj4NCkRlYXIgYXV0aG9yczogPGJy
Pg0KPGJyPg0KVGhhbmsgeW91IGZvciB5b3VyIHdvcmsgYW5kIHRoZSBwYXRpZW5jZSB0aHJvdWdo
IHRoZSBwdWJsaWNhdGlvbiBwcm9jZXNzLiA8YnI+DQo8YnI+DQo8YnI+DQpJIGp1c3QgZmluaXNo
ZWQgcmVhZGluZyB0aGlzIGRvY3VtZW50IC0tIGl0IHN0aWxsIG5lZWRzIHdvcmshICZuYnNwOyBJ
biBnZW5lcmFsLCB0aWdodGVuaW5nIHVwIHRoZSBzcGVjaWZpY2F0aW9uIGlzIG5lZWRlZCAtLSB0
aGlzIGlzIGEgU3RhbmRhcmRzIFRyYWNrIGRvY3VtZW50ISAmbmJzcDsgQWxzbywgYXMgd3JpdHRl
biwgdGhpcyBkb2N1bWVudCBpcyBub3QgY29tcGxpYW50IHdpdGggcmZjNzc2MSAtLSBJIGluY2x1
ZGVkIG1vc3Qgb2YgbXkgY29uY2VybnMgYWJvdXQNCiB0aGlzIHBvaW50IGluIMKnMy4xLjMuMSAo
c2VhcmNoIGZvciBsaW5lIDMzOCkuIDxicj4NCjxicj4NCjxicj4NClRoZXJlIGFyZSBzb21lIHBy
b2Nlc3MgaXNzdWVzIChsaXN0ZWQgaW4gaW5jcmVhc2luZyBzZXZlcml0eSkgdGhhdCBJIG5lZWQg
dGhlIENoYWlycycvU2hlcGhlcmQncyBpbnB1dCBvbjoNCjxicj4NCjxicj4NCigxKSA2IGF1dGhv
cnMgYXJlIGxpc3RlZCBpbiB0aGUgZnJvbnQgcGFnZSwgYnV0IHJmYzczMjIgcmVjb21tZW5kcyBh
IGxpbWl0IG9mIDxicj4NCiZuYnNwOyAmbmJzcDsgNS4mbmJzcDsgQ2hhaXJzOiBDYW4geW91IHBs
ZWFzZSBwcm92aWRlIGp1c3RpZmljYXRpb24gZm9yIGdvaW5nIG92ZXIgdGhlIDxicj4NCiZuYnNw
OyAmbmJzcDsgbGltaXQ/ICZuYnNwO1tJbiBnZW5lcmFsLCBJIHRoaW5rIHRoYXQgNiBpcyBhbiBv
ayBudW1iZXIgLS0gd2UganVzdCBuZWVkIHRvIGNyb3NzIHRoZSBUJ3MuLi5dDQo8YnI+DQo8YnI+
DQo8YnI+DQooMikgSSBkaWRuJ3Qgc2VlIGEgc3BlY2lmaWMgcmVxdWVzdCBmcm9tIHRoZSBDaGFp
cnMgYXNraW5nIHRoZSBwaW0gV0cgdG8gPGJyPg0KJm5ic3A7ICZuYnNwOyByZXZpZXcsIG9yIHRo
ZW0gYmVpbmcgY2MnZCBpbiBhbnkgb2YgdGhlIFdHTENzLiZuYnNwOyBEaWQgSSBtaXNzIGl0PyZu
YnNwOyBHaXZlbiA8YnI+DQombmJzcDsgJm5ic3A7IHRoZSBhbW91bnQgb2YgUElNIGNvbnRlbnQg
aW4gdGhpcyBkb2N1bWVudCwgdGhhdCBpbnRlcmFjdGlvbiBzaG91bGQgaGF2ZSA8YnI+DQombmJz
cDsgJm5ic3A7IGFscmVhZHkgaGFwcGVuZWQuIDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgSSBy
ZWFsaXplIHRoYXQgdGhlcmUncyBhIHNpZ25pZmljYW50IG92ZXJsYXAgaW4gcGFydGljaXBhdGlv
biBiZXR3ZWVuIHRoZSA8YnI+DQombmJzcDsgJm5ic3A7IHR3byBXR3MsIHNvIEknbSBjYydpbmcg
cGltIG9uIHRoaXMgbWVzc2FnZSBhbmQgd2lsbCBmb3J3YXJkIHRoZSBJRVRGIExDIDxicj4NCiZu
YnNwOyAmbmJzcDsgd2hlbiB3ZSBnZXQgdG8gdGhhdCBzdGFnZS4gPGJyPg0KPGJyPg0KPGJyPg0K
KDMpIFRoaXMgZG9jdW1lbnQgcmVwbGFjZXMgZHJhZnQtaGZhLWJpZXItcGltLXNpZ25hbGluZywg
YnV0IHRoYXQgbGlua2FnZSBoYWQgPGJyPg0KJm5ic3A7ICZuYnNwOyBub3QgYmVlbiBpbmRpY2F0
ZWQgaW4gdGhlIGRhdGF0cmFja2VyIHdoZW4gUHVibGljYXRpb24gd2FzIHJlcXVlc3RlZC4gPGJy
Pg0KJm5ic3A7ICZuYnNwOyBUaGUgbWFpbiBpc3N1ZSB3aXRoIHRoaXMgb3ZlcnNpZ2h0IGlzIHRo
YXQgZHJhZnQtaGZhLWJpZXItcGltLXNpZ25hbGluZyA8YnI+DQombmJzcDsgJm5ic3A7IGhhcyB0
d28gSVBSIGRlY2xhcmF0aW9ucyBbMV0uJm5ic3A7IFRoZSBTaGVwaGVyZCdzIHdyaXRldXAgc2F5
cyB0aGF0IG5vIElQUiBoYWQgPGJyPg0KJm5ic3A7ICZuYnNwOyBiZWVuIGZpbGVkIGFnYWluc3Qg
dGhpcyBkb2N1bWVudC4mbmJzcDsgQWxzbywgSSBkaWRuJ3QgZmluZCBhbiBJUFIgcG9sbCBpbiB0
aGUgPGJyPg0KJm5ic3A7ICZuYnNwOyBhcmNoaXZlcy4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyBJIGhhdmUgYWRkZWQgdGhlIGxpbmsgYmV0d2VlbiB0aGlzIGRvY3VtZW50IGFuZCA8YnI+DQom
bmJzcDsgJm5ic3A7IGRyYWZ0LWhmYS1iaWVyLXBpbS1zaWduYWxpbmcuIDxicj4NCjxicj4NCiZu
YnNwOyAmbmJzcDsgVG8gYWRkcmVzcyB0aGlzIGlzc3VlLCBJIG5lZWQgdGhlIENoYWlycyB0byBw
bGVhc2UgcG9sbCB0aGUgYXV0aG9ycyBhYm91dCA8YnI+DQombmJzcDsgJm5ic3A7IGFueSBub24t
ZGVjbGFyZWQgSVBSLiZuYnNwOyBQbGVhc2UgY2MgdGhlIFdHIChpbiBjYXNlIGFueW9uZSBlbHNl
IG5lZWRzIHRvIDxicj4NCiZuYnNwOyAmbmJzcDsgZGVjbGFyZSBzb21ldGhpbmcpIGFuZCBpbmNs
dWRlIGEgbGluayB0byB0aGUgZXhpc3RpbmcgZGlzY2xvc3VyZXMuJm5ic3A7IE9uY2UgPGJyPg0K
Jm5ic3A7ICZuYnNwOyBlYWNoIGF1dGhvciBoYXMgaW5kaXZpZHVhbGx5IHJlcGxpZWQsIEkgbmVl
ZCB0aGUgU2hlcGhlcmQgdG8gdXBkYXRlIHRoZSA8YnI+DQombmJzcDsgJm5ic3A7IHdyaXRldXAu
IDxicj4NCjxicj4NCiZuYnNwOyAmbmJzcDsgWzFdIDxicj4NCiZuYnNwOyAmbmJzcDsgPC9zcGFu
PjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvaXByL3NlYXJjaC8/c3VibWl0
PWRyYWZ0JmFtcDtpZD1kcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZyI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMt
c2VyaWYiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvaXByL3NlYXJjaC8/c3VibWl0PWRy
YWZ0JmFtcDtpZD1kcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZzwvc3Bhbj48L2E+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7
LHNhbnMtc2VyaWYiPg0KPGJyPg0KPGJyPg0KPGJyPg0KPGJyPg0KRmluYWxseSwgSSBoYXZlIGEg
Z2VuZXJhbCBxdWVzdGlvbiBhYm91dCB0aGUgbmVlZC9hcHBsaWNhYmlsaXR5IGZvciB0aGlzIHdv
cmsuJm5ic3A7IFRoaXMgaXMganVzdCBmb3IgbXkgb3duIGVkdWNhdGlvbjoNCjxicj4NCjxicj4N
CldoYXQgaXMgdGhlIGFkdmFudGFnZS9kaWZmZXJlbmNlIGJldHdlZW4gdXNpbmcgdGhlIHNwZWNp
ZmljYXRpb24gaW4gdGhpcyBkb2N1bWVudCBhbmQgdW5pY2FzdC10dW5uZWxpbmcgdGhlIFBJTSBt
ZXNzYWdlcyB0byB0aGUgY29ycmVzcG9uZGluZyBub2RlIChFQkJSKT8mbmJzcDsgSSBzZWUgdGhl
IGRpc2NvdmVyeSBvZiB0aGUgRUJCUiBhcyBvbmUgb2YgdGhlIGRpZmZlcmVuY2VzLCBidXQgdGhh
dCBkaXNjb3ZlcnkgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YNCiB0aGlzIGRvY3VtZW50IC0tIElP
VywgdGhlIHNhbWUgcHJvY2VkdXJlcyBjb3VsZCBiZSB1c2VkIHRvIGRpc2NvdmVyIHRoZSB0YXJn
ZXQgbm9kZSB3aXRob3V0IHRoZSBhZGRpdGlvbmFsIEJJRVIgbWFjaGluZXJ5Lg0KPGJyPg0KPGJy
Pg0KQWdhaW4sIEknbSBqdXN0IGN1cmlvdXMuJm5ic3A7IEkgc3VzcGVjdCBvdGhlciByZXZpZXdl
cnMgbWF5IGhhdmUgc2ltaWxhciBxdWVzdGlvbnMuIDxicj4NCjxicj4NCjxicj4NClRoYW5rcyEg
PGJyPg0KPGJyPg0KQWx2YXJvLiA8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQpbTGluZSBudW1iZXJz
IGZyb20gaWRuaXRzLl0gPGJyPg0KPGJyPg0KPGJyPg0KLi4uIDxicj4NCjE4IEFic3RyYWN0IDxi
cj4NCjxicj4NCltuaXRdIFRoZSBGaXJzdCB0d28gcGFyYWdyYXBocyBjb3VsZCBiZSBtZXJnZWQg
dG8gcHJvdmlkZSBjb250aW51aXR5LiA8YnI+DQo8YnI+DQo8YnI+DQoyMCAmbmJzcDsgQ29uc2lk
ZXIgbGFyZ2UgbmV0d29ya3MgZGVwbG95aW5nIHRyYWRpdGlvbmFsIFBJTSBtdWx0aWNhc3Qgc2Vy
dmljZS4gPGJyPg0KMjEgJm5ic3A7IFR5cGljYWxseSwgZWFjaCBwb3J0aW9uIG9mIHRoZXNlIGxh
cmdlIG5ldHdvcmtzIGhhdmUgdGhlaXIgb3duIDxicj4NCjIyICZuYnNwOyBtYW5kYXRlcyBhbmQg
cmVxdWlyZW1lbnRzLiA8YnI+DQo8YnI+DQoyNCAmbmJzcDsgSXQgbWlnaHQgYmUgZGVzaXJhYmxl
IHRvIGRlcGxveSBCSUVSIHRlY2hub2xvZ3kgaW4gc29tZSBwYXJ0IG9mIHRoZXNlIDxicj4NCjI1
ICZuYnNwOyBuZXR3b3JrcyB0byByZXBsYWNlIHRyYWRpdGlvbmFsIFBJTSBzZXJ2aWNlcy4mbmJz
cDsgSW4gc3VjaCBjYXNlcyA8YnI+DQoyNiAmbmJzcDsgZG93bnN0cmVhbSBQSU0gc3RhdGVzIG5l
ZWQgdG8gYmUgc2lnbmFsZWQgb3ZlciBCSUVSIERvbWFpbiB0b3dhcmQgdGhlIDxicj4NCjI3ICZu
YnNwOyBzb3VyY2UuIDxicj4NCjxicj4NCltuaXRdIHMvb3ZlciBCSUVSIERvbWFpbi9vdmVyIHRo
ZSBCSUVSIERvbWFpbiA8YnI+DQo8YnI+DQo8YnI+DQoyOSAmbmJzcDsgVGhpcyBkcmFmdCBleHBs
YWlucyB0aGUgcHJvY2VkdXJlIHRvIHNpZ25hbCBQSU0gam9pbnMgYW5kIHBydW5lcyA8YnI+DQoz
MCAmbmJzcDsgdGhyb3VnaCBhIEJJRVIgRG9tYWluLCBhcyBzdWNoIGVuYWJsZSBwcm92aXNpb25p
bmcgb2YgdHJhZGl0aW9uYWwgUElNIDxicj4NCjMxICZuYnNwOyBzZXJ2aWNlcyB0aHJvdWdoIGEg
QklFUiBEb21haW4uIDxicj4NCjxicj4NClttaW5vcl0gcy9leHBsYWlucy9zcGVjaWZpZXMgPGJy
Pg0KPGJyPg0KPGJyPg0KW21pbm9yXSBzLyBqb2lucyBhbmQgcHJ1bmVzIC8gSm9pbi9QcnVuZSBt
ZXNzYWdlcyAvZyA8YnI+DQo8YnI+DQpQbGVhc2UgbWFrZSBzdXJlLCB0aHJvdWdob3V0IHRoZSBk
b2N1bWVudCwgdGhhdCB0aGUgcmZjNzc2MSB0ZXJtaW5vbG9neSBpcyBmb2xsb3dlZC4NCjxicj4N
Cjxicj4NCjxicj4NCltuaXRdIHMvYXMgc3VjaCBlbmFibGUvZW5hYmxpbmcgdGhlIDxicj4NCjxi
cj4NCjxicj4NCi4uLiA8YnI+DQo5OCAxLiZuYnNwOyBJbnRyb2R1Y3Rpb24gPGJyPg0KPGJyPg0K
MTAwICZuYnNwOyBDb25zaWRlciBsYXJnZSBuZXR3b3JrcyBkZXBsb3lpbmcgdHJhZGl0aW9uYWwg
UElNIG11bHRpY2FzdCBzZXJ2aWNlLiA8YnI+DQoxMDEgJm5ic3A7IFR5cGljYWxseSwgZWFjaCBw
b3J0aW9uIG9mIHRoZXNlIGxhcmdlIG5ldHdvcmtzIGhhdmUgdGhlaXIgb3duIDxicj4NCjEwMiAm
bmJzcDsgbWFuZGF0ZXMgYW5kIHJlcXVpcmVtZW50cy4gPGJyPg0KPGJyPg0KW21pbm9yXSBUaGUg
SW50cm9kdWN0aW9uIGlzIGFuIGV4YWN0IGNvcHkgb2YgdGhlIEFic3RyYWN0LiZuYnNwOyBUaGF0
IGluIGl0c2VsZiBpcyBub3QgbmVjZXNzYXJpbHkgYSBiYWQgdGhpbmcuJm5ic3A7IEhvd2V2ZXIs
IHlvdSBtaWdodCB3YW50IHRvIHRha2UgdGhlIHRpbWUgaGVyZSB0byBtYXliZSBleHBsYWluIGFi
b3V0IHdoYXQgdGhlIGRpZmZlcmVudCAmcXVvdDttYW5kYXRlcyBhbmQgcmVxdWlyZW1lbnRzJnF1
b3Q7IGFyZSB0aGF0IHdvdWxkIHJlc3VsdCBpbiBuZWVkaW5nDQogdG8gc2lnbmFsIFBJTSB0aHJv
dWdoIHRoZSBCSUVSIGRvbWFpbi4gJm5ic3A7W1RoaXMgaXMgcmVsYXRlZCB0byBteSBxdWVzdGlv
biBhdCB0aGUgdG9wIGFib3V0IHRoZSBuZWVkL2FwcGxpY2FiaWxpdHkuXQ0KPGJyPg0KPGJyPg0K
PGJyPg0KLi4uIDxicj4NCjExMyAyLiZuYnNwOyBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9j
dW1lbnQgPGJyPg0KPGJyPg0KMTE1ICZuYnNwOyBUaGUga2V5IHdvcmRzICZxdW90O01VU1QmcXVv
dDssICZxdW90O01VU1QgTk9UJnF1b3Q7LCAmcXVvdDtSRVFVSVJFRCZxdW90OywgJnF1b3Q7U0hB
TEwmcXVvdDssICZxdW90O1NIQUxMIE5PVCZxdW90OywgPGJyPg0KMTE2ICZuYnNwOyAmcXVvdDtT
SE9VTEQmcXVvdDssICZxdW90O1NIT1VMRCBOT1QmcXVvdDssICZxdW90O1JFQ09NTUVOREVEJnF1
b3Q7LCAmcXVvdDtNQVkmcXVvdDssIGFuZCAmcXVvdDtPUFRJT05BTCZxdW90OyBpbiB0aGlzIDxi
cj4NCjExNyAmbmJzcDsgZG9jdW1lbnQgYXJlIHRvIGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJl
IGluIFtSRkMyMTE5XS4gPGJyPg0KPGJyPg0KW21ham9yXSBQbGVhc2UgdXNlIHRoZSB0ZW1wbGF0
ZSBmcm9tIHJmYzgxNzQuIDxicj4NCjxicj4NCjxicj4NCjExOSAyLjEuJm5ic3A7IERlZmluaXRp
b25zIDxicj4NCjxicj4NCjEyMSAmbmJzcDsgU29tZSBvZiB0aGUgdGVybWlub2xvZ3kgc3BlY2lm
aWVkIGluIFtSRkM4Mjc5XSBpcyByZXBsaWNhdGVkIGhlcmUgYW5kIDxicj4NCjEyMiAmbmJzcDsg
ZXh0ZW5kZWQgYnkgbmVjZXNzYXJ5IGRlZmluaXRpb25zOiA8YnI+DQo8YnI+DQpbbWFqb3JdIFBs
ZWFzZSBkb24ndCByZXBsaWNhdGUgdGhlIHRlcm1pbm9sb2d5IC0tIHRoaXMgd2F5IHdlIGNhbiBh
dm9pZCB0aGUgdGVybXMgZmFsbGluZyBvdXQgb2Ygc3luYyBvciBiZWluZyBkZWZpbmVkL3VuZGVy
c3Rvb2QgZGlmZmVyZW50bHkuJm5ic3A7IEluc3RlYWQsIG1ha2UgaXQgY2xlYXIgd2hhdCB0aGUg
ZXhwZWN0YXRpb25zIGFyZToNCjxicj4NCjxicj4NClN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNw
OyAmbmJzcDtBbiB1bmRlcnN0YW5kaW5nIG9mIHRoZSBCSUVSIGFyY2hpdGVjdHVyZSBbUkZDODI3
OV0gYW5kIHRoZSByZWxhdGVkIDxicj4NCiZuYnNwOyAmbmJzcDt0ZXJtaW5vbG9neSBpcyBleHBl
Y3RlZC4gPGJyPg0KPGJyPg0KTmV3IHRlcm1zIGFyZSBvayBpbiB0aGlzIHNlY3Rpb24uJm5ic3A7
IEV4dGVuc2lvbnMgbm90IHNvIG11Y2ggYmVjYXVzZSB0aGV5IG1heSBjaGFuZ2UgdGhlIGRlZmlu
aXRpb24gb2YgYSB0ZXJtIGluIHJmYzgyNzksIGJ1dCBhIGNsYXJpZmljYXRpb24gaXMgb2suDQo8
YnI+DQo8YnI+DQo8YnI+DQouLi4gPGJyPg0KMTUzICZuYnNwOyBCQlI6IDxicj4NCjxicj4NCjE1
NSAmbmJzcDsgQklFUiBCb3VuZGFyeSByb3V0ZXIuJm5ic3A7IEEgcm91dGVyIGJldHdlZW4gdGhl
IFBJTSBkb21haW4gYW5kIEJJRVIgPGJyPg0KMTU2ICZuYnNwOyBkb21haW4uJm5ic3A7IE1haW50
YWlucyBQSU0gYWRqYWNlbmN5IGZvciBhbGwgcm91dGVycyBhdHRhY2hlZCB0byBpdCBvbiA8YnI+
DQoxNTcgJm5ic3A7IHRoZSBQSU0gZG9tYWluIGFuZCB0ZXJtaW5hdGVzIHRoZSBQSU0gYWRqYWNl
bmN5IHRvd2FyZCB0aGUgQklFUiA8YnI+DQoxNTggJm5ic3A7IGRvbWFpbi4gPGJyPg0KPGJyPg0K
MTYwICZuYnNwOyBJQkJSOiA8YnI+DQo8YnI+DQoxNjIgJm5ic3A7IEluZ3Jlc3MgQklFUiBCb3Vu
ZGFyeSBSb3V0ZXIuJm5ic3A7IEFuIGluZ3Jlc3Mgcm91dGVyIGZyb20gc2lnbmFsaW5nIHBvaW50
IDxicj4NCjE2MyAmbmJzcDsgb2Ygdmlldy4mbmJzcDsgSXQgbWFpbnRhaW5zIFBJTSBhZGphY2Vu
Y3kgdG93YXJkIHRoZSBQSU0gZG9tYWluIGFuZCA8YnI+DQoxNjQgJm5ic3A7IGRldGVybWluZXMg
aWYgUElNIGpvaW5zIGFuZCBwcnVuZXMgYXJyaXZpbmcgZnJvbSBQSU0gZG9tYWluIG5lZWQgdG8g
PGJyPg0KMTY1ICZuYnNwOyBiZSBzaWduYWxlZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiZuYnNw
OyBJZiBzbyBpdCB0ZXJtaW5hdGVzIHRoZSBQSU0gPGJyPg0KMTY2ICZuYnNwOyBhZGphY2VuY3kg
dG93YXJkIHRoZSBCSUVSIGRvbWFpbiBhbmQgc2lnbmFscyB0aGUgUElNIGpvaW5zL3BydW5lcyA8
YnI+DQoxNjcgJm5ic3A7IHRocm91Z2ggdGhlIEJJRVIgY29yZS4gPGJyPg0KPGJyPg0KMTY5ICZu
YnNwOyBFQkJSOiA8YnI+DQo8YnI+DQoxNzEgJm5ic3A7IEVncmVzcyBCSUVSIEJvdW5kYXJ5IFJv
dXRlci4mbmJzcDsgQW4gZWdyZXNzIHJvdXRlciBpbiBCSUVSIGRvbWFpbiBmcm9tIDxicj4NCjE3
MiAmbmJzcDsgc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuJm5ic3A7IEl0IHRlcm1pbmF0ZXMgdGhl
IEJJRVIgcGFja2V0IGFuZCBmb3J3YXJkcyA8YnI+DQoxNzMgJm5ic3A7IHRoZSBzaWduYWxlZCBq
b2lucyBhbmQgcHJ1bmVzIGludG8gUElNIERvbWFpbi4gPGJyPg0KPGJyPg0KW21ham9yXSBJIHdv
dWxkIGhhdmUgZXhwZWN0ZWQgZm9yIHRoZSBJQkJSL0VCQlIgdG8gYmUgZGVmaW5lZCBhcyBzcGVj
aWZpYyB0eXBlcyBvZiBhIEJCUiwgYnV0IHRoZSBkZWZpbml0aW9uIGRvZXNuJ3QgZG8gc28uJm5i
c3A7IEZvciBleGFtcGxlLCB0aGUgQkJSICZxdW90O01haW50YWlucyBQSU0gYWRqYWNlbmN5IGZv
ciBhbGwgcm91dGVycyZxdW90OywgYXMgZG9lcyB0aGUgSUJCUiwgYnV0IHRoZSBFQkJSIGRvZXNu
J3QuJm5ic3A7IElPVywgaXQgbG9va3MgbGlrZSB0aGUgRUJCUg0KIGlzIG5vdCBhIEJCUi4gJm5i
c3A7IFBsZWFzZSByZXZpZXcgYW5kIHVwZGF0ZSB0aGUgZGVmaW5pdGlvbnMuIDxicj4NCjxicj4N
Cjxicj4NCi4uLiA8YnI+DQoxOTMgMy4mbmJzcDsgUElNIFNpZ25hbGluZyBUaHJvdWdoIEJJRVIg
ZG9tYWluIDxicj4NCi4uLiA8YnI+DQoyMDggJm5ic3A7IEFzIHBlciBmaWd1cmUgMSwgdGhlIHBy
b2NlZHVyZXMgb2YgUElNIHNpZ25hbGluZyBpcyBkb25lIGF0IHRoZSBCSUVSIDxicj4NCjIwOSAm
bmJzcDsgYm91bmRhcnkgcm91dGVyLiZuYnNwOyBUaGUgQklFUiBib3VuZGFyeSByb3V0ZXJzIChC
QlIpIGFyZSBjb25uZWN0ZWQgdG8gPGJyPg0KMjEwICZuYnNwOyBQSU0gY2FwYWJsZSByb3V0ZXJz
IHRvd2FyZCB0aGUgUElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzIHRvd2FyZCB0aGUgPGJyPg0K
MjExICZuYnNwOyBCSUVSIGRvbWFpbi4mbmJzcDsgUElNIHJvdXRlcnMgaW4gUElNIGRvbWFpbiBj
b250aW51ZSB0byBzZW5kIFBJTSBzdGF0ZSA8YnI+DQoyMTIgJm5ic3A7IG1lc3NhZ2VzIHRvIHRo
ZSBCQlIuJm5ic3A7IFRoZSBCQlIgd2lsbCBjcmVhdGUgUElNIGFkamFjZW5jeSBiZXR3ZWVuIGFs
bCA8YnI+DQoyMTMgJm5ic3A7IHRoZSBQSU0gcm91dGVycyBhdHRhY2hlZCB0byBpdCBvbiB0aGUg
UElNIGRvbWFpbi4mbmJzcDsgVGhhdCBzYWlkIHRoZSBCQlIgPGJyPg0KMjE0ICZuYnNwOyBkb2Vz
IG5vdCBwcm9wYWdhdGUgYWxsIFBJTSBwYWNrZXRzIG5hdGl2ZWx5IGludG8gdGhlIEJJRVIgZG9t
YWluLiA8YnI+DQoyMTUgJm5ic3A7IEluc3RlYWQgd2hlbiBpdCBkZXRlcm1pbmVzIHRoYXQgdGhl
IFBJTSBqb2luIG9yIHBydW5lIG1lc3NhZ2VzIG5lZWRzIDxicj4NCjIxNiAmbmJzcDsgdG8gYmUg
c2lnbmFsZWQgdGhyb3VnaCB0aGUgQklFUiBkb21haW4gaXQgd2lsbCB0dW5uZWwgdGhlIFBJTSBw
YWNrZXQgPGJyPg0KMjE3ICZuYnNwOyB0aHJvdWdoIHRoZSBCSUVSIG5ldHdvcmsuJm5ic3A7IFRo
aXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nIDxicj4NCjIxOCAmbmJzcDsg
cHVycG9zZXMgYW5kIG5vdCBmb3IgY3JlYXRpbmcgYSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gdGhl
IHR3byA8YnI+DQoyMTkgJm5ic3A7IGRpc2pvaW50IFBJTSBkb21haW5zIHRocm91Z2ggdGhlIEJJ
RVIgZG9tYWluLiA8YnI+DQo8YnI+DQpbXSBTdWdnZXN0aW9uJmd0OyA8YnI+DQombmJzcDsgJm5i
c3A7RmlndXJlIDEgaWxsdXN0cmF0ZXMgdGhlIG9wZXJhdGlvbiBvZiB0aGUgQklFUiBCb3VuZGFy
eSByb3V0ZXIgKEJCUikuIDxicj4NCiZuYnNwOyAmbmJzcDtCQlJzIGFyZSBjb25uZWN0ZWQgdG8g
UElNIHJvdXRlcnMgaW4gdGhlIFBJTSBkb21haW4gYW5kIEJJRVIgcm91dGVycyBpbiA8YnI+DQom
bmJzcDsgJm5ic3A7dGhlIEJJRVIgZG9tYWluLiZuYnNwOyBFYWNoIEJCUiBkZXRlcm1pbmVzIGlm
IGEgUElNIEpvaW4gb3IgUHJ1bmUgbWVzc2FnZSA8YnI+DQombmJzcDsgJm5ic3A7bmVlZHMgdG8g
YmUgc2lnbmFsZWQgdGhyb3VnaCB0aGUgQklFUiBkb21haW4gYW5kIHR1bm5lbHMgaXQgdGhyb3Vn
aCB0aGUgPGJyPg0KJm5ic3A7ICZuYnNwO0JJRVIgbmV0d29yayBpZiBzby4mbmJzcDsgVGhpcyB0
dW5uZWxpbmcgaXMgb25seSBkb25lIGZvciBzaWduYWxpbmcgcHVycG9zZXMgPGJyPg0KJm5ic3A7
ICZuYnNwO2FuZCBub3QgZm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0
d28gZGlzam9pbnQgUElNIGRvbWFpbnMgPGJyPg0KJm5ic3A7ICZuYnNwO3Rocm91Z2ggdGhlIEJJ
RVIgZG9tYWluLiA8YnI+DQo8YnI+DQo8YnI+DQoyMjEgJm5ic3A7IFRoZSB0ZXJtaW5vbG9neSBp
bmdyZXNzIEJCUiAoSUJCUikgYW5kIGVncmVzcyBCQlIgKEVCQlIpIGFyZSByZWxhdGl2ZSA8YnI+
DQoyMjIgJm5ic3A7IGZyb20gc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuIDxicj4NCjxicj4NCltt
aW5vcl0gcy9hcmUgcmVsYXRpdmUgZnJvbSBzaWduYWxpbmcvaXMgcmVsYXRpdmUgb25seSBmcm9t
IGEgc2lnbmFsaW5nIDxicj4NCjxicj4NCjxicj4NCjIyNCAmbmJzcDsgVGhlIGluZ3Jlc3MgQkJS
IHdpbGwgZGV0ZXJtaW5lIGlmIGFuIGFycml2aW5nIFBJTSBqb2luIG9yIHBydW5lIG5lZWRzIDxi
cj4NCjIyNSAmbmJzcDsgdG8gYmUgc2lnbmFsZWQgYWNyb3NzIHRoZSBCSUVSIGRvbWFpbi4mbmJz
cDsgV2hpbGUgdGhlIGVncmVzcyBCQlIgd2lsbCA8YnI+DQoyMjYgJm5ic3A7IGRldGVybWluZSBp
ZiB0aGUgYXJyaXZpbmcgQklFUiBwYWNrZXQgaXMgYSBzaWduYWxpbmcgcGFja2V0IGFuZCBpZiBz
byA8YnI+DQoyMjcgJm5ic3A7IGl0IHdpbGwgZ2VuZXJhdGUgYSBQSU0gam9pbi9wcnVuZSBwYWNr
ZXQgdG93YXJkIGl0cyBhdHRhY2hlZCBQSU0gPGJyPg0KMjI4ICZuYnNwOyBkb21haW4uIDxicj4N
Cjxicj4NClttaW5vcl0gVGhlIGZpcnN0IHNlbnRlbmNlIGlzIHJlZHVuZGFudCB3aXRoIHRoZSB0
ZXh0IGFib3ZlLiA8YnI+DQo8YnI+DQo8YnI+DQoyMzAgJm5ic3A7IFRoZSBCRkVSIGFuZCBCRklS
IGFyZSBCQlIgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3LiZuYnNwOyBJdCBzaG91bGQgYmUg
PGJyPg0KMjMxICZuYnNwOyBub3RlZCB0aGUgbmV3IHByb2NlZHVyZXMgaW4gdGhpcyBkcmFmdCBh
cmUgb25seSBhcHBsaWNhYmxlIHRvIDxicj4NCjIzMiAmbmJzcDsgc2lnbmFsaW5nIGFuZCB0aGVy
ZSBhcmUgbm8gY2hhbmdlcyBmcm9tIGRhdGFwYXRoIHBvaW50IG9mIHZpZXcuIDxicj4NCjxicj4N
ClttaW5vcl0gSSB0aGluayB0aGF0IG1peGluZyB0aGUgdGVybSBCQlIgKGRlZmluZWQgaW4gdGhp
cyBkb2N1bWVudCBmb3Igc2lnbmFsaW5nIHB1cnBvc2VzKSB3aXRoIEJGSVIvQkZFUiAoYXQgdGhp
cyBwb2ludCkgbWF5IGNhdXNlIHVubmVjZXNzYXJ5IGNvbmZ1c2lvbi4NCjxicj4NCjxicj4NClN1
Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtUaGUgbmV3IHByb2NlZHVyZXMgaW4gdGhp
cyBkb2N1bWVudCBhcmUgb25seSBhcHBsaWNhYmxlIHRvIFBJTSBzaWduYWxpbmcuIDxicj4NCiZu
YnNwOyAmbmJzcDtUaGVyZSBhcmUgbm8gY2hhbmdlcyB0byB0aGUgZGF0YXBhdGguIDxicj4NCjxi
cj4NCjxicj4NCjIzNCAzLjEuJm5ic3A7IEluZ3Jlc3MgQkJSIHByb2NlZHVyZSA8YnI+DQo8YnI+
DQoyMzYgJm5ic3A7IElCQlIgd2lsbCBjcmVhdGUgUElNIGFkamFjZW5jeSB0byBhbGwgUElNIHJv
dXRlcnMgYXR0YWNoZWQgdG8gaXQgPGJyPg0KMjM3ICZuYnNwOyB0b3dhcmQgdGhlIFBJTSBkb21h
aW4uIDxicj4NCjxicj4NCltdIFN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtUaGUg
SUJCUiBtYWludGFpbnMgYSBQSU0gYWRqYWNlbmN5IFtSRkM3NzYxXSB3aXRoIGFueSBQSU0gcm91
dGVyIGF0dGFjaGVkIDxicj4NCiZuYnNwOyAmbmJzcDt0byBpdCBvbiB0aGUgUElNIGRvbWFpbi4g
PGJyPg0KPGJyPg0KPGJyPg0KMjM5ICZuYnNwOyBXaGVuIGEgUElNIGpvaW4gb3IgcHJ1bmUgZm9y
IGNlcnRhaW4gKFMsRykgYXJyaXZlcywgdGhlIElCQlIgZmlyc3QgPGJyPg0KMjQwICZuYnNwOyBk
ZXRlcm1pbmVzIHdoZXRoZXIgdGhlIGpvaW4gb3IgcHJ1bmUgaXMgbWVhbnQgZm9yIGEgc291cmNl
IHRoYXQgaXMgPGJyPg0KMjQxICZuYnNwOyByZWFjaGFibGUgdGhyb3VnaCB0aGUgQklFUiBkb21h
aW4uJm5ic3A7IEFzIGFuIGV4YW1wbGUsIHRoaXMgc291cmNlIGlzIDxicj4NCjI0MiAmbmJzcDsg
bG9jYXRlZCBpbiBhIGRpc2pvaW50IFBJTSBkb21haW4gdGhhdCBpcyByZWFjaGFibGUgdGhyb3Vn
aCB0aGUgQklFUiA8YnI+DQoyNDMgJm5ic3A7IGRvbWFpbi4mbmJzcDsgSWYgc28gdGhlIElCQlIg
d2lsbCB0cnkgdG8gcmVzb2x2ZSB0aGUgc291cmNlIHZpYSBhbiBFQkJSIDxicj4NCjI0NCAmbmJz
cDsgY2xvc2VzdCB0byB0aGUgc291cmNlLiA8YnI+DQo8YnI+DQoyNDYgJm5ic3A7IFRoZSBwcm9j
ZWR1cmUgdG8gZmluZCB0aGUgRUJCUiAoQkZJUiBmcm9tIGRhdGFwYXRoIHBvaW50IG9mIHZpZXcp
IGNhbiA8YnI+DQoyNDcgJm5ic3A7IGJlIHZpYSBtYW55IG1lY2hhbmlzbXMgZXhwbGFpbmVkIGlu
IG1vcmUgZGV0YWlsIGluIHVwY29taW5nIHNlY3Rpb24uIDxicj4NCjxicj4NClttYWpvcl0gJnF1
b3Q7Y2VydGFpbiAoUyxHKSZxdW90OyAmbmJzcDtJdCBpcyBub3QgdW50aWwgwqc1IHRoYXQgeW91
IG1lbnRpb24gdGhlIHVzZSBvZiB0aGUgbWVjaGFuaXNtcyB3aXRoIEFTTS4mbmJzcDsgVGhlIHRl
eHQgdGhyb3VnaG91dCB0aGUgZG9jdW1lbnQgZmVlbHMgYXMgaWYgdGhlIG9wZXJhdGlvbiBhcHBs
aWVzICpvbmx5KiB0byBTU00gYmVjYXN1ZSBvZiB0aGUgc3BlY2lmaWMgdXNlZCBvZiAmcXVvdDtz
b3VyY2UmcXVvdDsuJm5ic3A7IFBsZWFzZSBtZW50aW9uIHRoZSBhcHBsaWNhYmlsaXR5IGVhcmxp
ZXINCiBzbyB0aGUgcmVhZGVyIGRvZXNuJ3QgaGF2ZSB0byBtYWtlIGFzc3VtcHRpb25zLiZuYnNw
OyBJbmNsdWRpbmcgc29tZXRoaW5nIGluIHRoZSBJbnRyb2R1Y3Rpb24gd291bGQgYmUgaWRlYWwg
LS0gbWF5YmUgbW92ZSBhIHBhcnQgb2Ygwqc1IHRoZXJlLg0KPGJyPg0KPGJyPg0KQWxzbywgc29t
ZSBvZiB0aGUgdGV4dCB3aWxsIGhhdmUgdG8gYmUgdXBkYXRlZCB0byByZWZsZWN0IHRoZSB1c2Ug
b2YgdGhlIHNvdXJjZSBvciBSUC4NCjxicj4NCjxicj4NCjxicj4NClttYWpvcl0gUmVsYXRlZC4m
bmJzcDsgVGhlIG1lY2hhbmlzbXMgaW4gdGhpcyBkb2N1bWVudCB3b3JrIHRvIGpvaW4vbGVhdmUg
dGhlIFJQVCwgYnV0IG5vdCBmb3IgYSBzb3VyY2UgdG8gc2VuZCBSZWdpc3RlciBtZXNzYWdlcyB0
byBhbiBSUCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiAmbmJzcDsgR2l2ZW4gdGhhdCB0aGUgUmVn
aXN0ZXIgbWVzc2FnZXMgYXJlIHVuaWNhc3QsIHRoZXkgc2hvdWxkIG1ha2UgaXQgdG8gdGhlIFJQ
IHdpdGhvdXQgYWRkaXRpb25hbCBjaGFuZ2VzLA0KIHJpZ2h0PyZuYnNwOyBJdCB3b3VsZCBiZSBn
b29kIGlmIHRoaXMgd2FzIGV4cGxhaW5lZCBzb21ld2hlcmUuIDxicj4NCjxicj4NCjxicj4NCltt
YWpvcl0gJnF1b3Q7bWVjaGFuaXNtcyBleHBsYWluZWQgaW4gbW9yZSBkZXRhaWwgaW4gdXBjb21p
bmcgc2VjdGlvbiZxdW90OyAmbmJzcDsgVGhlcmUgYXJlIGV4YW1wbGVzIGxhdGVyIG9uLCBidXQg
bm90IGEgbW9yZSBkZXRhaWxlZCBleHBsYW5hdGlvbi4mbmJzcDsgSW4gZmFjdCwgwqczLjEuMS9B
cHBlbmRpeCBBL8KnMy4xLjIgZGVjbGFyZSB0aGUgRUJCUiBkaXNjb3ZlcnkgdG8gYmUgb3V0IG9m
IHNjb3BlLiZuYnNwOyBJIHRoaW5rIHRoYXQgZGVjbGFyaW5nIHRoaXMgcGFydCBvZiB0aGUNCiBz
cGVjaWZpY2F0aW9uIG91dCBvZiBzY29wZSBpcyBvaywgbW9zdGx5IGJlY2F1c2UgZmluZGluZyB0
aGUgcGF0aCB0b3dhcmRzIHRoZSBzb3VyY2UvUlAgaXMgYSB3ZWxsLWtub3duIHByb2Nlc3MgaW4g
UElNLiZuYnNwOyBUaGUgZGlmZmVyZW5jZSBpcyB0aGF0IHRoZSBSUEYgbmVpZ2hib3IgKEVCQlIg
aW4gdGhpcyBjYXNlKSB3aWxsIHVzdWFsbHkgbm90IGJlIGRpcmVjdGx5IGNvbm5lY3RlZC4NCjxi
cj4NCjxicj4NCkkgd29uZGVyIGlmIHRoZSBwcm9jZXNzIGNhbiBiZSBkZXNjcmliZWQgdXNpbmcg
JnF1b3Q7UlBGJnF1b3Q7LCB3aXRoIHRoZSBjYXZlYXRzIHRoYXQgdGhlIFJQRiBuZWlnaGJvciBp
cyB0aGUgRUJCUiBhbmQgUlBGIGludGVyZmFjZSBpcyB0aGUgQklFUiB0dW5uZWwgdG93YXJkcyBp
dC4NCjxicj4NCjxicj4NCltdIFN1Z2dlc3Rpb24gLS0gdG8gcmVwbGFjZSB0aGUgbGFzdCB0d28g
cGFyYWdyYXBocyAoYW5kIGVsaW1pbmF0ZSDCpzMuMS4xLzMsMSwyKSZndDsNCjxicj4NCjxicj4N
CiZuYnNwOyAmbmJzcDtXaGVuIGEgUElNIEpvaW4gb3IgUHJ1bmUgbWVzc2FnZSBpcyByZWNlaXZl
ZCwgdGhlIElCQlIgZGV0ZXJtaW5lcyB3aGV0aGVyIDxicj4NCiZuYnNwOyAmbmJzcDt0aGUgU291
cmNlIG9yIFJQIGlzIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4mbmJzcDsgVGhl
IEVCQlIgaXMgdGhlIDxicj4NCiZuYnNwOyAmbmJzcDtCRlIgdGhyb3VnaCB3aGljaCB0aGUgU291
cmNlIG9yIFJQIGlzIHJlYWNoYWJsZS4mbmJzcDsgSW4gUElNIHRlcm1zIFtyZmM3NzYxXSwgPGJy
Pg0KJm5ic3A7ICZuYnNwO3RoZSBFQkJSIGlzIHRoZSBSUEYgTmVpZ2hib3IsIGFuZCB0aGUgUlBG
IEludGVyZmFjZSBpcyB0aGUgQklFUiAmcXVvdDt0dW5uZWwmcXVvdDsgPGJyPg0KJm5ic3A7ICZu
YnNwO3VzZWQgdG8gcmVhY2ggaXQuJm5ic3A7IFRoZSBtZWNoYW5pc21zIHVzZWQgdG8gZmluZCB0
aGUgRUJCUiBhcmUgb3V0c2lkZSB0aGUgPGJyPg0KJm5ic3A7ICZuYnNwO3Njb3BlIG9mIHRoaXMg
ZG9jdW1lbnQgLS0gc29tZSBleGFtcGxlcyBhcmUgcHJvdmlkZWQgaW4gQXBwZW5kaXggQS4gPGJy
Pg0KPGJyPg0KJm5ic3A7ICZuYnNwO0lmIHRoZSBsb29rdXAgcmVzdWx0cyBpbiBtdWx0aXBsZSBF
QkJScywgdGhlbiB0aGUgRUJCUiBjbG9zZXN0IHRvIHRoZSA8YnI+DQombmJzcDsgJm5ic3A7c291
cmNlIHNob3VsZCBiZSBwcmVmZXJyZWQuJm5ic3A7IFRoZSBzZWxlY3Rpb24gYWxnb3JpdGhtIHNo
b3VsZCBlbnN1cmUgdGhhdCA8YnI+DQombmJzcDsgJm5ic3A7YWxsIHNpZ25hbGluZyBmb3IgYSBw
YXJ0aWN1bGFyIChTLEcpIG9yIFJQIGlzIGZvcndhcmRlZCB0byBhIHNpbmdsZSBFQkJSLiA8YnI+
DQombmJzcDsgJm5ic3A7Rm9yIGV4YW1wbGUsIHRoZSBzZWxlY3Rpb24gY2FuIGJlIHJvdW5kIHJv
YmluIG9yIHVzZSB0aGUgbG93ZXN0IEVCQlIgSVAgPGJyPg0KJm5ic3A7ICZuYnNwO2FkZHJlc3Mu
IDxicj4NCjxicj4NCjxicj4NCjI0OSAmbmJzcDsgQWZ0ZXIgZGlzY292ZXJpbmcgdGhlIEVCQlIg
YW5kIGl0cyBCRlItSUQsIHRoZSBJQkJSIHdpbGwgaW5jbHVkZSBhIDxicj4NCjI1MCAmbmJzcDsg
bmV3IFBJTSBKb2luIEF0dHJpYnV0ZSBpbiB0aGUgam9pbi9wcnVuZSBtZXNzYWdlIGFzIHBlciBb
UkZDNTM4NF0uIDxicj4NCjI1MSAmbmJzcDsgVHdvIG5ldyAmcXVvdDtCSUVSIElCQlImcXVvdDsg
YXR0cmlidXRlcyBhcmUgZGVmaW5lZCBhbmQgZXhwbGFpbmVkIGluIHVwY29taW5nIDxicj4NCjI1
MiAmbmJzcDsgc2VjdGlvbi4mbmJzcDsgVGhlIFBJTSBKb2luIEF0dHJpYnV0ZSBpcyB1c2VkIG9u
IEVCQlIgdG8gb2J0YWluIG5lY2Vzc2FyeSA8YnI+DQoyNTMgJm5ic3A7IEJJRVIgaW5mb3JtYXRp
b24gdG8gYnVpbGQgaXRzIG11bHRpY2FzdCBzdGF0ZXMuJm5ic3A7IEluIGFkZGl0aW9uIHRoZSBJ
QkJSIDxicj4NCjI1NCAmbmJzcDsgd2lsbCBjaGFuZ2UgdGhlIFBJTSBzaWduYWxpbmcgcGFja2V0
IHNvdXJjZSBJUCBhZGRyZXNzIHRvIGl0cyBCSUVSIDxicj4NCjI1NSAmbmJzcDsgcHJlZml4IGFk
ZHJlc3MgKHN0YW5kYXJkIFBJTSBwcm9jZWR1cmUpLiZuYnNwOyBJdCB3aWxsIGFsc28ga2VlcCB0
aGUgPGJyPg0KMjU2ICZuYnNwOyBkZXN0aW5hdGlvbiBhZGRyZXNzIGFzIHRoZSB3ZWxsIGtub3du
IG11bHRpY2FzdCBJUCBhZGRyZXNzLiZuYnNwOyBJdCB0aGVuIDxicj4NCjI1NyAmbmJzcDsgd2ls
bCBjb25zdHJ1Y3QgdGhlIEJJRVIgaGVhZGVyLiZuYnNwOyBUaGUgc2lnbmFsaW5nIHBhY2tldCwg
aW4gdGhpcyBjYXNlIDxicj4NCjI1OCAmbmJzcDsgdGhlIFBJTSBqb2luL3BydW5lIHBhY2tldCwg
aXMgZW5jYXBzdWxhdGVkIGluIHRoZSBCSUVSIGhlYWRlciBhbmQgPGJyPg0KMjU5ICZuYnNwOyB0
cmFuc3BvcnRlZCB0aHJvdWdoIEJJRVIgZG9tYWluIHRvIEVCQlIuIDxicj4NCjxicj4NCltdIEl0
IHRvb2sgbWUgYSB3aGlsZSB0byBjb3JyZWxhdGUgdGhlICZxdW90O2EgbmV3IFBJTSBKb2luIEF0
dHJpYnV0ZSBpbiB0aGUgam9pbi9wcnVuZSBtZXNzYWdlIGFzIHBlciBbUkZDNTM4NF0mcXVvdDsg
d2l0aCB0aGUgZmFjdCB0aGF0IHRoZSBhdHRyaWJ1dGUgaXMgZGVmaW5lZCBpbiB0aGlzIGRvY3Vt
ZW50IChub3QgcmZjNTM4NCkuDQo8YnI+DQo8YnI+DQpBbHNvLCBJIGFtIG5vdCBhYmxlIHRvIGZp
bmQgdGhlICZxdW90O3R3byBuZXcgJnF1b3Q7QklFUiBJQkJSJnF1b3Q7IGF0dHJpYnV0ZXMuLi5p
biB1cGNvbWluZyBzZWN0aW9uJnF1b3Q7LiZuYnNwOyBJIHNlZSB0aGF0IHRoZSBKb2luIEF0dHJp
YnV0ZSBjYW4gYmUgZWl0aGVyIElQdjQgb3IgSVB2NiAtLSBpcyB0aGF0IHdoYXQgeW91IG1lYW50
IGJ5IDIgYXR0cmlidXRlcz8NCjxicj4NCjxicj4NClN1Z2dlc3Rpb24gKHRvIHJlcGxhY2UgdGhl
IGZpcnN0IDMgc2VudGVuY2VzKSZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0FmdGVyIGRpc2NvdmVy
aW5nIHRoZSBFQkJSIGFuZCBpdHMgQkZSLWlkLCB0aGUgSUJCUiBNVVNUIHVzZSB0aGUgQklFUiA8
YnI+DQombmJzcDsgJm5ic3A7SW5mbyBWZWN0b3IgKFNlY3Rpb24gMy4xLjMpIFBJTSBKb2luIEF0
dHJpYnV0ZSBbcmZjNTM4NF0uJm5ic3A7IFRoZSBFQkJSIHVzZXMgPGJyPg0KJm5ic3A7ICZuYnNw
O3RoaXMgYXR0cmlidXRlIHRvIG9idGFpbiB0aGUgbmVjZXNzYXJ5IEJJRVIgaW5mb3JtYXRpb24g
dG8gYnVpbGQgaXRzIDxicj4NCiZuYnNwOyAmbmJzcDttdWx0aWNhc3Qgc3RhdGUuIDxicj4NCjxi
cj4NCiZuYnNwOyAmbmJzcDtUaGUgc2lnbmFsaW5nIHBhY2tldCwgaW4gdGhpcyBjYXNlIGEgUElN
IEpvaW4vUHJ1bmUgbWVzc2FnZSwgaXMgPGJyPg0KJm5ic3A7ICZuYnNwO2VuY2Fwc3VsYXRlZCBp
biB0aGUgQklFUiBIZWFkZXIgYW5kIGZvcndhcmRlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbiA8
YnI+DQombmJzcDsgJm5ic3A7dG8gdGhlIEVCQlIuJm5ic3A7IFRoZSBzb3VyY2UgYWRkcmVzcyBv
ZiB0aGUgUElNIHBhY2tldHMgTVVTVCBiZSBzZXQgdG8gPGJyPg0KJm5ic3A7ICZuYnNwO2JlbG9u
ZyB0byB0aGUgbG9jYWwgQkZSLXByZWZpeC4mbmJzcDsgVGhlIGRlc3RpbmF0aW9uIGFkZHJlc3Mg
TVVTVCBiZSBzZXQgdG8gPGJyPg0KJm5ic3A7ICZuYnNwO0FMTC1QSU0tUk9VVEVSUyBbcmZjNzc2
MV0uIDxicj4NCjxicj4NCjxicj4NClRoZXJlIHdhcyBhbiBpbnRlcmVzdGluZyBzdWdnZXN0aW9u
IG9uIHRoZSBsaXN0IFsxXSAtLSBJIGRpZG4ndCBzZWUgYSByZXBseS4gPGJyPg0KPGJyPg0KWzFd
IDwvc3Bhbj48YSBocmVmPSJodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL2Jp
ZXIvNThPSVFfOUpiSWlVV1ByUl9ZbzdKNDdHTWM4Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6
Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9iaWVyLzU4T0lRXzlKYklpVVdQclJfWW83
SjQ3R01jODwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPg0KPGJyPg0KPGJyPg0KPGJyPg0K
MjYxICZuYnNwOyBUaGUgSUJCUiB3aWxsIHRyYWNrIGFsbCB0aGUgUElNIGludGVyZmFjZXMgb24g
dGhlIGF0dGFjaGVkIFBJTSBkb21haW4gPGJyPg0KMjYyICZuYnNwOyB3aGljaCBhcmUgaW50ZXJl
c3RlZCBpbiBhIGNlcnRhaW4gKFMsRykuJm5ic3A7IEl0IGNyZWF0ZXMgbXVsdGljYXN0IHN0YXRl
cyA8YnI+DQoyNjMgJm5ic3A7IGZvciBhcnJpdmluZyAoUyxHKXMgZnJvbSBQSU0gZG9tYWluLCB3
aXRoIGluY29taW5nIGludGVyZmFjZSBhcyBCSUVSIDxicj4NCjI2NCAmbmJzcDsgJnF1b3Q7dHVu
bmVsJnF1b3Q7IGludGVyZmFjZSBhbmQgb3V0Z29pbmcgaW50ZXJmYWNlIGFzIHRoZSBQSU0gZG9t
YWluIDxicj4NCjI2NSAmbmJzcDsgaW50ZXJmYWNlKHMpIG9uIHdoaWNoIFBJTSBKb2luKHMpIHdl
cmUgcmVjZWl2ZWQgb24uIDxicj4NCjxicj4NClttaW5vcl0gJnF1b3Q7YXJyaXZpbmcgKFMsRylz
JnF1b3Q7ICZuYnNwO0kgZ3Vlc3MgeW91IG1lYW4gJnF1b3Q7YXJyaXZpbmcgSm9pbiBtZXNzYWdl
cyZxdW90Oy4uLiA8YnI+DQo8YnI+DQo8YnI+DQouLi4gPGJyPg0KMjg4IDMuMS4zLiZuYnNwOyBQ
SU0gU2lnbmFsaW5nIHBhY2tldCBjb25zdHJ1Y3Rpb24gYXQgSUJCUiA8YnI+DQo8YnI+DQpbbml0
XSBzL2F0IElCQlIvYXQgdGhlIElCQlIgPGJyPg0KPGJyPg0KPGJyPg0KW10gTGV0J3Mgc2VwYXJh
dGUgdGhlIGRlZmluaXRpb24gb2YgdGhlIG5ldyBhdHRyaWJ1dGUgZnJvbSBpdHMgdXNlLiZuYnNw
OyBJT1cuIGluIMKnMy4xLjMgc3BlY2lmeSB0aGUgYXR0cmlidXRlIChpbiBnZW5lcmFsIC0tIGlu
ZGVwZW5kZW50IG9mIHRoZSBhcHBsaWNhdGlvbiksIGFuZCB1c2UgwqczLjEuMy4xIHRvIGluZGlj
YXRlIHRoZSB1c2UgYW5kIHBhY2tldCBjb25zdHJ1Y3Rpb24uDQo8YnI+DQo8YnI+DQpUaGUgdGl0
bGUgaW4gwqczLjEuMyBzaG91bGQgdGhlbiBiZTogVGhlIEJJRVIgSW5mbyBWZWN0b3IgUElNIEpv
aW4gQXR0cmlidXRlIDxicj4NCjxicj4NCjxicj4NCjI5MCAmbmJzcDsgVG8gZW5zdXJlIGFsbCBu
ZWNlc3NhcnkgQklFUiBpbmZvcm1hdGlvbiBuZWVkZWQgYnkgRUJCUiBpcyBwcmVzZW50IGluIDxi
cj4NCjI5MSAmbmJzcDsgdGhlIEJJRVIgc2lnbmFsaW5nIG1lc3NhZ2UsIGEgbmV3IFBJTSBKb2lu
IEF0dHJpYnV0ZSBbUkZDNTM4NF0gaXMgPGJyPg0KMjkyICZuYnNwOyB1c2VkLiZuYnNwOyBFQkJS
IGNhbiB1c2UgdGhpcyBhdHRyaWJ1dGUgdG8gYnVpbGQgaXRzIG11bHRpY2FzdCBzdGF0ZXMsIGFz
IDxicj4NCjI5MyAmbmJzcDsgZGVzY3JpYmVkIGluIEVCQlIgcHJvY2VkdXJlIHNlY3Rpb24uJm5i
c3A7IFRoaXMgbmV3IFBJTSBqb2luIEF0dHJpYnV0ZSBpcyA8YnI+DQoyOTQgJm5ic3A7IGFkZGVk
IHRvIFBJTSBzaWduYWxpbmcgbWVzc2FnZSBvbiB0aGUgSUJCUi4mbmJzcDsgSXRzIGZvcm1hdCBp
cyBhcyBmb2xsb3c6IDxicj4NCjxicj4NClttaW5vcl0gTm90ZSB0aGF0IHRoZSBuYW1lIG9mIHRo
aXMgYXR0cmlidXRlIGlzIG5vdCBtZW50aW9uZWQgdW50aWwgwqc3LiA6LSggJm5ic3A7IEJUVywg
ZG8geW91IHdhbnQgdG8ga2VlcCB0aGUgbmFtZSBhcyAmcXVvdDtCSUVSIEluZm8gVmVjdG9yJnF1
b3Q7IG9yIGV4cGFuZCBpdCB0byAmcXVvdDtCSUVSIEluZm9ybWF0aW9uIFZlY3RvciZxdW90Oz8N
Cjxicj4NCjxicj4NClN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtUaGUgQklFUiBJ
bmZvIFZlY3RvciBQSU0gSm9pbiBBdHRyaWJ1dGUgW3JmYzUzODRdIGlzIGRlZmluZWQgYXMgZm9s
bG93czogPGJyPg0KPGJyPg0KPGJyPg0KMjk2ICZuYnNwOyAmbmJzcDsgJm5ic3A7MCAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAx
ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IDIgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgMyA8YnI+DQoyOTcgJm5ic3A7ICZuYnNwOyAmbmJzcDswIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgPGJy
Pg0KMjk4ICZuYnNwOyAmbmJzcDsgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsgPGJyPg0KMjk5ICZuYnNwOyAmbmJzcDsgfEZ8
RXwgJm5ic3A7ICZuYnNwO1R5cGU9dGJkIHwgJm5ic3A7ICZuYnNwOyBMZW5ndGggJm5ic3A7fCAm
bmJzcDtBZGRyIEZhbWlseSAmbmJzcDsgJm5ic3A7fCBCSUVSIGluZm8gPGJyPg0KMzAwICZuYnNw
OyAmbmJzcDsgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0uLi4gPGJyPg0KPGJyPg0KW21ham9yXSBzL1R5cGU9dGJkL0F0dHJfVHlw
ZSA8YnI+DQpUaGF0IGlzIHRoZSBuYW1lIGluIHJmYzUzODQuIDxicj4NCjxicj4NCjxicj4NCjMw
MiAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJm5ic3A7IEZpZ3VyZSAyOiBQSU0gSm9pbiBBdHRyaWJ1dGUgPGJyPg0K
PGJyPg0KMzA0ICZuYnNwOyBGIGJpdDogVGhlIFRyYW5zaXRpdmUgYml0LiZuYnNwOyBTcGVjaWZp
ZXMgd2hldGhlciB0aGlzIGF0dHJpYnV0ZSBpcyA8YnI+DQozMDUgJm5ic3A7IHRyYW5zaXRpdmUg
b3Igbm9uLXRyYW5zaXRpdmUuJm5ic3A7IE1VU1QgYmUgc2V0IHRvIHplcm8uJm5ic3A7IFRoaXMg
YXR0cmlidXRlIDxicj4NCjMwNiAmbmJzcDsgaXMgQUxXQVlTIG5vbi10cmFuc2l0aXZlLiA8YnI+
DQo8YnI+DQpbXSBORVcmZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtGLWJpdDogVHJhbnNpdGl2ZSBB
dHRyaWJ1dGUsIGFzIHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uJm5ic3A7IE1VU1QgYmUgc2V0IHRv
IDxicj4NCiZuYnNwOyAmbmJzcDt6ZXJvIGFzIHRoaXMgYXR0cmlidXRlIGlzIGFsd2F5cyBub24t
dHJhbnNpdGl2ZS4gPGJyPg0KPGJyPg0KPGJyPg0KW21ham9yXSBXaGF0IHNob3VsZCB0aGUgcmVj
ZWl2ZXIgZG8gaWYgdGhlIEYtYml0IGlzIHNldD8gPGJyPg0KPGJyPg0KPGJyPg0KMzA4ICZuYnNw
OyBFIGJpdDogRW5kLW9mLUF0dHJpYnV0ZXMgYml0LiZuYnNwOyBTcGVjaWZpZXMgd2hldGhlciB0
aGlzIGF0dHJpYnV0ZSBpcyA8YnI+DQozMDkgJm5ic3A7IHRoZSBsYXN0LiZuYnNwOyBTZXQgdG8g
emVybyBpZiB0aGVyZSBhcmUgbW9yZSBhdHRyaWJ1dGVzLiZuYnNwOyBTZXQgdG8gMSBpZiA8YnI+
DQozMTAgJm5ic3A7IHRoaXMgaXMgdGhlIGxhc3QgYXR0cmlidXRlLiA8YnI+DQo8YnI+DQpbXSBO
RVcmZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtFLWJpdDogRW5kIG9mIEF0dHJpYnV0ZXMsIGFzIHNw
ZWNpZmllZCBpbiBbcmZjNTM4NF0uIDxicj4NCjxicj4NCjxicj4NCjMxMiAmbmJzcDsgVHlwZTog
VEJEIGFzc2lnbiBieSBJQU5BLiA8YnI+DQo8YnI+DQpbXSBORVcmZ3Q7IDxicj4NCiZuYnNwOyAm
bmJzcDtBdHRyX1R5cGU6IFRCRCA8YnI+DQo8YnI+DQo8YnI+DQozMTQgJm5ic3A7IExlbmd0aDog
VGhlIGxlbmd0aCBpbiBvY3RldHMgb2YgdGhlIGF0dHJpYnV0ZSB2YWx1ZS4mbmJzcDsgTVVTVCBi
ZSBzZXQgdG8gPGJyPg0KMzE1ICZuYnNwOyB0aGUgbGVuZ3RoIGluIG9jdGV0cyBvZiB0aGUgQklF
UiBpbmZvICsxIG9jdGV0IHRvIGFjY291bnQgZm9yIHRoZSA8YnI+DQozMTYgJm5ic3A7IEFkZHJl
c3MgRmFtaWx5IGZpZWxkLiZuYnNwOyBGb3IgSVB2NCBBRiBMZW5ndGggPSA3KzEgRm9yIElQdjYg
QUYgTGVuZ3RoID0gPGJyPg0KMzE3ICZuYnNwOyAxOSsxLiA8YnI+DQo8YnI+DQpbXSBORVcmZ3Q7
IDxicj4NCiZuYnNwOyAmbmJzcDtMZW5ndGg6IGxlbmd0aCBvZiB0aGUgdmFsdWUgZmllbGQsIGFz
IHNwZWNpZmllZCBpbiBbcmZjNTM4NF0uJm5ic3A7IE1VU1QgYmUgPGJyPg0KJm5ic3A7ICZuYnNw
O3NldCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBCSUVSIEluZm8gZmllbGQgKyAxLiZuYnNwOyBGb3Ig
SVB2NCB0aGUgbGVuZ3RoIGlzIDgsIDxicj4NCiZuYnNwOyAmbmJzcDthbmQgMjAgZm9yIElQdjYu
IDxicj4NCjxicj4NCjxicj4NClttYWpvcl0gV2hhdCBzaG91bGQgYSByZWNlaXZlciBkbyBpZiB0
aGUgbGVuZ3RoIGlzIG5vdCBzZXQgY29ycmVjdGx5IHdpdGggcmVzcGVjdCB0byB0aGUgQUY/DQo8
YnI+DQo8YnI+DQo8YnI+DQozMTkgJm5ic3A7IEFkZHIgRmFtaWx5OiBTaWduYWxlZCBQSU0gSm9p
bi9QcnVuZSBhZGRyZXNzIGZhbWlseSBhcyBkZWZpbmVkIGluIDxicj4NCjMyMCAmbmJzcDsgW1JG
Qzc3NjFdLiA8YnI+DQo8YnI+DQpbXSBORVcmZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtBZGRyIEZh
bWlseTogUElNIGFkZHJlc3MgZmFtaWx5LCBhcyBzcGVjaWZpZWQgaW4gW3JmYzc3NjFdPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0K
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_DM6PR08MB397833FCFA996F806862C7AE91E49DM6PR08MB3978namp_--

--_004_DM6PR08MB397833FCFA996F806862C7AE91E49DM6PR08MB3978namp_
Content-Type: text/plain; name="draft-ietf-bier-pim-signaling-12.txt"
Content-Description: draft-ietf-bier-pim-signaling-12.txt
Content-Disposition: attachment;
 filename="draft-ietf-bier-pim-signaling-12.txt"; size=28066;
 creation-date="Thu, 22 Jul 2021 23:36:00 GMT";
 modification-date="Thu, 22 Jul 2021 23:36:00 GMT"
Content-Transfer-Encoding: base64

DQoNCg0KDQpOZXR3b3JrIFdvcmtpbmcgR3JvdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBILiBCaWRnb2xpLCBFZC4NCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb2tpYQ0KSW50ZW5kZWQgc3RhdHVz
OiBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEYuIFh1
DQpFeHBpcmVzOiBKYW51YXJ5IDIyLCAyMDIyICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFZlcml6b24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBKLiBLb3RhbHdhcg0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5va2lhDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
SS4gV2lqbmFuZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE0uIE1pc2hyYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2lzY28gU3lzdGVtDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWi4g
WmhhbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgSnVuaXBlciBOZXR3b3Jrcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBKdWx5IDIxLCAyMDIxDQoNCg0KICAgICAgICAgICAg
ICAgICAgICBQSU0gU2lnbmFsaW5nIFRocm91Z2ggQklFUiBDb3JlDQogICAgICAgICAgICAgICAg
ICAgIGRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5nLTExDQoNCkFic3RyYWN0DQoNCiAgIENv
bnNpZGVyIGxhcmdlIG5ldHdvcmtzIGRlcGxveWluZyB0cmFkaXRpb25hbCBQSU0gbXVsdGljYXN0
IHNlcnZpY2UuDQogICBUeXBpY2FsbHksIGVhY2ggcG9ydGlvbiBvZiB0aGVzZSBsYXJnZSBuZXR3
b3JrcyBoYXZlIHRoZWlyIG93bg0KICAgbWFuZGF0ZXMgYW5kIHJlcXVpcmVtZW50cy4gIEl0IG1p
Z2h0IGJlIGRlc2lyYWJsZSB0byBkZXBsb3kgQklFUg0KICAgdGVjaG5vbG9neSBpbiBzb21lIHBh
cnQgb2YgdGhlc2UgbmV0d29ya3MgdG8gcmVwbGFjZSB0cmFkaXRpb25hbCBQSU0NCiAgIHNlcnZp
Y2VzLiAgSW4gc3VjaCBjYXNlcyBkb3duc3RyZWFtIFBJTSBzdGF0ZXMgbmVlZCB0byBiZSBzaWdu
YWxlZA0KICAgb3ZlciB0aGUgQklFUiBEb21haW4gdG93YXJkIHRoZSBzb3VyY2UuDQoNCiAgIFRo
aXMgZHJhZnQgc3BlY2lmaWVzIHRoZSBwcm9jZWR1cmUgdG8gc2lnbmFsIFBJTSBqb2luL3BydW5l
IG1lc3NhZ2VzDQogICB0aHJvdWdoIGEgQklFUiBEb21haW4sIGFzIHN1Y2ggZW5hYmxpbmcgdGhl
IHByb3Zpc2lvbmluZyBvZg0KICAgdHJhZGl0aW9uYWwgUElNIHNlcnZpY2VzIHRocm91Z2ggYSBC
SUVSIERvbWFpbi4gIFRoZXNlIHByb2NlZHVyZXMgYXJlDQogICB2YWxpZCBmb3IgZm9yd2FyZGlu
ZyBQSU0gam9pbi9wcnVuZSBtZXNzYWdlcyB0byB0aGUgU291cmNlIChTU00pIG9yDQogICBSZW5k
ZXp2b3VzIFBvaW50IChBU00pLg0KDQpTdGF0dXMgb2YgVGhpcyBNZW1vDQoNCiAgIFRoaXMgSW50
ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwgY29uZm9ybWFuY2Ugd2l0aCB0aGUNCiAg
IHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuDQoNCiAgIEludGVybmV0LURyYWZ0cyBh
cmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVyaW5nDQogICBUYXNr
IEZvcmNlIChJRVRGKS4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0
ZQ0KICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJhZnRzLiAgVGhlIGxpc3Qgb2Yg
Y3VycmVudCBJbnRlcm5ldC0NCiAgIERyYWZ0cyBpcyBhdCBodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RyYWZ0cy9jdXJyZW50Ly4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBk
b2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBvZiBzaXggbW9udGhzDQogICBhbmQgbWF5IGJl
IHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFu
eQ0KICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBh
cyByZWZlcmVuY2UNCiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0aGFuIGFzICJ3
b3JrIGluIHByb2dyZXNzLiINCg0KICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBv
biBKYW51YXJ5IDIyLCAyMDIyLg0KDQoNCg0KQmlkZ29saSwgZXQgYWwuICAgICAgICAgRXhwaXJl
cyBKYW51YXJ5IDIyLCAyMDIyICAgICAgICAgICAgICAgIFtQYWdlIDFdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICBQSU0gU2lnbmFsaW5nIFRocm91Z2ggQklFUiBDb3JlICAgICAgICAgICBKdWx5
IDIwMjENCg0KDQpDb3B5cmlnaHQgTm90aWNlDQoNCiAgIENvcHlyaWdodCAoYykgMjAyMSBJRVRG
IFRydXN0IGFuZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZQ0KICAgZG9jdW1lbnQgYXV0
aG9ycy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgc3ViamVj
dCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWwNCiAgIFByb3Zpc2lvbnMgUmVs
YXRpbmcgdG8gSUVURiBEb2N1bWVudHMNCiAgIChodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvbGlj
ZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2YNCiAgIHB1YmxpY2F0aW9uIG9mIHRo
aXMgZG9jdW1lbnQuICBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3VtZW50cw0KICAgY2FyZWZ1bGx5
LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNw
ZWN0DQogICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9t
IHRoaXMgZG9jdW1lbnQgbXVzdA0KICAgaW5jbHVkZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRl
eHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9mDQogICB0aGUgVHJ1c3QgTGVnYWwgUHJv
dmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXMNCiAgIGRlc2NyaWJl
ZCBpbiB0aGUgU2ltcGxpZmllZCBCU0QgTGljZW5zZS4NCg0KVGFibGUgb2YgQ29udGVudHMNCg0K
ICAgMS4gIEludHJvZHVjdGlvbiAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gICAzDQogICAyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDMNCiAgICAgMi4xLiAgRGVmaW5pdGlvbnMg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMw0KICAgMy4g
IFBJTSBTaWduYWxpbmcgVGhyb3VnaCBCSUVSIGRvbWFpbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gICA0DQogICAgIDMuMS4gIEluZ3Jlc3MgQkJSIHByb2NlZHVyZSAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDUNCiAgICAgICAzLjEuMS4gIE5ldyBQaW0gSm9pbiBB
dHRyaWJ1dGUsIEJJRVIgSW5mb3JtYXRpb24gVmVjdG9yIC4gLiAuICAgNQ0KICAgICAgICAgMy4x
LjEuMS4gIEJJRVIgcGFja2V0IGNvbnN0cnVjdGlvbiBhdCB0aGUgSUJCUiAgLiAuIC4gLiAuIC4g
ICA2DQogICAgIDMuMi4gIFNpZ25hbGluZyBQSU0gdGhyb3VnaCB0aGUgQklFUiBkb21haW4gcHJv
Y2VkdXJlIC4gLiAuIC4gLiAgIDcNCiAgICAgMy4zLiAgRUJCUiBwcm9jZWR1cmUgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNw0KICAgNC4gIERhdGFwYXRoIEZv
cndhcmRpbmcgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA4DQog
ICAgIDQuMS4gIERhdGFwYXRoIHRyYWZmaWMgZmxvdyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDgNCiAgIDUuICBQSU0tU00gYmVoYXZpb3IgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0KICAgNi4gIEFwcGxpY2FiaWxpdHkgdG8g
TVZQTiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5DQogICA3LiAg
SUFOQSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDkNCiAgIDguICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQ0KICAgOS4gIEFja25vd2xlZGdtZW50cyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwDQogICAxMC4gUmVmZXJl
bmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MTANCiAgICAgMTAuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxMA0KICAgICAxMC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEwDQogICBBcHBlbmRpeCBBLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTENCiAg
ICAgQS4xLiAgTGluay1TdGF0ZSBQcm90b2NvbHMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMQ0KICAgICBBLjIuICBJbmRpcmVjdCBuZXh0LWhvcCAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDExDQogICAgICAgQS4yLjEuICBTdGF0aWMgUm91
dGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTENCiAgICAgICBB
LjIuMi4gIEludGVyaW9yIEJvcmRlciBHYXRld2F5IFByb3RvY29sIChpQkdQKSAuIC4gLiAuIC4g
LiAuICAxMQ0KICAgICBBLjMuICBJbnRlci1hcmVhIHN1cHBvcnQgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDEyDQogICAgICAgQS4zLjEuICBJbnRlci1hcmVhIFJvdXRl
IHN1bW1hcml6YXRpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTINCiAgIEF1dGhvcnMnIEFk
ZHJlc3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
Mg0KDQoNCg0KDQoNCg0KDQpCaWRnb2xpLCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkg
MjIsIDIwMjIgICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg
IFBJTSBTaWduYWxpbmcgVGhyb3VnaCBCSUVSIENvcmUgICAgICAgICAgIEp1bHkgMjAyMQ0KDQoN
CjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgSXQgbWlnaHQgYmUgZGVzaXJhYmxlIHRvIHNpbXBsaWZ5
L3VwZ3JhZGUgc29tZSBwYXJ0IG9mIGFuIGV4aXN0aW5nDQogICBuZXR3b3JrIHRvIEJJRVIgdGVj
aG5vbG9neSwgcmVtb3ZpbmcgYW55IGxlZ2FjeSBtdWx0aWNhc3QgcHJvdG9jb2xzDQogICBsaWtl
IFBJTS4gIFRoaXMgc2ltcGxpZmljYXRpb24gc2hvdWxkIGJlIGRvbmUgd2l0aCBtaW5pbXVtDQog
ICBpbnRlcnJ1cHRpb24gb3IgZGlzcnVwdGlvbiB0byB0aGUgb3RoZXIgcGFydHMgb2YgdGhlIG5l
dHdvcmsgZnJvbQ0KICAgc2luZ2xpbmcsIHNlcnZpY2VzIGFuZCBzb2Z0d2FyZSB1cGdyYWRlIHBv
aW50IG9mIHZpZXcuICBUbyBkbyBzbyB0aGlzDQogICBkcmFmdCBzcGVjaWZpZXMgcHJvY2VkdXJl
cyBmb3Igc2lnbmFsaW5nIG11bHRpY2FzdCBqb2luIGFuZCBwcnVuZQ0KICAgbWVzc2FnZXMgb3Zl
ciB0aGUgQklFUiBkb21haW4sIHRoaXMgZHJhZnQgaXMgbm90IHRyeWluZyB0byBjcmVhdGUNCiAg
IEZVTEwgUElNIGFkamFjZW5jeSBvdmVyIGEgQklFUiBkb21haW4gYmV0d2VlbiB0d28gUElNIG5v
ZGVzLiAgVGhlIFBJTQ0KICAgYWRqYWNlbmN5IGlzIHRlcm1pbmF0ZWQgYXQgQklFUiBlZGdlIHJv
dXRlcnMgYW5kIG9ubHkgam9pbi9wcnVuZQ0KICAgc2lnbmFsaW5nIG1lc3NhZ2VzIGFyZSB0cmFu
c3BvcnRlZCBvdmVyIHRoZSBCSUVSIG5ldHdvcmsuICBJdCBqdXN0IHNvDQogICBoYXBwZW5lZCB0
aGF0IHRoaXMgZHJhZnQgY2hvc2Ugc2lnbmFsaW5nIG1lc3NhZ2VzIHRvIGJlIGluIHBhciB3aXRo
DQogICBQSU0gam9pbi9wcnVuZSBtZXNzYWdlcy4gIFRoZXNlIHNpZ25hbGluZyBtZXNzYWdlcyBh
cmUgZm9yd2FyZGVkDQogICB1cHN0cmVhbSB0b3dhcmQgdGhlIEJJRVIgZWRnZSByb3V0ZXIgb24g
cGF0aCB0byB0aGUgU291cmNlIG9yDQogICBSZW5kZXp2b3VzIHBvaW50LiAgVGhlc2Ugc2lnbmFs
aW5nIG1lc3NhZ2VzIGFyZSBlbmNhcHN1bGF0ZWQgaW4gYQ0KICAgQklFUiBoZWFkZXIuDQoNCjIu
ICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQNCg0KICAgVGhlIGtleSB3b3JkcyAi
TVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTCBOT1QiLA0KICAg
IlNIT1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIs
ICJNQVkiLCBhbmQNCiAgICJPUFRJT05BTCIgaW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50
ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIEJDUA0KICAgMTQgW1JGQzIxMTldIFtSRkM4MTc0XSB3
aGVuLCBhbmQgb25seSB3aGVuLCB0aGV5IGFwcGVhciBpbiBhbGwNCiAgIGNhcGl0YWxzLCBhcyBz
aG93biBoZXJlLg0KDQoyLjEuICBEZWZpbml0aW9ucw0KDQogICBBbiB1bmRlcnN0YW5kaW5nIG9m
IHRoZSBCSUVSIGFyY2hpdGVjdHVyZSBbUkZDODI3OV0gYW5kIHRoZSByZWxhdGVkDQogICB0ZXJt
aW5vbG9neSBpcyBleHBlY3RlZC4gIFRoZSBmb2xsb3dpbmcgYXJlIHNvbWUgb2YgdGhlIG5ldw0K
ICAgZGVmaW5pdGlvbnMgdXNlZCBpbiB0aGlzIGRyYWZ0Lg0KDQogICBCQlI6DQoNCiAgIEJJRVIg
Qm91bmRhcnkgcm91dGVyLiAgQSByb3V0ZXIgYmV0d2VlbiB0aGUgUElNIGRvbWFpbiBhbmQgQklF
Ug0KICAgZG9tYWluLiAgTWFpbnRhaW5zIFBJTSBhZGphY2VuY3kgZm9yIGFsbCByb3V0ZXJzIGF0
dGFjaGVkIHRvIGl0IG9uDQogICB0aGUgUElNIGRvbWFpbiBhbmQgdGVybWluYXRlcyB0aGUgUElN
IGFkamFjZW5jeSB0b3dhcmQgdGhlIEJJRVINCiAgIGRvbWFpbi4NCg0KICAgSUJCUjoNCg0KICAg
SW5ncmVzcyBCSUVSIEJvdW5kYXJ5IFJvdXRlci4gIEFuIGluZ3Jlc3Mgcm91dGVyIGZyb20gc2ln
bmFsaW5nIHBvaW50DQogICBvZiB2aWV3LiAgSXQgbWFpbnRhaW5zIFBJTSBhZGphY2VuY3kgdG93
YXJkIHRoZSBQSU0gZG9tYWluIGFuZA0KICAgc2lnbmFscyBqb2luL3BydW5lIG1lc3NhZ2VzIGFj
cm9zcyB0aGUgQklFUiBkb21haW4gdG8gRUJCUiBhcyBuZWVkZWQuDQoNCg0KDQpCaWRnb2xpLCBl
dCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjIgICAgICAgICAgICAgICAgW1Bh
Z2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFBJTSBTaWduYWxpbmcgVGhyb3VnaCBCSUVS
IENvcmUgICAgICAgICAgIEp1bHkgMjAyMQ0KDQoNCiAgIEVCQlI6DQoNCiAgIEVncmVzcyBCSUVS
IEJvdW5kYXJ5IFJvdXRlci4gIEFuIGVncmVzcyByb3V0ZXIgaW4gQklFUiBkb21haW4gZnJvbQ0K
ICAgc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuICBJdCBtYWludGFpbnMgUElNIGFkamFjZW5jeSB0
byBhbGwgdXBzdHJlYW0NCiAgIFBJTSByb3V0ZXJzLiAgSXQgdGVybWluYXRlcyB0aGUgQklFUiBz
aWduYWxpbmcgcGFja2V0cyBhbmQgY3JlYXRlcw0KICAgbmVjZXNzYXJ5IFBJTSBqb2luL3BydW5l
IG1lc3NhZ2VzIGludG8gUElNIERvbWFpbi4NCg0KMy4gIFBJTSBTaWduYWxpbmcgVGhyb3VnaCBC
SUVSIGRvbWFpbg0KDQogICAgICAgICAgICAgICAgICAgICAgICBCQlIgICAgICAgICAgICAgICAg
ICAgQkJSDQogICAgICAgICAgfC0tUElNIERvbWFpbi0tfC0tLS0tQklFUiBkb21haW4tLS0tLXwt
LVBJTSBkb21haW4tLXwNCiAgICAgUy0tKCBBICktLS0tLS0tLS0tKCBCICkgLS0tLSAoIEMgKSAt
LS0tICggRCApLS0tLS0tLS0tLSggRSApLS1oDQoNCiAgICAgICAgICAgICAgICAgICAgICAgRUJC
UiAgICAgICAgICAgICAgICAgIElCQlINCiAgICAgU2lnICA8LS0tLS1QSU0tLS0tLXw8LS1CSUVS
IFR1bm5lbGluZy0tLS18PC0tLS1QSU0tLS0tLS0NCiAgICAgKG5ldykNCiAgICAgICAgICAgICAg
ICAgICAgICAgQkZJUiAgICAgICAgICAgICAgICAgIEJGRVINCiAgICAgICAgICAtLS0tLS0tLS0t
LS0tPnwtLS0tLS0tLUJJRVItLS0tLS0tLT58LS0tLS0tLS0tLS0tLT4gRGF0YXBhdGgNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5v
IGNoYW5nZSkNCg0KICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAxOiBCSUVSIGJvdW5kYXJ5
IHJvdXRlcg0KDQogICBGaWd1cmUgMSBpbGx1c3RyYXRlcyB0aGUgb3BlcmF0aW9uIG9mIHRoZSBC
SUVSIEJvdW5kYXJ5IHJvdXRlciAoQkJSKS4NCiAgIEJCUnMgYXJlIGNvbm5lY3RlZCB0byBQSU0g
cm91dGVycyBpbiB0aGUgUElNIGRvbWFpbiBhbmQgQklFUiByb3V0ZXJzDQogICBpbiB0aGUgQklF
UiBkb21haW4uICBQSU0gcm91dGVycyBpbiBQSU0gZG9tYWluIGNvbnRpbnVlIHRvIHNlbmQgUElN
DQogICBzdGF0ZSBtZXNzYWdlcyB0byB0aGUgQkJSLiAgVGhlIEJCUiB3aWxsIGNyZWF0ZSBQSU0g
YWRqYWNlbmN5IGJldHdlZW4NCiAgIGFsbCB0aGUgUElNIHJvdXRlcnMgYXR0YWNoZWQgdG8gaXQg
b24gdGhlIFBJTSBkb21haW4uICBFYWNoIEJCUg0KICAgZGV0ZXJtaW5lcyBpZiBhIEJJRVIgU2ln
bmFsaW5nIEpvaW4gb3IgUHJ1bmUgbWVzc2FnZSBuZWVkcyB0byBiZQ0KICAgdHJhbnNtaXR0ZWQg
dGhyb3VnaCB0aGUgQklFUiBkb21haW4uICBUaGlzIGRyYWZ0IGhhcyBjaG9zZW4gdGhlc2UNCiAg
IEJJRVIgc2lnbmFsaW5nIG1lc3NhZ2VzIHRvIGJlIFBJTSBqb2luL3BydW5lIG1lc3NhZ2UsIGFz
IHN1Y2ggYW4NCiAgIGltcGxlbWVudGF0aW9uIGNvdWxkIGNob3NlIHRvIHR1bm5lbCBhY3R1YWwg
UElNIGpvaW4vcHJ1bmUgbWVzc2FnZXMNCiAgIHRocm91Z2ggQklFUiBuZXR3b3JrLiAgVGhpcyB0
dW5uZWxpbmcgaXMgb25seSBkb25lIGZvciBzaWduYWxpbmcNCiAgIHB1cnBvc2VzIGFuZCBub3Qg
Zm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0d28NCiAgIGRpc2pvaW50
IFBJTSBkb21haW5zIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLg0KDQogICBUaGUgdGVybWlub2xv
Z3kgaW5ncmVzcyBCQlIgKElCQlIpIGFuZCBlZ3Jlc3MgQkJSIChFQkJSKSBpcyByZWxhdGl2ZQ0K
ICAgb25seSBmcm9tIGEgc2lnbmFsaW5nIHBvaW50IG9mIHZpZXcuDQoNCiAgIFRoZSBlZ3Jlc3Mg
QkJSIHdpbGwgZGV0ZXJtaW5lIGlmIHRoZSBhcnJpdmluZyBCSUVSIHBhY2tldCBpcyBhDQogICBz
aWduYWxpbmcgcGFja2V0IGFuZCBpZiBzbyBpdCB3aWxsIGdlbmVyYXRlIGEgUElNIGpvaW4vcHJ1
bmUgcGFja2V0DQogICB0b3dhcmQgaXRzIGF0dGFjaGVkIFBJTSBkb21haW4uDQoNCiAgIFRoZSBu
ZXcgcHJvY2VkdXJlcyBpbiB0aGlzIGRyYWZ0IGFyZSBvbmx5IGFwcGxpY2FibGUgdG8gc2lnbmFs
aW5nIGFuZA0KICAgdGhlcmUgYXJlIG5vIGNoYW5nZXMgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2
aWV3Lg0KDQoNCg0KDQoNCg0KDQpCaWRnb2xpLCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVh
cnkgMjIsIDIwMjIgICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgIFBJTSBTaWduYWxpbmcgVGhyb3VnaCBCSUVSIENvcmUgICAgICAgICAgIEp1bHkgMjAyMQ0K
DQoNCjMuMS4gIEluZ3Jlc3MgQkJSIHByb2NlZHVyZQ0KDQogICBUaGUgSUJCUiBtYWludGFpbnMg
YSBQSU0gYWRqYWNlbmN5IFtSRkM3NzYxXSB3aXRoIGFueSBQSU0gcm91dGVyDQogICBhdHRhY2hl
ZCB0byBpdCBvbiB0aGUgUElNIGRvbWFpbi4NCg0KICAgV2hlbiBhIFBJTSBKb2luIG9yIFBydW5l
IG1lc3NhZ2UgaXMgcmVjZWl2ZWQsIHRoZSBJQkJSIGRldGVybWluZXMNCiAgIHdoZXRoZXIgdGhl
IFNvdXJjZSBvciBSUCBpcyByZWFjaGFibGUgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uICBUaGUN
CiAgIEVCQlIgaXMgdGhlIEJGUiB0aHJvdWdoIHdoaWNoIHRoZSBTb3VyY2Ugb3IgUlAgaXMgcmVh
Y2hhYmxlLiAgSW4gUElNDQogICB0ZXJtcyBbUkZDNzc2MV0sIHRoZSBFQkJSIGlzIHRoZSBSUEYg
TmVpZ2hib3IsIGFuZCB0aGUgUlBGIEludGVyZmFjZQ0KICAgaXMgdGhlIEJJRVIgInR1bm5lbCIg
dXNlZCB0byByZWFjaCBpdC4gIFRoZSBtZWNoYW5pc21zIHVzZWQgdG8gZmluZA0KICAgdGhlIEVC
QlIgYXJlIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgYW5kIHRoZXJlIGNhbiBi
ZSBtYW55DQogICBtZWNoYW5pc20gZGVwZW5kaW5nIG9uIGlmIHRoZSBzb3VyY2Ugb3IgUlAgYXJl
IGluIHNhbWUgYXJlYSBvcg0KICAgYXV0b25vbW91cyBzeXN0ZW0gKEFTKSBvciBpbiBkaWZmZXJl
bnQgYXJlYSBvciBBUyAtLSBzb21lIGV4YW1wbGVzDQogICBhcmUgcHJvdmlkZWQgaW4gQXBwZW5k
aXggQS4NCg0KICAgSWYgdGhlIGxvb2t1cCBmb3Igc291cmNlIG9yIHJlbmRlenZvdXMgcG9pbnQg
cmVzdWx0cyBpbnRvIG11bHRpcGxlDQogICBFQkJScywgZGlmZmVyZW50IElCQlJzIGNvdWxkIGNo
b29zZSBkaWZmZXJlbnQgRUJCUnMgZm9yIHRoZSBzYW1lDQogICBmbG93LiAgQXMgbG9uZyBhcyBh
IHVuaXF1ZSBJQkJSIGNob29zZXMgYSB1bmlxdWUgRUJCUiBmb3IgdGhlIHNhbWUNCiAgIGZsb3cu
ICBPbiBkb3duc3RyZWFtIHRoZXNlIEVCQlJzIHdpbGwgc2VuZCB0cmFmZmljIHRvIHRoZWlyDQog
ICBjb3JyZXNwb25kaW5nIElCQlJzLg0KDQogICBBZnRlciBkaXNjb3ZlcmluZyB0aGUgRUJCUiBh
bmQgaXRzIEJGUi1pZCwgdGhlIElCQlIgTVVTVCB1c2UgdGhlIEJJRVINCiAgIEluZm9ybWF0aW9u
IFZlY3RvciAoU2VjdGlvbiAzLjEuMSkgd2hpY2ggaXMgYSBQSU0gSm9pbiBBdHRyaWJ1dGUgdHlw
ZQ0KICAgW1JGQzUzODRdLiAgVGhlIEVCQlIgdXNlcyB0aGlzIGF0dHJpYnV0ZSB0byBvYnRhaW4g
dGhlIG5lY2Vzc2FyeSBCSUVSDQogICBpbmZvcm1hdGlvbiB0byBidWlsZCBpdHMgbXVsdGljYXN0
IHN0YXRlLiAgVGhlIHNpZ25hbGluZyBwYWNrZXQsIGluDQogICB0aGlzIGNhc2UgYSBQSU0gSm9p
bi9QcnVuZSBtZXNzYWdlLCBpcyBlbmNhcHN1bGF0ZWQgaW4gdGhlIEJJRVINCiAgIEhlYWRlciBh
bmQgZm9yd2FyZGVkIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluIHRvIHRoZSBFQkJSLiAgVGhlIHNv
dXJjZQ0KICAgYWRkcmVzcyBvZiB0aGUgUElNIHBhY2tldHMgTVVTVCBiZSBzZXQgdG8gSUJCUiBs
b2NhbCBCRlItcHJlZml4LiAgVGhlDQogICBkZXN0aW5hdGlvbiBhZGRyZXNzIE1VU1QgYmUgc2V0
IHRvIEFMTC1QSU0tUk9VVEVSUyBbUkZDNzc2MV0uDQoNCiAgIFRoZSBJQkJSIHdpbGwgdHJhY2sg
YWxsIHRoZSBQSU0gaW50ZXJmYWNlcyBvbiB0aGUgYXR0YWNoZWQgUElNIGRvbWFpbg0KICAgd2hp
Y2ggYXJlIGludGVyZXN0ZWQgaW4gYSBjZXJ0YWluIChTLEcpLiAgSXQgY3JlYXRlcyBtdWx0aWNh
c3Qgc3RhdGVzDQogICBmb3IgYXJyaXZpbmcgam9pbiBtZXNzYWdlcyBmcm9tIFBJTSBkb21haW4s
IHdpdGggaW5jb21pbmcgaW50ZXJmYWNlDQogICBhcyBCSUVSICJ0dW5uZWwiIGludGVyZmFjZSBh
bmQgb3V0Z29pbmcgaW50ZXJmYWNlIGFzIHRoZSBQSU0gZG9tYWluDQogICBpbnRlcmZhY2Uocykg
b24gd2hpY2ggUElNIEpvaW4ocykgd2VyZSByZWNlaXZlZCBvbi4NCg0KMy4xLjEuICBOZXcgUGlt
IEpvaW4gQXR0cmlidXRlLCBCSUVSIEluZm9ybWF0aW9uIFZlY3Rvcg0KDQogICBUaGUgbmV3IFBJ
TSBKb2luIEF0dHJpYnV0ZSAiIEJJRVIgSW5mb3JtYXRpb24gVmVjdG9yIiBpcyBkZWZpbmVkIGFz
DQogICBmb2xsb3cgYmFzZWQgb24gW1JGQzUzODRdDQoNCiAgICAgIDAgICAgICAgICAgICAgICAg
ICAgMSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCiAgICAgIDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MQ0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KICAgICB8RnxFfEF0dHJfVHlwZSAgfCAgICAgTGVuZ3RoICB8ICBB
ZGRyIEZhbWlseSAgICB8IEJJRVIgaW5mbw0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLS4uLg0KDQogICAgICAgICAgICAg
ICAgICAgICAgIEZpZ3VyZSAyOiBQSU0gSm9pbiBBdHRyaWJ1dGUNCg0KDQoNCkJpZGdvbGksIGV0
IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMiAgICAgICAgICAgICAgICBbUGFn
ZSA1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgUElNIFNpZ25hbGluZyBUaHJvdWdoIEJJRVIg
Q29yZSAgICAgICAgICAgSnVseSAyMDIxDQoNCg0KICAgRiBiaXQ6IFRyYW5zaXRpdmUgQXR0cmli
dXRlLCBhcyBzcGVjaWZpZWQgaW4gW1JGQzUzODRdLiAgTVVTVCBiZSBzZXQNCiAgIHRvIHplcm8g
YXMgdGhpcyBhdHRyaWJ1dGUgaXMgYWx3YXlzIG5vbi10cmFuc2l0aXZlLiAgSWYgRUJCUiByZWNl
aXZlcw0KICAgdGhpcyBhdHRyaWJ1dGUgdHlwZSB3aXRoIHRoZSBGIGJpdCBzZXQgaXQgbXVzdCBk
aXNjYXJkIHRoZSBBdHRyaWJ1dGUuDQoNCiAgIEUgYml0OiBFbmQgb2YgQXR0cmlidXRlcywgYXMg
c3BlY2lmaWVkIGluIFtSRkM1Mzg0XQ0KDQogICBBdHRyX1R5cGU6IFRCRCBhc3NpZ24gYnkgSUFO
QS4NCg0KICAgTGVuZ3RoOiBMZW5ndGggb2YgdGhlIHZhbHVlIGZpZWxkLCBhcyBzcGVjaWZpZWQg
aW4gW1JGQzUzODRdLiAgTVVTVA0KICAgYmUgc2V0IHRvIHRoZSBsZW5ndGggb2YgdGhlIEJJRVIg
SW5mbyBmaWVsZCArIDEuICBGb3IgSVB2NCB0aGUgbGVuZ3RoDQogICBpcyA4LCBhbmQgMjAgZm9y
IElQdjYuICBJbmNvcnJlY3QgbGVuZ3RoIHZhbHVlIGNvbXBhcmUgdG8gdGhlIEFkZHINCiAgIEZh
bWlseSBtdXN0IGJlIGRpc2NhcmRlZC4NCg0KICAgQWRkciBGYW1pbHk6IFBJTSBhZGRyZXNzIGZh
bWlseSBhcyBzcGVjaWZpZWQgaW4gW1JGQzc3NjFdLg0KICAgVW5yZWNvZ25pemVkIEFkZHJlc3Mg
RmFtaWx5IG11c3QgYmUgZGlzY2FyZGVkLg0KDQogICAgICAwICAgICAgICAgICAgICAgICAgIDEg
ICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgICAwIDEgMiAzIDQg
NSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAg
ICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSsNCiAgICAgfiAgICAgICAgICAgICAgICAgSUJCUiBQcmVmaXggSVB2NCBvciBJ
UHY2ICAgICAgICAgICAgICAgICAgICAgIH4NCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCBzdWItZG9t
YWluLWlkIHwgICAgICAgIEJGUi1pZCAgICAgICAgICAgICAgICAgfA0KICAgICArLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgICAgICAgICAgICAg
ICAgICAgRmlndXJlIDM6IFBJTSBKb2luIEF0dHJpYnV0ZSBkZXRhaWwNCg0KICAgQklFUiBJbmZv
OiBJQkJSJ3MgQkZSLXByZWZpeCAoSVB2NCBvciBJUHY2KSwgc3ViLWRvbWFpbi1pZCwgQkZSLWlk
DQoNCjMuMS4xLjEuICBCSUVSIHBhY2tldCBjb25zdHJ1Y3Rpb24gYXQgdGhlIElCQlINCg0KICAg
VGhlIEJJRVIgaGVhZGVyIHdpbGwgYmUgZW5jb2RlZCB3aXRoIHRoZSBCRlItaWQgb2YgdGhlIElC
QlIod2l0aA0KICAgYXBwcm9wcmlhdGUgYml0IHNldCBpbiB0aGUgQml0U3RyaW5nKSBhbmQgdGhl
IFBJTSBzaWduYWxpbmcgcGFja2V0IGlzDQogICB0aGVuIGVuY2Fwc3VsYXRlZCBpbiB0aGUgcGFj
a2V0Lg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KQmlkZ29saSwgZXQgYWwu
ICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIyLCAyMDIyICAgICAgICAgICAgICAgIFtQYWdlIDZd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICBQSU0gU2lnbmFsaW5nIFRocm91Z2ggQklFUiBDb3Jl
ICAgICAgICAgICBKdWx5IDIwMjENCg0KDQogICAgICAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDENCiAgICAgKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAg
ICAgfCAgICAgICAgICAgICAgQklGVC1pZCAgICAgICAgICAgICAgICAgIHwgVEMgIHxTfCAgICAg
VFRMICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfE5pYmJsZSB8ICBWZXIgIHwgIEJTTCAg
fCAgICAgICAgICAgICAgRW50cm9weSAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsN
CiAgICAgfE9BTXxSc3Z8ICAgIERTQ1AgICB8ICAgUHJvdG8gICB8ICAgICAgICAgICAgQkZJUi1p
ZCAgICAgICAgICAgIHwNCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfCAgICAgICAgICAgICAgICBCaXRT
dHJpbmcgIChmaXJzdCAzMiBiaXRzKSAgICAgICAgICAgICAgICAgICAgIH4NCiAgICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgICAgfiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIH4NCiAgICAgKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCiAgICAgfiAgICAgICAgICAgICAgICBC
aXRTdHJpbmcgIChsYXN0IDMyIGJpdHMpICAgICAgICAgICAgICAgICAgICAgIHwNCiAgICAgKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDQ6IEJJRVIgaGVhZGVy
DQoNCiAgIEJJRVJIZWFkZXIuUHJvdG8gPSBQSU0gQWRkcnJlc3MgRmFtaWx5DQoNCiAgIEJJRVJI
ZWFkZXIuQml0U3RyaW5nPSBCaXQgY29ycmVzcG9uZGluZyB0byB0aGUgQkZSLWlkIG9mIHRoZSBF
QkJSDQoNCiAgIEJJRVJIZWFkZXIuQkZJUi1pZCA9IEJGUi1JZCBvZiB0aGUgQkJSIG9yaWdpbmF0
aW5nIHRoZSBlbmNhcHN1bGF0ZWQNCiAgIHNpZ25hbGluZyBwYWNrZXQsIGkuZS4gdGhlIElCQlIu
DQoNCiAgIFJlc3Qgb2YgdGhlIHZhbHVlcyBpbiB0aGUgQklFUiBoZWFkZXIgYXJlIGRldGVybWlu
ZWQgYmFzZWQgb24gdGhlDQogICBuZXR3b3JrIChNUExTL25vbi1NUExTKSwgY2FwYWJpbGl0aWVz
IChCU0wpLCBhbmQgbmV0d29yaw0KICAgY29uZmlndXJhdGlvbi4NCg0KMy4yLiAgU2lnbmFsaW5n
IFBJTSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbiBwcm9jZWR1cmUNCg0KICAgVGhyb3VnaG91dCB0
aGUgQklFUiBkb21haW4gdGhlIEJJRVIgZm9yd2FyZGluZyBwcm9jZWR1cmUgaXMgYWNjb3JkaW5n
DQogICB0byBbUkZDODI3OV0uICBObyBCSUVSIHJvdXRlciB3aWxsIGV4YW1pbmUgdGhlIEJJRVIg
dGhlIHNpZ25hbGluZw0KICAgcGFja2V0LiAgQXMgc3VjaCB0aGVyZSBpcyBubyBtdWx0aWNhc3Qg
c3RhdGUgYnVpbHQgaW4gdGhlIEJJRVINCiAgIGRvbWFpbi4NCg0KICAgVGhlIHBhY2tldCB3aWxs
IGJlIGZvcndhcmRlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbiB1bnRpbCBpdCByZWFjaGVzDQog
ICB0aGUgRUJCUiBpbmRpY2F0ZWQgYnkgdGhlIEJJRVJIZWFkZXIuQml0c3RyaW5nLiAgT25seSB0
aGlzIHRhcmdldGVkDQogICBFQkJSIHJvdXRlciB3aWxsIHJlbW92ZSB0aGUgQklFUiBoZWFkZXIg
YW5kIGV4YW1pbmUgdGhlIFBJTSBJUHY0IG9yDQogICBJUHY2IHNpZ25hbGluZyBwYWNrZXQgZnVy
dGhlciBhcyBwZXIgRUJCUiBQcm9jZWR1cmUgc2VjdGlvbi4NCg0KMy4zLiAgRUJCUiBwcm9jZWR1
cmUNCg0KICAgRUJCUiByZW1vdmVzIHRoZSBCSUVSIEhlYWRlciBhbmQgZGV0ZXJtaW5lIHRoaXMg
aXMgYSBzaWduYWxpbmcNCiAgIHBhY2tldC4gIFRoZSBSZWNlaXZlZCBzaWduYWxpbmcgcGFja2V0
LCBQSU0gam9pbi9wcnVuZSBtZXNzYWdlLCBpcw0KICAgcHJvY2Vzc2VkIGFzIGlmIGl0IHdlcmUg
cmVjZWl2ZWQgZnJvbSBuZWlnaGJvcnMgb24gYSB2aXJ0dWFsDQogICBpbnRlcmZhY2UsIChpLmUu
IGFzIGlmIHRoZSBwaW0gYWRqYWNlbmN5IHdhcyBwcmVzZW50LCByZWdhcmRsZXNzIG9mDQogICB0
aGUgZmFjdCB0aGF0IHRoZXJlIGlzIG5vIGFkamFjZW5jeSkuDQoNCg0KDQoNCkJpZGdvbGksIGV0
IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMiAgICAgICAgICAgICAgICBbUGFn
ZSA3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgUElNIFNpZ25hbGluZyBUaHJvdWdoIEJJRVIg
Q29yZSAgICAgICAgICAgSnVseSAyMDIxDQoNCg0KICAgVGhlIEVCQlIgd2lsbCBidWlsZCBhIGZv
cndhcmRpbmcgdGFibGUgZm9yIHRoZSBhcnJpdmluZyAoUyxHKSB1c2luZw0KICAgdGhlIG9idGFp
bmVkIEJGSVItaWQgYW5kIHRoZSBTdWItRG9tYWluIGluZm9ybWF0aW9uIGZyb20gQklFUiBIZWFk
ZXINCiAgIGFuZC9vciB0aGUgUElNIGpvaW4gQXR0cmlidXRlcyBhZGRlZCB0byB0aGUgc2lnbmFs
aW5nIHBhY2tldC4gIEluDQogICBzaG9ydCBpdCB0cmFja3MgYWxsIElCQlJzIGludGVyZXN0ZWQg
aW4gdGhpcyAoUyxHKS4gIEZvciBhIHNwZWNpZmljDQogICBTb3VyY2UgYW5kIEdyb3VwLCBFQkJS
IFNIT1VMRCB0cmFjayBhbGwgdGhlIGludGVyZXN0ZWQgSUJCUnMgdmlhDQogICBzaWduYWxpbmcg
bWVzc2FnZXMgYXJyaXZpbmcgZnJvbSB0aGUgQklFUiBEb21haW4uICBCRkVSIGJ1aWxkcyBpdHMN
CiAgIChzLGcpIGZvcndhcmRpbmcgc3RhdGUgd2l0aCBpbmNvbWluZyBpbnRlcmZhY2UgKElJRikg
YXMgdGhlIFJldmVyc2UNCiAgIFBhdGggRm9yd2FyZGluZyAoUlBGKSBpbnRlcmZhY2UgKGluIGF0
dGFjaGVkIFBJTSBkb21haW4pIHRvd2FyZHMgdGhlDQogICBzb3VyY2Ugb3IgcmVuZGV6dm91cyBw
b2ludC4gIFRoZSBvdXRnb2luZyBpbnRlcmZhY2VzIGluY2x1ZGUgYQ0KICAgdmlydHVhbCBpbnRl
cmZhY2UgdGhhdCByZXByZXNlbnQgQklFUiBmb3J3YXJkaW5nIHRvIHRyYWNrZWQgSUJCUnMuDQoN
CiAgIFRoZSBFQkJSIG1haW50YWlucyBhIFBJTSBhZGphY2VuY3kgW1JGQzc3NjFdIHdpdGggYW55
IFBJTSByb3V0ZXINCiAgIGF0dGFjaGVkIHRvIGl0IG9uIHRoZSBQSU0gZG9tYWluLiAgQXQgdGhp
cyBwb2ludCB0aGUgZW5kLXRvLWVuZA0KICAgbXVsdGljYXN0IHRyYWZmaWMgZmxvdyBzZXR1cCBp
cyBjb21wbGV0ZS4NCg0KNC4gIERhdGFwYXRoIEZvcndhcmRpbmcNCg0KNC4xLiAgRGF0YXBhdGgg
dHJhZmZpYyBmbG93DQoNCiAgIFdoZW4gbXVsdGljYXN0IGRhdGEgdHJhZmZpYyBhcnJpdmVzIG9u
IHRoZSBCRklSIChFQkJSKSBpdCBmb3J3YXJkcw0KICAgdGhlIHRyYWZmaWMsIHRocm91Z2ggdGhl
IEJJRVIgZG9tYWluLCB0byBhbGwgaW50ZXJlc3RlZCBJQkJScw0KICAgZm9sbG93aW5nIHRoZSBw
cm9jZWR1cmVzIHNwZWNpZmllZCBpbiBbUkZDODI3OV0uICBUaGUgQkZFUihzKQ0KICAgKElCQlIo
cykpIGFsc28gZm9sbG93IHRoZSBwcm9jZWR1cmVzIGluIFtSRkM4Mjc5XSBhbmQgZm9yd2FyZCB0
aGUNCiAgIG11bHRpY2FzdCBwYWNrZXQgdGhyb3VnaCBpdHMgb3V0Z29pbmcgaW50ZXJmYWNlKHMp
Lg0KDQo1LiAgUElNLVNNIGJlaGF2aW9yDQoNCiAgIFRoZSBwcm9jZWR1cmVzIGRlc2NyaWJlZCBp
biB0aGlzIGRvY3VtZW50IGNhbiBiZSB1c2VkIHdpdGggQW55LVNvdXJjZQ0KICAgTXV0bGljYXN0
IChBU00pIGFzIGxvbmcgYXMgYSBzdGF0aWMgUmVuZGV6dm91cyBQb2ludCAoUlApIG9yIGVtYmVk
ZGVkDQogICBSUCBmb3IgSVB2NiBpcyB1c2VkW1JGQzM5NTZdLg0KDQogICBJdCBzaG91bGQgYmUg
bm90ZWQgdGhhdCB0aGlzIGRyYWZ0IG9ubHkgc2lnbmFscyBQSU0gSm9pbnMgYW5kIFBydW5lcw0K
ICAgdGhyb3VnaCB0aGUgQklFUiBkb21haW4gYW5kIG5vdCBhbnkgb3RoZXIgUElNIG1lc3NhZ2Ug
dHlwZXMgaW5jbHVkaW5nDQogICBQSU0gSGVsbG9zIG9yIEFzc2VydHMuICBBcyBzdWNoIGZ1bmN0
aW9uYWxpdHkgcmVsYXRlZCB0byB0aGVzZSBvdGhlcg0KICAgdHlwZSBvZiBtYXNzYWdlcyB3aWxs
IG5vdCBiZSBwb3NzaWJsZSB0aHJvdWdoIGEgQklFUiBkb21haW4gd2l0aCB0aGlzDQogICBkcmFm
dCBhbmQgZnV0dXJlIGRyYWZ0cyBtaWdodCBjb3ZlciB0aGVzZSBzY2VuYXJpb3MuICBBcyBhbiBl
eGFtcGxlDQogICBEUiBzZWxlY3Rpb24gc2hvdWxkIGJlIGRvbmUgaW4gdGhlIFBJTSBkb21haW4g
b3IgaWYgdGhlIFBJTSByb3V0ZXJzDQogICBhdHRhY2hlZCB0byBJQkJScyBhcmUgcGVyZm9ybWlu
ZyBEUiBzZWxlY3Rpb24gdGhlcmUgbmVlZHMgdG8gYmUgYQ0KICAgZGVkaWNhdGVkIFBJTSBpbnRl
cmZhY2UgYmV0d2VlbiB0aGVzZSByb3V0ZXJzLiAgVGhlIHJlZ2lzdGVyIG1lc3NhZ2VzDQogICBh
cmUgdW5pY2FzIGVuY2Fwc3VsYXRlZHQgZnJvbSB0aGUgc291cmNlIHRvIFJQIGFzIHN1Y2ggdGhl
eSBhcmUNCiAgIGZvcndhcmRlZCB3aXRob3V0IHRoZXNlIHByb2NlZHVyZXMuDQoNCiAgIEluIGNh
c2Ugb2YgUElNIEFTTSBTdGF0aWMgUlAgb3IgZW1iZWRkZWQgUlAgZm9yIElQdjYgdGhlIHByb2Nl
ZHVyZQ0KICAgZm9yIGxlYXZlcyBqb2luaW5nIFJQIGlzIHRoZSBzYW1lIGFzIGFib3ZlLiAgSXQg
c2hvdWxkIGJlIG5vdGVkIHRoYXQNCiAgIGZvciBBU00sIHRoZSBFQkJScyBhcmUgZGV0ZXJtaW5l
ZCB3aXRoIHJlc3BlY3QgdG8gdGhlIFJQIGluc3RlYWQgb2YNCiAgIHRoZSBzb3VyY2UuDQoNCg0K
DQoNCg0KQmlkZ29saSwgZXQgYWwuICAgICAgICAgRXhwaXJlcyBKYW51YXJ5IDIyLCAyMDIyICAg
ICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICBQSU0gU2lnbmFs
aW5nIFRocm91Z2ggQklFUiBDb3JlICAgICAgICAgICBKdWx5IDIwMjENCg0KDQo2LiAgQXBwbGlj
YWJpbGl0eSB0byBNVlBODQoNCiAgIFdpdGgganVzdCBtaW5vciBjaGFuZ2VzLCB0aGUgYWJvdmUg
cHJvY2VkdXJlcyBhcHBseSB0byBNVlBOIGFzIHdlbGwsDQogICB3aXRoIEJGSVIvQkZFUi9FQkJS
L0lCQlIgYmVpbmcgVlBOIFBFcy4gIEFsbCB0aGUgUElNIHJlbGF0ZWQNCiAgIHByb2NlZHVyZXMs
IGFuZCB0aGUgZGV0ZXJtaW5hdGlvbiBvZiBFQkJSIGhhcHBlbnMgaW4gdGhlIGNvbnRleHQgb2Yg
YQ0KICAgVlJGLCBmb2xsb3dpbmcgcHJvY2VkdXJlcyBmb3IgUElNLU1WUE4uDQoNCiAgIFdoZW4g
YSBQSU0gcGFja2V0IGFycml2ZXMgZnJvbSBQSU0gZG9tYWluIGF0dGFjaGVkIHRvIHRoZSBWUkYg
KElCQlIpLA0KICAgYW5kIGl0IGlzIGRldGVybWluZWQgdGhhdCB0aGUgc291cmNlIGlzIHJlYWNo
YWJsZSB2aWEgdGhlIFZSRiB0aHJvdWdoDQogICB0aGUgQklFUiBkb21haW4sIGEgUElNIHNpZ25h
bGluZyBtZXNzYWdlIGlzIHNlbnQgdmlhIEJJRVIgdG8gdGhlDQogICBFQkJSLiAgSW4gdGhpcyBj
YXNlIHVzdWFsbHkgdGhlIFBFIHRlcm1pbmF0aW5nIHRoZSBQSU0tTVZQTiBpcyB0aGUNCiAgIEVC
QlIuICBBIGxhYmVsIGlzIGltcG9zZWQgYmVmb3JlIHRoZSBCSUVSIGhlYWRlciBpcyBpbXBvc2Vk
LCBhbmQgdGhlDQogICAicHJvdG8iIGZpZWxkIGluIHRoZSBCSUVSIGhlYWRlciBpcyBzZXQgdG8g
MSAoZm9yICJNUExTIHBhY2tldCB3aXRoDQogICBkb3duc3RyZWFtLWFzc2lnbmVkIGxhYmVsIGF0
IHRvcCBvZiBzdGFjayIpLiAgVGhlIGxhYmVsIGlzIGFkdmVydGlzZWQNCiAgIGJ5IHRoZSBFQkJS
L0JGSVIgdG8gYXNzb2NpYXRlIGluY29taW5nIHBhY2tldHMgdG8gaXRzIGNvcnJlY3QgVlJGLg0K
ICAgSW4gbWFueSBzY2VuYXJpb3MgYSBsYWJlbCBpcyBhbHJlYWR5IGJvdW5kIHRvIHRoZSBWUkYg
bG9vcGJhY2sNCiAgIGFkZHJlc3Mgb24gdGhlIEVCQlIvQkZJUiBhbmQgaXQgY2FuIGJlIHVzZWQu
DQoNCiAgIFdoZW4gYSBtdWx0aWNhc3QgZGF0YSBwYWNrZXQgaXMgc2VudCB2aWEgQklFUiBieSBh
biBFQkJSL0JGSVIsIGENCiAgIGxhYmVsIGlzIGltcG9zZWQgYmVmb3JlIHRoZSBCSUVSIHBhY2tl
dCBpcyBpbXBvc2VkLCBhbmQgdGhlICJwcm90byINCiAgIGZpZWxkIGluIHRoZSBCSUVSIGhlYWRl
ciBpcyBzZXQgdG8gMSAoZm9yICJNUExTIHBhY2tldCB3aXRoDQogICBkb3duc3RyZWFtLWFzc2ln
bmVkIGxhYmVsIGF0IHRvcCBvZiBzdGFjayIpLiAgVGhlIGxhYmVsIGlzIGFzc2lnbmVkDQogICB0
byB0aGUgVlBOIGNvbnNpc3RlbnRseSBvbiBhbGwgVlJGcw0KICAgW2RyYWZ0LXp6aGFuZy1iZXNz
LW12cG4tZXZwbi1hZ2dyZWdhdGlvbi1sYWJlbC0wMV0uDQoNCiAgIElmIHRoZSBtb3JlIGNvbXBs
aWNhdGVkIGxhYmVsIGFsbG9jYXRpb24gc2NoZW1lIGlzIG5lZWRlZCBmb3IgdGhlDQogICBkYXRh
IHBhY2tldHMgYXMgc3BlY2lmaWVkIGluDQogICBbZHJhZnQtenpoYW5nLWJlc3MtbXZwbi1ldnBu
LWFnZ3JlZ2F0aW9uLWxhYmVsLTAxXSwgdGhlbiBhZGRpdGlvbmFsDQogICBQTVNJIHNpZ25hbGlu
ZyBpcyBuZWVkZWQgYXMgc3BlY2lmaWVkIGluIFtSRkM2NTEzXS4NCg0KICAgVG8gc3VwcG9ydCBw
ZXItYXJlYSBzdWJkb21haW4gaW4gdGhpcyBjYXNlLCB0aGUgQUJScyB3b3VsZCBuZWVkIHRvDQog
ICBiZWNvbWUgVlBOIFBFcyBhbmQgbWFpbnRhaW4gcGVyLVZQTiBzdGF0ZSBzbyBpdCBpcyB1bmxp
a2VseQ0KICAgcHJhY3RpY2FsLg0KDQo3LiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBJQU5B
IGlzIHJlcXVlc3RlZCB0byBhc3NpZ24gYSB2YWx1ZSAoVEJEKSB0byB0aGUgQklFUiBJbmZvcm1h
dGlvbg0KICAgVmVjdG9yIFBJTSBKb2luIEF0dHJpYnV0ZSBmcm9tIHRoZSBQSU0gSm9pbiBBdHRy
aWJ1dGUgVHlwZXMgcmVnaXN0cnkuDQoNCjguICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0KDQog
ICBUaGUgcHJvY2VkdXJlcyBvZiB0aGlzIGRvY3VtZW50IGRvIG5vdCwgaW4gdGhlbXNlbHZlcywg
cHJvdmlkZQ0KICAgcHJpdmFjeSwgaW50ZWdyaXR5LCBvciBhdXRoZW50aWNhdGlvbiBmb3IgdGhl
IGNvbnRyb2wgcGxhbmUgb3IgdGhlDQogICBkYXRhIHBsYW5lLiAgRm9yIGEgZGlzY3Vzc2lvbiBv
ZiB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMNCiAgIHJlZ2FyZGluZyB0aGUgdXNlIG9mIEJJ
RVIsIHBsZWFzZSBzZWUgW1JGQzgyNzldIGFuZCBbUkZDODI5Nl0uICBUaGUNCiAgIHNlY3VyaXR5
IGNvbnNpZGVyYXRpb24gZm9yIFtSRkM3NzYxXSBhc2xzbyBhcHBseS4NCg0KDQoNCg0KDQpCaWRn
b2xpLCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjIgICAgICAgICAgICAg
ICAgW1BhZ2UgOV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFBJTSBTaWduYWxpbmcgVGhyb3Vn
aCBCSUVSIENvcmUgICAgICAgICAgIEp1bHkgMjAyMQ0KDQoNCjkuICBBY2tub3dsZWRnbWVudHMN
Cg0KICAgVGhlIGF1dGhvcnMgd291bGQgbGlrZSB0byB0aGFuayBFcmljIFJvc2VuLCBTdGlnIFZl
bmFhcyBmb3IgdGhpZXINCiAgIHJldmlld3MgYW5kIGNvbW1lbnRzLg0KDQoxMC4gIFJlZmVyZW5j
ZXMNCg0KMTAuMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCiAgIFtSRkMyMTE5XSAgIlMuIEJy
YW5kbmVyLCAiS2V5IHdvcmRzIGZvciB1c2UgaW4gUkZDcyB0byBJbmRpY2F0ZQ0KICAgICAgICAg
ICAgICBSZXF1aXJlbWVudCBMZXZlbHMiIiwgTWFyY2ggMTk5Ny4NCg0KICAgW1JGQzUzODRdICAi
QS4gQm9lcnMsIEkuIFdpam5hbmRzLCBFLiBSb3NlbiwgIlBJTSBKb2luIEF0dHJpYnV0ZQ0KICAg
ICAgICAgICAgICBGb3JtYXQiIiwgTm92ZW1iZXIgMjAwOC4NCg0KICAgW1JGQzc3NjFdICAiQi5G
ZW5uZXIsIE0uSGFuZGxleSwgSC4gSG9sYnJvb2ssIEkuIEtvdXZlbGFzLCBSLiBQYXJla2gsDQog
ICAgICAgICAgICAgIFouWmhhbmcgIlBJTSBTcGFyc2UgTW9kZSIiLCBNYXJjaCAyMDE2Lg0KDQog
ICBbUkZDODE3NF0gICJCLiBMZWliYSwgImFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJj
YXNlIGluIFJGQw0KICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIiLCBNYXkgMjAxNy4NCg0K
ICAgW1JGQzgyNzldICAiV2lqbmFuZHMsIElKLiwgUm9zZW4sIEUuLCBEb2xnYW5vdywgQS4sIFBy
enlnaWVuZGEsIFQuDQogICAgICAgICAgICAgIGFuZCBTLiAgQWxkcmluLCAiTXVsdGljYXN0IHVz
aW5nIEJpdCBJbmRleCBFeHBsaWNpdA0KICAgICAgICAgICAgICBSZXBsaWNhdGlvbiIiLCBPY3Rv
YmVyIDIwMTYuDQoNCiAgIFtSRkM4Mjk2XSAgIklKLiBXaWpuYW5kcywgRS4gUm9zZW4sIEEuIERv
bGdhbm93LCBKLiBZYW50c3VyYSwgUy4NCiAgICAgICAgICAgICAgQWxkcmluLCBJLiBNZWlsaWss
ICJFbmNhcHN1bGF0aW9uIGZvciBCSUVSIiIsIEphbnVhcnkNCiAgICAgICAgICAgICAgMjAxOC4N
Cg0KMTAuMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMNCg0KICAgW2RyYWZ0LXp6aGFuZy1iZXNz
LW12cG4tZXZwbi1hZ2dyZWdhdGlvbi1sYWJlbC0wMV0NCiAgICAgICAgICAgICAgIlouIFpoYW5n
LCBFLiBSb3NlbiwgVy4gTGluLCBaLiBMaSwgSS5XaWpuYW5kcywgIk1WUE4vRVZQTg0KICAgICAg
ICAgICAgICBUdW5uZWwgQWdncmVnYXRpb24gd2l0aCBDb21tb24gbGFiZWxzIiIsIEFwcmlsIDIw
MTguDQoNCiAgIFtSRkMzOTU2XSAgIlAuU2F2b2xhLCBCLiBIYWJlcm1hbiAiRW1iZWRkaW5nIHRo
ZSBSZW5kZXp2b3VzIFBvaW50DQogICAgICAgICAgICAgIChSUCkgQWRkcmVzcyBpbiBhbiBJUHY2
IE11bHRpY2FzdCBBZGRyZXNzIiIuDQoNCiAgIFtSRkM2NTEzXSAgIkUuIFJvc2VuLCBSLiBBZ2dh
cndhbCwgIk11bHRpY2FzdCBpbiBNUExTL0JHUCBJUCBWUE5zIiIsDQogICAgICAgICAgICAgIE5v
dmVtYmVyIDIwMDguDQoNCiAgIFtSRkM2ODI2XSAgIklKLiBXaWpuYW5kcywgVC4gRWNoZXJ0LCBO
LiBMZXltYW5uLCBNLiBOYXBpZXJhbGEsDQogICAgICAgICAgICAgICJNdWx0aXBvaW50IExEUCBJ
bi1CYW5kIFNpZ25hbGluZyBmb3IgUHRQIE1QdE1QIExTUCIiLA0KICAgICAgICAgICAgICBKYW51
YXJ5IDIwMTMuDQoNCg0KDQoNCg0KDQoNCkJpZGdvbGksIGV0IGFsLiAgICAgICAgIEV4cGlyZXMg
SmFudWFyeSAyMiwgMjAyMiAgICAgICAgICAgICAgIFtQYWdlIDEwXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgUElNIFNpZ25hbGluZyBUaHJvdWdoIEJJRVIgQ29yZSAgICAgICAgICAgSnVseSAy
MDIxDQoNCg0KQXBwZW5kaXggQS4NCg0KICAgVGhpcyBhcHBlbmRpeCBwcm92aWRlcyBzb21lIGV4
YW1wbGVzIG9mIHJvdXRpbmcgcHJvY2VkdXJlcyB0aGF0IGNhbg0KICAgYmUgdXNlZCB0byBkZXRl
cm1pbmUgdGhlIEVCQlIgYXQgdGhlIElCQlIuDQoNCkEuMS4gIExpbmstU3RhdGUgUHJvdG9jb2xz
DQoNCiAgIE9uIElCQlIgU1BGIHByb2NlZHVyZXMgY2FuIGJlIHVzZWQgdG8gZmluZCB0aGUgRUJC
UiBjbG9zZXN0IHRvIHRoZQ0KICAgc291cmNlLg0KDQogICBBc3N1bWluZyB0aGUgQklFUiBkb21h
aW4gY29uc2lzdHMgb2YgYWxsIEJJRVIgZm9yd2FyZGluZyByb3V0ZXJzLCBTUEYNCiAgIGNhbGN1
bGF0aW9uIGNhbiBpZGVudGlmeSB0aGUgcm91dGVyIGFkdmVydGlzaW5nIHRoZSBwcmVmaXggZm9y
IHRoZQ0KICAgc291cmNlLiAgQSBwb3N0IHByb2Nlc3MgY2FuIGZpbmQgdGhlIEVCQlIgYnkgd2Fs
a2luZyBmcm9tIHRoZQ0KICAgYWR2ZXJ0aXNpbmcgcm91dGVyIGJhY2sgdG8gdGhlIElCQlIgaW4g
dGhlIHJldmVyc2UgZGlyZWN0aW9uIG9mDQogICBzaG9ydGVzdCBwYXRoIHRyZWUgYnJhbmNoIHVu
dGlsIHRoZSBmaXJzdCBCRlIgaXMgZW5jb3VudGVyZWQuDQoNCkEuMi4gIEluZGlyZWN0IG5leHQt
aG9wDQoNCiAgIEFsdGVybmF0aXZlbHksIHRoZSByb3V0ZSB0byB0aGUgc291cmNlIGNvdWxkIGhh
dmUgYW4gaW5kaXJlY3QgbmV4dC0NCiAgIGhvcCB0aGF0IGlkZW50aWZpZXMgdGhlIEVCQlIuICBU
aGVzZSBtZXRob2RzIGFyZSBleHBsYWluZWQgaW4gdGhlDQogICBmb2xsb3dpbmcgc2VjdGlvbnMu
DQoNCkEuMi4xLiAgU3RhdGljIFJvdXRlDQoNCiAgIEEgc3RhdGljIHJvdXRlIHRvIHRoZSBzb3Vy
Y2UgY2FuIGJlIGNvbmZpZ3VyZWQgb24gdGhlIElCQlIgd2l0aCB0aGUNCiAgIG5leHQtaG9wIHNl
dCBhcyB0aGUgRUJCUidzIEJGUi1wcmVmaXguDQoNCkEuMi4yLiAgSW50ZXJpb3IgQm9yZGVyIEdh
dGV3YXkgUHJvdG9jb2wgKGlCR1ApDQoNCiAgIENvbnNpZGVyIHRoZSBmb2xsb3dpbmcgdG9wb2xv
Z3k6DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgRUJCUiAgICAgICAgICAgICAgICAgIElC
QlINCiAgICAgICAgICAgIHwtLVBJTSBEb21haW4tLXwtLS0tLUJJRVIgZG9tYWluLS0tLS18LS1Q
SU0gZG9tYWluLS18DQogICAgICAgUy0tKCBBICktLS0tLS0tLS0tKCBCICkgLS0tLSAoIEMgKSAt
LS0tICggRCApLS0tLS0tLS0tLSggRSApLS1oDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
RmlndXJlIDU6IFN0YXRpYyBSb3V0ZQ0KDQogICBTdXBwb3NlIEJHUCBpcyBlbmFibGUgYmV0d2Vl
biBFQkJSIChCKSBhbmQgSUJCUiAoRCkgYW5kIHRoZSBQSU0NCiAgIERvbWFpbiByb3V0ZXMgYXJl
IHJlZGlzdHJpYnV0ZWQgdG8gdGhlIEJJRVIgZG9tYWluIHZpYSBCR1AsDQogICBwZXJmb3JtaW5n
IG5leHQtaG9wLXNlbGYgZm9yIHRoZXNlIHJvdXRlcy4gIFRoaXMgd291bGQgaW5jbHVkZSB0aGUN
CiAgIE11bHRpY2FzdCBTb3VyY2UgSVAgYWRkcmVzcyAoUykuICBJbiBzdWNoIGNhc2UgQkdQIHNo
b3VsZCB1c2UgdGhlDQogICBzYW1lIG5leHQtaG9wIGFzIHRoZSBFQkJSIEJJRVIgcHJlZml4LiAg
VGhpcyB3aWxsIGVuc3VyZSB0aGF0IGFsbCBQSU0NCiAgIGRvbWFpbiByb3V0ZXMsIGluY2x1ZGlu
ZyB0aGUgTXVsdGljYXN0IFNvdXJjZSBJUCBhZGRyZXNzIChTKSBhcmUNCiAgIHJlc29sdmUgdmlh
IEVCQlIncyBCSUVSIHByZWZpeCBhZGRyZXNzLiAgV2hlbiB0aGUgaG9zdCAoaCkgdHJpZ2dlcnMg
YQ0KICAgUElNIGpvaW4gbWVzc2FnZSB0byBJQkJSIChEKSwgSUJCUiB0cmllcyB0byByZXNvbHZl
IChTKS4gIEl0IHJlc29sdmVzDQogICAoUykgdmlhIEJHUCBpbnN0YWxsZWQgcm91dGUgYW5kIHJl
YWxpemVzIGl0cyBuZXh0LWhvcCBpcyBFQkJSIChCKS4NCg0KDQoNCg0KDQpCaWRnb2xpLCBldCBh
bC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjIgICAgICAgICAgICAgICBbUGFnZSAx
MV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFBJTSBTaWduYWxpbmcgVGhyb3VnaCBCSUVSIENv
cmUgICAgICAgICAgIEp1bHkgMjAyMQ0KDQoNCkEuMy4gIEludGVyLWFyZWEgc3VwcG9ydA0KDQog
ICBJZiBlYWNoIGFyZWEgaGFzIGl0cyBvd24gQklFUiBzdWItZG9tYWluLCB0aGUgYWJvdmUgcHJv
Y2VkdXJlIGZvcg0KICAgcG9zdC1TUEYgY291bGQgaWRlbnRpZnkgb25lIG9mIHRoZSBBQlJzIGFu
ZCB0aGUgRUJCUi4gIElmIGEgc3ViLQ0KICAgZG9tYWluIHNwYW5zIG11bHRpcGxlIGFyZWFzLCB0
aGVuIGFkZGl0aW9uYWwgcHJvY2VkdXJlcyBhcyBkZXNjcmliZWQNCiAgIGluIEEuMiBpcyBuZWVk
ZWQuDQoNCkEuMy4xLiAgSW50ZXItYXJlYSBSb3V0ZSBzdW1tYXJpemF0aW9uDQoNCiAgIEluIGEg
bXVsdGktYXJlYSB0b3BvbG9neSwgYSBCSUVSIHN1Yi1kb21haW4gY2FuIHNwYW4gYSBzaW5nbGUg
YXJlYS4NCiAgIFN1cHBvc2UgdGhpcyBzaW5nbGUgYXJlYSBpcyBjb25zdHJ1Y3RlZCBlbnRpcmVs
eSBvZiBCSUVSIGNhcGFibGUNCiAgIHJvdXRlcnMgYW5kIHRoZSBBQlJzIGFyZSB0aGUgQklFUiBC
b3VuZGFyeSBSb3V0ZXJzIGF0dGFjaGluZyB0aGUgQklFUg0KICAgc3ViLWRvbWFpbiBpbiB0aGlz
IGFyZWEgdG8gUElNIGRvbWFpbnMgaW4gYWRqYWNlbnQgYXJlYXMuICBUaGVzZSBCQlJzDQogICBj
YW4gc3VtbWFyaXplIHRoZSBQSU0gZG9tYWluIHJvdXRlcyB2aWEgc3VtbWFyeSByb3V0ZXMsIGFz
IGFuIGV4YW1wbGUNCiAgIGZvciBPU1BGLCBhIHR5cGUgMyBzdW1tYXJ5IExTQXMgY2FuIGJlIHVz
ZWQgdG8gYWR2ZXJ0aXNlIHN1bW1hcnkNCiAgIHJvdXRlcyBmcm9tIGEgUElNIGRvbWFpbiBhcmVh
IHRvIHRoZSBCSUVSIGFyZWEuICBJbiBzdWNoIHNjZW5hcmlvcw0KICAgdGhlIElCQlIgY2FuIGJl
IGNvbmZpZ3VyZWQgdG8gbG9vayB1cCB0aGUgU291cmNlIHZpYSBJR1AgZGF0YWJhc2UgYW5kDQog
ICB1c2UgdGhlIHN1bW1hcnkgcm91dGVzIGFuZCBpdHMgQWR2ZXJ0aXNpbmcgUm91dGVyIGZpZWxk
IHRvIHJlc29sdmUNCiAgIHRoZSBFQkJSLiAgVGhlIElCQlIgbmVlZHMgdG8gZW5zdXJlIHRoYXQg
dGhlIElHUCBzdW1tYXJ5IHJvdXRlIGlzDQogICBnZW5lcmF0ZWQgYnkgYSBCRlIuICBUaGlzIGNh
biBiZSBhY2hpZXZlZCBieSBlbnN1cmluZyB0aGF0IEJJRVIgU3ViLQ0KICAgVExWIGV4aXN0cyBm
b3IgdGhpcyByb3V0ZS4gIElmIG11bHRpcGxlIEJCUnMgKEFCUnMpIGhhdmUgZ2VuZXJhdGVkDQog
ICB0aGUgc2FtZSBzdW1tYXJ5IHJvdXRlIHRoZSBsb3dlc3QgQWR2ZXJ0aXNpbmcgUm91dGVyIElQ
IGNhbiBiZQ0KICAgc2VsZWN0ZWQgb3IgYSB2ZW5kb3Igc3BlY2lmaWMgaGFzaGluZyBhbGdvcml0
aG0gY2FuIHNlbGVjdCB0aGUNCiAgIHN1bW1hcnkgcm91dGUgZnJvbSBvbmUgb2YgdGhlIEJCUnMu
DQoNCkF1dGhvcnMnIEFkZHJlc3Nlcw0KDQogICBIb29tYW4gQmlkZ29saSAoZWRpdG9yKQ0KICAg
Tm9raWENCiAgIE90dGF3YQ0KICAgQ2FuYWRhDQoNCiAgIEVtYWlsOiBob29tYW4uYmlkZ29saUBu
b2tpYS5jb20NCg0KDQogICBGZW5nbWFuIFh1DQogICBWZXJpem9uDQogICBSaWNoYXJkc29uDQog
ICBVUw0KDQogICBFbWFpbDogZmVuZ21hbi54dUB2ZXJpem9uLmNvbQ0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQpCaWRnb2xpLCBldCBhbC4gICAgICAgICBFeHBpcmVzIEphbnVhcnkgMjIsIDIwMjIgICAg
ICAgICAgICAgICBbUGFnZSAxMl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgIFBJTSBTaWduYWxp
bmcgVGhyb3VnaCBCSUVSIENvcmUgICAgICAgICAgIEp1bHkgMjAyMQ0KDQoNCiAgIEpheWFudCBL
b3RhbHdhcg0KICAgTm9raWENCiAgIE1vbnRhaW4gVmlldw0KICAgVVMNCg0KICAgRW1haWw6IGph
eWFudC5rb3RhbHdhckBub2tpYS5jb20NCg0KDQogICBJSnNicmFuZCBXaWpuYW5kcw0KICAgQ2lz
Y28gU3lzdGVtDQogICBEaWVnZW0NCiAgIEJlbGdpdW0NCg0KICAgRW1haWw6IGljZUBjaXNjby5j
b20NCg0KDQogICBNYW5rYW1hbmEgTWlzaHJhDQogICBDaXNjbyBTeXN0ZW0NCiAgIE1pbHBpdGFz
DQogICBVU0ENCg0KICAgRW1haWw6IG1hbmthbWlzQGNpc2NvLmNvbQ0KDQoNCiAgIFpoYW9odWkg
WmhhbmcNCiAgIEp1bmlwZXIgTmV0d29ya3MNCiAgIEJvc3Rvbg0KICAgVVNBDQoNCiAgIEVtYWls
OiB6emhhbmdAanVuaXBlci5jb20NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCkJpZGdvbGksIGV0IGFsLiAgICAgICAgIEV4cGlyZXMgSmFudWFyeSAyMiwgMjAyMiAg
ICAgICAgICAgICAgIFtQYWdlIDEzXQ==

--_004_DM6PR08MB397833FCFA996F806862C7AE91E49DM6PR08MB3978namp_--


From nobody Thu Jul 22 16:41:42 2021
Return-Path: <hooman.bidgoli@nokia.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BEB463A128C; Thu, 22 Jul 2021 16:41:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.352
X-Spam-Level: 
X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 UCQG-tZLkERH; Thu, 22 Jul 2021 16:41:35 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2123.outbound.protection.outlook.com [40.107.93.123]) (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 EB72E3A128A; Thu, 22 Jul 2021 16:41:34 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Oy3FSKuQ5rhSQ69/YvSvKEWg/rax92GlAUL8snN1x37fntnrum1Tf1RuKFUDPk7oge1OXiLewupWHmsRoDUe4nmtIaM4C00s9Gfpc4i+NrM+RLEdQ1tF4xovy8C/GECsGYT8JSopExexUau/P2iItWwAVzGWuBLvHiEHuYJo5PDC6SWjzxk2TOiihUvMq93gmkGwGPuw/0QCbYWwjeLbaDS1UztgFKMSoFtVrSWYDAduAvw/jtJHFCgth1XiniiPSdPkTYKNwSSPlGup1ox9PkCYI4g/IMKVIh24ZhLw3osxed78ALWJYgC5lZlxcfovCX9w1FDID1So355XndsJ2w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DglurrymvEUjaK6uMT4WICC2Z+K3UBxQT0VWJ3jI/IM=; b=NNvHeYDpI/GRVig4KyRG/JLONTDdfmqWKkhmaW+LAnq0f1AoAvoIpMO2BwIk9P+7/z8P/4UzPuAvX/8mr6/DWeEjyXkTSY8RkZLPidn987P7Wr+637GxreSXWrdgwxdlqlujmBLIE5g3VrNnEBxt/b63F9ZfwD0pNa3BCf3hSWHkoYCoyEk59h2R/eADwBYrLOW0DKu/JEvkeGLrMFhx4sz/ZsczMQYjkeFB2WqJahz9hzvIOleMKcDHO3iNwZcqY6c3l99rsXG0nRaaH11xkeyiMutd5PC2YGzSuFNovJohmGS7EYK9K98oWWTaAIFRO3OnqYGV4hmLwpUjdNTvxg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DglurrymvEUjaK6uMT4WICC2Z+K3UBxQT0VWJ3jI/IM=; b=OBIu+EhJ0a0W4Ef07QeKFHpclzMGIVJx4xgMzSAwkIIvwyitIuW0dQETN2PBYF6f0y10V4+ORnqD+kF0pCCMDtm4r5/8PuJSMfmRvcxK8NcVrEaKynv+f98ymDvJ1BFMUgAA+ommrx3vJwlfHXByYgPr1QcVY/GikfXemdE5w78=
Received: from DM6PR08MB3978.namprd08.prod.outlook.com (2603:10b6:5:82::29) by DM6PR08MB4299.namprd08.prod.outlook.com (2603:10b6:5:97::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.29; Thu, 22 Jul 2021 23:41:32 +0000
Received: from DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de]) by DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de%6]) with mapi id 15.20.4331.032; Thu, 22 Jul 2021 23:41:32 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-bier-pim-signaling@ietf.org" <draft-ietf-bier-pim-signaling@ietf.org>, "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>
CC: "pim@ietf.org" <pim@ietf.org>, Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Thread-Topic: AD Review of draft-ietf-bier-pim-signaling-11
Thread-Index: AQHXZtOAB//W1/5+Wka2TzHgzq2QRqtMeyEAgAGXAzCAAcXvIA==
Date: Thu, 22 Jul 2021 23:41:32 +0000
Message-ID: <DM6PR08MB39780A17F2741868AF637BC291E49@DM6PR08MB3978.namprd08.prod.outlook.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com> <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com> <DM6PR08MB397833FCFA996F806862C7AE91E49@DM6PR08MB3978.namprd08.prod.outlook.com>
In-Reply-To: <DM6PR08MB397833FCFA996F806862C7AE91E49@DM6PR08MB3978.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-Mentions: zzhang@juniper.net
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 43c1a279-884c-44b0-d948-08d94d6a3c35
x-ms-traffictypediagnostic: DM6PR08MB4299:
x-microsoft-antispam-prvs: <DM6PR08MB4299AEA9F55EB96DB06B0C3C91E49@DM6PR08MB4299.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: IoYVsg5ALyjBq7Hqn4InE6IAN/khk8l9a14QwcvX4MXaNc5tS302cZ7m/ve+XY1SEZS2xmV7dE7RwsV2CZV/BcXlwC2K1UAmeq9ogFdp7hlfOoJngjL3I1heGZyhp+lRxCUQbVMdF3iO8VVkethIDgiOQT7A7UJXqxrrRPocVACtWQ+Zu1i+iad4KVvnc21sBc4tAHgpyDzb5/AxrYjIyr5JMzC7HMDjE6Ib8JNt85Ou2wsdZilIqLTmr6aNohdoThKA8k7wqrQuLaeebRORj7wDASia+pyU1HYCL14WCZIEbZdjfzDkUlxktplmJYby2WGDznFJbd7uk+Q3cbWixQfzixfwVy1LVibcRmqMaPXAUi2Vm/IFD37Qnd4yuSoc1h9PC3h0Hpuk2y2XPG4bTHjj3FwJo9NeHtT1+oTHrEC/Pk3+/8759AoRZE4a6ZghS3QFqOywwOMPv3Ev/5PXSS+KuEh7H8JBp0woro5VT3UtBtbFpkwUrmxC6p3KxKaZdMeul6j7FLZmg0isDCk30Pme7cJruaxLN/BGT6I6KXZ5xjwikz/W4OYHwxH42QJgkIgwyOAfiFo4nWguYCEH+hmeOOrRVyFtIcbc1QWo7GS/dTyIZCBAnINo9FiXcQTygPtkgWu6JsJyifZFzgPCF5s+X/R50Itog1K9ksjYirtCCZuAi4/cL6EVilXGpQLZkwGqjgQo1t+qdfHj9ddGBPHq7rM93/qZTxuYJ4K3dnOulN28DxOxdbdKshrueoOxlvodBprKrkfx6d4qlktDPH2pZZuEeRlz2EYdSedhZhs93xZiEhFPl1AvFSVltc7829rQjGKVEExHcR/NKQA0jw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR08MB3978.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(366004)(136003)(376002)(346002)(39860400002)(396003)(4326008)(66574015)(7696005)(64756008)(5660300002)(186003)(110136005)(83380400001)(71200400001)(30864003)(26005)(76116006)(66476007)(66446008)(66556008)(66946007)(55016002)(52536014)(33656002)(478600001)(54906003)(2940100002)(8676002)(2906002)(9686003)(38100700002)(122000001)(966005)(86362001)(166002)(316002)(8936002)(6506007)(53546011)(38070700004)(579004); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T1p3WWwxMDlBSFROYzJTYUZ3K1NzN1RoV3V5L1RrYnpIek9hL1pRbDVGUnA5?= =?utf-8?B?T0dGb3l5ZTcyYnZOVlRpemRNWnF4VzJNbzZEN0lWWWRUaENQcyt1NDMrQ3Vs?= =?utf-8?B?aXBlSUhLSnNFSk1kU2QzZXZiU3QrS0NVSXdWeUNjTmNmV2xITEQ0NHVPbjB6?= =?utf-8?B?aExNcnEzN0JtVCtZekdCZGsxcWtiNHNnWVpzaWJUSElWTXhpemZrYVB0aVdZ?= =?utf-8?B?d1lrUTEwVjFhaFJkZGtFbVNZSDBpN0pWekRjalVqOVlaS2k2cHJpOENPTVc1?= =?utf-8?B?OVpNejhWQVNVUEplUGFGclIzZFhCdkNRTVh0TGphOGZVSDdJQytDZlFVaVRz?= =?utf-8?B?dndWWnRVNVBsc2orMmdkSVdFeEtnK2F0UUFUVXVqMWpWZ2dPUEV3N25HeXJK?= =?utf-8?B?bVlKbEZWNGtXaFdWYzYyc2szMTlEVC92dG16TEdCbVB3N2FxYUpDYmY3cUky?= =?utf-8?B?dkxNOHFrQU96Q3lnR28yQUFubExTa1FIM1FQbTZ4Q0FGUEpnVUp5NjNXaHo1?= =?utf-8?B?cURzbmhQTVFGS3kzd0VsdjNEc3RxNVFLVkFpNGFIei9iVnQ5NG1yZ1dmMEk1?= =?utf-8?B?d1V6Mm5QY0k3TWlzZUFZZnhtREcwTmlLdytxb2tKZmlsckg4Nk5OMVppTXgy?= =?utf-8?B?aUZFRkV1L0ZmekJiL0FXMjFHbDBldUZVR2hLdldNTiszaXBOTzRjVDF0R1NI?= =?utf-8?B?MXhhWUhXZGtTQjdZUXhFcmFaM3I4dVlZaUFBOEVUdkw1ZEhYUnVodXlJa2tW?= =?utf-8?B?dGtBdDh0Si94ak1CNlBZYVVHVlZkdHc2c3Vyb1kwcjZQYWQ5NXlzSDJPREw3?= =?utf-8?B?VjJPa1Z2VWQ5dkdhMEFGUU9kdnBHcGlHYkVGOGFwbWxSeEhwdWN6dnpKUGIx?= =?utf-8?B?djRmVTRiMUwxNFdLMEFRekdDd3BFcTJKZk85LytJL2RBbnJ1THZ4a1BXV3N1?= =?utf-8?B?VWtMVDhVNmQ4clJVazduZHd6dlNydTdCd2VWS1dNMzNxaEsvYWRHRlN4VEo2?= =?utf-8?B?T2dtUHNJQlNCSDRSZjVUZE5Ta25LMDhGTkhOaDNvOXpiODIrSFBBMjRCbzFR?= =?utf-8?B?WFJ4dkNXNHZxUElNS2VTVTdvUlhlRmc3UER6WkYwMld2ZldRSEl6bCtFWDA1?= =?utf-8?B?TUJQZ25ybGxrRktMUDRKT2hwVkRNd2NHdWMwNjRQdnlHZU9MYVJpUTJiU1Nv?= =?utf-8?B?MEtJbnY1bytMQTQrZmh1RlZyZEdYZ1pLNWkzbzRjM0VEb29uSXV0dS8rbTYx?= =?utf-8?B?Y2NoM0hWUUFQQzNubnNKRGNGaUlpcVVxMTZ3M25PMUwyektIWHVoZEpFNXJZ?= =?utf-8?B?aURuZjBUS05uc1J0ZVJJekxKTkhWRTZCdE9vbmxna000cytaeURHRlI3NHBo?= =?utf-8?B?RnRNK21ZR3Z6dnNFY3RaUUhSeHpEd1JSV2pvNy9hNUdhOVdJNytMV2xvZjNE?= =?utf-8?B?MmFFTjNYdE4za2FHaWlpSnJmQlZWRDQxZEtYQkJKNlpCc2IwbXlzenF3L3l4?= =?utf-8?B?Z2ZvbzExM25pWXBkM3NpbUQxcnI2Vjg3bEtTZGpGTXlhbUNsM2kybkwzNElN?= =?utf-8?B?QmhKSVJoTUwwMXpBRit2TDRyWnNzQjJYY29tdS9xaEt6cTU0TkNGZVBwb3I1?= =?utf-8?B?cGlZUHJmUElxbEU0UEhUTnliNVQvKzJCY21Pa2pTUXZtWGNwdy9EdkNSNm9x?= =?utf-8?B?U2NNM0xHaGpWbm5BQzdrQjJaOWltRDVHYlJUYmc2NXBsNGd2Qm9mZitiVGFO?= =?utf-8?Q?h+pTkSoHHuOFpK209X8px+zMcUFOhggsJRAL+xO?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR08MB39780A17F2741868AF637BC291E49DM6PR08MB3978namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB3978.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 43c1a279-884c-44b0-d948-08d94d6a3c35
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2021 23:41:32.0960 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ICraGNjs0n5tn+bqTo6ouDZfL9l8fi3LcMNt3thtwW4daLiO5apHh3wbbzFUaPpS3UpKN7gxV3a9c78Y2C3coMSjRkPob1yLMetXf8Irr94=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR08MB4299
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/ThTX8XKsNwLS6xiEkorbt3pv78w>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jul 2021 23:41:41 -0000

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

SGkgQWx2YXJvIHNlZW1zIGxpa2UgaWV0ZiBibG9ja2VkIHRoZSBhdHRhY2htZW50IGFuZCB0aGUg
ZW1haWwgc28gSSBhbSBqdXN0IHJlc2VuZGluZyBteSBjb21tZW50LCBJIGFtIHN1cmUgeW91IGdv
dCB0aGUgZHJhZnQgYXMgYXR0YWNobWVudCBpbiBteSBwcmV2aW91cyBlbWFpbC4gUGxlYXNlIGxl
dCBtZSBrbm93IGlmIEkgbmVlZCB0byB1cGxvYWQgdGhlIGRyYWZ0Lg0KDQoNClttYWpvcl0gV2hh
dCBzaG91bGQgYSByZWNlaXZlciBkbyBpZiB0aGUgQkZSLWlkIGRvZXNuJ3QgbWF0Y2ggdGhlIEJG
SVItaWQgaW4gdGhlIEJJRVIgSGVhZGVyPw0KSEI+IG5vdCBtdWNoIGNhbiBiZSBkb25lIGhlcmUs
IHRoZSByZWFzb24gd2UgYWRkZWQgdGhlIFBJTSBpbmZvcm1hdGlvbiB2ZWN0b3Igd2FzIGJlY2F1
c2Ugc29tZSBIVyBjb3VsZG7igJl0IHJlYWQgaW50byB0aGUgQklFUiBoZWFkZXIuIElkZWFsbHkg
dGhpcyBhdHRyaWJ1dGUgaXMgbm90IG5lZWRlZCBidXQgd2UgYWdyZWVkIG9uIGl0IGJlY2F1c2Ug
b2YgZXhwbGFpbmVkIHJlYXNvbi4NCg0KDQpbbWFqb3JdIEFyZSB0aGVyZSBhbnkgY29uc2lkZXJh
dGlvbnMgcmVsYXRlZCB0byB0aGUgaW50ZXJhY3Rpb24gd2l0aCBvdGhlciBQSU0gSm9pbiBhdHRy
aWJ1dGVzPyAgRm9yIGV4YW1wbGUgdGhlIFZlY3RvciBhdHRyaWJ1dGUuICBJIGFtIGFza2luZyBi
b3RoIGZyb20gdGhlIHBvaW50IG9mIHZpZXcgb2YgdGhlIElCQlIgcmVjZWl2aW5nIG90aGVyIGF0
dHJpYnV0ZXMgZnJvbSB0aGUgUElNIGRvbWFpbiwgKmFuZCogdGhlIElCQlIgaW5jbHVkaW5nL2Zv
cndhcmRpbmcgdGhlbSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4gIElmIGFueSBvZiB0aGUgcmVj
ZWl2ZWQgYXR0cmlidXRlcyBhcmUgdHJhbnNpdGl2ZSwgc2hvdWxkIHRoZXkgYmUgZm9yd2FyZGVk
IHRocm91Z2ggdGhlIEJJRVIgZG9tYWluPw0KSEI+IHRoaXMgaXMgZXhwbGFpbmVkIGluIHRoZSBz
dGFydCBvZiB0aGUgZHJhZnQsIG9ubHkgam9pbi9wcnVuZSBtZXNzYWdlcyBhcmUgc2lnbmFsbGVk
IHRocm91Z2ggYmllciBkb21haW4gd2UgYXJlIG5vdCB0cnlpbmcgdG8gY3JlYXRlIGEgUElNIGFk
amFjZW5jeSwgaXQganVzdCBzbyBoYXBwZW5lZCB0aGVzZSBzaWduYWxpbmcgcGFja2V0cyBhcmUg
cGltIGpvaW4vcHJ1bmVzIHdpdGggUElNIGpvaW4gYXR0cmlidXRlDQoNCg0KW21ham9yXSBDb21w
bGlhbmNlIHdpdGggcmZjNzc2MS4NCg0KDQoNCkV2ZW4gdGhvdWdoIGl0IGlzIG5vdCBleHBsaWNp
dGx5IG1lbnRpb25lZCB1bnRpbCDCpzUsIEkgd2FudCB0byB0YWxrIGFib3V0IG5vdCBzZW5kaW5n
IEhlbGxvcyBhbmQgdGhlIG92ZXJhbGwgY29tcGxpYW5jZSB3aXRoIHJmYzc3NjEgaGVyZS4NCg0K
DQoNClRMO0RSOiBhcyB3cml0dGVuLCBub3Qgc2VuZGluZyBIZWxsbyBtZXNzYWdlcyBpcyBub3Qg
Y29tcGxpYW50IHdpdGggcmZjNzc2MS4NCkhCPiBub3QgZm9sbG93aW5nIHdlIGFyZSBub3QgdHJ5
aW5nIHRvIGRvIFBJTSBhZGphY2VuY3kgb3ZlciBCSUVSIGluIHRoaXMgZHJhZnQuIFdFIGNsZWFy
bHkgbWVudGlvbmVkIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGRyYWZ0DQpIQj4gVGhpcyB0dW5u
ZWxpbmcgaXMgb25seSBkb25lIGZvciBzaWduYWxpbmcgcHVycG9zZXMgYW5kIG5vdCBmb3IgY3Jl
YXRpbmcgYSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gdGhlIHR3byBkaXNqb2ludCBQSU0gZG9tYWlu
cyB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4gQW5kIGluIHRoZSBuZXcgaW50cm9kdWN0aW9uDQpI
Qj4gZm9yIHRoZSByZXN0IG9mIHRoZSBwb2ludHMsIGFnYWluIHdlIGFyZSBqdXN0IHVzaW5nIHRo
ZXNlIGV4aXN0IG1lc3NhZ2VzIGFzIGEgbmV3IHNpZ25hbGluZyBwdXJwb3NlIGFuZCBpdCBoYXMg
bm90aGluZyB0byBkbyB3aXRoIFJGQyA3NzYxLiBUaGlzIGlzIHdoeSB3ZSBrZWVwIHNheWluZyB0
aGF0IHRoZSBJQkJSL0VCQlIgd2lsbCB0ZXJtaW5hdGUgdGhlIFBJTSBhZGphY2VuY3kuDQoNCg0K
W21ham9yXSBBcyBtZW50aW9uZWQgYmVmb3JlLCBub3QgaW5jbHVkaW5nIEhlbGxvcyBtYXkgY2F1
c2Ugc29tZSBpc3N1ZXMgKGluY2x1ZGluZyBub3QgY29uZm9ybWluZyB0byByZmM3NzYxKS4gIEl0
IGlzIG5vdCBjbGVhciB0byBtZSB0aGF0IHRoZSBqdXN0aWZpY2F0aW9uICgic3VjaCBmdW5jdGlv
bmFsaXR5IHJlbGF0ZWQgdG8gdGhlc2Ugb3RoZXIgdHlwZSBvZiBtYXNzYWdlcyB3aWxsIG5vdCBi
ZSBwb3NzaWJsZSIpIGFwcGxpZXMgdG8gSGVsbG9zLiAgV2hhdCBhYm91dCB0aGUgY2FwYWJpbGl0
aWVzLCB3aGF0IGlzIGV4cGVjdGVkPyAgSG93IGRvZXMgdGhlIElCQlIga25vdyBpZiB0aGUgRUJC
UiBldmVuIHN1cHBvcnRzIEpvaW4gYXR0cmlidXRlcz8/DQpIQj4gYWdhaW4gdG93YXJkIHRoZSBC
SUVSIGRvbWFpbiBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIFJGQyA3NzYxLiBUb3dhcmQgYmll
ciBkb21haW4gaXQgaXMganVzdCBCSUVSIHNpZ25hbGluZyBvZiBQSU0gam9pbi9wcnVuZSBtZXNz
YWdlcy4gVGhpbmsgb2YgaXQgYXMgc3RpdGNoaW5nIG9mIEJJRVIgdG8gUElNIHdoZXJlIEJJRVIg
dXNlcyBQSU0gam9pbi9wcnVuZSBtZXNzYWdlcyBhcyBpdHMgc2lnbmFsaW5nIG9mIDxTLEc+IG9y
IDwqLEc+LiBUaGlzIGlzIHZlcnkgY2xlYXIgaW4gdGhlIGRyYWZ0Lg0KDQoNCjQ0NCAgICAgNi4g
IEFwcGxpY2FiaWxpdHkgdG8gTVZQTg0KDQoNCg0KW10gVGhpcyBzZWN0aW9uIHN0YXJ0cyBieSBz
YXlpbmcgdGhhdCAiV2l0aCBqdXN0IG1pbm9yIGNoYW5nZXMsIHRoZSBhYm92ZSBwcm9jZWR1cmVz
IGFwcGx5IHRvIE1WUE4iLCBidXQgdGhlIGRlc2NyaXB0aW9uIGdvZXMgaW50byBtb3JlIHRoYXQg
Im1pbm9yIGNoYW5nZXMiIChpbmNsdWRpbmcgYSBwb3RlbnRpYWwgIm1vcmUgY29tcGxpY2F0ZWQg
bGFiZWwgYWxsb2NhdGlvbiBzY2hlbWUiKSBhbmQgcG9pbnRzIGF0IG90aGVyIGRldGFpbHMgbm90
IHByb3Blcmx5IHNwZWNpZmllZC4gIElmIHlvdSB3YW50IHRvIGluY2x1ZGUgdGhlIE1WUE4gY2Fz
ZSwgdGhlbiB0aGlzIHNlY3Rpb24gd2lsbCBuZWVkIG1vcmUgZGV0YWlscywgcmVmZXJlbmNlcywg
ZXRjLg0KDQoNCg0KUGVyc29uYWxseSBJIHdvdWxkIHN1Z2dlc3QgcmVtb3ZpbmcgaXQuDQpIQj4g
Q29hdXRob3JzIG1hZGUgdGhpcyBjYWxsIEBKZWZmcmV5IChaaGFvaHVpKSBaaGFuZzxtYWlsdG86
enpoYW5nQGp1bmlwZXIubmV0PiBoZSBjYW4gY29tbWVudC4NCg0KDQpTdWdnZXN0aW9ucz4NCg0K
ICAgRmlndXJlIDUgc2hvd3MgQkdQIGVuYWJsZWQgYmV0d2VlbiB0aGUgRUJCUiAoQikgYW5kIHRo
ZSBJQkJSIChEKSwgYW5kDQoNCiAgIGl0IGlzIHVzZWQgdG8gZGlzdHJpYnV0ZSB0aGUgcm91dGVz
IGZyb20gdGhlIHRoZSBQSU0gRG9tYWluIHRocm91Z2ggdGhlDQoNCiAgIEJJRVIgZG9tYWluLCBp
bmNsdWRpbmcgdGhlIE11bHRpY2FzdCBTb3VyY2UgSVAgYWRkcmVzcyAoUykuICBUaGUgcGVlcmlu
Zw0KDQogICBhZGRyZXNzIHVzZWQgZm9yIEJHUCBzaG91bGQgYmVsb25nIHRvIHRoZSBzYW1lIGJs
b2NrIGFzIHRoZSBCRlItcHJlZml4IGlmDQoNCiAgIHRoZSBFQkJSICB0byBlbnN1cmUgdGhhdCBh
bGwgcm91dGVzIGZyb20gdGhlIFBJTSBkb21haW4gYXJlIHJlc29sdmVkIHZpYQ0KDQogICB0aGUg
RUJCUidzIEJGUi1wcmVmaXggYXMgdGhlaXIgbmV4dC1ob3AuDQoNCkhCPiB0aGlzIGlzIG5vdGhp
bmcgdG8gZG8gd2l0aCBCR1AgcGVlcmluZy4gQkdQIGlzIGRvaW5nIG5leHRob3Agc2VsZiBhbmQg
dGhlIGl0IHNob3VsZCB1c2UgdGhlIHNhbWUgbG9vcGJhY2sgYWRkcmVzcyBmb3IgdGhlIG5leHRo
b3AgYXMgdGhlIEJJRVIgcHJlZml4IElELiBTbyBJQkJSIGNhbiByZXNvbHZlIHRoZSBFQkJSIGJh
c2VkIG9uIHRoZSBzb3VyY2UgSVAuDQpIQj4gc3VnZ2VzdGlvbg0KU3VwcG9zZSBCR1AgaXMgZW5h
YmxlIGJldHdlZW4gRUJCUiAoQikgYW5kIElCQlIgKEQpIGFuZCB0aGUgUElNIERvbWFpbiByb3V0
ZXMgYXJlIHJlZGlzdHJpYnV0ZWQgdG8gdGhlIEJJRVIgZG9tYWluIHZpYSBCR1AsIHBlcmZvcm1p
bmcgbmV4dC1ob3Atc2VsZiBmb3IgdGhlc2Ugcm91dGVzLiBUaGlzIHdvdWxkIGluY2x1ZGUgdGhl
IE11bHRpY2FzdCBTb3VyY2UgSVAgYWRkcmVzcyAoUykuIEluIHN1Y2ggY2FzZSBCR1Agc2hvdWxk
IHVzZSB0aGUgc2FtZSBuZXh0LWhvcCBhcyB0aGUgRUJCUiBCSUVSIHByZWZpeC4gVGhpcyB3aWxs
IGVuc3VyZSB0aGF0IGFsbCBQSU0gZG9tYWluIHJvdXRlcywgaW5jbHVkaW5nIHRoZSBNdWx0aWNh
c3QgU291cmNlIElQIGFkZHJlc3MgKFMpIGFyZSByZXNvbHZlIHZpYSBFQkJSJ3MgQklFUiBwcmVm
aXggYWRkcmVzcy4gV2hlbiB0aGUgaG9zdCAoaCkgdHJpZ2dlcnMgYSBQSU0gam9pbiBtZXNzYWdl
IHRvIElCQlIgKEQpLCBJQkJSIHRyaWVzIHRvIHJlc29sdmUgKFMpLiBJdCByZXNvbHZlcyAoUykg
dmlhIEJHUCBpbnN0YWxsZWQgcm91dGUgYW5kIHJlYWxpemVzIGl0cyBuZXh0LWhvcCBpcyBFQkJS
IChCKS4NCg0KUmVnYXJkcw0KSG9vbWFuDQoNCg0KDQpGcm9tOiBCaWRnb2xpLCBIb29tYW4gKE5v
a2lhIC0gQ0EvT3R0YXdhKQ0KU2VudDogVGh1cnNkYXksIEp1bHkgMjIsIDIwMjEgNzozOSBQTQ0K
VG86IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+OyBkcmFmdC1pZXRmLWJp
ZXItcGltLXNpZ25hbGluZ0BpZXRmLm9yZzsgSmVmZnJleSAoWmhhb2h1aSkgWmhhbmcgPHp6aGFu
Z0BqdW5pcGVyLm5ldD4NCkNjOiBwaW1AaWV0Zi5vcmc7IE5hYmVlbCBDb2NrZXIgPG5hYmVlbC5j
b2NrZXJAZ21haWwuY29tPjsgQklFUiBXRyA8YmllckBpZXRmLm9yZz47IEJJRVIgV0cgQ2hhaXJz
IDxiaWVyLWNoYWlyc0BpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBBRCBSZXZpZXcgb2YgZHJhZnQt
aWV0Zi1iaWVyLXBpbS1zaWduYWxpbmctMTENCg0KSGkgQWx2YXJvDQoNClRoYW5rIHlvdSBhZ2Fp
biBmb3IgZ29pbmcgdGhyb3VnaCB0aGUgZHJhZnQuIEF0dGFjaCBpcyB0aGUgbW9kaWZpZWQgZHJh
ZnQgd2l0aCB5b3VyIHN1Z2dlc3Rpb25zLiBJIHdhc27igJl0IHN1cmUgaWYgSSBzaG91bGQgdXBs
b2FkIGl0IG9yIGZvcndhcmQgaXQuDQoNCkFsc28gc29tZSBwb2ludHMgYmVsb3cuDQoNClRoYW5r
cw0KSG9vbWFuDQoNCg0KDQpbbWFqb3JdIFdoYXQgc2hvdWxkIGEgcmVjZWl2ZXIgZG8gaWYgdGhl
IEJGUi1pZCBkb2Vzbid0IG1hdGNoIHRoZSBCRklSLWlkIGluIHRoZSBCSUVSIEhlYWRlcj8NCkhC
PiBub3QgbXVjaCBjYW4gYmUgZG9uZSBoZXJlLCB0aGUgcmVhc29uIHdlIGFkZGVkIHRoZSBQSU0g
aW5mb3JtYXRpb24gdmVjdG9yIHdhcyBiZWNhdXNlIHNvbWUgSFcgY291bGRu4oCZdCByZWFkIGlu
dG8gdGhlIEJJRVIgaGVhZGVyLiBJZGVhbGx5IHRoaXMgYXR0cmlidXRlIGlzIG5vdCBuZWVkZWQg
YnV0IHdlIGFncmVlZCBvbiBpdCBiZWNhdXNlIG9mIGV4cGxhaW5lZCByZWFzb24uDQoNCg0KW21h
am9yXSBBcmUgdGhlcmUgYW55IGNvbnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gdGhlIGludGVyYWN0
aW9uIHdpdGggb3RoZXIgUElNIEpvaW4gYXR0cmlidXRlcz8gIEZvciBleGFtcGxlIHRoZSBWZWN0
b3IgYXR0cmlidXRlLiAgSSBhbSBhc2tpbmcgYm90aCBmcm9tIHRoZSBwb2ludCBvZiB2aWV3IG9m
IHRoZSBJQkJSIHJlY2VpdmluZyBvdGhlciBhdHRyaWJ1dGVzIGZyb20gdGhlIFBJTSBkb21haW4s
ICphbmQqIHRoZSBJQkJSIGluY2x1ZGluZy9mb3J3YXJkaW5nIHRoZW0gdGhyb3VnaCB0aGUgQklF
UiBkb21haW4uICBJZiBhbnkgb2YgdGhlIHJlY2VpdmVkIGF0dHJpYnV0ZXMgYXJlIHRyYW5zaXRp
dmUsIHNob3VsZCB0aGV5IGJlIGZvcndhcmRlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbj8NCkhC
PiB0aGlzIGlzIGV4cGxhaW5lZCBpbiB0aGUgc3RhcnQgb2YgdGhlIGRyYWZ0LCBvbmx5IGpvaW4v
cHJ1bmUgbWVzc2FnZXMgYXJlIHNpZ25hbGxlZCB0aHJvdWdoIGJpZXIgZG9tYWluIHdlIGFyZSBu
b3QgdHJ5aW5nIHRvIGNyZWF0ZSBhIFBJTSBhZGphY2VuY3ksIGl0IGp1c3Qgc28gaGFwcGVuZWQg
dGhlc2Ugc2lnbmFsaW5nIHBhY2tldHMgYXJlIHBpbSBqb2luL3BydW5lcyB3aXRoIFBJTSBqb2lu
IGF0dHJpYnV0ZQ0KDQoNClttYWpvcl0gQ29tcGxpYW5jZSB3aXRoIHJmYzc3NjEuDQoNCg0KDQpF
dmVuIHRob3VnaCBpdCBpcyBub3QgZXhwbGljaXRseSBtZW50aW9uZWQgdW50aWwgwqc1LCBJIHdh
bnQgdG8gdGFsayBhYm91dCBub3Qgc2VuZGluZyBIZWxsb3MgYW5kIHRoZSBvdmVyYWxsIGNvbXBs
aWFuY2Ugd2l0aCByZmM3NzYxIGhlcmUuDQoNCg0KDQpUTDtEUjogYXMgd3JpdHRlbiwgbm90IHNl
bmRpbmcgSGVsbG8gbWVzc2FnZXMgaXMgbm90IGNvbXBsaWFudCB3aXRoIHJmYzc3NjEuDQpIQj4g
bm90IGZvbGxvd2luZyB3ZSBhcmUgbm90IHRyeWluZyB0byBkbyBQSU0gYWRqYWNlbmN5IG92ZXIg
QklFUiBpbiB0aGlzIGRyYWZ0LiBXRSBjbGVhcmx5IG1lbnRpb25lZCBhdCB0aGUgYmVnaW5uaW5n
IG9mIHRoZSBkcmFmdA0KSEI+IFRoaXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFs
aW5nIHB1cnBvc2VzIGFuZCBub3QgZm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVu
IHRoZSB0d28gZGlzam9pbnQgUElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uIEFu
ZCBpbiB0aGUgbmV3IGludHJvZHVjdGlvbg0KSEI+IGZvciB0aGUgcmVzdCBvZiB0aGUgcG9pbnRz
LCBhZ2FpbiB3ZSBhcmUganVzdCB1c2luZyB0aGVzZSBleGlzdCBtZXNzYWdlcyBhcyBhIG5ldyBz
aWduYWxpbmcgcHVycG9zZSBhbmQgaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBSRkMgNzc2MS4g
VGhpcyBpcyB3aHkgd2Uga2VlcCBzYXlpbmcgdGhhdCB0aGUgSUJCUi9FQkJSIHdpbGwgdGVybWlu
YXRlIHRoZSBQSU0gYWRqYWNlbmN5Lg0KDQoNClttYWpvcl0gQXMgbWVudGlvbmVkIGJlZm9yZSwg
bm90IGluY2x1ZGluZyBIZWxsb3MgbWF5IGNhdXNlIHNvbWUgaXNzdWVzIChpbmNsdWRpbmcgbm90
IGNvbmZvcm1pbmcgdG8gcmZjNzc2MSkuICBJdCBpcyBub3QgY2xlYXIgdG8gbWUgdGhhdCB0aGUg
anVzdGlmaWNhdGlvbiAoInN1Y2ggZnVuY3Rpb25hbGl0eSByZWxhdGVkIHRvIHRoZXNlIG90aGVy
IHR5cGUgb2YgbWFzc2FnZXMgd2lsbCBub3QgYmUgcG9zc2libGUiKSBhcHBsaWVzIHRvIEhlbGxv
cy4gIFdoYXQgYWJvdXQgdGhlIGNhcGFiaWxpdGllcywgd2hhdCBpcyBleHBlY3RlZD8gIEhvdyBk
b2VzIHRoZSBJQkJSIGtub3cgaWYgdGhlIEVCQlIgZXZlbiBzdXBwb3J0cyBKb2luIGF0dHJpYnV0
ZXM/Pw0KSEI+IGFnYWluIHRvd2FyZCB0aGUgQklFUiBkb21haW4gaXQgaGFzIG5vdGhpbmcgdG8g
ZG8gd2l0aCBSRkMgNzc2MS4gVG93YXJkIGJpZXIgZG9tYWluIGl0IGlzIGp1c3QgQklFUiBzaWdu
YWxpbmcgb2YgUElNIGpvaW4vcHJ1bmUgbWVzc2FnZXMuIFRoaW5rIG9mIGl0IGFzIHN0aXRjaGlu
ZyBvZiBCSUVSIHRvIFBJTSB3aGVyZSBCSUVSIHVzZXMgUElNIGpvaW4vcHJ1bmUgbWVzc2FnZXMg
YXMgaXRzIHNpZ25hbGluZyBvZiA8UyxHPiBvciA8KixHPi4gVGhpcyBpcyB2ZXJ5IGNsZWFyIGlu
IHRoZSBkcmFmdC4NCg0KDQo0NDQgICAgIDYuICBBcHBsaWNhYmlsaXR5IHRvIE1WUE4NCg0KDQoN
CltdIFRoaXMgc2VjdGlvbiBzdGFydHMgYnkgc2F5aW5nIHRoYXQgIldpdGgganVzdCBtaW5vciBj
aGFuZ2VzLCB0aGUgYWJvdmUgcHJvY2VkdXJlcyBhcHBseSB0byBNVlBOIiwgYnV0IHRoZSBkZXNj
cmlwdGlvbiBnb2VzIGludG8gbW9yZSB0aGF0ICJtaW5vciBjaGFuZ2VzIiAoaW5jbHVkaW5nIGEg
cG90ZW50aWFsICJtb3JlIGNvbXBsaWNhdGVkIGxhYmVsIGFsbG9jYXRpb24gc2NoZW1lIikgYW5k
IHBvaW50cyBhdCBvdGhlciBkZXRhaWxzIG5vdCBwcm9wZXJseSBzcGVjaWZpZWQuICBJZiB5b3Ug
d2FudCB0byBpbmNsdWRlIHRoZSBNVlBOIGNhc2UsIHRoZW4gdGhpcyBzZWN0aW9uIHdpbGwgbmVl
ZCBtb3JlIGRldGFpbHMsIHJlZmVyZW5jZXMsIGV0Yy4NCg0KDQoNClBlcnNvbmFsbHkgSSB3b3Vs
ZCBzdWdnZXN0IHJlbW92aW5nIGl0Lg0KSEI+IENvYXV0aG9ycyBtYWRlIHRoaXMgY2FsbCBASmVm
ZnJleSAoWmhhb2h1aSkgWmhhbmc8bWFpbHRvOnp6aGFuZ0BqdW5pcGVyLm5ldD4gaGUgY2FuIGNv
bW1lbnQuDQoNCg0KU3VnZ2VzdGlvbnM+DQoNCiAgIEZpZ3VyZSA1IHNob3dzIEJHUCBlbmFibGVk
IGJldHdlZW4gdGhlIEVCQlIgKEIpIGFuZCB0aGUgSUJCUiAoRCksIGFuZA0KDQogICBpdCBpcyB1
c2VkIHRvIGRpc3RyaWJ1dGUgdGhlIHJvdXRlcyBmcm9tIHRoZSB0aGUgUElNIERvbWFpbiB0aHJv
dWdoIHRoZQ0KDQogICBCSUVSIGRvbWFpbiwgaW5jbHVkaW5nIHRoZSBNdWx0aWNhc3QgU291cmNl
IElQIGFkZHJlc3MgKFMpLiAgVGhlIHBlZXJpbmcNCg0KICAgYWRkcmVzcyB1c2VkIGZvciBCR1Ag
c2hvdWxkIGJlbG9uZyB0byB0aGUgc2FtZSBibG9jayBhcyB0aGUgQkZSLXByZWZpeCBpZg0KDQog
ICB0aGUgRUJCUiAgdG8gZW5zdXJlIHRoYXQgYWxsIHJvdXRlcyBmcm9tIHRoZSBQSU0gZG9tYWlu
IGFyZSByZXNvbHZlZCB2aWENCg0KICAgdGhlIEVCQlIncyBCRlItcHJlZml4IGFzIHRoZWlyIG5l
eHQtaG9wLg0KDQpIQj4gdGhpcyBpcyBub3RoaW5nIHRvIGRvIHdpdGggQkdQIHBlZXJpbmcuIEJH
UCBpcyBkb2luZyBuZXh0aG9wIHNlbGYgYW5kIHRoZSBpdCBzaG91bGQgdXNlIHRoZSBzYW1lIGxv
b3BiYWNrIGFkZHJlc3MgZm9yIHRoZSBuZXh0aG9wIGFzIHRoZSBCSUVSIHByZWZpeCBJRC4gU28g
SUJCUiBjYW4gcmVzb2x2ZSB0aGUgRUJCUiBiYXNlZCBvbiB0aGUgc291cmNlIElQLg0KSEI+IHN1
Z2dlc3Rpb24NClN1cHBvc2UgQkdQIGlzIGVuYWJsZSBiZXR3ZWVuIEVCQlIgKEIpIGFuZCBJQkJS
IChEKSBhbmQgdGhlIFBJTSBEb21haW4gcm91dGVzIGFyZSByZWRpc3RyaWJ1dGVkIHRvIHRoZSBC
SUVSIGRvbWFpbiB2aWEgQkdQLCBwZXJmb3JtaW5nIG5leHQtaG9wLXNlbGYgZm9yIHRoZXNlIHJv
dXRlcy4gVGhpcyB3b3VsZCBpbmNsdWRlIHRoZSBNdWx0aWNhc3QgU291cmNlIElQIGFkZHJlc3Mg
KFMpLiBJbiBzdWNoIGNhc2UgQkdQIHNob3VsZCB1c2UgdGhlIHNhbWUgbmV4dC1ob3AgYXMgdGhl
IEVCQlIgQklFUiBwcmVmaXguIFRoaXMgd2lsbCBlbnN1cmUgdGhhdCBhbGwgUElNIGRvbWFpbiBy
b3V0ZXMsIGluY2x1ZGluZyB0aGUgTXVsdGljYXN0IFNvdXJjZSBJUCBhZGRyZXNzIChTKSBhcmUg
cmVzb2x2ZSB2aWEgRUJCUidzIEJJRVIgcHJlZml4IGFkZHJlc3MuIFdoZW4gdGhlIGhvc3QgKGgp
IHRyaWdnZXJzIGEgUElNIGpvaW4gbWVzc2FnZSB0byBJQkJSIChEKSwgSUJCUiB0cmllcyB0byBy
ZXNvbHZlIChTKS4gSXQgcmVzb2x2ZXMgKFMpIHZpYSBCR1AgaW5zdGFsbGVkIHJvdXRlIGFuZCBy
ZWFsaXplcyBpdHMgbmV4dC1ob3AgaXMgRUJCUiAoQikuDQoNClJlZ2FyZHMNCkhvb21hbg0KDQoN
CkZyb206IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb208bWFpbHRvOmFyZXRh
bmEuaWV0ZkBnbWFpbC5jb20+Pg0KU2VudDogVHVlc2RheSwgSnVseSAyMCwgMjAyMSA0OjE4IFBN
DQpUbzogZHJhZnQtaWV0Zi1iaWVyLXBpbS1zaWduYWxpbmdAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0
LWlldGYtYmllci1waW0tc2lnbmFsaW5nQGlldGYub3JnPg0KQ2M6IHBpbUBpZXRmLm9yZzxtYWls
dG86cGltQGlldGYub3JnPjsgTmFiZWVsIENvY2tlciA8bmFiZWVsLmNvY2tlckBnbWFpbC5jb208
bWFpbHRvOm5hYmVlbC5jb2NrZXJAZ21haWwuY29tPj47IEJJRVIgV0cgPGJpZXJAaWV0Zi5vcmc8
bWFpbHRvOmJpZXJAaWV0Zi5vcmc+PjsgQklFUiBXRyBDaGFpcnMgPGJpZXItY2hhaXJzQGlldGYu
b3JnPG1haWx0bzpiaWVyLWNoYWlyc0BpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogQUQgUmV2aWV3
IG9mIGRyYWZ0LWlldGYtYmllci1waW0tc2lnbmFsaW5nLTExDQoNClBpbmchDQoNCg0KT24gSnVu
ZSAyMSwgMjAyMSBhdCAzOjI3OjIyIFBNLCBBbHZhcm8gUmV0YW5hIChhcmV0YW5hLmlldGZAZ21h
aWwuY29tPG1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tPikgd3JvdGU6DQoNCkRlYXIgYXV0
aG9yczoNCg0KVGhhbmsgeW91IGZvciB5b3VyIHdvcmsgYW5kIHRoZSBwYXRpZW5jZSB0aHJvdWdo
IHRoZSBwdWJsaWNhdGlvbiBwcm9jZXNzLg0KDQoNCkkganVzdCBmaW5pc2hlZCByZWFkaW5nIHRo
aXMgZG9jdW1lbnQgLS0gaXQgc3RpbGwgbmVlZHMgd29yayEgICBJbiBnZW5lcmFsLCB0aWdodGVu
aW5nIHVwIHRoZSBzcGVjaWZpY2F0aW9uIGlzIG5lZWRlZCAtLSB0aGlzIGlzIGEgU3RhbmRhcmRz
IFRyYWNrIGRvY3VtZW50ISAgIEFsc28sIGFzIHdyaXR0ZW4sIHRoaXMgZG9jdW1lbnQgaXMgbm90
IGNvbXBsaWFudCB3aXRoIHJmYzc3NjEgLS0gSSBpbmNsdWRlZCBtb3N0IG9mIG15IGNvbmNlcm5z
IGFib3V0IHRoaXMgcG9pbnQgaW4gwqczLjEuMy4xIChzZWFyY2ggZm9yIGxpbmUgMzM4KS4NCg0K
DQpUaGVyZSBhcmUgc29tZSBwcm9jZXNzIGlzc3VlcyAobGlzdGVkIGluIGluY3JlYXNpbmcgc2V2
ZXJpdHkpIHRoYXQgSSBuZWVkIHRoZSBDaGFpcnMnL1NoZXBoZXJkJ3MgaW5wdXQgb246DQoNCigx
KSA2IGF1dGhvcnMgYXJlIGxpc3RlZCBpbiB0aGUgZnJvbnQgcGFnZSwgYnV0IHJmYzczMjIgcmVj
b21tZW5kcyBhIGxpbWl0IG9mDQogICAgNS4gIENoYWlyczogQ2FuIHlvdSBwbGVhc2UgcHJvdmlk
ZSBqdXN0aWZpY2F0aW9uIGZvciBnb2luZyBvdmVyIHRoZQ0KICAgIGxpbWl0PyAgW0luIGdlbmVy
YWwsIEkgdGhpbmsgdGhhdCA2IGlzIGFuIG9rIG51bWJlciAtLSB3ZSBqdXN0IG5lZWQgdG8gY3Jv
c3MgdGhlIFQncy4uLl0NCg0KDQooMikgSSBkaWRuJ3Qgc2VlIGEgc3BlY2lmaWMgcmVxdWVzdCBm
cm9tIHRoZSBDaGFpcnMgYXNraW5nIHRoZSBwaW0gV0cgdG8NCiAgICByZXZpZXcsIG9yIHRoZW0g
YmVpbmcgY2MnZCBpbiBhbnkgb2YgdGhlIFdHTENzLiAgRGlkIEkgbWlzcyBpdD8gIEdpdmVuDQog
ICAgdGhlIGFtb3VudCBvZiBQSU0gY29udGVudCBpbiB0aGlzIGRvY3VtZW50LCB0aGF0IGludGVy
YWN0aW9uIHNob3VsZCBoYXZlDQogICAgYWxyZWFkeSBoYXBwZW5lZC4NCg0KICAgIEkgcmVhbGl6
ZSB0aGF0IHRoZXJlJ3MgYSBzaWduaWZpY2FudCBvdmVybGFwIGluIHBhcnRpY2lwYXRpb24gYmV0
d2VlbiB0aGUNCiAgICB0d28gV0dzLCBzbyBJJ20gY2MnaW5nIHBpbSBvbiB0aGlzIG1lc3NhZ2Ug
YW5kIHdpbGwgZm9yd2FyZCB0aGUgSUVURiBMQw0KICAgIHdoZW4gd2UgZ2V0IHRvIHRoYXQgc3Rh
Z2UuDQoNCg0KKDMpIFRoaXMgZG9jdW1lbnQgcmVwbGFjZXMgZHJhZnQtaGZhLWJpZXItcGltLXNp
Z25hbGluZywgYnV0IHRoYXQgbGlua2FnZSBoYWQNCiAgICBub3QgYmVlbiBpbmRpY2F0ZWQgaW4g
dGhlIGRhdGF0cmFja2VyIHdoZW4gUHVibGljYXRpb24gd2FzIHJlcXVlc3RlZC4NCiAgICBUaGUg
bWFpbiBpc3N1ZSB3aXRoIHRoaXMgb3ZlcnNpZ2h0IGlzIHRoYXQgZHJhZnQtaGZhLWJpZXItcGlt
LXNpZ25hbGluZw0KICAgIGhhcyB0d28gSVBSIGRlY2xhcmF0aW9ucyBbMV0uICBUaGUgU2hlcGhl
cmQncyB3cml0ZXVwIHNheXMgdGhhdCBubyBJUFIgaGFkDQogICAgYmVlbiBmaWxlZCBhZ2FpbnN0
IHRoaXMgZG9jdW1lbnQuICBBbHNvLCBJIGRpZG4ndCBmaW5kIGFuIElQUiBwb2xsIGluIHRoZQ0K
ICAgIGFyY2hpdmVzLg0KDQogICAgSSBoYXZlIGFkZGVkIHRoZSBsaW5rIGJldHdlZW4gdGhpcyBk
b2N1bWVudCBhbmQNCiAgICBkcmFmdC1oZmEtYmllci1waW0tc2lnbmFsaW5nLg0KDQogICAgVG8g
YWRkcmVzcyB0aGlzIGlzc3VlLCBJIG5lZWQgdGhlIENoYWlycyB0byBwbGVhc2UgcG9sbCB0aGUg
YXV0aG9ycyBhYm91dA0KICAgIGFueSBub24tZGVjbGFyZWQgSVBSLiAgUGxlYXNlIGNjIHRoZSBX
RyAoaW4gY2FzZSBhbnlvbmUgZWxzZSBuZWVkcyB0bw0KICAgIGRlY2xhcmUgc29tZXRoaW5nKSBh
bmQgaW5jbHVkZSBhIGxpbmsgdG8gdGhlIGV4aXN0aW5nIGRpc2Nsb3N1cmVzLiAgT25jZQ0KICAg
IGVhY2ggYXV0aG9yIGhhcyBpbmRpdmlkdWFsbHkgcmVwbGllZCwgSSBuZWVkIHRoZSBTaGVwaGVy
ZCB0byB1cGRhdGUgdGhlDQogICAgd3JpdGV1cC4NCg0KICAgIFsxXQ0KICAgIGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvaXByL3NlYXJjaC8/c3VibWl0PWRyYWZ0JmlkPWRyYWZ0LWlldGYt
Ymllci1waW0tc2lnbmFsaW5nDQoNCg0KDQpGaW5hbGx5LCBJIGhhdmUgYSBnZW5lcmFsIHF1ZXN0
aW9uIGFib3V0IHRoZSBuZWVkL2FwcGxpY2FiaWxpdHkgZm9yIHRoaXMgd29yay4gIFRoaXMgaXMg
anVzdCBmb3IgbXkgb3duIGVkdWNhdGlvbjoNCg0KV2hhdCBpcyB0aGUgYWR2YW50YWdlL2RpZmZl
cmVuY2UgYmV0d2VlbiB1c2luZyB0aGUgc3BlY2lmaWNhdGlvbiBpbiB0aGlzIGRvY3VtZW50IGFu
ZCB1bmljYXN0LXR1bm5lbGluZyB0aGUgUElNIG1lc3NhZ2VzIHRvIHRoZSBjb3JyZXNwb25kaW5n
IG5vZGUgKEVCQlIpPyAgSSBzZWUgdGhlIGRpc2NvdmVyeSBvZiB0aGUgRUJCUiBhcyBvbmUgb2Yg
dGhlIGRpZmZlcmVuY2VzLCBidXQgdGhhdCBkaXNjb3ZlcnkgaXMgb3V0c2lkZSB0aGUgc2NvcGUg
b2YgdGhpcyBkb2N1bWVudCAtLSBJT1csIHRoZSBzYW1lIHByb2NlZHVyZXMgY291bGQgYmUgdXNl
ZCB0byBkaXNjb3ZlciB0aGUgdGFyZ2V0IG5vZGUgd2l0aG91dCB0aGUgYWRkaXRpb25hbCBCSUVS
IG1hY2hpbmVyeS4NCg0KQWdhaW4sIEknbSBqdXN0IGN1cmlvdXMuICBJIHN1c3BlY3Qgb3RoZXIg
cmV2aWV3ZXJzIG1heSBoYXZlIHNpbWlsYXIgcXVlc3Rpb25zLg0KDQoNClRoYW5rcyENCg0KQWx2
YXJvLg0KDQoNCg0KW0xpbmUgbnVtYmVycyBmcm9tIGlkbml0cy5dDQoNCg0KLi4uDQoxOCBBYnN0
cmFjdA0KDQpbbml0XSBUaGUgRmlyc3QgdHdvIHBhcmFncmFwaHMgY291bGQgYmUgbWVyZ2VkIHRv
IHByb3ZpZGUgY29udGludWl0eS4NCg0KDQoyMCAgIENvbnNpZGVyIGxhcmdlIG5ldHdvcmtzIGRl
cGxveWluZyB0cmFkaXRpb25hbCBQSU0gbXVsdGljYXN0IHNlcnZpY2UuDQoyMSAgIFR5cGljYWxs
eSwgZWFjaCBwb3J0aW9uIG9mIHRoZXNlIGxhcmdlIG5ldHdvcmtzIGhhdmUgdGhlaXIgb3duDQoy
MiAgIG1hbmRhdGVzIGFuZCByZXF1aXJlbWVudHMuDQoNCjI0ICAgSXQgbWlnaHQgYmUgZGVzaXJh
YmxlIHRvIGRlcGxveSBCSUVSIHRlY2hub2xvZ3kgaW4gc29tZSBwYXJ0IG9mIHRoZXNlDQoyNSAg
IG5ldHdvcmtzIHRvIHJlcGxhY2UgdHJhZGl0aW9uYWwgUElNIHNlcnZpY2VzLiAgSW4gc3VjaCBj
YXNlcw0KMjYgICBkb3duc3RyZWFtIFBJTSBzdGF0ZXMgbmVlZCB0byBiZSBzaWduYWxlZCBvdmVy
IEJJRVIgRG9tYWluIHRvd2FyZCB0aGUNCjI3ICAgc291cmNlLg0KDQpbbml0XSBzL292ZXIgQklF
UiBEb21haW4vb3ZlciB0aGUgQklFUiBEb21haW4NCg0KDQoyOSAgIFRoaXMgZHJhZnQgZXhwbGFp
bnMgdGhlIHByb2NlZHVyZSB0byBzaWduYWwgUElNIGpvaW5zIGFuZCBwcnVuZXMNCjMwICAgdGhy
b3VnaCBhIEJJRVIgRG9tYWluLCBhcyBzdWNoIGVuYWJsZSBwcm92aXNpb25pbmcgb2YgdHJhZGl0
aW9uYWwgUElNDQozMSAgIHNlcnZpY2VzIHRocm91Z2ggYSBCSUVSIERvbWFpbi4NCg0KW21pbm9y
XSBzL2V4cGxhaW5zL3NwZWNpZmllcw0KDQoNClttaW5vcl0gcy8gam9pbnMgYW5kIHBydW5lcyAv
IEpvaW4vUHJ1bmUgbWVzc2FnZXMgL2cNCg0KUGxlYXNlIG1ha2Ugc3VyZSwgdGhyb3VnaG91dCB0
aGUgZG9jdW1lbnQsIHRoYXQgdGhlIHJmYzc3NjEgdGVybWlub2xvZ3kgaXMgZm9sbG93ZWQuDQoN
Cg0KW25pdF0gcy9hcyBzdWNoIGVuYWJsZS9lbmFibGluZyB0aGUNCg0KDQouLi4NCjk4IDEuICBJ
bnRyb2R1Y3Rpb24NCg0KMTAwICAgQ29uc2lkZXIgbGFyZ2UgbmV0d29ya3MgZGVwbG95aW5nIHRy
YWRpdGlvbmFsIFBJTSBtdWx0aWNhc3Qgc2VydmljZS4NCjEwMSAgIFR5cGljYWxseSwgZWFjaCBw
b3J0aW9uIG9mIHRoZXNlIGxhcmdlIG5ldHdvcmtzIGhhdmUgdGhlaXIgb3duDQoxMDIgICBtYW5k
YXRlcyBhbmQgcmVxdWlyZW1lbnRzLg0KDQpbbWlub3JdIFRoZSBJbnRyb2R1Y3Rpb24gaXMgYW4g
ZXhhY3QgY29weSBvZiB0aGUgQWJzdHJhY3QuICBUaGF0IGluIGl0c2VsZiBpcyBub3QgbmVjZXNz
YXJpbHkgYSBiYWQgdGhpbmcuICBIb3dldmVyLCB5b3UgbWlnaHQgd2FudCB0byB0YWtlIHRoZSB0
aW1lIGhlcmUgdG8gbWF5YmUgZXhwbGFpbiBhYm91dCB3aGF0IHRoZSBkaWZmZXJlbnQgIm1hbmRh
dGVzIGFuZCByZXF1aXJlbWVudHMiIGFyZSB0aGF0IHdvdWxkIHJlc3VsdCBpbiBuZWVkaW5nIHRv
IHNpZ25hbCBQSU0gdGhyb3VnaCB0aGUgQklFUiBkb21haW4uICBbVGhpcyBpcyByZWxhdGVkIHRv
IG15IHF1ZXN0aW9uIGF0IHRoZSB0b3AgYWJvdXQgdGhlIG5lZWQvYXBwbGljYWJpbGl0eS5dDQoN
Cg0KLi4uDQoxMTMgMi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudA0KDQoxMTUg
ICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwg
IlNIQUxMIE5PVCIsDQoxMTYgICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQi
LCAiTUFZIiwgYW5kICJPUFRJT05BTCIgaW4gdGhpcw0KMTE3ICAgZG9jdW1lbnQgYXJlIHRvIGJl
IGludGVycHJldGVkIGFzIGRlc2NyaWJlIGluIFtSRkMyMTE5XS4NCg0KW21ham9yXSBQbGVhc2Ug
dXNlIHRoZSB0ZW1wbGF0ZSBmcm9tIHJmYzgxNzQuDQoNCg0KMTE5IDIuMS4gIERlZmluaXRpb25z
DQoNCjEyMSAgIFNvbWUgb2YgdGhlIHRlcm1pbm9sb2d5IHNwZWNpZmllZCBpbiBbUkZDODI3OV0g
aXMgcmVwbGljYXRlZCBoZXJlIGFuZA0KMTIyICAgZXh0ZW5kZWQgYnkgbmVjZXNzYXJ5IGRlZmlu
aXRpb25zOg0KDQpbbWFqb3JdIFBsZWFzZSBkb24ndCByZXBsaWNhdGUgdGhlIHRlcm1pbm9sb2d5
IC0tIHRoaXMgd2F5IHdlIGNhbiBhdm9pZCB0aGUgdGVybXMgZmFsbGluZyBvdXQgb2Ygc3luYyBv
ciBiZWluZyBkZWZpbmVkL3VuZGVyc3Rvb2QgZGlmZmVyZW50bHkuICBJbnN0ZWFkLCBtYWtlIGl0
IGNsZWFyIHdoYXQgdGhlIGV4cGVjdGF0aW9ucyBhcmU6DQoNClN1Z2dlc3Rpb24+DQogICBBbiB1
bmRlcnN0YW5kaW5nIG9mIHRoZSBCSUVSIGFyY2hpdGVjdHVyZSBbUkZDODI3OV0gYW5kIHRoZSBy
ZWxhdGVkDQogICB0ZXJtaW5vbG9neSBpcyBleHBlY3RlZC4NCg0KTmV3IHRlcm1zIGFyZSBvayBp
biB0aGlzIHNlY3Rpb24uICBFeHRlbnNpb25zIG5vdCBzbyBtdWNoIGJlY2F1c2UgdGhleSBtYXkg
Y2hhbmdlIHRoZSBkZWZpbml0aW9uIG9mIGEgdGVybSBpbiByZmM4Mjc5LCBidXQgYSBjbGFyaWZp
Y2F0aW9uIGlzIG9rLg0KDQoNCi4uLg0KMTUzICAgQkJSOg0KDQoxNTUgICBCSUVSIEJvdW5kYXJ5
IHJvdXRlci4gIEEgcm91dGVyIGJldHdlZW4gdGhlIFBJTSBkb21haW4gYW5kIEJJRVINCjE1NiAg
IGRvbWFpbi4gIE1haW50YWlucyBQSU0gYWRqYWNlbmN5IGZvciBhbGwgcm91dGVycyBhdHRhY2hl
ZCB0byBpdCBvbg0KMTU3ICAgdGhlIFBJTSBkb21haW4gYW5kIHRlcm1pbmF0ZXMgdGhlIFBJTSBh
ZGphY2VuY3kgdG93YXJkIHRoZSBCSUVSDQoxNTggICBkb21haW4uDQoNCjE2MCAgIElCQlI6DQoN
CjE2MiAgIEluZ3Jlc3MgQklFUiBCb3VuZGFyeSBSb3V0ZXIuICBBbiBpbmdyZXNzIHJvdXRlciBm
cm9tIHNpZ25hbGluZyBwb2ludA0KMTYzICAgb2Ygdmlldy4gIEl0IG1haW50YWlucyBQSU0gYWRq
YWNlbmN5IHRvd2FyZCB0aGUgUElNIGRvbWFpbiBhbmQNCjE2NCAgIGRldGVybWluZXMgaWYgUElN
IGpvaW5zIGFuZCBwcnVuZXMgYXJyaXZpbmcgZnJvbSBQSU0gZG9tYWluIG5lZWQgdG8NCjE2NSAg
IGJlIHNpZ25hbGVkIGFjcm9zcyB0aGUgQklFUiBkb21haW4uICBJZiBzbyBpdCB0ZXJtaW5hdGVz
IHRoZSBQSU0NCjE2NiAgIGFkamFjZW5jeSB0b3dhcmQgdGhlIEJJRVIgZG9tYWluIGFuZCBzaWdu
YWxzIHRoZSBQSU0gam9pbnMvcHJ1bmVzDQoxNjcgICB0aHJvdWdoIHRoZSBCSUVSIGNvcmUuDQoN
CjE2OSAgIEVCQlI6DQoNCjE3MSAgIEVncmVzcyBCSUVSIEJvdW5kYXJ5IFJvdXRlci4gIEFuIGVn
cmVzcyByb3V0ZXIgaW4gQklFUiBkb21haW4gZnJvbQ0KMTcyICAgc2lnbmFsaW5nIHBvaW50IG9m
IHZpZXcuICBJdCB0ZXJtaW5hdGVzIHRoZSBCSUVSIHBhY2tldCBhbmQgZm9yd2FyZHMNCjE3MyAg
IHRoZSBzaWduYWxlZCBqb2lucyBhbmQgcHJ1bmVzIGludG8gUElNIERvbWFpbi4NCg0KW21ham9y
XSBJIHdvdWxkIGhhdmUgZXhwZWN0ZWQgZm9yIHRoZSBJQkJSL0VCQlIgdG8gYmUgZGVmaW5lZCBh
cyBzcGVjaWZpYyB0eXBlcyBvZiBhIEJCUiwgYnV0IHRoZSBkZWZpbml0aW9uIGRvZXNuJ3QgZG8g
c28uICBGb3IgZXhhbXBsZSwgdGhlIEJCUiAiTWFpbnRhaW5zIFBJTSBhZGphY2VuY3kgZm9yIGFs
bCByb3V0ZXJzIiwgYXMgZG9lcyB0aGUgSUJCUiwgYnV0IHRoZSBFQkJSIGRvZXNuJ3QuICBJT1cs
IGl0IGxvb2tzIGxpa2UgdGhlIEVCQlIgaXMgbm90IGEgQkJSLiAgIFBsZWFzZSByZXZpZXcgYW5k
IHVwZGF0ZSB0aGUgZGVmaW5pdGlvbnMuDQoNCg0KLi4uDQoxOTMgMy4gIFBJTSBTaWduYWxpbmcg
VGhyb3VnaCBCSUVSIGRvbWFpbg0KLi4uDQoyMDggICBBcyBwZXIgZmlndXJlIDEsIHRoZSBwcm9j
ZWR1cmVzIG9mIFBJTSBzaWduYWxpbmcgaXMgZG9uZSBhdCB0aGUgQklFUg0KMjA5ICAgYm91bmRh
cnkgcm91dGVyLiAgVGhlIEJJRVIgYm91bmRhcnkgcm91dGVycyAoQkJSKSBhcmUgY29ubmVjdGVk
IHRvDQoyMTAgICBQSU0gY2FwYWJsZSByb3V0ZXJzIHRvd2FyZCB0aGUgUElNIGRvbWFpbiBhbmQg
QklFUiByb3V0ZXJzIHRvd2FyZCB0aGUNCjIxMSAgIEJJRVIgZG9tYWluLiAgUElNIHJvdXRlcnMg
aW4gUElNIGRvbWFpbiBjb250aW51ZSB0byBzZW5kIFBJTSBzdGF0ZQ0KMjEyICAgbWVzc2FnZXMg
dG8gdGhlIEJCUi4gIFRoZSBCQlIgd2lsbCBjcmVhdGUgUElNIGFkamFjZW5jeSBiZXR3ZWVuIGFs
bA0KMjEzICAgdGhlIFBJTSByb3V0ZXJzIGF0dGFjaGVkIHRvIGl0IG9uIHRoZSBQSU0gZG9tYWlu
LiAgVGhhdCBzYWlkIHRoZSBCQlINCjIxNCAgIGRvZXMgbm90IHByb3BhZ2F0ZSBhbGwgUElNIHBh
Y2tldHMgbmF0aXZlbHkgaW50byB0aGUgQklFUiBkb21haW4uDQoyMTUgICBJbnN0ZWFkIHdoZW4g
aXQgZGV0ZXJtaW5lcyB0aGF0IHRoZSBQSU0gam9pbiBvciBwcnVuZSBtZXNzYWdlcyBuZWVkcw0K
MjE2ICAgdG8gYmUgc2lnbmFsZWQgdGhyb3VnaCB0aGUgQklFUiBkb21haW4gaXQgd2lsbCB0dW5u
ZWwgdGhlIFBJTSBwYWNrZXQNCjIxNyAgIHRocm91Z2ggdGhlIEJJRVIgbmV0d29yay4gIFRoaXMg
dHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nDQoyMTggICBwdXJwb3NlcyBhbmQg
bm90IGZvciBjcmVhdGluZyBhIFBJTSBhZGphY2VuY3kgYmV0d2VlbiB0aGUgdHdvDQoyMTkgICBk
aXNqb2ludCBQSU0gZG9tYWlucyB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4NCg0KW10gU3VnZ2Vz
dGlvbj4NCiAgIEZpZ3VyZSAxIGlsbHVzdHJhdGVzIHRoZSBvcGVyYXRpb24gb2YgdGhlIEJJRVIg
Qm91bmRhcnkgcm91dGVyIChCQlIpLg0KICAgQkJScyBhcmUgY29ubmVjdGVkIHRvIFBJTSByb3V0
ZXJzIGluIHRoZSBQSU0gZG9tYWluIGFuZCBCSUVSIHJvdXRlcnMgaW4NCiAgIHRoZSBCSUVSIGRv
bWFpbi4gIEVhY2ggQkJSIGRldGVybWluZXMgaWYgYSBQSU0gSm9pbiBvciBQcnVuZSBtZXNzYWdl
DQogICBuZWVkcyB0byBiZSBzaWduYWxlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbiBhbmQgdHVu
bmVscyBpdCB0aHJvdWdoIHRoZQ0KICAgQklFUiBuZXR3b3JrIGlmIHNvLiAgVGhpcyB0dW5uZWxp
bmcgaXMgb25seSBkb25lIGZvciBzaWduYWxpbmcgcHVycG9zZXMNCiAgIGFuZCBub3QgZm9yIGNy
ZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0d28gZGlzam9pbnQgUElNIGRvbWFp
bnMNCiAgIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLg0KDQoNCjIyMSAgIFRoZSB0ZXJtaW5vbG9n
eSBpbmdyZXNzIEJCUiAoSUJCUikgYW5kIGVncmVzcyBCQlIgKEVCQlIpIGFyZSByZWxhdGl2ZQ0K
MjIyICAgZnJvbSBzaWduYWxpbmcgcG9pbnQgb2Ygdmlldy4NCg0KW21pbm9yXSBzL2FyZSByZWxh
dGl2ZSBmcm9tIHNpZ25hbGluZy9pcyByZWxhdGl2ZSBvbmx5IGZyb20gYSBzaWduYWxpbmcNCg0K
DQoyMjQgICBUaGUgaW5ncmVzcyBCQlIgd2lsbCBkZXRlcm1pbmUgaWYgYW4gYXJyaXZpbmcgUElN
IGpvaW4gb3IgcHJ1bmUgbmVlZHMNCjIyNSAgIHRvIGJlIHNpZ25hbGVkIGFjcm9zcyB0aGUgQklF
UiBkb21haW4uICBXaGlsZSB0aGUgZWdyZXNzIEJCUiB3aWxsDQoyMjYgICBkZXRlcm1pbmUgaWYg
dGhlIGFycml2aW5nIEJJRVIgcGFja2V0IGlzIGEgc2lnbmFsaW5nIHBhY2tldCBhbmQgaWYgc28N
CjIyNyAgIGl0IHdpbGwgZ2VuZXJhdGUgYSBQSU0gam9pbi9wcnVuZSBwYWNrZXQgdG93YXJkIGl0
cyBhdHRhY2hlZCBQSU0NCjIyOCAgIGRvbWFpbi4NCg0KW21pbm9yXSBUaGUgZmlyc3Qgc2VudGVu
Y2UgaXMgcmVkdW5kYW50IHdpdGggdGhlIHRleHQgYWJvdmUuDQoNCg0KMjMwICAgVGhlIEJGRVIg
YW5kIEJGSVIgYXJlIEJCUiBmcm9tIGRhdGFwYXRoIHBvaW50IG9mIHZpZXcuICBJdCBzaG91bGQg
YmUNCjIzMSAgIG5vdGVkIHRoZSBuZXcgcHJvY2VkdXJlcyBpbiB0aGlzIGRyYWZ0IGFyZSBvbmx5
IGFwcGxpY2FibGUgdG8NCjIzMiAgIHNpZ25hbGluZyBhbmQgdGhlcmUgYXJlIG5vIGNoYW5nZXMg
ZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3Lg0KDQpbbWlub3JdIEkgdGhpbmsgdGhhdCBtaXhp
bmcgdGhlIHRlcm0gQkJSIChkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgZm9yIHNpZ25hbGluZyBw
dXJwb3Nlcykgd2l0aCBCRklSL0JGRVIgKGF0IHRoaXMgcG9pbnQpIG1heSBjYXVzZSB1bm5lY2Vz
c2FyeSBjb25mdXNpb24uDQoNClN1Z2dlc3Rpb24+DQogICBUaGUgbmV3IHByb2NlZHVyZXMgaW4g
dGhpcyBkb2N1bWVudCBhcmUgb25seSBhcHBsaWNhYmxlIHRvIFBJTSBzaWduYWxpbmcuDQogICBU
aGVyZSBhcmUgbm8gY2hhbmdlcyB0byB0aGUgZGF0YXBhdGguDQoNCg0KMjM0IDMuMS4gIEluZ3Jl
c3MgQkJSIHByb2NlZHVyZQ0KDQoyMzYgICBJQkJSIHdpbGwgY3JlYXRlIFBJTSBhZGphY2VuY3kg
dG8gYWxsIFBJTSByb3V0ZXJzIGF0dGFjaGVkIHRvIGl0DQoyMzcgICB0b3dhcmQgdGhlIFBJTSBk
b21haW4uDQoNCltdIFN1Z2dlc3Rpb24+DQogICBUaGUgSUJCUiBtYWludGFpbnMgYSBQSU0gYWRq
YWNlbmN5IFtSRkM3NzYxXSB3aXRoIGFueSBQSU0gcm91dGVyIGF0dGFjaGVkDQogICB0byBpdCBv
biB0aGUgUElNIGRvbWFpbi4NCg0KDQoyMzkgICBXaGVuIGEgUElNIGpvaW4gb3IgcHJ1bmUgZm9y
IGNlcnRhaW4gKFMsRykgYXJyaXZlcywgdGhlIElCQlIgZmlyc3QNCjI0MCAgIGRldGVybWluZXMg
d2hldGhlciB0aGUgam9pbiBvciBwcnVuZSBpcyBtZWFudCBmb3IgYSBzb3VyY2UgdGhhdCBpcw0K
MjQxICAgcmVhY2hhYmxlIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiAgQXMgYW4gZXhhbXBsZSwg
dGhpcyBzb3VyY2UgaXMNCjI0MiAgIGxvY2F0ZWQgaW4gYSBkaXNqb2ludCBQSU0gZG9tYWluIHRo
YXQgaXMgcmVhY2hhYmxlIHRocm91Z2ggdGhlIEJJRVINCjI0MyAgIGRvbWFpbi4gIElmIHNvIHRo
ZSBJQkJSIHdpbGwgdHJ5IHRvIHJlc29sdmUgdGhlIHNvdXJjZSB2aWEgYW4gRUJCUg0KMjQ0ICAg
Y2xvc2VzdCB0byB0aGUgc291cmNlLg0KDQoyNDYgICBUaGUgcHJvY2VkdXJlIHRvIGZpbmQgdGhl
IEVCQlIgKEJGSVIgZnJvbSBkYXRhcGF0aCBwb2ludCBvZiB2aWV3KSBjYW4NCjI0NyAgIGJlIHZp
YSBtYW55IG1lY2hhbmlzbXMgZXhwbGFpbmVkIGluIG1vcmUgZGV0YWlsIGluIHVwY29taW5nIHNl
Y3Rpb24uDQoNClttYWpvcl0gImNlcnRhaW4gKFMsRykiICBJdCBpcyBub3QgdW50aWwgwqc1IHRo
YXQgeW91IG1lbnRpb24gdGhlIHVzZSBvZiB0aGUgbWVjaGFuaXNtcyB3aXRoIEFTTS4gIFRoZSB0
ZXh0IHRocm91Z2hvdXQgdGhlIGRvY3VtZW50IGZlZWxzIGFzIGlmIHRoZSBvcGVyYXRpb24gYXBw
bGllcyAqb25seSogdG8gU1NNIGJlY2FzdWUgb2YgdGhlIHNwZWNpZmljIHVzZWQgb2YgInNvdXJj
ZSIuICBQbGVhc2UgbWVudGlvbiB0aGUgYXBwbGljYWJpbGl0eSBlYXJsaWVyIHNvIHRoZSByZWFk
ZXIgZG9lc24ndCBoYXZlIHRvIG1ha2UgYXNzdW1wdGlvbnMuICBJbmNsdWRpbmcgc29tZXRoaW5n
IGluIHRoZSBJbnRyb2R1Y3Rpb24gd291bGQgYmUgaWRlYWwgLS0gbWF5YmUgbW92ZSBhIHBhcnQg
b2Ygwqc1IHRoZXJlLg0KDQpBbHNvLCBzb21lIG9mIHRoZSB0ZXh0IHdpbGwgaGF2ZSB0byBiZSB1
cGRhdGVkIHRvIHJlZmxlY3QgdGhlIHVzZSBvZiB0aGUgc291cmNlIG9yIFJQLg0KDQoNClttYWpv
cl0gUmVsYXRlZC4gIFRoZSBtZWNoYW5pc21zIGluIHRoaXMgZG9jdW1lbnQgd29yayB0byBqb2lu
L2xlYXZlIHRoZSBSUFQsIGJ1dCBub3QgZm9yIGEgc291cmNlIHRvIHNlbmQgUmVnaXN0ZXIgbWVz
c2FnZXMgdG8gYW4gUlAgYWNyb3NzIHRoZSBCSUVSIGRvbWFpbi4gICBHaXZlbiB0aGF0IHRoZSBS
ZWdpc3RlciBtZXNzYWdlcyBhcmUgdW5pY2FzdCwgdGhleSBzaG91bGQgbWFrZSBpdCB0byB0aGUg
UlAgd2l0aG91dCBhZGRpdGlvbmFsIGNoYW5nZXMsIHJpZ2h0PyAgSXQgd291bGQgYmUgZ29vZCBp
ZiB0aGlzIHdhcyBleHBsYWluZWQgc29tZXdoZXJlLg0KDQoNClttYWpvcl0gIm1lY2hhbmlzbXMg
ZXhwbGFpbmVkIGluIG1vcmUgZGV0YWlsIGluIHVwY29taW5nIHNlY3Rpb24iICAgVGhlcmUgYXJl
IGV4YW1wbGVzIGxhdGVyIG9uLCBidXQgbm90IGEgbW9yZSBkZXRhaWxlZCBleHBsYW5hdGlvbi4g
IEluIGZhY3QsIMKnMy4xLjEvQXBwZW5kaXggQS/CpzMuMS4yIGRlY2xhcmUgdGhlIEVCQlIgZGlz
Y292ZXJ5IHRvIGJlIG91dCBvZiBzY29wZS4gIEkgdGhpbmsgdGhhdCBkZWNsYXJpbmcgdGhpcyBw
YXJ0IG9mIHRoZSBzcGVjaWZpY2F0aW9uIG91dCBvZiBzY29wZSBpcyBvaywgbW9zdGx5IGJlY2F1
c2UgZmluZGluZyB0aGUgcGF0aCB0b3dhcmRzIHRoZSBzb3VyY2UvUlAgaXMgYSB3ZWxsLWtub3du
IHByb2Nlc3MgaW4gUElNLiAgVGhlIGRpZmZlcmVuY2UgaXMgdGhhdCB0aGUgUlBGIG5laWdoYm9y
IChFQkJSIGluIHRoaXMgY2FzZSkgd2lsbCB1c3VhbGx5IG5vdCBiZSBkaXJlY3RseSBjb25uZWN0
ZWQuDQoNCkkgd29uZGVyIGlmIHRoZSBwcm9jZXNzIGNhbiBiZSBkZXNjcmliZWQgdXNpbmcgIlJQ
RiIsIHdpdGggdGhlIGNhdmVhdHMgdGhhdCB0aGUgUlBGIG5laWdoYm9yIGlzIHRoZSBFQkJSIGFu
ZCBSUEYgaW50ZXJmYWNlIGlzIHRoZSBCSUVSIHR1bm5lbCB0b3dhcmRzIGl0Lg0KDQpbXSBTdWdn
ZXN0aW9uIC0tIHRvIHJlcGxhY2UgdGhlIGxhc3QgdHdvIHBhcmFncmFwaHMgKGFuZCBlbGltaW5h
dGUgwqczLjEuMS8zLDEsMik+DQoNCiAgIFdoZW4gYSBQSU0gSm9pbiBvciBQcnVuZSBtZXNzYWdl
IGlzIHJlY2VpdmVkLCB0aGUgSUJCUiBkZXRlcm1pbmVzIHdoZXRoZXINCiAgIHRoZSBTb3VyY2Ug
b3IgUlAgaXMgcmVhY2hhYmxlIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiAgVGhlIEVCQlIgaXMg
dGhlDQogICBCRlIgdGhyb3VnaCB3aGljaCB0aGUgU291cmNlIG9yIFJQIGlzIHJlYWNoYWJsZS4g
IEluIFBJTSB0ZXJtcyBbcmZjNzc2MV0sDQogICB0aGUgRUJCUiBpcyB0aGUgUlBGIE5laWdoYm9y
LCBhbmQgdGhlIFJQRiBJbnRlcmZhY2UgaXMgdGhlIEJJRVIgInR1bm5lbCINCiAgIHVzZWQgdG8g
cmVhY2ggaXQuICBUaGUgbWVjaGFuaXNtcyB1c2VkIHRvIGZpbmQgdGhlIEVCQlIgYXJlIG91dHNp
ZGUgdGhlDQogICBzY29wZSBvZiB0aGlzIGRvY3VtZW50IC0tIHNvbWUgZXhhbXBsZXMgYXJlIHBy
b3ZpZGVkIGluIEFwcGVuZGl4IEEuDQoNCiAgIElmIHRoZSBsb29rdXAgcmVzdWx0cyBpbiBtdWx0
aXBsZSBFQkJScywgdGhlbiB0aGUgRUJCUiBjbG9zZXN0IHRvIHRoZQ0KICAgc291cmNlIHNob3Vs
ZCBiZSBwcmVmZXJyZWQuICBUaGUgc2VsZWN0aW9uIGFsZ29yaXRobSBzaG91bGQgZW5zdXJlIHRo
YXQNCiAgIGFsbCBzaWduYWxpbmcgZm9yIGEgcGFydGljdWxhciAoUyxHKSBvciBSUCBpcyBmb3J3
YXJkZWQgdG8gYSBzaW5nbGUgRUJCUi4NCiAgIEZvciBleGFtcGxlLCB0aGUgc2VsZWN0aW9uIGNh
biBiZSByb3VuZCByb2JpbiBvciB1c2UgdGhlIGxvd2VzdCBFQkJSIElQDQogICBhZGRyZXNzLg0K
DQoNCjI0OSAgIEFmdGVyIGRpc2NvdmVyaW5nIHRoZSBFQkJSIGFuZCBpdHMgQkZSLUlELCB0aGUg
SUJCUiB3aWxsIGluY2x1ZGUgYQ0KMjUwICAgbmV3IFBJTSBKb2luIEF0dHJpYnV0ZSBpbiB0aGUg
am9pbi9wcnVuZSBtZXNzYWdlIGFzIHBlciBbUkZDNTM4NF0uDQoyNTEgICBUd28gbmV3ICJCSUVS
IElCQlIiIGF0dHJpYnV0ZXMgYXJlIGRlZmluZWQgYW5kIGV4cGxhaW5lZCBpbiB1cGNvbWluZw0K
MjUyICAgc2VjdGlvbi4gIFRoZSBQSU0gSm9pbiBBdHRyaWJ1dGUgaXMgdXNlZCBvbiBFQkJSIHRv
IG9idGFpbiBuZWNlc3NhcnkNCjI1MyAgIEJJRVIgaW5mb3JtYXRpb24gdG8gYnVpbGQgaXRzIG11
bHRpY2FzdCBzdGF0ZXMuICBJbiBhZGRpdGlvbiB0aGUgSUJCUg0KMjU0ICAgd2lsbCBjaGFuZ2Ug
dGhlIFBJTSBzaWduYWxpbmcgcGFja2V0IHNvdXJjZSBJUCBhZGRyZXNzIHRvIGl0cyBCSUVSDQoy
NTUgICBwcmVmaXggYWRkcmVzcyAoc3RhbmRhcmQgUElNIHByb2NlZHVyZSkuICBJdCB3aWxsIGFs
c28ga2VlcCB0aGUNCjI1NiAgIGRlc3RpbmF0aW9uIGFkZHJlc3MgYXMgdGhlIHdlbGwga25vd24g
bXVsdGljYXN0IElQIGFkZHJlc3MuICBJdCB0aGVuDQoyNTcgICB3aWxsIGNvbnN0cnVjdCB0aGUg
QklFUiBoZWFkZXIuICBUaGUgc2lnbmFsaW5nIHBhY2tldCwgaW4gdGhpcyBjYXNlDQoyNTggICB0
aGUgUElNIGpvaW4vcHJ1bmUgcGFja2V0LCBpcyBlbmNhcHN1bGF0ZWQgaW4gdGhlIEJJRVIgaGVh
ZGVyIGFuZA0KMjU5ICAgdHJhbnNwb3J0ZWQgdGhyb3VnaCBCSUVSIGRvbWFpbiB0byBFQkJSLg0K
DQpbXSBJdCB0b29rIG1lIGEgd2hpbGUgdG8gY29ycmVsYXRlIHRoZSAiYSBuZXcgUElNIEpvaW4g
QXR0cmlidXRlIGluIHRoZSBqb2luL3BydW5lIG1lc3NhZ2UgYXMgcGVyIFtSRkM1Mzg0XSIgd2l0
aCB0aGUgZmFjdCB0aGF0IHRoZSBhdHRyaWJ1dGUgaXMgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50
IChub3QgcmZjNTM4NCkuDQoNCkFsc28sIEkgYW0gbm90IGFibGUgdG8gZmluZCB0aGUgInR3byBu
ZXcgIkJJRVIgSUJCUiIgYXR0cmlidXRlcy4uLmluIHVwY29taW5nIHNlY3Rpb24iLiAgSSBzZWUg
dGhhdCB0aGUgSm9pbiBBdHRyaWJ1dGUgY2FuIGJlIGVpdGhlciBJUHY0IG9yIElQdjYgLS0gaXMg
dGhhdCB3aGF0IHlvdSBtZWFudCBieSAyIGF0dHJpYnV0ZXM/DQoNClN1Z2dlc3Rpb24gKHRvIHJl
cGxhY2UgdGhlIGZpcnN0IDMgc2VudGVuY2VzKT4NCiAgIEFmdGVyIGRpc2NvdmVyaW5nIHRoZSBF
QkJSIGFuZCBpdHMgQkZSLWlkLCB0aGUgSUJCUiBNVVNUIHVzZSB0aGUgQklFUg0KICAgSW5mbyBW
ZWN0b3IgKFNlY3Rpb24gMy4xLjMpIFBJTSBKb2luIEF0dHJpYnV0ZSBbcmZjNTM4NF0uICBUaGUg
RUJCUiB1c2VzDQogICB0aGlzIGF0dHJpYnV0ZSB0byBvYnRhaW4gdGhlIG5lY2Vzc2FyeSBCSUVS
IGluZm9ybWF0aW9uIHRvIGJ1aWxkIGl0cw0KICAgbXVsdGljYXN0IHN0YXRlLg0KDQogICBUaGUg
c2lnbmFsaW5nIHBhY2tldCwgaW4gdGhpcyBjYXNlIGEgUElNIEpvaW4vUHJ1bmUgbWVzc2FnZSwg
aXMNCiAgIGVuY2Fwc3VsYXRlZCBpbiB0aGUgQklFUiBIZWFkZXIgYW5kIGZvcndhcmRlZCB0aHJv
dWdoIHRoZSBCSUVSIGRvbWFpbg0KICAgdG8gdGhlIEVCQlIuICBUaGUgc291cmNlIGFkZHJlc3Mg
b2YgdGhlIFBJTSBwYWNrZXRzIE1VU1QgYmUgc2V0IHRvDQogICBiZWxvbmcgdG8gdGhlIGxvY2Fs
IEJGUi1wcmVmaXguICBUaGUgZGVzdGluYXRpb24gYWRkcmVzcyBNVVNUIGJlIHNldCB0bw0KICAg
QUxMLVBJTS1ST1VURVJTIFtyZmM3NzYxXS4NCg0KDQpUaGVyZSB3YXMgYW4gaW50ZXJlc3Rpbmcg
c3VnZ2VzdGlvbiBvbiB0aGUgbGlzdCBbMV0gLS0gSSBkaWRuJ3Qgc2VlIGEgcmVwbHkuDQoNClsx
XSBodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL2JpZXIvNThPSVFfOUpiSWlV
V1ByUl9ZbzdKNDdHTWM4DQoNCg0KMjYxICAgVGhlIElCQlIgd2lsbCB0cmFjayBhbGwgdGhlIFBJ
TSBpbnRlcmZhY2VzIG9uIHRoZSBhdHRhY2hlZCBQSU0gZG9tYWluDQoyNjIgICB3aGljaCBhcmUg
aW50ZXJlc3RlZCBpbiBhIGNlcnRhaW4gKFMsRykuICBJdCBjcmVhdGVzIG11bHRpY2FzdCBzdGF0
ZXMNCjI2MyAgIGZvciBhcnJpdmluZyAoUyxHKXMgZnJvbSBQSU0gZG9tYWluLCB3aXRoIGluY29t
aW5nIGludGVyZmFjZSBhcyBCSUVSDQoyNjQgICAidHVubmVsIiBpbnRlcmZhY2UgYW5kIG91dGdv
aW5nIGludGVyZmFjZSBhcyB0aGUgUElNIGRvbWFpbg0KMjY1ICAgaW50ZXJmYWNlKHMpIG9uIHdo
aWNoIFBJTSBKb2luKHMpIHdlcmUgcmVjZWl2ZWQgb24uDQoNClttaW5vcl0gImFycml2aW5nIChT
LEcpcyIgIEkgZ3Vlc3MgeW91IG1lYW4gImFycml2aW5nIEpvaW4gbWVzc2FnZXMiLi4uDQoNCg0K
Li4uDQoyODggMy4xLjMuICBQSU0gU2lnbmFsaW5nIHBhY2tldCBjb25zdHJ1Y3Rpb24gYXQgSUJC
Ug0KDQpbbml0XSBzL2F0IElCQlIvYXQgdGhlIElCQlINCg0KDQpbXSBMZXQncyBzZXBhcmF0ZSB0
aGUgZGVmaW5pdGlvbiBvZiB0aGUgbmV3IGF0dHJpYnV0ZSBmcm9tIGl0cyB1c2UuICBJT1cuIGlu
IMKnMy4xLjMgc3BlY2lmeSB0aGUgYXR0cmlidXRlIChpbiBnZW5lcmFsIC0tIGluZGVwZW5kZW50
IG9mIHRoZSBhcHBsaWNhdGlvbiksIGFuZCB1c2UgwqczLjEuMy4xIHRvIGluZGljYXRlIHRoZSB1
c2UgYW5kIHBhY2tldCBjb25zdHJ1Y3Rpb24uDQoNClRoZSB0aXRsZSBpbiDCpzMuMS4zIHNob3Vs
ZCB0aGVuIGJlOiBUaGUgQklFUiBJbmZvIFZlY3RvciBQSU0gSm9pbiBBdHRyaWJ1dGUNCg0KDQoy
OTAgICBUbyBlbnN1cmUgYWxsIG5lY2Vzc2FyeSBCSUVSIGluZm9ybWF0aW9uIG5lZWRlZCBieSBF
QkJSIGlzIHByZXNlbnQgaW4NCjI5MSAgIHRoZSBCSUVSIHNpZ25hbGluZyBtZXNzYWdlLCBhIG5l
dyBQSU0gSm9pbiBBdHRyaWJ1dGUgW1JGQzUzODRdIGlzDQoyOTIgICB1c2VkLiAgRUJCUiBjYW4g
dXNlIHRoaXMgYXR0cmlidXRlIHRvIGJ1aWxkIGl0cyBtdWx0aWNhc3Qgc3RhdGVzLCBhcw0KMjkz
ICAgZGVzY3JpYmVkIGluIEVCQlIgcHJvY2VkdXJlIHNlY3Rpb24uICBUaGlzIG5ldyBQSU0gam9p
biBBdHRyaWJ1dGUgaXMNCjI5NCAgIGFkZGVkIHRvIFBJTSBzaWduYWxpbmcgbWVzc2FnZSBvbiB0
aGUgSUJCUi4gIEl0cyBmb3JtYXQgaXMgYXMgZm9sbG93Og0KDQpbbWlub3JdIE5vdGUgdGhhdCB0
aGUgbmFtZSBvZiB0aGlzIGF0dHJpYnV0ZSBpcyBub3QgbWVudGlvbmVkIHVudGlsIMKnNy4gOi0o
ICAgQlRXLCBkbyB5b3Ugd2FudCB0byBrZWVwIHRoZSBuYW1lIGFzICJCSUVSIEluZm8gVmVjdG9y
IiBvciBleHBhbmQgaXQgdG8gIkJJRVIgSW5mb3JtYXRpb24gVmVjdG9yIj8NCg0KU3VnZ2VzdGlv
bj4NCiAgIFRoZSBCSUVSIEluZm8gVmVjdG9yIFBJTSBKb2luIEF0dHJpYnV0ZSBbcmZjNTM4NF0g
aXMgZGVmaW5lZCBhcyBmb2xsb3dzOg0KDQoNCjI5NiAgICAgIDAgICAgICAgICAgICAgICAgICAg
MSAgICAgICAgICAgICAgICAgICAyICAgICAgICAgICAgICAgICAgIDMNCjI5NyAgICAgIDAgMSAy
IDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAg
MQ0KMjk4ICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKw0KMjk5ICAgICB8RnxFfCAgICBUeXBlPXRiZCB8ICAgICBMZW5n
dGggIHwgIEFkZHIgRmFtaWx5ICAgIHwgQklFUiBpbmZvDQozMDAgICAgICstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstLi4uDQoNCltt
YWpvcl0gcy9UeXBlPXRiZC9BdHRyX1R5cGUNClRoYXQgaXMgdGhlIG5hbWUgaW4gcmZjNTM4NC4N
Cg0KDQozMDIgICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSAyOiBQSU0gSm9pbiBBdHRyaWJ1
dGUNCg0KMzA0ICAgRiBiaXQ6IFRoZSBUcmFuc2l0aXZlIGJpdC4gIFNwZWNpZmllcyB3aGV0aGVy
IHRoaXMgYXR0cmlidXRlIGlzDQozMDUgICB0cmFuc2l0aXZlIG9yIG5vbi10cmFuc2l0aXZlLiAg
TVVTVCBiZSBzZXQgdG8gemVyby4gIFRoaXMgYXR0cmlidXRlDQozMDYgICBpcyBBTFdBWVMgbm9u
LXRyYW5zaXRpdmUuDQoNCltdIE5FVz4NCiAgIEYtYml0OiBUcmFuc2l0aXZlIEF0dHJpYnV0ZSwg
YXMgc3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4gIE1VU1QgYmUgc2V0IHRvDQogICB6ZXJvIGFzIHRo
aXMgYXR0cmlidXRlIGlzIGFsd2F5cyBub24tdHJhbnNpdGl2ZS4NCg0KDQpbbWFqb3JdIFdoYXQg
c2hvdWxkIHRoZSByZWNlaXZlciBkbyBpZiB0aGUgRi1iaXQgaXMgc2V0Pw0KDQoNCjMwOCAgIEUg
Yml0OiBFbmQtb2YtQXR0cmlidXRlcyBiaXQuICBTcGVjaWZpZXMgd2hldGhlciB0aGlzIGF0dHJp
YnV0ZSBpcw0KMzA5ICAgdGhlIGxhc3QuICBTZXQgdG8gemVybyBpZiB0aGVyZSBhcmUgbW9yZSBh
dHRyaWJ1dGVzLiAgU2V0IHRvIDEgaWYNCjMxMCAgIHRoaXMgaXMgdGhlIGxhc3QgYXR0cmlidXRl
Lg0KDQpbXSBORVc+DQogICBFLWJpdDogRW5kIG9mIEF0dHJpYnV0ZXMsIGFzIHNwZWNpZmllZCBp
biBbcmZjNTM4NF0uDQoNCg0KMzEyICAgVHlwZTogVEJEIGFzc2lnbiBieSBJQU5BLg0KDQpbXSBO
RVc+DQogICBBdHRyX1R5cGU6IFRCRA0KDQoNCjMxNCAgIExlbmd0aDogVGhlIGxlbmd0aCBpbiBv
Y3RldHMgb2YgdGhlIGF0dHJpYnV0ZSB2YWx1ZS4gIE1VU1QgYmUgc2V0IHRvDQozMTUgICB0aGUg
bGVuZ3RoIGluIG9jdGV0cyBvZiB0aGUgQklFUiBpbmZvICsxIG9jdGV0IHRvIGFjY291bnQgZm9y
IHRoZQ0KMzE2ICAgQWRkcmVzcyBGYW1pbHkgZmllbGQuICBGb3IgSVB2NCBBRiBMZW5ndGggPSA3
KzEgRm9yIElQdjYgQUYgTGVuZ3RoID0NCjMxNyAgIDE5KzEuDQoNCltdIE5FVz4NCiAgIExlbmd0
aDogbGVuZ3RoIG9mIHRoZSB2YWx1ZSBmaWVsZCwgYXMgc3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4g
IE1VU1QgYmUNCiAgIHNldCB0byB0aGUgbGVuZ3RoIG9mIHRoZSBCSUVSIEluZm8gZmllbGQgKyAx
LiAgRm9yIElQdjQgdGhlIGxlbmd0aCBpcyA4LA0KICAgYW5kIDIwIGZvciBJUHY2Lg0KDQoNCltt
YWpvcl0gV2hhdCBzaG91bGQgYSByZWNlaXZlciBkbyBpZiB0aGUgbGVuZ3RoIGlzIG5vdCBzZXQg
Y29ycmVjdGx5IHdpdGggcmVzcGVjdCB0byB0aGUgQUY/DQoNCg0KMzE5ICAgQWRkciBGYW1pbHk6
IFNpZ25hbGVkIFBJTSBKb2luL1BydW5lIGFkZHJlc3MgZmFtaWx5IGFzIGRlZmluZWQgaW4NCjMy
MCAgIFtSRkM3NzYxXS4NCg0KW10gTkVXPg0KICAgQWRkciBGYW1pbHk6IFBJTSBhZGRyZXNzIGZh
bWlseSwgYXMgc3BlY2lmaWVkIGluIFtyZmM3NzYxXQ0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAz
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAx
NSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglmb250LXNpemU6
MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bh
bi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5U
ZXh0LCBkaXYuTXNvUGxhaW5UZXh0DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiUGxhaW4gVGV4dCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCWZvbnQtc2l6ZToxMS4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVM7fQ0Kc3Bhbi5QbGFpblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJQbGFp
biBUZXh0IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoi
UGxhaW4gVGV4dCI7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KcC5haXJtYWlsb24sIGxpLmFpcm1haWxvbiwgZGl2LmFp
cm1haWxvbg0KCXttc28tc3R5bGUtbmFtZTphaXJtYWlsX29uOw0KCW1zby1tYXJnaW4tdG9wLWFs
dDphdXRvOw0KCW1hcmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhw
b3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6
ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDt9
DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEt
LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlk
bWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0
YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxi
b2R5IGxhbmc9IkVOLUNBIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIiBzdHlsZT0id29yZC13
cmFwOmJyZWFrLXdvcmQiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGkgQWx2
YXJvIHNlZW1zIGxpa2UgaWV0ZiBibG9ja2VkIHRoZSBhdHRhY2htZW50IGFuZCB0aGUgZW1haWwg
c28gSSBhbSBqdXN0IHJlc2VuZGluZyBteSBjb21tZW50LCBJIGFtIHN1cmUgeW91IGdvdCB0aGUg
ZHJhZnQgYXMgYXR0YWNobWVudCBpbiBteSBwcmV2aW91cyBlbWFpbC4gUGxlYXNlIGxldCBtZSBr
bm93IGlmIEkgbmVlZCB0byB1cGxvYWQNCiB0aGUgZHJhZnQuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij5bbWFqb3JdIFdoYXQgc2hvdWxkIGEgcmVjZWl2ZXIgZG8gaWYgdGhlIEJGUi1pZCBkb2Vz
bid0IG1hdGNoIHRoZSBCRklSLWlkIGluIHRoZSBCSUVSIEhlYWRlcj88bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5IQiZndDsgbm90IG11Y2gg
Y2FuIGJlIGRvbmUgaGVyZSwgdGhlIHJlYXNvbiB3ZSBhZGRlZCB0aGUgUElNIGluZm9ybWF0aW9u
IHZlY3RvciB3YXMgYmVjYXVzZSBzb21lIEhXIGNvdWxkbuKAmXQgcmVhZCBpbnRvIHRoZSBCSUVS
IGhlYWRlci4gSWRlYWxseSB0aGlzIGF0dHJpYnV0ZSBpcyBub3QgbmVlZGVkDQogYnV0IHdlIGFn
cmVlZCBvbiBpdCBiZWNhdXNlIG9mIGV4cGxhaW5lZCByZWFzb24uPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlttYWpvcl0gQXJlIHRo
ZXJlIGFueSBjb25zaWRlcmF0aW9ucyByZWxhdGVkIHRvIHRoZSBpbnRlcmFjdGlvbiB3aXRoIG90
aGVyIFBJTSBKb2luIGF0dHJpYnV0ZXM/Jm5ic3A7IEZvciBleGFtcGxlIHRoZSBWZWN0b3IgYXR0
cmlidXRlLiZuYnNwOyBJIGFtIGFza2luZyBib3RoIGZyb20gdGhlIHBvaW50IG9mIHZpZXcgb2Yg
dGhlIElCQlIgcmVjZWl2aW5nIG90aGVyIGF0dHJpYnV0ZXMgZnJvbSB0aGUgUElNIGRvbWFpbiwg
KmFuZCoNCiB0aGUgSUJCUiBpbmNsdWRpbmcvZm9yd2FyZGluZyB0aGVtIHRocm91Z2ggdGhlIEJJ
RVIgZG9tYWluLiZuYnNwOyBJZiBhbnkgb2YgdGhlIHJlY2VpdmVkIGF0dHJpYnV0ZXMgYXJlIHRy
YW5zaXRpdmUsIHNob3VsZCB0aGV5IGJlIGZvcndhcmRlZCB0aHJvdWdoIHRoZSBCSUVSIGRvbWFp
bj88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SEImZ3Q7IHRoaXMgaXMgZXhwbGFpbmVkIGluIHRoZSBz
dGFydCBvZiB0aGUgZHJhZnQsIG9ubHkgam9pbi9wcnVuZSBtZXNzYWdlcyBhcmUgc2lnbmFsbGVk
IHRocm91Z2ggYmllciBkb21haW4gd2UgYXJlIG5vdCB0cnlpbmcgdG8gY3JlYXRlIGEgUElNIGFk
amFjZW5jeSwgaXQganVzdCBzbyBoYXBwZW5lZCB0aGVzZSBzaWduYWxpbmcgcGFja2V0cw0KIGFy
ZSBwaW0gam9pbi9wcnVuZXMgd2l0aCBQSU0gam9pbiBhdHRyaWJ1dGUgPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij5bbWFqb3JdIENvbXBsaWFuY2Ugd2l0aCByZmM3NzYxLjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij5FdmVuIHRob3VnaCBpdCBpcyBub3QgZXhwbGljaXRseSBtZW50aW9u
ZWQgdW50aWwgwqc1LCBJIHdhbnQgdG8gdGFsayBhYm91dCBub3Qgc2VuZGluZyBIZWxsb3MgYW5k
IHRoZSBvdmVyYWxsIGNvbXBsaWFuY2Ugd2l0aCByZmM3NzYxIGhlcmUuPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29QbGFpblRleHQiPlRMO0RSOiBhcyB3cml0dGVuLCBub3Qgc2VuZGluZyBIZWxsbyBtZXNz
YWdlcyBpcyBub3QgY29tcGxpYW50IHdpdGggcmZjNzc2MS48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
SEImZ3Q7IG5vdCBmb2xsb3dpbmcgd2UgYXJlIG5vdCB0cnlpbmcgdG8gZG8gUElNIGFkamFjZW5j
eSBvdmVyIEJJRVIgaW4gdGhpcyBkcmFmdC4gV0UgY2xlYXJseSBtZW50aW9uZWQgYXQgdGhlIGJl
Z2lubmluZyBvZiB0aGUgZHJhZnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhCJmd0OyBU
aGlzIHR1bm5lbGluZyBpcyBvbmx5IGRvbmUgZm9yIHNpZ25hbGluZyBwdXJwb3NlcyBhbmQgbm90
IGZvciBjcmVhdGluZyBhIFBJTSBhZGphY2VuY3kgYmV0d2VlbiB0aGUgdHdvIGRpc2pvaW50IFBJ
TSBkb21haW5zIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiBBbmQgaW4gdGhlIG5ldyBpbnRyb2R1
Y3Rpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhCJmd0OyBmb3IgdGhlIHJlc3Qgb2Yg
dGhlIHBvaW50cywgYWdhaW4gd2UgYXJlIGp1c3QgdXNpbmcgdGhlc2UgZXhpc3QgbWVzc2FnZXMg
YXMgYSBuZXcgc2lnbmFsaW5nIHB1cnBvc2UgYW5kIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGgg
UkZDIDc3NjEuIFRoaXMgaXMgd2h5IHdlIGtlZXAgc2F5aW5nIHRoYXQgdGhlIElCQlIvRUJCUiB3
aWxsDQogdGVybWluYXRlIHRoZSBQSU0gYWRqYWNlbmN5LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPlttYWpvcl0gQXMgbWVudGlvbmVkIGJlZm9yZSwgbm90IGluY2x1ZGluZyBIZWxsb3MgbWF5
IGNhdXNlIHNvbWUgaXNzdWVzIChpbmNsdWRpbmcgbm90IGNvbmZvcm1pbmcgdG8gcmZjNzc2MSku
Jm5ic3A7IEl0IGlzIG5vdCBjbGVhciB0byBtZSB0aGF0IHRoZSBqdXN0aWZpY2F0aW9uICgmcXVv
dDtzdWNoIGZ1bmN0aW9uYWxpdHkgcmVsYXRlZCB0byB0aGVzZSBvdGhlciB0eXBlIG9mIG1hc3Nh
Z2VzIHdpbGwgbm90IGJlIHBvc3NpYmxlJnF1b3Q7KQ0KIGFwcGxpZXMgdG8gSGVsbG9zLiZuYnNw
OyBXaGF0IGFib3V0IHRoZSBjYXBhYmlsaXRpZXMsIHdoYXQgaXMgZXhwZWN0ZWQ/Jm5ic3A7IEhv
dyBkb2VzIHRoZSBJQkJSIGtub3cgaWYgdGhlIEVCQlIgZXZlbiBzdXBwb3J0cyBKb2luIGF0dHJp
YnV0ZXM/PzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZndDsgYWdhaW4gdG93YXJkIHRoZSBCSUVS
IGRvbWFpbiBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIFJGQyA3NzYxLiBUb3dhcmQgYmllciBk
b21haW4gaXQgaXMganVzdCBCSUVSIHNpZ25hbGluZyBvZiBQSU0gam9pbi9wcnVuZSBtZXNzYWdl
cy4gVGhpbmsgb2YgaXQgYXMgc3RpdGNoaW5nIG9mIEJJRVIgdG8gUElNIHdoZXJlIEJJRVIgdXNl
cw0KIFBJTSBqb2luL3BydW5lIG1lc3NhZ2VzIGFzIGl0cyBzaWduYWxpbmcgb2YgJmx0O1MsRyZn
dDsgb3IgJmx0OyosRyZndDsuIFRoaXMgaXMgdmVyeSBjbGVhciBpbiB0aGUgZHJhZnQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij40NDQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNi4mbmJzcDsg
QXBwbGljYWJpbGl0eSB0byBNVlBOPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5U
ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPltdIFRo
aXMgc2VjdGlvbiBzdGFydHMgYnkgc2F5aW5nIHRoYXQgJnF1b3Q7V2l0aCBqdXN0IG1pbm9yIGNo
YW5nZXMsIHRoZSBhYm92ZSBwcm9jZWR1cmVzIGFwcGx5IHRvIE1WUE4mcXVvdDssIGJ1dCB0aGUg
ZGVzY3JpcHRpb24gZ29lcyBpbnRvIG1vcmUgdGhhdCAmcXVvdDttaW5vciBjaGFuZ2VzJnF1b3Q7
IChpbmNsdWRpbmcgYSBwb3RlbnRpYWwgJnF1b3Q7bW9yZSBjb21wbGljYXRlZCBsYWJlbCBhbGxv
Y2F0aW9uIHNjaGVtZSZxdW90OykgYW5kIHBvaW50cw0KIGF0IG90aGVyIGRldGFpbHMgbm90IHBy
b3Blcmx5IHNwZWNpZmllZC4mbmJzcDsgSWYgeW91IHdhbnQgdG8gaW5jbHVkZSB0aGUgTVZQTiBj
YXNlLCB0aGVuIHRoaXMgc2VjdGlvbiB3aWxsIG5lZWQgbW9yZSBkZXRhaWxzLCByZWZlcmVuY2Vz
LCBldGMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlBlcnNvbmFsbHkgSSB3b3VsZCBz
dWdnZXN0IHJlbW92aW5nIGl0LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZndDsgQ29hdXRob3Jz
IG1hZGUgdGhpcyBjYWxsDQo8YSBpZD0iT1dBQU00OTBBNDgzMkVFRDQ0RDQxQTk5ODdDRkQxQ0Q5
NTdBMSIgaHJlZj0ibWFpbHRvOnp6aGFuZ0BqdW5pcGVyLm5ldCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjt0ZXh0LWRlY29yYXRpb246bm9u
ZSI+QEplZmZyZXkgKFpoYW9odWkpIFpoYW5nPC9zcGFuPjwvYT4gaGUgY2FuIGNvbW1lbnQuDQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlN1Z2dlc3Rpb25zJmd0OzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7IEZpZ3VyZSA1IHNob3dzIEJHUCBl
bmFibGVkIGJldHdlZW4gdGhlIEVCQlIgKEIpIGFuZCB0aGUgSUJCUiAoRCksIGFuZDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7IGl0IGlzIHVzZWQg
dG8gZGlzdHJpYnV0ZSB0aGUgcm91dGVzIGZyb20gdGhlIHRoZSBQSU0gRG9tYWluIHRocm91Z2gg
dGhlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsgJm5ic3A7
QklFUiBkb21haW4sIGluY2x1ZGluZyB0aGUgTXVsdGljYXN0IFNvdXJjZSBJUCBhZGRyZXNzIChT
KS4mbmJzcDsgVGhlIHBlZXJpbmc8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRl
eHQiPiZuYnNwOyZuYnNwOyBhZGRyZXNzIHVzZWQgZm9yIEJHUCBzaG91bGQgYmVsb25nIHRvIHRo
ZSBzYW1lIGJsb2NrIGFzIHRoZSBCRlItcHJlZml4IGlmPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsgdGhlIEVCQlImbmJzcDsgdG8gZW5zdXJlIHRo
YXQgYWxsIHJvdXRlcyBmcm9tIHRoZSBQSU0gZG9tYWluIGFyZSByZXNvbHZlZCB2aWE8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyB0aGUgRUJCUidz
IEJGUi1wcmVmaXggYXMgdGhlaXIgbmV4dC1ob3AuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SEImZ3Q7IHRoaXMgaXMgbm90aGluZyB0byBk
byB3aXRoIEJHUCBwZWVyaW5nLiBCR1AgaXMgZG9pbmcgbmV4dGhvcCBzZWxmIGFuZCB0aGUgaXQg
c2hvdWxkIHVzZSB0aGUgc2FtZSBsb29wYmFjayBhZGRyZXNzIGZvciB0aGUgbmV4dGhvcCBhcyB0
aGUgQklFUiBwcmVmaXggSUQuIFNvIElCQlIgY2FuIHJlc29sdmUgdGhlIEVCQlIgYmFzZWQgb24N
CiB0aGUgc291cmNlIElQLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SEImZ3Q7IHN1Z2dl
c3Rpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlN1cHBvc2UgQkdQIGlzIGVuYWJsZSBi
ZXR3ZWVuIEVCQlIgKEIpIGFuZCBJQkJSIChEKSBhbmQgdGhlIFBJTSBEb21haW4gcm91dGVzIGFy
ZSByZWRpc3RyaWJ1dGVkIHRvIHRoZSBCSUVSIGRvbWFpbiB2aWEgQkdQLCBwZXJmb3JtaW5nIG5l
eHQtaG9wLXNlbGYgZm9yIHRoZXNlIHJvdXRlcy4gVGhpcyB3b3VsZCBpbmNsdWRlIHRoZSBNdWx0
aWNhc3QNCiBTb3VyY2UgSVAgYWRkcmVzcyAoUykuIEluIHN1Y2ggY2FzZSBCR1Agc2hvdWxkIHVz
ZSB0aGUgc2FtZSBuZXh0LWhvcCBhcyB0aGUgRUJCUiBCSUVSIHByZWZpeC4gVGhpcyB3aWxsIGVu
c3VyZSB0aGF0IGFsbCBQSU0gZG9tYWluIHJvdXRlcywgaW5jbHVkaW5nIHRoZSBNdWx0aWNhc3Qg
U291cmNlIElQIGFkZHJlc3MgKFMpIGFyZSByZXNvbHZlIHZpYSBFQkJSJ3MgQklFUiBwcmVmaXgg
YWRkcmVzcy4gV2hlbiB0aGUgaG9zdCAoaCkgdHJpZ2dlcnMNCiBhIFBJTSBqb2luIG1lc3NhZ2Ug
dG8gSUJCUiAoRCksIElCQlIgdHJpZXMgdG8gcmVzb2x2ZSAoUykuIEl0IHJlc29sdmVzIChTKSB2
aWEgQkdQIGluc3RhbGxlZCByb3V0ZSBhbmQgcmVhbGl6ZXMgaXRzIG5leHQtaG9wIGlzIEVCQlIg
KEIpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj5SZWdhcmRzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Ib29tYW48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5n
PSJFTi1VUyI+IEJpZGdvbGksIEhvb21hbiAoTm9raWEgLSBDQS9PdHRhd2EpDQo8YnI+DQo8Yj5T
ZW50OjwvYj4gVGh1cnNkYXksIEp1bHkgMjIsIDIwMjEgNzozOSBQTTxicj4NCjxiPlRvOjwvYj4g
QWx2YXJvIFJldGFuYSAmbHQ7YXJldGFuYS5pZXRmQGdtYWlsLmNvbSZndDs7IGRyYWZ0LWlldGYt
Ymllci1waW0tc2lnbmFsaW5nQGlldGYub3JnOyBKZWZmcmV5IChaaGFvaHVpKSBaaGFuZyAmbHQ7
enpoYW5nQGp1bmlwZXIubmV0Jmd0Ozxicj4NCjxiPkNjOjwvYj4gcGltQGlldGYub3JnOyBOYWJl
ZWwgQ29ja2VyICZsdDtuYWJlZWwuY29ja2VyQGdtYWlsLmNvbSZndDs7IEJJRVIgV0cgJmx0O2Jp
ZXJAaWV0Zi5vcmcmZ3Q7OyBCSUVSIFdHIENoYWlycyAmbHQ7Ymllci1jaGFpcnNAaWV0Zi5vcmcm
Z3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBBRCBSZXZpZXcgb2YgZHJhZnQtaWV0Zi1iaWVy
LXBpbS1zaWduYWxpbmctMTE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIEFsdmFy
bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5UaGFuayB5b3UgYWdhaW4gZm9yIGdvaW5nIHRocm91Z2ggdGhlIGRyYWZ0LiBBdHRh
Y2ggaXMgdGhlIG1vZGlmaWVkIGRyYWZ0IHdpdGggeW91ciBzdWdnZXN0aW9ucy4gSSB3YXNu4oCZ
dCBzdXJlIGlmIEkgc2hvdWxkIHVwbG9hZCBpdCBvciBmb3J3YXJkIGl0Lg0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkFsc28g
c29tZSBwb2ludHMgYmVsb3cuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+SG9vbWFuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPlttYWpvcl0gV2hhdCBzaG91bGQgYSByZWNlaXZlciBkbyBpZiB0aGUgQkZS
LWlkIGRvZXNuJ3QgbWF0Y2ggdGhlIEJGSVItaWQgaW4gdGhlIEJJRVIgSGVhZGVyPzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPkhCJmd0OyBu
b3QgbXVjaCBjYW4gYmUgZG9uZSBoZXJlLCB0aGUgcmVhc29uIHdlIGFkZGVkIHRoZSBQSU0gaW5m
b3JtYXRpb24gdmVjdG9yIHdhcyBiZWNhdXNlIHNvbWUgSFcgY291bGRu4oCZdCByZWFkIGludG8g
dGhlIEJJRVIgaGVhZGVyLiBJZGVhbGx5IHRoaXMgYXR0cmlidXRlIGlzIG5vdCBuZWVkZWQNCiBi
dXQgd2UgYWdyZWVkIG9uIGl0IGJlY2F1c2Ugb2YgZXhwbGFpbmVkIHJlYXNvbi48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+W21ham9y
XSBBcmUgdGhlcmUgYW55IGNvbnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gdGhlIGludGVyYWN0aW9u
IHdpdGggb3RoZXIgUElNIEpvaW4gYXR0cmlidXRlcz8mbmJzcDsgRm9yIGV4YW1wbGUgdGhlIFZl
Y3RvciBhdHRyaWJ1dGUuJm5ic3A7IEkgYW0gYXNraW5nIGJvdGggZnJvbSB0aGUgcG9pbnQgb2Yg
dmlldyBvZiB0aGUgSUJCUiByZWNlaXZpbmcgb3RoZXIgYXR0cmlidXRlcyBmcm9tIHRoZSBQSU0g
ZG9tYWluLCAqYW5kKg0KIHRoZSBJQkJSIGluY2x1ZGluZy9mb3J3YXJkaW5nIHRoZW0gdGhyb3Vn
aCB0aGUgQklFUiBkb21haW4uJm5ic3A7IElmIGFueSBvZiB0aGUgcmVjZWl2ZWQgYXR0cmlidXRl
cyBhcmUgdHJhbnNpdGl2ZSwgc2hvdWxkIHRoZXkgYmUgZm9yd2FyZGVkIHRocm91Z2ggdGhlIEJJ
RVIgZG9tYWluPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZndDsgdGhpcyBpcyBleHBsYWluZWQg
aW4gdGhlIHN0YXJ0IG9mIHRoZSBkcmFmdCwgb25seSBqb2luL3BydW5lIG1lc3NhZ2VzIGFyZSBz
aWduYWxsZWQgdGhyb3VnaCBiaWVyIGRvbWFpbiB3ZSBhcmUgbm90IHRyeWluZyB0byBjcmVhdGUg
YSBQSU0gYWRqYWNlbmN5LCBpdCBqdXN0IHNvIGhhcHBlbmVkIHRoZXNlIHNpZ25hbGluZyBwYWNr
ZXRzDQogYXJlIHBpbSBqb2luL3BydW5lcyB3aXRoIFBJTSBqb2luIGF0dHJpYnV0ZSA8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29QbGFpblRleHQiPlttYWpvcl0gQ29tcGxpYW5jZSB3aXRoIHJmYzc3NjEuPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkV2ZW4gdGhvdWdoIGl0IGlzIG5vdCBleHBsaWNpdGx5
IG1lbnRpb25lZCB1bnRpbCDCpzUsIEkgd2FudCB0byB0YWxrIGFib3V0IG5vdCBzZW5kaW5nIEhl
bGxvcyBhbmQgdGhlIG92ZXJhbGwgY29tcGxpYW5jZSB3aXRoIHJmYzc3NjEgaGVyZS48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VEw7RFI6IGFzIHdyaXR0ZW4sIG5vdCBzZW5kaW5nIEhl
bGxvIG1lc3NhZ2VzIGlzIG5vdCBjb21wbGlhbnQgd2l0aCByZmM3NzYxLjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5IQiZndDsgbm90IGZvbGxvd2luZyB3ZSBhcmUgbm90IHRyeWluZyB0byBkbyBQSU0g
YWRqYWNlbmN5IG92ZXIgQklFUiBpbiB0aGlzIGRyYWZ0LiBXRSBjbGVhcmx5IG1lbnRpb25lZCBh
dCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBkcmFmdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+
SEImZ3Q7IFRoaXMgdHVubmVsaW5nIGlzIG9ubHkgZG9uZSBmb3Igc2lnbmFsaW5nIHB1cnBvc2Vz
IGFuZCBub3QgZm9yIGNyZWF0aW5nIGEgUElNIGFkamFjZW5jeSBiZXR3ZWVuIHRoZSB0d28gZGlz
am9pbnQgUElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uIEFuZCBpbiB0aGUgbmV3
IGludHJvZHVjdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SEImZ3Q7IGZvciB0aGUg
cmVzdCBvZiB0aGUgcG9pbnRzLCBhZ2FpbiB3ZSBhcmUganVzdCB1c2luZyB0aGVzZSBleGlzdCBt
ZXNzYWdlcyBhcyBhIG5ldyBzaWduYWxpbmcgcHVycG9zZSBhbmQgaXQgaGFzIG5vdGhpbmcgdG8g
ZG8gd2l0aCBSRkMgNzc2MS4gVGhpcyBpcyB3aHkgd2Uga2VlcCBzYXlpbmcgdGhhdCB0aGUgSUJC
Ui9FQkJSIHdpbGwNCiB0ZXJtaW5hdGUgdGhlIFBJTSBhZGphY2VuY3kuIDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+W21ham9yXSBBcyBtZW50aW9uZWQgYmVmb3JlLCBub3QgaW5jbHVkaW5nIEhl
bGxvcyBtYXkgY2F1c2Ugc29tZSBpc3N1ZXMgKGluY2x1ZGluZyBub3QgY29uZm9ybWluZyB0byBy
ZmM3NzYxKS4mbmJzcDsgSXQgaXMgbm90IGNsZWFyIHRvIG1lIHRoYXQgdGhlIGp1c3RpZmljYXRp
b24gKCZxdW90O3N1Y2ggZnVuY3Rpb25hbGl0eSByZWxhdGVkIHRvIHRoZXNlIG90aGVyIHR5cGUg
b2YgbWFzc2FnZXMgd2lsbCBub3QgYmUgcG9zc2libGUmcXVvdDspDQogYXBwbGllcyB0byBIZWxs
b3MuJm5ic3A7IFdoYXQgYWJvdXQgdGhlIGNhcGFiaWxpdGllcywgd2hhdCBpcyBleHBlY3RlZD8m
bmJzcDsgSG93IGRvZXMgdGhlIElCQlIga25vdyBpZiB0aGUgRUJCUiBldmVuIHN1cHBvcnRzIEpv
aW4gYXR0cmlidXRlcz8/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhCJmd0OyBhZ2FpbiB0b3dhcmQg
dGhlIEJJRVIgZG9tYWluIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGggUkZDIDc3NjEuIFRvd2Fy
ZCBiaWVyIGRvbWFpbiBpdCBpcyBqdXN0IEJJRVIgc2lnbmFsaW5nIG9mIFBJTSBqb2luL3BydW5l
IG1lc3NhZ2VzLiBUaGluayBvZiBpdCBhcyBzdGl0Y2hpbmcgb2YgQklFUiB0byBQSU0gd2hlcmUg
QklFUiB1c2VzDQogUElNIGpvaW4vcHJ1bmUgbWVzc2FnZXMgYXMgaXRzIHNpZ25hbGluZyBvZiAm
bHQ7UyxHJmd0OyBvciAmbHQ7KixHJmd0Oy4gVGhpcyBpcyB2ZXJ5IGNsZWFyIGluIHRoZSBkcmFm
dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjQ0NCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA2
LiZuYnNwOyBBcHBsaWNhYmlsaXR5IHRvIE1WUE48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+W10gVGhpcyBzZWN0aW9uIHN0YXJ0cyBieSBzYXlpbmcgdGhhdCAmcXVvdDtXaXRoIGp1c3Qg
bWlub3IgY2hhbmdlcywgdGhlIGFib3ZlIHByb2NlZHVyZXMgYXBwbHkgdG8gTVZQTiZxdW90Oywg
YnV0IHRoZSBkZXNjcmlwdGlvbiBnb2VzIGludG8gbW9yZSB0aGF0ICZxdW90O21pbm9yIGNoYW5n
ZXMmcXVvdDsgKGluY2x1ZGluZyBhIHBvdGVudGlhbCAmcXVvdDttb3JlIGNvbXBsaWNhdGVkIGxh
YmVsIGFsbG9jYXRpb24gc2NoZW1lJnF1b3Q7KSBhbmQgcG9pbnRzDQogYXQgb3RoZXIgZGV0YWls
cyBub3QgcHJvcGVybHkgc3BlY2lmaWVkLiZuYnNwOyBJZiB5b3Ugd2FudCB0byBpbmNsdWRlIHRo
ZSBNVlBOIGNhc2UsIHRoZW4gdGhpcyBzZWN0aW9uIHdpbGwgbmVlZCBtb3JlIGRldGFpbHMsIHJl
ZmVyZW5jZXMsIGV0Yy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+UGVyc29uYWxseSBJ
IHdvdWxkIHN1Z2dlc3QgcmVtb3ZpbmcgaXQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhCJmd0OyBD
b2F1dGhvcnMgbWFkZSB0aGlzIGNhbGwNCjxhIGlkPSJPV0FBTUEyRjRGQTg0N0VERDREQ0U5NTI4
MkI3NTI2NUZDODlEIiBocmVmPSJtYWlsdG86enpoYW5nQGp1bmlwZXIubmV0Ij48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO3RleHQtZGVjb3Jh
dGlvbjpub25lIj5ASmVmZnJleSAoWmhhb2h1aSkgWmhhbmc8L3NwYW4+PC9hPiBoZSBjYW4gY29t
bWVudC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+U3VnZ2VzdGlvbnMmZ3Q7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsgRmlndXJlIDUgc2hv
d3MgQkdQIGVuYWJsZWQgYmV0d2VlbiB0aGUgRUJCUiAoQikgYW5kIHRoZSBJQkJSIChEKSwgYW5k
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsmbmJzcDsgaXQg
aXMgdXNlZCB0byBkaXN0cmlidXRlIHRoZSByb3V0ZXMgZnJvbSB0aGUgdGhlIFBJTSBEb21haW4g
dGhyb3VnaCB0aGU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNw
OyAmbmJzcDtCSUVSIGRvbWFpbiwgaW5jbHVkaW5nIHRoZSBNdWx0aWNhc3QgU291cmNlIElQIGFk
ZHJlc3MgKFMpLiZuYnNwOyBUaGUgcGVlcmluZzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7IGFkZHJlc3MgdXNlZCBmb3IgQkdQIHNob3VsZCBiZWxv
bmcgdG8gdGhlIHNhbWUgYmxvY2sgYXMgdGhlIEJGUi1wcmVmaXggaWY8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZuYnNwOyB0aGUgRUJCUiZuYnNwOyB0byBl
bnN1cmUgdGhhdCBhbGwgcm91dGVzIGZyb20gdGhlIFBJTSBkb21haW4gYXJlIHJlc29sdmVkIHZp
YTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7IHRo
ZSBFQkJSJ3MgQkZSLXByZWZpeCBhcyB0aGVpciBuZXh0LWhvcC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZndDsgdGhpcyBpcyBub3Ro
aW5nIHRvIGRvIHdpdGggQkdQIHBlZXJpbmcuIEJHUCBpcyBkb2luZyBuZXh0aG9wIHNlbGYgYW5k
IHRoZSBpdCBzaG91bGQgdXNlIHRoZSBzYW1lIGxvb3BiYWNrIGFkZHJlc3MgZm9yIHRoZSBuZXh0
aG9wIGFzIHRoZSBCSUVSIHByZWZpeCBJRC4gU28gSUJCUiBjYW4gcmVzb2x2ZSB0aGUgRUJCUiBi
YXNlZCBvbg0KIHRoZSBzb3VyY2UgSVAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IQiZn
dDsgc3VnZ2VzdGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+U3VwcG9zZSBCR1AgaXMg
ZW5hYmxlIGJldHdlZW4gRUJCUiAoQikgYW5kIElCQlIgKEQpIGFuZCB0aGUgUElNIERvbWFpbiBy
b3V0ZXMgYXJlIHJlZGlzdHJpYnV0ZWQgdG8gdGhlIEJJRVIgZG9tYWluIHZpYSBCR1AsIHBlcmZv
cm1pbmcgbmV4dC1ob3Atc2VsZiBmb3IgdGhlc2Ugcm91dGVzLiBUaGlzIHdvdWxkIGluY2x1ZGUg
dGhlIE11bHRpY2FzdA0KIFNvdXJjZSBJUCBhZGRyZXNzIChTKS4gSW4gc3VjaCBjYXNlIEJHUCBz
aG91bGQgdXNlIHRoZSBzYW1lIG5leHQtaG9wIGFzIHRoZSBFQkJSIEJJRVIgcHJlZml4LiBUaGlz
IHdpbGwgZW5zdXJlIHRoYXQgYWxsIFBJTSBkb21haW4gcm91dGVzLCBpbmNsdWRpbmcgdGhlIE11
bHRpY2FzdCBTb3VyY2UgSVAgYWRkcmVzcyAoUykgYXJlIHJlc29sdmUgdmlhIEVCQlIncyBCSUVS
IHByZWZpeCBhZGRyZXNzLiBXaGVuIHRoZSBob3N0IChoKSB0cmlnZ2Vycw0KIGEgUElNIGpvaW4g
bWVzc2FnZSB0byBJQkJSIChEKSwgSUJCUiB0cmllcyB0byByZXNvbHZlIChTKS4gSXQgcmVzb2x2
ZXMgKFMpIHZpYSBCR1AgaW5zdGFsbGVkIHJvdXRlIGFuZCByZWFsaXplcyBpdHMgbmV4dC1ob3Ag
aXMgRUJCUiAoQikuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPlJlZ2FyZHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhv
b21hbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4t
VVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IEFsdmFybyBSZXRhbmEgJmx0
OzxhIGhyZWY9Im1haWx0bzphcmV0YW5hLmlldGZAZ21haWwuY29tIj5hcmV0YW5hLmlldGZAZ21h
aWwuY29tPC9hPiZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBKdWx5IDIwLCAyMDIx
IDQ6MTggUE08YnI+DQo8Yj5Ubzo8L2I+IDxhIGhyZWY9Im1haWx0bzpkcmFmdC1pZXRmLWJpZXIt
cGltLXNpZ25hbGluZ0BpZXRmLm9yZyI+ZHJhZnQtaWV0Zi1iaWVyLXBpbS1zaWduYWxpbmdAaWV0
Zi5vcmc8L2E+PGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86cGltQGlldGYub3JnIj5w
aW1AaWV0Zi5vcmc8L2E+OyBOYWJlZWwgQ29ja2VyICZsdDs8YSBocmVmPSJtYWlsdG86bmFiZWVs
LmNvY2tlckBnbWFpbC5jb20iPm5hYmVlbC5jb2NrZXJAZ21haWwuY29tPC9hPiZndDs7IEJJRVIg
V0cgJmx0OzxhIGhyZWY9Im1haWx0bzpiaWVyQGlldGYub3JnIj5iaWVyQGlldGYub3JnPC9hPiZn
dDs7IEJJRVIgV0cgQ2hhaXJzICZsdDs8YSBocmVmPSJtYWlsdG86Ymllci1jaGFpcnNAaWV0Zi5v
cmciPmJpZXItY2hhaXJzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZy0xMTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1z
ZXJpZiI+UGluZyE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hl
bHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iYWlybWFpbG9uIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+T24gSnVuZSAyMSwgMjAyMSBh
dCAzOjI3OjIyIFBNLCBBbHZhcm8gUmV0YW5hICg8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOmFyZXRh
bmEuaWV0ZkBnbWFpbC5jb20iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5hcmV0YW5hLmlldGZAZ21haWwu
Y29tPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+KQ0KIHdyb3RlOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fu
cy1zZXJpZiI+PGJyPg0KRGVhciBhdXRob3JzOiA8YnI+DQo8YnI+DQpUaGFuayB5b3UgZm9yIHlv
dXIgd29yayBhbmQgdGhlIHBhdGllbmNlIHRocm91Z2ggdGhlIHB1YmxpY2F0aW9uIHByb2Nlc3Mu
IDxicj4NCjxicj4NCjxicj4NCkkganVzdCBmaW5pc2hlZCByZWFkaW5nIHRoaXMgZG9jdW1lbnQg
LS0gaXQgc3RpbGwgbmVlZHMgd29yayEgJm5ic3A7IEluIGdlbmVyYWwsIHRpZ2h0ZW5pbmcgdXAg
dGhlIHNwZWNpZmljYXRpb24gaXMgbmVlZGVkIC0tIHRoaXMgaXMgYSBTdGFuZGFyZHMgVHJhY2sg
ZG9jdW1lbnQhICZuYnNwOyBBbHNvLCBhcyB3cml0dGVuLCB0aGlzIGRvY3VtZW50IGlzIG5vdCBj
b21wbGlhbnQgd2l0aCByZmM3NzYxIC0tIEkgaW5jbHVkZWQgbW9zdCBvZiBteSBjb25jZXJucyBh
Ym91dA0KIHRoaXMgcG9pbnQgaW4gwqczLjEuMy4xIChzZWFyY2ggZm9yIGxpbmUgMzM4KS4gPGJy
Pg0KPGJyPg0KPGJyPg0KVGhlcmUgYXJlIHNvbWUgcHJvY2VzcyBpc3N1ZXMgKGxpc3RlZCBpbiBp
bmNyZWFzaW5nIHNldmVyaXR5KSB0aGF0IEkgbmVlZCB0aGUgQ2hhaXJzJy9TaGVwaGVyZCdzIGlu
cHV0IG9uOg0KPGJyPg0KPGJyPg0KKDEpIDYgYXV0aG9ycyBhcmUgbGlzdGVkIGluIHRoZSBmcm9u
dCBwYWdlLCBidXQgcmZjNzMyMiByZWNvbW1lbmRzIGEgbGltaXQgb2YgPGJyPg0KJm5ic3A7ICZu
YnNwOyA1LiZuYnNwOyBDaGFpcnM6IENhbiB5b3UgcGxlYXNlIHByb3ZpZGUganVzdGlmaWNhdGlv
biBmb3IgZ29pbmcgb3ZlciB0aGUgPGJyPg0KJm5ic3A7ICZuYnNwOyBsaW1pdD8gJm5ic3A7W0lu
IGdlbmVyYWwsIEkgdGhpbmsgdGhhdCA2IGlzIGFuIG9rIG51bWJlciAtLSB3ZSBqdXN0IG5lZWQg
dG8gY3Jvc3MgdGhlIFQncy4uLl0NCjxicj4NCjxicj4NCjxicj4NCigyKSBJIGRpZG4ndCBzZWUg
YSBzcGVjaWZpYyByZXF1ZXN0IGZyb20gdGhlIENoYWlycyBhc2tpbmcgdGhlIHBpbSBXRyB0byA8
YnI+DQombmJzcDsgJm5ic3A7IHJldmlldywgb3IgdGhlbSBiZWluZyBjYydkIGluIGFueSBvZiB0
aGUgV0dMQ3MuJm5ic3A7IERpZCBJIG1pc3MgaXQ/Jm5ic3A7IEdpdmVuIDxicj4NCiZuYnNwOyAm
bmJzcDsgdGhlIGFtb3VudCBvZiBQSU0gY29udGVudCBpbiB0aGlzIGRvY3VtZW50LCB0aGF0IGlu
dGVyYWN0aW9uIHNob3VsZCBoYXZlIDxicj4NCiZuYnNwOyAmbmJzcDsgYWxyZWFkeSBoYXBwZW5l
ZC4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBJIHJlYWxpemUgdGhhdCB0aGVyZSdzIGEgc2ln
bmlmaWNhbnQgb3ZlcmxhcCBpbiBwYXJ0aWNpcGF0aW9uIGJldHdlZW4gdGhlIDxicj4NCiZuYnNw
OyAmbmJzcDsgdHdvIFdHcywgc28gSSdtIGNjJ2luZyBwaW0gb24gdGhpcyBtZXNzYWdlIGFuZCB3
aWxsIGZvcndhcmQgdGhlIElFVEYgTEMgPGJyPg0KJm5ic3A7ICZuYnNwOyB3aGVuIHdlIGdldCB0
byB0aGF0IHN0YWdlLiA8YnI+DQo8YnI+DQo8YnI+DQooMykgVGhpcyBkb2N1bWVudCByZXBsYWNl
cyBkcmFmdC1oZmEtYmllci1waW0tc2lnbmFsaW5nLCBidXQgdGhhdCBsaW5rYWdlIGhhZCA8YnI+
DQombmJzcDsgJm5ic3A7IG5vdCBiZWVuIGluZGljYXRlZCBpbiB0aGUgZGF0YXRyYWNrZXIgd2hl
biBQdWJsaWNhdGlvbiB3YXMgcmVxdWVzdGVkLiA8YnI+DQombmJzcDsgJm5ic3A7IFRoZSBtYWlu
IGlzc3VlIHdpdGggdGhpcyBvdmVyc2lnaHQgaXMgdGhhdCBkcmFmdC1oZmEtYmllci1waW0tc2ln
bmFsaW5nIDxicj4NCiZuYnNwOyAmbmJzcDsgaGFzIHR3byBJUFIgZGVjbGFyYXRpb25zIFsxXS4m
bmJzcDsgVGhlIFNoZXBoZXJkJ3Mgd3JpdGV1cCBzYXlzIHRoYXQgbm8gSVBSIGhhZCA8YnI+DQom
bmJzcDsgJm5ic3A7IGJlZW4gZmlsZWQgYWdhaW5zdCB0aGlzIGRvY3VtZW50LiZuYnNwOyBBbHNv
LCBJIGRpZG4ndCBmaW5kIGFuIElQUiBwb2xsIGluIHRoZSA8YnI+DQombmJzcDsgJm5ic3A7IGFy
Y2hpdmVzLiA8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7IEkgaGF2ZSBhZGRlZCB0aGUgbGluayBi
ZXR3ZWVuIHRoaXMgZG9jdW1lbnQgYW5kIDxicj4NCiZuYnNwOyAmbmJzcDsgZHJhZnQtaGZhLWJp
ZXItcGltLXNpZ25hbGluZy4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwOyBUbyBhZGRyZXNzIHRo
aXMgaXNzdWUsIEkgbmVlZCB0aGUgQ2hhaXJzIHRvIHBsZWFzZSBwb2xsIHRoZSBhdXRob3JzIGFi
b3V0IDxicj4NCiZuYnNwOyAmbmJzcDsgYW55IG5vbi1kZWNsYXJlZCBJUFIuJm5ic3A7IFBsZWFz
ZSBjYyB0aGUgV0cgKGluIGNhc2UgYW55b25lIGVsc2UgbmVlZHMgdG8gPGJyPg0KJm5ic3A7ICZu
YnNwOyBkZWNsYXJlIHNvbWV0aGluZykgYW5kIGluY2x1ZGUgYSBsaW5rIHRvIHRoZSBleGlzdGlu
ZyBkaXNjbG9zdXJlcy4mbmJzcDsgT25jZSA8YnI+DQombmJzcDsgJm5ic3A7IGVhY2ggYXV0aG9y
IGhhcyBpbmRpdmlkdWFsbHkgcmVwbGllZCwgSSBuZWVkIHRoZSBTaGVwaGVyZCB0byB1cGRhdGUg
dGhlIDxicj4NCiZuYnNwOyAmbmJzcDsgd3JpdGV1cC4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNw
OyBbMV0gPGJyPg0KJm5ic3A7ICZuYnNwOyA8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9pcHIvc2VhcmNoLz9zdWJtaXQ9ZHJhZnQmYW1wO2lkPWRyYWZ0LWlldGYt
Ymllci1waW0tc2lnbmFsaW5nIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9pcHIvc2VhcmNoLz9zdWJtaXQ9ZHJhZnQmYW1wO2lkPWRyYWZ0LWlldGYtYmll
ci1waW0tc2lnbmFsaW5nPC9zcGFuPjwvYT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssc2Fucy1zZXJpZiI+DQo8YnI+DQo8YnI+
DQo8YnI+DQo8YnI+DQpGaW5hbGx5LCBJIGhhdmUgYSBnZW5lcmFsIHF1ZXN0aW9uIGFib3V0IHRo
ZSBuZWVkL2FwcGxpY2FiaWxpdHkgZm9yIHRoaXMgd29yay4mbmJzcDsgVGhpcyBpcyBqdXN0IGZv
ciBteSBvd24gZWR1Y2F0aW9uOg0KPGJyPg0KPGJyPg0KV2hhdCBpcyB0aGUgYWR2YW50YWdlL2Rp
ZmZlcmVuY2UgYmV0d2VlbiB1c2luZyB0aGUgc3BlY2lmaWNhdGlvbiBpbiB0aGlzIGRvY3VtZW50
IGFuZCB1bmljYXN0LXR1bm5lbGluZyB0aGUgUElNIG1lc3NhZ2VzIHRvIHRoZSBjb3JyZXNwb25k
aW5nIG5vZGUgKEVCQlIpPyZuYnNwOyBJIHNlZSB0aGUgZGlzY292ZXJ5IG9mIHRoZSBFQkJSIGFz
IG9uZSBvZiB0aGUgZGlmZmVyZW5jZXMsIGJ1dCB0aGF0IGRpc2NvdmVyeSBpcyBvdXRzaWRlIHRo
ZSBzY29wZSBvZg0KIHRoaXMgZG9jdW1lbnQgLS0gSU9XLCB0aGUgc2FtZSBwcm9jZWR1cmVzIGNv
dWxkIGJlIHVzZWQgdG8gZGlzY292ZXIgdGhlIHRhcmdldCBub2RlIHdpdGhvdXQgdGhlIGFkZGl0
aW9uYWwgQklFUiBtYWNoaW5lcnkuDQo8YnI+DQo8YnI+DQpBZ2FpbiwgSSdtIGp1c3QgY3VyaW91
cy4mbmJzcDsgSSBzdXNwZWN0IG90aGVyIHJldmlld2VycyBtYXkgaGF2ZSBzaW1pbGFyIHF1ZXN0
aW9ucy4gPGJyPg0KPGJyPg0KPGJyPg0KVGhhbmtzISA8YnI+DQo8YnI+DQpBbHZhcm8uIDxicj4N
Cjxicj4NCjxicj4NCjxicj4NCltMaW5lIG51bWJlcnMgZnJvbSBpZG5pdHMuXSA8YnI+DQo8YnI+
DQo8YnI+DQouLi4gPGJyPg0KMTggQWJzdHJhY3QgPGJyPg0KPGJyPg0KW25pdF0gVGhlIEZpcnN0
IHR3byBwYXJhZ3JhcGhzIGNvdWxkIGJlIG1lcmdlZCB0byBwcm92aWRlIGNvbnRpbnVpdHkuIDxi
cj4NCjxicj4NCjxicj4NCjIwICZuYnNwOyBDb25zaWRlciBsYXJnZSBuZXR3b3JrcyBkZXBsb3lp
bmcgdHJhZGl0aW9uYWwgUElNIG11bHRpY2FzdCBzZXJ2aWNlLiA8YnI+DQoyMSAmbmJzcDsgVHlw
aWNhbGx5LCBlYWNoIHBvcnRpb24gb2YgdGhlc2UgbGFyZ2UgbmV0d29ya3MgaGF2ZSB0aGVpciBv
d24gPGJyPg0KMjIgJm5ic3A7IG1hbmRhdGVzIGFuZCByZXF1aXJlbWVudHMuIDxicj4NCjxicj4N
CjI0ICZuYnNwOyBJdCBtaWdodCBiZSBkZXNpcmFibGUgdG8gZGVwbG95IEJJRVIgdGVjaG5vbG9n
eSBpbiBzb21lIHBhcnQgb2YgdGhlc2UgPGJyPg0KMjUgJm5ic3A7IG5ldHdvcmtzIHRvIHJlcGxh
Y2UgdHJhZGl0aW9uYWwgUElNIHNlcnZpY2VzLiZuYnNwOyBJbiBzdWNoIGNhc2VzIDxicj4NCjI2
ICZuYnNwOyBkb3duc3RyZWFtIFBJTSBzdGF0ZXMgbmVlZCB0byBiZSBzaWduYWxlZCBvdmVyIEJJ
RVIgRG9tYWluIHRvd2FyZCB0aGUgPGJyPg0KMjcgJm5ic3A7IHNvdXJjZS4gPGJyPg0KPGJyPg0K
W25pdF0gcy9vdmVyIEJJRVIgRG9tYWluL292ZXIgdGhlIEJJRVIgRG9tYWluIDxicj4NCjxicj4N
Cjxicj4NCjI5ICZuYnNwOyBUaGlzIGRyYWZ0IGV4cGxhaW5zIHRoZSBwcm9jZWR1cmUgdG8gc2ln
bmFsIFBJTSBqb2lucyBhbmQgcHJ1bmVzIDxicj4NCjMwICZuYnNwOyB0aHJvdWdoIGEgQklFUiBE
b21haW4sIGFzIHN1Y2ggZW5hYmxlIHByb3Zpc2lvbmluZyBvZiB0cmFkaXRpb25hbCBQSU0gPGJy
Pg0KMzEgJm5ic3A7IHNlcnZpY2VzIHRocm91Z2ggYSBCSUVSIERvbWFpbi4gPGJyPg0KPGJyPg0K
W21pbm9yXSBzL2V4cGxhaW5zL3NwZWNpZmllcyA8YnI+DQo8YnI+DQo8YnI+DQpbbWlub3JdIHMv
IGpvaW5zIGFuZCBwcnVuZXMgLyBKb2luL1BydW5lIG1lc3NhZ2VzIC9nIDxicj4NCjxicj4NClBs
ZWFzZSBtYWtlIHN1cmUsIHRocm91Z2hvdXQgdGhlIGRvY3VtZW50LCB0aGF0IHRoZSByZmM3NzYx
IHRlcm1pbm9sb2d5IGlzIGZvbGxvd2VkLg0KPGJyPg0KPGJyPg0KPGJyPg0KW25pdF0gcy9hcyBz
dWNoIGVuYWJsZS9lbmFibGluZyB0aGUgPGJyPg0KPGJyPg0KPGJyPg0KLi4uIDxicj4NCjk4IDEu
Jm5ic3A7IEludHJvZHVjdGlvbiA8YnI+DQo8YnI+DQoxMDAgJm5ic3A7IENvbnNpZGVyIGxhcmdl
IG5ldHdvcmtzIGRlcGxveWluZyB0cmFkaXRpb25hbCBQSU0gbXVsdGljYXN0IHNlcnZpY2UuIDxi
cj4NCjEwMSAmbmJzcDsgVHlwaWNhbGx5LCBlYWNoIHBvcnRpb24gb2YgdGhlc2UgbGFyZ2UgbmV0
d29ya3MgaGF2ZSB0aGVpciBvd24gPGJyPg0KMTAyICZuYnNwOyBtYW5kYXRlcyBhbmQgcmVxdWly
ZW1lbnRzLiA8YnI+DQo8YnI+DQpbbWlub3JdIFRoZSBJbnRyb2R1Y3Rpb24gaXMgYW4gZXhhY3Qg
Y29weSBvZiB0aGUgQWJzdHJhY3QuJm5ic3A7IFRoYXQgaW4gaXRzZWxmIGlzIG5vdCBuZWNlc3Nh
cmlseSBhIGJhZCB0aGluZy4mbmJzcDsgSG93ZXZlciwgeW91IG1pZ2h0IHdhbnQgdG8gdGFrZSB0
aGUgdGltZSBoZXJlIHRvIG1heWJlIGV4cGxhaW4gYWJvdXQgd2hhdCB0aGUgZGlmZmVyZW50ICZx
dW90O21hbmRhdGVzIGFuZCByZXF1aXJlbWVudHMmcXVvdDsgYXJlIHRoYXQgd291bGQgcmVzdWx0
IGluIG5lZWRpbmcNCiB0byBzaWduYWwgUElNIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluLiAmbmJz
cDtbVGhpcyBpcyByZWxhdGVkIHRvIG15IHF1ZXN0aW9uIGF0IHRoZSB0b3AgYWJvdXQgdGhlIG5l
ZWQvYXBwbGljYWJpbGl0eS5dDQo8YnI+DQo8YnI+DQo8YnI+DQouLi4gPGJyPg0KMTEzIDIuJm5i
c3A7IENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudCA8YnI+DQo8YnI+DQoxMTUgJm5i
c3A7IFRoZSBrZXkgd29yZHMgJnF1b3Q7TVVTVCZxdW90OywgJnF1b3Q7TVVTVCBOT1QmcXVvdDss
ICZxdW90O1JFUVVJUkVEJnF1b3Q7LCAmcXVvdDtTSEFMTCZxdW90OywgJnF1b3Q7U0hBTEwgTk9U
JnF1b3Q7LCA8YnI+DQoxMTYgJm5ic3A7ICZxdW90O1NIT1VMRCZxdW90OywgJnF1b3Q7U0hPVUxE
IE5PVCZxdW90OywgJnF1b3Q7UkVDT01NRU5ERUQmcXVvdDssICZxdW90O01BWSZxdW90OywgYW5k
ICZxdW90O09QVElPTkFMJnF1b3Q7IGluIHRoaXMgPGJyPg0KMTE3ICZuYnNwOyBkb2N1bWVudCBh
cmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmUgaW4gW1JGQzIxMTldLiA8YnI+DQo8YnI+
DQpbbWFqb3JdIFBsZWFzZSB1c2UgdGhlIHRlbXBsYXRlIGZyb20gcmZjODE3NC4gPGJyPg0KPGJy
Pg0KPGJyPg0KMTE5IDIuMS4mbmJzcDsgRGVmaW5pdGlvbnMgPGJyPg0KPGJyPg0KMTIxICZuYnNw
OyBTb21lIG9mIHRoZSB0ZXJtaW5vbG9neSBzcGVjaWZpZWQgaW4gW1JGQzgyNzldIGlzIHJlcGxp
Y2F0ZWQgaGVyZSBhbmQgPGJyPg0KMTIyICZuYnNwOyBleHRlbmRlZCBieSBuZWNlc3NhcnkgZGVm
aW5pdGlvbnM6IDxicj4NCjxicj4NClttYWpvcl0gUGxlYXNlIGRvbid0IHJlcGxpY2F0ZSB0aGUg
dGVybWlub2xvZ3kgLS0gdGhpcyB3YXkgd2UgY2FuIGF2b2lkIHRoZSB0ZXJtcyBmYWxsaW5nIG91
dCBvZiBzeW5jIG9yIGJlaW5nIGRlZmluZWQvdW5kZXJzdG9vZCBkaWZmZXJlbnRseS4mbmJzcDsg
SW5zdGVhZCwgbWFrZSBpdCBjbGVhciB3aGF0IHRoZSBleHBlY3RhdGlvbnMgYXJlOg0KPGJyPg0K
PGJyPg0KU3VnZ2VzdGlvbiZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0FuIHVuZGVyc3RhbmRpbmcg
b2YgdGhlIEJJRVIgYXJjaGl0ZWN0dXJlIFtSRkM4Mjc5XSBhbmQgdGhlIHJlbGF0ZWQgPGJyPg0K
Jm5ic3A7ICZuYnNwO3Rlcm1pbm9sb2d5IGlzIGV4cGVjdGVkLiA8YnI+DQo8YnI+DQpOZXcgdGVy
bXMgYXJlIG9rIGluIHRoaXMgc2VjdGlvbi4mbmJzcDsgRXh0ZW5zaW9ucyBub3Qgc28gbXVjaCBi
ZWNhdXNlIHRoZXkgbWF5IGNoYW5nZSB0aGUgZGVmaW5pdGlvbiBvZiBhIHRlcm0gaW4gcmZjODI3
OSwgYnV0IGEgY2xhcmlmaWNhdGlvbiBpcyBvay4NCjxicj4NCjxicj4NCjxicj4NCi4uLiA8YnI+
DQoxNTMgJm5ic3A7IEJCUjogPGJyPg0KPGJyPg0KMTU1ICZuYnNwOyBCSUVSIEJvdW5kYXJ5IHJv
dXRlci4mbmJzcDsgQSByb3V0ZXIgYmV0d2VlbiB0aGUgUElNIGRvbWFpbiBhbmQgQklFUiA8YnI+
DQoxNTYgJm5ic3A7IGRvbWFpbi4mbmJzcDsgTWFpbnRhaW5zIFBJTSBhZGphY2VuY3kgZm9yIGFs
bCByb3V0ZXJzIGF0dGFjaGVkIHRvIGl0IG9uIDxicj4NCjE1NyAmbmJzcDsgdGhlIFBJTSBkb21h
aW4gYW5kIHRlcm1pbmF0ZXMgdGhlIFBJTSBhZGphY2VuY3kgdG93YXJkIHRoZSBCSUVSIDxicj4N
CjE1OCAmbmJzcDsgZG9tYWluLiA8YnI+DQo8YnI+DQoxNjAgJm5ic3A7IElCQlI6IDxicj4NCjxi
cj4NCjE2MiAmbmJzcDsgSW5ncmVzcyBCSUVSIEJvdW5kYXJ5IFJvdXRlci4mbmJzcDsgQW4gaW5n
cmVzcyByb3V0ZXIgZnJvbSBzaWduYWxpbmcgcG9pbnQgPGJyPg0KMTYzICZuYnNwOyBvZiB2aWV3
LiZuYnNwOyBJdCBtYWludGFpbnMgUElNIGFkamFjZW5jeSB0b3dhcmQgdGhlIFBJTSBkb21haW4g
YW5kIDxicj4NCjE2NCAmbmJzcDsgZGV0ZXJtaW5lcyBpZiBQSU0gam9pbnMgYW5kIHBydW5lcyBh
cnJpdmluZyBmcm9tIFBJTSBkb21haW4gbmVlZCB0byA8YnI+DQoxNjUgJm5ic3A7IGJlIHNpZ25h
bGVkIGFjcm9zcyB0aGUgQklFUiBkb21haW4uJm5ic3A7IElmIHNvIGl0IHRlcm1pbmF0ZXMgdGhl
IFBJTSA8YnI+DQoxNjYgJm5ic3A7IGFkamFjZW5jeSB0b3dhcmQgdGhlIEJJRVIgZG9tYWluIGFu
ZCBzaWduYWxzIHRoZSBQSU0gam9pbnMvcHJ1bmVzIDxicj4NCjE2NyAmbmJzcDsgdGhyb3VnaCB0
aGUgQklFUiBjb3JlLiA8YnI+DQo8YnI+DQoxNjkgJm5ic3A7IEVCQlI6IDxicj4NCjxicj4NCjE3
MSAmbmJzcDsgRWdyZXNzIEJJRVIgQm91bmRhcnkgUm91dGVyLiZuYnNwOyBBbiBlZ3Jlc3Mgcm91
dGVyIGluIEJJRVIgZG9tYWluIGZyb20gPGJyPg0KMTcyICZuYnNwOyBzaWduYWxpbmcgcG9pbnQg
b2Ygdmlldy4mbmJzcDsgSXQgdGVybWluYXRlcyB0aGUgQklFUiBwYWNrZXQgYW5kIGZvcndhcmRz
IDxicj4NCjE3MyAmbmJzcDsgdGhlIHNpZ25hbGVkIGpvaW5zIGFuZCBwcnVuZXMgaW50byBQSU0g
RG9tYWluLiA8YnI+DQo8YnI+DQpbbWFqb3JdIEkgd291bGQgaGF2ZSBleHBlY3RlZCBmb3IgdGhl
IElCQlIvRUJCUiB0byBiZSBkZWZpbmVkIGFzIHNwZWNpZmljIHR5cGVzIG9mIGEgQkJSLCBidXQg
dGhlIGRlZmluaXRpb24gZG9lc24ndCBkbyBzby4mbmJzcDsgRm9yIGV4YW1wbGUsIHRoZSBCQlIg
JnF1b3Q7TWFpbnRhaW5zIFBJTSBhZGphY2VuY3kgZm9yIGFsbCByb3V0ZXJzJnF1b3Q7LCBhcyBk
b2VzIHRoZSBJQkJSLCBidXQgdGhlIEVCQlIgZG9lc24ndC4mbmJzcDsgSU9XLCBpdCBsb29rcyBs
aWtlIHRoZSBFQkJSDQogaXMgbm90IGEgQkJSLiAmbmJzcDsgUGxlYXNlIHJldmlldyBhbmQgdXBk
YXRlIHRoZSBkZWZpbml0aW9ucy4gPGJyPg0KPGJyPg0KPGJyPg0KLi4uIDxicj4NCjE5MyAzLiZu
YnNwOyBQSU0gU2lnbmFsaW5nIFRocm91Z2ggQklFUiBkb21haW4gPGJyPg0KLi4uIDxicj4NCjIw
OCAmbmJzcDsgQXMgcGVyIGZpZ3VyZSAxLCB0aGUgcHJvY2VkdXJlcyBvZiBQSU0gc2lnbmFsaW5n
IGlzIGRvbmUgYXQgdGhlIEJJRVIgPGJyPg0KMjA5ICZuYnNwOyBib3VuZGFyeSByb3V0ZXIuJm5i
c3A7IFRoZSBCSUVSIGJvdW5kYXJ5IHJvdXRlcnMgKEJCUikgYXJlIGNvbm5lY3RlZCB0byA8YnI+
DQoyMTAgJm5ic3A7IFBJTSBjYXBhYmxlIHJvdXRlcnMgdG93YXJkIHRoZSBQSU0gZG9tYWluIGFu
ZCBCSUVSIHJvdXRlcnMgdG93YXJkIHRoZSA8YnI+DQoyMTEgJm5ic3A7IEJJRVIgZG9tYWluLiZu
YnNwOyBQSU0gcm91dGVycyBpbiBQSU0gZG9tYWluIGNvbnRpbnVlIHRvIHNlbmQgUElNIHN0YXRl
IDxicj4NCjIxMiAmbmJzcDsgbWVzc2FnZXMgdG8gdGhlIEJCUi4mbmJzcDsgVGhlIEJCUiB3aWxs
IGNyZWF0ZSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gYWxsIDxicj4NCjIxMyAmbmJzcDsgdGhlIFBJ
TSByb3V0ZXJzIGF0dGFjaGVkIHRvIGl0IG9uIHRoZSBQSU0gZG9tYWluLiZuYnNwOyBUaGF0IHNh
aWQgdGhlIEJCUiA8YnI+DQoyMTQgJm5ic3A7IGRvZXMgbm90IHByb3BhZ2F0ZSBhbGwgUElNIHBh
Y2tldHMgbmF0aXZlbHkgaW50byB0aGUgQklFUiBkb21haW4uIDxicj4NCjIxNSAmbmJzcDsgSW5z
dGVhZCB3aGVuIGl0IGRldGVybWluZXMgdGhhdCB0aGUgUElNIGpvaW4gb3IgcHJ1bmUgbWVzc2Fn
ZXMgbmVlZHMgPGJyPg0KMjE2ICZuYnNwOyB0byBiZSBzaWduYWxlZCB0aHJvdWdoIHRoZSBCSUVS
IGRvbWFpbiBpdCB3aWxsIHR1bm5lbCB0aGUgUElNIHBhY2tldCA8YnI+DQoyMTcgJm5ic3A7IHRo
cm91Z2ggdGhlIEJJRVIgbmV0d29yay4mbmJzcDsgVGhpcyB0dW5uZWxpbmcgaXMgb25seSBkb25l
IGZvciBzaWduYWxpbmcgPGJyPg0KMjE4ICZuYnNwOyBwdXJwb3NlcyBhbmQgbm90IGZvciBjcmVh
dGluZyBhIFBJTSBhZGphY2VuY3kgYmV0d2VlbiB0aGUgdHdvIDxicj4NCjIxOSAmbmJzcDsgZGlz
am9pbnQgUElNIGRvbWFpbnMgdGhyb3VnaCB0aGUgQklFUiBkb21haW4uIDxicj4NCjxicj4NCltd
IFN1Z2dlc3Rpb24mZ3Q7IDxicj4NCiZuYnNwOyAmbmJzcDtGaWd1cmUgMSBpbGx1c3RyYXRlcyB0
aGUgb3BlcmF0aW9uIG9mIHRoZSBCSUVSIEJvdW5kYXJ5IHJvdXRlciAoQkJSKS4gPGJyPg0KJm5i
c3A7ICZuYnNwO0JCUnMgYXJlIGNvbm5lY3RlZCB0byBQSU0gcm91dGVycyBpbiB0aGUgUElNIGRv
bWFpbiBhbmQgQklFUiByb3V0ZXJzIGluIDxicj4NCiZuYnNwOyAmbmJzcDt0aGUgQklFUiBkb21h
aW4uJm5ic3A7IEVhY2ggQkJSIGRldGVybWluZXMgaWYgYSBQSU0gSm9pbiBvciBQcnVuZSBtZXNz
YWdlIDxicj4NCiZuYnNwOyAmbmJzcDtuZWVkcyB0byBiZSBzaWduYWxlZCB0aHJvdWdoIHRoZSBC
SUVSIGRvbWFpbiBhbmQgdHVubmVscyBpdCB0aHJvdWdoIHRoZSA8YnI+DQombmJzcDsgJm5ic3A7
QklFUiBuZXR3b3JrIGlmIHNvLiZuYnNwOyBUaGlzIHR1bm5lbGluZyBpcyBvbmx5IGRvbmUgZm9y
IHNpZ25hbGluZyBwdXJwb3NlcyA8YnI+DQombmJzcDsgJm5ic3A7YW5kIG5vdCBmb3IgY3JlYXRp
bmcgYSBQSU0gYWRqYWNlbmN5IGJldHdlZW4gdGhlIHR3byBkaXNqb2ludCBQSU0gZG9tYWlucyA8
YnI+DQombmJzcDsgJm5ic3A7dGhyb3VnaCB0aGUgQklFUiBkb21haW4uIDxicj4NCjxicj4NCjxi
cj4NCjIyMSAmbmJzcDsgVGhlIHRlcm1pbm9sb2d5IGluZ3Jlc3MgQkJSIChJQkJSKSBhbmQgZWdy
ZXNzIEJCUiAoRUJCUikgYXJlIHJlbGF0aXZlIDxicj4NCjIyMiAmbmJzcDsgZnJvbSBzaWduYWxp
bmcgcG9pbnQgb2Ygdmlldy4gPGJyPg0KPGJyPg0KW21pbm9yXSBzL2FyZSByZWxhdGl2ZSBmcm9t
IHNpZ25hbGluZy9pcyByZWxhdGl2ZSBvbmx5IGZyb20gYSBzaWduYWxpbmcgPGJyPg0KPGJyPg0K
PGJyPg0KMjI0ICZuYnNwOyBUaGUgaW5ncmVzcyBCQlIgd2lsbCBkZXRlcm1pbmUgaWYgYW4gYXJy
aXZpbmcgUElNIGpvaW4gb3IgcHJ1bmUgbmVlZHMgPGJyPg0KMjI1ICZuYnNwOyB0byBiZSBzaWdu
YWxlZCBhY3Jvc3MgdGhlIEJJRVIgZG9tYWluLiZuYnNwOyBXaGlsZSB0aGUgZWdyZXNzIEJCUiB3
aWxsIDxicj4NCjIyNiAmbmJzcDsgZGV0ZXJtaW5lIGlmIHRoZSBhcnJpdmluZyBCSUVSIHBhY2tl
dCBpcyBhIHNpZ25hbGluZyBwYWNrZXQgYW5kIGlmIHNvIDxicj4NCjIyNyAmbmJzcDsgaXQgd2ls
bCBnZW5lcmF0ZSBhIFBJTSBqb2luL3BydW5lIHBhY2tldCB0b3dhcmQgaXRzIGF0dGFjaGVkIFBJ
TSA8YnI+DQoyMjggJm5ic3A7IGRvbWFpbi4gPGJyPg0KPGJyPg0KW21pbm9yXSBUaGUgZmlyc3Qg
c2VudGVuY2UgaXMgcmVkdW5kYW50IHdpdGggdGhlIHRleHQgYWJvdmUuIDxicj4NCjxicj4NCjxi
cj4NCjIzMCAmbmJzcDsgVGhlIEJGRVIgYW5kIEJGSVIgYXJlIEJCUiBmcm9tIGRhdGFwYXRoIHBv
aW50IG9mIHZpZXcuJm5ic3A7IEl0IHNob3VsZCBiZSA8YnI+DQoyMzEgJm5ic3A7IG5vdGVkIHRo
ZSBuZXcgcHJvY2VkdXJlcyBpbiB0aGlzIGRyYWZ0IGFyZSBvbmx5IGFwcGxpY2FibGUgdG8gPGJy
Pg0KMjMyICZuYnNwOyBzaWduYWxpbmcgYW5kIHRoZXJlIGFyZSBubyBjaGFuZ2VzIGZyb20gZGF0
YXBhdGggcG9pbnQgb2Ygdmlldy4gPGJyPg0KPGJyPg0KW21pbm9yXSBJIHRoaW5rIHRoYXQgbWl4
aW5nIHRoZSB0ZXJtIEJCUiAoZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IGZvciBzaWduYWxpbmcg
cHVycG9zZXMpIHdpdGggQkZJUi9CRkVSIChhdCB0aGlzIHBvaW50KSBtYXkgY2F1c2UgdW5uZWNl
c3NhcnkgY29uZnVzaW9uLg0KPGJyPg0KPGJyPg0KU3VnZ2VzdGlvbiZndDsgPGJyPg0KJm5ic3A7
ICZuYnNwO1RoZSBuZXcgcHJvY2VkdXJlcyBpbiB0aGlzIGRvY3VtZW50IGFyZSBvbmx5IGFwcGxp
Y2FibGUgdG8gUElNIHNpZ25hbGluZy4gPGJyPg0KJm5ic3A7ICZuYnNwO1RoZXJlIGFyZSBubyBj
aGFuZ2VzIHRvIHRoZSBkYXRhcGF0aC4gPGJyPg0KPGJyPg0KPGJyPg0KMjM0IDMuMS4mbmJzcDsg
SW5ncmVzcyBCQlIgcHJvY2VkdXJlIDxicj4NCjxicj4NCjIzNiAmbmJzcDsgSUJCUiB3aWxsIGNy
ZWF0ZSBQSU0gYWRqYWNlbmN5IHRvIGFsbCBQSU0gcm91dGVycyBhdHRhY2hlZCB0byBpdCA8YnI+
DQoyMzcgJm5ic3A7IHRvd2FyZCB0aGUgUElNIGRvbWFpbi4gPGJyPg0KPGJyPg0KW10gU3VnZ2Vz
dGlvbiZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO1RoZSBJQkJSIG1haW50YWlucyBhIFBJTSBhZGph
Y2VuY3kgW1JGQzc3NjFdIHdpdGggYW55IFBJTSByb3V0ZXIgYXR0YWNoZWQgPGJyPg0KJm5ic3A7
ICZuYnNwO3RvIGl0IG9uIHRoZSBQSU0gZG9tYWluLiA8YnI+DQo8YnI+DQo8YnI+DQoyMzkgJm5i
c3A7IFdoZW4gYSBQSU0gam9pbiBvciBwcnVuZSBmb3IgY2VydGFpbiAoUyxHKSBhcnJpdmVzLCB0
aGUgSUJCUiBmaXJzdCA8YnI+DQoyNDAgJm5ic3A7IGRldGVybWluZXMgd2hldGhlciB0aGUgam9p
biBvciBwcnVuZSBpcyBtZWFudCBmb3IgYSBzb3VyY2UgdGhhdCBpcyA8YnI+DQoyNDEgJm5ic3A7
IHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIGRvbWFpbi4mbmJzcDsgQXMgYW4gZXhhbXBsZSwg
dGhpcyBzb3VyY2UgaXMgPGJyPg0KMjQyICZuYnNwOyBsb2NhdGVkIGluIGEgZGlzam9pbnQgUElN
IGRvbWFpbiB0aGF0IGlzIHJlYWNoYWJsZSB0aHJvdWdoIHRoZSBCSUVSIDxicj4NCjI0MyAmbmJz
cDsgZG9tYWluLiZuYnNwOyBJZiBzbyB0aGUgSUJCUiB3aWxsIHRyeSB0byByZXNvbHZlIHRoZSBz
b3VyY2UgdmlhIGFuIEVCQlIgPGJyPg0KMjQ0ICZuYnNwOyBjbG9zZXN0IHRvIHRoZSBzb3VyY2Uu
IDxicj4NCjxicj4NCjI0NiAmbmJzcDsgVGhlIHByb2NlZHVyZSB0byBmaW5kIHRoZSBFQkJSIChC
RklSIGZyb20gZGF0YXBhdGggcG9pbnQgb2YgdmlldykgY2FuIDxicj4NCjI0NyAmbmJzcDsgYmUg
dmlhIG1hbnkgbWVjaGFuaXNtcyBleHBsYWluZWQgaW4gbW9yZSBkZXRhaWwgaW4gdXBjb21pbmcg
c2VjdGlvbi4gPGJyPg0KPGJyPg0KW21ham9yXSAmcXVvdDtjZXJ0YWluIChTLEcpJnF1b3Q7ICZu
YnNwO0l0IGlzIG5vdCB1bnRpbCDCpzUgdGhhdCB5b3UgbWVudGlvbiB0aGUgdXNlIG9mIHRoZSBt
ZWNoYW5pc21zIHdpdGggQVNNLiZuYnNwOyBUaGUgdGV4dCB0aHJvdWdob3V0IHRoZSBkb2N1bWVu
dCBmZWVscyBhcyBpZiB0aGUgb3BlcmF0aW9uIGFwcGxpZXMgKm9ubHkqIHRvIFNTTSBiZWNhc3Vl
IG9mIHRoZSBzcGVjaWZpYyB1c2VkIG9mICZxdW90O3NvdXJjZSZxdW90Oy4mbmJzcDsgUGxlYXNl
IG1lbnRpb24gdGhlIGFwcGxpY2FiaWxpdHkgZWFybGllcg0KIHNvIHRoZSByZWFkZXIgZG9lc24n
dCBoYXZlIHRvIG1ha2UgYXNzdW1wdGlvbnMuJm5ic3A7IEluY2x1ZGluZyBzb21ldGhpbmcgaW4g
dGhlIEludHJvZHVjdGlvbiB3b3VsZCBiZSBpZGVhbCAtLSBtYXliZSBtb3ZlIGEgcGFydCBvZiDC
pzUgdGhlcmUuDQo8YnI+DQo8YnI+DQpBbHNvLCBzb21lIG9mIHRoZSB0ZXh0IHdpbGwgaGF2ZSB0
byBiZSB1cGRhdGVkIHRvIHJlZmxlY3QgdGhlIHVzZSBvZiB0aGUgc291cmNlIG9yIFJQLg0KPGJy
Pg0KPGJyPg0KPGJyPg0KW21ham9yXSBSZWxhdGVkLiZuYnNwOyBUaGUgbWVjaGFuaXNtcyBpbiB0
aGlzIGRvY3VtZW50IHdvcmsgdG8gam9pbi9sZWF2ZSB0aGUgUlBULCBidXQgbm90IGZvciBhIHNv
dXJjZSB0byBzZW5kIFJlZ2lzdGVyIG1lc3NhZ2VzIHRvIGFuIFJQIGFjcm9zcyB0aGUgQklFUiBk
b21haW4uICZuYnNwOyBHaXZlbiB0aGF0IHRoZSBSZWdpc3RlciBtZXNzYWdlcyBhcmUgdW5pY2Fz
dCwgdGhleSBzaG91bGQgbWFrZSBpdCB0byB0aGUgUlAgd2l0aG91dCBhZGRpdGlvbmFsIGNoYW5n
ZXMsDQogcmlnaHQ/Jm5ic3A7IEl0IHdvdWxkIGJlIGdvb2QgaWYgdGhpcyB3YXMgZXhwbGFpbmVk
IHNvbWV3aGVyZS4gPGJyPg0KPGJyPg0KPGJyPg0KW21ham9yXSAmcXVvdDttZWNoYW5pc21zIGV4
cGxhaW5lZCBpbiBtb3JlIGRldGFpbCBpbiB1cGNvbWluZyBzZWN0aW9uJnF1b3Q7ICZuYnNwOyBU
aGVyZSBhcmUgZXhhbXBsZXMgbGF0ZXIgb24sIGJ1dCBub3QgYSBtb3JlIGRldGFpbGVkIGV4cGxh
bmF0aW9uLiZuYnNwOyBJbiBmYWN0LCDCpzMuMS4xL0FwcGVuZGl4IEEvwqczLjEuMiBkZWNsYXJl
IHRoZSBFQkJSIGRpc2NvdmVyeSB0byBiZSBvdXQgb2Ygc2NvcGUuJm5ic3A7IEkgdGhpbmsgdGhh
dCBkZWNsYXJpbmcgdGhpcyBwYXJ0IG9mIHRoZQ0KIHNwZWNpZmljYXRpb24gb3V0IG9mIHNjb3Bl
IGlzIG9rLCBtb3N0bHkgYmVjYXVzZSBmaW5kaW5nIHRoZSBwYXRoIHRvd2FyZHMgdGhlIHNvdXJj
ZS9SUCBpcyBhIHdlbGwta25vd24gcHJvY2VzcyBpbiBQSU0uJm5ic3A7IFRoZSBkaWZmZXJlbmNl
IGlzIHRoYXQgdGhlIFJQRiBuZWlnaGJvciAoRUJCUiBpbiB0aGlzIGNhc2UpIHdpbGwgdXN1YWxs
eSBub3QgYmUgZGlyZWN0bHkgY29ubmVjdGVkLg0KPGJyPg0KPGJyPg0KSSB3b25kZXIgaWYgdGhl
IHByb2Nlc3MgY2FuIGJlIGRlc2NyaWJlZCB1c2luZyAmcXVvdDtSUEYmcXVvdDssIHdpdGggdGhl
IGNhdmVhdHMgdGhhdCB0aGUgUlBGIG5laWdoYm9yIGlzIHRoZSBFQkJSIGFuZCBSUEYgaW50ZXJm
YWNlIGlzIHRoZSBCSUVSIHR1bm5lbCB0b3dhcmRzIGl0Lg0KPGJyPg0KPGJyPg0KW10gU3VnZ2Vz
dGlvbiAtLSB0byByZXBsYWNlIHRoZSBsYXN0IHR3byBwYXJhZ3JhcGhzIChhbmQgZWxpbWluYXRl
IMKnMy4xLjEvMywxLDIpJmd0Ow0KPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO1doZW4gYSBQSU0g
Sm9pbiBvciBQcnVuZSBtZXNzYWdlIGlzIHJlY2VpdmVkLCB0aGUgSUJCUiBkZXRlcm1pbmVzIHdo
ZXRoZXIgPGJyPg0KJm5ic3A7ICZuYnNwO3RoZSBTb3VyY2Ugb3IgUlAgaXMgcmVhY2hhYmxlIHRo
cm91Z2ggdGhlIEJJRVIgZG9tYWluLiZuYnNwOyBUaGUgRUJCUiBpcyB0aGUgPGJyPg0KJm5ic3A7
ICZuYnNwO0JGUiB0aHJvdWdoIHdoaWNoIHRoZSBTb3VyY2Ugb3IgUlAgaXMgcmVhY2hhYmxlLiZu
YnNwOyBJbiBQSU0gdGVybXMgW3JmYzc3NjFdLCA8YnI+DQombmJzcDsgJm5ic3A7dGhlIEVCQlIg
aXMgdGhlIFJQRiBOZWlnaGJvciwgYW5kIHRoZSBSUEYgSW50ZXJmYWNlIGlzIHRoZSBCSUVSICZx
dW90O3R1bm5lbCZxdW90OyA8YnI+DQombmJzcDsgJm5ic3A7dXNlZCB0byByZWFjaCBpdC4mbmJz
cDsgVGhlIG1lY2hhbmlzbXMgdXNlZCB0byBmaW5kIHRoZSBFQkJSIGFyZSBvdXRzaWRlIHRoZSA8
YnI+DQombmJzcDsgJm5ic3A7c2NvcGUgb2YgdGhpcyBkb2N1bWVudCAtLSBzb21lIGV4YW1wbGVz
IGFyZSBwcm92aWRlZCBpbiBBcHBlbmRpeCBBLiA8YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7SWYg
dGhlIGxvb2t1cCByZXN1bHRzIGluIG11bHRpcGxlIEVCQlJzLCB0aGVuIHRoZSBFQkJSIGNsb3Nl
c3QgdG8gdGhlIDxicj4NCiZuYnNwOyAmbmJzcDtzb3VyY2Ugc2hvdWxkIGJlIHByZWZlcnJlZC4m
bmJzcDsgVGhlIHNlbGVjdGlvbiBhbGdvcml0aG0gc2hvdWxkIGVuc3VyZSB0aGF0IDxicj4NCiZu
YnNwOyAmbmJzcDthbGwgc2lnbmFsaW5nIGZvciBhIHBhcnRpY3VsYXIgKFMsRykgb3IgUlAgaXMg
Zm9yd2FyZGVkIHRvIGEgc2luZ2xlIEVCQlIuIDxicj4NCiZuYnNwOyAmbmJzcDtGb3IgZXhhbXBs
ZSwgdGhlIHNlbGVjdGlvbiBjYW4gYmUgcm91bmQgcm9iaW4gb3IgdXNlIHRoZSBsb3dlc3QgRUJC
UiBJUCA8YnI+DQombmJzcDsgJm5ic3A7YWRkcmVzcy4gPGJyPg0KPGJyPg0KPGJyPg0KMjQ5ICZu
YnNwOyBBZnRlciBkaXNjb3ZlcmluZyB0aGUgRUJCUiBhbmQgaXRzIEJGUi1JRCwgdGhlIElCQlIg
d2lsbCBpbmNsdWRlIGEgPGJyPg0KMjUwICZuYnNwOyBuZXcgUElNIEpvaW4gQXR0cmlidXRlIGlu
IHRoZSBqb2luL3BydW5lIG1lc3NhZ2UgYXMgcGVyIFtSRkM1Mzg0XS4gPGJyPg0KMjUxICZuYnNw
OyBUd28gbmV3ICZxdW90O0JJRVIgSUJCUiZxdW90OyBhdHRyaWJ1dGVzIGFyZSBkZWZpbmVkIGFu
ZCBleHBsYWluZWQgaW4gdXBjb21pbmcgPGJyPg0KMjUyICZuYnNwOyBzZWN0aW9uLiZuYnNwOyBU
aGUgUElNIEpvaW4gQXR0cmlidXRlIGlzIHVzZWQgb24gRUJCUiB0byBvYnRhaW4gbmVjZXNzYXJ5
IDxicj4NCjI1MyAmbmJzcDsgQklFUiBpbmZvcm1hdGlvbiB0byBidWlsZCBpdHMgbXVsdGljYXN0
IHN0YXRlcy4mbmJzcDsgSW4gYWRkaXRpb24gdGhlIElCQlIgPGJyPg0KMjU0ICZuYnNwOyB3aWxs
IGNoYW5nZSB0aGUgUElNIHNpZ25hbGluZyBwYWNrZXQgc291cmNlIElQIGFkZHJlc3MgdG8gaXRz
IEJJRVIgPGJyPg0KMjU1ICZuYnNwOyBwcmVmaXggYWRkcmVzcyAoc3RhbmRhcmQgUElNIHByb2Nl
ZHVyZSkuJm5ic3A7IEl0IHdpbGwgYWxzbyBrZWVwIHRoZSA8YnI+DQoyNTYgJm5ic3A7IGRlc3Rp
bmF0aW9uIGFkZHJlc3MgYXMgdGhlIHdlbGwga25vd24gbXVsdGljYXN0IElQIGFkZHJlc3MuJm5i
c3A7IEl0IHRoZW4gPGJyPg0KMjU3ICZuYnNwOyB3aWxsIGNvbnN0cnVjdCB0aGUgQklFUiBoZWFk
ZXIuJm5ic3A7IFRoZSBzaWduYWxpbmcgcGFja2V0LCBpbiB0aGlzIGNhc2UgPGJyPg0KMjU4ICZu
YnNwOyB0aGUgUElNIGpvaW4vcHJ1bmUgcGFja2V0LCBpcyBlbmNhcHN1bGF0ZWQgaW4gdGhlIEJJ
RVIgaGVhZGVyIGFuZCA8YnI+DQoyNTkgJm5ic3A7IHRyYW5zcG9ydGVkIHRocm91Z2ggQklFUiBk
b21haW4gdG8gRUJCUi4gPGJyPg0KPGJyPg0KW10gSXQgdG9vayBtZSBhIHdoaWxlIHRvIGNvcnJl
bGF0ZSB0aGUgJnF1b3Q7YSBuZXcgUElNIEpvaW4gQXR0cmlidXRlIGluIHRoZSBqb2luL3BydW5l
IG1lc3NhZ2UgYXMgcGVyIFtSRkM1Mzg0XSZxdW90OyB3aXRoIHRoZSBmYWN0IHRoYXQgdGhlIGF0
dHJpYnV0ZSBpcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgKG5vdCByZmM1Mzg0KS4NCjxicj4N
Cjxicj4NCkFsc28sIEkgYW0gbm90IGFibGUgdG8gZmluZCB0aGUgJnF1b3Q7dHdvIG5ldyAmcXVv
dDtCSUVSIElCQlImcXVvdDsgYXR0cmlidXRlcy4uLmluIHVwY29taW5nIHNlY3Rpb24mcXVvdDsu
Jm5ic3A7IEkgc2VlIHRoYXQgdGhlIEpvaW4gQXR0cmlidXRlIGNhbiBiZSBlaXRoZXIgSVB2NCBv
ciBJUHY2IC0tIGlzIHRoYXQgd2hhdCB5b3UgbWVhbnQgYnkgMiBhdHRyaWJ1dGVzPw0KPGJyPg0K
PGJyPg0KU3VnZ2VzdGlvbiAodG8gcmVwbGFjZSB0aGUgZmlyc3QgMyBzZW50ZW5jZXMpJmd0OyA8
YnI+DQombmJzcDsgJm5ic3A7QWZ0ZXIgZGlzY292ZXJpbmcgdGhlIEVCQlIgYW5kIGl0cyBCRlIt
aWQsIHRoZSBJQkJSIE1VU1QgdXNlIHRoZSBCSUVSIDxicj4NCiZuYnNwOyAmbmJzcDtJbmZvIFZl
Y3RvciAoU2VjdGlvbiAzLjEuMykgUElNIEpvaW4gQXR0cmlidXRlIFtyZmM1Mzg0XS4mbmJzcDsg
VGhlIEVCQlIgdXNlcyA8YnI+DQombmJzcDsgJm5ic3A7dGhpcyBhdHRyaWJ1dGUgdG8gb2J0YWlu
IHRoZSBuZWNlc3NhcnkgQklFUiBpbmZvcm1hdGlvbiB0byBidWlsZCBpdHMgPGJyPg0KJm5ic3A7
ICZuYnNwO211bHRpY2FzdCBzdGF0ZS4gPGJyPg0KPGJyPg0KJm5ic3A7ICZuYnNwO1RoZSBzaWdu
YWxpbmcgcGFja2V0LCBpbiB0aGlzIGNhc2UgYSBQSU0gSm9pbi9QcnVuZSBtZXNzYWdlLCBpcyA8
YnI+DQombmJzcDsgJm5ic3A7ZW5jYXBzdWxhdGVkIGluIHRoZSBCSUVSIEhlYWRlciBhbmQgZm9y
d2FyZGVkIHRocm91Z2ggdGhlIEJJRVIgZG9tYWluIDxicj4NCiZuYnNwOyAmbmJzcDt0byB0aGUg
RUJCUi4mbmJzcDsgVGhlIHNvdXJjZSBhZGRyZXNzIG9mIHRoZSBQSU0gcGFja2V0cyBNVVNUIGJl
IHNldCB0byA8YnI+DQombmJzcDsgJm5ic3A7YmVsb25nIHRvIHRoZSBsb2NhbCBCRlItcHJlZml4
LiZuYnNwOyBUaGUgZGVzdGluYXRpb24gYWRkcmVzcyBNVVNUIGJlIHNldCB0byA8YnI+DQombmJz
cDsgJm5ic3A7QUxMLVBJTS1ST1VURVJTIFtyZmM3NzYxXS4gPGJyPg0KPGJyPg0KPGJyPg0KVGhl
cmUgd2FzIGFuIGludGVyZXN0aW5nIHN1Z2dlc3Rpb24gb24gdGhlIGxpc3QgWzFdIC0tIEkgZGlk
bid0IHNlZSBhIHJlcGx5LiA8YnI+DQo8YnI+DQpbMV0gPC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8v
bWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvYmllci81OE9JUV85SmJJaVVXUHJSX1lvN0o0
N0dNYzgiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hl
bHZldGljYSZxdW90OyxzYW5zLXNlcmlmIj5odHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2Fy
Y2gvbXNnL2JpZXIvNThPSVFfOUpiSWlVV1ByUl9ZbzdKNDdHTWM4PC9zcGFuPjwvYT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDss
c2Fucy1zZXJpZiI+DQo8YnI+DQo8YnI+DQo8YnI+DQoyNjEgJm5ic3A7IFRoZSBJQkJSIHdpbGwg
dHJhY2sgYWxsIHRoZSBQSU0gaW50ZXJmYWNlcyBvbiB0aGUgYXR0YWNoZWQgUElNIGRvbWFpbiA8
YnI+DQoyNjIgJm5ic3A7IHdoaWNoIGFyZSBpbnRlcmVzdGVkIGluIGEgY2VydGFpbiAoUyxHKS4m
bmJzcDsgSXQgY3JlYXRlcyBtdWx0aWNhc3Qgc3RhdGVzIDxicj4NCjI2MyAmbmJzcDsgZm9yIGFy
cml2aW5nIChTLEcpcyBmcm9tIFBJTSBkb21haW4sIHdpdGggaW5jb21pbmcgaW50ZXJmYWNlIGFz
IEJJRVIgPGJyPg0KMjY0ICZuYnNwOyAmcXVvdDt0dW5uZWwmcXVvdDsgaW50ZXJmYWNlIGFuZCBv
dXRnb2luZyBpbnRlcmZhY2UgYXMgdGhlIFBJTSBkb21haW4gPGJyPg0KMjY1ICZuYnNwOyBpbnRl
cmZhY2Uocykgb24gd2hpY2ggUElNIEpvaW4ocykgd2VyZSByZWNlaXZlZCBvbi4gPGJyPg0KPGJy
Pg0KW21pbm9yXSAmcXVvdDthcnJpdmluZyAoUyxHKXMmcXVvdDsgJm5ic3A7SSBndWVzcyB5b3Ug
bWVhbiAmcXVvdDthcnJpdmluZyBKb2luIG1lc3NhZ2VzJnF1b3Q7Li4uIDxicj4NCjxicj4NCjxi
cj4NCi4uLiA8YnI+DQoyODggMy4xLjMuJm5ic3A7IFBJTSBTaWduYWxpbmcgcGFja2V0IGNvbnN0
cnVjdGlvbiBhdCBJQkJSIDxicj4NCjxicj4NCltuaXRdIHMvYXQgSUJCUi9hdCB0aGUgSUJCUiA8
YnI+DQo8YnI+DQo8YnI+DQpbXSBMZXQncyBzZXBhcmF0ZSB0aGUgZGVmaW5pdGlvbiBvZiB0aGUg
bmV3IGF0dHJpYnV0ZSBmcm9tIGl0cyB1c2UuJm5ic3A7IElPVy4gaW4gwqczLjEuMyBzcGVjaWZ5
IHRoZSBhdHRyaWJ1dGUgKGluIGdlbmVyYWwgLS0gaW5kZXBlbmRlbnQgb2YgdGhlIGFwcGxpY2F0
aW9uKSwgYW5kIHVzZSDCpzMuMS4zLjEgdG8gaW5kaWNhdGUgdGhlIHVzZSBhbmQgcGFja2V0IGNv
bnN0cnVjdGlvbi4NCjxicj4NCjxicj4NClRoZSB0aXRsZSBpbiDCpzMuMS4zIHNob3VsZCB0aGVu
IGJlOiBUaGUgQklFUiBJbmZvIFZlY3RvciBQSU0gSm9pbiBBdHRyaWJ1dGUgPGJyPg0KPGJyPg0K
PGJyPg0KMjkwICZuYnNwOyBUbyBlbnN1cmUgYWxsIG5lY2Vzc2FyeSBCSUVSIGluZm9ybWF0aW9u
IG5lZWRlZCBieSBFQkJSIGlzIHByZXNlbnQgaW4gPGJyPg0KMjkxICZuYnNwOyB0aGUgQklFUiBz
aWduYWxpbmcgbWVzc2FnZSwgYSBuZXcgUElNIEpvaW4gQXR0cmlidXRlIFtSRkM1Mzg0XSBpcyA8
YnI+DQoyOTIgJm5ic3A7IHVzZWQuJm5ic3A7IEVCQlIgY2FuIHVzZSB0aGlzIGF0dHJpYnV0ZSB0
byBidWlsZCBpdHMgbXVsdGljYXN0IHN0YXRlcywgYXMgPGJyPg0KMjkzICZuYnNwOyBkZXNjcmli
ZWQgaW4gRUJCUiBwcm9jZWR1cmUgc2VjdGlvbi4mbmJzcDsgVGhpcyBuZXcgUElNIGpvaW4gQXR0
cmlidXRlIGlzIDxicj4NCjI5NCAmbmJzcDsgYWRkZWQgdG8gUElNIHNpZ25hbGluZyBtZXNzYWdl
IG9uIHRoZSBJQkJSLiZuYnNwOyBJdHMgZm9ybWF0IGlzIGFzIGZvbGxvdzogPGJyPg0KPGJyPg0K
W21pbm9yXSBOb3RlIHRoYXQgdGhlIG5hbWUgb2YgdGhpcyBhdHRyaWJ1dGUgaXMgbm90IG1lbnRp
b25lZCB1bnRpbCDCpzcuIDotKCAmbmJzcDsgQlRXLCBkbyB5b3Ugd2FudCB0byBrZWVwIHRoZSBu
YW1lIGFzICZxdW90O0JJRVIgSW5mbyBWZWN0b3ImcXVvdDsgb3IgZXhwYW5kIGl0IHRvICZxdW90
O0JJRVIgSW5mb3JtYXRpb24gVmVjdG9yJnF1b3Q7Pw0KPGJyPg0KPGJyPg0KU3VnZ2VzdGlvbiZn
dDsgPGJyPg0KJm5ic3A7ICZuYnNwO1RoZSBCSUVSIEluZm8gVmVjdG9yIFBJTSBKb2luIEF0dHJp
YnV0ZSBbcmZjNTM4NF0gaXMgZGVmaW5lZCBhcyBmb2xsb3dzOiA8YnI+DQo8YnI+DQo8YnI+DQoy
OTYgJm5ic3A7ICZuYnNwOyAmbmJzcDswICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDEgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgMiAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAzIDxicj4NCjI5
NyAmbmJzcDsgJm5ic3A7ICZuYnNwOzAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSA8YnI+DQoyOTggJm5ic3A7ICZuYnNwOyArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKyA8YnI+DQoyOTkgJm5ic3A7ICZuYnNwOyB8RnxFfCAmbmJzcDsgJm5ic3A7VHlwZT10YmQg
fCAmbmJzcDsgJm5ic3A7IExlbmd0aCAmbmJzcDt8ICZuYnNwO0FkZHIgRmFtaWx5ICZuYnNwOyAm
bmJzcDt8IEJJRVIgaW5mbyA8YnI+DQozMDAgJm5ic3A7ICZuYnNwOyArLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLS4uLiA8YnI+DQo8
YnI+DQpbbWFqb3JdIHMvVHlwZT10YmQvQXR0cl9UeXBlIDxicj4NClRoYXQgaXMgdGhlIG5hbWUg
aW4gcmZjNTM4NC4gPGJyPg0KPGJyPg0KPGJyPg0KMzAyICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgRmln
dXJlIDI6IFBJTSBKb2luIEF0dHJpYnV0ZSA8YnI+DQo8YnI+DQozMDQgJm5ic3A7IEYgYml0OiBU
aGUgVHJhbnNpdGl2ZSBiaXQuJm5ic3A7IFNwZWNpZmllcyB3aGV0aGVyIHRoaXMgYXR0cmlidXRl
IGlzIDxicj4NCjMwNSAmbmJzcDsgdHJhbnNpdGl2ZSBvciBub24tdHJhbnNpdGl2ZS4mbmJzcDsg
TVVTVCBiZSBzZXQgdG8gemVyby4mbmJzcDsgVGhpcyBhdHRyaWJ1dGUgPGJyPg0KMzA2ICZuYnNw
OyBpcyBBTFdBWVMgbm9uLXRyYW5zaXRpdmUuIDxicj4NCjxicj4NCltdIE5FVyZndDsgPGJyPg0K
Jm5ic3A7ICZuYnNwO0YtYml0OiBUcmFuc2l0aXZlIEF0dHJpYnV0ZSwgYXMgc3BlY2lmaWVkIGlu
IFtyZmM1Mzg0XS4mbmJzcDsgTVVTVCBiZSBzZXQgdG8gPGJyPg0KJm5ic3A7ICZuYnNwO3plcm8g
YXMgdGhpcyBhdHRyaWJ1dGUgaXMgYWx3YXlzIG5vbi10cmFuc2l0aXZlLiA8YnI+DQo8YnI+DQo8
YnI+DQpbbWFqb3JdIFdoYXQgc2hvdWxkIHRoZSByZWNlaXZlciBkbyBpZiB0aGUgRi1iaXQgaXMg
c2V0PyA8YnI+DQo8YnI+DQo8YnI+DQozMDggJm5ic3A7IEUgYml0OiBFbmQtb2YtQXR0cmlidXRl
cyBiaXQuJm5ic3A7IFNwZWNpZmllcyB3aGV0aGVyIHRoaXMgYXR0cmlidXRlIGlzIDxicj4NCjMw
OSAmbmJzcDsgdGhlIGxhc3QuJm5ic3A7IFNldCB0byB6ZXJvIGlmIHRoZXJlIGFyZSBtb3JlIGF0
dHJpYnV0ZXMuJm5ic3A7IFNldCB0byAxIGlmIDxicj4NCjMxMCAmbmJzcDsgdGhpcyBpcyB0aGUg
bGFzdCBhdHRyaWJ1dGUuIDxicj4NCjxicj4NCltdIE5FVyZndDsgPGJyPg0KJm5ic3A7ICZuYnNw
O0UtYml0OiBFbmQgb2YgQXR0cmlidXRlcywgYXMgc3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4gPGJy
Pg0KPGJyPg0KPGJyPg0KMzEyICZuYnNwOyBUeXBlOiBUQkQgYXNzaWduIGJ5IElBTkEuIDxicj4N
Cjxicj4NCltdIE5FVyZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0F0dHJfVHlwZTogVEJEIDxicj4N
Cjxicj4NCjxicj4NCjMxNCAmbmJzcDsgTGVuZ3RoOiBUaGUgbGVuZ3RoIGluIG9jdGV0cyBvZiB0
aGUgYXR0cmlidXRlIHZhbHVlLiZuYnNwOyBNVVNUIGJlIHNldCB0byA8YnI+DQozMTUgJm5ic3A7
IHRoZSBsZW5ndGggaW4gb2N0ZXRzIG9mIHRoZSBCSUVSIGluZm8gKzEgb2N0ZXQgdG8gYWNjb3Vu
dCBmb3IgdGhlIDxicj4NCjMxNiAmbmJzcDsgQWRkcmVzcyBGYW1pbHkgZmllbGQuJm5ic3A7IEZv
ciBJUHY0IEFGIExlbmd0aCA9IDcrMSBGb3IgSVB2NiBBRiBMZW5ndGggPSA8YnI+DQozMTcgJm5i
c3A7IDE5KzEuIDxicj4NCjxicj4NCltdIE5FVyZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0xlbmd0
aDogbGVuZ3RoIG9mIHRoZSB2YWx1ZSBmaWVsZCwgYXMgc3BlY2lmaWVkIGluIFtyZmM1Mzg0XS4m
bmJzcDsgTVVTVCBiZSA8YnI+DQombmJzcDsgJm5ic3A7c2V0IHRvIHRoZSBsZW5ndGggb2YgdGhl
IEJJRVIgSW5mbyBmaWVsZCArIDEuJm5ic3A7IEZvciBJUHY0IHRoZSBsZW5ndGggaXMgOCwgPGJy
Pg0KJm5ic3A7ICZuYnNwO2FuZCAyMCBmb3IgSVB2Ni4gPGJyPg0KPGJyPg0KPGJyPg0KW21ham9y
XSBXaGF0IHNob3VsZCBhIHJlY2VpdmVyIGRvIGlmIHRoZSBsZW5ndGggaXMgbm90IHNldCBjb3Jy
ZWN0bHkgd2l0aCByZXNwZWN0IHRvIHRoZSBBRj8NCjxicj4NCjxicj4NCjxicj4NCjMxOSAmbmJz
cDsgQWRkciBGYW1pbHk6IFNpZ25hbGVkIFBJTSBKb2luL1BydW5lIGFkZHJlc3MgZmFtaWx5IGFz
IGRlZmluZWQgaW4gPGJyPg0KMzIwICZuYnNwOyBbUkZDNzc2MV0uIDxicj4NCjxicj4NCltdIE5F
VyZndDsgPGJyPg0KJm5ic3A7ICZuYnNwO0FkZHIgRmFtaWx5OiBQSU0gYWRkcmVzcyBmYW1pbHks
IGFzIHNwZWNpZmllZCBpbiBbcmZjNzc2MV08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_DM6PR08MB39780A17F2741868AF637BC291E49DM6PR08MB3978namp_--


From nobody Fri Jul 23 10:03:07 2021
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CFD093A0C0A; Fri, 23 Jul 2021 10:03:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.118
X-Spam-Level: 
X-Spam-Status: No, score=-1.118 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779] autolearn=no 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 VjuTbSSLR57g; Fri, 23 Jul 2021 10:03:04 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C88163A0BD6; Fri, 23 Jul 2021 10:03:03 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [131.188.34.51]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 9AD76548042; Fri, 23 Jul 2021 19:02:58 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 92C964E7B16; Fri, 23 Jul 2021 19:02:58 +0200 (CEST)
Date: Fri, 23 Jul 2021 19:02:58 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: draft-ietf-bier-te-arch@ietf.org, "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>
Message-ID: <20210723170258.GA8642@faui48e.informatik.uni-erlangen.de>
References: <CAMMESsyGszotDPReWZKxCTZ3w6m_zz+3fhU0XUYMPo=DAS0d9w@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <CAMMESsyGszotDPReWZKxCTZ3w6m_zz+3fhU0XUYMPo=DAS0d9w@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/2lndxlA_EqrwZRO_vEpyPmC77_4>
Subject: [Bier] HELP: truncated email (was: Re: AD Review of draft-ietf-bier-te-arch-10
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jul 2021 17:03:06 -0000

On Tue, Jul 20, 2021 at 03:21:31PM -0400, Alvaro Retana wrote:
> Hi!
> 
> This is a quick review of -10.  Most of the comments are minor or nits

And this time, your email is truncated on my receiver side after the above
4 lines.

Pleasee... if anybody else here on the BIER mailing list has received
Alvaros email also truncated, let me know. Else it must be somewhere
on my own email receive system, which would be a lot more annoying
(and i don't think i have encountered this problem on any mails other
than those from Alvaro..)

*sigh*
    Toerless


From nobody Fri Jul 23 10:14:11 2021
Return-Path: <pthubert@cisco.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59C413A0CB3; Fri, 23 Jul 2021 10:14:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.596
X-Spam-Level: 
X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=PhKTPQb0; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=pOXUK1Bu
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZBGKi7CTfRLg; Fri, 23 Jul 2021 10:14:06 -0700 (PDT)
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 A92B03A0CB2; Fri, 23 Jul 2021 10:14:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1333; q=dns/txt; s=iport; t=1627060445; x=1628270045; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=7YqhRymHQmDtAWYYcuaJ+iHjEh/0EBM9R86TCvaZWzE=; b=PhKTPQb0CaVUY4fxdC7BGP+JbMCeum5skXlP1rysMzIx2u0cHsYSfXef i9qJqfVkfzbbmcU+7VwKVewiHyroaMUjECJ4LREuTzGcOWDP/mHPEeLUK IP0nQxFPgr2UwTp2TvXViG8yoKOEzSFsu4hABX2mw/tEIKjZHyHaJ8zsY o=;
X-IPAS-Result: =?us-ascii?q?A0A5AACq9vpgl4cNJK1aHAEBAQEBAQcBARIBAQQEAQFAg?= =?us-ascii?q?UcFAQELAYFSKSh+WjcxiA8DhTmIXAOKV49ZgS4UgREDVAsBAQENAQEqCwwEA?= =?us-ascii?q?QGEWAKCewIlNgcOAgQBAQEBAwIDAQEBAQUBAQUBAQECAQYEFAEBAQEBAQEBc?= =?us-ascii?q?oVoDYZCAQEBAQMBARAuAQEsCwELBAIBCA4DBAEBAS4hBgsdCAIEAQ0FCBqCT?= =?us-ascii?q?wGCVQMvAQ6dAwGBOgKKH3iBNIEBggcBAQYEBIUtDQuCNAMGgToBgnuCcVOBY?= =?us-ascii?q?oFRg3onHIFJRIEVQ4JiPoIgQgEBgSsBEQIBIoNLgi6ECAtIWAMBHx0tIyufc?= =?us-ascii?q?50SXAqDJphfhXoSlFSSD5YKj2iQHwiEfwIEAgQFAg4BAQaBZwIwa3BwFTuCa?= =?us-ascii?q?VAZDo4fGR5uAQiCQ4UUhUpzOAIGCwEBAwmLQQEB?=
IronPort-PHdr: A9a23:BsUb9R1NsxqRVqBPsmDPtVBlVkEcU/3cNRVT5JM6zb5DIeyv/JXna UrY4/glzFrERp7S5P8Mje3K+7vhVmoN7dfk0jgCfZVAWgVDhZAQmAotU8WeT0PyMbjmYn9yE MFLTlQw+Xa9PABcE9r/YFuHpHq04HYSFxzzOBAzKP7yH9vZjt+80Ka5/JiACzg=
IronPort-HdrOrdr: A9a23:A7zynK0ovc3Y/YudmSoIgAqjBK8kLtp133Aq2lEZdPU1SKClfq +V9sjzuSWUtN9zYh4dcK67VZVoKEm0nfVICOIqU4tKMjOHhINtR7sSj7cLBFbbak7DytI=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.84,264,1620691200"; d="scan'208";a="719465392"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Jul 2021 17:14:04 +0000
Received: from mail.cisco.com (xbe-rcd-003.cisco.com [173.37.102.18]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 16NHE4qR026959 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Fri, 23 Jul 2021 17:14:04 GMT
Received: from xfe-rcd-003.cisco.com (173.37.227.251) by xbe-rcd-003.cisco.com (173.37.102.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Fri, 23 Jul 2021 12:14:04 -0500
Received: from xfe-aln-001.cisco.com (173.37.135.121) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Fri, 23 Jul 2021 12:14:03 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xfe-aln-001.cisco.com (173.37.135.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Fri, 23 Jul 2021 12:14:03 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DW/bu2rJ4XX15wip+3fbNy3DbfhGjUZn4BdznsG3hzvfKzJqJs5ck29/v1optllbU62hSTqDxDWG4IB/NiKw9SeUERX0qMSuejKjBiDSoQXOD5Ak6WOoLZBojkjozOiNncjM4f5ftrfhTwR2WQbKwaPfbT7uafqn2R9hFmpOz+DA/YXKPU0UAzIU4jH2Pc2cpB3ctWOxkQQJG29bXzgJovYL1qhAwNWKcsAh3NuPHQJKrUvwgqudA3xtw/f2JVS86FtwMA0dbdQ8JX/3qaaxsDhOWX2HLPvR+Cz5gsvlIg48ZFMoYexT2UW882B8+NRTVpHfQlpYoF9bFiZs7Y4nVQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zhc4SIJb3eWymtaq7hRRWv9JnAJWYzowl8lUUPFmrNA=; b=UBPM+OYeyJMCUKeWUGM4n+cvgogL+2ZN1xaknpf2XauHJmraPETfMYE9ugf97lEn5EzgR037xH4sUhKqQ+P5TE9T+gqVOj0d3PRSmkm62TiE3lCkKQ4+fLnhDCZlIwyxnuEMcx7lcvJhlHJuhwqnkEWY+qUCJDlipn0FWDOTjaRpEYiGrh1Ung9/cJuKhxzZg+3g62WzxXNYxTUht+GZ8bJHc0pKlAtdn+Kt9vqaYbjjUzmlnCA6fh2uRoacJ6+BITYM3qYQMUZkOjDwpl3mBMGS0C2cUhRRuAURBV7O53gmSVhIJlhVG2LtfKY71mgOl1cPY4CJlNaM22T6ZZ4jrA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zhc4SIJb3eWymtaq7hRRWv9JnAJWYzowl8lUUPFmrNA=; b=pOXUK1BuBpq195JirQDog9Djq0N/+Aa0BdFe99Tyy06bdzGDOCLblQaFf8/2z2TB5cge1U7hphFD/9gevlhrS91j41nGihLUNS8vlSn1PBhCWE+I5wQlbZlmqZlNYuAEmg8w6qc7gyuAJeoFpe9i007VTj7LVjbjv6y3oz/Rhfs=
Received: from CO1PR11MB4881.namprd11.prod.outlook.com (2603:10b6:303:91::20) by MWHPR1101MB2222.namprd11.prod.outlook.com (2603:10b6:301:57::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.24; Fri, 23 Jul 2021 17:14:02 +0000
Received: from CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::1c75:fcc9:2c53:3af6]) by CO1PR11MB4881.namprd11.prod.outlook.com ([fe80::1c75:fcc9:2c53:3af6%7]) with mapi id 15.20.4352.029; Fri, 23 Jul 2021 17:14:02 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Toerless Eckert <tte@cs.fau.de>, Alvaro Retana <aretana.ietf@gmail.com>
CC: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG <bier@ietf.org>, "draft-ietf-bier-te-arch@ietf.org" <draft-ietf-bier-te-arch@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Thread-Topic: [Bier] HELP: truncated email (was: Re: AD Review of draft-ietf-bier-te-arch-10
Thread-Index: AQHXf+Sn6+pFnvmPF0GDGuu7zZmkAKtQy7Lw
Date: Fri, 23 Jul 2021 17:13:58 +0000
Deferred-Delivery: Fri, 23 Jul 2021 17:13:00 +0000
Message-ID: <CO1PR11MB4881EDDA3500724E8ADFFD39D8E59@CO1PR11MB4881.namprd11.prod.outlook.com>
References: <CAMMESsyGszotDPReWZKxCTZ3w6m_zz+3fhU0XUYMPo=DAS0d9w@mail.gmail.com> <20210723170258.GA8642@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <20210723170258.GA8642@faui48e.informatik.uni-erlangen.de>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: cs.fau.de; dkim=none (message not signed) header.d=none;cs.fau.de; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1e11a09f-9030-42dd-e3fe-08d94dfd44d4
x-ms-traffictypediagnostic: MWHPR1101MB2222:
x-microsoft-antispam-prvs: <MWHPR1101MB2222C3A97E041344C8DF1CCED8E59@MWHPR1101MB2222.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: awy6jKV9nM+JWpm/WK7pZnAbhxiUvKFmSYHVBoOHCjkD2UwzkC0Rrbbm34d3M9mLxzh4lxsfx2pmBKDkqIqW6qqBndWCmw/MGL+wAb/b84czYvC2LPuOu1X2pNW7xrwNQ/2TQcmULlcDBRQPTo3AKXoAH4qHZ1n4zc1PHtXfk3u0BV63F64IzfazpN4ER6HBMMeX8BkB+9f04l9eZNYZMiN7oJacZPCxbjK0dymqgQr8SFf2t91KvHsjiHOzw5mobSthNYBjtz3n0uSP/G8KNhEk/9D+I3Z2Ep/9MzSYzkdYLuPmHKKJlDC6G4C6EM5YmfdfTAh9j4MuuwLc/lxqvUxShMpnzfHAHXmwr/luZZ0bpixWVhA++HdWn+vLICoTiDHEF5wvWueksGU/efecjIEWCZVzvRp8FLg1FGW7cXmAfdjxVw7aZqaVfhnJSnKVpuPiVY33Nz7VQkWHZ+VrePlfS3rDC5wugFwvrvsgbm6368XAil0OLlr9AFvTEWLkh6kE8xKimTwInM8K8AyAHMm7/rLnZX878k1cGuzlGvk7vFUOW3vKyg5dbrYCUkM4YK8bWTK1tAh0LX4QcQggfb0inwO9aSXqg5n53nV8D8Q6WJ4UXbqq7+loSzAewK8IlPXHTaryw+7RICMQKxfnm61a7SACNoWg3Rmf/Jidmi4vQOEppL1KnJEA8vvdaYDzxXTH2R6YEgMU/oVgUPNjsovUWqzZZ6xUSqbGAn5JTOF+rHvxFHYjvTR/Zn3LeQNKkiuD7oGUBI7vDydw8sd6HA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:CO1PR11MB4881.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFS:(366004)(6506007)(122000001)(64756008)(53546011)(8676002)(7696005)(9686003)(8936002)(66946007)(83380400001)(5660300002)(110136005)(508600001)(2906002)(186003)(66446008)(38100700002)(55016002)(54906003)(66556008)(86362001)(66476007)(6666004)(71200400001)(52536014)(76116006)(966005)(4326008)(316002)(33656002)(38070700004); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?3GxGJUPf2I+05ejH4IgXDSyj6Lan+O0HHua0EXF+KnEeYd5FUSt5dZmZ1y?= =?iso-8859-1?Q?sluItCQCp293Xc1u/r5VX4AZI9Qt/f6VEc8jm4HxzbqTQGHvNsumOXccUr?= =?iso-8859-1?Q?52laFJBB74uX3wYiWQrb6/G4iW/qUePYJ8vOTc3h/hURThcrH8/8G4q38h?= =?iso-8859-1?Q?Wc+g0O1P37xJVsJzFZz9fVw/4zLv3q6I5P8dJyAVUHCvEgrRK14L0hmLnS?= =?iso-8859-1?Q?28EV/L/iCkw5wC8gJbKpcEdbSws0G3mty8zrBier0AgNHvY0Zzq3tXKOZC?= =?iso-8859-1?Q?ZEcqFg2OV6ysWXDq04gh/wb1rj3fidOi+DMmwD0xu7U/wG6mrU8abWkexW?= =?iso-8859-1?Q?j2594+tgUgM2EkADmiSB4uSA+NB+4pyOKNpZ9WOIin6Y+QYqFn+BaNx+K7?= =?iso-8859-1?Q?LGSVdzDgawPRYkzLW4FEDsfY4ZPQExnh1yN+uEtR8DYE08WaL7SK/hJWA8?= =?iso-8859-1?Q?4MX6r/ADZYPPvT+MuWy9ahKefTciPgDVqKVQW/SetvwHvuhJ7TkjICD4HA?= =?iso-8859-1?Q?Ldj0MrjldWXs22TW+2AljzTf5XqZCPRFSaMLzWF408d6NOCyFxbhGuL6KM?= =?iso-8859-1?Q?iR/yvHr7E9qETPA4xU5J0Zr8dHv9R0pOpbvVPhUZJvYGbXE9EytLCPVz0I?= =?iso-8859-1?Q?Lihbfl5JkSmmO2+NdxEa14oZIGqF5gOcsst1zZZ+XjVHLqJConBItLO2aX?= =?iso-8859-1?Q?/RbIl00evCTVXzKL2nS7Khaxptytb6SaE27x1iPM7hflwJUfN1Z3L9W/PO?= =?iso-8859-1?Q?AHqa4Sj5v7DD3HoCShrotBdNd8er3CTBwgzQKCaqyv1o5RgDPS+5qVxOnK?= =?iso-8859-1?Q?0LZX7KHAuzSw9PccfP/08B8ldH8k5EcABbAlvBtN5DbwwhtDiyRcQM2IET?= =?iso-8859-1?Q?14eNnZ8/CsK6KgCqYFHNK3Uldg2xh8tXOLNu8VQT7L3nkPN+0Eq+KdhaQm?= =?iso-8859-1?Q?E1VukKJ/noU+wzZU2v4DoqW9L9RflYZRnalUd3HHM+C1AGt0lq4H8WUI3V?= =?iso-8859-1?Q?/v96oMk8k+CuzeFnNA1Td3mfeu93sWytlLvofPXniaKJwF1I0Jnhy8w8s0?= =?iso-8859-1?Q?L9ey4nGQSgsfn6G6rhc7Pbi8dIkUfpeo7CHgctne2YTBa3VceXZdMV+4Gp?= =?iso-8859-1?Q?z33eBzfF3xBAyesf/ft5WuS56RBvRBYi2fi9fz8teXOCDBKsf5MHk/4ZHR?= =?iso-8859-1?Q?HwEj00hO125eSOaWPMoToRmUWALdUJAfVzygVfo7Bwxgce1hKvDGL2wX5h?= =?iso-8859-1?Q?R12XVxE4lLec0UpObt14YkxUH5QSKT2l81jM1g8LeaDBJeqtxHBLzgJFng?= =?iso-8859-1?Q?dQ/aFjelzGVvQfH5qdZtpsCK6mo8FhYj7W1N3Iyyz5gvCbKcCTgD8w2ZC7?= =?iso-8859-1?Q?LAEzoVhyugWJXQZqh04/zrGXfLmmoEG5cABDyhN2TxWFoIqmiPuX4R0RhC?= =?iso-8859-1?Q?zu2ehKtpPMHRA1I4?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4881.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1e11a09f-9030-42dd-e3fe-08d94dfd44d4
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jul 2021 17:14:02.5666 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: hQhooSwH5CisBh3V7Mtd5kOd63AC/0SV7ouVwlmB3Uk1G5QxbOFaXcX3wvX2yu5B39NK81QkGRXnLjKd5VsTaQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1101MB2222
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.18, xbe-rcd-003.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/rDvhtQeftbfZs8MNPoLCoH32tvU>
Subject: Re: [Bier] HELP: truncated email (was: Re: AD Review of draft-ietf-bier-te-arch-10
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jul 2021 17:14:10 -0000

Hello Toerless

I have seen that effect multiple times on mail coming from Alvaro.
No idea why.

Keep safe,

Pascal

> -----Original Message-----
> From: BIER <bier-bounces@ietf.org> On Behalf Of Toerless Eckert
> Sent: vendredi 23 juillet 2021 19:03
> To: Alvaro Retana <aretana.ietf@gmail.com>
> Cc: Gengxuesong (Geng Xuesong) <gengxuesong@huawei.com>; BIER WG
> <bier@ietf.org>; draft-ietf-bier-te-arch@ietf.org; BIER WG Chairs <bier-
> chairs@ietf.org>
> Subject: [Bier] HELP: truncated email (was: Re: AD Review of draft-ietf-
> bier-te-arch-10
>=20
> On Tue, Jul 20, 2021 at 03:21:31PM -0400, Alvaro Retana wrote:
> > Hi!
> >
> > This is a quick review of -10. =A0Most of the comments are minor or nit=
s
>=20
> And this time, your email is truncated on my receiver side after the abov=
e
> 4 lines.
>=20
> Pleasee... if anybody else here on the BIER mailing list has received
> Alvaros email also truncated, let me know. Else it must be somewhere on m=
y
> own email receive system, which would be a lot more annoying (and i don't
> think i have encountered this problem on any mails other than those from
> Alvaro..)
>=20
> *sigh*
>     Toerless
>=20
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier


From nobody Fri Jul 23 11:01:14 2021
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 105613A0F0F; Fri, 23 Jul 2021 11:01:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 95ITWbkmmz-W; Fri, 23 Jul 2021 11:01:08 -0700 (PDT)
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (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 4F5DF3A0FC0; Fri, 23 Jul 2021 11:01:07 -0700 (PDT)
Received: by mail-ej1-x632.google.com with SMTP id ga41so4761131ejc.10; Fri, 23 Jul 2021 11:01:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=ohdoUzKJVOOCcMiUNCjvKXmQf1gYFAbEwEo0d/Sm4Pk=; b=I5jzRxe3c4Wz6YxuPlq/UkqoOwR7SzaZhfhVco0DFqNc5bTjp3CcGO1+Y2MAxrf4Mt ZL7k0WqwaaXQvZ2i2Tw7lLOMDvWqhj8G1+GCrVM42t5x636jG8N7a8lzkYIoTXJlIfGt NDSuagGmgfksACvkkVgzISSizSK53cgtwKYHV2aOwP1pHgsmqDbRSg+DKv5ID+6yRVcP Rpq4jo5s+0oRnWez9zpe/5d7CLxnAciWqTwIrkpTcOafTuFQ3qH+UKsEzsFsUSBCYs+Q EAQOd1pZakhlC2aMWCYLhk3hIEMA+Fy99yAZmmvgvm6+5sk3uMV2YC/R2+2aTA2RbD1T ACXg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=ohdoUzKJVOOCcMiUNCjvKXmQf1gYFAbEwEo0d/Sm4Pk=; b=HcQK0abEeMPT36BKN/RdOazFMAYidgsqdD9KxVwlIfasnyS2upH1iHDVDbiMIse8ZA GSxMSIwQI+sxcFGKls1w3+WTErnX6l5rjqZb3rDpH266iUTzWNTakIe61Pzw5ropo+Tp WfGXirzhFuUqM5zhTv0Qc+tFgPz5/G9P3ZaTBT8iiGt+QknikLSfDjRD0N04/Jz8H3zd ydLd+6dYAxATl+7iahrgdxDkNAbhOr1ahx2n0D5ukEKL4R2YngTgj+eFR3//OAp4O5tV 9zd77D9QS20s7p9QWad++uyOdowFCpaeHRD4eodqCWF5SWSuWfmfETDYK0YfhEc4clbx o9HQ==
X-Gm-Message-State: AOAM532ubjZmJZKoO+Q2KksbZl+UK/HL9oYkmyw3bcmPB8CUUhPvwNNW 7YiWjZC9g4lnJFFRpY6QtAO01EOjLfHtgGoqb+o=
X-Google-Smtp-Source: ABdhPJw8b4QrUDFYeAh2UdH87Rq4XZAtOrHBEtMiALE47agCw7cCN+XtlQR3gFzMVwZk+Coisr0EbRPoTO0dQJ8XJXo=
X-Received: by 2002:a17:906:1cd5:: with SMTP id i21mr5723135ejh.478.1627063264224;  Fri, 23 Jul 2021 11:01:04 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 23 Jul 2021 11:01:02 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CO1PR11MB4881EDDA3500724E8ADFFD39D8E59@CO1PR11MB4881.namprd11.prod.outlook.com>
References: <CAMMESsyGszotDPReWZKxCTZ3w6m_zz+3fhU0XUYMPo=DAS0d9w@mail.gmail.com> <20210723170258.GA8642@faui48e.informatik.uni-erlangen.de> <CO1PR11MB4881EDDA3500724E8ADFFD39D8E59@CO1PR11MB4881.namprd11.prod.outlook.com>
MIME-Version: 1.0
Date: Fri, 23 Jul 2021 11:01:02 -0700
Message-ID: <CAMMESszMnD=POqmq+0E9Keh7SeRBNX=qcSixQmtRNopU2edKJQ@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>, Toerless Eckert <tte@cs.fau.de>
Cc: "draft-ietf-bier-te-arch@ietf.org" <draft-ietf-bier-te-arch@ietf.org>,  "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e4287005c7ce2fe7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/mL0sXtZ-pJ-WYFFfJJ_RRtmeDhw>
Subject: Re: [Bier] HELP: truncated email (was: Re: AD Review of draft-ietf-bier-te-arch-10
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jul 2021 18:01:13 -0000

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

Only from me, or am I the only one sending long messages? :-(

The IETF archive doesn=E2=80=99t seem to have an issue:
https://mailarchive.ietf.org/arch/msg/bier/O8hiYEay_fT7yZSeumyPivqmg7I/

Alvaro.

On July 23, 2021 at 1:14:05 PM, Pascal Thubert (pthubert) (
pthubert@cisco.com) wrote:

Hello Toerless

I have seen that effect multiple times on mail coming from Alvaro.
No idea why.

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body><div style=3D"font-family:Helvetica,Arial;font-size:13px">Only=
 from me, or am I the only one sending long messages? :-(</div><div style=
=3D"font-family:Helvetica,Arial;font-size:13px"><br></div><div style=3D"fon=
t-family:Helvetica,Arial;font-size:13px">The IETF archive doesn=E2=80=99t s=
eem to have an issue:=C2=A0<a href=3D"https://mailarchive.ietf.org/arch/msg=
/bier/O8hiYEay_fT7yZSeumyPivqmg7I/">https://mailarchive.ietf.org/arch/msg/b=
ier/O8hiYEay_fT7yZSeumyPivqmg7I/</a></div><div style=3D"font-family:Helveti=
ca,Arial;font-size:13px"><br></div><div style=3D"font-family:Helvetica,Aria=
l;font-size:13px">Alvaro.</div> <br><p class=3D"airmail_on">On July 23, 202=
1 at 1:14:05 PM, Pascal Thubert (pthubert) (<a href=3D"mailto:pthubert@cisc=
o.com">pthubert@cisco.com</a>) wrote:</p> <blockquote type=3D"cite" class=
=3D"clean_bq"><span><div><div></div><div>Hello Toerless
<br>
<br>I have seen that effect multiple times on mail coming from Alvaro.
<br>No idea why.
<br></div></div></span></blockquote><div class=3D"gmail_signature"></div></=
body></html>

--000000000000e4287005c7ce2fe7--


From nobody Fri Jul 23 12:14:01 2021
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 465813A138B; Fri, 23 Jul 2021 12:14:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 KL6g_iupgTZm; Fri, 23 Jul 2021 12:13:57 -0700 (PDT)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (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 AA3733A1389; Fri, 23 Jul 2021 12:13:56 -0700 (PDT)
Received: by mail-ed1-x52c.google.com with SMTP id u12so3026401eds.2; Fri, 23 Jul 2021 12:13:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=J9Bh9sxqVIz1SNzdHfwAZ6iQQDjB5ael2ytRuFcpqok=; b=YESRmIpkXNgPnihOuTbBF6VOHdVvXxgx4oxFWXhyGvpVwfqk81j93uwEn1KqndxqFV KhRV/tcXwNvTtPtWKMLzx3IBTymrrNznCN2V6HciyBgXoj7SfLHotL7m55/3WBThB3cz be+d9JLl/qCl7KtMhPuRoWTYsu9ScY4oZlZG4Mix1zTKushC466uLK4ryEqSia1T1wmU 15MgTk0agIFOzN0VjWN6Xp4p9HcuglFtbUPglpKIvLFSVEFRGqq77V1XThqYBbzZgUSg yA1P7aTC7y2FNfSGYwe529T6sNO+3Kr8atySl+63J/dTjTk1akK3PPikNo0ifNyQabv3 K0Cw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=J9Bh9sxqVIz1SNzdHfwAZ6iQQDjB5ael2ytRuFcpqok=; b=PmuXJ0MNo1Am8h7e2RUwzm/69mW8ewwol6QVOnNC9NUqBG6aRa/SH97Zum0tS+svpy Cfc4NSVNjg7Xp4nzaE5Wg6ctW7btoPTin2oikBXOfhxyHqaXqy+b0M1hCr4HmRTefyWK mlr5JWWUW7UooANNutQnBxqpEyHumjo5Eg+bX4WvvR/NcPoqUS26+SH8To/ES6Dcrjoh RQe04QgBlDF4cIey/Txzwta7tYz/pY89pZ303ptPhTr8J8kjOM38B3Pc0Zwtx9nICFvr T+wqjHcJ7XRyJLou9OQcXKDpcS8xScbFYNyNWIdYuEmN90vPvfu2dJSYhVw5LzhPGT/B s09g==
X-Gm-Message-State: AOAM533iI4sjC7AQkJcCczb9RVK8PNlSsNcE7jMmvmfOMawRHIF3OQ49 7DtkkEMBcYsPfVIqT29ti51vp2UnV4JQccnCf5M=
X-Google-Smtp-Source: ABdhPJwnEQKFHGrHCZm293HfAHaCKEDZdeODk2QLsl5s63CCqM2nvs3PJ7wSB31LDbEhGFPL5waBFRi1ggzqHDzIek4=
X-Received: by 2002:a05:6402:34cc:: with SMTP id w12mr7302394edc.314.1627067633714;  Fri, 23 Jul 2021 12:13:53 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 23 Jul 2021 12:13:52 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <DM6PR08MB397833FCFA996F806862C7AE91E49@DM6PR08MB3978.namprd08.prod.outlook.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com> <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com> <DM6PR08MB397833FCFA996F806862C7AE91E49@DM6PR08MB3978.namprd08.prod.outlook.com>
MIME-Version: 1.0
Date: Fri, 23 Jul 2021 12:13:52 -0700
Message-ID: <CAMMESsxBfqDJtH4rO=tvRComKdS5PqM=SRCeoMgjdN2WK9ws9A@mail.gmail.com>
To: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>,  "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>,  "draft-ietf-bier-pim-signaling@ietf.org" <draft-ietf-bier-pim-signaling@ietf.org>
Cc: BIER WG Chairs <bier-chairs@ietf.org>, Nabeel Cocker <nabeel.cocker@gmail.com>,  BIER WG <bier@ietf.org>, "pim@ietf.org" <pim@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/siv4yWvXtIvbm9sznLLCfERePnc>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 23 Jul 2021 19:14:00 -0000

Hooman:

Hi!

Please go ahead and upload the update =E2=80=94 I=E2=80=99ll look at the di=
ffs then
and the other comments below.

Thanks!

Alvaro.

On July 22, 2021 at 7:38:50 PM, Bidgoli, Hooman =C2=A0wrote:


> Thank you again for going through the draft. Attach is
> the modified draft with your suggestions. I wasn=E2=80=99t sure
> if I should upload it or forward it.
>


From nobody Sat Jul 24 00:28:30 2021
Return-Path: <menth@uni-tuebingen.de>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 402623A308D; Sat, 24 Jul 2021 00:28:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eegUkAz78qvJ; Sat, 24 Jul 2021 00:28:23 -0700 (PDT)
Received: from mx03.uni-tuebingen.de (mx03.uni-tuebingen.de [134.2.5.213]) (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 738AE3A306C; Sat, 24 Jul 2021 00:28:21 -0700 (PDT)
Received: from [192.168.0.69] (HSI-KBW-109-193-234-090.hsi7.kabel-badenwuerttemberg.de [109.193.234.90]) by mx03.uni-tuebingen.de (Postfix) with ESMTPSA id 515EC20C7CCE; Sat, 24 Jul 2021 09:28:18 +0200 (CEST)
To: zhang.zheng@zte.com.cn, bier@ietf.org
Cc: bier-chairs@ietf.org, Steffen Lindner <steffen.lindner@uni-tuebingen.de>,  Huaimo Chen <huaimo.chen@futurewei.com>, Michael McBride <michael.mcbride@futurewei.com>
References: <202107160853413017555@zte.com.cn>
From: Michael Menth <menth@uni-tuebingen.de>
Message-ID: <4b67e41e-47a4-32b0-a288-ed041526bd7e@uni-tuebingen.de>
Date: Sat, 24 Jul 2021 09:28:17 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.12.0
MIME-Version: 1.0
In-Reply-To: <202107160853413017555@zte.com.cn>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/W133270SbdezGJSOAClA0qit5IA>
Subject: Re: [Bier] =?utf-8?q?BIER_=C2=A0meeting_agenda_in_IETF111=23?=
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jul 2021 07:28:28 -0000

Dear Sandy,

you find the slides for the presentation of
https://datatracker.ietf.org/doc/html/draft-chen-bier-frr-03
at
https://atlas.informatik.uni-tuebingen.de/~menth/papers/draft-chen-bier-frr-03.pdf
We produced a video for presentation which can be downloaded at
https://atlas.informatik.uni-tuebingen.de/~menth/papers/draft-chen-bier-frr-03.mp4
We'll participate in the meeting for Q&As.
Can you change the presenter on the agenda to Steffen Lindner, please?

As far as we know, the chairs need to play out the video as only they
can share the screen so that everybody can properly watch and
understand. We'd be happy if the chairs could confirm that it works.

Kind regards,

Michael


Am 16.07.2021 um 02:53 schrieb zhang.zheng@zte.com.cn:
> Hi,Â 
> 
> The agenda for BIER WG meeting in IETF111# has been
> published:Â https://datatracker.ietf.org/meeting/111/materials/agenda-111-bier-00
> <https://datatracker.ietf.org/meeting/111/materials/agenda-111-bier-00>
> 
> Please let me know if there is any missing.Â 
> 
> To presenters, please send me your presentation slides, thank you!
> 
> Thanks,
> 
> Sandy
> 
> 
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier
> 

-- 
Prof. Dr. habil. Michael Menth
University of Tuebingen
Faculty of Science
Department of Computer Science
Chair of Communication Networks
Sand 13, 72076 Tuebingen, Germany
phone: (+49)-7071/29-70505
fax: (+49)-7071/29-5220
mailto:menth@uni-tuebingen.de
http://kn.inf.uni-tuebingen.de


From nobody Sun Jul 25 17:57:55 2021
Return-Path: <internet-drafts@ietf.org>
X-Original-To: bier@ietf.org
Delivered-To: bier@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 87D113A11A0; Sun, 25 Jul 2021 17:57:53 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: bier@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.35.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: bier@ietf.org
Message-ID: <162726107351.24053.4685550931361394117@ietfa.amsl.com>
Date: Sun, 25 Jul 2021 17:57:53 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/kapNggGuULqkH-iAFUrANXxicM8>
Subject: [Bier] I-D Action: draft-ietf-bier-pim-signaling-12.txt
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 00:57:54 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Bit Indexed Explicit Replication WG of the IETF.

        Title           : PIM Signaling Through BIER Core
        Authors         : Hooman Bidgoli
                          Fengman Xu
                          Jayant Kotalwar
                          IJsbrand Wijnands
                          Mankamana Mishra
                          Zhaohui Zhang
	Filename        : draft-ietf-bier-pim-signaling-12.txt
	Pages           : 13
	Date            : 2021-07-25

Abstract:
   Consider large networks deploying traditional PIM multicast service.
   Typically, each portion of these large networks have their own
   mandates and requirements.  It might be desirable to deploy BIER
   technology in some part of these networks to replace traditional PIM
   services.  In such cases downstream PIM states need to be signaled
   over the BIER Domain toward the source.

   This draft specifies the procedure to signal PIM join/prune messages
   through a BIER Domain, as such enabling the provisioning of
   traditional PIM services through a BIER Domain.  These procedures are
   valid for forwarding PIM join/prune messages to the Source (SSM) or
   Rendezvous Point (ASM).


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/

There is also an htmlized version available at:
https://datatracker.ietf.org/doc/html/draft-ietf-bier-pim-signaling-12

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-bier-pim-signaling-12


Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/



From nobody Sun Jul 25 17:58:55 2021
Return-Path: <hooman.bidgoli@nokia.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4AC233A11FE; Sun, 25 Jul 2021 17:58:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.352
X-Spam-Level: 
X-Spam-Status: No, score=-2.352 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.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 rXUtOaUFLVzU; Sun, 25 Jul 2021 17:58:37 -0700 (PDT)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2106.outbound.protection.outlook.com [40.107.237.106]) (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 E08673A11E8; Sun, 25 Jul 2021 17:58:33 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LuUvOHnYPP5xMrwUtGwadkHmxRpgqF2/a8vzfGIh6hVx1f5BPGHE12fgFurvuir8SQlzrD66vj0kmogHp35pZy5rmALxDft7/yjhVGF58xsQcM5Doal6UTK/7vpcIC3Rp6IAtybZpHxOpEj79MYj3+KDyt5pIguwOYIJv6YVzNysmaOmSOweznQUnG2t+l5TaIe/F0pVKw8vHnxo/4vHnRVlgUETsSV3Ndd9LLtunxvZ6iOWfaNCN24IRgjmXvsA/v3/8ZD/ov8FU1F8vWHHBU30OYFttAneg7cUGKPW12rb4p9jGCKH7pqnP84Mmfoa2bTPd3/5ZW9LXuTv5gOOfQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4DvPQ7eWCTgB/HZ5+vWYB1z1hqeXQr52fYz4paIXHoQ=; b=lV1FEdfPoRBr/fHGJbzjFXsPPmvkkLsf7JzLOa88fjgfjOOd1LCMl4ONzw7koV898LR3Xjdxz9EwULxM5RRRXIDeDiIfB0IxRk0/u/j6DeGfZm9PmuP5Odzvm2CcNrMqdJ6zR+Z34vKHWrG8gPuOoBDBX4Iv7wR5mEzunJ+QO1523AHil4RUYWe+AmPnva+Kwo0bb7nMGN22Nrw4kG2lQkZvJF1/5izq3a4Sh3X1i6I/P1LWiw4CPZfYrfpx+2GRGgdDLs4v7YkVD6hkxY/E0VOHfgyKPvAx9UzNxPAZqSR9A2H7/5E2E+aK7Cusq0ZJf25DtSgj1BYA6eVpGL2oCA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=4DvPQ7eWCTgB/HZ5+vWYB1z1hqeXQr52fYz4paIXHoQ=; b=xlKHNq7KHnoQBhN68cAPb+AkZtDXQ/xE2+mtbU96IgPAa8n/g96qVtYd6amWF5mImqV1qlO5e+b5BjmNPf5GqHuoBts03gVPPuK+KkcmCZXHz9RsQEoIPngWv90Yeujfz+8GaX7XQJBTLv7lNuUAX7T0Zj/aS1kD8gaaHYDs4W0=
Received: from DM6PR08MB3978.namprd08.prod.outlook.com (2603:10b6:5:82::29) by DM5PR0801MB3832.namprd08.prod.outlook.com (2603:10b6:4:81::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.25; Mon, 26 Jul 2021 00:58:26 +0000
Received: from DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de]) by DM6PR08MB3978.namprd08.prod.outlook.com ([fe80::1c65:f363:936e:71de%6]) with mapi id 15.20.4352.031; Mon, 26 Jul 2021 00:58:26 +0000
From: "Bidgoli, Hooman (Nokia - CA/Ottawa)" <hooman.bidgoli@nokia.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, "draft-ietf-bier-pim-signaling@ietf.org" <draft-ietf-bier-pim-signaling@ietf.org>
CC: BIER WG Chairs <bier-chairs@ietf.org>, Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG <bier@ietf.org>, "pim@ietf.org" <pim@ietf.org>
Thread-Topic: AD Review of draft-ietf-bier-pim-signaling-11
Thread-Index: AQHXZtOAB//W1/5+Wka2TzHgzq2QRqtMeyEAgAGXAzCAAw30AIADhOZw
Date: Mon, 26 Jul 2021 00:58:26 +0000
Message-ID: <DM6PR08MB39787055E1C7EA057AFCB6B891E89@DM6PR08MB3978.namprd08.prod.outlook.com>
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com> <CAMMESsyXbqU4NN8MOY4bo0Mh40FMM96tTCbYrYHsBrjahJh59Q@mail.gmail.com> <DM6PR08MB397833FCFA996F806862C7AE91E49@DM6PR08MB3978.namprd08.prod.outlook.com> <CAMMESsxBfqDJtH4rO=tvRComKdS5PqM=SRCeoMgjdN2WK9ws9A@mail.gmail.com>
In-Reply-To: <CAMMESsxBfqDJtH4rO=tvRComKdS5PqM=SRCeoMgjdN2WK9ws9A@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=nokia.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c02232a5-b4e3-4c99-0a8b-08d94fd07a13
x-ms-traffictypediagnostic: DM5PR0801MB3832:
x-microsoft-antispam-prvs: <DM5PR0801MB3832675D54B67C51C0A3319491E89@DM5PR0801MB3832.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GlvSJ2w0GK0u4B0lrZnKv9lKLuubi/APN+01MIuJoFPOZidmMlKMO/D3MsdJdonAovx3xuDwi0BGxnT/DTu5lodYbY1EZwEFG2gt5sVGzHC1s063bSsPeh/QllmYdGb7/+SoN/ixJMaeU4CN2APztyxN0XyHlLH3Y5rJgOgqs8Ru02CHhW9IIzXz8iqRFXACn8eHxbrwfQUJdV/a2IZSI9UkR5QGz5m7DNnN3NAOZ6ekXJZV/dM6qDsHiqUOMJt9qgttbp9/SyHKSlbwPu55AYXg9J4zfhdj88Ft3AocAZ5v9V05ESwPBXgtSagp/PdYYh4Ki1W9BYAhYHPQM4MBJP/Rs9AAtr2kn6JA1CpwdiRhDnuWpQ7FW9qr+szrs65ZHUx8fjfYvUz0afxcanNmo98I8XUioLrp30I83LKgrdgPZxpVh5V2uk0BCoJ0JSJ3/keow5QHkHqFyeLHtkg6qzWVFyZlC/DNUX4U3sFv8srLnLSyYtYl1zK0330uYJAsVGMTZmJ6yILI0FkpvoAhnoMHgjp7ulcAHTJV8Y7sdspY6ARkPjQJhQJ58ENgT4aa/eVpB20xOlIMNcWJdJNV186JuI5nDE8+I8mvYQ5DvRVRwgSLHea8xpLUI2QNDHghnJf5AEWCx7L90uLtfEAQzfefskHmT8Up9mYu9YdTuq8rXquatxvwSCQE74sZyE+8
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:DM6PR08MB3978.namprd08.prod.outlook.com; PTR:; CAT:NONE;  SFS:(4636009)(366004)(66556008)(66446008)(64756008)(76116006)(66476007)(66946007)(122000001)(33656002)(8936002)(83380400001)(2906002)(55016002)(508600001)(9686003)(8676002)(71200400001)(86362001)(54906003)(316002)(4326008)(5660300002)(186003)(26005)(7696005)(52536014)(6506007)(38100700002)(4744005)(110136005)(53546011)(38070700004); DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VWk3dUNMZ0pKTXVYNnQyK3Z1ai9ybzgrZkd2U08xZXZnN2xrRXdrU1EvM2w3?= =?utf-8?B?U2ZQSTU3bUxVcmo1dmFMWDFDdGtiQ244cXRjOGRrMVY2Lzh5MWc5bHhsOW1n?= =?utf-8?B?cTZZeVhkYVdKMkVDWHhZUE5WNjdrbERDb2JYOFE5TDFnRW1FS3hZL004NmdV?= =?utf-8?B?RkJsc0hDVXJkaVJZcWlVS2h3L2ZSdTBtcFlkWVlXaUNuNG5zVTRsSTBmRWxZ?= =?utf-8?B?Z2R3MDRqSW9NUHlWWEFTTXpIWVZjcEIrc2ZuRENzV0lSWE4wRHR3RkMxQjFu?= =?utf-8?B?K0lBREQxTTNiVklOWDVQejBzQTVTRUkvMC9lUE0yOVFZbjQ3Z09lb0FWbzVV?= =?utf-8?B?RVAwbVFMK28vT3pXaSsxd0ZoallGM2pyaWUxMVVjYURSNk9nZ1VqZ0hGZ1k5?= =?utf-8?B?OWpDWjQ5Q3dvcUtzbS9zdHFlYUdQdytOdUtROWRSZXUvbzZqd3VXT1FPTzB3?= =?utf-8?B?NzhEOTVSVTBYOEdrWmpQZnpxVEQzdlB4OXU0WFZDQ0VMTXI4TVFFVDN1czRY?= =?utf-8?B?YWMxMUczOW5xZ0JzQ1FPZXNOaGNxMVJlb0JucVdFNXFzTUhQWmVsNmh5WGtF?= =?utf-8?B?dzdPTHFFL0hvaTA0M3Q0YmxEQmR0NzZEeFBUQVdQWFRCR3g4bm9SajVla0NU?= =?utf-8?B?VlVYVjJhbk1lbHhwYXBWNUpHelVRcFc0eURNNEZqbDA4VGgrRHZNVVRNd0pO?= =?utf-8?B?bHVqQ0dhOWVjaWFPY2M5K3k5NytVZEwvSzNBVCt3eFlMMVVVN25KOE1iQ09m?= =?utf-8?B?OGxLajRYc1o1WUtLTWcyMjQxUUV0eDYrR2FrSXE5Z1cwMjluNExpL0FFYW4v?= =?utf-8?B?U1czZzVrUVh4RVJ2ejByaFU2VmcwK3ZiSVNqZkpTUUtnRlNTMFVGQUFPVE93?= =?utf-8?B?RXJ5MmJGbnI5SXpLMUozWUpUVnVpTlN2UW9rTU1UOGJuOGZDL0NyNEkxaHg4?= =?utf-8?B?NzNGazdRTzdMT0JacmFxR1FWWGNvRlR1aWJLZUxoRGppNCt0K1FnbEkzT3dO?= =?utf-8?B?M0RYdVlVdlVyRHU2SnVoWlFTR2YwYVFUNUY1QmhhdHZrbFhSZ0NaVTlEeEFU?= =?utf-8?B?WmxWSzJMaGV6cEJZYUpDdEsyTWJ2OUMyVFc0UUJvbzBmakxwMWhBcTVaTmdF?= =?utf-8?B?a3F2ZW14ZEgzaVZHY3hoL3ZHNnp1Z3FtZEowMkRnZ2o5UFR1TFJiQnpjaGpq?= =?utf-8?B?Mzg4Z3M4SHZ1OHpiV1l5WkZpT0Vsd1c4NVphd28xZ1FsNkpQWWJHeHVwUXhY?= =?utf-8?B?RDFOQUpvUDFLRUkvMUIvK0dQRVp3L3JjNlJmWVd4dGZwcW15amhlZTJPcHQw?= =?utf-8?B?SGhIdE5xRHhyc0dnSnFuOWRyam91RHNpUEhJK2h6QUYydlJOdVE4dzJlcUE2?= =?utf-8?B?N1lvQk5yYWhLQjNIT0xMNVZSeUFac1hzSk0vUDVnS1hjSEl4NUl6MGUzNXZU?= =?utf-8?B?dUpUdWVCdHYvWk1kbmRjOG1sSHJxdFZIa1IxNlJ3MS8rVDlsakVMYVhXeUlT?= =?utf-8?B?MGcySkN5bFl1VHlsY0F0S2RPakZXRDIyTlJWSHl0bzh6TmowYm9FYWhrbjI4?= =?utf-8?B?M2JLcmd1Y1cvZFFPRldhVlgrSjR4WVlMMUQ3M0FmVk9VeGRqNW1mOVBpZGZn?= =?utf-8?B?NFdXUmw3QXNDOEdZbko2TzNxQ29zMVE0STZ3Q25aSm8vMW10dkxwdGtFdFl5?= =?utf-8?B?azhOUkVmQURmODU0Wnl0ZjNDU1BIOU9pbGxOTWcxeUlaeGJybk9xVmpNbGVN?= =?utf-8?Q?2t0ei7EjhRPEfIJoo7lTV/pNtuL4RDNk2yee1v+?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR08MB3978.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c02232a5-b4e3-4c99-0a8b-08d94fd07a13
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2021 00:58:26.7686 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: GhV+EFMlJtHdPWlnMAawHqA+TjSsRn+qjzT2jwa/CcNG7w7vBINiN2EL8lYE3ARsW0qtnfpoVw16tPc+mozGmtEWCGonKKZX+tNVeAQ2ZwI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0801MB3832
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/RbcLEy6dAa2YRcLGhS-u2qM4JvI>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 00:58:50 -0000

RG9uZSB0aGFua3MhDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBBbHZhcm8g
UmV0YW5hIDxhcmV0YW5hLmlldGZAZ21haWwuY29tPiANClNlbnQ6IEZyaWRheSwgSnVseSAyMywg
MjAyMSAzOjE0IFBNDQpUbzogSmVmZnJleSAoWmhhb2h1aSkgWmhhbmcgPHp6aGFuZ0BqdW5pcGVy
Lm5ldD47IEJpZGdvbGksIEhvb21hbiAoTm9raWEgLSBDQS9PdHRhd2EpIDxob29tYW4uYmlkZ29s
aUBub2tpYS5jb20+OyBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25hbGluZ0BpZXRmLm9yZw0KQ2M6
IEJJRVIgV0cgQ2hhaXJzIDxiaWVyLWNoYWlyc0BpZXRmLm9yZz47IE5hYmVlbCBDb2NrZXIgPG5h
YmVlbC5jb2NrZXJAZ21haWwuY29tPjsgQklFUiBXRyA8YmllckBpZXRmLm9yZz47IHBpbUBpZXRm
Lm9yZw0KU3ViamVjdDogUkU6IEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWJpZXItcGltLXNpZ25h
bGluZy0xMQ0KDQpIb29tYW46DQoNCkhpIQ0KDQpQbGVhc2UgZ28gYWhlYWQgYW5kIHVwbG9hZCB0
aGUgdXBkYXRlIOKAlCBJ4oCZbGwgbG9vayBhdCB0aGUgZGlmZnMgdGhlbiBhbmQgdGhlIG90aGVy
IGNvbW1lbnRzIGJlbG93Lg0KDQpUaGFua3MhDQoNCkFsdmFyby4NCg0KT24gSnVseSAyMiwgMjAy
MSBhdCA3OjM4OjUwIFBNLCBCaWRnb2xpLCBIb29tYW4gwqB3cm90ZToNCg0KDQo+IFRoYW5rIHlv
dSBhZ2FpbiBmb3IgZ29pbmcgdGhyb3VnaCB0aGUgZHJhZnQuIEF0dGFjaCBpcyB0aGUgbW9kaWZp
ZWQgDQo+IGRyYWZ0IHdpdGggeW91ciBzdWdnZXN0aW9ucy4gSSB3YXNu4oCZdCBzdXJlIGlmIEkg
c2hvdWxkIHVwbG9hZCBpdCBvciANCj4gZm9yd2FyZCBpdC4NCj4NCg==


From nobody Mon Jul 26 13:19:35 2021
Return-Path: <tonysietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DA3CF3A0CEC; Mon, 26 Jul 2021 13:19:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0aIo_cTSBM-k; Mon, 26 Jul 2021 13:19:27 -0700 (PDT)
Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) (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 C8C853A0CCC; Mon, 26 Jul 2021 13:19:26 -0700 (PDT)
Received: by mail-io1-xd2a.google.com with SMTP id 185so13450695iou.10; Mon, 26 Jul 2021 13:19:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=KLPMEob8bhdKMnfGKI3WxGSbS0OMJH/UhYmnOLvr+Kw=; b=ORfEIxiGRcgg1qpLm6Gf6hLAQisS0g7tBS6YEcnPOCvnqEGg/GWdPDooIUT7dStuuq 7fcyJ9klpFn6r4ptloNXxHPto9n2a4ACOGqXdQnHH3CDi/MVXccNNtxl5KyL/tjJrkQG ouBPkj1DocolnZSnW8Y0QY+AvMvRatTLg1SNFwlP+ql2aM0+m7kxUB0lDBNJybVv179E DmMbBfuPAVTrJNnQWOqDMxlwvmPzFZcENWTVwfrJQh0iUJcnl3J1NJg9fdaWEl93pxs2 SGLbIwCq9rPJB3zMv6+ni++eNtjywIi8B6hDCrv1Xag94SLAtRzPZkk/9HSCMMZzou9E GWpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=KLPMEob8bhdKMnfGKI3WxGSbS0OMJH/UhYmnOLvr+Kw=; b=SwKoFoeICCqhHGwjLG7EZppJUmPFKvY7eFuqIinf47e+jGfjTC0PrVzLq3FAizEbt0 zMB5inVMFuwMUU4TUS9mB+jCpmELRYPk/5BR+BuovnG96StpNjMpuNhIDy+y65P3tptn Jc0EXz3tOfbPL47LHBjjgtpryKKle1jTd44MMTO4vxKdi2sQA19dLJv3xV7j2wNpXSkL RxU+xFlWqI4JCjEIKxVwB6tmYS3KuFReeoZq+JTICXsrEdah2s4e4Rx9dLzpKgwFFHrd rdUefT37qiZftfIeds2LyimDqB2GiECiBBHUz60oQClFR3HiUL5Rg1uirqSilUnAoyrP Lc5g==
X-Gm-Message-State: AOAM530NcK4KfabnNKahhxQbmJt0CFxuoq8yeIrpPxuuzHild/dNKLA1 sqo5VMH70tRe0lfe9IzjEFtw+bN2OLB66hFLs0E=
X-Google-Smtp-Source: ABdhPJwQU5drwiedCkYloPSMAAGC6+fg3ZTIS29+/g4z9lhSCOBWgO76NUCkHsUbdyBg3HVbwTInpPk6S6a/hmeCNLc=
X-Received: by 2002:a02:a797:: with SMTP id e23mr18273382jaj.121.1627330765001;  Mon, 26 Jul 2021 13:19:25 -0700 (PDT)
MIME-Version: 1.0
References: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com>
In-Reply-To: <CAMMESsxi--FSuZrsbxFs3vCXdyv9vp8C9e0iyjNVERNffUrB1g@mail.gmail.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Mon, 26 Jul 2021 22:18:48 +0200
Message-ID: <CA+wi2hPR4NxSfKGnd_5ZNzMBCdD5bjXYNzCDQbDRnTVZmuK1Pw@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: draft-ietf-bier-pim-signaling@ietf.org,  Nabeel Cocker <nabeel.cocker@gmail.com>, BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>, pim@ietf.org
Content-Type: multipart/alternative; boundary="0000000000002e1b7705c80c78fa"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/y3scp4taE_YX0qFU9b2xouRaqCo>
Subject: Re: [Bier] AD Review of draft-ietf-bier-pim-signaling-11
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 20:19:34 -0000

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

On Mon, Jun 21, 2021 at 9:27 PM Alvaro Retana <aretana.ietf@gmail.com>
wrote:

> Dear authors:
>
> Thank you for your work and the patience through the publication process.
>
>
> I just finished reading this document -- it still needs work!   In
> general, tightening up the specification is needed -- this is a
> Standards Track document!   Also, as written, this document is not
> compliant with rfc7761 -- I included most of my concerns about this
> point in =C2=A73.1.3.1 (search for line 338).
>
>
> There are some process issues (listed in increasing severity) that I
> need the Chairs'/Shepherd's input on:
>
> (1) 6 authors are listed in the front page, but rfc7322 recommends a limi=
t
> of
>     5.  Chairs: Can you please provide justification for going over the
>     limit?  [In general, I think that 6 is an ok number -- we just
> need to cross the T's...]
>

Alvaro, as you know, I was vocal about that authors' limit a while ago and
how IETF is lagging here. Given size of teams working in specs now and
their complexity we should change the format to a authors'  section of
arbitrary size (and drop the contributors stuff).

Here, I can only appeal to Hooman as editor to prune the author's list to
arbitrary small number >=3D 1 set by IETF ;-)


>
>
> (2) I didn't see a specific request from the Chairs asking the pim WG to
>     review, or them being cc'd in any of the WGLCs.  Did I miss it?  Give=
n
>     the amount of PIM content in this document, that interaction should
> have
>     already happened.
>
>     I realize that there's a significant overlap in participation between
> the
>     two WGs, so I'm cc'ing pim on this message and will forward the IETF =
LC
>     when we get to that stage.
>

thanks, if Greg didn't extend a call for cross-review, please consider me
extending one.

Stig, as PIM WG chair could you pls send a call out to cross-review the
document.


>
>
> (3) This document replaces draft-hfa-bier-pim-signaling, but that linkage
> had
>     not been indicated in the datatracker when Publication was requested.
>     The main issue with this oversight is that draft-hfa-bier-pim-signali=
ng
>     has two IPR declarations [1].  The Shepherd's writeup says that no IP=
R
> had
>     been filed against this document.  Also, I didn't find an IPR poll in
> the
>     archives.
>
>     I have added the link between this document and
>     draft-hfa-bier-pim-signaling.
>
>     To address this issue, I need the Chairs to please poll the authors
> about
>     any non-declared IPR.  Please cc the WG (in case anyone else needs to
>     declare something) and include a link to the existing disclosures.
> Once
>     each author has individually replied, I need the Shepherd to update t=
he
>     writeup.
>
>     [1]
>
> https://datatracker.ietf.org/ipr/search/?submit=3Ddraft&id=3Ddraft-ietf-b=
ier-pim-signaling


ack, on the todo list. I will reissue IPR request for the draft.

The technical stuff I leave out to the authors

thanks

-- tony

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

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun 21, 2021 at 9:27 PM Alvar=
o Retana &lt;<a href=3D"mailto:aretana.ietf@gmail.com">aretana.ietf@gmail.c=
om</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
">Dear authors:<br>
<br>
Thank you for your work and the patience through the publication process.<b=
r>
<br>
<br>
I just finished reading this document -- it still needs work! =C2=A0 In<br>
general, tightening up the specification is needed -- this is a<br>
Standards Track document! =C2=A0 Also, as written, this document is not<br>
compliant with rfc7761 -- I included most of my concerns about this<br>
point in =C2=A73.1.3.1 (search for line 338).<br>
<br>
<br>
There are some process issues (listed in increasing severity) that I<br>
need the Chairs&#39;/Shepherd&#39;s input on:<br>
<br>
(1) 6 authors are listed in the front page, but rfc7322 recommends a limit =
of<br>
=C2=A0 =C2=A0 5.=C2=A0 Chairs: Can you please provide justification for goi=
ng over the<br>
=C2=A0 =C2=A0 limit? =C2=A0[In general, I think that 6 is an ok number -- w=
e just<br>
need to cross the T&#39;s...]<br></blockquote><div><br></div><div>Alvaro, a=
s you know, I was vocal about that authors&#39; limit a while ago and <br><=
/div><div>how IETF is lagging here. Given size of teams working in specs no=
w and <br></div><div>their complexity we should change the format to a auth=
ors&#39;=C2=A0 section of <br></div><div>arbitrary size (and drop the contr=
ibutors stuff). <br></div><div><br></div><div>Here, I can only appeal to Ho=
oman as editor to prune the author&#39;s list to <br></div><div>arbitrary s=
mall number &gt;=3D 1 set by IETF ;-) <br></div><div>=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">
<br>
<br>
(2) I didn&#39;t see a specific request from the Chairs asking the pim WG t=
o<br>
=C2=A0 =C2=A0 review, or them being cc&#39;d in any of the WGLCs.=C2=A0 Did=
 I miss it?=C2=A0 Given<br>
=C2=A0 =C2=A0 the amount of PIM content in this document, that interaction =
should have<br>
=C2=A0 =C2=A0 already happened.<br>
<br>
=C2=A0 =C2=A0 I realize that there&#39;s a significant overlap in participa=
tion between the<br>
=C2=A0 =C2=A0 two WGs, so I&#39;m cc&#39;ing pim on this message and will f=
orward the IETF LC<br>
=C2=A0 =C2=A0 when we get to that stage.<br></blockquote><div><br></div><di=
v>thanks, if Greg didn&#39;t extend a call for cross-review, please conside=
r me extending one. <br></div><div><br></div><div>Stig, as PIM WG chair cou=
ld you pls send a call out to cross-review the document. <br></div><div>=C2=
=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
<br>
(3) This document replaces draft-hfa-bier-pim-signaling, but that linkage h=
ad<br>
=C2=A0 =C2=A0 not been indicated in the datatracker when Publication was re=
quested.<br>
=C2=A0 =C2=A0 The main issue with this oversight is that draft-hfa-bier-pim=
-signaling<br>
=C2=A0 =C2=A0 has two IPR declarations [1].=C2=A0 The Shepherd&#39;s writeu=
p says that no IPR had<br>
=C2=A0 =C2=A0 been filed against this document.=C2=A0 Also, I didn&#39;t fi=
nd an IPR poll in the<br>
=C2=A0 =C2=A0 archives.<br>
<br>
=C2=A0 =C2=A0 I have added the link between this document and<br>
=C2=A0 =C2=A0 draft-hfa-bier-pim-signaling.<br>
<br>
=C2=A0 =C2=A0 To address this issue, I need the Chairs to please poll the a=
uthors about<br>
=C2=A0 =C2=A0 any non-declared IPR.=C2=A0 Please cc the WG (in case anyone =
else needs to<br>
=C2=A0 =C2=A0 declare something) and include a link to the existing disclos=
ures.=C2=A0 Once<br>
=C2=A0 =C2=A0 each author has individually replied, I need the Shepherd to =
update the<br>
=C2=A0 =C2=A0 writeup.<br>
<br>
=C2=A0 =C2=A0 [1]<br>
=C2=A0 =C2=A0 <a href=3D"https://datatracker.ietf.org/ipr/search/?submit=3D=
draft&amp;id=3Ddraft-ietf-bier-pim-signaling" rel=3D"noreferrer" target=3D"=
_blank">https://datatracker.ietf.org/ipr/search/?submit=3Ddraft&amp;id=3Ddr=
aft-ietf-bier-pim-signaling</a></blockquote><div><br></div><div>ack, on the=
 todo list. I will reissue IPR request for the draft. <br></div><div><br></=
div><div>The technical stuff I leave out to the authors</div><div><br></div=
><div>thanks <br></div><div><br></div><div>-- tony <br></div><br></div></di=
v>

--0000000000002e1b7705c80c78fa--


From nobody Mon Jul 26 13:46:34 2021
Return-Path: <tonysietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 642523A0DBE for <bier@ietfa.amsl.com>; Mon, 26 Jul 2021 13:46:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id hU4X6jpvNAYU for <bier@ietfa.amsl.com>; Mon, 26 Jul 2021 13:46:29 -0700 (PDT)
Received: from mail-io1-xd34.google.com (mail-io1-xd34.google.com [IPv6:2607:f8b0:4864:20::d34]) (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 647493A0DBA for <bier@ietf.org>; Mon, 26 Jul 2021 13:46:29 -0700 (PDT)
Received: by mail-io1-xd34.google.com with SMTP id j21so13567120ioo.6 for <bier@ietf.org>; Mon, 26 Jul 2021 13:46:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=FDS5qa6zDDm+utSysxZLvXimh3sqq9LI8cXswqM0TGo=; b=m9pjaawtYOjare6NABmtZzSWmVL8bOldJxJ+2l1d7wb/7GdrI9PcH+NkyVa/MwQqIq A1OgghS1tg12Xv2+5yUFczOikp5MGoBDlAU5o2gs7i+A53vy5l4+KsDGzw81d6KqaQDj Q013oAEghuKEOAKcmDpVEqv5QYJzaPuBUuo6lfSlOGZagJaNAkdT70CysdYaiJUA7Osd ktsepIckANtXX3YStef87JyNl7p1CozAQOcXvLowocEkRC8Jg4Pdqu6XJGv4GZ5QaiHe FHXD7jztqaQdbHwSQ4W3Uypl+SE6inUhi69+BrPnl/qfIPeAL2rLGUX0vJJTncMOub38 0Yxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=FDS5qa6zDDm+utSysxZLvXimh3sqq9LI8cXswqM0TGo=; b=ocKIhcDl7UBa1hmoJGxtYNTZE/y+9uvYZgEmhFDtUJKieXses5UtfTjK6VAFJ/PImy sTZwQLK81llqt714Mz36r48lZWa67I/1BZZPfjzhg8+jdQ9Ea9sJpv05deU8DqjPYbIR ofASQpvrz1KONxEbGer6CC7zwezuBfPsoxXZZIa5/8W8k1qL7VSDaV1FgIXYdfsDZCf8 Xlhs61UTEGTAJzpYkuogWh9EGyxwfVlsUeKRZsa1TDMjx1ur1SAQBixvrchQ4Px3pPEq NtzkawXGEaZee1bw1KGuh8d+LuIyqm0Go/pkkZfMheX6BPieaMc+KmnhIJ+/wAbe2zFX kjWw==
X-Gm-Message-State: AOAM531wyZxcSQQ2rao6f4H3XvQO0GXFazI4lJ5oFaoWUw+km0cnweJ5 QH3FBZcsOU3FU9l5HCxZ4928UZOz2bdR4GjQzkSnvnlahI3mwSdRyeE=
X-Google-Smtp-Source: ABdhPJyF/dDy5p7TZ3SM6mzM0Ew2FkOgL6V03jKesRlwUaiIHhGo4F1Dly6m6uYfOXv11KbHc7v0i1ttNcuNhwunL/Y=
X-Received: by 2002:a02:c491:: with SMTP id t17mr18129379jam.56.1627332387498;  Mon, 26 Jul 2021 13:46:27 -0700 (PDT)
MIME-Version: 1.0
From: Tony Przygienda <tonysietf@gmail.com>
Date: Mon, 26 Jul 2021 22:45:51 +0200
Message-ID: <CA+wi2hO8eLhVwAPc_N2Ro0jBciDV3AxGObaYNR2NO1Ua6O8VZg@mail.gmail.com>
To: BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e36dcc05c80cd8db"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/E8uuN_Kwg6-ZN4QrfPjRJ6vguHo>
Subject: [Bier] "IPR call for https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/"
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 20:46:33 -0000

--000000000000e36dcc05c80cd8db
Content-Type: text/plain; charset="UTF-8"

Official IPR call to all authors/contributors on
https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling that passed
WG LC

Please answer on this thread

thanks

-- tony

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

<div dir=3D"ltr"><div>Official IPR call to all authors/contributors on=C2=
=A0 <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signali=
ng">https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling</a> that=
 passed WG LC</div><div><br></div><div>Please answer on this thread<br></di=
v><div><br></div><div>thanks <br></div><div><br></div><div>-- tony <br></di=
v></div>

--000000000000e36dcc05c80cd8db--


From nobody Mon Jul 26 13:50:53 2021
Return-Path: <mankamis@cisco.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 112E73A0E09 for <bier@ietfa.amsl.com>; Mon, 26 Jul 2021 13:50:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -11.895
X-Spam-Level: 
X-Spam-Status: No, score=-11.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=mPMQrAXZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ooSSsd6m
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yfjvekV-frqu for <bier@ietfa.amsl.com>; Mon, 26 Jul 2021 13:50:46 -0700 (PDT)
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 4042C3A0E04 for <bier@ietf.org>; Mon, 26 Jul 2021 13:50:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3591; q=dns/txt; s=iport; t=1627332646; x=1628542246; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=YiYG/HHt/WO9BMr3zsC/Obvl7uTmcnLxAeSRZsMmtug=; b=mPMQrAXZDd6dm4LHkMS4C4QUkrBLhKXX8G9lRljpihpDxRANWGxKZpFa 51XEWMvOLPHWXIpr6YNP7GnpV+0m2dLpBRHI5TZVQ1jq3dhoaAxIfhkwb UwETQvgLoKTT8L0iR6EzcmGnHr+3TL3sv/nXupL84aCX/ukpB8Dz5ub59 4=;
X-IPAS-Result: =?us-ascii?q?A0DIAgCmHv9gl4QNJK1agQmBWYEjMFF+WjcxiA8DhTmIZ?= =?us-ascii?q?IpYilmFAIEugSUDVAsBAQENAQE1DAQBAYRYAoJ9AiU2Bw4CBAEBAQEDAgMBA?= =?us-ascii?q?QEBBQEBBQEBAQIBBgQUAQEBAQEBAQFyhWgNhkIBAQEEEgsjAQE4DwIBCAQNA?= =?us-ascii?q?wECLyERHQgCBAESCBqCTwGBflcDLwEOnFYBgToCih94gTSBAYIHAQEGBASBS?= =?us-ascii?q?kGDPQ0LgjQDBoE6gnyEDIJrg3onHIFJRIEVQ4JiPoIgQgICAYFfHg2DIIIMI?= =?us-ascii?q?oQFU4EMnxiedFwKgyaKN44ohXoSg2OLXpcihwePA4w0gzSVJgIEAgQFAg4BA?= =?us-ascii?q?QaBZwYsgVtwFYMkUBkOjjgeGIMihRSFSnM4AgYLAQEDCYsgAQE?=
IronPort-PHdr: A9a23:gBAMgB1xBSA92K5hsmDPtVBlVkEcU/3cMQsc655hgLVLIeyv/JXna UrY4/glzFrERp7S5P8Mje3K+7vhVmoN7dfk0jgCfZVAWgVDhZAQmAotU8GAAEz/avXtan9yE MFLTlQw+Xa9PABcE9r/YFuHpHq04HYSFxzzOBAzKP7yH9vZjt+80Ka5/JiACzg=
IronPort-HdrOrdr: A9a23:Tzsa7KinX2DLXaJpsUIdnRHe4XBQX7R13DAbv31ZSRFFG/FwyP re+IVnpFzJYWcqKRRQ46HBBEDfewK/hOUFoLX5XY3SJDUO7lHYcr2KjLGSnwEIfheOitK1up 0QN5SWYueQMbEEt7er3ODVKadm/DDDytHxuQ8xp00dZj2DRclbni9E40WgYxpLrDAvP+sRKH Pk3Ltsm9PCQwVLUiwPbUN1C9Qrxee7za4OOiR2ViLPgTPm5VjJmdiKYGntr15uGUIBsPUfHH D+4nWJo5lL8cvLkSM0v1WjiKi+t+GRteerb/b80PT9RA+czDpBpexaKs3yyUFC0arfpGrDiL L3zSvJyq9IhE85vVvZnfIu4WPdOIZE0Q619bZVuwqcnST2LAhKVPaoiOliA07kA7pKhqAv7E uD5Q7p1OsnfGGw61W0lpW4GS2Cn3DE8kYfrQ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.84,270,1620691200";  d="scan'208,217";a="720494812"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 26 Jul 2021 20:50:45 +0000
Received: from mail.cisco.com (xbe-aln-007.cisco.com [173.36.7.22]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 16QKoi8w029230 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Mon, 26 Jul 2021 20:50:44 GMT
Received: from xfe-aln-001.cisco.com (173.37.135.121) by xbe-aln-007.cisco.com (173.36.7.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 26 Jul 2021 15:50:44 -0500
Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xfe-aln-001.cisco.com (173.37.135.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Mon, 26 Jul 2021 15:50:44 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Mon, 26 Jul 2021 15:50:44 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kNKUf934GfFvLlsU5Y6Ze9tK/T6CIYKihnEr3lDayutR/zyYfHJrntzOFlHXb++z0ugv17QbCo4Vdh9E5lBsyr3dVAHjNqgY+SlOoItih8haBxfemwuvjJJ2eG4XHtxlCqbT+UQ9W5srofzrJpp4hsIe5dAZOpPzecuyAYT1q+VFIvkx+0mW+ZWAa6h45vK7fC/Ofu+llGL44mDsoDyLoCgl4GlAnyGaGbwJMMT3lHlI8Gnd9qkzV3qIp8ONzLqhHWNxit6iXEYQVxbWo832XXZ2nu0QYnHhuFpMtDqiMlYFA/fy/vASPo0H240mKqOtcjT1g83DZCr2QdOX7LtNyg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VxWQ10rOZSv/qUIY+i0ic6d211ScRF0ELIx7PMmyySo=; b=MpWC6vunrGP8UIMrkbzvWg2SdyR14KSk/y7j23W3oHcv9XWRrrgfWXcVwzx94crnZYz+FOkjVCxdBhucXVHqoTKoFUXixaLvxVfQNKxbVnNzkL1HcnPVBYoFRmmpQn5X87tGOsbQ2grNZeAvFw1n9TpNpU82cSJqa/uLYF5TcOQgiTmiU2AectpCQMLFCYpvzhrTgLh7tHldYsV1LyF4+5Y+AVsRJp5oh74+s0tsqJuatjF6lAxCv+dFaqrJPozOppy8EANz0XycXtkfHz6oG0OPYhHwbzq0YYRx1Mlvw7Ui+Jf3YJ/o3qTe4KXl5OkBlQSQQuoG6sMpsThvhHzo0w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VxWQ10rOZSv/qUIY+i0ic6d211ScRF0ELIx7PMmyySo=; b=ooSSsd6mvnARGw1pViiPU5EKWeaaE7KXCOgA3T6AlU77Gp6ReF1LHtc1WRARPHWpUylx/E2dnmwzJ+cSU/h8muiG3YFxzxIKjsKcQry+FKXGLQ1jKeUkDIo3Q7EVyyjYreD957FlS3NoAJK8duIPXI9IdDRfAt8jHU10NGSXnHE=
Received: from BYAPR11MB2725.namprd11.prod.outlook.com (2603:10b6:a02:c5::25) by BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4352.29; Mon, 26 Jul 2021 20:50:37 +0000
Received: from BYAPR11MB2725.namprd11.prod.outlook.com ([fe80::40c8:5409:cc2b:f8be]) by BYAPR11MB2725.namprd11.prod.outlook.com ([fe80::40c8:5409:cc2b:f8be%5]) with mapi id 15.20.4352.031; Mon, 26 Jul 2021 20:50:37 +0000
From: "Mankamana Mishra (mankamis)" <mankamis@cisco.com>
To: Tony Przygienda <tonysietf@gmail.com>, BIER WG <bier@ietf.org>
Thread-Topic: [Bier] "IPR call for https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/"
Thread-Index: AQHXgl9eNAb92UPNKECxrm8sO8f9dqtVuvJV
Date: Mon, 26 Jul 2021 20:50:37 +0000
Message-ID: <BYAPR11MB2725F4225AA2C3A895F224C7DFE89@BYAPR11MB2725.namprd11.prod.outlook.com>
References: <CA+wi2hO8eLhVwAPc_N2Ro0jBciDV3AxGObaYNR2NO1Ua6O8VZg@mail.gmail.com>
In-Reply-To: <CA+wi2hO8eLhVwAPc_N2Ro0jBciDV3AxGObaYNR2NO1Ua6O8VZg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c97bf50a-b2cb-4bb8-2800-08d9507705dc
x-ms-traffictypediagnostic: BYAPR11MB3622:
x-microsoft-antispam-prvs: <BYAPR11MB3622B5804EA5A0E114C17B31DFE89@BYAPR11MB3622.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3968;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bx0deKuz+TmYqpSpagTCrtljI6U7rdf3vWs3VfsYclTt/f6hLFRYoaiZhBrag75Mz6wKLiTh2JTIDPjVmUoo8GYoBQwGL7RrXlKeitM517irabSxoZV1wVSH6Z9Usk6o3scWO8W7zX9d+ghedJAo0GvlSMRb3Q08C8HOquy+xETOfa7ji61m3OcJIlgSjb6WZa3toHul3sPBNcOqrfh/ILiImaqge/zg2wECAWKMwGH0zKNE3LW5gBfy59xjUOyRwHQCsGUjtwjOSeKCP4kDBo7xB07z2j9GoCQeIEK7zevEqL8OdEWMv9MotpfXyupJyYOye7fzL7CZjBIR7BUx0G4C3teAGmFTGtl+j7qSmwKKWkxye9OTUpmZvS3G/Hb+cSP87661Hg3udIu+z4Y7maXPqOHhDIckDqo77buJdod6eCH58/9BvyxBIXOlnnnDNyCv8T0/gQTLFiqJ9tfgwW9gcdCs1BzYV0jMLkgpRiz/qiclBTlzbqJgW3fRHov8W4TtshKzHI6/AvOsGT5uMIzmnqUmw0qGHGZWIesP8j4P2d89EpAFi+dJf3/iqYahbqAOspP3bceCKtNtiDtcX0B1NPUqyorKNsSLXVQ+hF0E9fy3WP5T9KOiQBQoCNTFOdhyRoviwbB9Gr4YwoiR77/oigaMPkAhToB/dL0F+eA0qAAbC0p5N9UzBpSL8jo7WpF36NqCoV5tewsEGsm1OuMMZeMy9kBIsMiyJEBiMxnMHiQ0TTJkybiu+wPaJ9vxvJEYilpzniw1kf3uT3CnjmWIuQOYnVwptTAdx/6c1Zs=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;  IPV:NLI; SFV:NSPM; H:BYAPR11MB2725.namprd11.prod.outlook.com; PTR:; CAT:NONE;  SFS:(366004)(136003)(376002)(396003)(346002)(39860400002)(478600001)(8936002)(8676002)(122000001)(33656002)(166002)(9686003)(55016002)(966005)(6506007)(110136005)(53546011)(7696005)(316002)(66946007)(66556008)(66476007)(64756008)(86362001)(52536014)(76116006)(66446008)(26005)(71200400001)(186003)(38100700002)(2906002)(83380400001)(5660300002)(4744005)(38070700004); DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Pa61JuOqDTUSUHuJBnxkYtzcABSo7rWu4qxQqv5YthtIWEowkbApLMamGSbu?= =?us-ascii?Q?kZ57xk1JiTk9RKa6lsRDrRrtB0ct1Qq+W78wkvlnZAUWK/VWpgsEW9+3MS4O?= =?us-ascii?Q?DLw6ZecIY5qUwsiXL6LBcqKa48KUldhREfHAqg3pJmAwy9U90TcdKEUi2eua?= =?us-ascii?Q?S7ndpOzlmWRyf4SAo7Les6mEt5RoEvYpQ+yupn9vaiJ6q8n6p0wxDllljZR4?= =?us-ascii?Q?Veei71iHwtVLVzp/BML3tITbTWkahTFSa8lx8DQa9sWXhAH6iEQDb7nRMadj?= =?us-ascii?Q?WpTfycnnBIt30VazmkBJIv2N0KNRRP3j7oNkZSkF4Zc0LmEamExC6QTjoteC?= =?us-ascii?Q?qld47Z510kKUxL9oQ3a/CSzK1VLcBWFdWARRV90ls0RcXyMfX6HHRnysEt6C?= =?us-ascii?Q?PWJ7I9+OUHCwxvhzkprYfKJeXPjdu5V9njkDYgzDMeQO+g6khPWQIbBMITM7?= =?us-ascii?Q?2rkF1BK5PiPkV/C3fp+5M2LIh8FGj2E2M0M4ZeSGPnF30MXCI3ZRDjQYA9dr?= =?us-ascii?Q?TWT6rfk1I/Oe+qTmsCc/cNG2Ifcx8mwjJcuH0FS21XqtsanfAxrX/GFEca6i?= =?us-ascii?Q?ADnTJ51d6vHJ8QC7Tk4+L/1pZklPyxfg9cRDtlPzg8FkKzS4TNAQvljUPtbY?= =?us-ascii?Q?C3nOHWPbRnce9qvmwSD7HsG7Bg4lgqUtbTS/tBUySjNJLOqtY0o4OK+5vQwn?= =?us-ascii?Q?BVu4lwJJGqrUlFpBcojeSnRnM7vf7CQ22Bjyi11rGHgxLDA2RP8m4YU2G6LR?= =?us-ascii?Q?DZEqT5L+G1Jex1HgXKpANLaz3TwMos2VYIe74A5y99A4REHQfDcAzHMyyFfb?= =?us-ascii?Q?OhgX6BEJ8t8XJppPVZ4wrdBJSpSMLLYmJTtnHEon/gmPjNNLyz9WTzQXRySm?= =?us-ascii?Q?MVF8H0sFfQvHvPNZ9VOAhTIcIWcqsPjKxzUoFV7TBdX043/OxMwoiIa7VBlX?= =?us-ascii?Q?6FD5tDSTMu1WraBnPg+3EM3tlH5m6deQm8J0B5SPbJdFwvQ7cuDThJBmelOW?= =?us-ascii?Q?2RACT1MUBshOILem3bd5viA7GuPtk6dkS4J+tcef657Fq454bxDf78d5yrPl?= =?us-ascii?Q?Ct1qtdI9wi09+nPGTOot7QK51nqJxCqzN4xxYXzNcMt5bJx1n+QlGWUPfthP?= =?us-ascii?Q?zgARdeUt2V/8IIIqH8MbdBDfXHDlAZdNuw8Sv7Lp/TAxWyd059/OHYmIrEpx?= =?us-ascii?Q?yd/V7LzZxvEMFX5vMUzWAJfViZ0RSmcM99tKabhZFpJv4X/NMKgbEfFLu86D?= =?us-ascii?Q?tIzcrQ+v1IMb0FT7uvzpDHENSsaaBjq0lIOV9LkIHCDwgLgl8W1BXzA85ivG?= =?us-ascii?Q?pjo1K8k9yrHlq4cLVv5sNH2YX2gR30GOWi2B8EXoXiCRGQ=3D=3D?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR11MB2725F4225AA2C3A895F224C7DFE89BYAPR11MB2725namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2725.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c97bf50a-b2cb-4bb8-2800-08d9507705dc
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2021 20:50:37.8260 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: /4ybPtIml/hb9nm1KgCfkK2xni9xwoF/pMUSRI3tVkSqDe7nkEUFiTvE2jkayakALfcad3nMDpVg1Xvj9/Liog==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3622
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.22, xbe-aln-007.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/gi7CGB7Jw1i3orrQGuEA0aETAYc>
Subject: Re: [Bier] "IPR call for https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/"
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 20:50:51 -0000

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

Not aware of undisclosed IPR applicable for this draft.

From: BIER <bier-bounces@ietf.org> on behalf of Tony Przygienda <tonysietf@=
gmail.com>
Date: Monday, July 26, 2021 at 1:46 PM
To: BIER WG <bier@ietf.org>
Subject: [Bier] "IPR call for https://datatracker.ietf.org/doc/draft-ietf-b=
ier-pim-signaling/"
Official IPR call to all authors/contributors on  https://datatracker.ietf.=
org/doc/draft-ietf-bier-pim-signaling that passed WG LC

Please answer on this thread

thanks

-- tony

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

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:sc=
hemas-microsoft-com:office:word" xmlns:m=3D"http://schemas.microsoft.com/of=
fice/2004/12/omml" xmlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style>
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple" style=3D"word-wrap:brea=
k-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Not aware of undisclosed IPR applicable for this dra=
ft. <o:p>
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><b><span style=3D"fon=
t-size:12.0pt;color:black">From:
</span></b><span style=3D"font-size:12.0pt;color:black">BIER &lt;bier-bounc=
es@ietf.org&gt; on behalf of Tony Przygienda &lt;tonysietf@gmail.com&gt;<br=
>
<b>Date: </b>Monday, July 26, 2021 at 1:46 PM<br>
<b>To: </b>BIER WG &lt;bier@ietf.org&gt;<br>
<b>Subject: </b>[Bier] &quot;IPR call for https://datatracker.ietf.org/doc/=
draft-ietf-bier-pim-signaling/&quot;<o:p></o:p></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">Official IPR call to all authors/contributors on&nbs=
p; <a href=3D"https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signalin=
g">
https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling</a> that pas=
sed WG LC<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Please answer on this thread<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">thanks <o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">-- tony <o:p></o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_BYAPR11MB2725F4225AA2C3A895F224C7DFE89BYAPR11MB2725namp_--


From nobody Mon Jul 26 14:14:36 2021
Return-Path: <ice@braindump.be>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE4FC3A121A for <bier@ietfa.amsl.com>; Mon, 26 Jul 2021 14:14:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.895
X-Spam-Level: 
X-Spam-Status: No, score=-1.895 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mailprotect.be
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tEsTdO4-KmiW for <bier@ietfa.amsl.com>; Mon, 26 Jul 2021 14:14:29 -0700 (PDT)
Received: from com-out001.mailprotect.be (com-out001.mailprotect.be [83.217.72.83]) (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 893A93A1216 for <bier@ietf.org>; Mon, 26 Jul 2021 14:14:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mailprotect.be; s=mail; h=To:In-Reply-To:Cc:References:Message-Id:Date: Subject:Mime-Version:From:Content-Transfer-Encoding:Content-Type:reply-to: sender:bcc; bh=vuJPzbQoqTRPL0zh71TtV3rpOhROh5YMIdzAJ4GvnA0=; b=HVxqFR0QWirbN0 xUhr+VgG1Hnyrn/ILMKltdMmW5CL6Sg6XS+wyGhq4c/ggPHWxAIRg9doTrXfbqFaOD1LSuVGERO12 ZDMLpZ2BbBeHI6+oN7K1Hzcqyn2bXMYwv59Ea0RE8GzvZY5fQ2BmjWLRSv6S0958wcZ2geZPAuHM8 ONxLnjJiwx2IHj3wh/bCkGMpbb7l7nKsCHx6zBMrfQKex9t3vep1ieloKsP3ohSuW2iD5WqC/Yvgo W1jQmLgT8ZwO5aQ6iC2SKsWBRmjYHJf0EUawe8Sk5hRkeR9oEO71RVZCL2jAQ3AsQpeeDrLuR8R2Y 5P5yCnpvO/1p2hfx4m+Q==;
Received: from smtp-auth.mailprotect.be ([178.208.39.159]) by com-mpt-out001.mailprotect.be with esmtp (Exim 4.92) (envelope-from <ice@braindump.be>) id 1m87vY-000A0q-Ri; Mon, 26 Jul 2021 23:14:21 +0200
Received: from smtpclient.apple (247-44-62-37.mobileinternet.proximus.be [37.62.44.247]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-auth.mailprotect.be (Postfix) with ESMTPSA id 108BBC010C; Mon, 26 Jul 2021 23:14:19 +0200 (CEST)
Content-Type: multipart/alternative; boundary=Apple-Mail-34425DBD-61D9-4CFA-BD45-815AB016A496
Content-Transfer-Encoding: 7bit
From: IJsbrand Wijnands <ice@braindump.be>
Mime-Version: 1.0 (1.0)
Date: Tue, 27 Jul 2021 00:14:16 +0300
Message-Id: <90AC7049-0DA0-42EE-A9C0-A01ECF61DC75@braindump.be>
References: <CA+wi2hO8eLhVwAPc_N2Ro0jBciDV3AxGObaYNR2NO1Ua6O8VZg@mail.gmail.com>
Cc: BIER WG <bier@ietf.org>
In-Reply-To: <CA+wi2hO8eLhVwAPc_N2Ro0jBciDV3AxGObaYNR2NO1Ua6O8VZg@mail.gmail.com>
To: Tony Przygienda <tonysietf@gmail.com>
X-Mailer: iPhone Mail (18F72)
X-Originating-IP: 178.208.39.159
X-SpamExperts-Domain: mailprotect.be
X-SpamExperts-Username: 178.208.39.128/27
Authentication-Results: mailprotect.be; auth=pass smtp.auth=178.208.39.128/27@mailprotect.be
X-SpamExperts-Outgoing-Class: ham
X-SpamExperts-Outgoing-Evidence: Combined (0.11)
X-Recommended-Action: accept
X-Filter-ID: Pt3MvcO5N4iKaDQ5O6lkdGlMVN6RH8bjRMzItlySaT+5/o0dwPKocox7cwvKPJ9APUtbdvnXkggZ 3YnVId/Y5jcf0yeVQAvfjHznO7+bT5xrNJOF6RCPMs6PTHQxGx5BSf3cvP+fabc86hn0GPLgT2da CSCPAADkMdo9ZCXGyqrgo34CxMJsfFVRRl+N7XQzEwUvpR7Zn9dafFWK4T8OYEMC83EcGqebH9oT x2HeTuKQWvcmIEDjQz9Ozr5FDSUoZQIWOnylvXmOMzaWZHoDKYOpJRjFUGAELJlUH6qdnkQR6UEX s2CpqzV8tKL4SxeI7sn//RcLEIwmfxtejjVQPe75lAaleymDhM6q/bf6ylvMne8kEFi9whdly91u Pt+Ntmf7VraIIJ08XLdYaIGQFlz4EFv5R5gUGE8BlDrkLZ1Iqk9YGItYsYnL9REQ++M7WlrRWw1E Ebd1A1x5yU/fPZ67hdhnTCShieuZEXX6cVKU/86+VeHQfEPfz3YUMMqBqSIGAS5g6SocktP6HR2V 1ImaDOxLN35DpIfQlbOCCycdf68W0InH/+bTMKNm38MH795Caom9SnUbadC3SvBC3hR9Ovbqz/k9 Jlx8RTZkJCspOMQJvQ/Ck3iiU+4DQAj366V+bW1tsfg2xPA2CLYwN4Qgz/wKcvCe4xmPnKh1WcSF 9KO90NlgmPxMyl/wzl6swsg9cnQk8ACnWNJAz1B14oRLKOWIXKrOSxHL7X8wZzSJRhC9E2JQ1RZb DCSZEqlk5dH1qcVY8dhU4QP8CrSdD70MdoX74Mp+2muuwv8qatuCurEfEK4lY1+9lU82UApNUGsz J+li7JqcBmkxeyx+teLt+80zSgfWqLIZmtvYq1W2n5InPe+avUYDoVZP06cVmPuo6y6mUrPdHYTj C0OoOYZaj6ap1iCzR/sr7Wp3FUly0XO2/pZl4wTSRqSeNn3V647lNwN4qOsSZg+fYhVZGzxRq4sf omFwWngrXEEM2jiVz8gFl8/7mrrwZwCfTp9L76WS0gK94wcwLRgYWRwLFPxcb3XRuJkRyiZZ6HPi 7yzMODodi5MLJiAvrVIiQFNhfr8GmLdE9vCd+W2Z1iGwzuTYQ/Lj3ueyyCegyQhveswNN2ukizYS ekNdv+I2Wu4x
X-Report-Abuse-To: spam@com-mpt-mgt001.mailprotect.be
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/s3cMNM7wBwbN7PYqg8vwQFoql5k>
Subject: Re: [Bier] "IPR call for https://datatracker.ietf.org/doc/draft-ietf-bier-pim-signaling/"
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 21:14:35 -0000

--Apple-Mail-34425DBD-61D9-4CFA-BD45-815AB016A496
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Not aware of undisclosed IPR applicable for this draft

Sent from my iPhone

> On 26 Jul 2021, at 23:46, Tony Przygienda <tonysietf@gmail.com> wrote:
>=20
> =EF=BB=BF
> Official IPR call to all authors/contributors on  https://datatracker.ietf=
.org/doc/draft-ietf-bier-pim-signaling that passed WG LC
>=20
> Please answer on this thread
>=20
> thanks=20
>=20
> -- tony=20
> _______________________________________________
> BIER mailing list
> BIER@ietf.org
> https://www.ietf.org/mailman/listinfo/bier

--Apple-Mail-34425DBD-61D9-4CFA-BD45-815AB016A496
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto"><span style=3D"-webkit-text-size-adjust: au=
to; font-family: Calibri, sans-serif; font-size: 14.666666984558105px; backg=
round-color: rgb(255, 255, 255);">Not aware of undisclosed IPR applicable fo=
r this draft</span><br><br><div dir=3D"ltr">Sent from my iPhone</div><div di=
r=3D"ltr"><br><blockquote type=3D"cite">On 26 Jul 2021, at 23:46, Tony Przyg=
ienda &lt;tonysietf@gmail.com&gt; wrote:<br><br></blockquote></div><blockquo=
te type=3D"cite"><div dir=3D"ltr">=EF=BB=BF<div dir=3D"ltr"><div>Official IP=
R call to all authors/contributors on&nbsp; <a href=3D"https://datatracker.i=
etf.org/doc/draft-ietf-bier-pim-signaling">https://datatracker.ietf.org/doc/=
draft-ietf-bier-pim-signaling</a> that passed WG LC</div><div><br></div><div=
>Please answer on this thread<br></div><div><br></div><div>thanks <br></div>=
<div><br></div><div>-- tony <br></div></div>
<span>_______________________________________________</span><br><span>BIER m=
ailing list</span><br><span>BIER@ietf.org</span><br><span>https://www.ietf.o=
rg/mailman/listinfo/bier</span><br></div></blockquote></body></html>=

--Apple-Mail-34425DBD-61D9-4CFA-BD45-815AB016A496--


From nobody Mon Jul 26 15:05:08 2021
Return-Path: <tonysietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D8973A14D0; Mon, 26 Jul 2021 15:04:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id U2UCWxvedV6E; Mon, 26 Jul 2021 15:04:55 -0700 (PDT)
Received: from mail-io1-xd29.google.com (mail-io1-xd29.google.com [IPv6:2607:f8b0:4864:20::d29]) (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 0FDEF3A153B; Mon, 26 Jul 2021 15:04:54 -0700 (PDT)
Received: by mail-io1-xd29.google.com with SMTP id l18so13702588ioh.11; Mon, 26 Jul 2021 15:04:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0HK7trb7BC0j5x/OeGF1MG9yia+RAx1K0M5EArHD6Ss=; b=vQpPcIESI6l9ltVhxuJ9M3Lc+10P/y/SHVB0allE7wwFN86SNWEaWME2d1ZXZmaXPh Oktf8/cTIiMabUc81j9ucxvC0e5taBm8eFqymyZmZWZhdunaBJsA2r2Hzj0C9vxiPrEo rVwx9cXbssIfAaPqQq59iZrSJw+lBpf0vGb0v2b/jJhUi3qluQiB+wK6oB28omq6jceG 2JO7FM+/sk0Utw71bPqXFTbILgA6LZ5vufH3VmCvH8sMmbxUOZZwsFlrPy72RtWvvEmQ j1yZ8ynWSv7MzmpxRVsSvp2T5IpWTSCZYeoRmtD17fNk6MFOMeJfIVMWaOOjf5MRF3fE 8Vjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=0HK7trb7BC0j5x/OeGF1MG9yia+RAx1K0M5EArHD6Ss=; b=ZfmFwOKOZolSgnhkIwp7iqwYh7m1pQuPkkYEC4sequ5YiaRCG6ZLlZbb+GuPoaXrbK WHlpXCaxbTKqq0bZG4+xsjMBHtTD8S4Or5Ejbu16niSP2c7vt0HbFhAB6bi/PMECsqXo t3hMe0fch97Khnvp/8CXllq8rxjtnjxpvDsWmCYWGYbW5SUlkGoNn1nV7KYvy26WjO7A Ts4f87ArLafOpdZcSFwtexpZ36fFNvIDSu2SKCdgdKScfaXnRbDPs+9tW16OaOPi5CLa tCEeipCrDp5e3tpcHEb196zG781w6ocFacpJfMSQRcNgKE0/zrDnFeftYnowEXTKwJy4 m8PQ==
X-Gm-Message-State: AOAM531ieibpz6QXnshpDlMKTLdnUz5nCZhxbV5MZujpEryHtdmkeVmg Pcuh3rYHSaK8I3FkC0P1IOckXH0OtrymaKbpo0QI/4yOV6Lv+RB4
X-Google-Smtp-Source: ABdhPJwcRr2CnzzDTJUCyPJUEHCkh8Y3Q7BJwD9CY13WN/6r/+8X8X7I608Aaj37R/er8gADySQWHWlx0hNCnNA5vBM=
X-Received: by 2002:a02:c491:: with SMTP id t17mr18363443jam.56.1627337093611;  Mon, 26 Jul 2021 15:04:53 -0700 (PDT)
MIME-Version: 1.0
References: <CAMMESsxEH-bNuEX6ETZLg1asBj+tPo67GC8BFA2sFx8fD_G9Yg@mail.gmail.com> <20210518214055.GC5939@faui48e.informatik.uni-erlangen.de>
In-Reply-To: <20210518214055.GC5939@faui48e.informatik.uni-erlangen.de>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, 27 Jul 2021 00:04:17 +0200
Message-ID: <CA+wi2hOBSsJbNdc256NFm6j28AfM7F3bhQsASJE7+LsAG0aaEw@mail.gmail.com>
To: Toerless Eckert <tte@cs.fau.de>
Cc: Alvaro Retana <aretana.ietf@gmail.com>, draft-ietf-bier-te-arch@ietf.org,  "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006505f205c80df16b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/uXnCRwieamD21ibMFo34563sGbY>
Subject: Re: [Bier] AD Review of draft-ietf-bier-te-arch-09
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 22:05:01 -0000

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

given it's IETF weeks and I'm staying up to 3am every day it's a good
possibility to catch up on lots ietf threads/drafts ;-)

inline

On Tue, May 18, 2021 at 11:41 PM Toerless Eckert <tte@cs.fau.de> wrote:

> On Fri, May 14, 2021 at 01:14:43PM -0700, Alvaro Retana wrote:
> ...
> >
> >      BIER-TE can co-exist with BIER forwarding in the same domain, for
> >      example by using separate BIER sub-domains.
> >
> >   The result of separate sub-domains is more akin to ships-in-the-night
> than
> >   having them be "mixed": in the same sub-domain using a single BIFT
> >   (populated by different sources).   Is this correct?
>
> The way in which the BIER-TE draft defines BIER-TE forwarding, it is
> exclusively
> "owning" a BIFT. This is because the code, e.g.: Figure 15 shows the
> bit-reset
> semantic for all bits to use BIER-TE ([1] vs. [2]). So, what you call
> "mixed"
> is not part of the draft.
>
> Of course, implementations can easily build a single implementation of
> forwarding
> across BIER/BIER-TE, even with semantic, BIER vs. BIER-TE different for
> every bit,
> but to me this is just implementation optimization. Reason is that i have
> not
> identified good operational benefits to make this part of the BIER-TE
> architecture.
> (aka: use case with some bits using bier othre bits in same bitstring
> using bier-te
>  bit-reset logic).
>
> However, your ships-in-the night semantic is probably incorrect.
> Even BIER alone can already have multiple BIFT per sub-domain,
> because according to rfc8279, you need a combination of (sub-domain, bsl)
> to map to a BIFT, not just a sub-domain.
>
> Here is suggested text to help clarify:
>
> | When BIER-TE is used with rfc8296 encapsulation, the bift-id identifies
> an SI,
> | a sub-domain, and a BitStringLength (as specified in rfc8279) AND
> whether to
> | use BIER or BIER-TE forwarding for this bift-id.
>

yes, it's crucial to define the "separation" boundary in the architecture
document here.
"ships in the night" is too loose a term IMO, we need clear delineation, I
think
subdomain is a natural one (which Alvaro seems to have divined from the
document ;-).
So a BIER domain can mix TE and vanilla and
I don't see anything wrong with that, such things were one of the reasons
to do sub-domain, so we can do MT or flex-algo per sub-domain or completely
change the
semantics of the bitmask (well, as long it does packet replication in some
form ;-). I think we're in sync here.


>
> >   =C2=A73.3 speculates about potential "definitions in BIER encapsulati=
on
> >   specifications" to "distinguish BIER from BIER-TE packets"
>
> Yes. we had a draft to that end (one more bit in BIER header used to
> indicate
> BIER/BIER-TE mode), but that was not met with much love by the WG back
> then,
> but i see no good reason to now mention this as a still open option given
> how
> rfc8279 also did not constrain itself to only rfc8296 encap.
>

and as you know the wall you have to climb to justify a new encapsulation
in BIER or even bend bits
is famously high ;-)
So unless a use case is presented that cannot be met by the MPLS or
non-MPLS encaps the WG
has proven considerably prudent so far in this respect ;-)


>
> >    -- and offers a
> >   workaround if the MPLS encapsulation is used.
>
> Not a workaround, See above proposed text "|".
>
> In the rfc8296 forwarding plane we can easily have the same
> (sub-domain, bsl) with BIER as well as BIER-TE by just giving them
> different bift-ids. And that works for both mpls and non-mpls.
>
> The routing protocol signaling right now would only work for BIER semanti=
c
> bift,
> but that is fine as we do not use/need the IGP BIER extensions for BIER-T=
E.
>

nothing precludes BIER-TE from inventing a distributed protocol for TE IMO
or
do things like multicast RSVP-TE for BIER-TE AFAIS. At least
architecturally it's all fair game.

Given we're starting on adjournment to  8279 I think it would be a nice
example to
show how BIER-TE fits nicely into BIER architecture that properly decouples
L2 & L3 abstractions it relies on from the semantics of BIER (*sub)-domain
and its behavior
as abstract replication capable  L2.5 substrate.

-- tony

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

<div dir=3D"ltr"><div>given it&#39;s IETF weeks and I&#39;m staying up to 3=
am every day it&#39;s a good possibility to catch up on lots ietf threads/d=
rafts ;-) <br></div><div><br></div><div>inline<br></div><br><div class=3D"g=
mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, May 18, 2021 at 1=
1:41 PM Toerless Eckert &lt;<a href=3D"mailto:tte@cs.fau.de">tte@cs.fau.de<=
/a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">O=
n Fri, May 14, 2021 at 01:14:43PM -0700, Alvaro Retana wrote:<br>...<br>
&gt; <br>
&gt; =C2=A0 =C2=A0 =C2=A0BIER-TE can co-exist with BIER forwarding in the s=
ame domain, for<br>
&gt; =C2=A0 =C2=A0 =C2=A0example by using separate BIER sub-domains.<br>
&gt; <br>
&gt; =C2=A0 The result of separate sub-domains is more akin to ships-in-the=
-night than<br>
&gt; =C2=A0 having them be &quot;mixed&quot;: in the same sub-domain using =
a single BIFT<br>
&gt; =C2=A0 (populated by different sources). =C2=A0 Is this correct?<br>
<br>
The way in which the BIER-TE draft defines BIER-TE forwarding, it is exclus=
ively<br>
&quot;owning&quot; a BIFT. This is because the code, e.g.: Figure 15 shows =
the bit-reset<br>
semantic for all bits to use BIER-TE ([1] vs. [2]). So, what you call &quot=
;mixed&quot;<br>
is not part of the draft.<br>
<br>
Of course, implementations can easily build a single implementation of forw=
arding<br>
across BIER/BIER-TE, even with semantic, BIER vs. BIER-TE different for eve=
ry bit,<br>
but to me this is just implementation optimization. Reason is that i have n=
ot <br>
identified good operational benefits to make this part of the BIER-TE archi=
tecture.<br>
(aka: use case with some bits using bier othre bits in same bitstring using=
 bier-te<br>
=C2=A0bit-reset logic).<br>
<br>
However, your ships-in-the night semantic is probably incorrect. <br>
Even BIER alone can already have multiple BIFT per sub-domain,<br>
because according to rfc8279, you need a combination of (sub-domain, bsl) <=
br>
to map to a BIFT, not just a sub-domain.<br>
<br>
Here is suggested text to help clarify:<br>
<br>
| When BIER-TE is used with rfc8296 encapsulation, the bift-id identifies a=
n SI,<br>
| a sub-domain, and a BitStringLength (as specified in rfc8279) AND whether=
 to<br>
| use BIER or BIER-TE forwarding for this bift-id.<br></blockquote><div><br=
></div><div>yes, it&#39;s crucial to define the &quot;separation&quot; boun=
dary in the architecture document here. <br></div><div>&quot;ships in the n=
ight&quot; is too loose a term IMO, we need clear delineation, I think <br>=
</div><div>subdomain is a natural one (which Alvaro seems to have divined f=
rom the document ;-). <br></div><div>So a BIER domain can mix TE and vanill=
a and <br></div><div>I don&#39;t see anything wrong with that, such things =
were one of the reasons <br></div><div>to do sub-domain, so we can do MT or=
 flex-algo per sub-domain or completely change the <br></div><div>semantics=
 of the bitmask (well, as long it does packet replication in some form ;-).=
 I think we&#39;re in sync here. <br></div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
<br>
&gt; =C2=A0 =C2=A73.3 speculates about potential &quot;definitions in BIER =
encapsulation<br>
&gt; =C2=A0 specifications&quot; to &quot;distinguish BIER from BIER-TE pac=
kets&quot;<br>
<br>
Yes. we had a draft to that end (one more bit in BIER header used to indica=
te<br>
BIER/BIER-TE mode), but that was not met with much love by the WG back then=
,<br>
but i see no good reason to now mention this as a still open option given h=
ow<br>
rfc8279 also did not constrain itself to only rfc8296 encap.<br></blockquot=
e><div><br></div><div>and as you know the wall you have to climb to justify=
 a new encapsulation in BIER or even bend bits</div><div> is famously high =
;-) <br></div><div>So unless a use case is presented that cannot be met by =
the MPLS or non-MPLS encaps the WG <br></div><div>has proven considerably p=
rudent so far in this respect ;-)<br></div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid =
rgb(204,204,204);padding-left:1ex">
<br>
&gt;=C2=A0 =C2=A0 -- and offers a<br>
&gt; =C2=A0 workaround if the MPLS encapsulation is used.<br>
<br>
Not a workaround, See above proposed text &quot;|&quot;.<br>
<br>
In the rfc8296 forwarding plane we can easily have the same<br>
(sub-domain, bsl) with BIER as well as BIER-TE by just giving them<br>
different bift-ids. And that works for both mpls and non-mpls.<br>
<br>
The routing protocol signaling right now would only work for BIER semantic =
bift,<br>
but that is fine as we do not use/need the IGP BIER extensions for BIER-TE.=
<br></blockquote><div><br></div><div>nothing precludes BIER-TE from inventi=
ng a distributed protocol for TE IMO or <br></div><div>do things like multi=
cast RSVP-TE for BIER-TE AFAIS. At least architecturally it&#39;s all fair =
game. <br></div><div><br></div>Given we&#39;re starting on adjournment to=
=C2=A0 8279 I think it would be a nice example to <br></div><div class=3D"g=
mail_quote">show how BIER-TE fits nicely into BIER architecture that proper=
ly decouples <br></div><div class=3D"gmail_quote">L2 &amp; L3 abstractions =
it relies on from the semantics of BIER (*sub)-domain and its behavior <br>=
</div><div class=3D"gmail_quote">as abstract replication capable=C2=A0 L2.5=
 substrate. <br></div><div class=3D"gmail_quote"><br></div><div class=3D"gm=
ail_quote">-- tony <br></div><div class=3D"gmail_quote"><br></div></div>

--0000000000006505f205c80df16b--


From nobody Mon Jul 26 16:24:05 2021
Return-Path: <gregory.mirsky@ztetx.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 603953A0A21; Mon, 26 Jul 2021 16:24:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level: 
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 56vtmprf9Gqm; Mon, 26 Jul 2021 16:23:57 -0700 (PDT)
Received: from mxus.zteusa.com (mxus.zteusa.com [4.14.134.162]) (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 918113A0A29; Mon, 26 Jul 2021 16:23:56 -0700 (PDT)
Received: from mse-us.zte.com.cn (unknown [10.36.11.29]) by Forcepoint Email with ESMTPS id D522F1A0BA18439484A1; Tue, 27 Jul 2021 07:23:53 +0800 (CST)
Received: from mgapp01.zte.com.cn ([10.36.9.142]) by mse-us.zte.com.cn with SMTP id 16QNNmYq030380; Tue, 27 Jul 2021 07:23:48 +0800 (GMT-8) (envelope-from gregory.mirsky@ztetx.com)
Received: from mapi (mgapp02[null]) by mapi (Zmail) with MAPI id mid81; Tue, 27 Jul 2021 07:23:48 +0800 (CST)
Date: Tue, 27 Jul 2021 07:23:48 +0800 (CST)
X-Zmail-TransId: 2afa60ff4404f23d7c4e
X-Mailer: Zmail v1.0
Message-ID: <202107270723485614060@zte.com.cn>
Mime-Version: 1.0
From: <gregory.mirsky@ztetx.com>
To: <bier@ietf.org>, <bier-chairs@ietf.org>, <aretana.ietf@gmail.com>
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-us.zte.com.cn 16QNNmYq030380
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/WQ_SSgL3Q-O8Ld2mbgRvBZFJ6rA>
Subject: [Bier] =?utf-8?q?BIER_OAM_Document_Status?=
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 23:24:03 -0000

--=====_001_next=====
Content-Type: multipart/related;
	boundary="=====_002_next====="


--=====_002_next=====
Content-Type: multipart/alternative;
	boundary="=====_003_next====="


--=====_003_next=====
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64 

RGVhciBXRyBDaGFpcnMsDQoNCg0KSSB3YW50IHRvIGNsYXJpZnkgdGhlIHN0YXR1cyBvZiBzZXZl
cmFsIEJJRVIgT0FNIGRyYWZ0cyB0aGF0IHdlcmUgbWVudGlvbmVkIGluIHlvdXIgU3RhdHVzIHBy
ZXNlbnRhdGlvbjoNCg0KZHJhZnQtaWV0Zi1iaWVyLW9hbS1yZXF1aXJlbWVudHMgLSBhcyBJIHJl
Y2FsbCBpdCwgdGhlIFdHIGFncmVlZCBub3QgdG8gcHVibGlzaCB0aGlzIGluZm9ybWF0aW9uYWwg
ZG9jdW1lbnQuIEhlbmNlLCB0aGUgYXV0aG9ycyBsZXQgaXQgZXhwaXJlLg0KDQpkcmFmdC1pZXRm
LWJpZXItcG1tLW9hbSAtIGl0IGFwcGVhcnMgdG8gYmUgbWFya2VkIGFzICJEZWFkIi4gVGhlIGF1
dGhvcnMgYWRkcmVzc2VkIEFEIHJldmlldyBjb21tZW50cywgYW5kIHRoZSB1cGRhdGVkIHZlcnNp
b24gaXMgYXZhaWxhYmxlIChub3QgZXhwaXJlZCkuDQoNCmRyYWZ0LWlldGYtYmllci1wYXRoLW10
dS1kaXNjb3ZlcnkgLSB0aGUgYXV0aG9ycyBiZWxpZXZlIHRoYXQgaXQgaXMgcmVhZHkgZm9yIHRo
ZSBuZXh0IHN0ZXAuIFRvIHRoZSBiZXN0IG9mIG15IHJlY29sbGVjdGlvbiwgSG9vbWFuIEJpZGdv
bGkgdm9sdW50ZWVyZWQgdG8gc2hlcGhlcmQgdGhlIGRvY3VtZW50IGF0IElFVEYtMTEwLg0KDQoN
CldvdWxkIHlvdSBwbGVhc2UgbGV0IG1lIGtub3cgaWYgdGhlcmUgYXJlIGFueSBmdXJ0aGVyIHF1
ZXN0aW9ucyBhYm91dCB0aGVzZSBkcmFmdHM/DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpSZWdh
cmRzLA0KDQoNCkdyZWcgTWlyc2t5DQoNCg0KDQoNCg0KDQpTci4gU3RhbmRhcmRpemF0aW9uIEV4
cGVydA0K6aKE56CU5qCH5YeG6YOoL+aciee6v+eglOeptumZoi/mnInnur/kuqflk4Hnu4/okKXp
g6ggU3RhbmRhcmQgUHJlcmVzZWFyY2ggRGVwdC4vV2lyZWxpbmUgUHJvZHVjdCBSJkQgSW5zdGl0
dXRlL1dpcmVsaW5lIFByb2R1Y3QgT3BlcmF0aW9uIERpdmlzaW9uDQoNCg0KDQoNCg0KDQoNCg0K
DQpFOiBncmVnb3J5Lm1pcnNreUB6dGV0eC5jb20gDQp3d3cuenRlLmNvbS5jbg==


--=====_003_next=====
Content-Type: text/html ;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPjxwIHN0eWxlPSJmb250LXNpemU6MTJweDtmb250LWZh
bWlseTpzYW5zLXNlcmlmOyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTRweDsiPjwvc3Bhbj48
L3A+PHAgc3R5bGU9ImNvbG9yOiByZ2IoMTQsIDE2LCAyNik7IG1hcmdpbi10b3A6IDBwdDsgbWFy
Z2luLWJvdHRvbTogMHB0OyBiYWNrZ3JvdW5kLWltYWdlOiBpbml0aWFsOyBiYWNrZ3JvdW5kLWF0
dGFjaG1lbnQ6IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDsgYmFja2dyb3VuZC1v
cmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5pdGlhbDsgYmFja2dyb3VuZC1wb3Np
dGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGluaXRpYWw7Ij48c3BhbiBzdHlsZT0i
bWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7IGJhY2tncm91bmQtaW1hZ2U6IGlu
aXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBp
bml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0
aWFsOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5p
dGlhbDsiIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+RGVhciBXRyBDaGFpcnMsPC9zcGFu
PjwvcD48cCBzdHlsZT0iY29sb3I6IHJnYigxNCwgMTYsIDI2KTsgbWFyZ2luLXRvcDogMHB0OyBt
YXJnaW4tYm90dG9tOiAwcHQ7IGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7IGJhY2tncm91bmQt
YXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5k
LW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXBv
c2l0aW9uOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsiPjxzcGFuIHN0eWxl
PSJtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsgYmFja2dyb3VuZC1pbWFnZTog
aW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLXNpemU6
IGluaXRpYWw7IGJhY2tncm91bmQtb3JpZ2luOiBpbml0aWFsOyBiYWNrZ3JvdW5kLWNsaXA6IGlu
aXRpYWw7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtcmVwZWF0OiBp
bml0aWFsOyIgZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5JIHdhbnQgdG8gY2xhcmlmeSB0
aGUgc3RhdHVzIG9mIHNldmVyYWwgQklFUiBPQU0gZHJhZnRzIHRoYXQgd2VyZSBtZW50aW9uZWQg
aW4geW91ciBTdGF0dXMgcHJlc2VudGF0aW9uOjwvc3Bhbj48L3A+PHVsIHN0eWxlPSJjb2xvcjog
cmdiKDE0LCAxNiwgMjYpOyBtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsgYmFj
a2dyb3VuZC1pbWFnZTogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBi
YWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7IGJhY2tncm91bmQtb3JpZ2luOiBpbml0aWFsOyBiYWNr
Z3JvdW5kLWNsaXA6IGluaXRpYWw7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tn
cm91bmQtcmVwZWF0OiBpbml0aWFsOyIgY2xhc3M9IiBsaXN0LXBhZGRpbmdsZWZ0LTIiPjxsaT48
cD48c3BhbiBzdHlsZT0ibWFyZ2luLXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7IGJhY2tn
cm91bmQtaW1hZ2U6IGluaXRpYWw7IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFj
a2dyb3VuZC1zaXplOiBpbml0aWFsOyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dy
b3VuZC1jbGlwOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsOyBiYWNrZ3Jv
dW5kLXJlcGVhdDogaW5pdGlhbDsiIGRhdGEtcHJlc2VydmVyLXNwYWNlcz0idHJ1ZSI+ZHJhZnQt
aWV0Zi1iaWVyLW9hbS1yZXF1aXJlbWVudHMgLSBhcyBJIHJlY2FsbCBpdCwgdGhlIFdHIGFncmVl
ZCBub3QgdG8gcHVibGlzaCB0aGlzIGluZm9ybWF0aW9uYWwgZG9jdW1lbnQuIEhlbmNlLCB0aGUg
YXV0aG9ycyBsZXQgaXQgZXhwaXJlLjwvc3Bhbj48L3A+PC9saT48bGk+PHA+PHNwYW4gc3R5bGU9
Im1hcmdpbi10b3A6IDBwdDsgbWFyZ2luLWJvdHRvbTogMHB0OyBiYWNrZ3JvdW5kLWltYWdlOiBp
bml0aWFsOyBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7IGJhY2tncm91bmQtc2l6ZTog
aW5pdGlhbDsgYmFja2dyb3VuZC1vcmlnaW46IGluaXRpYWw7IGJhY2tncm91bmQtY2xpcDogaW5p
dGlhbDsgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5pdGlhbDsgYmFja2dyb3VuZC1yZXBlYXQ6IGlu
aXRpYWw7IiBkYXRhLXByZXNlcnZlci1zcGFjZXM9InRydWUiPmRyYWZ0LWlldGYtYmllci1wbW0t
b2FtIC0gaXQgYXBwZWFycyB0byBiZSBtYXJrZWQgYXMgIkRlYWQiLiBUaGUgYXV0aG9ycyBhZGRy
ZXNzZWQgQUQgcmV2aWV3IGNvbW1lbnRzLCBhbmQgdGhlIHVwZGF0ZWQgdmVyc2lvbiBpcyBhdmFp
bGFibGUgKG5vdCBleHBpcmVkKS48L3NwYW4+PC9wPjwvbGk+PGxpPjxwPjxzcGFuIHN0eWxlPSJt
YXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsgYmFja2dyb3VuZC1pbWFnZTogaW5p
dGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNrZ3JvdW5kLXNpemU6IGlu
aXRpYWw7IGJhY2tncm91bmQtb3JpZ2luOiBpbml0aWFsOyBiYWNrZ3JvdW5kLWNsaXA6IGluaXRp
YWw7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91bmQtcmVwZWF0OiBpbml0
aWFsOyIgZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5kcmFmdC1pZXRmLWJpZXItcGF0aC1t
dHUtZGlzY292ZXJ5IC0gdGhlIGF1dGhvcnMgYmVsaWV2ZSB0aGF0IGl0IGlzIHJlYWR5IGZvciB0
aGUgbmV4dCBzdGVwLiBUbyB0aGUgYmVzdCBvZiBteSByZWNvbGxlY3Rpb24sIEhvb21hbiBCaWRn
b2xpIHZvbHVudGVlcmVkIHRvIHNoZXBoZXJkIHRoZSBkb2N1bWVudCBhdCBJRVRGLTExMC48L3Nw
YW4+PC9wPjwvbGk+PC91bD48cCBzdHlsZT0iY29sb3I6IHJnYigxNCwgMTYsIDI2KTsgbWFyZ2lu
LXRvcDogMHB0OyBtYXJnaW4tYm90dG9tOiAwcHQ7IGJhY2tncm91bmQtaW1hZ2U6IGluaXRpYWw7
IGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDsgYmFja2dyb3VuZC1zaXplOiBpbml0aWFs
OyBiYWNrZ3JvdW5kLW9yaWdpbjogaW5pdGlhbDsgYmFja2dyb3VuZC1jbGlwOiBpbml0aWFsOyBi
YWNrZ3JvdW5kLXBvc2l0aW9uOiBpbml0aWFsOyBiYWNrZ3JvdW5kLXJlcGVhdDogaW5pdGlhbDsi
PjxzcGFuIHN0eWxlPSJtYXJnaW4tdG9wOiAwcHQ7IG1hcmdpbi1ib3R0b206IDBwdDsgYmFja2dy
b3VuZC1pbWFnZTogaW5pdGlhbDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsOyBiYWNr
Z3JvdW5kLXNpemU6IGluaXRpYWw7IGJhY2tncm91bmQtb3JpZ2luOiBpbml0aWFsOyBiYWNrZ3Jv
dW5kLWNsaXA6IGluaXRpYWw7IGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7IGJhY2tncm91
bmQtcmVwZWF0OiBpbml0aWFsOyIgZGF0YS1wcmVzZXJ2ZXItc3BhY2VzPSJ0cnVlIj5Xb3VsZCB5
b3UgcGxlYXNlIGxldCBtZSBrbm93IGlmIHRoZXJlIGFyZSBhbnkgZnVydGhlciBxdWVzdGlvbnMg
YWJvdXQgdGhlc2UgZHJhZnRzPzwvc3Bhbj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2Zv
bnQtZmFtaWx5OnNhbnMtc2VyaWY7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNHB4OyI+PC9z
cGFuPjxicj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OnNhbnMtc2Vy
aWY7Ij48YnI+PC9wPjxkaXYgY2xhc3M9InpNYWlsU2lnbiIgdW5vbmFtZWNoPSJHcmVnb3J5MTAy
MTE5MTUiIHVub25hbWVlbj0iZ3JlZ29yeSBtaXJza3kxMDIxMTkxNSI+PGRpdiBjbGFzcz0iek1h
aWxTaWduQ29udGVudCI+PGRpdj48ZGl2PjxkaXY+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiDlrovk
vZM7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyB3aWRvd3M6IDE7Ij48c3Bh
biBzdHlsZT0iY29sb3I6IHJnYig4OCwgODksIDkxKTsgZm9udC1mYW1pbHk6IOW+rui9r+mbhem7
kTsgZm9udC1zaXplOiAxNHB4OyI+UmVnYXJkcyw8L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LWZh
bWlseTog5a6L5L2TOyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgd2lkb3dz
OiAxOyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYig4OCwgODksIDkx
KTsgZm9udC1mYW1pbHk6IOW+rui9r+mbhem7kTsiPkdyZWcgTWlyc2t5PC9zcGFuPjwvcD48cCBz
dHlsZT0iZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsiPjxz
cGFuIHN0eWxlPSJjb2xvcjogcmdiKDg4LCA4OSwgOTEpOyBmb250LWZhbWlseTog5b6u6L2v6ZuF
6buROyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9zcGFuPjwvcD48cCBzdHlsZT0id2lkb3dzOiAx
OyI+PGZvbnQgY29sb3I9IiM1ODU5NWIiIGZhY2U9IuW+rui9r+mbhem7kSI+U3IuIFN0YW5kYXJk
aXphdGlvbiBFeHBlcnQ8L2ZvbnQ+PGJyPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTog5b6u6L2v
6ZuF6buROyBmb250LXNpemU6IDEwcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGNvbG9yOiByZ2Io
ODgsIDg5LCA5MSk7Ij48c3BhbiBjbGFzcz0ic2lnbmVkaXQiIGlkPSJzaWduX2RlcHQiPumihOeg
lOagh+WHhumDqC/mnInnur/noJTnqbbpmaIv5pyJ57q/5Lqn5ZOB57uP6JCl6YOoPC9zcGFuPiA8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwiPiA8c3BhbiBjbGFzcz0ic2lnbmVkaXQiIGlk
PSJzaWduX2RlcHRfZW5nIj5TdGFuZGFyZCBQcmVyZXNlYXJjaCBEZXB0Li9XaXJlbGluZSBQcm9k
dWN0IFImYW1wO0QgSW5zdGl0dXRlL1dpcmVsaW5lIFByb2R1Y3QgT3BlcmF0aW9uIERpdmlzaW9u
PC9zcGFuPjwvc3Bhbj48L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LXNpemU6MTRweDsgbGluZS1o
ZWlnaHQ6IG5vcm1hbDsgd2lkb3dzOiAxOyI+PHNwYW4gc3R5bGU9ImNvbG9yOiByZ2IoODgsIDg5
LCA5MSk7IGZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7IGZvbnQtc2l6ZTogMTRweDsiPjxicj48
L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsg
d2lkb3dzOiAxOyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNHB4O2NvbG9yOiM1ODU5NUI7Zm9u
dC1mYW1pbHk65b6u6L2v6ZuF6buRO2ZvbnQtc2l6ZToxNHB4OyI+PC9zcGFuPjwvcD48dGFibGUg
c3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiDlrovkvZM7IHdpZG93czog
MTsiPjx0Ym9keT48dHIgY2xhc3M9ImZpcnN0Um93Ij48dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSIx
MDAiPjxpbWcgaWQ9InNpZ24taWNvbiIgd2lkdGg9IjEzMCIgaGVpZ2h0PSIxMjAiIHNpZ249InNp
Z246OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIiIHNyYz0iY2lkOjlhZTNlMjE0YzE3
ZDQ5ZWQ5MzVkODdjNjc0YmEzZWUyIj48L3RkPjx0ZCB2YWxpZ249InRvcCIgd2lkdGg9IjUwMCIg
c3R5bGU9IndvcmQtYnJlYWs6IGJyZWFrLWFsbDsiPjxpbWcgaWQ9InNpZ24tbG9nbyIgd2lkdGg9
IjExNSIgaGVpZ2h0PSIzOCIgc2lnbj0ic2lnbjoyNDI0MmU1NjM3YWY0Mjg4OTFjNGRiNzMxZTc3
NjVhZCIgc3JjPSJjaWQ6MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoODgsIDg5LCA5MSk7IGZvbnQtZmFtaWx5
OiBBcmlhbDsiPjxicj48c3BhbiBzdHlsZT0iY29sb3I6IzAwOEZENCI+RTwvc3Bhbj46IDxzcGFu
IGNsYXNzPSJzaWduZWRpdCIgaWQ9InNpZ25fZW1haWwiPjxhIGhyZWY9Im1haWx0bzpncmVnb3J5
Lm1pcnNreUB6dGV0eC5jb20iPmdyZWdvcnkubWlyc2t5QHp0ZXR4LmNvbTwvYT48L3NwYW4+IDxi
cj48c3BhbiBzdHlsZT0iY29sb3I6IzAwOEZENCI+PGEgaHJlZj0iaHR0cDovL3d3dy56dGUuY29t
LmNuLyIgdGFyZ2V0PSJfYmxhbmsiPnd3dy56dGUuY29tLmNuPC9hPjwvc3Bhbj48L3NwYW4+PC90
ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48c3BhbiBzdHlsZT0ibGluZS1oZWlnaHQ6IG5vcm1hbDsg
d2lkb3dzOiAxOyBmb250LXNpemU6MTRweDs7Y29sb3I6IzU4NTk1Yjtmb250LXNpemU6MTBweCI+
PC9zcGFuPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2Pg==


--=====_003_next=====--

--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <24242e5637af428891c4db731e7765ad>

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7


--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <9ae3e214c17d49ed935d87c674ba3ee2>

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


--=====_002_next=====--

--=====_001_next=====--


From nobody Mon Jul 26 16:27:07 2021
Return-Path: <gjshep@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31A823A0A41; Mon, 26 Jul 2021 16:27:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NOSuVSJzl7a0; Mon, 26 Jul 2021 16:27:00 -0700 (PDT)
Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (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 E09663A0A4A; Mon, 26 Jul 2021 16:26:59 -0700 (PDT)
Received: by mail-ej1-x62f.google.com with SMTP id oz16so10553091ejc.7; Mon, 26 Jul 2021 16:26:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:reply-to:from:date:message-id :subject:to:cc; bh=sC0MjAfU0DmjmDoxIA/kwpFRW1SQ1rL0EsxDAP602cI=; b=L0zVd4MaRxdqlTZJcYJ1f2Lw50hpZ24XfRwcBeKTmq0YJflaOBof1r+65CefOSk7mI KKZsBuxAv0PlEuK0qX63JHoMU0sRHUbdZ/tybUi0gUXPdB8Ex9qQk5W3QtsSDM0zXZv1 qvlOu/XNCppCUu/5OeRnNSBZCZLuk8R2jkbP+ooLm+sE4H3RTsvEvCJ3ibDgITbd7TKs /2yAxAUl4moim5/mVZhOZRbzl4yfPc+lI2fISlJtp7/2ZENOSGTvKC1SujWCVMu5toBr N5hpgaCUY2j/tJgIPo34GPzB7JhQcBQstFGeelQIEZQOcuiIh1nxiHiA/5h9QYRmwi7o dUVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:reply-to :from:date:message-id:subject:to:cc; bh=sC0MjAfU0DmjmDoxIA/kwpFRW1SQ1rL0EsxDAP602cI=; b=W3m0YKziVJIBhqnTPTnFKZR1cbUz7Js56UadYgP5b5inLkLh6NZXjSfoJdrKVrVDEx wn6h+uIBkUxdsmPV2LzKMvplmSIk4GupWcbp0UUaY2gWDSMhkY120FIBauV3KGiIO5vA /EhjS6qjBaGukvj9diCu1kCgkH/Aq8Cf1mtrAnysYP/nGSbhsidGSIjUtJoYDoYRpGpQ dSl2m+Ob1LGGX9oKjbjQqd5pSOh2udz1VuUnOAWjQNeU7+ZMzL7lJVVBhSBp17RUQvhs 4Ivr3MGJMujgc/+NpDQjOxTylWz7cF12UuH1pKoFmnThsUaiWmiuI/ecWa938lqHEwZ4 kBHA==
X-Gm-Message-State: AOAM531lqZMh3aKIMo4iBNjCFWUonWsHg72lK+TMIlUogULdXBb8bum0 wZH8DRrdMPCqHK2uiQ208EZqTlzI8snYXbWKo7g=
X-Google-Smtp-Source: ABdhPJyM7I5UsIzwlbEOcGdpL2ypvyztEVD3KaS4ejpr4xS/jxvsO4eouyh752HWVPBqT+TGrcr4X6L1n+ebBp7zykc=
X-Received: by 2002:a17:907:98e4:: with SMTP id ke4mr2795470ejc.125.1627342017951;  Mon, 26 Jul 2021 16:26:57 -0700 (PDT)
MIME-Version: 1.0
References: <202107270723485614060@zte.com.cn>
In-Reply-To: <202107270723485614060@zte.com.cn>
Reply-To: gjshep@gmail.com
From: Greg Shepherd <gjshep@gmail.com>
Date: Mon, 26 Jul 2021 16:26:45 -0700
Message-ID: <CABFReBo0DnThM4noegwpBzb-NLmb7WJVAkysA47Y7wbo0kFqcg@mail.gmail.com>
To: gregory.mirsky@ztetx.com
Cc: BIER WG <bier@ietf.org>, BIER WG Chairs <bier-chairs@ietf.org>,  Alvaro Retana <aretana.ietf@gmail.com>
Content-Type: multipart/related; boundary="000000000000e931ce05c80f164d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/Oa1d1CleznqnxIl60dt4Pwbdi_0>
Subject: Re: [Bier] BIER OAM Document Status
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Jul 2021 23:27:05 -0000

--000000000000e931ce05c80f164d
Content-Type: multipart/alternative; boundary="000000000000e931cd05c80f164c"

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

Thanks Greg!

On Mon, Jul 26, 2021 at 4:24 PM <gregory.mirsky@ztetx.com> wrote:

> Dear WG Chairs,
>
> I want to clarify the status of several BIER OAM drafts that were
> mentioned in your Status presentation:
>
>    -
>
>    draft-ietf-bier-oam-requirements - as I recall it, the WG agreed not
>    to publish this informational document. Hence, the authors let it expi=
re.
>    -
>
>    draft-ietf-bier-pmm-oam - it appears to be marked as "Dead". The
>    authors addressed AD review comments, and the updated version is avail=
able
>    (not expired).
>    -
>
>    draft-ietf-bier-path-mtu-discovery - the authors believe that it is
>    ready for the next step. To the best of my recollection, Hooman Bidgol=
i
>    volunteered to shepherd the document at IETF-110.
>
> Would you please let me know if there are any further questions about
> these drafts?
>
>
>
> Regards,
>
> Greg Mirsky
>
>
> Sr. Standardization Expert
> =E9=A2=84=E7=A0=94=E6=A0=87=E5=87=86=E9=83=A8/=E6=9C=89=E7=BA=BF=E7=A0=94=
=E7=A9=B6=E9=99=A2/=E6=9C=89=E7=BA=BF=E4=BA=A7=E5=93=81=E7=BB=8F=E8=90=A5=
=E9=83=A8 Standard Preresearch Dept./Wireline Product R&D
> Institute/Wireline Product Operation Division
>
>
>
> E: gregory.mirsky@ztetx.com
> www.zte.com.cn
>

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

<div dir=3D"ltr">Thanks Greg!</div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Mon, Jul 26, 2021 at 4:24 PM &lt;<a href=
=3D"mailto:gregory.mirsky@ztetx.com">gregory.mirsky@ztetx.com</a>&gt; wrote=
:<br></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><p style=3D"font-size:12px;font-family:san=
s-serif"><span style=3D"font-size:14px"></span></p><p style=3D"color:rgb(14=
,16,26);margin-top:0pt;margin-bottom:0pt"><span style=3D"margin-top:0pt;mar=
gin-bottom:0pt">Dear WG Chairs,</span></p><p style=3D"color:rgb(14,16,26);m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"margin-top:0pt;margin-botto=
m:0pt">I want to clarify the status of several BIER OAM drafts that were me=
ntioned in your Status presentation:</span></p><ul style=3D"color:rgb(14,16=
,26);margin-top:0pt;margin-bottom:0pt"><li><p><span style=3D"margin-top:0pt=
;margin-bottom:0pt">draft-ietf-bier-oam-requirements - as I recall it, the =
WG agreed not to publish this informational document. Hence, the authors le=
t it expire.</span></p></li><li><p><span style=3D"margin-top:0pt;margin-bot=
tom:0pt">draft-ietf-bier-pmm-oam - it appears to be marked as &quot;Dead&qu=
ot;. The authors addressed AD review comments, and the updated version is a=
vailable (not expired).</span></p></li><li><p><span style=3D"margin-top:0pt=
;margin-bottom:0pt">draft-ietf-bier-path-mtu-discovery - the authors believ=
e that it is ready for the next step. To the best of my recollection, Hooma=
n Bidgoli volunteered to shepherd the document at IETF-110.</span></p></li>=
</ul><p style=3D"color:rgb(14,16,26);margin-top:0pt;margin-bottom:0pt"><spa=
n style=3D"margin-top:0pt;margin-bottom:0pt">Would you please let me know i=
f there are any further questions about these drafts?</span></p><p style=3D=
"font-size:12px;font-family:sans-serif"><span style=3D"font-size:14px"></sp=
an><br></p><p style=3D"font-size:12px;font-family:sans-serif"><br></p><div>=
<div><div><div><div><p style=3D"font-family:=E5=AE=8B=E4=BD=93;font-size:14=
px;line-height:normal"><span style=3D"color:rgb(88,89,91);font-family:=E5=
=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91;font-size:14px">Regards,</span></p><p sty=
le=3D"font-family:=E5=AE=8B=E4=BD=93;font-size:14px;line-height:normal"><sp=
an style=3D"font-size:14px;color:rgb(88,89,91);font-family:=E5=BE=AE=E8=BD=
=AF=E9=9B=85=E9=BB=91">Greg Mirsky</span></p><p style=3D"font-size:14px;lin=
e-height:normal"><span style=3D"color:rgb(88,89,91);font-family:=E5=BE=AE=
=E8=BD=AF=E9=9B=85=E9=BB=91;font-size:14px"><br></span></p><p><font color=
=3D"#58595b" face=3D"=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91">Sr. Standardizat=
ion Expert</font><br><span style=3D"font-family:=E5=BE=AE=E8=BD=AF=E9=9B=85=
=E9=BB=91;font-size:10px;line-height:normal;color:rgb(88,89,91)"><span id=
=3D"gmail-m_3943782703561028794sign_dept">=E9=A2=84=E7=A0=94=E6=A0=87=E5=87=
=86=E9=83=A8/=E6=9C=89=E7=BA=BF=E7=A0=94=E7=A9=B6=E9=99=A2/=E6=9C=89=E7=BA=
=BF=E4=BA=A7=E5=93=81=E7=BB=8F=E8=90=A5=E9=83=A8</span> <span style=3D"font=
-family:Arial"> <span id=3D"gmail-m_3943782703561028794sign_dept_eng">Stand=
ard Preresearch Dept./Wireline Product R&amp;D Institute/Wireline Product O=
peration Division</span></span></span></p><p style=3D"font-size:14px;line-h=
eight:normal"><span style=3D"color:rgb(88,89,91);font-family:=E5=BE=AE=E8=
=BD=AF=E9=9B=85=E9=BB=91;font-size:14px"><br></span></p><p style=3D"font-si=
ze:14px;line-height:normal"><span style=3D"color:rgb(88,89,91);font-family:=
=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91;font-size:14px"></span></p><table styl=
e=3D"color:rgb(0,0,0);font-family:=E5=AE=8B=E4=BD=93"><tbody><tr><td valign=
=3D"top" width=3D"100"><img id=3D"gmail-m_3943782703561028794sign-icon" wid=
th=3D"130" height=3D"120" src=3D"cid:17ae5244b9c1bcfd14e2"></td><td valign=
=3D"top" width=3D"500" style=3D"word-break:break-all"><img id=3D"gmail-m_39=
43782703561028794sign-logo" width=3D"115" height=3D"38" src=3D"cid:17ae5244=
b9c4cea2b4b1"><span style=3D"font-size:14px;color:rgb(88,89,91);font-family=
:Arial"><br><span style=3D"color:rgb(0,143,212)">E</span>: <span id=3D"gmai=
l-m_3943782703561028794sign_email"><a href=3D"mailto:gregory.mirsky@ztetx.c=
om" target=3D"_blank">gregory.mirsky@ztetx.com</a></span> <br><span style=
=3D"color:rgb(0,143,212)"><a href=3D"http://www.zte.com.cn/" target=3D"_bla=
nk">www.zte.com.cn</a></span></span></td></tr></tbody></table><span style=
=3D"line-height:normal;color:rgb(88,89,91);font-size:10px"></span></div></d=
iv></div></div></div></div></blockquote></div>

--000000000000e931cd05c80f164c--

--000000000000e931ce05c80f164d
Content-Type: image/jpeg; name="24242e5637af428891c4db731e7765ad.jpg"
Content-Disposition: inline; filename="24242e5637af428891c4db731e7765ad.jpg"
Content-Transfer-Encoding: base64
Content-ID: <17ae5244b9c4cea2b4b1>
X-Attachment-Id: 17ae5244b9c4cea2b4b1

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7
--000000000000e931ce05c80f164d
Content-Type: image/jpeg; name="9ae3e214c17d49ed935d87c674ba3ee2.jpg"
Content-Disposition: inline; filename="9ae3e214c17d49ed935d87c674ba3ee2.jpg"
Content-Transfer-Encoding: base64
Content-ID: <17ae5244b9c1bcfd14e2>
X-Attachment-Id: 17ae5244b9c1bcfd14e2

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
--000000000000e931ce05c80f164d--


From nobody Mon Jul 26 18:05:05 2021
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA6BF3A0C83; Mon, 26 Jul 2021 18:05:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id iUMqgOgPvZ1K; Mon, 26 Jul 2021 18:04:59 -0700 (PDT)
Received: from mail-ej1-x62d.google.com (mail-ej1-x62d.google.com [IPv6:2a00:1450:4864:20::62d]) (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 BECBF3A0C85; Mon, 26 Jul 2021 18:04:58 -0700 (PDT)
Received: by mail-ej1-x62d.google.com with SMTP id hp25so19232461ejc.11; Mon, 26 Jul 2021 18:04:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :content-transfer-encoding; bh=olDeHFlEejf+oyUTU1hOsnIMlcbyMet7VAbuRXoZ/Lg=; b=CHM/LSkRfB50z4NU4Us5tt9gkfyC80QX23rxkY0ULtiGQ2y+X0BXdfZQYctbZ2YNSk wd9hYKlG+I8FxbTL+RhHd+TMRyxMSpRtHyH/BvQaJn/kt1HNcy4/XifT2CkLGwg1PNp9 xykzt/t+/QXAE8OmqTqHwVLfZ15kher1lSZIhqnazuEqronP3Ph9YXan1pXWkynQZ7ti EOB+h01HtwMo0pYChWmdfw3WSRJ4405SFrKjn0gxMi+FjzOjqpXz4cZQScjpEM+avq05 g4+9PL/IwnNMvtqrm2PbHsm7Vta4wqxEY2v7wcH3VvCTlzG8iViwahvBPKVnFUW2L2VQ X/CA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:content-transfer-encoding; bh=olDeHFlEejf+oyUTU1hOsnIMlcbyMet7VAbuRXoZ/Lg=; b=ellp7ViQ9kMV59yq6JkMrOlkQVvSgPB1XnExKlyWeMATj7R3MCc1CKxjE1/a30RBeC DB6DnQZl9bjXjCiVonbSOu5V8FnVb3HpstcnP6dyvRB+WHvmCY8fm7RT8hri9nLvDfi0 D5A7IqL44/2muWjLX3itwxMuTHGA7wyAYWJjVN5gs6MkHgVaCAA1L0YXXf08WyE7+mkz EGtfiodLpL2/sIJyYLW+4voRtXgCROqMjLcSE9a/m7Pn69FTn6nFI/K2qkYVOgTpBm7Y KQW+2z5mNELzYWHr9JW+31qEncsvFH2Dau9GhFYcwxvmVRV89DwRhCEwfYt7+h8NDiqs et6g==
X-Gm-Message-State: AOAM532jPUCyBdbESpD+E4QOsEv8ks4TWpZz4BhsckUyvbxRPEK4r6g6 73RQFgWt26IodlZMvb33dI9v5UDJftW59j0CoDUyDI+2+h8=
X-Google-Smtp-Source: ABdhPJxiUXuZiPT+xIAX+XjLUH9nbhlZWGvYIbuzL4JVMeWxT/StA47CQoU3MZolhwL2W8sZi3Lv5l+e3KYT8/5Yr3Y=
X-Received: by 2002:a17:906:838f:: with SMTP id p15mr19878189ejx.300.1627347893858;  Mon, 26 Jul 2021 18:04:53 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Mon, 26 Jul 2021 18:04:53 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <202107270723485614060@zte.com.cn>
References: <202107270723485614060@zte.com.cn>
MIME-Version: 1.0
Date: Mon, 26 Jul 2021 18:04:53 -0700
Message-ID: <CAMMESsx2hRbJoFhJas01Nim7d4fn7VfZe6uBGpAVfYzT34A1Tw@mail.gmail.com>
To: bier-chairs@ietf.org, gregory.mirsky@ztetx.com, bier@ietf.org
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/9oSzT1xSQ62JQJCCjeXnYoIVIhw>
Subject: Re: [Bier] BIER OAM Document Status
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2021 01:05:04 -0000

On July 26, 2021 at 7:23:57 PM, gregory.mirsky@ztetx.com wrote:


Hi!


> draft-ietf-bier-pmm-oam - it appears to be marked as "Dead". The authors
> addressed AD review comments, and the updated version is available (not
> expired).

This shows up as "Dead" from the IESG point of view because -06 (which
was the version I returned to the WG) expired: the system then marks
the document as "Dead" (again, from the IESG point of view, not the
WG).

What is needed if for the WG to revisit the document: I returned it
because it needs more WG input, and so that I am not the gating
factor. =C2=A0I will look at the changes after the document goes back
through the process (WGLC, etc) and is sent back for publication.

Take a look at my comments from 2019-07-02:
https://datatracker.ietf.org/doc/draft-ietf-bier-pmmm-oam/history/


Thanks!

Alvaro.


From nobody Tue Jul 27 12:15:33 2021
Return-Path: <tonysietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6C5FB3A0BFE for <bier@ietfa.amsl.com>; Tue, 27 Jul 2021 12:15:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VAZ7n7Pt1BtU for <bier@ietfa.amsl.com>; Tue, 27 Jul 2021 12:15:26 -0700 (PDT)
Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) (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 0ED173A0B97 for <bier@ietf.org>; Tue, 27 Jul 2021 12:15:25 -0700 (PDT)
Received: by mail-io1-xd36.google.com with SMTP id 185so17246848iou.10 for <bier@ietf.org>; Tue, 27 Jul 2021 12:15:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=KH2Ecy6cqZ06j8OdsY5b7Lo2tTYpxud7XhvybzteAYg=; b=PPtDipFQaUhbqKupXocVuA422PXWgzohEuBXpNPaq+VPUGxBueC0fm9kSS1j2l2W7O DEC/HtEe+OSDlj9FesQIW6absm+WMZtBpsOLNmX0j3OaHs1jruP52PL99MOTZHWZ2/os lGG2vpivwok+EPk6b/BJ4wosgVZrrZgCfNn2VP1e18m/GLA6CqL9up1i5qP8GbNRVG2d uK8hyJf8TBde+yJvE4DwBtePw+86a0IWgxEJ73M2JqzZikawiZsFFh8DCXePYbRfKv1R D6MB4Y68Kp+Xxs1nFEgtQh93nO1aoZPcCKDiPhm73zYcJ+9bhpCBR3tp6LrHn7a/jwOh 69uQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=KH2Ecy6cqZ06j8OdsY5b7Lo2tTYpxud7XhvybzteAYg=; b=jjCy3UGWXAE+yuqreJFNMAw6YUQE4MGNe9Md4Mg3vWU0QExqhkuazvG9W5iLrjuCwP dr3Egup1uRHnj2CChaFapNd+2f3q5zuYBG7fHSVlkV+KhyCOmmRk22PH2oHouaeDYEmM EecN8VZUZkkZ1OQ3oQxGQPaK7WM+ob/8zoBZD3uI7sTTqfUjqxGJyDdgDxRugSwvmEAs CA4+AnNwvSzse5UUyvahf3Aj4GLPC+bwhCSk0vnchXVG/B1cFHifd/OrPKI63HeZtYgn rDK3r9tI2BM/rwt6PBQ/Jpofr5Td+qjUZ3QRW16qWMQ2Pr7PMSt0SDCVtxB1wlNlT709 S2yQ==
X-Gm-Message-State: AOAM530pObYVlB2vXagv6WpFXYLc0ewrGCXL9sOl91t1br23EX+DTT0U FOX6pg4549q4qWnR3hFW+sDbGk9PzGBrKoIjVvyfjBdCj01ZAy9zEU8=
X-Google-Smtp-Source: ABdhPJxFSo9YFvOQKYcg1KzvIGEhQK5+H2j3SQembx4mhDyW2XcnslBRjntEtrVIJvY7xPLtEJs4oUJOYVHMawVSUMQ=
X-Received: by 2002:a05:6602:3404:: with SMTP id n4mr20708763ioz.31.1627413324850;  Tue, 27 Jul 2021 12:15:24 -0700 (PDT)
MIME-Version: 1.0
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, 27 Jul 2021 21:14:49 +0200
Message-ID: <CA+wi2hNKGJ-TP_dSTRjBCYYf0ui6FxEat6wC6c5_44=wGQQ-Aw@mail.gmail.com>
To: BIER WG <bier@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000216b1005c81fb189"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/o6gg22R5cfs-LzoYIY6qkAOsjCA>
Subject: [Bier] minutes 111
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2021 19:15:30 -0000

--000000000000216b1005c81fb189
Content-Type: text/plain; charset="UTF-8"

minutes I took are in the scratchpad

https://codimd.ietf.org/notes-ietf-111-bier#

Please comment.

 Sandy, pls incorporate/deal with any comments & publish after a week or so
since the scratchpad is not automatically published

-- tony

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

<div dir=3D"ltr"><div>minutes I took are in the scratchpad <br></div><div><=
br></div><div><a href=3D"https://codimd.ietf.org/notes-ietf-111-bier#">http=
s://codimd.ietf.org/notes-ietf-111-bier#</a></div><div><br></div><div>Pleas=
e comment.<br></div><div><br></div><div>=C2=A0Sandy, pls incorporate/deal w=
ith any comments &amp; publish after a week or so since the scratchpad is n=
ot automatically published</div><div><br></div><div>-- tony <br></div><div>=
<br></div><div><br></div><div><br></div></div>

--000000000000216b1005c81fb189--


From nobody Tue Jul 27 14:32:14 2021
Return-Path: <gregory.mirsky@ztetx.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 738743A08E9; Tue, 27 Jul 2021 14:32:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.894
X-Spam-Level: 
X-Spam-Status: No, score=-1.894 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pwzIADs8cA9h; Tue, 27 Jul 2021 14:32:06 -0700 (PDT)
Received: from mxus.zteusa.com (mxus.zteusa.com [4.14.134.162]) (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 C1A0A3A08D3; Tue, 27 Jul 2021 14:32:06 -0700 (PDT)
Received: from mse-us.zte.com.cn (unknown [10.36.11.29]) by Forcepoint Email with ESMTPS id 2700BE8E93A96C52D997; Wed, 28 Jul 2021 05:32:06 +0800 (CST)
Received: from mgapp02.zte.com.cn ([10.36.9.143]) by mse-us.zte.com.cn with SMTP id 16RLW45Z006754; Wed, 28 Jul 2021 05:32:04 +0800 (GMT-8) (envelope-from gregory.mirsky@ztetx.com)
Received: from mapi (mgapp01[null]) by mapi (Zmail) with MAPI id mid81; Wed, 28 Jul 2021 05:32:04 +0800 (CST)
Date: Wed, 28 Jul 2021 05:32:04 +0800 (CST)
X-Zmail-TransId: 2af961007b54c670b95f
X-Mailer: Zmail v1.0
Message-ID: <202107280532043115115@zte.com.cn>
In-Reply-To: <CAMMESsx2hRbJoFhJas01Nim7d4fn7VfZe6uBGpAVfYzT34A1Tw@mail.gmail.com>
References: 202107270723485614060@zte.com.cn, CAMMESsx2hRbJoFhJas01Nim7d4fn7VfZe6uBGpAVfYzT34A1Tw@mail.gmail.com
Mime-Version: 1.0
From: <gregory.mirsky@ztetx.com>
To: <aretana.ietf@gmail.com>
Cc: <bier-chairs@ietf.org>, <bier@ietf.org>
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-us.zte.com.cn 16RLW45Z006754
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/9iLUHkVTul1sQXVANc9XvDeuhJM>
Subject: Re: [Bier] =?utf-8?q?BIER_OAM_Document_Status?=
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2021 21:32:12 -0000

--=====_001_next=====
Content-Type: multipart/related;
	boundary="=====_002_next====="


--=====_002_next=====
Content-Type: multipart/alternative;
	boundary="=====_003_next====="


--=====_003_next=====
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64 

SGkgQWx2YXJvLA0KDQptYW55IHRoYW5rcyBmb3IgY2xhcmlmeWluZyB0aGUgc3RhdHVzIG9mIHRo
ZSBkcmFmdC4NCg0KDQoNCg0KSGkgVG9ueSBhbmQgR3JlZywNCg0KdGhlIGRyYWZ0IHdhcyB1cGRh
dGVkIHRvIGFkZHJlc3MgQUQgcmV2aWV3IGNvbW1lbnRzLiBEbyB5b3UgZmVlbCB0aGVzZSBjaGFu
Z2VzIG5lZWQgYSBmb3JtYWwgcHJlc2VudGF0aW9uIHRvIHRoZSBXRywgb3IgY2FuIHRoZSBkcmFm
dCBiZSBtb3ZlZCB0byB0aGUgc2Vjb25kIFdHIExDPw0KDQoNCg0KDQoNCg0KDQoNClJlZ2FyZHMs
DQoNCg0KR3JlZyBNaXJza3kNCg0KDQoNCg0KDQoNClNyLiBTdGFuZGFyZGl6YXRpb24gRXhwZXJ0
DQrpooTnoJTmoIflh4bpg6gv5pyJ57q/56CU56m26ZmiL+aciee6v+S6p+WTgee7j+iQpemDqCBT
dGFuZGFyZCBQcmVyZXNlYXJjaCBEZXB0Li9XaXJlbGluZSBQcm9kdWN0IFImRCBJbnN0aXR1dGUv
V2lyZWxpbmUgUHJvZHVjdCBPcGVyYXRpb24gRGl2aXNpb24NCg0KDQoNCg0KDQoNCg0KDQoNCkU6
IGdyZWdvcnkubWlyc2t5QHp0ZXR4LmNvbSANCnd3dy56dGUuY29tLmNuDQoNCg0KDQoNCg0KDQpP
cmlnaW5hbCBNYWlsDQoNCg0KDQpTZW5kZXI6IEFsdmFyb1JldGFuYQ0KVG86IGJpZXItY2hhaXJz
QGlldGYub3JnO2dyZWdvcnkgbWlyc2t5MTAyMTE5MTU7YmllckBpZXRmLm9yZzsNCkRhdGU6IDIw
MjEvMDcvMjYgMTg6MDUNClN1YmplY3Q6IFJlOiBbQmllcl0gQklFUiBPQU0gRG9jdW1lbnQgU3Rh
dHVzDQoNCg0KT24gSnVseSAyNiwgMjAyMSBhdCA3OjIzOjU3IFBNLCBncmVnb3J5Lm1pcnNreUB6
dGV0eC5jb20gd3JvdGU6DQoNCg0KSGkhDQoNCg0KPiBkcmFmdC1pZXRmLWJpZXItcG1tLW9hbSAt
IGl0IGFwcGVhcnMgdG8gYmUgbWFya2VkIGFzICJEZWFkIi4gVGhlIGF1dGhvcnMNCj4gYWRkcmVz
c2VkIEFEIHJldmlldyBjb21tZW50cywgYW5kIHRoZSB1cGRhdGVkIHZlcnNpb24gaXMgYXZhaWxh
YmxlIChub3QNCj4gZXhwaXJlZCkuDQoNClRoaXMgc2hvd3MgdXAgYXMgIkRlYWQiIGZyb20gdGhl
IElFU0cgcG9pbnQgb2YgdmlldyBiZWNhdXNlIC0wNiAod2hpY2gNCndhcyB0aGUgdmVyc2lvbiBJ
IHJldHVybmVkIHRvIHRoZSBXRykgZXhwaXJlZDogdGhlIHN5c3RlbSB0aGVuIG1hcmtzDQp0aGUg
ZG9jdW1lbnQgYXMgIkRlYWQiIChhZ2FpbiwgZnJvbSB0aGUgSUVTRyBwb2ludCBvZiB2aWV3LCBu
b3QgdGhlDQpXRykuDQoNCldoYXQgaXMgbmVlZGVkIGlmIGZvciB0aGUgV0cgdG8gcmV2aXNpdCB0
aGUgZG9jdW1lbnQ6IEkgcmV0dXJuZWQgaXQNCmJlY2F1c2UgaXQgbmVlZHMgbW9yZSBXRyBpbnB1
dCwgYW5kIHNvIHRoYXQgSSBhbSBub3QgdGhlIGdhdGluZw0KZmFjdG9yLiAgSSB3aWxsIGxvb2sg
YXQgdGhlIGNoYW5nZXMgYWZ0ZXIgdGhlIGRvY3VtZW50IGdvZXMgYmFjaw0KdGhyb3VnaCB0aGUg
cHJvY2VzcyAoV0dMQywgZXRjKSBhbmQgaXMgc2VudCBiYWNrIGZvciBwdWJsaWNhdGlvbi4NCg0K
VGFrZSBhIGxvb2sgYXQgbXkgY29tbWVudHMgZnJvbSAyMDE5LTA3LTAyOg0KaHR0cHM6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1iaWVyLXBtbW0tb2FtL2hpc3RvcnkvDQoN
Cg0KVGhhbmtzIQ0KDQpBbHZhcm8uDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQpCSUVSIG1haWxpbmcgbGlzdA0KQklFUkBpZXRmLm9yZw0KaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iaWVy


--=====_003_next=====
Content-Type: text/html ;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPjxwIHN0eWxlPSJmb250LXNpemU6MTJweDtmb250LWZh
bWlseTpzYW5zLXNlcmlmOyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMTRweDsiPjwvc3Bhbj48
L3A+PHA+SGkgQWx2YXJvLDwvcD48cD5tYW55IHRoYW5rcyBmb3IgY2xhcmlmeWluZyB0aGUgc3Rh
dHVzIG9mIHRoZSBkcmFmdC48L3A+PHA+PGJyPjwvcD48cD5IaSBUb255IGFuZCBHcmVnLDwvcD48
cD50aGUgZHJhZnQgd2FzIHVwZGF0ZWQgdG8gYWRkcmVzcyBBRCByZXZpZXcgY29tbWVudHMuIERv
IHlvdSBmZWVsIHRoZXNlIGNoYW5nZXMgbmVlZCBhIGZvcm1hbCBwcmVzZW50YXRpb24gdG8gdGhl
IFdHLCBvciBjYW4gdGhlIGRyYWZ0IGJlIG1vdmVkIHRvIHRoZSBzZWNvbmQgV0cgTEM/PC9wPjxw
IHN0eWxlPSJmb250LXNpemU6MTJweDtmb250LWZhbWlseTpzYW5zLXNlcmlmOyI+PGJyPjwvcD48
ZGl2IGNsYXNzPSJ6TWFpbFNpZ24iIHVub25hbWVjaD0iR3JlZ29yeTEwMjExOTE1IiB1bm9uYW1l
ZW49ImdyZWdvcnkgbWlyc2t5MTAyMTE5MTUiPjxkaXYgY2xhc3M9InpNYWlsU2lnbkNvbnRlbnQi
PjxkaXY+PGRpdj48ZGl2PjxwIHN0eWxlPSJmb250LWZhbWlseTog5a6L5L2TOyBmb250LXNpemU6
MTRweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgd2lkb3dzOiAxOyI+PHNwYW4gc3R5bGU9ImNvbG9y
OiByZ2IoODgsIDg5LCA5MSk7IGZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7IGZvbnQtc2l6ZTog
MTRweDsiPlJlZ2FyZHMsPC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1mYW1pbHk6IOWui+S9kzsg
Zm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDE0cHg7IGNvbG9yOiByZ2IoODgsIDg5LCA5MSk7IGZvbnQtZmFtaWx5
OiDlvq7ova/pm4Xpu5E7Ij5HcmVnIE1pcnNreTwvc3Bhbj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6
ZToxNHB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyB3aWRvd3M6IDE7Ij48c3BhbiBzdHlsZT0iY29s
b3I6IHJnYig4OCwgODksIDkxKTsgZm9udC1mYW1pbHk6IOW+rui9r+mbhem7kTsgZm9udC1zaXpl
OiAxNHB4OyI+PGJyPjwvc3Bhbj48L3A+PHAgc3R5bGU9IndpZG93czogMTsiPjxmb250IGNvbG9y
PSIjNTg1OTViIiBmYWNlPSLlvq7ova/pm4Xpu5EiPlNyLiBTdGFuZGFyZGl6YXRpb24gRXhwZXJ0
PC9mb250Pjxicj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IOW+rui9r+mbhem7kTsgZm9udC1z
aXplOiAxMHB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyBjb2xvcjogcmdiKDg4LCA4OSwgOTEpOyI+
PHNwYW4gY2xhc3M9InNpZ25lZGl0IiBpZD0ic2lnbl9kZXB0Ij7pooTnoJTmoIflh4bpg6gv5pyJ
57q/56CU56m26ZmiL+aciee6v+S6p+WTgee7j+iQpemDqDwvc3Bhbj4gPHNwYW4gc3R5bGU9ImZv
bnQtZmFtaWx5OkFyaWFsIj4gPHNwYW4gY2xhc3M9InNpZ25lZGl0IiBpZD0ic2lnbl9kZXB0X2Vu
ZyI+U3RhbmRhcmQgUHJlcmVzZWFyY2ggRGVwdC4vV2lyZWxpbmUgUHJvZHVjdCBSJmFtcDtEIElu
c3RpdHV0ZS9XaXJlbGluZSBQcm9kdWN0IE9wZXJhdGlvbiBEaXZpc2lvbjwvc3Bhbj48L3NwYW4+
PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7
IHdpZG93czogMTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDg4LCA4OSwgOTEpOyBmb250LWZh
bWlseTog5b6u6L2v6ZuF6buROyBmb250LXNpemU6IDE0cHg7Ij48YnI+PC9zcGFuPjwvcD48cCBz
dHlsZT0iZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTRweDtjb2xvcjojNTg1OTVCO2ZvbnQtZmFtaWx5OuW+rui9
r+mbhem7kTtmb250LXNpemU6MTRweDsiPjwvc3Bhbj48L3A+PHRhYmxlIHN0eWxlPSJjb2xvcjog
cmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog5a6L5L2TOyB3aWRvd3M6IDE7Ij48dGJvZHk+PHRy
IGNsYXNzPSJmaXJzdFJvdyI+PHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iMTAwIj48aW1nIGlkPSJz
aWduLWljb24iIHdpZHRoPSIxMzAiIGhlaWdodD0iMTIwIiBzaWduPSJzaWduOjlhZTNlMjE0YzE3
ZDQ5ZWQ5MzVkODdjNjc0YmEzZWUyIiBzcmM9ImNpZDo5YWUzZTIxNGMxN2Q0OWVkOTM1ZDg3YzY3
NGJhM2VlMiI+PC90ZD48dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSI1MDAiIHN0eWxlPSJ3b3JkLWJy
ZWFrOiBicmVhay1hbGw7Ij48aW1nIGlkPSJzaWduLWxvZ28iIHdpZHRoPSIxMTUiIGhlaWdodD0i
MzgiIHNpZ249InNpZ246MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQiIHNyYz0iY2lk
OjI0MjQyZTU2MzdhZjQyODg5MWM0ZGI3MzFlNzc2NWFkIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OiAxNHB4OyBjb2xvcjogcmdiKDg4LCA4OSwgOTEpOyBmb250LWZhbWlseTogQXJpYWw7Ij48YnI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDhGRDQiPkU8L3NwYW4+OiA8c3BhbiBjbGFzcz0ic2lnbmVk
aXQiIGlkPSJzaWduX2VtYWlsIj48YSBocmVmPSJtYWlsdG86Z3JlZ29yeS5taXJza3lAenRldHgu
Y29tIj5ncmVnb3J5Lm1pcnNreUB6dGV0eC5jb208L2E+PC9zcGFuPiA8YnI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMwMDhGRDQiPjxhIGhyZWY9Imh0dHA6Ly93d3cuenRlLmNvbS5jbi8iIHRhcmdldD0i
X2JsYW5rIj53d3cuenRlLmNvbS5jbjwvYT48L3NwYW4+PC9zcGFuPjwvdGQ+PC90cj48L3Rib2R5
PjwvdGFibGU+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsgZm9u
dC1zaXplOjE0cHg7O2NvbG9yOiM1ODU5NWI7Zm9udC1zaXplOjEwcHgiPjwvc3Bhbj48L2Rpdj48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2PjxkaXYgY2xhc3M9InpoaXN0b3J5Um93IiBzdHls
ZT0iZGlzcGxheTpibG9jayI+PGRpdiBjbGFzcz0iemhpc3RvcnlEZXMiIHN0eWxlPSJ3aWR0aDog
MTAwJTsgaGVpZ2h0OiAyOHB4OyBsaW5lLWhlaWdodDogMjhweDsgYmFja2dyb3VuZC1jb2xvcjog
I0UwRTVFOTsgY29sb3I6ICMxMzg4RkY7IHRleHQtYWxpZ246IGNlbnRlcjsiIGxhbmd1YWdlLWRh
dGE9Ikhpc3RvcnlPcmdUeHQiPk9yaWdpbmFsIE1haWw8L2Rpdj48ZGl2IGlkPSJ6d3JpdGVIaXN0
b3J5Q29udGFpbmVyIj48ZGl2IGNsYXNzPSJjb250cm9sLWdyb3VwIHpoaXN0b3J5UGFuZWwiPjxk
aXYgY2xhc3M9InpoaXN0b3J5SGVhZGVyIiBzdHlsZT0icGFkZGluZzogOHB4OyBiYWNrZ3JvdW5k
LWNvbG9yOiAjRjVGNkY4OyI+PGRpdj48c3Ryb25nIGxhbmd1YWdlLWRhdGE9Ikhpc3RvcnlTZW5k
ZXJUeHQiPlNlbmRlcjombmJzcDs8L3N0cm9uZz48c3BhbiBjbGFzcz0ienJlYWRVc2VyTmFtZSI+
QWx2YXJvUmV0YW5hPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+PC9hcmV0YW5hLmlldGZAZ21haWwu
Y29tPjwvc3Bhbj48L2Rpdj48ZGl2PjxzdHJvbmcgbGFuZ3VhZ2UtZGF0YT0iSGlzdG9yeVRPVHh0
Ij5UbzombmJzcDs8L3N0cm9uZz48c3BhbiBjbGFzcz0ienJlYWRVc2VyTmFtZSIgc3R5bGU9ImRp
c3BsYXk6IGlubGluZTsiPmJpZXItY2hhaXJzQGlldGYub3JnPGJpZXItY2hhaXJzQGlldGYub3Jn
Pjs8L2JpZXItY2hhaXJzQGlldGYub3JnPmdyZWdvcnkgbWlyc2t5MTAyMTE5MTU7YmllckBpZXRm
Lm9yZzxiaWVyQGlldGYub3JnPjs8L2JpZXJAaWV0Zi5vcmc+PC9zcGFuPjwvZGl2PjxkaXY+PHN0
cm9uZyBsYW5ndWFnZS1kYXRhPSJIaXN0b3J5RGF0ZVR4dCI+RGF0ZTombmJzcDs8L3N0cm9uZz48
c3BhbiBjbGFzcz0iIj4yMDIxLzA3LzI2IDE4OjA1PC9zcGFuPjwvZGl2PjxkaXY+PHN0cm9uZyBs
YW5ndWFnZS1kYXRhPSJIaXN0b3J5U3ViamVjdFR4dCI+U3ViamVjdDombmJzcDs8L3N0cm9uZz48
c3BhbiBjbGFzcz0ienJlYWRUaXRsZSI+PHN0cm9uZz5SZTogW0JpZXJdIEJJRVIgT0FNIERvY3Vt
ZW50IFN0YXR1czwvc3Ryb25nPjwvc3Bhbj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJ6aGlzdG9y
eUNvbnRlbnQiPjxkaXY+T24mbmJzcDtKdWx5Jm5ic3A7MjYsJm5ic3A7MjAyMSZuYnNwO2F0Jm5i
c3A7NzoyMzo1NyZuYnNwO1BNLCZuYnNwO2dyZWdvcnkubWlyc2t5QHp0ZXR4LmNvbSZuYnNwO3dy
b3RlOjxicj48YnI+PGJyPkhpITxicj48YnI+PGJyPiZndDsmbmJzcDtkcmFmdC1pZXRmLWJpZXIt
cG1tLW9hbSZuYnNwOy0mbmJzcDtpdCZuYnNwO2FwcGVhcnMmbmJzcDt0byZuYnNwO2JlJm5ic3A7
bWFya2VkJm5ic3A7YXMmbmJzcDsiRGVhZCIuJm5ic3A7VGhlJm5ic3A7YXV0aG9yczxicj4mZ3Q7
Jm5ic3A7YWRkcmVzc2VkJm5ic3A7QUQmbmJzcDtyZXZpZXcmbmJzcDtjb21tZW50cywmbmJzcDth
bmQmbmJzcDt0aGUmbmJzcDt1cGRhdGVkJm5ic3A7dmVyc2lvbiZuYnNwO2lzJm5ic3A7YXZhaWxh
YmxlJm5ic3A7KG5vdDxicj4mZ3Q7Jm5ic3A7ZXhwaXJlZCkuPGJyPjxicj5UaGlzJm5ic3A7c2hv
d3MmbmJzcDt1cCZuYnNwO2FzJm5ic3A7IkRlYWQiJm5ic3A7ZnJvbSZuYnNwO3RoZSZuYnNwO0lF
U0cmbmJzcDtwb2ludCZuYnNwO29mJm5ic3A7dmlldyZuYnNwO2JlY2F1c2UmbmJzcDstMDYmbmJz
cDsod2hpY2g8YnI+d2FzJm5ic3A7dGhlJm5ic3A7dmVyc2lvbiZuYnNwO0kmbmJzcDtyZXR1cm5l
ZCZuYnNwO3RvJm5ic3A7dGhlJm5ic3A7V0cpJm5ic3A7ZXhwaXJlZDombmJzcDt0aGUmbmJzcDtz
eXN0ZW0mbmJzcDt0aGVuJm5ic3A7bWFya3M8YnI+dGhlJm5ic3A7ZG9jdW1lbnQmbmJzcDthcyZu
YnNwOyJEZWFkIiZuYnNwOyhhZ2FpbiwmbmJzcDtmcm9tJm5ic3A7dGhlJm5ic3A7SUVTRyZuYnNw
O3BvaW50Jm5ic3A7b2YmbmJzcDt2aWV3LCZuYnNwO25vdCZuYnNwO3RoZTxicj5XRykuPGJyPjxi
cj5XaGF0Jm5ic3A7aXMmbmJzcDtuZWVkZWQmbmJzcDtpZiZuYnNwO2ZvciZuYnNwO3RoZSZuYnNw
O1dHJm5ic3A7dG8mbmJzcDtyZXZpc2l0Jm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQ6Jm5ic3A7SSZu
YnNwO3JldHVybmVkJm5ic3A7aXQ8YnI+YmVjYXVzZSZuYnNwO2l0Jm5ic3A7bmVlZHMmbmJzcDtt
b3JlJm5ic3A7V0cmbmJzcDtpbnB1dCwmbmJzcDthbmQmbmJzcDtzbyZuYnNwO3RoYXQmbmJzcDtJ
Jm5ic3A7YW0mbmJzcDtub3QmbmJzcDt0aGUmbmJzcDtnYXRpbmc8YnI+ZmFjdG9yLiZuYnNwOyZu
YnNwO0kmbmJzcDt3aWxsJm5ic3A7bG9vayZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7Y2hhbmdlcyZu
YnNwO2FmdGVyJm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQmbmJzcDtnb2VzJm5ic3A7YmFjazxicj50
aHJvdWdoJm5ic3A7dGhlJm5ic3A7cHJvY2VzcyZuYnNwOyhXR0xDLCZuYnNwO2V0YykmbmJzcDth
bmQmbmJzcDtpcyZuYnNwO3NlbnQmbmJzcDtiYWNrJm5ic3A7Zm9yJm5ic3A7cHVibGljYXRpb24u
PGJyPjxicj5UYWtlJm5ic3A7YSZuYnNwO2xvb2smbmJzcDthdCZuYnNwO215Jm5ic3A7Y29tbWVu
dHMmbmJzcDtmcm9tJm5ic3A7MjAxOS0wNy0wMjo8YnI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtaWV0Zi1iaWVyLXBtbW0tb2FtL2hpc3RvcnkvPGJyPjxicj48YnI+VGhh
bmtzITxicj48YnI+QWx2YXJvLjxicj48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188YnI+QklFUiZuYnNwO21haWxpbmcmbmJzcDtsaXN0PGJyPkJJRVJA
aWV0Zi5vcmc8YnI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iaWVyPGJy
PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxwPjxicj48L3A+PC9kaXY+


--=====_003_next=====--

--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <24242e5637af428891c4db731e7765ad>

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7


--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <9ae3e214c17d49ed935d87c674ba3ee2>

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


--=====_002_next=====--

--=====_001_next=====--


From nobody Tue Jul 27 15:44:21 2021
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 498923A0CD1; Tue, 27 Jul 2021 15:44:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.095
X-Spam-Level: 
X-Spam-Status: No, score=-2.095 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_FONT_FACE_BAD=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1G32uMB0DTnd; Tue, 27 Jul 2021 15:44:14 -0700 (PDT)
Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) (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 410FE3A0CD2; Tue, 27 Jul 2021 15:44:14 -0700 (PDT)
Received: by mail-ej1-x636.google.com with SMTP id e19so1272577ejs.9; Tue, 27 Jul 2021 15:44:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=Jw9i+RsBcb6Iu0azlTi/OOX5DqLqFh+7yzBB6/Ji9OI=; b=O4QfPtN35aEBe2345NTt9Kvl1FWkOLLRK6feWEK1oN/x3PFuOnzILch0VBd0PCH7iD Mv+T5NMvD3b3At/SuszQutmXWKYBR77Rj7i/mUM8E1GslEyDccsgK18r5vNrfeBMPSk+ 0yMqoAGRxWHa4HLZDabt5KM3rUtYxS6GduGcWlBLXv6lmEtiUFoQa9s8K7cKqFdtriVl pk3jthBd7HivT2vFUWXETsuo2Fez+bpFdSbJMFLUwxF1jfJnaji8yLdaPuGTtbdOzNPr grPnYEo30hokDl8UwjfQQJBIqbL7HO/KTUY9gnaHA6nF/yKAigjCzmhl+QrfebBfCjc+ vYtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=Jw9i+RsBcb6Iu0azlTi/OOX5DqLqFh+7yzBB6/Ji9OI=; b=dcfA7aOYWxhvna2xW+XYIj0zFslftLJUQzFi/8vWomwuCBGIQfpfsV1Z6bdYC+mMKy x/9S2hoSH4aiXPeZOboIKBvMGurtS4K7qtLalrArkbgJD9utRa5q8lqTs1WOiTU5EoZy 4JnNtLPjwbNC4gchxQSd+6JAtJZ+1OsmibZcZ2f/WTSS8TjT+fQPQN8naUyaHEMeXsXr wm+mnNBsyTE9P+DCKv/LLTnpoDre9K+awOoMVh+Gw1c0GhMcanzNS7UDSMMj4b2K/80I tLc9MX20Sw7voSTzE+/w3t6T98m9lZNkHbxeDnokBOYSyGzxGiqb8ZtFQeEu/1WLJjb7 twJg==
X-Gm-Message-State: AOAM532R//O2yxNREQjlYKrnx0lIA/kye0d/G7bTVty7U/cbQiT+Ki2C 7vhMbQZEdhA7GaYooA53HLdnbWnUXOejyshOj8I=
X-Google-Smtp-Source: ABdhPJwQSRi8N2notv/+0q2L01M+Ygo8GV1pl98HGE5OJxbD6s+5Pm+N4/UfmJftdBoAnr0jEvRwq2ebelYRzwTHpn8=
X-Received: by 2002:a17:906:5384:: with SMTP id g4mr24584123ejo.27.1627425851123;  Tue, 27 Jul 2021 15:44:11 -0700 (PDT)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 27 Jul 2021 15:44:09 -0700
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <202107280532043115115@zte.com.cn>
References: <202107280532043115115@zte.com.cn>
MIME-Version: 1.0
Date: Tue, 27 Jul 2021 15:44:09 -0700
Message-ID: <CAMMESsxzmAhZ0hc+6yoXG5n__Tb6SqVQgS_=WJfp7ei_K=RyaQ@mail.gmail.com>
To: gregory.mirsky@ztetx.com
Cc: bier-chairs@ietf.org, bier@ietf.org
Content-Type: multipart/related; boundary="000000000000c1816005c8229bee"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/LlX_oWNXd5CLezOhziWTMnmipNE>
Subject: Re: [Bier] BIER OAM Document Status
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2021 22:44:19 -0000

--000000000000c1816005c8229bee
Content-Type: multipart/alternative; boundary="000000000000c1815e05c8229bed"

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

Greg:

I know you didn=E2=80=99t ask me, but the intent of sending the document ba=
ck to
the WG is for the WG to discuss the updates (see the link below to the
specific issues I want the WG to consider).

Thanks!

Alvaro.

On July 27, 2021 at 5:32:07 PM, gregory.mirsky@ztetx.com (
gregory.mirsky@ztetx.com) wrote:

Hi Alvaro,

many thanks for clarifying the status of the draft.


Hi Tony and Greg,

the draft was updated to address AD review comments. Do you feel these
changes need a formal presentation to the WG, or can the draft be moved to
the second WG LC?


Regards,

Greg Mirsky


Sr. Standardization Expert
=E9=A2=84=E7=A0=94=E6=A0=87=E5=87=86=E9=83=A8/=E6=9C=89=E7=BA=BF=E7=A0=94=
=E7=A9=B6=E9=99=A2/=E6=9C=89=E7=BA=BF=E4=BA=A7=E5=93=81=E7=BB=8F=E8=90=A5=
=E9=83=A8 Standard Preresearch Dept./Wireline Product R&D
Institute/Wireline Product Operation Division



E: gregory.mirsky@ztetx.com
www.zte.com.cn
Original Mail
*Sender: *AlvaroRetana
*To: *bier-chairs@ietf.org;gregory mirsky10211915;bier@ietf.org;
*Date: *2021/07/26 18:05
*Subject: **Re: [Bier] BIER OAM Document Status*
On July 26, 2021 at 7:23:57 PM, gregory.mirsky@ztetx.com wrote:


Hi!


> draft-ietf-bier-pmm-oam - it appears to be marked as "Dead". The authors
> addressed AD review comments, and the updated version is available (not
> expired).

This shows up as "Dead" from the IESG point of view because -06 (which
was the version I returned to the WG) expired: the system then marks
the document as "Dead" (again, from the IESG point of view, not the
WG).

What is needed if for the WG to revisit the document: I returned it
because it needs more WG input, and so that I am not the gating
factor.  I will look at the changes after the document goes back
through the process (WGLC, etc) and is sent back for publication.

Take a look at my comments from 2019-07-02:
https://datatracker.ietf.org/doc/draft-ietf-bier-pmmm-oam/history/


Thanks!

Alvaro.

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

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body><div style=3D"font-family:Helvetica,Arial;font-size:13px">Greg=
:</div><div style=3D"font-family:Helvetica,Arial;font-size:13px"><br></div>=
<div style=3D"font-family:Helvetica,Arial;font-size:13px">I know you didn=
=E2=80=99t ask me, but the intent of sending the document back to the WG is=
 for the WG to discuss the updates (see the link below to the specific issu=
es I want the WG to consider).</div><div style=3D"font-family:Helvetica,Ari=
al;font-size:13px"><br></div><div style=3D"font-family:Helvetica,Arial;font=
-size:13px">Thanks!</div><div style=3D"font-family:Helvetica,Arial;font-siz=
e:13px"><br></div><div style=3D"font-family:Helvetica,Arial;font-size:13px"=
>Alvaro.</div> <br><p class=3D"airmail_on">On July 27, 2021 at 5:32:07 PM, =
<a href=3D"mailto:gregory.mirsky@ztetx.com">gregory.mirsky@ztetx.com</a> (<=
a href=3D"mailto:gregory.mirsky@ztetx.com">gregory.mirsky@ztetx.com</a>) wr=
ote:</p> <blockquote type=3D"cite" class=3D"clean_bq"><span><div><div></div=
><div><div class=3D"zcontentRow"><p style=3D"font-size:12px;font-family:san=
s-serif"><span style=3D"font-size:14px"></span></p><p>Hi Alvaro,</p><p>many=
 thanks for clarifying the status of the draft.</p><p><br></p><p>Hi Tony an=
d Greg,</p><p>the draft was updated to address AD review comments. Do you f=
eel these changes need a formal presentation to the WG, or can the draft be=
 moved to the second WG LC?</p><p style=3D"font-size:12px;font-family:sans-=
serif"><br></p><div class=3D"zMailSign"><div class=3D"zMailSignContent"><di=
v><div><div><p style=3D"font-family:=E5=AE=8B=E4=BD=93;font-size:14px;line-=
height:normal"><span style=3D"color:rgb(88,89,91);font-family:=E5=BE=AE=E8=
=BD=AF=E9=9B=85=E9=BB=91;font-size:14px">Regards,</span></p><p style=3D"fon=
t-family:=E5=AE=8B=E4=BD=93;font-size:14px;line-height:normal"><span style=
=3D"font-size:14px;color:rgb(88,89,91);font-family:=E5=BE=AE=E8=BD=AF=E9=9B=
=85=E9=BB=91">Greg Mirsky</span></p><p style=3D"font-size:14px;line-height:=
normal"><span style=3D"color:rgb(88,89,91);font-family:=E5=BE=AE=E8=BD=AF=
=E9=9B=85=E9=BB=91;font-size:14px"><br></span></p><p style=3D"widows: 1;"><=
font color=3D"#58595b" face=3D"=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91">Sr. St=
andardization Expert</font><br><span style=3D"font-family:=E5=BE=AE=E8=BD=
=AF=E9=9B=85=E9=BB=91;font-size:10px;line-height:normal;color:rgb(88,89,91)=
"><span class=3D"signedit" id=3D"sign_dept">=E9=A2=84=E7=A0=94=E6=A0=87=E5=
=87=86=E9=83=A8/=E6=9C=89=E7=BA=BF=E7=A0=94=E7=A9=B6=E9=99=A2/=E6=9C=89=E7=
=BA=BF=E4=BA=A7=E5=93=81=E7=BB=8F=E8=90=A5=E9=83=A8</span> <span style=3D"f=
ont-family:Arial"> <span class=3D"signedit" id=3D"sign_dept_eng">Standard P=
reresearch Dept./Wireline Product R&amp;D Institute/Wireline Product Operat=
ion Division</span></span></span></p><p style=3D"font-size:14px;line-height=
:normal"><span style=3D"color:rgb(88,89,91);font-family:=E5=BE=AE=E8=BD=AF=
=E9=9B=85=E9=BB=91;font-size:14px"><br></span></p><p style=3D"font-size:14p=
x;line-height:normal"><span style=3D"font-size:14px;color:#58595b;font-fami=
ly:=E5=BE=AE=E8=BD=AF=E9=9B=85=E9=BB=91;font-size:14px"></span></p><table s=
tyle=3D"color:rgb(0,0,0);font-family:=E5=AE=8B=E4=BD=93"><tbody><tr class=
=3D"firstRow"><td valign=3D"top" width=3D"100"><img id=3D"sign-icon" width=
=3D"130" height=3D"120" src=3D"cid:D65AA542-43EB-4F61-8C83-49D59FC1A1CC"></=
td><td valign=3D"top" width=3D"500" style=3D"word-break:break-all"><img id=
=3D"sign-logo" width=3D"115" height=3D"38" src=3D"cid:C019FDDC-D9C0-4C63-AD=
4D-83916601ED6B"><span style=3D"font-size:14px;color:rgb(88,89,91);font-fam=
ily:Arial"><br><span style=3D"color:#008fd4">E</span>: <span class=3D"signe=
dit" id=3D"sign_email"><a href=3D"mailto:gregory.mirsky@ztetx.com">gregory.=
mirsky@ztetx.com</a></span> <br><span style=3D"color:#008fd4"><a href=3D"ht=
tp://www.zte.com.cn/" target=3D"_blank">www.zte.com.cn</a></span></span></t=
d></tr></tbody></table><span style=3D"line-height:normal;font-size:14px;col=
or:#58595b;font-size:10px"></span></div></div></div></div></div><div><div c=
lass=3D"zhistoryRow" style=3D"display:block"><div class=3D"zhistoryDes" sty=
le=3D"width:100%;height:28px;line-height:28px;background-color:#e0e5e9;colo=
r:#1388ff;text-align:center">Original Mail</div><div id=3D"zwriteHistoryCon=
tainer"><div class=3D"control-group zhistoryPanel"><div class=3D"zhistoryHe=
ader" style=3D"padding:8px;background-color:#f5f6f8"><div><strong>Sender:=
=C2=A0</strong><span class=3D"zreadUserName">AlvaroRetana</span></div><div>=
<strong>To:=C2=A0</strong><span class=3D"zreadUserName" style=3D"display:in=
line"><a href=3D"mailto:bier-chairs@ietf.org">bier-chairs@ietf.org</a>;greg=
ory <a href=3D"mailto:mirsky10211915%3Bbier@ietf.org">mirsky10211915;bier@i=
etf.org</a>;</span></div><div><strong>Date:=C2=A0</strong><span class=3D"">=
2021/07/26 18:05</span></div><div><strong>Subject:=C2=A0</strong><span clas=
s=3D"zreadTitle"><strong>Re: [Bier] BIER OAM Document Status</strong></span=
></div></div><div class=3D"zhistoryContent"><div>On=C2=A0July=C2=A026,=C2=
=A02021=C2=A0at=C2=A07:23:57=C2=A0PM,=C2=A0<a href=3D"mailto:gregory.mirsky=
@ztetx.com">gregory.mirsky@ztetx.com</a>=C2=A0wrote:<br><br><br>Hi!<br><br>=
<br>&gt;=C2=A0draft-ietf-bier-pmm-oam=C2=A0-=C2=A0it=C2=A0appears=C2=A0to=
=C2=A0be=C2=A0marked=C2=A0as=C2=A0&quot;Dead&quot;.=C2=A0The=C2=A0authors<b=
r>&gt;=C2=A0addressed=C2=A0AD=C2=A0review=C2=A0comments,=C2=A0and=C2=A0the=
=C2=A0updated=C2=A0version=C2=A0is=C2=A0available=C2=A0(not<br>&gt;=C2=A0ex=
pired).<br><br>This=C2=A0shows=C2=A0up=C2=A0as=C2=A0&quot;Dead&quot;=C2=A0f=
rom=C2=A0the=C2=A0IESG=C2=A0point=C2=A0of=C2=A0view=C2=A0because=C2=A0-06=
=C2=A0(which<br>was=C2=A0the=C2=A0version=C2=A0I=C2=A0returned=C2=A0to=C2=
=A0the=C2=A0WG)=C2=A0expired:=C2=A0the=C2=A0system=C2=A0then=C2=A0marks<br>=
the=C2=A0document=C2=A0as=C2=A0&quot;Dead&quot;=C2=A0(again,=C2=A0from=C2=
=A0the=C2=A0IESG=C2=A0point=C2=A0of=C2=A0view,=C2=A0not=C2=A0the<br>WG).<br=
><br>What=C2=A0is=C2=A0needed=C2=A0if=C2=A0for=C2=A0the=C2=A0WG=C2=A0to=C2=
=A0revisit=C2=A0the=C2=A0document:=C2=A0I=C2=A0returned=C2=A0it<br>because=
=C2=A0it=C2=A0needs=C2=A0more=C2=A0WG=C2=A0input,=C2=A0and=C2=A0so=C2=A0tha=
t=C2=A0I=C2=A0am=C2=A0not=C2=A0the=C2=A0gating<br>factor.=C2=A0=C2=A0I=C2=
=A0will=C2=A0look=C2=A0at=C2=A0the=C2=A0changes=C2=A0after=C2=A0the=C2=A0do=
cument=C2=A0goes=C2=A0back<br>through=C2=A0the=C2=A0process=C2=A0(WGLC,=C2=
=A0etc)=C2=A0and=C2=A0is=C2=A0sent=C2=A0back=C2=A0for=C2=A0publication.<br>=
<br>Take=C2=A0a=C2=A0look=C2=A0at=C2=A0my=C2=A0comments=C2=A0from=C2=A02019=
-07-02:<br><a href=3D"https://datatracker.ietf.org/doc/draft-ietf-bier-pmmm=
-oam/history/">https://datatracker.ietf.org/doc/draft-ietf-bier-pmmm-oam/hi=
story/</a><br><br><br>Thanks!<br><br>Alvaro.<br><br>_______________________=
________________________<br>BIER=C2=A0mailing=C2=A0list<br><a href=3D"mailt=
o:BIER@ietf.org">BIER@ietf.org</a><br><a href=3D"https://www.ietf.org/mailm=
an/listinfo/bier">https://www.ietf.org/mailman/listinfo/bier</a><br></div><=
/div></div></div></div></div><p><br></p></div></div></div></span></blockquo=
te> <div class=3D"gmail_signature"></div></body></html>

--000000000000c1815e05c8229bed--

--000000000000c1816005c8229bee
Content-Type: image/jpeg; name="24242e5637af428891c4db731e7765ad.jpg"
Content-Disposition: inline; filename="24242e5637af428891c4db731e7765ad.jpg"
Content-Transfer-Encoding: base64
Content-ID: <C019FDDC-D9C0-4C63-AD4D-83916601ED6B>
X-Attachment-Id: 7cdbcb09c5aac80e_0.1.1

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7
--000000000000c1816005c8229bee
Content-Type: image/jpeg; name="9ae3e214c17d49ed935d87c674ba3ee2.jpg"
Content-Disposition: inline; filename="9ae3e214c17d49ed935d87c674ba3ee2.jpg"
Content-Transfer-Encoding: base64
Content-ID: <D65AA542-43EB-4F61-8C83-49D59FC1A1CC>
X-Attachment-Id: 7cdbcb09c5aac80e_0.1.2

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
--000000000000c1816005c8229bee--


From nobody Wed Jul 28 14:15:13 2021
Return-Path: <gregory.mirsky@ztetx.com>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 20CF73A20DE; Wed, 28 Jul 2021 14:15:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.874
X-Spam-Level: 
X-Spam-Status: No, score=-0.874 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, OBFU_TEXT_ATTACH=1, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_HTML_ATTACH=0.01, T_OBFU_HTML_ATTACH=0.01, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=no 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 894_7duZ_iDA; Wed, 28 Jul 2021 14:15:05 -0700 (PDT)
Received: from mxus.zteusa.com (mxus.zteusa.com [4.14.134.162]) (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 48E903A11FE; Wed, 28 Jul 2021 14:15:04 -0700 (PDT)
Received: from mse-us.zte.com.cn (unknown [10.36.11.29]) by Forcepoint Email with ESMTPS id 869977D3EC7A0B81FBAC; Thu, 29 Jul 2021 05:15:03 +0800 (CST)
Received: from mgapp01.zte.com.cn ([10.36.9.142]) by mse-us.zte.com.cn with SMTP id 16SLF0pD095181; Thu, 29 Jul 2021 05:15:00 +0800 (GMT-8) (envelope-from gregory.mirsky@ztetx.com)
Received: from mapi (mgapp02[null]) by mapi (Zmail) with MAPI id mid81; Thu, 29 Jul 2021 05:14:59 +0800 (CST)
Date: Thu, 29 Jul 2021 05:14:59 +0800 (CST)
X-Zmail-TransId: 2afa6101c8d3fea43caa
X-Mailer: Zmail v1.0
Message-ID: <202107290514598856512@zte.com.cn>
Mime-Version: 1.0
From: <gregory.mirsky@ztetx.com>
To: <aretana.ietf@gmail.com>
Cc: <bier@ietf.org>, <bier-chairs@ietf.org>
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-us.zte.com.cn 16SLF0pD095181
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/5zk9w25pFCOVs-27CQ7SZYY4vMs>
Subject: Re: [Bier] =?utf-8?q?BIER_OAM_Document_Status?=
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Jul 2021 21:15:10 -0000

--=====_001_next=====
Content-Type: multipart/related;
	boundary="=====_002_next====="


--=====_002_next=====
Content-Type: multipart/alternative;
	boundary="=====_003_next====="


--=====_003_next=====
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64 

SGkgQWx2YXJvLA0KDQoNCnRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHBvaW50aW5nIGl0IHRvIG1l
LiBXaWxsIHdhaXQgZm9yIHRoZSBXRyBkaXNjdXNzaW9uIG9mIHRoZSBxdWVzdGlvbnMgdG8gdGhl
IFdHIHlvdSd2ZSByYWlzZWQuIEkndmUgY29waWVkIHRoZW0gYmVsb3cuIFBsZWFzZSBmaW5kIG15
IG5vdGVzIHRhZ2dlZCBieSBHSU0+PjoNCg0KU3RhdHVzLiAgVGhpcyBkb2N1bWVudHMgZGVwZW5k
cyBOb3JtYXRpdmVseSBvbiByZmM4MzIxLCB3aGljaCBpcyBhbiBFeHBlcmltZW50YWwgUkZDLiAg
SW4gZ2VuZXJhbCwgZG93bndhcmQgcmVmZXJlbmNlcyBhcmUgcG9zc2libGUsIGJ1dCBJIGRvbid0
IHRoaW5rIHRoaXMgaXMgb25lIG9mIHRob3NlIGNhc2VzLiAgVGhlIFNoZXBoZXJkIHdyaXRldXAg
Zm9yIHJmYzgzMjEgWzJdIHN0YXRlcyB0aGF0ICJ0aGUgbWVhc3VyZW1lbnQgdXRpbGl0eSBvZiB0
aGlzIGV4dGVuc2lvbiBzdGlsbCBpcyB0byBiZSBkZW1vbnN0cmF0ZWQgYXQgYSB2YXJpZXR5IG9m
IHNjYWxlcyBpbiBhIHBsdXJhbGl0eSBvZiBuZXR3b3JrIGNvbmRpdGlvbnMuIiAgQXMgZmFyIGFz
IEkgY2FuIHRlbGwsIHRoYXQgaGFzbid0IGJlZW4gZGVtb25zdHJhdGVkLCBub3Igc3BlY2lmaWMg
aW5mb3JtYXRpb24gYWJvdXQgdGhlIGNvbXBsZXRpb24gb2YgdGhlIGV4cGVyaW1lbnQgd2FzIGlu
Y2x1ZGVkIGluIHRoZSBSRkMgdGV4dC4gIEkgZGlkbid0IHNlZSB0aGUgdG9waWMgb2YgdGhlIGRv
Y3VtZW50IHN0YXR1cyBkaXNjdXNzZWQgaW4gdGhlIFdHIC0tIG5vciBhbSBJIGF3YXJlIG9mIGRp
c2N1c3Npb25zIGFib3V0IHRoZSBtYXR1cml0eSBvZiByZmM4MzIxIGluIHRoZSBpcHBtIFdHLiAg
VGhlIHJlc3VsdCBpcyB0aGVuIHRoYXQgdGhpcyBkb2N1bWVudCBzaG91bGQgYmUgZWl0aGVyIElu
Zm9ybWF0aW9uYWwgb3IgRXhwZXJpbWVudGFsLg0KDQpHSU0+PiBUaG91Z2ggdGhlIEJJRVIgV0cg
ZG9lc24ndCBoYXZlIHRvIGNvcHkgd2hhdCBvdGhlciBncm91cHMgZGVjaWRlLCBJIHdvdWxkIHJl
ZmVyIHRvIGRyYWZ0LWlldGYtNm1hbi1pcHY2LWFsdC1tYXJrIHRoYXQgaXMgb24gdGhlIFN0YW5k
YXJkcyB0cmFjayBieSA2bWFuIFdHIGFuZCBpbiB0aGUgSUVTRyBFdmFsdWF0aW9uLiBJIGtub3cg
dGhhdCB0aGUgNm1hbiBXRyBhbHNvIGRpc2N1c3NlZCB0aGUgYXBwcm9wcmlhdGUgc3RhdHVzIGZv
ciB0aGUgZG9jdW1lbnQsIGFuZCBHaXVzZXBwZSBjYW4gZ2l2ZSB1cyBtb3JlIGRldGFpbCBvbiB3
aGF0IHdhcyBkb25lIHRvIGhhdmUgdGhlIGRyYWZ0IG9uIHRoZSBTdGFuZGFyZHMgdHJhY2suDQoN
CkFwcGxpY2FiaWxpdHkuICBUaGUgYXBwbGljYWJpbGl0eSB0byBwMnAvcDJtcCB0cmFmZmljIGlz
IG5vdCBleHBsaWNpdGx5IGRpc2N1c3NlZCBpbiByZmM4MzIxLiAgVGhlIHNwZWNpZmljIGFwcGxp
Y2FiaWxpdHkgb2YgUE5QTSB0byBCSUVSIHNob3VsZCBiZSBjbGVhcmx5IGNvbnNpZGVyZWQuDQoN
Cg0KR0lNPj4gWWVzLCBBbHRlcm5hdGUgbWFyaWtpbmcgbWV0aG9kIGluIG11bHRpcG9pbnQgbmV0
d29yayBpcyBkaXNjdXNzZWQgaW4gUkZDIDg4ODkuIFdpbGwgYWRkIHRoZSByZWZlcmVuY2UuDQoN
Cg0KUmVsYXRpb25zaGlwIHRvIG90aGVyIFdHIGl0ZW1zLCBlLmcuLCBkcmFmdC1pZXRmLWlwcG0t
b2FtLXJlcXVpcmVtZW50cy4gDQoNCg0KR0lNPj4gVG8gdGhlIGJlc3Qgb2YgbXkgdW5kZXJzdGFu
ZGluZywgdGhlIFdHIGRlY2lkZWQgbm90IHRvIHB1Ymxpc2ggdGhhdCBpbmZvcm1hdGlvbmFsIGRv
Y3VtZW50Lg0KDQoNClRoZSBhdHRhY2hlZCBkaWZmIGJldHdlZW4gLTA1IGFuZCB0aGUgY3VycmVu
dCB2ZXJzaW9uIC0xMCByZWZsZWN0cyBhbGwgdGhlIHVwZGF0ZXMgbWFkZSB0byBhZGRyZXNzIHRo
ZSBBRCByZXZpZXcgY29tbWVudHMuDQoNCg0KDQoNCg0KDQoNClJlZ2FyZHMsDQoNCg0KR3JlZyBN
aXJza3kNCg0KDQoNCg0KDQoNClNyLiBTdGFuZGFyZGl6YXRpb24gRXhwZXJ0DQrpooTnoJTmoIfl
h4bpg6gv5pyJ57q/56CU56m26ZmiL+aciee6v+S6p+WTgee7j+iQpemDqCBTdGFuZGFyZCBQcmVy
ZXNlYXJjaCBEZXB0Li9XaXJlbGluZSBQcm9kdWN0IFImRCBJbnN0aXR1dGUvV2lyZWxpbmUgUHJv
ZHVjdCBPcGVyYXRpb24gRGl2aXNpb24NCg0KDQoNCg0KDQoNCg0KDQoNCkU6IGdyZWdvcnkubWly
c2t5QHp0ZXR4LmNvbSANCnd3dy56dGUuY29tLmNuDQoNCg0KDQoNCg0KDQpPcmlnaW5hbCBNYWls
DQoNCg0KDQpTZW5kZXI6IEFsdmFyb1JldGFuYQ0KVG86IGdyZWdvcnkgbWlyc2t5MTAyMTE5MTU7
DQpDQzogYmllckBpZXRmLm9yZztiaWVyLWNoYWlyc0BpZXRmLm9yZzsNCkRhdGU6IDIwMjEvMDcv
MjcgMTU6NDQNClN1YmplY3Q6IFJlOiBbQmllcl0gQklFUiBPQU0gRG9jdW1lbnQgU3RhdHVzDQoN
Cg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCkJJRVIg
bWFpbGluZyBsaXN0DQpCSUVSQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2JpZXINCg0KDQpHcmVnOg0KDQoNCkkga25vdyB5b3UgZGlkbuKAmXQgYXNrIG1l
LCBidXQgdGhlIGludGVudCBvZiBzZW5kaW5nIHRoZSBkb2N1bWVudCBiYWNrIHRvIHRoZSBXRyBp
cyBmb3IgdGhlIFdHIHRvIGRpc2N1c3MgdGhlIHVwZGF0ZXMgKHNlZSB0aGUgbGluayBiZWxvdyB0
byB0aGUgc3BlY2lmaWMgaXNzdWVzIEkgd2FudCB0aGUgV0cgdG8gY29uc2lkZXIpLg0KDQoNClRo
YW5rcyENCg0KDQpBbHZhcm8uDQoNCg0KT24gSnVseSAyNywgMjAyMSBhdCA1OjMyOjA3IFBNLCBn
cmVnb3J5Lm1pcnNreUB6dGV0eC5jb20gKGdyZWdvcnkubWlyc2t5QHp0ZXR4LmNvbSkgd3JvdGU6
DQoNCg0KDQoNCg0KSGkgQWx2YXJvLA0KDQptYW55IHRoYW5rcyBmb3IgY2xhcmlmeWluZyB0aGUg
c3RhdHVzIG9mIHRoZSBkcmFmdC4NCg0KDQoNCg0KSGkgVG9ueSBhbmQgR3JlZywNCg0KdGhlIGRy
YWZ0IHdhcyB1cGRhdGVkIHRvIGFkZHJlc3MgQUQgcmV2aWV3IGNvbW1lbnRzLiBEbyB5b3UgZmVl
bCB0aGVzZSBjaGFuZ2VzIG5lZWQgYSBmb3JtYWwgcHJlc2VudGF0aW9uIHRvIHRoZSBXRywgb3Ig
Y2FuIHRoZSBkcmFmdCBiZSBtb3ZlZCB0byB0aGUgc2Vjb25kIFdHIExDPw0KDQoNCg0KDQoNCg0K
DQoNClJlZ2FyZHMsDQoNCg0KR3JlZyBNaXJza3kNCg0KDQoNCg0KDQoNClNyLiBTdGFuZGFyZGl6
YXRpb24gRXhwZXJ0DQrpooTnoJTmoIflh4bpg6gv5pyJ57q/56CU56m26ZmiL+aciee6v+S6p+WT
gee7j+iQpemDqCBTdGFuZGFyZCBQcmVyZXNlYXJjaCBEZXB0Li9XaXJlbGluZSBQcm9kdWN0IFIm
RCBJbnN0aXR1dGUvV2lyZWxpbmUgUHJvZHVjdCBPcGVyYXRpb24gRGl2aXNpb24NCg0KDQoNCg0K
DQoNCg0KDQoNCkU6IGdyZWdvcnkubWlyc2t5QHp0ZXR4LmNvbSANCnd3dy56dGUuY29tLmNuDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpTZW5kZXI6IEFsdmFyb1JldGFuYQ0KVG86IGJp
ZXItY2hhaXJzQGlldGYub3JnO2dyZWdvcnkgbWlyc2t5MTAyMTE5MTU7YmllckBpZXRmLm9yZzsN
CkRhdGU6IDIwMjEvMDcvMjYgMTg6MDUNClN1YmplY3Q6IFJlOiBbQmllcl0gQklFUiBPQU0gRG9j
dW1lbnQgU3RhdHVzDQoNCg0KT24gSnVseSAyNiwgMjAyMSBhdCA3OjIzOjU3IFBNLCBncmVnb3J5
Lm1pcnNreUB6dGV0eC5jb20gd3JvdGU6DQoNCg0KSGkhDQoNCg0KPiBkcmFmdC1pZXRmLWJpZXIt
cG1tLW9hbSAtIGl0IGFwcGVhcnMgdG8gYmUgbWFya2VkIGFzICJEZWFkIi4gVGhlIGF1dGhvcnMN
Cj4gYWRkcmVzc2VkIEFEIHJldmlldyBjb21tZW50cywgYW5kIHRoZSB1cGRhdGVkIHZlcnNpb24g
aXMgYXZhaWxhYmxlIChub3QNCj4gZXhwaXJlZCkuDQoNClRoaXMgc2hvd3MgdXAgYXMgIkRlYWQi
IGZyb20gdGhlIElFU0cgcG9pbnQgb2YgdmlldyBiZWNhdXNlIC0wNiAod2hpY2gNCndhcyB0aGUg
dmVyc2lvbiBJIHJldHVybmVkIHRvIHRoZSBXRykgZXhwaXJlZDogdGhlIHN5c3RlbSB0aGVuIG1h
cmtzDQp0aGUgZG9jdW1lbnQgYXMgIkRlYWQiIChhZ2FpbiwgZnJvbSB0aGUgSUVTRyBwb2ludCBv
ZiB2aWV3LCBub3QgdGhlDQpXRykuDQoNCldoYXQgaXMgbmVlZGVkIGlmIGZvciB0aGUgV0cgdG8g
cmV2aXNpdCB0aGUgZG9jdW1lbnQ6IEkgcmV0dXJuZWQgaXQNCmJlY2F1c2UgaXQgbmVlZHMgbW9y
ZSBXRyBpbnB1dCwgYW5kIHNvIHRoYXQgSSBhbSBub3QgdGhlIGdhdGluZw0KZmFjdG9yLiAgSSB3
aWxsIGxvb2sgYXQgdGhlIGNoYW5nZXMgYWZ0ZXIgdGhlIGRvY3VtZW50IGdvZXMgYmFjaw0KdGhy
b3VnaCB0aGUgcHJvY2VzcyAoV0dMQywgZXRjKSBhbmQgaXMgc2VudCBiYWNrIGZvciBwdWJsaWNh
dGlvbi4NCg0KVGFrZSBhIGxvb2sgYXQgbXkgY29tbWVudHMgZnJvbSAyMDE5LTA3LTAyOg0KaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1iaWVyLXBtbW0tb2FtL2hp
c3RvcnkvDQoNCg0KVGhhbmtzIQ0KDQpBbHZhcm8uDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpCSUVSIG1haWxpbmcgbGlzdA0KQklFUkBpZXRmLm9y
Zw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9iaWVy


--=====_003_next=====
Content-Type: text/html ;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPjxkaXY+PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPjxw
IHN0eWxlPSJmb250LXNpemU6MTJweDtmb250LWZhbWlseTpzYW5zLXNlcmlmOyI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTogMTRweDsiPkhpIEFsdmFybyw8L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250
LXNpemU6MTJweDtmb250LWZhbWlseTpzYW5zLXNlcmlmOyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTogMTRweDsiPnRoYW5rIHlvdSB2ZXJ5IG11Y2ggZm9yIHBvaW50aW5nIGl0IHRvIG1lLiBXaWxs
IHdhaXQgZm9yIHRoZSBXRyBkaXNjdXNzaW9uIG9mIHRoZSBxdWVzdGlvbnMgdG8gdGhlIFdHIHlv
dSd2ZSByYWlzZWQuIEkndmUgY29waWVkIHRoZW0gYmVsb3cuIFBsZWFzZSBmaW5kIG15IG5vdGVz
IHRhZ2dlZCBieSBHSU0mZ3Q7Jmd0Ozo8L3NwYW4+PC9wPjx1bCBjbGFzcz0iIGxpc3QtcGFkZGlu
Z2xlZnQtMiIgc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTogZGlzYzsiPjxsaT48cD48c3BhbiBzdHls
ZT0iZm9udC1zaXplOiAxNHB4OyI+U3RhdHVzLiZuYnNwOyBUaGlzIGRvY3VtZW50cyBkZXBlbmRz
IE5vcm1hdGl2ZWx5IG9uIHJmYzgzMjEsIHdoaWNoIGlzIGFuIEV4cGVyaW1lbnRhbCBSRkMuJm5i
c3A7IEluIGdlbmVyYWwsIGRvd253YXJkIHJlZmVyZW5jZXMgYXJlIHBvc3NpYmxlLCBidXQgSSBk
b24ndCB0aGluayB0aGlzIGlzIG9uZSBvZiB0aG9zZSBjYXNlcy4mbmJzcDsgVGhlIFNoZXBoZXJk
IHdyaXRldXAgZm9yIHJmYzgzMjEgWzJdIHN0YXRlcyB0aGF0ICJ0aGUgbWVhc3VyZW1lbnQgdXRp
bGl0eSBvZiB0aGlzIGV4dGVuc2lvbiBzdGlsbCBpcyB0byBiZSBkZW1vbnN0cmF0ZWQgYXQgYSB2
YXJpZXR5IG9mIHNjYWxlcyBpbiBhIHBsdXJhbGl0eSBvZiBuZXR3b3JrIGNvbmRpdGlvbnMuIiZu
YnNwOyBBcyBmYXIgYXMgSSBjYW4gdGVsbCwgdGhhdCBoYXNuJ3QgYmVlbiBkZW1vbnN0cmF0ZWQs
IG5vciBzcGVjaWZpYyBpbmZvcm1hdGlvbiBhYm91dCB0aGUgY29tcGxldGlvbiBvZiB0aGUgZXhw
ZXJpbWVudCB3YXMgaW5jbHVkZWQgaW4gdGhlIFJGQyB0ZXh0LiZuYnNwOyBJIGRpZG4ndCBzZWUg
dGhlIHRvcGljIG9mIHRoZSBkb2N1bWVudCBzdGF0dXMgZGlzY3Vzc2VkIGluIHRoZSBXRyAtLSBu
b3IgYW0gSSBhd2FyZSBvZiBkaXNjdXNzaW9ucyBhYm91dCB0aGUgbWF0dXJpdHkgb2YgcmZjODMy
MSBpbiB0aGUgaXBwbSBXRy4mbmJzcDsgVGhlIHJlc3VsdCBpcyB0aGVuIHRoYXQgdGhpcyBkb2N1
bWVudCBzaG91bGQgYmUgZWl0aGVyIEluZm9ybWF0aW9uYWwgb3IgRXhwZXJpbWVudGFsLjwvc3Bh
bj48L3A+PC9saT48L3VsPjxwPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE0cHg7Ij5HSU0mZ3Q7
Jmd0OyBUaG91Z2ggdGhlIEJJRVIgV0cgZG9lc24ndCBoYXZlIHRvIGNvcHkgd2hhdCBvdGhlciBn
cm91cHMgZGVjaWRlLCBJIHdvdWxkIHJlZmVyIHRvJm5ic3A7PC9zcGFuPjxhIGhyZWY9Imh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi02bWFuLWlwdjYtYWx0
LW1hcmsiIHRhcmdldD0iX2JsYW5rIiBzdHlsZT0iZm9udC1zaXplOiAxNHB4OyB0ZXh0LWRlY29y
YXRpb246IHVuZGVybGluZTsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE0cHg7Ij5kcmFmdC1p
ZXRmLTZtYW4taXB2Ni1hbHQtbWFyazwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTog
MTRweDsiPiB0aGF0IGlzIG9uIHRoZSBTdGFuZGFyZHMgdHJhY2sgYnkgNm1hbiBXRyBhbmQgaW4g
dGhlIElFU0cgRXZhbHVhdGlvbi4gSSBrbm93IHRoYXQgdGhlIDZtYW4gV0cgYWxzbyBkaXNjdXNz
ZWQgdGhlIGFwcHJvcHJpYXRlIHN0YXR1cyBmb3IgdGhlIGRvY3VtZW50LCBhbmQgR2l1c2VwcGUg
Y2FuIGdpdmUgdXMgbW9yZSBkZXRhaWwgb24gd2hhdCB3YXMgZG9uZSB0byBoYXZlIHRoZSBkcmFm
dCBvbiB0aGUgU3RhbmRhcmRzIHRyYWNrLjwvc3Bhbj48L3A+PHVsIGNsYXNzPSIgbGlzdC1wYWRk
aW5nbGVmdC0yIiBzdHlsZT0ibGlzdC1zdHlsZS10eXBlOiBkaXNjOyI+PGxpPjxwPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6IDE0cHg7Ij5BcHBsaWNhYmlsaXR5LiZuYnNwOyBUaGUgYXBwbGljYWJp
bGl0eSB0byBwMnAvcDJtcCB0cmFmZmljIGlzIG5vdCBleHBsaWNpdGx5IGRpc2N1c3NlZCBpbiBy
ZmM4MzIxLiZuYnNwOyBUaGUgc3BlY2lmaWMgYXBwbGljYWJpbGl0eSBvZiBQTlBNIHRvIEJJRVIg
c2hvdWxkIGJlIGNsZWFybHkgY29uc2lkZXJlZC48L3NwYW4+PC9wPjwvbGk+PC91bD48cCBzdHls
ZT0iZm9udC1zaXplOjEycHg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjsiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6IDE0cHg7Ij5HSU0mZ3Q7Jmd0OyBZZXMsIEFsdGVybmF0ZSBtYXJpa2luZyBtZXRo
b2QgaW4gbXVsdGlwb2ludCBuZXR3b3JrIGlzIGRpc2N1c3NlZCBpbiBSRkMgODg4OS4gV2lsbCBh
ZGQgdGhlIHJlZmVyZW5jZS48L3NwYW4+PC9wPjx1bCBjbGFzcz0iIGxpc3QtcGFkZGluZ2xlZnQt
MiIgc3R5bGU9Imxpc3Qtc3R5bGUtdHlwZTogZGlzYzsiPjxsaT48cCBzdHlsZT0iZm9udC1zaXpl
OjEycHg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6IDE0
cHg7Ij5SZWxhdGlvbnNoaXAgdG8gb3RoZXIgV0cgaXRlbXMsIGUuZy4sIGRyYWZ0LWlldGYtaXBw
bS1vYW0tcmVxdWlyZW1lbnRzLiA8L3NwYW4+PC9wPjwvbGk+PC91bD48cCBzdHlsZT0iZm9udC1z
aXplOjEycHg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
IDE0cHg7Ij5HSU0mZ3Q7Jmd0OyZuYnNwO1RvIHRoZSBiZXN0IG9mIG15IHVuZGVyc3RhbmRpbmcs
IHRoZSBXRyBkZWNpZGVkIG5vdCB0byBwdWJsaXNoIHRoYXQgaW5mb3JtYXRpb25hbCBkb2N1bWVu
dC48L3NwYW4+PGJyPjwvcD48cHJlPjxwPjxmb250IGZhY2U9InNhbnMtc2VyaWYiPjxzcGFuIHN0
eWxlPSJ3aGl0ZS1zcGFjZTogbm9ybWFsOyI+VGhlIGF0dGFjaGVkIGRpZmYgYmV0d2VlbiAtMDUg
YW5kIHRoZSBjdXJyZW50IHZlcnNpb24gLTEwIHJlZmxlY3RzIGFsbCB0aGUgdXBkYXRlcyBtYWRl
IHRvIGFkZHJlc3MgdGhlIEFEIHJldmlldyBjb21tZW50cy48L3NwYW4+PC9mb250Pjxmb250IGZh
Y2U9ImFyaWFsLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWYiPjxicj48L2ZvbnQ+PGJyPjxicj48L3A+
PC9wcmU+PGRpdiBjbGFzcz0iek1haWxTaWduIiB1bm9uYW1lY2g9IkdyZWdvcnkxMDIxMTkxNSIg
dW5vbmFtZWVuPSJncmVnb3J5IG1pcnNreTEwMjExOTE1Ij48ZGl2IGNsYXNzPSJ6TWFpbFNpZ25D
b250ZW50Ij48ZGl2PjxkaXY+PGRpdj48cCBzdHlsZT0iZm9udC1mYW1pbHk6IOWui+S9kzsgZm9u
dC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsiPjxzcGFuIHN0eWxl
PSJjb2xvcjogcmdiKDg4LCA4OSwgOTEpOyBmb250LWZhbWlseTog5b6u6L2v6ZuF6buROyBmb250
LXNpemU6IDE0cHg7Ij5SZWdhcmRzLDwvc3Bhbj48L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiDl
rovkvZM7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyB3aWRvd3M6IDE7Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDg4LCA4OSwgOTEpOyBmb250
LWZhbWlseTog5b6u6L2v6ZuF6buROyI+R3JlZyBNaXJza3k8L3NwYW4+PC9wPjxwIHN0eWxlPSJm
b250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgd2lkb3dzOiAxOyI+PHNwYW4gc3R5
bGU9ImNvbG9yOiByZ2IoODgsIDg5LCA5MSk7IGZvbnQtZmFtaWx5OiDlvq7ova/pm4Xpu5E7IGZv
bnQtc2l6ZTogMTRweDsiPjxicj48L3NwYW4+PC9wPjxwIHN0eWxlPSJ3aWRvd3M6IDE7Ij48c3Bh
biBzdHlsZT0iY29sb3I6IzU4NTk1Yjtmb250LWZhbWlseTrlvq7ova/pm4Xpu5EiPlNyLiBTdGFu
ZGFyZGl6YXRpb24gRXhwZXJ0PC9zcGFuPjxicj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IOW+
rui9r+mbhem7kTsgZm9udC1zaXplOiAxMHB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyBjb2xvcjog
cmdiKDg4LCA4OSwgOTEpOyI+PHNwYW4gY2xhc3M9InNpZ25lZGl0IiBpZD0ic2lnbl9kZXB0Ij7p
ooTnoJTmoIflh4bpg6gv5pyJ57q/56CU56m26ZmiL+aciee6v+S6p+WTgee7j+iQpemDqDwvc3Bh
bj4gPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsIj4gPHNwYW4gY2xhc3M9InNpZ25lZGl0
IiBpZD0ic2lnbl9kZXB0X2VuZyI+U3RhbmRhcmQgUHJlcmVzZWFyY2ggRGVwdC4vV2lyZWxpbmUg
UHJvZHVjdCBSJmFtcDtEIEluc3RpdHV0ZS9XaXJlbGluZSBQcm9kdWN0IE9wZXJhdGlvbiBEaXZp
c2lvbjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE0cHg7IGxp
bmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsiPjxzcGFuIHN0eWxlPSJjb2xvcjogcmdiKDg4
LCA4OSwgOTEpOyBmb250LWZhbWlseTog5b6u6L2v6ZuF6buROyBmb250LXNpemU6IDE0cHg7Ij48
YnI+PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OiBub3Jt
YWw7IHdpZG93czogMTsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTRweDtjb2xvcjojNTg1OTVC
O2ZvbnQtZmFtaWx5OuW+rui9r+mbhem7kTtmb250LXNpemU6MTRweDsiPjwvc3Bhbj48L3A+PHRh
YmxlIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog5a6L5L2TOyB3aWRv
d3M6IDE7Ij48dGJvZHk+PHRyIGNsYXNzPSJmaXJzdFJvdyI+PHRkIHZhbGlnbj0idG9wIiB3aWR0
aD0iMTAwIj48aW1nIGlkPSJzaWduLWljb24iIHdpZHRoPSIxMzAiIGhlaWdodD0iMTIwIiBzaWdu
PSJzaWduOjlhZTNlMjE0YzE3ZDQ5ZWQ5MzVkODdjNjc0YmEzZWUyIiBzcmM9ImNpZDo5YWUzZTIx
NGMxN2Q0OWVkOTM1ZDg3YzY3NGJhM2VlMiI+PC90ZD48dGQgdmFsaWduPSJ0b3AiIHdpZHRoPSI1
MDAiIHN0eWxlPSJ3b3JkLWJyZWFrOiBicmVhay1hbGw7Ij48aW1nIGlkPSJzaWduLWxvZ28iIHdp
ZHRoPSIxMTUiIGhlaWdodD0iMzgiIHNpZ249InNpZ246MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjcz
MWU3NzY1YWQiIHNyYz0iY2lkOjI0MjQyZTU2MzdhZjQyODg5MWM0ZGI3MzFlNzc2NWFkIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOiAxNHB4OyBjb2xvcjogcmdiKDg4LCA4OSwgOTEpOyBmb250LWZh
bWlseTogQXJpYWw7Ij48YnI+PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDhGRDQiPkU8L3NwYW4+OiA8
c3BhbiBjbGFzcz0ic2lnbmVkaXQiIGlkPSJzaWduX2VtYWlsIj48YSBocmVmPSJtYWlsdG86Z3Jl
Z29yeS5taXJza3lAenRldHguY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ29yeS5taXJza3lAenRl
dHguY29tPC9hPjwvc3Bhbj4gPGJyPjxzcGFuIHN0eWxlPSJjb2xvcjojMDA4RkQ0Ij48YSBocmVm
PSJodHRwOi8vd3d3Lnp0ZS5jb20uY24vIiB0YXJnZXQ9Il9ibGFuayI+d3d3Lnp0ZS5jb20uY248
L2E+PC9zcGFuPjwvc3Bhbj48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPjxzcGFuIHN0eWxlPSJs
aW5lLWhlaWdodDogbm9ybWFsOyB3aWRvd3M6IDE7IGZvbnQtc2l6ZToxNHB4Oztjb2xvcjojNTg1
OTViO2ZvbnQtc2l6ZToxMHB4Ij48L3NwYW4+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+
PGRpdj48ZGl2IGNsYXNzPSJ6aGlzdG9yeVJvdyIgc3R5bGU9ImRpc3BsYXk6YmxvY2siPjxkaXYg
Y2xhc3M9InpoaXN0b3J5RGVzIiBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogMjhweDsgbGlu
ZS1oZWlnaHQ6IDI4cHg7IGJhY2tncm91bmQtY29sb3I6ICNFMEU1RTk7IGNvbG9yOiAjMTM4OEZG
OyB0ZXh0LWFsaWduOiBjZW50ZXI7IiBsYW5ndWFnZS1kYXRhPSJIaXN0b3J5T3JnVHh0Ij5Pcmln
aW5hbCBNYWlsPC9kaXY+PGRpdiBpZD0iendyaXRlSGlzdG9yeUNvbnRhaW5lciI+PGRpdiBjbGFz
cz0iY29udHJvbC1ncm91cCB6aGlzdG9yeVBhbmVsIj48ZGl2IGNsYXNzPSJ6aGlzdG9yeUhlYWRl
ciIgc3R5bGU9InBhZGRpbmc6IDhweDsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjZGODsiPjxkaXY+
PHN0cm9uZyBsYW5ndWFnZS1kYXRhPSJIaXN0b3J5U2VuZGVyVHh0Ij5TZW5kZXI6Jm5ic3A7PC9z
dHJvbmc+PHNwYW4gY2xhc3M9InpyZWFkVXNlck5hbWUiPkFsdmFyb1JldGFuYTxhcmV0YW5hLmll
dGZAZ21haWwuY29tPjwvYXJldGFuYS5pZXRmQGdtYWlsLmNvbT48L3NwYW4+PC9kaXY+PGRpdj48
c3Ryb25nIGxhbmd1YWdlLWRhdGE9Ikhpc3RvcnlUT1R4dCI+VG86Jm5ic3A7PC9zdHJvbmc+PHNw
YW4gY2xhc3M9InpyZWFkVXNlck5hbWUiIHN0eWxlPSJkaXNwbGF5OiBpbmxpbmU7Ij5ncmVnb3J5
IG1pcnNreTEwMjExOTE1Ozwvc3Bhbj48L2Rpdj48ZGl2PjxzdHJvbmcgbGFuZ3VhZ2UtZGF0YT0i
SGlzdG9yeUNDVHh0Ij5DQzombmJzcDs8L3N0cm9uZz48c3BhbiBjbGFzcz0ienJlYWRVc2VyTmFt
ZSIgc3R5bGU9ImRpc3BsYXk6IGlubGluZTsiPmJpZXJAaWV0Zi5vcmc8YmllckBpZXRmLm9yZz47
PC9iaWVyQGlldGYub3JnPmJpZXItY2hhaXJzQGlldGYub3JnPGJpZXItY2hhaXJzQGlldGYub3Jn
Pjs8L2JpZXItY2hhaXJzQGlldGYub3JnPjwvc3Bhbj48L2Rpdj48ZGl2PjxzdHJvbmcgbGFuZ3Vh
Z2UtZGF0YT0iSGlzdG9yeURhdGVUeHQiPkRhdGU6Jm5ic3A7PC9zdHJvbmc+PHNwYW4gY2xhc3M9
IiI+MjAyMS8wNy8yNyAxNTo0NDwvc3Bhbj48L2Rpdj48ZGl2PjxzdHJvbmcgbGFuZ3VhZ2UtZGF0
YT0iSGlzdG9yeVN1YmplY3RUeHQiPlN1YmplY3Q6Jm5ic3A7PC9zdHJvbmc+PHNwYW4gY2xhc3M9
InpyZWFkVGl0bGUiPjxzdHJvbmc+UmU6IFtCaWVyXSBCSUVSIE9BTSBEb2N1bWVudCBTdGF0dXM8
L3N0cm9uZz48L3NwYW4+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iemhpc3RvcnlDb250ZW50Ij48
ZGl2Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPkJJ
RVImbmJzcDttYWlsaW5nJm5ic3A7bGlzdDxicj5CSUVSQGlldGYub3JnPGJyPmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmllcjxicj48YnI+PGRpdiBzdHlsZT0iZm9udC1m
YW1pbHk6SGVsdmV0aWNhLEFyaWFsO2ZvbnQtc2l6ZToxM3B4Ij5HcmVnOjwvZGl2Pjxicj48ZGl2
IHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWw7Zm9udC1zaXplOjEzcHgiPkkga25v
dyB5b3UgZGlkbuKAmXQgYXNrIG1lLCBidXQgdGhlIGludGVudCBvZiBzZW5kaW5nIHRoZSBkb2N1
bWVudCBiYWNrIHRvIHRoZSBXRyBpcyBmb3IgdGhlIFdHIHRvIGRpc2N1c3MgdGhlIHVwZGF0ZXMg
KHNlZSB0aGUgbGluayBiZWxvdyB0byB0aGUgc3BlY2lmaWMgaXNzdWVzIEkgd2FudCB0aGUgV0cg
dG8gY29uc2lkZXIpLjwvZGl2Pjxicj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTpIZWx2ZXRpY2Es
QXJpYWw7Zm9udC1zaXplOjEzcHgiPlRoYW5rcyE8L2Rpdj48YnI+PGRpdiBzdHlsZT0iZm9udC1m
YW1pbHk6SGVsdmV0aWNhLEFyaWFsO2ZvbnQtc2l6ZToxM3B4Ij5BbHZhcm8uPC9kaXY+PGJyPjxw
IGNsYXNzPSJhaXJtYWlsX29uIj5PbiBKdWx5IDI3LCAyMDIxIGF0IDU6MzI6MDcgUE0sIDxhIGhy
ZWY9Im1haWx0bzpncmVnb3J5Lm1pcnNreUB6dGV0eC5jb20iIHRhcmdldD0iX2JsYW5rIj5ncmVn
b3J5Lm1pcnNreUB6dGV0eC5jb208L2E+ICg8YSBocmVmPSJtYWlsdG86Z3JlZ29yeS5taXJza3lA
enRldHguY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ29yeS5taXJza3lAenRldHguY29tPC9hPikg
d3JvdGU6PC9wPjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSJjbGVhbl9icSI+PGRpdj48
ZGl2PjxkaXYgY2xhc3M9IiI+PHAgc3R5bGU9ImZvbnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OnNh
bnMtc2VyaWYiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTRweCI+PC9zcGFuPjwvcD48cD5IaSBB
bHZhcm8sPC9wPjxwPm1hbnkgdGhhbmtzIGZvciBjbGFyaWZ5aW5nIHRoZSBzdGF0dXMgb2YgdGhl
IGRyYWZ0LjwvcD48cD48YnI+PC9wPjxwPkhpIFRvbnkgYW5kIEdyZWcsPC9wPjxwPnRoZSBkcmFm
dCB3YXMgdXBkYXRlZCB0byBhZGRyZXNzIEFEIHJldmlldyBjb21tZW50cy4gRG8geW91IGZlZWwg
dGhlc2UgY2hhbmdlcyBuZWVkIGEgZm9ybWFsIHByZXNlbnRhdGlvbiB0byB0aGUgV0csIG9yIGNh
biB0aGUgZHJhZnQgYmUgbW92ZWQgdG8gdGhlIHNlY29uZCBXRyBMQz88L3A+PHAgc3R5bGU9ImZv
bnQtc2l6ZToxMnB4O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWYiPjxicj48L3A+PGRpdiBjbGFzcz0i
ek1haWxTaWduIj48ZGl2IGNsYXNzPSJ6TWFpbFNpZ25Db250ZW50Ij48ZGl2PjxkaXY+PGRpdj48
cCBzdHlsZT0iZm9udC1mYW1pbHk65a6L5L2TO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0Om5v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOnJnYig4OCw4OSw5MSk7Zm9udC1mYW1pbHk65b6u6L2v
6ZuF6buRO2ZvbnQtc2l6ZToxNHB4Ij5SZWdhcmRzLDwvc3Bhbj48L3A+PHAgc3R5bGU9ImZvbnQt
ZmFtaWx5OuWui+S9kztmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTRweDtjb2xvcjpyZ2IoODgsODksOTEpO2ZvbnQtZmFtaWx5OuW+rui9
r+mbhem7kSI+R3JlZyBNaXJza3k8L3NwYW4+PC9wPjxwIHN0eWxlPSJmb250LXNpemU6MTRweDts
aW5lLWhlaWdodDpub3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpyZ2IoODgsODksOTEpO2ZvbnQt
ZmFtaWx5OuW+rui9r+mbhem7kTtmb250LXNpemU6MTRweCI+PGJyPjwvc3Bhbj48L3A+PHAgc3R5
bGU9IndpZG93czogMTsiPjxzcGFuIHN0eWxlPSJjb2xvcjojNTg1OTViO2ZvbnQtZmFtaWx5OuW+
rui9r+mbhem7kSI+U3IuIFN0YW5kYXJkaXphdGlvbiBFeHBlcnQ8L3NwYW4+PGJyPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTrlvq7ova/pm4Xpu5E7Zm9udC1zaXplOjEwcHg7bGluZS1oZWlnaHQ6
bm9ybWFsO2NvbG9yOnJnYig4OCw4OSw5MSkiPjxzcGFuIGNsYXNzPSJzaWduZWRpdCIgaWQ9InNp
Z25fZGVwdCI+6aKE56CU5qCH5YeG6YOoL+aciee6v+eglOeptumZoi/mnInnur/kuqflk4Hnu4/o
kKXpg6g8L3NwYW4+IDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCI+IDxzcGFuIGNsYXNz
PSJzaWduZWRpdCIgaWQ9InNpZ25fZGVwdF9lbmciPlN0YW5kYXJkIFByZXJlc2VhcmNoIERlcHQu
L1dpcmVsaW5lIFByb2R1Y3QgUiZhbXA7RCBJbnN0aXR1dGUvV2lyZWxpbmUgUHJvZHVjdCBPcGVy
YXRpb24gRGl2aXNpb248L3NwYW4+PC9zcGFuPjwvc3Bhbj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6
ZToxNHB4O2xpbmUtaGVpZ2h0Om5vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOnJnYig4OCw4OSw5
MSk7Zm9udC1mYW1pbHk65b6u6L2v6ZuF6buRO2ZvbnQtc2l6ZToxNHB4Ij48YnI+PC9zcGFuPjwv
cD48cCBzdHlsZT0iZm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6bm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjE0cHg7Y29sb3I6IzU4NTk1Yjtmb250LWZhbWlseTrlvq7ova/pm4Xpu5E7
Zm9udC1zaXplOjE0cHgiPjwvc3Bhbj48L3A+PHRhYmxlIHN0eWxlPSJjb2xvcjpyZ2IoMCwwLDAp
O2ZvbnQtZmFtaWx5OuWui+S9kyI+PHRib2R5Pjx0ciBjbGFzcz0iZmlyc3RSb3ciPjx0ZCB2YWxp
Z249InRvcCIgd2lkdGg9IjEwMCI+PGltZyBpZD0ic2lnbi1pY29uIiB3aWR0aD0iMTMwIiBoZWln
aHQ9IjEyMCIgc3JjPSJjaWQ6RDY1QUE1NDItNDNFQi00RjYxLThDODMtNDlENTlGQzFBMUNDIj48
L3RkPjx0ZCB2YWxpZ249InRvcCIgd2lkdGg9IjUwMCIgc3R5bGU9IndvcmQtYnJlYWs6YnJlYWst
YWxsIj48aW1nIGlkPSJzaWduLWxvZ28iIHdpZHRoPSIxMTUiIGhlaWdodD0iMzgiIHNyYz0iY2lk
OkMwMTlGRERDLUQ5QzAtNEM2My1BRDRELTgzOTE2NjAxRUQ2QiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxNHB4O2NvbG9yOnJnYig4OCw4OSw5MSk7Zm9udC1mYW1pbHk6QXJpYWwiPjxicj48c3Bh
biBzdHlsZT0iY29sb3I6IzAwOGZkNCI+RTwvc3Bhbj46IDxzcGFuIGNsYXNzPSJzaWduZWRpdCIg
aWQ9InNpZ25fZW1haWwiPjxhIGhyZWY9Im1haWx0bzpncmVnb3J5Lm1pcnNreUB6dGV0eC5jb20i
IHRhcmdldD0iX2JsYW5rIj5ncmVnb3J5Lm1pcnNreUB6dGV0eC5jb208L2E+PC9zcGFuPiA8YnI+
PHNwYW4gc3R5bGU9ImNvbG9yOiMwMDhmZDQiPjxhIGhyZWY9Imh0dHA6Ly93d3cuenRlLmNvbS5j
bi8iIHRhcmdldD0iX2JsYW5rIj53d3cuenRlLmNvbS5jbjwvYT48L3NwYW4+PC9zcGFuPjwvdGQ+
PC90cj48L3Rib2R5PjwvdGFibGU+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0Om5vcm1hbDtmb250
LXNpemU6MTRweDtjb2xvcjojNTg1OTViO2ZvbnQtc2l6ZToxMHB4Ij48L3NwYW4+PC9kaXY+PC9k
aXY+PC9kaXY+PC9kaXY+PC9kaXY+PHA+PGJyPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2Nr
cXVvdGU+PC9kaXY+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iY29udHJvbC1ncm91cCB6aGlzdG9y
eVBhbmVsIj48ZGl2IGNsYXNzPSJ6aGlzdG9yeUhlYWRlciIgc3R5bGU9InBhZGRpbmc6OHB4O2Jh
Y2tncm91bmQtY29sb3I6I2Y1ZjZmOCI+PGRpdj48c3Ryb25nPlNlbmRlcjombmJzcDs8L3N0cm9u
Zz48c3BhbiBjbGFzcz0ienJlYWRVc2VyTmFtZSI+QWx2YXJvUmV0YW5hPC9zcGFuPjwvZGl2Pjxk
aXY+PHN0cm9uZz5UbzombmJzcDs8L3N0cm9uZz48c3BhbiBjbGFzcz0ienJlYWRVc2VyTmFtZSIg
c3R5bGU9ImRpc3BsYXk6aW5saW5lIj48YSBocmVmPSJtYWlsdG86Ymllci1jaGFpcnNAaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj5iaWVyLWNoYWlyc0BpZXRmLm9yZzwvYT47Z3JlZ29yeSA8YSBo
cmVmPSJtYWlsdG86bWlyc2t5MTAyMTE5MTUlM0JiaWVyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayI+bWlyc2t5MTAyMTE5MTU7YmllckBpZXRmLm9yZzwvYT47PC9zcGFuPjwvZGl2PjxkaXY+PHN0
cm9uZz5EYXRlOiZuYnNwOzwvc3Ryb25nPjxzcGFuIGNsYXNzPSIiPjIwMjEvMDcvMjYgMTg6MDU8
L3NwYW4+PC9kaXY+PGRpdj48c3Ryb25nPlN1YmplY3Q6Jm5ic3A7PC9zdHJvbmc+PHNwYW4gY2xh
c3M9InpyZWFkVGl0bGUiPjxzdHJvbmc+UmU6IFtCaWVyXSBCSUVSIE9BTSBEb2N1bWVudCBTdGF0
dXM8L3N0cm9uZz48L3NwYW4+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0iemhpc3RvcnlDb250ZW50
Ij48ZGl2Pk9uJm5ic3A7SnVseSZuYnNwOzI2LCZuYnNwOzIwMjEmbmJzcDthdCZuYnNwOzc6MjM6
NTcmbmJzcDtQTSwmbmJzcDs8YSBocmVmPSJtYWlsdG86Z3JlZ29yeS5taXJza3lAenRldHguY29t
IiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ29yeS5taXJza3lAenRldHguY29tPC9hPiZuYnNwO3dyb3Rl
Ojxicj48YnI+PGJyPkhpITxicj48YnI+PGJyPiZndDsmbmJzcDtkcmFmdC1pZXRmLWJpZXItcG1t
LW9hbSZuYnNwOy0mbmJzcDtpdCZuYnNwO2FwcGVhcnMmbmJzcDt0byZuYnNwO2JlJm5ic3A7bWFy
a2VkJm5ic3A7YXMmbmJzcDsiRGVhZCIuJm5ic3A7VGhlJm5ic3A7YXV0aG9yczxicj4mZ3Q7Jm5i
c3A7YWRkcmVzc2VkJm5ic3A7QUQmbmJzcDtyZXZpZXcmbmJzcDtjb21tZW50cywmbmJzcDthbmQm
bmJzcDt0aGUmbmJzcDt1cGRhdGVkJm5ic3A7dmVyc2lvbiZuYnNwO2lzJm5ic3A7YXZhaWxhYmxl
Jm5ic3A7KG5vdDxicj4mZ3Q7Jm5ic3A7ZXhwaXJlZCkuPGJyPjxicj5UaGlzJm5ic3A7c2hvd3Mm
bmJzcDt1cCZuYnNwO2FzJm5ic3A7IkRlYWQiJm5ic3A7ZnJvbSZuYnNwO3RoZSZuYnNwO0lFU0cm
bmJzcDtwb2ludCZuYnNwO29mJm5ic3A7dmlldyZuYnNwO2JlY2F1c2UmbmJzcDstMDYmbmJzcDso
d2hpY2g8YnI+d2FzJm5ic3A7dGhlJm5ic3A7dmVyc2lvbiZuYnNwO0kmbmJzcDtyZXR1cm5lZCZu
YnNwO3RvJm5ic3A7dGhlJm5ic3A7V0cpJm5ic3A7ZXhwaXJlZDombmJzcDt0aGUmbmJzcDtzeXN0
ZW0mbmJzcDt0aGVuJm5ic3A7bWFya3M8YnI+dGhlJm5ic3A7ZG9jdW1lbnQmbmJzcDthcyZuYnNw
OyJEZWFkIiZuYnNwOyhhZ2FpbiwmbmJzcDtmcm9tJm5ic3A7dGhlJm5ic3A7SUVTRyZuYnNwO3Bv
aW50Jm5ic3A7b2YmbmJzcDt2aWV3LCZuYnNwO25vdCZuYnNwO3RoZTxicj5XRykuPGJyPjxicj5X
aGF0Jm5ic3A7aXMmbmJzcDtuZWVkZWQmbmJzcDtpZiZuYnNwO2ZvciZuYnNwO3RoZSZuYnNwO1dH
Jm5ic3A7dG8mbmJzcDtyZXZpc2l0Jm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQ6Jm5ic3A7SSZuYnNw
O3JldHVybmVkJm5ic3A7aXQ8YnI+YmVjYXVzZSZuYnNwO2l0Jm5ic3A7bmVlZHMmbmJzcDttb3Jl
Jm5ic3A7V0cmbmJzcDtpbnB1dCwmbmJzcDthbmQmbmJzcDtzbyZuYnNwO3RoYXQmbmJzcDtJJm5i
c3A7YW0mbmJzcDtub3QmbmJzcDt0aGUmbmJzcDtnYXRpbmc8YnI+ZmFjdG9yLiZuYnNwOyZuYnNw
O0kmbmJzcDt3aWxsJm5ic3A7bG9vayZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7Y2hhbmdlcyZuYnNw
O2FmdGVyJm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQmbmJzcDtnb2VzJm5ic3A7YmFjazxicj50aHJv
dWdoJm5ic3A7dGhlJm5ic3A7cHJvY2VzcyZuYnNwOyhXR0xDLCZuYnNwO2V0YykmbmJzcDthbmQm
bmJzcDtpcyZuYnNwO3NlbnQmbmJzcDtiYWNrJm5ic3A7Zm9yJm5ic3A7cHVibGljYXRpb24uPGJy
Pjxicj5UYWtlJm5ic3A7YSZuYnNwO2xvb2smbmJzcDthdCZuYnNwO215Jm5ic3A7Y29tbWVudHMm
bmJzcDtmcm9tJm5ic3A7MjAxOS0wNy0wMjo8YnI+PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1iaWVyLXBtbW0tb2FtL2hpc3RvcnkvIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1iaWVy
LXBtbW0tb2FtL2hpc3RvcnkvPC9hPjxicj48YnI+PGJyPlRoYW5rcyE8YnI+PGJyPkFsdmFyby48
YnI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy
PkJJRVImbmJzcDttYWlsaW5nJm5ic3A7bGlzdDxicj48YSBocmVmPSJtYWlsdG86QklFUkBpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkJJRVJAaWV0Zi5vcmc8L2E+PGJyPjxhIGhyZWY9Imh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmllciIgdGFyZ2V0PSJfYmxhbmsiPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vYmllcjwvYT48YnI+PC9kaXY+PC9k
aXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PHA+PGJyPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj4=

--=====_003_next=====--

--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <C019FDDC-D9C0-4C63-AD4D-83916601ED6B>

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7


--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <D65AA542-43EB-4F61-8C83-49D59FC1A1CC>

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


--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <24242e5637af428891c4db731e7765ad>

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7


--=====_002_next=====
Content-Type: image/jpeg;
 name="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Disposition: inline;
 filename="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Transfer-Encoding: base64
Content-ID: <9ae3e214c17d49ed935d87c674ba3ee2>

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


--=====_002_next=====--

--=====_001_next=====
Content-Type: application/octet-stream;
 name="=?UTF-8?B?RGlmZl8gZHJhZnQtaWV0Zi1iaWVyLXBtbW0tb2FtLTA1LnR4dCAtIGRyYWZ0LWlldGYtYmllci1wbW1tLW9hbS0xMC50eHQuaHRtbA==?="
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="=?UTF-8?B?RGlmZl8gZHJhZnQtaWV0Zi1iaWVyLXBtbW0tb2FtLTA1LnR4dCAtIGRyYWZ0LWlldGYtYmllci1wbW1tLW9hbS0xMC50eHQuaHRtbA==?="

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPgo8IS0tIHNhdmVkIGZyb20gdXJsPSgwMDQyKWh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9y
ZmNkaWZmL3JmY2RpZmYucHlodCAtLT4KPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGh0bWwiPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PVVURi04Ij4gCiAgIAogIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRl
bnQtU3R5bGUtVHlwZSIgY29udGVudD0idGV4dC9jc3MiPiAKICA8dGl0bGU+RGlmZjogZHJhZnQt
aWV0Zi1iaWVyLXBtbW0tb2FtLTA1LnR4dCAtIGRyYWZ0LWlldGYtYmllci1wbW1tLW9hbS0xMC50
eHQ8L3RpdGxlPiAKICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPiAKICAgIGJvZHkgICAgeyBtYXJn
aW46IDAuNGV4OyBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gCiAgICB0ciAgICAgIHsgfSAKICAgIHRk
ICAgICAgeyB3aGl0ZS1zcGFjZTogcHJlOyBmb250LWZhbWlseTogbW9ub3NwYWNlOyB2ZXJ0aWNh
bC1hbGlnbjogdG9wOyBmb250LXNpemU6IDAuODZlbTt9IAogICAgdGggICAgICB7IGZvbnQtc2l6
ZTogMC44NmVtOyB9IAogICAgLnNtYWxsICB7IGZvbnQtc2l6ZTogMC42ZW07IGZvbnQtc3R5bGU6
IGl0YWxpYzsgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfSAK
ICAgIC5sZWZ0ICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IAogICAgLnJpZ2h0ICB7IGJh
Y2tncm91bmQtY29sb3I6ICNGRkY7IH0gCiAgICAuZGlmZiAgIHsgYmFja2dyb3VuZC1jb2xvcjog
I0NDRjsgfSAKICAgIC5sYmxvY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCOyB9IAogICAgLnJi
bG9jayB7IGJhY2tncm91bmQtY29sb3I6ICNGRjg7IH0gCiAgICAuaW5zZXJ0IHsgYmFja2dyb3Vu
ZC1jb2xvcjogIzhGRjsgfSAKICAgIC5kZWxldGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNGOyB9
IAogICAgLnZvaWQgICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkI7IH0gCiAgICAuY29udCAgIHsg
YmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5saW5lYnIgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjQUFBOyB9IAogICAgLmxpbmVubyB7IGNvbG9yOiByZWQ7IGJhY2tncm91bmQtY29sb3I6ICNG
RkY7IGZvbnQtc2l6ZTogMC43ZW07IHRleHQtYWxpZ246IHJpZ2h0OyBwYWRkaW5nOiAwIDJweDsg
fSAKICAgIC5lbGlwc2lzeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyB9IAogICAgLmxlZnQgLmNv
bnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjREREOyB9IAogICAgLnJpZ2h0IC5jb250IHsgYmFja2dy
b3VuZC1jb2xvcjogI0VFRTsgfSAKICAgIC5sYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjOUQ5OyB9IAogICAgLnJibG9jayAuY29udCB7IGJhY2tncm91bmQtY29sb3I6ICNERDY7IH0g
CiAgICAuaW5zZXJ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogIzBERDsgfSAKICAgIC5kZWxl
dGUgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEOyB9IAogICAgLnN0YXRzLCAuc3RhdHMg
dGQsIC5zdGF0cyB0aCB7IGJhY2tncm91bmQtY29sb3I6ICNFRUU7IHBhZGRpbmc6IDJweCAwOyB9
IAogICAgc3Bhbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgY29sb3I6ICNhYWE7fSAgICBhOmhvdmVy
IHNwYW4geyBkaXNwbGF5OiBpbmxpbmU7IH0gICAgdHIuY2hhbmdlIHsgYmFja2dyb3VuZC1jb2xv
cjogZ3JheTsgfSAKICAgIHRyLmNoYW5nZSBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBjb2xv
cjogYmxhY2sgfSAKICA8L3N0eWxlPiAKICAgICA8c2NyaXB0Pgp2YXIgY2h1bmtfaW5kZXggPSAw
Owp2YXIgb2xkX2NodW5rID0gbnVsbDsKCmZ1bmN0aW9uIGZvcm1hdF9jaHVuayhpbmRleCkgewog
ICAgdmFyIHByZWZpeCA9ICJkaWZmIjsKICAgIHZhciBzdHIgPSBpbmRleC50b1N0cmluZygpOwog
ICAgZm9yICh4PTA7IHg8KDQtc3RyLmxlbmd0aCk7ICsreCkgewogICAgICAgIHByZWZpeCs9JzAn
OwogICAgfQogICAgcmV0dXJuIHByZWZpeCArIHN0cjsKfQoKZnVuY3Rpb24gZmluZF9jaHVuayhu
KXsKICAgIHJldHVybiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0cltpZCQ9IicgKyBuICsgJyJd
Jyk7Cn0KCmZ1bmN0aW9uIGNoYW5nZV9jaHVuayhvZmZzZXQpIHsKICAgIHZhciBpbmRleCA9IGNo
dW5rX2luZGV4ICsgb2Zmc2V0OwogICAgdmFyIG5ld19zdHI7CiAgICB2YXIgbmV3X2NodW5rOwoK
ICAgIG5ld19zdHIgPSBmb3JtYXRfY2h1bmsoaW5kZXgpOwogICAgbmV3X2NodW5rID0gZmluZF9j
aHVuayhuZXdfc3RyKTsKICAgIGlmICghbmV3X2NodW5rKSB7CiAgICAgICAgcmV0dXJuOwogICAg
fQogICAgaWYgKG9sZF9jaHVuaykgewogICAgICAgIG9sZF9jaHVuay5zdHlsZS5vdXRsaW5lID0g
IiI7CiAgICB9CiAgICBvbGRfY2h1bmsgPSBuZXdfY2h1bms7CiAgICBvbGRfY2h1bmsuc3R5bGUu
b3V0bGluZSA9ICIxcHggc29saWQgcmVkIjsKICAgIHdpbmRvdy5sb2NhdGlvbi5oYXNoID0gIiMi
ICsgbmV3X3N0cjsKICAgIHdpbmRvdy5zY3JvbGxCeSgwLC0xMDApOwogICAgY2h1bmtfaW5kZXgg
PSBpbmRleDsKfQoKZG9jdW1lbnQub25rZXlkb3duID0gZnVuY3Rpb24oZSkgewogICAgc3dpdGNo
IChlLmtleUNvZGUpIHsKICAgIGNhc2UgNzg6CiAgICAgICAgY2hhbmdlX2NodW5rKDEpOwogICAg
ICAgIGJyZWFrOwogICAgY2FzZSA4MDoKICAgICAgICBjaGFuZ2VfY2h1bmsoLTEpOwogICAgICAg
IGJyZWFrOwogICAgfQp9OwogICA8L3NjcmlwdD4gCjwvaGVhZD4gCjxib2R5IGRhdGEtbmV3LWdy
LWMtcy1jaGVjay1sb2FkZWQ9IjE0LjEwMjMuMCIgZGF0YS1nci1leHQtaW5zdGFsbGVkPSIiPiAK
ICA8dGFibGUgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPiAKICA8
dGJvZHk+PHRyIGlkPSJwYXJ0LTEiIGJnY29sb3I9Im9yYW5nZSI+PHRoPjwvdGg+PHRoPjxhIGhy
ZWY9Imh0dHBzOi8vd3d3Ni5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtaWV0Zi1iaWVyLXBt
bW0tb2FtLTA1LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+
Jmx0OzwvYT4mbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQt
aWV0Zi1iaWVyLXBtbW0tb2FtLTA1LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDgiPmRyYWZ0LWlldGYt
Ymllci1wbW1tLW9hbS0wNS50eHQ8L2E+Jm5ic3A7PC90aD48dGg+IDwvdGg+PHRoPiZuYnNwOzxh
IGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJpZXItcG1tbS1v
YW0tMTAudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1iaWVyLXBtbW0tb2FtLTEw
LnR4dDwvYT4mbmJzcDs8YSBocmVmPSJodHRwczovL3d3dzYuaWV0Zi5vcmcvcmZjZGlmZj91cmwx
PWRyYWZ0LWlldGYtYmllci1wbW1tLW9hbS0xMC50eHQiIHN0eWxlPSJjb2xvcjojMDA4OyB0ZXh0
LWRlY29yYXRpb246bm9uZTsiPiZndDs8L2E+PC90aD48dGg+PC90aD48L3RyPiAKICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHIgaWQ9ImRpZmYwMDAxIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkJJRVIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
IFdvcmtpbmcgR3JvdXA8L3NwYW4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBHLiBNaXJza3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+QklFUiA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Xb3JraW5nIEdyb3VwIDwvc3Bhbj4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEcuIE1pcnNreTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgWlRFIENvcnAuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgWlRFIENvcnAuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5JbnRlbmRlZCBzdGF0
dXM6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTC4gWmhl
bmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5JbnRlbmRlZCBzdGF0dXM6IFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTC4gWmhlbmc8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDIiPjx0ZD48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+RXhwaXJlczogPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SnVuZSAxMywgMjAxOTwvc3Bhbj4g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTS4gQ2hlbjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5FeHBpcmVzOiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4x
IE9jdG9iZXIgMjAyMTwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBNLiBDaGVuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+SHVhd2VpIFRlY2hub2xvZ2llczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gRmlvY2NvbGE8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRy4gRmlvY2NvbGE8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDMiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPlRlbGVjb20gSXRhbGlhPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkh1YXdlaSBUZWNobm9sb2dpZXM8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNl
bWJlciAxMCwgMjAxODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAzMCBNYXJjaCAyMDIxPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gUGVyZm9ybWFuY2UgTWVhc3VyZW1lbnQgKFBNKSB3aXRoIE1hcmtp
bmcgTWV0aG9kIGluIEJpdCBJbmRleCBFeHBsaWNpdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiBQZXJmb3JtYW5jZSBNZWFzdXJlbWVudCAoUE0pIHdpdGggTWFya2luZyBNZXRob2Qg
aW4gQml0IEluZGV4IEV4cGxpY2l0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAg
ICAgICAgICAgICAgICAgICBSZXBsaWNhdGlvbiAoQklFUikgTGF5ZXI8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICBSZXBsaWNhdGlvbiAoQklF
UikgTGF5ZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwMDQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmll
ci1wbW1tLW9hbS08c3BhbiBjbGFzcz0iZGVsZXRlIj4wNTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtYmllci1w
bW1tLW9hbS08c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+QWJzdHJhY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5B
YnN0cmFjdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIg
aWQ9ImRpZmYwMDA1Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGEgaHli
cmlkIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50IG1ldGhvZCBmb3I8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgPHNwYW4gY2xhc3M9Imlu
c2VydCI+dGhlIGFwcGxpY2FiaWxpdHkgb2Y8L3NwYW4+IGEgaHlicmlkIHBlcmZvcm1hbmNlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG11bHRpY2FzdCBzZXJ2aWNlIDxzcGFuIGNs
YXNzPSJkZWxldGUiPm92ZXI8L3NwYW4+IEJpdCBJbmRleCBFeHBsaWNpdCBSZXBsaWNhdGlvbiA8
c3BhbiBjbGFzcz0iZGVsZXRlIj4oQklFUik8L3NwYW4+IGRvbWFpbi48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgbWVhc3VyZW1lbnQgbWV0aG9kIGZvciA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5wYWNrZXQgbG9zcyBhbmQgcGFja2V0IGRlbGF5IG1lYXN1cmVtZW50cyBvZiBhPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgbXVsdGljYXN0IHNlcnZpY2UgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhy
b3VnaCBhPC9zcGFuPiBCaXQgSW5kZXggRXhwbGljaXQgUmVwbGljYXRpb24gZG9tYWluLjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij5TdGF0dXMgb2YgVGhpcyBNZW1vPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+U3RhdHVzIG9mIFRoaXMgTWVtbzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIEludGVybmV0LURyYWZ0IGlzIHN1Ym1pdHRlZCBp
biBmdWxsIGNvbmZvcm1hbmNlIHdpdGggdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBzdWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5j
ZSB3aXRoIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJvdmlzaW9ucyBvZiBC
Q1AgNzggYW5kIEJDUCA3OS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcm92
aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRl
cm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEludGVy
bmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIEludGVybmV0IEVuZ2luZWVy
aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUYXNrIEZvcmNlIChJRVRGKS4gIE5v
dGUgdGhhdCBvdGhlciBncm91cHMgbWF5IGFsc28gZGlzdHJpYnV0ZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFRhc2sgRm9yY2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdy
b3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3
b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUgbGlzdCBvZiBjdXJyZW50
IEludGVybmV0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdvcmtpbmcgZG9j
dW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQt
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBEcmFmdHMgaXMgYXQgaHR0cHM6Ly9kYXRh
dHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgRHJhZnRzIGlzIGF0IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZHJh
ZnRzL2N1cnJlbnQvLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBJbnRlcm5l
dC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBt
b250aHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMg
YXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3IgYSBtYXhpbXVtIG9mIHNpeCBtb250aHM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMgYXQgYW55PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgYW5kIG1heSBiZSB1cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xl
dGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMg
cmVmZXJlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgdGltZS4gIEl0IGlz
IGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBhcyByZWZlcmVuY2U8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1hdGVyaWFsIG9yIHRvIGNpdGUgdGhlbSBvdGhlciB0
aGFuIGFzICJ3b3JrIGluIHByb2dyZXNzLiI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9n
cmVzcy4iPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMDYiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGly
ZSBvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5KdW5lIDEzLCAyMDE5PC9zcGFuPi48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCB3aWxsIGV4cGly
ZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xIE9jdG9iZXIgMjAyMTwvc3Bhbj4uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdodCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDciPjx0ZD48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgQ29w
eXJpZ2h0IChjKSAyMDxzcGFuIGNsYXNzPSJkZWxldGUiPjE4PC9zcGFuPiBJRVRGIFRydXN0IGFu
ZCB0aGUgcGVyc29ucyBpZGVudGlmaWVkIGFzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBDb3B5cmlnaHQgKGMpIDIwPHNwYW4gY2xhc3M9Imluc2VydCI+MjE8L3NwYW4+
IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAgQWxsIHJpZ2h0cyByZXNlcnZl
ZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3JzLiAg
QWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
VGhpcyBkb2N1bWVudCBpcyBzdWJqZWN0IHRvIEJDUCA3OCBhbmQgdGhlIElFVEYgVHJ1c3QncyBM
ZWdhbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoaXMgZG9jdW1lbnQgaXMg
c3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDgiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBQcm92aXNpb25zIFJlbGF0aW5nIHRvIElFVEYgRG9jdW1lbnRz
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPihodHRwczovL3RydXN0ZWUuaWV0Zi5vcmcvPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4oaHR0
cHM6Ly90cnVzdGVlLmlldGYub3JnL2xpY2Vuc2UtaW5mbyk8L3NwYW4+IGluIGVmZmVjdCBvbiB0
aGUgZGF0ZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBsaWNlbnNlLWluZm8pPC9zcGFuPiBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Yg
cHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgcHVibGljYXRpb24gb2YgdGhpcyBkb2N1bWVudC4gIFBsZWFzZSByZXZpZXcgdGhlc2Ug
ZG9jdW1lbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFBsZWFzZSByZXZp
ZXcgdGhlc2UgZG9jdW1lbnRzIGNhcmVmdWxseSwgYXMgdGhleSBkZXNjcmliZSB5b3VyIHJpZ2h0
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjYXJlZnVsbHksIGFzIHRoZXkgZGVz
Y3JpYmUgeW91ciByaWdodHMgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3Q8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYW5kIHJlc3RyaWN0aW9ucyB3aXRoIHJlc3BlY3Qg
dG8gdGhpcyBkb2N1bWVudC4gIENvZGUgQ29tcG9uZW50czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICB0byB0aGlzIGRvY3VtZW50LiAgQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBm
cm9tIHRoaXMgZG9jdW1lbnQgbXVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3QgaW5jbHVkZSBTaW1wbGlmaWVkIEJT
RCBMaWNlbnNlIHRleHQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW5jbHVkZSBT
aW1wbGlmaWVkIEJTRCBMaWNlbnNlIHRleHQgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC5lIG9m
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFzIGRlc2NyaWJlZCBpbiBTZWN0
aW9uIDQuZSBvZiB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSBUcnVzdCBMZWdhbCBQcm92aXNpb25zIGFuZCBhcmUg
cHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICBwcm92aWRlZCB3aXRob3V0IHdhcnJhbnR5IGFzIGRlc2NyaWJlZCBpbiB0aGUgU2lt
cGxpZmllZCBCU0QgTGljZW5zZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGVz
Y3JpYmVkIGluIHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+VGFibGUgb2Yg
Q29udGVudHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5UYWJsZSBvZiBDb250ZW50
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxLiAgSW50cm9kdWN0aW9uICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDI8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxLiAgSW50cm9kdWN0aW9uICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDI8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMDkiPjx0ZD48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
Mi4gIENvbnZlbnRpb25zIHVzZWQgaW4gdGhpcyBkb2N1bWVudCAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4yPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAyLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3VtZW50
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjM8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgMi4xLiAgVGVybWlub2xvZ3kg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+Mjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAyLjEuICBUZXJtaW5vbG9neSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4zPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAyLjIuICBSZXF1aXJlbWVudHMgTGFuZ3VhZ2UgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gICAzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAzLiAgT0FN
IEZpZWxkIGluIEJJRVIgSGVhZGVyICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgIDM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAzLiAgT0FNIEZpZWxkIGlu
IEJJRVIgSGVhZGVyICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTAiPjx0
ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgNC4gIFRoZW9yeSBvZiBPcGVyYXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj4zPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA0LiAgVGhlb3J5IG9mIE9wZXJhdGlvbiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC4xLiAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2luZ2xlIE1hcms8L3NwYW4+IEVuYWJsZWQgTWVhc3VyZW1l
bnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDxzcGFuIGNsYXNzPSJkZWxldGUiPi4gLiAgIDQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgNC4xLiAgPHNwYW4gY2xh
c3M9Imluc2VydCI+U2luZ2xlLU1hcmtpbmc8L3NwYW4+IEVuYWJsZWQgTWVhc3VyZW1lbnQgIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgNC4yLiAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
RG91YmxlIE1hcms8L3NwYW4+IEVuYWJsZWQgTWVhc3VyZW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgNC4yLiAgPHNwYW4gY2xhc3M9Imluc2VydCI+RG91YmxlLU1h
cmtpbmc8L3NwYW4+IEVuYWJsZWQgTWVhc3VyZW1lbnQgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPjY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDUuICBJQU5BIENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICA0LjMuICBP
cGVyYXRpb25hbCBDb25zaWRlcmF0aW9uczwvc3Bhbj4gIC4gLiA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgNi4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA1LiAgSUFOQSBDb25zaWRlcmF0aW9u
cyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPjc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDcuICBB
Y2tub3dsZWRnZW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Njwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgNi4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA4LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPjY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDcuICBB
Y2tub3dsZWRnZW1lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICA4LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj42PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA4LiAgUmVmZXJlbmNlcyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPjc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgOC4yLiAg
SW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Nzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgICA4LjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij43PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBdXRob3JzJyBBZGRyZXNzZXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPjc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgOC4yLiAg
SW5mb3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+ODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEF1dGhvcnMnIEFkZHJl
c3NlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgPHNw
YW4gY2xhc3M9Imluc2VydCI+OTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+MS4gIEludHJvZHVjdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjEuICBJ
bnRyb2R1Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyIGlkPSJkaWZmMDAxMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBbUkZDODI3OV0gaW50cm9kdWNlcyBhbmQg
ZXhwbGFpbnMgQml0IEluZGV4IEV4cGxpY2l0IFJlcGxpY2F0aW9uPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIFtSRkM4Mjc5XSBpbnRyb2R1Y2VzIGFuZCBleHBsYWlucyA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IEJpdCBJbmRleCBFeHBsaWNpdCBSZXBsaWNhdGlv
bjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAoQklFUikgYXJjaGl0ZWN0dXJlIGFu
ZCBob3cgaXQgc3VwcG9ydHMgZm9yd2FyZGluZyBvZiBtdWx0aWNhc3QgZGF0YTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAoQklFUikgYXJjaGl0ZWN0dXJlIGFuZCBob3cgaXQg
c3VwcG9ydHMgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBmb3J3YXJkaW5nIG9mIG11
bHRpY2FzdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwYWNrZXRzLiAgW1JGQzgy
OTZdIHNwZWNpZmllZCB0aGF0IGluIGNhc2Ugb2YgQklFUiBlbmNhcHN1bGF0aW9uIGluPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGRhdGEgcGFja2V0cy4gIFtSRkM4Mjk2XSBz
cGVjaWZpZWQgdGhhdCBpbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IGNhc2Ugb2Yg
QklFUjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBNUExTIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPm5ldHdvcms8L3NwYW4+IGEgQklFUi1NUExTIGxhYmVsLCB0aGUgbGFiZWwgdGhhdCBp
cyBhdCB0aGUgYm90dG9tIG9mPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGVu
Y2Fwc3VsYXRpb24gaW4gPHNwYW4gY2xhc3M9Imluc2VydCI+YW48L3NwYW4+IE1QTFMgPHNwYW4g
Y2xhc3M9Imluc2VydCI+bmV0d29yayw8L3NwYW4+IGEgQklFUi1NUExTIGxhYmVsLCB0aGUgbGFi
ZWwgdGhhdDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgbGFiZWwgc3RhY2ss
IHVuaXF1ZWx5IGlkZW50aWZpZXMgdGhlIG11bHRpY2FzdCBmbG93LiAgW1JGQzgzMjFdPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGlzIGF0IHRoZSBib3R0b20gb2YgdGhlIGxh
YmVsIHN0YWNrLCB1bmlxdWVseSBpZGVudGlmaWVzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBkZXNjcmliZXMgaHlicmlkIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50IG1ldGhv
ZCwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cGVyIFtSRkM3Nzk5XTwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbXVsdGljYXN0IGZsb3cuICBbUkZDODMyMV0gZGVzY3Jp
YmVzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmE8L3NwYW4+IGh5YnJpZCBwZXJmb3JtYW5jZSBtZWFz
dXJlbWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjbGFzc2lmaWNhdGlvbiBv
ZiBtZWFzdXJlbWVudCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tZXRob2RzLjwvc3Bhbj4gIFBhY2tl
dCBOZXR3b3JrIFBlcmZvcm1hbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IG1ldGhvZCwgPHNwYW4gY2xhc3M9Imluc2VydCI+YWNjb3JkaW5nIHRvIHRoZTwvc3Bhbj4gY2xh
c3NpZmljYXRpb24gb2YgbWVhc3VyZW1lbnQgPHNwYW4gY2xhc3M9Imluc2VydCI+bWV0aG9kcyBp
bjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgTW9uaXRvcmluZyAoUE5Q
TSksIDxzcGFuIGNsYXNzPSJkZWxldGUiPndoaWNoPC9zcGFuPiBjYW4gYmUgdXNlZCB0byBtZWFz
dXJlIHBhY2tldCBsb3NzLCBsYXRlbmN5LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDNzc5OV0uICBUaGUgbWV0aG9kLCBjYWxsZWQ8
L3NwYW4+IFBhY2tldCBOZXR3b3JrIFBlcmZvcm1hbmNlIE1vbml0b3Jpbmc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgYW5kIGppdHRlciBvbiBsaXZlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnRyYWZmaWMuPC9zcGFuPiAgQmVjYXVzZSB0aGlzIG1ldGhvZCBpcyBiYXNlZCBvbiBtYXJr
aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIChQTlBNKSwgY2FuIGJlIHVz
ZWQgdG8gbWVhc3VyZSBwYWNrZXQgbG9zcywgbGF0ZW5jeSwgYW5kIGppdHRlciBvbjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBjb25zZWN1dGl2ZSBiYXRjaGVzIG9mIDxzcGFuIGNs
YXNzPSJkZWxldGUiPnBhY2tldHM8L3NwYW4+IHRoZSBtZXRob2Qgb2Z0ZW4gcmVmZXJyZWQgdG8g
YXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbGl2ZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij50cmFmZmljIGNvbXBsaWVzIHdpdGggcmVxdWlyZW1lbnRzICM1IGFuZCAjMTIgbGlz
dGVkIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5NYXJraW5nIE1ldGhvZCAoTU0pLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW0ktRC5pZXRmLWJpZXItb2Ft
LXJlcXVpcmVtZW50c10uPC9zcGFuPiAgQmVjYXVzZSB0aGlzIG1ldGhvZCBpcyBiYXNlZCBvbjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgbWFya2luZyBjb25zZWN1dGl2ZSBiYXRjaGVzIG9mIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPnBhY2tldHMsPC9zcGFuPiB0aGUgbWV0aG9kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmlzPC9z
cGFuPiBvZnRlbiByZWZlcnJlZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdG8gYXMgPHNwYW4gY2xhc3M9Imluc2VydCI+
YSBtYXJraW5nIG1ldGhvZC4gIFRlcm1zIFBOUE0gYW5kICJtYXJraW5nIG1ldGhvZCIgaW4gdGhp
czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRvY3VtZW50IGFyZSB1c2Vk
IGludGVyY2hhbmdlYWJseS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMTIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBkb2N1bWVu
dCBkZWZpbmVzIGhvdyBtYXJraW5nIG1ldGhvZCBjYW4gYmUgdXNlZCBvbiBCSUVSIGxheWVyIHRv
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgZG9jdW1lbnQgZGVmaW5l
cyBob3cgPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9zcGFuPiBtYXJraW5nIG1ldGhvZCBjYW4g
YmUgdXNlZCBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGU8L3NwYW4+IEJJRVI8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbWVhc3VyZSBwYWNrZXQgbG9zcyBhbmQgZGVsYXkgbWV0
cmljcyBvZiBhIG11bHRpY2FzdCBmbG93IGluIE1QTFM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgbGF5ZXIgdG8gbWVhc3VyZSBwYWNrZXQgbG9zcyBhbmQgZGVsYXkgbWV0cmlj
cyBvZiBhIG11bHRpY2FzdCBmbG93IGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IG5ldHdvcmsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPmFuPC9zcGFuPiBNUExTIG5ldHdvcmsuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjIuICBDb252ZW50aW9ucyB1c2VkIGluIHRoaXMgZG9jdW1lbnQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLiAgQ29udmVudGlvbnMgdXNlZCBpbiB0aGlzIGRvY3Vt
ZW50PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuMS4gIFRlcm1pbm9sb2d5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi4xLiAgVGVybWlub2xvZ3k8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQkZSOiBCaXQtRm9yd2FyZGluZyBSb3V0ZXI8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBCRlI6IEJpdC1Gb3J3YXJkaW5nIFJvdXRl
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBCRkVSOiBCaXQtRm9yd2FyZGlu
ZyBFZ3Jlc3MgUm91dGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQkZFUjog
Qml0LUZvcndhcmRpbmcgRWdyZXNzIFJvdXRlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBCRklSOiBCaXQtRm9yd2FyZGluZyBJbmdyZXNzIFJvdXRlcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJGSVI6IEJpdC1Gb3J3YXJkaW5nIEluZ3Jlc3MgUm91dGVy
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDEz
Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEJJRVI6IEJpdCBJbmRleCBFeHBs
aWNpdCBSZXBsaWNhdGlvbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TU06IE1hcmtpbmcgTWV0
aG9kPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5CSUVSOiBCaXQgSW5kZXggRXhwbGljaXQgUmVwbGljYXRpb248L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE9BTTogT3BlcmF0aW9ucywgQWRtaW5p
c3RyYXRpb24gYW5kIE1haW50ZW5hbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgT0FNOiBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiBhbmQgTWFpbnRlbmFuY2U8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxNSI+
PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+UE5QTTogUGFja2V0IE5ldHdvcmsgUGVyZm9ybWFuY2UgTW9uaXRvcmluZzwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjIuMi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjIuMi4gIFJlcXVpcmVtZW50cyBMYW5ndWFnZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBUaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9UIiwgIlJFUVVJUkVEIiwg
IlNIQUxMIiwgIlNIQUxMIE5PVCIsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
VGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJT
SEFMTCBOT1QiLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgIlNIT1VMRCIsICJTSE9V
TEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAiU0hPVUxEIiwgIlNIT1VMRCBOT1QiLCAi
UkVDT01NRU5ERUQiLCAiTk9UIFJFQ09NTUVOREVEIiwgIk1BWSIsIGFuZDwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBp
bnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRl
ZCBhcyBkZXNjcmliZWQgaW4gQkNQPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxNCBb
UkZDMjExOV0gW1JGQzgxNzRdIHdoZW4sIGFuZCBvbmx5IHdoZW4sIHRoZXkgYXBwZWFyIGluIGFs
bDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3
NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBjYXBpdGFscywgYXMgc2hvd24gaGVyZS48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+My4gIE9BTSBGaWVsZCBpbiBCSUVSIEhlYWRlcjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjMuICBPQU0gRmllbGQgaW4gQklFUiBIZWFkZXI8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAx
NiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBbUkZDODI5Nl0gZGVmaW5lZCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+dHdvLWJpdDwvc3Bhbj4gbG9uZyBmaWVsZCwgcmVmZXJyZWQgdG8gYXMgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+T0FNLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
W1JGQzgyOTZdIGRlZmluZWQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnR3by1iaXRzPC9zcGFu
PiBsb25nIGZpZWxkLCByZWZlcnJlZCB0byBhcyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5PQU0uPC9z
cGFuPiAgVGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIGRlc2lnbmF0ZWQgZm9yIHRoZSBtYXJraW5nIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50
IG1ldGhvZC48L3NwYW4+ICBUaGUgT0FNPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIE9BTSBmaWVsZCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5jYW48L3NwYW4+IGJlIHVzZWQgZm9y
IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5tYXJraW5nPC9zcGFuPiBwZXJmb3JtYW5jZSBtZWFz
dXJlbWVudCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5tZXRob2QuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICBmaWVsZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NVVNUIE5PVDwv
c3Bhbj4gYmUgdXNlZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pbiBkZWZpbmluZyBmb3J3YXJkaW5n
IGFuZC9vciBxdWFsaXR5IG9mPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
c2VydmljZSB0cmVhdG1lbnQgb2YgYSBCSUVSIHBhY2tldC4gIFRoZSBPQU0gZmllbGQgTVVTVCBi
ZSB1c2VkIG9ubHk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBmb3IgdGhlIHBlcmZvcm1hbmNlIG1lYXN1cmVt
ZW50IDxzcGFuIGNsYXNzPSJkZWxldGUiPm9mIGRhdGEgdHJhZmZpYyBpbiBCSUVSIGxheWVyLjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBCZWNhdXNlIHRoZSBzZXR0aW5nIG9mIHRoZSBmaWVsZCB0byBhbnkgdmFs
dWUgZG9lcyBub3QgYWZmZWN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQmVj
YXVzZSB0aGUgc2V0dGluZyBvZiB0aGUgZmllbGQgdG8gYW55IHZhbHVlIGRvZXMgbm90IGFmZmVj
dDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAx
NyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBmb3J3YXJkaW5nIGFuZC9vciBxdWFsaXR5IG9mIHNlcnZpY2UgdHJl
YXRtZW50IG9mIGEgcGFja2V0LCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgZm9yd2FyZGluZyBhbmQvb3IgcXVhbGl0eSBvZiBzZXJ2aWNlIHRyZWF0bWVudCBvZiBhIHBh
Y2tldCwgPHNwYW4gY2xhc3M9Imluc2VydCI+dXNpbmc8L3NwYW4+IHRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tYXJraW5nIG1ldGhvZDwv
c3Bhbj4gaW4gQklFUiBsYXllciBjYW4gYmUgdmlld2VkIGFzIHRoZSBleGFtcGxlIG9mIHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5P
QU0gZmllbGQgZm9yIFBOUE08L3NwYW4+IGluIEJJRVIgbGF5ZXIgY2FuIGJlIHZpZXdlZCBhcyB0
aGUgZXhhbXBsZSBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGh5YnJpZCBw
ZXJmb3JtYW5jZSBtZWFzdXJlbWVudCBtZXRob2QuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgaHlicmlkIHBlcmZvcm1hbmNlIG1lYXN1cmVtZW50IG1ldGhvZC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAxOCI+PHRk
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGU8L3NwYW4+IEZpZ3VyZSAxIGRpc3Bs
YXlzIDxzcGFuIGNsYXNzPSJkZWxldGUiPmZvcm1hdDwvc3Bhbj4gb2YgdGhlIE9BTSBmaWVsZDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBGaWd1cmUgMSBkaXNwbGF5cyA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij50aGUgaW50ZXJwcmV0YXRpb248L3NwYW4+IG9mIHRoZSBPQU0gZmll
bGQgPHNwYW4gY2xhc3M9Imluc2VydCI+ZGVmaW5lZCBpbiB0aGlzPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgc3BlY2lmaWNhdGlvbiBmb3IgdGhlIHVzZSBvZiB0aGUgUE5Q
TSBtZXRob2QuICBUaGUgY29udGV4dCBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIGludGVycHJldGF0aW9uIG9mIHRoZSBPQU0gZmllbGQgTUFZIGJlIHNpZ25hbGVkIHZp
YSB0aGUgY29udHJvbCBwbGFuZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IG9yIGNvbmZpZ3VyZWQgdXNpbmcgYW4gZXh0ZW5zaW9uIHRvIHRoZSBCSUVSIFlBTkcgZGF0YSBt
b2RlbDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtJLUQuaWV0Zi1iaWVy
LWJpZXIteWFuZ10uICBUaGVzZSBleHRlbnNpb25zIGFyZSBvdXRzaWRlIHRoZSBzY29wZSBvZjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoaXMgZG9jdW1lbnQuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDE5Ij48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAwPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgMDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgMCAgIDE8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAwICAgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgKy0rLSstKy0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKy0r
LSstKy0rPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDIwIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIHwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TDwvc3Bhbj4gfCBE
IHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgfCA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5TPC9zcGFuPiB8IEQgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgKy0rLSst
Ky0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgKy0rLSstKy0rPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgRmlndXJlIDE6IE9BTSBm
aWVsZCBvZiBCSUVSIEhlYWRlciBmb3JtYXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgIEZpZ3VyZSAxOiBPQU0gZmllbGQgb2YgQklFUiBIZWFkZXIgZm9y
bWF0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHdoZXJlOjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHdoZXJlOjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDIxIj48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFu
IGNsYXNzPSJkZWxldGUiPm8gIEwgLSBMb3NzPC9zcGFuPiBmbGFnOzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4qICBTIC0gU2luZ2xlLU1h
cmtpbmc8L3NwYW4+IGZsYWc7PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0ciBpZD0iZGlmZjAwMjIiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+byAgRCAtIERlbGF5PC9zcGFuPiBmbGFnLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4qICBEIC0gRG91YmxlLU1hcmtpbmc8L3NwYW4+
IGZsYWcuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjQuICBUaGVvcnkgb2YgT3Bl
cmF0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+NC4gIFRoZW9yeSBvZiBPcGVy
YXRpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlk
PSJkaWZmMDAyMyI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGUgbWFya2luZyBtZXRob2QgY2FuIGJlIDxzcGFu
IGNsYXNzPSJkZWxldGUiPnN1Y2Nlc3NmdWxseTwvc3Bhbj4gdXNlZCBpbiB0aGUgbXVsdGljYXN0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoZSBtYXJraW5nIG1ldGhvZCBj
YW4gYmUgdXNlZCBpbiB0aGUgbXVsdGljYXN0IGVudmlyb25tZW50IHN1cHBvcnRlZDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBlbnZpcm9ubWVudCBzdXBwb3J0ZWQgYnkgQklFUiBs
YXllci4gIFdpdGhvdXQgbGltaXRpbmcgYW55IGdlbmVyYWxpdHk8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgYnkgQklFUiBsYXllci4gIFdpdGhvdXQgbGltaXRpbmcgYW55IGdl
bmVyYWxpdHkgY29uc2lkZXIgbXVsdGljYXN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIGNvbnNpZGVyIG11bHRpY2FzdCBuZXR3b3JrIHByZXNlbnRlZCBpbiBGaWd1cmUgMi4gIEFu
eSBjb21iaW5hdGlvbiBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBuZXR3
b3JrIHByZXNlbnRlZCBpbiBGaWd1cmUgMi4gIEFueSBjb21iaW5hdGlvbiBvZiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5tYXJraW5nczwvc3Bhbj4gY2FuIGJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPm1hcmtpbmdzLCBMb3NzIGFuZC9vciBEZWxh
eSw8L3NwYW4+IGNhbiBiZSBhcHBsaWVkIHRvIGEgbXVsdGljYXN0IGZsb3cgYnk8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYXBwbGllZCB0byBhIG11bHRpY2FzdCBmbG93IGJ5
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj4gQml0IEZvcndhcmRpbmcgPHNwYW4gY2xh
c3M9Imluc2VydCI+SW5ncmVzczwvc3Bhbj4gUm91dGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFueTwvc3Bhbj4gQml0IEZvcndhcmRpbmcg
Um91dGVyIDxzcGFuIGNsYXNzPSJkZWxldGUiPihCRlIpPC9zcGFuPiBhdCBlaXRoZXIgaW5ncmVz
cyBvciBlZ3Jlc3MgcG9pbnQgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
PHNwYW4gY2xhc3M9Imluc2VydCI+KEJGSVIpPC9zcGFuPiBhdCBlaXRoZXIgaW5ncmVzcyBvciBl
Z3Jlc3MgcG9pbnQgdG8gcGVyZm9ybSBub2RlLCBsaW5rLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICBwZXJmb3JtIG5vZGUsIGxpbmssIHNlZ21lbnQgb3IgZW5kLXRvLWVuZCBtZWFz
dXJlbWVudCB0byBkZXRlY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc2Vn
bWVudCBvciBlbmQtdG8tZW5kIG1lYXN1cmVtZW50IHRvIGRldGVjdCBwZXJmb3JtYW5jZSBkZWdy
YWRhdGlvbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwZXJmb3JtYW5jZSBkZWdy
YWRhdGlvbiBkZWZlY3QgYW5kIGxvY2FsaXplIGl0IGVmZmljaWVudGx5LjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICBkZWZlY3QgYW5kIGxvY2FsaXplIGl0IGVmZmljaWVudGx5
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAtLS0tLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC0tLS0tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAg
ICAgICAgICAgICAgICAgLS18IEQgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICAgICAgICAgICAgICAgICAtLXwgRCB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgICAgIC0tLS0tICAvICAtLS0tLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgICAgLS0tLS0gIC8gIC0tLS0tPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAtLXwgQiB8LS08L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAtLXwgQiB8LS08L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICAgICAgICAgLyAgLS0tLS0gIFwgIC0tLS0tPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAvICAtLS0tLSAgXCAgLS0tLS08L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAvICAgICAgICAgICAtLXwgRSB8PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIC8gICAgICAgICAgIC0t
fCBFIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIC0tLS0tICAgIC8gICAgICAgICAg
ICAgIC0tLS0tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgLS0tLS0gICAgLyAg
ICAgICAgICAgICAgLS0tLS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHwgQSB8LS0t
ICAgICAgICAgICAgICAgIC0tLS0tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
fCBBIHwtLS0gICAgICAgICAgICAgICAgLS0tLS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIC0tLS0tICAgIFwgICAgICAgICAgICAtLXwgRiB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgLS0tLS0gICAgXCAgICAgICAgICAgIC0tfCBGIHw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICBcICAtLS0tLSAgIC8gIC0tLS0tPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgIFwgIC0tLS0tICAgLyAgLS0tLS08L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgLS18IEMgfC0tPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAtLXwgQyB8LS08L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAtLS0tLSAgIFwgIC0tLS0tPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgIC0tLS0tICAgXCAgLS0t
LS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgICAgICAgICAgICAt
LXwgRyB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAg
ICAgICAgIC0tfCBHIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgIC0tLS0tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgLS0tLS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDI6IE11bHRpY2FzdCBuZXR3b3JrPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgRmln
dXJlIDI6IE11bHRpY2FzdCBuZXR3b3JrPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMjQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVXNpbmcgdGhlIG1h
cmtpbmcgbWV0aG9kLCBhIEJGUiBjcmVhdGVzIGRpc3RpbmN0IHN1Yi1mbG93cyBpbiB0aGU8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVXNpbmcgdGhlIG1hcmtpbmcgbWV0aG9k
LCBhIEJGPHNwYW4gY2xhc3M9Imluc2VydCI+STwvc3Bhbj5SIGNyZWF0ZXMgZGlzdGluY3Qgc3Vi
LWZsb3dzIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcGFydGljdWxhciBt
dWx0aWNhc3QgdHJhZmZpYyBvdmVyIEJJRVIgbGF5ZXIuICBFYWNoIHN1Yi1mbG93IGNvbnNpc3Rz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcGFydGljdWxhciBtdWx0aWNhc3Qg
dHJhZmZpYyBvdmVyIEJJRVIgbGF5ZXIuICBFYWNoIHN1Yi1mbG93IGNvbnNpc3RzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI1Ij48dGQ+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIG9mIGNvbnNlY3V0aXZlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmJsb2NrcywgY29uc2lz
dGluZzwvc3Bhbj4gb2YgaWRlbnRpY2FsbHkgbWFya2VkIHBhY2tldHMsIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPnRoYXQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9m
IGNvbnNlY3V0aXZlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmJsb2Nrczwvc3Bhbj4gb2YgaWRlbnRp
Y2FsbHkgbWFya2VkIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnBhY2tldHMuICBGb3IgZXhhbXBsZSwg
YTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYXJlIHVuYW1iaWd1b3Vz
bHkgcmVjb2duaXphYmxlIGJ5IGEgbW9uaXRvcmluZyBwb2ludCBhdCBhbnkgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+QkZSPC9zcGFuPiBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYmxvY2sgb2YgTjwvc3Bhbj4gcGFja2V0cywgPHNwYW4g
Y2xhc3M9Imluc2VydCI+d2l0aCBlYWNoIHBhY2tldCBiZWluZyBtYXJrZWQgYXMgWCwgaXMgZm9s
bG93ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGNhbiBiZSBtZWFz
dXJlZCB0byBjYWxjdWxhdGUgcGFja2V0IGxvc3MgYW5kL29yIHBhY2tldCBkZWxheSBtZXRyaWNz
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBieSB0aGUgYmxvY2sgb2YgTSBwYWNrZXRzIHdpdGggZWFjaCBwYWNrZXQgYmVpbmcgbWFya2Vk
IGFzIFkuICBUaGVzZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgSXQg
aXMgZXhwZWN0ZWQgdGhhdCB0aGUgbWFya2luZyB2YWx1ZXMgYmUgc2V0IGFuZCBjbGVhcmVkIGF0
IHRoZSBlZGdlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIGJsb2Nrczwvc3Bhbj4gYXJlIHVuYW1iaWd1b3VzbHkgcmVjb2duaXphYmxlIGJ5
IGEgbW9uaXRvcmluZyBwb2ludCBhdCBhbnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgb2YgQklFUiBkb21haW4uICBUaHVzIGZvciB0aGUgc2NlbmFyaW8gcHJlc2VudGVkIGluIEZp
Z3VyZSAyIGlmIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5CaXQgRm9yd2FyZGluZyBSb3V0ZXIgKEJGUik8L3NwYW4+IGFuZCBjYW4g
YmUgbWVhc3VyZWQgdG8gY2FsY3VsYXRlIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBvcGVyYXRvciBpbml0aWFsbHkgbW9uaXRvcnMgQS1DLUcgYW5kIEEtQi1EIHNlZ21l
bnRzIGhlIG1heSBlbmFibGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbG9z
cyBhbmQvb3IgcGFja2V0IGRlbGF5IG1ldHJpY3MuICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGUg
bWFya2luZyBtZXRob2QgY2FuIGJlIHVzZWQgb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIG1lYXN1cmVtZW50cyBvbiBzZWdtZW50cyBDLUYgYW5kIEItRSBhdCBhbnkg
dGltZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgbXVsdGlwbGUgZmxvd3MgY29uY3VyZW50bHkuICBEZW11bHRpcGxleGluZyBvZiBtb25p
dG9yZWQgZmxvd3MgbWlnaHQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBi
ZSBhY2hpdmVkIHVzaW5nIG4tdHVwbGUsIGZvciBleGFtcGxlLCB0d28tdHVwbGUgYXMgY29tYmlu
YXRpb24gb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGUgdmFsdWVz
IGluIHRoZSBFbnRyb3B5IGFuZCBCRklSLWlkIGZpZWxkcyBbUkZDODI5Nl0uICBBbHNvLCB0aGF0
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY2FuIGJlIGFjaGlldmVkIGJ5
IHVzaW5nIGFuIGV4cGxpY2l0IEZsb3cgSWRlbnRpZmlpZXIuICBUaGU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZWZpbml0aW9uIG9mIHRoZSBGbG93IElkZW50aWZpZXIg
aXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIHNwZWNpZmljYXRpb24uPC9zcGFuPiAgSXQgaXMgZXhwZWN0ZWQgdGhhdCB0aGUg
bWFya2luZyB2YWx1ZXMgYmUgc2V0IGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgY2xlYXJlZCBhdCB0aGUgZWRnZSBv
ZiBCSUVSIGRvbWFpbi4gIFRodXMgZm9yIHRoZSBzY2VuYXJpbyBwcmVzZW50ZWQ8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IGluIEZpZ3VyZSAyIGlmIHRoZSBvcGVyYXRvciBpbml0aWFsbHkgbW9uaXRvcnMgPHNwYW4gY2xh
c3M9Imluc2VydCI+dGhlPC9zcGFuPiBBLUMtRyBhbmQgQS1CLUQ8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHNlZ21lbnRz
IGhlIG1heSBlbmFibGUgbWVhc3VyZW1lbnRzIG9uIHNlZ21lbnRzIEMtRiBhbmQgQi1FIGF0IGFu
eTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgdGltZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDAyNiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj40LjEuICBTaW5nbGU8c3BhbiBjbGFz
cz0iZGVsZXRlIj4gTWFyazwvc3Bhbj4gRW5hYmxlZCBNZWFzdXJlbWVudDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj40LjEuICBTaW5nbGU8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4tTWFy
a2luZzwvc3Bhbj4gRW5hYmxlZCBNZWFzdXJlbWVudDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDI3Ij48dGQ+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEFzIGV4
cGxhaW5lZCBpbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj50aGU8L3NwYW4+IFtSRkM4MzIxXSwgbWFy
a2luZyBjYW4gYmUgYXBwbGllZCB0byBkZWxpbmVhdGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgQXMgZXhwbGFpbmVkIGluIFtSRkM4MzIxXSwgbWFya2luZyBjYW4gYmUgYXBw
bGllZCB0byBkZWxpbmVhdGUgYmxvY2tzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IGJsb2NrcyBvZiBwYWNrZXRzIGJhc2VkIGVpdGhlciBvbiB0aGUgZXF1YWwgbnVtYmVyIG9mIHBh
Y2tldHMgaW4gYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvZiBwYWNrZXRz
IGJhc2VkIGVpdGhlciBvbiB0aGUgZXF1YWwgbnVtYmVyIG9mIHBhY2tldHMgaW4gYSBibG9jayBv
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBibG9jayBvciBiYXNlZCBvbiBlcXVh
bCB0aW1lIGludGVydmFsLiAgVGhlIGxhdHRlciBtZXRob2Qgb2ZmZXJzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIGJhc2VkIG9uIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwv
c3Bhbj4gZXF1YWwgdGltZSBpbnRlcnZhbC4gIFRoZSBsYXR0ZXIgbWV0aG9kIG9mZmVycyBiZXR0
ZXI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYmV0dGVyIGNvbnRyb2wgYXMgaXQg
YWxsb3dzIGJldHRlciBhY2NvdW50IGZvciBjYXBhYmlsaXRpZXMgb2Y8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgY29udHJvbCBhcyBpdCBhbGxvd3MgPHNwYW4gY2xhc3M9Imlu
c2VydCI+YTwvc3Bhbj4gYmV0dGVyIGFjY291bnQgZm9yIGNhcGFiaWxpdGllcyBvZiBkb3duc3Ry
ZWFtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGRvd25zdHJlYW0gbm9kZXMgdG8g
cmVwb3J0IHN0YXRpc3RpY3MgcmVsYXRlZCB0byBiYXRjaGVzIG9mIHBhY2tldHM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbm9kZXMgdG8gcmVwb3J0IHN0YXRpc3RpY3MgcmVs
YXRlZCB0byBiYXRjaGVzIG9mIHBhY2tldHMgYW5kLCBhdCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgYW5kLCBhdCB0aGUgc2FtZSB0aW1lLCB0aW1lIHJlc29sdXRpb24gdGhh
dCBhZmZlY3RzIGRlZmVjdCBkZXRlY3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgc2FtZSB0aW1lLCB0aW1lIHJlc29sdXRpb24gdGhhdCBhZmZlY3RzIGRlZmVjdCBkZXRl
Y3Rpb24gaW50ZXJ2YWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGludGVydmFs
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAyOCI+PHRkPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBJ
ZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2luZ2xlIE1hcms8L3NwYW4+IG1lYXN1cmVtZW50
IHVzZWQgdG8gbWVhc3VyZSBwYWNrZXQgbG9zcywgdGhlbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgSWYgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNpbmdsZS1NYXJr
aW5nPC9zcGFuPiBtZWFzdXJlbWVudCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pczwvc3Bhbj4gdXNl
ZCB0byBtZWFzdXJlIHBhY2tldCBsb3NzLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBEIGZsYWcgTVVTVCBiZSBzZXQgdG8gemVybyBvbiB0cmFuc21pdCBhbmQgaWdub3JlZCBieSBt
b25pdG9yaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRoZW4gdGhlIEQg
ZmxhZyBNVVNUIGJlIHNldCB0byB6ZXJvIG9uIHRyYW5zbWl0IGFuZCBpZ25vcmVkIGJ5IDxzcGFu
IGNsYXNzPSJpbnNlcnQiPnRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgcG9pbnQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG1vbml0b3Jpbmcg
cG9pbnQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBp
ZD0iZGlmZjAwMjkiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgVGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPkw8L3Nw
YW4+IGZsYWcgaXMgdXNlZCB0byBjcmVhdGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWx0ZXJuYXRl
IGZsb3dzPC9zcGFuPiB0byBtZWFzdXJlIHRoZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgVGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlM8L3NwYW4+IGZsYWcgaXMg
dXNlZCB0byBjcmVhdGUgPHNwYW4gY2xhc3M9Imluc2VydCI+c3ViLWZsb3dzPC9zcGFuPiB0byBt
ZWFzdXJlIHRoZSBwYWNrZXQgbG9zcyBieTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBsb3NzIGJ5IHN3aXRjaGluZyB0aGUgdmFsdWUgb2YgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUi
Pkw8L3NwYW4+IGZsYWcgZXZlcnkgTi10aCBwYWNrZXQgb3IgYXQ8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgc3dpdGNoaW5nIHRoZSB2YWx1ZSBvZiB0aGUgPHNwYW4gY2xhc3M9
Imluc2VydCI+Uzwvc3Bhbj4gZmxhZyBldmVyeSBOLXRoIHBhY2tldCBvciBhdCBjZXJ0YWluPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGNlcnRhaW4gdGltZSBpbnRlcnZhbHMuICBE
ZWxheSBtZXRyaWNzIE1BWSBiZSBjYWxjdWxhdGVkIHdpdGggdGhlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIHRpbWUgaW50ZXJ2YWxzLiAgRGVsYXkgbWV0cmljcyBNQVkgYmUg
Y2FsY3VsYXRlZCB3aXRoIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zdWItZmxvdzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWx0
ZXJuYXRlIGZsb3c8L3NwYW4+IHVzaW5nIGFueSBvZiB0aGUgZm9sbG93aW5nIG1ldGhvZHM6PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHVzaW5nIGFueSBvZiB0aGUgZm9sbG93
aW5nIG1ldGhvZHM6PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMzAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bzwv
c3Bhbj4gIEZpcnN0L0xhc3QgUGFja2V0IERlbGF5IGNhbGN1bGF0aW9uOiB3aGVuZXZlciB0aGUg
bWFya2luZywgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aS5lLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Kjwvc3Bhbj4gIEZpcnN0
L0xhc3QgUGFja2V0IERlbGF5IGNhbGN1bGF0aW9uOiB3aGVuZXZlciB0aGUgbWFya2luZywgPHNw
YW4gY2xhc3M9Imluc2VydCI+aS5lLiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgIHZhbHVlIG9mIDxzcGFuIGNsYXNzPSJkZWxldGUiPkw8L3NwYW4+IGZsYWcgY2hh
bmdlcywgYSBCRlIgY2FuIHN0b3JlIHRoZSB0aW1lc3RhbXAgb2YgdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHRoZTwvc3Bhbj4g
dmFsdWUgb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+Uzwvc3Bhbj4gZmxhZyBjaGFuZ2VzLCBhIEJG
UiBjYW4gc3RvcmUgdGhlIHRpbWVzdGFtcCBvZiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIGZpcnN0L2xhc3QgcGFja2V0IG9mIHRoZSBibG9jay4gIFRoZSB0aW1lc3RhbXAg
Y2FuIGJlIGNvbXBhcmVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZmly
c3QvbGFzdCBwYWNrZXQgb2YgdGhlIGJsb2NrLiAgVGhlIHRpbWVzdGFtcCBjYW4gYmUgY29tcGFy
ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHdpdGggdGhlIHRpbWVzdGFtcCBv
ZiB0aGUgcGFja2V0IHRoYXQgYXJyaXZlZCBpbiB0aGUgc2FtZSBvcmRlcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHdpdGggdGhlIHRpbWVzdGFtcCBvZiB0aGUgcGFja2V0
IHRoYXQgYXJyaXZlZCBpbiB0aGUgc2FtZSBvcmRlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDAzMSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICB0aHJvdWdo
IGEgbW9uaXRvcmluZyBwb2ludCBhdCBkb3duc3RyZWFtIEJGUiB0byBjb21wdXRlIHBhY2tldDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICB0aHJvdWdoIGEgbW9uaXRvcmlu
ZyBwb2ludCBhdCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hPC9zcGFuPiBkb3duc3RyZWFtIEJGUiB0
byBjb21wdXRlIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBkZWxh
eS4gIEJlY2F1c2UgdGltZXN0YW1wcyBjb2xsZWN0ZWQgYmFzZWQgb24gb3JkZXIgb2YgYXJyaXZh
bDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBkZWxheS4gIEJlY2F1c2Ug
dGltZXN0YW1wcyBjb2xsZWN0ZWQgYmFzZWQgb24gPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlPC9z
cGFuPiBvcmRlciBvZiBhcnJpdmFsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0
aGlzIG1ldGhvZCBpcyBzZW5zaXRpdmUgdG8gcGFja2V0IGxvc3MgYW5kIHJlLW9yZGVyaW5nIG9m
IHBhY2tldHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB0aGlzIG1ldGhv
ZCBpcyBzZW5zaXRpdmUgdG8gcGFja2V0IGxvc3MgYW5kIHJlLW9yZGVyaW5nIG9mIHBhY2tldHM8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzIi
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgIChzZWUgU2VjdGlvbiA0LjMgZm9yIG1vcmUgZGV0YWlscykuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRp
ZmYwMDMzIj48dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPm88L3NwYW4+ICBBdmVy
YWdlIFBhY2tldCBEZWxheSBjYWxjdWxhdGlvbjogYW4gYXZlcmFnZSBkZWxheSBpcyBjYWxjdWxh
dGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPio8L3NwYW4+ICBBdmVyYWdlIFBhY2tldCBEZWxheSBjYWxjdWxhdGlvbjogYW4gYXZlcmFn
ZSBkZWxheSBpcyBjYWxjdWxhdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBi
eSBjb25zaWRlcmluZyB0aGUgYXZlcmFnZSBhcnJpdmFsIHRpbWUgb2YgdGhlIHBhY2tldHMgd2l0
aGluIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBieSBjb25zaWRlcmlu
ZyB0aGUgYXZlcmFnZSBhcnJpdmFsIHRpbWUgb2YgdGhlIHBhY2tldHMgd2l0aGluIGE8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHNpbmdsZSBibG9jay4gIEEgQkZSIG1heSBjb2xs
ZWN0IHRpbWVzdGFtcHMgZm9yIGVhY2ggcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgc2luZ2xlIGJsb2NrLiAgQSBCRlIgbWF5IGNvbGxlY3QgdGltZXN0YW1wcyBm
b3IgZWFjaCBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHJlY2VpdmVk
IHdpdGhpbiBhIHNpbmdsZSBibG9jay4gIEF2ZXJhZ2Ugb2YgdGhlIHRpbWVzdGFtcCBpcyB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZWNlaXZlZCB3aXRoaW4gYSBz
aW5nbGUgYmxvY2suICBBdmVyYWdlIG9mIHRoZSB0aW1lc3RhbXAgaXMgdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzdW0gb2YgYWxsIHRoZSB0aW1lc3RhbXBzIGRpdmlkZWQg
YnkgdGhlIHRvdGFsIG51bWJlciBvZiBwYWNrZXRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgc3VtIG9mIGFsbCB0aGUgdGltZXN0YW1wcyBkaXZpZGVkIGJ5IHRoZSB0b3Rh
bCBudW1iZXIgb2YgcGFja2V0czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyIGlkPSJkaWZmMDAzNCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICByZWNlaXZlZC4gIFRoZW4gdGhl
IGRpZmZlcmVuY2UgYmV0d2VlbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5hdmVyYWdlczwvc3Bhbj4g
Y2FsY3VsYXRlZCBhdCA8c3BhbiBjbGFzcz0iZGVsZXRlIj50d288L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHJlY2VpdmVkLiAgVGhlbiB0aGUgZGlmZmVyZW5j
ZSBiZXR3ZWVuIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBhdmVyYWdlIHBhY2tldCBhcnJpdmFs
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBtb25pdG9yaW5nIDxz
cGFuIGNsYXNzPSJkZWxldGUiPnBvaW50czwvc3Bhbj4gaXMgdGhlIGF2ZXJhZ2UgcGFja2V0IGRl
bGF5IG9uIDxzcGFuIGNsYXNzPSJkZWxldGUiPnRoYXQgc2VnbWVudC48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHRpbWUg
Y2FsY3VsYXRlZCBmb3IgdGhlIGRvd25zdHJlYW0gbW9uaXRvcmluZyBwb2ludCBhbmQgdGhlIHNh
bWU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBtZXRyaWMgYnV0PC9z
cGFuPiBjYWxjdWxhdGVkIGF0IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSB1cHN0cmVhbTwvc3Bh
bj4gbW9uaXRvcmluZyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5wb2ludDwvc3Bhbj4gaXMgdGhlPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICBhdmVyYWdlIHBhY2tldCBkZWxheSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50
aGUgc2VnbWVudCBiZXR3ZWVuIHRoZXNlIHR3byBwb2ludHMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgICAgVGhpcyBtZXRob2QgaXMgcm9idXN0IHRvIG91dCBvZiBvcmRl
ciBwYWNrZXRzIGFuZCBhbHNvIHRvIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgIFRoaXMgbWV0aG9kIGlzIHJvYnVzdCB0byBvdXQgb2Ygb3JkZXIgcGFja2V0cyBh
bmQgYWxzbyB0byBwYWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0ciBpZD0iZGlmZjAwMzUiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgbG9zcyA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj4ob25seTwvc3Bhbj4gYSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zbWFsbCBlcnJvcjwvc3Bh
bj4gaXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aW50cm9kdWNlZCkuPC9zcGFuPiAgVGhpcyBtZXRo
b2Qgb25seTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBsb3NzIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPm9uIHRoZSBzZWdtZW50IGJldHdlZW4gdGhlIG1lYXN1cmVtZW50IHBv
aW50cyAocGFja2V0IGxvc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIHByb3ZpZGVzIGEgc2luZ2xlIG1ldHJpYyBmb3IgdGhlIGR1cmF0aW9uIG9mIHRoZSA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5ibG9jazwvc3Bhbj4gYW5kIGl0PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIG1heSBjYXVzZTwvc3Bhbj4g
YSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5taW5vciBsb3NzIG9mIGFjY3VyYWN5IGluIHRoZSBjYWxj
dWxhdGVkIG1ldHJpYzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ZG9lc24ndCBnaXZlIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRlbGF5IHZhbHVlcy4gIFRoaXM8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgYmVjYXVzZSB0aGUgbnVtYmVyIG9mIHBhY2tldHMgdXNlZDwvc3Bhbj4gaXMgPHNwYW4gY2xh
c3M9Imluc2VydCI+ZGlmZmVyZW50IGF0IGVhY2g8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgIGxpbWl0YXRpb24gY291bGQgYmUgb3ZlcmNvbWUgYnkgcmVkdWNpbmcg
dGhlIGR1cmF0aW9uIG9mIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5ibG9jazwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
bWVhc3VyZW1lbnQgcG9pbnQpLjwvc3Bhbj4gIFRoaXMgbWV0aG9kIG9ubHkgcHJvdmlkZXMgYSBz
aW5nbGUgbWV0cmljIGZvcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICBieSBtZWFucyBvZjwvc3Bhbj4gYSA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5oaWdobHkgb3B0aW1pemVkIGltcGxlbWVudGF0aW9uPC9zcGFuPiBvZiB0aGUgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+bWV0aG9kLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgdGhlIGR1cmF0aW9uIG9mIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ibG9jayw8
L3NwYW4+IGFuZCBpdCBkb2Vzbid0IGdpdmUgdGhlIG1pbmltdW0gYW5kPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBt
YXhpbXVtIGRlbGF5IHZhbHVlcy4gIFRoaXMgbGltaXRhdGlvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5vZiBwcm9kdWNpbmcgb25seSB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgICBzaW5nbGUgbWV0cmljPC9zcGFuPiBjb3VsZCBiZSBvdmVyY29tZSBieSByZWR1Y2lu
ZyB0aGUgZHVyYXRpb24gb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5i
bG9jay4gIEFzPC9zcGFuPiBhIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlc3VsdCwgdGhlIGNhbGN1
bGF0ZWQgdmFsdWUgb2YgdGhlIGF2ZXJhZ2UgZGVsYXk8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICB3aWxsIGJldHRlciByZWZsZWN0IHRoZSBtaW5pbXVtIGFuZCBtYXhp
bXVtIGRlbGF5IHZhbHVlczwvc3Bhbj4gb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5ibG9jaydzIGR1cmF0aW9uIHRpbWUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM2Ij48dGQ+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjQu
Mi4gIERvdWJsZTxzcGFuIGNsYXNzPSJkZWxldGUiPiBNYXJrPC9zcGFuPiBFbmFibGVkIE1lYXN1
cmVtZW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjQuMi4gIERvdWJsZTxzcGFu
IGNsYXNzPSJpbnNlcnQiPi1NYXJraW5nPC9zcGFuPiBFbmFibGVkIE1lYXN1cmVtZW50PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzci
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+RG91YmxlIE1hcms8L3NwYW4+IG1l
dGhvZCBhbGxvd3MgbWVhc3VyZW1lbnQgb2YgbWluaW11bSBhbmQgbWF4aW11bSBkZWxheXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RG91
YmxlLU1hcmtpbmc8L3NwYW4+IG1ldGhvZCBhbGxvd3MgbWVhc3VyZW1lbnQgb2YgbWluaW11bSBh
bmQgbWF4aW11bTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBmb3IgdGhlIG1vbml0
b3JlZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5mbG93PC9zcGFuPiBidXQgaXQgcmVxdWlyZXMgbW9y
ZSBub2RhbCBhbmQgbmV0d29yazwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBk
ZWxheXMgZm9yIHRoZSBtb25pdG9yZWQgPHNwYW4gY2xhc3M9Imluc2VydCI+Zmxvdyw8L3NwYW4+
IGJ1dCBpdCByZXF1aXJlcyBtb3JlIG5vZGFsIGFuZCBuZXR3b3JrPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIHJlc291cmNlcy4gIElmIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5E
b3VibGUgTWFyazwvc3Bhbj4gbWV0aG9kIHVzZWQsIHRoZW4gdGhlIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPkw8L3NwYW4+IGZsYWcgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVVTVCBiZTwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcmVzb3VyY2VzLiAgSWYgdGhlIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPkRvdWJsZS1NYXJraW5nPC9zcGFuPiBtZXRob2QgdXNlZCwgdGhlbiB0
aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+Uzwvc3Bhbj4gZmxhZyA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5pczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgdXNlZCB0byBjcmVh
dGUgdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFsdGVybmF0ZSBmbG93LCBpLmUuPC9zcGFuPiBt
YXJrIDxzcGFuIGNsYXNzPSJkZWxldGUiPmxhcmdlciBiYXRjaGVzPC9zcGFuPiBvZjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB1c2VkIHRvIGNyZWF0ZSB0aGUgPHNwYW4gY2xh
c3M9Imluc2VydCI+c3ViLWZsb3csIGkuZS4sPC9zcGFuPiBtYXJrIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPmJsb2Nrczwvc3Bhbj4gb2YgcGFja2V0cy4gIFRoZSBEPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIHBhY2tldHMuICBUaGUgRCBmbGFnIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1V
U1QgYmU8L3NwYW4+IHVzZWQgdG8gbWFyayBzaW5nbGUgcGFja2V0cyB0byBtZWFzdXJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZsYWcgPHNwYW4gY2xhc3M9Imluc2VydCI+
aXM8L3NwYW4+IHVzZWQgdG8gbWFyayBzaW5nbGUgcGFja2V0cyA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij53aXRoaW4gYSBibG9jazwvc3Bhbj4gdG8gbWVhc3VyZSBkZWxheTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICBkZWxheSBqaXR0ZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFuZDwvc3Bhbj4gaml0dGVyLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDM4Ij48
dGQ+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIFRoZSBmaXJzdCBtYXJraW5nICg8c3BhbiBjbGFzcz0iZGVsZXRlIj5MPC9z
cGFuPiBmbGFnIGFsdGVybmF0aW9uKSBpcyBuZWVkZWQgZm9yIHBhY2tldCBsb3NzIGFuZDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGUgZmlyc3QgbWFya2luZyAoPHNwYW4g
Y2xhc3M9Imluc2VydCI+Uzwvc3Bhbj4gZmxhZyBhbHRlcm5hdGlvbikgaXMgbmVlZGVkIGZvciBw
YWNrZXQgbG9zcyBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFsc28gZm9yIGF2
ZXJhZ2UgZGVsYXkgbWVhc3VyZW1lbnQuICBUaGUgc2Vjb25kIG1hcmtpbmcgKEQgZmxhZyBpczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFsc28gZm9yIGF2ZXJhZ2UgZGVsYXkg
bWVhc3VyZW1lbnQuICBUaGUgc2Vjb25kIG1hcmtpbmcgKEQgZmxhZyBpczwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgcHV0IHRvIG9uZSkgY3JlYXRlcyBhIG5ldyBzZXQgb2YgbWFya2Vk
IHBhY2tldHMgdGhhdCBhcmUgZnVsbHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBwdXQgdG8gb25lKSBjcmVhdGVzIGEgbmV3IHNldCBvZiBtYXJrZWQgcGFja2V0cyB0aGF0IGFy
ZSBmdWxseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaWRlbnRpZmllZCBvdmVyIHRo
ZSBCSUVSIG5ldHdvcmssIHNvIHRoYXQgYSBCRlIgY2FuIHN0b3JlIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlkZW50aWZpZWQgb3ZlciB0aGUgQklFUiBuZXR3b3JrLCBz
byB0aGF0IGEgQkZSIGNhbiBzdG9yZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHRpbWVzdGFtcHMgb2YgdGhlc2UgcGFja2V0czsgdGhlc2UgdGltZXN0YW1wcyBjYW4gYmUgY29t
cGFyZWQgd2l0aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRpbWVzdGFtcHMg
b2YgdGhlc2UgcGFja2V0czsgdGhlc2UgdGltZXN0YW1wcyBjYW4gYmUgY29tcGFyZWQgd2l0aDwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIHRpbWVzdGFtcHMgb2YgdGhlIHNhbWUg
cGFja2V0cyBvbiBhIHNlY29uZCBCRlIgdG8gY29tcHV0ZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgdGltZXN0YW1wcyBvZiB0aGUgc2FtZSBwYWNrZXRzIG9u
IGEgc2Vjb25kIEJGUiB0byBjb21wdXRlIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgZGVsYXkgdmFsdWVzIGZvciBlYWNoIHBhY2tldC4gIFRoZSBudW1iZXIgb2YgbWVhc3Vy
ZW1lbnRzIGNhbiBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRlbGF5IHZh
bHVlcyBmb3IgZWFjaCBwYWNrZXQuICBUaGUgbnVtYmVyIG9mIG1lYXN1cmVtZW50cyBjYW4gYmU8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwMzki
Pjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgZWFzaWx5IGluY3JlYXNlZCBieSBjaGFuZ2luZyB0aGUgZnJlcXVlbmN5
IG9mIHRoZSBzZWNvbmQgbWFya2luZy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgZWFzaWx5IGluY3JlYXNlZCBieSBjaGFuZ2luZyB0aGUgZnJlcXVlbmN5IG9mIHRoZSBzZWNv
bmQgbWFya2luZy4gIDxzcGFuIGNsYXNzPSJpbnNlcnQiPk9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CdXQ8L3NwYW4+IHRoZSBm
cmVxdWVuY3kgb2YgdGhlIHNlY29uZCBtYXJraW5nIDxzcGFuIGNsYXNzPSJkZWxldGUiPm11c3Qg
YmUgbm90IHRvbyBoaWdoIGluIG9yZGVyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+b3RoZXIgaGFuZCwgdGhlIGhpZ2hl
cjwvc3Bhbj4gZnJlcXVlbmN5IG9mIHRoZSBzZWNvbmQgbWFya2luZyA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij53aWxsIGNhdXNlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICB0byBhdm9pZCBvdXQ8L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJk
ZWxldGUiPm9yZGVyIGlzc3Vlcy48L3NwYW4+ICBUaGlzIG1ldGhvZCBpcyB1c2VmdWwgdG8gbWVh
c3VyZSBub3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgYSBoaWdoZXIgdm9sdW1lPC9zcGFuPiBvZiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50
aGUgbWVhc3VyZW1lbnQgZGF0YSBiZWluZyB0cmFuc3BvcnRlZCB0aHJvdWdoIHRoZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgb25seSB0aGUgYXZlcmFnZSBkZWxheSBi
dXQgYWxzbyB0aGUgbWluaW11bSBhbmQgbWF4aW11bSBkZWxheSB2YWx1ZXM8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQklFUiBkb21haW4u
ICBBbiBvcGVyYXRvciBzaG91bGQgY29uc2lkZXIgYW5kIGJhbGFuY2UgYm90aCBlZmZlY3RzLjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYW5kLCBpbiB3aWRlciB0ZXJt
cywgdG8ga25vdyBtb3JlIGFib3V0IHRoZSBzdGF0aXN0aWMgZGlzdHJpYnV0aW9uIG9mPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoaXMgbWV0aG9kIGlzIHVzZWZ1bCB0byBt
ZWFzdXJlIG5vdCBvbmx5IHRoZSBhdmVyYWdlIGRlbGF5IGJ1dCBhbHNvPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIGRlbGF5IHZhbHVlcy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgdGhlIG1pbmltdW0gYW5kIG1heGltdW0gZGVsYXkgdmFsdWVzIGFuZCwgaW4g
d2lkZXIgdGVybXMsIHRvIGtub3c8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG1vcmUgYWJvdXQgdGhlIHN0YXRpc3RpYyBk
aXN0cmlidXRpb24gb2YgZGVsYXkgdmFsdWVzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHIgaWQ9ImRpZmYwMDQwIj48dGQ+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNz
PSJkZWxldGUiPjUuICBJQU5BPC9zcGFuPiBDb25zaWRlcmF0aW9uczwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LjMuICBPcGVyYXRpb25hbDwv
c3Bhbj4gQ29uc2lkZXJhdGlvbnM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0MSI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5UaGlzIGRvY3VtZW50IHJlcXVlc3RzIElBTkEgdG8gcmVnaXN0ZXIgZm9ybWF0PC9zcGFu
PiBvZiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+T0FNIGZpZWxkPC9zcGFuPiBvZjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Gb3IgdGhl
IGVhc2U8L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9wZXJhdGlvbmFsIHByb2NlZHVy
ZXMsPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+aW5pdGlhbCBtYXJraW5nIG9mIGE8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEJJRVIgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+SGVhZGVyIGFzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Zm9sbG93
aW5nOjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgbXVsdGljYXN0IGZsb3cgaXMgcGVyZm9ybWVkIGF0IEJGSVIuIGFuZCBjbGVh
cmVkLCBieSB3YXk8L3NwYW4+IG9mIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnJlbW92aW5nPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgQklFUiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5lbmNhcHN1bGF0aW9uIGZvcm0g
YSBwYXlsb2FkIHBhY2tldCwgYXQ8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5lZGdl
IG9mIHRoZSBCSUVSPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZG9tYWlu
IGJ5IEJGRVJzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyIGlkPSJkaWZmMDA0MiI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij4rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t
LS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNpbmNlIGF0IHRoZSB0aW1lIG9mIHdyaXRpbmcgdGhpcyBz
cGVjaWZpY2F0aW9uLCB0aGVyZSBhcmUgbm88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHwgQml0IFBvc2l0aW9uIHwgTWFya2luZyB8
IERlc2NyaXB0aW9uICAgICAgICAgICAgICB8IFJlZmVyZW5jZSAgICAgfDwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcHJvcG9z
YWxzIHRvIHVzaW5nIGF1dG8tZGlzY292ZXJ5IG9yIHNpZ25hbGluZyBtZWNoYW5pc20gdG8gaW5m
b3JtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLS0tLS0tLSs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRvd25zdHJlYW0gbm9kZXMgd2hhdCBtZXRob2Rv
bG9neSBpcyB1c2VkIGVhY2ggbW9uaXRvcmluZyBwb2ludCBNVVNUPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICB8ICAgICAgMCAgICAg
ICB8ICAgIFMgICAgfCBTaW5nbGUgTWFyayBNZWFzdXJlbWVudCAgfCBUaGlzIGRvY3VtZW50IHw8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIGJlIGNvbmZpZ3VyZWQgYmVmb3JlaGFuZC48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHwgICAgICAxICAgICAgIHwgICAg
RCAgICB8IERvdWJsZSBNYXJrIE1lYXN1cmVtZW50ICB8IFRoaXMgZG9jdW1lbnQgfDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKzwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDMiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGFibGUgMTogT0FNIGZpZWxkPC9zcGFuPiBv
ZiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CSUVSIEhlYWRlcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VjdGlvbiA0LjMgW1JG
QzgzMjFdIHByb3ZpZGVzIGEgZGV0YWlsZWQgYW5hbHlzaXM8L3NwYW4+IG9mIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPmhvdyBwYWNrZXQgcmUtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgb3JkZXJpbmcgYW5kIHRoZSBkdXJhdGlvbiBvZiB0aGUgYmxvY2sgaW4gdGhlIFNpbmds
ZS1NYXJraW5nIG1vZGUgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0
aGUgbWFya2luZyBtZXRob2QgaW1wYWN0IHRoZSBhY2N1cmFjeSBvZiB0aGUgcGFja2V0IGxvc3M8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBtZWFzdXJlbWVudC4gIFJlLW9y
ZGVyaW5nIG9mIHBhY2tldHMgaW4gdGhlIFNpbmdsZS1NYXJraW5nIG1vZGUgd2lsbDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJlIG5vdGljZWFibGUgb25seSBhdCB0aGUg
ZWRnZSBvZiBhIGJsb2NrIG9mIHBhY2tldHMgKHJlLW9yZGVyaW5nPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgd2l0aGluIHRoZSBibG9jayBjYW5ub3QgYmUgZGV0ZWN0ZWQg
aW4gdGhlIFNpbmdsZS1NYXJraW5nIG1vZGUpLiAgSWY8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICB0aGUgZXh0cmEgZGVsYXkgZm9yIHNvbWUgcGFja2V0cyBpcyBtdWNoIHNt
YWxsZXIgdGhhbiBoYWxmIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGR1cmF0aW9uIG9mIGEgYmxvY2ssIHRoZW4gaXQgc2hvdWxkIGJlIGVhc2llciB0byBhdHRy
aWJ1dGUgcmUtb3JkZXJlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHBh
Y2tldHMgdG8gdGhlIHByb3BlciBibG9jayBhbmQgdGh1cyBtYWludGFpbiB0aGUgYWNjdXJhY3kg
b2YgdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcGFja2V0IGxvc3Mg
bWVhc3VyZW1lbnQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU2VsZWN0aW9uIG9mIGEgdGltZSBpbnRlcnZh
bCB0byBzd2l0Y2ggdGhlIG1hcmtpbmcgb2YgYSBiYXRjaCBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIHBhY2tldHMgc2hvdWxkIGJlIGJhc2VkIG9uIHRoZSBzZXJ2aWNl
IHJlcXVpcmVtZW50cy4gIEluIHRoZSBjb3Vyc2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBvZiB0aGUgcmVndWxhciBvcGVyYXRpb24sIHJlcG9ydHMsIGluY2x1ZGluZyBw
ZXJmb3JtYW5jZSBtZXRyaWNzIGxpa2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBwYWNrZXQgbG9zcyByYXRpbywgcGFja2V0IGRlbGF5LCBhbmQgaW50ZXItcGFja2V0IGRl
bGF5IHZhcmlhdGlvbiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhcmUg
bG9nZ2VkIGV2ZXJ5IDE1IG1pbnV0ZXMuICBUaHVzLCBpdCBpcyByZWFzb25hYmxlIHRvIG1haW50
YWluIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGR1cmF0aW9uIG9m
IHRoZSBtZWFzdXJlbWVudCBpbnRlcnZhbCBhdCA1IG1pbnV0ZXMgd2l0aCAxMDA8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBtZWFzdXJlbWVudHMgcGVyIGVhY2ggaW50ZXJ2
YWwuICBUbyBzdXBwb3J0IHRoZXNlIG1lYXN1cmVtZW50cyw8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBtYXJraW5nIG9mIHRoZSBwYWNrZXQgYmF0Y2ggaXMgc3dpdGNoZWQg
ZXZlcnkgMyBzZWNvbmRzLiAgSW4gY2FzZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIHdoZW4gcGVyZm9ybWFuY2UgbWV0cmljcyBhcmUgcmVxdWlyZWQgaW4gbmVhci1yZWFs
LXRpbWUsIHRoZSBkdXJhdGlvbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IGludGVydmFsIG9mIGEgc2luZ2xlIGJhdGNoIG9mIGlkZW50aWNhbGx5IG1hcmtlZCBwYWNrZXRz
IHdpbGwgYmUgaW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGUgcmFu
Z2Ugb2YgdGVucyBvZiBtaWxsaXNlY29uZHMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+NS4gIElBTkEgQ29uc2lk
ZXJhdGlvbnM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUaGlzIGRvY3VtZW50IHNldHMgbm8gcmVxdWlyZW1l
bnRzIHRvIElBTkEuICBUaGlzIHNlY3Rpb24gY2FuIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgcmVtb3ZlZCBiZWZvcmUgdGhlIHB1YmxpY2F0aW9uLjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Ni4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Ni4gIFNlY3VyaXR5IENvbnNpZGVyYXRp
b25zPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0i
ZGlmZjAwNDQiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhpcyBkb2N1bWVu
dCBsaXN0PC9zcGFuPiB0aGUgT0FNIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlcXVpcmVtZW50IGZv
ciBCSUVSLWVuYWJsZWQgZG9tYWluPC9zcGFuPiBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+UmVnYXJkaW5nIHVzaW5nPC9zcGFuPiB0
aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+bWFya2luZyBtZXRob2QsIFtSRkM4MzIxXSBzdHJlc3Nl
ZCB0d28gdHlwZXMgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJkZWxldGUiPmRvZXMgbm90IHJhaXNlIGFueTwvc3Bhbj4gc2VjdXJpdHkgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+Y29uY2VybnMgb3IgaXNzdWVzIGluIGFkZGl0aW9uPC9zcGFuPiB0
byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5vbmVzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzZWN1cml0eSBjb25jZXJucy4gIEZp
cnN0LCB0aGUgcG90ZW50aWFsIGhhcm0gY2F1c2VkIGJ5IHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgY29tbW9uPC9zcGFuPiB0
byA8c3BhbiBjbGFzcz0iZGVsZXRlIj5uZXR3b3JraW5nLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbWVhc3VyZW1lbnRzLCBp
cyBhIGxlc3NlciB0aHJlYXQgYXMgW1JGQzgyOTZdIGRlZmluZXM8L3NwYW4+IE9BTSA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5maWVsZCB1c2VkPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgYnkgdGhlIG1hcmtpbmcgbWV0aG9kIHNvIHRoYXQgdGhlIHZhbHVlIG9mICJ0d28gYml0
cyBoYXZlIG5vIGVmZmVjdDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9u
IHRoZSBwYXRoIHRha2VuIGJ5IGEgQklFUiBwYWNrZXQ8L3NwYW4+IGFuZCA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5oYXZlIG5vIGVmZmVjdCBvbiB0aGUgcXVhbGl0eTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIG9mIHNlcnZpY2UgYXBwbGllZCB0byBhIEJJRVIgcGFja2V0LiIg
IFNlY29uZDwvc3Bhbj4gc2VjdXJpdHkgPHNwYW4gY2xhc3M9Imluc2VydCI+Y29uY2Vybiw8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwb3RlbnRpYWwgaGFybTwvc3Bhbj4g
dG8gPHNwYW4gY2xhc3M9Imluc2VydCI+dGhlIG1lYXN1cmVtZW50cyBjYW4gYmUgbWl0aWdhdGVk
IGJ5IHVzaW5nIHBvbGljeSw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBz
dWdnZXN0ZWQgaW4gW1JGQzgyOTZdLDwvc3Bhbj4gdG8gPHNwYW4gY2xhc3M9Imluc2VydCI+YWNj
ZXB0IEJJRVIgcGFja2V0cyBvbmx5IGZyb20gdHJ1c3RlZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIHJvdXRlcnMsIG5vdCBmcm9tIGN1c3RvbWVyLWZhY2luZyBpbnRlcmZh
Y2VzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIEFsbCB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMgZm9y
IEJJRVIgZGlzY3Vzc2VkIGluIFtSRkM4Mjk2XSBhcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBpbmhlcml0ZWQgYnkgdGhpcyBkb2N1bWVudC48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjcuICBBY2tub3dsZWRnZW1lbnQ8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij43LiAgQWNrbm93bGVkZ2VtZW50PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNDUiPjx0ZD48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VEJEPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Db21tZW50cyBmcm9tIEFsdmFybyBS
ZXRhbmEgaGVscGVkIGltcHJvdmUgdGhlIGRvY3VtZW50IGFuZCBhcmUgbXVjaDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFwcHJlY2lhdGVkLjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IFJldmlld3MgYW5kIGNvbW1lbnRzIGZyb20gUXVhbiBYaW9uZyBhbmQgWGlhbyBNaW4gYXJlIHRo
YW5rZnVsbHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhY2tub3dsZWRn
ZWQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij44LiAgUmVmZXJlbmNl
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjguICBSZWZlcmVuY2VzPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+OC4xLiAgTm9ybWF0aXZlIFJlZmVyZW5jZXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JGQzIxMTldICBCcmFkbmVyLCBTLiwg
IktleSB3b3JkcyBmb3IgdXNlIGluIFJGQ3MgdG8gSW5kaWNhdGU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBbUkZDMjExOV0gIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1
c2UgaW4gUkZDcyB0byBJbmRpY2F0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
ICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1AgMTQsIFJGQyAyMTE5LDwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwg
QkNQIDE0LCBSRkMgMjExOSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgRE9JIDEwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDMjExOSwgTWFyY2ggMTk5
Nyw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjMjExOSZndDsuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5vcmcv
aW5mby9yZmMyMTE5Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgW1JG
QzgxNzRdICBMZWliYSwgQi4sICJBbWJpZ3VpdHkgb2YgVXBwZXJjYXNlIHZzIExvd2VyY2FzZSBp
biBSRkM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODE3NF0gIExlaWJh
LCBCLiwgIkFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAyMTE5IEtleSBXb3JkcyIsIEJDUCAx
NCwgUkZDIDgxNzQsIERPSSAxMC4xNzQ4Ny9SRkM4MTc0LDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICAgICAgICAgMjExOSBLZXkgV29yZHMiLCBCQ1AgMTQsIFJGQyA4MTc0
LCBET0kgMTAuMTc0ODcvUkZDODE3NCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgTWF5IDIwMTcsICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzgxNzQmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAg
TWF5IDIwMTcsICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzgxNzQmZ3Q7
LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBbUkZDODI5Nl0gIFdpam5hbmRz
LCBJSi4sIEVkLiwgUm9zZW4sIEUuLCBFZC4sIERvbGdhbm93LCBBLiw8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODI5Nl0gIFdpam5hbmRzLCBJSi4sIEVkLiwgUm9zZW4s
IEUuLCBFZC4sIERvbGdhbm93LCBBLiw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgVGFudHN1cmEsIEouLCBBbGRyaW4sIFMuLCBhbmQgSS4gTWVpbGlrLCAiRW5jYXBz
dWxhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgVGFu
dHN1cmEsIEouLCBBbGRyaW4sIFMuLCBhbmQgSS4gTWVpbGlrLCAiRW5jYXBzdWxhdGlvbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICBmb3IgQml0IEluZGV4IEV4cGxp
Y2l0IFJlcGxpY2F0aW9uIChCSUVSKSBpbiBNUExTIGFuZCBOb24tPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBmb3IgQml0IEluZGV4IEV4cGxpY2l0IFJlcGxp
Y2F0aW9uIChCSUVSKSBpbiBNUExTIGFuZCBOb24tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICAgICAgICAgICAgIE1QTFMgTmV0d29ya3MiLCBSRkMgODI5NiwgRE9JIDEwLjE3NDg3L1JG
QzgyOTYsIEphbnVhcnk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAg
ICAgIE1QTFMgTmV0d29ya3MiLCBSRkMgODI5NiwgRE9JIDEwLjE3NDg3L1JGQzgyOTYsIEphbnVh
cnk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgMjAxOCwgJmx0O2h0
dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODI5NiZndDsuPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAyMDE4LCAmbHQ7aHR0cHM6Ly93d3cucmZj
LWVkaXRvci5vcmcvaW5mby9yZmM4Mjk2Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0NiI+PHRkPjwvdGQ+PC90cj4KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzgzMjFd
ICBGaW9jY29sYSwgRy4sIEVkLiwgQ2FwZWxsbywgQS4sIENvY2lnbGlvLCBNLiwgQ2FzdGFsZGVs
bGksPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICBMLiwg
Q2hlbiwgTS4sIFpoZW5nLCBMLiwgTWlyc2t5LCBHLiwgYW5kIFQuIE1penJhaGksPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAiQWx0ZXJuYXRlLU1hcmtp
bmcgTWV0aG9kIGZvciBQYXNzaXZlIGFuZCBIeWJyaWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIFBlcmZvcm1hbmNlIE1vbml0b3JpbmciLCBSRkMgODMy
MSwgRE9JIDEwLjE3NDg3L1JGQzgzMjEsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgICAgICAgICBKYW51YXJ5IDIwMTgsICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9y
Lm9yZy9pbmZvL3JmYzgzMjEmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjguMi4gIEluZm9ybWF0aXZlIFJlZmVyZW5jZXM8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij44LjIuICBJbmZvcm1hdGl2ZSBSZWZlcmVuY2Vz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlm
ZjAwNDciPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPltJLUQuaWV0Zi1iaWVyLWJpZXIteWFuZ108L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgIENoZW4sIFIuLCBIdSwgRi4sIFpo
YW5nLCBaLiwgRGFpLCBYLiwgYW5kIE0uIFNpdmFrdW1hciw8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICJZQU5HIERhdGEgTW9kZWwgZm9yIEJJRVIgUHJv
dG9jb2wiLCBXb3JrIGluIFByb2dyZXNzLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICAgSW50ZXJuZXQtRHJhZnQsIGRyYWZ0LWlldGYtYmllci1iaWVyLXlh
bmctMDcsIDggU2VwdGVtYmVyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgICAgICAgICAyMDIwLCAmbHQ7aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWll
dGYtYmllci1iaWVyLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAgeWFuZy0wNyZndDsuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW0ktRC5pZXRmLWJpZXItb2FtLXJl
cXVpcmVtZW50c108L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAg
ICAgIE1pcnNreSwgRy4sIEt1bWFyLCBOLiwgQ2hlbiwgTS4sIGFuZCBTLiBQYWxsYWdhdHRpLDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIk9wZXJhdGlv
bnMsIEFkbWluaXN0cmF0aW9uIGFuZCBNYWludGVuYW5jZSAoT0FNKTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgUmVxdWlyZW1lbnRzIGZvciBCaXQgSW5k
ZXggRXhwbGljaXQgUmVwbGljYXRpb24gKEJJRVIpPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgICAgICAgICBMYXllciIsIFdvcmsgaW4gUHJvZ3Jlc3MsIEludGVybmV0
LURyYWZ0LCBkcmFmdC1pZXRmLWJpZXItPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgICAgICAgICBvYW0tcmVxdWlyZW1lbnRzLTExLCAxNSBOb3ZlbWJlciAyMDIwLDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWJpZXItb2FtLTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgcmVxdWlyZW1lbnRzLTExJmd0Oy48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBbUkZDNzc5OV0gIE1vcnRvbiwgQS4sICJBY3RpdmUgYW5kIFBhc3NpdmUgTWV0cmljcyBh
bmQgTWV0aG9kcyAod2l0aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFtSRkM3
Nzk5XSAgTW9ydG9uLCBBLiwgIkFjdGl2ZSBhbmQgUGFzc2l2ZSBNZXRyaWNzIGFuZCBNZXRob2Rz
ICh3aXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgIEh5YnJpZCBU
eXBlcyBJbi1CZXR3ZWVuKSIsIFJGQyA3Nzk5LCBET0kgMTAuMTc0ODcvUkZDNzc5OSw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgIEh5YnJpZCBUeXBlcyBJbi1C
ZXR3ZWVuKSIsIFJGQyA3Nzk5LCBET0kgMTAuMTc0ODcvUkZDNzc5OSw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgTWF5IDIwMTYsICZsdDtodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzc3OTkmZ3Q7LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgTWF5IDIwMTYsICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9y
Zy9pbmZvL3JmYzc3OTkmZ3Q7LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
PgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBb
UkZDODI3OV0gIFdpam5hbmRzLCBJSi4sIEVkLiwgUm9zZW4sIEUuLCBFZC4sIERvbGdhbm93LCBB
Liw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBbUkZDODI3OV0gIFdpam5hbmRz
LCBJSi4sIEVkLiwgUm9zZW4sIEUuLCBFZC4sIERvbGdhbm93LCBBLiw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgUHJ6eWdpZW5kYSwgVC4sIGFuZCBTLiBBbGRyaW4s
ICJNdWx0aWNhc3QgVXNpbmcgQml0IEluZGV4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgICAgICAgICBQcnp5Z2llbmRhLCBULiwgYW5kIFMuIEFsZHJpbiwgIk11bHRpY2Fz
dCBVc2luZyBCaXQgSW5kZXg8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgRXhwbGljaXQgUmVwbGljYXRpb24gKEJJRVIpIiwgUkZDIDgyNzksPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICBFeHBsaWNpdCBSZXBsaWNhdGlvbiAoQklF
UikiLCBSRkMgODI3OSw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
RE9JIDEwLjE3NDg3L1JGQzgyNzksIE5vdmVtYmVyIDIwMTcsPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgICAgICBET0kgMTAuMTc0ODcvUkZDODI3OSwgTm92ZW1iZXIg
MjAxNyw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgJmx0O2h0dHBz
Oi8vd3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODI3OSZndDsuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM4Mjc5Jmd0Oy48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OCI+PHRkPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5bUkZDODMyMV0gIEZpb2Njb2xhLCBHLiwgRWQuLCBDYXBlbGxvLCBBLiwgQ29jaWdsaW8s
IE0uLCBDYXN0YWxkZWxsaSw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAg
ICAgICAgICAgIEwuLCBDaGVuLCBNLiwgWmhlbmcsIEwuLCBNaXJza3ksIEcuLCBhbmQgVC4gTWl6
cmFoaSw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgICJB
bHRlcm5hdGUtTWFya2luZyBNZXRob2QgZm9yIFBhc3NpdmUgYW5kIEh5YnJpZDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAgUGVyZm9ybWFuY2UgTW9uaXRv
cmluZyIsIFJGQyA4MzIxLCBET0kgMTAuMTc0ODcvUkZDODMyMSw8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgIEphbnVhcnkgMjAxOCwgJmx0O2h0dHBzOi8v
d3d3LnJmYy1lZGl0b3Iub3JnL2luZm8vcmZjODMyMSZndDsuPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPkF1dGhvcnMnIEFkZHJlc3NlczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPkF1dGhvcnMnIEFkZHJlc3NlczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBHcmVnIE1pcnNreTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEdy
ZWcgTWlyc2t5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBaVEUgQ29ycC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBaVEUgQ29ycC48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyIGlkPSJkaWZmMDA0OSI+PHRkPjwvdGQ+PC90
cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBFbWFpbDogZ3JlZ2ltaXJza3lAZ21haWwuY29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIEVtYWlsOiBncmVnaW1pcnNreUBnbWFpbC5jb208c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4sIGdyZWdvcnkubWlyc2t5QHp0ZXR4LmNvbTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgTGlhbnNodSBaaGVuZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIExpYW5zaHUgWmhlbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEh1YXdl
aSBUZWNobm9sb2dpZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBIdWF3ZWkg
VGVjaG5vbG9naWVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEVtYWlsOiB2
ZXJvLnpoZW5nQGh1YXdlaS5jb208L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBF
bWFpbDogdmVyby56aGVuZ0BodWF3ZWkuY29tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIE1hY2ggQ2hlbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE1hY2gg
Q2hlbjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSHVhd2VpIFRlY2hub2xvZ2llczwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEh1YXdlaSBUZWNobm9sb2dpZXM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRW1haWw6IG1hY2guY2hlbkBodWF3ZWku
Y29tPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRW1haWw6IG1hY2guY2hlbkBo
dWF3ZWkuY29tPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPgogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEdpdXNlcHBlIEZp
b2Njb2xhPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgR2l1c2VwcGUgRmlvY2Nv
bGE8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAw
NTAiPjx0ZD48L3RkPjwvdHI+CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGVsZWNvbSBJdGFsaWE8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPkh1YXdlaSBUZWNobm9sb2dpZXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPgogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+CiAgICAgIDx0ciBpZD0iZGlmZjAwNTEiPjx0ZD48L3RkPjwvdHI+CiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgRW1haWw6
IGdpdXNlcHBlLmZpb2Njb2xhQDxzcGFuIGNsYXNzPSJkZWxldGUiPnRlbGVjb21pdGFsaWEuaXQ8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIEVtYWlsOiBnaXVzZXBw
ZS5maW9jY29sYUA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5odWF3ZWkuY29tPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4KCiAgICAgPHRyPjx0ZD48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQ+PC90ZD48L3Ry
PgogICAgIDx0ciBpZD0iZW5kIiBiZ2NvbG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249
ImNlbnRlciI+Jm5ic3A7RW5kIG9mIGNoYW5nZXMuIDUxIGNoYW5nZSBibG9ja3MuJm5ic3A7PC90
aD48L3RyPgogICAgIDx0ciBjbGFzcz0ic3RhdHMiPjx0ZD48L3RkPjx0aD48aT4xMzcgbGluZXMg
Y2hhbmdlZCBvciBkZWxldGVkPC9pPjwvdGg+PHRoPjxpPiA8L2k+PC90aD48dGg+PGk+MjE1IGxp
bmVzIGNoYW5nZWQgb3IgYWRkZWQ8L2k+PC90aD48dGQ+PC90ZD48L3RyPgogICAgIDx0cj48dGQg
Y29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciIgY2xhc3M9InNtYWxsIj48YnI+VGhpcyBodG1sIGRp
ZmYgd2FzIHByb2R1Y2VkIGJ5IHJmY2RpZmYgMS40OC4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2
YWlsYWJsZSBmcm9tIDxhIGhyZWY9Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZj
ZGlmZi8iPmh0dHA6Ly90b29scy5pZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3Ry
PgogICA8L3Rib2R5PjwvdGFibGU+CiAgIAogICAKPC9ib2R5PjxncmFtbWFybHktZGVza3RvcC1p
bnRlZ3JhdGlvbiBkYXRhLWdyYW1tYXJseS1zaGFkb3ctcm9vdD0idHJ1ZSI+PC9ncmFtbWFybHkt
ZGVza3RvcC1pbnRlZ3JhdGlvbj48L2h0bWw+


--=====_001_next=====--


From nobody Fri Jul 30 11:14:54 2021
Return-Path: <eckert@i4.informatik.uni-erlangen.de>
X-Original-To: bier@ietfa.amsl.com
Delivered-To: bier@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 907683A0907; Fri, 30 Jul 2021 11:14:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.118
X-Spam-Level: 
X-Spam-Status: No, score=-1.118 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no 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 P2wUk5S36top; Fri, 30 Jul 2021 11:14:49 -0700 (PDT)
Received: from faui40.informatik.uni-erlangen.de (faui40.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:40]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 89DDE3A08B3; Fri, 30 Jul 2021 11:14:49 -0700 (PDT)
Received: from faui48e.informatik.uni-erlangen.de (faui48e.informatik.uni-erlangen.de [IPv6:2001:638:a000:4134::ffff:51]) by faui40.informatik.uni-erlangen.de (Postfix) with ESMTP id 37320548049; Fri, 30 Jul 2021 20:14:38 +0200 (CEST)
Received: by faui48e.informatik.uni-erlangen.de (Postfix, from userid 10463) id 2BAD44E7BBF; Fri, 30 Jul 2021 20:14:38 +0200 (CEST)
Date: Fri, 30 Jul 2021 20:14:38 +0200
From: Toerless Eckert <tte@cs.fau.de>
To: Tony Przygienda <tonysietf@gmail.com>
Cc: Alvaro Retana <aretana.ietf@gmail.com>, draft-ietf-bier-te-arch@ietf.org,  "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>, BIER WG Chairs <bier-chairs@ietf.org>, BIER WG <bier@ietf.org>
Message-ID: <20210730181438.GA42988@faui48e.informatik.uni-erlangen.de>
References: <CAMMESsxEH-bNuEX6ETZLg1asBj+tPo67GC8BFA2sFx8fD_G9Yg@mail.gmail.com> <20210518214055.GC5939@faui48e.informatik.uni-erlangen.de> <CA+wi2hOBSsJbNdc256NFm6j28AfM7F3bhQsASJE7+LsAG0aaEw@mail.gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <CA+wi2hOBSsJbNdc256NFm6j28AfM7F3bhQsASJE7+LsAG0aaEw@mail.gmail.com>
User-Agent: Mutt/1.10.1 (2018-07-13)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bier/1hwdvGnEixvPqZo3hsAso_HV0GA>
Subject: Re: [Bier] AD Review of draft-ietf-bier-te-arch-09
X-BeenThere: bier@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "\"Bit Indexed Explicit Replication discussion list\"" <bier.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bier>, <mailto:bier-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bier/>
List-Post: <mailto:bier@ietf.org>
List-Help: <mailto:bier-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bier>, <mailto:bier-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jul 2021 18:14:53 -0000

On Tue, Jul 27, 2021 at 12:04:17AM +0200, Tony Przygienda wrote:
> given it's IETF weeks and I'm staying up to 3am every day it's a good
> possibility to catch up on lots ietf threads/drafts ;-)

>From similar experience when i was doing it, i can just warn
that it is quite difficult to get off the caffeine addiction
incurred by too much coffee to stay awake ;-))

> yes, it's crucial to define the "separation" boundary in the architecture
> document here.
> "ships in the night" is too loose a term IMO, we need clear delineation, I
> think
> subdomain is a natural one (which Alvaro seems to have divined from the
> document ;-).
> So a BIER domain can mix TE and vanilla and
> I don't see anything wrong with that, such things were one of the reasons
> to do sub-domain, so we can do MT or flex-algo per sub-domain or completely
> change the
> semantics of the bitmask (well, as long it does packet replication in some
> form ;-). I think we're in sync here.

We have multiple options here, and without a lot of operational
experience pointing into one direction, i tried not to close doors.

The operator interface will be crucial to get more opinions.
To that end, in the IETF i hope the work on the yang models will help,
and i'll certainly help with that.

Personally, i do like the simplicity of saying SD-range A: BIER, SD-range B: BIER-TE.

> and as you know the wall you have to climb to justify a new encapsulation
> in BIER or even bend bits
> is famously high ;-)

Lets see. 30 years ago i would have asked Tony Li how long it
would take him to do a small change in forwarding code. Nowadays it might be
Michael Menth and team ;-))

Aka: The difficulty of bit bending is not a matter of code IMHO but platform
development and deployment processes. But there are networks other than big SP
core with processes competing with continental drift speeds.

Think about someone building a media switch for a broadcast house as a BIER network
wih P4 switches.  They would just do whatever they want in their P4 code if our IETF
BIER headers don't suit them and just maybe would they come back later to us and discuss
standardization (when being forced by customers). Benefit of limited domains...

Wrt to completely new headers:

If you have seen a draft i put into intarea and other drafts from Adrian
et.al., you know i would like IETF to think about an evolution of
the network layer from IPv6 (backward compatible) that allows 
for variable long addresses. If we had that, then it
would be a no-brainer to also put BIER into that address space as
we did put IP Multicast into IPv4 address space. Remember how we
discussed Pierre et.al.'s proposal to use IPv6 for BIER, and it just
was doomed because with so few bits it was just not good enough for BIER.

Aka: why go for your "famously high", when i can even try to go higher ;-))

If we had a common network layer where other use-cases beside BIER
could also use different size addresses, such as CCN, paths or others, it would
also help BIER because long addresses would be much less of a
surprise and concern by operators. And if one wouldn't need to invent
new headers for longer addresses, like we had to do for BIER, i am sure
more innovation will happen allowing to continue draw more value from
programmable hardware forwarders.

And of course, none of this is short term, and should start experimental,
and beyond what i said above also better discussed on intarea mailing list.

> So unless a use case is presented that cannot be met by the MPLS or
> non-MPLS encaps the WG
> has proven considerably prudent so far in this respect ;-)

Remember that there is life beyond IPv6, think for example also
about the never finished work we started with ROLL/IoT...

> nothing precludes BIER-TE from inventing a distributed protocol for TE IMO
> or do things like multicast RSVP-TE for BIER-TE AFAIS. At least
> architecturally it's all fair game.

good 8279bis discussion given how the orignal very much focussed on
what we know would work well (IGP). 

If we can make progress on YANG and BIFT for it, i hink that would help
most to figure out what architectural text we may want to improve.

> Given we're starting on adjournment to  8279 I think it would be a nice
> example to show how BIER-TE fits nicely into BIER architecture that properly decouples
> L2 & L3 abstractions it relies on from the semantics of BIER (*sub)-domain
> and its behavior as abstract replication capable  L2.5 substrate.

A chapter summarizing that relationship into 8279bis would be nice.
Otherwise if you have specific suggestions for BIER-TE draft, pls. le me know.

Cheers
    Toerless

> -- tony

-- 
---
tte@cs.fau.de

