
From nobody Thu Jan  2 08:56:22 2020
Return-Path: <session-request@ietf.org>
X-Original-To: rift@ietf.org
Delivered-To: rift@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 0E38E1200FF; Thu,  2 Jan 2020 08:56:21 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Meeting Session Request Tool <session-request@ietf.org>
To: <session-request@ietf.org>
Cc: zzhang@juniper.net, rift-chairs@ietf.org, rift@ietf.org, aretana.ietf@gmail.com
X-Test-IDTracker: no
X-IETF-IDTracker: 6.115.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157798418105.6295.17480294555730344303.idtracker@ietfa.amsl.com>
Date: Thu, 02 Jan 2020 08:56:21 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/QhcrR3mQy6m6YalJ_uKh-F3zxQ4>
Subject: [Rift] rift - New Meeting Session Request for IETF 107
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jan 2020 16:56:21 -0000

A new meeting session request has just been submitted by Zhaohui (Jeffrey) Zhang, a Chair of the rift working group.


---------------------------------------------------------
Working Group Name: Routing In Fat Trees
Area Name: Routing Area
Session Requester: Zhaohui Zhang

Number of Sessions: 1
Length of Session(s):  1.5 Hours
Number of Attendees: 50
Conflicts to Avoid: 
 Chair Conflict: bess bier idr lsr lsvr mboned pim rtgarea rtgwg spring teas




People who must be present:
  Alvaro Retana
  Zhaohui (Jeffrey) Zhang
  Jeff Tantsura

Resources Requested:

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


From nobody Thu Jan  2 12:39:47 2020
Return-Path: <session-request@ietf.org>
X-Original-To: rift@ietf.org
Delivered-To: rift@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7CE51120137; Thu,  2 Jan 2020 12:39:45 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Meeting Session Request Tool <session-request@ietf.org>
To: <session-request@ietf.org>
Cc: jefftant.ietf@gmail.com, rift-chairs@ietf.org, rift@ietf.org, aretana.ietf@gmail.com
X-Test-IDTracker: no
X-IETF-IDTracker: 6.115.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <157799758550.6315.9756555369535030140.idtracker@ietfa.amsl.com>
Date: Thu, 02 Jan 2020 12:39:45 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/50kRcFcXYLB_trVpeu7m0JtwTHw>
Subject: [Rift] rift - Update to a Meeting Session Request for IETF 107
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Jan 2020 20:39:46 -0000

An update to a meeting session request has just been submitted by Jeff Tantsura, a Chair of the rift working group.


---------------------------------------------------------
Working Group Name: Routing In Fat Trees
Area Name: Routing Area
Session Requester: Jeff Tantsura

Number of Sessions: 1
Length of Session(s):  1.5 Hours
Number of Attendees: 50
Conflicts to Avoid: 
 Chair Conflict: idr bier bess lsr lsvr mboned pim rtgarea rtgwg spring teas nmrg




People who must be present:
  Alvaro Retana
  Zhaohui (Jeffrey) Zhang
  Jeff Tantsura

Resources Requested:

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


From nobody Tue Jan  7 07:57:41 2020
Return-Path: <pthubert@cisco.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C038120059 for <rift@ietfa.amsl.com>; Tue,  7 Jan 2020 07:57:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, 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=hf2z/3lC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=jdmjSOrj
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kEUjf1ZxlnGx for <rift@ietfa.amsl.com>; Tue,  7 Jan 2020 07:57:32 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBF7E1200E0 for <rift@ietf.org>; Tue,  7 Jan 2020 07:57:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34976; q=dns/txt; s=iport; t=1578412651; x=1579622251; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Op34ltgwWO3wz5d2aHs2vXmXvqUUgt+RutjYisig5qQ=; b=hf2z/3lCmmOC9v3YV+QwHXQJIKXrHPJuF9yVuMSd7NGWXYFlbb1C+r6u js+rr01gShNYQ1M8QSQRLVW3JCxuRwznnh9ADOmAzoA/J4p7aMj4qgCXz Vkjn0Bun4ZR0aoAZBTFtgfLDpSSB4sWVujkHXOZW9/wAyvDxbfNvO3K6m A=;
IronPort-PHdr: =?us-ascii?q?9a23=3AyNhsIxGh2YDZsQ1d2lWG551GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e4z1Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0pNV?= =?us-ascii?q?cejNkO2QkpAcqLE0r+eeb2bzEwEd5efFRk5Hq8d0NSHZW2ag=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CsBQC9qRRe/5hdJa1gBhwBAQEBAQc?= =?us-ascii?q?BAREBBAQBAYF8gSUvJCwFbFggBAsqhAmDRgOLBYJfmA2CUgNUCQEBAQwBAR8?= =?us-ascii?q?OAgEBhEACF4FSJDgTAgMNAQEEAQEBAgEFBG2FNwyFXgEBAQEDEhEEBhMBATI?= =?us-ascii?q?FAQ8CAQgRBAEBIQcDAgICMBQJCAIEDgUIGoMBgXlNAy4BAgyhSQKBOIhhdX8?= =?us-ascii?q?zgn4BAQWFBxiCDAMGgTaFHYZ8GoFBP4EQAUdRgXs+gmQBAQOBOhgQJAcJglo?= =?us-ascii?q?ygiyQQYVXiWWPJgqCNoc1jwKCR4d9kBuXJ5INAgQCBAUCDgEBBYFpIoFYcBW?= =?us-ascii?q?DJ1AYDY0Sg3OFFIU/dIEoinOCQgEB?=
X-IronPort-AV: E=Sophos;i="5.69,406,1571702400";  d="scan'208,217";a="693102745"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 07 Jan 2020 15:57:30 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 007FvUgg025090 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 7 Jan 2020 15:57:30 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 7 Jan 2020 09:57:29 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 7 Jan 2020 10:57:28 -0500
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 7 Jan 2020 09:57:28 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUQGZYjfHMzEZIa62CF/gCUl1mLssa2X6uQ1QWYxLWKiVOjZ0EfTz3dZ9L/CRgFwfZNVdwE5or7LkwfNR2rN6QOlv5lAj4LU1DDnp/c/bJ1UmaOBayX8xle+DwB+83kACzwhgkWXWGE/foNfuUyrtTJl1mWLMoB03wfMru/+5CAegKfJ0MeUi4VdpbwUl50ovKmNr+7UUNoROGB2fhXRypbY1xknzIGSA1GWohEhL/Nzkh0W+WTc+7BF/jjMQABMk3M8JdE170Fjx5vn2wMpNZJnIXQWo5LrZVK3uO0BCvUozGBhe2W+6Ea+uXL7Zh5BG5v7yL0PAgYgTeTHqg5j7g==
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=Op34ltgwWO3wz5d2aHs2vXmXvqUUgt+RutjYisig5qQ=; b=X4Fm0IlCjRgZu5plrYUIFlJXo2YZQZIdcBtMjxoOo8G3BXDRPewDXlZxl7iFR6C5J1924uqADp5ov/2Zoe8VSfDmwhhrsFdmt/Ewn4Z2ivsQ1jemV4uL7l0MkArh6SEqKNO6T2UyvP16WkkiG73pk11KS6/c5J8b4+aYIaiTvd/p1dIOWq8d4PM9r0YsoIRzGtg0p6WRvs1zEftw603ZeDjK1iy27NW/BMqzcIqz++F5fKo0hy3xpO7yhtlibHwHxwMltMzSqbYm4esTI0yMLDBQ1O3yJKtwjJFVJbstZAj9d2LqV96zI6MiO7wjfniA+0SGaVA85kB7sKb5EzF3gA==
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=Op34ltgwWO3wz5d2aHs2vXmXvqUUgt+RutjYisig5qQ=; b=jdmjSOrjmjZmw4tkQR9pBBHGd6vs/cBX85uJfDYDFtJ2Pqy19DGnODeIX+vWkie0D2wLey3Ok+ke7Qua7kktoY6CEVixRCA9NCwr2tOu39NPcadrCpW36qwbwt/1rmzCymMszPNhj0WyMyKFYxlsOnzjH74w+OqXmEqnf4WYlRQ=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB4192.namprd11.prod.outlook.com (10.255.180.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.12; Tue, 7 Jan 2020 15:57:27 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a%3]) with mapi id 15.20.2602.015; Tue, 7 Jan 2020 15:57:27 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Tony Przygienda <tonysietf@gmail.com>
CC: "rift@ietf.org" <rift@ietf.org>
Thread-Topic: [Rift] Final pass on readability/normative ...
Thread-Index: AQHVrlkD26MeEFPSo0Kd+sHHMEpUmKexXyYAgA5HkoCAAAWGIIAfrrRQ
Date: Tue, 7 Jan 2020 15:57:10 +0000
Deferred-Delivery: Tue, 7 Jan 2020 15:57:00 +0000
Message-ID: <MN2PR11MB356571D181C7130CC84A5E37D83F0@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <CA+wi2hPV7GvA7unqded=WYf2DDm0CnWCx0ygGjD2G2JpNwJhTg@mail.gmail.com> <MN2PR11MB356573C857961433E29D35FAD8580@MN2PR11MB3565.namprd11.prod.outlook.com> <CA+wi2hP-C4LtO1T0t=vON6Wv55PS_DU9JrtUrsnBFMw+hR5qaA@mail.gmail.com> <BYAPR11MB3558E4A0178B5CC92D20D6D2D8530@BYAPR11MB3558.namprd11.prod.outlook.com>
In-Reply-To: <BYAPR11MB3558E4A0178B5CC92D20D6D2D8530@BYAPR11MB3558.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com; 
x-originating-ip: [2001:420:44f3:1300:41e7:7725:e525:b2e8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 87f0446f-9492-439a-e81e-08d7938a4b47
x-ms-traffictypediagnostic: MN2PR11MB4192:
x-microsoft-antispam-prvs: <MN2PR11MB4192CB7F27BCADF0C0A17C65D83F0@MN2PR11MB4192.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:3383;
x-forefront-prvs: 027578BB13
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(136003)(376002)(346002)(396003)(366004)(39860400002)(189003)(199004)(186003)(6666004)(2906002)(7696005)(8676002)(81156014)(81166006)(478600001)(71200400001)(6506007)(53546011)(5660300002)(8936002)(66574012)(66446008)(64756008)(9686003)(6916009)(33656002)(4326008)(66946007)(52536014)(66476007)(316002)(66556008)(86362001)(76116006)(55016002)(21314003); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4192; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Rt09kjvBqt48o7OpySNXlaVKPmC1XhuzkLdm+KF4z8epuhZIbhW/mLNmHsAIs0W6JQxmJC9pchZqoUXS5t8xHzFTZWvQPeeu1g5Uz1dD4lf+AKTgGJsmx+0kbbuAnsG8pHOCGTvTkfx3ies/2g9cC0DARrFZPNTbwT8+iqUcOKbhPPoXg/ruPheRakRJcB2W11j6ZgFBiKG77VLLKiK5SdEirMtL4MkSdzDQiNIuo2kieGHB9g+UWy3dDRUH7KLoSMhBDbEX2C34zajWKlHqYRt9FpviDLTvHg56Bvx/0UZj1G6ahuJ2uhBkgxFWjYYO3nGapQtr8KDKdtQ2NCnUS6Vm0cY60/UXxElrheQHhYu7Ds0NEgrpqUNBQhm7kW2dlKKLKZfDDQKwL9H9CuDtv6KLQorR/pqf8CxXHcqIr3y0BySbEZRRrNXA5jPM/ThDAFix4EdrbTYdzZ/h2RL4kESwY5qFYRYr7+X+kJ/YKmpBWXz5ZNUllASf3svfMK2QbgTaoKfdPsRY0pXZEsNCfQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB356571D181C7130CC84A5E37D83F0MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 87f0446f-9492-439a-e81e-08d7938a4b47
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jan 2020 15:57:27.1859 (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: 2kYjdRS6F13haYKx1a5oyJS/A4+vb5Y/bbGm7ks2IHdn/DCM4MBMJw/5KuSfFc8IYNeRTtin7yGXnFCR2k9Dcw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4192
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.20, xch-rcd-010.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/f3VnvmGPaZo7-_jl7EM_xzp6qPA>
Subject: Re: [Rift] Final pass on readability/normative ...
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Jan 2020 15:57:38 -0000

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

SGVsbG8gVG9ueToNCg0KQXMgcHJvbWlzZWQ6DQoNCg0KICAgICAgU3VwZXJzcGluZS9BZ2dyZWdh
dGlvbiBvciBTcGluZS9FZGdlIExldmVsczogIFRyYWRpdGlvbmFsIG5hbWVzIGluDQogICAgICA1
LXN0YWdlcyBmb2xkZWQgQ2xvcyBmb3IgTGV2ZWwgMiwgMSBhbmQgMCByZXNwZWN0aXZlbHkuICBM
ZXZlbCAwDQogICAgICBpcyBvZnRlbiBjYWxsZWQgbGVhZiBhcyB3ZWxsLiAgV2Ugbm9ybWFsaXpl
IHRoaXMgbGFuZ3VhZ2UgdG8gdGFsaw0KICAgICAgYWJvdXQgbGVhZnMsIHNwaW5lcyBhbmQgdG9w
LW9mLWZhYnJpYyAoVG9GKS4NCg0KSSBiZWxpZXZlIHdlIHNob3VsZCByZXdvcmQgdGhpcywgbWF5
YmUgYXMgYmVsb3c6DQoNCiAgICAgIFN1cGVyc3BpbmUgdnMuIEFnZ3JlZ2F0aW9uIG9yIFNwaW5l
IHZzLiBFZGdlIG9yIExlYWY6ICBUcmFkaXRpb25hbCBsZXZlbA0KICAgICAgbmFtZXMgaW4gIDUt
c3RhZ2VzIGZvbGRlZCBDbG9zIGZvciBMZXZlbCAyLCAxIGFuZCAwIHJlc3BlY3RpdmVseS4gIFdl
DQogICAgICBub3JtYWxpemUgdGhpcyBsYW5ndWFnZSB0byB0YWxrIGFib3V0IHRvcC1vZi1mYWJy
aWMgKFRvRiksIHRvcC1vZi1wb2QgKFRvUCkNCiAgICAgIGFuZCBsZWF2ZXMuDQoNCg0KICAgRGUt
YWdncmVnYXRpb24vRGlzYWdncmVnYXRpb246ICBQcm9jZXNzIGluIHdoaWNoIGEgbm9kZSBkZWNp
ZGVzIHRvDQogICAgICBhZHZlcnRpc2UgY2VydGFpbiBwcmVmaXhlcyBpdCByZWNlaXZlZCBpbiBO
b3J0aCBUSUVzIHRvIHByZXZlbnQNCiAgICAgIGJsYWNrLWhvbGluZyBhbmQgc3Vib3B0aW1hbCBy
b3V0aW5nIHVwb24gbGluayBmYWlsdXJlcy4NCg0KU3VnZ2VzdGlvbjoNCg0KICAgRGUtYWdncmVn
YXRpb24vRGlzYWdncmVnYXRpb246ICBQcm9jZXNzIGluIHdoaWNoIGEgbm9kZSBkZWNpZGVzIHRv
DQogICAgICBhZHZlcnRpc2UgbW9yZSBzcGVjaWZpYyBwcmVmaXhlcyBTb3V0aHdhcmRzLCBlaXRo
ZXIgcG9zaXRpdmVseSB0bw0KICAgICAgYXR0cmFjdCB0aGUgY29ycmVzcG9uZGluZyB0cmFmZmlj
LCBvciBuZWdhdGl2ZWx5IHRvIHJlcGVsIGl0Lg0KICAgICAgRGlzYWdncmVnYXRpb24gaXMgcGVy
Zm9ybWVkIHRvIHByZXZlbnQgYmxhY2staG9saW5nIGFuZCBzdWJvcHRpbWFsDQogICAgICByb3V0
aW5nIHRvIHRoZSBtb3JlIHNwZWNpZmljIHByZWZpeGVzLg0KDQoNCiAgIEJhbmR3aWR0aCBBZGp1
c3RlZCBEaXN0YW5jZSAoQkFEKTogIFRoaXMgaXMgYW4gYWNyb255bSBmb3IgQmFuZHdpZHRoDQog
ICAgICBBZGp1c3RlZCBEaXN0YW5jZS4gIEVhY2ggUklGVCBub2RlIGNhbGN1bGF0ZXMgdGhlIGFt
b3VudCBvZg0KICAgICAgbm9ydGhib3VuZCBiYW5kd2lkdGggYXZhaWxhYmxlIHRvd2FyZHMgYSBu
b2RlIGNvbXBhcmVkIHRvIG90aGVyDQogICAgICBub2RlcyBhdCB0aGUgc2FtZSBsZXZlbCBhbmQg
bW9kaWZpZXMgdGhlIGRlZmF1bHQgcm91dGUgZGlzdGFuY2UNCiAgICAgIGFjY29yZGluZ2x5IHRv
IGFsbG93IGZvciB0aGUgbG93ZXIgbGV2ZWwgdG8gYWRqdXN0IHRoZWlyIGxvYWQNCiAgICAgIGJh
bGFuY2luZyB0b3dhcmRzIHNwaW5lcy4NCg0KUmVtb3ZpbmcgdGhlIGZpcnN0IHNlbnRlbmNlOg0K
DQogICBCYW5kd2lkdGggQWRqdXN0ZWQgRGlzdGFuY2UgKEJBRCk6ICBFYWNoIFJJRlQgbm9kZSBj
YWxjdWxhdGVzIHRoZQ0KICAgICAgYW1vdW50IG9mIG5vcnRoYm91bmQgYmFuZHdpZHRoIGF2YWls
YWJsZSB0b3dhcmRzIGEgbm9kZSBjb21wYXJlZA0KICAgICAgdG8gb3RoZXIgbm9kZXMgYXQgdGhl
IHNhbWUgbGV2ZWwgYW5kIG1vZGlmaWVzIHRoZSBkZWZhdWx0IHJvdXRlIGRpc3RhbmNlDQogICAg
ICBhY2NvcmRpbmdseSB0byBhbGxvdyBmb3IgdGhlIGxvd2VyIGxldmVsIHRvIGFkanVzdCB0aGVp
ciBsb2FkDQogICAgICBiYWxhbmNpbmcgdG93YXJkcyBzcGluZXMuDQoNCg0KDQogICBOb3J0aCBT
UEYgKE4tU1BGKTogIEEgcmVhY2hhYmlsaXR5IGNhbGN1bGF0aW9uIHRoYXQgaXMgcHJvZ3Jlc3Np
bmcNCiAgICAgIG5vcnRoYm91bmQsIGFzIGV4YW1wbGUgU1BGIHRoYXQgaXMgdXNpbmcgU291dGgg
Tm9kZSBUSUVzIG9ubHkuDQoNCkkgdGhpbmsgaXQgaXMgY29uZnVzaW5nIHRvIGNhbGwgdGhlIG5v
cnRoYm91bmQgY29tcHV0YXRpb24gYSBTUEYgc2luY2UgaXQgaXMgYSAxIGhvcCBjYWxjdWxhdGlv
bi4gUmVsYXRlcyB0byB0aGUgbmV4dCBwb2ludDoNCg0KDQoNCiAgIFdlIHByZXNlbnQgaGVyZSBh
IGRldGFpbGVkIG91dGxpbmUgb2YgYSBwcm90b2NvbCBvcHRpbWl6ZWQgZm9yDQogICBSb3V0aW5n
IGluIEZhdCBUcmVlcyAoUklGVCkgdGhhdCBpbiBtb3N0IGFic3RyYWN0IHRlcm1zIGhhcyBtYW55
DQogICBwcm9wZXJ0aWVzIG9mIGEgbW9kaWZpZWQgbGluay1zdGF0ZSBwcm90b2NvbA0KICAgW1JG
QzIzMjg8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzIzMjg+XVtJU08xMDU4OS1TZWNv
bmQtRWRpdGlvbl0gd2hlbiAicG9pbnRpbmcgbm9ydGgiIGFuZCBkaXN0YW5jZQ0KICAgdmVjdG9y
IFtSRkM0MjcxPGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM0MjcxPl0gcHJvdG9jb2wg
d2hlbiAicG9pbnRpbmcgc291dGgiLiAgV2hpbGUgdGhpcyBpcyBhbg0KICAgdW51c3VhbCBjb21i
aW5hdGlvbiwgaXQgZG9lcyBxdWl0ZSBuYXR1cmFsbHkgZXhoaWJpdCB0aGUgZGVzaXJhYmxlDQog
ICBwcm9wZXJ0aWVzIHdlIHNlZWsuDQoNCg0KSeKAmWQgcmVwbGFjZSAicG9pbnRpbmcgbm9ydGgi
IHdpdGggY29tcHV0aW5nIHNvdXRoYm91bmQgcm91dGVzIGFuZCByZWNpcHJvY2FsbHkgZm9yICJw
b2ludGluZyBzb3V0aCIgd2l0aCBjb21wdXRpbmcgbm9ydGhib3VuZCByb3V0ZXMuDQoNCg0KUG9E
LVRvUA0KLT4NClRvUA0KKHR3aWNlKQ0KDQoNCnxIPA0KICAtPg0KfG88DQoNCg0KTElFcyBTSE9V
TEQgYmUgc2VudCB3aXRoIGEgVFRMIG9mIDENCi0+DQpMSUVzIFNIT1VMRCBiZSBzZW50IHdpdGgg
YW4gSVB2NCBUaW1lIHRvIExpdmUgKFRUTCkgLyBJUHY2IEhvcCBMaW1pdCAoSEwpIG9mIDENCg0K
KHNhbWUgYWRkaXRpb24gc3VnZ2VzdGVkIGluIDQuMi4zLjEgZm9yIExJRSkNCg0KTm9kZXMgaW4g
dGhlIHNwaW5lIGFyZSBjb25maWd1cmVkIHdpdGggImFueSIgUG9EIHdoaWNoIGhhcyB0aGUgc2Ft
ZQ0KICAgdmFsdWUgInVuZGVmaW5lZCIgUG9EIGhlbmNlIHdlIHdpbGwgdGFsayBhYm91dCAidW5k
ZWZpbmVkL2FueSIgUG9ELg0KICAgVGhpcyBpbmZvcm1hdGlvbiBpcyBwcm9wYWdhdGVkIGluIHRo
ZSBMSUVzIGV4Y2hhbmdlZC4NCg0K4oCcTm9kZXMgaW4gdGhlIHNwaW5l4oCdIGlzIHVuY2xlYXI7
IGRvIHlvdSBtZWFuIFRvRiBub2Rlcz8gTXkgdW5kZXJzdGFuZGluZyBpcyB0aGF0OiBUb0Ygbm9k
ZXMgTVVTVCBiZSBjb25maWd1cmVkIHdpdGgg4oCcdW5kZWZpbmVk4oCdLCBUb1AgTVVTVCBOT1Qg
YmUgY29uZmlndXJlZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwgYW5kIGEgbGVhZiBub2RlIE1BWSBi
ZSBjb25maWd1cmVkIHdpdGgg4oCcdW5kZWZpbmVk4oCdLCBpbiB3aGljaCBjYXNlIHRoZSBsZWFm
IG5vZGUgbGVhcm5zIGZyb20gaXRzIFRvUCBwYXJlbnRzLiAoSWYgSeKAmW0gY29ycmVjdCkgbWF5
YmUgd2Ugc2hvdWxkIHNheSBqdXN0IHRoYXQ/DQoNCg0KVGhpcyB3aWxsIG5vdCBhZmZlY3QgdGhl
IGNvcnJlY3RuZXNzIG9mIHRoZSBwcm90b2NvbCBleHBlY3QgcHJldmVudGluZyBkZXRlY3Rpb24g
b2YgY2VydGFpbiBtaXNjYWJsaW5nIGNhc2VzLg0KLT4gcy9leHBlY3QvZXhjZXB0Lw0KVGhpcyB3
aWxsIG5vdCBhZmZlY3QgdGhlIGNvcnJlY3RuZXNzIG9mIHRoZSBwcm90b2NvbCBleGNlcHQgcHJl
dmVudGluZyBkZXRlY3Rpb24gb2YgY2VydGFpbiBtaXNjYWJsaW5nIGNhc2VzLg0KDQoNCm5vcm1h
bGx5IHRoZSB0b3Agc3BpbmVzIGluIGEgUG9EDQotPg0Kbm9ybWFsbHkgdGhlIFRvUCBub2Rlcw0K
DQoNCjQuMi4yLjEuICBMSUUgRlNNDQoNCk1heWJlIGxpc3RpbmcgdGhlIHN0YXRlcyBpbiBhZnRl
ciB0aGUgZmlyc3Qgc2VudGVuY2Ugd291bGQgYmUgdXNlZnVsIGZvciB0aGUgcmVhZGVyPyBBbHNv
IGludHJvZHVjZSBIQUwsIEhBTFMgYW5kIEhBVCBhY3JvbnltcyBiZWZvcmUgdXNpbmcgdGhlbT8N
CkFsc28sIHRoZSB0ZXJtcyDigJxsaWXigJ0gYW5kIOKAnGNsZWFudXDigJ0gYXJlIGZvdW5kIGlu
IGxvd2VyY2FzZSwgbWF5YmUgY2hhbmdlIGFsbCByZWxldmFudCB0byB1cHBlcmNhc2UNCg0KDQri
gJxNb3JlIHByZWNpc2VseSwgYSBzcGluZSBub2RlIHJlcHJlc2VudHMgdHdvIGRpZmZlcmVudOKA
nQ0KU2hvdWxkIHdlIHJlbW92ZSDigJxzcGluZeKAnSBmcm9tICB0aGUgc2VudGVuY2U/IE9yIGRl
ZmluZSBpdD8NClNhbWUgZ29lcyBmb3IgdGhlIHVzZSBvZiDigJxTcGluZSB4eHjigJ0sIHNob3Vs
ZCB3ZSBjYWxsIHRoZW0gVG9QIHh4eD8NCg0KDQo0LjIuMy4gIFRvcG9sb2d5IEV4Y2hhbmdlIChU
SUUgRXhjaGFuZ2UpDQoNCk1heWJlIGluZGljYXRlIHRoYXQgVElFcyBhcmUgZXhjaGFuZ2VkIG9u
bHkgaW4gMy13YXlzPw0KDQoNCg0KDQpTdWdnZXN0aW9uIHRvIGFkZCBhbiDigJxpbnN0YW5jZSBu
YuKAnSB0byB0aGUgVElFIHNvIHdlIGNhbiBidWlsZCBtdWx0aXBsZSBSSUJzIGxpa2UgaW4gUlBM
IG92ZXIgYSBzYW1lIHRvcG9sb2d5LCBlLmcuOyB0byBzZXJ2ZSBkaWZmZXJlbnQgdGVuYW50cy4N
Cg0KDQoNCk1vcmUgdG9tb3Jyb3csIHN0YXJ0aW5nIGF0IDQuMi4zLjMuMS41DQoNCkFsbCB0aGUg
YmVzdA0KDQpwYXNjYWwNCg0KDQoNCkZyb206IFJJRlQgPHJpZnQtYm91bmNlc0BpZXRmLm9yZzxt
YWlsdG86cmlmdC1ib3VuY2VzQGlldGYub3JnPj4gT24gQmVoYWxmIE9mIFRvbnkgUHJ6eWdpZW5k
YQ0KU2VudDogZGltYW5jaGUgOCBkw6ljZW1icmUgMjAxOSAyMjoyMQ0KVG86IHJpZnRAaWV0Zi5v
cmc8bWFpbHRvOnJpZnRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbUmlmdF0gRmluYWwgcGFzcyBvbiBy
ZWFkYWJpbGl0eS9ub3JtYXRpdmUgLi4uDQoNCk9ubHkgSUVTRyBvdXRzdGFuZGluZyByZXZpZXdl
cidzIGNvbW1lbnRzIG9uIHRoZSBzcGVjIGFyZSBAIHRoaXMgcG9pbnQgaW4gdGltZSBpbXByb3Zp
bmcgZ2VuZXJhbCByZWFkYWJpbGl0eSAmIGZpbmUgY29tYiBvbiBub3JtYXRpdmUgY2FwdGlvbnMg
KHBsdXMgZ29pbmcgdG8gZm9ybWF0IC12MyB3aXRoIHBpY3R1cmVzIGlzIHVwIHRvIG1lKQ0KDQpJ
IGhhdmUgc29tZSB2b2x1bnRlZXJzIGFscmVhZHkgdGhhdCBhcmUgc3RhcnRpbmcgb24gcmVhZGlu
ZyBzZWN0aW9ucyAmIHBvbGlzaGluZywgSSdtIGNhbGxpbmcgaGVyZSBmb3IgbW9yZSA7LSkgSWYg
eW91J2QgbGlrZSB0byByZXZpZXcgYSBzZWN0aW9uIGZvciByZWFkYWJpbGl0eSAmIGNoZWNrIG5v
cm1hdGl2ZSBsYW5ndWFnZSBwbGVhc2UgY29udGFjdCBtZSBhbmQgSSdsbCBzeW5jaHJvbml6ZS4g
UmVzb2x1dGlvbiBpcyBYLlkgb3IgWC5ZLlogc2VjdGlvbiB3aXRoIGV4Y2VwdGlvbiBvZiBzbWFs
bCBzdHVmZiBsaWtlIEV4YW1wbGVzIG1heWJlLg0KDQpPbiBvZmZlciBob25vcmFibGUgbWVudGlv
biBpbiB0aGUgYWNrbm93bGVkZ2VtZW50cyBzZWN0aW9uIDstKQ0KDQpJZGVhIHdvdWxkIGJlIHRv
IGhhdmUgYSAtMTAgKGhvcGVmdWxseSBsYXN0IG9uZSkgd2l0aCBwaWN0dXJlcyAmIHJldmlldyBp
bmNvcnBvcmF0ZWQgYmVmb3JlIG5leHQgSUVURi4NCg0KdGhhbmtzDQoNCi0tIHRvbnkNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBk
aXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xv
cjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNv
bmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3Rl
eHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9z
ZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0
O30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJl
Zm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGlu
azoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bh
bi5zdA0KCXttc28tc3R5bGUtbmFtZTpzdDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9u
MQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1
cHQgNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0t
Pjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0
PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4
dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4N
CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4N
CjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IZWxsbyBU
b255OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyBwcm9taXNlZDo8bzpwPjwvbzpwPjwvcD4N
CjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3Jk
ZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYm9yZGVyOm5vbmU7cGFkZGluZzowY20i
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyAmbmJz
cDsmbmJzcDsmbmJzcDtTdXBlcnNwaW5lL0FnZ3JlZ2F0aW9uIG9yIFNwaW5lL0VkZ2UgTGV2ZWxz
OiZuYnNwOyBUcmFkaXRpb25hbCBuYW1lcyBpbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUtc3RhZ2VzIGZvbGRlZCBD
bG9zIGZvciBMZXZlbCAyLCAxIGFuZCAwIHJlc3BlY3RpdmVseS4mbmJzcDsgTGV2ZWwgMDxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGlzIG9mdGVuIGNhbGxlZCBsZWFmIGFzIHdlbGwuJm5ic3A7IFdlIG5vcm1hbGl6ZSB0
aGlzIGxhbmd1YWdlIHRvIHRhbGs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhYm91dCBsZWFmcywgc3BpbmVzIGFuZCB0
b3Atb2YtZmFicmljIChUb0YpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGJlbGlldmUgd2Ug
c2hvdWxkIHJld29yZCB0aGlzLCBtYXliZSBhcyBiZWxvdzo8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1N1cGVyc3BpbmUgdnMuIEFnZ3JlZ2F0
aW9uIG9yIFNwaW5lIHZzLiBFZGdlIG9yIExlYWY6Jm5ic3A7IFRyYWRpdGlvbmFsIGxldmVsDQo8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO25hbWVzIGluJm5ic3A7IDUtc3RhZ2VzIGZvbGRlZCBDbG9zIGZvciBM
ZXZlbCAyLCAxIGFuZCAwIHJlc3BlY3RpdmVseS4mbmJzcDsgV2UNCjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
bm9ybWFsaXplIHRoaXMgbGFuZ3VhZ2UgdG8gdGFsayBhYm91dCB0b3Atb2YtZmFicmljIChUb0Yp
LCB0b3Atb2YtcG9kIChUb1ApPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7YW5kIGxlYXZlcy48bzpwPjwvbzpwPjwvcD4N
CjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3Jk
ZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYm9yZGVyOm5vbmU7cGFkZGluZzowY20i
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyBEZS1h
Z2dyZWdhdGlvbi9EaXNhZ2dyZWdhdGlvbjombmJzcDsgUHJvY2VzcyBpbiB3aGljaCBhIG5vZGUg
ZGVjaWRlcyB0bzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFkdmVydGlzZSBjZXJ0YWluIHByZWZpeGVzIGl0IHJlY2Vp
dmVkIGluIE5vcnRoIFRJRXMgdG8gcHJldmVudDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGJsYWNrLWhvbGluZyBhbmQg
c3Vib3B0aW1hbCByb3V0aW5nIHVwb24gbGluayBmYWlsdXJlcy48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+U3VnZ2VzdGlvbjo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IERl
LWFnZ3JlZ2F0aW9uL0Rpc2FnZ3JlZ2F0aW9uOiZuYnNwOyBQcm9jZXNzIGluIHdoaWNoIGEgbm9k
ZSBkZWNpZGVzIHRvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYWR2ZXJ0aXNlIG1vcmUgc3BlY2lmaWMgcHJlZml4ZXMg
U291dGh3YXJkcywgZWl0aGVyIHBvc2l0aXZlbHkgdG8NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YXR0cmFj
dCB0aGUgY29ycmVzcG9uZGluZyB0cmFmZmljLCBvciBuZWdhdGl2ZWx5IHRvIHJlcGVsIGl0Ljxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZu
YnNwOyZuYnNwO0Rpc2FnZ3JlZ2F0aW9uIGlzIHBlcmZvcm1lZCB0byBwcmV2ZW50IGJsYWNrLWhv
bGluZyBhbmQgc3Vib3B0aW1hbDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwO3JvdXRpbmcgdG8gdGhlIG1vcmUgc3BlY2lm
aWMgcHJlZml4ZXMuPG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJh
LWJvcmRlci1kaXY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGNtIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsgQmFuZHdpZHRoIEFkanVzdGVkIERpc3RhbmNlIChCQUQp
OiZuYnNwOyBUaGlzIGlzIGFuIGFjcm9ueW0gZm9yIEJhbmR3aWR0aDxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFkanVz
dGVkIERpc3RhbmNlLiZuYnNwOyBFYWNoIFJJRlQgbm9kZSBjYWxjdWxhdGVzIHRoZSBhbW91bnQg
b2Y8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBub3J0aGJvdW5kIGJhbmR3aWR0aCBhdmFpbGFibGUgdG93YXJkcyBhIG5v
ZGUgY29tcGFyZWQgdG8gb3RoZXI8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBub2RlcyBhdCB0aGUgc2FtZSBsZXZlbCBh
bmQgbW9kaWZpZXMgdGhlIGRlZmF1bHQgcm91dGUgZGlzdGFuY2U8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhY2NvcmRp
bmdseSB0byBhbGxvdyBmb3IgdGhlIGxvd2VyIGxldmVsIHRvIGFkanVzdCB0aGVpciBsb2FkPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgYmFsYW5jaW5nIHRvd2FyZHMgc3BpbmVzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5SZW1vdmluZyB0aGUgZmlyc3Qgc2VudGVuY2U6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyZuYnNwOyBCYW5kd2lkdGggQWRqdXN0ZWQgRGlzdGFuY2UgKEJBRCk6Jm5ic3A7IEVhY2gg
UklGVCBub2RlIGNhbGN1bGF0ZXMgdGhlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Ftb3VudCBvZiBub3J0
aGJvdW5kIGJhbmR3aWR0aCBhdmFpbGFibGUgdG93YXJkcyBhIG5vZGUgY29tcGFyZWQ8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyB0byBvdGhlciBub2RlcyBhdCB0aGUgc2FtZSBsZXZlbCBhbmQgbW9kaWZpZXMgdGhlIGRl
ZmF1bHQgcm91dGUgZGlzdGFuY2U8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhY2NvcmRpbmdseSB0byBhbGxvdyBmb3Ig
dGhlIGxvd2VyIGxldmVsIHRvIGFkanVzdCB0aGVpciBsb2FkPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmFsYW5jaW5n
IHRvd2FyZHMgc3BpbmVzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJhLWJvcmRlci1k
aXY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImJvcmRl
cjpub25lO3BhZGRpbmc6MGNtIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsmbmJzcDsgTm9ydGggU1BGIChOLVNQRik6Jm5ic3A7IEEgcmVhY2hhYmlsaXR5IGNh
bGN1bGF0aW9uIHRoYXQgaXMgcHJvZ3Jlc3Npbmc8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBub3J0aGJvdW5kLCBhcyBl
eGFtcGxlIFNQRiB0aGF0IGlzIHVzaW5nIFNvdXRoIE5vZGUgVElFcyBvbmx5LjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5JIHRoaW5rIGl0IGlzIGNvbmZ1c2luZyB0byBjYWxsIHRoZSBub3J0aGJv
dW5kIGNvbXB1dGF0aW9uIGEgU1BGIHNpbmNlIGl0IGlzIGEgMSBob3AgY2FsY3VsYXRpb24uIFJl
bGF0ZXMgdG8gdGhlIG5leHQgcG9pbnQ6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEt
Ym9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4w
cHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0iYm9yZGVyOm5vbmU7cGFkZGluZzowY20iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgV2UgcHJlc2VudCBoZXJlIGEgZGV0YWls
ZWQgb3V0bGluZSBvZiBhIHByb3RvY29sIG9wdGltaXplZCBmb3I8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFJvdXRpbmcg
aW4gRmF0IFRyZWVzIChSSUZUKSB0aGF0IGluIG1vc3QgYWJzdHJhY3QgdGVybXMgaGFzIG1hbnk8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i
c3A7Jm5ic3A7IHByb3BlcnRpZXMgb2YgYSBtb2RpZmllZCBsaW5rLXN0YXRlIHByb3RvY29sPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyBbPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzIzMjgiIHRp
dGxlPSImcXVvdDtPU1BGIFZlcnNpb24gMiZxdW90OyI+UkZDMjMyODwvYT5dW0lTTzEwNTg5LVNl
Y29uZC1FZGl0aW9uXSB3aGVuICZxdW90O3BvaW50aW5nIG5vcnRoJnF1b3Q7IGFuZCBkaXN0YW5j
ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDsmbmJzcDsgdmVjdG9yIFs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
cmZjNDI3MSIgdGl0bGU9IiZxdW90O0EgQm9yZGVyIEdhdGV3YXkgUHJvdG9jb2wgNCAoQkdQLTQp
JnF1b3Q7Ij5SRkM0MjcxPC9hPl0gcHJvdG9jb2wgd2hlbiAmcXVvdDtwb2ludGluZyBzb3V0aCZx
dW90Oy4mbmJzcDsgV2hpbGUgdGhpcyBpcyBhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgdW51c3VhbCBjb21iaW5hdGlv
biwgaXQgZG9lcyBxdWl0ZSBuYXR1cmFsbHkgZXhoaWJpdCB0aGUgZGVzaXJhYmxlPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyBwcm9wZXJ0aWVzIHdlIHNlZWsuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPknigJlkIHJlcGxhY2UgPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPg0KJnF1b3Q7cG9pbnRpbmcgbm9ydGgmcXVvdDsgPC9zcGFuPndpdGggPHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsi
Pg0KY29tcHV0aW5nIHNvdXRoYm91bmQgcm91dGVzIDwvc3Bhbj5hbmQgcmVjaXByb2NhbGx5IGZv
ciA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+DQomcXVvdDtwb2ludGluZyBzb3V0aCZxdW90OyA8L3NwYW4+d2l0aCA8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+DQpjb21wdXRpbmcgbm9ydGhib3VuZCByb3V0ZXMuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPGRpdiBzdHlsZT0ibXNvLWVsZW1lbnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRlcjpub25lO2Jv
cmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQg
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJib3JkZXI6bm9uZTtwYWRkaW5nOjBj
bSI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UG9ELVRvUCA8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0mZ3Q7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5Ub1A8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pih0d2ljZSk8bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9y
ZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
Ym9yZGVyOm5vbmU7cGFkZGluZzowY20iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPnxIJmx0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
IC0mZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj58byZsdDs8bzpwPjwv
bzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6
bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNt
IDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYm9yZGVyOm5vbmU7cGFk
ZGluZzowY20iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxJRXMgU0hP
VUxEIGJlIHNlbnQgd2l0aCBhIFRUTCBvZiAxPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4tJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TElFcyBT
SE9VTEQgYmUgc2VudCB3aXRoIGFuIElQdjQgPHNwYW4gY2xhc3M9InN0Ij5UaW1lIHRvIExpdmUg
KDwvc3Bhbj5UVEwpIC8gSVB2NiBIb3AgTGltaXQgKEhMKSBvZiAxPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPihzYW1lIGFkZGl0aW9uIHN1Z2dlc3RlZCBpbiA0LjIuMy4xIGZvciBMSUUpJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Ob2RlcyBpbiB0aGUgc3BpbmUgYXJlIGNvbmZpZ3VyZWQgd2l0aCAmcXVvdDth
bnkmcXVvdDsgUG9EIHdoaWNoIGhhcyB0aGUgc2FtZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IHZhbHVlICZxdW90O3VuZGVmaW5lZCZxdW90OyBQb0Qg
aGVuY2Ugd2Ugd2lsbCB0YWxrIGFib3V0ICZxdW90O3VuZGVmaW5lZC9hbnkmcXVvdDsgUG9ELjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IFRoaXMgaW5m
b3JtYXRpb24gaXMgcHJvcGFnYXRlZCBpbiB0aGUgTElFcyBleGNoYW5nZWQuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPuKAnE5vZGVzIGluIHRoZSBzcGluZeKAnSBpcyB1bmNsZWFyOyBkbyB5b3Ug
bWVhbiBUb0Ygbm9kZXM/IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdDogVG9GIG5vZGVzIE1VU1Qg
YmUgY29uZmlndXJlZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwgVG9QIE1VU1QgTk9UIGJlIGNvbmZp
Z3VyZWQgd2l0aCDigJx1bmRlZmluZWTigJ0sIGFuZCBhIGxlYWYgbm9kZSBNQVkgYmUgY29uZmln
dXJlZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwgaW4gd2hpY2ggY2FzZQ0KIHRoZSBsZWFmIG5vZGUg
bGVhcm5zIGZyb20gaXRzIFRvUCBwYXJlbnRzLiAoSWYgSeKAmW0gY29ycmVjdCkgbWF5YmUgd2Ug
c2hvdWxkIHNheSBqdXN0IHRoYXQ/PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJtc28tZWxl
bWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGNtIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIHdpbGwgbm90IGFmZmVjdCB0aGUgY29ycmVjdG5lc3Mg
b2YgdGhlIHByb3RvY29sIGV4cGVjdCBwcmV2ZW50aW5nIGRldGVjdGlvbiBvZiBjZXJ0YWluIG1p
c2NhYmxpbmcgY2FzZXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tJmd0
OyBzL2V4cGVjdC9leGNlcHQvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5U
aGlzIHdpbGwgbm90IGFmZmVjdCB0aGUgY29ycmVjdG5lc3Mgb2YgdGhlIHByb3RvY29sIGV4Y2Vw
dCBwcmV2ZW50aW5nIGRldGVjdGlvbiBvZiBjZXJ0YWluIG1pc2NhYmxpbmcgY2FzZXMuPG86cD48
L286cD48L3A+DQo8ZGl2IHN0eWxlPSJtc28tZWxlbWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVy
Om5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBj
bSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImJvcmRlcjpub25lO3Bh
ZGRpbmc6MGNtIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ub3JtYWxs
eSB0aGUgdG9wIHNwaW5lcyBpbiBhIFBvRDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+LSZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm5vcm1hbGx5
IHRoZSBUb1Agbm9kZXM8bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBh
cmEtYm9yZGVyLWRpdjtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQg
MS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0iYm9yZGVyOm5vbmU7cGFkZGluZzowY20iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjQuMi4yLjEuJm5ic3A7IExJRSBGU008bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+TWF5YmUgbGlzdGluZyB0aGUgc3RhdGVzIGluIGFmdGVyIHRoZSBmaXJzdCBzZW50ZW5jZSB3
b3VsZCBiZSB1c2VmdWwgZm9yIHRoZSByZWFkZXI/IEFsc28gaW50cm9kdWNlIEhBTCwgSEFMUyBh
bmQgSEFUIGFjcm9ueW1zIGJlZm9yZSB1c2luZyB0aGVtPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QWxzbywgdGhlIHRlcm1zIOKAnGxpZeKAnSBhbmQg4oCcY2xlYW51cOKA
nSBhcmUgZm91bmQgaW4gbG93ZXJjYXNlLCBtYXliZSBjaGFuZ2UgYWxsIHJlbGV2YW50IHRvIHVw
cGVyY2FzZTxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0ibXNvLWVsZW1lbnQ6cGFyYS1ib3Jk
ZXItZGl2O2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJi
b3JkZXI6bm9uZTtwYWRkaW5nOjBjbSI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+4oCcTW9yZSBwcmVjaXNlbHksIGEgc3BpbmUgbm9kZSByZXByZXNlbnRzIHR3byBkaWZm
ZXJlbnTigJ08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNob3VsZCB3ZSBy
ZW1vdmUg4oCcc3BpbmXigJ0gZnJvbSZuYnNwOyB0aGUgc2VudGVuY2U/IE9yIGRlZmluZSBpdD88
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNhbWUgZ29lcyBmb3IgdGhlIHVz
ZSBvZiDigJxTcGluZSB4eHjigJ0sIHNob3VsZCB3ZSBjYWxsIHRoZW0gVG9QIHh4eD88bzpwPjwv
bzpwPjwvcD4NCjxkaXYgc3R5bGU9Im1zby1lbGVtZW50OnBhcmEtYm9yZGVyLWRpdjtib3JkZXI6
bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNt
IDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iYm9yZGVyOm5vbmU7cGFk
ZGluZzowY20iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjQuMi4zLiZu
YnNwOyBUb3BvbG9neSBFeGNoYW5nZSAoVElFIEV4Y2hhbmdlKTxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5NYXliZSBpbmRpY2F0ZSB0aGF0IFRJRXMgYXJlIGV4Y2hhbmdlZCBvbmx5IGluIDMtd2F5
cz88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdiBzdHlsZT0ibXNvLWVsZW1lbnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRlcjpub25l
O2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4w
cHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJib3JkZXI6bm9uZTtwYWRkaW5n
OjBjbSI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5TdWdnZXN0aW9uIHRvIGFkZCBhbiDigJxp
bnN0YW5jZSBuYuKAnSB0byB0aGUgVElFIHNvIHdlIGNhbiBidWlsZCBtdWx0aXBsZSBSSUJzIGxp
a2UgaW4gUlBMIG92ZXIgYSBzYW1lIHRvcG9sb2d5LCBlLmcuOyB0byBzZXJ2ZSBkaWZmZXJlbnQg
dGVuYW50cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0ibXNvLWVsZW1lbnQ6cGFyYS1ib3JkZXItZGl2O2JvcmRl
cjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAw
Y20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJib3JkZXI6bm9uZTtw
YWRkaW5nOjBjbSI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TW9yZSB0
b21vcnJvdywgc3RhcnRpbmcgYXQgNC4yLjMuMy4xLjU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
QWxsIHRoZSBiZXN0PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnBhc2NhbDxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxl
PSJtc28tZWxlbWVudDpwYXJhLWJvcmRlci1kaXY7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpz
b2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9ImJvcmRlcjpub25lO3BhZGRpbmc6MGNtIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY207Ym9yZGVyLWNvbG9yOmN1
cnJlbnRjb2xvciBjdXJyZW50Y29sb3IiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj5Gcm9t
OjwvYj4gUklGVCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJpZnQtYm91bmNlc0BpZXRmLm9yZyIgdGFy
Z2V0PSJfYmxhbmsiPnJpZnQtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYg
T2YgPC9iPlRvbnkgUHJ6eWdpZW5kYTxicj4NCjxiPlNlbnQ6PC9iPiBkaW1hbmNoZSA4IGTDqWNl
bWJyZSAyMDE5IDIyOjIxPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86cmlmdEBpZXRm
Lm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJpZnRAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8
L2I+IFtSaWZ0XSBGaW5hbCBwYXNzIG9uIHJlYWRhYmlsaXR5L25vcm1hdGl2ZSAuLi48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RlIiPk9ubHkgSUVTRyBvdXRzdGFuZGluZyByZXZpZXdlcidzIGNvbW1lbnRzIG9uIHRoZSBzcGVj
IGFyZSBAIHRoaXMgcG9pbnQgaW4gdGltZSBpbXByb3ZpbmcgZ2VuZXJhbCByZWFkYWJpbGl0eSAm
YW1wOyBmaW5lIGNvbWIgb24gbm9ybWF0aXZlIGNhcHRpb25zIChwbHVzIGdvaW5nIHRvIGZvcm1h
dA0KIC12MyB3aXRoIHBpY3R1cmVzIGlzIHVwIHRvIG1lKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRlIiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRlIiPkkgaGF2ZSBzb21lIHZvbHVudGVlcnMgYWxyZWFkeSB0
aGF0IGFyZSBzdGFydGluZyBvbiByZWFkaW5nIHNlY3Rpb25zICZhbXA7IHBvbGlzaGluZywgSSdt
IGNhbGxpbmcgaGVyZSBmb3IgbW9yZSA7LSkgSWYgeW91J2QgbGlrZSB0byByZXZpZXcgYSBzZWN0
aW9uIGZvciByZWFkYWJpbGl0eQ0KICZhbXA7IGNoZWNrIG5vcm1hdGl2ZSBsYW5ndWFnZSBwbGVh
c2UgY29udGFjdCBtZSBhbmQgSSdsbCBzeW5jaHJvbml6ZS4gUmVzb2x1dGlvbiBpcyBYLlkgb3Ig
WC5ZLlogc2VjdGlvbiB3aXRoIGV4Y2VwdGlvbiBvZiBzbWFsbCBzdHVmZiBsaWtlIEV4YW1wbGVz
IG1heWJlLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRlIiPk9uIG9mZmVyIGhvbm9yYWJsZSBtZW50aW9uIGluIHRoZSBhY2tub3dsZWRnZW1lbnRz
IHNlY3Rpb24gOy0pPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkZSIj5JZGVhIHdvdWxkIGJlIHRvIGhhdmUgYSAtMTAgKGhvcGVmdWxseSBsYXN0IG9u
ZSkgd2l0aCBwaWN0dXJlcyAmYW1wOyByZXZpZXcgaW5jb3Jwb3JhdGVkIGJlZm9yZSBuZXh0IElF
VEYuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkZSIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkZSIj50aGFu
a3MNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRlIiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJGUiI+LS0gdG9ueQ0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_MN2PR11MB356571D181C7130CC84A5E37D83F0MN2PR11MB3565namp_--


From nobody Thu Jan 23 01:53:30 2020
Return-Path: <pthubert@cisco.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D96412022A for <rift@ietfa.amsl.com>; Thu, 23 Jan 2020 01:53:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, 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=H1HNkNRZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Xq+pJk0Y
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id bopP8NOg15Er for <rift@ietfa.amsl.com>; Thu, 23 Jan 2020 01:53:24 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84BCB12020A for <rift@ietf.org>; Thu, 23 Jan 2020 01:53:24 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=62964; q=dns/txt; s=iport; t=1579773204; x=1580982804; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=HaHefljQcslG+C1qjDuOZFbWaMKplO4+jnNUrclhhMI=; b=H1HNkNRZNlo8+qAD+/iDZYPLOMgGdh0KfKD3FVyjfFGKb+zLkTm9gBTq 6sqgjGGDUoqdoIjr7WRRAZZxuXiL9LkT3j4cK4/OuYviJhss5bN9RdApP Wg56UrWY182zV32xXspclLUvDS+EkVbjkRRkQxZ8YR3f/9YfgUVUWINhz Q=;
IronPort-PHdr: =?us-ascii?q?9a23=3AEqDNPBzP4XDNyQjXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhWN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZudFU3mJvPwcwQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AvBwAjbCle/4QNJK1fBhwBAQEBAQc?= =?us-ascii?q?BAREBBAQBAYF7gSUvJCwFbFggBAsqhBKDRgOLC4JfiWGOLoFCgRADVAkBAQE?= =?us-ascii?q?MAQEfDgIBAYRAAheCByQ4EwIDDQEBBAEBAQIBBQRthTcMhV4BAQEBAxIICQQ?= =?us-ascii?q?GEwEBJQ0FAQ8CAQgRBAEBFgsBBgMCAgIfERQJCAIEDgUIGoMFgX1NAy4BAgy?= =?us-ascii?q?iJwKBOYhhdX8zgn8BAQWFCg0LggwDBoE4hRuGfBqBQT+BEAFHUYF7PoIbSQE?= =?us-ascii?q?BA4EbHxgQGAwHCQmCUTKCLI4PgkaFXokoS45uRAqCOYdAikuERIJHiAqQJpd?= =?us-ascii?q?AgiKQBAIEAgQFAg4BAQWBaSKBWHAVgydQGA2IAQwXg1CFFIU/dIEpihMBJwK?= =?us-ascii?q?CGQEB?=
X-IronPort-AV: E=Sophos;i="5.70,353,1574121600";  d="scan'208,217";a="424092950"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 23 Jan 2020 09:53:22 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by alln-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 00N9rMA7020235 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 23 Jan 2020 09:53:22 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 23 Jan 2020 03:53:21 -0600
Received: from xhs-aln-002.cisco.com (173.37.135.119) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 23 Jan 2020 04:53:20 -0500
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 23 Jan 2020 03:53:19 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cIzYBRHdzMCuiUJO8MKR3MS32QiPK+zUnOe/rKaH435yfNIMBW49LAva3C0hH30EQweIBtIn5+wtpXUtqtmFieHiyA4NaHJfcQYYfFmC5qHvo5iPdzR5YRilmSpkpl8UdmP9JBHmBecsrx1s9koihbbVc3rBWGT6xyfmT7KONnnt6esZlMopGd8NTeDMFtHIrX9Dypqm5TY0ZIav5bhfnXOwl/IJYXkVEQCYqVBQYcLGEO1782SRPLKhQNorWQ8eVEtVz2ROt0hCchYqIWOxLmexd1S8P3VBuzyLknWcpXULxiX66J2YjudSJQZqopEOujqG26NepidMHXaIR3aZMw==
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=HaHefljQcslG+C1qjDuOZFbWaMKplO4+jnNUrclhhMI=; b=RrpUMGyQsFTfDMgT8Zc6tSp7EHRB66a0NyZPzAewN4DOOlDzMTagoMyUL3MOswmOYvX1MDyQrcEf+O492vqAKLbnReDlHxNYBPYxX7mAWtwRV1E1KVfK6z7/RsnDW3agydPtCEbtwRAdcBQMWCBAnbbKFavsEp+n+sr54oklr2I0vNsJhaE6UV0lK3OSdu3sCafhmXQfGqeB4d6puuMl/YtFuBv+/BORictxkdoClayzlwbX/KVXGB8OozEbMgDbjqkeno8q9rKly4UqSjj11IlaUUQ/mC0yL072T64YYW49qrhcsZkdDhD81/Eyfv8HptAk63yebZtHDgnQwFK4VA==
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=HaHefljQcslG+C1qjDuOZFbWaMKplO4+jnNUrclhhMI=; b=Xq+pJk0YwvbsO6vOSJR0Vzk7IMq5uGhCdyUP+/w8reT1X+V8cV2PyFEpAz8RfxXDNx7jecA6Eyh6JYQWI/EYvc90jGgOCll2zRGSdPw4ZIhJm/PKKTKqBcQ8fYJH8/0xb2me+usDBElJRikXJG9ZsOC2w6WkYY36FCmvt74Iq08=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB4365.namprd11.prod.outlook.com (52.135.38.32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2644.23; Thu, 23 Jan 2020 09:53:18 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a%3]) with mapi id 15.20.2644.027; Thu, 23 Jan 2020 09:53:18 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Tony Przygienda <tonysietf@gmail.com>
CC: "rift@ietf.org" <rift@ietf.org>
Thread-Topic: [Rift] Final pass on readability/normative ...
Thread-Index: AQHVrlkD26MeEFPSo0Kd+sHHMEpUmKexXyYAgA5HkoCAAAWGIIAfrrRQgAFD0cA=
Date: Thu, 23 Jan 2020 09:52:10 +0000
Deferred-Delivery: Thu, 23 Jan 2020 09:51:33 +0000
Message-ID: <MN2PR11MB3565EAA5EE6B1433B686625FD80F0@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <CA+wi2hPV7GvA7unqded=WYf2DDm0CnWCx0ygGjD2G2JpNwJhTg@mail.gmail.com> <MN2PR11MB356573C857961433E29D35FAD8580@MN2PR11MB3565.namprd11.prod.outlook.com> <CA+wi2hP-C4LtO1T0t=vON6Wv55PS_DU9JrtUrsnBFMw+hR5qaA@mail.gmail.com> <BYAPR11MB3558E4A0178B5CC92D20D6D2D8530@BYAPR11MB3558.namprd11.prod.outlook.com> <MN2PR11MB356571D181C7130CC84A5E37D83F0@MN2PR11MB3565.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB356571D181C7130CC84A5E37D83F0@MN2PR11MB3565.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com; 
x-originating-ip: [2a01:cb1d:4ec:2200:d60:aaf3:e8aa:949a]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e2e0f59b-1d01-45b9-706b-08d79fea12fd
x-ms-traffictypediagnostic: MN2PR11MB4365:
x-microsoft-antispam-prvs: <MN2PR11MB43654AB0470E114D6886DB22D80F0@MN2PR11MB4365.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 029174C036
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(346002)(39860400002)(136003)(366004)(396003)(199004)(189003)(71200400001)(2906002)(316002)(86362001)(55016002)(4326008)(7696005)(6666004)(478600001)(53546011)(6506007)(66574012)(186003)(8936002)(30864003)(8676002)(66946007)(9686003)(81166006)(81156014)(76116006)(6916009)(33656002)(66556008)(5660300002)(66476007)(66446008)(52536014)(64756008)(21314003); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4365; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: lDaqiNxnWSQ66eMYDG7mMDjgWzC6KTJhUa+LDNEZ6uhX8rTC6I1f//7FoKms6LQFuM+73T3DOD0YfHEMoEpI5ZzhE1HiMocDz3nx2Emd6RcQYgCzMRzyj+wDzI7hODBV7NNgw9+FMdF96fse3dAgPa1JITH9LGGcGg2m5YlAYnhAANcvThyjwkybYkLmwt0jxD3bnC5WpE7H//5EnSjR9eopSQQtfbk2o7JCdPvXp9E1GpdTUUUlXZ8eRkJO5TyaywVU6ruSETbABbpadIpJihpJgSwbQRJGuMQ9YsEOqRQjW4LfmQNH0v9HLWukc0f0ssXk7cSvwOQhHCRqdFq336ZBt4vu0vVPdcCZVQZxwlKoOLaDjLjFRQ5IWJW2st+Ds7UD79XJXp6+d4ta9K4y56a+C0A2wTx1SW5yLH8t80e7+Xwr4/UN3/BRCiO78BiO+XI71t4DX9YYzkpPdBKZn7hjsyM0WA7j8IptjWI54n5xOy7jYwJ/Hcel3t6K+LT1jwlhJcbgLCeTtODDw+bOjQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB3565EAA5EE6B1433B686625FD80F0MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e2e0f59b-1d01-45b9-706b-08d79fea12fd
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2020 09:53:18.4048 (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: ZoUBhDdQOPobGSL0wX5v+mioHoFXeVFURrM5EuL0oy0oQGkHmV+6zU2053CB0Yc1WnQzkooA6OG5+UD6zIiFYg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4365
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: alln-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/cS4beicAozjnLmUMOSgS_4nCjkE>
Subject: Re: [Rift] Final pass on readability/normative ...
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Jan 2020 09:53:28 -0000

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

SGkgYWdhaW4gVG9ueQ0KDQpNb3JlIGJlbG93LCByZXN0YXJ0aW5nIHBhZ2UgNTQuIE5vdGUgdGhh
dCBJIGFtIGEgUEMgdXNlci4gT24gYSBpcGhvbmUsIHRoZSBtZXNzYWdlIEkgYWxyZWFkeSBzZW50
IGFwcGVhcnMgdG8gZGlzYXBwZWFyIGFmdGVyIHRoZSBsaW5lIHRob3VnaCBpdCBjYW4gYmUgZXhw
ZW5kZWQuIE5vdGUgdGhhdCBib3RoIHRoaXMgYW5kIHRoZSBwcmV2aW91cyBjb21tZW50IHNldHMg
YXJlIHByZXR0eSBsb25nIGFuZCBwbGVhc2UgbWFrZSBzdXJlIHlvdSBzZWUgaXQgYWxsLg0KDQoN
CiAgIEV2ZXJ5IE5vcnRoIFRJRSBpcyBmbG9vZGVkIG5vcnRoYm91bmQsIHByb3ZpZGluZyBhIG5v
ZGUgYXQgYSBnaXZlbg0KICAgbGV2ZWwgd2l0aCB0aGUgY29tcGxldGUgdG9wb2xvZ3kgb2YgdGhl
IENsb3Mgb3IgRmF0IFRyZWUgbmV0d29yaw0KICAgdW5kZXJuZWF0aCBpdCwNCg0KLT4gKHVubGVz
cyB3ZSBkZWZpbmUgdGhhdCB1bmRlciBpcyBzb3V0aCwgd2hpY2ggaXMgT0sgd2l0aCBtZSwgeW91
IG1heSB3YW50IHRvIGNoYW5nZSBhcyBiZWxvdykNCg0KICAgRXZlcnkgTm9ydGggVElFIGlzIGZs
b29kZWQgbm9ydGhib3VuZCwgcHJvdmlkaW5nIGEgbm9kZSBhdCBhIGdpdmVuDQogICBsZXZlbCB3
aXRoIHRoZSBjb21wbGV0ZSB0b3BvbG9neSBvZiB0aGUgQ2xvcyBvciBGYXQgVHJlZSBuZXR3b3Jr
DQogICB0aGF0IGlzIHJlYWNoYWJsZSBzb3V0aHdhcmRzIG9mIGl0LA0KDQoNCm1heSBiZQ0KICAg
cm91dGVkIGRpcmVjdGx5IHRvd2FyZHMgdGhlIG5vZGUgYWR2ZXJ0aXNpbmcgdGhhdCBwcmVmaXgg
cmF0aGVyIHRoYW4NCiAgIHNlbmRpbmcgdGhlIHBhY2tldCB0byBhIG5vZGUgYXQgYSBoaWdoZXIg
bGV2ZWwuDQoNCi0+DQoNCndpbGwgYmUNCiAgIHJvdXRlZCBkaXJlY3RseSB0b3dhcmRzIG9uZSBv
ZiB0aGUgc291dGh3YXJkIG5laWdoYm9ycyBhZHZlcnRpc2luZyB0aGF0IHByZWZpeCByYXRoZXIg
dGhhbg0KICAgc2VuZGluZyB0aGUgcGFja2V0IHRvIGEgbm9kZSBhdCBhIGhpZ2hlciBsZXZlbC4N
Cg0KDQpwcmVmaXggU291dGggVElFcw0KLT4NClByZWZpeCBTb3V0aCBUSUVzDQoNCg0KSW4gdGFi
bGUgMyDigJxmbG9vZCBhbHdheXPigJ0gaXMgc3ViamVjdCB0byB0aGUgZmxvb2RpbmcgcmVsYXkg
cHJvY2VkdXJlLiBTaG91bGQgd2UgaGF2ZSBhbiAoKikgdG8gbWVudGlvbiB0aGF0ID8NCkFsc28g
aXQgd291bGQgaGVscCB0byBleHByZXNzIGluIHRoZSBUSUUsIFRJREUgYW5kIFRJUkUgZGVmaW5p
dGlvbnMgdGhhdCB0aGUgVElFIG1heSBiZSByZWZsb29kZWQgYnV0IFRJUkUgYW5kIFRJREUgdGhh
dCBhcmUgc2VudCBhcmUgb25seSBzZWxmLWdlbmVyYXRlZCwgbmV2ZXIgZm9yd2FyZGVkLg0KVGhl
IGN1cnJlbnQgd2F5IG9mIHNheWluZyB0aGF0IHRoZXkgYXJlIGxpa2UgSVNJUyBDU0NQIC8gUFNO
UCBmb3JjZXMgdGhlIHJlYWRlciB0byBnZXQga25vd2xlZGdlIG9mIElTSVMgYW5kIHRoYXQgc2hv
dWxkIG5vdCBiZSBuZWVkZWQuDQoNCg0KUC4gNTcgNC4yLjMuNw0KV2hhdCB5b3UgbWVhbiBieSBw
dXJnaW5nIG1heSBiZSBvYnZpb3VzIGZvciBtYW55IGJ1dCBpdCB3b3VsZG7igJl0IGh1cnQgdG8g
YWRkIHRleHQsIGxpa2U6DQoNCjxuZXc+DQpXaGVuIGEgZGVzdGluYXRpb24gZXhpdCB0aGUgbmV0
d29yaywgcmVzaWR1YWwgc3RhbGUgcm91dGVzIG1heSBleGlzdCBpbiB0aGUgbmV0d29yayB0aWxs
IHRoZXJlIGxpZmV0aW1lIGV4cGlyZS4NCjwvbmV3Pg0KICBSSUZUIGRvZXMgbm90IHB1cmdlIGlu
Zm9ybWF0aW9uIHRoYXQgaGFzIGJlZW4gZGlzdHJpYnV0ZWQgYnkgdGhlDQogICBwcm90b2NvbC4g
IFB1cmdpbmcgbWVjaGFuaXNtcyBpbiBvdGhlciByb3V0aW5nIHByb3RvY29scyBoYXZlIHByb3Zl
bg0KICAgdG8gYmUgY29tcGxleCBhbmQgZnJhZ2lsZSBvdmVyIG1hbnkgeWVhcnMgb2YgZXhwZXJp
ZW5jZS4gIEFidW5kYW50DQogICBhbW91bnRzIG9mIG1lbW9yeSBhcmUgYXZhaWxhYmxlIHRvZGF5
IGV2ZW4gb24gbG93LWVuZCBwbGF0Zm9ybXMuICBUaGUNCiAgIGluZm9ybWF0aW9uIHdpbGwgYWdl
IG91dCBhbmQgYWxsIGNvbXB1dGF0aW9ucyB3aWxsIGRlbGl2ZXIgY29ycmVjdA0KICAgcmVzdWx0
cyBpZiBhIG5vZGUgbGVhdmVzIHRoZSBuZXR3b3JrIGR1ZSB0byB0aGUgbmV3IGluZm9ybWF0aW9u
DQogICBkaXN0cmlidXRlZCBieSBpdHMgYWRqYWNlbnQgbm9kZXMuDQoNCg0KNC4yLjMuOC4gIFNv
dXRoYm91bmQgRGVmYXVsdCBSb3V0ZSBPcmlnaW5hdGlvbg0KDQrigJxTb3V0aGJvdW5kIERlZmF1
bHQgUm91dGXigJ0gcmVhZHMgd2VpcmQgc2luY2UgdGhlIHJvdXRlIGlzIE5vcnRod2FyZHMuIFdo
YXQgYWJvdXQ6DQoNCjQuMi4zLjguICBEZWZhdWx0IFJvdXRlIFNvdXRoYm91bmQgQWR2ZXJ0aXNl
bWVudA0KDQoNCkFib3V0Og0K4oCcDQogICBBIG5vZGUgb3JpZ2luYXRpbmcgYSBzb3V0aGJvdW5k
IGRlZmF1bHQgcm91dGUgTVVTVCBpbnN0YWxsIGEgZGVmYXVsdA0KICAgZGlzY2FyZCByb3V0ZSBp
ZiBpdCBkaWQgbm90IGNvbXB1dGUgYSBkZWZhdWx0IHJvdXRlIGR1cmluZyBOLVNQRi4NCuKAnA0K
LT4NCuKAnA0KICAgQSBub2RlIG9yaWdpbmF0aW5nIGEgc291dGhib3VuZCBhZHZlcnRpc2VtZW50
IG9mIGEgZGVmYXVsdCByb3V0ZSBNVVNUIGluc3RhbGwgYSBkZWZhdWx0DQogICBkaXNjYXJkIHJv
dXRlIGlmIGl0IGRpZCBub3QgY29tcHV0ZSBhIGRlZmF1bHQgcm91dGUgZHVyaW5nIE4tU1BGLiDi
gJwNCg0KV29ydGggbm90aW5nIChzaG91bGQgd2UgYWRkIHRleHQ/KToNCg0KLSBUaGlzIGFwcGxp
ZXMgYWxzbyB0byBhIHNtYWxsZXIgcHJlZml4IHRoYXQgYWdncmVnYXRlIHRoZSBmYWJyaWMgaWYg
dGhlIGZhYnJpYyBpcyBub3QgY29ubmVjdGVkIHRvIHRoZSBJbnRlcm5ldA0KLSBBIGxlYWYgbWF5
IGFkdmVydGlzZSBhIGRlZmF1bHQgcm91dGUgbm9ydGh3YXJkcy4gVGhhdCByb3V0ZSBoYXMgcHJl
Y2VkZW5jZSBvdmVyIHRoZSBkaXNjYXJkIHJvdXRlLg0KLSBBIFRvRiB0aGF0IGxvc2VzIGNvbm5l
Y3Rpdml0eSB0byB0aGUgYWxsIHRoZSBsZWF2ZXMgIGFkdmVydGlzaW5nIGEgZGVmYXVsdCByb3V0
ZSBub3J0aHdhcmRzIG11c3Qgc3RvcCBhZHZlcnRpc2luZyB0aGUgZGVmYXVsdCByb3V0ZS4NCg0K
DQoNCuKAnA0KQSBub2RlIFNIT1VMRCBzZW5kIG91dCBMSUVzIHRoYXQgZ3JhbnQgZmxvb2QgcmVw
ZWF0ZXIgc3RhdHVzDQogICAgICAgYmVmb3JlIExJRXMgdGhhdCByZXZva2UgaXQgb24gZmxvb2Qg
cmVwZWF0ZXIgc2V0IGNoYW5nZXMgdG8NCiAgICAgICBwcmV2ZW50IHRyYW5zaWVudCBiZWhhdmlv
ciB3aGVyZSB0aGUgZnVsbCBjb3ZlcmFnZSBvZiBncmFuZA0KICAgICAgIHBhcmVudHMgaXMgbm90
IGd1YXJhbnRlZWQuDQoNCuKAnA0KVGhpcyBvbmUgaXMgaGFyZCB0byBzd2FsbG93LiBXaGF0IGFi
b3V0Og0K4oCcDQpVcG9uIGEgY2hhbmdlIG9mIHRoZSBmbG9vZCByZXBlYXRlciBzZXQsIGENCkEg
bm9kZSBTSE9VTEQgc2VuZCBvdXQgTElFcyB0aGF0IGdyYW50IGZsb29kIHJlcGVhdGVyIHN0YXR1
cyB0bw0KdGhlIG5vZGVzIHRoYXQgYXJlIHByb21vdGVkIHRvIHRoYXQgc3RhdHVzIGJlZm9yZSBp
dCBzZW5kcyBMSUVzDQp0aGF0IHJldm9rZSB0aGUgc3RhdHVzIHRvIHRoZSBub2RlcyB0aGF0IGFy
ZSBkZW1vdGVkLiBUaGlzIGlzDQpkb25lIHRvICBwcmV2ZW50IHRyYW5zaWVudCBiZWhhdmlvciB3
aGVyZSB0aGUgZnVsbCBjb3ZlcmFnZSBvZg0KZ3JhbmQgcGFyZW50cyBpcyBub3QgZ3VhcmFudGVl
ZC4NCuKAnA0KDQo0LiAgQSBub2RlIHJlY2VpdmluZyBhIFRJRSBvcmlnaW5hdGVkIGJ5IGEgbm9k
ZSBmb3Igd2hpY2ggaXQgaXMgbm90IGENCiAgICAgICBmbG9vZCByZXBlYXRlciBkb2VzIE5PVCBy
ZS1mbG9vZCBzdWNoIFRJRXMgdG8gaXRzIG5laWdoYm9ycw0KICAgICAgIGV4Y2VwdCBmb3IgcnVs
ZXMgaW4gUGFyYWdyYXBoIDYNCg0Kbm90ZSBzdXJlIHdoYXQg4oCcZG9lcyBOT1TigJ0gbWVhbiBp
biB0ZXJtcyBvZiBCQ1AgMTQNCg0KNC4gICBBIG5vZGUgcmVjZWl2aW5nIGEgVElFIG9yaWdpbmF0
ZWQgYnkgYSBub2RlIGZvciB3aGljaCBpdCBpcyBub3QgYQ0KICAgICAgIGZsb29kIHJlcGVhdGVy
IFNIT1VMRCBOT1QgcmUtZmxvb2Qgc3VjaCBUSUVzIHRvIGl0cyBuZWlnaGJvcnMNCiAgICAgICBl
eGNlcHQgZm9yIHJ1bGVzIGluIFBhcmFncmFwaCA2LiBSZS1mbG9vZGluZyBtYXkgc2F0dXJhdGUg
dGhlDQogICAgICAgZmFicmljIHRvIG5vIGF2YWlsLg0KDQoNCjUuICBUaGUgaW5kaWNhdGlvbiBv
ZiBmbG9vZCByZWR1Y3Rpb24gY2FwYWJpbGl0eSBNVVNUIGJlIGNhcnJpZWQgaW4NCiAgICAgICB0
aGUgbm9kZSBUSUVzIGFuZCBDQU4gYmUgdXNlZCB0byBvcHRpbWl6ZSB0aGUgYWxnb3JpdGhtIHRv
DQogICAgICAgYWNjb3VudCBmb3Igbm9kZXMgdGhhdCB3aWxsIGZsb29kIHJlZ2FyZGxlc3MuDQoN
CkNBTiBpcyBub3QgbGlzdGVkIGluIEJDUCAxNC4gV2h5IG5vdCBNQVk/DQoNCiAgNi4gIEEgbm9k
ZSBnZW5lcmF0ZXMgVElERXMgYXMgdXN1YWwgYnV0IHdoZW4gcmVjZWl2aW5nIFRJUkVzIG9yIFRJ
REVzDQogICAgICAgcmVzdWx0aW5nIGluIHJlcXVlc3RzIGZvciBhIFRJRSBvZiB3aGljaCB0aGUg
bmV3ZXN0IHJlY2VpdmVkIGNvcHkNCiAgICAgICBjYW1lIG9uIGFuIGFkamFjZW5jeSB3aGVyZSB0
aGUgbm9kZSB3YXMgbm90IGZsb29kIHJlcGVhdGVyIGl0DQogICAgICAgU0hPVUxEIGlnbm9yZSBz
dWNoIHJlcXVlc3RzIG9uIGZpcnN0IGFuZCBmaXJzdCByZXF1ZXN0IE9OTFkuDQoNCg0KU2FtZSBn
b2VzIGZvciBPTkxZLg0KDQogICA2LiAgQSBub2RlIGdlbmVyYXRlcyBUSURFcyBhcyB1c3VhbCBi
dXQgd2hlbiByZWNlaXZpbmcgVElSRXMgb3IgVElERXMNCiAgICAgICByZXN1bHRpbmcgaW4gcmVx
dWVzdHMgZm9yIGEgVElFIG9mIHdoaWNoIHRoZSBuZXdlc3QgcmVjZWl2ZWQgY29weQ0KICAgICAg
IGNhbWUgb24gYW4gYWRqYWNlbmN5IHdoZXJlIHRoZSBub2RlIHdhcyBub3QgZmxvb2QgcmVwZWF0
ZXIgaXQNCiAgICAgICBTSE9VTEQgaWdub3JlIHN1Y2ggcmVxdWVzdHMgb24gZmlyc3QgYW5kIGZp
cnN0IHJlcXVlc3QgT05MWS4NCg0KDQpNYXliZQ0K4oCcDQpTSE9VTEQgaWdub3JlIHN1Y2ggcmVx
dWVzdHMgb24gdGhlIGZpcnN0IHJlcXVlc3QgYW5kIG9ubHkgb24gdGhlIGZpcnN0IHJlcXVlc3Qu
DQrigJ0NCg0KTm90ZSB0aGF0IGl0IG1pZ2h0IGJlIHNpbXBsZXIgdGhhdCBhIG5vZGUgc3luY3Mg
VElSRS9USURFIHdpdGggaXRzIEZScyBiZWZvcmUgaXQgYXR0ZW1wdHMgdG8gZG8gc28gd2l0aCBv
dGhlcnMuDQoNCg0KTmVlZCBhIGdsb2JhbCBjaGFuZ2UgdG8gcmVtb3ZlIOKAnHN1cGVyLXNwaW5l
4oCdLg0KSW4gcGFydGljdWxhciBpbiB0aGUgdGV4dCBiZWxvdyBhIDMgbGV2ZWwgaXMgYXNzdW1l
ZCwgYnV0IHdlIGNvdWxkIGRvIDQgb3IgbW9yZSwgY291bGRu4oCZdCB3ZT8NCg0KDQogICBNb3Jl
IGRpZmZpY3VsdCBpcyBhIGNvbmRpdGlvbiB3aGVyZSBhIG5vZGUgZmxvb2RzIGEgVElFIG5vcnRo
IHRvd2FyZHMNCiAgIGEgc3VwZXItc3BpbmUsIHRoZW4gaXRzIHNwaW5lIHJlYm9vdHMsIGluIGZh
Y3QgcGFydGl0aW9uaW5nDQogICBzdXBlcnNwaW5lIGZyb20gaXQgZGlyZWN0bHkgYW5kIHRoZW4g
dGhlIG5vZGUgaXRzZWxmIHJlYm9vdHMuDQoNCiAgIC0+DQoNCiAgIE1vcmUgZGlmZmljdWx0IGlz
IGEgY29uZGl0aW9uIHdoZXJlIGEgbm9kZSAoZS5nLiwgYSBsZWFmKSBmbG9vZHMgYSBUSUUgbm9y
dGggdG93YXJkcw0KICAgYSBncmFuZC1wYXJlbnQgKGUuZy4sIGEgVG9GIG5vZGUpLCB0aGVuIGl0
cyBwYXJlbnQgKGUuZy4sIGEgVG9QIG5vZGUpIHJlYm9vdHMsIGlzb2xhdGluZw0KICAgdGhlIG5v
ZGUgZnJvbSB0aGUgZ3JhbmQtcGFyZW50IGxldmVsLCBhbmQgdGhlbiB0aGUgbm9kZSBpdHNlbGYg
cmVib290cy4NCg0KDQoNCldpdGggdGhpcyBJIHJlYWNoZWQgNC4yLjQuIEnigJlsbCB0cnkgdGhl
IHJldmlldyB0aGF0IHNlY3Rpb24gc29vbi4NCg0KVGFrZSBjYXJlLA0KDQpQYXNjYWwNCg0KDQpG
cm9tOiBQYXNjYWwgVGh1YmVydCAocHRodWJlcnQpDQpTZW50OiBtYXJkaSA3IGphbnZpZXIgMjAy
MCAxNjo1Nw0KVG86ICdUb255IFByenlnaWVuZGEnIDx0b255c2lldGZAZ21haWwuY29tPg0KQ2M6
IHJpZnRAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbUmlmdF0gRmluYWwgcGFzcyBvbiByZWFkYWJp
bGl0eS9ub3JtYXRpdmUgLi4uDQoNCkhlbGxvIFRvbnk6DQoNCkFzIHByb21pc2VkOg0KDQoNCiAg
ICAgIFN1cGVyc3BpbmUvQWdncmVnYXRpb24gb3IgU3BpbmUvRWRnZSBMZXZlbHM6ICBUcmFkaXRp
b25hbCBuYW1lcyBpbg0KICAgICAgNS1zdGFnZXMgZm9sZGVkIENsb3MgZm9yIExldmVsIDIsIDEg
YW5kIDAgcmVzcGVjdGl2ZWx5LiAgTGV2ZWwgMA0KICAgICAgaXMgb2Z0ZW4gY2FsbGVkIGxlYWYg
YXMgd2VsbC4gIFdlIG5vcm1hbGl6ZSB0aGlzIGxhbmd1YWdlIHRvIHRhbGsNCiAgICAgIGFib3V0
IGxlYWZzLCBzcGluZXMgYW5kIHRvcC1vZi1mYWJyaWMgKFRvRikuDQoNCkkgYmVsaWV2ZSB3ZSBz
aG91bGQgcmV3b3JkIHRoaXMsIG1heWJlIGFzIGJlbG93Og0KDQogICAgICBTdXBlcnNwaW5lIHZz
LiBBZ2dyZWdhdGlvbiBvciBTcGluZSB2cy4gRWRnZSBvciBMZWFmOiAgVHJhZGl0aW9uYWwgbGV2
ZWwNCiAgICAgIG5hbWVzIGluICA1LXN0YWdlcyBmb2xkZWQgQ2xvcyBmb3IgTGV2ZWwgMiwgMSBh
bmQgMCByZXNwZWN0aXZlbHkuICBXZQ0KICAgICAgbm9ybWFsaXplIHRoaXMgbGFuZ3VhZ2UgdG8g
dGFsayBhYm91dCB0b3Atb2YtZmFicmljIChUb0YpLCB0b3Atb2YtcG9kIChUb1ApDQogICAgICBh
bmQgbGVhdmVzLg0KDQoNCiAgIERlLWFnZ3JlZ2F0aW9uL0Rpc2FnZ3JlZ2F0aW9uOiAgUHJvY2Vz
cyBpbiB3aGljaCBhIG5vZGUgZGVjaWRlcyB0bw0KICAgICAgYWR2ZXJ0aXNlIGNlcnRhaW4gcHJl
Zml4ZXMgaXQgcmVjZWl2ZWQgaW4gTm9ydGggVElFcyB0byBwcmV2ZW50DQogICAgICBibGFjay1o
b2xpbmcgYW5kIHN1Ym9wdGltYWwgcm91dGluZyB1cG9uIGxpbmsgZmFpbHVyZXMuDQoNClN1Z2dl
c3Rpb246DQoNCiAgIERlLWFnZ3JlZ2F0aW9uL0Rpc2FnZ3JlZ2F0aW9uOiAgUHJvY2VzcyBpbiB3
aGljaCBhIG5vZGUgZGVjaWRlcyB0bw0KICAgICAgYWR2ZXJ0aXNlIG1vcmUgc3BlY2lmaWMgcHJl
Zml4ZXMgU291dGh3YXJkcywgZWl0aGVyIHBvc2l0aXZlbHkgdG8NCiAgICAgIGF0dHJhY3QgdGhl
IGNvcnJlc3BvbmRpbmcgdHJhZmZpYywgb3IgbmVnYXRpdmVseSB0byByZXBlbCBpdC4NCiAgICAg
IERpc2FnZ3JlZ2F0aW9uIGlzIHBlcmZvcm1lZCB0byBwcmV2ZW50IGJsYWNrLWhvbGluZyBhbmQg
c3Vib3B0aW1hbA0KICAgICAgcm91dGluZyB0byB0aGUgbW9yZSBzcGVjaWZpYyBwcmVmaXhlcy4N
Cg0KDQogICBCYW5kd2lkdGggQWRqdXN0ZWQgRGlzdGFuY2UgKEJBRCk6ICBUaGlzIGlzIGFuIGFj
cm9ueW0gZm9yIEJhbmR3aWR0aA0KICAgICAgQWRqdXN0ZWQgRGlzdGFuY2UuICBFYWNoIFJJRlQg
bm9kZSBjYWxjdWxhdGVzIHRoZSBhbW91bnQgb2YNCiAgICAgIG5vcnRoYm91bmQgYmFuZHdpZHRo
IGF2YWlsYWJsZSB0b3dhcmRzIGEgbm9kZSBjb21wYXJlZCB0byBvdGhlcg0KICAgICAgbm9kZXMg
YXQgdGhlIHNhbWUgbGV2ZWwgYW5kIG1vZGlmaWVzIHRoZSBkZWZhdWx0IHJvdXRlIGRpc3RhbmNl
DQogICAgICBhY2NvcmRpbmdseSB0byBhbGxvdyBmb3IgdGhlIGxvd2VyIGxldmVsIHRvIGFkanVz
dCB0aGVpciBsb2FkDQogICAgICBiYWxhbmNpbmcgdG93YXJkcyBzcGluZXMuDQoNClJlbW92aW5n
IHRoZSBmaXJzdCBzZW50ZW5jZToNCg0KICAgQmFuZHdpZHRoIEFkanVzdGVkIERpc3RhbmNlIChC
QUQpOiAgRWFjaCBSSUZUIG5vZGUgY2FsY3VsYXRlcyB0aGUNCiAgICAgIGFtb3VudCBvZiBub3J0
aGJvdW5kIGJhbmR3aWR0aCBhdmFpbGFibGUgdG93YXJkcyBhIG5vZGUgY29tcGFyZWQNCiAgICAg
IHRvIG90aGVyIG5vZGVzIGF0IHRoZSBzYW1lIGxldmVsIGFuZCBtb2RpZmllcyB0aGUgZGVmYXVs
dCByb3V0ZSBkaXN0YW5jZQ0KICAgICAgYWNjb3JkaW5nbHkgdG8gYWxsb3cgZm9yIHRoZSBsb3dl
ciBsZXZlbCB0byBhZGp1c3QgdGhlaXIgbG9hZA0KICAgICAgYmFsYW5jaW5nIHRvd2FyZHMgc3Bp
bmVzLg0KDQoNCg0KICAgTm9ydGggU1BGIChOLVNQRik6ICBBIHJlYWNoYWJpbGl0eSBjYWxjdWxh
dGlvbiB0aGF0IGlzIHByb2dyZXNzaW5nDQogICAgICBub3J0aGJvdW5kLCBhcyBleGFtcGxlIFNQ
RiB0aGF0IGlzIHVzaW5nIFNvdXRoIE5vZGUgVElFcyBvbmx5Lg0KDQpJIHRoaW5rIGl0IGlzIGNv
bmZ1c2luZyB0byBjYWxsIHRoZSBub3J0aGJvdW5kIGNvbXB1dGF0aW9uIGEgU1BGIHNpbmNlIGl0
IGlzIGEgMSBob3AgY2FsY3VsYXRpb24uIFJlbGF0ZXMgdG8gdGhlIG5leHQgcG9pbnQ6DQoNCg0K
DQogICBXZSBwcmVzZW50IGhlcmUgYSBkZXRhaWxlZCBvdXRsaW5lIG9mIGEgcHJvdG9jb2wgb3B0
aW1pemVkIGZvcg0KICAgUm91dGluZyBpbiBGYXQgVHJlZXMgKFJJRlQpIHRoYXQgaW4gbW9zdCBh
YnN0cmFjdCB0ZXJtcyBoYXMgbWFueQ0KICAgcHJvcGVydGllcyBvZiBhIG1vZGlmaWVkIGxpbmst
c3RhdGUgcHJvdG9jb2wNCiAgIFtSRkMyMzI4PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9y
ZmMyMzI4Pl1bSVNPMTA1ODktU2Vjb25kLUVkaXRpb25dIHdoZW4gInBvaW50aW5nIG5vcnRoIiBh
bmQgZGlzdGFuY2UNCiAgIHZlY3RvciBbUkZDNDI3MTxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvcmZjNDI3MT5dIHByb3RvY29sIHdoZW4gInBvaW50aW5nIHNvdXRoIi4gIFdoaWxlIHRoaXMg
aXMgYW4NCiAgIHVudXN1YWwgY29tYmluYXRpb24sIGl0IGRvZXMgcXVpdGUgbmF0dXJhbGx5IGV4
aGliaXQgdGhlIGRlc2lyYWJsZQ0KICAgcHJvcGVydGllcyB3ZSBzZWVrLg0KDQoNCknigJlkIHJl
cGxhY2UgInBvaW50aW5nIG5vcnRoIiB3aXRoIGNvbXB1dGluZyBzb3V0aGJvdW5kIHJvdXRlcyBh
bmQgcmVjaXByb2NhbGx5IGZvciAicG9pbnRpbmcgc291dGgiIHdpdGggY29tcHV0aW5nIG5vcnRo
Ym91bmQgcm91dGVzLg0KDQoNClBvRC1Ub1ANCi0+DQpUb1ANCih0d2ljZSkNCg0KDQp8SDwNCiAg
LT4NCnxvPA0KDQoNCkxJRXMgU0hPVUxEIGJlIHNlbnQgd2l0aCBhIFRUTCBvZiAxDQotPg0KTElF
cyBTSE9VTEQgYmUgc2VudCB3aXRoIGFuIElQdjQgVGltZSB0byBMaXZlIChUVEwpIC8gSVB2NiBI
b3AgTGltaXQgKEhMKSBvZiAxDQoNCihzYW1lIGFkZGl0aW9uIHN1Z2dlc3RlZCBpbiA0LjIuMy4x
IGZvciBMSUUpDQoNCk5vZGVzIGluIHRoZSBzcGluZSBhcmUgY29uZmlndXJlZCB3aXRoICJhbnki
IFBvRCB3aGljaCBoYXMgdGhlIHNhbWUNCiAgIHZhbHVlICJ1bmRlZmluZWQiIFBvRCBoZW5jZSB3
ZSB3aWxsIHRhbGsgYWJvdXQgInVuZGVmaW5lZC9hbnkiIFBvRC4NCiAgIFRoaXMgaW5mb3JtYXRp
b24gaXMgcHJvcGFnYXRlZCBpbiB0aGUgTElFcyBleGNoYW5nZWQuDQoNCuKAnE5vZGVzIGluIHRo
ZSBzcGluZeKAnSBpcyB1bmNsZWFyOyBkbyB5b3UgbWVhbiBUb0Ygbm9kZXM/IE15IHVuZGVyc3Rh
bmRpbmcgaXMgdGhhdDogVG9GIG5vZGVzIE1VU1QgYmUgY29uZmlndXJlZCB3aXRoIOKAnHVuZGVm
aW5lZOKAnSwgVG9QIE1VU1QgTk9UIGJlIGNvbmZpZ3VyZWQgd2l0aCDigJx1bmRlZmluZWTigJ0s
IGFuZCBhIGxlYWYgbm9kZSBNQVkgYmUgY29uZmlndXJlZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwg
aW4gd2hpY2ggY2FzZSB0aGUgbGVhZiBub2RlIGxlYXJucyBmcm9tIGl0cyBUb1AgcGFyZW50cy4g
KElmIEnigJltIGNvcnJlY3QpIG1heWJlIHdlIHNob3VsZCBzYXkganVzdCB0aGF0Pw0KDQoNClRo
aXMgd2lsbCBub3QgYWZmZWN0IHRoZSBjb3JyZWN0bmVzcyBvZiB0aGUgcHJvdG9jb2wgZXhwZWN0
IHByZXZlbnRpbmcgZGV0ZWN0aW9uIG9mIGNlcnRhaW4gbWlzY2FibGluZyBjYXNlcy4NCi0+IHMv
ZXhwZWN0L2V4Y2VwdC8NClRoaXMgd2lsbCBub3QgYWZmZWN0IHRoZSBjb3JyZWN0bmVzcyBvZiB0
aGUgcHJvdG9jb2wgZXhjZXB0IHByZXZlbnRpbmcgZGV0ZWN0aW9uIG9mIGNlcnRhaW4gbWlzY2Fi
bGluZyBjYXNlcy4NCg0KDQpub3JtYWxseSB0aGUgdG9wIHNwaW5lcyBpbiBhIFBvRA0KLT4NCm5v
cm1hbGx5IHRoZSBUb1Agbm9kZXMNCg0KDQo0LjIuMi4xLiAgTElFIEZTTQ0KDQpNYXliZSBsaXN0
aW5nIHRoZSBzdGF0ZXMgaW4gYWZ0ZXIgdGhlIGZpcnN0IHNlbnRlbmNlIHdvdWxkIGJlIHVzZWZ1
bCBmb3IgdGhlIHJlYWRlcj8gQWxzbyBpbnRyb2R1Y2UgSEFMLCBIQUxTIGFuZCBIQVQgYWNyb255
bXMgYmVmb3JlIHVzaW5nIHRoZW0/DQpBbHNvLCB0aGUgdGVybXMg4oCcbGll4oCdIGFuZCDigJxj
bGVhbnVw4oCdIGFyZSBmb3VuZCBpbiBsb3dlcmNhc2UsIG1heWJlIGNoYW5nZSBhbGwgcmVsZXZh
bnQgdG8gdXBwZXJjYXNlDQoNCg0K4oCcTW9yZSBwcmVjaXNlbHksIGEgc3BpbmUgbm9kZSByZXBy
ZXNlbnRzIHR3byBkaWZmZXJlbnTigJ0NClNob3VsZCB3ZSByZW1vdmUg4oCcc3BpbmXigJ0gZnJv
bSAgdGhlIHNlbnRlbmNlPyBPciBkZWZpbmUgaXQ/DQpTYW1lIGdvZXMgZm9yIHRoZSB1c2Ugb2Yg
4oCcU3BpbmUgeHh44oCdLCBzaG91bGQgd2UgY2FsbCB0aGVtIFRvUCB4eHg/DQoNCg0KNC4yLjMu
ICBUb3BvbG9neSBFeGNoYW5nZSAoVElFIEV4Y2hhbmdlKQ0KDQpNYXliZSBpbmRpY2F0ZSB0aGF0
IFRJRXMgYXJlIGV4Y2hhbmdlZCBvbmx5IGluIDMtd2F5cz8NCg0KDQoNCg0KU3VnZ2VzdGlvbiB0
byBhZGQgYW4g4oCcaW5zdGFuY2UgbmLigJ0gdG8gdGhlIFRJRSBzbyB3ZSBjYW4gYnVpbGQgbXVs
dGlwbGUgUklCcyBsaWtlIGluIFJQTCBvdmVyIGEgc2FtZSB0b3BvbG9neSwgZS5nLjsgdG8gc2Vy
dmUgZGlmZmVyZW50IHRlbmFudHMuDQoNCg0KDQpNb3JlIHRvbW9ycm93LCBzdGFydGluZyBhdCA0
LjIuMy4zLjEuNQ0KDQpBbGwgdGhlIGJlc3QNCg0KcGFzY2FsDQoNCg0KDQpGcm9tOiBSSUZUIDxy
aWZ0LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOnJpZnQtYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJl
aGFsZiBPZiBUb255IFByenlnaWVuZGENClNlbnQ6IGRpbWFuY2hlIDggZMOpY2VtYnJlIDIwMTkg
MjI6MjENClRvOiByaWZ0QGlldGYub3JnPG1haWx0bzpyaWZ0QGlldGYub3JnPg0KU3ViamVjdDog
W1JpZnRdIEZpbmFsIHBhc3Mgb24gcmVhZGFiaWxpdHkvbm9ybWF0aXZlIC4uLg0KDQpPbmx5IElF
U0cgb3V0c3RhbmRpbmcgcmV2aWV3ZXIncyBjb21tZW50cyBvbiB0aGUgc3BlYyBhcmUgQCB0aGlz
IHBvaW50IGluIHRpbWUgaW1wcm92aW5nIGdlbmVyYWwgcmVhZGFiaWxpdHkgJiBmaW5lIGNvbWIg
b24gbm9ybWF0aXZlIGNhcHRpb25zIChwbHVzIGdvaW5nIHRvIGZvcm1hdCAtdjMgd2l0aCBwaWN0
dXJlcyBpcyB1cCB0byBtZSkNCg0KSSBoYXZlIHNvbWUgdm9sdW50ZWVycyBhbHJlYWR5IHRoYXQg
YXJlIHN0YXJ0aW5nIG9uIHJlYWRpbmcgc2VjdGlvbnMgJiBwb2xpc2hpbmcsIEknbSBjYWxsaW5n
IGhlcmUgZm9yIG1vcmUgOy0pIElmIHlvdSdkIGxpa2UgdG8gcmV2aWV3IGEgc2VjdGlvbiBmb3Ig
cmVhZGFiaWxpdHkgJiBjaGVjayBub3JtYXRpdmUgbGFuZ3VhZ2UgcGxlYXNlIGNvbnRhY3QgbWUg
YW5kIEknbGwgc3luY2hyb25pemUuIFJlc29sdXRpb24gaXMgWC5ZIG9yIFguWS5aIHNlY3Rpb24g
d2l0aCBleGNlcHRpb24gb2Ygc21hbGwgc3R1ZmYgbGlrZSBFeGFtcGxlcyBtYXliZS4NCg0KT24g
b2ZmZXIgaG9ub3JhYmxlIG1lbnRpb24gaW4gdGhlIGFja25vd2xlZGdlbWVudHMgc2VjdGlvbiA7
LSkNCg0KSWRlYSB3b3VsZCBiZSB0byBoYXZlIGEgLTEwIChob3BlZnVsbHkgbGFzdCBvbmUpIHdp
dGggcGljdHVyZXMgJiByZXZpZXcgaW5jb3Jwb3JhdGVkIGJlZm9yZSBuZXh0IElFVEYuDQoNCnRo
YW5rcw0KDQotLSB0b255DQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29u
b3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
CW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRv
d3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJ
Zm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpz
cGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uc3QNCgl7
bXNvLXN0eWxlLW5hbWU6c3Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjQNCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2lu
ZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1j
b21wb3NlOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRv
d3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJ
Zm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5
Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgYWdhaW4gVG9ueTxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Nb3JlIGJlbG93LCByZXN0YXJ0aW5nIHBhZ2UgNTQuIE5vdGUgdGhhdCBJIGFt
IGEgUEMgdXNlci4gT24gYSBpcGhvbmUsIHRoZSBtZXNzYWdlIEkgYWxyZWFkeSBzZW50IGFwcGVh
cnMgdG8gZGlzYXBwZWFyIGFmdGVyIHRoZSBsaW5lIHRob3VnaCBpdCBjYW4gYmUgZXhwZW5kZWQu
IE5vdGUgdGhhdCBib3RoIHRoaXMgYW5kIHRoZSBwcmV2aW91cyBjb21tZW50IHNldHMgYXJlIHBy
ZXR0eSBsb25nIGFuZCBwbGVhc2UNCiBtYWtlIHN1cmUgeW91IHNlZSBpdCBhbGwuPG86cD48L286
cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRv
d3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsg
RXZlcnkgTm9ydGggVElFIGlzIGZsb29kZWQgbm9ydGhib3VuZCwgcHJvdmlkaW5nIGEgbm9kZSBh
dCBhIGdpdmVuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJz
cDsgbGV2ZWwgd2l0aCB0aGUgY29tcGxldGUgdG9wb2xvZ3kgb2YgdGhlIENsb3Mgb3IgRmF0IFRy
ZWUgbmV0d29yazxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5i
c3A7IHVuZGVybmVhdGggaXQsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0mZ3Q7ICh1bmxlc3Mg
d2UgZGVmaW5lIHRoYXQgdW5kZXIgaXMgc291dGgsIHdoaWNoIGlzIE9LIHdpdGggbWUsIHlvdSBt
YXkgd2FudCB0byBjaGFuZ2UgYXMgYmVsb3cpPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyZuYnNwOyBFdmVyeSBOb3J0aCBUSUUgaXMgZmxvb2RlZCBub3J0aGJvdW5kLCBwcm92aWRpbmcg
YSBub2RlIGF0IGEgZ2l2ZW48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyZuYnNwOyBsZXZlbCB3aXRoIHRoZSBjb21wbGV0ZSB0b3BvbG9neSBvZiB0aGUgQ2xvcyBv
ciBGYXQgVHJlZSBuZXR3b3JrPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDsmbmJzcDsgdGhhdCBpcyByZWFjaGFibGUgc291dGh3YXJkcyBvZiBpdCw8bzpwPjwvbzpw
PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm1heSBiZTxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IHJvdXRlZCBkaXJlY3Rs
eSB0b3dhcmRzIHRoZSBub2RlIGFkdmVydGlzaW5nIHRoYXQgcHJlZml4IHJhdGhlciB0aGFuPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsgc2VuZGluZyB0
aGUgcGFja2V0IHRvIGEgbm9kZSBhdCBhIGhpZ2hlciBsZXZlbC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+LSZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+d2lsbCBiZTxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IHJvdXRlZCBkaXJlY3RseSB0b3dh
cmRzIG9uZSBvZiB0aGUgc291dGh3YXJkIG5laWdoYm9ycyBhZHZlcnRpc2luZyB0aGF0IHByZWZp
eCByYXRoZXIgdGhhbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
ICZuYnNwO3NlbmRpbmcgdGhlIHBhY2tldCB0byBhIG5vZGUgYXQgYSBoaWdoZXIgbGV2ZWwuPG86
cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlk
IHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5wcmVmaXgg
U291dGggVElFczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LSZndDs8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlByZWZpeCBTb3V0aCBUSUVzPG86cD48
L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdp
bmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiB0YWJsZSAz
IOKAnGZsb29kIGFsd2F5c+KAnSBpcyBzdWJqZWN0IHRvIHRoZSBmbG9vZGluZyByZWxheSBwcm9j
ZWR1cmUuIFNob3VsZCB3ZSBoYXZlIGFuICgqKSB0byBtZW50aW9uIHRoYXQgPzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxzbyBpdCB3b3VsZCBoZWxwIHRvIGV4cHJlc3Mg
aW4gdGhlIFRJRSwgVElERSBhbmQgVElSRSBkZWZpbml0aW9ucyB0aGF0IHRoZSBUSUUgbWF5IGJl
IHJlZmxvb2RlZCBidXQgVElSRSBhbmQgVElERSB0aGF0IGFyZSBzZW50IGFyZSBvbmx5IHNlbGYt
Z2VuZXJhdGVkLCBuZXZlciBmb3J3YXJkZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5UaGUgY3VycmVudCB3YXkgb2Ygc2F5aW5nIHRoYXQgdGhleSBhcmUgbGlrZSBJU0lT
IENTQ1AgLyBQU05QIGZvcmNlcyB0aGUgcmVhZGVyIHRvIGdldCBrbm93bGVkZ2Ugb2YgSVNJUyBh
bmQgdGhhdCBzaG91bGQgbm90IGJlIG5lZWRlZC48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5n
OjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlAuIDU3IDQuMi4zLjc8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPldoYXQgeW91IG1lYW4gYnkgcHVyZ2luZyBtYXkgYmUgb2J2aW91
cyBmb3IgbWFueSBidXQgaXQgd291bGRu4oCZdCBodXJ0IHRvIGFkZCB0ZXh0LCBsaWtlOjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7bmV3Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+V2hlbiBhIGRlc3RpbmF0aW9uIGV4aXQgdGhlIG5ldHdvcmssIHJlc2lkdWFs
IHN0YWxlIHJvdXRlcyBtYXkgZXhpc3QgaW4gdGhlIG5ldHdvcmsgdGlsbCB0aGVyZSBsaWZldGlt
ZSBleHBpcmUuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZsdDsvbmV3
Jmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7IFJJRlQgZG9l
cyBub3QgcHVyZ2UgaW5mb3JtYXRpb24gdGhhdCBoYXMgYmVlbiBkaXN0cmlidXRlZCBieSB0aGU8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyBwcm90b2Nv
bC4mbmJzcDsgUHVyZ2luZyBtZWNoYW5pc21zIGluIG90aGVyIHJvdXRpbmcgcHJvdG9jb2xzIGhh
dmUgcHJvdmVuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJz
cDsgdG8gYmUgY29tcGxleCBhbmQgZnJhZ2lsZSBvdmVyIG1hbnkgeWVhcnMgb2YgZXhwZXJpZW5j
ZS4mbmJzcDsgQWJ1bmRhbnQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyZuYnNwOyBhbW91bnRzIG9mIG1lbW9yeSBhcmUgYXZhaWxhYmxlIHRvZGF5IGV2ZW4gb24g
bG93LWVuZCBwbGF0Zm9ybXMuJm5ic3A7IFRoZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7IGluZm9ybWF0aW9uIHdpbGwgYWdlIG91dCBhbmQgYWxsIGNv
bXB1dGF0aW9ucyB3aWxsIGRlbGl2ZXIgY29ycmVjdDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IHJlc3VsdHMgaWYgYSBub2RlIGxlYXZlcyB0aGUgbmV0
d29yayBkdWUgdG8gdGhlIG5ldyBpbmZvcm1hdGlvbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IGRpc3RyaWJ1dGVkIGJ5IGl0cyBhZGphY2VudCBub2Rl
cy48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206
c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjQu
Mi4zLjguJm5ic3A7IFNvdXRoYm91bmQgRGVmYXVsdCBSb3V0ZSBPcmlnaW5hdGlvbjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj7igJxTb3V0aGJvdW5kIERlZmF1bHQgUm91dGXigJ0gcmVhZHMgd2Vp
cmQgc2luY2UgdGhlIHJvdXRlIGlzIE5vcnRod2FyZHMuIFdoYXQgYWJvdXQ6PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjQuMi4zLjguJm5ic3A7IERlZmF1bHQgUm91dGUgU291dGhib3VuZCBBZHZl
cnRpc2VtZW50PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
Ym90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5BYm91dDogPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJw8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyBBIG5vZGUgb3Jp
Z2luYXRpbmcgYSBzb3V0aGJvdW5kIGRlZmF1bHQgcm91dGUgTVVTVCBpbnN0YWxsIGEgZGVmYXVs
dDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IGRpc2Nh
cmQgcm91dGUgaWYgaXQgZGlkIG5vdCBjb21wdXRlIGEgZGVmYXVsdCByb3V0ZSBkdXJpbmcgTi1T
UEYuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj7igJw8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0mZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj7igJwmbmJzcDsmbmJzcDsgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDtBIG5vZGUgb3JpZ2luYXRpbmcgYSBzb3V0aGJvdW5k
IGFkdmVydGlzZW1lbnQgb2YgYSBkZWZhdWx0IHJvdXRlIE1VU1QgaW5zdGFsbCBhIGRlZmF1bHQ8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyBkaXNjYXJk
IHJvdXRlIGlmIGl0IGRpZCBub3QgY29tcHV0ZSBhIGRlZmF1bHQgcm91dGUgZHVyaW5nIE4tU1BG
LiDigJw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V29ydGggbm90aW5nIChzaG91bGQgd2UgYWRk
IHRleHQ/KTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LSBUaGlzIGFwcGxpZXMgYWxzbyB0byBh
IHNtYWxsZXIgcHJlZml4IHRoYXQgYWdncmVnYXRlIHRoZSBmYWJyaWMgaWYgdGhlIGZhYnJpYyBp
cyBub3QgY29ubmVjdGVkIHRvIHRoZSBJbnRlcm5ldDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+LSBBIGxlYWYgbWF5IGFkdmVydGlzZSBhIGRlZmF1bHQgcm91dGUgbm9ydGh3
YXJkcy4gVGhhdCByb3V0ZSBoYXMgcHJlY2VkZW5jZSBvdmVyIHRoZSBkaXNjYXJkIHJvdXRlLg0K
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tIEEgVG9GIHRoYXQgbG9zZXMg
Y29ubmVjdGl2aXR5IHRvIHRoZSBhbGwgdGhlIGxlYXZlcyAmbmJzcDthZHZlcnRpc2luZyBhIGRl
ZmF1bHQgcm91dGUgbm9ydGh3YXJkcyBtdXN0IHN0b3AgYWR2ZXJ0aXNpbmcgdGhlIGRlZmF1bHQg
cm91dGUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPuKAnDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QSBub2RlIFNIT1VMRCBzZW5kIG91dCBMSUVz
IHRoYXQgZ3JhbnQgZmxvb2QgcmVwZWF0ZXIgc3RhdHVzPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmVmb3Jl
IExJRXMgdGhhdCByZXZva2UgaXQgb24gZmxvb2QgcmVwZWF0ZXIgc2V0IGNoYW5nZXMgdG88bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBwcmV2ZW50IHRyYW5zaWVudCBiZWhhdmlvciB3aGVyZSB0aGUgZnVsbCBj
b3ZlcmFnZSBvZiBncmFuZDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHBhcmVudHMgaXMgbm90IGd1YXJhbnRl
ZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPuKAnDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+VGhpcyBvbmUgaXMgaGFyZCB0byBzd2FsbG93LiBXaGF0IGFib3V0OjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+4oCcPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5VcG9uIGEgY2hhbmdlIG9mIHRoZSBmbG9vZCByZXBlYXRlciBzZXQs
IGEgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BIG5vZGUgU0hPVUxEIHNl
bmQgb3V0IExJRXMgdGhhdCBncmFudCBmbG9vZCByZXBlYXRlciBzdGF0dXMgdG88bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRoZSBub2RlcyB0aGF0IGFyZSBwcm9tb3RlZCB0
byB0aGF0IHN0YXR1cyBiZWZvcmUgaXQgc2VuZHMgTElFczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+dGhhdCByZXZva2UgdGhlIHN0YXR1cyB0byB0aGUgbm9kZXMgdGhhdCBh
cmUgZGVtb3RlZC4gVGhpcyBpczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
ZG9uZSB0byZuYnNwOyBwcmV2ZW50IHRyYW5zaWVudCBiZWhhdmlvciB3aGVyZSB0aGUgZnVsbCBj
b3ZlcmFnZSBvZg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ncmFuZCBw
YXJlbnRzIGlzIG5vdCBndWFyYW50ZWVkLjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNt
IDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+4oCcPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+NC4mbmJzcDsgQSBub2RlIHJlY2VpdmluZyBhIFRJRSBvcmlnaW5h
dGVkIGJ5IGEgbm9kZSBmb3Igd2hpY2ggaXQgaXMgbm90IGE8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBmbG9v
ZCByZXBlYXRlciBkb2VzIE5PVCByZS1mbG9vZCBzdWNoIFRJRXMgdG8gaXRzIG5laWdoYm9yczxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGV4Y2VwdCBmb3IgcnVsZXMgaW4gUGFyYWdyYXBoIDY8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+bm90ZSBzdXJlIHdoYXQg4oCcZG9lcyBOT1TigJ0gbWVhbiBpbiB0ZXJt
cyBvZiBCQ1AgMTQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+NC4mbmJzcDsgJm5ic3A7QSBub2Rl
IHJlY2VpdmluZyBhIFRJRSBvcmlnaW5hdGVkIGJ5IGEgbm9kZSBmb3Igd2hpY2ggaXQgaXMgbm90
IGE8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBmbG9vZCByZXBlYXRlciBTSE9VTEQgTk9UIHJlLWZsb29kIHN1
Y2ggVElFcyB0byBpdHMgbmVpZ2hib3JzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZXhjZXB0IGZvciBydWxl
cyBpbiBQYXJhZ3JhcGggNi4gUmUtZmxvb2RpbmcgbWF5IHNhdHVyYXRlIHRoZTxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGZhYnJpYyB0byBubyBhdmFpbC48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBj
bSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjUuJm5ic3A7IFRoZSBpbmRpY2F0aW9uIG9mIGZsb29kIHJl
ZHVjdGlvbiBjYXBhYmlsaXR5IE1VU1QgYmUgY2FycmllZCBpbjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRo
ZSBub2RlIFRJRXMgYW5kIENBTiBiZSB1c2VkIHRvIG9wdGltaXplIHRoZSBhbGdvcml0aG0gdG88
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBhY2NvdW50IGZvciBub2RlcyB0aGF0IHdpbGwgZmxvb2QgcmVnYXJk
bGVzcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Q0FOIGlzIG5vdCBsaXN0ZWQgaW4gQkNQIDE0LiBXaHkgbm90IE1BWT8gPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7IDYuJm5ic3A7IEEgbm9kZSBnZW5lcmF0ZXMg
VElERXMgYXMgdXN1YWwgYnV0IHdoZW4gcmVjZWl2aW5nIFRJUkVzIG9yIFRJREVzPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgcmVzdWx0aW5nIGluIHJlcXVlc3RzIGZvciBhIFRJRSBvZiB3aGljaCB0aGUgbmV3
ZXN0IHJlY2VpdmVkIGNvcHk8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjYW1lIG9uIGFuIGFkamFjZW5jeSB3
aGVyZSB0aGUgbm9kZSB3YXMgbm90IGZsb29kIHJlcGVhdGVyIGl0PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
U0hPVUxEIGlnbm9yZSBzdWNoIHJlcXVlc3RzIG9uIGZpcnN0IGFuZCBmaXJzdCByZXF1ZXN0IE9O
TFkuPG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9t
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5T
YW1lIGdvZXMgZm9yIE9OTFkuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyA2
LiZuYnNwOyBBIG5vZGUgZ2VuZXJhdGVzIFRJREVzIGFzIHVzdWFsIGJ1dCB3aGVuIHJlY2Vpdmlu
ZyBUSVJFcyBvciBUSURFczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHJlc3VsdGluZyBpbiByZXF1ZXN0cyBm
b3IgYSBUSUUgb2Ygd2hpY2ggdGhlIG5ld2VzdCByZWNlaXZlZCBjb3B5PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgY2FtZSBvbiBhbiBhZGphY2VuY3kgd2hlcmUgdGhlIG5vZGUgd2FzIG5vdCBmbG9vZCByZXBl
YXRlciBpdDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFNIT1VMRCBpZ25vcmUgc3VjaCByZXF1ZXN0cyBvbiBm
aXJzdCBhbmQgZmlyc3QgcmVxdWVzdCBPTkxZLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXliZSA8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPuKAnCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNI
T1VMRCBpZ25vcmUgc3VjaCByZXF1ZXN0cyBvbiB0aGUgZmlyc3QgcmVxdWVzdCBhbmQgb25seSBv
biB0aGUgZmlyc3QgcmVxdWVzdC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PuKAnTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3RlIHRoYXQgaXQgbWlnaHQgYmUgc2ltcGxl
ciB0aGF0IGEgbm9kZSBzeW5jcyBUSVJFL1RJREUgd2l0aCBpdHMgRlJzIGJlZm9yZSBpdCBhdHRl
bXB0cyB0byBkbyBzbyB3aXRoIG90aGVycy48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBj
bSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPk5lZWQgYSBnbG9iYWwgY2hhbmdlIHRvIHJlbW92ZSDigJxz
dXBlci1zcGluZeKAnS4gPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiBw
YXJ0aWN1bGFyIGluIHRoZSB0ZXh0IGJlbG93IGEgMyBsZXZlbCBpcyBhc3N1bWVkLCBidXQgd2Ug
Y291bGQgZG8gNCBvciBtb3JlLCBjb3VsZG7igJl0IHdlPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNw
OyBNb3JlIGRpZmZpY3VsdCBpcyBhIGNvbmRpdGlvbiB3aGVyZSBhIG5vZGUgZmxvb2RzIGEgVElF
IG5vcnRoIHRvd2FyZHM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyZuYnNwOyBhIHN1cGVyLXNwaW5lLCB0aGVuIGl0cyBzcGluZSByZWJvb3RzLCBpbiBmYWN0IHBh
cnRpdGlvbmluZzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5i
c3A7IHN1cGVyc3BpbmUgZnJvbSBpdCBkaXJlY3RseSBhbmQgdGhlbiB0aGUgbm9kZSBpdHNlbGYg
cmVib290cy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IC0mZ3Q7IDxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsgTW9yZSBkaWZmaWN1bHQgaXMgYSBjb25k
aXRpb24gd2hlcmUgYSBub2RlIChlLmcuLCBhIGxlYWYpIGZsb29kcyBhIFRJRSBub3J0aCB0b3dh
cmRzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsgYSBn
cmFuZC1wYXJlbnQgKGUuZy4sIGEgVG9GIG5vZGUpLCB0aGVuIGl0cyBwYXJlbnQgKGUuZy4sIGEg
VG9QIG5vZGUpIHJlYm9vdHMsIGlzb2xhdGluZzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7IHRoZSBub2RlIGZyb20gdGhlIGdyYW5kLXBhcmVudCBsZXZl
bCwgYW5kIHRoZW4gdGhlIG5vZGUgaXRzZWxmIHJlYm9vdHMuPG86cD48L286cD48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPldpdGggdGhpcyBJIHJlYWNoZWQgNC4yLjQuIEnigJlsbCB0cnkg
dGhlIHJldmlldyB0aGF0IHNlY3Rpb24gc29vbi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGFr
ZSBjYXJlLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5QYXNjYWw8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRp
dj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBw
dDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZy
b206PC9iPiBQYXNjYWwgVGh1YmVydCAocHRodWJlcnQpIDxicj4NCjxiPlNlbnQ6PC9iPiBtYXJk
aSA3IGphbnZpZXIgMjAyMCAxNjo1Nzxicj4NCjxiPlRvOjwvYj4gJ1RvbnkgUHJ6eWdpZW5kYScg
Jmx0O3RvbnlzaWV0ZkBnbWFpbC5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiByaWZ0QGlldGYub3Jn
PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBbUmlmdF0gRmluYWwgcGFzcyBvbiByZWFkYWJpbGl0
eS9ub3JtYXRpdmUgLi4uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5I
ZWxsbyBUb255OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BcyBwcm9taXNlZDo8bzpwPjwvbzpw
PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93
dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyAm
bmJzcDsmbmJzcDsmbmJzcDtTdXBlcnNwaW5lL0FnZ3JlZ2F0aW9uIG9yIFNwaW5lL0VkZ2UgTGV2
ZWxzOiZuYnNwOyBUcmFkaXRpb25hbCBuYW1lcyBpbjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDUtc3RhZ2VzIGZvbGRl
ZCBDbG9zIGZvciBMZXZlbCAyLCAxIGFuZCAwIHJlc3BlY3RpdmVseS4mbmJzcDsgTGV2ZWwgMDxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGlzIG9mdGVuIGNhbGxlZCBsZWFmIGFzIHdlbGwuJm5ic3A7IFdlIG5vcm1hbGl6
ZSB0aGlzIGxhbmd1YWdlIHRvIHRhbGs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhYm91dCBsZWFmcywgc3BpbmVzIGFu
ZCB0b3Atb2YtZmFicmljIChUb0YpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGJlbGlldmUg
d2Ugc2hvdWxkIHJld29yZCB0aGlzLCBtYXliZSBhcyBiZWxvdzo8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1N1cGVyc3BpbmUgdnMuIEFnZ3Jl
Z2F0aW9uIG9yIFNwaW5lIHZzLiBFZGdlIG9yIExlYWY6Jm5ic3A7IFRyYWRpdGlvbmFsIGxldmVs
DQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO25hbWVzIGluJm5ic3A7IDUtc3RhZ2VzIGZvbGRlZCBDbG9zIGZv
ciBMZXZlbCAyLCAxIGFuZCAwIHJlc3BlY3RpdmVseS4mbmJzcDsgV2UNCjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7bm9ybWFsaXplIHRoaXMgbGFuZ3VhZ2UgdG8gdGFsayBhYm91dCB0b3Atb2YtZmFicmljIChU
b0YpLCB0b3Atb2YtcG9kIChUb1ApPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7YW5kIGxlYXZlcy48bzpwPjwvbzpwPjwv
cD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4
dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyBEZS1h
Z2dyZWdhdGlvbi9EaXNhZ2dyZWdhdGlvbjombmJzcDsgUHJvY2VzcyBpbiB3aGljaCBhIG5vZGUg
ZGVjaWRlcyB0bzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFkdmVydGlzZSBjZXJ0YWluIHByZWZpeGVzIGl0IHJlY2Vp
dmVkIGluIE5vcnRoIFRJRXMgdG8gcHJldmVudDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGJsYWNrLWhvbGluZyBhbmQg
c3Vib3B0aW1hbCByb3V0aW5nIHVwb24gbGluayBmYWlsdXJlcy48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+U3VnZ2VzdGlvbjo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IERl
LWFnZ3JlZ2F0aW9uL0Rpc2FnZ3JlZ2F0aW9uOiZuYnNwOyBQcm9jZXNzIGluIHdoaWNoIGEgbm9k
ZSBkZWNpZGVzIHRvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYWR2ZXJ0aXNlIG1vcmUgc3BlY2lmaWMgcHJlZml4ZXMg
U291dGh3YXJkcywgZWl0aGVyIHBvc2l0aXZlbHkgdG8NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YXR0cmFj
dCB0aGUgY29ycmVzcG9uZGluZyB0cmFmZmljLCBvciBuZWdhdGl2ZWx5IHRvIHJlcGVsIGl0Ljxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZu
YnNwOyZuYnNwO0Rpc2FnZ3JlZ2F0aW9uIGlzIHBlcmZvcm1lZCB0byBwcmV2ZW50IGJsYWNrLWhv
bGluZyBhbmQgc3Vib3B0aW1hbDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwO3JvdXRpbmcgdG8gdGhlIG1vcmUgc3BlY2lm
aWMgcHJlZml4ZXMuPG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBj
bSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDsmbmJzcDsgQmFuZHdpZHRoIEFkanVzdGVkIERpc3RhbmNlIChCQUQpOiZu
YnNwOyBUaGlzIGlzIGFuIGFjcm9ueW0gZm9yIEJhbmR3aWR0aDxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFkanVzdGVk
IERpc3RhbmNlLiZuYnNwOyBFYWNoIFJJRlQgbm9kZSBjYWxjdWxhdGVzIHRoZSBhbW91bnQgb2Y8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBub3J0aGJvdW5kIGJhbmR3aWR0aCBhdmFpbGFibGUgdG93YXJkcyBhIG5vZGUg
Y29tcGFyZWQgdG8gb3RoZXI8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBub2RlcyBhdCB0aGUgc2FtZSBsZXZlbCBhbmQg
bW9kaWZpZXMgdGhlIGRlZmF1bHQgcm91dGUgZGlzdGFuY2U8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhY2NvcmRpbmds
eSB0byBhbGxvdyBmb3IgdGhlIGxvd2VyIGxldmVsIHRvIGFkanVzdCB0aGVpciBsb2FkPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgYmFsYW5jaW5nIHRvd2FyZHMgc3BpbmVzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5S
ZW1vdmluZyB0aGUgZmlyc3Qgc2VudGVuY2U6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNw
OyZuYnNwOyBCYW5kd2lkdGggQWRqdXN0ZWQgRGlzdGFuY2UgKEJBRCk6Jm5ic3A7IEVhY2ggUklG
VCBub2RlIGNhbGN1bGF0ZXMgdGhlDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Ftb3VudCBvZiBub3J0aGJv
dW5kIGJhbmR3aWR0aCBhdmFpbGFibGUgdG93YXJkcyBhIG5vZGUgY29tcGFyZWQ8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB0byBvdGhlciBub2RlcyBhdCB0aGUgc2FtZSBsZXZlbCBhbmQgbW9kaWZpZXMgdGhlIGRlZmF1
bHQgcm91dGUgZGlzdGFuY2U8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhY2NvcmRpbmdseSB0byBhbGxvdyBmb3IgdGhl
IGxvd2VyIGxldmVsIHRvIGFkanVzdCB0aGVpciBsb2FkPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmFsYW5jaW5nIHRv
d2FyZHMgc3BpbmVzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNv
bGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsmbmJzcDsgTm9ydGggU1BGIChOLVNQRik6Jm5ic3A7IEEgcmVhY2hhYmlsaXR5IGNhbGN1bGF0
aW9uIHRoYXQgaXMgcHJvZ3Jlc3Npbmc8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBub3J0aGJvdW5kLCBhcyBleGFtcGxl
IFNQRiB0aGF0IGlzIHVzaW5nIFNvdXRoIE5vZGUgVElFcyBvbmx5LjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5JIHRoaW5rIGl0IGlzIGNvbmZ1c2luZyB0byBjYWxsIHRoZSBub3J0aGJvdW5kIGNv
bXB1dGF0aW9uIGEgU1BGIHNpbmNlIGl0IGlzIGEgMSBob3AgY2FsY3VsYXRpb24uIFJlbGF0ZXMg
dG8gdGhlIG5leHQgcG9pbnQ6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0
b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgV2UgcHJlc2VudCBoZXJlIGEgZGV0YWlsZWQgb3V0bGlu
ZSBvZiBhIHByb3RvY29sIG9wdGltaXplZCBmb3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFJvdXRpbmcgaW4gRmF0IFRy
ZWVzIChSSUZUKSB0aGF0IGluIG1vc3QgYWJzdHJhY3QgdGVybXMgaGFzIG1hbnk8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
IHByb3BlcnRpZXMgb2YgYSBtb2RpZmllZCBsaW5rLXN0YXRlIHByb3RvY29sPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBb
PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMyMzI4IiB0aXRs
ZT0iJnF1b3Q7T1NQRiBWZXJzaW9uIDImcXVvdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5SRkMyMzI4PC9zcGFuPjwv
YT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+XVtJU08xMDU4OS1TZWNvbmQtRWRpdGlvbl0NCiB3aGVuICZxdW90O3BvaW50
aW5nIG5vcnRoJnF1b3Q7IGFuZCBkaXN0YW5jZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgdmVjdG9yIFs8L3NwYW4+PGEg
aHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzQyNzEiIHRpdGxlPSImcXVvdDtB
IEJvcmRlciBHYXRld2F5IFByb3RvY29sIDQgKEJHUC00KSZxdW90OyI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPlJGQzQy
NzE8L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5dDQogcHJvdG9jb2wgd2hlbiAmcXVvdDtwb2ludGluZyBz
b3V0aCZxdW90Oy4mbmJzcDsgV2hpbGUgdGhpcyBpcyBhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgdW51c3VhbCBjb21i
aW5hdGlvbiwgaXQgZG9lcyBxdWl0ZSBuYXR1cmFsbHkgZXhoaWJpdCB0aGUgZGVzaXJhYmxlPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyBwcm9wZXJ0aWVzIHdlIHNlZWsuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPknigJlkIHJlcGxh
Y2UgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPg0KJnF1b3Q7cG9pbnRpbmcgbm9ydGgmcXVvdDsgPC9zcGFuPndpdGggPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPg0KY29tcHV0aW5nIHNvdXRoYm91bmQgcm91dGVzIDwvc3Bhbj5hbmQgcmVjaXByb2Nh
bGx5IGZvciA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+DQomcXVvdDtwb2ludGluZyBzb3V0aCZxdW90OyA8L3NwYW4+d2l0
aCA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+DQpjb21wdXRpbmcgbm9ydGhib3VuZCByb3V0ZXMuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5k
b3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UG9ELVRvUCA8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0mZ3Q7PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5Ub1A8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPih0d2ljZSk8bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNt
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPnxIJmx0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
IC0mZ3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj58byZsdDs8bzpwPjwv
bzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2lu
ZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkxJRXMgU0hPVUxE
IGJlIHNlbnQgd2l0aCBhIFRUTCBvZiAxPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4tJmd0OzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TElFcyBTSE9V
TEQgYmUgc2VudCB3aXRoIGFuIElQdjQgPHNwYW4gY2xhc3M9InN0Ij5UaW1lIHRvIExpdmUgKDwv
c3Bhbj5UVEwpIC8gSVB2NiBIb3AgTGltaXQgKEhMKSBvZiAxPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPihzYW1lIGFkZGl0aW9uIHN1Z2dlc3RlZCBpbiA0LjIuMy4xIGZvciBMSUUpJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5Ob2RlcyBpbiB0aGUgc3BpbmUgYXJlIGNvbmZpZ3VyZWQgd2l0aCAmcXVvdDthbnkm
cXVvdDsgUG9EIHdoaWNoIGhhcyB0aGUgc2FtZTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7Jm5ic3A7IHZhbHVlICZxdW90O3VuZGVmaW5lZCZxdW90OyBQb0QgaGVu
Y2Ugd2Ugd2lsbCB0YWxrIGFib3V0ICZxdW90O3VuZGVmaW5lZC9hbnkmcXVvdDsgUG9ELjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IFRoaXMgaW5mb3Jt
YXRpb24gaXMgcHJvcGFnYXRlZCBpbiB0aGUgTElFcyBleGNoYW5nZWQuPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPuKAnE5vZGVzIGluIHRoZSBzcGluZeKAnSBpcyB1bmNsZWFyOyBkbyB5b3UgbWVh
biBUb0Ygbm9kZXM/IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdDogVG9GIG5vZGVzIE1VU1QgYmUg
Y29uZmlndXJlZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwgVG9QIE1VU1QgTk9UIGJlIGNvbmZpZ3Vy
ZWQgd2l0aCDigJx1bmRlZmluZWTigJ0sIGFuZCBhIGxlYWYgbm9kZSBNQVkgYmUgY29uZmlndXJl
ZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwgaW4gd2hpY2ggY2FzZQ0KIHRoZSBsZWFmIG5vZGUgbGVh
cm5zIGZyb20gaXRzIFRvUCBwYXJlbnRzLiAoSWYgSeKAmW0gY29ycmVjdCkgbWF5YmUgd2Ugc2hv
dWxkIHNheSBqdXN0IHRoYXQ/PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEu
MHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5UaGlzIHdpbGwgbm90IGFmZmVjdCB0aGUgY29ycmVjdG5lc3Mgb2YgdGhl
IHByb3RvY29sIGV4cGVjdCBwcmV2ZW50aW5nIGRldGVjdGlvbiBvZiBjZXJ0YWluIG1pc2NhYmxp
bmcgY2FzZXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tJmd0OyBzL2V4
cGVjdC9leGNlcHQvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGlzIHdp
bGwgbm90IGFmZmVjdCB0aGUgY29ycmVjdG5lc3Mgb2YgdGhlIHByb3RvY29sIGV4Y2VwdCBwcmV2
ZW50aW5nIGRldGVjdGlvbiBvZiBjZXJ0YWluIG1pc2NhYmxpbmcgY2FzZXMuPG86cD48L286cD48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3Rl
eHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ub3JtYWxseSB0aGUgdG9w
IHNwaW5lcyBpbiBhIFBvRDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+LSZn
dDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPm5vcm1hbGx5IHRoZSBUb1Ag
bm9kZXM8bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0
b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjQuMi4yLjEuJm5ic3A7IExJRSBGU008bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWF5YmUgbGlz
dGluZyB0aGUgc3RhdGVzIGluIGFmdGVyIHRoZSBmaXJzdCBzZW50ZW5jZSB3b3VsZCBiZSB1c2Vm
dWwgZm9yIHRoZSByZWFkZXI/IEFsc28gaW50cm9kdWNlIEhBTCwgSEFMUyBhbmQgSEFUIGFjcm9u
eW1zIGJlZm9yZSB1c2luZyB0aGVtPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+QWxzbywgdGhlIHRlcm1zIOKAnGxpZeKAnSBhbmQg4oCcY2xlYW51cOKAnSBhcmUgZm91bmQg
aW4gbG93ZXJjYXNlLCBtYXliZSBjaGFuZ2UgYWxsIHJlbGV2YW50IHRvIHVwcGVyY2FzZTxvOnA+
PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3
aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+4oCcTW9yZSBw
cmVjaXNlbHksIGEgc3BpbmUgbm9kZSByZXByZXNlbnRzIHR3byBkaWZmZXJlbnTigJ08bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNob3VsZCB3ZSByZW1vdmUg4oCcc3BpbmXi
gJ0gZnJvbSZuYnNwOyB0aGUgc2VudGVuY2U/IE9yIGRlZmluZSBpdD88bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNhbWUgZ29lcyBmb3IgdGhlIHVzZSBvZiDigJxTcGluZSB4
eHjigJ0sIHNob3VsZCB3ZSBjYWxsIHRoZW0gVG9QIHh4eD88bzpwPjwvbzpwPjwvcD4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtw
YWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjQuMi4zLiZuYnNwOyBUb3BvbG9neSBFeGNo
YW5nZSAoVElFIEV4Y2hhbmdlKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NYXliZSBpbmRpY2F0
ZSB0aGF0IFRJRXMgYXJlIGV4Y2hhbmdlZCBvbmx5IGluIDMtd2F5cz88bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6
MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5TdWdnZXN0aW9uIHRvIGFkZCBhbiDigJxpbnN0YW5jZSBuYuKAnSB0byB0aGUg
VElFIHNvIHdlIGNhbiBidWlsZCBtdWx0aXBsZSBSSUJzIGxpa2UgaW4gUlBMIG92ZXIgYSBzYW1l
IHRvcG9sb2d5LCBlLmcuOyB0byBzZXJ2ZSBkaWZmZXJlbnQgdGVuYW50cy48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAxLjBwdCAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TW9yZSB0b21vcnJvdywgc3RhcnRpbmcgYXQgNC4y
LjMuMy4xLjU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWxsIHRoZSBiZXN0PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPnBhc2NhbDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90
dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6My4w
cHQgMGNtIDBjbSAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3IiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj5Gcm9tOjwvYj4gUklGVCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnJpZnQtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJpZnQtYm91bmNlc0Bp
ZXRmLm9yZzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlRvbnkgUHJ6eWdpZW5kYTxicj4N
CjxiPlNlbnQ6PC9iPiBkaW1hbmNoZSA4IGTDqWNlbWJyZSAyMDE5IDIyOjIxPGJyPg0KPGI+VG86
PC9iPiA8YSBocmVmPSJtYWlsdG86cmlmdEBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnJpZnRA
aWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFtSaWZ0XSBGaW5hbCBwYXNzIG9uIHJl
YWRhYmlsaXR5L25vcm1hdGl2ZSAuLi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+T25seSBJRVNHIG91dHN0YW5kaW5nIHJldmlld2VyJ3MgY29tbWVu
dHMgb24gdGhlIHNwZWMgYXJlIEAgdGhpcyBwb2ludCBpbiB0aW1lIGltcHJvdmluZyBnZW5lcmFs
IHJlYWRhYmlsaXR5ICZhbXA7IGZpbmUgY29tYiBvbiBub3JtYXRpdmUgY2FwdGlvbnMgKHBsdXMg
Z29pbmcgdG8gZm9ybWF0IC12MyB3aXRoIHBpY3R1cmVzDQogaXMgdXAgdG8gbWUpPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIGhhdmUg
c29tZSB2b2x1bnRlZXJzIGFscmVhZHkgdGhhdCBhcmUgc3RhcnRpbmcgb24gcmVhZGluZyBzZWN0
aW9ucyAmYW1wOyBwb2xpc2hpbmcsIEknbSBjYWxsaW5nIGhlcmUgZm9yIG1vcmUgOy0pIElmIHlv
dSdkIGxpa2UgdG8gcmV2aWV3IGEgc2VjdGlvbiBmb3IgcmVhZGFiaWxpdHkgJmFtcDsgY2hlY2sg
bm9ybWF0aXZlDQogbGFuZ3VhZ2UgcGxlYXNlIGNvbnRhY3QgbWUgYW5kIEknbGwgc3luY2hyb25p
emUuIFJlc29sdXRpb24gaXMgWC5ZIG9yIFguWS5aIHNlY3Rpb24gd2l0aCBleGNlcHRpb24gb2Yg
c21hbGwgc3R1ZmYgbGlrZSBFeGFtcGxlcyBtYXliZS4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPk9uIG9mZmVyIGhvbm9y
YWJsZSBtZW50aW9uIGluIHRoZSBhY2tub3dsZWRnZW1lbnRzIHNlY3Rpb24gOy0pPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PklkZWEgd291bGQgYmUgdG8gaGF2ZSBhIC0xMCAoaG9wZWZ1bGx5IGxhc3Qgb25lKSB3aXRoIHBp
Y3R1cmVzICZhbXA7IHJldmlldyBpbmNvcnBvcmF0ZWQgYmVmb3JlIG5leHQgSUVURi4NCjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRlIiPnRoYW5rcw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJGUiI+Jm5ic3A7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkZSIj4tLSB0b255DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_MN2PR11MB3565EAA5EE6B1433B686625FD80F0MN2PR11MB3565namp_--


From nobody Tue Jan 28 20:48:57 2020
Return-Path: <tonysietf@gmail.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 542D3120219 for <rift@ietfa.amsl.com>; Tue, 28 Jan 2020 20:48:55 -0800 (PST)
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, FREEMAIL_FROM=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 miKqHurXE7PF for <rift@ietfa.amsl.com>; Tue, 28 Jan 2020 20:48:52 -0800 (PST)
Received: from mail-io1-xd2b.google.com (mail-io1-xd2b.google.com [IPv6:2607:f8b0:4864:20::d2b]) (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 7F21B1201DB for <rift@ietf.org>; Tue, 28 Jan 2020 20:48:52 -0800 (PST)
Received: by mail-io1-xd2b.google.com with SMTP id n11so17122711iom.9 for <rift@ietf.org>; Tue, 28 Jan 2020 20:48:52 -0800 (PST)
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=IrWxnkTCNOlGzuX5Y53i7kidCxtg/8KGmjG/mPJRGsk=; b=u728jIYXLzHojz7AhEevsK2GokFiMTQ4Q1+XLIOqFKIvoseNQ7VMRAtAw/mbSlfdl+ 4UYqN5Vh/J9ibceZB/+YAzSsmqRZ/TYH11kCIdmKqYn+YYcPgWD0FJqivVhdvpb9Xm1p 7Czm3lpvrkeF8pRhHX02yRVrvL/EhY/d5Wg40ZPBwgxcaot1agIuEWRE2AEVPw/Eamm1 Fcw1hEIQMv1Ch4I55nJPVqW7wmfhJQo0VBOOJMT7DJCkrC7jUKgO/ne/BXXxOmv/mtLk KjD8aFeqkIeH4C1QdddFVe4GQSi5JxdmVbbzS3bbxMGjt/XabwO2ol2ZIr2tbOjZXZwi 6ngQ==
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=IrWxnkTCNOlGzuX5Y53i7kidCxtg/8KGmjG/mPJRGsk=; b=JgifaD/QaCly59KkLV6BXg2MJWotC1FWiozraCml6WTlNTON0aSpyDzfFiTsYzAhs1 WKCm8tDIdEkXY313CXm9mTkE+oIXsASRL6Lz4nzTxcvNpuh33DhFb4lcjI2rTYAP1WkN Xlnm0j9WkGVWrvnxwZOVUn5yeF9K8LEo9l9UfSfku3g9IvB63UtvJ9/3JzMiZBHkPG64 I4zxHZWM490zEW7hRn0dhztcPe9ja3eHW6e0wcHtUAum4TF7T/TJGqHkm1oaA975rPX/ WbzLXBERIdJLltAqpxaR+yLV1Ka5MMVSpvGZtRBDnUTS0BhL760b+aSQ4bmZCJypbsoK 5ebg==
X-Gm-Message-State: APjAAAX8K1eRrpi691memSNGQk1emtuGqqe38M9jpFz6l1IWdgTKFX0W E38e+qf+E2/FgeoveuHFP6iBNccTqNAeCeey9Zc=
X-Google-Smtp-Source: APXvYqxEai6O6qjky9ERRkZkIw0h0wWlSBNscvFT38Yatff6hwXBHx1LNVBqE/JCTLLAg7eaz+fA626hesBst37W5f0=
X-Received: by 2002:a5e:8a03:: with SMTP id d3mr15527667iok.269.1580273331786;  Tue, 28 Jan 2020 20:48:51 -0800 (PST)
MIME-Version: 1.0
References: <CA+wi2hPV7GvA7unqded=WYf2DDm0CnWCx0ygGjD2G2JpNwJhTg@mail.gmail.com> <MN2PR11MB356573C857961433E29D35FAD8580@MN2PR11MB3565.namprd11.prod.outlook.com> <CA+wi2hP-C4LtO1T0t=vON6Wv55PS_DU9JrtUrsnBFMw+hR5qaA@mail.gmail.com> <BYAPR11MB3558E4A0178B5CC92D20D6D2D8530@BYAPR11MB3558.namprd11.prod.outlook.com> <MN2PR11MB356571D181C7130CC84A5E37D83F0@MN2PR11MB3565.namprd11.prod.outlook.com>
In-Reply-To: <MN2PR11MB356571D181C7130CC84A5E37D83F0@MN2PR11MB3565.namprd11.prod.outlook.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, 28 Jan 2020 20:47:38 -0800
Message-ID: <CA+wi2hNMzLwWBkKjSiWxg9TCDw1K1_COwAHWq4mi_9rThyM8=Q@mail.gmail.com>
To: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
Cc: "rift@ietf.org" <rift@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000096da53059d400e91"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/1vfZbCMggKFT3Kq7Pc-0PWdy4C8>
Subject: Re: [Rift] Final pass on readability/normative ...
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2020 04:48:55 -0000

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

Answers inline.

Also, to hono(u)r the English idiom, I belatedly replaced "leafs"
everywhere to "leaves" as to not leave (as you know me, pun fully expected
and intended) us exposed to grammar nit-picking ;-)

On Tue, Jan 7, 2020 at 7:57 AM Pascal Thubert (pthubert) <pthubert@cisco.co=
m>
wrote:

> Hello Tony:
>
>
>
> As promised:
>
>
>
>
>
>       Superspine/Aggregation or Spine/Edge Levels:  Traditional names in
>
>       5-stages folded Clos for Level 2, 1 and 0 respectively.  Level 0
>
>       is often called leaf as well.  We normalize this language to talk
>
>       about leafs, spines and top-of-fabric (ToF).
>
>
>
> I believe we should reword this, maybe as below:
>
>
>
>       Superspine vs. Aggregation or Spine vs. Edge or Leaf:  Traditional
> level
>
>       names in  5-stages folded Clos for Level 2, 1 and 0 respectively.
> We
>
>       normalize this language to talk about top-of-fabric (ToF),
> top-of-pod (ToP)
>
>       and leaves.
>

ack


>
>
>
>    De-aggregation/Disaggregation:  Process in which a node decides to
>
>       advertise certain prefixes it received in North TIEs to prevent
>
>       black-holing and suboptimal routing upon link failures.
>
>
>
> Suggestion:
>
>
>
>    De-aggregation/Disaggregation:  Process in which a node decides to
>
>       advertise more specific prefixes Southwards, either positively to
>
>       attract the corresponding traffic, or negatively to repel it.
>
>       Disaggregation is performed to prevent black-holing and suboptimal
>
>       routing to the more specific prefixes.
>

ack


>
>
>
>    Bandwidth Adjusted Distance (BAD):  This is an acronym for Bandwidth
>
>       Adjusted Distance.  Each RIFT node calculates the amount of
>
>       northbound bandwidth available towards a node compared to other
>
>       nodes at the same level and modifies the default route distance
>
>       accordingly to allow for the lower level to adjust their load
>
>       balancing towards spines.
>
>
>
> Removing the first sentence:
>
>
>
>    Bandwidth Adjusted Distance (BAD):  Each RIFT node calculates the
>
>       amount of northbound bandwidth available towards a node compared
>
>       to other nodes at the same level and modifies the default route
> distance
>
>       accordingly to allow for the lower level to adjust their load
>
>       balancing towards spines.
>
>
>

ack


>
>
>
>    North SPF (N-SPF):  A reachability calculation that is progressing
>
>       northbound, as example SPF that is using South Node TIEs only.
>
>
>
> I think it is confusing to call the northbound computation a SPF since it
> is a 1 hop calculation. Relates to the next point:
>
>
>
>
>
>
>
>    We present here a detailed outline of a protocol optimized for
>
>    Routing in Fat Trees (RIFT) that in most abstract terms has many
>
>    properties of a modified link-state protocol
>
>    [RFC2328 <https://tools.ietf.org/html/rfc2328>][ISO10589-Second-Editio=
n]
> when "pointing north" and distance
>
>    vector [RFC4271 <https://tools.ietf.org/html/rfc4271>] protocol when
> "pointing south".  While this is an
>
>    unusual combination, it does quite naturally exhibit the desirable
>
>    properties we seek.
>
>
>
>
>
> I=E2=80=99d replace "pointing north" with computing southbound routes and
> reciprocally for "pointing south" with computing northbound routes.
>

done


>
>
>
> PoD-ToP
>
> ->
>
> ToP
>
> (twice)
>

too tedious to find the places. better you do yourself

>
>
>
>
> |H<
>
>   ->
>
> |o<
>

ack


>
>
>
> LIEs SHOULD be sent with a TTL of 1
>
> ->
>
> LIEs SHOULD be sent with an IPv4 Time to Live (TTL) / IPv6 Hop Limit (HL)
> of 1
>
>
>
> (same addition suggested in 4.2.3.1 for LIE)
>

ack


>
> Nodes in the spine are configured with "any" PoD which has the same
>
>    value "undefined" PoD hence we will talk about "undefined/any" PoD.
>
>    This information is propagated in the LIEs exchanged.
>




>
>
> =E2=80=9CNodes in the spine=E2=80=9D is unclear; do you mean ToF nodes? M=
y understanding
> is that: ToF nodes MUST be configured with =E2=80=9Cundefined=E2=80=9D, T=
oP MUST NOT be
> configured with =E2=80=9Cundefined=E2=80=9D, and a leaf node MAY be confi=
gured with
> =E2=80=9Cundefined=E2=80=9D, in which case the leaf node learns from its =
ToP parents. (If
> I=E2=80=99m correct) maybe we should say just that?
>

clarified to

"









*Unless ZTP as described in Section 4.2.7 is used, each node
isprovisioned with the level at which it is operating.  It CAN be
alsoprovisioned with its PoD.  If any of those values is undefined,
thenaccordingly a default level and/or an "undefined" PoD are
assumed.This means that leaves do not need to be configured at all if
initialconfiguration values are all left at "undefined" value.  Nodes
aboveToP MUST remain at "any" PoD value which has the same value
as"undefined" PoD.  This information is propagated in the
LIEsexchanged.*

"


>
>
>
>
> This will not affect the correctness of the protocol expect preventing
> detection of certain miscabling cases.
>
> -> s/expect/except/
>
> This will not affect the correctness of the protocol except preventing
> detection of certain miscabling cases.
>

ack


>
>
>
> normally the top spines in a PoD
>
> ->
>
> normally the ToP nodes
>

done


>
>
>
>
> 4.2.2.1.  LIE FSM
>
>
>
> Maybe listing the states in after the first sentence would be useful for
> the reader? Also introduce HAL, HALS and HAT acronyms before using them?
>
> Also, the terms =E2=80=9Clie=E2=80=9D and =E2=80=9Ccleanup=E2=80=9D are f=
ound in lowercase, maybe change
> all relevant to uppercase
>

Yes, good suggestion on states, added that. moved some sections to make a
clearer, more fluid LIE intro. massaged everything into one way of writing
as one-way, two-way, three-way.

HALS/HAT is all definedi n the ZTP section where it belongs more logically.
Someone reading LIE will get too overloaded with too many acronyms too
early.


>
>
>
>
> =E2=80=9CMore precisely, a spine node represents two different=E2=80=9D
>
> Should we remove =E2=80=9Cspine=E2=80=9D from  the sentence? Or define it=
?
>
> Same goes for the use of =E2=80=9CSpine xxx=E2=80=9D, should we call them=
 ToP xxx?
>

nothing needs to be done, "Spine" is in the glossary and well defined.


>
>
>
>
> 4.2.3.  Topology Exchange (TIE Exchange)
>
>
>
> Maybe indicate that TIEs are exchanged only in 3-ways?
>

yes, added in LIE.  A very mild possible loophole was present and I added.
"







*A node SHOULD NOT send out any topology information elements if
theadjacancy is not in a "three-way" state.  No further tightening
ofthis rule is possible due to possible link buffering and
re-orderingof LIEs and TIEs/TIDEs/TIREs.A node MUST drop any received
TIEs/TIDEs/TIREs unless it is in three-way state.*

"

It was not a security loophole, normally the nonces would prevent from any
flooding
attack under 3-way state but the addition helps to prevent "loose"
implementations.


>
>
>
>
>
>
>
>
> Suggestion to add an =E2=80=9Cinstance nb=E2=80=9D to the TIE so we can b=
uild multiple
> RIBs like in RPL over a same topology, e.g.; to serve different tenants.
>

unnecessary, all included. ;-)  4.3.9 already says


*"*



*Multiplexing of LIEs can be achieved byeither choosing varying
multicast addresses or portson the same address.*
"


Multi-instance just runs on differnt multicast addresses and/or LIE ports
and TIE reception port is advertised anyway in the LIE. Hence nothing more
than UDP de-mux is needed to run multiple instances. Not a theory, I happen
to have seen a nice multi-instance implementation already operating ;-)

Multiple RIBs is a rathole, that leads immediatly into VPN land and
multkple RIBs/demux can be implemented in so many ways we'll never find a
common language. Every routing stack (and they've been a couple) I worked
on had a different architecture to deal with multkple RIBs (if they had one
;-)


>
>
>
>
>
> More tomorrow, starting at 4.2.3.3.1.5
>
>
>
> All the best
>
>
>
> pascal
>
>
>
>
>
>
>
> *From:* RIFT <rift-bounces@ietf.org> *On Behalf Of *Tony Przygienda
> *Sent:* dimanche 8 d=C3=A9cembre 2019 22:21
> *To:* rift@ietf.org
> *Subject:* [Rift] Final pass on readability/normative ...
>
>
>
> Only IESG outstanding reviewer's comments on the spec are @ this point in
> time improving general readability & fine comb on normative captions (plu=
s
> going to format -v3 with pictures is up to me)
>
>
>
> I have some volunteers already that are starting on reading sections &
> polishing, I'm calling here for more ;-) If you'd like to review a sectio=
n
> for readability & check normative language please contact me and I'll
> synchronize. Resolution is X.Y or X.Y.Z section with exception of small
> stuff like Examples maybe.
>
>
>
> On offer honorable mention in the acknowledgements section ;-)
>
>
>
> Idea would be to have a -10 (hopefully last one) with pictures & review
> incorporated before next IETF.
>
>
>
> thanks
>
>
>
> -- tony
>

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

<div dir=3D"ltr"><div>Answers inline.</div><div><br></div><div>Also, to hon=
o(u)r the English idiom, I belatedly replaced &quot;leafs&quot; everywhere =
to &quot;leaves&quot; as to not leave (as you know me, pun fully expected a=
nd intended) us exposed to grammar nit-picking ;-)<br></div><br><div class=
=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jan 7, 2020 =
at 7:57 AM Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@cisco.c=
om" target=3D"_blank">pthubert@cisco.com</a>&gt; wrote:<br></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">





<div lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">Hello Tony:<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">As promised:<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0Superspine/Aggregatio=
n or Spine/Edge Levels:=C2=A0 Traditional names in<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 5-stages folded Clos =
for Level 2, 1 and 0 respectively.=C2=A0 Level 0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 is often called leaf =
as well.=C2=A0 We normalize this language to talk<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 about leafs, spines a=
nd top-of-fabric (ToF).<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I believe we should reword this, maybe as below:<u><=
/u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0Superspine vs. Aggreg=
ation or Spine vs. Edge or Leaf:=C2=A0 Traditional level
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0names in=C2=A0 5=
-stages folded Clos for Level 2, 1 and 0 respectively.=C2=A0 We
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0normalize this l=
anguage to talk about top-of-fabric (ToF), top-of-pod (ToP)<u></u><u></u></=
p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0and leaves.</p></div>=
</div></blockquote><div><br></div><div>ack</div><div> <br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D=
"MsoNormal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 De-aggregation/Disaggregation:=C2=A0 Pr=
ocess in which a node decides to<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 advertise certain pre=
fixes it received in North TIEs to prevent<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 black-holing and subo=
ptimal routing upon link failures.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Suggestion:<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 De-aggregation/Disaggregation:=C2=A0 Pr=
ocess in which a node decides to<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 advertise more specif=
ic prefixes Southwards, either positively to
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0attract the corr=
esponding traffic, or negatively to repel it.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0Disaggregation is per=
formed to prevent black-holing and suboptimal<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0routing to the more s=
pecific prefixes.</p></div></div></blockquote><div><br></div><div>ack</div>=
<div> <br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div><p class=3D"MsoNormal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Bandwidth Adjusted Distance (BAD):=C2=
=A0 This is an acronym for Bandwidth<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Adjusted Distance.=C2=
=A0 Each RIFT node calculates the amount of<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 northbound bandwidth =
available towards a node compared to other<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nodes at the same lev=
el and modifies the default route distance<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 accordingly to allow =
for the lower level to adjust their load<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 balancing towards spi=
nes.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Removing the first sentence:<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Bandwidth Adjusted Distance (BAD):=C2=
=A0 Each RIFT node calculates the
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0amount of northb=
ound bandwidth available towards a node compared<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 to other nodes at the=
 same level and modifies the default route distance<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 accordingly to allow =
for the lower level to adjust their load<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 balancing towards spi=
nes.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></blockquote><div><br><=
/div><div>ack</div><div> <br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 North SPF (N-SPF):=C2=A0 A reachability=
 calculation that is progressing<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 northbound, as exampl=
e SPF that is using South Node TIEs only.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I think it is confusing to call the northbound compu=
tation a SPF since it is a 1 hop calculation. Relates to the next point:<u>=
</u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 We present here a detailed outline of a protoco=
l optimized for<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 Routing in Fat Trees (RIFT) that in most abstra=
ct terms has many<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 properties of a modified link-state protocol<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 [<a href=3D"https://tools.ietf.org/html/rfc2328=
" title=3D"&quot;OSPF Version 2&quot;" target=3D"_blank">RFC2328</a>][ISO10=
589-Second-Edition] when &quot;pointing north&quot; and distance<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 vector [<a href=3D"https://tools.ietf.org/html/=
rfc4271" title=3D"&quot;A Border Gateway Protocol 4 (BGP-4)&quot;" target=
=3D"_blank">RFC4271</a>] protocol when &quot;pointing south&quot;.=C2=A0 Wh=
ile this is an<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 unusual combination, it does quite naturally ex=
hibit the desirable<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 properties we seek.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I=E2=80=99d replace <span style=3D"font-size:10pt;fo=
nt-family:&quot;Courier New&quot;">
&quot;pointing north&quot; </span>with <span style=3D"font-size:10pt;font-f=
amily:&quot;Courier New&quot;">
computing southbound routes </span>and reciprocally for <span style=3D"font=
-size:10pt;font-family:&quot;Courier New&quot;">
&quot;pointing south&quot; </span>with <span style=3D"font-size:10pt;font-f=
amily:&quot;Courier New&quot;">
computing northbound routes.</span></p></div></div></blockquote><div><br></=
div><div>done</div><div> <br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><u></u><u></u></=
p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">PoD-ToP <u></u><u></u></p>
<p class=3D"MsoNormal">-&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">ToP<u></u><u></u></p>
<p class=3D"MsoNormal">(twice)</p></div></div></blockquote><div><br></div><=
div>too tedious to find the places. better you do yourself <br></div><block=
quote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1=
px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p cla=
ss=3D"MsoNormal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">|H&lt;<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0 -&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">|o&lt;</p></div></div></blockquote><div><br></div><d=
iv>ack<br></div><div> <br></div><blockquote class=3D"gmail_quote" style=3D"=
margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef=
t:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">LIEs SHOULD be sent with a TTL of 1<u></u><u></u></p=
>
<p class=3D"MsoNormal">-&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">LIEs SHOULD be sent with an IPv4 <span>Time to Live =
(</span>TTL) / IPv6 Hop Limit (HL) of 1<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">(same addition suggested in 4.2.3.1 for LIE)=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </p></div></div></blockquote><di=
v><br></div><div>ack <br></div><div> <br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,2=
04);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><u></=
u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Nodes in the spine are configured with &quot;any&quo=
t; PoD which has the same<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 value &quot;undefined&quot; PoD hence w=
e will talk about &quot;undefined/any&quot; PoD.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 This information is propagated in the L=
IEs exchanged.</p></div></div></blockquote><div><br></div><div><br></div><d=
iv>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0p=
x 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=
=3D"EN-US"><div><p class=3D"MsoNormal"><u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=E2=80=9CNodes in the spine=E2=80=9D is unclear; do =
you mean ToF nodes? My understanding is that: ToF nodes MUST be configured =
with =E2=80=9Cundefined=E2=80=9D, ToP MUST NOT be configured with =E2=80=9C=
undefined=E2=80=9D, and a leaf node MAY be configured with =E2=80=9Cundefin=
ed=E2=80=9D, in which case
 the leaf node learns from its ToP parents. (If I=E2=80=99m correct) maybe =
we should say just that?</p></div></div></blockquote><div><br></div><div>cl=
arified to <br></div><div><br></div><div>&quot;</div><div><pre style=3D"bac=
kground-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&quo=
t;;font-size:8.3pt"><i>Unless ZTP as described in Section 4.2.7 is used, ea=
ch node is<br>provisioned with the level at which it is operating.  It CAN =
be also<br>provisioned with its PoD.  If any of those values is undefined, =
then<br>accordingly a default level and/or an &quot;undefined&quot; PoD are=
 assumed.<br>This means that leaves do not need to be configured at all if =
initial<br>configuration values are all left at &quot;undefined&quot; value=
.  Nodes above<br>ToP MUST remain at &quot;any&quot; PoD value which has th=
e same value as<br>&quot;undefined&quot; PoD.  This information is propagat=
ed in the LIEs<br>exchanged.</i></pre></div><div>&quot;<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"><div lang=3D"EN-=
US"><div><p class=3D"MsoNormal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">This will not affect the correctness of the protocol=
 expect preventing detection of certain miscabling cases.<u></u><u></u></p>
<p class=3D"MsoNormal">-&gt; s/expect/except/<u></u><u></u></p>
<p class=3D"MsoNormal">This will not affect the correctness of the protocol=
 except preventing detection of certain miscabling cases.</p></div></div></=
blockquote><div><br></div><div>ack</div><div> <br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNo=
rmal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">normally the top spines in a PoD<u></u><u></u></p>
<p class=3D"MsoNormal">-&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">normally the ToP nodes</p></div></div></blockquote><=
div><br></div><div>done<br></div><div>=C2=A0</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><u=
></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">4.2.2.1.=C2=A0 LIE FSM<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Maybe listing the states in after the first sentence=
 would be useful for the reader? Also introduce HAL, HALS and HAT acronyms =
before using them?<u></u><u></u></p>
<p class=3D"MsoNormal">Also, the terms =E2=80=9Clie=E2=80=9D and =E2=80=9Cc=
leanup=E2=80=9D are found in lowercase, maybe change all relevant to upperc=
ase</p></div></div></blockquote><div><br></div><div>Yes, good suggestion on=
 states, added that. moved some sections to make a clearer, more fluid LIE =
intro. massaged everything into one way of writing as one-way, two-way, thr=
ee-way.</div><div><br></div><div>HALS/HAT is all definedi n the ZTP section=
 where it belongs more logically. Someone reading LIE will get too overload=
ed with too many acronyms too early. <br></div><div>=C2=A0</div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p class=3D=
"MsoNormal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=E2=80=9CMore precisely, a spine node represents two=
 different=E2=80=9D<u></u><u></u></p>
<p class=3D"MsoNormal">Should we remove =E2=80=9Cspine=E2=80=9D from=C2=A0 =
the sentence? Or define it?<u></u><u></u></p>
<p class=3D"MsoNormal">Same goes for the use of =E2=80=9CSpine xxx=E2=80=9D=
, should we call them ToP xxx?</p></div></div></blockquote><div><br></div><=
div>nothing needs to be done, &quot;Spine&quot; is in the glossary and well=
 defined. <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddin=
g-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><u></u><u></u><=
/p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">4.2.3.=C2=A0 Topology Exchange (TIE Exchange)<u></u>=
<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Maybe indicate that TIEs are exchanged only in 3-way=
s?</p></div></div></blockquote><div><br></div><div>yes, added in LIE.=C2=A0=
 A very mild possible loophole was present and I added.<br></div><div>&quot=
;</div><div><pre style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0=
);font-family:&quot;Menlo&quot;;font-size:8.3pt"><i>A node SHOULD NOT send =
out any topology information elements if the<br>adjacancy is not in a &quot=
;three-way&quot; state.  No further tightening of<br>this rule is possible =
due to possible link buffering and re-ordering<br>of LIEs and TIEs/TIDEs/TI=
REs.<br><br>A node MUST drop any received TIEs/TIDEs/TIREs unless it is in =
three-<br>way state.</i></pre></div><div>&quot;</div><div><br></div><div>It=
 was not a security loophole, normally the nonces would prevent from any fl=
ooding <br></div><div>attack under 3-way state but the addition helps to pr=
event &quot;loose&quot; implementations. <br></div><div>=C2=A0</div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><p clas=
s=3D"MsoNormal"><u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Suggestion to add an =E2=80=9Cinstance nb=E2=80=9D t=
o the TIE so we can build multiple RIBs like in RPL over a same topology, e=
.g.; to serve different tenants.</p></div></div></blockquote><div><br></div=
><div>unnecessary, all included. ;-)=C2=A0 4.3.9 already says <br></div><di=
v><br></div><div><i>&quot;<br></i><pre style=3D"background-color:rgb(255,25=
5,255);color:rgb(0,0,0);font-family:&quot;Menlo&quot;;font-size:8.3pt"><i>M=
ultiplexing of LIEs can be achieved by<br>either choosing varying multicast=
 addresses or ports<br>on the same address.</i><br>&quot;<br></pre></div><d=
iv>=C2=A0</div><div>Multi-instance just runs on differnt multicast addresse=
s and/or LIE ports and TIE reception port is advertised anyway in the LIE. =
Hence nothing more than UDP de-mux is needed to run multiple instances. Not=
 a theory, I happen to have seen a nice multi-instance implementation alrea=
dy operating ;-) <br></div><div><br></div><div>Multiple RIBs is a rathole, =
that leads immediatly into VPN land and multkple RIBs/demux can be implemen=
ted in so many ways we&#39;ll never find a common language. Every routing s=
tack (and they&#39;ve been a couple) I worked on had a different architectu=
re to deal with multkple RIBs (if they had one ;-) <br></div><div><br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div=
><p class=3D"MsoNormal"><u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">More tomorrow, starting at 4.2.3.3.1.5<u></u><u></u>=
</p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">All the best<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">pascal<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal" style=3D"border:medium none;padding:0cm"><u></u>=C2=
=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div style=3D"border-style:solid none none;border-width:1pt medium medium;p=
adding:3pt 0cm 0cm;border-color:currentcolor">
<p class=3D"MsoNormal"><b>From:</b> RIFT &lt;<a href=3D"mailto:rift-bounces=
@ietf.org" target=3D"_blank">rift-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Tony Przygienda<br>
<b>Sent:</b> dimanche 8 d=C3=A9cembre 2019 22:21<br>
<b>To:</b> <a href=3D"mailto:rift@ietf.org" target=3D"_blank">rift@ietf.org=
</a><br>
<b>Subject:</b> [Rift] Final pass on readability/normative ...<u></u><u></u=
></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">Only IESG outstanding reviewer&#39=
;s comments on the spec are @ this point in time improving general readabil=
ity &amp; fine comb on normative captions (plus going to format
 -v3 with pictures is up to me)<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">I have some volunteers already tha=
t are starting on reading sections &amp; polishing, I&#39;m calling here fo=
r more ;-) If you&#39;d like to review a section for readability
 &amp; check normative language please contact me and I&#39;ll synchronize.=
 Resolution is X.Y or X.Y.Z section with exception of small stuff like Exam=
ples maybe.
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">On offer honorable mention in the =
acknowledgements section ;-)<u></u><u></u></span></p>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">Idea would be to have a -10 (hopef=
ully last one) with pictures &amp; review incorporated before next IETF.
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">thanks
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"FR">-- tony
<u></u><u></u></span></p>
</div>
</div>

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

--00000000000096da53059d400e91--


From nobody Wed Jan 29 00:27:13 2020
Return-Path: <pthubert@cisco.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5357412022A for <rift@ietfa.amsl.com>; Wed, 29 Jan 2020 00:27:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.497
X-Spam-Level: 
X-Spam-Status: No, score=-14.497 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-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=d6iewly2; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=zvB5VoR1
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WrCDw0KrX5jL for <rift@ietfa.amsl.com>; Wed, 29 Jan 2020 00:27:09 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7ABDB120142 for <rift@ietf.org>; Wed, 29 Jan 2020 00:27:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=86674; q=dns/txt; s=iport; t=1580286429; x=1581496029; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=2nBkx2/rPLGzJiiJfDvF+zguH6Gaqt1ABihWbZp3x/w=; b=d6iewly2NbbJLByji4jYM75SVfMsz+7khOlcE2oj7U5WaWa3uYdHziEv B8ZVCa2T15KiXXEk8LhgScet2RJlrPu6Wk5qSijLNbNhOzQCo67JPafnE r8Ju0yVHQ9uJkTkMzHh+EMH5pHz8aSwAcNf+cfH4Meg0EFwmpHmWC0cwb I=;
IronPort-PHdr: =?us-ascii?q?9a23=3AH36aThJSNivZtqw7/dmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvKd2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXFXnLOPgYjYmNM9DT1RiuXq8NBsdFQ=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ABCgCLQDFe/5pdJa1gBhwBAQEBAQc?= =?us-ascii?q?BAREBBAQBAYF7gSUvJCwFbA9JIAQLKoQUg0YDixiCX4lhji6CUgNUCQEBAQw?= =?us-ascii?q?BAR8OAgEBhEACF4IQJDgTAgMNAQEEAQEBAgEFBG2FNwyFXgEBAQEDEhEEBhM?= =?us-ascii?q?BATIFAQ8CAQgRAQMBASEBBgMCAgIfERQDBggCBA4FCBqDBYF9TQMuAQIMoUA?= =?us-ascii?q?CgTmIYnV/M4J/AQEFhQ8NC4IMAwaBOIUehDeCSRqBQT+BEAFHUX1+PoIbSQE?= =?us-ascii?q?BA4E6GBAkBwmCWjKCLJBVhV4jiVKOcEQKgjmHQopMhESCSIgKkCqXRIIkkAU?= =?us-ascii?q?CBAIEBQIOAQEFgWkigVhwFYMnUBgNjh0REoNQhRSFP3SBKYpKgkIBAQ?=
X-IronPort-AV: E=Sophos;i="5.70,377,1574121600";  d="scan'208,217";a="711812305"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Jan 2020 08:27:07 +0000
Received: from XCH-ALN-008.cisco.com (xch-aln-008.cisco.com [173.36.7.18]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 00T8R7PX024997 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 29 Jan 2020 08:27:07 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-008.cisco.com (173.36.7.18) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 29 Jan 2020 02:27:07 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 29 Jan 2020 02:27:06 -0600
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 29 Jan 2020 03:27:05 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i4Nvcy1c0sptJlBXPGUh0ucNsehN1TJ/OAjaL9KOWY5cSKaQDi1V3SCO6WotCY5hs0opO/SToduC8PH/3EkO06ROtNRuS4MYPODvciqsQh2rGWeBBU0janOI1jhnSG+cCTB9It4/eCC2fb1ONXiAdpvs698Aaj0Vji3suhAGvmUw3IBQpKiGnoGF8J81j4iT1zqjHomgryh/+eNddUssQSPgT0tpaY0U47wM/3o6tfhlOL16vvaHnYWcYm8XMZzdcZHHn1CkTghj9HwH+/EJ9i1VAbYhBz0HKAe2awgaWPa+k6IbYycqNm2uQjUNRQZU+YBgBPQGsZSSEZ0VppV/Dw==
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=2nBkx2/rPLGzJiiJfDvF+zguH6Gaqt1ABihWbZp3x/w=; b=ZxEnyVe8t9n1W/lSTB7hLqR8E76PRwXq6CPrbdokPmByJvRCidxjXcuBP1/AchROtftBIHy8tprZFooUGD1VkLHo1wwRNJW8q6li3d/ChJe6lQlLBBp7lPGBDOlm3BHvIbUvPYgGvh+gfWCjGcpmNTj/5ci5No7qfoAuAkK1jDbHS6KxTmMKgYRJytpWtDxavIufgtOSw+k8Z6efGR9MCP0AtTsH8bUj7ow7wtnDJnuR1eHA/2V2S7T9tDV9IwGOC01NUK4N5DddYlAf5n33bw6ZInj84FWRxbPMlYIdmp9AhS9NItAItl6Q+q0O1STPDCg2bJRqNG6z9MwMRWZjGw==
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=2nBkx2/rPLGzJiiJfDvF+zguH6Gaqt1ABihWbZp3x/w=; b=zvB5VoR10+IAeefimXJTsGFc84vMAJEV+8RgE8QjPMdL66OmBCTRlRd9LcXfYZyNWv6GhnNFEvOzxZVc7VRWzG4zedwaGo38BzzC0+vnyUjvFuyiWKlPN1lM3BMN5MIdwEgM3bVajqcZy9NFcns9VVXM4ThH/x33D8gZmYnl/5M=
Received: from MN2PR11MB3565.namprd11.prod.outlook.com (20.178.250.159) by MN2PR11MB3725.namprd11.prod.outlook.com (20.178.254.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.23; Wed, 29 Jan 2020 08:27:03 +0000
Received: from MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a]) by MN2PR11MB3565.namprd11.prod.outlook.com ([fe80::fd76:1534:4f9a:452a%3]) with mapi id 15.20.2665.026; Wed, 29 Jan 2020 08:27:03 +0000
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: Tony Przygienda <tonysietf@gmail.com>
CC: "rift@ietf.org" <rift@ietf.org>
Thread-Topic: [Rift] Final pass on readability/normative ...
Thread-Index: AQHVrlkD26MeEFPSo0Kd+sHHMEpUmKexXyYAgA5HkoCAAAWGIIAfrrRQgCIG0gCAADy/MA==
Date: Wed, 29 Jan 2020 08:26:58 +0000
Deferred-Delivery: Wed, 29 Jan 2020 08:26:18 +0000
Message-ID: <MN2PR11MB35650430239BB66A31027B11D8050@MN2PR11MB3565.namprd11.prod.outlook.com>
References: <CA+wi2hPV7GvA7unqded=WYf2DDm0CnWCx0ygGjD2G2JpNwJhTg@mail.gmail.com> <MN2PR11MB356573C857961433E29D35FAD8580@MN2PR11MB3565.namprd11.prod.outlook.com> <CA+wi2hP-C4LtO1T0t=vON6Wv55PS_DU9JrtUrsnBFMw+hR5qaA@mail.gmail.com> <BYAPR11MB3558E4A0178B5CC92D20D6D2D8530@BYAPR11MB3558.namprd11.prod.outlook.com> <MN2PR11MB356571D181C7130CC84A5E37D83F0@MN2PR11MB3565.namprd11.prod.outlook.com> <CA+wi2hNMzLwWBkKjSiWxg9TCDw1K1_COwAHWq4mi_9rThyM8=Q@mail.gmail.com>
In-Reply-To: <CA+wi2hNMzLwWBkKjSiWxg9TCDw1K1_COwAHWq4mi_9rThyM8=Q@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=pthubert@cisco.com; 
x-originating-ip: [2a01:cb1d:4ec:2200:5dc4:fdad:718a:9d74]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 5d37bb5f-ba3b-42da-a983-08d7a49504a4
x-ms-traffictypediagnostic: MN2PR11MB3725:
x-microsoft-antispam-prvs: <MN2PR11MB3725ECFF12D0D387CC43C77AD8050@MN2PR11MB3725.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 02973C87BC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(136003)(39860400002)(366004)(346002)(199004)(189003)(55016002)(9686003)(53546011)(8936002)(71200400001)(6506007)(2906002)(52536014)(81166006)(81156014)(4326008)(8676002)(186003)(7696005)(6666004)(5660300002)(86362001)(478600001)(66574012)(64756008)(66946007)(66446008)(66476007)(33656002)(76116006)(66556008)(316002)(6916009)(21314003)(559001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3725; H:MN2PR11MB3565.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 1NwjIQ6rsk2ra9Una962KPNt5BD/kI5h5BPoTo8lyndSeUTf660la1pqAbYdtroP1V68CD4x/ODe39+UtxF1E6EPshZlrYm6YOl9RBOTk9Xdlz7b0cF33hoV3/0673YJTcVwgG2Bz7BdpxItGagFFT8lVfB8E+KmBHTAgYINwDktL7uNhXC1XHhtw9NqDF7rtE+hqj0eavKRFr9m4bjyv3KEKtkiqJtVWsvtFHWDTqWdnx/HW01cguFBOqyd/TDGIpku1tFF5HwEWAqTFBaYIqsE+11uIrhStVH7rTMYesKRkQhE6NYtrcONBcaHnbyb7GbiRyNew3X563ZLfndhrR+W/xjDz8OeUbDW5xSxLglmeUtS2GFTYajm+sAEHTUmK8+xRTdJjRQDqF3tIRmiTfmzLb3nNKGkqWn9eXBtaS2bo6AsVQiou4HXXwV7dMW8Tgagc/xxeWIfKPBagrRc1hfX3DAB7yqVRqsCztp+bEn8nlSB3sFXafrD+ce5VAeyLBtyAH9bYX2iKBO9VIL5/DYOQ7BHHPXzf4iK6fFkdC4kW3z0yp0zqsBZPeXNL6Qb
x-ms-exchange-antispam-messagedata: HJxokouK3hZNXtdyViPv7amb05VDnGE2aR8j+6IrHcze8aXEFWAQmQiMlkSRiLgogBiPeK2Ib6bAwe7EQyTMudXLznQLc/0nWjE5oNKuV/yX283oV7eNcYwqkGoO3SBsSKw7IhX6ZnZO/rpSe8/XayN58GozV7TbQu30Kg45zY5HpKMt9I+rBnPwasCskTtDK3T7sDf+qIohyGF788ksqg==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MN2PR11MB35650430239BB66A31027B11D8050MN2PR11MB3565namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 5d37bb5f-ba3b-42da-a983-08d7a49504a4
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Jan 2020 08:27:02.9697 (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: UELUDmRizDet5cwa6GeET7o6VPSCwfmuy98VwzQIa52p940QBPOsjamt4kXluDCy0OhWhTHgo9z09cXl8IwY+w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3725
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.18, xch-aln-008.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/WhqWV13X3F0SzIE7m7gBPPlb9u4>
Subject: Re: [Rift] Final pass on readability/normative ...
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2020 08:27:12 -0000

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

QWxsIGdvb2QsIFRvbnksIG1hbnkgdGhhbmtzLg0KDQpGcm9tOiBUb255IFByenlnaWVuZGEgPHRv
bnlzaWV0ZkBnbWFpbC5jb20+DQpTZW50OiBtZXJjcmVkaSAyOSBqYW52aWVyIDIwMjAgMDU6NDgN
ClRvOiBQYXNjYWwgVGh1YmVydCAocHRodWJlcnQpIDxwdGh1YmVydEBjaXNjby5jb20+DQpDYzog
cmlmdEBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtSaWZ0XSBGaW5hbCBwYXNzIG9uIHJlYWRhYmls
aXR5L25vcm1hdGl2ZSAuLi4NCg0KQW5zd2VycyBpbmxpbmUuDQoNCkFsc28sIHRvIGhvbm8odSly
IHRoZSBFbmdsaXNoIGlkaW9tLCBJIGJlbGF0ZWRseSByZXBsYWNlZCAibGVhZnMiIGV2ZXJ5d2hl
cmUgdG8gImxlYXZlcyIgYXMgdG8gbm90IGxlYXZlIChhcyB5b3Uga25vdyBtZSwgcHVuIGZ1bGx5
IGV4cGVjdGVkIGFuZCBpbnRlbmRlZCkgdXMgZXhwb3NlZCB0byBncmFtbWFyIG5pdC1waWNraW5n
IDstKQ0KDQpPbiBUdWUsIEphbiA3LCAyMDIwIGF0IDc6NTcgQU0gUGFzY2FsIFRodWJlcnQgKHB0
aHViZXJ0KSA8cHRodWJlcnRAY2lzY28uY29tPG1haWx0bzpwdGh1YmVydEBjaXNjby5jb20+PiB3
cm90ZToNCkhlbGxvIFRvbnk6DQoNCkFzIHByb21pc2VkOg0KDQoNCiAgICAgIFN1cGVyc3BpbmUv
QWdncmVnYXRpb24gb3IgU3BpbmUvRWRnZSBMZXZlbHM6ICBUcmFkaXRpb25hbCBuYW1lcyBpbg0K
ICAgICAgNS1zdGFnZXMgZm9sZGVkIENsb3MgZm9yIExldmVsIDIsIDEgYW5kIDAgcmVzcGVjdGl2
ZWx5LiAgTGV2ZWwgMA0KICAgICAgaXMgb2Z0ZW4gY2FsbGVkIGxlYWYgYXMgd2VsbC4gIFdlIG5v
cm1hbGl6ZSB0aGlzIGxhbmd1YWdlIHRvIHRhbGsNCiAgICAgIGFib3V0IGxlYWZzLCBzcGluZXMg
YW5kIHRvcC1vZi1mYWJyaWMgKFRvRikuDQoNCkkgYmVsaWV2ZSB3ZSBzaG91bGQgcmV3b3JkIHRo
aXMsIG1heWJlIGFzIGJlbG93Og0KDQogICAgICBTdXBlcnNwaW5lIHZzLiBBZ2dyZWdhdGlvbiBv
ciBTcGluZSB2cy4gRWRnZSBvciBMZWFmOiAgVHJhZGl0aW9uYWwgbGV2ZWwNCiAgICAgIG5hbWVz
IGluICA1LXN0YWdlcyBmb2xkZWQgQ2xvcyBmb3IgTGV2ZWwgMiwgMSBhbmQgMCByZXNwZWN0aXZl
bHkuICBXZQ0KICAgICAgbm9ybWFsaXplIHRoaXMgbGFuZ3VhZ2UgdG8gdGFsayBhYm91dCB0b3At
b2YtZmFicmljIChUb0YpLCB0b3Atb2YtcG9kIChUb1ApDQogICAgICBhbmQgbGVhdmVzLg0KDQph
Y2sNCg0KDQoNCiAgIERlLWFnZ3JlZ2F0aW9uL0Rpc2FnZ3JlZ2F0aW9uOiAgUHJvY2VzcyBpbiB3
aGljaCBhIG5vZGUgZGVjaWRlcyB0bw0KICAgICAgYWR2ZXJ0aXNlIGNlcnRhaW4gcHJlZml4ZXMg
aXQgcmVjZWl2ZWQgaW4gTm9ydGggVElFcyB0byBwcmV2ZW50DQogICAgICBibGFjay1ob2xpbmcg
YW5kIHN1Ym9wdGltYWwgcm91dGluZyB1cG9uIGxpbmsgZmFpbHVyZXMuDQoNClN1Z2dlc3Rpb246
DQoNCiAgIERlLWFnZ3JlZ2F0aW9uL0Rpc2FnZ3JlZ2F0aW9uOiAgUHJvY2VzcyBpbiB3aGljaCBh
IG5vZGUgZGVjaWRlcyB0bw0KICAgICAgYWR2ZXJ0aXNlIG1vcmUgc3BlY2lmaWMgcHJlZml4ZXMg
U291dGh3YXJkcywgZWl0aGVyIHBvc2l0aXZlbHkgdG8NCiAgICAgIGF0dHJhY3QgdGhlIGNvcnJl
c3BvbmRpbmcgdHJhZmZpYywgb3IgbmVnYXRpdmVseSB0byByZXBlbCBpdC4NCiAgICAgIERpc2Fn
Z3JlZ2F0aW9uIGlzIHBlcmZvcm1lZCB0byBwcmV2ZW50IGJsYWNrLWhvbGluZyBhbmQgc3Vib3B0
aW1hbA0KICAgICAgcm91dGluZyB0byB0aGUgbW9yZSBzcGVjaWZpYyBwcmVmaXhlcy4NCg0KYWNr
DQoNCg0KDQogICBCYW5kd2lkdGggQWRqdXN0ZWQgRGlzdGFuY2UgKEJBRCk6ICBUaGlzIGlzIGFu
IGFjcm9ueW0gZm9yIEJhbmR3aWR0aA0KICAgICAgQWRqdXN0ZWQgRGlzdGFuY2UuICBFYWNoIFJJ
RlQgbm9kZSBjYWxjdWxhdGVzIHRoZSBhbW91bnQgb2YNCiAgICAgIG5vcnRoYm91bmQgYmFuZHdp
ZHRoIGF2YWlsYWJsZSB0b3dhcmRzIGEgbm9kZSBjb21wYXJlZCB0byBvdGhlcg0KICAgICAgbm9k
ZXMgYXQgdGhlIHNhbWUgbGV2ZWwgYW5kIG1vZGlmaWVzIHRoZSBkZWZhdWx0IHJvdXRlIGRpc3Rh
bmNlDQogICAgICBhY2NvcmRpbmdseSB0byBhbGxvdyBmb3IgdGhlIGxvd2VyIGxldmVsIHRvIGFk
anVzdCB0aGVpciBsb2FkDQogICAgICBiYWxhbmNpbmcgdG93YXJkcyBzcGluZXMuDQoNClJlbW92
aW5nIHRoZSBmaXJzdCBzZW50ZW5jZToNCg0KICAgQmFuZHdpZHRoIEFkanVzdGVkIERpc3RhbmNl
IChCQUQpOiAgRWFjaCBSSUZUIG5vZGUgY2FsY3VsYXRlcyB0aGUNCiAgICAgIGFtb3VudCBvZiBu
b3J0aGJvdW5kIGJhbmR3aWR0aCBhdmFpbGFibGUgdG93YXJkcyBhIG5vZGUgY29tcGFyZWQNCiAg
ICAgIHRvIG90aGVyIG5vZGVzIGF0IHRoZSBzYW1lIGxldmVsIGFuZCBtb2RpZmllcyB0aGUgZGVm
YXVsdCByb3V0ZSBkaXN0YW5jZQ0KICAgICAgYWNjb3JkaW5nbHkgdG8gYWxsb3cgZm9yIHRoZSBs
b3dlciBsZXZlbCB0byBhZGp1c3QgdGhlaXIgbG9hZA0KICAgICAgYmFsYW5jaW5nIHRvd2FyZHMg
c3BpbmVzLg0KDQoNCmFjaw0KDQoNCg0KICAgTm9ydGggU1BGIChOLVNQRik6ICBBIHJlYWNoYWJp
bGl0eSBjYWxjdWxhdGlvbiB0aGF0IGlzIHByb2dyZXNzaW5nDQogICAgICBub3J0aGJvdW5kLCBh
cyBleGFtcGxlIFNQRiB0aGF0IGlzIHVzaW5nIFNvdXRoIE5vZGUgVElFcyBvbmx5Lg0KDQpJIHRo
aW5rIGl0IGlzIGNvbmZ1c2luZyB0byBjYWxsIHRoZSBub3J0aGJvdW5kIGNvbXB1dGF0aW9uIGEg
U1BGIHNpbmNlIGl0IGlzIGEgMSBob3AgY2FsY3VsYXRpb24uIFJlbGF0ZXMgdG8gdGhlIG5leHQg
cG9pbnQ6DQoNCg0KDQogICBXZSBwcmVzZW50IGhlcmUgYSBkZXRhaWxlZCBvdXRsaW5lIG9mIGEg
cHJvdG9jb2wgb3B0aW1pemVkIGZvcg0KICAgUm91dGluZyBpbiBGYXQgVHJlZXMgKFJJRlQpIHRo
YXQgaW4gbW9zdCBhYnN0cmFjdCB0ZXJtcyBoYXMgbWFueQ0KICAgcHJvcGVydGllcyBvZiBhIG1v
ZGlmaWVkIGxpbmstc3RhdGUgcHJvdG9jb2wNCiAgIFtSRkMyMzI4PGh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvaHRtbC9yZmMyMzI4Pl1bSVNPMTA1ODktU2Vjb25kLUVkaXRpb25dIHdoZW4gInBvaW50
aW5nIG5vcnRoIiBhbmQgZGlzdGFuY2UNCiAgIHZlY3RvciBbUkZDNDI3MTxodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvcmZjNDI3MT5dIHByb3RvY29sIHdoZW4gInBvaW50aW5nIHNvdXRoIi4g
IFdoaWxlIHRoaXMgaXMgYW4NCiAgIHVudXN1YWwgY29tYmluYXRpb24sIGl0IGRvZXMgcXVpdGUg
bmF0dXJhbGx5IGV4aGliaXQgdGhlIGRlc2lyYWJsZQ0KICAgcHJvcGVydGllcyB3ZSBzZWVrLg0K
DQoNCknigJlkIHJlcGxhY2UgInBvaW50aW5nIG5vcnRoIiB3aXRoIGNvbXB1dGluZyBzb3V0aGJv
dW5kIHJvdXRlcyBhbmQgcmVjaXByb2NhbGx5IGZvciAicG9pbnRpbmcgc291dGgiIHdpdGggY29t
cHV0aW5nIG5vcnRoYm91bmQgcm91dGVzLg0KDQpkb25lDQoNCg0KDQpQb0QtVG9QDQotPg0KVG9Q
DQoodHdpY2UpDQoNCnRvbyB0ZWRpb3VzIHRvIGZpbmQgdGhlIHBsYWNlcy4gYmV0dGVyIHlvdSBk
byB5b3Vyc2VsZg0KDQoNCnxIPA0KICAtPg0KfG88DQoNCmFjaw0KDQoNCg0KTElFcyBTSE9VTEQg
YmUgc2VudCB3aXRoIGEgVFRMIG9mIDENCi0+DQpMSUVzIFNIT1VMRCBiZSBzZW50IHdpdGggYW4g
SVB2NCBUaW1lIHRvIExpdmUgKFRUTCkgLyBJUHY2IEhvcCBMaW1pdCAoSEwpIG9mIDENCg0KKHNh
bWUgYWRkaXRpb24gc3VnZ2VzdGVkIGluIDQuMi4zLjEgZm9yIExJRSkNCg0KYWNrDQoNCg0KTm9k
ZXMgaW4gdGhlIHNwaW5lIGFyZSBjb25maWd1cmVkIHdpdGggImFueSIgUG9EIHdoaWNoIGhhcyB0
aGUgc2FtZQ0KICAgdmFsdWUgInVuZGVmaW5lZCIgUG9EIGhlbmNlIHdlIHdpbGwgdGFsayBhYm91
dCAidW5kZWZpbmVkL2FueSIgUG9ELg0KICAgVGhpcyBpbmZvcm1hdGlvbiBpcyBwcm9wYWdhdGVk
IGluIHRoZSBMSUVzIGV4Y2hhbmdlZC4NCg0KDQoNCg0K4oCcTm9kZXMgaW4gdGhlIHNwaW5l4oCd
IGlzIHVuY2xlYXI7IGRvIHlvdSBtZWFuIFRvRiBub2Rlcz8gTXkgdW5kZXJzdGFuZGluZyBpcyB0
aGF0OiBUb0Ygbm9kZXMgTVVTVCBiZSBjb25maWd1cmVkIHdpdGgg4oCcdW5kZWZpbmVk4oCdLCBU
b1AgTVVTVCBOT1QgYmUgY29uZmlndXJlZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwgYW5kIGEgbGVh
ZiBub2RlIE1BWSBiZSBjb25maWd1cmVkIHdpdGgg4oCcdW5kZWZpbmVk4oCdLCBpbiB3aGljaCBj
YXNlIHRoZSBsZWFmIG5vZGUgbGVhcm5zIGZyb20gaXRzIFRvUCBwYXJlbnRzLiAoSWYgSeKAmW0g
Y29ycmVjdCkgbWF5YmUgd2Ugc2hvdWxkIHNheSBqdXN0IHRoYXQ/DQoNCmNsYXJpZmllZCB0bw0K
DQoiDQoNClVubGVzcyBaVFAgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC4yLjcgaXMgdXNlZCwg
ZWFjaCBub2RlIGlzDQpwcm92aXNpb25lZCB3aXRoIHRoZSBsZXZlbCBhdCB3aGljaCBpdCBpcyBv
cGVyYXRpbmcuICBJdCBDQU4gYmUgYWxzbw0KcHJvdmlzaW9uZWQgd2l0aCBpdHMgUG9ELiAgSWYg
YW55IG9mIHRob3NlIHZhbHVlcyBpcyB1bmRlZmluZWQsIHRoZW4NCmFjY29yZGluZ2x5IGEgZGVm
YXVsdCBsZXZlbCBhbmQvb3IgYW4gInVuZGVmaW5lZCIgUG9EIGFyZSBhc3N1bWVkLg0KVGhpcyBt
ZWFucyB0aGF0IGxlYXZlcyBkbyBub3QgbmVlZCB0byBiZSBjb25maWd1cmVkIGF0IGFsbCBpZiBp
bml0aWFsDQpjb25maWd1cmF0aW9uIHZhbHVlcyBhcmUgYWxsIGxlZnQgYXQgInVuZGVmaW5lZCIg
dmFsdWUuICBOb2RlcyBhYm92ZQ0KVG9QIE1VU1QgcmVtYWluIGF0ICJhbnkiIFBvRCB2YWx1ZSB3
aGljaCBoYXMgdGhlIHNhbWUgdmFsdWUgYXMNCiJ1bmRlZmluZWQiIFBvRC4gIFRoaXMgaW5mb3Jt
YXRpb24gaXMgcHJvcGFnYXRlZCBpbiB0aGUgTElFcw0KZXhjaGFuZ2VkLg0KIg0KDQoNCg0KVGhp
cyB3aWxsIG5vdCBhZmZlY3QgdGhlIGNvcnJlY3RuZXNzIG9mIHRoZSBwcm90b2NvbCBleHBlY3Qg
cHJldmVudGluZyBkZXRlY3Rpb24gb2YgY2VydGFpbiBtaXNjYWJsaW5nIGNhc2VzLg0KLT4gcy9l
eHBlY3QvZXhjZXB0Lw0KVGhpcyB3aWxsIG5vdCBhZmZlY3QgdGhlIGNvcnJlY3RuZXNzIG9mIHRo
ZSBwcm90b2NvbCBleGNlcHQgcHJldmVudGluZyBkZXRlY3Rpb24gb2YgY2VydGFpbiBtaXNjYWJs
aW5nIGNhc2VzLg0KDQphY2sNCg0KDQoNCm5vcm1hbGx5IHRoZSB0b3Agc3BpbmVzIGluIGEgUG9E
DQotPg0Kbm9ybWFsbHkgdGhlIFRvUCBub2Rlcw0KDQpkb25lDQoNCg0KDQo0LjIuMi4xLiAgTElF
IEZTTQ0KDQpNYXliZSBsaXN0aW5nIHRoZSBzdGF0ZXMgaW4gYWZ0ZXIgdGhlIGZpcnN0IHNlbnRl
bmNlIHdvdWxkIGJlIHVzZWZ1bCBmb3IgdGhlIHJlYWRlcj8gQWxzbyBpbnRyb2R1Y2UgSEFMLCBI
QUxTIGFuZCBIQVQgYWNyb255bXMgYmVmb3JlIHVzaW5nIHRoZW0/DQpBbHNvLCB0aGUgdGVybXMg
4oCcbGll4oCdIGFuZCDigJxjbGVhbnVw4oCdIGFyZSBmb3VuZCBpbiBsb3dlcmNhc2UsIG1heWJl
IGNoYW5nZSBhbGwgcmVsZXZhbnQgdG8gdXBwZXJjYXNlDQoNClllcywgZ29vZCBzdWdnZXN0aW9u
IG9uIHN0YXRlcywgYWRkZWQgdGhhdC4gbW92ZWQgc29tZSBzZWN0aW9ucyB0byBtYWtlIGEgY2xl
YXJlciwgbW9yZSBmbHVpZCBMSUUgaW50cm8uIG1hc3NhZ2VkIGV2ZXJ5dGhpbmcgaW50byBvbmUg
d2F5IG9mIHdyaXRpbmcgYXMgb25lLXdheSwgdHdvLXdheSwgdGhyZWUtd2F5Lg0KDQpIQUxTL0hB
VCBpcyBhbGwgZGVmaW5lZGkgbiB0aGUgWlRQIHNlY3Rpb24gd2hlcmUgaXQgYmVsb25ncyBtb3Jl
IGxvZ2ljYWxseS4gU29tZW9uZSByZWFkaW5nIExJRSB3aWxsIGdldCB0b28gb3ZlcmxvYWRlZCB3
aXRoIHRvbyBtYW55IGFjcm9ueW1zIHRvbyBlYXJseS4NCg0KDQoNCuKAnE1vcmUgcHJlY2lzZWx5
LCBhIHNwaW5lIG5vZGUgcmVwcmVzZW50cyB0d28gZGlmZmVyZW504oCdDQpTaG91bGQgd2UgcmVt
b3ZlIOKAnHNwaW5l4oCdIGZyb20gIHRoZSBzZW50ZW5jZT8gT3IgZGVmaW5lIGl0Pw0KU2FtZSBn
b2VzIGZvciB0aGUgdXNlIG9mIOKAnFNwaW5lIHh4eOKAnSwgc2hvdWxkIHdlIGNhbGwgdGhlbSBU
b1AgeHh4Pw0KDQpub3RoaW5nIG5lZWRzIHRvIGJlIGRvbmUsICJTcGluZSIgaXMgaW4gdGhlIGds
b3NzYXJ5IGFuZCB3ZWxsIGRlZmluZWQuDQoNCg0KDQo0LjIuMy4gIFRvcG9sb2d5IEV4Y2hhbmdl
IChUSUUgRXhjaGFuZ2UpDQoNCk1heWJlIGluZGljYXRlIHRoYXQgVElFcyBhcmUgZXhjaGFuZ2Vk
IG9ubHkgaW4gMy13YXlzPw0KDQp5ZXMsIGFkZGVkIGluIExJRS4gIEEgdmVyeSBtaWxkIHBvc3Np
YmxlIGxvb3Bob2xlIHdhcyBwcmVzZW50IGFuZCBJIGFkZGVkLg0KIg0KDQpBIG5vZGUgU0hPVUxE
IE5PVCBzZW5kIG91dCBhbnkgdG9wb2xvZ3kgaW5mb3JtYXRpb24gZWxlbWVudHMgaWYgdGhlDQph
ZGphY2FuY3kgaXMgbm90IGluIGEgInRocmVlLXdheSIgc3RhdGUuICBObyBmdXJ0aGVyIHRpZ2h0
ZW5pbmcgb2YNCnRoaXMgcnVsZSBpcyBwb3NzaWJsZSBkdWUgdG8gcG9zc2libGUgbGluayBidWZm
ZXJpbmcgYW5kIHJlLW9yZGVyaW5nDQpvZiBMSUVzIGFuZCBUSUVzL1RJREVzL1RJUkVzLg0KDQpB
IG5vZGUgTVVTVCBkcm9wIGFueSByZWNlaXZlZCBUSUVzL1RJREVzL1RJUkVzIHVubGVzcyBpdCBp
cyBpbiB0aHJlZS0NCndheSBzdGF0ZS4NCiINCg0KSXQgd2FzIG5vdCBhIHNlY3VyaXR5IGxvb3Bo
b2xlLCBub3JtYWxseSB0aGUgbm9uY2VzIHdvdWxkIHByZXZlbnQgZnJvbSBhbnkgZmxvb2RpbmcN
CmF0dGFjayB1bmRlciAzLXdheSBzdGF0ZSBidXQgdGhlIGFkZGl0aW9uIGhlbHBzIHRvIHByZXZl
bnQgImxvb3NlIiBpbXBsZW1lbnRhdGlvbnMuDQoNCg0KDQoNCg0KU3VnZ2VzdGlvbiB0byBhZGQg
YW4g4oCcaW5zdGFuY2UgbmLigJ0gdG8gdGhlIFRJRSBzbyB3ZSBjYW4gYnVpbGQgbXVsdGlwbGUg
UklCcyBsaWtlIGluIFJQTCBvdmVyIGEgc2FtZSB0b3BvbG9neSwgZS5nLjsgdG8gc2VydmUgZGlm
ZmVyZW50IHRlbmFudHMuDQoNCnVubmVjZXNzYXJ5LCBhbGwgaW5jbHVkZWQuIDstKSAgNC4zLjkg
YWxyZWFkeSBzYXlzDQoNCiINCg0KTXVsdGlwbGV4aW5nIG9mIExJRXMgY2FuIGJlIGFjaGlldmVk
IGJ5DQplaXRoZXIgY2hvb3NpbmcgdmFyeWluZyBtdWx0aWNhc3QgYWRkcmVzc2VzIG9yIHBvcnRz
DQpvbiB0aGUgc2FtZSBhZGRyZXNzLg0KIg0KDQpNdWx0aS1pbnN0YW5jZSBqdXN0IHJ1bnMgb24g
ZGlmZmVybnQgbXVsdGljYXN0IGFkZHJlc3NlcyBhbmQvb3IgTElFIHBvcnRzIGFuZCBUSUUgcmVj
ZXB0aW9uIHBvcnQgaXMgYWR2ZXJ0aXNlZCBhbnl3YXkgaW4gdGhlIExJRS4gSGVuY2Ugbm90aGlu
ZyBtb3JlIHRoYW4gVURQIGRlLW11eCBpcyBuZWVkZWQgdG8gcnVuIG11bHRpcGxlIGluc3RhbmNl
cy4gTm90IGEgdGhlb3J5LCBJIGhhcHBlbiB0byBoYXZlIHNlZW4gYSBuaWNlIG11bHRpLWluc3Rh
bmNlIGltcGxlbWVudGF0aW9uIGFscmVhZHkgb3BlcmF0aW5nIDstKQ0KDQpNdWx0aXBsZSBSSUJz
IGlzIGEgcmF0aG9sZSwgdGhhdCBsZWFkcyBpbW1lZGlhdGx5IGludG8gVlBOIGxhbmQgYW5kIG11
bHRrcGxlIFJJQnMvZGVtdXggY2FuIGJlIGltcGxlbWVudGVkIGluIHNvIG1hbnkgd2F5cyB3ZSds
bCBuZXZlciBmaW5kIGEgY29tbW9uIGxhbmd1YWdlLiBFdmVyeSByb3V0aW5nIHN0YWNrIChhbmQg
dGhleSd2ZSBiZWVuIGEgY291cGxlKSBJIHdvcmtlZCBvbiBoYWQgYSBkaWZmZXJlbnQgYXJjaGl0
ZWN0dXJlIHRvIGRlYWwgd2l0aCBtdWx0a3BsZSBSSUJzIChpZiB0aGV5IGhhZCBvbmUgOy0pDQoN
Cg0KDQoNCk1vcmUgdG9tb3Jyb3csIHN0YXJ0aW5nIGF0IDQuMi4zLjMuMS41DQoNCkFsbCB0aGUg
YmVzdA0KDQpwYXNjYWwNCg0KDQoNCkZyb206IFJJRlQgPHJpZnQtYm91bmNlc0BpZXRmLm9yZzxt
YWlsdG86cmlmdC1ib3VuY2VzQGlldGYub3JnPj4gT24gQmVoYWxmIE9mIFRvbnkgUHJ6eWdpZW5k
YQ0KU2VudDogZGltYW5jaGUgOCBkw6ljZW1icmUgMjAxOSAyMjoyMQ0KVG86IHJpZnRAaWV0Zi5v
cmc8bWFpbHRvOnJpZnRAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbUmlmdF0gRmluYWwgcGFzcyBvbiBy
ZWFkYWJpbGl0eS9ub3JtYXRpdmUgLi4uDQoNCk9ubHkgSUVTRyBvdXRzdGFuZGluZyByZXZpZXdl
cidzIGNvbW1lbnRzIG9uIHRoZSBzcGVjIGFyZSBAIHRoaXMgcG9pbnQgaW4gdGltZSBpbXByb3Zp
bmcgZ2VuZXJhbCByZWFkYWJpbGl0eSAmIGZpbmUgY29tYiBvbiBub3JtYXRpdmUgY2FwdGlvbnMg
KHBsdXMgZ29pbmcgdG8gZm9ybWF0IC12MyB3aXRoIHBpY3R1cmVzIGlzIHVwIHRvIG1lKQ0KDQpJ
IGhhdmUgc29tZSB2b2x1bnRlZXJzIGFscmVhZHkgdGhhdCBhcmUgc3RhcnRpbmcgb24gcmVhZGlu
ZyBzZWN0aW9ucyAmIHBvbGlzaGluZywgSSdtIGNhbGxpbmcgaGVyZSBmb3IgbW9yZSA7LSkgSWYg
eW91J2QgbGlrZSB0byByZXZpZXcgYSBzZWN0aW9uIGZvciByZWFkYWJpbGl0eSAmIGNoZWNrIG5v
cm1hdGl2ZSBsYW5ndWFnZSBwbGVhc2UgY29udGFjdCBtZSBhbmQgSSdsbCBzeW5jaHJvbml6ZS4g
UmVzb2x1dGlvbiBpcyBYLlkgb3IgWC5ZLlogc2VjdGlvbiB3aXRoIGV4Y2VwdGlvbiBvZiBzbWFs
bCBzdHVmZiBsaWtlIEV4YW1wbGVzIG1heWJlLg0KDQpPbiBvZmZlciBob25vcmFibGUgbWVudGlv
biBpbiB0aGUgYWNrbm93bGVkZ2VtZW50cyBzZWN0aW9uIDstKQ0KDQpJZGVhIHdvdWxkIGJlIHRv
IGhhdmUgYSAtMTAgKGhvcGVmdWxseSBsYXN0IG9uZSkgd2l0aCBwaWN0dXJlcyAmIHJldmlldyBp
bmNvcnBvcmF0ZWQgYmVmb3JlIG5leHQgSUVURi4NCg0KdGhhbmtzDQoNCi0tIHRvbnkNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpNZW5sbzsNCglwYW5vc2UtMTowIDAgMCAw
IDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7DQoJcGFu
b3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAu
TXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCglt
YXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFBy
ZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5tc29u
b3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTpt
c29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsN
Cgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowY207DQoJZm9udC1z
aXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkhU
TUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBD
aGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJl
Zm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5bGUyMA0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46
NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3Bh
Z2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFb
ZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0i
ZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91
dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJi
bHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+QWxsIGdvb2QsIFRvbnksIG1hbnkgdGhhbmtzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGZvbnQg
c2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC13ZWlnaHQ6Ym9sZCI+RnJvbTo8L3NwYW4+PC9mb250PjwvYj4gVG9ueSBQcnp5Z2llbmRhICZs
dDt0b255c2lldGZAZ21haWwuY29tJmd0Ow0KPGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2Vp
Z2h0OmJvbGQiPlNlbnQ6PC9zcGFuPjwvYj4gbWVyY3JlZGkgMjkgamFudmllciAyMDIwIDA1OjQ4
PGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0OmJvbGQiPlRvOjwvc3Bhbj48L2I+IFBh
c2NhbCBUaHViZXJ0IChwdGh1YmVydCkgJmx0O3B0aHViZXJ0QGNpc2NvLmNvbSZndDs8YnI+DQo8
Yj48c3BhbiBzdHlsZT0iZm9udC13ZWlnaHQ6Ym9sZCI+Q2M6PC9zcGFuPjwvYj4gcmlmdEBpZXRm
Lm9yZzxicj4NCjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TdWJqZWN0Ojwvc3Bh
bj48L2I+IFJlOiBbUmlmdF0gRmluYWwgcGFzcyBvbiByZWFkYWJpbGl0eS9ub3JtYXRpdmUgLi4u
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZv
bnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij5BbnN3ZXJzIGlubGluZS48bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+QWxzbywgdG8gaG9ubyh1KXIgdGhlIEVuZ2xpc2ggaWRpb20sIEkgYmVsYXRl
ZGx5IHJlcGxhY2VkICZxdW90O2xlYWZzJnF1b3Q7IGV2ZXJ5d2hlcmUgdG8gJnF1b3Q7bGVhdmVz
JnF1b3Q7IGFzIHRvIG5vdCBsZWF2ZSAoYXMgeW91IGtub3cgbWUsIHB1biBmdWxseSBleHBlY3Rl
ZCBhbmQgaW50ZW5kZWQpIHVzIGV4cG9zZWQgdG8gZ3JhbW1hcg0KIG5pdC1waWNraW5nIDstKTxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+T24gVHVlLCBKYW4gNywgMjAyMCBhdCA3OjU3IEFNIFBh
c2NhbCBUaHViZXJ0IChwdGh1YmVydCkgJmx0OzxhIGhyZWY9Im1haWx0bzpwdGh1YmVydEBjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5wdGh1YmVydEBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAw
Y20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5IZWxsbyBUb255OjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIi
IGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBz
aXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+QXMg
cHJvbWlzZWQ6PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRl
cjpub25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAw
Y20gMS4wcHQgMGNtO2JvcmRlci1jb2xvcjpjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHdpbmRv
d3RleHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxp
YnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXpl
PSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZv
bnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDtTdXBlcnNwaW5lL0FnZ3JlZ2F0aW9uIG9y
IFNwaW5lL0VkZ2UgTGV2ZWxzOiZuYnNwOyBUcmFkaXRpb25hbCBuYW1lcyBpbjxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIi
IGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgNS1zdGFnZXMgZm9sZGVkIENsb3MgZm9yIExldmVsIDIsIDEg
YW5kIDAgcmVzcGVjdGl2ZWx5LiZuYnNwOyBMZXZlbCAwPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBpcyBvZnRlbiBjYWxsZWQgbGVhZiBhcyB3ZWxsLiZuYnNwOyBXZSBub3JtYWxpemUg
dGhpcyBsYW5ndWFnZSB0byB0YWxrPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhYm91
dCBsZWFmcywgc3BpbmVzIGFuZCB0b3Atb2YtZmFicmljIChUb0YpLjxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9
IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIy
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+SSBiZWxpZXZl
IHdlIHNob3VsZCByZXdvcmQgdGhpcywgbWF5YmUgYXMgYmVsb3c6PG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0i
Q2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIi
IGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsgJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7U3VwZXJzcGluZSB2cy4gQWdncmVnYXRpb24gb3IgU3BpbmUg
dnMuIEVkZ2Ugb3IgTGVhZjombmJzcDsgVHJhZGl0aW9uYWwgbGV2ZWwNCjxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZh
Y2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtuYW1lcyBpbiZuYnNwOyA1LXN0YWdlcyBmb2xkZWQgQ2xv
cyBmb3IgTGV2ZWwgMiwgMSBhbmQgMCByZXNwZWN0aXZlbHkuJm5ic3A7IFdlDQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIy
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bm9ybWFsaXplIHRoaXMgbGFuZ3VhZ2UgdG8gdGFs
ayBhYm91dCB0b3Atb2YtZmFicmljIChUb0YpLCB0b3Atb2YtcG9kIChUb1ApPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAmbmJzcDthbmQgbGVhdmVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmFjazxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIy
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNt
IDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRj
b2xvciBjdXJyZW50Y29sb3Igd2luZG93dGV4dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxm
b250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7IERlLWFnZ3JlZ2F0aW9uL0Rpc2Fn
Z3JlZ2F0aW9uOiZuYnNwOyBQcm9jZXNzIGluIHdoaWNoIGEgbm9kZSBkZWNpZGVzIHRvPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6
ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhZHZlcnRpc2UgY2VydGFpbiBwcmVmaXhlcyBpdCBy
ZWNlaXZlZCBpbiBOb3J0aCBUSUVzIHRvIHByZXZlbnQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJp
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGJsYWNrLWhvbGluZyBhbmQgc3Vib3B0aW1hbCByb3V0aW5nIHVwb24gbGluayBmYWls
dXJlcy48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPlN1Z2dlc3Rpb246PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsgRGUtYWdncmVnYXRp
b24vRGlzYWdncmVnYXRpb246Jm5ic3A7IFByb2Nlc3MgaW4gd2hpY2ggYSBub2RlIGRlY2lkZXMg
dG88bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGFkdmVydGlzZSBtb3JlIHNwZWNpZmlj
IHByZWZpeGVzIFNvdXRod2FyZHMsIGVpdGhlciBwb3NpdGl2ZWx5IHRvDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YXR0cmFjdCB0aGUgY29ycmVzcG9uZGluZyB0cmFmZmlj
LCBvciBuZWdhdGl2ZWx5IHRvIHJlcGVsIGl0LjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5i
c3A7RGlzYWdncmVnYXRpb24gaXMgcGVyZm9ybWVkIHRvIHByZXZlbnQgYmxhY2staG9saW5nIGFu
ZCBzdWJvcHRpbWFsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDtyb3V0aW5nIHRvIHRo
ZSBtb3JlIHNwZWNpZmljIHByZWZpeGVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmFjazxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2
LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvciBj
dXJyZW50Y29sb3Igd2luZG93dGV4dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNp
emU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7IEJhbmR3aWR0aCBBZGp1c3RlZCBEaXN0YW5j
ZSAoQkFEKTombmJzcDsgVGhpcyBpcyBhbiBhY3JvbnltIGZvciBCYW5kd2lkdGg8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIy
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEFkanVzdGVkIERpc3RhbmNlLiZuYnNwOyBFYWNoIFJJRlQg
bm9kZSBjYWxjdWxhdGVzIHRoZSBhbW91bnQgb2Y8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IG5vcnRoYm91bmQgYmFuZHdpZHRoIGF2YWlsYWJsZSB0b3dhcmRzIGEgbm9kZSBjb21wYXJl
ZCB0byBvdGhlcjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbm9kZXMgYXQgdGhlIHNh
bWUgbGV2ZWwgYW5kIG1vZGlmaWVzIHRoZSBkZWZhdWx0IHJvdXRlIGRpc3RhbmNlPG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0i
MiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBhY2NvcmRpbmdseSB0byBhbGxvdyBmb3IgdGhlIGxvd2Vy
IGxldmVsIHRvIGFkanVzdCB0aGVpciBsb2FkPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBiYWxhbmNpbmcgdG93YXJkcyBzcGluZXMuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5SZW1vdmluZyB0aGUgZmlyc3Qgc2Vu
dGVuY2U6PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsgQmFuZHdpZHRoIEFkanVzdGVkIERpc3RhbmNlIChC
QUQpOiZuYnNwOyBFYWNoIFJJRlQgbm9kZSBjYWxjdWxhdGVzIHRoZQ0KPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFj
ZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Ftb3VudCBvZiBub3J0aGJvdW5kIGJhbmR3aWR0aCBhdmFp
bGFibGUgdG93YXJkcyBhIG5vZGUgY29tcGFyZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHRvIG90aGVyIG5vZGVzIGF0IHRoZSBzYW1lIGxldmVsIGFuZCBtb2RpZmllcyB0aGUgZGVm
YXVsdCByb3V0ZSBkaXN0YW5jZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYWNjb3Jk
aW5nbHkgdG8gYWxsb3cgZm9yIHRoZSBsb3dlciBsZXZlbCB0byBhZGp1c3QgdGhlaXIgbG9hZDxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250
IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmFsYW5jaW5nIHRvd2FyZHMgc3BpbmVzLjxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250
IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4m
bmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5hY2s8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44
cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1ib3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20g
MS4wcHQgMGNtO2JvcmRlci1jb2xvcjpjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHdpbmRvd3Rl
eHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJp
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIy
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQg
c2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZu
YnNwOyZuYnNwOyBOb3J0aCBTUEYgKE4tU1BGKTombmJzcDsgQSByZWFjaGFiaWxpdHkgY2FsY3Vs
YXRpb24gdGhhdCBpcyBwcm9ncmVzc2luZzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
bm9ydGhib3VuZCwgYXMgZXhhbXBsZSBTUEYgdGhhdCBpcyB1c2luZyBTb3V0aCBOb2RlIFRJRXMg
b25seS48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPkkgdGhpbmsgaXQgaXMgY29uZnVzaW5nIHRvIGNhbGwgdGhlIG5vcnRoYm91
bmQgY29tcHV0YXRpb24gYSBTUEYgc2luY2UgaXQgaXMgYSAxIGhvcCBjYWxjdWxhdGlvbi4gUmVs
YXRlcyB0byB0aGUgbmV4dA0KIHBvaW50OjxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0
ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRj
b2xvciBjdXJyZW50Y29sb3Igd2luZG93dGV4dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxm
b250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPiZuYnNwOyZuYnNwOyBXZSBwcmVzZW50IGhlcmUgYSBkZXRhaWxlZCBvdXRsaW5lIG9m
IGEgcHJvdG9jb2wgb3B0aW1pemVkIGZvcjwvc3Bhbj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNvdXJpZXIgTmV3Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFJvdXRpbmcgaW4gRmF0IFRyZWVzIChSSUZUKSB0aGF0IGlu
IG1vc3QgYWJzdHJhY3QgdGVybXMgaGFzIG1hbnk8L3NwYW4+PC9mb250PjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDb3VyaWVyIE5l
dyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBwcm9wZXJ0aWVzIG9mIGEgbW9kaWZpZWQgbGluay1z
dGF0ZSBwcm90b2NvbDwvc3Bhbj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i
c3A7Jm5ic3A7IFs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMjMyOCIg
dGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSImcXVvdDtPU1BGIFZlcnNpb24gMiZxdW90OyI+UkZDMjMy
ODwvYT5dW0lTTzEwNTg5LVNlY29uZC1FZGl0aW9uXQ0KIHdoZW4gJnF1b3Q7cG9pbnRpbmcgbm9y
dGgmcXVvdDsgYW5kIGRpc3RhbmNlPC9zcGFuPjwvZm9udD48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ291cmllciBOZXciPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij4mbmJzcDsmbmJzcDsgdmVjdG9yIFs8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvcmZjNDI3MSIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSImcXVvdDtBIEJvcmRlciBHYXRl
d2F5IFByb3RvY29sIDQgKEJHUC00KSZxdW90OyI+UkZDNDI3MTwvYT5dDQogcHJvdG9jb2wgd2hl
biAmcXVvdDtwb2ludGluZyBzb3V0aCZxdW90Oy4mbmJzcDsgV2hpbGUgdGhpcyBpcyBhbjwvc3Bh
bj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNp
emU9IjIiIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IHVudXN1YWwg
Y29tYmluYXRpb24sIGl0IGRvZXMgcXVpdGUgbmF0dXJhbGx5IGV4aGliaXQgdGhlIGRlc2lyYWJs
ZTwvc3Bhbj48L2ZvbnQ+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxm
b250IHNpemU9IjIiIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IHBy
b3BlcnRpZXMgd2Ugc2Vlay48L3NwYW4+PC9mb250PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5J4oCZZCByZXBsYWNlDQo8L3NwYW4+PC9m
b250Pjxmb250IHNpemU9IjIiIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+JnF1b3Q7cG9p
bnRpbmcgbm9ydGgmcXVvdDsNCjwvc3Bhbj48L2ZvbnQ+d2l0aCA8Zm9udCBzaXplPSIyIiBmYWNl
PSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPmNvbXB1dGluZyBzb3V0aGJvdW5kIHJvdXRlcw0KPC9z
cGFuPjwvZm9udD5hbmQgcmVjaXByb2NhbGx5IGZvciA8Zm9udCBzaXplPSIyIiBmYWNlPSJDb3Vy
aWVyIE5ldyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZxdW90O3BvaW50aW5nIHNvdXRoJnF1b3Q7DQo8L3NwYW4+PC9m
b250PndpdGggPGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5jb21w
dXRpbmcgbm9ydGhib3VuZCByb3V0ZXMuPC9zcGFuPjwvZm9udD48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+ZG9uZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2
LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvciBj
dXJyZW50Y29sb3Igd2luZG93dGV4dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNp
emU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+UG9ELVRvUA0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0mZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRvUDxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4odHdpY2UpPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+dG9vIHRlZGlvdXMg
dG8gZmluZCB0aGUgcGxhY2VzLiBiZXR0ZXIgeW91IGRvIHlvdXJzZWxmDQo8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0
O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7
cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbTtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJl
bnRjb2xvciB3aW5kb3d0ZXh0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0i
MiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij58SCZsdDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7IC0mZ3Q7PG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPnxvJmx0OzxvOnA+PC9vOnA+PC9zcGFu
PjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0i
Q2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmFjazxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4N
CjxkaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xp
ZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY207Ym9yZGVyLWNvbG9y
OmN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3Igd2luZG93dGV4dCI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJp
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+TElFcyBTSE9VTEQgYmUgc2VudCB3aXRo
IGEgVFRMIG9mIDE8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+LSZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+TElFcyBTSE9VTEQgYmUgc2VudCB3aXRoIGFuIElQdjQgVGltZSB0
byBMaXZlIChUVEwpIC8gSVB2NiBIb3AgTGltaXQgKEhMKSBvZiAxPG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0i
Q2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIi
IGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4oc2FtZSBhZGRp
dGlvbiBzdWdnZXN0ZWQgaW4gNC4yLjMuMSBmb3IgTElFKSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+YWNrDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5Ob2RlcyBpbiB0aGUgc3BpbmUg
YXJlIGNvbmZpZ3VyZWQgd2l0aCAmcXVvdDthbnkmcXVvdDsgUG9EIHdoaWNoIGhhcyB0aGUgc2Ft
ZTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxm
b250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4mbmJzcDsmbmJzcDsgdmFsdWUgJnF1b3Q7dW5kZWZpbmVkJnF1b3Q7IFBvRCBoZW5jZSB3ZSB3
aWxsIHRhbGsgYWJvdXQgJnF1b3Q7dW5kZWZpbmVkL2FueSZxdW90OyBQb0QuPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNw
OyBUaGlzIGluZm9ybWF0aW9uIGlzIHByb3BhZ2F0ZWQgaW4gdGhlIExJRXMgZXhjaGFuZ2VkLjxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3Rl
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGli
cmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwv
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICND
Q0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDtt
YXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPuKAnE5vZGVzIGluIHRoZSBzcGluZeKAnSBpcyB1bmNsZWFyOyBkbyB5b3UgbWVh
biBUb0Ygbm9kZXM/IE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdDogVG9GIG5vZGVzIE1VU1QgYmUg
Y29uZmlndXJlZCB3aXRoDQog4oCcdW5kZWZpbmVk4oCdLCBUb1AgTVVTVCBOT1QgYmUgY29uZmln
dXJlZCB3aXRoIOKAnHVuZGVmaW5lZOKAnSwgYW5kIGEgbGVhZiBub2RlIE1BWSBiZSBjb25maWd1
cmVkIHdpdGgg4oCcdW5kZWZpbmVk4oCdLCBpbiB3aGljaCBjYXNlIHRoZSBsZWFmIG5vZGUgbGVh
cm5zIGZyb20gaXRzIFRvUCBwYXJlbnRzLiAoSWYgSeKAmW0gY29ycmVjdCkgbWF5YmUgd2Ugc2hv
dWxkIHNheSBqdXN0IHRoYXQ/PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQg
c2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+Y2xhcmlmaWVkIHRvDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIg
ZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwcmUgc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPjxpPjxmb250IHNpemU9IjEiIGNvbG9y
PSJibGFjayIgZmFjZT0iTWVubG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWVubG8mcXVvdDssc2VyaWY7Y29sb3I6YmxhY2s7Zm9udC1zdHlsZTppdGFs
aWMiPlVubGVzcyBaVFAgYXMgZGVzY3JpYmVkIGluIFNlY3Rpb24gNC4yLjcgaXMgdXNlZCwgZWFj
aCBub2RlIGlzPGJyPnByb3Zpc2lvbmVkIHdpdGggdGhlIGxldmVsIGF0IHdoaWNoIGl0IGlzIG9w
ZXJhdGluZy4mbmJzcDsgSXQgQ0FOIGJlIGFsc288YnI+cHJvdmlzaW9uZWQgd2l0aCBpdHMgUG9E
LiZuYnNwOyBJZiBhbnkgb2YgdGhvc2UgdmFsdWVzIGlzIHVuZGVmaW5lZCwgdGhlbjxicj5hY2Nv
cmRpbmdseSBhIGRlZmF1bHQgbGV2ZWwgYW5kL29yIGFuICZxdW90O3VuZGVmaW5lZCZxdW90OyBQ
b0QgYXJlIGFzc3VtZWQuPGJyPlRoaXMgbWVhbnMgdGhhdCBsZWF2ZXMgZG8gbm90IG5lZWQgdG8g
YmUgY29uZmlndXJlZCBhdCBhbGwgaWYgaW5pdGlhbDxicj5jb25maWd1cmF0aW9uIHZhbHVlcyBh
cmUgYWxsIGxlZnQgYXQgJnF1b3Q7dW5kZWZpbmVkJnF1b3Q7IHZhbHVlLiZuYnNwOyBOb2RlcyBh
Ym92ZTxicj5Ub1AgTVVTVCByZW1haW4gYXQgJnF1b3Q7YW55JnF1b3Q7IFBvRCB2YWx1ZSB3aGlj
aCBoYXMgdGhlIHNhbWUgdmFsdWUgYXM8YnI+JnF1b3Q7dW5kZWZpbmVkJnF1b3Q7IFBvRC4mbmJz
cDsgVGhpcyBpbmZvcm1hdGlvbiBpcyBwcm9wYWdhdGVkIGluIHRoZSBMSUVzPGJyPmV4Y2hhbmdl
ZC48L3NwYW4+PC9mb250PjwvaT48Zm9udCBzaXplPSIxIiBjb2xvcj0iYmxhY2siIGZhY2U9Ik1l
bmxvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxv
JnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+JnF1b3Q7PG86cD48L286
cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtw
YWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDow
Y20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItYm90dG9t
OnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbTtib3JkZXIt
Y29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB3aW5kb3d0ZXh0Ij4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGlzIHdpbGwgbm90IGFmZmVj
dCB0aGUgY29ycmVjdG5lc3Mgb2YgdGhlIHByb3RvY29sIGV4cGVjdCBwcmV2ZW50aW5nIGRldGVj
dGlvbiBvZiBjZXJ0YWluIG1pc2NhYmxpbmcgY2FzZXMuPG86cD48L286cD48L3NwYW4+PC9mb250
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJy
aSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi0mZ3Q7IHMvZXhwZWN0L2V4Y2VwdC88
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9u
dCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
VGhpcyB3aWxsIG5vdCBhZmZlY3QgdGhlIGNvcnJlY3RuZXNzIG9mIHRoZSBwcm90b2NvbCBleGNl
cHQgcHJldmVudGluZyBkZXRlY3Rpb24gb2YgY2VydGFpbiBtaXNjYWJsaW5nIGNhc2VzLjxvOnA+
PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6
ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmFjazxv
OnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
cmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAwY207
Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3Igd2luZG93dGV4dCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+bm9ybWFsbHkgdGhl
IHRvcCBzcGluZXMgaW4gYSBQb0Q8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+LSZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+bm9ybWFsbHkgdGhlIFRvUCBub2RlczxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0i
MiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmRvbmU8bzpw
PjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJp
Z2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1i
b3R0b206c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMS4wcHQgMGNtO2Jv
cmRlci1jb2xvcjpjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIHdpbmRvd3RleHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxp
YnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFj
ZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjQuMi4yLjEuJm5ic3A7
IExJRSBGU008bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPk1heWJlIGxpc3RpbmcgdGhlIHN0YXRlcyBpbiBhZnRlciB0aGUgZmly
c3Qgc2VudGVuY2Ugd291bGQgYmUgdXNlZnVsIGZvciB0aGUgcmVhZGVyPyBBbHNvIGludHJvZHVj
ZSBIQUwsIEhBTFMgYW5kIEhBVA0KIGFjcm9ueW1zIGJlZm9yZSB1c2luZyB0aGVtPzxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9
IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5BbHNvLCB0
aGUgdGVybXMg4oCcbGll4oCdIGFuZCDigJxjbGVhbnVw4oCdIGFyZSBmb3VuZCBpbiBsb3dlcmNh
c2UsIG1heWJlIGNoYW5nZSBhbGwgcmVsZXZhbnQgdG8gdXBwZXJjYXNlPG86cD48L286cD48L3Nw
YW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+WWVzLCBnb29kIHN1Z2dl
c3Rpb24gb24gc3RhdGVzLCBhZGRlZCB0aGF0LiBtb3ZlZCBzb21lIHNlY3Rpb25zIHRvIG1ha2Ug
YSBjbGVhcmVyLCBtb3JlIGZsdWlkIExJRSBpbnRyby4gbWFzc2FnZWQgZXZlcnl0aGluZyBpbnRv
IG9uZSB3YXkgb2Ygd3JpdGluZyBhcyBvbmUtd2F5LCB0d28td2F5LCB0aHJlZS13YXkuPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkhBTFMvSEFUIGlzIGFsbCBkZWZpbmVkaSBuIHRo
ZSBaVFAgc2VjdGlvbiB3aGVyZSBpdCBiZWxvbmdzIG1vcmUgbG9naWNhbGx5LiBTb21lb25lIHJl
YWRpbmcgTElFIHdpbGwgZ2V0IHRvbyBvdmVybG9hZGVkIHdpdGggdG9vIG1hbnkgYWNyb255bXMg
dG9vIGVhcmx5Lg0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0
OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20g
MGNtIDEuMHB0IDBjbTtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB3aW5k
b3d0ZXh0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6
ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxm
b250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij7igJxNb3JlIHByZWNpc2VseSwgYSBzcGluZSBub2RlIHJlcHJlc2VudHMgdHdvIGRpZmZlcmVu
dOKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
Pjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5TaG91bGQgd2UgcmVtb3ZlIOKAnHNwaW5l4oCdIGZyb20mbmJzcDsgdGhlIHNlbnRlbmNl
PyBPciBkZWZpbmUgaXQ/PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPlNhbWUgZ29lcyBmb3IgdGhlIHVzZSBvZiDigJxTcGluZSB4eHjigJ0s
IHNob3VsZCB3ZSBjYWxsIHRoZW0gVG9QIHh4eD88bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5ub3RoaW5nIG5lZWRzIHRvIGJlIGRvbmUsICZx
dW90O1NwaW5lJnF1b3Q7IGlzIGluIHRoZSBnbG9zc2FyeSBhbmQgd2VsbCBkZWZpbmVkLg0KPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAx
LjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1y
aWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
Ym90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowY20gMGNtIDEuMHB0IDBjbTti
b3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB3aW5kb3d0ZXh0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZh
Y2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij40LjIuMy4mbmJzcDsg
VG9wb2xvZ3kgRXhjaGFuZ2UgKFRJRSBFeGNoYW5nZSk8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJp
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+
PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0i
Q2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPk1heWJlIGluZGljYXRlIHRo
YXQgVElFcyBhcmUgZXhjaGFuZ2VkIG9ubHkgaW4gMy13YXlzPzxvOnA+PC9vOnA+PC9zcGFuPjwv
Zm9udD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPnllcywgYWRkZWQgaW4gTElFLiZu
YnNwOyBBIHZlcnkgbWlsZCBwb3NzaWJsZSBsb29waG9sZSB3YXMgcHJlc2VudCBhbmQgSSBhZGRl
ZC48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJiYWNrZ3JvdW5kOndoaXRlIj48aT48Zm9udCBzaXplPSIx
IiBjb2xvcj0iYmxhY2siIGZhY2U9Ik1lbmxvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrO2ZvbnQtc3R5
bGU6aXRhbGljIj5BIG5vZGUgU0hPVUxEIE5PVCBzZW5kIG91dCBhbnkgdG9wb2xvZ3kgaW5mb3Jt
YXRpb24gZWxlbWVudHMgaWYgdGhlPGJyPmFkamFjYW5jeSBpcyBub3QgaW4gYSAmcXVvdDt0aHJl
ZS13YXkmcXVvdDsgc3RhdGUuJm5ic3A7IE5vIGZ1cnRoZXIgdGlnaHRlbmluZyBvZjxicj50aGlz
IHJ1bGUgaXMgcG9zc2libGUgZHVlIHRvIHBvc3NpYmxlIGxpbmsgYnVmZmVyaW5nIGFuZCByZS1v
cmRlcmluZzxicj5vZiBMSUVzIGFuZCBUSUVzL1RJREVzL1RJUkVzLjxicj48YnI+QSBub2RlIE1V
U1QgZHJvcCBhbnkgcmVjZWl2ZWQgVElFcy9USURFcy9USVJFcyB1bmxlc3MgaXQgaXMgaW4gdGhy
ZWUtPGJyPndheSBzdGF0ZS48L3NwYW4+PC9mb250PjwvaT48Zm9udCBzaXplPSIxIiBjb2xvcj0i
YmxhY2siIGZhY2U9Ik1lbmxvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bh
bj48L2ZvbnQ+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9u
dCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0i
Q2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkl0IHdhcyBub3QgYSBzZWN1
cml0eSBsb29waG9sZSwgbm9ybWFsbHkgdGhlIG5vbmNlcyB3b3VsZCBwcmV2ZW50IGZyb20gYW55
IGZsb29kaW5nDQo8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPmF0dGFjayB1bmRlciAzLXdheSBzdGF0ZSBidXQgdGhl
IGFkZGl0aW9uIGhlbHBzIHRvIHByZXZlbnQgJnF1b3Q7bG9vc2UmcXVvdDsgaW1wbGVtZW50YXRp
b25zLg0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQg
I0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0
O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
Pjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNt
IDBjbSAxLjBwdCAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3Igd2lu
ZG93dGV4dCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNh
bGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNp
emU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJz
cDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPlN1Z2dlc3Rpb24gdG8gYWRkIGFuIOKAnGluc3RhbmNlIG5i4oCdIHRvIHRoZSBU
SUUgc28gd2UgY2FuIGJ1aWxkIG11bHRpcGxlIFJJQnMgbGlrZSBpbiBSUEwgb3ZlciBhIHNhbWUg
dG9wb2xvZ3ksIGUuZy47DQogdG8gc2VydmUgZGlmZmVyZW50IHRlbmFudHMuPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+dW5uZWNlc3Nhcnks
IGFsbCBpbmNsdWRlZC4gOy0pJm5ic3A7IDQuMy45IGFscmVhZHkgc2F5cw0KPG86cD48L286cD48
L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxm
b250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGk+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1zdHlsZTppdGFsaWMiPiZxdW90Ozwvc3Bhbj48
L2ZvbnQ+PC9pPjxvOnA+PC9vOnA+PC9wPg0KPHByZSBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+
PGk+PGZvbnQgc2l6ZT0iMSIgY29sb3I9ImJsYWNrIiBmYWNlPSJNZW5sbyI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjVwdDtmb250LWZhbWlseTomcXVvdDtNZW5sbyZxdW90OyxzZXJpZjtjb2xv
cjpibGFjaztmb250LXN0eWxlOml0YWxpYyI+TXVsdGlwbGV4aW5nIG9mIExJRXMgY2FuIGJlIGFj
aGlldmVkIGJ5PGJyPmVpdGhlciBjaG9vc2luZyB2YXJ5aW5nIG11bHRpY2FzdCBhZGRyZXNzZXMg
b3IgcG9ydHM8YnI+b24gdGhlIHNhbWUgYWRkcmVzcy48L3NwYW4+PC9mb250PjwvaT48Zm9udCBz
aXplPSIxIiBjb2xvcj0iYmxhY2siIGZhY2U9Ik1lbmxvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01lbmxvJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj48
YnI+JnF1b3Q7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Zm9udCBzaXplPSIyIiBm
YWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+TXVsdGktaW5zdGFu
Y2UganVzdCBydW5zIG9uIGRpZmZlcm50IG11bHRpY2FzdCBhZGRyZXNzZXMgYW5kL29yIExJRSBw
b3J0cyBhbmQgVElFIHJlY2VwdGlvbiBwb3J0IGlzIGFkdmVydGlzZWQgYW55d2F5IGluIHRoZSBM
SUUuIEhlbmNlIG5vdGhpbmcgbW9yZSB0aGFuIFVEUCBkZS1tdXggaXMgbmVlZGVkDQogdG8gcnVu
IG11bHRpcGxlIGluc3RhbmNlcy4gTm90IGEgdGhlb3J5LCBJIGhhcHBlbiB0byBoYXZlIHNlZW4g
YSBuaWNlIG11bHRpLWluc3RhbmNlIGltcGxlbWVudGF0aW9uIGFscmVhZHkgb3BlcmF0aW5nIDst
KQ0KPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPk11bHRpcGxlIFJJQnMgaXMgYSBy
YXRob2xlLCB0aGF0IGxlYWRzIGltbWVkaWF0bHkgaW50byBWUE4gbGFuZCBhbmQgbXVsdGtwbGUg
UklCcy9kZW11eCBjYW4gYmUgaW1wbGVtZW50ZWQgaW4gc28gbWFueSB3YXlzIHdlJ2xsIG5ldmVy
IGZpbmQgYSBjb21tb24gbGFuZ3VhZ2UuIEV2ZXJ5IHJvdXRpbmcgc3RhY2sNCiAoYW5kIHRoZXkn
dmUgYmVlbiBhIGNvdXBsZSkgSSB3b3JrZWQgb24gaGFkIGEgZGlmZmVyZW50IGFyY2hpdGVjdHVy
ZSB0byBkZWFsIHdpdGggbXVsdGtwbGUgUklCcyAoaWYgdGhleSBoYWQgb25lIDstKQ0KPG86cD48
L286cD48L3NwYW4+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8Ymxv
Y2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBw
dDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdo
dDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9
IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWJvdHRvbTpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAxLjBwdCAw
Y207Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvciBjdXJyZW50Y29sb3Igd2luZG93dGV4dCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9
IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIy
IiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+TW9yZSB0b21v
cnJvdywgc3RhcnRpbmcgYXQgNC4yLjMuMy4xLjU8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2Fs
aWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFsbCB0aGUgYmVzdDxvOnA+PC9v
OnA+PC9zcGFuPjwvZm9udD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9
IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9u
dCBzaXplPSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
cGFzY2FsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItYm90dG9tOnNvbGlkIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzow
Y20gMGNtIDEuMHB0IDBjbTtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciB3
aW5kb3d0ZXh0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0i
Q2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQg
c2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6My4wcHQg
MGNtIDBjbSAwY207Ym9yZGVyLWNvbG9yOmN1cnJlbnRjb2xvciI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxiPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtd2VpZ2h0OmJvbGQiPkZyb206PC9zcGFuPjwvZm9udD48L2I+IFJJ
RlQgJmx0OzxhIGhyZWY9Im1haWx0bzpyaWZ0LWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5yaWZ0LWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ow0KPGI+PHNwYW4gc3R5bGU9ImZvbnQt
d2VpZ2h0OmJvbGQiPk9uIEJlaGFsZiBPZiA8L3NwYW4+PC9iPlRvbnkgUHJ6eWdpZW5kYTxicj4N
CjxiPjxzcGFuIHN0eWxlPSJmb250LXdlaWdodDpib2xkIj5TZW50Ojwvc3Bhbj48L2I+IGRpbWFu
Y2hlIDggZMOpY2VtYnJlIDIwMTkgMjI6MjE8YnI+DQo8Yj48c3BhbiBzdHlsZT0iZm9udC13ZWln
aHQ6Ym9sZCI+VG86PC9zcGFuPjwvYj4gPGEgaHJlZj0ibWFpbHRvOnJpZnRAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj4NCnJpZnRAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+PHNwYW4gc3R5bGU9ImZv
bnQtd2VpZ2h0OmJvbGQiPlN1YmplY3Q6PC9zcGFuPjwvYj4gW1JpZnRdIEZpbmFsIHBhc3Mgb24g
cmVhZGFiaWxpdHkvbm9ybWF0aXZlIC4uLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPk9ubHkg
SUVTRyBvdXRzdGFuZGluZyByZXZpZXdlcidzIGNvbW1lbnRzIG9uIHRoZSBzcGVjIGFyZSBAIHRo
aXMgcG9pbnQgaW4gdGltZSBpbXByb3ZpbmcgZ2VuZXJhbCByZWFkYWJpbGl0eQ0KICZhbXA7IGZp
bmUgY29tYiBvbiBub3JtYXRpdmUgY2FwdGlvbnMgKHBsdXMgZ29pbmcgdG8gZm9ybWF0IC12MyB3
aXRoIHBpY3R1cmVzIGlzIHVwIHRvIG1lKTwvc3Bhbj48bzpwPjwvbzpwPjwvZm9udD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9
IkNhbGlicmkiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gbGFuZz0iRlIi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JIGhhdmUgc29tZSB2b2x1bnRlZXJzIGFscmVhZHkg
dGhhdCBhcmUgc3RhcnRpbmcgb24gcmVhZGluZyBzZWN0aW9ucyAmYW1wOyBwb2xpc2hpbmcsIEkn
bSBjYWxsaW5nIGhlcmUgZm9yIG1vcmUNCiA7LSkgSWYgeW91J2QgbGlrZSB0byByZXZpZXcgYSBz
ZWN0aW9uIGZvciByZWFkYWJpbGl0eSAmYW1wOyBjaGVjayBub3JtYXRpdmUgbGFuZ3VhZ2UgcGxl
YXNlIGNvbnRhY3QgbWUgYW5kIEknbGwgc3luY2hyb25pemUuIFJlc29sdXRpb24gaXMgWC5ZIG9y
IFguWS5aIHNlY3Rpb24gd2l0aCBleGNlcHRpb24gb2Ygc21hbGwgc3R1ZmYgbGlrZSBFeGFtcGxl
cyBtYXliZS4NCjwvc3Bhbj48bzpwPjwvbzpwPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFu
IGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+T24gb2ZmZXIgaG9ub3JhYmxlIG1lbnRpb24gaW4gdGhlIGFja25v
d2xlZGdlbWVudHMgc2VjdGlvbiA7LSk8L3NwYW4+PG86cD48L286cD48L2ZvbnQ+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIi
IGZhY2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9mb250PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gbGFu
Zz0iRlIiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JZGVhIHdvdWxkIGJlIHRvIGhhdmUgYSAt
MTAgKGhvcGVmdWxseSBsYXN0IG9uZSkgd2l0aCBwaWN0dXJlcyAmYW1wOyByZXZpZXcgaW5jb3Jw
b3JhdGVkIGJlZm9yZSBuZXh0IElFVEYuDQo8L3NwYW4+PG86cD48L286cD48L2ZvbnQ+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXplPSIyIiBmYWNl
PSJDYWxpYnJpIj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxmb250IHNpemU9IjIiIGZhY2U9IkNhbGlicmkiPjxzcGFuIGxhbmc9IkZS
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+dGhhbmtzDQo8L3NwYW4+PG86cD48L286cD48L2Zv
bnQ+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Zm9udCBzaXpl
PSIyIiBmYWNlPSJDYWxpYnJpIj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvZm9udD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PGZvbnQgc2l6ZT0iMiIgZmFjZT0iQ2FsaWJyaSI+PHNwYW4gbGFuZz0i
RlIiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4tLSB0b255DQo8L3NwYW4+PG86cD48L286cD48
L2ZvbnQ+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_MN2PR11MB35650430239BB66A31027B11D8050MN2PR11MB3565namp_--


From nobody Wed Jan 29 00:36:20 2020
Return-Path: <tonysietf@gmail.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 01B15120241 for <rift@ietfa.amsl.com>; Wed, 29 Jan 2020 00:36:19 -0800 (PST)
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, FREEMAIL_FROM=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 HkCK2MkKlSdt for <rift@ietfa.amsl.com>; Wed, 29 Jan 2020 00:36:15 -0800 (PST)
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 E1E4F12022D for <rift@ietf.org>; Wed, 29 Jan 2020 00:36:14 -0800 (PST)
Received: by mail-io1-xd34.google.com with SMTP id n21so17641754ioo.10 for <rift@ietf.org>; Wed, 29 Jan 2020 00:36:14 -0800 (PST)
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;  bh=AtG2OoEhtXx1F3UVyxqawUcyLJMVQ3pdkxxMw1S8P5c=; b=iLNSMCc+j+FpOr3FppAvbrJTRtYqQkUiJliHQwQwHvdbgTiT5ycgGvEfFZ+NgsT8fR JGe2thiNMabeLsG9AW1+BpF1hlGGGl8BQuu/pBpTYB7kej6BifmwNAc6+05NcoC8Wr+9 iqXtw7FqEwIqh2dw6rPGNqg+W7Md2NzRqlDbmnTSd+/mPTk/dsKTwo0NZuoFnuGymya6 Jh42E0co0rtmuVL/admX1yisRl8D01lmChJaA6IcABRqAAOIr97ZafUFW4e8JeCYpr3Q 0txvQyQMtlWFjsPXhEJy3nS1m4lINDj4f1Pgf0pHptRDIHWFanLYXOErpyGXLOeCYIEO UI5A==
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; bh=AtG2OoEhtXx1F3UVyxqawUcyLJMVQ3pdkxxMw1S8P5c=; b=bYTDA1HusnUQ0Jv1HR67LzlB+56EQoEgxyfrerADlvudK6WWxVLGny/X7ns8ncfjIz cyPK6Gpk7+G3M9TgeSeRVqg0JUE+87n8vTqWLgUDLGmeFoqKbwMCatvKD3CQtdkWdLXr tlh1Vn2bbS3Wpss6rrrLeHAFak7Fj27jYGAIpsHawUNsYQMs9iOTFkc+gC9yilwd8jJR 3hVC61VPA6/Ut9sdip8lkYTlKIlqpglskWChSrH+DeHlJ64uh8VafiWUDMgGmOpIFZcn W0ZQ3K+G2Z2eMnbQjGJIatPAAByWtP4xHa4Fgs3VCsOBax9zaOA+Ir88rnBUIH6ZZa6b aaMQ==
X-Gm-Message-State: APjAAAUwbfjCYzNfFqRKO8CUFZFDHQrtXPNEvzRnUzm5EybJ+6lXac5w 1hTtjlwFD7LP4sOC+UCaMyOeq6tfNEN4TQnIyZK1sg==
X-Google-Smtp-Source: APXvYqx0aV0XR2VOME1Ok9BgZ8PQBiHTyytpnMxYxvQUgLfNLws2h7aSfnEpwZNzSH7HHwWm8upviXPgxLlaYiGLrUE=
X-Received: by 2002:a02:c78f:: with SMTP id n15mr21342135jao.100.1580286972599;  Wed, 29 Jan 2020 00:36:12 -0800 (PST)
MIME-Version: 1.0
References: <CA+wi2hPV7GvA7unqded=WYf2DDm0CnWCx0ygGjD2G2JpNwJhTg@mail.gmail.com> <MN2PR11MB356573C857961433E29D35FAD8580@MN2PR11MB3565.namprd11.prod.outlook.com> <CA+wi2hP-C4LtO1T0t=vON6Wv55PS_DU9JrtUrsnBFMw+hR5qaA@mail.gmail.com> <BYAPR11MB3558E4A0178B5CC92D20D6D2D8530@BYAPR11MB3558.namprd11.prod.outlook.com> <MN2PR11MB356571D181C7130CC84A5E37D83F0@MN2PR11MB3565.namprd11.prod.outlook.com> <MN2PR11MB3565EAA5EE6B1433B686625FD80F0@MN2PR11MB3565.namprd11.prod.outlook.com> <CA+wi2hMPssd=Mqpy+QrMnsDdHFmejyEWSj4uSGo3RddEgoaZ5Q@mail.gmail.com>
In-Reply-To: <CA+wi2hMPssd=Mqpy+QrMnsDdHFmejyEWSj4uSGo3RddEgoaZ5Q@mail.gmail.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Wed, 29 Jan 2020 00:34:58 -0800
Message-ID: <CA+wi2hMrVjQ1jW_suZuuuNdVU7dT1j___2T40sF-n4VrFN7T7A@mail.gmail.com>
To: rift@ietf.org
Content-Type: multipart/alternative; boundary="000000000000a52069059d433b54"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/sYOud7rHTHnlH67ZlSNWMG8cVEU>
Subject: [Rift] Fwd:  Final pass on readability/normative ...
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2020 08:36:19 -0000

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

forgot to cc: the list

---------- Forwarded message ---------
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, Jan 28, 2020 at 11:44 PM
Subject: Re: [Rift] Final pass on readability/normative ...
To: Pascal Thubert (pthubert) <pthubert@cisco.com>




On Thu, Jan 23, 2020 at 1:53 AM Pascal Thubert (pthubert) <
pthubert@cisco.com> wrote:

> Hi again Tony
>
>
>
> More below, restarting page 54. Note that I am a PC user. On a iphone, th=
e
> message I already sent appears to disappear after the line though it can =
be
> expended. Note that both this and the previous comment sets are pretty lo=
ng
> and please make sure you see it all.
>
>
>
>
>
>    Every North TIE is flooded northbound, providing a node at a given
>
>    level with the complete topology of the Clos or Fat Tree network
>
>    underneath it,
>
>
>
> -> (unless we define that under is south, which is OK with me, you may
> want to change as below)
>
>
>
>    Every North TIE is flooded northbound, providing a node at a given
>
>    level with the complete topology of the Clos or Fat Tree network
>
>    that is reachable southwards of it,
>

done


>
>
>
>
> may be
>
>    routed directly towards the node advertising that prefix rather than
>
>    sending the packet to a node at a higher level.
>
>
>
> ->
>
>
>
> will be
>
>    routed directly towards one of the southward neighbors advertising tha=
t
> prefix rather than
>
>    sending the packet to a node at a higher level.
>

done

>
>
>
>
> prefix South TIEs
>
> ->
>
> Prefix South TIEs
>

done


>
>
>
>
> In table 3 =E2=80=9Cflood always=E2=80=9D is subject to the flooding rela=
y procedure.
> Should we have an (*) to mention that ?
>

you mean as in flooding queues/TIDE/TIRE rules? "flood" means here
obviouosly using "flooding procedures" I think but suggest a language if
you think we can improve on that.


> Also it would help to express in the TIE, TIDE and TIRE definitions that
> the TIE may be reflooded but TIRE and TIDE that are sent are only
> self-generated, never forwarded.
>
> The current way of saying that they are like ISIS CSCP / PSNP forces the
> reader to get knowledge of ISIS and that should not be needed.
>

 yes, that's a good suggestion, added

"



*TIDEs and TIREs MUST NOT be re-flooded the way TIEs of other nodesare
are MUST be always generated by the node itself and cross only tothe
neighboring node.*

"


>
>
>
>
> P. 57 4.2.3.7
>
> What you mean by purging may be obvious for many but it wouldn=E2=80=99t =
hurt to
> add text, like:
>
>
>
> <new>
>
> When a destination exit the network, residual stale routes may exist in
> the network till there lifetime expire.
>
> </new>
>
>   RIFT does not purge information that has been distributed by the
>
>    protocol.  Purging mechanisms in other routing protocols have proven
>
>    to be complex and fragile over many years of experience.  Abundant
>
>    amounts of memory are available today even on low-end platforms.  The
>
>    information will age out and all computations will deliver correct
>
>    results if a node leaves the network due to the new information
>
>    distributed by its adjacent nodes.
>
>
>
>
>

extended the section by this and added bits more clarification on purging.



> 4.2.3.8.  Southbound Default Route Origination
>
>
>
> =E2=80=9CSouthbound Default Route=E2=80=9D reads weird since the route is=
 Northwards. What
> about:
>
>
>
> 4.2.3.8.  Default Route Southbound Advertisement
>
>
>
>
>
> About:
>
> =E2=80=9C
>
>    A node originating a southbound default route MUST install a default
>
>    discard route if it did not compute a default route during N-SPF.
>
> =E2=80=9C
>

well, there are also northbound default possible if the fabric uses a
different internal prefix (quite common) so we can't monopolize the term. I
don't know why it's confusing to you. It's a route sent in S-TIEs and we
call the others also southbound prefixes. It would be worse to call it
"nortbound deafult" but send it in S-TIEs IMO. Right now the only
counter-intuitive (i.e. direction changing) piece in RIFT spec is that if
you run northbound SPF you extend prefix S-TIEs and vice-versa. That cannot
be helped.

I thought about that stuff quite a bit when choosing original language,
conceptual framework and I still believe it's the least of all evils.


> ->
>
> =E2=80=9C
>
>    A node originating a southbound advertisement of a default route MUST
> install a default
>
>    discard route if it did not compute a default route during N-SPF. =E2=
=80=9C
>
>
>
> Worth noting (should we add text?):
>
>
>
> - This applies also to a smaller prefix that aggregate the fabric if the
> fabric is not connected to the Internet
>
> - A leaf may advertise a default route northwards. That route has
> precedence over the discard route.
>
> - A ToF that loses connectivity to the all the leaves  advertising a
> default route northwards must stop advertising the default route.
>

yes and no. points are worth mentioning but you're only partially correct.
Section 6.4 quickly mentions that you can "use soemthing else than dfault
for fabric default" but the full treatement is necessary in the "4.10 TODO"
section of rift-applicability which we can attack if you have time. To
quickly correct here only what you say and give first approx

0. I though origianlly of defining a "fabric default route" vs. a normal
default route but it wuold have made language much more complicated. Vast
majority of people use fabric underlay with overlay and the internet
default is only in overlay so I considered the disctinction unnecessary.
when we talk about RIFT default it's by osmosis most people understand it's
a "underlay default" vs. "internet overlay default" ;-)
1. yes, you will in case of no overlay almost certainly choose a local
fabric prefix instead of default if you want ot put internet default in
from the leaves
1.5 look @ the model route prefs. Discard MUST be always most preffered,
that's pretty deep routing stuff that has nothing to do with RIFT but is
important to prevent looping. Strictly speaking Discard is actually not
even a preference but any route with a 'discard' next-hop but since we talk
about default discards in the spec it is better to emphasize that such a
route MUST tie-break best to stop loops (I mean here transient loops
obviously since @ full convergence RIFT doesn't loop but given today's
silicon speeds even fairly short ones or burst of unreaqchables can be
produced real-real quick so it's better to do it that way).
2. any "internet default" route does NOT take precedence over discard so
you canot run "fabric default" as 0/0 and inject internet default from the
leaves. Stuff will get discarded @ the ToF level and it should since
otherwise you could produce beautifully partitioned fabric given e'thing
will not go north but immediately "turn back south" in the same PoD
confusing "internet default" with "fabric default". so if you'd like from
the leaf to inject an "internet dfault" at 0/0 you have to choose a private
addressing space for the fabric and then it's clear what's happening.
3. the text for fabric default route origination in section 4.2.3.8 is
very, very precise when you should originate a fabric default.

injecting internet default from the leaf without overlay gets really
interseting in multi-plane fabric but the currect spec handles that as well
if you read it carefully ;-)

so, in short, no changes but you're welcoem to gel that into first version
of 4.10 section in applicability draft


>
>
>
>
>
>
> =E2=80=9C
>
> A node SHOULD send out LIEs that grant flood repeater status
>
>        before LIEs that revoke it on flood repeater set changes to
>
>        prevent transient behavior where the full coverage of grand
>
>        parents is not guaranteed.
>
>
>
> =E2=80=9C
>
> This one is hard to swallow. What about:
>
> =E2=80=9C
>
> Upon a change of the flood repeater set, a
>
> A node SHOULD send out LIEs that grant flood repeater status to
>
> the nodes that are promoted to that status before it sends LIEs
>
> that revoke the status to the nodes that are demoted. This is
>
> done to  prevent transient behavior where the full coverage of
>
> grand parents is not guaranteed.
>
> =E2=80=9C
>

yeah, good simplification of lawyering argot we had here ;-) Polished a bit

"








*2.  Upon a change of the flood repeater set, a node SHOULD send out
 LIEs that grant flood repeater status to newly promoted nodes
before it sends LIEs that revoke the status to the nodes that    have
been newly demoted.  This is done to prevent transient    behavior
where the full coverage of grandparents is not    guaranteed.  Such a
condition is sometimes unavoidable in case of    lost LIEs but it will
correct itself though at possible transient    hit in flooding
propagation speeds.*

"


>
>
> 4.  A node receiving a TIE originated by a node for which it is not a
>
>        flood repeater does NOT re-flood such TIEs to its neighbors
>
>        except for rules in Paragraph 6
>
>
>
> note sure what =E2=80=9Cdoes NOT=E2=80=9D mean in terms of BCP 14
>


>
>
> 4.   A node receiving a TIE originated by a node for which it is not a
>
>        flood repeater SHOULD NOT re-flood such TIEs to its neighbors
>
>        except for rules in Paragraph 6. Re-flooding may saturate the
>
>        fabric to no avail.
>

ack


>
>
>
> 5.  The indication of flood reduction capability MUST be carried in
>
>        the node TIEs and CAN be used to optimize the algorithm to
>
>        account for nodes that will flood regardless.
>
>
>
> CAN is not listed in BCP 14. Why not MAY?
>

ack, you corect, scanned whole doc for "CAN" and replaced with "MAY"


>
>   6.  A node generates TIDEs as usual but when receiving TIREs or TIDEs
>
>        resulting in requests for a TIE of which the newest received copy
>
>        came on an adjacency where the node was not flood repeater it
>
>        SHOULD ignore such requests on first and first request ONLY.
>
>
>
>
>
> Same goes for ONLY.
>


>
>
>    6.  A node generates TIDEs as usual but when receiving TIREs or TIDEs
>
>        resulting in requests for a TIE of which the newest received copy
>
>        came on an adjacency where the node was not flood repeater it
>
>        SHOULD ignore such requests on first and first request ONLY.
>
>
>
>
>
> Maybe
>
> =E2=80=9C
>
> SHOULD ignore such requests on the first request and only on the first
> request.
>

ack, did that. changed other ONLY (2 in the spec) to "MAY/MUST exclusively"
but not sure that really improves the spec albeit it pays the RFC2119
piper.


> =E2=80=9D
>
>
>
> Note that it might be simpler that a node syncs TIRE/TIDE with its FRs
> before it attempts to do so with others.
>

the node below does not tell nodes above anyting about it being a FR or not
since that is an interface property so that's not feasible in first
approximation already.


>
>
>
>
> Need a global change to remove =E2=80=9Csuper-spine=E2=80=9D.
>
> In particular in the text below a 3 level is assumed, but we could do 4 o=
r
> more, couldn=E2=80=99t we?
>


>
>
>
>
>    More difficult is a condition where a node floods a TIE north towards
>
>    a super-spine, then its spine reboots, in fact partitioning
>
>    superspine from it directly and then the node itself reboots.
>
>
>
>    ->
>
>
>
>    More difficult is a condition where a node (e.g., a leaf) floods a TIE
> north towards
>
>    a grand-parent (e.g., a ToF node), then its parent (e.g., a ToP node)
> reboots, isolating
>
>    the node from the grand-parent level, and then the node itself reboots=
.
>
>
>
>
>

ack, rewrote

"














*   More difficult is a condition where a node (e.g. a leaf) floods a
TIE   north towards its grandparent, then its parent reboots, in fact
 partitioning the grandparent from leaf directly and then the leaf
itself reboots.  That can leave the grandparent holding the "primary
copy" of the leaf's TIE.  Normally this condition is resolved easily
by the leaf re-originating its TIE with a higher sequence number than
 it sees in northbound TIEs, here however, when the parent comes back
 it won't be able to obtain leaf's North TIE from the grandparent
easily and with that the leaf may not issue the TIE with a higher
sequence number that can reach the granparent for a long time.
Flooding procedures are extended to deal with the problem by the
means of special clauses that override the database of a lower level
with headers of newer TIEs seen in TIDEs coming from the north.*

"

no other uses of superspine anymore


>
> With this I reached 4.2.4. I=E2=80=99ll try the review that section soon.
>
>
>
> Take care,
>

ok, super. Once you done with 4.2.4 I will publish -10 ince I got from
other reviewers e'thing by now. I will also issue another call for
reviewers to review remaining sections. We have good parts covered but more
to go still.


>
>
> Pascal
>
>
>
>
>
> *From:* Pascal Thubert (pthubert)
> *Sent:* mardi 7 janvier 2020 16:57
> *To:* 'Tony Przygienda' <tonysietf@gmail.com>
> *Cc:* rift@ietf.org
> *Subject:* RE: [Rift] Final pass on readability/normative ...
>
>
>
> Hello Tony:
>
>
>
> As promised:
>
>
>
>
>
>       Superspine/Aggregation or Spine/Edge Levels:  Traditional names in
>
>       5-stages folded Clos for Level 2, 1 and 0 respectively.  Level 0
>
>       is often called leaf as well.  We normalize this language to talk
>
>       about leafs, spines and top-of-fabric (ToF).
>
>
>
> I believe we should reword this, maybe as below:
>
>
>
>       Superspine vs. Aggregation or Spine vs. Edge or Leaf:  Traditional
> level
>
>       names in  5-stages folded Clos for Level 2, 1 and 0 respectively.
> We
>
>       normalize this language to talk about top-of-fabric (ToF),
> top-of-pod (ToP)
>
>       and leaves.
>
>
>
>
>
>    De-aggregation/Disaggregation:  Process in which a node decides to
>
>       advertise certain prefixes it received in North TIEs to prevent
>
>       black-holing and suboptimal routing upon link failures.
>
>
>
> Suggestion:
>
>
>
>    De-aggregation/Disaggregation:  Process in which a node decides to
>
>       advertise more specific prefixes Southwards, either positively to
>
>       attract the corresponding traffic, or negatively to repel it.
>
>       Disaggregation is performed to prevent black-holing and suboptimal
>
>       routing to the more specific prefixes.
>
>
>
>
>
>    Bandwidth Adjusted Distance (BAD):  This is an acronym for Bandwidth
>
>       Adjusted Distance.  Each RIFT node calculates the amount of
>
>       northbound bandwidth available towards a node compared to other
>
>       nodes at the same level and modifies the default route distance
>
>       accordingly to allow for the lower level to adjust their load
>
>       balancing towards spines.
>
>
>
> Removing the first sentence:
>
>
>
>    Bandwidth Adjusted Distance (BAD):  Each RIFT node calculates the
>
>       amount of northbound bandwidth available towards a node compared
>
>       to other nodes at the same level and modifies the default route
> distance
>
>       accordingly to allow for the lower level to adjust their load
>
>       balancing towards spines.
>
>
>
>
>
>
>
>    North SPF (N-SPF):  A reachability calculation that is progressing
>
>       northbound, as example SPF that is using South Node TIEs only.
>
>
>
> I think it is confusing to call the northbound computation a SPF since it
> is a 1 hop calculation. Relates to the next point:
>
>
>
>
>
>
>
>    We present here a detailed outline of a protocol optimized for
>
>    Routing in Fat Trees (RIFT) that in most abstract terms has many
>
>    properties of a modified link-state protocol
>
>    [RFC2328 <https://tools.ietf.org/html/rfc2328>][ISO10589-Second-Editio=
n]
> when "pointing north" and distance
>
>    vector [RFC4271 <https://tools.ietf.org/html/rfc4271>] protocol when
> "pointing south".  While this is an
>
>    unusual combination, it does quite naturally exhibit the desirable
>
>    properties we seek.
>
>
>
>
>
> I=E2=80=99d replace "pointing north" with computing southbound routes and
> reciprocally for "pointing south" with computing northbound routes.
>
>
>
>
>
> PoD-ToP
>
> ->
>
> ToP
>
> (twice)
>
>
>
>
>
> |H<
>
>   ->
>
> |o<
>
>
>
>
>
> LIEs SHOULD be sent with a TTL of 1
>
> ->
>
> LIEs SHOULD be sent with an IPv4 Time to Live (TTL) / IPv6 Hop Limit (HL)
> of 1
>
>
>
> (same addition suggested in 4.2.3.1 for LIE)
>
>
>
> Nodes in the spine are configured with "any" PoD which has the same
>
>    value "undefined" PoD hence we will talk about "undefined/any" PoD.
>
>    This information is propagated in the LIEs exchanged.
>
>
>
> =E2=80=9CNodes in the spine=E2=80=9D is unclear; do you mean ToF nodes? M=
y understanding
> is that: ToF nodes MUST be configured with =E2=80=9Cundefined=E2=80=9D, T=
oP MUST NOT be
> configured with =E2=80=9Cundefined=E2=80=9D, and a leaf node MAY be confi=
gured with
> =E2=80=9Cundefined=E2=80=9D, in which case the leaf node learns from its =
ToP parents. (If
> I=E2=80=99m correct) maybe we should say just that?
>
>
>
>
>
> This will not affect the correctness of the protocol expect preventing
> detection of certain miscabling cases.
>
> -> s/expect/except/
>
> This will not affect the correctness of the protocol except preventing
> detection of certain miscabling cases.
>
>
>
>
>
> normally the top spines in a PoD
>
> ->
>
> normally the ToP nodes
>
>
>
>
>
> 4.2.2.1.  LIE FSM
>
>
>
> Maybe listing the states in after the first sentence would be useful for
> the reader? Also introduce HAL, HALS and HAT acronyms before using them?
>
> Also, the terms =E2=80=9Clie=E2=80=9D and =E2=80=9Ccleanup=E2=80=9D are f=
ound in lowercase, maybe change
> all relevant to uppercase
>
>
>
>
>
> =E2=80=9CMore precisely, a spine node represents two different=E2=80=9D
>
> Should we remove =E2=80=9Cspine=E2=80=9D from  the sentence? Or define it=
?
>
> Same goes for the use of =E2=80=9CSpine xxx=E2=80=9D, should we call them=
 ToP xxx?
>
>
>
>
>
> 4.2.3.  Topology Exchange (TIE Exchange)
>
>
>
> Maybe indicate that TIEs are exchanged only in 3-ways?
>
>
>
>
>
>
>
>
>
> Suggestion to add an =E2=80=9Cinstance nb=E2=80=9D to the TIE so we can b=
uild multiple
> RIBs like in RPL over a same topology, e.g.; to serve different tenants.
>
>
>
>
>
>
>
> More tomorrow, starting at 4.2.3.3.1.5
>
>
>
> All the best
>
>
>
> pascal
>
>
>
>
>
>
>
> *From:* RIFT <rift-bounces@ietf.org> *On Behalf Of *Tony Przygienda
> *Sent:* dimanche 8 d=C3=A9cembre 2019 22:21
> *To:* rift@ietf.org
> *Subject:* [Rift] Final pass on readability/normative ...
>
>
>
> Only IESG outstanding reviewer's comments on the spec are @ this point in
> time improving general readability & fine comb on normative captions (plu=
s
> going to format -v3 with pictures is up to me)
>
>
>
> I have some volunteers already that are starting on reading sections &
> polishing, I'm calling here for more ;-) If you'd like to review a sectio=
n
> for readability & check normative language please contact me and I'll
> synchronize. Resolution is X.Y or X.Y.Z section with exception of small
> stuff like Examples maybe.
>
>
>
> On offer honorable mention in the acknowledgements section ;-)
>
>
>
> Idea would be to have a -10 (hopefully last one) with pictures & review
> incorporated before next IETF.
>
>
>
> thanks
>
>
>
> -- tony
>

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

<div dir=3D"ltr">forgot to cc: the list<br><div><br><div class=3D"gmail_quo=
te"><div dir=3D"ltr" class=3D"gmail_attr">---------- Forwarded message ----=
-----<br>From: <b class=3D"gmail_sendername" dir=3D"auto">Tony Przygienda</=
b> <span dir=3D"auto">&lt;<a href=3D"mailto:tonysietf@gmail.com">tonysietf@=
gmail.com</a>&gt;</span><br>Date: Tue, Jan 28, 2020 at 11:44 PM<br>Subject:=
 Re: [Rift] Final pass on readability/normative ...<br>To: Pascal Thubert (=
pthubert) &lt;<a href=3D"mailto:pthubert@cisco.com">pthubert@cisco.com</a>&=
gt;<br></div><br><br><div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div c=
lass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Thu, Jan 23, =
2020 at 1:53 AM Pascal Thubert (pthubert) &lt;<a href=3D"mailto:pthubert@ci=
sco.com" target=3D"_blank">pthubert@cisco.com</a>&gt; wrote:<br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">Hi again Tony</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">More below, restarting page 54. Note that I am a PC =
user. On a iphone, the message I already sent appears to disappear after th=
e line though it can be expended. Note that both this and the previous comm=
ent sets are pretty long and please
 make sure you see it all.</p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Every North TIE is flooded northbound, =
providing a node at a given</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 level with the complete topology of the=
 Clos or Fat Tree network</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 underneath it,</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">-&gt; (unless we define that under is south, which i=
s OK with me, you may want to change as below)</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Every North TIE is flooded northbound, =
providing a node at a given</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 level with the complete topology of the=
 Clos or Fat Tree network</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 that is reachable southwards of it,</p>=
</div></div></blockquote><div><br></div><div>done<br></div><div>=C2=A0</div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div=
>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">may be</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 routed directly towards the node advert=
ising that prefix rather than</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 sending the packet to a node at a highe=
r level.</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">-&gt;</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">will be</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 routed directly towards one of the sout=
hward neighbors advertising that prefix rather than</p>
<p class=3D"MsoNormal">=C2=A0 =C2=A0sending the packet to a node at a highe=
r level.</p></div></div></blockquote><div><br></div><div>done <br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">prefix South TIEs</p>
<p class=3D"MsoNormal">-&gt;</p>
<p class=3D"MsoNormal">Prefix South TIEs</p></div></div></blockquote><div><=
br></div><div>done<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div lang=3D"EN-US"><div>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">In table 3 =E2=80=9Cflood always=E2=80=9D is subject=
 to the flooding relay procedure. Should we have an (*) to mention that ?</=
p></div></div></blockquote><div><br></div><div>you mean as in flooding queu=
es/TIDE/TIRE rules? &quot;flood&quot; means here obviouosly using &quot;flo=
oding procedures&quot; I think but suggest a language if you think we can i=
mprove on that. <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);=
padding-left:1ex"><div lang=3D"EN-US"><div>
<p class=3D"MsoNormal">Also it would help to express in the TIE, TIDE and T=
IRE definitions that the TIE may be reflooded but TIRE and TIDE that are se=
nt are only self-generated, never forwarded.</p>
<p class=3D"MsoNormal">The current way of saying that they are like ISIS CS=
CP / PSNP forces the reader to get knowledge of ISIS and that should not be=
 needed.</p></div></div></blockquote><div><br></div><div>=C2=A0yes, that&#3=
9;s a good suggestion, added</div><div><br></div><div>&quot;</div><div><pre=
 style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&q=
uot;Menlo&quot;;font-size:8.3pt"><i>TIDEs and TIREs MUST NOT be re-flooded =
the way TIEs of other nodes<br>are are MUST be always generated by the node=
 itself and cross only to<br>the neighboring node.</i></pre></div><div>&quo=
t;<br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1=
ex"><div lang=3D"EN-US"><div>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">P. 57 4.2.3.7</p>
<p class=3D"MsoNormal">What you mean by purging may be obvious for many but=
 it wouldn=E2=80=99t hurt to add text, like:</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">&lt;new&gt;</p>
<p class=3D"MsoNormal">When a destination exit the network, residual stale =
routes may exist in the network till there lifetime expire.
</p>
<p class=3D"MsoNormal">&lt;/new&gt;</p>
<p class=3D"MsoNormal">=C2=A0 RIFT does not purge information that has been=
 distributed by the</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 protocol.=C2=A0 Purging mechanisms in o=
ther routing protocols have proven</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 to be complex and fragile over many yea=
rs of experience.=C2=A0 Abundant</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 amounts of memory are available today e=
ven on low-end platforms.=C2=A0 The</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 information will age out and all comput=
ations will deliver correct</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 results if a node leaves the network du=
e to the new information</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 distributed by its adjacent nodes.</p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p></div></div></blockquote><div><br></div><d=
iv>extended the section by this and added bits more clarification on purgin=
g. <br></div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div lang=3D"EN-US"><div>
<p class=3D"MsoNormal">4.2.3.8.=C2=A0 Southbound Default Route Origination<=
/p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">=E2=80=9CSouthbound Default Route=E2=80=9D reads wei=
rd since the route is Northwards. What about:</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">4.2.3.8.=C2=A0 Default Route Southbound Advertisemen=
t</p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">About: </p>
<p class=3D"MsoNormal">=E2=80=9C</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 A node originating a southbound default=
 route MUST install a default</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 discard route if it did not compute a d=
efault route during N-SPF.</p>
<p class=3D"MsoNormal">=E2=80=9C</p></div></div></blockquote><div><br></div=
><div>well, there are also northbound default possible if the fabric uses a=
 different internal prefix (quite common) so we can&#39;t monopolize the te=
rm. I don&#39;t know why it&#39;s confusing to you. It&#39;s a route sent i=
n S-TIEs and we call the others also southbound prefixes. It would be worse=
 to call it &quot;nortbound deafult&quot; but send it in S-TIEs IMO. Right =
now the only counter-intuitive (i.e. direction changing) piece in RIFT spec=
 is that if you run northbound SPF you extend prefix S-TIEs and vice-versa.=
 That cannot be helped. <br></div><div><br></div><div>I thought about that =
stuff quite a bit when choosing original language, conceptual framework and=
 I still believe it&#39;s the least of all evils. <br></div><div>=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><di=
v>
<p class=3D"MsoNormal">-&gt;</p>
<p class=3D"MsoNormal">=E2=80=9C=C2=A0=C2=A0 </p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0A node originating a southbound ad=
vertisement of a default route MUST install a default</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 discard route if it did not compute a d=
efault route during N-SPF. =E2=80=9C</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">Worth noting (should we add text?):</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">- This applies also to a smaller prefix that aggrega=
te the fabric if the fabric is not connected to the Internet</p>
<p class=3D"MsoNormal">- A leaf may advertise a default route northwards. T=
hat route has precedence over the discard route.
</p>
<p class=3D"MsoNormal">- A ToF that loses connectivity to the all the leave=
s =C2=A0advertising a default route northwards must stop advertising the de=
fault route.</p></div></div></blockquote><div><br></div><div>yes and no. po=
ints are worth mentioning but you&#39;re only partially correct. Section 6.=
4 quickly mentions that you can &quot;use soemthing else than dfault for fa=
bric default&quot; but the full treatement is necessary in the &quot;4.10 T=
ODO&quot; section of rift-applicability which we can attack if you have tim=
e. To quickly correct here only what you say and give first approx<br></div=
><div><br></div><div>0. I though origianlly of defining a &quot;fabric defa=
ult route&quot; vs. a normal default route but it wuold have made language =
much more complicated. Vast majority of people use fabric underlay with ove=
rlay and the internet default is only in overlay so I considered the discti=
nction unnecessary. when we talk about RIFT default it&#39;s by osmosis mos=
t people understand it&#39;s a &quot;underlay default&quot; vs. &quot;inter=
net overlay default&quot; ;-) <br></div><div>1. yes, you will in case of no=
 overlay almost certainly choose a local fabric prefix instead of default i=
f you want ot put internet default in from the leaves <br></div><div>1.5 lo=
ok @ the model route prefs. Discard MUST be always most preffered, that&#39=
;s pretty deep routing stuff that has nothing to do with RIFT but is import=
ant to prevent looping. Strictly speaking Discard is actually not even a pr=
eference but any route with a &#39;discard&#39; next-hop but since we talk =
about default discards in the spec it is better to emphasize that such a ro=
ute MUST tie-break best to stop loops (I mean here transient loops obviousl=
y since @ full convergence RIFT doesn&#39;t loop but given today&#39;s sili=
con speeds even fairly short ones or burst of unreaqchables can be produced=
 real-real quick so it&#39;s better to do it that way). </div><div>2. any &=
quot;internet default&quot; route does NOT take precedence over discard so =
you canot run &quot;fabric default&quot; as 0/0 and inject internet default=
 from the leaves. Stuff will get discarded=C2=A0@ the ToF level and it shou=
ld since otherwise you could produce beautifully partitioned fabric given e=
&#39;thing will not go north but immediately &quot;turn back south&quot; in=
 the same PoD confusing &quot;internet default&quot; with &quot;fabric defa=
ult&quot;. so if you&#39;d like from the leaf to inject an &quot;internet d=
fault&quot; at 0/0 you have to choose a private addressing space for the fa=
bric and then it&#39;s clear what&#39;s happening.=C2=A0 <br></div><div>3. =
the text for fabric default route origination in section 4.2.3.8 is very, v=
ery precise when you should originate a fabric default. <br></div><div><br>=
</div><div>injecting internet default from the leaf without overlay gets re=
ally interseting in multi-plane fabric but the currect spec handles that as=
 well if you read it carefully ;-) <br></div><div><br></div><div>so, in sho=
rt, no changes but you&#39;re welcoem to gel that into first version of 4.1=
0 section in applicability draft <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"><div lang=3D"EN-US"><div>
<p class=3D"MsoNormal">=C2=A0</p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">=E2=80=9C</p>
<p class=3D"MsoNormal">A node SHOULD send out LIEs that grant flood repeate=
r status</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 before LIEs tha=
t revoke it on flood repeater set changes to</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 prevent transie=
nt behavior where the full coverage of grand</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 parents is not =
guaranteed.</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">=E2=80=9C</p>
<p class=3D"MsoNormal">This one is hard to swallow. What about:</p>
<p class=3D"MsoNormal">=E2=80=9C</p>
<p class=3D"MsoNormal">Upon a change of the flood repeater set, a </p>
<p class=3D"MsoNormal">A node SHOULD send out LIEs that grant flood repeate=
r status to</p>
<p class=3D"MsoNormal">the nodes that are promoted to that status before it=
 sends LIEs</p>
<p class=3D"MsoNormal">that revoke the status to the nodes that are demoted=
. This is</p>
<p class=3D"MsoNormal">done to=C2=A0 prevent transient behavior where the f=
ull coverage of
</p>
<p class=3D"MsoNormal">grand parents is not guaranteed.</p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=E2=80=9C</p></div></div></div></blockquote><div><br=
></div><div>yeah, good simplification of lawyering argot we had here ;-) Po=
lished a bit <br></div><div><br></div><div>&quot;</div><div><pre style=3D"b=
ackground-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&quot;Menlo&q=
uot;;font-size:8.3pt"><i>2.  Upon a change of the flood repeater set, a nod=
e SHOULD send out<br>    LIEs that grant flood repeater status to newly pro=
moted nodes<br>    before it sends LIEs that revoke the status to the nodes=
 that<br>    have been newly demoted.  This is done to prevent transient<br=
>    behavior where the full coverage of grandparents is not<br>    guarant=
eed.  Such a condition is sometimes unavoidable in case of<br>    lost LIEs=
 but it will correct itself though at possible transient<br>    hit in floo=
ding propagation speeds.</i></pre></div><div>&quot;<br></div><div>=C2=A0</d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><d=
iv><div style=3D"border-color:currentcolor currentcolor windowtext;border-s=
tyle:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">4.=C2=A0 A node receiving a TIE originated by a node=
 for which it is not a</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flood repeater =
does NOT re-flood such TIEs to its neighbors</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 except for rule=
s in Paragraph 6</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">note sure what =E2=80=9Cdoes NOT=E2=80=9D mean in te=
rms of BCP 14</p></div></div></blockquote><div>=C2=A0</div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid r=
gb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">4.=C2=A0 =C2=A0A node receiving a TIE originated by =
a node for which it is not a</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 flood repeater =
SHOULD NOT re-flood such TIEs to its neighbors</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 except for rule=
s in Paragraph 6. Re-flooding may saturate the</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 fabric to no av=
ail.</p></div></div></blockquote><div><br></div><div>ack</div><div> <br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><d=
iv>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">5.=C2=A0 The indication of flood reduction capabilit=
y MUST be carried in</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 the node TIEs a=
nd CAN be used to optimize the algorithm to</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 account for nod=
es that will flood regardless.</p>
<p class=3D"MsoNormal">=C2=A0</p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">CAN is not listed in BCP 14. Why not MAY? </p></div>=
</div></div></blockquote><div><br></div><div>ack, you corect, scanned whole=
 doc for &quot;CAN&quot; and replaced with &quot;MAY&quot;<br></div><div> <=
br></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"><div lang=3D"EN-=
US"><div><div style=3D"border-color:currentcolor currentcolor windowtext;bo=
rder-style:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1=
pt">
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">=C2=A0 6.=C2=A0 A node generates TIDEs as usual but =
when receiving TIREs or TIDEs</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 resulting in re=
quests for a TIE of which the newest received copy</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 came on an adja=
cency where the node was not flood repeater it</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SHOULD ignore s=
uch requests on first and first request ONLY.</p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal">=C2=A0</p>
</div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">Same goes for ONLY.</p></div></div></blockquote><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D=
"EN-US"><div>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 6.=C2=A0 A node generates TIDEs as usua=
l but when receiving TIREs or TIDEs</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 resulting in re=
quests for a TIE of which the newest received copy</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 came on an adja=
cency where the node was not flood repeater it</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SHOULD ignore s=
uch requests on first and first request ONLY.</p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 </p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">Maybe </p>
<p class=3D"MsoNormal">=E2=80=9C=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </p>
<p class=3D"MsoNormal">SHOULD ignore such requests on the first request and=
 only on the first request.</p></div></div></blockquote><div><br></div><div=
>ack, did that. changed other ONLY (2 in the spec) to &quot;MAY/MUST exclus=
ively&quot; but not sure that really improves the spec albeit it pays the R=
FC2119 piper. <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex"><div lang=3D"EN-US"><div>
<p class=3D"MsoNormal">=E2=80=9D</p>
<p class=3D"MsoNormal">=C2=A0</p>
<p class=3D"MsoNormal">Note that it might be simpler that a node syncs TIRE=
/TIDE with its FRs before it attempts to do so with others.</p></div></div>=
</blockquote></div><div class=3D"gmail_quote"><br></div><div class=3D"gmail=
_quote">the node below does not tell nodes above anyting about it being a F=
R or not since that is an interface property so that&#39;s not feasible in =
first approximation already. <br></div><div class=3D"gmail_quote"><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"><div lang=3D"EN-=
US"><div><p class=3D"MsoNormal"><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Need a global change to remove =E2=80=9Csuper-spine=
=E2=80=9D. <u></u><u></u></p>
<p class=3D"MsoNormal">In particular in the text below a 3 level is assumed=
, but we could do 4 or more, couldn=E2=80=99t we?</p></div></div></blockquo=
te><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0=
px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div =
lang=3D"EN-US"><div><p class=3D"MsoNormal"><u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 More difficult is a condition where a n=
ode floods a TIE north towards<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 a super-spine, then its spine reboots, =
in fact partitioning<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 superspine from it directly and then th=
e node itself reboots.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 -&gt; <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 More difficult is a condition where a n=
ode (e.g., a leaf) floods a TIE north towards<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 a grand-parent (e.g., a ToF node), then=
 its parent (e.g., a ToP node) reboots, isolating<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 the node from the grand-parent level, a=
nd then the node itself reboots.<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0</p></div></div></blockquote><div><br><=
/div><div>ack, rewrote <br></div><div><br></div><div>&quot;</div><div><pre =
style=3D"background-color:rgb(255,255,255);color:rgb(0,0,0);font-family:&qu=
ot;Menlo&quot;;font-size:8.3pt"><i>   More difficult is a condition where a=
 node (e.g. a leaf) floods a TIE<br>   north towards its grandparent, then =
its parent reboots, in fact<br>   partitioning the grandparent from leaf di=
rectly and then the leaf<br>   itself reboots.  That can leave the grandpar=
ent holding the &quot;primary<br>   copy&quot; of the leaf&#39;s TIE.  Norm=
ally this condition is resolved easily<br>   by the leaf re-originating its=
 TIE with a higher sequence number than<br>   it sees in northbound TIEs, h=
ere however, when the parent comes back<br>   it won&#39;t be able to obtai=
n leaf&#39;s North TIE from the grandparent<br>   easily and with that the =
leaf may not issue the TIE with a higher<br>   sequence number that can rea=
ch the granparent for a long time.<br>   Flooding procedures are extended t=
o deal with the problem by the<br>   means of special clauses that override=
 the database of a lower level<br>   with headers of newer TIEs seen in TID=
Es coming from the north.<br></i></pre></div><div>&quot;<br></div><div>=C2=
=A0</div><div>no other uses of superspine anymore<br></div><div><br></div><=
blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-l=
eft:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-US"><div><=
p class=3D"MsoNormal"><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">With this I reached 4.2.4. I=E2=80=99ll try the revi=
ew that section soon.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Take care,</p></div></div></blockquote><div><br></di=
v><div>ok, super. Once you done with 4.2.4 I will publish -10 ince I got fr=
om other reviewers e&#39;thing by now. I will also issue another call for r=
eviewers to review remaining sections. We have good parts covered but more =
to go still. <br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pad=
ding-left:1ex"><div lang=3D"EN-US"><div><p class=3D"MsoNormal"><u></u><u></=
u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Pascal<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor currentcolor blue;bord=
er-style:none none none solid;border-width:medium medium medium 1.5pt;paddi=
ng:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-color:rgb(225,225,225) currentcolor currentcolor;borde=
r-style:solid none none;border-width:1pt medium medium;padding:3pt 0cm 0cm"=
>
<p class=3D"MsoNormal"><b>From:</b> Pascal Thubert (pthubert) <br>
<b>Sent:</b> mardi 7 janvier 2020 16:57<br>
<b>To:</b> &#39;Tony Przygienda&#39; &lt;<a href=3D"mailto:tonysietf@gmail.=
com" target=3D"_blank">tonysietf@gmail.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:rift@ietf.org" target=3D"_blank">rift@ietf.org=
</a><br>
<b>Subject:</b> RE: [Rift] Final pass on readability/normative ...<u></u><u=
></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Hello Tony:<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">As promised:<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0Superspine/Aggregatio=
n or Spine/Edge Levels:=C2=A0 Traditional names in<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 5-stages folded Clos =
for Level 2, 1 and 0 respectively.=C2=A0 Level 0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 is often called leaf =
as well.=C2=A0 We normalize this language to talk<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 about leafs, spines a=
nd top-of-fabric (ToF).<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I believe we should reword this, maybe as below:<u><=
/u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0Superspine vs. Aggreg=
ation or Spine vs. Edge or Leaf:=C2=A0 Traditional level
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0names in=C2=A0 5=
-stages folded Clos for Level 2, 1 and 0 respectively.=C2=A0 We
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0normalize this l=
anguage to talk about top-of-fabric (ToF), top-of-pod (ToP)<u></u><u></u></=
p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0and leaves.<u></u><u>=
</u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 De-aggregation/Disaggregation:=C2=A0 Pr=
ocess in which a node decides to<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 advertise certain pre=
fixes it received in North TIEs to prevent<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 black-holing and subo=
ptimal routing upon link failures.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Suggestion:<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 De-aggregation/Disaggregation:=C2=A0 Pr=
ocess in which a node decides to<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 advertise more specif=
ic prefixes Southwards, either positively to
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0attract the corr=
esponding traffic, or negatively to repel it.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0Disaggregation is per=
formed to prevent black-holing and suboptimal<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0 =C2=A0routing to the more s=
pecific prefixes.<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Bandwidth Adjusted Distance (BAD):=C2=
=A0 This is an acronym for Bandwidth<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Adjusted Distance.=C2=
=A0 Each RIFT node calculates the amount of<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 northbound bandwidth =
available towards a node compared to other<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 nodes at the same lev=
el and modifies the default route distance<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 accordingly to allow =
for the lower level to adjust their load<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 balancing towards spi=
nes.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Removing the first sentence:<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Bandwidth Adjusted Distance (BAD):=C2=
=A0 Each RIFT node calculates the
<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0amount of northb=
ound bandwidth available towards a node compared<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 to other nodes at the=
 same level and modifies the default route distance<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 accordingly to allow =
for the lower level to adjust their load<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 balancing towards spi=
nes.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 North SPF (N-SPF):=C2=A0 A reachability=
 calculation that is progressing<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 northbound, as exampl=
e SPF that is using South Node TIEs only.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I think it is confusing to call the northbound compu=
tation a SPF since it is a 1 hop calculation. Relates to the next point:<u>=
</u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 We present here a detailed outline of a protoco=
l optimized for<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 Routing in Fat Trees (RIFT) that in most abstra=
ct terms has many<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 properties of a modified link-state protocol<u>=
</u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 [</span><a href=3D"https://tools.ietf.org/html/=
rfc2328" title=3D"&quot;OSPF Version 2&quot;" target=3D"_blank"><span style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;">RFC2328</span></a><=
span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">][ISO1058=
9-Second-Edition]
 when &quot;pointing north&quot; and distance<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 vector [</span><a href=3D"https://tools.ietf.or=
g/html/rfc4271" title=3D"&quot;A Border Gateway Protocol 4 (BGP-4)&quot;" t=
arget=3D"_blank"><span style=3D"font-size:10pt;font-family:&quot;Courier Ne=
w&quot;">RFC4271</span></a><span style=3D"font-size:10pt;font-family:&quot;=
Courier New&quot;">]
 protocol when &quot;pointing south&quot;.=C2=A0 While this is an<u></u><u>=
</u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 unusual combination, it does quite naturally ex=
hibit the desirable<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;">=C2=A0=C2=A0 properties we seek.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I=E2=80=99d replace <span style=3D"font-size:10pt;fo=
nt-family:&quot;Courier New&quot;">
&quot;pointing north&quot; </span>with <span style=3D"font-size:10pt;font-f=
amily:&quot;Courier New&quot;">
computing southbound routes </span>and reciprocally for <span style=3D"font=
-size:10pt;font-family:&quot;Courier New&quot;">
&quot;pointing south&quot; </span>with <span style=3D"font-size:10pt;font-f=
amily:&quot;Courier New&quot;">
computing northbound routes.</span><u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">PoD-ToP <u></u><u></u></p>
<p class=3D"MsoNormal">-&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">ToP<u></u><u></u></p>
<p class=3D"MsoNormal">(twice)<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">|H&lt;<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0 -&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">|o&lt;<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">LIEs SHOULD be sent with a TTL of 1<u></u><u></u></p=
>
<p class=3D"MsoNormal">-&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">LIEs SHOULD be sent with an IPv4 <span>Time to Live =
(</span>TTL) / IPv6 Hop Limit (HL) of 1<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">(same addition suggested in 4.2.3.1 for LIE)=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Nodes in the spine are configured with &quot;any&quo=
t; PoD which has the same<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 value &quot;undefined&quot; PoD hence w=
e will talk about &quot;undefined/any&quot; PoD.<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 This information is propagated in the L=
IEs exchanged.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=E2=80=9CNodes in the spine=E2=80=9D is unclear; do =
you mean ToF nodes? My understanding is that: ToF nodes MUST be configured =
with =E2=80=9Cundefined=E2=80=9D, ToP MUST NOT be configured with =E2=80=9C=
undefined=E2=80=9D, and a leaf node MAY be configured with =E2=80=9Cundefin=
ed=E2=80=9D, in which case
 the leaf node learns from its ToP parents. (If I=E2=80=99m correct) maybe =
we should say just that?<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">This will not affect the correctness of the protocol=
 expect preventing detection of certain miscabling cases.<u></u><u></u></p>
<p class=3D"MsoNormal">-&gt; s/expect/except/<u></u><u></u></p>
<p class=3D"MsoNormal">This will not affect the correctness of the protocol=
 except preventing detection of certain miscabling cases.<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">normally the top spines in a PoD<u></u><u></u></p>
<p class=3D"MsoNormal">-&gt;<u></u><u></u></p>
<p class=3D"MsoNormal">normally the ToP nodes<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">4.2.2.1.=C2=A0 LIE FSM<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Maybe listing the states in after the first sentence=
 would be useful for the reader? Also introduce HAL, HALS and HAT acronyms =
before using them?<u></u><u></u></p>
<p class=3D"MsoNormal">Also, the terms =E2=80=9Clie=E2=80=9D and =E2=80=9Cc=
leanup=E2=80=9D are found in lowercase, maybe change all relevant to upperc=
ase<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=E2=80=9CMore precisely, a spine node represents two=
 different=E2=80=9D<u></u><u></u></p>
<p class=3D"MsoNormal">Should we remove =E2=80=9Cspine=E2=80=9D from=C2=A0 =
the sentence? Or define it?<u></u><u></u></p>
<p class=3D"MsoNormal">Same goes for the use of =E2=80=9CSpine xxx=E2=80=9D=
, should we call them ToP xxx?<u></u><u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">4.2.3.=C2=A0 Topology Exchange (TIE Exchange)<u></u>=
<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Maybe indicate that TIEs are exchanged only in 3-way=
s?<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Suggestion to add an =E2=80=9Cinstance nb=E2=80=9D t=
o the TIE so we can build multiple RIBs like in RPL over a same topology, e=
.g.; to serve different tenants.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">More tomorrow, starting at 4.2.3.3.1.5<u></u><u></u>=
</p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">All the best<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">pascal<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor windowtext;border-styl=
e:none none solid;border-width:medium medium 1pt;padding:0cm 0cm 1pt">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div style=3D"border-style:solid none none;border-width:1pt medium medium;p=
adding:3pt 0cm 0cm;border-color:currentcolor">
<p class=3D"MsoNormal"><b>From:</b> RIFT &lt;<a href=3D"mailto:rift-bounces=
@ietf.org" target=3D"_blank">rift-bounces@ietf.org</a>&gt;
<b>On Behalf Of </b>Tony Przygienda<br>
<b>Sent:</b> dimanche 8 d=C3=A9cembre 2019 22:21<br>
<b>To:</b> <a href=3D"mailto:rift@ietf.org" target=3D"_blank">rift@ietf.org=
</a><br>
<b>Subject:</b> [Rift] Final pass on readability/normative ...<u></u><u></u=
></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">Only IESG outstanding reviewer&#39;s comments on the=
 spec are @ this point in time improving general readability &amp; fine com=
b on normative captions (plus going to format -v3 with pictures
 is up to me)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I have some volunteers already that are starting on =
reading sections &amp; polishing, I&#39;m calling here for more ;-) If you&=
#39;d like to review a section for readability &amp; check normative
 language please contact me and I&#39;ll synchronize. Resolution is X.Y or =
X.Y.Z section with exception of small stuff like Examples maybe.
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal">On offer honorable mention in the acknowledgements s=
ection ;-)<u></u><u></u></p>
</div>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Idea would be to have a -10 (hopefully last one) wit=
h pictures &amp; review incorporated before next IETF.
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">thanks
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"FR">=C2=A0<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"FR">-- tony
<u></u><u></u></span></p>
</div>
</div>
</div>

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

--000000000000a52069059d433b54--


From nobody Wed Jan 29 08:34:55 2020
Return-Path: <tonysietf@gmail.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7A946120804 for <rift@ietfa.amsl.com>; Wed, 29 Jan 2020 08:34:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id USKDko0RZ9QH for <rift@ietfa.amsl.com>; Wed, 29 Jan 2020 08:34:50 -0800 (PST)
Received: from mail-il1-x12e.google.com (mail-il1-x12e.google.com [IPv6:2607:f8b0:4864:20::12e]) (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 40FDB12013D for <rift@ietf.org>; Wed, 29 Jan 2020 08:34:50 -0800 (PST)
Received: by mail-il1-x12e.google.com with SMTP id b15so416382iln.3 for <rift@ietf.org>; Wed, 29 Jan 2020 08:34:50 -0800 (PST)
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=W0R9RlQ4OoNbyK80QlYHUbYkZQmfEofFz9PPBqPYrJQ=; b=OS6VEWrBPvyuiCUN/0HcbYRTeg2y6m1xtNGRrbDF9nup4kn2IGcsjElpKygJVzcnkO dU7SY6+cWZFmIK7jBPDmXEgqdlnI4zoDOQ8EAffr7HWv9HuozmLbnnQDOgxBYgHTkGrD TmgBVkMSFyKm0oDO2j/ip57xd6YMdO7iZD+vK7qtSMQ5BNC+fgGzs/YIRj4FsYYirlwj 5vf0nYzkWm9TMlc4LK//wv283cHn35I2xRAvFBzgmqxkXqwXgo5oj6BaD8IxUtNqKRwR HB4SgV4oBznT+25KcgrsGCN7Q8tW3aqG4rS9YXtOVi8Pj1r4pk3y6UMAchjGg+EOLF7a THyg==
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=W0R9RlQ4OoNbyK80QlYHUbYkZQmfEofFz9PPBqPYrJQ=; b=B1UDztFTk/LiUbap0i9dQMBZfmzpWhlGOz5f3V4KIeGm0YJyigAGFxhMIw6k/JJRZg hSMdgkodfIN7NPuw1SwASDPA/Tfs9TjzS0UJAA9x5Jjxbul1jbkNkl/EgJT8dD5dZaEv qJcc+YGu4y33GlKjbBgTdmVH2Fo2frNL4uJqPd0qs/Aosq6FPBfYXApB2I9GvBwXT7xs uo8QpJ10rK5hj7+Z1JrwWsAMevdWmAyVXJWARqQSFjd5jkVL8YML4LadAUN4SASMlgPy rYtUQ4riEu4qMqC0nZ+r6oC+c6Kz2VUiG6zJ3QnfNnoMz1OfAwVz1nFKCaycwN8nZVs9 sKaw==
X-Gm-Message-State: APjAAAVofNlv8UtGxer+vyaGy7lqhLfLLZPZxPqE0q/ShqJTLx0esO7L 0rqAb/3Aho6vHsj7f5TAYSdDCHTD/qukHLH/9rlO1g==
X-Google-Smtp-Source: APXvYqyRKctj4O7qAG0K8C32PPMZJ0NmVt0prHCRpEcRLxj9AbIEiPTsYxP1RECfHRw2jgZg25/QdWLkO0fy2AceHe0=
X-Received: by 2002:a92:4187:: with SMTP id o129mr56972ila.239.1580315689558;  Wed, 29 Jan 2020 08:34:49 -0800 (PST)
MIME-Version: 1.0
From: Tony Przygienda <tonysietf@gmail.com>
Date: Wed, 29 Jan 2020 08:33:35 -0800
Message-ID: <CA+wi2hMtTgz6fk5UP8cnS6Wd-F4pPeoHZgmGLfjeghtvS6-CBA@mail.gmail.com>
To: rift@ietf.org
Content-Type: multipart/alternative; boundary="0000000000004f2a64059d49ebe1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/Pw8232LVGaHmflT5YXGFoc6_AFM>
Subject: [Rift] Call for more volunteers to readability review of RIFT draft sections
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2020 16:34:53 -0000

--0000000000004f2a64059d49ebe1
Content-Type: text/plain; charset="UTF-8"

Can I please have some reviewers step forward so we can cover that
remaining sections of ongoing -10 draft for the last IESG comments (we
basically need a 3rd party read helping with smoothing the flow of text and
improve general public readability mainly, fine-comb normative language, no
hairy technical issues discussions or anything like this necessary)

we have everything reviewed until 4.2.4

we need reviews for 4.2.5 until 8

good resolution in terms of size and stuff that belongs together would be

4.2.5
4.2.6
4.2.7
4.3
4.4
5.
6.
7.

volunteers much appreciated

--- tony

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

<div dir=3D"ltr"><div>Can I please have some reviewers step forward so we c=
an cover that remaining sections of ongoing -10 draft for the last IESG com=
ments (we basically need a 3rd party read helping with smoothing the flow o=
f text and improve general public readability mainly, fine-comb normative l=
anguage, no hairy technical issues discussions or anything like this necess=
ary)</div><div><br></div><div>we have everything reviewed until 4.2.4</div>=
<div><br></div><div>we need reviews for 4.2.5 until 8 <br></div><div><br></=
div><div>good resolution in terms of size and stuff that belongs together w=
ould be <br></div><div><br></div><div>4.2.5</div><div>4.2.6</div><div>4.2.7=
</div><div>4.3</div><div>4.4</div><div>5.</div><div>6.</div><div>7.<br></di=
v><div><br></div><div>volunteers much appreciated <br></div><div><br></div>=
<div>--- tony <br></div><div><br></div><div><br></div><div><br></div></div>

--0000000000004f2a64059d49ebe1--


From nobody Wed Jan 29 11:04:56 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: rift@ietf.org
Delivered-To: rift@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 54E511208F9; Wed, 29 Jan 2020 11:04:50 -0800 (PST)
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: rift@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.116.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: rift@ietf.org
Message-ID: <158032469024.2783.18035926374238324714@ietfa.amsl.com>
Date: Wed, 29 Jan 2020 11:04:50 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/P0la2s92GT9SKpSUrJ_W4z-H9j0>
Subject: [Rift] I-D Action: draft-ietf-rift-rift-10.txt
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Jan 2020 19:04:50 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Routing In Fat Trees WG of the IETF.

        Title           : RIFT: Routing in Fat Trees
        Authors         : Tony Przygienda
                          Alankar Sharma
                          Pascal Thubert
                          Bruno Rijsman
                          Dmitry Afanasiev
	Filename        : draft-ietf-rift-rift-10.txt
	Pages           : 160
	Date            : 2020-01-29

Abstract:
   This document defines a specialized, dynamic routing protocol for
   Clos and fat-tree network topologies optimized towards minimization
   of configuration and operational complexity.  The protocol

   o  deals with no configuration, fully automated construction of fat-
      tree topologies based on detection of links,

   o  minimizes the amount of routing state held at each level,

   o  automatically prunes and load balances topology flooding exchanges
      over a sufficient subset of links,

   o  supports automatic disaggregation of prefixes on link and node
      failures to prevent black-holing and suboptimal routing,

   o  allows traffic steering and re-routing policies,

   o  allows loop-free non-ECMP forwarding,

   o  automatically re-balances traffic towards the spines based on
      bandwidth available and finally

   o  provides mechanisms to synchronize a limited key-value data-store
      that can be used after protocol convergence to e.g.  bootstrap
      higher levels of functionality on nodes.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-rift-rift-10
https://datatracker.ietf.org/doc/html/draft-ietf-rift-rift-10

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


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Thu Jan 30 08:11:08 2020
Return-Path: <tonysietf@gmail.com>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED314120232 for <rift@ietfa.amsl.com>; Thu, 30 Jan 2020 08:11:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9XhdJtkpNRA6 for <rift@ietfa.amsl.com>; Thu, 30 Jan 2020 08:11:05 -0800 (PST)
Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) (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 03722120220 for <rift@ietf.org>; Thu, 30 Jan 2020 08:11:00 -0800 (PST)
Received: by mail-il1-x135.google.com with SMTP id g12so3539327ild.2 for <rift@ietf.org>; Thu, 30 Jan 2020 08:10:59 -0800 (PST)
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;  bh=qXLPDc6Uq5jdcKtwReVOlMzaRqy3mlpcBW6SMdjJP/Q=; b=VMs8vw96HYRO+pvr/YB91KPKF9BOx9yaKZ5mkKoEsIrz7jPFAswXmndPMScHcgH+bp CmCFcyeYXFFBHA7GThgm7pwfOWawmLTVHSFmIlxaqaanc4/cAHsHZAhor2E9u2xlKS8m iBQpQ7G59ZlwbRjy91WrXR0juPM4KEAVbOLgofNvax8r1pjNxV8YnX1uD5u3rH9EXAzj QMZ2ANsN5G01rh1aXXd3UwsTdip/Gf27HNN11NUXHGbSc+qSU4H+5k/ac75BKWv4f/Qh C5uxBb8ph3VuEl7d1SPZWcfUkaDVEg3vtvDma+dP3OXX7XYWdPPivNUYR4N8reSs+X1Z CMpw==
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; bh=qXLPDc6Uq5jdcKtwReVOlMzaRqy3mlpcBW6SMdjJP/Q=; b=Sjkd79WvgRMFRTgb/SfKXJhwKHLkfh9Q5uRbJ6M/pKcqWy9/kGk1gusFwheSwN3uwq ITkcO/DC9nFfYCgMG+wGtA5kcn8Zo0uqHAd7HsxBALzb5C3TCQkP5bJTKWVsUxZBh6Ob Wg0FP4cp7UcFUGhKZw7k+YLxOT//t34xEot9eqI6NZT60gDtgArlYskmS7I4rafZyFJr ajetGaGAQRfNBNsJn7hqSmd8EYPVKgZj+JZMBDrZEbVKoGRbgg8qTpKr5Bpo6psbZsJg EgeGgiUzKCQRD55W/6zuF6+Vxzp9LWmgXP/H08BcmcRbqNIhO6s5rYqOCd6NGSei3zM8 h+2g==
X-Gm-Message-State: APjAAAVlNLX1Vnxz306jAlSFtknJIF6hkNpatN3PmsCkacXa+uw9NH5X Cd+M7x12jriMUBMYuuoUpme3ZaFP9UHqR4Y9QrWzHw==
X-Google-Smtp-Source: APXvYqw+ZaAIXqdgUb/P91abrCxDkXInLhkH+eib5h9t+D6qVh/FKbZCzjDhbpygVcAKnmUGXj7tlgfZ0Fi6ZzCirrA=
X-Received: by 2002:a92:d204:: with SMTP id y4mr5196153ily.269.1580400658895;  Thu, 30 Jan 2020 08:10:58 -0800 (PST)
MIME-Version: 1.0
References: <CA+wi2hMtTgz6fk5UP8cnS6Wd-F4pPeoHZgmGLfjeghtvS6-CBA@mail.gmail.com>
In-Reply-To: <CA+wi2hMtTgz6fk5UP8cnS6Wd-F4pPeoHZgmGLfjeghtvS6-CBA@mail.gmail.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Thu, 30 Jan 2020 08:09:42 -0800
Message-ID: <CA+wi2hM8dfcGJj+pcouLr7sHjh4SNrow1C2awGK+m=iMijdy=Q@mail.gmail.com>
To: rift@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e05763059d5db36c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/zC57duLjvdZ1gDFq-4g4sE0_3_g>
Subject: Re: [Rift] Call for more volunteers to readability review of RIFT draft sections
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Jan 2020 16:11:07 -0000

--000000000000e05763059d5db36c
Content-Type: text/plain; charset="UTF-8"

I got volunteers for 5,6,7

Still need 4.x.x. remnants, acknowledgement section and eternal fame
beckons ;-)

--- tony

On Wed, Jan 29, 2020 at 8:33 AM Tony Przygienda <tonysietf@gmail.com> wrote:

> Can I please have some reviewers step forward so we can cover that
> remaining sections of ongoing -10 draft for the last IESG comments (we
> basically need a 3rd party read helping with smoothing the flow of text and
> improve general public readability mainly, fine-comb normative language, no
> hairy technical issues discussions or anything like this necessary)
>
> we have everything reviewed until 4.2.4
>
> we need reviews for 4.2.5 until 8
>
> good resolution in terms of size and stuff that belongs together would be
>
> 4.2.5
> 4.2.6
> 4.2.7
> 4.3
> 4.4
> 5.
> 6.
> 7.
>
> volunteers much appreciated
>
> --- tony
>
>
>
>

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

<div dir=3D"ltr"><div>I got volunteers for 5,6,7=C2=A0=C2=A0=C2=A0 <br></di=
v><div><br></div><div>Still need 4.x.x. remnants, acknowledgement section a=
nd eternal fame beckons ;-) <br></div><div><br></div><div>--- tony <br></di=
v></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr=
">On Wed, Jan 29, 2020 at 8:33 AM Tony Przygienda &lt;<a href=3D"mailto:ton=
ysietf@gmail.com">tonysietf@gmail.com</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Can I please hav=
e some reviewers step forward so we can cover that remaining sections of on=
going -10 draft for the last IESG comments (we basically need a 3rd party r=
ead helping with smoothing the flow of text and improve general public read=
ability mainly, fine-comb normative language, no hairy technical issues dis=
cussions or anything like this necessary)</div><div><br></div><div>we have =
everything reviewed until 4.2.4</div><div><br></div><div>we need reviews fo=
r 4.2.5 until 8 <br></div><div><br></div><div>good resolution in terms of s=
ize and stuff that belongs together would be <br></div><div><br></div><div>=
4.2.5</div><div>4.2.6</div><div>4.2.7</div><div>4.3</div><div>4.4</div><div=
>5.</div><div>6.</div><div>7.<br></div><div><br></div><div>volunteers much =
appreciated <br></div><div><br></div><div>--- tony <br></div><div><br></div=
><div><br></div><div><br></div></div>
</blockquote></div>

--000000000000e05763059d5db36c--

