
From nobody Mon Apr  2 04:35:21 2018
Return-Path: <rraszuk@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A063A127444; Mon,  2 Apr 2018 04:35:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level: 
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MRud48DqpmqM; Mon,  2 Apr 2018 04:35:19 -0700 (PDT)
Received: from mail-wm0-x235.google.com (mail-wm0-x235.google.com [IPv6:2a00:1450:400c:c09::235]) (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 EA6421250B8; Mon,  2 Apr 2018 04:35:18 -0700 (PDT)
Received: by mail-wm0-x235.google.com with SMTP id i3so2671061wmf.3; Mon, 02 Apr 2018 04:35:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=SsO/6j3Yp+dRwyB0RiekBk150H4Cijwq9jcM9colKh0=; b=nD6znXfvfW3rTahlC/C+OELX7C+dd8xtrqLa84+cgdoDNLX43lAjF9gMU+1q2OpG6S dzmFBwIMDelZHpzdrSMKfLCbrAl6tubryaYYn9p3EtdeBcx4BvBkA/3YUSbRP+e/cq0K MSbqgvN2a6lIWlH/nZ23YFQlGT4zPeY7y2IcPNYpztl/q8Qrrq1atagE8aztnHz8ZWzq 4yOAJK+JJoer+izUXeDD0KAZdVFCMkTkIer87AdJggCI7fODPqzUn6kb7/rOB0/h6TOL KXlF3pFArfYliyG51+RRlEnBaw2/8ERz7ziJKdR3QjypdN5Aw8sa9w1RagSN/P1RF5w/ ihSQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=SsO/6j3Yp+dRwyB0RiekBk150H4Cijwq9jcM9colKh0=; b=idv+iY7w4+VI4Jm0s50m3YGP4WHxCYsZUDRAc1ypieM1EZxV3Q9LWLWDUZR+8haoMM NM7A9dYxgSymxygnyPohjf/Ry2Rq/ITlzE5e0920g4987C3wW/idJdvzuHYenEYqA01r Taih+kVmZ5ufwTTtBUu+b2+1nKZ/uCKSEmJwu+mYpWAs6cHDv17jZ9zwi07Kt177J32+ U7MQA9ijoHHx0xI9skDWHkHRjDYJTBVbaCRnIyvMyOPn8Pbs6xMRJB0UY34PLo0MXNWq EsvkShoPvytl+6DRP3elD2q0HtkZ0XjZv3KtIjW7NAR4+5pReI4G5YNRfpwHvgk8Y6fa /p9g==
X-Gm-Message-State: ALQs6tDDD3VwM+YL7mZtsl7Mam4HktjATHd2C1bsFnuxdS6SaD4JYb/3 U0n+kZ6ACEtPodSnaq81MAPoX9kx0NgXgA4LUDzUrQ==
X-Google-Smtp-Source: AIpwx4/TffdGTG+Mf2spyjAhJqiZ5HarIYpW+EuTpBZrYfY9p2hXrSbH22B6by2MHpKxEhaZMVSPxijzJ21FVow5fzg=
X-Received: by 10.28.195.67 with SMTP id t64mr695550wmf.113.1522668917182; Mon, 02 Apr 2018 04:35:17 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.222.197 with HTTP; Mon, 2 Apr 2018 04:35:16 -0700 (PDT)
In-Reply-To: <1522554645079.8864@bell.ca>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 2 Apr 2018 13:35:16 +0200
X-Google-Sender-Auth: -Zilh-14-XbcIJsQcTBbk0iwsYs
Message-ID: <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com>
To: "Bernier, Daniel" <daniel.bernier@bell.ca>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Content-Type: multipart/alternative; boundary="001a114a1082eb54460568dbfbff"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/nqGxCa37ZQg0FgaY4l3CafOmY1Y>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Apr 2018 11:35:20 -0000

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

Daniel,

I actually don't think that removal of SR references is a good thing here.
The draft still uses source based label stacking as well as global (domain
wide) meaning of a label. So even without calling it SR it is still based
on SR architecture.

Best,
R


On Sun, Apr 1, 2018 at 5:50 AM, Bernier, Daniel <daniel.bernier@bell.ca>
wrote:

> +1,
>
> As explained on the list, with the SR reference removed from
> draft-barrel-mpls-sfc, I have no opposition for it to progress that is IF
> the WG actually believes it needs to. I did question it's need as an label
> based implementation of RFC7665 while we already
> draft-bess-service-chaining to do chain services on existing MPLS platforms.
>
> Cheers,
>
> Daniel Bernier
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Daniel,</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif;font-size:small">I actually don&#39;t think that removal of SR referen=
ces is a good thing here. The draft still uses source based label stacking =
as well as global (domain wide) meaning of a label. So even without calling=
 it SR it is still based on SR architecture.=C2=A0</div><div class=3D"gmail=
_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">=
<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small">Best,<br>R</div><div class=3D"gmail_extra"><br=
></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Sun, Ap=
r 1, 2018 at 5:50 AM, Bernier, Daniel <span dir=3D"ltr">&lt;<a href=3D"mail=
to:daniel.bernier@bell.ca" target=3D"_blank">daniel.bernier@bell.ca</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir=3D"ltr" style=3D"font-size:12pt;color:#000000;background-color:#ff=
ffff;font-family:Calibri,Arial,Helvetica,sans-serif">
<p>+1,=C2=A0<br>
</p>
<p><span style=3D"font-size:12pt">As explained=C2=A0on the list, with the S=
R reference removed from draft-barrel-mpls-sfc, I have no opposition for it=
 to progress that is IF the WG actually believes it needs to. I did=C2=A0qu=
estion it&#39;s need as an label based implementation of RFC7665 while we a=
lready
 draft-bess-service-chaining to do chain services on existing MPLS platform=
s.</span><br></p>
<p><span style=3D"font-size:12pt">Cheers,</span><br></p>
<p><span style=3D"font-size:12pt">Daniel Bernier</span></p></div></blockquo=
te><div><br></div></div></div></div>

--001a114a1082eb54460568dbfbff--


From nobody Mon Apr  2 07:42:12 2018
Return-Path: <loa@pi.nu>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63A3912895E; Mon,  2 Apr 2018 07:42:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JZ0XPB9tkgna; Mon,  2 Apr 2018 07:42:07 -0700 (PDT)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6563129515; Mon,  2 Apr 2018 07:42:06 -0700 (PDT)
Received: from [192.168.0.101] (c213-89-112-155.bredband.comhem.se [213.89.112.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id 1135518013B2; Mon,  2 Apr 2018 16:42:05 +0200 (CEST)
From: Loa Andersson <loa@pi.nu>
To: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>, "mpls@ietf.org" <mpls@ietf.org>
Cc: "BRUNGARD, DEBORAH A" <db3546@att.com>, Robert Raszuk <robert@raszuk.net>, "sfc@ietf.org" <sfc@ietf.org>, draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu>
Message-ID: <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu>
Date: Mon, 2 Apr 2018 16:42:03 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0
MIME-Version: 1.0
In-Reply-To: <2c59588b-51d3-a298-a30b-507082da9261@pi.nu>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/33QtCcm-6pAR0XhN5FjW_hp6Kfc>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Apr 2018 14:42:11 -0000

Working Group,

I sent this mail some time ago, however I can't see that it
actually reached it destinations.

/Loa



> Working Group, Wim, et.al.,
> 
> We had very good support to adopt already version-04.
> 
> However, after a mail from the author, saying they wanted to make
> come changes in the document, we allowed for publication of
> version-05.
> 
> This version were adopted as a working group document.
> 
> Please note the the wg chairs has to do the consensus call when
> e.g. adopting a document as working group document. We found
> that we had a "rough consensus" to adopt the document.
> 
> This decision was taken by the wg chairs, which is fully within
> the IETF process.
> 
> That decision is taken, the issues that has been pointed out are
> noted. These issues need to be resolved on the mailing list and
> rough consensus need to be reached for text changes in the document.
> 
> Actually the members of the working group have much more influence on
> a working group document, than on an individual draft.
> 
> It would be far better if we now focused on proposing text changes,
> rather than discussing processes.
> 
> /Loa
> mpls wg co-chair
> 
> On 2018-03-30 20:59, Henderickx, Wim (Nokia - BE/Antwerp) wrote:
>> Deborah,
>>
>> There seems to be a flaw in the process here. There were major 
>> objections to the draft against WG adoption. A new draft was spun, so 
>> I would expect a new WG adoption call to happen and get the WG 
>> feedback + decide afterwards if the draft gets adopted or not. The 
>> last part is completely missing. Without such procedure whats the 
>> point of having a WG.
>>
>> So, it would at least be fair per IETF principles to do another WG 
>> adoption call and see what happens.
>>
>> Cheers,
>>
>> Wim
>>
>> *From: *"BRUNGARD, DEBORAH A" <db3546@att.com>
>> *Date: *Thursday, 29 March 2018 at 22:03
>> *To: *Robert Raszuk <robert@raszuk.net>
>> *Cc: *"Henderickx, Wim (Nokia - BE/Antwerp)" 
>> <wim.henderickx@nokia.com>, "mpls@ietf.org" <mpls@ietf.org>, "徐小虎 
>> (义先)" <xiaohu.xxh@alibaba-inc.com>, "sfc@ietf.org" <sfc@ietf.org>, 
>> draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, 
>> "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, mpls 
>> <mpls-bounces@ietf.org>
>> *Subject: *RE: [sfc] [mpls] Working Group adoption of 
>> draft-farrel-mpls-sfc
>>
>> Hi Robert,
>>
>> Looking at the email threads, there was good support for this draft on 
>> the list (look at earlier responses) recognizing it as a needed 
>> approach when the NSH was not supported. The authors have added 
>> sentences to further clarify this does not replace the benefits of 
>> NSH, it is not “fully redundant”. Everyone will have different 
>> approaches for migration depending on their networks and probably 
>> large operators will need to support multiple approaches in various 
>> parts of their network. Just as different approaches for technology 
>> and control are used. As you say, NSH can not be introduced overnight. 
>> But SFCs are being used now, and we need to help the industry 
>> understand potential migration approaches and tradeoffs.
>>
>> This is now a working group document. If you have an alternative MPLS 
>> approach, propose it. Often working group documents get respun several 
>> times.
>>
>> Thanks,
>>
>> Deborah
>>
>> *From:* rraszuk@gmail.com [mailto:rraszuk@gmail.com] *On Behalf Of 
>> *Robert Raszuk
>> *Sent:* Thursday, March 29, 2018 3:12 PM
>> *To:* BRUNGARD, DEBORAH A <db3546@att.com>
>> *Cc:* Henderickx, Wim (Nokia - BE/Antwerp) <wim.henderickx@nokia.com>; 
>> mpls@ietf.org; 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>; 
>> sfc@ietf.org; draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>; 
>> mpls-chairs@ietf.org; mpls <mpls-bounces@ietf.org>
>> *Subject:* Re: [sfc] [mpls] Working Group adoption of 
>> draft-farrel-mpls-sfc
>>
>> Dear Deborah,
>>
>> Let me perhaps clarify that our comments were not focused on which WG 
>> this draft should progress in, but if it should progress at all.
>>
>> Forwarding plane is not something companies can spin overnight and 
>> number of us do believe that IETF has already made a call as to 
>> encoding choice of SFC being NSH header. Introducing  MPLS labels to 
>> partially mimic it will likely not help, but disturb the NSH 
>> deployments. It will also introduce development conflicts due to both 
>> hardware and human resource constrains.
>>
>> Moreover as it was also pointed out during the discussion and to which 
>> no one responded MPLS in the data plane has been successfully 
>> developed and deployed in SFC application with the help of 
>> draft-ietf-bess-service-chaining. Control plane is much easier to 
>> extend then to define yet one more data plane.
>>
>> So what are the real technical reasons to introduce fully redundant 
>> data plane encoding for SFC ? And that is regardless in which WG that 
>> would happen.
>>
>> Kind regards,
>>
>> Robert.
>>
>> On Thu, Mar 29, 2018 at 8:57 PM, BRUNGARD, DEBORAH A 
>> <db3546@att.com<mailto:db3546@att.com>> wrote:
>>
>>     Hi,
>>
>>     Both myself (AD for MPLS) and Martin (AD for SFC and SPRING) were
>>     consulted on this draft and we agreed for it to progress in MPLS.
>>
>>     WG adoption allows the document to be a document of the working
>>     group vs. the authors. If you have input for the document, provide
>>     it on the MPLS list. The document will be coordinated at key
>>     transitions with SFC. This is not the first time that documents
>>     early in their timelines may seem to overlap in the different
>>     groups, and need the authors to collaborate to sort out/merge, as
>>     these documents are ultimately products of IETF, and not the
>>     individual authors.
>>
>>     I noted below it is said that this new version does not eliminate
>>     the conflict with the other draft’s approach. It is best to say
>>     specifically which text is in conflict and do a proposal to align.
>>
>>     Thanks,
>>
>>     Deborah
>>
>>     *From:* sfc
>>     [mailto:sfc-bounces@ietf.org<mailto:sfc-bounces@ietf.org>] *On
>>     Behalf Of *Robert Raszuk
>>     *Sent:* Thursday, March 29, 2018 8:06 AM
>>     *To:* Henderickx, Wim (Nokia - BE/Antwerp)
>>     <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>
>>     *Cc:* mpls@ietf.org<mailto:mpls@ietf.org>; 徐小虎(义先)
>>     <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>>;
>>     sfc@ietf.org<mailto:sfc@ietf.org>; draft-farrel-mpls-sfc
>>     
>> <draft-farrel-mpls-sfc@ietf.org<mailto:draft-farrel-mpls-sfc@ietf.org>>;
>>     mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>; mpls
>>     <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>>
>>     *Subject:* Re: [sfc] [mpls] Working Group adoption of
>>     draft-farrel-mpls-sfc
>>
>>     Hey Wim,
>>
>>     It is very obvious on what basis this adoption happened ....
>>
>>     If ADs do not take any serious action here it will progress smooth &
>>     direct to RFC.
>>
>>     I am only a bit puzzled why the WG last call has not started yet on
>>     this :/.
>>
>>     Best,
>>
>>     R.
>>
>>     On Wed, Mar 28, 2018 at 10:25 AM, Henderickx, Wim (Nokia -
>>     BE/Antwerp)
>>     <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>> wrote:
>>
>>         Similar comment here on what basis do we adopt this. There were
>>         serious issues and although a new draft was posted they have not
>>         been addressed. On what basis do you adopt this? I thought IETF
>>         works on basis of consensus and in my view this was not achieved
>>         so far.
>>
>>          From iPhone
>>
>>         
>> ------------------------------------------------------------------------
>>
>>         *From:*mpls
>>         <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>> on behalf
>>         of 徐小虎(义先)
>>         <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>>
>>         *Sent:* Wednesday, March 28, 2018 10:17:04 AM
>>         *To:* mpls; mpls@ietf.org<mailto:mpls@ietf.org>
>>         *Cc:* draft-farrel-mpls-sfc;
>>         mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>;
>>         sfc@ietf.org<mailto:sfc@ietf.org>
>>         *Subject:* Re: [mpls] Working Group adoption of
>>         draft-farrel-mpls-sfc
>>
>>         Hi Loa,
>>
>>         I don't believe the modification in Section 6 of
>>         draft-farrel-mpls-sfc
>>         
>> (https://tools.ietf.org/rfcdiff?url2=draft-farrel-mpls-sfc-05.txt<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl2-3Ddraft-2Dfarrel-2Dmpls-2Dsfc-2D05.txt&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=ztYp9cmCmsjVMZ_-dGDWFg9kO1Kj7tP9b3VpgMVoJrw&e=>) 
>>
>>         has eliminated the serious conflict with the SR-MPLS-based SFC
>>         approach as described in
>>         
>> https://tools.ietf.org/html/draft-xu-mpls-service-chaining-03<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dxu-2Dmpls-2Dservice-2Dchaining-2D03&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=G-AiwBZi02SAyGhGBxiXhU_BHgQcuYKJlxpyeTYsgz0&e=> (note 
>>
>>         that this draft has been merged into
>>         
>> https://tools.ietf.org/html/draft-xu-clad-spring-sr-service-chaining-00<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dxu-2Dclad-2Dspring-2Dsr-2Dservice-2Dchaining-2D00&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=Ul-MW_AEUW2CKbWwZ3C0KOPM0gW5dUwxoMFR050i1T0&e=>), 
>>
>>         as had been pointed by many people before.
>>
>>         Therefore, it seems a little bit unreasonable to hurry the
>>         adoption of the current version, IMHO.
>>
>>         Xiaohu
>>
>>             
>> ------------------------------------------------------------------
>>
>>             Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>
>>
>>             2018年3月28日(星期三) 15:56
>>
>>             
>> mpls@ietf.org<mailto:mpls@ietf.org><mpls@ietf.org<mailto:mpls@ietf.org>>
>>
>>             draft-farrel-mpls-sfc
>>             
>> <draft-farrel-mpls-sfc@ietf.org<mailto:draft-farrel-mpls-sfc@ietf.org>>;
>>             
>> sfc@ietf.org<mailto:sfc@ietf.org><sfc@ietf.org<mailto:sfc@ietf.org>>;
>>             
>> mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org><mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>> 
>>
>>
>>             [mpls] Working Group adoption of draft-farrel-mpls-sfc
>>
>>             Working Group,
>>
>>             
>> The MPLS working group have decided to adopt draft-farrel-mpls-sfc-05 as
>>             an MPLS working group document.
>>
>>             
>> Can the authors please post draft-ietf-mpls-sfc-00, without any other
>>             than administrative (filename, version and dates) changes.
>>
>>             /Loa
>>             for the MPLS wg chairs
>>
>>             --
>>
>>             Loa Andersson                        email:
>>             loa@pi.nu<mailto:loa@pi.nu>
>>             Senior MPLS Expert
>>             Bronze Dragon Consulting             phone: +46 739 81 21 64
>>
>>             _______________________________________________
>>             mpls mailing list
>>             mpls@ietf.org<mailto:mpls@ietf.org>
>>             
>> https://www.ietf.org/mailman/listinfo/mpls<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mpls&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=R5fzJWvbB4NSwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&e=> 
>>
>>
>>
>>         _______________________________________________
>>         mpls mailing list
>>         mpls@ietf.org<mailto:mpls@ietf.org>
>>         
>> https://www.ietf.org/mailman/listinfo/mpls<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mpls&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=R5fzJWvbB4NSwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&e=> 
>>
>>
>>
>>
>> _______________________________________________
>> mpls mailing list
>> mpls@ietf.org
>> https://www.ietf.org/mailman/listinfo/mpls
>>
> 

-- 


Loa Andersson                        email: loa@pi.nu
Senior MPLS Expert
Bronze Dragon Consulting             phone: +46 739 81 21 64


From nobody Mon Apr  2 08:23:13 2018
Return-Path: <lizhenbin@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D45691272E1; Mon,  2 Apr 2018 02:24:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.221
X-Spam-Level: 
X-Spam-Status: No, score=-2.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=1.989, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9CpM5LUsg4fZ; Mon,  2 Apr 2018 02:24:02 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39513127286; Mon,  2 Apr 2018 02:24:02 -0700 (PDT)
Received: from lhreml706-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id C412439B55983; Mon,  2 Apr 2018 10:23:58 +0100 (IST)
Received: from DGGEMM402-HUB.china.huawei.com (10.3.20.210) by lhreml706-cah.china.huawei.com (10.201.108.47) with Microsoft SMTP Server (TLS) id 14.3.382.0; Mon, 2 Apr 2018 10:23:59 +0100
Received: from DGGEMM512-MBX.china.huawei.com ([169.254.3.61]) by DGGEMM402-HUB.china.huawei.com ([10.3.20.210]) with mapi id 14.03.0361.001; Mon, 2 Apr 2018 17:23:54 +0800
From: Lizhenbin <lizhenbin@huawei.com>
To: "Zafar Ali (zali)" <zali@cisco.com>, "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>, "BRUNGARD, DEBORAH A" <db3546@att.com>, Robert Raszuk <robert@raszuk.net>
CC: "mpls@ietf.org" <mpls@ietf.org>, =?utf-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?= <xiaohu.xxh@alibaba-inc.com>, "sfc@ietf.org" <sfc@ietf.org>, draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, mpls <mpls-bounces@ietf.org>
Thread-Topic: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTxm5rcSOV9adHvUK7kz2kPxqT16PmmZUAgABzIoCAAAPugIAADl2AgAGAeICAABwtAIAEfeJw
Date: Mon, 2 Apr 2018 09:23:53 +0000
Message-ID: <5A5B4DE12C0DAC44AF501CD9A2B01A8D8F3E8B37@dggemm512-mbx.china.huawei.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <8F817341-BEDD-47F3-82E7-9EF1EF728735@cisco.com>
In-Reply-To: <8F817341-BEDD-47F3-82E7-9EF1EF728735@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.206.84]
Content-Type: multipart/related; boundary="_004_5A5B4DE12C0DAC44AF501CD9A2B01A8D8F3E8B37dggemm512mbxchi_"; type="multipart/alternative"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/eqeWsM6t-j6Yirutyv9qO-glVNY>
X-Mailman-Approved-At: Mon, 02 Apr 2018 08:23:12 -0700
Subject: [sfc] =?utf-8?b?562U5aSNOiAgW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRp?= =?utf-8?q?on_of_draft-farrel-mpls-sfc?=
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 02 Apr 2018 09:24:07 -0000

--_004_5A5B4DE12C0DAC44AF501CD9A2B01A8D8F3E8B37dggemm512mbxchi_
Content-Type: multipart/alternative;
 boundary="_000_5A5B4DE12C0DAC44AF501CD9A2B01A8D8F3E8B37dggemm512mbxchi_"

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

SSBhZ3JlZWQgd2l0aCBXaW0gYW5kIFphZmFy4oCZcyBzdWdnZXN0aW9uLiBJIGRvIG5vdCB0aGlu
ayB0aGUgbmV3IHZlcnNpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjIHNvbHZlcyB0aGUgY29u
ZmxpY3Rpb24gaXNzdWUgd2l0aCB0aGUgZHJhZnQgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LXh1LWNsYWQtc3ByaW5nLXNyLXNlcnZpY2UtY2hhaW5pbmctMDA8aHR0cHM6Ly91cmxk
ZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19o
dG1sX2RyYWZ0LTJEeHUtMkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmct
MkQwMCZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZ
bHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPVVs
LU1XX0FFVVcyQ0tiV3daM0MwS09QTTBnVzVkVXd4b01GUjA1MGkxVDAmZT0+LiBUaGUgYWRvcHRp
b24gd2lsbCBvbmx5IHByb3Bvc2UgbW9yZSBkZWJhdGVzIGFuZCBjb25jZXJucy4NCg0KDQoNCuWP
keS7tuS6ujogc2ZjIFttYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmddIOS7o+ihqCBaYWZhciBB
bGkgKHphbGkpDQrlj5HpgIHml7bpl7Q6IDIwMTjlubQz5pyIMzHml6UgNDo0MA0K5pS25Lu25Lq6
OiBIZW5kZXJpY2t4LCBXaW0gKE5va2lhIC0gQkUvQW50d2VycCkgPHdpbS5oZW5kZXJpY2t4QG5v
a2lhLmNvbT47IEJSVU5HQVJELCBERUJPUkFIIEEgPGRiMzU0NkBhdHQuY29tPjsgUm9iZXJ0IFJh
c3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ+DQrmioTpgIE6IG1wbHNAaWV0Zi5vcmc7IOW+kOWwj+iZ
jijkuYnlhYgpIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbT47IHNmY0BpZXRmLm9yZzsgZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjIDxkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+OyBtcGxz
LWNoYWlyc0BpZXRmLm9yZzsgbXBscyA8bXBscy1ib3VuY2VzQGlldGYub3JnPg0K5Li76aKYOiBS
ZTogW3NmY10gW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1w
bHMtc2ZjDQoNCkhpIExvYSwgRGVib3JhaCBhbmQgYWxsLA0KDQpJIGFncmVlIHdpdGggV2ltJ3Mg
c3VnZ2VzdGlvbi4gVGhlIG5ldyB2ZXJzaW9uIChkcmFmdC1mYXJyZWwtbXBscy1zZmMtMDUpIGRv
ZXMgbm90IGFkZHJlc3MgdGhlIGNvbW1lbnRzIGFuZCBjb25jZXJucyByYWlzZWQgYnkgdGhlIHdv
cmtpbmcgZ3JvdXAgYW5kIGFja25vd2xlZGdlZCBieSB0aGUgYXV0aG9ycy4gVGhlIGxpbWl0ZWQg
c3VwcG9ydCBjYW1lIGR1cmluZyB0aGUgZWFybHkgc3RhZ2Ugb2YgdGhlIHBvb2wgYmVmb3JlIHRo
ZSBpc3N1ZSBjb25jZXJuaW5nIHNlY3Rpb24gNiBvZiB0aGUgZHJhZnQgd2FzIHJhaXNlZC4gSW4g
b3RoZXIgd29yZHMsIHRoZSBsaW1pdGVkIHN1cHBvcnQgbWF5IGhhdmUgYmVlbiBpbmZsdWVuY2Vk
IGJ5IHRoZSBzZWdtZW50IHJvdXRpbmcgY29udGVudHMgaW4gdGhlIGRvY3VtZW50LCB3aGljaCBh
dXRob3JzIGhhdmUgYWdyZWVkIHRvIHJlbW92ZS4gU0ZDIFdHIHdhcyBhbHNvIG1pc3NlZCBpbiB0
aGUgaW5pdGlhbCBwb3J0aW9uIG9mIHRoZSBwb29sLg0KDQpHaXZlbiB0aGUgY2lyY3Vtc3RhbmNl
cywgdGhlIG9ubHkgZmFpciBuZXh0IHN0ZXAgd291bGQgYmUgdGhhdCB0aGUgYXV0aG9ycyBvZiBk
cmFmdC1mYXJyZWwtbXBscy1zZmMgZmlyc3QgYWRkcmVzcyB0aGUgV0cgY29tbWVudHMgYW5kIGNv
bmNlcm5zOyB0aGV5IGNhbiB0aGVuIGFzayBmb3IgdGhlIFdHIGFkb3B0aW9uLiBUaGlzIHdheSBl
dmVyeW9uZSB3aWxsIGhhdmUgYSBmYWlyIGNoYW5jZSB0byB2b3RlIG9uIHRoZSBjb3JyZWN0IGNv
bnRlbnRzLg0KDQpUaGFua3MNCg0KUmVnYXJkcyAuLi4gWmFmYXINCg0KRnJvbTogc2ZjIDxzZmMt
Ym91bmNlc0BpZXRmLm9yZzxtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYg
b2YgIkhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSIgPHdpbS5oZW5kZXJpY2t4
QG5va2lhLmNvbTxtYWlsdG86d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPj4NCkRhdGU6IEZyaWRh
eSwgTWFyY2ggMzAsIDIwMTggYXQgMjo1OSBQTQ0KVG86ICJCUlVOR0FSRCwgREVCT1JBSCBBIiA8
ZGIzNTQ2QGF0dC5jb208bWFpbHRvOmRiMzU0NkBhdHQuY29tPj4sIFJvYmVydCBSYXN6dWsgPHJv
YmVydEByYXN6dWsubmV0PG1haWx0bzpyb2JlcnRAcmFzenVrLm5ldD4+DQpDYzogIm1wbHNAaWV0
Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+IiA8bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0Bp
ZXRmLm9yZz4+LCAi5b6Q5bCP6JmOKOS5ieWFiCkiIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNv
bTxtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+PiwgInNmY0BpZXRmLm9yZzxtYWls
dG86c2ZjQGlldGYub3JnPiIgPHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPj4sIGRy
YWZ0LWZhcnJlbC1tcGxzLXNmYyA8ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0
bzpkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+PiwgIm1wbHMtY2hhaXJzQGlldGYub3Jn
PG1haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZz4iIDxtcGxzLWNoYWlyc0BpZXRmLm9yZzxtYWls
dG86bXBscy1jaGFpcnNAaWV0Zi5vcmc+PiwgbXBscyA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1h
aWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtzZmNdIFttcGxzXSBX
b3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KDQpEZWJvcmFo
LA0KDQpUaGVyZSBzZWVtcyB0byBiZSBhIGZsYXcgaW4gdGhlIHByb2Nlc3MgaGVyZS4gVGhlcmUg
d2VyZSBtYWpvciBvYmplY3Rpb25zIHRvIHRoZSBkcmFmdCBhZ2FpbnN0IFdHIGFkb3B0aW9uLiBB
IG5ldyBkcmFmdCB3YXMgc3B1biwgc28gSSB3b3VsZCBleHBlY3QgYSBuZXcgV0cgYWRvcHRpb24g
Y2FsbCB0byBoYXBwZW4gYW5kIGdldCB0aGUgV0cgZmVlZGJhY2sgKyBkZWNpZGUgYWZ0ZXJ3YXJk
cyBpZiB0aGUgZHJhZnQgZ2V0cyBhZG9wdGVkIG9yIG5vdC4gVGhlIGxhc3QgcGFydCBpcyBjb21w
bGV0ZWx5IG1pc3NpbmcuIFdpdGhvdXQgc3VjaCBwcm9jZWR1cmUgd2hhdHMgdGhlIHBvaW50IG9m
IGhhdmluZyBhIFdHLg0KDQpTbywgaXQgd291bGQgYXQgbGVhc3QgYmUgZmFpciBwZXIgSUVURiBw
cmluY2lwbGVzIHRvIGRvIGFub3RoZXIgV0cgYWRvcHRpb24gY2FsbCBhbmQgc2VlIHdoYXQgaGFw
cGVucy4NCg0KQ2hlZXJzLA0KV2ltDQoNCkZyb206ICJCUlVOR0FSRCwgREVCT1JBSCBBIiA8ZGIz
NTQ2QGF0dC5jb208bWFpbHRvOmRiMzU0NkBhdHQuY29tPj4NCkRhdGU6IFRodXJzZGF5LCAyOSBN
YXJjaCAyMDE4IGF0IDIyOjAzDQpUbzogUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ8
bWFpbHRvOnJvYmVydEByYXN6dWsubmV0Pj4NCkNjOiAiSGVuZGVyaWNreCwgV2ltIChOb2tpYSAt
IEJFL0FudHdlcnApIiA8d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPG1haWx0bzp3aW0uaGVuZGVy
aWNreEBub2tpYS5jb20+PiwgIm1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+IiA8
bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4+LCAi5b6Q5bCP6JmOKOS5ieWFiCki
IDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbTxtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWlu
Yy5jb20+PiwgInNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPiIgPHNmY0BpZXRmLm9y
ZzxtYWlsdG86c2ZjQGlldGYub3JnPj4sIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYyA8ZHJhZnQtZmFy
cmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0bzpkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5v
cmc+PiwgIm1wbHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZz4i
IDxtcGxzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5vcmc+PiwgbXBs
cyA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc+Pg0K
U3ViamVjdDogUkU6IFtzZmNdIFttcGxzXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0
LWZhcnJlbC1tcGxzLXNmYw0KDQpIaSBSb2JlcnQsDQoNCkxvb2tpbmcgYXQgdGhlIGVtYWlsIHRo
cmVhZHMsIHRoZXJlIHdhcyBnb29kIHN1cHBvcnQgZm9yIHRoaXMgZHJhZnQgb24gdGhlIGxpc3Qg
KGxvb2sgYXQgZWFybGllciByZXNwb25zZXMpIHJlY29nbml6aW5nIGl0IGFzIGEgbmVlZGVkIGFw
cHJvYWNoIHdoZW4gdGhlIE5TSCB3YXMgbm90IHN1cHBvcnRlZC4gVGhlIGF1dGhvcnMgaGF2ZSBh
ZGRlZCBzZW50ZW5jZXMgdG8gZnVydGhlciBjbGFyaWZ5IHRoaXMgZG9lcyBub3QgcmVwbGFjZSB0
aGUgYmVuZWZpdHMgb2YgTlNILCBpdCBpcyBub3Qg4oCcZnVsbHkgcmVkdW5kYW504oCdLiBFdmVy
eW9uZSB3aWxsIGhhdmUgZGlmZmVyZW50IGFwcHJvYWNoZXMgZm9yIG1pZ3JhdGlvbiBkZXBlbmRp
bmcgb24gdGhlaXIgbmV0d29ya3MgYW5kIHByb2JhYmx5IGxhcmdlIG9wZXJhdG9ycyB3aWxsIG5l
ZWQgdG8gc3VwcG9ydCBtdWx0aXBsZSBhcHByb2FjaGVzIGluIHZhcmlvdXMgcGFydHMgb2YgdGhl
aXIgbmV0d29yay4gSnVzdCBhcyBkaWZmZXJlbnQgYXBwcm9hY2hlcyBmb3IgdGVjaG5vbG9neSBh
bmQgY29udHJvbCBhcmUgdXNlZC4gQXMgeW91IHNheSwgTlNIIGNhbiBub3QgYmUgaW50cm9kdWNl
ZCBvdmVybmlnaHQuIEJ1dCBTRkNzIGFyZSBiZWluZyB1c2VkIG5vdywgYW5kIHdlIG5lZWQgdG8g
aGVscCB0aGUgaW5kdXN0cnkgdW5kZXJzdGFuZCBwb3RlbnRpYWwgbWlncmF0aW9uIGFwcHJvYWNo
ZXMgYW5kIHRyYWRlb2Zmcy4NCg0KVGhpcyBpcyBub3cgYSB3b3JraW5nIGdyb3VwIGRvY3VtZW50
LiBJZiB5b3UgaGF2ZSBhbiBhbHRlcm5hdGl2ZSBNUExTIGFwcHJvYWNoLCBwcm9wb3NlIGl0LiBP
ZnRlbiB3b3JraW5nIGdyb3VwIGRvY3VtZW50cyBnZXQgcmVzcHVuIHNldmVyYWwgdGltZXMuDQoN
ClRoYW5rcywNCkRlYm9yYWgNCg0KRnJvbTogcnJhc3p1a0BnbWFpbC5jb208bWFpbHRvOnJyYXN6
dWtAZ21haWwuY29tPiBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSBPbiBCZWhhbGYgT2YgUm9i
ZXJ0IFJhc3p1aw0KU2VudDogVGh1cnNkYXksIE1hcmNoIDI5LCAyMDE4IDM6MTIgUE0NClRvOiBC
UlVOR0FSRCwgREVCT1JBSCBBIDxkYjM1NDZAYXR0LmNvbTxtYWlsdG86ZGIzNTQ2QGF0dC5jb20+
Pg0KQ2M6IEhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSA8d2ltLmhlbmRlcmlj
a3hAbm9raWEuY29tPG1haWx0bzp3aW0uaGVuZGVyaWNreEBub2tpYS5jb20+PjsgbXBsc0BpZXRm
Lm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz47IOW+kOWwj+iZjijkuYnlhYgpIDx4aWFvaHUueHho
QGFsaWJhYmEtaW5jLmNvbTxtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+Pjsgc2Zj
QGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+OyBkcmFmdC1mYXJyZWwtbXBscy1zZmMgPGRy
YWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtZmFycmVsLW1wbHMtc2Zj
QGlldGYub3JnPj47IG1wbHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNoYWlyc0BpZXRm
Lm9yZz47IG1wbHMgPG1wbHMtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bXBscy1ib3VuY2VzQGll
dGYub3JnPj4NClN1YmplY3Q6IFJlOiBbc2ZjXSBbbXBsc10gV29ya2luZyBHcm91cCBhZG9wdGlv
biBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMNCg0KRGVhciBEZWJvcmFoLA0KDQpMZXQgbWUgcGVy
aGFwcyBjbGFyaWZ5IHRoYXQgb3VyIGNvbW1lbnRzIHdlcmUgbm90IGZvY3VzZWQgb24gd2hpY2gg
V0cgdGhpcyBkcmFmdCBzaG91bGQgcHJvZ3Jlc3MgaW4sIGJ1dCBpZiBpdCBzaG91bGQgcHJvZ3Jl
c3MgYXQgYWxsLg0KDQpGb3J3YXJkaW5nIHBsYW5lIGlzIG5vdCBzb21ldGhpbmcgY29tcGFuaWVz
IGNhbiBzcGluIG92ZXJuaWdodCBhbmQgbnVtYmVyIG9mIHVzIGRvIGJlbGlldmUgdGhhdCBJRVRG
IGhhcyBhbHJlYWR5IG1hZGUgYSBjYWxsIGFzIHRvIGVuY29kaW5nIGNob2ljZSBvZiBTRkMgYmVp
bmcgTlNIIGhlYWRlci4gSW50cm9kdWNpbmcgIE1QTFMgbGFiZWxzIHRvIHBhcnRpYWxseSBtaW1p
YyBpdCB3aWxsIGxpa2VseSBub3QgaGVscCwgYnV0IGRpc3R1cmIgdGhlIE5TSCBkZXBsb3ltZW50
cy4gSXQgd2lsbCBhbHNvIGludHJvZHVjZSBkZXZlbG9wbWVudCBjb25mbGljdHMgZHVlIHRvIGJv
dGggaGFyZHdhcmUgYW5kIGh1bWFuIHJlc291cmNlIGNvbnN0cmFpbnMuDQoNCk1vcmVvdmVyIGFz
IGl0IHdhcyBhbHNvIHBvaW50ZWQgb3V0IGR1cmluZyB0aGUgZGlzY3Vzc2lvbiBhbmQgdG8gd2hp
Y2ggbm8gb25lIHJlc3BvbmRlZCBNUExTIGluIHRoZSBkYXRhIHBsYW5lIGhhcyBiZWVuIHN1Y2Nl
c3NmdWxseSBkZXZlbG9wZWQgYW5kIGRlcGxveWVkIGluIFNGQyBhcHBsaWNhdGlvbiB3aXRoIHRo
ZSBoZWxwIG9mIGRyYWZ0LWlldGYtYmVzcy1zZXJ2aWNlLWNoYWluaW5nLiBDb250cm9sIHBsYW5l
IGlzIG11Y2ggZWFzaWVyIHRvIGV4dGVuZCB0aGVuIHRvIGRlZmluZSB5ZXQgb25lIG1vcmUgZGF0
YSBwbGFuZS4NCg0KU28gd2hhdCBhcmUgdGhlIHJlYWwgdGVjaG5pY2FsIHJlYXNvbnMgdG8gaW50
cm9kdWNlIGZ1bGx5IHJlZHVuZGFudCBkYXRhIHBsYW5lIGVuY29kaW5nIGZvciBTRkMgPyBBbmQg
dGhhdCBpcyByZWdhcmRsZXNzIGluIHdoaWNoIFdHIHRoYXQgd291bGQgaGFwcGVuLg0KDQpLaW5k
IHJlZ2FyZHMsDQpSb2JlcnQuDQoNCg0KT24gVGh1LCBNYXIgMjksIDIwMTggYXQgODo1NyBQTSwg
QlJVTkdBUkQsIERFQk9SQUggQSA8ZGIzNTQ2QGF0dC5jb208bWFpbHRvOmRiMzU0NkBhdHQuY29t
Pj4gd3JvdGU6DQpIaSwNCg0KQm90aCBteXNlbGYgKEFEIGZvciBNUExTKSBhbmQgTWFydGluIChB
RCBmb3IgU0ZDIGFuZCBTUFJJTkcpIHdlcmUgY29uc3VsdGVkIG9uIHRoaXMgZHJhZnQgYW5kIHdl
IGFncmVlZCBmb3IgaXQgdG8gcHJvZ3Jlc3MgaW4gTVBMUy4NCg0KV0cgYWRvcHRpb24gYWxsb3dz
IHRoZSBkb2N1bWVudCB0byBiZSBhIGRvY3VtZW50IG9mIHRoZSB3b3JraW5nIGdyb3VwIHZzLiB0
aGUgYXV0aG9ycy4gSWYgeW91IGhhdmUgaW5wdXQgZm9yIHRoZSBkb2N1bWVudCwgcHJvdmlkZSBp
dCBvbiB0aGUgTVBMUyBsaXN0LiBUaGUgZG9jdW1lbnQgd2lsbCBiZSBjb29yZGluYXRlZCBhdCBr
ZXkgdHJhbnNpdGlvbnMgd2l0aCBTRkMuIFRoaXMgaXMgbm90IHRoZSBmaXJzdCB0aW1lIHRoYXQg
ZG9jdW1lbnRzIGVhcmx5IGluIHRoZWlyIHRpbWVsaW5lcyBtYXkgc2VlbSB0byBvdmVybGFwIGlu
IHRoZSBkaWZmZXJlbnQgZ3JvdXBzLCBhbmQgbmVlZCB0aGUgYXV0aG9ycyB0byBjb2xsYWJvcmF0
ZSB0byBzb3J0IG91dC9tZXJnZSwgYXMgdGhlc2UgZG9jdW1lbnRzIGFyZSB1bHRpbWF0ZWx5IHBy
b2R1Y3RzIG9mIElFVEYsIGFuZCBub3QgdGhlIGluZGl2aWR1YWwgYXV0aG9ycy4NCg0KSSBub3Rl
ZCBiZWxvdyBpdCBpcyBzYWlkIHRoYXQgdGhpcyBuZXcgdmVyc2lvbiBkb2VzIG5vdCBlbGltaW5h
dGUgdGhlIGNvbmZsaWN0IHdpdGggdGhlIG90aGVyIGRyYWZ04oCZcyBhcHByb2FjaC4gSXQgaXMg
YmVzdCB0byBzYXkgc3BlY2lmaWNhbGx5IHdoaWNoIHRleHQgaXMgaW4gY29uZmxpY3QgYW5kIGRv
IGEgcHJvcG9zYWwgdG8gYWxpZ24uDQoNClRoYW5rcywNCkRlYm9yYWgNCg0KDQpGcm9tOiBzZmMg
W21haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc+
XSBPbiBCZWhhbGYgT2YgUm9iZXJ0IFJhc3p1aw0KU2VudDogVGh1cnNkYXksIE1hcmNoIDI5LCAy
MDE4IDg6MDYgQU0NClRvOiBIZW5kZXJpY2t4LCBXaW0gKE5va2lhIC0gQkUvQW50d2VycCkgPHdp
bS5oZW5kZXJpY2t4QG5va2lhLmNvbTxtYWlsdG86d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPj4N
CkNjOiBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPjsg5b6Q5bCP6JmOKOS5ieWF
iCkgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPG1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEt
aW5jLmNvbT4+OyBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz47IGRyYWZ0LWZhcnJl
bC1tcGxzLXNmYyA8ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0bzpkcmFmdC1m
YXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+PjsgbXBscy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1w
bHMtY2hhaXJzQGlldGYub3JnPjsgbXBscyA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpt
cGxzLWJvdW5jZXNAaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtzZmNdIFttcGxzXSBXb3JraW5n
IEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KDQpIZXkgV2ltLA0KDQpJ
dCBpcyB2ZXJ5IG9idmlvdXMgb24gd2hhdCBiYXNpcyB0aGlzIGFkb3B0aW9uIGhhcHBlbmVkIC4u
Li4NCg0KSWYgQURzIGRvIG5vdCB0YWtlIGFueSBzZXJpb3VzIGFjdGlvbiBoZXJlIGl0IHdpbGwg
cHJvZ3Jlc3Mgc21vb3RoICYgZGlyZWN0IHRvIFJGQy4NCg0KSSBhbSBvbmx5IGEgYml0IHB1enps
ZWQgd2h5IHRoZSBXRyBsYXN0IGNhbGwgaGFzIG5vdCBzdGFydGVkIHlldCBvbiB0aGlzIDovLg0K
DQpCZXN0LA0KUi4NCg0KDQpPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAxMDoyNSBBTSwgSGVuZGVy
aWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApIDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb208
bWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4+IHdyb3RlOg0KU2ltaWxhciBjb21tZW50
IGhlcmUgb24gd2hhdCBiYXNpcyBkbyB3ZSBhZG9wdCB0aGlzLiBUaGVyZSB3ZXJlIHNlcmlvdXMg
aXNzdWVzIGFuZCBhbHRob3VnaCBhIG5ldyBkcmFmdCB3YXMgcG9zdGVkIHRoZXkgaGF2ZSBub3Qg
YmVlbiBhZGRyZXNzZWQuIE9uIHdoYXQgYmFzaXMgZG8geW91IGFkb3B0IHRoaXM/IEkgdGhvdWdo
dCBJRVRGIHdvcmtzIG9uIGJhc2lzIG9mIGNvbnNlbnN1cyBhbmQgaW4gbXkgdmlldyB0aGlzIHdh
cyBub3QgYWNoaWV2ZWQgc28gZmFyLg0KDQpGcm9tIGlQaG9uZQ0KDQpGcm9tOiBtcGxzIDxtcGxz
LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFs
ZiBvZiDlvpDlsI/omY4o5LmJ5YWIKSA8eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208bWFpbHRv
OnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPj4NClNlbnQ6IFdlZG5lc2RheSwgTWFyY2ggMjgs
IDIwMTggMTA6MTc6MDQgQU0NClRvOiBtcGxzOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGll
dGYub3JnPg0KQ2M6IGRyYWZ0LWZhcnJlbC1tcGxzLXNmYzsgbXBscy1jaGFpcnNAaWV0Zi5vcmc8
bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPjsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0
Zi5vcmc+DQpTdWJqZWN0OiBSZTogW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjDQoNCkhpIExvYSwNCg0KSSBkb24ndCBiZWxpZXZlIHRoZSBtb2Rp
ZmljYXRpb24gaW4gU2VjdGlvbiA2IG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYyAoaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtZmFycmVsLW1wbHMtc2ZjLTA1LnR4dDxo
dHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xz
LmlldGYub3JnX3JmY2RpZmYtM0Z1cmwyLTNEZHJhZnQtMkRmYXJyZWwtMkRtcGxzLTJEc2ZjLTJE
MDUudHh0JmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03
allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxRJnM9
enRZcDljbUNtc2pWTVpfLWRHRFdGZzlrTzFLajd0UDliM1ZwZ01Wb0pydyZlPT4pIGhhcyBlbGlt
aW5hdGVkIHRoZSBzZXJpb3VzIGNvbmZsaWN0IHdpdGggdGhlIFNSLU1QTFMtYmFzZWQgU0ZDIGFw
cHJvYWNoIGFzIGRlc2NyaWJlZCBpbiAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZy0wMzxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2lu
dC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkR4dS0y
RG1wbHMtMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQwMyZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1U
U1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1
bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPUctQWl3QlppMDJTQXlHaEdCeGlYaFVfQkhnUWN1WUtK
bHhweWVUWXNnejAmZT0+IChub3RlIHRoYXQgdGhpcyBkcmFmdCBoYXMgYmVlbiBtZXJnZWQgaW50
byBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQteHUtY2xhZC1zcHJpbmctc3Itc2Vy
dmljZS1jaGFpbmluZy0wMDxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJs
P3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkR4dS0yRGNsYWQtMkRzcHJp
bmctMkRzci0yRHNlcnZpY2UtMkRjaGFpbmluZy0yRDAwJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1l
TVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERl
Q3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxRJnM9VWwtTVdfQUVVVzJDS2JXd1ozQzBLT1BNMGdXNWRV
d3hvTUZSMDUwaTFUMCZlPT4pLCBhcyBoYWQgYmVlbiBwb2ludGVkIGJ5IG1hbnkgcGVvcGxlIGJl
Zm9yZS4NCg0KVGhlcmVmb3JlLCBpdCBzZWVtcyBhIGxpdHRsZSBiaXQgdW5yZWFzb25hYmxlIHRv
IGh1cnJ5IHRoZSBhZG9wdGlvbiBvZiB0aGUgY3VycmVudCB2ZXJzaW9uLCBJTUhPLg0KDQpYaWFv
aHUNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLQ0KTG9hIEFuZGVyc3NvbiA8bG9hQHBpLm51PG1haWx0bzpsb2FAcGkubnU+
Pg0KMjAxOOW5tDPmnIgyOOaXpSjmmJ/mnJ/kuIkpIDE1OjU2DQptcGxzQGlldGYub3JnPG1haWx0
bzptcGxzQGlldGYub3JnPiA8bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4+DQpk
cmFmdC1mYXJyZWwtbXBscy1zZmMgPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZzxtYWls
dG86ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPj47IHNmY0BpZXRmLm9yZzxtYWlsdG86
c2ZjQGlldGYub3JnPiA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+PjsgbXBscy1j
aGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPiA8bXBscy1jaGFpcnNA
aWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPj4NClttcGxzXSBXb3JraW5nIEdy
b3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KDQpXb3JraW5nIEdyb3VwLA0K
DQpUaGUgTVBMUyB3b3JraW5nIGdyb3VwIGhhdmUgZGVjaWRlZCB0byBhZG9wdCBkcmFmdC1mYXJy
ZWwtbXBscy1zZmMtMDUgYXMNCmFuIE1QTFMgd29ya2luZyBncm91cCBkb2N1bWVudC4NCg0KQ2Fu
IHRoZSBhdXRob3JzIHBsZWFzZSBwb3N0IGRyYWZ0LWlldGYtbXBscy1zZmMtMDAsIHdpdGhvdXQg
YW55IG90aGVyDQp0aGFuIGFkbWluaXN0cmF0aXZlIChmaWxlbmFtZSwgdmVyc2lvbiBhbmQgZGF0
ZXMpIGNoYW5nZXMuDQoNCi9Mb2ENCmZvciB0aGUgTVBMUyB3ZyBjaGFpcnMNCg0KLS0NCg0KDQpM
b2EgQW5kZXJzc29uICAgICAgICAgICAgICAgICAgICAgICAgZW1haWw6IGxvYUBwaS5udTxtYWls
dG86bG9hQHBpLm51Pg0KU2VuaW9yIE1QTFMgRXhwZXJ0DQpCcm9uemUgRHJhZ29uIENvbnN1bHRp
bmcgICAgICAgICAgICAgcGhvbmU6ICs0NiA3MzkgODEgMjEgNjQNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm1wbHMgbWFpbGluZyBsaXN0DQptcGxz
QGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9tcGxzPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91
cmw/dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbXBscyZkPUR3TUZh
USZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lE
SE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPVI1ZnpKV3ZiQjROU3d0
TDNJM19Gdk5ISGpKSnN1S2I4Q3hmLTJnUXc2aEkmZT0+DQoNCl9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQptcGxzIG1haWxpbmcgbGlzdA0KbXBsc0BpZXRm
Lm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbXBsczxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9
aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX21wbHMmZD1Ed01GYVEmYz1M
RllaLW85X0hVTWVNVFNRaWN2aklnJnI9NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZtPUtZREhNWDBW
SExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEmcz1SNWZ6Sld2YkI0TlN3dEwzSTNf
RnZOSEhqSkpzdUtiOEN4Zi0yZ1F3NmhJJmU9Pg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OuWui+S9kzsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2
IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpNaW5nTGlVOw0KCXBh
bm9zZS0xOjIgMiA1IDkgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToi
Q2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZh
Y2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIg
NDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJcGFub3NlLTE6MiAx
IDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglw
YW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OuW+rui9r+mbhem7kTsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOW+rui9r+mbhem7kSI7DQoJcGFub3NlLTE6MiAxMSA1IDMg
MiAyIDQgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNaW5nTGlVIjsNCglw
YW5vc2UtMToyIDIgNSA5IDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxATVMgR290aGljIjsNCglwYW5vc2UtMToyIDExIDYgOSA3IDIgNSA4IDIgNDt9DQovKiBTdHls
ZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1h
bA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5N
c29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4
dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9s
bG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1z
b25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFs
dDphdXRvOw0KCW1hcmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2lu
ZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsN
Cglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30N
CnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0K
CXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdl
IFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcy
LjBwdCA3Mi4wcHQgNzIuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlv
bjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVs
dHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlk
bWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2Vu
ZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iWkgtQ04iIGxpbms9ImJsdWUiIHZsaW5rPSJw
dXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdE
Ij5JIGFncmVlZCB3aXRoIFdpbSBhbmQgWmFmYXLigJlzIHN1Z2dlc3Rpb24uIEkgZG8gbm90IHRo
aW5rIHRoZSBuZXcgdmVyc2lvbiBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMgc29sdmVzIHRoZSBj
b25mbGljdGlvbiBpc3N1ZSB3aXRoIHRoZSBkcmFmdA0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29m
cG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJE
eHUtMkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQwMCZhbXA7ZD1E
d01GYVEmYW1wO2M9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZhbXA7cj02VWhHcFc5bHdpOWRNN2pZ
bHhYRDh3JmFtcDttPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEm
YW1wO3M9VWwtTVdfQUVVVzJDS2JXd1ozQzBLT1BNMGdXNWRVd3hvTUZSMDUwaTFUMCZhbXA7ZT0i
IHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0iY29sb3I6cHVycGxlIj5odHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQteHUtY2xhZC1zcHJpbmctc3Itc2VydmljZS1jaGFpbmluZy0w
MDwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtjb2xvcjojMUY0OTdEIj4uDQogVGhlIGFkb3B0aW9uIHdpbGwgb25seSBwcm9wb3NlIG1v
cmUgZGViYXRlcyBhbmQgY29uY2VybnMuIDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20g
MGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYiPuWPkeS7tuS6ujxzcGFuIGxh
bmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+IHNmYyBbbWFp
bHRvOnNmYy1ib3VuY2VzQGlldGYub3JnXQ0KPC9zcGFuPjxiPjxzcGFuIHN0eWxlPSJmb250LWZh
bWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDssc2Fucy1zZXJpZiI+5Luj6KGoIDwvc3Bhbj48
L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xp
u5EmcXVvdDssc2Fucy1zZXJpZiI+WmFmYXIgQWxpICh6YWxpKTxicj4NCjwvc3Bhbj48Yj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2VyaWYi
PuWPkemAgeaXtumXtDxzcGFuIGxhbmc9IkVOLVVTIj46PC9zcGFuPjwvc3Bhbj48L2I+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDvlvq7ova/pm4Xpu5EmcXVvdDss
c2Fucy1zZXJpZiI+IDIwMTg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O+W+
rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj7lubQ8c3BhbiBsYW5nPSJFTi1VUyI+Mzwvc3Bh
bj7mnIg8c3BhbiBsYW5nPSJFTi1VUyI+MzE8L3NwYW4+5pelPHNwYW4gbGFuZz0iRU4tVVMiPg0K
IDQ6NDA8YnI+DQo8L3NwYW4+PGI+5pS25Lu25Lq6PHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+
PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gSGVuZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdl
cnApICZsdDt3aW0uaGVuZGVyaWNreEBub2tpYS5jb20mZ3Q7OyBCUlVOR0FSRCwgREVCT1JBSCBB
ICZsdDtkYjM1NDZAYXR0LmNvbSZndDs7IFJvYmVydCBSYXN6dWsgJmx0O3JvYmVydEByYXN6dWsu
bmV0Jmd0Ozxicj4NCjwvc3Bhbj48Yj7mioTpgIE8c3BhbiBsYW5nPSJFTi1VUyI+Ojwvc3Bhbj48
L2I+PHNwYW4gbGFuZz0iRU4tVVMiPiBtcGxzQGlldGYub3JnOyA8L3NwYW4+DQrlvpDlsI/omY48
c3BhbiBsYW5nPSJFTi1VUyI+KDwvc3Bhbj7kuYnlhYg8c3BhbiBsYW5nPSJFTi1VUyI+KSAmbHQ7
eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20mZ3Q7OyBzZmNAaWV0Zi5vcmc7IGRyYWZ0LWZhcnJl
bC1tcGxzLXNmYyAmbHQ7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnJmd0OzsgbXBscy1j
aGFpcnNAaWV0Zi5vcmc7IG1wbHMgJmx0O21wbHMtYm91bmNlc0BpZXRmLm9yZyZndDs8YnI+DQo8
L3NwYW4+PGI+5Li76aKYPHNwYW4gbGFuZz0iRU4tVVMiPjo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9
IkVOLVVTIj4gUmU6IFtzZmNdIFttcGxzXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0
LWZhcnJlbC1tcGxzLXNmYzxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij5IaSBMb2EsIERlYm9yYWggYW5kIGFsbCwgPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5JIGFncmVlIHdp
dGggV2ltJ3Mgc3VnZ2VzdGlvbi4gVGhlIG5ldyB2ZXJzaW9uIChkcmFmdC1mYXJyZWwtbXBscy1z
ZmMtMDUpIGRvZXMgbm90IGFkZHJlc3MgdGhlIGNvbW1lbnRzIGFuZCBjb25jZXJucyByYWlzZWQg
YnkgdGhlIHdvcmtpbmcgZ3JvdXAgYW5kIGFja25vd2xlZGdlZCBieSB0aGUgYXV0aG9ycy4gVGhl
IGxpbWl0ZWQgc3VwcG9ydCBjYW1lIGR1cmluZyB0aGUgZWFybHkNCiBzdGFnZSBvZiB0aGUgcG9v
bCBiZWZvcmUgdGhlIGlzc3VlIGNvbmNlcm5pbmcgc2VjdGlvbiA2IG9mIHRoZSBkcmFmdCB3YXMg
cmFpc2VkLiBJbiBvdGhlciB3b3JkcywgdGhlIGxpbWl0ZWQgc3VwcG9ydCBtYXkgaGF2ZSBiZWVu
IGluZmx1ZW5jZWQgYnkgdGhlIHNlZ21lbnQgcm91dGluZyBjb250ZW50cyBpbiB0aGUgZG9jdW1l
bnQsIHdoaWNoIGF1dGhvcnMgaGF2ZSBhZ3JlZWQgdG8gcmVtb3ZlLiBTRkMgV0cgd2FzIGFsc28g
bWlzc2VkIGluIHRoZQ0KIGluaXRpYWwgcG9ydGlvbiBvZiB0aGUgcG9vbC4gPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIj5HaXZlbiB0aGUgY2lyY3Vtc3RhbmNlcywgdGhlIG9ubHkgZmFpciBuZXh0IHN0ZXAg
d291bGQgYmUgdGhhdCB0aGUgYXV0aG9ycyBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMgZmlyc3Qg
YWRkcmVzcyB0aGUgV0cgY29tbWVudHMgYW5kIGNvbmNlcm5zOyB0aGV5IGNhbiB0aGVuIGFzayBm
b3IgdGhlIFdHIGFkb3B0aW9uLiBUaGlzIHdheSBldmVyeW9uZSB3aWxsIGhhdmUgYSBmYWlyDQog
Y2hhbmNlIHRvIHZvdGUgb24gdGhlIGNvcnJlY3QgY29udGVudHMuIDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5SZWdhcmRzIC4uLiBaYWZhcjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+c2ZjICZsdDs8YSBocmVmPSJtYWls
dG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmciPnNmYy1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgb24g
YmVoYWxmIG9mICZxdW90O0hlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSZxdW90
OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSI+d2ltLmhlbmRl
cmlja3hAbm9raWEuY29tPC9hPiZndDs8YnI+DQo8Yj5EYXRlOiA8L2I+RnJpZGF5LCBNYXJjaCAz
MCwgMjAxOCBhdCAyOjU5IFBNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDtCUlVOR0FSRCwgREVCT1JB
SCBBJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZGIzNTQ2QGF0dC5jb20iPmRiMzU0NkBhdHQu
Y29tPC9hPiZndDssIFJvYmVydCBSYXN6dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRAcmFz
enVrLm5ldCI+cm9iZXJ0QHJhc3p1ay5uZXQ8L2E+Jmd0Ozxicj4NCjxiPkNjOiA8L2I+JnF1b3Q7
PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZs
dDs8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4mZ3Q7LCAm
cXVvdDs8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7lvpDlsI/omY48L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4oPC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5Ok1pbmdMaVU7Y29sb3I6Ymxh
Y2siPuS5iTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTom
cXVvdDtNUyBHb3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuWFiDwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPikmcXVvdDsNCiAmbHQ7
PGEgaHJlZj0ibWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tIj54aWFvaHUueHhoQGFs
aWJhYmEtaW5jLmNvbTwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3Jn
Ij5zZmNAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3Jn
Ij5zZmNAaWV0Zi5vcmc8L2E+Jmd0OywgZHJhZnQtZmFycmVsLW1wbHMtc2ZjICZsdDs8YSBocmVm
PSJtYWlsdG86ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnIj5kcmFmdC1mYXJyZWwtbXBs
cy1zZmNAaWV0Zi5vcmc8L2E+Jmd0OywNCiAmcXVvdDs8YSBocmVmPSJtYWlsdG86bXBscy1jaGFp
cnNAaWV0Zi5vcmciPm1wbHMtY2hhaXJzQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnIj5tcGxzLWNoYWlyc0BpZXRmLm9yZzwvYT4mZ3Q7
LCBtcGxzICZsdDs8YSBocmVmPSJtYWlsdG86bXBscy1ib3VuY2VzQGlldGYub3JnIj5tcGxzLWJv
dW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SZTogW3NmY10gW21w
bHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPkRlYm9yYWgsPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1HQiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1H
QiI+VGhlcmUgc2VlbXMgdG8gYmUgYSBmbGF3IGluIHRoZSBwcm9jZXNzIGhlcmUuIFRoZXJlIHdl
cmUgbWFqb3Igb2JqZWN0aW9ucyB0byB0aGUgZHJhZnQgYWdhaW5zdCBXRyBhZG9wdGlvbi4gQSBu
ZXcgZHJhZnQgd2FzIHNwdW4sIHNvIEkgd291bGQgZXhwZWN0IGEgbmV3IFdHIGFkb3B0aW9uIGNh
bGwgdG8gaGFwcGVuIGFuZCBnZXQgdGhlIFdHIGZlZWRiYWNrICYjNDM7IGRlY2lkZSBhZnRlcndh
cmRzDQogaWYgdGhlIGRyYWZ0IGdldHMgYWRvcHRlZCBvciBub3QuIFRoZSBsYXN0IHBhcnQgaXMg
Y29tcGxldGVseSBtaXNzaW5nLiBXaXRob3V0IHN1Y2ggcHJvY2VkdXJlIHdoYXRzIHRoZSBwb2lu
dCBvZiBoYXZpbmcgYSBXRy48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJzcDs8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5TbywgaXQgd291bGQgYXQgbGVhc3QgYmUg
ZmFpciBwZXIgSUVURiBwcmluY2lwbGVzIHRvIGRvIGFub3RoZXIgV0cgYWRvcHRpb24gY2FsbCBh
bmQgc2VlIHdoYXQgaGFwcGVucy48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj4mbmJz
cDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUdCIj5DaGVlcnMsPC9zcGFuPjxzcGFuIGxh
bmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1HQiI+V2ltPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1HQiI+Jm5i
c3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzYuMHB0Ij48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQ7Y29sb3I6YmxhY2siPkZyb206DQo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+JnF1b3Q7QlJVTkdBUkQsIERFQk9SQUgg
QSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRiMzU0NkBhdHQuY29tIj5kYjM1NDZAYXR0LmNv
bTwvYT4mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPlRodXJzZGF5LCAyOSBNYXJjaCAyMDE4IGF0IDIy
OjAzPGJyPg0KPGI+VG86IDwvYj5Sb2JlcnQgUmFzenVrICZsdDs8YSBocmVmPSJtYWlsdG86cm9i
ZXJ0QHJhc3p1ay5uZXQiPnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8YnI+DQo8Yj5DYzogPC9i
PiZxdW90O0hlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSZxdW90OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSI+d2ltLmhlbmRlcmlja3hAbm9r
aWEuY29tPC9hPiZndDssICZxdW90OzxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj5tcGxz
QGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1w
bHNAaWV0Zi5vcmc8L2E+Jmd0OywgJnF1b3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5b6Q
5bCP6JmOPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZh
bWlseTpNaW5nTGlVO2NvbG9yOmJsYWNrIj7kuYk8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7l
hYg8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj4pJnF1b3Q7DQogJmx0OzxhIGhyZWY9Im1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEt
aW5jLmNvbSI+eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208L2E+Jmd0OywgJnF1b3Q7PGEgaHJl
Zj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZndDssIGRyYWZ0LWZhcnJl
bC1tcGxzLXNmYyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRm
Lm9yZyI+ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPC9hPiZndDssDQogJnF1b3Q7PGEg
aHJlZj0ibWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnIj5tcGxzLWNoYWlyc0BpZXRmLm9yZzwv
YT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZyI+bXBscy1j
aGFpcnNAaWV0Zi5vcmc8L2E+Jmd0OywgbXBscyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1wbHMtYm91
bmNlc0BpZXRmLm9yZyI+bXBscy1ib3VuY2VzQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJq
ZWN0OiA8L2I+UkU6IFtzZmNdIFttcGxzXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0
LWZhcnJlbC1tcGxzLXNmYzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjM2LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2
LjBwdCI+PGEgbmFtZT0iX01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBS
b2JlcnQsPG86cD48L286cD48L3NwYW4+PC9hPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyI+TG9va2luZyBhdCB0aGUgZW1haWwgdGhyZWFkcywg
dGhlcmUgd2FzIGdvb2Qgc3VwcG9ydCBmb3IgdGhpcyBkcmFmdCBvbiB0aGUgbGlzdCAobG9vayBh
dCBlYXJsaWVyIHJlc3BvbnNlcykgcmVjb2duaXppbmcgaXQgYXMgYSBuZWVkZWQgYXBwcm9hY2gg
d2hlbiB0aGUgTlNIIHdhcyBub3Qgc3VwcG9ydGVkLiBUaGUgYXV0aG9ycyBoYXZlDQogYWRkZWQg
c2VudGVuY2VzIHRvIGZ1cnRoZXIgY2xhcmlmeSB0aGlzIGRvZXMgbm90IHJlcGxhY2UgdGhlIGJl
bmVmaXRzIG9mIE5TSCwgaXQgaXMgbm90IOKAnGZ1bGx5IHJlZHVuZGFudOKAnS4gRXZlcnlvbmUg
d2lsbCBoYXZlIGRpZmZlcmVudCBhcHByb2FjaGVzIGZvciBtaWdyYXRpb24gZGVwZW5kaW5nIG9u
IHRoZWlyIG5ldHdvcmtzIGFuZCBwcm9iYWJseSBsYXJnZSBvcGVyYXRvcnMgd2lsbCBuZWVkIHRv
IHN1cHBvcnQgbXVsdGlwbGUgYXBwcm9hY2hlcw0KIGluIHZhcmlvdXMgcGFydHMgb2YgdGhlaXIg
bmV0d29yay4gSnVzdCBhcyBkaWZmZXJlbnQgYXBwcm9hY2hlcyBmb3IgdGVjaG5vbG9neSBhbmQg
Y29udHJvbCBhcmUgdXNlZC4gQXMgeW91IHNheSwgTlNIIGNhbiBub3QgYmUgaW50cm9kdWNlZCBv
dmVybmlnaHQuIEJ1dCBTRkNzIGFyZSBiZWluZyB1c2VkIG5vdywgYW5kIHdlIG5lZWQgdG8gaGVs
cCB0aGUgaW5kdXN0cnkgdW5kZXJzdGFuZCBwb3RlbnRpYWwgbWlncmF0aW9uIGFwcHJvYWNoZXMg
YW5kDQogdHJhZGVvZmZzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyI+VGhpcyBpcyBub3cgYSB3b3JraW5nIGdy
b3VwIGRvY3VtZW50LiBJZiB5b3UgaGF2ZSBhbiBhbHRlcm5hdGl2ZSBNUExTIGFwcHJvYWNoLCBw
cm9wb3NlIGl0LiBPZnRlbiB3b3JraW5nIGdyb3VwIGRvY3VtZW50cyBnZXQgcmVzcHVuIHNldmVy
YWwgdGltZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoz
Ni4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+PHNwYW4gbGFu
Zz0iRU4tVVMiPkRlYm9yYWg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjM2LjBwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBsYW5nPSJFTi1VUyI+DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnJyYXN6dWtAZ21haWwuY29t
Ij48c3BhbiBsYW5nPSJFTi1VUyI+cnJhc3p1a0BnbWFpbC5jb208L3NwYW4+PC9hPjxzcGFuIGxh
bmc9IkVOLVVTIj4gWzwvc3Bhbj48YSBocmVmPSJtYWlsdG86cnJhc3p1a0BnbWFpbC5jb20iPjxz
cGFuIGxhbmc9IkVOLVVTIj5tYWlsdG86cnJhc3p1a0BnbWFpbC5jb208L3NwYW4+PC9hPjxzcGFu
IGxhbmc9IkVOLVVTIj5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8
Yj5TZW50OjwvYj4gVGh1cnNkYXksIE1hcmNoIDI5LCAyMDE4IDM6MTIgUE08YnI+DQo8Yj5Ubzo8
L2I+IEJSVU5HQVJELCBERUJPUkFIIEEgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86ZGIzNTQ2
QGF0dC5jb20iPjxzcGFuIGxhbmc9IkVOLVVTIj5kYjM1NDZAYXR0LmNvbTwvc3Bhbj48L2E+PHNw
YW4gbGFuZz0iRU4tVVMiPiZndDs8YnI+DQo8Yj5DYzo8L2I+IEhlbmRlcmlja3gsIFdpbSAoTm9r
aWEgLSBCRS9BbnR3ZXJwKSAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzp3aW0uaGVuZGVyaWNr
eEBub2tpYS5jb20iPjxzcGFuIGxhbmc9IkVOLVVTIj53aW0uaGVuZGVyaWNreEBub2tpYS5jb208
L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIj4mZ3Q7Ow0KPC9zcGFuPjxhIGhyZWY9Im1haWx0
bzptcGxzQGlldGYub3JnIj48c3BhbiBsYW5nPSJFTi1VUyI+bXBsc0BpZXRmLm9yZzwvc3Bhbj48
L2E+PHNwYW4gbGFuZz0iRU4tVVMiPjsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7lvpDlsI/omY48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
Pig8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Ok1pbmdMaVUiPuS5iTwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7lhYg8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiPikgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86eGlhb2h1Lnh4aEBh
bGliYWJhLWluYy5jb20iPjxzcGFuIGxhbmc9IkVOLVVTIj54aWFvaHUueHhoQGFsaWJhYmEtaW5j
LmNvbTwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiPiZndDs7DQo8L3NwYW4+PGEgaHJlZj0i
bWFpbHRvOnNmY0BpZXRmLm9yZyI+PHNwYW4gbGFuZz0iRU4tVVMiPnNmY0BpZXRmLm9yZzwvc3Bh
bj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiPjsgZHJhZnQtZmFycmVsLW1wbHMtc2ZjICZsdDs8L3Nw
YW4+PGEgaHJlZj0ibWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZyI+PHNwYW4g
bGFuZz0iRU4tVVMiPmRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNw
YW4gbGFuZz0iRU4tVVMiPiZndDs7DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHMtY2hhaXJz
QGlldGYub3JnIj48c3BhbiBsYW5nPSJFTi1VUyI+bXBscy1jaGFpcnNAaWV0Zi5vcmc8L3NwYW4+
PC9hPjxzcGFuIGxhbmc9IkVOLVVTIj47IG1wbHMgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86
bXBscy1ib3VuY2VzQGlldGYub3JnIj48c3BhbiBsYW5nPSJFTi1VUyI+bXBscy1ib3VuY2VzQGll
dGYub3JnPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyI+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6
PC9iPiBSZTogW3NmY10gW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFy
cmVsLW1wbHMtc2ZjPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPkRlYXIg
RGVib3JhaCw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoz
Ni4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oyxz
YW5zLXNlcmlmIj5MZXQgbWUgcGVyaGFwcyBjbGFyaWZ5IHRoYXQgb3VyIGNvbW1lbnRzIHdlcmUg
bm90IGZvY3VzZWQgb24gd2hpY2ggV0cgdGhpcyBkcmFmdCBzaG91bGQgcHJvZ3Jlc3MgaW4sIGJ1
dCBpZiBpdCBzaG91bGQgcHJvZ3Jlc3MgYXQgYWxsLiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJF
Ti1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWYiPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjM2LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPkZvcndhcmRpbmcgcGxhbmUg
aXMgbm90IHNvbWV0aGluZyBjb21wYW5pZXMgY2FuIHNwaW4gb3Zlcm5pZ2h0IGFuZCBudW1iZXIg
b2YgdXMgZG8gYmVsaWV2ZSB0aGF0IElFVEYgaGFzIGFscmVhZHkgbWFkZSBhIGNhbGwgYXMgdG8g
ZW5jb2RpbmcNCiBjaG9pY2Ugb2YgU0ZDIGJlaW5nIE5TSCBoZWFkZXIuIEludHJvZHVjaW5nJm5i
c3A7IE1QTFMgbGFiZWxzIHRvIHBhcnRpYWxseSBtaW1pYyBpdCB3aWxsIGxpa2VseSBub3QgaGVs
cCwgYnV0IGRpc3R1cmIgdGhlIE5TSCBkZXBsb3ltZW50cy4gSXQgd2lsbCBhbHNvIGludHJvZHVj
ZSBkZXZlbG9wbWVudCBjb25mbGljdHMgZHVlIHRvIGJvdGggaGFyZHdhcmUgYW5kIGh1bWFuIHJl
c291cmNlIGNvbnN0cmFpbnMuJm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+TW9yZW92ZXIgYXMgaXQgd2FzIGFsc28gcG9pbnRl
ZCBvdXQgZHVyaW5nIHRoZSBkaXNjdXNzaW9uIGFuZCB0byB3aGljaCBubyBvbmUgcmVzcG9uZGVk
IE1QTFMgaW4gdGhlIGRhdGEgcGxhbmUgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IGRldmVsb3BlZA0K
IGFuZCBkZXBsb3llZCBpbiBTRkMgYXBwbGljYXRpb24gd2l0aCB0aGUgaGVscCBvZiBkcmFmdC1p
ZXRmLWJlc3Mtc2VydmljZS1jaGFpbmluZy4gQ29udHJvbCBwbGFuZSBpcyBtdWNoIGVhc2llciB0
byBleHRlbmQgdGhlbiB0byBkZWZpbmUgeWV0IG9uZSBtb3JlIGRhdGEgcGxhbmUuJm5ic3A7PC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+
U28gd2hhdCBhcmUgdGhlIHJlYWwgdGVjaG5pY2FsIHJlYXNvbnMgdG8gaW50cm9kdWNlIGZ1bGx5
IHJlZHVuZGFudCBkYXRhIHBsYW5lIGVuY29kaW5nIGZvciBTRkMgPyBBbmQgdGhhdCBpcyByZWdh
cmRsZXNzIGluIHdoaWNoIFdHIHRoYXQNCiB3b3VsZCBoYXBwZW4uJm5ic3A7PC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+S2luZCByZWdh
cmRzLDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM2LjBw
dCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPlJvYmVydC48L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjM2LjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyI+T24gVGh1LCBNYXIgMjksIDIwMTggYXQgODo1
NyBQTSwgQlJVTkdBUkQsIERFQk9SQUggQSAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpkYjM1
NDZAYXR0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIj5kYjM1NDZAYXR0
LmNvbTwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiPiZndDsgd3JvdGU6PG86cD48L286cD48
L3NwYW4+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4w
cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPkhpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMi
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPkJvdGggbXlzZWxmIChBRCBmb3Ig
TVBMUykgYW5kIE1hcnRpbiAoQUQgZm9yIFNGQyBhbmQgU1BSSU5HKSB3ZXJlIGNvbnN1bHRlZCBv
biB0aGlzIGRyYWZ0IGFuZCB3ZSBhZ3JlZWQgZm9yIGl0IHRvIHByb2dyZXNzIGluIE1QTFMuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2
LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJF
Ti1VUyI+V0cgYWRvcHRpb24gYWxsb3dzIHRoZSBkb2N1bWVudCB0byBiZSBhIGRvY3VtZW50IG9m
IHRoZSB3b3JraW5nIGdyb3VwIHZzLiB0aGUgYXV0aG9ycy4gSWYgeW91IGhhdmUgaW5wdXQgZm9y
IHRoZSBkb2N1bWVudCwgcHJvdmlkZSBpdCBvbiB0aGUgTVBMUyBsaXN0LiBUaGUgZG9jdW1lbnQg
d2lsbCBiZSBjb29yZGluYXRlZCBhdCBrZXkgdHJhbnNpdGlvbnMgd2l0aCBTRkMuIFRoaXMgaXMg
bm90IHRoZSBmaXJzdCB0aW1lDQogdGhhdCBkb2N1bWVudHMgZWFybHkgaW4gdGhlaXIgdGltZWxp
bmVzIG1heSBzZWVtIHRvIG92ZXJsYXAgaW4gdGhlIGRpZmZlcmVudCBncm91cHMsIGFuZCBuZWVk
IHRoZSBhdXRob3JzIHRvIGNvbGxhYm9yYXRlIHRvIHNvcnQgb3V0L21lcmdlLCBhcyB0aGVzZSBk
b2N1bWVudHMgYXJlIHVsdGltYXRlbHkgcHJvZHVjdHMgb2YgSUVURiwgYW5kIG5vdCB0aGUgaW5k
aXZpZHVhbCBhdXRob3JzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4w
cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPkkgbm90ZWQgYmVsb3cgaXQgaXMgc2FpZCB0aGF0IHRo
aXMgbmV3IHZlcnNpb24gZG9lcyBub3QgZWxpbWluYXRlIHRoZSBjb25mbGljdCB3aXRoIHRoZSBv
dGhlciBkcmFmdOKAmXMgYXBwcm9hY2guIEl0IGlzIGJlc3QgdG8gc2F5IHNwZWNpZmljYWxseSB3
aGljaCB0ZXh0IGlzIGluIGNvbmZsaWN0IGFuZCBkbyBhIHByb3Bvc2FsIHRvIGFsaWduLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4w
cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4t
VVMiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5EZWJvcmFoPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+
DQo8c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdp
bi1sZWZ0OjM2LjBwdCI+DQo8Yj48c3BhbiBsYW5nPSJFTi1VUyI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIGxhbmc9IkVOLVVTIj4gc2ZjIFttYWlsdG86PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzZmMt
Ym91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIj5zZmMt
Ym91bmNlc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiPl0NCjxiPk9uIEJl
aGFsZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgTWFy
Y2ggMjksIDIwMTggODowNiBBTTxicj4NCjxiPlRvOjwvYj4gSGVuZGVyaWNreCwgV2ltIChOb2tp
YSAtIEJFL0FudHdlcnApICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOndpbS5oZW5kZXJpY2t4
QG5va2lhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIj53aW0uaGVuZGVy
aWNreEBub2tpYS5jb208L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIj4mZ3Q7PGJyPg0KPGI+
Q2M6PC9iPiA8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj48c3BhbiBsYW5nPSJFTi1VUyI+bXBsc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gbGFu
Zz0iRU4tVVMiPjsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290
aGljJnF1b3Q7Ij7lvpDlsI/omY48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPig8L3NwYW4+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5Ok1pbmdMaVUiPuS5iTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7lhYg8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPikgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5j
b20iIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1VUyI+eGlhb2h1Lnh4aEBhbGliYWJh
LWluYy5jb208L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIj4mZ3Q7Ow0KPC9zcGFuPjxhIGhy
ZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1V
UyI+c2ZjQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyI+OyBkcmFmdC1mYXJy
ZWwtbXBscy1zZmMgJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86ZHJhZnQtZmFycmVsLW1wbHMt
c2ZjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tVVMiPmRyYWZ0LWZh
cnJlbC1tcGxzLXNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiPiZndDs7
DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+PHNwYW4gbGFuZz0iRU4tVVMiPm1wbHMtY2hhaXJzQGlldGYub3JnPC9zcGFuPjwvYT48
c3BhbiBsYW5nPSJFTi1VUyI+OyBtcGxzICZsdDs8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHMt
Ym91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIj5tcGxz
LWJvdW5jZXNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIj4mZ3Q7PGJyPg0K
PGI+U3ViamVjdDo8L2I+IFJlOiBbc2ZjXSBbbXBsc10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBv
ZiBkcmFmdC1mYXJyZWwtbXBscy1zZmM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
c2Fucy1zZXJpZiI+SGV5IFdpbSw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4t
bGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZiI+SXQgaXMgdmVyeSBvYnZpb3VzIG9uIHdoYXQgYmFzaXMgdGhpcyBhZG9w
dGlvbiBoYXBwZW5lZCAuLi4uJm5ic3A7Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4mbmJz
cDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPklmIEFEcyBkbyBub3QgdGFrZSBhbnkgc2VyaW91cyBh
Y3Rpb24gaGVyZSBpdCB3aWxsIHByb2dyZXNzIHNtb290aCAmYW1wOyBkaXJlY3QgdG8gUkZDLiZu
YnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5J
IGFtIG9ubHkgYSBiaXQgcHV6emxlZCB3aHkgdGhlIFdHIGxhc3QgY2FsbCBoYXMgbm90IHN0YXJ0
ZWQgeWV0IG9uIHRoaXMgOi8uJm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWYiPkJlc3QsPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5SLjwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZiI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5PbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAxMDoy
NSBBTSwgSGVuZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApICZsdDs8L3NwYW4+PGEg
aHJlZj0ibWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxz
cGFuIGxhbmc9IkVOLVVTIj53aW0uaGVuZGVyaWNreEBub2tpYS5jb208L3NwYW4+PC9hPjxzcGFu
IGxhbmc9IkVOLVVTIj4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxibG9ja3F1
b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3Bh
ZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBw
dDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXYgaWQ9
Im1fLTU1ODUwNTIyMDAwNzM5NzA1NjdtXzU1NDc0ODM2NzMzODkxNjA2NTRjb21wb3NlLWNvbnRh
aW5lciI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2lu
LWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj5TaW1pbGFyIGNvbW1lbnQgaGVyZSBv
biB3aGF0IGJhc2lzIGRvIHdlIGFkb3B0IHRoaXMuIFRoZXJlIHdlcmUgc2VyaW91cyBpc3N1ZXMg
YW5kIGFsdGhvdWdoIGEgbmV3IGRyYWZ0IHdhcyBwb3N0ZWQgdGhleSBoYXZlIG5vdCBiZWVuIGFk
ZHJlc3NlZC4gT24gd2hhdCBiYXNpcyBkbyB5b3UgYWRvcHQgdGhpcz8gSSB0aG91Z2h0IElFVEYg
d29ya3Mgb24gYmFzaXMgb2YgY29uc2Vuc3VzIGFuZCBpbiBteSB2aWV3IHRoaXMNCiB3YXMgbm90
IGFjaGlldmVkIHNvIGZhci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4g
bGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFu
IGxhbmc9IkVOLVVTIj5Gcm9tIGlQaG9uZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzYuMHB0Ij4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIGFsaWduPSJjZW50ZXIiIHN0eWxlPSJ0ZXh0LWFsaWduOmNl
bnRlciI+PHNwYW4gbGFuZz0iRU4tVVMiPjxpbWcgYm9yZGVyPSIwIiB3aWR0aD0iNzM3IiBoZWln
aHQ9IjEiIGlkPSJIb3Jpem9udGFsX3gwMDIwX0xpbmVfeDAwMjBfMSIgc3JjPSJjaWQ6aW1hZ2Uw
MDIucG5nQDAxRDNDQUE2LkM1RERCNkEwIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXYgaWQ9Im1fLTU1ODUwNTIyMDAwNzM5NzA1NjdtXzU1NDc0ODM2NzMzODkxNjA2NTRkaXZS
cGx5RndkTXNnIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0K
PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+RnJvbTo8L3NwYW4+PC9i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPiBtcGxzICZsdDs8L3NwYW4+
PGEgaHJlZj0ibWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxz
cGFuIGxhbmc9IkVOLVVTIj5tcGxzLWJvdW5jZXNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPiZndDsNCiBvbiBiZWhhbGYgb2YgPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7Y29sb3I6Ymxh
Y2siPuW+kOWwj+iZjjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNr
Ij4oPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpNaW5nTGlVO2NvbG9yOmJsYWNrIj7k
uYk8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztj
b2xvcjpibGFjayI+5YWIPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPikNCiAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5j
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIj54aWFvaHUueHhoQGFsaWJh
YmEtaW5jLmNvbTwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFj
ayI+Jmd0Ozxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIE1hcmNoIDI4LCAyMDE4IDEwOjE3
OjA0IEFNPGJyPg0KPGI+VG86PC9iPiBtcGxzOyA8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHNA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1VUyI+bXBsc0BpZXRmLm9y
Zzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0K
PGI+Q2M6PC9iPiBkcmFmdC1mYXJyZWwtbXBscy1zZmM7IDwvc3Bhbj48YSBocmVmPSJtYWlsdG86
bXBscy1jaGFpcnNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1VUyI+
bXBscy1jaGFpcnNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6YmxhY2siPjsNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiB0YXJn
ZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tVVMiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+PGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbbXBsc10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFmdC1mYXJyZWwtbXBscy1z
ZmM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjpibGFjayI+SGkgTG9hLDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkkgZG9uJ3QgYmVsaWV2ZSB0
aGUgbW9kaWZpY2F0aW9uIGluIFNlY3Rpb24gNiBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMgKDwv
c3Bhbj48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9
aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX3JmY2RpZmYtM0Z1cmwyLTNEZHJhZnQtMkRmYXJyZWwt
MkRtcGxzLTJEc2ZjLTJEMDUudHh0JmFtcDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hVTWVNVFNR
aWN2aklnJmFtcDtyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmYW1wO209S1lESE1YMFZITFFGREtI
NHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZhbXA7cz16dFlwOWNtQ21zalZNWl8tZEdEV0Zn
OWtPMUtqN3RQOWIzVnBnTVZvSnJ3JmFtcDtlPSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjLTA1LnR4dDwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOmJsYWNrIj4pDQogaGFzIGVsaW1pbmF0ZWQgdGhlIHNlcmlvdXMgY29uZmxp
Y3Qgd2l0aCB0aGUgU1ItTVBMUy1iYXNlZCBTRkMgYXBwcm9hY2ggYXMgZGVzY3JpYmVkIGluJm5i
c3A7Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNv
bS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRHh1LTJEbXBs
cy0yRHNlcnZpY2UtMkRjaGFpbmluZy0yRDAzJmFtcDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hV
TWVNVFNRaWN2aklnJmFtcDtyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmYW1wO209S1lESE1YMFZI
TFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZhbXA7cz1HLUFpd0JaaTAyU0F5R2hH
QnhpWGhVX0JIZ1FjdVlLSmx4cHllVFlzZ3owJmFtcDtlPSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
YWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZy0wMzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJzcDsobm90ZQ0KIHRoYXQgdGhpcyBkcmFmdCBoYXMg
YmVlbiBtZXJnZWQgaW50byZuYnNwOzwvc3Bhbj48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2Uu
cHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJh
ZnQtMkR4dS0yRGNsYWQtMkRzcHJpbmctMkRzci0yRHNlcnZpY2UtMkRjaGFpbmluZy0yRDAwJmFt
cDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hVTWVNVFNRaWN2aklnJmFtcDtyPTZVaEdwVzlsd2k5
ZE03allseFhEOHcmYW1wO209S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6
aE1MUSZhbXA7cz1VbC1NV19BRVVXMkNLYld3WjNDMEtPUE0wZ1c1ZFV3eG9NRlIwNTBpMVQwJmFt
cDtlPSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LWNsYWQtc3ByaW5nLXNyLXNlcnZpY2UtY2hh
aW5pbmctMDA8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj
ayI+KSwNCiBhcyBoYWQgYmVlbiBwb2ludGVkIGJ5IG1hbnkgcGVvcGxlIGJlZm9yZS48L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOmJsYWNrIj5UaGVyZWZvcmUsIGl0IHNlZW1zIGEgbGl0dGxlIGJpdCB1bnJlYXNvbmFi
bGUgdG8gaHVycnkgdGhlIGFkb3B0aW9uIG9mIHRoZSBjdXJyZW50IHZlcnNpb24sIElNSE8uPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjpibGFjayI+WGlhb2h1PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUu
MHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6YmxhY2siPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6YmxhY2siPkxvYSBBbmRlcnNzb24gJmx0Ozwvc3Bhbj48YSBocmVmPSJtYWlsdG86bG9hQHBp
Lm51IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5sb2FAcGku
bnU8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jmd0
Ozwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjIwMTg8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2Nv
bG9yOmJsYWNrIj7lubQ8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJs
YWNrIj4zPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5pyIPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Mjg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7m
l6U8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4oPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhp
YyZxdW90Oztjb2xvcjpibGFjayI+5pif5pyf5LiJPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjpibGFjayI+KQ0KIDE1OjU2PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5tcGxzQGlldGYub3Jn
PC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiAmbHQ7
PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5tcGxzQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZndDs8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNi4wcHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj5kcmFmdC1mYXJyZWwtbXBscy1zZmMgJmx0Ozwvc3Bhbj48YSBocmVm
PSJtYWlsdG86ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5kcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5v
cmc8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jmd0
OzsNCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5zZmNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
YWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+ICZsdDs8L3NwYW4+PGEgaHJlZj0i
bWFpbHRvOnNmY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fu
cy1zZXJpZiI+c2ZjQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6YmxhY2siPiZndDs7DQo8L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHMtY2hhaXJz
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5t
cGxzLWNoYWlyc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOmJsYWNrIj4NCiAmbHQ7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzLWNoYWlyc0Bp
ZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+bXBs
cy1jaGFpcnNAaWV0Zi5vcmc8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjpibGFjayI+Jmd0Ozwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlttcGxz
XSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYzwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+V29ya2luZyZuYnNwO0dyb3VwLDxicj4NCjxicj4NClRoZSZuYnNwO01QTFMmbmJzcDt3
b3JraW5nJm5ic3A7Z3JvdXAmbmJzcDtoYXZlJm5ic3A7ZGVjaWRlZCZuYnNwO3RvJm5ic3A7YWRv
cHQmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmMtMDUmbmJzcDthczxicj4NCmFuJm5ic3A7TVBM
UyZuYnNwO3dvcmtpbmcmbmJzcDtncm91cCZuYnNwO2RvY3VtZW50Ljxicj4NCjxicj4NCkNhbiZu
YnNwO3RoZSZuYnNwO2F1dGhvcnMmbmJzcDtwbGVhc2UmbmJzcDtwb3N0Jm5ic3A7ZHJhZnQtaWV0
Zi1tcGxzLXNmYy0wMCwmbmJzcDt3aXRob3V0Jm5ic3A7YW55Jm5ic3A7b3RoZXI8YnI+DQp0aGFu
Jm5ic3A7YWRtaW5pc3RyYXRpdmUmbmJzcDsoZmlsZW5hbWUsJm5ic3A7dmVyc2lvbiZuYnNwO2Fu
ZCZuYnNwO2RhdGVzKSZuYnNwO2NoYW5nZXMuPGJyPg0KPGJyPg0KL0xvYTxicj4NCmZvciZuYnNw
O3RoZSZuYnNwO01QTFMmbmJzcDt3ZyZuYnNwO2NoYWlyczxicj4NCjxicj4NCi0tJm5ic3A7PGJy
Pg0KPGJyPg0KPGJyPg0KTG9hJm5ic3A7QW5kZXJzc29uJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ZW1haWw6Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpsb2FAcGkubnUiIHRhcmdl
dD0iX2JsYW5rIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPmxvYUBwaS5udTwvc3Bhbj48
L2E+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48YnI+DQpTZW5pb3Im
bmJzcDtNUExTJm5ic3A7RXhwZXJ0PGJyPg0KQnJvbnplJm5ic3A7RHJhZ29uJm5ic3A7Q29uc3Vs
dGluZyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3Bob25lOiZuYnNwOyYjNDM7NDYmbmJzcDs3MzkmbmJz
cDs4MSZuYnNwOzIxJm5ic3A7NjQ8YnI+DQo8YnI+DQpfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXzxicj4NCm1wbHMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdDxi
cj4NCjwvc3Bhbj48YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+bXBsc0BpZXRmLm9yZzwvc3Bhbj48L2E+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48YnI+DQo8L3NwYW4+PGEgaHJl
Zj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193
d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb19tcGxzJmFtcDtkPUR3TUZhUSZhbXA7Yz1MRlla
LW85X0hVTWVNVFNRaWN2aklnJmFtcDtyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmYW1wO209S1lE
SE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZhbXA7cz1SNWZ6Sld2YkI0
TlN3dEwzSTNfRnZOSEhqSkpzdUtiOEN4Zi0yZ1F3NmhJJmFtcDtlPSIgdGFyZ2V0PSJfYmxhbmsi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9tcGxzPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0O21hcmdpbi1sZWZ0OjM2LjBwdCI+DQo8
c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQptcGxzIG1haWxpbmcgbGlzdDxicj4NCjwvc3Bhbj48YSBocmVm
PSJtYWlsdG86bXBsc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIGxhbmc9IkVOLVVT
Ij5tcGxzQGlldGYub3JnPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyI+PGJyPg0KPC9zcGFu
PjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRw
cy0zQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbXBscyZhbXA7ZD1Ed01GYVEmYW1w
O2M9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZhbXA7cj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3JmFt
cDttPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEmYW1wO3M9UjVm
ekpXdmJCNE5Td3RMM0kzX0Z2TkhIakpKc3VLYjhDeGYtMmdRdzZoSSZhbXA7ZT0iIHRhcmdldD0i
X2JsYW5rIj48c3BhbiBsYW5nPSJFTi1VUyI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9tcGxzPC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzYuMHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzYuMHB0Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_5A5B4DE12C0DAC44AF501CD9A2B01A8D8F3E8B37dggemm512mbxchi_--

--_004_5A5B4DE12C0DAC44AF501CD9A2B01A8D8F3E8B37dggemm512mbxchi_
Content-Type: image/png; name="image002.png"
Content-Description: image002.png
Content-Disposition: inline; filename="image002.png"; size=173;
 creation-date="Mon, 02 Apr 2018 09:23:53 GMT";
 modification-date="Mon, 02 Apr 2018 09:23:53 GMT"
Content-ID: <image002.png@01D3CAA6.C5DDB6A0>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAuEAAAABCAMAAABHRYALAAAAAXNSR0IArs4c6QAAAANQTFRFAAAA
p3o92gAAAAF0Uk5TAEDm2GYAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAZdEVYdFNvZnR3YXJlAE1p
Y3Jvc29mdCBPZmZpY2V/7TVxAAAAEUlEQVQoU2NgGAWjITCcQwAAAuIAAW06O8kAAAAASUVORK5C
YII=

--_004_5A5B4DE12C0DAC44AF501CD9A2B01A8D8F3E8B37dggemm512mbxchi_--


From nobody Tue Apr  3 18:46:01 2018
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0328D126B6D; Tue,  3 Apr 2018 18:45:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.017
X-Spam-Level: 
X-Spam-Status: No, score=-1.017 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_FONT_FACE_BAD=0.981, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 HsbmSovweqgM; Tue,  3 Apr 2018 18:45:53 -0700 (PDT)
Received: from out0-155.mail.aliyun.com (out0-155.mail.aliyun.com [140.205.0.155]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC7C412426E; Tue,  3 Apr 2018 18:45:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1522806349; h=Date:Subject:From:To:Message-ID:Mime-version:Content-type; bh=Ub8Nrv4vKQckBg1g2XxzdTf63CHavfrDrjSy0I9cmv8=; b=ObCEZvqIO9npGRr/UOd7uSUmftIO3Zs0i8LyYSCODo94PYJrlZOp+dvKRu9+GIGhc2Yxkl9BJ3pcIYCWIPcOMU543vXrX7BcWgdkottRYIEkv5wzyuk8BHj9UuGebgnmxQG3WqAQDfrD3SVd9IoOAkgTz7D6Gwp7asS04MTPuQM=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R191e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e01l07447; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DS; RN=2; SR=0; TI=SMTPD_---.BYv2NPp_1522806341; 
Received: from 30.6.88.37(mailfrom:xiaohu.xxh@alibaba-inc.com fp:42.120.74.236) by smtp.aliyun-inc.com(127.0.0.1); Wed, 04 Apr 2018 09:45:42 +0800
User-Agent: Microsoft-MacOutlook/14.7.7.170905
Date: Wed, 04 Apr 2018 09:45:38 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: SPRING WG List <spring@ietf.org>
CC: "sfc@ietf.org" <sfc@ietf.org>
Message-ID: <D6EA4F42.1CF5%xiaohu.xxh@alibaba-inc.com>
Thread-Topic: Request WG adoption for draft-xuclad-spring-sr-service-chaining-01
Mime-version: 1.0
Content-type: multipart/alternative; boundary="B_3605679940_5278345"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/Mrakr2KLvmzMD8UWvMMjOJCKR3k>
Subject: [sfc] Request WG adoption for draft-xuclad-spring-sr-service-chaining-01
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Apr 2018 01:45:55 -0000

> ʼʹ MIME ʽʼĶʶ
˸ʽˣ޷ʶʼķֲ򲿷ݡ

--B_3605679940_5278345
Content-type: text/plain;
	charset="GB2312"
Content-transfer-encoding: 7bit


Hi SPRING WG co-chairs,

We authors believe this draft
(https://tools.ietf.org/html/draft-xuclad-spring-sr-service-chaining-01) has
been stable enough and therefore we would like to request a WG adoption call
for it.

We believe this work belongs to SPRING WG since the concept of service
segment has been mentioned in the Segment Routing architecture from day one
and the approaches as described in this draft are exactly to leverage the
stateless source routing capability of segment routing to achieve a
stateless SFC. To some extent, SFC can be looked as a special case of source
routing as it requires the selected traffic to traverse an ordered list of
service nodes.


We believe the SFC WG review is still needed after the adoption since we
still hope to reuse the NSH for some special purposes (e.g., use it as a
metadata container).

BTW, implementations based on this draft have existed, as noted in section 8
of the draft.

Best regards,
Xiaohu (on behalf of coauthors)








--B_3605679940_5278345
Content-type: text/html;
	charset="GB2312"
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space;"><div style=3D"color: rgb(0, 0, 0=
); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><br></div><div style=3D"co=
lor: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><span st=
yle=3D"font-size: 20px;">Hi SPRING WG co-chairs,</span></div><div style=3D"color=
: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><span style=
=3D"font-size: 20px;"><br></span></div><div style=3D"color: rgb(0, 0, 0); font-f=
amily: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><span style=3D"font-size: 20px;">We=
 authors believe this draft (</span><span style=3D"font-size: 20px;"><a href=3D"=
https://tools.ietf.org/html/draft-xuclad-spring-sr-service-chaining-01">http=
s://tools.ietf.org/html/draft-xuclad-spring-sr-service-chaining-01</a>) has =
been stable enough and therefore we would like to&nbsp;</span><span style=3D"f=
ont-size: 20px;">request a WG adoption call for it.</span></div><div style=3D"=
color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><span =
style=3D"font-size: 20px;"><br></span></div><div style=3D"color: rgb(0, 0, 0); f=
ont-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><span style=3D"font-size: 20px=
;">We believe this work belongs to SPRING WG since the concept of service se=
gment has been mentioned in the Segment Routing architecture from day one an=
d the approaches as described in this draft are exactly to leverage the stat=
eless source routing capability of segment routing to achieve a stateless SF=
C. To some extent, SFC can be looked as a special case of source routing as =
it requires the selected traffic to traverse an ordered list of service node=
s.</span></div><div style=3D"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-seri=
f; font-size: 14px;"><span style=3D"font-size: 20px;"><br></span></div><div st=
yle=3D"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><=
br></div><div><font face=3D"=CB=CE=CC=E5,sans-serif"><span style=3D"font-size: 20px;">We=
 believe the SFC WG review is still needed after the adoption since we still=
 hope to reuse the NSH for some special purposes (e.g., use it as a metadata=
 container).&nbsp;</span></font></div><div style=3D"color: rgb(0, 0, 0); font-=
family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><span style=3D"font-size: 20px;"><=
br></span></div><div style=3D"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-ser=
if; font-size: 14px;"><span style=3D"font-size: 20px;">BTW,&nbsp;</span><span =
style=3D"font-size: 20px;">implementations based on this draft have existed, a=
s noted in section 8 of the draft.</span></div><div style=3D"color: rgb(0, 0, =
0); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><span style=3D"font-size:=
 20px;"><br></span></div><div style=3D"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5,=
 sans-serif; font-size: 14px;"><span style=3D"font-size: 20px;">Best regards,<=
/span></div><div style=3D"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-serif; =
font-size: 14px;"><span style=3D"font-size: 20px;">Xiaohu (on behalf of coauth=
ors)</span></div><div style=3D"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-se=
rif; font-size: 14px;"><br></div><div style=3D"color: rgb(0, 0, 0); font-famil=
y: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><br></div><div style=3D"color: rgb(0, 0=
, 0); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><br></div><div style=3D=
"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-serif; font-size: 14px;"><br><=
/div><div style=3D"color: rgb(0, 0, 0); font-family: =CB=CE=CC=E5, sans-serif; font-si=
ze: 14px;"><br></div></body></html>

--B_3605679940_5278345--



From nobody Tue Apr  3 20:26:00 2018
Return-Path: <daniel.bernier@bell.ca>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30208126CE8; Tue,  3 Apr 2018 20:25:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6_AS420NPEv8; Tue,  3 Apr 2018 20:25:56 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 689BA126CD8; Tue,  3 Apr 2018 20:25:56 -0700 (PDT)
Received: from [85.158.142.99] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-5.bemta.az-a.eu-central-1.aws.symcld.net id DE/DA-11732-2C544CA5; Wed, 04 Apr 2018 03:25:54 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprEJsWRWlGSWpSXmKPExsXi7PqsVfeQ65E ogxmruSxuLV3JatG0sInZ4smDrewOzB5Llvxk8ti9cQFTAFMUa2ZeUn5FAmvGvG3P2Au2mles fnySqYGxx6CLkZNDQsBPovfSNbYuRi4OIYE9jBKrjqxhBEkICVxnlLi9IgEicYpRYuWcT+wgC TYBA4n//1+wgtgiAqoSnSceMYPYzAJOEg3LL4M1Cwt4SvzvfQBV4yVx79VbFgg7SqJn20+wGh YBFYnGr9/BangFNCSat25ghljWwyrx//UJNpAEp0CgxO4pr8AWMwqISXw/tYYJYpm4xK0n85k gXhCQWLLnPDOELSrx8vE/VgjbQGLr0n0sELa8xK13c9ggev0klh5rhVosKHFy5hOoGkmJgytu sEB8ryzxa/8eRoiDFjBKPHq8BmqBvcT/Sz8YJzBKzUJyxywkc2chmQsR15O4MXUKG4StLbFs4 WtmCFtXYsa/QyzI4gsY2VcxWiQVZaZnlOQmZuboGhoY6BoaGusa6Job6CVW6SbqpZbqJqfmlR QlAiX1EsuL9Yorc5NzUvTyUks2MQJTBgMQ7GC8OTn5EKMkB5OSKK+11JEoIb6k/JTKjMTijPi i0pzU4kOMMhwcShK8i1yAcoJFqempFWmZOcDkBZOW4OBREuEtcQJK8xYXJOYWZ6ZDpE4xGnMc ej+lh5njHIgUYsnLz0uVEue9ADJJAKQ0ozQPbhAsqV5ilJUS5mUEOk2IpyC1KDezBFX+FaM4B 6OSMK8yyBSezLwSuH2vgE5hAjrFPu8AyCkliQgpqQZGzeN60kVM93ZUneXqmaAT6T814KH+21 vdnQ/aOBg2zy1vMCm1qL3bwLRoiVnJH/mLS45dvXpQ5aNFJtu9o/f7nJdpTNt0UcqKYcUsBU7 JJ282Tkm0O9vpwxxSnJITvFspUeHL4Z5Z8/++ftO/xuTxt0aRSw49LnwTw1/tX8F1I0JTUsL9 6lZmJZbijERDLeai4kQA4PZwYaUDAAA=
X-Env-Sender: daniel.bernier@bell.ca
X-Msg-Ref: server-10.tower-224.messagelabs.com!1522812353!131303!1
X-Originating-IP: [67.69.230.133]
X-SYMC-ESS-Client-Auth: outbound-route-from=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18930 invoked from network); 4 Apr 2018 03:25:53 -0000
Received: from tls.exchange.bell.ca (HELO Tls.exchange.bell.ca) (67.69.230.133) by server-10.tower-224.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 4 Apr 2018 03:25:53 -0000
X-CrossPremisesHeadersFilteredBySendConnector: EX13EDGE02-WYN.bell.corp.bce.ca
Received: from DG1MBX04-WYN.bell.corp.bce.ca (198.235.102.33) by EX13EDGE02-WYN.bell.corp.bce.ca (198.235.68.44) with Microsoft SMTP Server id 15.0.1263.5; Tue, 3 Apr 2018 23:25:47 -0400
Received: from DG1MBX04-WYN.bell.corp.bce.ca (2002:8eb6:120e::8eb6:120e) by DG1MBX04-WYN.bell.corp.bce.ca (2002:8eb6:120e::8eb6:120e) with Microsoft SMTP Server (TLS) id 15.0.1347.2; Tue, 3 Apr 2018 23:25:52 -0400
Received: from DG1MBX04-WYN.bell.corp.bce.ca ([fe80::15cb:7efd:e348:57f4]) by DG1MBX04-WYN.bell.corp.bce.ca ([fe80::15cb:7efd:e348:57f4%22]) with mapi id 15.00.1347.000; Tue, 3 Apr 2018 23:25:52 -0400
From: "Bernier, Daniel" <daniel.bernier@bell.ca>
To: Robert Raszuk <robert@raszuk.net>
CC: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTx1ZOSRsC8e52o0Oa8xO4MYZ6y6Pn1BKAgAAD7oCAAA5dgIABgHeAgAHdPXWAAl2nAIABWLMo
Date: Wed, 4 Apr 2018 03:25:52 +0000
Message-ID: <1522812352107.5966@bell.ca>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca>, <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com>
In-Reply-To: <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [172.24.25.6]
Content-Type: multipart/alternative; boundary="_000_15228123521075966bellca_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Received-SPF: SoftFail (EX13EDGE02-WYN.bell.corp.bce.ca: domain of transitioning daniel.bernier@bell.ca discourages use of 198.235.102.33 as permitted sender)
X-OrganizationHeadersPreserved: EX13EDGE02-WYN.bell.corp.bce.ca
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/9txAvDu95HPdITaOtPZkxwXe1ho>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Apr 2018 03:25:59 -0000

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

Hi,


Robert, from what I gather, these labels (although it may be perceived as s=
uch) are there to represent in label stack format the SPI/SI of NSH providi=
ng path awareness at each hop in the network, not used in the forwarding pa=
th. The reference to SR seems only to be on wether one should use pop/swap =
or SR for transport ... not much added value in the draft except to affirm =
that it could run over an SR-MPLS implementation.


I agree that it is plays strangely close to SR architecture by the use of g=
lobal labels for unique IDs. I am cautious about it though because it would=
 mean that anyone that comes up with an idea of using globally assigned lab=
els for a specific use case might be forbidden.


What I am really challenging is the necessity for this draft knowing that:

a) we have a working implementation of VPN based chaining with draft-bess-s=
ervice-chaining where path info resides in BGP control-plane.

b) we have RFC8300 for service overlay where path info resides in the NSH h=
eader and is carried along the path.?

c) we have draft-xuclad-sr-service-chaining using segment-routing where pat=
h info is known at the edges and potentially computed at a controller.


Cheers,


Dan B

________________________________
From: rraszuk@gmail.com <rraszuk@gmail.com> on behalf of Robert Raszuk <rob=
ert@raszuk.net>
Sent: Monday, April 2, 2018 7:35 AM
To: Bernier, Daniel
Cc: mpls@ietf.org; sfc@ietf.org
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc

Daniel,

I actually don't think that removal of SR references is a good thing here. =
The draft still uses source based label stacking as well as global (domain =
wide) meaning of a label. So even without calling it SR it is still based o=
n SR architecture.

Best,
R


On Sun, Apr 1, 2018 at 5:50 AM, Bernier, Daniel <daniel.bernier@bell.ca<mai=
lto:daniel.bernier@bell.ca>> wrote:

+1,

As explained on the list, with the SR reference removed from draft-barrel-m=
pls-sfc, I have no opposition for it to progress that is IF the WG actually=
 believes it needs to. I did question it's need as an label based implement=
ation of RFC7665 while we already draft-bess-service-chaining to do chain s=
ervices on existing MPLS platforms.

Cheers,

Daniel Bernier


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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none"><!-- P { margin-top: 0px; m=
argin-bottom: 0px; } p { margin-top: 0px; margin-bottom: 0px; }--></style>
</head>
<body dir=3D"ltr" style=3D"font-size:12pt;color:#000000;background-color:#F=
FFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>Hi,<br>
</p>
<p><br>
</p>
<p>Robert, from what I gather, these labels (although it may be perceived a=
s such) are there to represent in label stack format the SPI/SI of NSH prov=
iding path awareness at each hop in the network, not used in the forwarding=
 path. The reference to&nbsp;SR&nbsp;seems
 only to be on wether one should use pop/swap or SR for transport ... not m=
uch added value in the draft except to affirm that it could run over an SR-=
MPLS implementation.&nbsp;<br>
</p>
<p><br>
</p>
<p>I agree that it is plays strangely close to SR architecture by the use o=
f global labels for unique IDs. I am cautious about it though because it wo=
uld mean that anyone that comes up with an idea of using globally assigned =
labels for a specific use case might
 be forbidden.<br>
</p>
<p><br>
</p>
<p>What I am really challenging is the necessity for this draft knowing tha=
t:<br>
</p>
<p>a)&nbsp;<span style=3D"font-size:12pt">we have a working implementation =
of VPN based chaining&nbsp;</span><span style=3D"font-size:12pt">with draft=
-bess-service-chaining where path info resides in BGP control-plane.</span>=
<br>
</p>
<p><span style=3D"font-size:12pt">b)&nbsp;we have RFC8300 for service overl=
ay where path info resides in the NSH header and is carried along the path.=
&#8203;</span></p>
<p><span style=3D"font-size:12pt">c) we have&nbsp;draft-xuclad-sr-service-c=
haining using segment-routing&nbsp;where path info is known at the edges an=
d potentially computed at a controller.</span></p>
<p><br>
</p>
<p>Cheers,<br>
</p>
<p><br>
</p>
<p>Dan B<br>
</p>
<div style=3D"color:rgb(33,33,33)">
<hr tabindex=3D"-1" style=3D"display:inline-block; width:98%">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><font face=3D"Calibri, sans-serif" co=
lor=3D"#000000" style=3D"font-size:11pt"><b>From:</b> rraszuk@gmail.com &lt=
;rraszuk@gmail.com&gt; on behalf of Robert Raszuk &lt;robert@raszuk.net&gt;=
<br>
<b>Sent:</b> Monday, April 2, 2018 7:35 AM<br>
<b>To:</b> Bernier, Daniel<br>
<b>Cc:</b> mpls@ietf.org; sfc@ietf.org<br>
<b>Subject:</b> Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpl=
s-sfc</font>
<div>&nbsp;</div>
</div>
<div>
<div dir=3D"ltr">
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f; font-size:small">
Daniel,</div>
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f; font-size:small">
<br>
</div>
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f; font-size:small">
I actually don't think that removal of SR references is a good thing here. =
The draft still uses source based label stacking as well as global (domain =
wide) meaning of a label. So even without calling it SR it is still based o=
n SR architecture.&nbsp;</div>
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f; font-size:small">
<br>
</div>
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f; font-size:small">
Best,<br>
R</div>
<div class=3D"gmail_extra"><br>
</div>
<div class=3D"gmail_extra"><br>
<div class=3D"gmail_quote">On Sun, Apr 1, 2018 at 5:50 AM, Bernier, Daniel =
<span dir=3D"ltr">
&lt;<a href=3D"mailto:daniel.bernier@bell.ca" target=3D"_blank">daniel.bern=
ier@bell.ca</a>&gt;</span> wrote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex; border-left:1=
px #ccc solid; padding-left:1ex">
<div dir=3D"ltr" style=3D"font-size:12pt; color:#000000; background-color:#=
ffffff; font-family:Calibri,Arial,Helvetica,sans-serif">
<p>&#43;1,&nbsp;<br>
</p>
<p><span style=3D"font-size:12pt">As explained&nbsp;on the list, with the S=
R reference removed from draft-barrel-mpls-sfc, I have no opposition for it=
 to progress that is IF the WG actually believes it needs to. I did&nbsp;qu=
estion it's need as an label based implementation
 of RFC7665 while we already draft-bess-service-chaining to do chain servic=
es on existing MPLS platforms.</span><br>
</p>
<p><span style=3D"font-size:12pt">Cheers,</span><br>
</p>
<p><span style=3D"font-size:12pt">Daniel Bernier</span></p>
</div>
</blockquote>
<div><br>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_15228123521075966bellca_--


From nobody Fri Apr  6 09:01:15 2018
Return-Path: <james.n.guichard@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F9EB1204DA; Fri,  6 Apr 2018 09:01:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.211
X-Spam-Level: 
X-Spam-Status: No, score=-4.211 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eiqmbhJoKRHO; Fri,  6 Apr 2018 09:01:01 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03A05120724; Fri,  6 Apr 2018 09:01:01 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id F419F1DB5A938; Fri,  6 Apr 2018 17:00:56 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 6 Apr 2018 17:00:58 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.168]) by SJCEML702-CHM.china.huawei.com ([169.254.4.179]) with mapi id 14.03.0382.000;  Fri, 6 Apr 2018 09:00:56 -0700
From: James N Guichard <james.n.guichard@huawei.com>
To: 'SPRING WG List' <spring@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: I-D Action: draft-guichard-sfc-nsh-sr-01.txt
Thread-Index: AQHTzb2nByW4bpDMJkWMGDkBHS04aqPz4zTA
Date: Fri, 6 Apr 2018 16:00:55 +0000
Message-ID: <BF1BE6D99B52F84AB9B48B7CF6F17DA3134F226C@sjceml521-mbs.china.huawei.com>
References: <152302920760.3826.7185513920159046150@ietfa.amsl.com>
In-Reply-To: <152302920760.3826.7185513920159046150@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.47.157.109]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/J0CF-EGlNQthTdXLkaQ8S703Pfg>
Subject: [sfc] FW: I-D Action: draft-guichard-sfc-nsh-sr-01.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Apr 2018 16:01:08 -0000

Dear WGs:

This document is relevant for both the SFC and SPRING WGs; the authors very=
 much welcome comments/suggestions from the community.

Thanks!

-----Original Message-----
From: I-D-Announce [mailto:i-d-announce-bounces@ietf.org] On Behalf Of inte=
rnet-drafts@ietf.org
Sent: Friday, April 06, 2018 11:40 AM
To: i-d-announce@ietf.org
Subject: I-D Action: draft-guichard-sfc-nsh-sr-01.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.


        Title           : NSH and Segment Routing Integration for Service F=
unction Chaining (SFC)
        Authors         : James N Guichard
                          Haoyu Song
                          Jeff Tantsura
                          Joel Halpern
                          Wim Henderickx
                          Mohamed Boucadair
	Filename        : draft-guichard-sfc-nsh-sr-01.txt
	Pages           : 15
	Date            : 2018-04-06

Abstract:
   This document describes two application scenarios where Network
   Service Header (NSH) and Segment Routing (SR) techniques can be
   deployed together to support Service Function Chaining (SFC) in an
   efficient manner while maintaining separation of the service and
   transport planes as originally intended by the SFC architecture.

   In the first scenario, an NSH-based SFC is created using SR as the
   transport between SFFs.  SR in this case is just one of many
   encapsulations that could be used to maintain the transport-
   independent nature of NSH-based service chains.

   In the second scenario, SR is used to represent each service hop of
   the NSH-based SFC as a segment within the segment-list.  SR and NSH
   in this case are integrated.

   In both scenarios SR is responsible for steering packets between SFFs
   of a given SFP while NSH is responsible for maintaining the integrity
   of the service plane, the SFC instance context, and any associated
   metadata.

   These application scenarios demonstrate that NSH and SR can work
   jointly and complement each other leaving the network operator with
   the flexibility to use whichever transport technology makes sense in
   specific areas of their network infrastructure, and still maintain an
   end-to-end service plane using NSH.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-guichard-sfc-nsh-sr/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-guichard-sfc-nsh-sr-01
https://datatracker.ietf.org/doc/html/draft-guichard-sfc-nsh-sr-01

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-guichard-sfc-nsh-sr-01


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

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

_______________________________________________
I-D-Announce mailing list
I-D-Announce@ietf.org
https://www.ietf.org/mailman/listinfo/i-d-announce
Internet-Draft directories: http://www.ietf.org/shadow.html or ftp://ftp.ie=
tf.org/ietf/1shadow-sites.txt


From nobody Sat Apr  7 23:03:26 2018
Return-Path: <wim.henderickx@nokia.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3DBF5126FB3; Sat,  7 Apr 2018 23:03:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Utj7S47Ps0gj; Sat,  7 Apr 2018 23:03:20 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0104.outbound.protection.outlook.com [104.47.2.104]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD450126579; Sat,  7 Apr 2018 23:03:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=WqrSsTVyhuS4Tgrm+UO0oEUqaGEH9M9NR7P1Mip4jbg=; b=kFQ5m9eOi67qWx0q9FGvH1EII+TVVnHDaU4o+TFqlxRX+/PcwxMZPwucwd8cVi+Xyllw+4fjec+KutH4UsaHWFHE0lrasmoPjtVY31YcYSkgKfmocLUKYSEoc0ZibgpMMY5gdwaQkHdHhR+LRUCQ2ouG+52hZo4NSwwKhPN/TlA=
Received: from DB6PR07MB3477.eurprd07.prod.outlook.com (10.175.234.32) by DB6PR07MB3496.eurprd07.prod.outlook.com (10.175.234.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.675.3; Sun, 8 Apr 2018 06:03:16 +0000
Received: from DB6PR07MB3477.eurprd07.prod.outlook.com ([fe80::499a:b829:4e0e:1fdc]) by DB6PR07MB3477.eurprd07.prod.outlook.com ([fe80::499a:b829:4e0e:1fdc%3]) with mapi id 15.20.0675.006; Sun, 8 Apr 2018 06:03:16 +0000
From: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>
To: Loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>
CC: "BRUNGARD, DEBORAH A" <db3546@att.com>, Robert Raszuk <robert@raszuk.net>,  "sfc@ietf.org" <sfc@ietf.org>, draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
Thread-Topic: [mpls] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTypDGTNP+ZpqYr0q9JqO/NJdJw6P2ivaA
Date: Sun, 8 Apr 2018 06:03:16 +0000
Message-ID: <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu>
In-Reply-To: <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180404
authentication-results: spf=none (sender IP is ) smtp.mailfrom=wim.henderickx@nokia.com; 
x-originating-ip: [135.245.212.108]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR07MB3496; 7:HpLrzgtVtgo0PuxxpUqpJnHL9UYdX3hUlONDdj4EdM58rIP01aiGu5qT+wkNC83iuCFocwosArEiBXGkuuO88lg3tGep2/oohp95egs3mDrFqnCCpQuZRWVMOd7xRpKJvIVl4WtstGizERdIT3JCNZ8V61fuFcKtgskR+Ju72X/6l5UADB5o/p8bNaeRrwUB1VZbNkOYV0QdFeUOFy20FTjqKO2r89ljSOSS4u2hWSYgfrPPxphWECeI/LjitENU
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: a8762836-6e1e-4b2b-1e8c-08d59d166be9
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7193020); SRVR:DB6PR07MB3496; 
x-ms-traffictypediagnostic: DB6PR07MB3496:
x-microsoft-antispam-prvs: <DB6PR07MB3496E98DF70488394684623F83B80@DB6PR07MB3496.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(82608151540597)(85827821059158)(97927398514766)(788757137089)(100405760836317);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231221)(11241501184)(806099)(944501327)(52105095)(93006095)(93001095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011); SRVR:DB6PR07MB3496; BCL:0; PCL:0; RULEID:; SRVR:DB6PR07MB3496; 
x-forefront-prvs: 0636271852
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39380400002)(376002)(39860400002)(366004)(346002)(396003)(199004)(189003)(252514010)(377424004)(66066001)(76176011)(2616005)(53936002)(6486002)(476003)(11346002)(486006)(68736007)(186003)(6306002)(2906002)(26005)(25786009)(6512007)(36756003)(53546011)(6506007)(305945005)(6436002)(102836004)(99286004)(7736002)(229853002)(33656002)(4326008)(82746002)(93886005)(83716003)(86362001)(110136005)(54906003)(8936002)(105586002)(316002)(6116002)(3846002)(8676002)(81156014)(97736004)(561944003)(81166006)(5250100002)(3280700002)(106356001)(3660700001)(446003)(2900100001)(478600001)(14454004)(6246003)(2501003)(58126008)(966005)(5660300001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR07MB3496; H:DB6PR07MB3477.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: XM5qoq7dXoIDC48DbOmVWVPLeDp6EeigKAghbI+dWwmTEOrcXVUqCXd8Dko/TgAfl4/+gJ7mha7wb9ln8dVpHt8J8i7sykDL+A7T00e4PWClUGV/BQXg0lhGowoij2axdJ2Glim1Ri6x6HW+naB44TFvFg5JfD32JVcfgorv4X9l1MWhV9KhmYLcyiA/qoYeCzXMAkowW2chW8XUQGz5FkB3Vrbv/sYElvptilQSO9DNh3KAWOoZ3Q9NgWuUvBKWe9A6XPRQv8WqcH3mlhw4jPmHGYRId+6JhzIKQwhorcW90ybojhVA7i7/0eaFM5BbFvmr6b8o0M61giiRJNHG9kuhfidWisNCpXoK5MP5FurIdJ0jX3N3wXexVvX7pqAI+4fTq7htgDHbghiG2aUXy+TKG+G1fZlt63xtsXT7sZsEfnZuJUATXJub5fi1OAZAMd7tSQosHHXHFu3sq6tbPQ==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <030EA9A4F50D9542806EE040890543CB@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a8762836-6e1e-4b2b-1e8c-08d59d166be9
X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2018 06:03:16.6980 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3496
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/6KMF1g907NaQYq6RjAIBDBusdus>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Apr 2018 06:03:24 -0000

TG9hLCBJIHN0aWxsIGRvbuKAmXQgc2VlIHdoZXJlIHRoZSBjb25zZW5zdXMgd2FzIHJlYWNoZWQu
IEkgbG9va2VkIGJhY2sgYXQgdGhlIHRyYWNrZXIgYW5kIHlvdSBzZWUgc2FtZSBhbW91bnQgb2Yg
cGVvcGxlIGZvciBhcyB3ZWxsIGFzIGFnYWluc3QgYW5kIG5vbmUgb2YgdGhlIGlzc3VlcyByYWlz
ZWQgaGF2ZSBiZWVuIGFkZHJlc3NlZCwgYmFzZWQgb24gdGhlIGZlZWRiYWNrIHlvdSBoYXZlIHNl
ZW4uDQpTbyBJIHJlYWxseSBxdWVzdGlvbiB0aGUgcHJvY2VzcyBoZXJlIGFuZCAybmQgeW91IHNo
b3VsZCBydW4gYW5vdGhlciBwb2xsIG9uIHRoZSBuZXcgZHJhZnQgZ2l2ZW4gdGhlIGlzc3VlcyB3
ZXJlIG5vdCBhZGRyZXNzZWQuDQoNCu+7v09uIDAyLzA0LzIwMTgsIDE2OjQyLCAiTG9hIEFuZGVy
c3NvbiIgPGxvYUBwaS5udT4gd3JvdGU6DQoNCiAgICBXb3JraW5nIEdyb3VwLA0KICAgIA0KICAg
IEkgc2VudCB0aGlzIG1haWwgc29tZSB0aW1lIGFnbywgaG93ZXZlciBJIGNhbid0IHNlZSB0aGF0
IGl0DQogICAgYWN0dWFsbHkgcmVhY2hlZCBpdCBkZXN0aW5hdGlvbnMuDQogICAgDQogICAgL0xv
YQ0KICAgIA0KICAgIA0KICAgIA0KICAgID4gV29ya2luZyBHcm91cCwgV2ltLCBldC5hbC4sDQog
ICAgPiANCiAgICA+IFdlIGhhZCB2ZXJ5IGdvb2Qgc3VwcG9ydCB0byBhZG9wdCBhbHJlYWR5IHZl
cnNpb24tMDQuDQogICAgPiANCiAgICA+IEhvd2V2ZXIsIGFmdGVyIGEgbWFpbCBmcm9tIHRoZSBh
dXRob3IsIHNheWluZyB0aGV5IHdhbnRlZCB0byBtYWtlDQogICAgPiBjb21lIGNoYW5nZXMgaW4g
dGhlIGRvY3VtZW50LCB3ZSBhbGxvd2VkIGZvciBwdWJsaWNhdGlvbiBvZg0KICAgID4gdmVyc2lv
bi0wNS4NCiAgICA+IA0KICAgID4gVGhpcyB2ZXJzaW9uIHdlcmUgYWRvcHRlZCBhcyBhIHdvcmtp
bmcgZ3JvdXAgZG9jdW1lbnQuDQogICAgPiANCiAgICA+IFBsZWFzZSBub3RlIHRoZSB0aGUgd2cg
Y2hhaXJzIGhhcyB0byBkbyB0aGUgY29uc2Vuc3VzIGNhbGwgd2hlbg0KICAgID4gZS5nLiBhZG9w
dGluZyBhIGRvY3VtZW50IGFzIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQuIFdlIGZvdW5kDQogICAg
PiB0aGF0IHdlIGhhZCBhICJyb3VnaCBjb25zZW5zdXMiIHRvIGFkb3B0IHRoZSBkb2N1bWVudC4N
CiAgICA+IA0KICAgID4gVGhpcyBkZWNpc2lvbiB3YXMgdGFrZW4gYnkgdGhlIHdnIGNoYWlycywg
d2hpY2ggaXMgZnVsbHkgd2l0aGluDQogICAgPiB0aGUgSUVURiBwcm9jZXNzLg0KICAgID4gDQog
ICAgPiBUaGF0IGRlY2lzaW9uIGlzIHRha2VuLCB0aGUgaXNzdWVzIHRoYXQgaGFzIGJlZW4gcG9p
bnRlZCBvdXQgYXJlDQogICAgPiBub3RlZC4gVGhlc2UgaXNzdWVzIG5lZWQgdG8gYmUgcmVzb2x2
ZWQgb24gdGhlIG1haWxpbmcgbGlzdCBhbmQNCiAgICA+IHJvdWdoIGNvbnNlbnN1cyBuZWVkIHRv
IGJlIHJlYWNoZWQgZm9yIHRleHQgY2hhbmdlcyBpbiB0aGUgZG9jdW1lbnQuDQogICAgPiANCiAg
ICA+IEFjdHVhbGx5IHRoZSBtZW1iZXJzIG9mIHRoZSB3b3JraW5nIGdyb3VwIGhhdmUgbXVjaCBt
b3JlIGluZmx1ZW5jZSBvbg0KICAgID4gYSB3b3JraW5nIGdyb3VwIGRvY3VtZW50LCB0aGFuIG9u
IGFuIGluZGl2aWR1YWwgZHJhZnQuDQogICAgPiANCiAgICA+IEl0IHdvdWxkIGJlIGZhciBiZXR0
ZXIgaWYgd2Ugbm93IGZvY3VzZWQgb24gcHJvcG9zaW5nIHRleHQgY2hhbmdlcywNCiAgICA+IHJh
dGhlciB0aGFuIGRpc2N1c3NpbmcgcHJvY2Vzc2VzLg0KICAgID4gDQogICAgPiAvTG9hDQogICAg
PiBtcGxzIHdnIGNvLWNoYWlyDQogICAgPiANCiAgICA+IE9uIDIwMTgtMDMtMzAgMjA6NTksIEhl
bmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSB3cm90ZToNCiAgICA+PiBEZWJvcmFo
LA0KICAgID4+DQogICAgPj4gVGhlcmUgc2VlbXMgdG8gYmUgYSBmbGF3IGluIHRoZSBwcm9jZXNz
IGhlcmUuIFRoZXJlIHdlcmUgbWFqb3IgDQogICAgPj4gb2JqZWN0aW9ucyB0byB0aGUgZHJhZnQg
YWdhaW5zdCBXRyBhZG9wdGlvbi4gQSBuZXcgZHJhZnQgd2FzIHNwdW4sIHNvIA0KICAgID4+IEkg
d291bGQgZXhwZWN0IGEgbmV3IFdHIGFkb3B0aW9uIGNhbGwgdG8gaGFwcGVuIGFuZCBnZXQgdGhl
IFdHIA0KICAgID4+IGZlZWRiYWNrICsgZGVjaWRlIGFmdGVyd2FyZHMgaWYgdGhlIGRyYWZ0IGdl
dHMgYWRvcHRlZCBvciBub3QuIFRoZSANCiAgICA+PiBsYXN0IHBhcnQgaXMgY29tcGxldGVseSBt
aXNzaW5nLiBXaXRob3V0IHN1Y2ggcHJvY2VkdXJlIHdoYXRzIHRoZSANCiAgICA+PiBwb2ludCBv
ZiBoYXZpbmcgYSBXRy4NCiAgICA+Pg0KICAgID4+IFNvLCBpdCB3b3VsZCBhdCBsZWFzdCBiZSBm
YWlyIHBlciBJRVRGIHByaW5jaXBsZXMgdG8gZG8gYW5vdGhlciBXRyANCiAgICA+PiBhZG9wdGlv
biBjYWxsIGFuZCBzZWUgd2hhdCBoYXBwZW5zLg0KICAgID4+DQogICAgPj4gQ2hlZXJzLA0KICAg
ID4+DQogICAgPj4gV2ltDQogICAgPj4NCiAgICA+PiAqRnJvbTogKiJCUlVOR0FSRCwgREVCT1JB
SCBBIiA8ZGIzNTQ2QGF0dC5jb20+DQogICAgPj4gKkRhdGU6ICpUaHVyc2RheSwgMjkgTWFyY2gg
MjAxOCBhdCAyMjowMw0KICAgID4+ICpUbzogKlJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsu
bmV0Pg0KICAgID4+ICpDYzogKiJIZW5kZXJpY2t4LCBXaW0gKE5va2lhIC0gQkUvQW50d2VycCki
IA0KICAgID4+IDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb20+LCAibXBsc0BpZXRmLm9yZyIgPG1w
bHNAaWV0Zi5vcmc+LCAi5b6Q5bCP6JmOIA0KICAgID4+ICjkuYnlhYgpIiA8eGlhb2h1Lnh4aEBh
bGliYWJhLWluYy5jb20+LCAic2ZjQGlldGYub3JnIiA8c2ZjQGlldGYub3JnPiwgDQogICAgPj4g
ZHJhZnQtZmFycmVsLW1wbHMtc2ZjIDxkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+LCAN
CiAgICA+PiAibXBscy1jaGFpcnNAaWV0Zi5vcmciIDxtcGxzLWNoYWlyc0BpZXRmLm9yZz4sIG1w
bHMgDQogICAgPj4gPG1wbHMtYm91bmNlc0BpZXRmLm9yZz4NCiAgICA+PiAqU3ViamVjdDogKlJF
OiBbc2ZjXSBbbXBsc10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiANCiAgICA+PiBkcmFmdC1m
YXJyZWwtbXBscy1zZmMNCiAgICA+Pg0KICAgID4+IEhpIFJvYmVydCwNCiAgICA+Pg0KICAgID4+
IExvb2tpbmcgYXQgdGhlIGVtYWlsIHRocmVhZHMsIHRoZXJlIHdhcyBnb29kIHN1cHBvcnQgZm9y
IHRoaXMgZHJhZnQgb24gDQogICAgPj4gdGhlIGxpc3QgKGxvb2sgYXQgZWFybGllciByZXNwb25z
ZXMpIHJlY29nbml6aW5nIGl0IGFzIGEgbmVlZGVkIA0KICAgID4+IGFwcHJvYWNoIHdoZW4gdGhl
IE5TSCB3YXMgbm90IHN1cHBvcnRlZC4gVGhlIGF1dGhvcnMgaGF2ZSBhZGRlZCANCiAgICA+PiBz
ZW50ZW5jZXMgdG8gZnVydGhlciBjbGFyaWZ5IHRoaXMgZG9lcyBub3QgcmVwbGFjZSB0aGUgYmVu
ZWZpdHMgb2YgDQogICAgPj4gTlNILCBpdCBpcyBub3Qg4oCcZnVsbHkgcmVkdW5kYW504oCdLiBF
dmVyeW9uZSB3aWxsIGhhdmUgZGlmZmVyZW50IA0KICAgID4+IGFwcHJvYWNoZXMgZm9yIG1pZ3Jh
dGlvbiBkZXBlbmRpbmcgb24gdGhlaXIgbmV0d29ya3MgYW5kIHByb2JhYmx5IA0KICAgID4+IGxh
cmdlIG9wZXJhdG9ycyB3aWxsIG5lZWQgdG8gc3VwcG9ydCBtdWx0aXBsZSBhcHByb2FjaGVzIGlu
IHZhcmlvdXMgDQogICAgPj4gcGFydHMgb2YgdGhlaXIgbmV0d29yay4gSnVzdCBhcyBkaWZmZXJl
bnQgYXBwcm9hY2hlcyBmb3IgdGVjaG5vbG9neSANCiAgICA+PiBhbmQgY29udHJvbCBhcmUgdXNl
ZC4gQXMgeW91IHNheSwgTlNIIGNhbiBub3QgYmUgaW50cm9kdWNlZCBvdmVybmlnaHQuIA0KICAg
ID4+IEJ1dCBTRkNzIGFyZSBiZWluZyB1c2VkIG5vdywgYW5kIHdlIG5lZWQgdG8gaGVscCB0aGUg
aW5kdXN0cnkgDQogICAgPj4gdW5kZXJzdGFuZCBwb3RlbnRpYWwgbWlncmF0aW9uIGFwcHJvYWNo
ZXMgYW5kIHRyYWRlb2Zmcy4NCiAgICA+Pg0KICAgID4+IFRoaXMgaXMgbm93IGEgd29ya2luZyBn
cm91cCBkb2N1bWVudC4gSWYgeW91IGhhdmUgYW4gYWx0ZXJuYXRpdmUgTVBMUyANCiAgICA+PiBh
cHByb2FjaCwgcHJvcG9zZSBpdC4gT2Z0ZW4gd29ya2luZyBncm91cCBkb2N1bWVudHMgZ2V0IHJl
c3B1biBzZXZlcmFsIA0KICAgID4+IHRpbWVzLg0KICAgID4+DQogICAgPj4gVGhhbmtzLA0KICAg
ID4+DQogICAgPj4gRGVib3JhaA0KICAgID4+DQogICAgPj4gKkZyb206KiBycmFzenVrQGdtYWls
LmNvbSBbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSAqT24gQmVoYWxmIE9mIA0KICAgID4+ICpS
b2JlcnQgUmFzenVrDQogICAgPj4gKlNlbnQ6KiBUaHVyc2RheSwgTWFyY2ggMjksIDIwMTggMzox
MiBQTQ0KICAgID4+ICpUbzoqIEJSVU5HQVJELCBERUJPUkFIIEEgPGRiMzU0NkBhdHQuY29tPg0K
ICAgID4+ICpDYzoqIEhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSA8d2ltLmhl
bmRlcmlja3hAbm9raWEuY29tPjsgDQogICAgPj4gbXBsc0BpZXRmLm9yZzsg5b6Q5bCP6JmOKOS5
ieWFiCkgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPjsgDQogICAgPj4gc2ZjQGlldGYub3Jn
OyBkcmFmdC1mYXJyZWwtbXBscy1zZmMgPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz47
IA0KICAgID4+IG1wbHMtY2hhaXJzQGlldGYub3JnOyBtcGxzIDxtcGxzLWJvdW5jZXNAaWV0Zi5v
cmc+DQogICAgPj4gKlN1YmplY3Q6KiBSZTogW3NmY10gW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRv
cHRpb24gb2YgDQogICAgPj4gZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQogICAgPj4NCiAgICA+PiBE
ZWFyIERlYm9yYWgsDQogICAgPj4NCiAgICA+PiBMZXQgbWUgcGVyaGFwcyBjbGFyaWZ5IHRoYXQg
b3VyIGNvbW1lbnRzIHdlcmUgbm90IGZvY3VzZWQgb24gd2hpY2ggV0cgDQogICAgPj4gdGhpcyBk
cmFmdCBzaG91bGQgcHJvZ3Jlc3MgaW4sIGJ1dCBpZiBpdCBzaG91bGQgcHJvZ3Jlc3MgYXQgYWxs
Lg0KICAgID4+DQogICAgPj4gRm9yd2FyZGluZyBwbGFuZSBpcyBub3Qgc29tZXRoaW5nIGNvbXBh
bmllcyBjYW4gc3BpbiBvdmVybmlnaHQgYW5kIA0KICAgID4+IG51bWJlciBvZiB1cyBkbyBiZWxp
ZXZlIHRoYXQgSUVURiBoYXMgYWxyZWFkeSBtYWRlIGEgY2FsbCBhcyB0byANCiAgICA+PiBlbmNv
ZGluZyBjaG9pY2Ugb2YgU0ZDIGJlaW5nIE5TSCBoZWFkZXIuIEludHJvZHVjaW5nICBNUExTIGxh
YmVscyB0byANCiAgICA+PiBwYXJ0aWFsbHkgbWltaWMgaXQgd2lsbCBsaWtlbHkgbm90IGhlbHAs
IGJ1dCBkaXN0dXJiIHRoZSBOU0ggDQogICAgPj4gZGVwbG95bWVudHMuIEl0IHdpbGwgYWxzbyBp
bnRyb2R1Y2UgZGV2ZWxvcG1lbnQgY29uZmxpY3RzIGR1ZSB0byBib3RoIA0KICAgID4+IGhhcmR3
YXJlIGFuZCBodW1hbiByZXNvdXJjZSBjb25zdHJhaW5zLg0KICAgID4+DQogICAgPj4gTW9yZW92
ZXIgYXMgaXQgd2FzIGFsc28gcG9pbnRlZCBvdXQgZHVyaW5nIHRoZSBkaXNjdXNzaW9uIGFuZCB0
byB3aGljaCANCiAgICA+PiBubyBvbmUgcmVzcG9uZGVkIE1QTFMgaW4gdGhlIGRhdGEgcGxhbmUg
aGFzIGJlZW4gc3VjY2Vzc2Z1bGx5IA0KICAgID4+IGRldmVsb3BlZCBhbmQgZGVwbG95ZWQgaW4g
U0ZDIGFwcGxpY2F0aW9uIHdpdGggdGhlIGhlbHAgb2YgDQogICAgPj4gZHJhZnQtaWV0Zi1iZXNz
LXNlcnZpY2UtY2hhaW5pbmcuIENvbnRyb2wgcGxhbmUgaXMgbXVjaCBlYXNpZXIgdG8gDQogICAg
Pj4gZXh0ZW5kIHRoZW4gdG8gZGVmaW5lIHlldCBvbmUgbW9yZSBkYXRhIHBsYW5lLg0KICAgID4+
DQogICAgPj4gU28gd2hhdCBhcmUgdGhlIHJlYWwgdGVjaG5pY2FsIHJlYXNvbnMgdG8gaW50cm9k
dWNlIGZ1bGx5IHJlZHVuZGFudCANCiAgICA+PiBkYXRhIHBsYW5lIGVuY29kaW5nIGZvciBTRkMg
PyBBbmQgdGhhdCBpcyByZWdhcmRsZXNzIGluIHdoaWNoIFdHIHRoYXQgDQogICAgPj4gd291bGQg
aGFwcGVuLg0KICAgID4+DQogICAgPj4gS2luZCByZWdhcmRzLA0KICAgID4+DQogICAgPj4gUm9i
ZXJ0Lg0KICAgID4+DQogICAgPj4gT24gVGh1LCBNYXIgMjksIDIwMTggYXQgODo1NyBQTSwgQlJV
TkdBUkQsIERFQk9SQUggQSANCiAgICA+PiA8ZGIzNTQ2QGF0dC5jb208bWFpbHRvOmRiMzU0NkBh
dHQuY29tPj4gd3JvdGU6DQogICAgPj4NCiAgICA+PiAgICAgSGksDQogICAgPj4NCiAgICA+PiAg
ICAgQm90aCBteXNlbGYgKEFEIGZvciBNUExTKSBhbmQgTWFydGluIChBRCBmb3IgU0ZDIGFuZCBT
UFJJTkcpIHdlcmUNCiAgICA+PiAgICAgY29uc3VsdGVkIG9uIHRoaXMgZHJhZnQgYW5kIHdlIGFn
cmVlZCBmb3IgaXQgdG8gcHJvZ3Jlc3MgaW4gTVBMUy4NCiAgICA+Pg0KICAgID4+ICAgICBXRyBh
ZG9wdGlvbiBhbGxvd3MgdGhlIGRvY3VtZW50IHRvIGJlIGEgZG9jdW1lbnQgb2YgdGhlIHdvcmtp
bmcNCiAgICA+PiAgICAgZ3JvdXAgdnMuIHRoZSBhdXRob3JzLiBJZiB5b3UgaGF2ZSBpbnB1dCBm
b3IgdGhlIGRvY3VtZW50LCBwcm92aWRlDQogICAgPj4gICAgIGl0IG9uIHRoZSBNUExTIGxpc3Qu
IFRoZSBkb2N1bWVudCB3aWxsIGJlIGNvb3JkaW5hdGVkIGF0IGtleQ0KICAgID4+ICAgICB0cmFu
c2l0aW9ucyB3aXRoIFNGQy4gVGhpcyBpcyBub3QgdGhlIGZpcnN0IHRpbWUgdGhhdCBkb2N1bWVu
dHMNCiAgICA+PiAgICAgZWFybHkgaW4gdGhlaXIgdGltZWxpbmVzIG1heSBzZWVtIHRvIG92ZXJs
YXAgaW4gdGhlIGRpZmZlcmVudA0KICAgID4+ICAgICBncm91cHMsIGFuZCBuZWVkIHRoZSBhdXRo
b3JzIHRvIGNvbGxhYm9yYXRlIHRvIHNvcnQgb3V0L21lcmdlLCBhcw0KICAgID4+ICAgICB0aGVz
ZSBkb2N1bWVudHMgYXJlIHVsdGltYXRlbHkgcHJvZHVjdHMgb2YgSUVURiwgYW5kIG5vdCB0aGUN
CiAgICA+PiAgICAgaW5kaXZpZHVhbCBhdXRob3JzLg0KICAgID4+DQogICAgPj4gICAgIEkgbm90
ZWQgYmVsb3cgaXQgaXMgc2FpZCB0aGF0IHRoaXMgbmV3IHZlcnNpb24gZG9lcyBub3QgZWxpbWlu
YXRlDQogICAgPj4gICAgIHRoZSBjb25mbGljdCB3aXRoIHRoZSBvdGhlciBkcmFmdOKAmXMgYXBw
cm9hY2guIEl0IGlzIGJlc3QgdG8gc2F5DQogICAgPj4gICAgIHNwZWNpZmljYWxseSB3aGljaCB0
ZXh0IGlzIGluIGNvbmZsaWN0IGFuZCBkbyBhIHByb3Bvc2FsIHRvIGFsaWduLg0KICAgID4+DQog
ICAgPj4gICAgIFRoYW5rcywNCiAgICA+Pg0KICAgID4+ICAgICBEZWJvcmFoDQogICAgPj4NCiAg
ICA+PiAgICAgKkZyb206KiBzZmMNCiAgICA+PiAgICAgW21haWx0bzpzZmMtYm91bmNlc0BpZXRm
Lm9yZzxtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc+XSAqT24NCiAgICA+PiAgICAgQmVoYWxm
IE9mICpSb2JlcnQgUmFzenVrDQogICAgPj4gICAgICpTZW50OiogVGh1cnNkYXksIE1hcmNoIDI5
LCAyMDE4IDg6MDYgQU0NCiAgICA+PiAgICAgKlRvOiogSGVuZGVyaWNreCwgV2ltIChOb2tpYSAt
IEJFL0FudHdlcnApDQogICAgPj4gICAgIDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb208bWFpbHRv
OndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4+DQogICAgPj4gICAgICpDYzoqIG1wbHNAaWV0Zi5v
cmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+OyDlvpDlsI/omY4o5LmJ5YWIKQ0KICAgID4+ICAgICA8
eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208bWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMu
Y29tPj47DQogICAgPj4gICAgIHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPjsgZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjDQogICAgPj4gICAgIA0KICAgID4+IDxkcmFmdC1mYXJyZWwtbXBs
cy1zZmNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz4+Ow0K
ICAgID4+ICAgICBtcGxzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5v
cmc+OyBtcGxzDQogICAgPj4gICAgIDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMt
Ym91bmNlc0BpZXRmLm9yZz4+DQogICAgPj4gICAgICpTdWJqZWN0OiogUmU6IFtzZmNdIFttcGxz
XSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mDQogICAgPj4gICAgIGRyYWZ0LWZhcnJlbC1tcGxz
LXNmYw0KICAgID4+DQogICAgPj4gICAgIEhleSBXaW0sDQogICAgPj4NCiAgICA+PiAgICAgSXQg
aXMgdmVyeSBvYnZpb3VzIG9uIHdoYXQgYmFzaXMgdGhpcyBhZG9wdGlvbiBoYXBwZW5lZCAuLi4u
DQogICAgPj4NCiAgICA+PiAgICAgSWYgQURzIGRvIG5vdCB0YWtlIGFueSBzZXJpb3VzIGFjdGlv
biBoZXJlIGl0IHdpbGwgcHJvZ3Jlc3Mgc21vb3RoICYNCiAgICA+PiAgICAgZGlyZWN0IHRvIFJG
Qy4NCiAgICA+Pg0KICAgID4+ICAgICBJIGFtIG9ubHkgYSBiaXQgcHV6emxlZCB3aHkgdGhlIFdH
IGxhc3QgY2FsbCBoYXMgbm90IHN0YXJ0ZWQgeWV0IG9uDQogICAgPj4gICAgIHRoaXMgOi8uDQog
ICAgPj4NCiAgICA+PiAgICAgQmVzdCwNCiAgICA+Pg0KICAgID4+ICAgICBSLg0KICAgID4+DQog
ICAgPj4gICAgIE9uIFdlZCwgTWFyIDI4LCAyMDE4IGF0IDEwOjI1IEFNLCBIZW5kZXJpY2t4LCBX
aW0gKE5va2lhIC0NCiAgICA+PiAgICAgQkUvQW50d2VycCkNCiAgICA+PiAgICAgPHdpbS5oZW5k
ZXJpY2t4QG5va2lhLmNvbTxtYWlsdG86d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPj4gd3JvdGU6
DQogICAgPj4NCiAgICA+PiAgICAgICAgIFNpbWlsYXIgY29tbWVudCBoZXJlIG9uIHdoYXQgYmFz
aXMgZG8gd2UgYWRvcHQgdGhpcy4gVGhlcmUgd2VyZQ0KICAgID4+ICAgICAgICAgc2VyaW91cyBp
c3N1ZXMgYW5kIGFsdGhvdWdoIGEgbmV3IGRyYWZ0IHdhcyBwb3N0ZWQgdGhleSBoYXZlIG5vdA0K
ICAgID4+ICAgICAgICAgYmVlbiBhZGRyZXNzZWQuIE9uIHdoYXQgYmFzaXMgZG8geW91IGFkb3B0
IHRoaXM/IEkgdGhvdWdodCBJRVRGDQogICAgPj4gICAgICAgICB3b3JrcyBvbiBiYXNpcyBvZiBj
b25zZW5zdXMgYW5kIGluIG15IHZpZXcgdGhpcyB3YXMgbm90IGFjaGlldmVkDQogICAgPj4gICAg
ICAgICBzbyBmYXIuDQogICAgPj4NCiAgICA+PiAgICAgICAgICBGcm9tIGlQaG9uZQ0KICAgID4+
DQogICAgPj4gICAgICAgICANCiAgICA+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgICA+Pg0KICAgID4+
ICAgICAgICAgKkZyb206Km1wbHMNCiAgICA+PiAgICAgICAgIDxtcGxzLWJvdW5jZXNAaWV0Zi5v
cmc8bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZg0KICAgID4+ICAgICAg
ICAgb2Yg5b6Q5bCP6JmOKOS5ieWFiCkNCiAgICA+PiAgICAgICAgIDx4aWFvaHUueHhoQGFsaWJh
YmEtaW5jLmNvbTxtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+Pg0KICAgID4+ICAg
ICAgICAgKlNlbnQ6KiBXZWRuZXNkYXksIE1hcmNoIDI4LCAyMDE4IDEwOjE3OjA0IEFNDQogICAg
Pj4gICAgICAgICAqVG86KiBtcGxzOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3Jn
Pg0KICAgID4+ICAgICAgICAgKkNjOiogZHJhZnQtZmFycmVsLW1wbHMtc2ZjOw0KICAgID4+ICAg
ICAgICAgbXBscy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPjsN
CiAgICA+PiAgICAgICAgIHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPg0KICAgID4+
ICAgICAgICAgKlN1YmplY3Q6KiBSZTogW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YN
CiAgICA+PiAgICAgICAgIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KICAgID4+DQogICAgPj4gICAg
ICAgICBIaSBMb2EsDQogICAgPj4NCiAgICA+PiAgICAgICAgIEkgZG9uJ3QgYmVsaWV2ZSB0aGUg
bW9kaWZpY2F0aW9uIGluIFNlY3Rpb24gNiBvZg0KICAgID4+ICAgICAgICAgZHJhZnQtZmFycmVs
LW1wbHMtc2ZjDQogICAgPj4gICAgICAgICANCiAgICA+PiAoaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9yZmNkaWZmP3VybDI9ZHJhZnQtZmFycmVsLW1wbHMtc2ZjLTA1LnR4dDxodHRwczovL3VybGRl
ZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX3Jm
Y2RpZmYtM0Z1cmwyLTNEZHJhZnQtMkRmYXJyZWwtMkRtcGxzLTJEc2ZjLTJEMDUudHh0JmQ9RHdN
RmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmbT1L
WURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxRJnM9enRZcDljbUNtc2pW
TVpfLWRHRFdGZzlrTzFLajd0UDliM1ZwZ01Wb0pydyZlPT4pIA0KICAgID4+DQogICAgPj4gICAg
ICAgICBoYXMgZWxpbWluYXRlZCB0aGUgc2VyaW91cyBjb25mbGljdCB3aXRoIHRoZSBTUi1NUExT
LWJhc2VkIFNGQw0KICAgID4+ICAgICAgICAgYXBwcm9hY2ggYXMgZGVzY3JpYmVkIGluDQogICAg
Pj4gICAgICAgICANCiAgICA+PiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQteHUt
bXBscy1zZXJ2aWNlLWNoYWluaW5nLTAzPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNv
bS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRHh1LTJEbXBs
cy0yRHNlcnZpY2UtMkRjaGFpbmluZy0yRDAzJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWlj
dmpJZyZyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2sz
YVpKa3dHVUtzeVRLZXpoTUxRJnM9Ry1BaXdCWmkwMlNBeUdoR0J4aVhoVV9CSGdRY3VZS0pseHB5
ZVRZc2d6MCZlPT4gKG5vdGUgDQogICAgPj4NCiAgICA+PiAgICAgICAgIHRoYXQgdGhpcyBkcmFm
dCBoYXMgYmVlbiBtZXJnZWQgaW50bw0KICAgID4+ICAgICAgICAgDQogICAgPj4gaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LWNsYWQtc3ByaW5nLXNyLXNlcnZpY2UtY2hhaW5p
bmctMDA8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNB
X190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUtMkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRz
ZXJ2aWNlLTJEY2hhaW5pbmctMkQwMCZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcm
cj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3
R1VLc3lUS2V6aE1MUSZzPVVsLU1XX0FFVVcyQ0tiV3daM0MwS09QTTBnVzVkVXd4b01GUjA1MGkx
VDAmZT0+KSwgDQogICAgPj4NCiAgICA+PiAgICAgICAgIGFzIGhhZCBiZWVuIHBvaW50ZWQgYnkg
bWFueSBwZW9wbGUgYmVmb3JlLg0KICAgID4+DQogICAgPj4gICAgICAgICBUaGVyZWZvcmUsIGl0
IHNlZW1zIGEgbGl0dGxlIGJpdCB1bnJlYXNvbmFibGUgdG8gaHVycnkgdGhlDQogICAgPj4gICAg
ICAgICBhZG9wdGlvbiBvZiB0aGUgY3VycmVudCB2ZXJzaW9uLCBJTUhPLg0KICAgID4+DQogICAg
Pj4gICAgICAgICBYaWFvaHUNCiAgICA+Pg0KICAgID4+ICAgICAgICAgICAgIA0KICAgID4+IC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLQ0KICAgID4+DQogICAgPj4gICAgICAgICAgICAgTG9hIEFuZGVyc3NvbiA8bG9hQHBp
Lm51PG1haWx0bzpsb2FAcGkubnU+Pg0KICAgID4+DQogICAgPj4gICAgICAgICAgICAgMjAxOOW5
tDPmnIgyOOaXpSjmmJ/mnJ/kuIkpIDE1OjU2DQogICAgPj4NCiAgICA+PiAgICAgICAgICAgICAN
CiAgICA+PiBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPjxtcGxzQGlldGYub3Jn
PG1haWx0bzptcGxzQGlldGYub3JnPj4NCiAgICA+Pg0KICAgID4+ICAgICAgICAgICAgIGRyYWZ0
LWZhcnJlbC1tcGxzLXNmYw0KICAgID4+ICAgICAgICAgICAgIA0KICAgID4+IDxkcmFmdC1mYXJy
ZWwtbXBscy1zZmNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9y
Zz4+Ow0KICAgID4+ICAgICAgICAgICAgIA0KICAgID4+IHNmY0BpZXRmLm9yZzxtYWlsdG86c2Zj
QGlldGYub3JnPjxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+Ow0KICAgID4+ICAg
ICAgICAgICAgIA0KICAgID4+IG1wbHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNoYWly
c0BpZXRmLm9yZz48bXBscy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYu
b3JnPj4gDQogICAgPj4NCiAgICA+Pg0KICAgID4+ICAgICAgICAgICAgIFttcGxzXSBXb3JraW5n
IEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KICAgID4+DQogICAgPj4g
ICAgICAgICAgICAgV29ya2luZyBHcm91cCwNCiAgICA+Pg0KICAgID4+ICAgICAgICAgICAgIA0K
ICAgID4+IFRoZSBNUExTIHdvcmtpbmcgZ3JvdXAgaGF2ZSBkZWNpZGVkIHRvIGFkb3B0IGRyYWZ0
LWZhcnJlbC1tcGxzLXNmYy0wNSBhcw0KICAgID4+ICAgICAgICAgICAgIGFuIE1QTFMgd29ya2lu
ZyBncm91cCBkb2N1bWVudC4NCiAgICA+Pg0KICAgID4+ICAgICAgICAgICAgIA0KICAgID4+IENh
biB0aGUgYXV0aG9ycyBwbGVhc2UgcG9zdCBkcmFmdC1pZXRmLW1wbHMtc2ZjLTAwLCB3aXRob3V0
IGFueSBvdGhlcg0KICAgID4+ICAgICAgICAgICAgIHRoYW4gYWRtaW5pc3RyYXRpdmUgKGZpbGVu
YW1lLCB2ZXJzaW9uIGFuZCBkYXRlcykgY2hhbmdlcy4NCiAgICA+Pg0KICAgID4+ICAgICAgICAg
ICAgIC9Mb2ENCiAgICA+PiAgICAgICAgICAgICBmb3IgdGhlIE1QTFMgd2cgY2hhaXJzDQogICAg
Pj4NCiAgICA+PiAgICAgICAgICAgICAtLQ0KICAgID4+DQogICAgPj4gICAgICAgICAgICAgTG9h
IEFuZGVyc3NvbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOg0KICAgID4+ICAgICAgICAg
ICAgIGxvYUBwaS5udTxtYWlsdG86bG9hQHBpLm51Pg0KICAgID4+ICAgICAgICAgICAgIFNlbmlv
ciBNUExTIEV4cGVydA0KICAgID4+ICAgICAgICAgICAgIEJyb256ZSBEcmFnb24gQ29uc3VsdGlu
ZyAgICAgICAgICAgICBwaG9uZTogKzQ2IDczOSA4MSAyMSA2NA0KICAgID4+DQogICAgPj4gICAg
ICAgICAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
CiAgICA+PiAgICAgICAgICAgICBtcGxzIG1haWxpbmcgbGlzdA0KICAgID4+ICAgICAgICAgICAg
IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQogICAgPj4gICAgICAgICAgICAg
DQogICAgPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPGh0dHBz
Oi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3LmlldGYu
b3JnX21haWxtYW5fbGlzdGluZm9fbXBscyZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3Zq
SWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2Fa
Smt3R1VLc3lUS2V6aE1MUSZzPVI1ZnpKV3ZiQjROU3d0TDNJM19Gdk5ISGpKSnN1S2I4Q3hmLTJn
UXc2aEkmZT0+IA0KICAgID4+DQogICAgPj4NCiAgICA+Pg0KICAgID4+ICAgICAgICAgX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCiAgICA+PiAgICAgICAg
IG1wbHMgbWFpbGluZyBsaXN0DQogICAgPj4gICAgICAgICBtcGxzQGlldGYub3JnPG1haWx0bzpt
cGxzQGlldGYub3JnPg0KICAgID4+ICAgICAgICAgDQogICAgPj4gaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNv
bS92Mi91cmw/dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbXBscyZk
PUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3
Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPVI1ZnpKV3Zi
QjROU3d0TDNJM19Gdk5ISGpKSnN1S2I4Q3hmLTJnUXc2aEkmZT0+IA0KICAgID4+DQogICAgPj4N
CiAgICA+Pg0KICAgID4+DQogICAgPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18NCiAgICA+PiBtcGxzIG1haWxpbmcgbGlzdA0KICAgID4+IG1wbHNAaWV0
Zi5vcmcNCiAgICA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHMN
CiAgICA+Pg0KICAgID4gDQogICAgDQogICAgLS0gDQogICAgDQogICAgDQogICAgTG9hIEFuZGVy
c3NvbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOiBsb2FAcGkubnUNCiAgICBTZW5pb3Ig
TVBMUyBFeHBlcnQNCiAgICBCcm9uemUgRHJhZ29uIENvbnN1bHRpbmcgICAgICAgICAgICAgcGhv
bmU6ICs0NiA3MzkgODEgMjEgNjQNCiAgICANCg0K


From nobody Sun Apr  8 00:16:31 2018
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 84F35127599; Sun,  8 Apr 2018 00:16:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 DzpWnRi3DW3Y; Sun,  8 Apr 2018 00:16:18 -0700 (PDT)
Received: from out4434.biz.mail.alibaba.com (out4434.biz.mail.alibaba.com [47.88.44.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3FA312420B; Sun,  8 Apr 2018 00:16:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1523171676; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=DLKNCOoDWRO1bl2O7JeUqaAVr0cMLRBaV+dFD3lsksI=; b=CSDw2hQiw3mbZ/00wrifYIsyGpwsgQ1CyQ/2FAGhGwe8z0Q/hhxOl2OSRRrg3OIHqISlFpuLTauOsAc/OpK31SzlpCKKTDCpoYLKru/X6sf35hgIjpQAy8HPBUCsVvZx+ZHIK8SY2h3wpbgaOivrZMW8ch7me6VX7cZnYe3tdIw=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R761e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e01l01425; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DW; RN=7; SR=0; TI=W4_5223772_v5ForWebDing_0A9326CB_1523171675161_o7001c276e; 
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5223772_v5ForWebDing_0A9326CB_1523171675161_o7001c276e]) by e02c03277.eu6 at Sun, 08 Apr 2018 15:14:35 +0800
Date: Sun, 08 Apr 2018 15:14:35 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: "mpls" <mpls-bounces@ietf.org>, "Loa Andersson" <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>
Cc: "draft-farrel-mpls-sfc" <draft-farrel-mpls-sfc@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, "Robert Raszuk" <robert@raszuk.net>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
Reply-To: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <1cd0d29d-7261-4940-9d09-5bc3e1347bce.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent revision 948139][W4_5223772][v5ForWebDing][Chrome]
MIME-Version: 1.0
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu>, <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com>
In-Reply-To: <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com>
x-aliyun-mail-creator: W4_5223772_v5ForWebDing_M3LTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY1LjAuMzMyNS4xODEgU2FmYXJpLzUzNy4zNg==vN
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_55562_47577940_5ac9c15b_5911c3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/c9oR7RWBeEA_xjd82Rtfc-LECnY>
Subject: Re: [sfc]  =?utf-8?q?=5Bmpls=5D_Working_Group_adoption_of_draft-farre?= =?utf-8?q?l-mpls-sfc?=
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 08 Apr 2018 07:16:23 -0000

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

KzEKWGlhb2h1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLUhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSA8
d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPjIwMTjlubQ05pyIOOaXpSjmmJ/mnJ/ml6UpIDE0OjAz
TG9hIEFuZGVyc3NvbiA8bG9hQHBpLm51PjsgbXBsc0BpZXRmLm9yZyA8bXBsc0BpZXRmLm9yZz5k
cmFmdC1mYXJyZWwtbXBscy1zZmMgPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz47IHNm
Y0BpZXRmLm9yZyA8c2ZjQGlldGYub3JnPjsgUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5u
ZXQ+OyBtcGxzLWNoYWlyc0BpZXRmLm9yZyA8bXBscy1jaGFpcnNAaWV0Zi5vcmc+UmU6IFttcGxz
XSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYwpMb2EswqBJ
wqBzdGlsbMKgZG9u4oCZdMKgc2VlwqB3aGVyZcKgdGhlwqBjb25zZW5zdXPCoHdhc8KgcmVhY2hl
ZC7CoEnCoGxvb2tlZMKgYmFja8KgYXTCoHRoZcKgdHJhY2tlcsKgYW5kwqB5b3XCoHNlZcKgc2Ft
ZcKgYW1vdW50wqBvZsKgcGVvcGxlwqBmb3LCoGFzwqB3ZWxswqBhc8KgYWdhaW5zdMKgYW5kwqBu
b25lwqBvZsKgdGhlwqBpc3N1ZXPCoHJhaXNlZMKgaGF2ZcKgYmVlbsKgYWRkcmVzc2VkLMKgYmFz
ZWTCoG9uwqB0aGXCoGZlZWRiYWNrwqB5b3XCoGhhdmXCoHNlZW4uClNvwqBJwqByZWFsbHnCoHF1
ZXN0aW9uwqB0aGXCoHByb2Nlc3PCoGhlcmXCoGFuZMKgMm5kwqB5b3XCoHNob3VsZMKgcnVuwqBh
bm90aGVywqBwb2xswqBvbsKgdGhlwqBuZXfCoGRyYWZ0wqBnaXZlbsKgdGhlwqBpc3N1ZXPCoHdl
cmXCoG5vdMKgYWRkcmVzc2VkLgoKwqBPbsKgMDIvMDQvMjAxOCzCoDE2OjQyLMKgIkxvYcKgQW5k
ZXJzc29uIsKgPGxvYUBwaS5udT7CoHdyb3RlOgoKwqDCoMKgwqBXb3JraW5nwqBHcm91cCwKwqDC
oMKgwqAKwqDCoMKgwqBJwqBzZW50wqB0aGlzwqBtYWlswqBzb21lwqB0aW1lwqBhZ28swqBob3dl
dmVywqBJwqBjYW4ndMKgc2VlwqB0aGF0wqBpdArCoMKgwqDCoGFjdHVhbGx5wqByZWFjaGVkwqBp
dMKgZGVzdGluYXRpb25zLgrCoMKgwqDCoArCoMKgwqDCoC9Mb2EKwqDCoMKgwqAKwqDCoMKgwqAK
wqDCoMKgwqAKwqDCoMKgwqA+wqBXb3JraW5nwqBHcm91cCzCoFdpbSzCoGV0LmFsLiwKwqDCoMKg
wqA+wqAKwqDCoMKgwqA+wqBXZcKgaGFkwqB2ZXJ5wqBnb29kwqBzdXBwb3J0wqB0b8KgYWRvcHTC
oGFscmVhZHnCoHZlcnNpb24tMDQuCsKgwqDCoMKgPsKgCsKgwqDCoMKgPsKgSG93ZXZlcizCoGFm
dGVywqBhwqBtYWlswqBmcm9twqB0aGXCoGF1dGhvcizCoHNheWluZ8KgdGhlecKgd2FudGVkwqB0
b8KgbWFrZQrCoMKgwqDCoD7CoGNvbWXCoGNoYW5nZXPCoGluwqB0aGXCoGRvY3VtZW50LMKgd2XC
oGFsbG93ZWTCoGZvcsKgcHVibGljYXRpb27CoG9mCsKgwqDCoMKgPsKgdmVyc2lvbi0wNS4KwqDC
oMKgwqA+wqAKwqDCoMKgwqA+wqBUaGlzwqB2ZXJzaW9uwqB3ZXJlwqBhZG9wdGVkwqBhc8KgYcKg
d29ya2luZ8KgZ3JvdXDCoGRvY3VtZW50LgrCoMKgwqDCoD7CoArCoMKgwqDCoD7CoFBsZWFzZcKg
bm90ZcKgdGhlwqB0aGXCoHdnwqBjaGFpcnPCoGhhc8KgdG/CoGRvwqB0aGXCoGNvbnNlbnN1c8Kg
Y2FsbMKgd2hlbgrCoMKgwqDCoD7CoGUuZy7CoGFkb3B0aW5nwqBhwqBkb2N1bWVudMKgYXPCoHdv
cmtpbmfCoGdyb3VwwqBkb2N1bWVudC7CoFdlwqBmb3VuZArCoMKgwqDCoD7CoHRoYXTCoHdlwqBo
YWTCoGHCoCJyb3VnaMKgY29uc2Vuc3VzIsKgdG/CoGFkb3B0wqB0aGXCoGRvY3VtZW50LgrCoMKg
wqDCoD7CoArCoMKgwqDCoD7CoFRoaXPCoGRlY2lzaW9uwqB3YXPCoHRha2VuwqBiecKgdGhlwqB3
Z8KgY2hhaXJzLMKgd2hpY2jCoGlzwqBmdWxsecKgd2l0aGluCsKgwqDCoMKgPsKgdGhlwqBJRVRG
wqBwcm9jZXNzLgrCoMKgwqDCoD7CoArCoMKgwqDCoD7CoFRoYXTCoGRlY2lzaW9uwqBpc8KgdGFr
ZW4swqB0aGXCoGlzc3Vlc8KgdGhhdMKgaGFzwqBiZWVuwqBwb2ludGVkwqBvdXTCoGFyZQrCoMKg
wqDCoD7CoG5vdGVkLsKgVGhlc2XCoGlzc3Vlc8KgbmVlZMKgdG/CoGJlwqByZXNvbHZlZMKgb27C
oHRoZcKgbWFpbGluZ8KgbGlzdMKgYW5kCsKgwqDCoMKgPsKgcm91Z2jCoGNvbnNlbnN1c8KgbmVl
ZMKgdG/CoGJlwqByZWFjaGVkwqBmb3LCoHRleHTCoGNoYW5nZXPCoGluwqB0aGXCoGRvY3VtZW50
LgrCoMKgwqDCoD7CoArCoMKgwqDCoD7CoEFjdHVhbGx5wqB0aGXCoG1lbWJlcnPCoG9mwqB0aGXC
oHdvcmtpbmfCoGdyb3VwwqBoYXZlwqBtdWNowqBtb3JlwqBpbmZsdWVuY2XCoG9uCsKgwqDCoMKg
PsKgYcKgd29ya2luZ8KgZ3JvdXDCoGRvY3VtZW50LMKgdGhhbsKgb27CoGFuwqBpbmRpdmlkdWFs
wqBkcmFmdC4KwqDCoMKgwqA+wqAKwqDCoMKgwqA+wqBJdMKgd291bGTCoGJlwqBmYXLCoGJldHRl
csKgaWbCoHdlwqBub3fCoGZvY3VzZWTCoG9uwqBwcm9wb3NpbmfCoHRleHTCoGNoYW5nZXMsCsKg
wqDCoMKgPsKgcmF0aGVywqB0aGFuwqBkaXNjdXNzaW5nwqBwcm9jZXNzZXMuCsKgwqDCoMKgPsKg
CsKgwqDCoMKgPsKgL0xvYQrCoMKgwqDCoD7CoG1wbHPCoHdnwqBjby1jaGFpcgrCoMKgwqDCoD7C
oArCoMKgwqDCoD7CoE9uwqAyMDE4LTAzLTMwwqAyMDo1OSzCoEhlbmRlcmlja3gswqBXaW3CoChO
b2tpYcKgLcKgQkUvQW50d2VycCnCoHdyb3RlOgrCoMKgwqDCoD4+wqBEZWJvcmFoLArCoMKgwqDC
oD4+CsKgwqDCoMKgPj7CoFRoZXJlwqBzZWVtc8KgdG/CoGJlwqBhwqBmbGF3wqBpbsKgdGhlwqBw
cm9jZXNzwqBoZXJlLsKgVGhlcmXCoHdlcmXCoG1ham9ywqAKwqDCoMKgwqA+PsKgb2JqZWN0aW9u
c8KgdG/CoHRoZcKgZHJhZnTCoGFnYWluc3TCoFdHwqBhZG9wdGlvbi7CoEHCoG5ld8KgZHJhZnTC
oHdhc8Kgc3B1bizCoHNvwqAKwqDCoMKgwqA+PsKgScKgd291bGTCoGV4cGVjdMKgYcKgbmV3wqBX
R8KgYWRvcHRpb27CoGNhbGzCoHRvwqBoYXBwZW7CoGFuZMKgZ2V0wqB0aGXCoFdHwqAKwqDCoMKg
wqA+PsKgZmVlZGJhY2vCoCvCoGRlY2lkZcKgYWZ0ZXJ3YXJkc8KgaWbCoHRoZcKgZHJhZnTCoGdl
dHPCoGFkb3B0ZWTCoG9ywqBub3QuwqBUaGXCoArCoMKgwqDCoD4+wqBsYXN0wqBwYXJ0wqBpc8Kg
Y29tcGxldGVsecKgbWlzc2luZy7CoFdpdGhvdXTCoHN1Y2jCoHByb2NlZHVyZcKgd2hhdHPCoHRo
ZcKgCsKgwqDCoMKgPj7CoHBvaW50wqBvZsKgaGF2aW5nwqBhwqBXRy4KwqDCoMKgwqA+PgrCoMKg
wqDCoD4+wqBTbyzCoGl0wqB3b3VsZMKgYXTCoGxlYXN0wqBiZcKgZmFpcsKgcGVywqBJRVRGwqBw
cmluY2lwbGVzwqB0b8KgZG/CoGFub3RoZXLCoFdHwqAKwqDCoMKgwqA+PsKgYWRvcHRpb27CoGNh
bGzCoGFuZMKgc2VlwqB3aGF0wqBoYXBwZW5zLgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoENoZWVy
cywKwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqBXaW0KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqAqRnJv
bTrCoCoiQlJVTkdBUkQswqBERUJPUkFIwqBBIsKgPGRiMzU0NkBhdHQuY29tPgrCoMKgwqDCoD4+
wqAqRGF0ZTrCoCpUaHVyc2RheSzCoDI5wqBNYXJjaMKgMjAxOMKgYXTCoDIyOjAzCsKgwqDCoMKg
Pj7CoCpUbzrCoCpSb2JlcnTCoFJhc3p1a8KgPHJvYmVydEByYXN6dWsubmV0PgrCoMKgwqDCoD4+
wqAqQ2M6wqAqIkhlbmRlcmlja3gswqBXaW3CoChOb2tpYcKgLcKgQkUvQW50d2VycCkiwqAKwqDC
oMKgwqA+PsKgPHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4swqAibXBsc0BpZXRmLm9yZyLCoDxt
cGxzQGlldGYub3JnPizCoCLlvpDlsI/omY7CoArCoMKgwqDCoD4+wqAo5LmJ5YWIKSLCoDx4aWFv
aHUueHhoQGFsaWJhYmEtaW5jLmNvbT4swqAic2ZjQGlldGYub3JnIsKgPHNmY0BpZXRmLm9yZz4s
wqAKwqDCoMKgwqA+PsKgZHJhZnQtZmFycmVsLW1wbHMtc2ZjwqA8ZHJhZnQtZmFycmVsLW1wbHMt
c2ZjQGlldGYub3JnPizCoArCoMKgwqDCoD4+wqAibXBscy1jaGFpcnNAaWV0Zi5vcmciwqA8bXBs
cy1jaGFpcnNAaWV0Zi5vcmc+LMKgbXBsc8KgCsKgwqDCoMKgPj7CoDxtcGxzLWJvdW5jZXNAaWV0
Zi5vcmc+CsKgwqDCoMKgPj7CoCpTdWJqZWN0OsKgKlJFOsKgW3NmY13CoFttcGxzXcKgV29ya2lu
Z8KgR3JvdXDCoGFkb3B0aW9uwqBvZsKgCsKgwqDCoMKgPj7CoGRyYWZ0LWZhcnJlbC1tcGxzLXNm
YwrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoEhpwqBSb2JlcnQsCsKgwqDCoMKgPj4KwqDCoMKgwqA+
PsKgTG9va2luZ8KgYXTCoHRoZcKgZW1haWzCoHRocmVhZHMswqB0aGVyZcKgd2FzwqBnb29kwqBz
dXBwb3J0wqBmb3LCoHRoaXPCoGRyYWZ0wqBvbsKgCsKgwqDCoMKgPj7CoHRoZcKgbGlzdMKgKGxv
b2vCoGF0wqBlYXJsaWVywqByZXNwb25zZXMpwqByZWNvZ25pemluZ8KgaXTCoGFzwqBhwqBuZWVk
ZWTCoArCoMKgwqDCoD4+wqBhcHByb2FjaMKgd2hlbsKgdGhlwqBOU0jCoHdhc8Kgbm90wqBzdXBw
b3J0ZWQuwqBUaGXCoGF1dGhvcnPCoGhhdmXCoGFkZGVkwqAKwqDCoMKgwqA+PsKgc2VudGVuY2Vz
wqB0b8KgZnVydGhlcsKgY2xhcmlmecKgdGhpc8KgZG9lc8Kgbm90wqByZXBsYWNlwqB0aGXCoGJl
bmVmaXRzwqBvZsKgCsKgwqDCoMKgPj7CoE5TSCzCoGl0wqBpc8Kgbm90wqDigJxmdWxsecKgcmVk
dW5kYW504oCdLsKgRXZlcnlvbmXCoHdpbGzCoGhhdmXCoGRpZmZlcmVudMKgCsKgwqDCoMKgPj7C
oGFwcHJvYWNoZXPCoGZvcsKgbWlncmF0aW9uwqBkZXBlbmRpbmfCoG9uwqB0aGVpcsKgbmV0d29y
a3PCoGFuZMKgcHJvYmFibHnCoArCoMKgwqDCoD4+wqBsYXJnZcKgb3BlcmF0b3JzwqB3aWxswqBu
ZWVkwqB0b8Kgc3VwcG9ydMKgbXVsdGlwbGXCoGFwcHJvYWNoZXPCoGluwqB2YXJpb3VzwqAKwqDC
oMKgwqA+PsKgcGFydHPCoG9mwqB0aGVpcsKgbmV0d29yay7CoEp1c3TCoGFzwqBkaWZmZXJlbnTC
oGFwcHJvYWNoZXPCoGZvcsKgdGVjaG5vbG9necKgCsKgwqDCoMKgPj7CoGFuZMKgY29udHJvbMKg
YXJlwqB1c2VkLsKgQXPCoHlvdcKgc2F5LMKgTlNIwqBjYW7CoG5vdMKgYmXCoGludHJvZHVjZWTC
oG92ZXJuaWdodC7CoArCoMKgwqDCoD4+wqBCdXTCoFNGQ3PCoGFyZcKgYmVpbmfCoHVzZWTCoG5v
dyzCoGFuZMKgd2XCoG5lZWTCoHRvwqBoZWxwwqB0aGXCoGluZHVzdHJ5wqAKwqDCoMKgwqA+PsKg
dW5kZXJzdGFuZMKgcG90ZW50aWFswqBtaWdyYXRpb27CoGFwcHJvYWNoZXPCoGFuZMKgdHJhZGVv
ZmZzLgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoFRoaXPCoGlzwqBub3fCoGHCoHdvcmtpbmfCoGdy
b3VwwqBkb2N1bWVudC7CoElmwqB5b3XCoGhhdmXCoGFuwqBhbHRlcm5hdGl2ZcKgTVBMU8KgCsKg
wqDCoMKgPj7CoGFwcHJvYWNoLMKgcHJvcG9zZcKgaXQuwqBPZnRlbsKgd29ya2luZ8KgZ3JvdXDC
oGRvY3VtZW50c8KgZ2V0wqByZXNwdW7CoHNldmVyYWzCoArCoMKgwqDCoD4+wqB0aW1lcy4KwqDC
oMKgwqA+PgrCoMKgwqDCoD4+wqBUaGFua3MsCsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKgRGVib3Jh
aArCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoCpGcm9tOirCoHJyYXN6dWtAZ21haWwuY29twqBbbWFp
bHRvOnJyYXN6dWtAZ21haWwuY29tXcKgKk9uwqBCZWhhbGbCoE9mwqAKwqDCoMKgwqA+PsKgKlJv
YmVydMKgUmFzenVrCsKgwqDCoMKgPj7CoCpTZW50OirCoFRodXJzZGF5LMKgTWFyY2jCoDI5LMKg
MjAxOMKgMzoxMsKgUE0KwqDCoMKgwqA+PsKgKlRvOirCoEJSVU5HQVJELMKgREVCT1JBSMKgQcKg
PGRiMzU0NkBhdHQuY29tPgrCoMKgwqDCoD4+wqAqQ2M6KsKgSGVuZGVyaWNreCzCoFdpbcKgKE5v
a2lhwqAtwqBCRS9BbnR3ZXJwKcKgPHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT47wqAKwqDCoMKg
wqA+PsKgbXBsc0BpZXRmLm9yZzvCoOW+kOWwj+iZjijkuYnlhYgpwqA8eGlhb2h1Lnh4aEBhbGli
YWJhLWluYy5jb20+O8KgCsKgwqDCoMKgPj7CoHNmY0BpZXRmLm9yZzvCoGRyYWZ0LWZhcnJlbC1t
cGxzLXNmY8KgPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz47wqAKwqDCoMKgwqA+PsKg
bXBscy1jaGFpcnNAaWV0Zi5vcmc7wqBtcGxzwqA8bXBscy1ib3VuY2VzQGlldGYub3JnPgrCoMKg
wqDCoD4+wqAqU3ViamVjdDoqwqBSZTrCoFtzZmNdwqBbbXBsc13CoFdvcmtpbmfCoEdyb3VwwqBh
ZG9wdGlvbsKgb2bCoArCoMKgwqDCoD4+wqBkcmFmdC1mYXJyZWwtbXBscy1zZmMKwqDCoMKgwqA+
PgrCoMKgwqDCoD4+wqBEZWFywqBEZWJvcmFoLArCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoExldMKg
bWXCoHBlcmhhcHPCoGNsYXJpZnnCoHRoYXTCoG91csKgY29tbWVudHPCoHdlcmXCoG5vdMKgZm9j
dXNlZMKgb27CoHdoaWNowqBXR8KgCsKgwqDCoMKgPj7CoHRoaXPCoGRyYWZ0wqBzaG91bGTCoHBy
b2dyZXNzwqBpbizCoGJ1dMKgaWbCoGl0wqBzaG91bGTCoHByb2dyZXNzwqBhdMKgYWxsLgrCoMKg
wqDCoD4+CsKgwqDCoMKgPj7CoEZvcndhcmRpbmfCoHBsYW5lwqBpc8Kgbm90wqBzb21ldGhpbmfC
oGNvbXBhbmllc8KgY2FuwqBzcGluwqBvdmVybmlnaHTCoGFuZMKgCsKgwqDCoMKgPj7CoG51bWJl
csKgb2bCoHVzwqBkb8KgYmVsaWV2ZcKgdGhhdMKgSUVURsKgaGFzwqBhbHJlYWR5wqBtYWRlwqBh
wqBjYWxswqBhc8KgdG/CoArCoMKgwqDCoD4+wqBlbmNvZGluZ8KgY2hvaWNlwqBvZsKgU0ZDwqBi
ZWluZ8KgTlNIwqBoZWFkZXIuwqBJbnRyb2R1Y2luZ8KgwqBNUExTwqBsYWJlbHPCoHRvwqAKwqDC
oMKgwqA+PsKgcGFydGlhbGx5wqBtaW1pY8KgaXTCoHdpbGzCoGxpa2VsecKgbm90wqBoZWxwLMKg
YnV0wqBkaXN0dXJiwqB0aGXCoE5TSMKgCsKgwqDCoMKgPj7CoGRlcGxveW1lbnRzLsKgSXTCoHdp
bGzCoGFsc2/CoGludHJvZHVjZcKgZGV2ZWxvcG1lbnTCoGNvbmZsaWN0c8KgZHVlwqB0b8KgYm90
aMKgCsKgwqDCoMKgPj7CoGhhcmR3YXJlwqBhbmTCoGh1bWFuwqByZXNvdXJjZcKgY29uc3RyYWlu
cy4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqBNb3Jlb3ZlcsKgYXPCoGl0wqB3YXPCoGFsc2/CoHBv
aW50ZWTCoG91dMKgZHVyaW5nwqB0aGXCoGRpc2N1c3Npb27CoGFuZMKgdG/CoHdoaWNowqAKwqDC
oMKgwqA+PsKgbm/CoG9uZcKgcmVzcG9uZGVkwqBNUExTwqBpbsKgdGhlwqBkYXRhwqBwbGFuZcKg
aGFzwqBiZWVuwqBzdWNjZXNzZnVsbHnCoArCoMKgwqDCoD4+wqBkZXZlbG9wZWTCoGFuZMKgZGVw
bG95ZWTCoGluwqBTRkPCoGFwcGxpY2F0aW9uwqB3aXRowqB0aGXCoGhlbHDCoG9mwqAKwqDCoMKg
wqA+PsKgZHJhZnQtaWV0Zi1iZXNzLXNlcnZpY2UtY2hhaW5pbmcuwqBDb250cm9swqBwbGFuZcKg
aXPCoG11Y2jCoGVhc2llcsKgdG/CoArCoMKgwqDCoD4+wqBleHRlbmTCoHRoZW7CoHRvwqBkZWZp
bmXCoHlldMKgb25lwqBtb3JlwqBkYXRhwqBwbGFuZS4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqBT
b8Kgd2hhdMKgYXJlwqB0aGXCoHJlYWzCoHRlY2huaWNhbMKgcmVhc29uc8KgdG/CoGludHJvZHVj
ZcKgZnVsbHnCoHJlZHVuZGFudMKgCsKgwqDCoMKgPj7CoGRhdGHCoHBsYW5lwqBlbmNvZGluZ8Kg
Zm9ywqBTRkPCoD/CoEFuZMKgdGhhdMKgaXPCoHJlZ2FyZGxlc3PCoGluwqB3aGljaMKgV0fCoHRo
YXTCoArCoMKgwqDCoD4+wqB3b3VsZMKgaGFwcGVuLgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoEtp
bmTCoHJlZ2FyZHMsCsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKgUm9iZXJ0LgrCoMKgwqDCoD4+CsKg
wqDCoMKgPj7CoE9uwqBUaHUswqBNYXLCoDI5LMKgMjAxOMKgYXTCoDg6NTfCoFBNLMKgQlJVTkdB
UkQswqBERUJPUkFIwqBBwqAKwqDCoMKgwqA+PsKgPGRiMzU0NkBhdHQuY29tPG1haWx0bzpkYjM1
NDZAYXR0LmNvbT4+wqB3cm90ZToKwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoEhpLArC
oMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgQm90aMKgbXlzZWxmwqAoQUTCoGZvcsKgTVBM
UynCoGFuZMKgTWFydGluwqAoQUTCoGZvcsKgU0ZDwqBhbmTCoFNQUklORynCoHdlcmUKwqDCoMKg
wqA+PsKgwqDCoMKgwqBjb25zdWx0ZWTCoG9uwqB0aGlzwqBkcmFmdMKgYW5kwqB3ZcKgYWdyZWVk
wqBmb3LCoGl0wqB0b8KgcHJvZ3Jlc3PCoGluwqBNUExTLgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7C
oMKgwqDCoMKgV0fCoGFkb3B0aW9uwqBhbGxvd3PCoHRoZcKgZG9jdW1lbnTCoHRvwqBiZcKgYcKg
ZG9jdW1lbnTCoG9mwqB0aGXCoHdvcmtpbmcKwqDCoMKgwqA+PsKgwqDCoMKgwqBncm91cMKgdnMu
wqB0aGXCoGF1dGhvcnMuwqBJZsKgeW91wqBoYXZlwqBpbnB1dMKgZm9ywqB0aGXCoGRvY3VtZW50
LMKgcHJvdmlkZQrCoMKgwqDCoD4+wqDCoMKgwqDCoGl0wqBvbsKgdGhlwqBNUExTwqBsaXN0LsKg
VGhlwqBkb2N1bWVudMKgd2lsbMKgYmXCoGNvb3JkaW5hdGVkwqBhdMKga2V5CsKgwqDCoMKgPj7C
oMKgwqDCoMKgdHJhbnNpdGlvbnPCoHdpdGjCoFNGQy7CoFRoaXPCoGlzwqBub3TCoHRoZcKgZmly
c3TCoHRpbWXCoHRoYXTCoGRvY3VtZW50cwrCoMKgwqDCoD4+wqDCoMKgwqDCoGVhcmx5wqBpbsKg
dGhlaXLCoHRpbWVsaW5lc8KgbWF5wqBzZWVtwqB0b8Kgb3ZlcmxhcMKgaW7CoHRoZcKgZGlmZmVy
ZW50CsKgwqDCoMKgPj7CoMKgwqDCoMKgZ3JvdXBzLMKgYW5kwqBuZWVkwqB0aGXCoGF1dGhvcnPC
oHRvwqBjb2xsYWJvcmF0ZcKgdG/CoHNvcnTCoG91dC9tZXJnZSzCoGFzCsKgwqDCoMKgPj7CoMKg
wqDCoMKgdGhlc2XCoGRvY3VtZW50c8KgYXJlwqB1bHRpbWF0ZWx5wqBwcm9kdWN0c8Kgb2bCoElF
VEYswqBhbmTCoG5vdMKgdGhlCsKgwqDCoMKgPj7CoMKgwqDCoMKgaW5kaXZpZHVhbMKgYXV0aG9y
cy4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoEnCoG5vdGVkwqBiZWxvd8KgaXTCoGlz
wqBzYWlkwqB0aGF0wqB0aGlzwqBuZXfCoHZlcnNpb27CoGRvZXPCoG5vdMKgZWxpbWluYXRlCsKg
wqDCoMKgPj7CoMKgwqDCoMKgdGhlwqBjb25mbGljdMKgd2l0aMKgdGhlwqBvdGhlcsKgZHJhZnTi
gJlzwqBhcHByb2FjaC7CoEl0wqBpc8KgYmVzdMKgdG/CoHNheQrCoMKgwqDCoD4+wqDCoMKgwqDC
oHNwZWNpZmljYWxsecKgd2hpY2jCoHRleHTCoGlzwqBpbsKgY29uZmxpY3TCoGFuZMKgZG/CoGHC
oHByb3Bvc2FswqB0b8KgYWxpZ24uCsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKgwqDCoMKgwqBUaGFu
a3MsCsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKgwqDCoMKgwqBEZWJvcmFoCsKgwqDCoMKgPj4KwqDC
oMKgwqA+PsKgwqDCoMKgwqAqRnJvbToqwqBzZmMKwqDCoMKgwqA+PsKgwqDCoMKgwqBbbWFpbHRv
OnNmYy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZz5dwqAqT24K
wqDCoMKgwqA+PsKgwqDCoMKgwqBCZWhhbGbCoE9mwqAqUm9iZXJ0wqBSYXN6dWsKwqDCoMKgwqA+
PsKgwqDCoMKgwqAqU2VudDoqwqBUaHVyc2RheSzCoE1hcmNowqAyOSzCoDIwMTjCoDg6MDbCoEFN
CsKgwqDCoMKgPj7CoMKgwqDCoMKgKlRvOirCoEhlbmRlcmlja3gswqBXaW3CoChOb2tpYcKgLcKg
QkUvQW50d2VycCkKwqDCoMKgwqA+PsKgwqDCoMKgwqA8d2ltLmhlbmRlcmlja3hAbm9raWEuY29t
PG1haWx0bzp3aW0uaGVuZGVyaWNreEBub2tpYS5jb20+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoCpD
YzoqwqBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPjvCoOW+kOWwj+iZjijkuYnl
hYgpCsKgwqDCoMKgPj7CoMKgwqDCoMKgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPG1haWx0
bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbT4+OwrCoMKgwqDCoD4+wqDCoMKgwqDCoHNmY0Bp
ZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPjvCoGRyYWZ0LWZhcnJlbC1tcGxzLXNmYwrCoMKg
wqDCoD4+wqDCoMKgwqDCoArCoMKgwqDCoD4+wqA8ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYu
b3JnPG1haWx0bzpkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+PjsKwqDCoMKgwqA+PsKg
wqDCoMKgwqBtcGxzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5vcmc+
O8KgbXBscwrCoMKgwqDCoD4+wqDCoMKgwqDCoDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRv
Om1wbHMtYm91bmNlc0BpZXRmLm9yZz4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgKlN1YmplY3Q6KsKg
UmU6wqBbc2ZjXcKgW21wbHNdwqBXb3JraW5nwqBHcm91cMKgYWRvcHRpb27CoG9mCsKgwqDCoMKg
Pj7CoMKgwqDCoMKgZHJhZnQtZmFycmVsLW1wbHMtc2ZjCsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKg
wqDCoMKgwqBIZXnCoFdpbSwKwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoEl0wqBpc8Kg
dmVyecKgb2J2aW91c8Kgb27CoHdoYXTCoGJhc2lzwqB0aGlzwqBhZG9wdGlvbsKgaGFwcGVuZWTC
oC4uLi4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoElmwqBBRHPCoGRvwqBub3TCoHRh
a2XCoGFuecKgc2VyaW91c8KgYWN0aW9uwqBoZXJlwqBpdMKgd2lsbMKgcHJvZ3Jlc3PCoHNtb290
aMKgJgrCoMKgwqDCoD4+wqDCoMKgwqDCoGRpcmVjdMKgdG/CoFJGQy4KwqDCoMKgwqA+PgrCoMKg
wqDCoD4+wqDCoMKgwqDCoEnCoGFtwqBvbmx5wqBhwqBiaXTCoHB1enpsZWTCoHdoecKgdGhlwqBX
R8KgbGFzdMKgY2FsbMKgaGFzwqBub3TCoHN0YXJ0ZWTCoHlldMKgb24KwqDCoMKgwqA+PsKgwqDC
oMKgwqB0aGlzwqA6Ly4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoEJlc3QsCsKgwqDC
oMKgPj4KwqDCoMKgwqA+PsKgwqDCoMKgwqBSLgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDC
oMKgT27CoFdlZCzCoE1hcsKgMjgswqAyMDE4wqBhdMKgMTA6MjXCoEFNLMKgSGVuZGVyaWNreCzC
oFdpbcKgKE5va2lhwqAtCsKgwqDCoMKgPj7CoMKgwqDCoMKgQkUvQW50d2VycCkKwqDCoMKgwqA+
PsKgwqDCoMKgwqA8d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPG1haWx0bzp3aW0uaGVuZGVyaWNr
eEBub2tpYS5jb20+PsKgd3JvdGU6CsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKg
wqDCoFNpbWlsYXLCoGNvbW1lbnTCoGhlcmXCoG9uwqB3aGF0wqBiYXNpc8KgZG/CoHdlwqBhZG9w
dMKgdGhpcy7CoFRoZXJlwqB3ZXJlCsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqBzZXJpb3Vz
wqBpc3N1ZXPCoGFuZMKgYWx0aG91Z2jCoGHCoG5ld8KgZHJhZnTCoHdhc8KgcG9zdGVkwqB0aGV5
wqBoYXZlwqBub3QKwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoGJlZW7CoGFkZHJlc3NlZC7C
oE9uwqB3aGF0wqBiYXNpc8KgZG/CoHlvdcKgYWRvcHTCoHRoaXM/wqBJwqB0aG91Z2h0wqBJRVRG
CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqB3b3Jrc8Kgb27CoGJhc2lzwqBvZsKgY29uc2Vu
c3VzwqBhbmTCoGluwqBtecKgdmlld8KgdGhpc8Kgd2FzwqBub3TCoGFjaGlldmVkCsKgwqDCoMKg
Pj7CoMKgwqDCoMKgwqDCoMKgwqBzb8KgZmFyLgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDC
oMKgwqDCoMKgwqDCoEZyb23CoGlQaG9uZQrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKg
wqDCoMKgwqAKwqDCoMKgwqA+PsKgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCsKgwqDCoMKgPj4KwqDCoMKgwqA+
PsKgwqDCoMKgwqDCoMKgwqDCoCpGcm9tOiptcGxzCsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKg
wqA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc+PsKg
b27CoGJlaGFsZgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgb2bCoOW+kOWwj+iZjijkuYnl
hYgpCsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqA8eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5j
b208bWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPj4KwqDCoMKgwqA+PsKgwqDCoMKg
wqDCoMKgwqDCoCpTZW50OirCoFdlZG5lc2RheSzCoE1hcmNowqAyOCzCoDIwMTjCoDEwOjE3OjA0
wqBBTQrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgKlRvOirCoG1wbHM7wqBtcGxzQGlldGYu
b3JnPG1haWx0bzptcGxzQGlldGYub3JnPgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgKkNj
OirCoGRyYWZ0LWZhcnJlbC1tcGxzLXNmYzsKwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoG1w
bHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZz47CsKgwqDCoMKg
Pj7CoMKgwqDCoMKgwqDCoMKgwqBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4KwqDC
oMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoCpTdWJqZWN0OirCoFJlOsKgW21wbHNdwqBXb3JraW5n
wqBHcm91cMKgYWRvcHRpb27CoG9mCsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqBkcmFmdC1m
YXJyZWwtbXBscy1zZmMKwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgSGnC
oExvYSwKwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgScKgZG9uJ3TCoGJl
bGlldmXCoHRoZcKgbW9kaWZpY2F0aW9uwqBpbsKgU2VjdGlvbsKgNsKgb2YKwqDCoMKgwqA+PsKg
wqDCoMKgwqDCoMKgwqDCoGRyYWZ0LWZhcnJlbC1tcGxzLXNmYwrCoMKgwqDCoD4+wqDCoMKgwqDC
oMKgwqDCoMKgCsKgwqDCoMKgPj7CoChodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJs
Mj1kcmFmdC1mYXJyZWwtbXBscy1zZmMtMDUudHh0PGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBv
aW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfcmZjZGlmZi0zRnVybDIt
M0RkcmFmdC0yRGZhcnJlbC0yRG1wbHMtMkRzZmMtMkQwNS50eHQmZD1Ed01GYVEmYz1MRllaLW85
X0hVTWVNVFNRaWN2aklnJnI9NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZtPUtZREhNWDBWSExRRkRL
SDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEmcz16dFlwOWNtQ21zalZNWl8tZEdEV0ZnOWtP
MUtqN3RQOWIzVnBnTVZvSnJ3JmU9PinCoArCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKg
wqDCoMKgwqBoYXPCoGVsaW1pbmF0ZWTCoHRoZcKgc2VyaW91c8KgY29uZmxpY3TCoHdpdGjCoHRo
ZcKgU1ItTVBMUy1iYXNlZMKgU0ZDCsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqBhcHByb2Fj
aMKgYXPCoGRlc2NyaWJlZMKgaW4KwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoArCoMKgwqDC
oD4+wqBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQteHUtbXBscy1zZXJ2aWNlLWNo
YWluaW5nLTAzPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRw
cy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRHh1LTJEbXBscy0yRHNlcnZpY2UtMkRj
aGFpbmluZy0yRDAzJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzls
d2k5ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpo
TUxRJnM9Ry1BaXdCWmkwMlNBeUdoR0J4aVhoVV9CSGdRY3VZS0pseHB5ZVRZc2d6MCZlPT7CoChu
b3RlwqAKwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgdGhhdMKgdGhpc8Kg
ZHJhZnTCoGhhc8KgYmVlbsKgbWVyZ2VkwqBpbnRvCsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKg
wqAKwqDCoMKgwqA+PsKgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LWNsYWQt
c3ByaW5nLXNyLXNlcnZpY2UtY2hhaW5pbmctMDA8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p
bnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUt
MkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQwMCZkPUR3TUZhUSZj
PUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1Y
MFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPVVsLU1XX0FFVVcyQ0tiV3da
M0MwS09QTTBnVzVkVXd4b01GUjA1MGkxVDAmZT0+KSzCoArCoMKgwqDCoD4+CsKgwqDCoMKgPj7C
oMKgwqDCoMKgwqDCoMKgwqBhc8KgaGFkwqBiZWVuwqBwb2ludGVkwqBiecKgbWFuecKgcGVvcGxl
wqBiZWZvcmUuCsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoFRoZXJlZm9y
ZSzCoGl0wqBzZWVtc8KgYcKgbGl0dGxlwqBiaXTCoHVucmVhc29uYWJsZcKgdG/CoGh1cnJ5wqB0
aGUKwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoGFkb3B0aW9uwqBvZsKgdGhlwqBjdXJyZW50
wqB2ZXJzaW9uLMKgSU1ITy4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKg
WGlhb2h1CsKgwqDCoMKgPj4KwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgCsKg
wqDCoMKgPj7CoC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoExvYcKgQW5kZXJzc29uwqA8bG9hQHBpLm51PG1haWx0bzpsb2FAcGkubnU+PgrC
oMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoDIwMTjlubQz5pyI
Mjjml6Uo5pif5pyf5LiJKcKgMTU6NTYKwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqAKwqDCoMKgwqA+PsKgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRm
Lm9yZz48bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4+CsKgwqDCoMKgPj4KwqDC
oMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZHJhZnQtZmFycmVsLW1wbHMtc2ZjCsKg
wqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoArCoMKgwqDCoD4+wqA8ZHJhZnQtZmFy
cmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0bzpkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5v
cmc+PjsKwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgCsKgwqDCoMKgPj7CoHNm
Y0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPjxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0Bp
ZXRmLm9yZz4+OwrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAKwqDCoMKgwqA+
PsKgbXBscy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPjxtcGxz
LWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5vcmc+PsKgCsKgwqDCoMKg
Pj4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBbbXBsc13C
oFdvcmtpbmfCoEdyb3VwwqBhZG9wdGlvbsKgb2bCoGRyYWZ0LWZhcnJlbC1tcGxzLXNmYwrCoMKg
wqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoFdvcmtpbmfCoEdyb3Vw
LArCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoArCoMKgwqDC
oD4+wqBUaGXCoE1QTFPCoHdvcmtpbmfCoGdyb3VwwqBoYXZlwqBkZWNpZGVkwqB0b8KgYWRvcHTC
oGRyYWZ0LWZhcnJlbC1tcGxzLXNmYy0wNcKgYXMKwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgYW7CoE1QTFPCoHdvcmtpbmfCoGdyb3VwwqBkb2N1bWVudC4KwqDCoMKgwqA+PgrC
oMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAKwqDCoMKgwqA+PsKgQ2FuwqB0aGXC
oGF1dGhvcnPCoHBsZWFzZcKgcG9zdMKgZHJhZnQtaWV0Zi1tcGxzLXNmYy0wMCzCoHdpdGhvdXTC
oGFuecKgb3RoZXIKwqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdGhhbsKgYWRt
aW5pc3RyYXRpdmXCoChmaWxlbmFtZSzCoHZlcnNpb27CoGFuZMKgZGF0ZXMpwqBjaGFuZ2VzLgrC
oMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC9Mb2EKwqDCoMKg
wqA+PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZm9ywqB0aGXCoE1QTFPCoHdnwqBjaGFpcnMK
wqDCoMKgwqA+PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAtLQrCoMKgwqDC
oD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoExvYcKgQW5kZXJzc29uwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZW1haWw6CsKgwqDC
oMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGxvYUBwaS5udTxtYWlsdG86bG9hQHBpLm51
PgrCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBTZW5pb3LCoE1QTFPCoEV4cGVy
dArCoMKgwqDCoD4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBCcm9uemXCoERyYWdvbsKgQ29u
c3VsdGluZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcGhvbmU6wqArNDbCoDczOcKgODHCoDIx
wqA2NArCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCsKgwqDCoMKgPj7CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoG1wbHPCoG1haWxpbmfCoGxpc3QKwqDCoMKgwqA+PsKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoMKgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4K
wqDCoMKgwqA+PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgCsKgwqDCoMKgPj7CoGh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBsczxodHRwczovL3VybGRlZmVuc2UucHJv
b2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3Rp
bmZvX21wbHMmZD1Ed01GYVEmYz1MRllaLW85X0hVTWVNVFNRaWN2aklnJnI9NlVoR3BXOWx3aTlk
TTdqWWx4WEQ4dyZtPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEm
cz1SNWZ6Sld2YkI0TlN3dEwzSTNfRnZOSEhqSkpzdUtiOEN4Zi0yZ1F3NmhJJmU9PsKgCsKgwqDC
oMKgPj4KwqDCoMKgwqA+PgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoMKgwqDCoMKgwqDCoMKgwqBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwrCoMKgwqDCoD4+
wqDCoMKgwqDCoMKgwqDCoMKgbXBsc8KgbWFpbGluZ8KgbGlzdArCoMKgwqDCoD4+wqDCoMKgwqDC
oMKgwqDCoMKgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4KwqDCoMKgwqA+PsKg
wqDCoMKgwqDCoMKgwqDCoArCoMKgwqDCoD4+wqBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL21wbHM8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb19tcGxzJmQ9RHdNRmFRJmM9
TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmbT1LWURITVgw
VkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxRJnM9UjVmekpXdmJCNE5Td3RMM0kz
X0Z2TkhIakpKc3VLYjhDeGYtMmdRdzZoSSZlPT7CoArCoMKgwqDCoD4+CsKgwqDCoMKgPj4KwqDC
oMKgwqA+PgrCoMKgwqDCoD4+CsKgwqDCoMKgPj7CoF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fCsKgwqDCoMKgPj7CoG1wbHPCoG1haWxpbmfCoGxpc3QKwqDC
oMKgwqA+PsKgbXBsc0BpZXRmLm9yZwrCoMKgwqDCoD4+wqBodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21wbHMKwqDCoMKgwqA+PgrCoMKgwqDCoD7CoArCoMKgwqDCoArCoMKg
wqDCoC0twqAKwqDCoMKgwqAKwqDCoMKgwqAKwqDCoMKgwqBMb2HCoEFuZGVyc3NvbsKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGVtYWlsOsKgbG9hQHBpLm51
CsKgwqDCoMKgU2VuaW9ywqBNUExTwqBFeHBlcnQKwqDCoMKgwqBCcm9uemXCoERyYWdvbsKgQ29u
c3VsdGluZ8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcGhvbmU6wqArNDbCoDczOcKgODHCoDIx
wqA2NArCoMKgwqDCoAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18KbXBsc8KgbWFpbGluZ8KgbGlzdAptcGxzQGlldGYub3JnCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbXBscwoK
------=ALIBOUNDARY_55562_47577940_5ac9c15b_5911c3
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+PGRpdiAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuNztmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij4rMTwv
ZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+PGJyID48L2Rpdj48ZGl2ICBzdHlsZT0iY2xl
YXI6Ym90aDsiPlhpYW9odTwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj48YnIgPjwvZGl2
PjxibG9ja3F1b3RlICBzdHlsZT0ibWFyZ2luLXJpZ2h0Oi4wcHg7bWFyZ2luLXRvcDouMHB4O21h
cmdpbi1ib3R0b206LjBweDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47
Zm9udC1zaXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgi
Pi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLTwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj5IZW5kZXJpY2t4LCBXaW0g
KE5va2lhIC0gQkUvQW50d2VycCkgJmx0O3dpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSZndDs8L2Rp
dj48ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+MjAxOOW5tDTmnIg45pelKOaYn+acn+aXpSkgMTQ6
MDM8L2Rpdj48ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+TG9hIEFuZGVyc3NvbiAmbHQ7bG9hQHBp
Lm51Jmd0OzsgbXBsc0BpZXRmLm9yZyAmbHQ7bXBsc0BpZXRmLm9yZyZndDs8L2Rpdj48ZGl2IGNs
YXNzPSJjbGVhcjogYm90aCI+ZHJhZnQtZmFycmVsLW1wbHMtc2ZjICZsdDtkcmFmdC1mYXJyZWwt
bXBscy1zZmNAaWV0Zi5vcmcmZ3Q7OyBzZmNAaWV0Zi5vcmcgJmx0O3NmY0BpZXRmLm9yZyZndDs7
IFJvYmVydCBSYXN6dWsgJmx0O3JvYmVydEByYXN6dWsubmV0Jmd0OzsgbXBscy1jaGFpcnNAaWV0
Zi5vcmcgJmx0O21wbHMtY2hhaXJzQGlldGYub3JnJmd0OzwvZGl2PjxkaXYgY2xhc3M9ImNsZWFy
OiBib3RoIj5SZTogW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVs
LW1wbHMtc2ZjPC9kaXY+PGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPjxiciA+PC9kaXY+TG9hLCZu
YnNwO0kmbmJzcDtzdGlsbCZuYnNwO2RvbuKAmXQmbmJzcDtzZWUmbmJzcDt3aGVyZSZuYnNwO3Ro
ZSZuYnNwO2NvbnNlbnN1cyZuYnNwO3dhcyZuYnNwO3JlYWNoZWQuJm5ic3A7SSZuYnNwO2xvb2tl
ZCZuYnNwO2JhY2smbmJzcDthdCZuYnNwO3RoZSZuYnNwO3RyYWNrZXImbmJzcDthbmQmbmJzcDt5
b3UmbmJzcDtzZWUmbmJzcDtzYW1lJm5ic3A7YW1vdW50Jm5ic3A7b2YmbmJzcDtwZW9wbGUmbmJz
cDtmb3ImbmJzcDthcyZuYnNwO3dlbGwmbmJzcDthcyZuYnNwO2FnYWluc3QmbmJzcDthbmQmbmJz
cDtub25lJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtpc3N1ZXMmbmJzcDtyYWlzZWQmbmJzcDtoYXZl
Jm5ic3A7YmVlbiZuYnNwO2FkZHJlc3NlZCwmbmJzcDtiYXNlZCZuYnNwO29uJm5ic3A7dGhlJm5i
c3A7ZmVlZGJhY2smbmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7c2Vlbi48YnIgPlNvJm5ic3A7SSZu
YnNwO3JlYWxseSZuYnNwO3F1ZXN0aW9uJm5ic3A7dGhlJm5ic3A7cHJvY2VzcyZuYnNwO2hlcmUm
bmJzcDthbmQmbmJzcDsybmQmbmJzcDt5b3UmbmJzcDtzaG91bGQmbmJzcDtydW4mbmJzcDthbm90
aGVyJm5ic3A7cG9sbCZuYnNwO29uJm5ic3A7dGhlJm5ic3A7bmV3Jm5ic3A7ZHJhZnQmbmJzcDtn
aXZlbiZuYnNwO3RoZSZuYnNwO2lzc3VlcyZuYnNwO3dlcmUmbmJzcDtub3QmbmJzcDthZGRyZXNz
ZWQuPGJyID48YnIgPiZuYnNwO09uJm5ic3A7MDIvMDQvMjAxOCwmbmJzcDsxNjo0MiwmbmJzcDsi
TG9hJm5ic3A7QW5kZXJzc29uIiZuYnNwOyZsdDtsb2FAcGkubnUmZ3Q7Jm5ic3A7d3JvdGU6PGJy
ID48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1dvcmtpbmcmbmJzcDtHcm91cCw8YnIgPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SSZuYnNw
O3NlbnQmbmJzcDt0aGlzJm5ic3A7bWFpbCZuYnNwO3NvbWUmbmJzcDt0aW1lJm5ic3A7YWdvLCZu
YnNwO2hvd2V2ZXImbmJzcDtJJm5ic3A7Y2FuJ3QmbmJzcDtzZWUmbmJzcDt0aGF0Jm5ic3A7aXQ8
YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FjdHVhbGx5Jm5ic3A7cmVhY2hlZCZuYnNwO2l0
Jm5ic3A7ZGVzdGluYXRpb25zLjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJyID4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsvTG9hPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YnIg
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7V29ya2luZyZuYnNwO0dyb3VwLCZu
YnNwO1dpbSwmbmJzcDtldC5hbC4sPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5i
c3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7V2UmbmJzcDtoYWQmbmJz
cDt2ZXJ5Jm5ic3A7Z29vZCZuYnNwO3N1cHBvcnQmbmJzcDt0byZuYnNwO2Fkb3B0Jm5ic3A7YWxy
ZWFkeSZuYnNwO3ZlcnNpb24tMDQuPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5i
c3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7SG93ZXZlciwmbmJzcDth
ZnRlciZuYnNwO2EmbmJzcDttYWlsJm5ic3A7ZnJvbSZuYnNwO3RoZSZuYnNwO2F1dGhvciwmbmJz
cDtzYXlpbmcmbmJzcDt0aGV5Jm5ic3A7d2FudGVkJm5ic3A7dG8mbmJzcDttYWtlPGJyID4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7Y29tZSZuYnNwO2NoYW5nZXMmbmJzcDtpbiZu
YnNwO3RoZSZuYnNwO2RvY3VtZW50LCZuYnNwO3dlJm5ic3A7YWxsb3dlZCZuYnNwO2ZvciZuYnNw
O3B1YmxpY2F0aW9uJm5ic3A7b2Y8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmbmJz
cDt2ZXJzaW9uLTA1LjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZuYnNwOzxiciA+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZuYnNwO1RoaXMmbmJzcDt2ZXJzaW9uJm5ic3A7
d2VyZSZuYnNwO2Fkb3B0ZWQmbmJzcDthcyZuYnNwO2EmbmJzcDt3b3JraW5nJm5ic3A7Z3JvdXAm
bmJzcDtkb2N1bWVudC48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmbmJzcDs8YnIg
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmbmJzcDtQbGVhc2UmbmJzcDtub3RlJm5ic3A7
dGhlJm5ic3A7dGhlJm5ic3A7d2cmbmJzcDtjaGFpcnMmbmJzcDtoYXMmbmJzcDt0byZuYnNwO2Rv
Jm5ic3A7dGhlJm5ic3A7Y29uc2Vuc3VzJm5ic3A7Y2FsbCZuYnNwO3doZW48YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmbmJzcDtlLmcuJm5ic3A7YWRvcHRpbmcmbmJzcDthJm5ic3A7
ZG9jdW1lbnQmbmJzcDthcyZuYnNwO3dvcmtpbmcmbmJzcDtncm91cCZuYnNwO2RvY3VtZW50LiZu
YnNwO1dlJm5ic3A7Zm91bmQ8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmbmJzcDt0
aGF0Jm5ic3A7d2UmbmJzcDtoYWQmbmJzcDthJm5ic3A7InJvdWdoJm5ic3A7Y29uc2Vuc3VzIiZu
YnNwO3RvJm5ic3A7YWRvcHQmbmJzcDt0aGUmbmJzcDtkb2N1bWVudC48YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsm
bmJzcDtUaGlzJm5ic3A7ZGVjaXNpb24mbmJzcDt3YXMmbmJzcDt0YWtlbiZuYnNwO2J5Jm5ic3A7
dGhlJm5ic3A7d2cmbmJzcDtjaGFpcnMsJm5ic3A7d2hpY2gmbmJzcDtpcyZuYnNwO2Z1bGx5Jm5i
c3A7d2l0aGluPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7dGhlJm5ic3A7
SUVURiZuYnNwO3Byb2Nlc3MuPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7
PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7VGhhdCZuYnNwO2RlY2lzaW9u
Jm5ic3A7aXMmbmJzcDt0YWtlbiwmbmJzcDt0aGUmbmJzcDtpc3N1ZXMmbmJzcDt0aGF0Jm5ic3A7
aGFzJm5ic3A7YmVlbiZuYnNwO3BvaW50ZWQmbmJzcDtvdXQmbmJzcDthcmU8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmbmJzcDtub3RlZC4mbmJzcDtUaGVzZSZuYnNwO2lzc3VlcyZu
YnNwO25lZWQmbmJzcDt0byZuYnNwO2JlJm5ic3A7cmVzb2x2ZWQmbmJzcDtvbiZuYnNwO3RoZSZu
YnNwO21haWxpbmcmbmJzcDtsaXN0Jm5ic3A7YW5kPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmZ3Q7Jm5ic3A7cm91Z2gmbmJzcDtjb25zZW5zdXMmbmJzcDtuZWVkJm5ic3A7dG8mbmJzcDti
ZSZuYnNwO3JlYWNoZWQmbmJzcDtmb3ImbmJzcDt0ZXh0Jm5ic3A7Y2hhbmdlcyZuYnNwO2luJm5i
c3A7dGhlJm5ic3A7ZG9jdW1lbnQuPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5i
c3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7QWN0dWFsbHkmbmJzcDt0
aGUmbmJzcDttZW1iZXJzJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDt3b3JraW5nJm5ic3A7Z3JvdXAm
bmJzcDtoYXZlJm5ic3A7bXVjaCZuYnNwO21vcmUmbmJzcDtpbmZsdWVuY2UmbmJzcDtvbjxiciA+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZuYnNwO2EmbmJzcDt3b3JraW5nJm5ic3A7Z3Jv
dXAmbmJzcDtkb2N1bWVudCwmbmJzcDt0aGFuJm5ic3A7b24mbmJzcDthbiZuYnNwO2luZGl2aWR1
YWwmbmJzcDtkcmFmdC48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmbmJzcDs8YnIg
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmbmJzcDtJdCZuYnNwO3dvdWxkJm5ic3A7YmUm
bmJzcDtmYXImbmJzcDtiZXR0ZXImbmJzcDtpZiZuYnNwO3dlJm5ic3A7bm93Jm5ic3A7Zm9jdXNl
ZCZuYnNwO29uJm5ic3A7cHJvcG9zaW5nJm5ic3A7dGV4dCZuYnNwO2NoYW5nZXMsPGJyID4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7cmF0aGVyJm5ic3A7dGhhbiZuYnNwO2Rpc2N1
c3NpbmcmbmJzcDtwcm9jZXNzZXMuPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5i
c3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7L0xvYTxiciA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZuYnNwO21wbHMmbmJzcDt3ZyZuYnNwO2NvLWNoYWlyPGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmZ3Q7Jm5ic3A7T24mbmJzcDsyMDE4LTAzLTMwJm5ic3A7MjA6NTksJm5ic3A7SGVu
ZGVyaWNreCwmbmJzcDtXaW0mbmJzcDsoTm9raWEmbmJzcDstJm5ic3A7QkUvQW50d2VycCkmbmJz
cDt3cm90ZTo8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7RGVib3Jh
aCw8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO1RoZXJlJm5ic3A7c2VlbXMmbmJzcDt0byZuYnNwO2Jl
Jm5ic3A7YSZuYnNwO2ZsYXcmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO3Byb2Nlc3MmbmJzcDtoZXJl
LiZuYnNwO1RoZXJlJm5ic3A7d2VyZSZuYnNwO21ham9yJm5ic3A7PGJyID4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO29iamVjdGlvbnMmbmJzcDt0byZuYnNwO3RoZSZuYnNw
O2RyYWZ0Jm5ic3A7YWdhaW5zdCZuYnNwO1dHJm5ic3A7YWRvcHRpb24uJm5ic3A7QSZuYnNwO25l
dyZuYnNwO2RyYWZ0Jm5ic3A7d2FzJm5ic3A7c3B1biwmbmJzcDtzbyZuYnNwOzxiciA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtJJm5ic3A7d291bGQmbmJzcDtleHBlY3Qm
bmJzcDthJm5ic3A7bmV3Jm5ic3A7V0cmbmJzcDthZG9wdGlvbiZuYnNwO2NhbGwmbmJzcDt0byZu
YnNwO2hhcHBlbiZuYnNwO2FuZCZuYnNwO2dldCZuYnNwO3RoZSZuYnNwO1dHJm5ic3A7PGJyID4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO2ZlZWRiYWNrJm5ic3A7KyZuYnNw
O2RlY2lkZSZuYnNwO2FmdGVyd2FyZHMmbmJzcDtpZiZuYnNwO3RoZSZuYnNwO2RyYWZ0Jm5ic3A7
Z2V0cyZuYnNwO2Fkb3B0ZWQmbmJzcDtvciZuYnNwO25vdC4mbmJzcDtUaGUmbmJzcDs8YnIgPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7bGFzdCZuYnNwO3BhcnQmbmJzcDtp
cyZuYnNwO2NvbXBsZXRlbHkmbmJzcDttaXNzaW5nLiZuYnNwO1dpdGhvdXQmbmJzcDtzdWNoJm5i
c3A7cHJvY2VkdXJlJm5ic3A7d2hhdHMmbmJzcDt0aGUmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7cG9pbnQmbmJzcDtvZiZuYnNwO2hhdmluZyZuYnNwO2Em
bmJzcDtXRy48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO1NvLCZuYnNwO2l0Jm5ic3A7d291bGQmbmJz
cDthdCZuYnNwO2xlYXN0Jm5ic3A7YmUmbmJzcDtmYWlyJm5ic3A7cGVyJm5ic3A7SUVURiZuYnNw
O3ByaW5jaXBsZXMmbmJzcDt0byZuYnNwO2RvJm5ic3A7YW5vdGhlciZuYnNwO1dHJm5ic3A7PGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO2Fkb3B0aW9uJm5ic3A7Y2Fs
bCZuYnNwO2FuZCZuYnNwO3NlZSZuYnNwO3doYXQmbmJzcDtoYXBwZW5zLjxiciA+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsm
Z3Q7Jm5ic3A7Q2hlZXJzLDxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIg
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7V2ltPGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDsqRnJvbTombmJzcDsqIkJSVU5HQVJELCZuYnNwO0RFQk9SQUgmbmJzcDtBIiZuYnNw
OyZsdDtkYjM1NDZAYXR0LmNvbSZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsm
Z3Q7Jm5ic3A7KkRhdGU6Jm5ic3A7KlRodXJzZGF5LCZuYnNwOzI5Jm5ic3A7TWFyY2gmbmJzcDsy
MDE4Jm5ic3A7YXQmbmJzcDsyMjowMzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDsqVG86Jm5ic3A7KlJvYmVydCZuYnNwO1Jhc3p1ayZuYnNwOyZsdDtyb2JlcnRAcmFz
enVrLm5ldCZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7KkNj
OiZuYnNwOyoiSGVuZGVyaWNreCwmbmJzcDtXaW0mbmJzcDsoTm9raWEmbmJzcDstJm5ic3A7QkUv
QW50d2VycCkiJm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNw
OyZsdDt3aW0uaGVuZGVyaWNreEBub2tpYS5jb20mZ3Q7LCZuYnNwOyJtcGxzQGlldGYub3JnIiZu
YnNwOyZsdDttcGxzQGlldGYub3JnJmd0OywmbmJzcDsi5b6Q5bCP6JmOJm5ic3A7PGJyID4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyjkuYnlhYgpIiZuYnNwOyZsdDt4aWFv
aHUueHhoQGFsaWJhYmEtaW5jLmNvbSZndDssJm5ic3A7InNmY0BpZXRmLm9yZyImbmJzcDsmbHQ7
c2ZjQGlldGYub3JnJmd0OywmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsm
Z3Q7Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjJm5ic3A7Jmx0O2RyYWZ0LWZhcnJlbC1tcGxz
LXNmY0BpZXRmLm9yZyZndDssJm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7
Jmd0OyZuYnNwOyJtcGxzLWNoYWlyc0BpZXRmLm9yZyImbmJzcDsmbHQ7bXBscy1jaGFpcnNAaWV0
Zi5vcmcmZ3Q7LCZuYnNwO21wbHMmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZn
dDsmZ3Q7Jm5ic3A7Jmx0O21wbHMtYm91bmNlc0BpZXRmLm9yZyZndDs8YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7KlN1YmplY3Q6Jm5ic3A7KlJFOiZuYnNwO1tzZmNd
Jm5ic3A7W21wbHNdJm5ic3A7V29ya2luZyZuYnNwO0dyb3VwJm5ic3A7YWRvcHRpb24mbmJzcDtv
ZiZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtkcmFmdC1m
YXJyZWwtbXBscy1zZmM8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO0hpJm5ic3A7Um9iZXJ0LDxiciA+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZndDsmZ3Q7Jm5ic3A7TG9va2luZyZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7ZW1haWwmbmJz
cDt0aHJlYWRzLCZuYnNwO3RoZXJlJm5ic3A7d2FzJm5ic3A7Z29vZCZuYnNwO3N1cHBvcnQmbmJz
cDtmb3ImbmJzcDt0aGlzJm5ic3A7ZHJhZnQmbmJzcDtvbiZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDt0aGUmbmJzcDtsaXN0Jm5ic3A7KGxvb2smbmJzcDth
dCZuYnNwO2VhcmxpZXImbmJzcDtyZXNwb25zZXMpJm5ic3A7cmVjb2duaXppbmcmbmJzcDtpdCZu
YnNwO2FzJm5ic3A7YSZuYnNwO25lZWRlZCZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jmd0OyZndDsmbmJzcDthcHByb2FjaCZuYnNwO3doZW4mbmJzcDt0aGUmbmJzcDtOU0gmbmJz
cDt3YXMmbmJzcDtub3QmbmJzcDtzdXBwb3J0ZWQuJm5ic3A7VGhlJm5ic3A7YXV0aG9ycyZuYnNw
O2hhdmUmbmJzcDthZGRlZCZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDtzZW50ZW5jZXMmbmJzcDt0byZuYnNwO2Z1cnRoZXImbmJzcDtjbGFyaWZ5Jm5ic3A7
dGhpcyZuYnNwO2RvZXMmbmJzcDtub3QmbmJzcDtyZXBsYWNlJm5ic3A7dGhlJm5ic3A7YmVuZWZp
dHMmbmJzcDtvZiZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJz
cDtOU0gsJm5ic3A7aXQmbmJzcDtpcyZuYnNwO25vdCZuYnNwO+KAnGZ1bGx5Jm5ic3A7cmVkdW5k
YW504oCdLiZuYnNwO0V2ZXJ5b25lJm5ic3A7d2lsbCZuYnNwO2hhdmUmbmJzcDtkaWZmZXJlbnQm
bmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7YXBwcm9hY2hl
cyZuYnNwO2ZvciZuYnNwO21pZ3JhdGlvbiZuYnNwO2RlcGVuZGluZyZuYnNwO29uJm5ic3A7dGhl
aXImbmJzcDtuZXR3b3JrcyZuYnNwO2FuZCZuYnNwO3Byb2JhYmx5Jm5ic3A7PGJyID4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO2xhcmdlJm5ic3A7b3BlcmF0b3JzJm5ic3A7
d2lsbCZuYnNwO25lZWQmbmJzcDt0byZuYnNwO3N1cHBvcnQmbmJzcDttdWx0aXBsZSZuYnNwO2Fw
cHJvYWNoZXMmbmJzcDtpbiZuYnNwO3ZhcmlvdXMmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZndDsmZ3Q7Jm5ic3A7cGFydHMmbmJzcDtvZiZuYnNwO3RoZWlyJm5ic3A7bmV0d29y
ay4mbmJzcDtKdXN0Jm5ic3A7YXMmbmJzcDtkaWZmZXJlbnQmbmJzcDthcHByb2FjaGVzJm5ic3A7
Zm9yJm5ic3A7dGVjaG5vbG9neSZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0
OyZndDsmbmJzcDthbmQmbmJzcDtjb250cm9sJm5ic3A7YXJlJm5ic3A7dXNlZC4mbmJzcDtBcyZu
YnNwO3lvdSZuYnNwO3NheSwmbmJzcDtOU0gmbmJzcDtjYW4mbmJzcDtub3QmbmJzcDtiZSZuYnNw
O2ludHJvZHVjZWQmbmJzcDtvdmVybmlnaHQuJm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmZ3Q7Jmd0OyZuYnNwO0J1dCZuYnNwO1NGQ3MmbmJzcDthcmUmbmJzcDtiZWluZyZuYnNw
O3VzZWQmbmJzcDtub3csJm5ic3A7YW5kJm5ic3A7d2UmbmJzcDtuZWVkJm5ic3A7dG8mbmJzcDto
ZWxwJm5ic3A7dGhlJm5ic3A7aW5kdXN0cnkmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZndDsmZ3Q7Jm5ic3A7dW5kZXJzdGFuZCZuYnNwO3BvdGVudGlhbCZuYnNwO21pZ3JhdGlv
biZuYnNwO2FwcHJvYWNoZXMmbmJzcDthbmQmbmJzcDt0cmFkZW9mZnMuPGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDtUaGlzJm5ic3A7aXMmbmJzcDtub3cmbmJzcDthJm5ic3A7d29ya2luZyZuYnNwO2dy
b3VwJm5ic3A7ZG9jdW1lbnQuJm5ic3A7SWYmbmJzcDt5b3UmbmJzcDtoYXZlJm5ic3A7YW4mbmJz
cDthbHRlcm5hdGl2ZSZuYnNwO01QTFMmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZndDsmZ3Q7Jm5ic3A7YXBwcm9hY2gsJm5ic3A7cHJvcG9zZSZuYnNwO2l0LiZuYnNwO09mdGVu
Jm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7ZG9jdW1lbnRzJm5ic3A7Z2V0Jm5ic3A7cmVz
cHVuJm5ic3A7c2V2ZXJhbCZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDt0aW1lcy48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO1RoYW5rcyw8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7
Jmd0OyZuYnNwO0RlYm9yYWg8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOypGcm9tOiombmJzcDtycmFz
enVrQGdtYWlsLmNvbSZuYnNwO1ttYWlsdG86cnJhc3p1a0BnbWFpbC5jb21dJm5ic3A7Kk9uJm5i
c3A7QmVoYWxmJm5ic3A7T2YmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsm
Z3Q7Jm5ic3A7KlJvYmVydCZuYnNwO1Jhc3p1azxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jmd0OyZndDsmbmJzcDsqU2VudDoqJm5ic3A7VGh1cnNkYXksJm5ic3A7TWFyY2gmbmJzcDsyOSwm
bmJzcDsyMDE4Jm5ic3A7MzoxMiZuYnNwO1BNPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
Z3Q7Jmd0OyZuYnNwOypUbzoqJm5ic3A7QlJVTkdBUkQsJm5ic3A7REVCT1JBSCZuYnNwO0EmbmJz
cDsmbHQ7ZGIzNTQ2QGF0dC5jb20mZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7
Jmd0OyZuYnNwOypDYzoqJm5ic3A7SGVuZGVyaWNreCwmbmJzcDtXaW0mbmJzcDsoTm9raWEmbmJz
cDstJm5ic3A7QkUvQW50d2VycCkmbmJzcDsmbHQ7d2ltLmhlbmRlcmlja3hAbm9raWEuY29tJmd0
OzsmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7bXBsc0Bp
ZXRmLm9yZzsmbmJzcDvlvpDlsI/omY4o5LmJ5YWIKSZuYnNwOyZsdDt4aWFvaHUueHhoQGFsaWJh
YmEtaW5jLmNvbSZndDs7Jm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0
OyZuYnNwO3NmY0BpZXRmLm9yZzsmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmMmbmJzcDsmbHQ7
ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnJmd0OzsmbmJzcDs8YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7bXBscy1jaGFpcnNAaWV0Zi5vcmc7Jm5ic3A7bXBs
cyZuYnNwOyZsdDttcGxzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOypTdWJqZWN0OiombmJzcDtSZTombmJzcDtbc2ZjXSZuYnNw
O1ttcGxzXSZuYnNwO1dvcmtpbmcmbmJzcDtHcm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2YmbmJz
cDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7ZHJhZnQtZmFycmVs
LW1wbHMtc2ZjPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtEZWFyJm5ic3A7RGVib3JhaCw8YnIgPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmZ3Q7Jmd0OyZuYnNwO0xldCZuYnNwO21lJm5ic3A7cGVyaGFwcyZuYnNwO2NsYXJpZnkmbmJz
cDt0aGF0Jm5ic3A7b3VyJm5ic3A7Y29tbWVudHMmbmJzcDt3ZXJlJm5ic3A7bm90Jm5ic3A7Zm9j
dXNlZCZuYnNwO29uJm5ic3A7d2hpY2gmbmJzcDtXRyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDt0aGlzJm5ic3A7ZHJhZnQmbmJzcDtzaG91bGQmbmJzcDtw
cm9ncmVzcyZuYnNwO2luLCZuYnNwO2J1dCZuYnNwO2lmJm5ic3A7aXQmbmJzcDtzaG91bGQmbmJz
cDtwcm9ncmVzcyZuYnNwO2F0Jm5ic3A7YWxsLjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Rm9yd2Fy
ZGluZyZuYnNwO3BsYW5lJm5ic3A7aXMmbmJzcDtub3QmbmJzcDtzb21ldGhpbmcmbmJzcDtjb21w
YW5pZXMmbmJzcDtjYW4mbmJzcDtzcGluJm5ic3A7b3Zlcm5pZ2h0Jm5ic3A7YW5kJm5ic3A7PGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO251bWJlciZuYnNwO29mJm5i
c3A7dXMmbmJzcDtkbyZuYnNwO2JlbGlldmUmbmJzcDt0aGF0Jm5ic3A7SUVURiZuYnNwO2hhcyZu
YnNwO2FscmVhZHkmbmJzcDttYWRlJm5ic3A7YSZuYnNwO2NhbGwmbmJzcDthcyZuYnNwO3RvJm5i
c3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO2VuY29kaW5nJm5i
c3A7Y2hvaWNlJm5ic3A7b2YmbmJzcDtTRkMmbmJzcDtiZWluZyZuYnNwO05TSCZuYnNwO2hlYWRl
ci4mbmJzcDtJbnRyb2R1Y2luZyZuYnNwOyZuYnNwO01QTFMmbmJzcDtsYWJlbHMmbmJzcDt0byZu
YnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtwYXJ0aWFsbHkm
bmJzcDttaW1pYyZuYnNwO2l0Jm5ic3A7d2lsbCZuYnNwO2xpa2VseSZuYnNwO25vdCZuYnNwO2hl
bHAsJm5ic3A7YnV0Jm5ic3A7ZGlzdHVyYiZuYnNwO3RoZSZuYnNwO05TSCZuYnNwOzxiciA+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtkZXBsb3ltZW50cy4mbmJzcDtJdCZu
YnNwO3dpbGwmbmJzcDthbHNvJm5ic3A7aW50cm9kdWNlJm5ic3A7ZGV2ZWxvcG1lbnQmbmJzcDtj
b25mbGljdHMmbmJzcDtkdWUmbmJzcDt0byZuYnNwO2JvdGgmbmJzcDs8YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7aGFyZHdhcmUmbmJzcDthbmQmbmJzcDtodW1hbiZu
YnNwO3Jlc291cmNlJm5ic3A7Y29uc3RyYWlucy48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO01vcmVv
dmVyJm5ic3A7YXMmbmJzcDtpdCZuYnNwO3dhcyZuYnNwO2Fsc28mbmJzcDtwb2ludGVkJm5ic3A7
b3V0Jm5ic3A7ZHVyaW5nJm5ic3A7dGhlJm5ic3A7ZGlzY3Vzc2lvbiZuYnNwO2FuZCZuYnNwO3Rv
Jm5ic3A7d2hpY2gmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5i
c3A7bm8mbmJzcDtvbmUmbmJzcDtyZXNwb25kZWQmbmJzcDtNUExTJm5ic3A7aW4mbmJzcDt0aGUm
bmJzcDtkYXRhJm5ic3A7cGxhbmUmbmJzcDtoYXMmbmJzcDtiZWVuJm5ic3A7c3VjY2Vzc2Z1bGx5
Jm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO2RldmVsb3Bl
ZCZuYnNwO2FuZCZuYnNwO2RlcGxveWVkJm5ic3A7aW4mbmJzcDtTRkMmbmJzcDthcHBsaWNhdGlv
biZuYnNwO3dpdGgmbmJzcDt0aGUmbmJzcDtoZWxwJm5ic3A7b2YmbmJzcDs8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7ZHJhZnQtaWV0Zi1iZXNzLXNlcnZpY2UtY2hh
aW5pbmcuJm5ic3A7Q29udHJvbCZuYnNwO3BsYW5lJm5ic3A7aXMmbmJzcDttdWNoJm5ic3A7ZWFz
aWVyJm5ic3A7dG8mbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5i
c3A7ZXh0ZW5kJm5ic3A7dGhlbiZuYnNwO3RvJm5ic3A7ZGVmaW5lJm5ic3A7eWV0Jm5ic3A7b25l
Jm5ic3A7bW9yZSZuYnNwO2RhdGEmbmJzcDtwbGFuZS48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO1Nv
Jm5ic3A7d2hhdCZuYnNwO2FyZSZuYnNwO3RoZSZuYnNwO3JlYWwmbmJzcDt0ZWNobmljYWwmbmJz
cDtyZWFzb25zJm5ic3A7dG8mbmJzcDtpbnRyb2R1Y2UmbmJzcDtmdWxseSZuYnNwO3JlZHVuZGFu
dCZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtkYXRhJm5i
c3A7cGxhbmUmbmJzcDtlbmNvZGluZyZuYnNwO2ZvciZuYnNwO1NGQyZuYnNwOz8mbmJzcDtBbmQm
bmJzcDt0aGF0Jm5ic3A7aXMmbmJzcDtyZWdhcmRsZXNzJm5ic3A7aW4mbmJzcDt3aGljaCZuYnNw
O1dHJm5ic3A7dGhhdCZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsm
bmJzcDt3b3VsZCZuYnNwO2hhcHBlbi48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsm
Z3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO0tpbmQmbmJzcDty
ZWdhcmRzLDxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Um9iZXJ0LjxiciA+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5i
c3A7T24mbmJzcDtUaHUsJm5ic3A7TWFyJm5ic3A7MjksJm5ic3A7MjAxOCZuYnNwO2F0Jm5ic3A7
ODo1NyZuYnNwO1BNLCZuYnNwO0JSVU5HQVJELCZuYnNwO0RFQk9SQUgmbmJzcDtBJm5ic3A7PGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZsdDtkYjM1NDZAYXR0LmNv
bSZsdDttYWlsdG86ZGIzNTQ2QGF0dC5jb20mZ3Q7Jmd0OyZuYnNwO3dyb3RlOjxiciA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZn
dDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SGksPGJyID4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtCb3RoJm5ic3A7bXlzZWxmJm5ic3A7KEFEJm5i
c3A7Zm9yJm5ic3A7TVBMUykmbmJzcDthbmQmbmJzcDtNYXJ0aW4mbmJzcDsoQUQmbmJzcDtmb3Im
bmJzcDtTRkMmbmJzcDthbmQmbmJzcDtTUFJJTkcpJm5ic3A7d2VyZTxiciA+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtjb25zdWx0
ZWQmbmJzcDtvbiZuYnNwO3RoaXMmbmJzcDtkcmFmdCZuYnNwO2FuZCZuYnNwO3dlJm5ic3A7YWdy
ZWVkJm5ic3A7Zm9yJm5ic3A7aXQmbmJzcDt0byZuYnNwO3Byb2dyZXNzJm5ic3A7aW4mbmJzcDtN
UExTLjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7V0cmbmJz
cDthZG9wdGlvbiZuYnNwO2FsbG93cyZuYnNwO3RoZSZuYnNwO2RvY3VtZW50Jm5ic3A7dG8mbmJz
cDtiZSZuYnNwO2EmbmJzcDtkb2N1bWVudCZuYnNwO29mJm5ic3A7dGhlJm5ic3A7d29ya2luZzxi
ciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDtncm91cCZuYnNwO3ZzLiZuYnNwO3RoZSZuYnNwO2F1dGhvcnMuJm5ic3A7SWYmbmJz
cDt5b3UmbmJzcDtoYXZlJm5ic3A7aW5wdXQmbmJzcDtmb3ImbmJzcDt0aGUmbmJzcDtkb2N1bWVu
dCwmbmJzcDtwcm92aWRlPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2l0Jm5ic3A7b24mbmJzcDt0aGUmbmJzcDtNUExTJm5i
c3A7bGlzdC4mbmJzcDtUaGUmbmJzcDtkb2N1bWVudCZuYnNwO3dpbGwmbmJzcDtiZSZuYnNwO2Nv
b3JkaW5hdGVkJm5ic3A7YXQmbmJzcDtrZXk8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZn
dDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dHJhbnNpdGlvbnMmbmJzcDt3aXRo
Jm5ic3A7U0ZDLiZuYnNwO1RoaXMmbmJzcDtpcyZuYnNwO25vdCZuYnNwO3RoZSZuYnNwO2ZpcnN0
Jm5ic3A7dGltZSZuYnNwO3RoYXQmbmJzcDtkb2N1bWVudHM8YnIgPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZWFybHkmbmJzcDtp
biZuYnNwO3RoZWlyJm5ic3A7dGltZWxpbmVzJm5ic3A7bWF5Jm5ic3A7c2VlbSZuYnNwO3RvJm5i
c3A7b3ZlcmxhcCZuYnNwO2luJm5ic3A7dGhlJm5ic3A7ZGlmZmVyZW50PGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2dyb3Vw
cywmbmJzcDthbmQmbmJzcDtuZWVkJm5ic3A7dGhlJm5ic3A7YXV0aG9ycyZuYnNwO3RvJm5ic3A7
Y29sbGFib3JhdGUmbmJzcDt0byZuYnNwO3NvcnQmbmJzcDtvdXQvbWVyZ2UsJm5ic3A7YXM8YnIg
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7dGhlc2UmbmJzcDtkb2N1bWVudHMmbmJzcDthcmUmbmJzcDt1bHRpbWF0ZWx5Jm5ic3A7
cHJvZHVjdHMmbmJzcDtvZiZuYnNwO0lFVEYsJm5ic3A7YW5kJm5ic3A7bm90Jm5ic3A7dGhlPGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO2luZGl2aWR1YWwmbmJzcDthdXRob3JzLjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SSZuYnNwO25vdGVkJm5ic3A7YmVsb3cmbmJzcDtpdCZuYnNw
O2lzJm5ic3A7c2FpZCZuYnNwO3RoYXQmbmJzcDt0aGlzJm5ic3A7bmV3Jm5ic3A7dmVyc2lvbiZu
YnNwO2RvZXMmbmJzcDtub3QmbmJzcDtlbGltaW5hdGU8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dGhlJm5ic3A7Y29uZmxp
Y3QmbmJzcDt3aXRoJm5ic3A7dGhlJm5ic3A7b3RoZXImbmJzcDtkcmFmdOKAmXMmbmJzcDthcHBy
b2FjaC4mbmJzcDtJdCZuYnNwO2lzJm5ic3A7YmVzdCZuYnNwO3RvJm5ic3A7c2F5PGJyID4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O3NwZWNpZmljYWxseSZuYnNwO3doaWNoJm5ic3A7dGV4dCZuYnNwO2lzJm5ic3A7aW4mbmJzcDtj
b25mbGljdCZuYnNwO2FuZCZuYnNwO2RvJm5ic3A7YSZuYnNwO3Byb3Bvc2FsJm5ic3A7dG8mbmJz
cDthbGlnbi48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1Ro
YW5rcyw8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0RlYm9y
YWg8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOypGcm9tOiom
bmJzcDtzZmM8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7W21haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZyZsdDttYWlsdG86
c2ZjLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7XSZuYnNwOypPbjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtCZWhhbGYmbmJzcDtP
ZiZuYnNwOypSb2JlcnQmbmJzcDtSYXN6dWs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZn
dDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KlNlbnQ6KiZuYnNwO1RodXJzZGF5
LCZuYnNwO01hcmNoJm5ic3A7MjksJm5ic3A7MjAxOCZuYnNwOzg6MDYmbmJzcDtBTTxiciA+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsqVG86KiZuYnNwO0hlbmRlcmlja3gsJm5ic3A7V2ltJm5ic3A7KE5va2lhJm5ic3A7LSZuYnNw
O0JFL0FudHdlcnApPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDt3aW0uaGVuZGVyaWNreEBub2tpYS5jb20mbHQ7bWFp
bHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOypDYzoqJm5ic3A7
bXBsc0BpZXRmLm9yZyZsdDttYWlsdG86bXBsc0BpZXRmLm9yZyZndDs7Jm5ic3A75b6Q5bCP6JmO
KOS5ieWFiCk8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O3hpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmx0O21haWx0
bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSZndDsmZ3Q7OzxiciA+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtzZmNAaWV0Zi5v
cmcmbHQ7bWFpbHRvOnNmY0BpZXRmLm9yZyZndDs7Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2Zj
PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbHQ7
ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnJmx0O21haWx0bzpkcmFmdC1mYXJyZWwtbXBs
cy1zZmNAaWV0Zi5vcmcmZ3Q7Jmd0Ozs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsm
Z3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bXBscy1jaGFpcnNAaWV0Zi5vcmcmbHQ7
bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnJmd0OzsmbmJzcDttcGxzPGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDtt
cGxzLWJvdW5jZXNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZyZndDsm
Z3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOypTdWJqZWN0OiombmJzcDtSZTombmJzcDtbc2ZjXSZuYnNwO1ttcGxzXSZu
YnNwO1dvcmtpbmcmbmJzcDtHcm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2Y8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0Ozxi
ciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDtIZXkmbmJzcDtXaW0sPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0
OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDtJdCZuYnNwO2lzJm5ic3A7dmVyeSZuYnNwO29idmlvdXMmbmJzcDtvbiZuYnNw
O3doYXQmbmJzcDtiYXNpcyZuYnNwO3RoaXMmbmJzcDthZG9wdGlvbiZuYnNwO2hhcHBlbmVkJm5i
c3A7Li4uLjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SWYm
bmJzcDtBRHMmbmJzcDtkbyZuYnNwO25vdCZuYnNwO3Rha2UmbmJzcDthbnkmbmJzcDtzZXJpb3Vz
Jm5ic3A7YWN0aW9uJm5ic3A7aGVyZSZuYnNwO2l0Jm5ic3A7d2lsbCZuYnNwO3Byb2dyZXNzJm5i
c3A7c21vb3RoJm5ic3A7JmFtcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGlyZWN0Jm5ic3A7dG8mbmJzcDtSRkMuPGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJJm5ic3A7YW0mbmJz
cDtvbmx5Jm5ic3A7YSZuYnNwO2JpdCZuYnNwO3B1enpsZWQmbmJzcDt3aHkmbmJzcDt0aGUmbmJz
cDtXRyZuYnNwO2xhc3QmbmJzcDtjYWxsJm5ic3A7aGFzJm5ic3A7bm90Jm5ic3A7c3RhcnRlZCZu
YnNwO3lldCZuYnNwO29uPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMmbmJzcDs6Ly48YnIgPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0Jlc3QsPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtSLjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0
OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7T24mbmJzcDtXZWQsJm5ic3A7TWFyJm5ic3A7MjgsJm5ic3A7MjAxOCZu
YnNwO2F0Jm5ic3A7MTA6MjUmbmJzcDtBTSwmbmJzcDtIZW5kZXJpY2t4LCZuYnNwO1dpbSZuYnNw
OyhOb2tpYSZuYnNwOy08YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QkUvQW50d2VycCk8YnIgPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O3dpbS5oZW5k
ZXJpY2t4QG5va2lhLmNvbSZsdDttYWlsdG86d2ltLmhlbmRlcmlja3hAbm9raWEuY29tJmd0OyZn
dDsmbmJzcDt3cm90ZTo8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1NpbWlsYXImbmJzcDtjb21tZW50Jm5ic3A7aGVy
ZSZuYnNwO29uJm5ic3A7d2hhdCZuYnNwO2Jhc2lzJm5ic3A7ZG8mbmJzcDt3ZSZuYnNwO2Fkb3B0
Jm5ic3A7dGhpcy4mbmJzcDtUaGVyZSZuYnNwO3dlcmU8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7c2VyaW91cyZuYnNwO2lzc3VlcyZuYnNwO2FuZCZuYnNwO2FsdGhvdWdoJm5ic3A7
YSZuYnNwO25ldyZuYnNwO2RyYWZ0Jm5ic3A7d2FzJm5ic3A7cG9zdGVkJm5ic3A7dGhleSZuYnNw
O2hhdmUmbmJzcDtub3Q8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YmVlbiZuYnNw
O2FkZHJlc3NlZC4mbmJzcDtPbiZuYnNwO3doYXQmbmJzcDtiYXNpcyZuYnNwO2RvJm5ic3A7eW91
Jm5ic3A7YWRvcHQmbmJzcDt0aGlzPyZuYnNwO0kmbmJzcDt0aG91Z2h0Jm5ic3A7SUVURjxiciA+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt3b3JrcyZuYnNwO29uJm5ic3A7YmFzaXMmbmJz
cDtvZiZuYnNwO2NvbnNlbnN1cyZuYnNwO2FuZCZuYnNwO2luJm5ic3A7bXkmbmJzcDt2aWV3Jm5i
c3A7dGhpcyZuYnNwO3dhcyZuYnNwO25vdCZuYnNwO2FjaGlldmVkPGJyID4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO3NvJm5ic3A7ZmFyLjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7RnJvbSZuYnNw
O2lQaG9uZTxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0
OyZuYnNwOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KkZyb206Km1wbHM8YnIgPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O21wbHMtYm91bmNlc0BpZXRmLm9yZyZsdDttYWls
dG86bXBscy1ib3VuY2VzQGlldGYub3JnJmd0OyZndDsmbmJzcDtvbiZuYnNwO2JlaGFsZjxiciA+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtvZiZuYnNwO+W+kOWwj+iZjijkuYnlhYgpPGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDt4aWFvaHUueHhoQGFsaWJhYmEtaW5j
LmNvbSZsdDttYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20mZ3Q7Jmd0OzxiciA+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsqU2VudDoqJm5ic3A7V2VkbmVzZGF5LCZuYnNwO01h
cmNoJm5ic3A7MjgsJm5ic3A7MjAxOCZuYnNwOzEwOjE3OjA0Jm5ic3A7QU08YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KlRvOiombmJzcDttcGxzOyZuYnNwO21wbHNAaWV0Zi5vcmcm
bHQ7bWFpbHRvOm1wbHNAaWV0Zi5vcmcmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOypDYzoqJm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjOzxiciA+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDttcGxzLWNoYWlyc0BpZXRmLm9yZyZsdDttYWlsdG86bXBscy1jaGFpcnNA
aWV0Zi5vcmcmZ3Q7OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtzZmNAaWV0Zi5v
cmcmbHQ7bWFpbHRvOnNmY0BpZXRmLm9yZyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7KlN1YmplY3Q6KiZuYnNwO1JlOiZuYnNwO1ttcGxzXSZuYnNwO1dvcmtpbmcmbmJzcDtH
cm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2Y8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZn
dDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7
Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtIaSZuYnNwO0xvYSw8YnIgPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO0kmbmJzcDtkb24ndCZuYnNwO2JlbGlldmUmbmJzcDt0aGUmbmJzcDttb2RpZmljYXRp
b24mbmJzcDtpbiZuYnNwO1NlY3Rpb24mbmJzcDs2Jm5ic3A7b2Y8YnIgPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjPGJyID4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDso
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9yZmNkaWZmP3VybDI9ZHJhZnQtZmFycmVsLW1wbHMtc2Zj
LTA1LnR4dCZsdDtodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0
cHMtM0FfX3Rvb2xzLmlldGYub3JnX3JmY2RpZmYtM0Z1cmwyLTNEZHJhZnQtMkRmYXJyZWwtMkRt
cGxzLTJEc2ZjLTJEMDUudHh0JmFtcDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hVTWVNVFNRaWN2
aklnJmFtcDtyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmYW1wO209S1lESE1YMFZITFFGREtINHRE
ZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZhbXA7cz16dFlwOWNtQ21zalZNWl8tZEdEV0ZnOWtP
MUtqN3RQOWIzVnBnTVZvSnJ3JmFtcDtlPSZndDspJm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtoYXMmbmJz
cDtlbGltaW5hdGVkJm5ic3A7dGhlJm5ic3A7c2VyaW91cyZuYnNwO2NvbmZsaWN0Jm5ic3A7d2l0
aCZuYnNwO3RoZSZuYnNwO1NSLU1QTFMtYmFzZWQmbmJzcDtTRkM8YnIgPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7YXBwcm9hY2gmbmJzcDthcyZuYnNwO2Rlc2NyaWJlZCZuYnNwO2luPGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jmd0OyZndDsmbmJzcDtodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQteHUtbXBs
cy1zZXJ2aWNlLWNoYWluaW5nLTAzJmx0O2h0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNv
bS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRHh1LTJEbXBs
cy0yRHNlcnZpY2UtMkRjaGFpbmluZy0yRDAzJmFtcDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hV
TWVNVFNRaWN2aklnJmFtcDtyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmYW1wO209S1lESE1YMFZI
TFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZhbXA7cz1HLUFpd0JaaTAyU0F5R2hH
QnhpWGhVX0JIZ1FjdVlLSmx4cHllVFlzZ3owJmFtcDtlPSZndDsmbmJzcDsobm90ZSZuYnNwOzxi
ciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7dGhhdCZuYnNwO3RoaXMmbmJzcDtkcmFmdCZuYnNwO2hhcyZuYnNwO2JlZW4m
bmJzcDttZXJnZWQmbmJzcDtpbnRvPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxi
ciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQteHUtY2xhZC1zcHJpbmctc3Itc2VydmljZS1jaGFpbmluZy0wMCZs
dDtodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rv
b2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkR4dS0yRGNsYWQtMkRzcHJpbmctMkRzci0yRHNlcnZp
Y2UtMkRjaGFpbmluZy0yRDAwJmFtcDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hVTWVNVFNRaWN2
aklnJmFtcDtyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmYW1wO209S1lESE1YMFZITFFGREtINHRE
ZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZhbXA7cz1VbC1NV19BRVVXMkNLYld3WjNDMEtPUE0w
Z1c1ZFV3eG9NRlIwNTBpMVQwJmFtcDtlPSZndDspLCZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YXMmbmJz
cDtoYWQmbmJzcDtiZWVuJm5ic3A7cG9pbnRlZCZuYnNwO2J5Jm5ic3A7bWFueSZuYnNwO3Blb3Bs
ZSZuYnNwO2JlZm9yZS48YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1RoZXJlZm9yZSwmbmJzcDtpdCZuYnNwO3NlZW1z
Jm5ic3A7YSZuYnNwO2xpdHRsZSZuYnNwO2JpdCZuYnNwO3VucmVhc29uYWJsZSZuYnNwO3RvJm5i
c3A7aHVycnkmbmJzcDt0aGU8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YWRvcHRp
b24mbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2N1cnJlbnQmbmJzcDt2ZXJzaW9uLCZuYnNwO0lNSE8u
PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDtYaWFvaHU8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7
PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnIg
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0xvYSZuYnNwO0FuZGVyc3NvbiZuYnNw
OyZsdDtsb2FAcGkubnUmbHQ7bWFpbHRvOmxvYUBwaS5udSZndDsmZ3Q7PGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsyMDE45bm0M+aciDI45pelKOaYn+acn+S4iSkmbmJzcDsx
NTo1NjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO21wbHNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHNA
aWV0Zi5vcmcmZ3Q7Jmx0O21wbHNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHNAaWV0Zi5vcmcmZ3Q7
Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZHJhZnQtZmFycmVsLW1w
bHMtc2ZjPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbHQ7ZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnJmx0O21haWx0bzpkcmFmdC1mYXJyZWwtbXBscy1z
ZmNAaWV0Zi5vcmcmZ3Q7Jmd0Ozs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0
OyZuYnNwO3NmY0BpZXRmLm9yZyZsdDttYWlsdG86c2ZjQGlldGYub3JnJmd0OyZsdDtzZmNAaWV0
Zi5vcmcmbHQ7bWFpbHRvOnNmY0BpZXRmLm9yZyZndDsmZ3Q7OzxiciA+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7bXBscy1jaGFpcnNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1w
bHMtY2hhaXJzQGlldGYub3JnJmd0OyZsdDttcGxzLWNoYWlyc0BpZXRmLm9yZyZsdDttYWlsdG86
bXBscy1jaGFpcnNAaWV0Zi5vcmcmZ3Q7Jmd0OyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1ttcGxz
XSZuYnNwO1dvcmtpbmcmbmJzcDtHcm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2YmbmJzcDtkcmFm
dC1mYXJyZWwtbXBscy1zZmM8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1dv
cmtpbmcmbmJzcDtHcm91cCw8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJy
ID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxi
ciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDtUaGUmbmJzcDtNUExTJm5i
c3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7aGF2ZSZuYnNwO2RlY2lkZWQmbmJzcDt0byZuYnNw
O2Fkb3B0Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjLTA1Jm5ic3A7YXM8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YW4mbmJzcDtNUExT
Jm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7ZG9jdW1lbnQuPGJyID4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7
Jm5ic3A7Q2FuJm5ic3A7dGhlJm5ic3A7YXV0aG9ycyZuYnNwO3BsZWFzZSZuYnNwO3Bvc3QmbmJz
cDtkcmFmdC1pZXRmLW1wbHMtc2ZjLTAwLCZuYnNwO3dpdGhvdXQmbmJzcDthbnkmbmJzcDtvdGhl
cjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDt0aGFuJm5ic3A7YWRtaW5pc3RyYXRpdmUmbmJzcDsoZmlsZW5hbWUsJm5ic3A7dmVyc2lvbiZu
YnNwO2FuZCZuYnNwO2RhdGVzKSZuYnNwO2NoYW5nZXMuPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsvTG9hPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO2ZvciZuYnNwO3RoZSZuYnNwO01QTFMmbmJzcDt3ZyZuYnNwO2No
YWlyczxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7LS08YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7
Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0xvYSZuYnNwO0FuZGVyc3NvbiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO2VtYWlsOjxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtsb2FAcGkubnUmbHQ7bWFpbHRvOmxvYUBwaS5udSZndDs8
YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
U2VuaW9yJm5ic3A7TVBMUyZuYnNwO0V4cGVydDxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtCcm9uemUmbmJzcDtEcmFnb24mbmJzcDtDb25z
dWx0aW5nJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7cGhvbmU6Jm5ic3A7KzQ2Jm5ic3A7NzM5Jm5ic3A7
ODEmbmJzcDsyMSZuYnNwOzY0PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0Ozxi
ciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttcGxzJm5ic3A7
bWFpbGluZyZuYnNwO2xpc3Q8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7bXBsc0BpZXRmLm9yZyZsdDttYWlsdG86bXBsc0BpZXRmLm9yZyZn
dDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO2h0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscyZsdDtodHRwczovL3VybGRlZmVuc2UucHJv
b2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3Rp
bmZvX21wbHMmYW1wO2Q9RHdNRmFRJmFtcDtjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmYW1wO3I9
NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZhbXA7bT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpK
a3dHVUtzeVRLZXpoTUxRJmFtcDtzPVI1ZnpKV3ZiQjROU3d0TDNJM19Gdk5ISGpKSnN1S2I4Q3hm
LTJnUXc2aEkmYW1wO2U9Jmd0OyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0
OyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciA+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttcGxzJm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8YnIgPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bXBsc0BpZXRmLm9yZyZsdDttYWlsdG86bXBsc0Bp
ZXRmLm9yZyZndDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJyID4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OyZuYnNwO2h0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vbXBscyZsdDtodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIv
dXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX21wbHMmYW1wO2Q9
RHdNRmFRJmFtcDtjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmYW1wO3I9NlVoR3BXOWx3aTlkTTdq
WWx4WEQ4dyZhbXA7bT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxR
JmFtcDtzPVI1ZnpKV3ZiQjROU3d0TDNJM19Gdk5ISGpKSnN1S2I4Q3hmLTJnUXc2aEkmYW1wO2U9
Jmd0OyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
Z3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmd0OyZndDs8YnIgPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7Jm5ic3A7X19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX188YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZndDsmZ3Q7
Jm5ic3A7bXBscyZuYnNwO21haWxpbmcmbmJzcDtsaXN0PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmZ3Q7Jmd0OyZuYnNwO21wbHNAaWV0Zi5vcmc8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZndDsmZ3Q7Jm5ic3A7aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9t
cGxzPGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmZ3Q7Jmd0OzxiciA+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jmd0OyZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJyID4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstLSZuYnNwOzxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7PGJyID4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YnIgPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO0xvYSZuYnNwO0FuZGVyc3NvbiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2VtYWls
OiZuYnNwO2xvYUBwaS5udTxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7U2VuaW9yJm5ic3A7
TVBMUyZuYnNwO0V4cGVydDxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QnJvbnplJm5ic3A7
RHJhZ29uJm5ic3A7Q29uc3VsdGluZyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3Bob25lOiZuYnNwOys0
NiZuYnNwOzczOSZuYnNwOzgxJm5ic3A7MjEmbmJzcDs2NDxiciA+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7PGJyID48YnIgPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyID5tcGxzJm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8YnIgPm1wbHNAaWV0Zi5vcmc8
YnIgPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBsczxiciA+PC9ibG9j
a3F1b3RlPjxkaXYgIHN0eWxlPSJsaW5lLWhlaWdodDoyMC4wcHg7Y2xlYXI6Ym90aDsiPjxiciA+
PC9kaXY+PC9kaXY+PC9kaXY+
------=ALIBOUNDARY_55562_47577940_5ac9c15b_5911c3--


From nobody Mon Apr  9 00:46:11 2018
Return-Path: <loa@pi.nu>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB20812711B; Mon,  9 Apr 2018 00:46:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OfSdI1V_Ohr1; Mon,  9 Apr 2018 00:46:05 -0700 (PDT)
Received: from pipi.pi.nu (pipi.pi.nu [83.168.239.141]) (using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0BA912D94C; Mon,  9 Apr 2018 00:46:04 -0700 (PDT)
Received: from [10.130.1.137] (66.211.241.83.in-addr.dgcsystems.net [83.241.211.66]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: loa@pi.nu) by pipi.pi.nu (Postfix) with ESMTPSA id A78191801559; Mon,  9 Apr 2018 09:46:03 +0200 (CEST)
To: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>, "mpls@ietf.org" <mpls@ietf.org>
Cc: "BRUNGARD, DEBORAH A" <db3546@att.com>, Robert Raszuk <robert@raszuk.net>, "sfc@ietf.org" <sfc@ietf.org>, draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu> <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com>
From: Loa Andersson <loa@pi.nu>
Message-ID: <fd2fcbb6-09e9-bb3e-ceac-1186e2b71647@pi.nu>
Date: Mon, 9 Apr 2018 09:46:02 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/nzNS4spZYbTVdwK0llhXMSE7K4A>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Apr 2018 07:46:10 -0000

Wim, et.al.,

There are a number of things that could be discussed in this context.
We might view the IETF process slightly different.

The IETF allow for "rough consensus". Meaning that there mihgt be
some wg members that are "in the rough", i.e. not supporting the
decisions taken by the part of the working group forming the "rough
consensus" group.

Being in the rough is sometimes hard, the best way forward is often to
accept the decision and try to constructively contribute to e.g.
progressing a document.

You say that "none of the issues raised have been addressed", the
validity of the statement depends on what you mean by addressed.

"Addressed" is normally a language that we use when requesting
publication of a document. "Addressed" is more or less synonymous
with "solved".

In the context of working group adoption poll "addressed" in this
meaning is not necessary. "Addressed" in this context should mean
"recognized" and that all parties are willing to discuss the issues.

There are a few criteria for accepting a document as a working group
document

- the document is a good enough starting point
- enough support (rough consensus) in the working group to adopt
   the document
- there are enough people in the wg that are willing to work on
   the document
- any issues that are recognized in the poll, is deemed to be possible
   to during the working group process

All these three criteria are met. Especially for the third criteria
the wg chair believe that it is easier to resolve the issues if the
working group holds the revision control and make consensus calls
(explicit or implicit) on these issues or other text changes to the
document.

With this I hope we can can put this process discussion to the side
and instead focus on the technical issues.

/Loa
mpls wg co-chair

On 2018-04-08 08:03, Henderickx, Wim (Nokia - BE/Antwerp) wrote:
> Loa, I still don’t see where the consensus was reached. I looked back at the tracker and you see same amount of people for as well as against and none of the issues raised have been addressed, based on the feedback you have seen.
> So I really question the process here and 2nd you should run another poll on the new draft given the issues were not addressed.
> 
> ﻿On 02/04/2018, 16:42, "Loa Andersson" <loa@pi.nu> wrote:
> 
>      Working Group,
>      
>      I sent this mail some time ago, however I can't see that it
>      actually reached it destinations.
>      
>      /Loa
>      
>      
>      
>      > Working Group, Wim, et.al.,
>      >
>      > We had very good support to adopt already version-04.
>      >
>      > However, after a mail from the author, saying they wanted to make
>      > come changes in the document, we allowed for publication of
>      > version-05.
>      >
>      > This version were adopted as a working group document.
>      >
>      > Please note the the wg chairs has to do the consensus call when
>      > e.g. adopting a document as working group document. We found
>      > that we had a "rough consensus" to adopt the document.
>      >
>      > This decision was taken by the wg chairs, which is fully within
>      > the IETF process.
>      >
>      > That decision is taken, the issues that has been pointed out are
>      > noted. These issues need to be resolved on the mailing list and
>      > rough consensus need to be reached for text changes in the document.
>      >
>      > Actually the members of the working group have much more influence on
>      > a working group document, than on an individual draft.
>      >
>      > It would be far better if we now focused on proposing text changes,
>      > rather than discussing processes.
>      >
>      > /Loa
>      > mpls wg co-chair
>      >
>      > On 2018-03-30 20:59, Henderickx, Wim (Nokia - BE/Antwerp) wrote:
>      >> Deborah,
>      >>
>      >> There seems to be a flaw in the process here. There were major
>      >> objections to the draft against WG adoption. A new draft was spun, so
>      >> I would expect a new WG adoption call to happen and get the WG
>      >> feedback + decide afterwards if the draft gets adopted or not. The
>      >> last part is completely missing. Without such procedure whats the
>      >> point of having a WG.
>      >>
>      >> So, it would at least be fair per IETF principles to do another WG
>      >> adoption call and see what happens.
>      >>
>      >> Cheers,
>      >>
>      >> Wim
>      >>
>      >> *From: *"BRUNGARD, DEBORAH A" <db3546@att.com>
>      >> *Date: *Thursday, 29 March 2018 at 22:03
>      >> *To: *Robert Raszuk <robert@raszuk.net>
>      >> *Cc: *"Henderickx, Wim (Nokia - BE/Antwerp)"
>      >> <wim.henderickx@nokia.com>, "mpls@ietf.org" <mpls@ietf.org>, "徐小虎
>      >> (义先)" <xiaohu.xxh@alibaba-inc.com>, "sfc@ietf.org" <sfc@ietf.org>,
>      >> draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>,
>      >> "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, mpls
>      >> <mpls-bounces@ietf.org>
>      >> *Subject: *RE: [sfc] [mpls] Working Group adoption of
>      >> draft-farrel-mpls-sfc
>      >>
>      >> Hi Robert,
>      >>
>      >> Looking at the email threads, there was good support for this draft on
>      >> the list (look at earlier responses) recognizing it as a needed
>      >> approach when the NSH was not supported. The authors have added
>      >> sentences to further clarify this does not replace the benefits of
>      >> NSH, it is not “fully redundant”. Everyone will have different
>      >> approaches for migration depending on their networks and probably
>      >> large operators will need to support multiple approaches in various
>      >> parts of their network. Just as different approaches for technology
>      >> and control are used. As you say, NSH can not be introduced overnight.
>      >> But SFCs are being used now, and we need to help the industry
>      >> understand potential migration approaches and tradeoffs.
>      >>
>      >> This is now a working group document. If you have an alternative MPLS
>      >> approach, propose it. Often working group documents get respun several
>      >> times.
>      >>
>      >> Thanks,
>      >>
>      >> Deborah
>      >>
>      >> *From:* rraszuk@gmail.com [mailto:rraszuk@gmail.com] *On Behalf Of
>      >> *Robert Raszuk
>      >> *Sent:* Thursday, March 29, 2018 3:12 PM
>      >> *To:* BRUNGARD, DEBORAH A <db3546@att.com>
>      >> *Cc:* Henderickx, Wim (Nokia - BE/Antwerp) <wim.henderickx@nokia.com>;
>      >> mpls@ietf.org; 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>;
>      >> sfc@ietf.org; draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>;
>      >> mpls-chairs@ietf.org; mpls <mpls-bounces@ietf.org>
>      >> *Subject:* Re: [sfc] [mpls] Working Group adoption of
>      >> draft-farrel-mpls-sfc
>      >>
>      >> Dear Deborah,
>      >>
>      >> Let me perhaps clarify that our comments were not focused on which WG
>      >> this draft should progress in, but if it should progress at all.
>      >>
>      >> Forwarding plane is not something companies can spin overnight and
>      >> number of us do believe that IETF has already made a call as to
>      >> encoding choice of SFC being NSH header. Introducing  MPLS labels to
>      >> partially mimic it will likely not help, but disturb the NSH
>      >> deployments. It will also introduce development conflicts due to both
>      >> hardware and human resource constrains.
>      >>
>      >> Moreover as it was also pointed out during the discussion and to which
>      >> no one responded MPLS in the data plane has been successfully
>      >> developed and deployed in SFC application with the help of
>      >> draft-ietf-bess-service-chaining. Control plane is much easier to
>      >> extend then to define yet one more data plane.
>      >>
>      >> So what are the real technical reasons to introduce fully redundant
>      >> data plane encoding for SFC ? And that is regardless in which WG that
>      >> would happen.
>      >>
>      >> Kind regards,
>      >>
>      >> Robert.
>      >>
>      >> On Thu, Mar 29, 2018 at 8:57 PM, BRUNGARD, DEBORAH A
>      >> <db3546@att.com<mailto:db3546@att.com>> wrote:
>      >>
>      >>     Hi,
>      >>
>      >>     Both myself (AD for MPLS) and Martin (AD for SFC and SPRING) were
>      >>     consulted on this draft and we agreed for it to progress in MPLS.
>      >>
>      >>     WG adoption allows the document to be a document of the working
>      >>     group vs. the authors. If you have input for the document, provide
>      >>     it on the MPLS list. The document will be coordinated at key
>      >>     transitions with SFC. This is not the first time that documents
>      >>     early in their timelines may seem to overlap in the different
>      >>     groups, and need the authors to collaborate to sort out/merge, as
>      >>     these documents are ultimately products of IETF, and not the
>      >>     individual authors.
>      >>
>      >>     I noted below it is said that this new version does not eliminate
>      >>     the conflict with the other draft’s approach. It is best to say
>      >>     specifically which text is in conflict and do a proposal to align.
>      >>
>      >>     Thanks,
>      >>
>      >>     Deborah
>      >>
>      >>     *From:* sfc
>      >>     [mailto:sfc-bounces@ietf.org<mailto:sfc-bounces@ietf.org>] *On
>      >>     Behalf Of *Robert Raszuk
>      >>     *Sent:* Thursday, March 29, 2018 8:06 AM
>      >>     *To:* Henderickx, Wim (Nokia - BE/Antwerp)
>      >>     <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>>
>      >>     *Cc:* mpls@ietf.org<mailto:mpls@ietf.org>; 徐小虎(义先)
>      >>     <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>>;
>      >>     sfc@ietf.org<mailto:sfc@ietf.org>; draft-farrel-mpls-sfc
>      >>
>      >> <draft-farrel-mpls-sfc@ietf.org<mailto:draft-farrel-mpls-sfc@ietf.org>>;
>      >>     mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>; mpls
>      >>     <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>>
>      >>     *Subject:* Re: [sfc] [mpls] Working Group adoption of
>      >>     draft-farrel-mpls-sfc
>      >>
>      >>     Hey Wim,
>      >>
>      >>     It is very obvious on what basis this adoption happened ....
>      >>
>      >>     If ADs do not take any serious action here it will progress smooth &
>      >>     direct to RFC.
>      >>
>      >>     I am only a bit puzzled why the WG last call has not started yet on
>      >>     this :/.
>      >>
>      >>     Best,
>      >>
>      >>     R.
>      >>
>      >>     On Wed, Mar 28, 2018 at 10:25 AM, Henderickx, Wim (Nokia -
>      >>     BE/Antwerp)
>      >>     <wim.henderickx@nokia.com<mailto:wim.henderickx@nokia.com>> wrote:
>      >>
>      >>         Similar comment here on what basis do we adopt this. There were
>      >>         serious issues and although a new draft was posted they have not
>      >>         been addressed. On what basis do you adopt this? I thought IETF
>      >>         works on basis of consensus and in my view this was not achieved
>      >>         so far.
>      >>
>      >>          From iPhone
>      >>
>      >>
>      >> ------------------------------------------------------------------------
>      >>
>      >>         *From:*mpls
>      >>         <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>> on behalf
>      >>         of 徐小虎(义先)
>      >>         <xiaohu.xxh@alibaba-inc.com<mailto:xiaohu.xxh@alibaba-inc.com>>
>      >>         *Sent:* Wednesday, March 28, 2018 10:17:04 AM
>      >>         *To:* mpls; mpls@ietf.org<mailto:mpls@ietf.org>
>      >>         *Cc:* draft-farrel-mpls-sfc;
>      >>         mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>;
>      >>         sfc@ietf.org<mailto:sfc@ietf.org>
>      >>         *Subject:* Re: [mpls] Working Group adoption of
>      >>         draft-farrel-mpls-sfc
>      >>
>      >>         Hi Loa,
>      >>
>      >>         I don't believe the modification in Section 6 of
>      >>         draft-farrel-mpls-sfc
>      >>
>      >> (https://tools.ietf.org/rfcdiff?url2=draft-farrel-mpls-sfc-05.txt<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_rfcdiff-3Furl2-3Ddraft-2Dfarrel-2Dmpls-2Dsfc-2D05.txt&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=ztYp9cmCmsjVMZ_-dGDWFg9kO1Kj7tP9b3VpgMVoJrw&e=>)
>      >>
>      >>         has eliminated the serious conflict with the SR-MPLS-based SFC
>      >>         approach as described in
>      >>
>      >> https://tools.ietf.org/html/draft-xu-mpls-service-chaining-03<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dxu-2Dmpls-2Dservice-2Dchaining-2D03&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=G-AiwBZi02SAyGhGBxiXhU_BHgQcuYKJlxpyeTYsgz0&e=> (note
>      >>
>      >>         that this draft has been merged into
>      >>
>      >> https://tools.ietf.org/html/draft-xu-clad-spring-sr-service-chaining-00<https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dxu-2Dclad-2Dspring-2Dsr-2Dservice-2Dchaining-2D00&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=Ul-MW_AEUW2CKbWwZ3C0KOPM0gW5dUwxoMFR050i1T0&e=>),
>      >>
>      >>         as had been pointed by many people before.
>      >>
>      >>         Therefore, it seems a little bit unreasonable to hurry the
>      >>         adoption of the current version, IMHO.
>      >>
>      >>         Xiaohu
>      >>
>      >>
>      >> ------------------------------------------------------------------
>      >>
>      >>             Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>
>      >>
>      >>             2018年3月28日(星期三) 15:56
>      >>
>      >>
>      >> mpls@ietf.org<mailto:mpls@ietf.org><mpls@ietf.org<mailto:mpls@ietf.org>>
>      >>
>      >>             draft-farrel-mpls-sfc
>      >>
>      >> <draft-farrel-mpls-sfc@ietf.org<mailto:draft-farrel-mpls-sfc@ietf.org>>;
>      >>
>      >> sfc@ietf.org<mailto:sfc@ietf.org><sfc@ietf.org<mailto:sfc@ietf.org>>;
>      >>
>      >> mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org><mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>>
>      >>
>      >>
>      >>             [mpls] Working Group adoption of draft-farrel-mpls-sfc
>      >>
>      >>             Working Group,
>      >>
>      >>
>      >> The MPLS working group have decided to adopt draft-farrel-mpls-sfc-05 as
>      >>             an MPLS working group document.
>      >>
>      >>
>      >> Can the authors please post draft-ietf-mpls-sfc-00, without any other
>      >>             than administrative (filename, version and dates) changes.
>      >>
>      >>             /Loa
>      >>             for the MPLS wg chairs
>      >>
>      >>             --
>      >>
>      >>             Loa Andersson                        email:
>      >>             loa@pi.nu<mailto:loa@pi.nu>
>      >>             Senior MPLS Expert
>      >>             Bronze Dragon Consulting             phone: +46 739 81 21 64
>      >>
>      >>             _______________________________________________
>      >>             mpls mailing list
>      >>             mpls@ietf.org<mailto:mpls@ietf.org>
>      >>
>      >> https://www.ietf.org/mailman/listinfo/mpls<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mpls&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=R5fzJWvbB4NSwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&e=>
>      >>
>      >>
>      >>
>      >>         _______________________________________________
>      >>         mpls mailing list
>      >>         mpls@ietf.org<mailto:mpls@ietf.org>
>      >>
>      >> https://www.ietf.org/mailman/listinfo/mpls<https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_mpls&d=DwMFaQ&c=LFYZ-o9_HUMeMTSQicvjIg&r=6UhGpW9lwi9dM7jYlxXD8w&m=KYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=R5fzJWvbB4NSwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&e=>
>      >>
>      >>
>      >>
>      >>
>      >> _______________________________________________
>      >> mpls mailing list
>      >> mpls@ietf.org
>      >> https://www.ietf.org/mailman/listinfo/mpls
>      >>
>      >
>      
>      --
>      
>      
>      Loa Andersson                        email: loa@pi.nu
>      Senior MPLS Expert
>      Bronze Dragon Consulting             phone: +46 739 81 21 64
>      
> 

-- 


Loa Andersson                        email: loa@pi.nu
Senior MPLS Expert
Bronze Dragon Consulting             phone: +46 739 81 21 64


From nobody Mon Apr  9 02:44:30 2018
Return-Path: <wim.henderickx@nokia.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9BFD6126CB6; Mon,  9 Apr 2018 02:44:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZjXHBs4XNaxE; Mon,  9 Apr 2018 02:44:24 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0098.outbound.protection.outlook.com [104.47.1.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 442CC124207; Mon,  9 Apr 2018 02:44:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=TO7jc594jvznu10oljaagG9YGZtcKIOwtwfnAhbWTug=; b=VaGFin2eHMMOgsopnpvdW2QpONZ+jf6rjODZ7Ht2yV5Kqf/OFZ4TSh7Hfj89K56ED4Hpmz28ZMSKDelRMSQIRGjxKZAhjlQkkbWxwT9iATk7iP5UanJLd7ip8VV+IQjQm4rVjC3W2VZ7p38AAZAhHpWhD6kUSKXi3KCH796zfTU=
Received: from DB6PR07MB3477.eurprd07.prod.outlook.com (10.175.234.32) by DB6PR07MB3126.eurprd07.prod.outlook.com (10.170.223.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.675.3; Mon, 9 Apr 2018 09:44:20 +0000
Received: from DB6PR07MB3477.eurprd07.prod.outlook.com ([fe80::499a:b829:4e0e:1fdc]) by DB6PR07MB3477.eurprd07.prod.outlook.com ([fe80::499a:b829:4e0e:1fdc%3]) with mapi id 15.20.0675.008; Mon, 9 Apr 2018 09:44:20 +0000
From: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>
To: Loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>
CC: "BRUNGARD, DEBORAH A" <db3546@att.com>, Robert Raszuk <robert@raszuk.net>,  "sfc@ietf.org" <sfc@ietf.org>, draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
Thread-Topic: [mpls] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTypDGTNP+ZpqYr0q9JqO/NJdJw6P2ivaAgAGNhQCAAEKUgA==
Date: Mon, 9 Apr 2018 09:44:20 +0000
Message-ID: <E58FBC59-0F56-42CA-83B2-7647EB223A29@nokia.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu> <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com> <fd2fcbb6-09e9-bb3e-ceac-1186e2b71647@pi.nu>
In-Reply-To: <fd2fcbb6-09e9-bb3e-ceac-1186e2b71647@pi.nu>
Accept-Language: nl-BE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.d.0.180404
authentication-results: spf=none (sender IP is ) smtp.mailfrom=wim.henderickx@nokia.com; 
x-originating-ip: [46.218.58.220]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB6PR07MB3126; 7:kQSj6c5U61emKJA1jlKQ2762zQN8jZmwMAbxrrGbyiZHExdFAY+jBAFw/YomV4wm/Qx0cZrgJhZQ9b9ws0+YOfrRsUzPzBbONbXWB5dFWFXT53qYLlP9Qi/Wf3EM609Yggbuh2NjLUVsKH6cbmhXqWA37DGCwNVf3XliQG82vygRDQvwXpuGWbwKlHWD035F7zjG2Rwi9gFDEk3du7QK2D3Nef6pXG4L+kxKX6mAAk7M70PJIumhizB+WPfIRY0a
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
X-MS-Office365-Filtering-Correlation-Id: 81fdbcf1-5290-4ef6-7361-08d59dfe780c
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7193020); SRVR:DB6PR07MB3126; 
x-ms-traffictypediagnostic: DB6PR07MB3126:
x-microsoft-antispam-prvs: <DB6PR07MB3126709BEE381EC0CEC0CFBD83BF0@DB6PR07MB3126.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(82608151540597)(85827821059158)(97927398514766)(788757137089)(100405760836317);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231221)(11241501184)(806099)(944501327)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011); SRVR:DB6PR07MB3126; BCL:0; PCL:0; RULEID:; SRVR:DB6PR07MB3126; 
x-forefront-prvs: 0637FCE711
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39380400002)(366004)(39860400002)(346002)(396003)(377424004)(252514010)(199004)(189003)(106356001)(25786009)(3660700001)(305945005)(33656002)(105586002)(66066001)(186003)(2906002)(3280700002)(561944003)(966005)(68736007)(26005)(6512007)(97736004)(478600001)(82746002)(6306002)(6486002)(53946003)(476003)(36756003)(2900100001)(6436002)(2501003)(4326008)(7736002)(5250100002)(102836004)(229853002)(54906003)(53936002)(99286004)(6246003)(6506007)(110136005)(6116002)(58126008)(8936002)(81156014)(81166006)(316002)(83716003)(53546011)(86362001)(5660300001)(3846002)(8676002)(486006)(2616005)(14454004)(93886005)(11346002)(76176011)(446003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR07MB3126; H:DB6PR07MB3477.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: BE+JJ5rFKUgaE1FnE01W/WEEE4vIQqnv/oXN3NneTG7sPhwqmLMntmiRuotx9TJZNEy1gyOjKm6p0LfwOf4AmvA6YladiPcRBl8TcdcWTv4iOdZY7chIADvNz6NaJzVmy7Xno6YT55jcIiV9ybc+yeIgjYr7pjgZGx9i18jDm0AS0IcJbdx0ktswkZg+EV1fl0+0Kt0RX6wB80zSamToXLaRu8emKWGAiR38PCxogMHUahHoidSO+oY+KDI1aGz4dlPvukM9acwKpIm31C3QKHFVigFZY5R+7uyAc0MpI1jzv798PVErvx1zZWWh0p9VhEmBeWqdPmGS9L6hyu32yKS8GfL/KToeDEERGILqZod4t/S6HhoM1q5fGKm/pxqSja7Q15al4c6UsttcW7S3AsAhy4OLoq08/LCfzAA9f2wmy9ZavHnG5mN7NIDwtJl98nHmw6peGkicffvbDpUq7w==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <720FB5CB882D714386D58C1111E4A9E4@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 81fdbcf1-5290-4ef6-7361-08d59dfe780c
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2018 09:44:20.2566 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3126
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/rQxaSR8WSKB6I9lypcjeOxujXx8>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Apr 2018 09:44:29 -0000

TG9hLCB0aGUgcGFydCB3aGVyZSBJIGRpc2FncmVlIGlzIHRoZSByb3VnaCBjb25zZW5zdXMgc2lu
Y2UgeW91IHNlZSBlcXVhbCBudW1iZXIgb2YgcGVvcGxlIGZvci9hZ2FpbnN0LiBJIGRvbuKAmXQg
Y2FsbCB0aGlzIHJvdWdoIGNvbnNlbnN1cy4NCg0K77u/T24gMDkvMDQvMjAxOCwgMDk6NDYsICJM
b2EgQW5kZXJzc29uIiA8bG9hQHBpLm51PiB3cm90ZToNCg0KICAgIFdpbSwgZXQuYWwuLA0KICAg
IA0KICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiB0aGluZ3MgdGhhdCBjb3VsZCBiZSBkaXNjdXNz
ZWQgaW4gdGhpcyBjb250ZXh0Lg0KICAgIFdlIG1pZ2h0IHZpZXcgdGhlIElFVEYgcHJvY2VzcyBz
bGlnaHRseSBkaWZmZXJlbnQuDQogICAgDQogICAgVGhlIElFVEYgYWxsb3cgZm9yICJyb3VnaCBj
b25zZW5zdXMiLiBNZWFuaW5nIHRoYXQgdGhlcmUgbWloZ3QgYmUNCiAgICBzb21lIHdnIG1lbWJl
cnMgdGhhdCBhcmUgImluIHRoZSByb3VnaCIsIGkuZS4gbm90IHN1cHBvcnRpbmcgdGhlDQogICAg
ZGVjaXNpb25zIHRha2VuIGJ5IHRoZSBwYXJ0IG9mIHRoZSB3b3JraW5nIGdyb3VwIGZvcm1pbmcg
dGhlICJyb3VnaA0KICAgIGNvbnNlbnN1cyIgZ3JvdXAuDQogICAgDQogICAgQmVpbmcgaW4gdGhl
IHJvdWdoIGlzIHNvbWV0aW1lcyBoYXJkLCB0aGUgYmVzdCB3YXkgZm9yd2FyZCBpcyBvZnRlbiB0
bw0KICAgIGFjY2VwdCB0aGUgZGVjaXNpb24gYW5kIHRyeSB0byBjb25zdHJ1Y3RpdmVseSBjb250
cmlidXRlIHRvIGUuZy4NCiAgICBwcm9ncmVzc2luZyBhIGRvY3VtZW50Lg0KICAgIA0KICAgIFlv
dSBzYXkgdGhhdCAibm9uZSBvZiB0aGUgaXNzdWVzIHJhaXNlZCBoYXZlIGJlZW4gYWRkcmVzc2Vk
IiwgdGhlDQogICAgdmFsaWRpdHkgb2YgdGhlIHN0YXRlbWVudCBkZXBlbmRzIG9uIHdoYXQgeW91
IG1lYW4gYnkgYWRkcmVzc2VkLg0KICAgIA0KICAgICJBZGRyZXNzZWQiIGlzIG5vcm1hbGx5IGEg
bGFuZ3VhZ2UgdGhhdCB3ZSB1c2Ugd2hlbiByZXF1ZXN0aW5nDQogICAgcHVibGljYXRpb24gb2Yg
YSBkb2N1bWVudC4gIkFkZHJlc3NlZCIgaXMgbW9yZSBvciBsZXNzIHN5bm9ueW1vdXMNCiAgICB3
aXRoICJzb2x2ZWQiLg0KICAgIA0KICAgIEluIHRoZSBjb250ZXh0IG9mIHdvcmtpbmcgZ3JvdXAg
YWRvcHRpb24gcG9sbCAiYWRkcmVzc2VkIiBpbiB0aGlzDQogICAgbWVhbmluZyBpcyBub3QgbmVj
ZXNzYXJ5LiAiQWRkcmVzc2VkIiBpbiB0aGlzIGNvbnRleHQgc2hvdWxkIG1lYW4NCiAgICAicmVj
b2duaXplZCIgYW5kIHRoYXQgYWxsIHBhcnRpZXMgYXJlIHdpbGxpbmcgdG8gZGlzY3VzcyB0aGUg
aXNzdWVzLg0KICAgIA0KICAgIFRoZXJlIGFyZSBhIGZldyBjcml0ZXJpYSBmb3IgYWNjZXB0aW5n
IGEgZG9jdW1lbnQgYXMgYSB3b3JraW5nIGdyb3VwDQogICAgZG9jdW1lbnQNCiAgICANCiAgICAt
IHRoZSBkb2N1bWVudCBpcyBhIGdvb2QgZW5vdWdoIHN0YXJ0aW5nIHBvaW50DQogICAgLSBlbm91
Z2ggc3VwcG9ydCAocm91Z2ggY29uc2Vuc3VzKSBpbiB0aGUgd29ya2luZyBncm91cCB0byBhZG9w
dA0KICAgICAgIHRoZSBkb2N1bWVudA0KICAgIC0gdGhlcmUgYXJlIGVub3VnaCBwZW9wbGUgaW4g
dGhlIHdnIHRoYXQgYXJlIHdpbGxpbmcgdG8gd29yayBvbg0KICAgICAgIHRoZSBkb2N1bWVudA0K
ICAgIC0gYW55IGlzc3VlcyB0aGF0IGFyZSByZWNvZ25pemVkIGluIHRoZSBwb2xsLCBpcyBkZWVt
ZWQgdG8gYmUgcG9zc2libGUNCiAgICAgICB0byBkdXJpbmcgdGhlIHdvcmtpbmcgZ3JvdXAgcHJv
Y2Vzcw0KICAgIA0KICAgIEFsbCB0aGVzZSB0aHJlZSBjcml0ZXJpYSBhcmUgbWV0LiBFc3BlY2lh
bGx5IGZvciB0aGUgdGhpcmQgY3JpdGVyaWENCiAgICB0aGUgd2cgY2hhaXIgYmVsaWV2ZSB0aGF0
IGl0IGlzIGVhc2llciB0byByZXNvbHZlIHRoZSBpc3N1ZXMgaWYgdGhlDQogICAgd29ya2luZyBn
cm91cCBob2xkcyB0aGUgcmV2aXNpb24gY29udHJvbCBhbmQgbWFrZSBjb25zZW5zdXMgY2FsbHMN
CiAgICAoZXhwbGljaXQgb3IgaW1wbGljaXQpIG9uIHRoZXNlIGlzc3VlcyBvciBvdGhlciB0ZXh0
IGNoYW5nZXMgdG8gdGhlDQogICAgZG9jdW1lbnQuDQogICAgDQogICAgV2l0aCB0aGlzIEkgaG9w
ZSB3ZSBjYW4gY2FuIHB1dCB0aGlzIHByb2Nlc3MgZGlzY3Vzc2lvbiB0byB0aGUgc2lkZQ0KICAg
IGFuZCBpbnN0ZWFkIGZvY3VzIG9uIHRoZSB0ZWNobmljYWwgaXNzdWVzLg0KICAgIA0KICAgIC9M
b2ENCiAgICBtcGxzIHdnIGNvLWNoYWlyDQogICAgDQogICAgT24gMjAxOC0wNC0wOCAwODowMywg
SGVuZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApIHdyb3RlOg0KICAgID4gTG9hLCBJ
IHN0aWxsIGRvbuKAmXQgc2VlIHdoZXJlIHRoZSBjb25zZW5zdXMgd2FzIHJlYWNoZWQuIEkgbG9v
a2VkIGJhY2sgYXQgdGhlIHRyYWNrZXIgYW5kIHlvdSBzZWUgc2FtZSBhbW91bnQgb2YgcGVvcGxl
IGZvciBhcyB3ZWxsIGFzIGFnYWluc3QgYW5kIG5vbmUgb2YgdGhlIGlzc3VlcyByYWlzZWQgaGF2
ZSBiZWVuIGFkZHJlc3NlZCwgYmFzZWQgb24gdGhlIGZlZWRiYWNrIHlvdSBoYXZlIHNlZW4uDQog
ICAgPiBTbyBJIHJlYWxseSBxdWVzdGlvbiB0aGUgcHJvY2VzcyBoZXJlIGFuZCAybmQgeW91IHNo
b3VsZCBydW4gYW5vdGhlciBwb2xsIG9uIHRoZSBuZXcgZHJhZnQgZ2l2ZW4gdGhlIGlzc3VlcyB3
ZXJlIG5vdCBhZGRyZXNzZWQuDQogICAgPiANCiAgICA+IE9uIDAyLzA0LzIwMTgsIDE2OjQyLCAi
TG9hIEFuZGVyc3NvbiIgPGxvYUBwaS5udT4gd3JvdGU6DQogICAgPiANCiAgICA+ICAgICAgV29y
a2luZyBHcm91cCwNCiAgICA+ICAgICAgDQogICAgPiAgICAgIEkgc2VudCB0aGlzIG1haWwgc29t
ZSB0aW1lIGFnbywgaG93ZXZlciBJIGNhbid0IHNlZSB0aGF0IGl0DQogICAgPiAgICAgIGFjdHVh
bGx5IHJlYWNoZWQgaXQgZGVzdGluYXRpb25zLg0KICAgID4gICAgICANCiAgICA+ICAgICAgL0xv
YQ0KICAgID4gICAgICANCiAgICA+ICAgICAgDQogICAgPiAgICAgIA0KICAgID4gICAgICA+IFdv
cmtpbmcgR3JvdXAsIFdpbSwgZXQuYWwuLA0KICAgID4gICAgICA+DQogICAgPiAgICAgID4gV2Ug
aGFkIHZlcnkgZ29vZCBzdXBwb3J0IHRvIGFkb3B0IGFscmVhZHkgdmVyc2lvbi0wNC4NCiAgICA+
ICAgICAgPg0KICAgID4gICAgICA+IEhvd2V2ZXIsIGFmdGVyIGEgbWFpbCBmcm9tIHRoZSBhdXRo
b3IsIHNheWluZyB0aGV5IHdhbnRlZCB0byBtYWtlDQogICAgPiAgICAgID4gY29tZSBjaGFuZ2Vz
IGluIHRoZSBkb2N1bWVudCwgd2UgYWxsb3dlZCBmb3IgcHVibGljYXRpb24gb2YNCiAgICA+ICAg
ICAgPiB2ZXJzaW9uLTA1Lg0KICAgID4gICAgICA+DQogICAgPiAgICAgID4gVGhpcyB2ZXJzaW9u
IHdlcmUgYWRvcHRlZCBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQuDQogICAgPiAgICAgID4N
CiAgICA+ICAgICAgPiBQbGVhc2Ugbm90ZSB0aGUgdGhlIHdnIGNoYWlycyBoYXMgdG8gZG8gdGhl
IGNvbnNlbnN1cyBjYWxsIHdoZW4NCiAgICA+ICAgICAgPiBlLmcuIGFkb3B0aW5nIGEgZG9jdW1l
bnQgYXMgd29ya2luZyBncm91cCBkb2N1bWVudC4gV2UgZm91bmQNCiAgICA+ICAgICAgPiB0aGF0
IHdlIGhhZCBhICJyb3VnaCBjb25zZW5zdXMiIHRvIGFkb3B0IHRoZSBkb2N1bWVudC4NCiAgICA+
ICAgICAgPg0KICAgID4gICAgICA+IFRoaXMgZGVjaXNpb24gd2FzIHRha2VuIGJ5IHRoZSB3ZyBj
aGFpcnMsIHdoaWNoIGlzIGZ1bGx5IHdpdGhpbg0KICAgID4gICAgICA+IHRoZSBJRVRGIHByb2Nl
c3MuDQogICAgPiAgICAgID4NCiAgICA+ICAgICAgPiBUaGF0IGRlY2lzaW9uIGlzIHRha2VuLCB0
aGUgaXNzdWVzIHRoYXQgaGFzIGJlZW4gcG9pbnRlZCBvdXQgYXJlDQogICAgPiAgICAgID4gbm90
ZWQuIFRoZXNlIGlzc3VlcyBuZWVkIHRvIGJlIHJlc29sdmVkIG9uIHRoZSBtYWlsaW5nIGxpc3Qg
YW5kDQogICAgPiAgICAgID4gcm91Z2ggY29uc2Vuc3VzIG5lZWQgdG8gYmUgcmVhY2hlZCBmb3Ig
dGV4dCBjaGFuZ2VzIGluIHRoZSBkb2N1bWVudC4NCiAgICA+ICAgICAgPg0KICAgID4gICAgICA+
IEFjdHVhbGx5IHRoZSBtZW1iZXJzIG9mIHRoZSB3b3JraW5nIGdyb3VwIGhhdmUgbXVjaCBtb3Jl
IGluZmx1ZW5jZSBvbg0KICAgID4gICAgICA+IGEgd29ya2luZyBncm91cCBkb2N1bWVudCwgdGhh
biBvbiBhbiBpbmRpdmlkdWFsIGRyYWZ0Lg0KICAgID4gICAgICA+DQogICAgPiAgICAgID4gSXQg
d291bGQgYmUgZmFyIGJldHRlciBpZiB3ZSBub3cgZm9jdXNlZCBvbiBwcm9wb3NpbmcgdGV4dCBj
aGFuZ2VzLA0KICAgID4gICAgICA+IHJhdGhlciB0aGFuIGRpc2N1c3NpbmcgcHJvY2Vzc2VzLg0K
ICAgID4gICAgICA+DQogICAgPiAgICAgID4gL0xvYQ0KICAgID4gICAgICA+IG1wbHMgd2cgY28t
Y2hhaXINCiAgICA+ICAgICAgPg0KICAgID4gICAgICA+IE9uIDIwMTgtMDMtMzAgMjA6NTksIEhl
bmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSB3cm90ZToNCiAgICA+ICAgICAgPj4g
RGVib3JhaCwNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gVGhlcmUgc2VlbXMgdG8gYmUg
YSBmbGF3IGluIHRoZSBwcm9jZXNzIGhlcmUuIFRoZXJlIHdlcmUgbWFqb3INCiAgICA+ICAgICAg
Pj4gb2JqZWN0aW9ucyB0byB0aGUgZHJhZnQgYWdhaW5zdCBXRyBhZG9wdGlvbi4gQSBuZXcgZHJh
ZnQgd2FzIHNwdW4sIHNvDQogICAgPiAgICAgID4+IEkgd291bGQgZXhwZWN0IGEgbmV3IFdHIGFk
b3B0aW9uIGNhbGwgdG8gaGFwcGVuIGFuZCBnZXQgdGhlIFdHDQogICAgPiAgICAgID4+IGZlZWRi
YWNrICsgZGVjaWRlIGFmdGVyd2FyZHMgaWYgdGhlIGRyYWZ0IGdldHMgYWRvcHRlZCBvciBub3Qu
IFRoZQ0KICAgID4gICAgICA+PiBsYXN0IHBhcnQgaXMgY29tcGxldGVseSBtaXNzaW5nLiBXaXRo
b3V0IHN1Y2ggcHJvY2VkdXJlIHdoYXRzIHRoZQ0KICAgID4gICAgICA+PiBwb2ludCBvZiBoYXZp
bmcgYSBXRy4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gU28sIGl0IHdvdWxkIGF0IGxl
YXN0IGJlIGZhaXIgcGVyIElFVEYgcHJpbmNpcGxlcyB0byBkbyBhbm90aGVyIFdHDQogICAgPiAg
ICAgID4+IGFkb3B0aW9uIGNhbGwgYW5kIHNlZSB3aGF0IGhhcHBlbnMuDQogICAgPiAgICAgID4+
DQogICAgPiAgICAgID4+IENoZWVycywNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gV2lt
DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICpGcm9tOiAqIkJSVU5HQVJELCBERUJPUkFI
IEEiIDxkYjM1NDZAYXR0LmNvbT4NCiAgICA+ICAgICAgPj4gKkRhdGU6ICpUaHVyc2RheSwgMjkg
TWFyY2ggMjAxOCBhdCAyMjowMw0KICAgID4gICAgICA+PiAqVG86ICpSb2JlcnQgUmFzenVrIDxy
b2JlcnRAcmFzenVrLm5ldD4NCiAgICA+ICAgICAgPj4gKkNjOiAqIkhlbmRlcmlja3gsIFdpbSAo
Tm9raWEgLSBCRS9BbnR3ZXJwKSINCiAgICA+ICAgICAgPj4gPHdpbS5oZW5kZXJpY2t4QG5va2lh
LmNvbT4sICJtcGxzQGlldGYub3JnIiA8bXBsc0BpZXRmLm9yZz4sICLlvpDlsI/omY4NCiAgICA+
ICAgICAgPj4gKOS5ieWFiCkiIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbT4sICJzZmNAaWV0
Zi5vcmciIDxzZmNAaWV0Zi5vcmc+LA0KICAgID4gICAgICA+PiBkcmFmdC1mYXJyZWwtbXBscy1z
ZmMgPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz4sDQogICAgPiAgICAgID4+ICJtcGxz
LWNoYWlyc0BpZXRmLm9yZyIgPG1wbHMtY2hhaXJzQGlldGYub3JnPiwgbXBscw0KICAgID4gICAg
ICA+PiA8bXBscy1ib3VuY2VzQGlldGYub3JnPg0KICAgID4gICAgICA+PiAqU3ViamVjdDogKlJF
OiBbc2ZjXSBbbXBsc10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZg0KICAgID4gICAgICA+PiBk
cmFmdC1mYXJyZWwtbXBscy1zZmMNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gSGkgUm9i
ZXJ0LA0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiBMb29raW5nIGF0IHRoZSBlbWFpbCB0
aHJlYWRzLCB0aGVyZSB3YXMgZ29vZCBzdXBwb3J0IGZvciB0aGlzIGRyYWZ0IG9uDQogICAgPiAg
ICAgID4+IHRoZSBsaXN0IChsb29rIGF0IGVhcmxpZXIgcmVzcG9uc2VzKSByZWNvZ25pemluZyBp
dCBhcyBhIG5lZWRlZA0KICAgID4gICAgICA+PiBhcHByb2FjaCB3aGVuIHRoZSBOU0ggd2FzIG5v
dCBzdXBwb3J0ZWQuIFRoZSBhdXRob3JzIGhhdmUgYWRkZWQNCiAgICA+ICAgICAgPj4gc2VudGVu
Y2VzIHRvIGZ1cnRoZXIgY2xhcmlmeSB0aGlzIGRvZXMgbm90IHJlcGxhY2UgdGhlIGJlbmVmaXRz
IG9mDQogICAgPiAgICAgID4+IE5TSCwgaXQgaXMgbm90IOKAnGZ1bGx5IHJlZHVuZGFudOKAnS4g
RXZlcnlvbmUgd2lsbCBoYXZlIGRpZmZlcmVudA0KICAgID4gICAgICA+PiBhcHByb2FjaGVzIGZv
ciBtaWdyYXRpb24gZGVwZW5kaW5nIG9uIHRoZWlyIG5ldHdvcmtzIGFuZCBwcm9iYWJseQ0KICAg
ID4gICAgICA+PiBsYXJnZSBvcGVyYXRvcnMgd2lsbCBuZWVkIHRvIHN1cHBvcnQgbXVsdGlwbGUg
YXBwcm9hY2hlcyBpbiB2YXJpb3VzDQogICAgPiAgICAgID4+IHBhcnRzIG9mIHRoZWlyIG5ldHdv
cmsuIEp1c3QgYXMgZGlmZmVyZW50IGFwcHJvYWNoZXMgZm9yIHRlY2hub2xvZ3kNCiAgICA+ICAg
ICAgPj4gYW5kIGNvbnRyb2wgYXJlIHVzZWQuIEFzIHlvdSBzYXksIE5TSCBjYW4gbm90IGJlIGlu
dHJvZHVjZWQgb3Zlcm5pZ2h0Lg0KICAgID4gICAgICA+PiBCdXQgU0ZDcyBhcmUgYmVpbmcgdXNl
ZCBub3csIGFuZCB3ZSBuZWVkIHRvIGhlbHAgdGhlIGluZHVzdHJ5DQogICAgPiAgICAgID4+IHVu
ZGVyc3RhbmQgcG90ZW50aWFsIG1pZ3JhdGlvbiBhcHByb2FjaGVzIGFuZCB0cmFkZW9mZnMuDQog
ICAgPiAgICAgID4+DQogICAgPiAgICAgID4+IFRoaXMgaXMgbm93IGEgd29ya2luZyBncm91cCBk
b2N1bWVudC4gSWYgeW91IGhhdmUgYW4gYWx0ZXJuYXRpdmUgTVBMUw0KICAgID4gICAgICA+PiBh
cHByb2FjaCwgcHJvcG9zZSBpdC4gT2Z0ZW4gd29ya2luZyBncm91cCBkb2N1bWVudHMgZ2V0IHJl
c3B1biBzZXZlcmFsDQogICAgPiAgICAgID4+IHRpbWVzLg0KICAgID4gICAgICA+Pg0KICAgID4g
ICAgICA+PiBUaGFua3MsDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+IERlYm9yYWgNCiAg
ICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gKkZyb206KiBycmFzenVrQGdtYWlsLmNvbSBbbWFp
bHRvOnJyYXN6dWtAZ21haWwuY29tXSAqT24gQmVoYWxmIE9mDQogICAgPiAgICAgID4+ICpSb2Jl
cnQgUmFzenVrDQogICAgPiAgICAgID4+ICpTZW50OiogVGh1cnNkYXksIE1hcmNoIDI5LCAyMDE4
IDM6MTIgUE0NCiAgICA+ICAgICAgPj4gKlRvOiogQlJVTkdBUkQsIERFQk9SQUggQSA8ZGIzNTQ2
QGF0dC5jb20+DQogICAgPiAgICAgID4+ICpDYzoqIEhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBC
RS9BbnR3ZXJwKSA8d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPjsNCiAgICA+ICAgICAgPj4gbXBs
c0BpZXRmLm9yZzsg5b6Q5bCP6JmOKOS5ieWFiCkgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29t
PjsNCiAgICA+ICAgICAgPj4gc2ZjQGlldGYub3JnOyBkcmFmdC1mYXJyZWwtbXBscy1zZmMgPGRy
YWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz47DQogICAgPiAgICAgID4+IG1wbHMtY2hhaXJz
QGlldGYub3JnOyBtcGxzIDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc+DQogICAgPiAgICAgID4+ICpT
dWJqZWN0OiogUmU6IFtzZmNdIFttcGxzXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mDQogICAg
PiAgICAgID4+IGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KICAgID4gICAgICA+Pg0KICAgID4gICAg
ICA+PiBEZWFyIERlYm9yYWgsDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+IExldCBtZSBw
ZXJoYXBzIGNsYXJpZnkgdGhhdCBvdXIgY29tbWVudHMgd2VyZSBub3QgZm9jdXNlZCBvbiB3aGlj
aCBXRw0KICAgID4gICAgICA+PiB0aGlzIGRyYWZ0IHNob3VsZCBwcm9ncmVzcyBpbiwgYnV0IGlm
IGl0IHNob3VsZCBwcm9ncmVzcyBhdCBhbGwuDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+
IEZvcndhcmRpbmcgcGxhbmUgaXMgbm90IHNvbWV0aGluZyBjb21wYW5pZXMgY2FuIHNwaW4gb3Zl
cm5pZ2h0IGFuZA0KICAgID4gICAgICA+PiBudW1iZXIgb2YgdXMgZG8gYmVsaWV2ZSB0aGF0IElF
VEYgaGFzIGFscmVhZHkgbWFkZSBhIGNhbGwgYXMgdG8NCiAgICA+ICAgICAgPj4gZW5jb2Rpbmcg
Y2hvaWNlIG9mIFNGQyBiZWluZyBOU0ggaGVhZGVyLiBJbnRyb2R1Y2luZyAgTVBMUyBsYWJlbHMg
dG8NCiAgICA+ICAgICAgPj4gcGFydGlhbGx5IG1pbWljIGl0IHdpbGwgbGlrZWx5IG5vdCBoZWxw
LCBidXQgZGlzdHVyYiB0aGUgTlNIDQogICAgPiAgICAgID4+IGRlcGxveW1lbnRzLiBJdCB3aWxs
IGFsc28gaW50cm9kdWNlIGRldmVsb3BtZW50IGNvbmZsaWN0cyBkdWUgdG8gYm90aA0KICAgID4g
ICAgICA+PiBoYXJkd2FyZSBhbmQgaHVtYW4gcmVzb3VyY2UgY29uc3RyYWlucy4NCiAgICA+ICAg
ICAgPj4NCiAgICA+ICAgICAgPj4gTW9yZW92ZXIgYXMgaXQgd2FzIGFsc28gcG9pbnRlZCBvdXQg
ZHVyaW5nIHRoZSBkaXNjdXNzaW9uIGFuZCB0byB3aGljaA0KICAgID4gICAgICA+PiBubyBvbmUg
cmVzcG9uZGVkIE1QTFMgaW4gdGhlIGRhdGEgcGxhbmUgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5DQog
ICAgPiAgICAgID4+IGRldmVsb3BlZCBhbmQgZGVwbG95ZWQgaW4gU0ZDIGFwcGxpY2F0aW9uIHdp
dGggdGhlIGhlbHAgb2YNCiAgICA+ICAgICAgPj4gZHJhZnQtaWV0Zi1iZXNzLXNlcnZpY2UtY2hh
aW5pbmcuIENvbnRyb2wgcGxhbmUgaXMgbXVjaCBlYXNpZXIgdG8NCiAgICA+ICAgICAgPj4gZXh0
ZW5kIHRoZW4gdG8gZGVmaW5lIHlldCBvbmUgbW9yZSBkYXRhIHBsYW5lLg0KICAgID4gICAgICA+
Pg0KICAgID4gICAgICA+PiBTbyB3aGF0IGFyZSB0aGUgcmVhbCB0ZWNobmljYWwgcmVhc29ucyB0
byBpbnRyb2R1Y2UgZnVsbHkgcmVkdW5kYW50DQogICAgPiAgICAgID4+IGRhdGEgcGxhbmUgZW5j
b2RpbmcgZm9yIFNGQyA/IEFuZCB0aGF0IGlzIHJlZ2FyZGxlc3MgaW4gd2hpY2ggV0cgdGhhdA0K
ICAgID4gICAgICA+PiB3b3VsZCBoYXBwZW4uDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+
IEtpbmQgcmVnYXJkcywNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gUm9iZXJ0Lg0KICAg
ID4gICAgICA+Pg0KICAgID4gICAgICA+PiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA4OjU3IFBN
LCBCUlVOR0FSRCwgREVCT1JBSCBBDQogICAgPiAgICAgID4+IDxkYjM1NDZAYXR0LmNvbTxtYWls
dG86ZGIzNTQ2QGF0dC5jb20+PiB3cm90ZToNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4g
ICAgIEhpLA0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiAgICAgQm90aCBteXNlbGYgKEFE
IGZvciBNUExTKSBhbmQgTWFydGluIChBRCBmb3IgU0ZDIGFuZCBTUFJJTkcpIHdlcmUNCiAgICA+
ICAgICAgPj4gICAgIGNvbnN1bHRlZCBvbiB0aGlzIGRyYWZ0IGFuZCB3ZSBhZ3JlZWQgZm9yIGl0
IHRvIHByb2dyZXNzIGluIE1QTFMuDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICBX
RyBhZG9wdGlvbiBhbGxvd3MgdGhlIGRvY3VtZW50IHRvIGJlIGEgZG9jdW1lbnQgb2YgdGhlIHdv
cmtpbmcNCiAgICA+ICAgICAgPj4gICAgIGdyb3VwIHZzLiB0aGUgYXV0aG9ycy4gSWYgeW91IGhh
dmUgaW5wdXQgZm9yIHRoZSBkb2N1bWVudCwgcHJvdmlkZQ0KICAgID4gICAgICA+PiAgICAgaXQg
b24gdGhlIE1QTFMgbGlzdC4gVGhlIGRvY3VtZW50IHdpbGwgYmUgY29vcmRpbmF0ZWQgYXQga2V5
DQogICAgPiAgICAgID4+ICAgICB0cmFuc2l0aW9ucyB3aXRoIFNGQy4gVGhpcyBpcyBub3QgdGhl
IGZpcnN0IHRpbWUgdGhhdCBkb2N1bWVudHMNCiAgICA+ICAgICAgPj4gICAgIGVhcmx5IGluIHRo
ZWlyIHRpbWVsaW5lcyBtYXkgc2VlbSB0byBvdmVybGFwIGluIHRoZSBkaWZmZXJlbnQNCiAgICA+
ICAgICAgPj4gICAgIGdyb3VwcywgYW5kIG5lZWQgdGhlIGF1dGhvcnMgdG8gY29sbGFib3JhdGUg
dG8gc29ydCBvdXQvbWVyZ2UsIGFzDQogICAgPiAgICAgID4+ICAgICB0aGVzZSBkb2N1bWVudHMg
YXJlIHVsdGltYXRlbHkgcHJvZHVjdHMgb2YgSUVURiwgYW5kIG5vdCB0aGUNCiAgICA+ICAgICAg
Pj4gICAgIGluZGl2aWR1YWwgYXV0aG9ycy4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4g
ICAgIEkgbm90ZWQgYmVsb3cgaXQgaXMgc2FpZCB0aGF0IHRoaXMgbmV3IHZlcnNpb24gZG9lcyBu
b3QgZWxpbWluYXRlDQogICAgPiAgICAgID4+ICAgICB0aGUgY29uZmxpY3Qgd2l0aCB0aGUgb3Ro
ZXIgZHJhZnTigJlzIGFwcHJvYWNoLiBJdCBpcyBiZXN0IHRvIHNheQ0KICAgID4gICAgICA+PiAg
ICAgc3BlY2lmaWNhbGx5IHdoaWNoIHRleHQgaXMgaW4gY29uZmxpY3QgYW5kIGRvIGEgcHJvcG9z
YWwgdG8gYWxpZ24uDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICBUaGFua3MsDQog
ICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICBEZWJvcmFoDQogICAgPiAgICAgID4+DQog
ICAgPiAgICAgID4+ICAgICAqRnJvbToqIHNmYw0KICAgID4gICAgICA+PiAgICAgW21haWx0bzpz
ZmMtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc+XSAqT24NCiAg
ICA+ICAgICAgPj4gICAgIEJlaGFsZiBPZiAqUm9iZXJ0IFJhc3p1aw0KICAgID4gICAgICA+PiAg
ICAgKlNlbnQ6KiBUaHVyc2RheSwgTWFyY2ggMjksIDIwMTggODowNiBBTQ0KICAgID4gICAgICA+
PiAgICAgKlRvOiogSGVuZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApDQogICAgPiAg
ICAgID4+ICAgICA8d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPG1haWx0bzp3aW0uaGVuZGVyaWNr
eEBub2tpYS5jb20+Pg0KICAgID4gICAgICA+PiAgICAgKkNjOiogbXBsc0BpZXRmLm9yZzxtYWls
dG86bXBsc0BpZXRmLm9yZz47IOW+kOWwj+iZjijkuYnlhYgpDQogICAgPiAgICAgID4+ICAgICA8
eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208bWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMu
Y29tPj47DQogICAgPiAgICAgID4+ICAgICBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9y
Zz47IGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiA8
ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0bzpkcmFmdC1mYXJyZWwtbXBscy1z
ZmNAaWV0Zi5vcmc+PjsNCiAgICA+ICAgICAgPj4gICAgIG1wbHMtY2hhaXJzQGlldGYub3JnPG1h
aWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZz47IG1wbHMNCiAgICA+ICAgICAgPj4gICAgIDxtcGxz
LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZz4+DQogICAgPiAg
ICAgID4+ICAgICAqU3ViamVjdDoqIFJlOiBbc2ZjXSBbbXBsc10gV29ya2luZyBHcm91cCBhZG9w
dGlvbiBvZg0KICAgID4gICAgICA+PiAgICAgZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQogICAgPiAg
ICAgID4+DQogICAgPiAgICAgID4+ICAgICBIZXkgV2ltLA0KICAgID4gICAgICA+Pg0KICAgID4g
ICAgICA+PiAgICAgSXQgaXMgdmVyeSBvYnZpb3VzIG9uIHdoYXQgYmFzaXMgdGhpcyBhZG9wdGlv
biBoYXBwZW5lZCAuLi4uDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICBJZiBBRHMg
ZG8gbm90IHRha2UgYW55IHNlcmlvdXMgYWN0aW9uIGhlcmUgaXQgd2lsbCBwcm9ncmVzcyBzbW9v
dGggJg0KICAgID4gICAgICA+PiAgICAgZGlyZWN0IHRvIFJGQy4NCiAgICA+ICAgICAgPj4NCiAg
ICA+ICAgICAgPj4gICAgIEkgYW0gb25seSBhIGJpdCBwdXp6bGVkIHdoeSB0aGUgV0cgbGFzdCBj
YWxsIGhhcyBub3Qgc3RhcnRlZCB5ZXQgb24NCiAgICA+ICAgICAgPj4gICAgIHRoaXMgOi8uDQog
ICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICBCZXN0LA0KICAgID4gICAgICA+Pg0KICAg
ID4gICAgICA+PiAgICAgUi4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgIE9uIFdl
ZCwgTWFyIDI4LCAyMDE4IGF0IDEwOjI1IEFNLCBIZW5kZXJpY2t4LCBXaW0gKE5va2lhIC0NCiAg
ICA+ICAgICAgPj4gICAgIEJFL0FudHdlcnApDQogICAgPiAgICAgID4+ICAgICA8d2ltLmhlbmRl
cmlja3hAbm9raWEuY29tPG1haWx0bzp3aW0uaGVuZGVyaWNreEBub2tpYS5jb20+PiB3cm90ZToN
CiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgICAgICBTaW1pbGFyIGNvbW1lbnQgaGVy
ZSBvbiB3aGF0IGJhc2lzIGRvIHdlIGFkb3B0IHRoaXMuIFRoZXJlIHdlcmUNCiAgICA+ICAgICAg
Pj4gICAgICAgICBzZXJpb3VzIGlzc3VlcyBhbmQgYWx0aG91Z2ggYSBuZXcgZHJhZnQgd2FzIHBv
c3RlZCB0aGV5IGhhdmUgbm90DQogICAgPiAgICAgID4+ICAgICAgICAgYmVlbiBhZGRyZXNzZWQu
IE9uIHdoYXQgYmFzaXMgZG8geW91IGFkb3B0IHRoaXM/IEkgdGhvdWdodCBJRVRGDQogICAgPiAg
ICAgID4+ICAgICAgICAgd29ya3Mgb24gYmFzaXMgb2YgY29uc2Vuc3VzIGFuZCBpbiBteSB2aWV3
IHRoaXMgd2FzIG5vdCBhY2hpZXZlZA0KICAgID4gICAgICA+PiAgICAgICAgIHNvIGZhci4NCiAg
ICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgICAgICAgRnJvbSBpUGhvbmUNCiAgICA+ICAg
ICAgPj4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogICAg
PiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICAgICAgKkZyb206Km1wbHMNCiAgICA+ICAgICAg
Pj4gICAgICAgICA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzptcGxzLWJvdW5jZXNAaWV0
Zi5vcmc+PiBvbiBiZWhhbGYNCiAgICA+ICAgICAgPj4gICAgICAgICBvZiDlvpDlsI/omY4o5LmJ
5YWIKQ0KICAgID4gICAgICA+PiAgICAgICAgIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbTxt
YWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+Pg0KICAgID4gICAgICA+PiAgICAgICAg
ICpTZW50OiogV2VkbmVzZGF5LCBNYXJjaCAyOCwgMjAxOCAxMDoxNzowNCBBTQ0KICAgID4gICAg
ICA+PiAgICAgICAgICpUbzoqIG1wbHM7IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5v
cmc+DQogICAgPiAgICAgID4+ICAgICAgICAgKkNjOiogZHJhZnQtZmFycmVsLW1wbHMtc2ZjOw0K
ICAgID4gICAgICA+PiAgICAgICAgIG1wbHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNo
YWlyc0BpZXRmLm9yZz47DQogICAgPiAgICAgID4+ICAgICAgICAgc2ZjQGlldGYub3JnPG1haWx0
bzpzZmNAaWV0Zi5vcmc+DQogICAgPiAgICAgID4+ICAgICAgICAgKlN1YmplY3Q6KiBSZTogW21w
bHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YNCiAgICA+ICAgICAgPj4gICAgICAgICBkcmFm
dC1mYXJyZWwtbXBscy1zZmMNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgICAgICBI
aSBMb2EsDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICAgICAgSSBkb24ndCBiZWxp
ZXZlIHRoZSBtb2RpZmljYXRpb24gaW4gU2VjdGlvbiA2IG9mDQogICAgPiAgICAgID4+ICAgICAg
ICAgZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICho
dHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1mYXJyZWwtbXBscy1zZmMt
MDUudHh0PGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0z
QV9fdG9vbHMuaWV0Zi5vcmdfcmZjZGlmZi0zRnVybDItM0RkcmFmdC0yRGZhcnJlbC0yRG1wbHMt
MkRzZmMtMkQwNS50eHQmZD1Ed01GYVEmYz1MRllaLW85X0hVTWVNVFNRaWN2aklnJnI9NlVoR3BX
OWx3aTlkTTdqWWx4WEQ4dyZtPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtl
emhNTFEmcz16dFlwOWNtQ21zalZNWl8tZEdEV0ZnOWtPMUtqN3RQOWIzVnBnTVZvSnJ3JmU9PikN
CiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgICAgICBoYXMgZWxpbWluYXRlZCB0aGUg
c2VyaW91cyBjb25mbGljdCB3aXRoIHRoZSBTUi1NUExTLWJhc2VkIFNGQw0KICAgID4gICAgICA+
PiAgICAgICAgIGFwcHJvYWNoIGFzIGRlc2NyaWJlZCBpbg0KICAgID4gICAgICA+Pg0KICAgID4g
ICAgICA+PiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQteHUtbXBscy1zZXJ2aWNl
LWNoYWluaW5nLTAzPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1o
dHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfaHRtbF9kcmFmdC0yRHh1LTJEbXBscy0yRHNlcnZpY2Ut
MkRjaGFpbmluZy0yRDAzJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdw
Vzlsd2k5ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRL
ZXpoTUxRJnM9Ry1BaXdCWmkwMlNBeUdoR0J4aVhoVV9CSGdRY3VZS0pseHB5ZVRZc2d6MCZlPT4g
KG5vdGUNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgICAgICB0aGF0IHRoaXMgZHJh
ZnQgaGFzIGJlZW4gbWVyZ2VkIGludG8NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LWNsYWQtc3ByaW5nLXNyLXNlcnZpY2Ut
Y2hhaW5pbmctMDA8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0
dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUtMkRjbGFkLTJEc3ByaW5nLTJE
c3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQwMCZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1Fp
Y3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENr
M2FaSmt3R1VLc3lUS2V6aE1MUSZzPVVsLU1XX0FFVVcyQ0tiV3daM0MwS09QTTBnVzVkVXd4b01G
UjA1MGkxVDAmZT0+KSwNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgICAgICBhcyBo
YWQgYmVlbiBwb2ludGVkIGJ5IG1hbnkgcGVvcGxlIGJlZm9yZS4NCiAgICA+ICAgICAgPj4NCiAg
ICA+ICAgICAgPj4gICAgICAgICBUaGVyZWZvcmUsIGl0IHNlZW1zIGEgbGl0dGxlIGJpdCB1bnJl
YXNvbmFibGUgdG8gaHVycnkgdGhlDQogICAgPiAgICAgID4+ICAgICAgICAgYWRvcHRpb24gb2Yg
dGhlIGN1cnJlbnQgdmVyc2lvbiwgSU1ITy4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4g
ICAgICAgICBYaWFvaHUNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAg
Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICAgICAgICAgIExv
YSBBbmRlcnNzb24gPGxvYUBwaS5udTxtYWlsdG86bG9hQHBpLm51Pj4NCiAgICA+ICAgICAgPj4N
CiAgICA+ICAgICAgPj4gICAgICAgICAgICAgMjAxOOW5tDPmnIgyOOaXpSjmmJ/mnJ/kuIkpIDE1
OjU2DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+IG1wbHNAaWV0
Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+PG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0
Zi5vcmc+Pg0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiAgICAgICAgICAgICBkcmFmdC1m
YXJyZWwtbXBscy1zZmMNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gPGRyYWZ0LWZhcnJl
bC1tcGxzLXNmY0BpZXRmLm9yZzxtYWlsdG86ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3Jn
Pj47DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+IHNmY0BpZXRmLm9yZzxtYWlsdG86c2Zj
QGlldGYub3JnPjxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+Ow0KICAgID4gICAg
ICA+Pg0KICAgID4gICAgICA+PiBtcGxzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bXBscy1jaGFp
cnNAaWV0Zi5vcmc+PG1wbHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNoYWlyc0BpZXRm
Lm9yZz4+DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+ICAgICAg
ICAgICAgIFttcGxzXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxz
LXNmYw0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiAgICAgICAgICAgICBXb3JraW5nIEdy
b3VwLA0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiBUaGUgTVBM
UyB3b3JraW5nIGdyb3VwIGhhdmUgZGVjaWRlZCB0byBhZG9wdCBkcmFmdC1mYXJyZWwtbXBscy1z
ZmMtMDUgYXMNCiAgICA+ICAgICAgPj4gICAgICAgICAgICAgYW4gTVBMUyB3b3JraW5nIGdyb3Vw
IGRvY3VtZW50Lg0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiBD
YW4gdGhlIGF1dGhvcnMgcGxlYXNlIHBvc3QgZHJhZnQtaWV0Zi1tcGxzLXNmYy0wMCwgd2l0aG91
dCBhbnkgb3RoZXINCiAgICA+ICAgICAgPj4gICAgICAgICAgICAgdGhhbiBhZG1pbmlzdHJhdGl2
ZSAoZmlsZW5hbWUsIHZlcnNpb24gYW5kIGRhdGVzKSBjaGFuZ2VzLg0KICAgID4gICAgICA+Pg0K
ICAgID4gICAgICA+PiAgICAgICAgICAgICAvTG9hDQogICAgPiAgICAgID4+ICAgICAgICAgICAg
IGZvciB0aGUgTVBMUyB3ZyBjaGFpcnMNCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAg
ICAgICAgICAgLS0NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4gICAgICAgICAgICAgTG9h
IEFuZGVyc3NvbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOg0KICAgID4gICAgICA+PiAg
ICAgICAgICAgICBsb2FAcGkubnU8bWFpbHRvOmxvYUBwaS5udT4NCiAgICA+ICAgICAgPj4gICAg
ICAgICAgICAgU2VuaW9yIE1QTFMgRXhwZXJ0DQogICAgPiAgICAgID4+ICAgICAgICAgICAgIEJy
b256ZSBEcmFnb24gQ29uc3VsdGluZyAgICAgICAgICAgICBwaG9uZTogKzQ2IDczOSA4MSAyMSA2
NA0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+PiAgICAgICAgICAgICBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KICAgID4gICAgICA+PiAgICAgICAg
ICAgICBtcGxzIG1haWxpbmcgbGlzdA0KICAgID4gICAgICA+PiAgICAgICAgICAgICBtcGxzQGll
dGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KICAgID4gICAgICA+Pg0KICAgID4gICAgICA+
PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8aHR0cHM6Ly91cmxk
ZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFp
bG1hbl9saXN0aW5mb19tcGxzJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZV
aEdwVzlsd2k5ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtz
eVRLZXpoTUxRJnM9UjVmekpXdmJCNE5Td3RMM0kzX0Z2TkhIakpKc3VLYjhDeGYtMmdRdzZoSSZl
PT4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAgICAgPj4NCiAgICA+ICAg
ICAgPj4gICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KICAgID4gICAgICA+PiAgICAgICAgIG1wbHMgbWFpbGluZyBsaXN0DQogICAgPiAgICAg
ID4+ICAgICAgICAgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NCiAgICA+ICAg
ICAgPj4NCiAgICA+ICAgICAgPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9tcGxzPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0z
QV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbXBscyZkPUR3TUZhUSZjPUxGWVotbzlf
SFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtI
NHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPVI1ZnpKV3ZiQjROU3d0TDNJM19Gdk5ISGpK
SnN1S2I4Q3hmLTJnUXc2aEkmZT0+DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+DQogICAg
PiAgICAgID4+DQogICAgPiAgICAgID4+DQogICAgPiAgICAgID4+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQogICAgPiAgICAgID4+IG1wbHMgbWFpbGlu
ZyBsaXN0DQogICAgPiAgICAgID4+IG1wbHNAaWV0Zi5vcmcNCiAgICA+ICAgICAgPj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzDQogICAgPiAgICAgID4+DQogICAg
PiAgICAgID4NCiAgICA+ICAgICAgDQogICAgPiAgICAgIC0tDQogICAgPiAgICAgIA0KICAgID4g
ICAgICANCiAgICA+ICAgICAgTG9hIEFuZGVyc3NvbiAgICAgICAgICAgICAgICAgICAgICAgIGVt
YWlsOiBsb2FAcGkubnUNCiAgICA+ICAgICAgU2VuaW9yIE1QTFMgRXhwZXJ0DQogICAgPiAgICAg
IEJyb256ZSBEcmFnb24gQ29uc3VsdGluZyAgICAgICAgICAgICBwaG9uZTogKzQ2IDczOSA4MSAy
MSA2NA0KICAgID4gICAgICANCiAgICA+IA0KICAgIA0KICAgIC0tIA0KICAgIA0KICAgIA0KICAg
IExvYSBBbmRlcnNzb24gICAgICAgICAgICAgICAgICAgICAgICBlbWFpbDogbG9hQHBpLm51DQog
ICAgU2VuaW9yIE1QTFMgRXhwZXJ0DQogICAgQnJvbnplIERyYWdvbiBDb25zdWx0aW5nICAgICAg
ICAgICAgIHBob25lOiArNDYgNzM5IDgxIDIxIDY0DQogICAgDQoNCg==


From nobody Mon Apr  9 02:55:06 2018
Return-Path: <andrew.dolganow@nokia.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6583D126CF6; Mon,  9 Apr 2018 02:54:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0WNTYqdhmwx7; Mon,  9 Apr 2018 02:54:54 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0704.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::704]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F2FB6124207; Mon,  9 Apr 2018 02:54:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=hyNH89XkY1K9HUcYlbaDuuBezSTPrDJirEGVguNFldA=; b=o0atiek3qzBSPNJI60wD7f3Xu+O17/QnGRIFO3EzxiQViBZgIzHEYjBoyDWSGhx3IrkoPX2YYqxWiny7/E6HyjBJEsFsRh6v7qVbrr4HZQDdAnyfgRR3IS2Dz3TnTgeD2fgmYr6/k1ZyNMh4ScFYRcS7FoP+4C6ujR5IO5JtArg=
Received: from HE1PR0701MB2058.eurprd07.prod.outlook.com (10.167.190.10) by HE1PR0701MB2906.eurprd07.prod.outlook.com (10.168.92.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.675.4; Mon, 9 Apr 2018 09:54:50 +0000
Received: from HE1PR0701MB2058.eurprd07.prod.outlook.com ([fe80::1823:3bcf:8a16:e577]) by HE1PR0701MB2058.eurprd07.prod.outlook.com ([fe80::1823:3bcf:8a16:e577%5]) with mapi id 15.20.0675.008; Mon, 9 Apr 2018 09:54:50 +0000
From: "Dolganow, Andrew (Nokia - SG/Singapore)" <andrew.dolganow@nokia.com>
To: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>
CC: Loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>, draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, Robert Raszuk <robert@raszuk.net>, "BRUNGARD, DEBORAH A" <db3546@att.com>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
Thread-Topic: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTz+dg5IYpYCnyaUW/0BWML05tKqP4Mcp1
Date: Mon, 9 Apr 2018 09:54:50 +0000
Message-ID: <D85F92EE-83D6-43E1-A786-E63589CD4F1F@nokia.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu> <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com> <fd2fcbb6-09e9-bb3e-ceac-1186e2b71647@pi.nu>, <E58FBC59-0F56-42CA-83B2-7647EB223A29@nokia.com>
In-Reply-To: <E58FBC59-0F56-42CA-83B2-7647EB223A29@nokia.com>
Accept-Language: en-US
Content-Language: en-CA
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=andrew.dolganow@nokia.com; 
x-originating-ip: [111.65.71.168]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; HE1PR0701MB2906; 7:MXqOtjm8nxj/1Ijy8CyomwddomNFOmVB6o5dpsnutPsKZh159zZgyrPh3kfn6HYys3pQKXY/xemeN4qL98Q/eTbq41g/aWej+T+bznxKGrBskguD7pAU9/sPDd3pKCYhoiYczm/uVMsGxr0Sip9dRvfwb+XA9Z+83lG2HyyTT+whdFmyJ+vta2fSCFTJ7nL/KgpYHqy8w7e7muG/1fCrdvvyRLPkUQ1RfYwsfmk11WOepMMBmHxW2Zpz9esbmVUd
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10019020)(366004)(396003)(346002)(39860400002)(39380400002)(376002)(252514010)(377424004)(199004)(189003)(82746002)(4326008)(99286004)(446003)(83716003)(5003630100001)(36756003)(305945005)(53946003)(561944003)(66066001)(6306002)(8936002)(6512007)(6636002)(93886005)(2616005)(478600001)(966005)(76176011)(53546011)(86362001)(25786009)(105586002)(2900100001)(3846002)(6862004)(33656002)(14454004)(6506007)(11346002)(106356001)(102836004)(97736004)(26005)(5250100002)(6116002)(3660700001)(68736007)(3280700002)(316002)(53936002)(8676002)(229853002)(7736002)(81166006)(486006)(6486002)(2906002)(5660300001)(6246003)(6436002)(476003)(81156014)(54906003)(37006003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0701MB2906; H:HE1PR0701MB2058.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
x-ms-office365-filtering-ht: Tenant
X-MS-Office365-Filtering-Correlation-Id: fcaaaf43-9821-4280-2c69-08d59dffef65
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(3008032)(2017052603328)(7193020); SRVR:HE1PR0701MB2906; 
x-ms-traffictypediagnostic: HE1PR0701MB2906:
x-microsoft-antispam-prvs: <HE1PR0701MB2906141EA0C3D232202015BAE5BF0@HE1PR0701MB2906.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(82608151540597)(85827821059158)(97927398514766)(788757137089)(100405760836317);
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231221)(11241501184)(806099)(944501327)(52105095)(6055026)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(6072148)(201708071742011); SRVR:HE1PR0701MB2906; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0701MB2906; 
x-forefront-prvs: 0637FCE711
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ojdgHHxff8zfuyw/4dxGZGmAP4+S6JHL7KCyd/m5/FYsz/uBQ0r0hAEs9v8gDIhNJ/KEfIoL5BpA8R5ruGAAJRww67LcaJfOfZ1lfhZ31MYik+PtejkOvQsHUiqhXd+AWHk5wgbuUoNpKr0YqyCRsK9XJPHuZJBRgkzFRapn23pii/Rc9ZoRnoAr08MbQaUfo30/3gMdM9kHzgkInCiQBvF6ljKlG9CmfX1FfeU2UESuRM7YsLhS4cK3WQcaE4Bwl4fLvN6+0qo+0w+cap3XFCWrfaq1VddChY6qmtrh/HHsfnA6u3BIdpaCayPa7iiIry93pYoNN8fuzt7Fh/nzpEB8chgVbh9XNJdvVpXPs0NzGLfDRj2qnN6vovqDqWyaq8JXOXzom13QOvvl3roBSRP+nhmIWE7S5J66pR5IbFTQON7hDld/HH77NJVc77rjda0G8gt/rxBUufeBDWa0fQ==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fcaaaf43-9821-4280-2c69-08d59dffef65
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Apr 2018 09:54:50.0278 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2906
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/jwycoE97A8ECgOgIu6-9zv1SOKo>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Apr 2018 09:55:00 -0000

SSBhZ3JlZSB3aXRoIFdpbS4gV2UgaGF2ZSBoYWQgYSBzaW1pbGFyIHNpdHVhdGlvbiB3aXRoIGEg
QklFUiBkcmFmdCBXRyBhZG9wdGlvbiBhbmQgdGhlIG91dGNvbWUgaXMgc2ltcGxlOiB3b3JrIHRv
IHJlc29sdmUgaXNzdWVzIHNvIGEgZG9jdW1lbnQgaGFzIGRldGFpbHMgYW5kIGJyb2FkZXIgc3Vw
cG9ydC4gDQoNCkJlbmRpbmcgdGhlIHByb2Nlc3MgdGhhdCBrZXB0IElFVEYgcHJvZHVjaW5nIHF1
YWxpdHkgZm9yIHllYXJzIGNyZWF0ZXMgYSBkYW5nZXJvdXMgcHJlY2VkZW50LiBBIFdHIGRyYWZ0
IGFkb3B0aW9uIGNhbGwgaXMgbm90IGEgcGxhY2UgZm9yIHRoYXQuIA0KDQpBbmRyZXcNCg0KU2Vu
dCBmcm9tIG15IGlQaG9uZQ0KDQo+IE9uIEFwciA5LCAyMDE4LCBhdCAxMTo0NCBBTSwgSGVuZGVy
aWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApIDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb20+
IHdyb3RlOg0KPiANCj4gTG9hLCB0aGUgcGFydCB3aGVyZSBJIGRpc2FncmVlIGlzIHRoZSByb3Vn
aCBjb25zZW5zdXMgc2luY2UgeW91IHNlZSBlcXVhbCBudW1iZXIgb2YgcGVvcGxlIGZvci9hZ2Fp
bnN0LiBJIGRvbuKAmXQgY2FsbCB0aGlzIHJvdWdoIGNvbnNlbnN1cy4NCj4gDQo+IO+7v09uIDA5
LzA0LzIwMTgsIDA5OjQ2LCAiTG9hIEFuZGVyc3NvbiIgPGxvYUBwaS5udT4gd3JvdGU6DQo+IA0K
PiAgICBXaW0sIGV0LmFsLiwNCj4gDQo+ICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiB0aGluZ3Mg
dGhhdCBjb3VsZCBiZSBkaXNjdXNzZWQgaW4gdGhpcyBjb250ZXh0Lg0KPiAgICBXZSBtaWdodCB2
aWV3IHRoZSBJRVRGIHByb2Nlc3Mgc2xpZ2h0bHkgZGlmZmVyZW50Lg0KPiANCj4gICAgVGhlIElF
VEYgYWxsb3cgZm9yICJyb3VnaCBjb25zZW5zdXMiLiBNZWFuaW5nIHRoYXQgdGhlcmUgbWloZ3Qg
YmUNCj4gICAgc29tZSB3ZyBtZW1iZXJzIHRoYXQgYXJlICJpbiB0aGUgcm91Z2giLCBpLmUuIG5v
dCBzdXBwb3J0aW5nIHRoZQ0KPiAgICBkZWNpc2lvbnMgdGFrZW4gYnkgdGhlIHBhcnQgb2YgdGhl
IHdvcmtpbmcgZ3JvdXAgZm9ybWluZyB0aGUgInJvdWdoDQo+ICAgIGNvbnNlbnN1cyIgZ3JvdXAu
DQo+IA0KPiAgICBCZWluZyBpbiB0aGUgcm91Z2ggaXMgc29tZXRpbWVzIGhhcmQsIHRoZSBiZXN0
IHdheSBmb3J3YXJkIGlzIG9mdGVuIHRvDQo+ICAgIGFjY2VwdCB0aGUgZGVjaXNpb24gYW5kIHRy
eSB0byBjb25zdHJ1Y3RpdmVseSBjb250cmlidXRlIHRvIGUuZy4NCj4gICAgcHJvZ3Jlc3Npbmcg
YSBkb2N1bWVudC4NCj4gDQo+ICAgIFlvdSBzYXkgdGhhdCAibm9uZSBvZiB0aGUgaXNzdWVzIHJh
aXNlZCBoYXZlIGJlZW4gYWRkcmVzc2VkIiwgdGhlDQo+ICAgIHZhbGlkaXR5IG9mIHRoZSBzdGF0
ZW1lbnQgZGVwZW5kcyBvbiB3aGF0IHlvdSBtZWFuIGJ5IGFkZHJlc3NlZC4NCj4gDQo+ICAgICJB
ZGRyZXNzZWQiIGlzIG5vcm1hbGx5IGEgbGFuZ3VhZ2UgdGhhdCB3ZSB1c2Ugd2hlbiByZXF1ZXN0
aW5nDQo+ICAgIHB1YmxpY2F0aW9uIG9mIGEgZG9jdW1lbnQuICJBZGRyZXNzZWQiIGlzIG1vcmUg
b3IgbGVzcyBzeW5vbnltb3VzDQo+ICAgIHdpdGggInNvbHZlZCIuDQo+IA0KPiAgICBJbiB0aGUg
Y29udGV4dCBvZiB3b3JraW5nIGdyb3VwIGFkb3B0aW9uIHBvbGwgImFkZHJlc3NlZCIgaW4gdGhp
cw0KPiAgICBtZWFuaW5nIGlzIG5vdCBuZWNlc3NhcnkuICJBZGRyZXNzZWQiIGluIHRoaXMgY29u
dGV4dCBzaG91bGQgbWVhbg0KPiAgICAicmVjb2duaXplZCIgYW5kIHRoYXQgYWxsIHBhcnRpZXMg
YXJlIHdpbGxpbmcgdG8gZGlzY3VzcyB0aGUgaXNzdWVzLg0KPiANCj4gICAgVGhlcmUgYXJlIGEg
ZmV3IGNyaXRlcmlhIGZvciBhY2NlcHRpbmcgYSBkb2N1bWVudCBhcyBhIHdvcmtpbmcgZ3JvdXAN
Cj4gICAgZG9jdW1lbnQNCj4gDQo+ICAgIC0gdGhlIGRvY3VtZW50IGlzIGEgZ29vZCBlbm91Z2gg
c3RhcnRpbmcgcG9pbnQNCj4gICAgLSBlbm91Z2ggc3VwcG9ydCAocm91Z2ggY29uc2Vuc3VzKSBp
biB0aGUgd29ya2luZyBncm91cCB0byBhZG9wdA0KPiAgICAgICB0aGUgZG9jdW1lbnQNCj4gICAg
LSB0aGVyZSBhcmUgZW5vdWdoIHBlb3BsZSBpbiB0aGUgd2cgdGhhdCBhcmUgd2lsbGluZyB0byB3
b3JrIG9uDQo+ICAgICAgIHRoZSBkb2N1bWVudA0KPiAgICAtIGFueSBpc3N1ZXMgdGhhdCBhcmUg
cmVjb2duaXplZCBpbiB0aGUgcG9sbCwgaXMgZGVlbWVkIHRvIGJlIHBvc3NpYmxlDQo+ICAgICAg
IHRvIGR1cmluZyB0aGUgd29ya2luZyBncm91cCBwcm9jZXNzDQo+IA0KPiAgICBBbGwgdGhlc2Ug
dGhyZWUgY3JpdGVyaWEgYXJlIG1ldC4gRXNwZWNpYWxseSBmb3IgdGhlIHRoaXJkIGNyaXRlcmlh
DQo+ICAgIHRoZSB3ZyBjaGFpciBiZWxpZXZlIHRoYXQgaXQgaXMgZWFzaWVyIHRvIHJlc29sdmUg
dGhlIGlzc3VlcyBpZiB0aGUNCj4gICAgd29ya2luZyBncm91cCBob2xkcyB0aGUgcmV2aXNpb24g
Y29udHJvbCBhbmQgbWFrZSBjb25zZW5zdXMgY2FsbHMNCj4gICAgKGV4cGxpY2l0IG9yIGltcGxp
Y2l0KSBvbiB0aGVzZSBpc3N1ZXMgb3Igb3RoZXIgdGV4dCBjaGFuZ2VzIHRvIHRoZQ0KPiAgICBk
b2N1bWVudC4NCj4gDQo+ICAgIFdpdGggdGhpcyBJIGhvcGUgd2UgY2FuIGNhbiBwdXQgdGhpcyBw
cm9jZXNzIGRpc2N1c3Npb24gdG8gdGhlIHNpZGUNCj4gICAgYW5kIGluc3RlYWQgZm9jdXMgb24g
dGhlIHRlY2huaWNhbCBpc3N1ZXMuDQo+IA0KPiAgICAvTG9hDQo+ICAgIG1wbHMgd2cgY28tY2hh
aXINCj4gDQo+PiAgICBPbiAyMDE4LTA0LTA4IDA4OjAzLCBIZW5kZXJpY2t4LCBXaW0gKE5va2lh
IC0gQkUvQW50d2VycCkgd3JvdGU6DQo+PiBMb2EsIEkgc3RpbGwgZG9u4oCZdCBzZWUgd2hlcmUg
dGhlIGNvbnNlbnN1cyB3YXMgcmVhY2hlZC4gSSBsb29rZWQgYmFjayBhdCB0aGUgdHJhY2tlciBh
bmQgeW91IHNlZSBzYW1lIGFtb3VudCBvZiBwZW9wbGUgZm9yIGFzIHdlbGwgYXMgYWdhaW5zdCBh
bmQgbm9uZSBvZiB0aGUgaXNzdWVzIHJhaXNlZCBoYXZlIGJlZW4gYWRkcmVzc2VkLCBiYXNlZCBv
biB0aGUgZmVlZGJhY2sgeW91IGhhdmUgc2Vlbi4NCj4+IFNvIEkgcmVhbGx5IHF1ZXN0aW9uIHRo
ZSBwcm9jZXNzIGhlcmUgYW5kIDJuZCB5b3Ugc2hvdWxkIHJ1biBhbm90aGVyIHBvbGwgb24gdGhl
IG5ldyBkcmFmdCBnaXZlbiB0aGUgaXNzdWVzIHdlcmUgbm90IGFkZHJlc3NlZC4NCj4+IA0KPj4g
T24gMDIvMDQvMjAxOCwgMTY6NDIsICJMb2EgQW5kZXJzc29uIiA8bG9hQHBpLm51PiB3cm90ZToN
Cj4+IA0KPj4gICAgIFdvcmtpbmcgR3JvdXAsDQo+PiANCj4+ICAgICBJIHNlbnQgdGhpcyBtYWls
IHNvbWUgdGltZSBhZ28sIGhvd2V2ZXIgSSBjYW4ndCBzZWUgdGhhdCBpdA0KPj4gICAgIGFjdHVh
bGx5IHJlYWNoZWQgaXQgZGVzdGluYXRpb25zLg0KPj4gDQo+PiAgICAgL0xvYQ0KPj4gDQo+PiAN
Cj4+IA0KPj4+IFdvcmtpbmcgR3JvdXAsIFdpbSwgZXQuYWwuLA0KPj4+IA0KPj4+IFdlIGhhZCB2
ZXJ5IGdvb2Qgc3VwcG9ydCB0byBhZG9wdCBhbHJlYWR5IHZlcnNpb24tMDQuDQo+Pj4gDQo+Pj4g
SG93ZXZlciwgYWZ0ZXIgYSBtYWlsIGZyb20gdGhlIGF1dGhvciwgc2F5aW5nIHRoZXkgd2FudGVk
IHRvIG1ha2UNCj4+PiBjb21lIGNoYW5nZXMgaW4gdGhlIGRvY3VtZW50LCB3ZSBhbGxvd2VkIGZv
ciBwdWJsaWNhdGlvbiBvZg0KPj4+IHZlcnNpb24tMDUuDQo+Pj4gDQo+Pj4gVGhpcyB2ZXJzaW9u
IHdlcmUgYWRvcHRlZCBhcyBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQuDQo+Pj4gDQo+Pj4gUGxl
YXNlIG5vdGUgdGhlIHRoZSB3ZyBjaGFpcnMgaGFzIHRvIGRvIHRoZSBjb25zZW5zdXMgY2FsbCB3
aGVuDQo+Pj4gZS5nLiBhZG9wdGluZyBhIGRvY3VtZW50IGFzIHdvcmtpbmcgZ3JvdXAgZG9jdW1l
bnQuIFdlIGZvdW5kDQo+Pj4gdGhhdCB3ZSBoYWQgYSAicm91Z2ggY29uc2Vuc3VzIiB0byBhZG9w
dCB0aGUgZG9jdW1lbnQuDQo+Pj4gDQo+Pj4gVGhpcyBkZWNpc2lvbiB3YXMgdGFrZW4gYnkgdGhl
IHdnIGNoYWlycywgd2hpY2ggaXMgZnVsbHkgd2l0aGluDQo+Pj4gdGhlIElFVEYgcHJvY2Vzcy4N
Cj4+PiANCj4+PiBUaGF0IGRlY2lzaW9uIGlzIHRha2VuLCB0aGUgaXNzdWVzIHRoYXQgaGFzIGJl
ZW4gcG9pbnRlZCBvdXQgYXJlDQo+Pj4gbm90ZWQuIFRoZXNlIGlzc3VlcyBuZWVkIHRvIGJlIHJl
c29sdmVkIG9uIHRoZSBtYWlsaW5nIGxpc3QgYW5kDQo+Pj4gcm91Z2ggY29uc2Vuc3VzIG5lZWQg
dG8gYmUgcmVhY2hlZCBmb3IgdGV4dCBjaGFuZ2VzIGluIHRoZSBkb2N1bWVudC4NCj4+PiANCj4+
PiBBY3R1YWxseSB0aGUgbWVtYmVycyBvZiB0aGUgd29ya2luZyBncm91cCBoYXZlIG11Y2ggbW9y
ZSBpbmZsdWVuY2Ugb24NCj4+PiBhIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQsIHRoYW4gb24gYW4g
aW5kaXZpZHVhbCBkcmFmdC4NCj4+PiANCj4+PiBJdCB3b3VsZCBiZSBmYXIgYmV0dGVyIGlmIHdl
IG5vdyBmb2N1c2VkIG9uIHByb3Bvc2luZyB0ZXh0IGNoYW5nZXMsDQo+Pj4gcmF0aGVyIHRoYW4g
ZGlzY3Vzc2luZyBwcm9jZXNzZXMuDQo+Pj4gDQo+Pj4gL0xvYQ0KPj4+IG1wbHMgd2cgY28tY2hh
aXINCj4+PiANCj4+Pj4gT24gMjAxOC0wMy0zMCAyMDo1OSwgSGVuZGVyaWNreCwgV2ltIChOb2tp
YSAtIEJFL0FudHdlcnApIHdyb3RlOg0KPj4+PiBEZWJvcmFoLA0KPj4+PiANCj4+Pj4gVGhlcmUg
c2VlbXMgdG8gYmUgYSBmbGF3IGluIHRoZSBwcm9jZXNzIGhlcmUuIFRoZXJlIHdlcmUgbWFqb3IN
Cj4+Pj4gb2JqZWN0aW9ucyB0byB0aGUgZHJhZnQgYWdhaW5zdCBXRyBhZG9wdGlvbi4gQSBuZXcg
ZHJhZnQgd2FzIHNwdW4sIHNvDQo+Pj4+IEkgd291bGQgZXhwZWN0IGEgbmV3IFdHIGFkb3B0aW9u
IGNhbGwgdG8gaGFwcGVuIGFuZCBnZXQgdGhlIFdHDQo+Pj4+IGZlZWRiYWNrICsgZGVjaWRlIGFm
dGVyd2FyZHMgaWYgdGhlIGRyYWZ0IGdldHMgYWRvcHRlZCBvciBub3QuIFRoZQ0KPj4+PiBsYXN0
IHBhcnQgaXMgY29tcGxldGVseSBtaXNzaW5nLiBXaXRob3V0IHN1Y2ggcHJvY2VkdXJlIHdoYXRz
IHRoZQ0KPj4+PiBwb2ludCBvZiBoYXZpbmcgYSBXRy4NCj4+Pj4gDQo+Pj4+IFNvLCBpdCB3b3Vs
ZCBhdCBsZWFzdCBiZSBmYWlyIHBlciBJRVRGIHByaW5jaXBsZXMgdG8gZG8gYW5vdGhlciBXRw0K
Pj4+PiBhZG9wdGlvbiBjYWxsIGFuZCBzZWUgd2hhdCBoYXBwZW5zLg0KPj4+PiANCj4+Pj4gQ2hl
ZXJzLA0KPj4+PiANCj4+Pj4gV2ltDQo+Pj4+IA0KPj4+PiAqRnJvbTogKiJCUlVOR0FSRCwgREVC
T1JBSCBBIiA8ZGIzNTQ2QGF0dC5jb20+DQo+Pj4+ICpEYXRlOiAqVGh1cnNkYXksIDI5IE1hcmNo
IDIwMTggYXQgMjI6MDMNCj4+Pj4gKlRvOiAqUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5u
ZXQ+DQo+Pj4+ICpDYzogKiJIZW5kZXJpY2t4LCBXaW0gKE5va2lhIC0gQkUvQW50d2VycCkiDQo+
Pj4+IDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb20+LCAibXBsc0BpZXRmLm9yZyIgPG1wbHNAaWV0
Zi5vcmc+LCAi5b6Q5bCP6JmODQo+Pj4+ICjkuYnlhYgpIiA8eGlhb2h1Lnh4aEBhbGliYWJhLWlu
Yy5jb20+LCAic2ZjQGlldGYub3JnIiA8c2ZjQGlldGYub3JnPiwNCj4+Pj4gZHJhZnQtZmFycmVs
LW1wbHMtc2ZjIDxkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+LA0KPj4+PiAibXBscy1j
aGFpcnNAaWV0Zi5vcmciIDxtcGxzLWNoYWlyc0BpZXRmLm9yZz4sIG1wbHMNCj4+Pj4gPG1wbHMt
Ym91bmNlc0BpZXRmLm9yZz4NCj4+Pj4gKlN1YmplY3Q6ICpSRTogW3NmY10gW21wbHNdIFdvcmtp
bmcgR3JvdXAgYWRvcHRpb24gb2YNCj4+Pj4gZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQo+Pj4+IA0K
Pj4+PiBIaSBSb2JlcnQsDQo+Pj4+IA0KPj4+PiBMb29raW5nIGF0IHRoZSBlbWFpbCB0aHJlYWRz
LCB0aGVyZSB3YXMgZ29vZCBzdXBwb3J0IGZvciB0aGlzIGRyYWZ0IG9uDQo+Pj4+IHRoZSBsaXN0
IChsb29rIGF0IGVhcmxpZXIgcmVzcG9uc2VzKSByZWNvZ25pemluZyBpdCBhcyBhIG5lZWRlZA0K
Pj4+PiBhcHByb2FjaCB3aGVuIHRoZSBOU0ggd2FzIG5vdCBzdXBwb3J0ZWQuIFRoZSBhdXRob3Jz
IGhhdmUgYWRkZWQNCj4+Pj4gc2VudGVuY2VzIHRvIGZ1cnRoZXIgY2xhcmlmeSB0aGlzIGRvZXMg
bm90IHJlcGxhY2UgdGhlIGJlbmVmaXRzIG9mDQo+Pj4+IE5TSCwgaXQgaXMgbm90IOKAnGZ1bGx5
IHJlZHVuZGFudOKAnS4gRXZlcnlvbmUgd2lsbCBoYXZlIGRpZmZlcmVudA0KPj4+PiBhcHByb2Fj
aGVzIGZvciBtaWdyYXRpb24gZGVwZW5kaW5nIG9uIHRoZWlyIG5ldHdvcmtzIGFuZCBwcm9iYWJs
eQ0KPj4+PiBsYXJnZSBvcGVyYXRvcnMgd2lsbCBuZWVkIHRvIHN1cHBvcnQgbXVsdGlwbGUgYXBw
cm9hY2hlcyBpbiB2YXJpb3VzDQo+Pj4+IHBhcnRzIG9mIHRoZWlyIG5ldHdvcmsuIEp1c3QgYXMg
ZGlmZmVyZW50IGFwcHJvYWNoZXMgZm9yIHRlY2hub2xvZ3kNCj4+Pj4gYW5kIGNvbnRyb2wgYXJl
IHVzZWQuIEFzIHlvdSBzYXksIE5TSCBjYW4gbm90IGJlIGludHJvZHVjZWQgb3Zlcm5pZ2h0Lg0K
Pj4+PiBCdXQgU0ZDcyBhcmUgYmVpbmcgdXNlZCBub3csIGFuZCB3ZSBuZWVkIHRvIGhlbHAgdGhl
IGluZHVzdHJ5DQo+Pj4+IHVuZGVyc3RhbmQgcG90ZW50aWFsIG1pZ3JhdGlvbiBhcHByb2FjaGVz
IGFuZCB0cmFkZW9mZnMuDQo+Pj4+IA0KPj4+PiBUaGlzIGlzIG5vdyBhIHdvcmtpbmcgZ3JvdXAg
ZG9jdW1lbnQuIElmIHlvdSBoYXZlIGFuIGFsdGVybmF0aXZlIE1QTFMNCj4+Pj4gYXBwcm9hY2gs
IHByb3Bvc2UgaXQuIE9mdGVuIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnRzIGdldCByZXNwdW4gc2V2
ZXJhbA0KPj4+PiB0aW1lcy4NCj4+Pj4gDQo+Pj4+IFRoYW5rcywNCj4+Pj4gDQo+Pj4+IERlYm9y
YWgNCj4+Pj4gDQo+Pj4+ICpGcm9tOiogcnJhc3p1a0BnbWFpbC5jb20gW21haWx0bzpycmFzenVr
QGdtYWlsLmNvbV0gKk9uIEJlaGFsZiBPZg0KPj4+PiAqUm9iZXJ0IFJhc3p1aw0KPj4+PiAqU2Vu
dDoqIFRodXJzZGF5LCBNYXJjaCAyOSwgMjAxOCAzOjEyIFBNDQo+Pj4+ICpUbzoqIEJSVU5HQVJE
LCBERUJPUkFIIEEgPGRiMzU0NkBhdHQuY29tPg0KPj4+PiAqQ2M6KiBIZW5kZXJpY2t4LCBXaW0g
KE5va2lhIC0gQkUvQW50d2VycCkgPHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT47DQo+Pj4+IG1w
bHNAaWV0Zi5vcmc7IOW+kOWwj+iZjijkuYnlhYgpIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNv
bT47DQo+Pj4+IHNmY0BpZXRmLm9yZzsgZHJhZnQtZmFycmVsLW1wbHMtc2ZjIDxkcmFmdC1mYXJy
ZWwtbXBscy1zZmNAaWV0Zi5vcmc+Ow0KPj4+PiBtcGxzLWNoYWlyc0BpZXRmLm9yZzsgbXBscyA8
bXBscy1ib3VuY2VzQGlldGYub3JnPg0KPj4+PiAqU3ViamVjdDoqIFJlOiBbc2ZjXSBbbXBsc10g
V29ya2luZyBHcm91cCBhZG9wdGlvbiBvZg0KPj4+PiBkcmFmdC1mYXJyZWwtbXBscy1zZmMNCj4+
Pj4gDQo+Pj4+IERlYXIgRGVib3JhaCwNCj4+Pj4gDQo+Pj4+IExldCBtZSBwZXJoYXBzIGNsYXJp
ZnkgdGhhdCBvdXIgY29tbWVudHMgd2VyZSBub3QgZm9jdXNlZCBvbiB3aGljaCBXRw0KPj4+PiB0
aGlzIGRyYWZ0IHNob3VsZCBwcm9ncmVzcyBpbiwgYnV0IGlmIGl0IHNob3VsZCBwcm9ncmVzcyBh
dCBhbGwuDQo+Pj4+IA0KPj4+PiBGb3J3YXJkaW5nIHBsYW5lIGlzIG5vdCBzb21ldGhpbmcgY29t
cGFuaWVzIGNhbiBzcGluIG92ZXJuaWdodCBhbmQNCj4+Pj4gbnVtYmVyIG9mIHVzIGRvIGJlbGll
dmUgdGhhdCBJRVRGIGhhcyBhbHJlYWR5IG1hZGUgYSBjYWxsIGFzIHRvDQo+Pj4+IGVuY29kaW5n
IGNob2ljZSBvZiBTRkMgYmVpbmcgTlNIIGhlYWRlci4gSW50cm9kdWNpbmcgIE1QTFMgbGFiZWxz
IHRvDQo+Pj4+IHBhcnRpYWxseSBtaW1pYyBpdCB3aWxsIGxpa2VseSBub3QgaGVscCwgYnV0IGRp
c3R1cmIgdGhlIE5TSA0KPj4+PiBkZXBsb3ltZW50cy4gSXQgd2lsbCBhbHNvIGludHJvZHVjZSBk
ZXZlbG9wbWVudCBjb25mbGljdHMgZHVlIHRvIGJvdGgNCj4+Pj4gaGFyZHdhcmUgYW5kIGh1bWFu
IHJlc291cmNlIGNvbnN0cmFpbnMuDQo+Pj4+IA0KPj4+PiBNb3Jlb3ZlciBhcyBpdCB3YXMgYWxz
byBwb2ludGVkIG91dCBkdXJpbmcgdGhlIGRpc2N1c3Npb24gYW5kIHRvIHdoaWNoDQo+Pj4+IG5v
IG9uZSByZXNwb25kZWQgTVBMUyBpbiB0aGUgZGF0YSBwbGFuZSBoYXMgYmVlbiBzdWNjZXNzZnVs
bHkNCj4+Pj4gZGV2ZWxvcGVkIGFuZCBkZXBsb3llZCBpbiBTRkMgYXBwbGljYXRpb24gd2l0aCB0
aGUgaGVscCBvZg0KPj4+PiBkcmFmdC1pZXRmLWJlc3Mtc2VydmljZS1jaGFpbmluZy4gQ29udHJv
bCBwbGFuZSBpcyBtdWNoIGVhc2llciB0bw0KPj4+PiBleHRlbmQgdGhlbiB0byBkZWZpbmUgeWV0
IG9uZSBtb3JlIGRhdGEgcGxhbmUuDQo+Pj4+IA0KPj4+PiBTbyB3aGF0IGFyZSB0aGUgcmVhbCB0
ZWNobmljYWwgcmVhc29ucyB0byBpbnRyb2R1Y2UgZnVsbHkgcmVkdW5kYW50DQo+Pj4+IGRhdGEg
cGxhbmUgZW5jb2RpbmcgZm9yIFNGQyA/IEFuZCB0aGF0IGlzIHJlZ2FyZGxlc3MgaW4gd2hpY2gg
V0cgdGhhdA0KPj4+PiB3b3VsZCBoYXBwZW4uDQo+Pj4+IA0KPj4+PiBLaW5kIHJlZ2FyZHMsDQo+
Pj4+IA0KPj4+PiBSb2JlcnQuDQo+Pj4+IA0KPj4+PiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA4
OjU3IFBNLCBCUlVOR0FSRCwgREVCT1JBSCBBDQo+Pj4+IDxkYjM1NDZAYXR0LmNvbTxtYWlsdG86
ZGIzNTQ2QGF0dC5jb20+PiB3cm90ZToNCj4+Pj4gDQo+Pj4+ICAgIEhpLA0KPj4+PiANCj4+Pj4g
ICAgQm90aCBteXNlbGYgKEFEIGZvciBNUExTKSBhbmQgTWFydGluIChBRCBmb3IgU0ZDIGFuZCBT
UFJJTkcpIHdlcmUNCj4+Pj4gICAgY29uc3VsdGVkIG9uIHRoaXMgZHJhZnQgYW5kIHdlIGFncmVl
ZCBmb3IgaXQgdG8gcHJvZ3Jlc3MgaW4gTVBMUy4NCj4+Pj4gDQo+Pj4+ICAgIFdHIGFkb3B0aW9u
IGFsbG93cyB0aGUgZG9jdW1lbnQgdG8gYmUgYSBkb2N1bWVudCBvZiB0aGUgd29ya2luZw0KPj4+
PiAgICBncm91cCB2cy4gdGhlIGF1dGhvcnMuIElmIHlvdSBoYXZlIGlucHV0IGZvciB0aGUgZG9j
dW1lbnQsIHByb3ZpZGUNCj4+Pj4gICAgaXQgb24gdGhlIE1QTFMgbGlzdC4gVGhlIGRvY3VtZW50
IHdpbGwgYmUgY29vcmRpbmF0ZWQgYXQga2V5DQo+Pj4+ICAgIHRyYW5zaXRpb25zIHdpdGggU0ZD
LiBUaGlzIGlzIG5vdCB0aGUgZmlyc3QgdGltZSB0aGF0IGRvY3VtZW50cw0KPj4+PiAgICBlYXJs
eSBpbiB0aGVpciB0aW1lbGluZXMgbWF5IHNlZW0gdG8gb3ZlcmxhcCBpbiB0aGUgZGlmZmVyZW50
DQo+Pj4+ICAgIGdyb3VwcywgYW5kIG5lZWQgdGhlIGF1dGhvcnMgdG8gY29sbGFib3JhdGUgdG8g
c29ydCBvdXQvbWVyZ2UsIGFzDQo+Pj4+ICAgIHRoZXNlIGRvY3VtZW50cyBhcmUgdWx0aW1hdGVs
eSBwcm9kdWN0cyBvZiBJRVRGLCBhbmQgbm90IHRoZQ0KPj4+PiAgICBpbmRpdmlkdWFsIGF1dGhv
cnMuDQo+Pj4+IA0KPj4+PiAgICBJIG5vdGVkIGJlbG93IGl0IGlzIHNhaWQgdGhhdCB0aGlzIG5l
dyB2ZXJzaW9uIGRvZXMgbm90IGVsaW1pbmF0ZQ0KPj4+PiAgICB0aGUgY29uZmxpY3Qgd2l0aCB0
aGUgb3RoZXIgZHJhZnTigJlzIGFwcHJvYWNoLiBJdCBpcyBiZXN0IHRvIHNheQ0KPj4+PiAgICBz
cGVjaWZpY2FsbHkgd2hpY2ggdGV4dCBpcyBpbiBjb25mbGljdCBhbmQgZG8gYSBwcm9wb3NhbCB0
byBhbGlnbi4NCj4+Pj4gDQo+Pj4+ICAgIFRoYW5rcywNCj4+Pj4gDQo+Pj4+ICAgIERlYm9yYWgN
Cj4+Pj4gDQo+Pj4+ICAgICpGcm9tOiogc2ZjDQo+Pj4+ICAgIFttYWlsdG86c2ZjLWJvdW5jZXNA
aWV0Zi5vcmc8bWFpbHRvOnNmYy1ib3VuY2VzQGlldGYub3JnPl0gKk9uDQo+Pj4+ICAgIEJlaGFs
ZiBPZiAqUm9iZXJ0IFJhc3p1aw0KPj4+PiAgICAqU2VudDoqIFRodXJzZGF5LCBNYXJjaCAyOSwg
MjAxOCA4OjA2IEFNDQo+Pj4+ICAgICpUbzoqIEhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9B
bnR3ZXJwKQ0KPj4+PiAgICA8d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPG1haWx0bzp3aW0uaGVu
ZGVyaWNreEBub2tpYS5jb20+Pg0KPj4+PiAgICAqQ2M6KiBtcGxzQGlldGYub3JnPG1haWx0bzpt
cGxzQGlldGYub3JnPjsg5b6Q5bCP6JmOKOS5ieWFiCkNCj4+Pj4gICAgPHhpYW9odS54eGhAYWxp
YmFiYS1pbmMuY29tPG1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbT4+Ow0KPj4+PiAg
ICBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz47IGRyYWZ0LWZhcnJlbC1tcGxzLXNm
Yw0KPj4+PiANCj4+Pj4gPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZzxtYWlsdG86ZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPj47DQo+Pj4+ICAgIG1wbHMtY2hhaXJzQGlldGYu
b3JnPG1haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZz47IG1wbHMNCj4+Pj4gICAgPG1wbHMtYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86bXBscy1ib3VuY2VzQGlldGYub3JnPj4NCj4+Pj4gICAgKlN1
YmplY3Q6KiBSZTogW3NmY10gW21wbHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YNCj4+Pj4g
ICAgZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQo+Pj4+IA0KPj4+PiAgICBIZXkgV2ltLA0KPj4+PiAN
Cj4+Pj4gICAgSXQgaXMgdmVyeSBvYnZpb3VzIG9uIHdoYXQgYmFzaXMgdGhpcyBhZG9wdGlvbiBo
YXBwZW5lZCAuLi4uDQo+Pj4+IA0KPj4+PiAgICBJZiBBRHMgZG8gbm90IHRha2UgYW55IHNlcmlv
dXMgYWN0aW9uIGhlcmUgaXQgd2lsbCBwcm9ncmVzcyBzbW9vdGggJg0KPj4+PiAgICBkaXJlY3Qg
dG8gUkZDLg0KPj4+PiANCj4+Pj4gICAgSSBhbSBvbmx5IGEgYml0IHB1enpsZWQgd2h5IHRoZSBX
RyBsYXN0IGNhbGwgaGFzIG5vdCBzdGFydGVkIHlldCBvbg0KPj4+PiAgICB0aGlzIDovLg0KPj4+
PiANCj4+Pj4gICAgQmVzdCwNCj4+Pj4gDQo+Pj4+ICAgIFIuDQo+Pj4+IA0KPj4+PiAgICBPbiBX
ZWQsIE1hciAyOCwgMjAxOCBhdCAxMDoyNSBBTSwgSGVuZGVyaWNreCwgV2ltIChOb2tpYSAtDQo+
Pj4+ICAgIEJFL0FudHdlcnApDQo+Pj4+ICAgIDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb208bWFp
bHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4+IHdyb3RlOg0KPj4+PiANCj4+Pj4gICAgICAg
IFNpbWlsYXIgY29tbWVudCBoZXJlIG9uIHdoYXQgYmFzaXMgZG8gd2UgYWRvcHQgdGhpcy4gVGhl
cmUgd2VyZQ0KPj4+PiAgICAgICAgc2VyaW91cyBpc3N1ZXMgYW5kIGFsdGhvdWdoIGEgbmV3IGRy
YWZ0IHdhcyBwb3N0ZWQgdGhleSBoYXZlIG5vdA0KPj4+PiAgICAgICAgYmVlbiBhZGRyZXNzZWQu
IE9uIHdoYXQgYmFzaXMgZG8geW91IGFkb3B0IHRoaXM/IEkgdGhvdWdodCBJRVRGDQo+Pj4+ICAg
ICAgICB3b3JrcyBvbiBiYXNpcyBvZiBjb25zZW5zdXMgYW5kIGluIG15IHZpZXcgdGhpcyB3YXMg
bm90IGFjaGlldmVkDQo+Pj4+ICAgICAgICBzbyBmYXIuDQo+Pj4+IA0KPj4+PiAgICAgICAgIEZy
b20gaVBob25lDQo+Pj4+IA0KPj4+PiANCj4+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+Pj4+IA0KPj4+
PiAgICAgICAgKkZyb206Km1wbHMNCj4+Pj4gICAgICAgIDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc8
bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZg0KPj4+PiAgICAgICAgb2Yg
5b6Q5bCP6JmOKOS5ieWFiCkNCj4+Pj4gICAgICAgIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNv
bTxtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+Pg0KPj4+PiAgICAgICAgKlNlbnQ6
KiBXZWRuZXNkYXksIE1hcmNoIDI4LCAyMDE4IDEwOjE3OjA0IEFNDQo+Pj4+ICAgICAgICAqVG86
KiBtcGxzOyBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KPj4+PiAgICAgICAg
KkNjOiogZHJhZnQtZmFycmVsLW1wbHMtc2ZjOw0KPj4+PiAgICAgICAgbXBscy1jaGFpcnNAaWV0
Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPjsNCj4+Pj4gICAgICAgIHNmY0BpZXRm
Lm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPg0KPj4+PiAgICAgICAgKlN1YmplY3Q6KiBSZTogW21w
bHNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YNCj4+Pj4gICAgICAgIGRyYWZ0LWZhcnJlbC1t
cGxzLXNmYw0KPj4+PiANCj4+Pj4gICAgICAgIEhpIExvYSwNCj4+Pj4gDQo+Pj4+ICAgICAgICBJ
IGRvbid0IGJlbGlldmUgdGhlIG1vZGlmaWNhdGlvbiBpbiBTZWN0aW9uIDYgb2YNCj4+Pj4gICAg
ICAgIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KPj4+PiANCj4+Pj4gKGh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWZhcnJlbC1tcGxzLXNmYy0wNS50eHQ8aHR0cHM6Ly91
cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9y
Z19yZmNkaWZmLTNGdXJsMi0zRGRyYWZ0LTJEZmFycmVsLTJEbXBscy0yRHNmYy0yRDA1LnR4dCZk
PUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3
Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPXp0WXA5Y21D
bXNqVk1aXy1kR0RXRmc5a08xS2o3dFA5YjNWcGdNVm9KcncmZT0+KQ0KPj4+PiANCj4+Pj4gICAg
ICAgIGhhcyBlbGltaW5hdGVkIHRoZSBzZXJpb3VzIGNvbmZsaWN0IHdpdGggdGhlIFNSLU1QTFMt
YmFzZWQgU0ZDDQo+Pj4+ICAgICAgICBhcHByb2FjaCBhcyBkZXNjcmliZWQgaW4NCj4+Pj4gDQo+
Pj4+IGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC14dS1tcGxzLXNlcnZpY2UtY2hh
aW5pbmctMDM8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBz
LTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUtMkRtcGxzLTJEc2VydmljZS0yRGNo
YWluaW5nLTJEMDMmZD1Ed01GYVEmYz1MRllaLW85X0hVTWVNVFNRaWN2aklnJnI9NlVoR3BXOWx3
aTlkTTdqWWx4WEQ4dyZtPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhN
TFEmcz1HLUFpd0JaaTAyU0F5R2hHQnhpWGhVX0JIZ1FjdVlLSmx4cHllVFlzZ3owJmU9PiAobm90
ZQ0KPj4+PiANCj4+Pj4gICAgICAgIHRoYXQgdGhpcyBkcmFmdCBoYXMgYmVlbiBtZXJnZWQgaW50
bw0KPj4+PiANCj4+Pj4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LWNsYWQt
c3ByaW5nLXNyLXNlcnZpY2UtY2hhaW5pbmctMDA8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9p
bnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUt
MkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQwMCZkPUR3TUZhUSZj
PUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1Y
MFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPVVsLU1XX0FFVVcyQ0tiV3da
M0MwS09QTTBnVzVkVXd4b01GUjA1MGkxVDAmZT0+KSwNCj4+Pj4gDQo+Pj4+ICAgICAgICBhcyBo
YWQgYmVlbiBwb2ludGVkIGJ5IG1hbnkgcGVvcGxlIGJlZm9yZS4NCj4+Pj4gDQo+Pj4+ICAgICAg
ICBUaGVyZWZvcmUsIGl0IHNlZW1zIGEgbGl0dGxlIGJpdCB1bnJlYXNvbmFibGUgdG8gaHVycnkg
dGhlDQo+Pj4+ICAgICAgICBhZG9wdGlvbiBvZiB0aGUgY3VycmVudCB2ZXJzaW9uLCBJTUhPLg0K
Pj4+PiANCj4+Pj4gICAgICAgIFhpYW9odQ0KPj4+PiANCj4+Pj4gDQo+Pj4+IC0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
Pj4+PiANCj4+Pj4gICAgICAgICAgICBMb2EgQW5kZXJzc29uIDxsb2FAcGkubnU8bWFpbHRvOmxv
YUBwaS5udT4+DQo+Pj4+IA0KPj4+PiAgICAgICAgICAgIDIwMTjlubQz5pyIMjjml6Uo5pif5pyf
5LiJKSAxNTo1Ng0KPj4+PiANCj4+Pj4gDQo+Pj4+IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNA
aWV0Zi5vcmc+PG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+Pg0KPj4+PiANCj4+
Pj4gICAgICAgICAgICBkcmFmdC1mYXJyZWwtbXBscy1zZmMNCj4+Pj4gDQo+Pj4+IDxkcmFmdC1m
YXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRm
Lm9yZz4+Ow0KPj4+PiANCj4+Pj4gc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+PHNm
Y0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPj47DQo+Pj4+IA0KPj4+PiBtcGxzLWNoYWly
c0BpZXRmLm9yZzxtYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5vcmc+PG1wbHMtY2hhaXJzQGlldGYu
b3JnPG1haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZz4+DQo+Pj4+IA0KPj4+PiANCj4+Pj4gICAg
ICAgICAgICBbbXBsc10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFmdC1mYXJyZWwtbXBs
cy1zZmMNCj4+Pj4gDQo+Pj4+ICAgICAgICAgICAgV29ya2luZyBHcm91cCwNCj4+Pj4gDQo+Pj4+
IA0KPj4+PiBUaGUgTVBMUyB3b3JraW5nIGdyb3VwIGhhdmUgZGVjaWRlZCB0byBhZG9wdCBkcmFm
dC1mYXJyZWwtbXBscy1zZmMtMDUgYXMNCj4+Pj4gICAgICAgICAgICBhbiBNUExTIHdvcmtpbmcg
Z3JvdXAgZG9jdW1lbnQuDQo+Pj4+IA0KPj4+PiANCj4+Pj4gQ2FuIHRoZSBhdXRob3JzIHBsZWFz
ZSBwb3N0IGRyYWZ0LWlldGYtbXBscy1zZmMtMDAsIHdpdGhvdXQgYW55IG90aGVyDQo+Pj4+ICAg
ICAgICAgICAgdGhhbiBhZG1pbmlzdHJhdGl2ZSAoZmlsZW5hbWUsIHZlcnNpb24gYW5kIGRhdGVz
KSBjaGFuZ2VzLg0KPj4+PiANCj4+Pj4gICAgICAgICAgICAvTG9hDQo+Pj4+ICAgICAgICAgICAg
Zm9yIHRoZSBNUExTIHdnIGNoYWlycw0KPj4+PiANCj4+Pj4gICAgICAgICAgICAtLQ0KPj4+PiAN
Cj4+Pj4gICAgICAgICAgICBMb2EgQW5kZXJzc29uICAgICAgICAgICAgICAgICAgICAgICAgZW1h
aWw6DQo+Pj4+ICAgICAgICAgICAgbG9hQHBpLm51PG1haWx0bzpsb2FAcGkubnU+DQo+Pj4+ICAg
ICAgICAgICAgU2VuaW9yIE1QTFMgRXhwZXJ0DQo+Pj4+ICAgICAgICAgICAgQnJvbnplIERyYWdv
biBDb25zdWx0aW5nICAgICAgICAgICAgIHBob25lOiArNDYgNzM5IDgxIDIxIDY0DQo+Pj4+IA0K
Pj4+PiAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+Pj4+ICAgICAgICAgICAgbXBscyBtYWlsaW5nIGxpc3QNCj4+Pj4gICAgICAgICAg
ICBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KPj4+PiANCj4+Pj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPGh0dHBzOi8vdXJsZGVmZW5zZS5w
cm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlz
dGluZm9fbXBscyZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdp
OWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1M
USZzPVI1ZnpKV3ZiQjROU3d0TDNJM19Gdk5ISGpKSnN1S2I4Q3hmLTJnUXc2aEkmZT0+DQo+Pj4+
IA0KPj4+PiANCj4+Pj4gDQo+Pj4+ICAgICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPj4+PiAgICAgICAgbXBscyBtYWlsaW5nIGxpc3QNCj4+Pj4g
ICAgICAgIG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQo+Pj4+IA0KPj4+PiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8aHR0cHM6Ly91cmxkZWZl
bnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1h
bl9saXN0aW5mb19tcGxzJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdw
Vzlsd2k5ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRL
ZXpoTUxRJnM9UjVmekpXdmJCNE5Td3RMM0kzX0Z2TkhIakpKc3VLYjhDeGYtMmdRdzZoSSZlPT4N
Cj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+IG1wbHMgbWFpbGluZyBsaXN0DQo+Pj4+IG1w
bHNAaWV0Zi5vcmcNCj4+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9t
cGxzDQo+Pj4+IA0KPj4+IA0KPj4gDQo+PiAgICAgLS0NCj4+IA0KPj4gDQo+PiAgICAgTG9hIEFu
ZGVyc3NvbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOiBsb2FAcGkubnUNCj4+ICAgICBT
ZW5pb3IgTVBMUyBFeHBlcnQNCj4+ICAgICBCcm9uemUgRHJhZ29uIENvbnN1bHRpbmcgICAgICAg
ICAgICAgcGhvbmU6ICs0NiA3MzkgODEgMjEgNjQNCj4+IA0KPj4gDQo+IA0KPiAgICAtLSANCj4g
DQo+IA0KPiAgICBMb2EgQW5kZXJzc29uICAgICAgICAgICAgICAgICAgICAgICAgZW1haWw6IGxv
YUBwaS5udQ0KPiAgICBTZW5pb3IgTVBMUyBFeHBlcnQNCj4gICAgQnJvbnplIERyYWdvbiBDb25z
dWx0aW5nICAgICAgICAgICAgIHBob25lOiArNDYgNzM5IDgxIDIxIDY0DQo+IA0KPiANCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gc2ZjIG1haWxp
bmcgbGlzdA0KPiBzZmNAaWV0Zi5vcmcNCj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9zZmMNCg==


From nobody Mon Apr  9 03:22:50 2018
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 881DF126D73; Mon,  9 Apr 2018 03:22:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 n2i9SH6L7EMl; Mon,  9 Apr 2018 03:22:40 -0700 (PDT)
Received: from out0-137.mail.aliyun.com (out0-137.mail.aliyun.com [140.205.0.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1F0D8124207; Mon,  9 Apr 2018 03:22:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1523269349; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=algPbtfGzLVVhyr6hgxu8sBdJPFyoirZxW/CAjH1WlE=; b=gwmzUdy9Ch/z1sX/EGK2Mty4k+mk/7TbmR8kyFLttNiGWcBtlhMV1ZXOCjuSIG36ebqCzjKURMTPu5sdmLmfKaAXziD9R3X+ozH9oCKbB565FHIrEDuNbfQmwRo9XkHdOnOvaPaQg2cKpX25z/BjhzSRQ9Iy6eUBed7eoPV2Oc0=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R201e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e01e01454; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DW; RN=7; SR=0; TI=W4_5223772_v5ForWebDing_0A930F79_1523269344854_o7001c2532; 
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5223772_v5ForWebDing_0A930F79_1523269344854_o7001c2532]) by e02c03269.eu6 at Mon, 09 Apr 2018 18:22:24 +0800
Date: Mon, 09 Apr 2018 18:22:24 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: "mpls" <mpls-bounces@ietf.org>, "=?UTF-8?B?SGVuZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnAp?=" <wim.henderickx@nokia.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "Robert Raszuk" <robert@raszuk.net>, "draft-farrel-mpls-sfc" <draft-farrel-mpls-sfc@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Reply-To: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <e7e18aa8-daa2-495d-881f-36321c6bebac.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent revision 948139][W4_5223772][v5ForWebDing][Chrome]
MIME-Version: 1.0
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu> <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com> <fd2fcbb6-09e9-bb3e-ceac-1186e2b71647@pi.nu>, <E58FBC59-0F56-42CA-83B2-7647EB223A29@nokia.com>, <D85F92EE-83D6-43E1-A786-E63589CD4F1F@nokia.com>
In-Reply-To: <D85F92EE-83D6-43E1-A786-E63589CD4F1F@nokia.com>
x-aliyun-mail-creator: W4_5223772_v5ForWebDing_M3LTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY1LjAuMzMyNS4xODEgU2FmYXJpLzUzNy4zNg==vN
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_90902_52561940_5acb3ee0_5b9e4a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/GFzWZDxkS_6q7jO0i3AoQAfnQBQ>
Subject: Re: [sfc]  =?utf-8?q?=5Bmpls=5D___Working_Group_adoption_of_draft-far?= =?utf-8?q?rel-mpls-sfc?=
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Apr 2018 10:22:44 -0000

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

SSBmdWxseSBhZ3JlZSB0aGF0IHRoZSBXRyBhZG9wdGlvbiBwb2xsIHNob3VsZCBiZSBzdGFydGVk
IGFmdGVyIHRoZSBpc3N1ZXMgaGF2ZSBiZWVuIGFkZHJlc3NlZC4KQmVzdCByZWdhcmRzLFhpYW9o
dQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS1Eb2xnYW5vdywgQW5kcmV3IChOb2tpYSAtIFNHL1NpbmdhcG9yZSkgPGFuZHJl
dy5kb2xnYW5vd0Bub2tpYS5jb20+MjAxOOW5tDTmnIg55pelKOaYn+acn+S4gCkgMTc6NTUiSGVu
ZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApIiA8d2ltLmhlbmRlcmlja3hAbm9raWEu
Y29tPm1wbHNAaWV0Zi5vcmcgPG1wbHNAaWV0Zi5vcmc+OyBSb2JlcnQgUmFzenVrIDxyb2JlcnRA
cmFzenVrLm5ldD47IGRyYWZ0LWZhcnJlbC1tcGxzLXNmYyA8ZHJhZnQtZmFycmVsLW1wbHMtc2Zj
QGlldGYub3JnPjsgbXBscy1jaGFpcnNAaWV0Zi5vcmcgPG1wbHMtY2hhaXJzQGlldGYub3JnPjsg
c2ZjQGlldGYub3JnIDxzZmNAaWV0Zi5vcmc+UmU6IFttcGxzXSBbc2ZjXSAgV29ya2luZyBHcm91
cCBhZG9wdGlvbiBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMKScKgYWdyZWXCoHdpdGjCoFdpbS7C
oFdlwqBoYXZlwqBoYWTCoGHCoHNpbWlsYXLCoHNpdHVhdGlvbsKgd2l0aMKgYcKgQklFUsKgZHJh
ZnTCoFdHwqBhZG9wdGlvbsKgYW5kwqB0aGXCoG91dGNvbWXCoGlzwqBzaW1wbGU6wqB3b3JrwqB0
b8KgcmVzb2x2ZcKgaXNzdWVzwqBzb8KgYcKgZG9jdW1lbnTCoGhhc8KgZGV0YWlsc8KgYW5kwqBi
cm9hZGVywqBzdXBwb3J0LsKgCgpCZW5kaW5nwqB0aGXCoHByb2Nlc3PCoHRoYXTCoGtlcHTCoElF
VEbCoHByb2R1Y2luZ8KgcXVhbGl0ecKgZm9ywqB5ZWFyc8KgY3JlYXRlc8KgYcKgZGFuZ2Vyb3Vz
wqBwcmVjZWRlbnQuwqBBwqBXR8KgZHJhZnTCoGFkb3B0aW9uwqBjYWxswqBpc8Kgbm90wqBhwqBw
bGFjZcKgZm9ywqB0aGF0LsKgCgpBbmRyZXcKClNlbnTCoGZyb23CoG15wqBpUGhvbmUKCj7CoE9u
wqBBcHLCoDkswqAyMDE4LMKgYXTCoDExOjQ0wqBBTSzCoEhlbmRlcmlja3gswqBXaW3CoChOb2tp
YcKgLcKgQkUvQW50d2VycCnCoDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb20+wqB3cm90ZToKPsKg
Cj7CoExvYSzCoHRoZcKgcGFydMKgd2hlcmXCoEnCoGRpc2FncmVlwqBpc8KgdGhlwqByb3VnaMKg
Y29uc2Vuc3VzwqBzaW5jZcKgeW91wqBzZWXCoGVxdWFswqBudW1iZXLCoG9mwqBwZW9wbGXCoGZv
ci9hZ2FpbnN0LsKgScKgZG9u4oCZdMKgY2FsbMKgdGhpc8Kgcm91Z2jCoGNvbnNlbnN1cy4KPsKg
Cj7CoMKgT27CoDA5LzA0LzIwMTgswqAwOTo0NizCoCJMb2HCoEFuZGVyc3NvbiLCoDxsb2FAcGku
bnU+wqB3cm90ZToKPsKgCj7CoMKgwqDCoFdpbSzCoGV0LmFsLiwKPsKgCj7CoMKgwqDCoFRoZXJl
wqBhcmXCoGHCoG51bWJlcsKgb2bCoHRoaW5nc8KgdGhhdMKgY291bGTCoGJlwqBkaXNjdXNzZWTC
oGluwqB0aGlzwqBjb250ZXh0Lgo+wqDCoMKgwqBXZcKgbWlnaHTCoHZpZXfCoHRoZcKgSUVURsKg
cHJvY2Vzc8Kgc2xpZ2h0bHnCoGRpZmZlcmVudC4KPsKgCj7CoMKgwqDCoFRoZcKgSUVURsKgYWxs
b3fCoGZvcsKgInJvdWdowqBjb25zZW5zdXMiLsKgTWVhbmluZ8KgdGhhdMKgdGhlcmXCoG1paGd0
wqBiZQo+wqDCoMKgwqBzb21lwqB3Z8KgbWVtYmVyc8KgdGhhdMKgYXJlwqAiaW7CoHRoZcKgcm91
Z2giLMKgaS5lLsKgbm90wqBzdXBwb3J0aW5nwqB0aGUKPsKgwqDCoMKgZGVjaXNpb25zwqB0YWtl
bsKgYnnCoHRoZcKgcGFydMKgb2bCoHRoZcKgd29ya2luZ8KgZ3JvdXDCoGZvcm1pbmfCoHRoZcKg
InJvdWdoCj7CoMKgwqDCoGNvbnNlbnN1cyLCoGdyb3VwLgo+wqAKPsKgwqDCoMKgQmVpbmfCoGlu
wqB0aGXCoHJvdWdowqBpc8Kgc29tZXRpbWVzwqBoYXJkLMKgdGhlwqBiZXN0wqB3YXnCoGZvcndh
cmTCoGlzwqBvZnRlbsKgdG8KPsKgwqDCoMKgYWNjZXB0wqB0aGXCoGRlY2lzaW9uwqBhbmTCoHRy
ecKgdG/CoGNvbnN0cnVjdGl2ZWx5wqBjb250cmlidXRlwqB0b8KgZS5nLgo+wqDCoMKgwqBwcm9n
cmVzc2luZ8KgYcKgZG9jdW1lbnQuCj7CoAo+wqDCoMKgwqBZb3XCoHNhecKgdGhhdMKgIm5vbmXC
oG9mwqB0aGXCoGlzc3Vlc8KgcmFpc2VkwqBoYXZlwqBiZWVuwqBhZGRyZXNzZWQiLMKgdGhlCj7C
oMKgwqDCoHZhbGlkaXR5wqBvZsKgdGhlwqBzdGF0ZW1lbnTCoGRlcGVuZHPCoG9uwqB3aGF0wqB5
b3XCoG1lYW7CoGJ5wqBhZGRyZXNzZWQuCj7CoAo+wqDCoMKgwqAiQWRkcmVzc2VkIsKgaXPCoG5v
cm1hbGx5wqBhwqBsYW5ndWFnZcKgdGhhdMKgd2XCoHVzZcKgd2hlbsKgcmVxdWVzdGluZwo+wqDC
oMKgwqBwdWJsaWNhdGlvbsKgb2bCoGHCoGRvY3VtZW50LsKgIkFkZHJlc3NlZCLCoGlzwqBtb3Jl
wqBvcsKgbGVzc8Kgc3lub255bW91cwo+wqDCoMKgwqB3aXRowqAic29sdmVkIi4KPsKgCj7CoMKg
wqDCoEluwqB0aGXCoGNvbnRleHTCoG9mwqB3b3JraW5nwqBncm91cMKgYWRvcHRpb27CoHBvbGzC
oCJhZGRyZXNzZWQiwqBpbsKgdGhpcwo+wqDCoMKgwqBtZWFuaW5nwqBpc8Kgbm90wqBuZWNlc3Nh
cnkuwqAiQWRkcmVzc2VkIsKgaW7CoHRoaXPCoGNvbnRleHTCoHNob3VsZMKgbWVhbgo+wqDCoMKg
wqAicmVjb2duaXplZCLCoGFuZMKgdGhhdMKgYWxswqBwYXJ0aWVzwqBhcmXCoHdpbGxpbmfCoHRv
wqBkaXNjdXNzwqB0aGXCoGlzc3Vlcy4KPsKgCj7CoMKgwqDCoFRoZXJlwqBhcmXCoGHCoGZld8Kg
Y3JpdGVyaWHCoGZvcsKgYWNjZXB0aW5nwqBhwqBkb2N1bWVudMKgYXPCoGHCoHdvcmtpbmfCoGdy
b3VwCj7CoMKgwqDCoGRvY3VtZW50Cj7CoAo+wqDCoMKgwqAtwqB0aGXCoGRvY3VtZW50wqBpc8Kg
YcKgZ29vZMKgZW5vdWdowqBzdGFydGluZ8KgcG9pbnQKPsKgwqDCoMKgLcKgZW5vdWdowqBzdXBw
b3J0wqAocm91Z2jCoGNvbnNlbnN1cynCoGluwqB0aGXCoHdvcmtpbmfCoGdyb3VwwqB0b8KgYWRv
cHQKPsKgwqDCoMKgwqDCoMKgdGhlwqBkb2N1bWVudAo+wqDCoMKgwqAtwqB0aGVyZcKgYXJlwqBl
bm91Z2jCoHBlb3BsZcKgaW7CoHRoZcKgd2fCoHRoYXTCoGFyZcKgd2lsbGluZ8KgdG/CoHdvcmvC
oG9uCj7CoMKgwqDCoMKgwqDCoHRoZcKgZG9jdW1lbnQKPsKgwqDCoMKgLcKgYW55wqBpc3N1ZXPC
oHRoYXTCoGFyZcKgcmVjb2duaXplZMKgaW7CoHRoZcKgcG9sbCzCoGlzwqBkZWVtZWTCoHRvwqBi
ZcKgcG9zc2libGUKPsKgwqDCoMKgwqDCoMKgdG/CoGR1cmluZ8KgdGhlwqB3b3JraW5nwqBncm91
cMKgcHJvY2Vzcwo+wqAKPsKgwqDCoMKgQWxswqB0aGVzZcKgdGhyZWXCoGNyaXRlcmlhwqBhcmXC
oG1ldC7CoEVzcGVjaWFsbHnCoGZvcsKgdGhlwqB0aGlyZMKgY3JpdGVyaWEKPsKgwqDCoMKgdGhl
wqB3Z8KgY2hhaXLCoGJlbGlldmXCoHRoYXTCoGl0wqBpc8KgZWFzaWVywqB0b8KgcmVzb2x2ZcKg
dGhlwqBpc3N1ZXPCoGlmwqB0aGUKPsKgwqDCoMKgd29ya2luZ8KgZ3JvdXDCoGhvbGRzwqB0aGXC
oHJldmlzaW9uwqBjb250cm9swqBhbmTCoG1ha2XCoGNvbnNlbnN1c8KgY2FsbHMKPsKgwqDCoMKg
KGV4cGxpY2l0wqBvcsKgaW1wbGljaXQpwqBvbsKgdGhlc2XCoGlzc3Vlc8Kgb3LCoG90aGVywqB0
ZXh0wqBjaGFuZ2VzwqB0b8KgdGhlCj7CoMKgwqDCoGRvY3VtZW50Lgo+wqAKPsKgwqDCoMKgV2l0
aMKgdGhpc8KgScKgaG9wZcKgd2XCoGNhbsKgY2FuwqBwdXTCoHRoaXPCoHByb2Nlc3PCoGRpc2N1
c3Npb27CoHRvwqB0aGXCoHNpZGUKPsKgwqDCoMKgYW5kwqBpbnN0ZWFkwqBmb2N1c8Kgb27CoHRo
ZcKgdGVjaG5pY2FswqBpc3N1ZXMuCj7CoAo+wqDCoMKgwqAvTG9hCj7CoMKgwqDCoG1wbHPCoHdn
wqBjby1jaGFpcgo+wqAKPj7CoMKgwqDCoE9uwqAyMDE4LTA0LTA4wqAwODowMyzCoEhlbmRlcmlj
a3gswqBXaW3CoChOb2tpYcKgLcKgQkUvQW50d2VycCnCoHdyb3RlOgo+PsKgTG9hLMKgScKgc3Rp
bGzCoGRvbuKAmXTCoHNlZcKgd2hlcmXCoHRoZcKgY29uc2Vuc3VzwqB3YXPCoHJlYWNoZWQuwqBJ
wqBsb29rZWTCoGJhY2vCoGF0wqB0aGXCoHRyYWNrZXLCoGFuZMKgeW91wqBzZWXCoHNhbWXCoGFt
b3VudMKgb2bCoHBlb3BsZcKgZm9ywqBhc8Kgd2VsbMKgYXPCoGFnYWluc3TCoGFuZMKgbm9uZcKg
b2bCoHRoZcKgaXNzdWVzwqByYWlzZWTCoGhhdmXCoGJlZW7CoGFkZHJlc3NlZCzCoGJhc2VkwqBv
bsKgdGhlwqBmZWVkYmFja8KgeW91wqBoYXZlwqBzZWVuLgo+PsKgU2/CoEnCoHJlYWxsecKgcXVl
c3Rpb27CoHRoZcKgcHJvY2Vzc8KgaGVyZcKgYW5kwqAybmTCoHlvdcKgc2hvdWxkwqBydW7CoGFu
b3RoZXLCoHBvbGzCoG9uwqB0aGXCoG5ld8KgZHJhZnTCoGdpdmVuwqB0aGXCoGlzc3Vlc8Kgd2Vy
ZcKgbm90wqBhZGRyZXNzZWQuCj4+wqAKPj7CoE9uwqAwMi8wNC8yMDE4LMKgMTY6NDIswqAiTG9h
wqBBbmRlcnNzb24iwqA8bG9hQHBpLm51PsKgd3JvdGU6Cj4+wqAKPj7CoMKgwqDCoMKgV29ya2lu
Z8KgR3JvdXAsCj4+wqAKPj7CoMKgwqDCoMKgScKgc2VudMKgdGhpc8KgbWFpbMKgc29tZcKgdGlt
ZcKgYWdvLMKgaG93ZXZlcsKgScKgY2FuJ3TCoHNlZcKgdGhhdMKgaXQKPj7CoMKgwqDCoMKgYWN0
dWFsbHnCoHJlYWNoZWTCoGl0wqBkZXN0aW5hdGlvbnMuCj4+wqAKPj7CoMKgwqDCoMKgL0xvYQo+
PsKgCj4+wqAKPj7CoAo+Pj7CoFdvcmtpbmfCoEdyb3VwLMKgV2ltLMKgZXQuYWwuLAo+Pj7CoAo+
Pj7CoFdlwqBoYWTCoHZlcnnCoGdvb2TCoHN1cHBvcnTCoHRvwqBhZG9wdMKgYWxyZWFkecKgdmVy
c2lvbi0wNC4KPj4+wqAKPj4+wqBIb3dldmVyLMKgYWZ0ZXLCoGHCoG1haWzCoGZyb23CoHRoZcKg
YXV0aG9yLMKgc2F5aW5nwqB0aGV5wqB3YW50ZWTCoHRvwqBtYWtlCj4+PsKgY29tZcKgY2hhbmdl
c8KgaW7CoHRoZcKgZG9jdW1lbnQswqB3ZcKgYWxsb3dlZMKgZm9ywqBwdWJsaWNhdGlvbsKgb2YK
Pj4+wqB2ZXJzaW9uLTA1Lgo+Pj7CoAo+Pj7CoFRoaXPCoHZlcnNpb27CoHdlcmXCoGFkb3B0ZWTC
oGFzwqBhwqB3b3JraW5nwqBncm91cMKgZG9jdW1lbnQuCj4+PsKgCj4+PsKgUGxlYXNlwqBub3Rl
wqB0aGXCoHRoZcKgd2fCoGNoYWlyc8KgaGFzwqB0b8KgZG/CoHRoZcKgY29uc2Vuc3VzwqBjYWxs
wqB3aGVuCj4+PsKgZS5nLsKgYWRvcHRpbmfCoGHCoGRvY3VtZW50wqBhc8Kgd29ya2luZ8KgZ3Jv
dXDCoGRvY3VtZW50LsKgV2XCoGZvdW5kCj4+PsKgdGhhdMKgd2XCoGhhZMKgYcKgInJvdWdowqBj
b25zZW5zdXMiwqB0b8KgYWRvcHTCoHRoZcKgZG9jdW1lbnQuCj4+PsKgCj4+PsKgVGhpc8KgZGVj
aXNpb27CoHdhc8KgdGFrZW7CoGJ5wqB0aGXCoHdnwqBjaGFpcnMswqB3aGljaMKgaXPCoGZ1bGx5
wqB3aXRoaW4KPj4+wqB0aGXCoElFVEbCoHByb2Nlc3MuCj4+PsKgCj4+PsKgVGhhdMKgZGVjaXNp
b27CoGlzwqB0YWtlbizCoHRoZcKgaXNzdWVzwqB0aGF0wqBoYXPCoGJlZW7CoHBvaW50ZWTCoG91
dMKgYXJlCj4+PsKgbm90ZWQuwqBUaGVzZcKgaXNzdWVzwqBuZWVkwqB0b8KgYmXCoHJlc29sdmVk
wqBvbsKgdGhlwqBtYWlsaW5nwqBsaXN0wqBhbmQKPj4+wqByb3VnaMKgY29uc2Vuc3VzwqBuZWVk
wqB0b8KgYmXCoHJlYWNoZWTCoGZvcsKgdGV4dMKgY2hhbmdlc8KgaW7CoHRoZcKgZG9jdW1lbnQu
Cj4+PsKgCj4+PsKgQWN0dWFsbHnCoHRoZcKgbWVtYmVyc8Kgb2bCoHRoZcKgd29ya2luZ8KgZ3Jv
dXDCoGhhdmXCoG11Y2jCoG1vcmXCoGluZmx1ZW5jZcKgb24KPj4+wqBhwqB3b3JraW5nwqBncm91
cMKgZG9jdW1lbnQswqB0aGFuwqBvbsKgYW7CoGluZGl2aWR1YWzCoGRyYWZ0Lgo+Pj7CoAo+Pj7C
oEl0wqB3b3VsZMKgYmXCoGZhcsKgYmV0dGVywqBpZsKgd2XCoG5vd8KgZm9jdXNlZMKgb27CoHBy
b3Bvc2luZ8KgdGV4dMKgY2hhbmdlcywKPj4+wqByYXRoZXLCoHRoYW7CoGRpc2N1c3NpbmfCoHBy
b2Nlc3Nlcy4KPj4+wqAKPj4+wqAvTG9hCj4+PsKgbXBsc8Kgd2fCoGNvLWNoYWlyCj4+PsKgCj4+
Pj7CoE9uwqAyMDE4LTAzLTMwwqAyMDo1OSzCoEhlbmRlcmlja3gswqBXaW3CoChOb2tpYcKgLcKg
QkUvQW50d2VycCnCoHdyb3RlOgo+Pj4+wqBEZWJvcmFoLAo+Pj4+wqAKPj4+PsKgVGhlcmXCoHNl
ZW1zwqB0b8KgYmXCoGHCoGZsYXfCoGluwqB0aGXCoHByb2Nlc3PCoGhlcmUuwqBUaGVyZcKgd2Vy
ZcKgbWFqb3IKPj4+PsKgb2JqZWN0aW9uc8KgdG/CoHRoZcKgZHJhZnTCoGFnYWluc3TCoFdHwqBh
ZG9wdGlvbi7CoEHCoG5ld8KgZHJhZnTCoHdhc8Kgc3B1bizCoHNvCj4+Pj7CoEnCoHdvdWxkwqBl
eHBlY3TCoGHCoG5ld8KgV0fCoGFkb3B0aW9uwqBjYWxswqB0b8KgaGFwcGVuwqBhbmTCoGdldMKg
dGhlwqBXRwo+Pj4+wqBmZWVkYmFja8KgK8KgZGVjaWRlwqBhZnRlcndhcmRzwqBpZsKgdGhlwqBk
cmFmdMKgZ2V0c8KgYWRvcHRlZMKgb3LCoG5vdC7CoFRoZQo+Pj4+wqBsYXN0wqBwYXJ0wqBpc8Kg
Y29tcGxldGVsecKgbWlzc2luZy7CoFdpdGhvdXTCoHN1Y2jCoHByb2NlZHVyZcKgd2hhdHPCoHRo
ZQo+Pj4+wqBwb2ludMKgb2bCoGhhdmluZ8KgYcKgV0cuCj4+Pj7CoAo+Pj4+wqBTbyzCoGl0wqB3
b3VsZMKgYXTCoGxlYXN0wqBiZcKgZmFpcsKgcGVywqBJRVRGwqBwcmluY2lwbGVzwqB0b8KgZG/C
oGFub3RoZXLCoFdHCj4+Pj7CoGFkb3B0aW9uwqBjYWxswqBhbmTCoHNlZcKgd2hhdMKgaGFwcGVu
cy4KPj4+PsKgCj4+Pj7CoENoZWVycywKPj4+PsKgCj4+Pj7CoFdpbQo+Pj4+wqAKPj4+PsKgKkZy
b206wqAqIkJSVU5HQVJELMKgREVCT1JBSMKgQSLCoDxkYjM1NDZAYXR0LmNvbT4KPj4+PsKgKkRh
dGU6wqAqVGh1cnNkYXkswqAyOcKgTWFyY2jCoDIwMTjCoGF0wqAyMjowMwo+Pj4+wqAqVG86wqAq
Um9iZXJ0wqBSYXN6dWvCoDxyb2JlcnRAcmFzenVrLm5ldD4KPj4+PsKgKkNjOsKgKiJIZW5kZXJp
Y2t4LMKgV2ltwqAoTm9raWHCoC3CoEJFL0FudHdlcnApIgo+Pj4+wqA8d2ltLmhlbmRlcmlja3hA
bm9raWEuY29tPizCoCJtcGxzQGlldGYub3JnIsKgPG1wbHNAaWV0Zi5vcmc+LMKgIuW+kOWwj+iZ
jgo+Pj4+wqAo5LmJ5YWIKSLCoDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbT4swqAic2ZjQGll
dGYub3JnIsKgPHNmY0BpZXRmLm9yZz4sCj4+Pj7CoGRyYWZ0LWZhcnJlbC1tcGxzLXNmY8KgPGRy
YWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz4sCj4+Pj7CoCJtcGxzLWNoYWlyc0BpZXRmLm9y
ZyLCoDxtcGxzLWNoYWlyc0BpZXRmLm9yZz4swqBtcGxzCj4+Pj7CoDxtcGxzLWJvdW5jZXNAaWV0
Zi5vcmc+Cj4+Pj7CoCpTdWJqZWN0OsKgKlJFOsKgW3NmY13CoFttcGxzXcKgV29ya2luZ8KgR3Jv
dXDCoGFkb3B0aW9uwqBvZgo+Pj4+wqBkcmFmdC1mYXJyZWwtbXBscy1zZmMKPj4+PsKgCj4+Pj7C
oEhpwqBSb2JlcnQsCj4+Pj7CoAo+Pj4+wqBMb29raW5nwqBhdMKgdGhlwqBlbWFpbMKgdGhyZWFk
cyzCoHRoZXJlwqB3YXPCoGdvb2TCoHN1cHBvcnTCoGZvcsKgdGhpc8KgZHJhZnTCoG9uCj4+Pj7C
oHRoZcKgbGlzdMKgKGxvb2vCoGF0wqBlYXJsaWVywqByZXNwb25zZXMpwqByZWNvZ25pemluZ8Kg
aXTCoGFzwqBhwqBuZWVkZWQKPj4+PsKgYXBwcm9hY2jCoHdoZW7CoHRoZcKgTlNIwqB3YXPCoG5v
dMKgc3VwcG9ydGVkLsKgVGhlwqBhdXRob3JzwqBoYXZlwqBhZGRlZAo+Pj4+wqBzZW50ZW5jZXPC
oHRvwqBmdXJ0aGVywqBjbGFyaWZ5wqB0aGlzwqBkb2VzwqBub3TCoHJlcGxhY2XCoHRoZcKgYmVu
ZWZpdHPCoG9mCj4+Pj7CoE5TSCzCoGl0wqBpc8Kgbm90wqDigJxmdWxsecKgcmVkdW5kYW504oCd
LsKgRXZlcnlvbmXCoHdpbGzCoGhhdmXCoGRpZmZlcmVudAo+Pj4+wqBhcHByb2FjaGVzwqBmb3LC
oG1pZ3JhdGlvbsKgZGVwZW5kaW5nwqBvbsKgdGhlaXLCoG5ldHdvcmtzwqBhbmTCoHByb2JhYmx5
Cj4+Pj7CoGxhcmdlwqBvcGVyYXRvcnPCoHdpbGzCoG5lZWTCoHRvwqBzdXBwb3J0wqBtdWx0aXBs
ZcKgYXBwcm9hY2hlc8KgaW7CoHZhcmlvdXMKPj4+PsKgcGFydHPCoG9mwqB0aGVpcsKgbmV0d29y
ay7CoEp1c3TCoGFzwqBkaWZmZXJlbnTCoGFwcHJvYWNoZXPCoGZvcsKgdGVjaG5vbG9neQo+Pj4+
wqBhbmTCoGNvbnRyb2zCoGFyZcKgdXNlZC7CoEFzwqB5b3XCoHNheSzCoE5TSMKgY2FuwqBub3TC
oGJlwqBpbnRyb2R1Y2VkwqBvdmVybmlnaHQuCj4+Pj7CoEJ1dMKgU0ZDc8KgYXJlwqBiZWluZ8Kg
dXNlZMKgbm93LMKgYW5kwqB3ZcKgbmVlZMKgdG/CoGhlbHDCoHRoZcKgaW5kdXN0cnkKPj4+PsKg
dW5kZXJzdGFuZMKgcG90ZW50aWFswqBtaWdyYXRpb27CoGFwcHJvYWNoZXPCoGFuZMKgdHJhZGVv
ZmZzLgo+Pj4+wqAKPj4+PsKgVGhpc8KgaXPCoG5vd8KgYcKgd29ya2luZ8KgZ3JvdXDCoGRvY3Vt
ZW50LsKgSWbCoHlvdcKgaGF2ZcKgYW7CoGFsdGVybmF0aXZlwqBNUExTCj4+Pj7CoGFwcHJvYWNo
LMKgcHJvcG9zZcKgaXQuwqBPZnRlbsKgd29ya2luZ8KgZ3JvdXDCoGRvY3VtZW50c8KgZ2V0wqBy
ZXNwdW7CoHNldmVyYWwKPj4+PsKgdGltZXMuCj4+Pj7CoAo+Pj4+wqBUaGFua3MsCj4+Pj7CoAo+
Pj4+wqBEZWJvcmFoCj4+Pj7CoAo+Pj4+wqAqRnJvbToqwqBycmFzenVrQGdtYWlsLmNvbcKgW21h
aWx0bzpycmFzenVrQGdtYWlsLmNvbV3CoCpPbsKgQmVoYWxmwqBPZgo+Pj4+wqAqUm9iZXJ0wqBS
YXN6dWsKPj4+PsKgKlNlbnQ6KsKgVGh1cnNkYXkswqBNYXJjaMKgMjkswqAyMDE4wqAzOjEywqBQ
TQo+Pj4+wqAqVG86KsKgQlJVTkdBUkQswqBERUJPUkFIwqBBwqA8ZGIzNTQ2QGF0dC5jb20+Cj4+
Pj7CoCpDYzoqwqBIZW5kZXJpY2t4LMKgV2ltwqAoTm9raWHCoC3CoEJFL0FudHdlcnApwqA8d2lt
LmhlbmRlcmlja3hAbm9raWEuY29tPjsKPj4+PsKgbXBsc0BpZXRmLm9yZzvCoOW+kOWwj+iZjijk
uYnlhYgpwqA8eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+Owo+Pj4+wqBzZmNAaWV0Zi5vcmc7
wqBkcmFmdC1mYXJyZWwtbXBscy1zZmPCoDxkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+
Owo+Pj4+wqBtcGxzLWNoYWlyc0BpZXRmLm9yZzvCoG1wbHPCoDxtcGxzLWJvdW5jZXNAaWV0Zi5v
cmc+Cj4+Pj7CoCpTdWJqZWN0OirCoFJlOsKgW3NmY13CoFttcGxzXcKgV29ya2luZ8KgR3JvdXDC
oGFkb3B0aW9uwqBvZgo+Pj4+wqBkcmFmdC1mYXJyZWwtbXBscy1zZmMKPj4+PsKgCj4+Pj7CoERl
YXLCoERlYm9yYWgsCj4+Pj7CoAo+Pj4+wqBMZXTCoG1lwqBwZXJoYXBzwqBjbGFyaWZ5wqB0aGF0
wqBvdXLCoGNvbW1lbnRzwqB3ZXJlwqBub3TCoGZvY3VzZWTCoG9uwqB3aGljaMKgV0cKPj4+PsKg
dGhpc8KgZHJhZnTCoHNob3VsZMKgcHJvZ3Jlc3PCoGluLMKgYnV0wqBpZsKgaXTCoHNob3VsZMKg
cHJvZ3Jlc3PCoGF0wqBhbGwuCj4+Pj7CoAo+Pj4+wqBGb3J3YXJkaW5nwqBwbGFuZcKgaXPCoG5v
dMKgc29tZXRoaW5nwqBjb21wYW5pZXPCoGNhbsKgc3BpbsKgb3Zlcm5pZ2h0wqBhbmQKPj4+PsKg
bnVtYmVywqBvZsKgdXPCoGRvwqBiZWxpZXZlwqB0aGF0wqBJRVRGwqBoYXPCoGFscmVhZHnCoG1h
ZGXCoGHCoGNhbGzCoGFzwqB0bwo+Pj4+wqBlbmNvZGluZ8KgY2hvaWNlwqBvZsKgU0ZDwqBiZWlu
Z8KgTlNIwqBoZWFkZXIuwqBJbnRyb2R1Y2luZ8KgwqBNUExTwqBsYWJlbHPCoHRvCj4+Pj7CoHBh
cnRpYWxsecKgbWltaWPCoGl0wqB3aWxswqBsaWtlbHnCoG5vdMKgaGVscCzCoGJ1dMKgZGlzdHVy
YsKgdGhlwqBOU0gKPj4+PsKgZGVwbG95bWVudHMuwqBJdMKgd2lsbMKgYWxzb8KgaW50cm9kdWNl
wqBkZXZlbG9wbWVudMKgY29uZmxpY3RzwqBkdWXCoHRvwqBib3RoCj4+Pj7CoGhhcmR3YXJlwqBh
bmTCoGh1bWFuwqByZXNvdXJjZcKgY29uc3RyYWlucy4KPj4+PsKgCj4+Pj7CoE1vcmVvdmVywqBh
c8KgaXTCoHdhc8KgYWxzb8KgcG9pbnRlZMKgb3V0wqBkdXJpbmfCoHRoZcKgZGlzY3Vzc2lvbsKg
YW5kwqB0b8Kgd2hpY2gKPj4+PsKgbm/CoG9uZcKgcmVzcG9uZGVkwqBNUExTwqBpbsKgdGhlwqBk
YXRhwqBwbGFuZcKgaGFzwqBiZWVuwqBzdWNjZXNzZnVsbHkKPj4+PsKgZGV2ZWxvcGVkwqBhbmTC
oGRlcGxveWVkwqBpbsKgU0ZDwqBhcHBsaWNhdGlvbsKgd2l0aMKgdGhlwqBoZWxwwqBvZgo+Pj4+
wqBkcmFmdC1pZXRmLWJlc3Mtc2VydmljZS1jaGFpbmluZy7CoENvbnRyb2zCoHBsYW5lwqBpc8Kg
bXVjaMKgZWFzaWVywqB0bwo+Pj4+wqBleHRlbmTCoHRoZW7CoHRvwqBkZWZpbmXCoHlldMKgb25l
wqBtb3JlwqBkYXRhwqBwbGFuZS4KPj4+PsKgCj4+Pj7CoFNvwqB3aGF0wqBhcmXCoHRoZcKgcmVh
bMKgdGVjaG5pY2FswqByZWFzb25zwqB0b8KgaW50cm9kdWNlwqBmdWxsecKgcmVkdW5kYW50Cj4+
Pj7CoGRhdGHCoHBsYW5lwqBlbmNvZGluZ8KgZm9ywqBTRkPCoD/CoEFuZMKgdGhhdMKgaXPCoHJl
Z2FyZGxlc3PCoGluwqB3aGljaMKgV0fCoHRoYXQKPj4+PsKgd291bGTCoGhhcHBlbi4KPj4+PsKg
Cj4+Pj7CoEtpbmTCoHJlZ2FyZHMsCj4+Pj7CoAo+Pj4+wqBSb2JlcnQuCj4+Pj7CoAo+Pj4+wqBP
bsKgVGh1LMKgTWFywqAyOSzCoDIwMTjCoGF0wqA4OjU3wqBQTSzCoEJSVU5HQVJELMKgREVCT1JB
SMKgQQo+Pj4+wqA8ZGIzNTQ2QGF0dC5jb208bWFpbHRvOmRiMzU0NkBhdHQuY29tPj7CoHdyb3Rl
Ogo+Pj4+wqAKPj4+PsKgwqDCoMKgSGksCj4+Pj7CoAo+Pj4+wqDCoMKgwqBCb3RowqBteXNlbGbC
oChBRMKgZm9ywqBNUExTKcKgYW5kwqBNYXJ0aW7CoChBRMKgZm9ywqBTRkPCoGFuZMKgU1BSSU5H
KcKgd2VyZQo+Pj4+wqDCoMKgwqBjb25zdWx0ZWTCoG9uwqB0aGlzwqBkcmFmdMKgYW5kwqB3ZcKg
YWdyZWVkwqBmb3LCoGl0wqB0b8KgcHJvZ3Jlc3PCoGluwqBNUExTLgo+Pj4+wqAKPj4+PsKgwqDC
oMKgV0fCoGFkb3B0aW9uwqBhbGxvd3PCoHRoZcKgZG9jdW1lbnTCoHRvwqBiZcKgYcKgZG9jdW1l
bnTCoG9mwqB0aGXCoHdvcmtpbmcKPj4+PsKgwqDCoMKgZ3JvdXDCoHZzLsKgdGhlwqBhdXRob3Jz
LsKgSWbCoHlvdcKgaGF2ZcKgaW5wdXTCoGZvcsKgdGhlwqBkb2N1bWVudCzCoHByb3ZpZGUKPj4+
PsKgwqDCoMKgaXTCoG9uwqB0aGXCoE1QTFPCoGxpc3QuwqBUaGXCoGRvY3VtZW50wqB3aWxswqBi
ZcKgY29vcmRpbmF0ZWTCoGF0wqBrZXkKPj4+PsKgwqDCoMKgdHJhbnNpdGlvbnPCoHdpdGjCoFNG
Qy7CoFRoaXPCoGlzwqBub3TCoHRoZcKgZmlyc3TCoHRpbWXCoHRoYXTCoGRvY3VtZW50cwo+Pj4+
wqDCoMKgwqBlYXJsecKgaW7CoHRoZWlywqB0aW1lbGluZXPCoG1hecKgc2VlbcKgdG/CoG92ZXJs
YXDCoGluwqB0aGXCoGRpZmZlcmVudAo+Pj4+wqDCoMKgwqBncm91cHMswqBhbmTCoG5lZWTCoHRo
ZcKgYXV0aG9yc8KgdG/CoGNvbGxhYm9yYXRlwqB0b8Kgc29ydMKgb3V0L21lcmdlLMKgYXMKPj4+
PsKgwqDCoMKgdGhlc2XCoGRvY3VtZW50c8KgYXJlwqB1bHRpbWF0ZWx5wqBwcm9kdWN0c8Kgb2bC
oElFVEYswqBhbmTCoG5vdMKgdGhlCj4+Pj7CoMKgwqDCoGluZGl2aWR1YWzCoGF1dGhvcnMuCj4+
Pj7CoAo+Pj4+wqDCoMKgwqBJwqBub3RlZMKgYmVsb3fCoGl0wqBpc8Kgc2FpZMKgdGhhdMKgdGhp
c8KgbmV3wqB2ZXJzaW9uwqBkb2VzwqBub3TCoGVsaW1pbmF0ZQo+Pj4+wqDCoMKgwqB0aGXCoGNv
bmZsaWN0wqB3aXRowqB0aGXCoG90aGVywqBkcmFmdOKAmXPCoGFwcHJvYWNoLsKgSXTCoGlzwqBi
ZXN0wqB0b8Kgc2F5Cj4+Pj7CoMKgwqDCoHNwZWNpZmljYWxsecKgd2hpY2jCoHRleHTCoGlzwqBp
bsKgY29uZmxpY3TCoGFuZMKgZG/CoGHCoHByb3Bvc2FswqB0b8KgYWxpZ24uCj4+Pj7CoAo+Pj4+
wqDCoMKgwqBUaGFua3MsCj4+Pj7CoAo+Pj4+wqDCoMKgwqBEZWJvcmFoCj4+Pj7CoAo+Pj4+wqDC
oMKgwqAqRnJvbToqwqBzZmMKPj4+PsKgwqDCoMKgW21haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9y
ZzxtYWlsdG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc+XcKgKk9uCj4+Pj7CoMKgwqDCoEJlaGFsZsKg
T2bCoCpSb2JlcnTCoFJhc3p1awo+Pj4+wqDCoMKgwqAqU2VudDoqwqBUaHVyc2RheSzCoE1hcmNo
wqAyOSzCoDIwMTjCoDg6MDbCoEFNCj4+Pj7CoMKgwqDCoCpUbzoqwqBIZW5kZXJpY2t4LMKgV2lt
wqAoTm9raWHCoC3CoEJFL0FudHdlcnApCj4+Pj7CoMKgwqDCoDx3aW0uaGVuZGVyaWNreEBub2tp
YS5jb208bWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4+Cj4+Pj7CoMKgwqDCoCpDYzoq
wqBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPjvCoOW+kOWwj+iZjijkuYnlhYgp
Cj4+Pj7CoMKgwqDCoDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbTxtYWlsdG86eGlhb2h1Lnh4
aEBhbGliYWJhLWluYy5jb20+PjsKPj4+PsKgwqDCoMKgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNA
aWV0Zi5vcmc+O8KgZHJhZnQtZmFycmVsLW1wbHMtc2ZjCj4+Pj7CoAo+Pj4+wqA8ZHJhZnQtZmFy
cmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0bzpkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5v
cmc+PjsKPj4+PsKgwqDCoMKgbXBscy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJz
QGlldGYub3JnPjvCoG1wbHMKPj4+PsKgwqDCoMKgPG1wbHMtYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86bXBscy1ib3VuY2VzQGlldGYub3JnPj4KPj4+PsKgwqDCoMKgKlN1YmplY3Q6KsKgUmU6wqBb
c2ZjXcKgW21wbHNdwqBXb3JraW5nwqBHcm91cMKgYWRvcHRpb27CoG9mCj4+Pj7CoMKgwqDCoGRy
YWZ0LWZhcnJlbC1tcGxzLXNmYwo+Pj4+wqAKPj4+PsKgwqDCoMKgSGV5wqBXaW0sCj4+Pj7CoAo+
Pj4+wqDCoMKgwqBJdMKgaXPCoHZlcnnCoG9idmlvdXPCoG9uwqB3aGF0wqBiYXNpc8KgdGhpc8Kg
YWRvcHRpb27CoGhhcHBlbmVkwqAuLi4uCj4+Pj7CoAo+Pj4+wqDCoMKgwqBJZsKgQURzwqBkb8Kg
bm90wqB0YWtlwqBhbnnCoHNlcmlvdXPCoGFjdGlvbsKgaGVyZcKgaXTCoHdpbGzCoHByb2dyZXNz
wqBzbW9vdGjCoCYKPj4+PsKgwqDCoMKgZGlyZWN0wqB0b8KgUkZDLgo+Pj4+wqAKPj4+PsKgwqDC
oMKgScKgYW3CoG9ubHnCoGHCoGJpdMKgcHV6emxlZMKgd2h5wqB0aGXCoFdHwqBsYXN0wqBjYWxs
wqBoYXPCoG5vdMKgc3RhcnRlZMKgeWV0wqBvbgo+Pj4+wqDCoMKgwqB0aGlzwqA6Ly4KPj4+PsKg
Cj4+Pj7CoMKgwqDCoEJlc3QsCj4+Pj7CoAo+Pj4+wqDCoMKgwqBSLgo+Pj4+wqAKPj4+PsKgwqDC
oMKgT27CoFdlZCzCoE1hcsKgMjgswqAyMDE4wqBhdMKgMTA6MjXCoEFNLMKgSGVuZGVyaWNreCzC
oFdpbcKgKE5va2lhwqAtCj4+Pj7CoMKgwqDCoEJFL0FudHdlcnApCj4+Pj7CoMKgwqDCoDx3aW0u
aGVuZGVyaWNreEBub2tpYS5jb208bWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4+wqB3
cm90ZToKPj4+PsKgCj4+Pj7CoMKgwqDCoMKgwqDCoMKgU2ltaWxhcsKgY29tbWVudMKgaGVyZcKg
b27CoHdoYXTCoGJhc2lzwqBkb8Kgd2XCoGFkb3B0wqB0aGlzLsKgVGhlcmXCoHdlcmUKPj4+PsKg
wqDCoMKgwqDCoMKgwqBzZXJpb3VzwqBpc3N1ZXPCoGFuZMKgYWx0aG91Z2jCoGHCoG5ld8KgZHJh
ZnTCoHdhc8KgcG9zdGVkwqB0aGV5wqBoYXZlwqBub3QKPj4+PsKgwqDCoMKgwqDCoMKgwqBiZWVu
wqBhZGRyZXNzZWQuwqBPbsKgd2hhdMKgYmFzaXPCoGRvwqB5b3XCoGFkb3B0wqB0aGlzP8KgScKg
dGhvdWdodMKgSUVURgo+Pj4+wqDCoMKgwqDCoMKgwqDCoHdvcmtzwqBvbsKgYmFzaXPCoG9mwqBj
b25zZW5zdXPCoGFuZMKgaW7CoG15wqB2aWV3wqB0aGlzwqB3YXPCoG5vdMKgYWNoaWV2ZWQKPj4+
PsKgwqDCoMKgwqDCoMKgwqBzb8KgZmFyLgo+Pj4+wqAKPj4+PsKgwqDCoMKgwqDCoMKgwqDCoEZy
b23CoGlQaG9uZQo+Pj4+wqAKPj4+PsKgCj4+Pj7CoC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQo+Pj4+wqAKPj4+
PsKgwqDCoMKgwqDCoMKgwqAqRnJvbToqbXBscwo+Pj4+wqDCoMKgwqDCoMKgwqDCoDxtcGxzLWJv
dW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZz4+wqBvbsKgYmVoYWxm
Cj4+Pj7CoMKgwqDCoMKgwqDCoMKgb2bCoOW+kOWwj+iZjijkuYnlhYgpCj4+Pj7CoMKgwqDCoMKg
wqDCoMKgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPG1haWx0bzp4aWFvaHUueHhoQGFsaWJh
YmEtaW5jLmNvbT4+Cj4+Pj7CoMKgwqDCoMKgwqDCoMKgKlNlbnQ6KsKgV2VkbmVzZGF5LMKgTWFy
Y2jCoDI4LMKgMjAxOMKgMTA6MTc6MDTCoEFNCj4+Pj7CoMKgwqDCoMKgwqDCoMKgKlRvOirCoG1w
bHM7wqBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPgo+Pj4+wqDCoMKgwqDCoMKg
wqDCoCpDYzoqwqBkcmFmdC1mYXJyZWwtbXBscy1zZmM7Cj4+Pj7CoMKgwqDCoMKgwqDCoMKgbXBs
cy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPjsKPj4+PsKgwqDC
oMKgwqDCoMKgwqBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4KPj4+PsKgwqDCoMKg
wqDCoMKgwqAqU3ViamVjdDoqwqBSZTrCoFttcGxzXcKgV29ya2luZ8KgR3JvdXDCoGFkb3B0aW9u
wqBvZgo+Pj4+wqDCoMKgwqDCoMKgwqDCoGRyYWZ0LWZhcnJlbC1tcGxzLXNmYwo+Pj4+wqAKPj4+
PsKgwqDCoMKgwqDCoMKgwqBIacKgTG9hLAo+Pj4+wqAKPj4+PsKgwqDCoMKgwqDCoMKgwqBJwqBk
b24ndMKgYmVsaWV2ZcKgdGhlwqBtb2RpZmljYXRpb27CoGluwqBTZWN0aW9uwqA2wqBvZgo+Pj4+
wqDCoMKgwqDCoMKgwqDCoGRyYWZ0LWZhcnJlbC1tcGxzLXNmYwo+Pj4+wqAKPj4+PsKgKGh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWZhcnJlbC1tcGxzLXNmYy0wNS50
eHQ8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190
b29scy5pZXRmLm9yZ19yZmNkaWZmLTNGdXJsMi0zRGRyYWZ0LTJEZmFycmVsLTJEbXBscy0yRHNm
Yy0yRDA1LnR4dCZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdp
OWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1M
USZzPXp0WXA5Y21DbXNqVk1aXy1kR0RXRmc5a08xS2o3dFA5YjNWcGdNVm9KcncmZT0+KQo+Pj4+
wqAKPj4+PsKgwqDCoMKgwqDCoMKgwqBoYXPCoGVsaW1pbmF0ZWTCoHRoZcKgc2VyaW91c8KgY29u
ZmxpY3TCoHdpdGjCoHRoZcKgU1ItTVBMUy1iYXNlZMKgU0ZDCj4+Pj7CoMKgwqDCoMKgwqDCoMKg
YXBwcm9hY2jCoGFzwqBkZXNjcmliZWTCoGluCj4+Pj7CoAo+Pj4+wqBodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQteHUtbXBscy1zZXJ2aWNlLWNoYWluaW5nLTAzPGh0dHBzOi8vdXJs
ZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdf
aHRtbF9kcmFmdC0yRHh1LTJEbXBscy0yRHNlcnZpY2UtMkRjaGFpbmluZy0yRDAzJmQ9RHdNRmFR
JmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5ZE03allseFhEOHcmbT1LWURI
TVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxRJnM9Ry1BaXdCWmkwMlNBeUdo
R0J4aVhoVV9CSGdRY3VZS0pseHB5ZVRZc2d6MCZlPT7CoChub3RlCj4+Pj7CoAo+Pj4+wqDCoMKg
wqDCoMKgwqDCoHRoYXTCoHRoaXPCoGRyYWZ0wqBoYXPCoGJlZW7CoG1lcmdlZMKgaW50bwo+Pj4+
wqAKPj4+PsKgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LWNsYWQtc3ByaW5n
LXNyLXNlcnZpY2UtY2hhaW5pbmctMDA8aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29t
L3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUtMkRjbGFk
LTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQwMCZkPUR3TUZhUSZjPUxGWVot
bzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFG
REtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPVVsLU1XX0FFVVcyQ0tiV3daM0MwS09Q
TTBnVzVkVXd4b01GUjA1MGkxVDAmZT0+KSwKPj4+PsKgCj4+Pj7CoMKgwqDCoMKgwqDCoMKgYXPC
oGhhZMKgYmVlbsKgcG9pbnRlZMKgYnnCoG1hbnnCoHBlb3BsZcKgYmVmb3JlLgo+Pj4+wqAKPj4+
PsKgwqDCoMKgwqDCoMKgwqBUaGVyZWZvcmUswqBpdMKgc2VlbXPCoGHCoGxpdHRsZcKgYml0wqB1
bnJlYXNvbmFibGXCoHRvwqBodXJyecKgdGhlCj4+Pj7CoMKgwqDCoMKgwqDCoMKgYWRvcHRpb27C
oG9mwqB0aGXCoGN1cnJlbnTCoHZlcnNpb24swqBJTUhPLgo+Pj4+wqAKPj4+PsKgwqDCoMKgwqDC
oMKgwqBYaWFvaHUKPj4+PsKgCj4+Pj7CoAo+Pj4+wqAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj4+PsKgCj4+Pj7CoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqBMb2HCoEFuZGVyc3NvbsKgPGxvYUBwaS5udTxtYWlsdG86bG9h
QHBpLm51Pj4KPj4+PsKgCj4+Pj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAyMDE45bm0M+aciDI4
5pelKOaYn+acn+S4iSnCoDE1OjU2Cj4+Pj7CoAo+Pj4+wqAKPj4+PsKgbXBsc0BpZXRmLm9yZzxt
YWlsdG86bXBsc0BpZXRmLm9yZz48bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4+
Cj4+Pj7CoAo+Pj4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgZHJhZnQtZmFycmVsLW1wbHMtc2Zj
Cj4+Pj7CoAo+Pj4+wqA8ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0bzpkcmFm
dC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc+PjsKPj4+PsKgCj4+Pj7CoHNmY0BpZXRmLm9yZzxt
YWlsdG86c2ZjQGlldGYub3JnPjxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+Owo+
Pj4+wqAKPj4+PsKgbXBscy1jaGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYu
b3JnPjxtcGxzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5vcmc+Pgo+
Pj4+wqAKPj4+PsKgCj4+Pj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBbbXBsc13CoFdvcmtpbmfC
oEdyb3VwwqBhZG9wdGlvbsKgb2bCoGRyYWZ0LWZhcnJlbC1tcGxzLXNmYwo+Pj4+wqAKPj4+PsKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoFdvcmtpbmfCoEdyb3VwLAo+Pj4+wqAKPj4+PsKgCj4+Pj7C
oFRoZcKgTVBMU8Kgd29ya2luZ8KgZ3JvdXDCoGhhdmXCoGRlY2lkZWTCoHRvwqBhZG9wdMKgZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjLTA1wqBhcwo+Pj4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgYW7C
oE1QTFPCoHdvcmtpbmfCoGdyb3VwwqBkb2N1bWVudC4KPj4+PsKgCj4+Pj7CoAo+Pj4+wqBDYW7C
oHRoZcKgYXV0aG9yc8KgcGxlYXNlwqBwb3N0wqBkcmFmdC1pZXRmLW1wbHMtc2ZjLTAwLMKgd2l0
aG91dMKgYW55wqBvdGhlcgo+Pj4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdGhhbsKgYWRtaW5p
c3RyYXRpdmXCoChmaWxlbmFtZSzCoHZlcnNpb27CoGFuZMKgZGF0ZXMpwqBjaGFuZ2VzLgo+Pj4+
wqAKPj4+PsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoC9Mb2EKPj4+PsKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoGZvcsKgdGhlwqBNUExTwqB3Z8KgY2hhaXJzCj4+Pj7CoAo+Pj4+wqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgLS0KPj4+PsKgCj4+Pj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBMb2HCoEFu
ZGVyc3NvbsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoGVt
YWlsOgo+Pj4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbG9hQHBpLm51PG1haWx0bzpsb2FAcGku
bnU+Cj4+Pj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBTZW5pb3LCoE1QTFPCoEV4cGVydAo+Pj4+
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgQnJvbnplwqBEcmFnb27CoENvbnN1bHRpbmfCoMKgwqDC
oMKgwqDCoMKgwqDCoMKgwqDCoHBob25lOsKgKzQ2wqA3MznCoDgxwqAyMcKgNjQKPj4+PsKgCj4+
Pj7CoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXwo+Pj4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbXBsc8KgbWFpbGlu
Z8KgbGlzdAo+Pj4+wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgbXBsc0BpZXRmLm9yZzxtYWlsdG86
bXBsc0BpZXRmLm9yZz4KPj4+PsKgCj4+Pj7CoGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vbXBsczxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9
aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX21wbHMmZD1Ed01GYVEmYz1M
RllaLW85X0hVTWVNVFNRaWN2aklnJnI9NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZtPUtZREhNWDBW
SExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEmcz1SNWZ6Sld2YkI0TlN3dEwzSTNf
RnZOSEhqSkpzdUtiOEN4Zi0yZ1F3NmhJJmU9Pgo+Pj4+wqAKPj4+PsKgCj4+Pj7CoAo+Pj4+wqDC
oMKgwqDCoMKgwqDCoF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fCj4+Pj7CoMKgwqDCoMKgwqDCoMKgbXBsc8KgbWFpbGluZ8KgbGlzdAo+Pj4+wqDCoMKgwqDC
oMKgwqDCoG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+Cj4+Pj7CoAo+Pj4+wqBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8aHR0cHM6Ly91cmxkZWZl
bnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1h
bl9saXN0aW5mb19tcGxzJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdw
Vzlsd2k5ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRL
ZXpoTUxRJnM9UjVmekpXdmJCNE5Td3RMM0kzX0Z2TkhIakpKc3VLYjhDeGYtMmdRdzZoSSZlPT4K
Pj4+PsKgCj4+Pj7CoAo+Pj4+wqAKPj4+PsKgCj4+Pj7CoF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fCj4+Pj7CoG1wbHPCoG1haWxpbmfCoGxpc3QKPj4+PsKg
bXBsc0BpZXRmLm9yZwo+Pj4+wqBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L21wbHMKPj4+PsKgCj4+PsKgCj4+wqAKPj7CoMKgwqDCoMKgLS0KPj7CoAo+PsKgCj4+wqDCoMKg
wqDCoExvYcKgQW5kZXJzc29uwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC
oMKgwqDCoMKgZW1haWw6wqBsb2FAcGkubnUKPj7CoMKgwqDCoMKgU2VuaW9ywqBNUExTwqBFeHBl
cnQKPj7CoMKgwqDCoMKgQnJvbnplwqBEcmFnb27CoENvbnN1bHRpbmfCoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoHBob25lOsKgKzQ2wqA3MznCoDgxwqAyMcKgNjQKPj7CoAo+PsKgCj7CoAo+wqDC
oMKgwqAtLcKgCj7CoAo+wqAKPsKgwqDCoMKgTG9hwqBBbmRlcnNzb27CoMKgwqDCoMKgwqDCoMKg
wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqBlbWFpbDrCoGxvYUBwaS5udQo+wqDCoMKg
wqBTZW5pb3LCoE1QTFPCoEV4cGVydAo+wqDCoMKgwqBCcm9uemXCoERyYWdvbsKgQ29uc3VsdGlu
Z8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgcGhvbmU6wqArNDbCoDczOcKgODHCoDIxwqA2NAo+
wqAKPsKgCj7CoF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Cj7CoHNmY8KgbWFpbGluZ8KgbGlzdAo+wqBzZmNAaWV0Zi5vcmcKPsKgaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zZmMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX18KbXBsc8KgbWFpbGluZ8KgbGlzdAptcGxzQGlldGYub3JnCmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscwo=
------=ALIBOUNDARY_90902_52561940_5acb3ee0_5b9e4a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+PGRpdiAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuNztmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij5JIGZ1
bGx5IGFncmVlIHRoYXQgdGhlIFdHIGFkb3B0aW9uIHBvbGwgc2hvdWxkIGJlIHN0YXJ0ZWQgYWZ0
ZXIgdGhlIGlzc3VlcyBoYXZlIGJlZW4gYWRkcmVzc2VkLjwvZGl2PjxkaXYgIHN0eWxlPSJjbGVh
cjpib3RoOyI+PGJyID48L2Rpdj48ZGl2ICBzdHlsZT0iY2xlYXI6Ym90aDsiPkJlc3QgcmVnYXJk
cyw8L2Rpdj48ZGl2ICBzdHlsZT0iY2xlYXI6Ym90aDsiPlhpYW9odTwvZGl2PjxkaXYgY2xhc3M9
ImNsZWFyOiBib3RoIj48YnIgLz48L2Rpdj48YmxvY2txdW90ZSAgc3R5bGU9Im1hcmdpbi1yaWdo
dDowO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFs
LFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Y29sb3I6IzAwMDAwMDsiPjxkaXYgY2xh
c3M9ImNsZWFyOiBib3RoIj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08L2Rpdj48ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+
RG9sZ2Fub3csIEFuZHJldyAoTm9raWEgLSBTRy9TaW5nYXBvcmUpICZsdDthbmRyZXcuZG9sZ2Fu
b3dAbm9raWEuY29tJmd0OzwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj4yMDE45bm0NOac
iDnml6Uo5pif5pyf5LiAKSAxNzo1NTwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj4iSGVu
ZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApIiAmbHQ7d2ltLmhlbmRlcmlja3hAbm9r
aWEuY29tJmd0OzwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj5tcGxzQGlldGYub3JnICZs
dDttcGxzQGlldGYub3JnJmd0OzsgUm9iZXJ0IFJhc3p1ayAmbHQ7cm9iZXJ0QHJhc3p1ay5uZXQm
Z3Q7OyBkcmFmdC1mYXJyZWwtbXBscy1zZmMgJmx0O2RyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRm
Lm9yZyZndDs7IG1wbHMtY2hhaXJzQGlldGYub3JnICZsdDttcGxzLWNoYWlyc0BpZXRmLm9yZyZn
dDs7IHNmY0BpZXRmLm9yZyAmbHQ7c2ZjQGlldGYub3JnJmd0OzwvZGl2PjxkaXYgY2xhc3M9ImNs
ZWFyOiBib3RoIj5SZTogW21wbHNdIFtzZmNdICBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRy
YWZ0LWZhcnJlbC1tcGxzLXNmYzwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj48YnIgLz48
L2Rpdj5JJm5ic3A7YWdyZWUmbmJzcDt3aXRoJm5ic3A7V2ltLiZuYnNwO1dlJm5ic3A7aGF2ZSZu
YnNwO2hhZCZuYnNwO2EmbmJzcDtzaW1pbGFyJm5ic3A7c2l0dWF0aW9uJm5ic3A7d2l0aCZuYnNw
O2EmbmJzcDtCSUVSJm5ic3A7ZHJhZnQmbmJzcDtXRyZuYnNwO2Fkb3B0aW9uJm5ic3A7YW5kJm5i
c3A7dGhlJm5ic3A7b3V0Y29tZSZuYnNwO2lzJm5ic3A7c2ltcGxlOiZuYnNwO3dvcmsmbmJzcDt0
byZuYnNwO3Jlc29sdmUmbmJzcDtpc3N1ZXMmbmJzcDtzbyZuYnNwO2EmbmJzcDtkb2N1bWVudCZu
YnNwO2hhcyZuYnNwO2RldGFpbHMmbmJzcDthbmQmbmJzcDticm9hZGVyJm5ic3A7c3VwcG9ydC4m
bmJzcDs8YnIgPjxiciA+QmVuZGluZyZuYnNwO3RoZSZuYnNwO3Byb2Nlc3MmbmJzcDt0aGF0Jm5i
c3A7a2VwdCZuYnNwO0lFVEYmbmJzcDtwcm9kdWNpbmcmbmJzcDtxdWFsaXR5Jm5ic3A7Zm9yJm5i
c3A7eWVhcnMmbmJzcDtjcmVhdGVzJm5ic3A7YSZuYnNwO2Rhbmdlcm91cyZuYnNwO3ByZWNlZGVu
dC4mbmJzcDtBJm5ic3A7V0cmbmJzcDtkcmFmdCZuYnNwO2Fkb3B0aW9uJm5ic3A7Y2FsbCZuYnNw
O2lzJm5ic3A7bm90Jm5ic3A7YSZuYnNwO3BsYWNlJm5ic3A7Zm9yJm5ic3A7dGhhdC4mbmJzcDs8
YnIgPjxiciA+QW5kcmV3PGJyID48YnIgPlNlbnQmbmJzcDtmcm9tJm5ic3A7bXkmbmJzcDtpUGhv
bmU8YnIgPjxiciA+Jmd0OyZuYnNwO09uJm5ic3A7QXByJm5ic3A7OSwmbmJzcDsyMDE4LCZuYnNw
O2F0Jm5ic3A7MTE6NDQmbmJzcDtBTSwmbmJzcDtIZW5kZXJpY2t4LCZuYnNwO1dpbSZuYnNwOyhO
b2tpYSZuYnNwOy0mbmJzcDtCRS9BbnR3ZXJwKSZuYnNwOyZsdDt3aW0uaGVuZGVyaWNreEBub2tp
YS5jb20mZ3Q7Jm5ic3A7d3JvdGU6PGJyID4mZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7TG9hLCZu
YnNwO3RoZSZuYnNwO3BhcnQmbmJzcDt3aGVyZSZuYnNwO0kmbmJzcDtkaXNhZ3JlZSZuYnNwO2lz
Jm5ic3A7dGhlJm5ic3A7cm91Z2gmbmJzcDtjb25zZW5zdXMmbmJzcDtzaW5jZSZuYnNwO3lvdSZu
YnNwO3NlZSZuYnNwO2VxdWFsJm5ic3A7bnVtYmVyJm5ic3A7b2YmbmJzcDtwZW9wbGUmbmJzcDtm
b3IvYWdhaW5zdC4mbmJzcDtJJm5ic3A7ZG9u4oCZdCZuYnNwO2NhbGwmbmJzcDt0aGlzJm5ic3A7
cm91Z2gmbmJzcDtjb25zZW5zdXMuPGJyID4mZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7
T24mbmJzcDswOS8wNC8yMDE4LCZuYnNwOzA5OjQ2LCZuYnNwOyZxdW90O0xvYSZuYnNwO0FuZGVy
c3NvbiZxdW90OyZuYnNwOyZsdDtsb2FAcGkubnUmZ3Q7Jm5ic3A7d3JvdGU6PGJyID4mZ3Q7Jm5i
c3A7PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7V2ltLCZuYnNwO2V0LmFsLiw8YnIg
PiZndDsmbmJzcDs8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtUaGVyZSZuYnNwO2Fy
ZSZuYnNwO2EmbmJzcDtudW1iZXImbmJzcDtvZiZuYnNwO3RoaW5ncyZuYnNwO3RoYXQmbmJzcDtj
b3VsZCZuYnNwO2JlJm5ic3A7ZGlzY3Vzc2VkJm5ic3A7aW4mbmJzcDt0aGlzJm5ic3A7Y29udGV4
dC48YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtXZSZuYnNwO21pZ2h0Jm5ic3A7dmll
dyZuYnNwO3RoZSZuYnNwO0lFVEYmbmJzcDtwcm9jZXNzJm5ic3A7c2xpZ2h0bHkmbmJzcDtkaWZm
ZXJlbnQuPGJyID4mZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7VGhl
Jm5ic3A7SUVURiZuYnNwO2FsbG93Jm5ic3A7Zm9yJm5ic3A7JnF1b3Q7cm91Z2gmbmJzcDtjb25z
ZW5zdXMmcXVvdDsuJm5ic3A7TWVhbmluZyZuYnNwO3RoYXQmbmJzcDt0aGVyZSZuYnNwO21paGd0
Jm5ic3A7YmU8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtzb21lJm5ic3A7d2cmbmJz
cDttZW1iZXJzJm5ic3A7dGhhdCZuYnNwO2FyZSZuYnNwOyZxdW90O2luJm5ic3A7dGhlJm5ic3A7
cm91Z2gmcXVvdDssJm5ic3A7aS5lLiZuYnNwO25vdCZuYnNwO3N1cHBvcnRpbmcmbmJzcDt0aGU8
YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtkZWNpc2lvbnMmbmJzcDt0YWtlbiZuYnNw
O2J5Jm5ic3A7dGhlJm5ic3A7cGFydCZuYnNwO29mJm5ic3A7dGhlJm5ic3A7d29ya2luZyZuYnNw
O2dyb3VwJm5ic3A7Zm9ybWluZyZuYnNwO3RoZSZuYnNwOyZxdW90O3JvdWdoPGJyID4mZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Y29uc2Vuc3VzJnF1b3Q7Jm5ic3A7Z3JvdXAuPGJyID4mZ3Q7
Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QmVpbmcmbmJzcDtpbiZuYnNw
O3RoZSZuYnNwO3JvdWdoJm5ic3A7aXMmbmJzcDtzb21ldGltZXMmbmJzcDtoYXJkLCZuYnNwO3Ro
ZSZuYnNwO2Jlc3QmbmJzcDt3YXkmbmJzcDtmb3J3YXJkJm5ic3A7aXMmbmJzcDtvZnRlbiZuYnNw
O3RvPGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YWNjZXB0Jm5ic3A7dGhlJm5ic3A7
ZGVjaXNpb24mbmJzcDthbmQmbmJzcDt0cnkmbmJzcDt0byZuYnNwO2NvbnN0cnVjdGl2ZWx5Jm5i
c3A7Y29udHJpYnV0ZSZuYnNwO3RvJm5ic3A7ZS5nLjxiciA+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO3Byb2dyZXNzaW5nJm5ic3A7YSZuYnNwO2RvY3VtZW50LjxiciA+Jmd0OyZuYnNwOzxi
ciA+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1lvdSZuYnNwO3NheSZuYnNwO3RoYXQmbmJz
cDsmcXVvdDtub25lJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtpc3N1ZXMmbmJzcDtyYWlzZWQmbmJz
cDtoYXZlJm5ic3A7YmVlbiZuYnNwO2FkZHJlc3NlZCZxdW90OywmbmJzcDt0aGU8YnIgPiZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt2YWxpZGl0eSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7c3Rh
dGVtZW50Jm5ic3A7ZGVwZW5kcyZuYnNwO29uJm5ic3A7d2hhdCZuYnNwO3lvdSZuYnNwO21lYW4m
bmJzcDtieSZuYnNwO2FkZHJlc3NlZC48YnIgPiZndDsmbmJzcDs8YnIgPiZndDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmcXVvdDtBZGRyZXNzZWQmcXVvdDsmbmJzcDtpcyZuYnNwO25vcm1hbGx5
Jm5ic3A7YSZuYnNwO2xhbmd1YWdlJm5ic3A7dGhhdCZuYnNwO3dlJm5ic3A7dXNlJm5ic3A7d2hl
biZuYnNwO3JlcXVlc3Rpbmc8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtwdWJsaWNh
dGlvbiZuYnNwO29mJm5ic3A7YSZuYnNwO2RvY3VtZW50LiZuYnNwOyZxdW90O0FkZHJlc3NlZCZx
dW90OyZuYnNwO2lzJm5ic3A7bW9yZSZuYnNwO29yJm5ic3A7bGVzcyZuYnNwO3N5bm9ueW1vdXM8
YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt3aXRoJm5ic3A7JnF1b3Q7c29sdmVkJnF1
b3Q7LjxiciA+Jmd0OyZuYnNwOzxiciA+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0luJm5i
c3A7dGhlJm5ic3A7Y29udGV4dCZuYnNwO29mJm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7
YWRvcHRpb24mbmJzcDtwb2xsJm5ic3A7JnF1b3Q7YWRkcmVzc2VkJnF1b3Q7Jm5ic3A7aW4mbmJz
cDt0aGlzPGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bWVhbmluZyZuYnNwO2lzJm5i
c3A7bm90Jm5ic3A7bmVjZXNzYXJ5LiZuYnNwOyZxdW90O0FkZHJlc3NlZCZxdW90OyZuYnNwO2lu
Jm5ic3A7dGhpcyZuYnNwO2NvbnRleHQmbmJzcDtzaG91bGQmbmJzcDttZWFuPGJyID4mZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JnF1b3Q7cmVjb2duaXplZCZxdW90OyZuYnNwO2FuZCZuYnNw
O3RoYXQmbmJzcDthbGwmbmJzcDtwYXJ0aWVzJm5ic3A7YXJlJm5ic3A7d2lsbGluZyZuYnNwO3Rv
Jm5ic3A7ZGlzY3VzcyZuYnNwO3RoZSZuYnNwO2lzc3Vlcy48YnIgPiZndDsmbmJzcDs8YnIgPiZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtUaGVyZSZuYnNwO2FyZSZuYnNwO2EmbmJzcDtmZXcm
bmJzcDtjcml0ZXJpYSZuYnNwO2ZvciZuYnNwO2FjY2VwdGluZyZuYnNwO2EmbmJzcDtkb2N1bWVu
dCZuYnNwO2FzJm5ic3A7YSZuYnNwO3dvcmtpbmcmbmJzcDtncm91cDxiciA+Jmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO2RvY3VtZW50PGJyID4mZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7LSZuYnNwO3RoZSZuYnNwO2RvY3VtZW50Jm5ic3A7aXMmbmJzcDthJm5i
c3A7Z29vZCZuYnNwO2Vub3VnaCZuYnNwO3N0YXJ0aW5nJm5ic3A7cG9pbnQ8YnIgPiZndDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDstJm5ic3A7ZW5vdWdoJm5ic3A7c3VwcG9ydCZuYnNwOyhyb3Vn
aCZuYnNwO2NvbnNlbnN1cykmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO3dvcmtpbmcmbmJzcDtncm91
cCZuYnNwO3RvJm5ic3A7YWRvcHQ8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDt0aGUmbmJzcDtkb2N1bWVudDxiciA+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOy0mbmJzcDt0aGVyZSZuYnNwO2FyZSZuYnNwO2Vub3VnaCZuYnNwO3Blb3BsZSZuYnNw
O2luJm5ic3A7dGhlJm5ic3A7d2cmbmJzcDt0aGF0Jm5ic3A7YXJlJm5ic3A7d2lsbGluZyZuYnNw
O3RvJm5ic3A7d29yayZuYnNwO29uPGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQ8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDstJm5ic3A7YW55Jm5ic3A7aXNzdWVzJm5ic3A7dGhhdCZuYnNwO2FyZSZuYnNwO3Jl
Y29nbml6ZWQmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO3BvbGwsJm5ic3A7aXMmbmJzcDtkZWVtZWQm
bmJzcDt0byZuYnNwO2JlJm5ic3A7cG9zc2libGU8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0byZuYnNwO2R1cmluZyZuYnNwO3RoZSZuYnNwO3dvcmtp
bmcmbmJzcDtncm91cCZuYnNwO3Byb2Nlc3M8YnIgPiZndDsmbmJzcDs8YnIgPiZndDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDtBbGwmbmJzcDt0aGVzZSZuYnNwO3RocmVlJm5ic3A7Y3JpdGVyaWEm
bmJzcDthcmUmbmJzcDttZXQuJm5ic3A7RXNwZWNpYWxseSZuYnNwO2ZvciZuYnNwO3RoZSZuYnNw
O3RoaXJkJm5ic3A7Y3JpdGVyaWE8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0aGUm
bmJzcDt3ZyZuYnNwO2NoYWlyJm5ic3A7YmVsaWV2ZSZuYnNwO3RoYXQmbmJzcDtpdCZuYnNwO2lz
Jm5ic3A7ZWFzaWVyJm5ic3A7dG8mbmJzcDtyZXNvbHZlJm5ic3A7dGhlJm5ic3A7aXNzdWVzJm5i
c3A7aWYmbmJzcDt0aGU8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt3b3JraW5nJm5i
c3A7Z3JvdXAmbmJzcDtob2xkcyZuYnNwO3RoZSZuYnNwO3JldmlzaW9uJm5ic3A7Y29udHJvbCZu
YnNwO2FuZCZuYnNwO21ha2UmbmJzcDtjb25zZW5zdXMmbmJzcDtjYWxsczxiciA+Jmd0OyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyhleHBsaWNpdCZuYnNwO29yJm5ic3A7aW1wbGljaXQpJm5ic3A7
b24mbmJzcDt0aGVzZSZuYnNwO2lzc3VlcyZuYnNwO29yJm5ic3A7b3RoZXImbmJzcDt0ZXh0Jm5i
c3A7Y2hhbmdlcyZuYnNwO3RvJm5ic3A7dGhlPGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ZG9jdW1lbnQuPGJyID4mZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7V2l0aCZuYnNwO3RoaXMmbmJzcDtJJm5ic3A7aG9wZSZuYnNwO3dlJm5ic3A7Y2FuJm5ic3A7
Y2FuJm5ic3A7cHV0Jm5ic3A7dGhpcyZuYnNwO3Byb2Nlc3MmbmJzcDtkaXNjdXNzaW9uJm5ic3A7
dG8mbmJzcDt0aGUmbmJzcDtzaWRlPGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YW5k
Jm5ic3A7aW5zdGVhZCZuYnNwO2ZvY3VzJm5ic3A7b24mbmJzcDt0aGUmbmJzcDt0ZWNobmljYWwm
bmJzcDtpc3N1ZXMuPGJyID4mZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7L0xvYTxiciA+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO21wbHMmbmJzcDt3ZyZuYnNw
O2NvLWNoYWlyPGJyID4mZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO09uJm5ic3A7MjAxOC0wNC0wOCZuYnNwOzA4OjAzLCZuYnNwO0hlbmRlcmlja3gsJm5ic3A7
V2ltJm5ic3A7KE5va2lhJm5ic3A7LSZuYnNwO0JFL0FudHdlcnApJm5ic3A7d3JvdGU6PGJyID4m
Z3Q7Jmd0OyZuYnNwO0xvYSwmbmJzcDtJJm5ic3A7c3RpbGwmbmJzcDtkb27igJl0Jm5ic3A7c2Vl
Jm5ic3A7d2hlcmUmbmJzcDt0aGUmbmJzcDtjb25zZW5zdXMmbmJzcDt3YXMmbmJzcDtyZWFjaGVk
LiZuYnNwO0kmbmJzcDtsb29rZWQmbmJzcDtiYWNrJm5ic3A7YXQmbmJzcDt0aGUmbmJzcDt0cmFj
a2VyJm5ic3A7YW5kJm5ic3A7eW91Jm5ic3A7c2VlJm5ic3A7c2FtZSZuYnNwO2Ftb3VudCZuYnNw
O29mJm5ic3A7cGVvcGxlJm5ic3A7Zm9yJm5ic3A7YXMmbmJzcDt3ZWxsJm5ic3A7YXMmbmJzcDth
Z2FpbnN0Jm5ic3A7YW5kJm5ic3A7bm9uZSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7aXNzdWVzJm5i
c3A7cmFpc2VkJm5ic3A7aGF2ZSZuYnNwO2JlZW4mbmJzcDthZGRyZXNzZWQsJm5ic3A7YmFzZWQm
bmJzcDtvbiZuYnNwO3RoZSZuYnNwO2ZlZWRiYWNrJm5ic3A7eW91Jm5ic3A7aGF2ZSZuYnNwO3Nl
ZW4uPGJyID4mZ3Q7Jmd0OyZuYnNwO1NvJm5ic3A7SSZuYnNwO3JlYWxseSZuYnNwO3F1ZXN0aW9u
Jm5ic3A7dGhlJm5ic3A7cHJvY2VzcyZuYnNwO2hlcmUmbmJzcDthbmQmbmJzcDsybmQmbmJzcDt5
b3UmbmJzcDtzaG91bGQmbmJzcDtydW4mbmJzcDthbm90aGVyJm5ic3A7cG9sbCZuYnNwO29uJm5i
c3A7dGhlJm5ic3A7bmV3Jm5ic3A7ZHJhZnQmbmJzcDtnaXZlbiZuYnNwO3RoZSZuYnNwO2lzc3Vl
cyZuYnNwO3dlcmUmbmJzcDtub3QmbmJzcDthZGRyZXNzZWQuPGJyID4mZ3Q7Jmd0OyZuYnNwOzxi
ciA+Jmd0OyZndDsmbmJzcDtPbiZuYnNwOzAyLzA0LzIwMTgsJm5ic3A7MTY6NDIsJm5ic3A7JnF1
b3Q7TG9hJm5ic3A7QW5kZXJzc29uJnF1b3Q7Jm5ic3A7Jmx0O2xvYUBwaS5udSZndDsmbmJzcDt3
cm90ZTo8YnIgPiZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwO1dvcmtpbmcmbmJzcDtHcm91cCw8YnIgPiZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7
Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0kmbmJzcDtzZW50Jm5ic3A7dGhpcyZu
YnNwO21haWwmbmJzcDtzb21lJm5ic3A7dGltZSZuYnNwO2FnbywmbmJzcDtob3dldmVyJm5ic3A7
SSZuYnNwO2Nhbid0Jm5ic3A7c2VlJm5ic3A7dGhhdCZuYnNwO2l0PGJyID4mZ3Q7Jmd0OyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FjdHVhbGx5Jm5ic3A7cmVhY2hlZCZuYnNwO2l0Jm5i
c3A7ZGVzdGluYXRpb25zLjxiciA+Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7L0xvYTxiciA+Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7
Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jm5ic3A7V29ya2luZyZu
YnNwO0dyb3VwLCZuYnNwO1dpbSwmbmJzcDtldC5hbC4sPGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDs8
YnIgPiZndDsmZ3Q7Jmd0OyZuYnNwO1dlJm5ic3A7aGFkJm5ic3A7dmVyeSZuYnNwO2dvb2QmbmJz
cDtzdXBwb3J0Jm5ic3A7dG8mbmJzcDthZG9wdCZuYnNwO2FscmVhZHkmbmJzcDt2ZXJzaW9uLTA0
LjxiciA+Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDtIb3dldmVyLCZu
YnNwO2FmdGVyJm5ic3A7YSZuYnNwO21haWwmbmJzcDtmcm9tJm5ic3A7dGhlJm5ic3A7YXV0aG9y
LCZuYnNwO3NheWluZyZuYnNwO3RoZXkmbmJzcDt3YW50ZWQmbmJzcDt0byZuYnNwO21ha2U8YnIg
PiZndDsmZ3Q7Jmd0OyZuYnNwO2NvbWUmbmJzcDtjaGFuZ2VzJm5ic3A7aW4mbmJzcDt0aGUmbmJz
cDtkb2N1bWVudCwmbmJzcDt3ZSZuYnNwO2FsbG93ZWQmbmJzcDtmb3ImbmJzcDtwdWJsaWNhdGlv
biZuYnNwO29mPGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDt2ZXJzaW9uLTA1LjxiciA+Jmd0OyZndDsm
Z3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDtUaGlzJm5ic3A7dmVyc2lvbiZuYnNwO3dl
cmUmbmJzcDthZG9wdGVkJm5ic3A7YXMmbmJzcDthJm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5i
c3A7ZG9jdW1lbnQuPGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZuYnNw
O1BsZWFzZSZuYnNwO25vdGUmbmJzcDt0aGUmbmJzcDt0aGUmbmJzcDt3ZyZuYnNwO2NoYWlycyZu
YnNwO2hhcyZuYnNwO3RvJm5ic3A7ZG8mbmJzcDt0aGUmbmJzcDtjb25zZW5zdXMmbmJzcDtjYWxs
Jm5ic3A7d2hlbjxiciA+Jmd0OyZndDsmZ3Q7Jm5ic3A7ZS5nLiZuYnNwO2Fkb3B0aW5nJm5ic3A7
YSZuYnNwO2RvY3VtZW50Jm5ic3A7YXMmbmJzcDt3b3JraW5nJm5ic3A7Z3JvdXAmbmJzcDtkb2N1
bWVudC4mbmJzcDtXZSZuYnNwO2ZvdW5kPGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDt0aGF0Jm5ic3A7
d2UmbmJzcDtoYWQmbmJzcDthJm5ic3A7JnF1b3Q7cm91Z2gmbmJzcDtjb25zZW5zdXMmcXVvdDsm
bmJzcDt0byZuYnNwO2Fkb3B0Jm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQuPGJyID4mZ3Q7Jmd0OyZn
dDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZuYnNwO1RoaXMmbmJzcDtkZWNpc2lvbiZuYnNwO3dh
cyZuYnNwO3Rha2VuJm5ic3A7YnkmbmJzcDt0aGUmbmJzcDt3ZyZuYnNwO2NoYWlycywmbmJzcDt3
aGljaCZuYnNwO2lzJm5ic3A7ZnVsbHkmbmJzcDt3aXRoaW48YnIgPiZndDsmZ3Q7Jmd0OyZuYnNw
O3RoZSZuYnNwO0lFVEYmbmJzcDtwcm9jZXNzLjxiciA+Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4m
Z3Q7Jmd0OyZndDsmbmJzcDtUaGF0Jm5ic3A7ZGVjaXNpb24mbmJzcDtpcyZuYnNwO3Rha2VuLCZu
YnNwO3RoZSZuYnNwO2lzc3VlcyZuYnNwO3RoYXQmbmJzcDtoYXMmbmJzcDtiZWVuJm5ic3A7cG9p
bnRlZCZuYnNwO291dCZuYnNwO2FyZTxiciA+Jmd0OyZndDsmZ3Q7Jm5ic3A7bm90ZWQuJm5ic3A7
VGhlc2UmbmJzcDtpc3N1ZXMmbmJzcDtuZWVkJm5ic3A7dG8mbmJzcDtiZSZuYnNwO3Jlc29sdmVk
Jm5ic3A7b24mbmJzcDt0aGUmbmJzcDttYWlsaW5nJm5ic3A7bGlzdCZuYnNwO2FuZDxiciA+Jmd0
OyZndDsmZ3Q7Jm5ic3A7cm91Z2gmbmJzcDtjb25zZW5zdXMmbmJzcDtuZWVkJm5ic3A7dG8mbmJz
cDtiZSZuYnNwO3JlYWNoZWQmbmJzcDtmb3ImbmJzcDt0ZXh0Jm5ic3A7Y2hhbmdlcyZuYnNwO2lu
Jm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQuPGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsm
Z3Q7Jmd0OyZuYnNwO0FjdHVhbGx5Jm5ic3A7dGhlJm5ic3A7bWVtYmVycyZuYnNwO29mJm5ic3A7
dGhlJm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7aGF2ZSZuYnNwO211Y2gmbmJzcDttb3Jl
Jm5ic3A7aW5mbHVlbmNlJm5ic3A7b248YnIgPiZndDsmZ3Q7Jmd0OyZuYnNwO2EmbmJzcDt3b3Jr
aW5nJm5ic3A7Z3JvdXAmbmJzcDtkb2N1bWVudCwmbmJzcDt0aGFuJm5ic3A7b24mbmJzcDthbiZu
YnNwO2luZGl2aWR1YWwmbmJzcDtkcmFmdC48YnIgPiZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0
OyZndDsmZ3Q7Jm5ic3A7SXQmbmJzcDt3b3VsZCZuYnNwO2JlJm5ic3A7ZmFyJm5ic3A7YmV0dGVy
Jm5ic3A7aWYmbmJzcDt3ZSZuYnNwO25vdyZuYnNwO2ZvY3VzZWQmbmJzcDtvbiZuYnNwO3Byb3Bv
c2luZyZuYnNwO3RleHQmbmJzcDtjaGFuZ2VzLDxiciA+Jmd0OyZndDsmZ3Q7Jm5ic3A7cmF0aGVy
Jm5ic3A7dGhhbiZuYnNwO2Rpc2N1c3NpbmcmbmJzcDtwcm9jZXNzZXMuPGJyID4mZ3Q7Jmd0OyZn
dDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZuYnNwOy9Mb2E8YnIgPiZndDsmZ3Q7Jmd0OyZuYnNw
O21wbHMmbmJzcDt3ZyZuYnNwO2NvLWNoYWlyPGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDtPbiZuYnNwOzIwMTgtMDMtMzAmbmJzcDsyMDo1OSwmbmJzcDtI
ZW5kZXJpY2t4LCZuYnNwO1dpbSZuYnNwOyhOb2tpYSZuYnNwOy0mbmJzcDtCRS9BbnR3ZXJwKSZu
YnNwO3dyb3RlOjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO0RlYm9yYWgsPGJyID4mZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7VGhlcmUmbmJzcDtzZWVt
cyZuYnNwO3RvJm5ic3A7YmUmbmJzcDthJm5ic3A7ZmxhdyZuYnNwO2luJm5ic3A7dGhlJm5ic3A7
cHJvY2VzcyZuYnNwO2hlcmUuJm5ic3A7VGhlcmUmbmJzcDt3ZXJlJm5ic3A7bWFqb3I8YnIgPiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDtvYmplY3Rpb25zJm5ic3A7dG8mbmJzcDt0aGUmbmJzcDtkcmFm
dCZuYnNwO2FnYWluc3QmbmJzcDtXRyZuYnNwO2Fkb3B0aW9uLiZuYnNwO0EmbmJzcDtuZXcmbmJz
cDtkcmFmdCZuYnNwO3dhcyZuYnNwO3NwdW4sJm5ic3A7c288YnIgPiZndDsmZ3Q7Jmd0OyZndDsm
bmJzcDtJJm5ic3A7d291bGQmbmJzcDtleHBlY3QmbmJzcDthJm5ic3A7bmV3Jm5ic3A7V0cmbmJz
cDthZG9wdGlvbiZuYnNwO2NhbGwmbmJzcDt0byZuYnNwO2hhcHBlbiZuYnNwO2FuZCZuYnNwO2dl
dCZuYnNwO3RoZSZuYnNwO1dHPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7ZmVlZGJhY2smbmJz
cDsrJm5ic3A7ZGVjaWRlJm5ic3A7YWZ0ZXJ3YXJkcyZuYnNwO2lmJm5ic3A7dGhlJm5ic3A7ZHJh
ZnQmbmJzcDtnZXRzJm5ic3A7YWRvcHRlZCZuYnNwO29yJm5ic3A7bm90LiZuYnNwO1RoZTxiciA+
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2xhc3QmbmJzcDtwYXJ0Jm5ic3A7aXMmbmJzcDtjb21wbGV0
ZWx5Jm5ic3A7bWlzc2luZy4mbmJzcDtXaXRob3V0Jm5ic3A7c3VjaCZuYnNwO3Byb2NlZHVyZSZu
YnNwO3doYXRzJm5ic3A7dGhlPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7cG9pbnQmbmJzcDtv
ZiZuYnNwO2hhdmluZyZuYnNwO2EmbmJzcDtXRy48YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8
YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtTbywmbmJzcDtpdCZuYnNwO3dvdWxkJm5ic3A7YXQm
bmJzcDtsZWFzdCZuYnNwO2JlJm5ic3A7ZmFpciZuYnNwO3BlciZuYnNwO0lFVEYmbmJzcDtwcmlu
Y2lwbGVzJm5ic3A7dG8mbmJzcDtkbyZuYnNwO2Fub3RoZXImbmJzcDtXRzxiciA+Jmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwO2Fkb3B0aW9uJm5ic3A7Y2FsbCZuYnNwO2FuZCZuYnNwO3NlZSZuYnNwO3do
YXQmbmJzcDtoYXBwZW5zLjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwO0NoZWVycyw8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDtXaW08YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsqRnJvbTombmJzcDsqJnF1b3Q7QlJVTkdBUkQsJm5ic3A7REVCT1JB
SCZuYnNwO0EmcXVvdDsmbmJzcDsmbHQ7ZGIzNTQ2QGF0dC5jb20mZ3Q7PGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7KkRhdGU6Jm5ic3A7KlRodXJzZGF5LCZuYnNwOzI5Jm5ic3A7TWFyY2gmbmJz
cDsyMDE4Jm5ic3A7YXQmbmJzcDsyMjowMzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOypUbzom
bmJzcDsqUm9iZXJ0Jm5ic3A7UmFzenVrJm5ic3A7Jmx0O3JvYmVydEByYXN6dWsubmV0Jmd0Ozxi
ciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOypDYzombmJzcDsqJnF1b3Q7SGVuZGVyaWNreCwmbmJz
cDtXaW0mbmJzcDsoTm9raWEmbmJzcDstJm5ic3A7QkUvQW50d2VycCkmcXVvdDs8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsmbHQ7d2ltLmhlbmRlcmlja3hAbm9raWEuY29tJmd0OywmbmJzcDsm
cXVvdDttcGxzQGlldGYub3JnJnF1b3Q7Jm5ic3A7Jmx0O21wbHNAaWV0Zi5vcmcmZ3Q7LCZuYnNw
OyZxdW90O+W+kOWwj+iZjjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyjkuYnlhYgpJnF1b3Q7
Jm5ic3A7Jmx0O3hpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmd0OywmbmJzcDsmcXVvdDtzZmNA
aWV0Zi5vcmcmcXVvdDsmbmJzcDsmbHQ7c2ZjQGlldGYub3JnJmd0Oyw8YnIgPiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmMmbmJzcDsmbHQ7ZHJhZnQtZmFycmVsLW1w
bHMtc2ZjQGlldGYub3JnJmd0Oyw8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmcXVvdDttcGxz
LWNoYWlyc0BpZXRmLm9yZyZxdW90OyZuYnNwOyZsdDttcGxzLWNoYWlyc0BpZXRmLm9yZyZndDss
Jm5ic3A7bXBsczxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZsdDttcGxzLWJvdW5jZXNAaWV0
Zi5vcmcmZ3Q7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7KlN1YmplY3Q6Jm5ic3A7KlJFOiZu
YnNwO1tzZmNdJm5ic3A7W21wbHNdJm5ic3A7V29ya2luZyZuYnNwO0dyb3VwJm5ic3A7YWRvcHRp
b24mbmJzcDtvZjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxzLXNm
YzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO0hp
Jm5ic3A7Um9iZXJ0LDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwO0xvb2tpbmcmbmJzcDthdCZuYnNwO3RoZSZuYnNwO2VtYWlsJm5ic3A7dGhyZWFk
cywmbmJzcDt0aGVyZSZuYnNwO3dhcyZuYnNwO2dvb2QmbmJzcDtzdXBwb3J0Jm5ic3A7Zm9yJm5i
c3A7dGhpcyZuYnNwO2RyYWZ0Jm5ic3A7b248YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDt0aGUm
bmJzcDtsaXN0Jm5ic3A7KGxvb2smbmJzcDthdCZuYnNwO2VhcmxpZXImbmJzcDtyZXNwb25zZXMp
Jm5ic3A7cmVjb2duaXppbmcmbmJzcDtpdCZuYnNwO2FzJm5ic3A7YSZuYnNwO25lZWRlZDxiciA+
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2FwcHJvYWNoJm5ic3A7d2hlbiZuYnNwO3RoZSZuYnNwO05T
SCZuYnNwO3dhcyZuYnNwO25vdCZuYnNwO3N1cHBvcnRlZC4mbmJzcDtUaGUmbmJzcDthdXRob3Jz
Jm5ic3A7aGF2ZSZuYnNwO2FkZGVkPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7c2VudGVuY2Vz
Jm5ic3A7dG8mbmJzcDtmdXJ0aGVyJm5ic3A7Y2xhcmlmeSZuYnNwO3RoaXMmbmJzcDtkb2VzJm5i
c3A7bm90Jm5ic3A7cmVwbGFjZSZuYnNwO3RoZSZuYnNwO2JlbmVmaXRzJm5ic3A7b2Y8YnIgPiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDtOU0gsJm5ic3A7aXQmbmJzcDtpcyZuYnNwO25vdCZuYnNwO+KA
nGZ1bGx5Jm5ic3A7cmVkdW5kYW504oCdLiZuYnNwO0V2ZXJ5b25lJm5ic3A7d2lsbCZuYnNwO2hh
dmUmbmJzcDtkaWZmZXJlbnQ8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDthcHByb2FjaGVzJm5i
c3A7Zm9yJm5ic3A7bWlncmF0aW9uJm5ic3A7ZGVwZW5kaW5nJm5ic3A7b24mbmJzcDt0aGVpciZu
YnNwO25ldHdvcmtzJm5ic3A7YW5kJm5ic3A7cHJvYmFibHk8YnIgPiZndDsmZ3Q7Jmd0OyZndDsm
bmJzcDtsYXJnZSZuYnNwO29wZXJhdG9ycyZuYnNwO3dpbGwmbmJzcDtuZWVkJm5ic3A7dG8mbmJz
cDtzdXBwb3J0Jm5ic3A7bXVsdGlwbGUmbmJzcDthcHByb2FjaGVzJm5ic3A7aW4mbmJzcDt2YXJp
b3VzPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7cGFydHMmbmJzcDtvZiZuYnNwO3RoZWlyJm5i
c3A7bmV0d29yay4mbmJzcDtKdXN0Jm5ic3A7YXMmbmJzcDtkaWZmZXJlbnQmbmJzcDthcHByb2Fj
aGVzJm5ic3A7Zm9yJm5ic3A7dGVjaG5vbG9neTxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2Fu
ZCZuYnNwO2NvbnRyb2wmbmJzcDthcmUmbmJzcDt1c2VkLiZuYnNwO0FzJm5ic3A7eW91Jm5ic3A7
c2F5LCZuYnNwO05TSCZuYnNwO2NhbiZuYnNwO25vdCZuYnNwO2JlJm5ic3A7aW50cm9kdWNlZCZu
YnNwO292ZXJuaWdodC48YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtCdXQmbmJzcDtTRkNzJm5i
c3A7YXJlJm5ic3A7YmVpbmcmbmJzcDt1c2VkJm5ic3A7bm93LCZuYnNwO2FuZCZuYnNwO3dlJm5i
c3A7bmVlZCZuYnNwO3RvJm5ic3A7aGVscCZuYnNwO3RoZSZuYnNwO2luZHVzdHJ5PGJyID4mZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7dW5kZXJzdGFuZCZuYnNwO3BvdGVudGlhbCZuYnNwO21pZ3JhdGlv
biZuYnNwO2FwcHJvYWNoZXMmbmJzcDthbmQmbmJzcDt0cmFkZW9mZnMuPGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7VGhpcyZuYnNwO2lzJm5ic3A7
bm93Jm5ic3A7YSZuYnNwO3dvcmtpbmcmbmJzcDtncm91cCZuYnNwO2RvY3VtZW50LiZuYnNwO0lm
Jm5ic3A7eW91Jm5ic3A7aGF2ZSZuYnNwO2FuJm5ic3A7YWx0ZXJuYXRpdmUmbmJzcDtNUExTPGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7YXBwcm9hY2gsJm5ic3A7cHJvcG9zZSZuYnNwO2l0LiZu
YnNwO09mdGVuJm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7ZG9jdW1lbnRzJm5ic3A7Z2V0
Jm5ic3A7cmVzcHVuJm5ic3A7c2V2ZXJhbDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO3RpbWVz
LjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO1Ro
YW5rcyw8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDtEZWJvcmFoPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7
Jm5ic3A7KkZyb206KiZuYnNwO3JyYXN6dWtAZ21haWwuY29tJm5ic3A7W21haWx0bzpycmFzenVr
QGdtYWlsLmNvbV0mbmJzcDsqT24mbmJzcDtCZWhhbGYmbmJzcDtPZjxiciA+Jmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwOypSb2JlcnQmbmJzcDtSYXN6dWs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsq
U2VudDoqJm5ic3A7VGh1cnNkYXksJm5ic3A7TWFyY2gmbmJzcDsyOSwmbmJzcDsyMDE4Jm5ic3A7
MzoxMiZuYnNwO1BNPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7KlRvOiombmJzcDtCUlVOR0FS
RCwmbmJzcDtERUJPUkFIJm5ic3A7QSZuYnNwOyZsdDtkYjM1NDZAYXR0LmNvbSZndDs8YnIgPiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDsqQ2M6KiZuYnNwO0hlbmRlcmlja3gsJm5ic3A7V2ltJm5ic3A7
KE5va2lhJm5ic3A7LSZuYnNwO0JFL0FudHdlcnApJm5ic3A7Jmx0O3dpbS5oZW5kZXJpY2t4QG5v
a2lhLmNvbSZndDs7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7bXBsc0BpZXRmLm9yZzsmbmJz
cDvlvpDlsI/omY4o5LmJ5YWIKSZuYnNwOyZsdDt4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSZn
dDs7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7c2ZjQGlldGYub3JnOyZuYnNwO2RyYWZ0LWZh
cnJlbC1tcGxzLXNmYyZuYnNwOyZsdDtkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmcmZ3Q7
OzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO21wbHMtY2hhaXJzQGlldGYub3JnOyZuYnNwO21w
bHMmbmJzcDsmbHQ7bXBscy1ib3VuY2VzQGlldGYub3JnJmd0OzxiciA+Jmd0OyZndDsmZ3Q7Jmd0
OyZuYnNwOypTdWJqZWN0OiombmJzcDtSZTombmJzcDtbc2ZjXSZuYnNwO1ttcGxzXSZuYnNwO1dv
cmtpbmcmbmJzcDtHcm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2Y8YnIgPiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmM8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8
YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtEZWFyJm5ic3A7RGVib3JhaCw8YnIgPiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtMZXQmbmJzcDttZSZuYnNw
O3BlcmhhcHMmbmJzcDtjbGFyaWZ5Jm5ic3A7dGhhdCZuYnNwO291ciZuYnNwO2NvbW1lbnRzJm5i
c3A7d2VyZSZuYnNwO25vdCZuYnNwO2ZvY3VzZWQmbmJzcDtvbiZuYnNwO3doaWNoJm5ic3A7V0c8
YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDt0aGlzJm5ic3A7ZHJhZnQmbmJzcDtzaG91bGQmbmJz
cDtwcm9ncmVzcyZuYnNwO2luLCZuYnNwO2J1dCZuYnNwO2lmJm5ic3A7aXQmbmJzcDtzaG91bGQm
bmJzcDtwcm9ncmVzcyZuYnNwO2F0Jm5ic3A7YWxsLjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNw
OzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO0ZvcndhcmRpbmcmbmJzcDtwbGFuZSZuYnNwO2lz
Jm5ic3A7bm90Jm5ic3A7c29tZXRoaW5nJm5ic3A7Y29tcGFuaWVzJm5ic3A7Y2FuJm5ic3A7c3Bp
biZuYnNwO292ZXJuaWdodCZuYnNwO2FuZDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO251bWJl
ciZuYnNwO29mJm5ic3A7dXMmbmJzcDtkbyZuYnNwO2JlbGlldmUmbmJzcDt0aGF0Jm5ic3A7SUVU
RiZuYnNwO2hhcyZuYnNwO2FscmVhZHkmbmJzcDttYWRlJm5ic3A7YSZuYnNwO2NhbGwmbmJzcDth
cyZuYnNwO3RvPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7ZW5jb2RpbmcmbmJzcDtjaG9pY2Um
bmJzcDtvZiZuYnNwO1NGQyZuYnNwO2JlaW5nJm5ic3A7TlNIJm5ic3A7aGVhZGVyLiZuYnNwO0lu
dHJvZHVjaW5nJm5ic3A7Jm5ic3A7TVBMUyZuYnNwO2xhYmVscyZuYnNwO3RvPGJyID4mZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7cGFydGlhbGx5Jm5ic3A7bWltaWMmbmJzcDtpdCZuYnNwO3dpbGwmbmJz
cDtsaWtlbHkmbmJzcDtub3QmbmJzcDtoZWxwLCZuYnNwO2J1dCZuYnNwO2Rpc3R1cmImbmJzcDt0
aGUmbmJzcDtOU0g8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtkZXBsb3ltZW50cy4mbmJzcDtJ
dCZuYnNwO3dpbGwmbmJzcDthbHNvJm5ic3A7aW50cm9kdWNlJm5ic3A7ZGV2ZWxvcG1lbnQmbmJz
cDtjb25mbGljdHMmbmJzcDtkdWUmbmJzcDt0byZuYnNwO2JvdGg8YnIgPiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDtoYXJkd2FyZSZuYnNwO2FuZCZuYnNwO2h1bWFuJm5ic3A7cmVzb3VyY2UmbmJzcDtj
b25zdHJhaW5zLjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0
OyZuYnNwO01vcmVvdmVyJm5ic3A7YXMmbmJzcDtpdCZuYnNwO3dhcyZuYnNwO2Fsc28mbmJzcDtw
b2ludGVkJm5ic3A7b3V0Jm5ic3A7ZHVyaW5nJm5ic3A7dGhlJm5ic3A7ZGlzY3Vzc2lvbiZuYnNw
O2FuZCZuYnNwO3RvJm5ic3A7d2hpY2g8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtubyZuYnNw
O29uZSZuYnNwO3Jlc3BvbmRlZCZuYnNwO01QTFMmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2RhdGEm
bmJzcDtwbGFuZSZuYnNwO2hhcyZuYnNwO2JlZW4mbmJzcDtzdWNjZXNzZnVsbHk8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDtkZXZlbG9wZWQmbmJzcDthbmQmbmJzcDtkZXBsb3llZCZuYnNwO2lu
Jm5ic3A7U0ZDJm5ic3A7YXBwbGljYXRpb24mbmJzcDt3aXRoJm5ic3A7dGhlJm5ic3A7aGVscCZu
YnNwO29mPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7ZHJhZnQtaWV0Zi1iZXNzLXNlcnZpY2Ut
Y2hhaW5pbmcuJm5ic3A7Q29udHJvbCZuYnNwO3BsYW5lJm5ic3A7aXMmbmJzcDttdWNoJm5ic3A7
ZWFzaWVyJm5ic3A7dG88YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtleHRlbmQmbmJzcDt0aGVu
Jm5ic3A7dG8mbmJzcDtkZWZpbmUmbmJzcDt5ZXQmbmJzcDtvbmUmbmJzcDttb3JlJm5ic3A7ZGF0
YSZuYnNwO3BsYW5lLjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwO1NvJm5ic3A7d2hhdCZuYnNwO2FyZSZuYnNwO3RoZSZuYnNwO3JlYWwmbmJzcDt0
ZWNobmljYWwmbmJzcDtyZWFzb25zJm5ic3A7dG8mbmJzcDtpbnRyb2R1Y2UmbmJzcDtmdWxseSZu
YnNwO3JlZHVuZGFudDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2RhdGEmbmJzcDtwbGFuZSZu
YnNwO2VuY29kaW5nJm5ic3A7Zm9yJm5ic3A7U0ZDJm5ic3A7PyZuYnNwO0FuZCZuYnNwO3RoYXQm
bmJzcDtpcyZuYnNwO3JlZ2FyZGxlc3MmbmJzcDtpbiZuYnNwO3doaWNoJm5ic3A7V0cmbmJzcDt0
aGF0PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7d291bGQmbmJzcDtoYXBwZW4uPGJyID4mZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7S2luZCZuYnNwO3Jl
Z2FyZHMsPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7Um9iZXJ0LjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0
OyZuYnNwO09uJm5ic3A7VGh1LCZuYnNwO01hciZuYnNwOzI5LCZuYnNwOzIwMTgmbmJzcDthdCZu
YnNwOzg6NTcmbmJzcDtQTSwmbmJzcDtCUlVOR0FSRCwmbmJzcDtERUJPUkFIJm5ic3A7QTxiciA+
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZsdDtkYjM1NDZAYXR0LmNvbSZsdDttYWlsdG86ZGIzNTQ2
QGF0dC5jb20mZ3Q7Jmd0OyZuYnNwO3dyb3RlOjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxi
ciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0hpLDxiciA+Jmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO0JvdGgmbmJzcDtteXNlbGYmbmJzcDsoQUQmbmJzcDtmb3ImbmJzcDtNUExTKSZuYnNwO2Fu
ZCZuYnNwO01hcnRpbiZuYnNwOyhBRCZuYnNwO2ZvciZuYnNwO1NGQyZuYnNwO2FuZCZuYnNwO1NQ
UklORykmbmJzcDt3ZXJlPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Y29uc3VsdGVkJm5ic3A7b24mbmJzcDt0aGlzJm5ic3A7ZHJhZnQmbmJzcDthbmQmbmJzcDt3
ZSZuYnNwO2FncmVlZCZuYnNwO2ZvciZuYnNwO2l0Jm5ic3A7dG8mbmJzcDtwcm9ncmVzcyZuYnNw
O2luJm5ic3A7TVBMUy48YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtXRyZuYnNwO2Fkb3B0aW9uJm5ic3A7YWxsb3dz
Jm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQmbmJzcDt0byZuYnNwO2JlJm5ic3A7YSZuYnNwO2RvY3Vt
ZW50Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDt3b3JraW5nPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Z3JvdXAmbmJzcDt2cy4mbmJzcDt0aGUmbmJzcDthdXRob3Jz
LiZuYnNwO0lmJm5ic3A7eW91Jm5ic3A7aGF2ZSZuYnNwO2lucHV0Jm5ic3A7Zm9yJm5ic3A7dGhl
Jm5ic3A7ZG9jdW1lbnQsJm5ic3A7cHJvdmlkZTxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO2l0Jm5ic3A7b24mbmJzcDt0aGUmbmJzcDtNUExTJm5ic3A7bGlzdC4m
bmJzcDtUaGUmbmJzcDtkb2N1bWVudCZuYnNwO3dpbGwmbmJzcDtiZSZuYnNwO2Nvb3JkaW5hdGVk
Jm5ic3A7YXQmbmJzcDtrZXk8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDt0cmFuc2l0aW9ucyZuYnNwO3dpdGgmbmJzcDtTRkMuJm5ic3A7VGhpcyZuYnNwO2lzJm5i
c3A7bm90Jm5ic3A7dGhlJm5ic3A7Zmlyc3QmbmJzcDt0aW1lJm5ic3A7dGhhdCZuYnNwO2RvY3Vt
ZW50czxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Vhcmx5Jm5i
c3A7aW4mbmJzcDt0aGVpciZuYnNwO3RpbWVsaW5lcyZuYnNwO21heSZuYnNwO3NlZW0mbmJzcDt0
byZuYnNwO292ZXJsYXAmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2RpZmZlcmVudDxiciA+Jmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2dyb3VwcywmbmJzcDthbmQmbmJzcDtu
ZWVkJm5ic3A7dGhlJm5ic3A7YXV0aG9ycyZuYnNwO3RvJm5ic3A7Y29sbGFib3JhdGUmbmJzcDt0
byZuYnNwO3NvcnQmbmJzcDtvdXQvbWVyZ2UsJm5ic3A7YXM8YnIgPiZndDsmZ3Q7Jmd0OyZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0aGVzZSZuYnNwO2RvY3VtZW50cyZuYnNwO2FyZSZuYnNw
O3VsdGltYXRlbHkmbmJzcDtwcm9kdWN0cyZuYnNwO29mJm5ic3A7SUVURiwmbmJzcDthbmQmbmJz
cDtub3QmbmJzcDt0aGU8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtpbmRpdmlkdWFsJm5ic3A7YXV0aG9ycy48YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIg
PiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJJm5ic3A7bm90ZWQmbmJz
cDtiZWxvdyZuYnNwO2l0Jm5ic3A7aXMmbmJzcDtzYWlkJm5ic3A7dGhhdCZuYnNwO3RoaXMmbmJz
cDtuZXcmbmJzcDt2ZXJzaW9uJm5ic3A7ZG9lcyZuYnNwO25vdCZuYnNwO2VsaW1pbmF0ZTxiciA+
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoZSZuYnNwO2NvbmZsaWN0
Jm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO290aGVyJm5ic3A7ZHJhZnTigJlzJm5ic3A7YXBwcm9h
Y2guJm5ic3A7SXQmbmJzcDtpcyZuYnNwO2Jlc3QmbmJzcDt0byZuYnNwO3NheTxiciA+Jmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3NwZWNpZmljYWxseSZuYnNwO3doaWNo
Jm5ic3A7dGV4dCZuYnNwO2lzJm5ic3A7aW4mbmJzcDtjb25mbGljdCZuYnNwO2FuZCZuYnNwO2Rv
Jm5ic3A7YSZuYnNwO3Byb3Bvc2FsJm5ic3A7dG8mbmJzcDthbGlnbi48YnIgPiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtU
aGFua3MsPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7RGVib3JhaDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxi
ciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOypGcm9tOiombmJzcDtz
ZmM8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtbbWFpbHRvOnNm
Yy1ib3VuY2VzQGlldGYub3JnJmx0O21haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZyZndDtdJm5i
c3A7Kk9uPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QmVoYWxm
Jm5ic3A7T2YmbmJzcDsqUm9iZXJ0Jm5ic3A7UmFzenVrPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KlNlbnQ6KiZuYnNwO1RodXJzZGF5LCZuYnNwO01hcmNoJm5i
c3A7MjksJm5ic3A7MjAxOCZuYnNwOzg6MDYmbmJzcDtBTTxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOypUbzoqJm5ic3A7SGVuZGVyaWNreCwmbmJzcDtXaW0mbmJz
cDsoTm9raWEmbmJzcDstJm5ic3A7QkUvQW50d2VycCk8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7d2ltLmhlbmRlcmlja3hAbm9raWEuY29tJmx0O21haWx0
bzp3aW0uaGVuZGVyaWNreEBub2tpYS5jb20mZ3Q7Jmd0OzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOypDYzoqJm5ic3A7bXBsc0BpZXRmLm9yZyZsdDttYWlsdG86
bXBsc0BpZXRmLm9yZyZndDs7Jm5ic3A75b6Q5bCP6JmOKOS5ieWFiCk8YnIgPiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbHQ7eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5j
b20mbHQ7bWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmd0OyZndDs7PGJyID4mZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7c2ZjQGlldGYub3JnJmx0O21haWx0
bzpzZmNAaWV0Zi5vcmcmZ3Q7OyZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxzLXNmYzxiciA+Jmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZsdDtkcmFmdC1mYXJy
ZWwtbXBscy1zZmNAaWV0Zi5vcmcmbHQ7bWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRm
Lm9yZyZndDsmZ3Q7OzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O21wbHMtY2hhaXJzQGlldGYub3JnJmx0O21haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZyZndDs7
Jm5ic3A7bXBsczxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZs
dDttcGxzLWJvdW5jZXNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZyZn
dDsmZ3Q7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KlN1Ympl
Y3Q6KiZuYnNwO1JlOiZuYnNwO1tzZmNdJm5ic3A7W21wbHNdJm5ic3A7V29ya2luZyZuYnNwO0dy
b3VwJm5ic3A7YWRvcHRpb24mbmJzcDtvZjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxzLXNmYzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0hleSZuYnNw
O1dpbSw8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDtJdCZuYnNwO2lzJm5ic3A7dmVyeSZuYnNwO29idmlvdXMmbmJz
cDtvbiZuYnNwO3doYXQmbmJzcDtiYXNpcyZuYnNwO3RoaXMmbmJzcDthZG9wdGlvbiZuYnNwO2hh
cHBlbmVkJm5ic3A7Li4uLjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0lmJm5ic3A7QURzJm5ic3A7ZG8mbmJzcDtu
b3QmbmJzcDt0YWtlJm5ic3A7YW55Jm5ic3A7c2VyaW91cyZuYnNwO2FjdGlvbiZuYnNwO2hlcmUm
bmJzcDtpdCZuYnNwO3dpbGwmbmJzcDtwcm9ncmVzcyZuYnNwO3Ntb290aCZuYnNwOyZhbXA7PGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGlyZWN0Jm5ic3A7dG8m
bmJzcDtSRkMuPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SSZuYnNwO2FtJm5ic3A7b25seSZuYnNwO2EmbmJzcDti
aXQmbmJzcDtwdXp6bGVkJm5ic3A7d2h5Jm5ic3A7dGhlJm5ic3A7V0cmbmJzcDtsYXN0Jm5ic3A7
Y2FsbCZuYnNwO2hhcyZuYnNwO25vdCZuYnNwO3N0YXJ0ZWQmbmJzcDt5ZXQmbmJzcDtvbjxiciA+
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMmbmJzcDs6Ly48YnIg
PiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDtCZXN0LDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1IuPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7T24mbmJzcDtX
ZWQsJm5ic3A7TWFyJm5ic3A7MjgsJm5ic3A7MjAxOCZuYnNwO2F0Jm5ic3A7MTA6MjUmbmJzcDtB
TSwmbmJzcDtIZW5kZXJpY2t4LCZuYnNwO1dpbSZuYnNwOyhOb2tpYSZuYnNwOy08YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtCRS9BbnR3ZXJwKTxiciA+Jmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDt3aW0uaGVuZGVyaWNreEBub2tp
YS5jb20mbHQ7bWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSZndDsmZ3Q7Jm5ic3A7d3Jv
dGU6PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7U2ltaWxhciZuYnNwO2Nv
bW1lbnQmbmJzcDtoZXJlJm5ic3A7b24mbmJzcDt3aGF0Jm5ic3A7YmFzaXMmbmJzcDtkbyZuYnNw
O3dlJm5ic3A7YWRvcHQmbmJzcDt0aGlzLiZuYnNwO1RoZXJlJm5ic3A7d2VyZTxiciA+Jmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O3NlcmlvdXMmbmJzcDtpc3N1ZXMmbmJzcDthbmQmbmJzcDthbHRob3VnaCZuYnNwO2EmbmJzcDtu
ZXcmbmJzcDtkcmFmdCZuYnNwO3dhcyZuYnNwO3Bvc3RlZCZuYnNwO3RoZXkmbmJzcDtoYXZlJm5i
c3A7bm90PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7YmVlbiZuYnNwO2FkZHJlc3NlZC4mbmJzcDtPbiZuYnNwO3doYXQm
bmJzcDtiYXNpcyZuYnNwO2RvJm5ic3A7eW91Jm5ic3A7YWRvcHQmbmJzcDt0aGlzPyZuYnNwO0km
bmJzcDt0aG91Z2h0Jm5ic3A7SUVURjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3dvcmtzJm5ic3A7b24mbmJzcDtiYXNp
cyZuYnNwO29mJm5ic3A7Y29uc2Vuc3VzJm5ic3A7YW5kJm5ic3A7aW4mbmJzcDtteSZuYnNwO3Zp
ZXcmbmJzcDt0aGlzJm5ic3A7d2FzJm5ic3A7bm90Jm5ic3A7YWNoaWV2ZWQ8YnIgPiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtz
byZuYnNwO2Zhci48YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtG
cm9tJm5ic3A7aVBob25lPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7LS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KkZyb206Km1wbHM8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbHQ7bXBscy1ib3VuY2VzQGlldGYub3JnJmx0O21haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5v
cmcmZ3Q7Jmd0OyZuYnNwO29uJm5ic3A7YmVoYWxmPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7b2YmbmJzcDvlvpDlsI/o
mY4o5LmJ5YWIKTxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZsdDt4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSZsdDtt
YWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20mZ3Q7Jmd0OzxiciA+Jmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOypTZW50
OiombmJzcDtXZWRuZXNkYXksJm5ic3A7TWFyY2gmbmJzcDsyOCwmbmJzcDsyMDE4Jm5ic3A7MTA6
MTc6MDQmbmJzcDtBTTxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOypUbzoqJm5ic3A7bXBsczsmbmJzcDttcGxzQGlldGYu
b3JnJmx0O21haWx0bzptcGxzQGlldGYub3JnJmd0OzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOypDYzoqJm5ic3A7ZHJh
ZnQtZmFycmVsLW1wbHMtc2ZjOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO21wbHMtY2hhaXJzQGlldGYub3JnJmx0O21h
aWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZyZndDs7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7c2ZjQGlldGYub3JnJmx0
O21haWx0bzpzZmNAaWV0Zi5vcmcmZ3Q7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KlN1YmplY3Q6KiZuYnNwO1JlOiZu
YnNwO1ttcGxzXSZuYnNwO1dvcmtpbmcmbmJzcDtHcm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2Y8
YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmM8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDtIaSZuYnNwO0xvYSw8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIg
PiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDtJJm5ic3A7ZG9uJ3QmbmJzcDtiZWxpZXZlJm5ic3A7dGhlJm5ic3A7bW9kaWZpY2F0
aW9uJm5ic3A7aW4mbmJzcDtTZWN0aW9uJm5ic3A7NiZuYnNwO29mPGJyID4mZ3Q7Jmd0OyZndDsm
Z3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZHJhZnQt
ZmFycmVsLW1wbHMtc2ZjPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7KGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWZh
cnJlbC1tcGxzLXNmYy0wNS50eHQmbHQ7aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29t
L3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19yZmNkaWZmLTNGdXJsMi0zRGRyYWZ0
LTJEZmFycmVsLTJEbXBscy0yRHNmYy0yRDA1LnR4dCZhbXA7ZD1Ed01GYVEmYW1wO2M9TEZZWi1v
OV9IVU1lTVRTUWljdmpJZyZhbXA7cj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3JmFtcDttPUtZREhN
WDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEmYW1wO3M9enRZcDljbUNtc2pW
TVpfLWRHRFdGZzlrTzFLajd0UDliM1ZwZ01Wb0pydyZhbXA7ZT0mZ3Q7KTxiciA+Jmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2hhcyZuYnNwO2VsaW1pbmF0ZWQmbmJzcDt0aGUmbmJz
cDtzZXJpb3VzJm5ic3A7Y29uZmxpY3QmbmJzcDt3aXRoJm5ic3A7dGhlJm5ic3A7U1ItTVBMUy1i
YXNlZCZuYnNwO1NGQzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FwcHJvYWNoJm5ic3A7YXMmbmJzcDtkZXNjcmliZWQm
bmJzcDtpbjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwO2h0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC14dS1tcGxzLXNlcnZpY2UtY2hh
aW5pbmctMDMmbHQ7aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0
dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUtMkRtcGxzLTJEc2VydmljZS0y
RGNoYWluaW5nLTJEMDMmYW1wO2Q9RHdNRmFRJmFtcDtjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcm
YW1wO3I9NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZhbXA7bT1LWURITVgwVkhMUUZES0g0dERlQ3Vs
Q2szYVpKa3dHVUtzeVRLZXpoTUxRJmFtcDtzPUctQWl3QlppMDJTQXlHaEdCeGlYaFVfQkhnUWN1
WUtKbHhweWVUWXNnejAmYW1wO2U9Jmd0OyZuYnNwOyhub3RlPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7
Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7dGhhdCZuYnNwO3RoaXMmbmJzcDtkcmFmdCZuYnNwO2hhcyZuYnNw
O2JlZW4mbmJzcDttZXJnZWQmbmJzcDtpbnRvPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LXh1LWNsYWQtc3ByaW5nLXNyLXNlcnZpY2UtY2hhaW5pbmctMDAmbHQ7aHR0cHM6Ly91cmxkZWZl
bnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1s
X2RyYWZ0LTJEeHUtMkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQw
MCZhbXA7ZD1Ed01GYVEmYW1wO2M9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZhbXA7cj02VWhHcFc5
bHdpOWRNN2pZbHhYRDh3JmFtcDttPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5
VEtlemhNTFEmYW1wO3M9VWwtTVdfQUVVVzJDS2JXd1ozQzBLT1BNMGdXNWRVd3hvTUZSMDUwaTFU
MCZhbXA7ZT0mZ3Q7KSw8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDthcyZu
YnNwO2hhZCZuYnNwO2JlZW4mbmJzcDtwb2ludGVkJm5ic3A7YnkmbmJzcDttYW55Jm5ic3A7cGVv
cGxlJm5ic3A7YmVmb3JlLjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1Ro
ZXJlZm9yZSwmbmJzcDtpdCZuYnNwO3NlZW1zJm5ic3A7YSZuYnNwO2xpdHRsZSZuYnNwO2JpdCZu
YnNwO3VucmVhc29uYWJsZSZuYnNwO3RvJm5ic3A7aHVycnkmbmJzcDt0aGU8YnIgPiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDth
ZG9wdGlvbiZuYnNwO29mJm5ic3A7dGhlJm5ic3A7Y3VycmVudCZuYnNwO3ZlcnNpb24sJm5ic3A7
SU1ITy48YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtYaWFvaHU8YnIgPiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIg
PiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtMb2EmbmJzcDtBbmRlcnNzb24mbmJzcDsm
bHQ7bG9hQHBpLm51Jmx0O21haWx0bzpsb2FAcGkubnUmZ3Q7Jmd0OzxiciA+Jmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzIwMTjlubQz5pyI
Mjjml6Uo5pif5pyf5LiJKSZuYnNwOzE1OjU2PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7bXBsc0Bp
ZXRmLm9yZyZsdDttYWlsdG86bXBsc0BpZXRmLm9yZyZndDsmbHQ7bXBsc0BpZXRmLm9yZyZsdDtt
YWlsdG86bXBsc0BpZXRmLm9yZyZndDsmZ3Q7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjPGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jmx0O2Ry
YWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZyZsdDttYWlsdG86ZHJhZnQtZmFycmVsLW1wbHMt
c2ZjQGlldGYub3JnJmd0OyZndDs7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7c2ZjQGlldGYub3JnJmx0O21haWx0bzpzZmNAaWV0Zi5vcmcmZ3Q7
Jmx0O3NmY0BpZXRmLm9yZyZsdDttYWlsdG86c2ZjQGlldGYub3JnJmd0OyZndDs7PGJyID4mZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7bXBscy1jaGFpcnNA
aWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnJmd0OyZsdDttcGxzLWNoYWly
c0BpZXRmLm9yZyZsdDttYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5vcmcmZ3Q7Jmd0OzxiciA+Jmd0
OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1ttcGxzXSZuYnNwO1dvcmtpbmcmbmJzcDtHcm91cCZu
YnNwO2Fkb3B0aW9uJm5ic3A7b2YmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmM8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtXb3Jr
aW5nJm5ic3A7R3JvdXAsPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7VGhlJm5ic3A7TVBMUyZuYnNw
O3dvcmtpbmcmbmJzcDtncm91cCZuYnNwO2hhdmUmbmJzcDtkZWNpZGVkJm5ic3A7dG8mbmJzcDth
ZG9wdCZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxzLXNmYy0wNSZuYnNwO2FzPGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YW4mbmJzcDtNUExTJm5ic3A7d29ya2luZyZuYnNwO2dyb3Vw
Jm5ic3A7ZG9jdW1lbnQuPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Q2FuJm5ic3A7dGhlJm5ic3A7
YXV0aG9ycyZuYnNwO3BsZWFzZSZuYnNwO3Bvc3QmbmJzcDtkcmFmdC1pZXRmLW1wbHMtc2ZjLTAw
LCZuYnNwO3dpdGhvdXQmbmJzcDthbnkmbmJzcDtvdGhlcjxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO3RoYW4mbmJzcDthZG1pbmlzdHJhdGl2ZSZuYnNwOyhmaWxlbmFtZSwmbmJz
cDt2ZXJzaW9uJm5ic3A7YW5kJm5ic3A7ZGF0ZXMpJm5ic3A7Y2hhbmdlcy48YnIgPiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsvTG9hPGJy
ID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Zm9yJm5ic3A7dGhlJm5ic3A7TVBMUyZu
YnNwO3dnJm5ic3A7Y2hhaXJzPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7LS08YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIg
PiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtMb2EmbmJzcDtBbmRlcnNzb24mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtlbWFpbDo8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDtsb2FAcGkubnUmbHQ7bWFpbHRvOmxvYUBwaS5udSZndDs8YnIgPiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDtTZW5pb3ImbmJzcDtNUExTJm5ic3A7RXhwZXJ0PGJyID4mZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QnJvbnplJm5ic3A7RHJhZ29uJm5ic3A7Q29uc3Vs
dGluZyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3Bob25lOiZuYnNwOys0NiZuYnNwOzczOSZuYnNwOzgx
Jm5ic3A7MjEmbmJzcDs2NDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxiciA+Jmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bXBscyZuYnNw
O21haWxpbmcmbmJzcDtsaXN0PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bXBs
c0BpZXRmLm9yZyZsdDttYWlsdG86bXBsc0BpZXRmLm9yZyZndDs8YnIgPiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21wbHMmbHQ7aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29t
L3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb19tcGxzJmFt
cDtkPUR3TUZhUSZhbXA7Yz1MRllaLW85X0hVTWVNVFNRaWN2aklnJmFtcDtyPTZVaEdwVzlsd2k5
ZE03allseFhEOHcmYW1wO209S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6
aE1MUSZhbXA7cz1SNWZ6Sld2YkI0TlN3dEwzSTNfRnZOSEhqSkpzdUtiOEN4Zi0yZ1F3NmhJJmFt
cDtlPSZndDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsm
bmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO21wbHMmbmJzcDtt
YWlsaW5nJm5ic3A7bGlzdDxiciA+Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO21wbHNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHNA
aWV0Zi5vcmcmZ3Q7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsm
Z3Q7Jm5ic3A7aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzJmx0O2h0
dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3Lmll
dGYub3JnX21haWxtYW5fbGlzdGluZm9fbXBscyZhbXA7ZD1Ed01GYVEmYW1wO2M9TEZZWi1vOV9I
VU1lTVRTUWljdmpJZyZhbXA7cj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3JmFtcDttPUtZREhNWDBW
SExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEmYW1wO3M9UjVmekpXdmJCNE5Td3RM
M0kzX0Z2TkhIakpKc3VLYjhDeGYtMmdRdzZoSSZhbXA7ZT0mZ3Q7PGJyID4mZ3Q7Jmd0OyZndDsm
Z3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7
Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIgPiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDttcGxzJm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8YnIgPiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDttcGxzQGlldGYub3JnPGJyID4mZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPGJyID4mZ3Q7Jmd0OyZn
dDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jm5ic3A7PGJy
ID4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOy0tPGJyID4mZ3Q7Jmd0OyZu
YnNwOzxiciA+Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7TG9hJm5ic3A7QW5kZXJzc29uJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
ZW1haWw6Jm5ic3A7bG9hQHBpLm51PGJyID4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO1NlbmlvciZuYnNwO01QTFMmbmJzcDtFeHBlcnQ8YnIgPiZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QnJvbnplJm5ic3A7RHJhZ29uJm5ic3A7Q29uc3VsdGluZyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO3Bob25lOiZuYnNwOys0NiZuYnNwOzczOSZuYnNwOzgxJm5ic3A7
MjEmbmJzcDs2NDxiciA+Jmd0OyZndDsmbmJzcDs8YnIgPiZndDsmZ3Q7Jm5ic3A7PGJyID4mZ3Q7
Jm5ic3A7PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7LS0mbmJzcDs8YnIgPiZndDsm
bmJzcDs8YnIgPiZndDsmbmJzcDs8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtMb2Em
bmJzcDtBbmRlcnNzb24mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtlbWFpbDombmJzcDts
b2FAcGkubnU8YnIgPiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtTZW5pb3ImbmJzcDtNUExT
Jm5ic3A7RXhwZXJ0PGJyID4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QnJvbnplJm5ic3A7
RHJhZ29uJm5ic3A7Q29uc3VsdGluZyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3Bob25lOiZuYnNwOys0
NiZuYnNwOzczOSZuYnNwOzgxJm5ic3A7MjEmbmJzcDs2NDxiciA+Jmd0OyZuYnNwOzxiciA+Jmd0
OyZuYnNwOzxiciA+Jmd0OyZuYnNwO19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPGJyID4mZ3Q7Jm5ic3A7c2ZjJm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8YnIg
PiZndDsmbmJzcDtzZmNAaWV0Zi5vcmc8YnIgPiZndDsmbmJzcDtodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL3NmYzxiciA+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX188YnIgPm1wbHMmbmJzcDttYWlsaW5nJm5ic3A7bGlzdDxiciA+bXBs
c0BpZXRmLm9yZzxiciA+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxz
PGJyID48L2Jsb2NrcXVvdGU+PC9kaXY+PC9kaXY+
------=ALIBOUNDARY_90902_52561940_5acb3ee0_5b9e4a--


From nobody Mon Apr  9 03:41:38 2018
Return-Path: <rraszuk@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16483126DCA; Mon,  9 Apr 2018 03:41:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.401
X-Spam-Level: 
X-Spam-Status: No, score=-1.401 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7ze_YiJy1Adi; Mon,  9 Apr 2018 03:41:29 -0700 (PDT)
Received: from mail-wr0-f177.google.com (mail-wr0-f177.google.com [209.85.128.177]) (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 DEC1F126BF6; Mon,  9 Apr 2018 03:41:28 -0700 (PDT)
Received: by mail-wr0-f177.google.com with SMTP id m13so9084042wrj.5; Mon, 09 Apr 2018 03:41:28 -0700 (PDT)
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=Bwch/zejw0tNIRlFutF9HFX7HIYP2OuDw/rUY+dXd6s=; b=VvuCjEYuJpK3y7DgFuhehdk1Z1EVyDXGaN5OO5oCXSPgBNR0PPOfJloalSbR89+lOR MtG40qwseqMICUWxroYfukFxmZq58sTwOuJbh0ixoJ/XGRDTxm6Ba7xCXLL2flglpVnz G6kasELuTThd8zvg71EizDTCRjxC4EArB9j9bpAen2l8qS3iIvmDbMyKpJ/O13evHtkf BMRI3Y2WdVHKEHYVAbYee2vK0MBLaoI+oUEOoJb85XaKGhtKxmtMvBjGK/i6DSS+GCQ/ yAc2msQxp42Z2jUA3kb2A7TokZZV3U/NaWJd3K/ydCr185usj73Xeq3KM4ooI8DSi13z KKoA==
X-Gm-Message-State: AElRT7FLilhLfmJ58KB2mfNBJVXa3kaDWYok7ky/gqx+mgVVzW1iZvjP eItn5Ro+ZAQfWD+oDkiDP4lVFpP/1XtyazuiWbY=
X-Google-Smtp-Source: AIpwx49s7SAxhFTpQlL0vEc60KrhxgbNg94iq6PpcFhONM1oCBf2dhG301b0p01HO7usWToWIgqGYmNRQNrHJr7MLxY=
X-Received: by 10.223.209.143 with SMTP id h15mr23398509wri.208.1523270486934;  Mon, 09 Apr 2018 03:41:26 -0700 (PDT)
MIME-Version: 1.0
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu> <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com> <fd2fcbb6-09e9-bb3e-ceac-1186e2b71647@pi.nu> <E58FBC59-0F56-42CA-83B2-7647EB223A29@nokia.com>
In-Reply-To: <E58FBC59-0F56-42CA-83B2-7647EB223A29@nokia.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Mon, 09 Apr 2018 10:41:15 +0000
Message-ID: <CA+b+ERnio6WYRSOETO14gEnKuh8Q=FtrNK5daZmk1hGF0rS+Cw@mail.gmail.com>
To: "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>
Cc: Loa Andersson <loa@pi.nu>, mpls <mpls@ietf.org>, "BRUNGARD, DEBORAH A" <db3546@att.com>, "sfc@ietf.org" <sfc@ietf.org>, draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>,  "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="f4f5e80c358845482d0569680c6c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/sTsgsJd0iJIUv4lhwLYKJ56a5qc>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Apr 2018 10:41:33 -0000

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

If you exclude co-authors it is not even equal ;)

Best,
R.

On Mon, Apr 9, 2018, 11:44 Henderickx, Wim (Nokia - BE/Antwerp) <
wim.henderickx@nokia.com> wrote:

> Loa, the part where I disagree is the rough consensus since you see equal
> number of people for/against. I don=E2=80=99t call this rough consensus.
>
> =EF=BB=BFOn 09/04/2018, 09:46, "Loa Andersson" <loa@pi.nu> wrote:
>
>     Wim, et.al.,
>
>     There are a number of things that could be discussed in this context.
>     We might view the IETF process slightly different.
>
>     The IETF allow for "rough consensus". Meaning that there mihgt be
>     some wg members that are "in the rough", i.e. not supporting the
>     decisions taken by the part of the working group forming the "rough
>     consensus" group.
>
>     Being in the rough is sometimes hard, the best way forward is often t=
o
>     accept the decision and try to constructively contribute to e.g.
>     progressing a document.
>
>     You say that "none of the issues raised have been addressed", the
>     validity of the statement depends on what you mean by addressed.
>
>     "Addressed" is normally a language that we use when requesting
>     publication of a document. "Addressed" is more or less synonymous
>     with "solved".
>
>     In the context of working group adoption poll "addressed" in this
>     meaning is not necessary. "Addressed" in this context should mean
>     "recognized" and that all parties are willing to discuss the issues.
>
>     There are a few criteria for accepting a document as a working group
>     document
>
>     - the document is a good enough starting point
>     - enough support (rough consensus) in the working group to adopt
>        the document
>     - there are enough people in the wg that are willing to work on
>        the document
>     - any issues that are recognized in the poll, is deemed to be possibl=
e
>        to during the working group process
>
>     All these three criteria are met. Especially for the third criteria
>     the wg chair believe that it is easier to resolve the issues if the
>     working group holds the revision control and make consensus calls
>     (explicit or implicit) on these issues or other text changes to the
>     document.
>
>     With this I hope we can can put this process discussion to the side
>     and instead focus on the technical issues.
>
>     /Loa
>     mpls wg co-chair
>
>     On 2018-04-08 08:03, Henderickx, Wim (Nokia - BE/Antwerp) wrote:
>     > Loa, I still don=E2=80=99t see where the consensus was reached. I l=
ooked
> back at the tracker and you see same amount of people for as well as
> against and none of the issues raised have been addressed, based on the
> feedback you have seen.
>     > So I really question the process here and 2nd you should run anothe=
r
> poll on the new draft given the issues were not addressed.
>     >
>     > On 02/04/2018, 16:42, "Loa Andersson" <loa@pi.nu> wrote:
>     >
>     >      Working Group,
>     >
>     >      I sent this mail some time ago, however I can't see that it
>     >      actually reached it destinations.
>     >
>     >      /Loa
>     >
>     >
>     >
>     >      > Working Group, Wim, et.al.,
>     >      >
>     >      > We had very good support to adopt already version-04.
>     >      >
>     >      > However, after a mail from the author, saying they wanted to
> make
>     >      > come changes in the document, we allowed for publication of
>     >      > version-05.
>     >      >
>     >      > This version were adopted as a working group document.
>     >      >
>     >      > Please note the the wg chairs has to do the consensus call
> when
>     >      > e.g. adopting a document as working group document. We found
>     >      > that we had a "rough consensus" to adopt the document.
>     >      >
>     >      > This decision was taken by the wg chairs, which is fully
> within
>     >      > the IETF process.
>     >      >
>     >      > That decision is taken, the issues that has been pointed out
> are
>     >      > noted. These issues need to be resolved on the mailing list
> and
>     >      > rough consensus need to be reached for text changes in the
> document.
>     >      >
>     >      > Actually the members of the working group have much more
> influence on
>     >      > a working group document, than on an individual draft.
>     >      >
>     >      > It would be far better if we now focused on proposing text
> changes,
>     >      > rather than discussing processes.
>     >      >
>     >      > /Loa
>     >      > mpls wg co-chair
>     >      >
>     >      > On 2018-03-30 20:59, Henderickx, Wim (Nokia - BE/Antwerp)
> wrote:
>     >      >> Deborah,
>     >      >>
>     >      >> There seems to be a flaw in the process here. There were
> major
>     >      >> objections to the draft against WG adoption. A new draft wa=
s
> spun, so
>     >      >> I would expect a new WG adoption call to happen and get the
> WG
>     >      >> feedback + decide afterwards if the draft gets adopted or
> not. The
>     >      >> last part is completely missing. Without such procedure
> whats the
>     >      >> point of having a WG.
>     >      >>
>     >      >> So, it would at least be fair per IETF principles to do
> another WG
>     >      >> adoption call and see what happens.
>     >      >>
>     >      >> Cheers,
>     >      >>
>     >      >> Wim
>     >      >>
>     >      >> *From: *"BRUNGARD, DEBORAH A" <db3546@att.com>
>     >      >> *Date: *Thursday, 29 March 2018 at 22:03
>     >      >> *To: *Robert Raszuk <robert@raszuk.net>
>     >      >> *Cc: *"Henderickx, Wim (Nokia - BE/Antwerp)"
>     >      >> <wim.henderickx@nokia.com>, "mpls@ietf.org" <mpls@ietf.org>=
,
> "=E5=BE=90=E5=B0=8F=E8=99=8E
>     >      >> (=E4=B9=89=E5=85=88)" <xiaohu.xxh@alibaba-inc.com>, "sfc@ie=
tf.org" <
> sfc@ietf.org>,
>     >      >> draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>,
>     >      >> "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, mpls
>     >      >> <mpls-bounces@ietf.org>
>     >      >> *Subject: *RE: [sfc] [mpls] Working Group adoption of
>     >      >> draft-farrel-mpls-sfc
>     >      >>
>     >      >> Hi Robert,
>     >      >>
>     >      >> Looking at the email threads, there was good support for
> this draft on
>     >      >> the list (look at earlier responses) recognizing it as a
> needed
>     >      >> approach when the NSH was not supported. The authors have
> added
>     >      >> sentences to further clarify this does not replace the
> benefits of
>     >      >> NSH, it is not =E2=80=9Cfully redundant=E2=80=9D. Everyone =
will have
> different
>     >      >> approaches for migration depending on their networks and
> probably
>     >      >> large operators will need to support multiple approaches in
> various
>     >      >> parts of their network. Just as different approaches for
> technology
>     >      >> and control are used. As you say, NSH can not be introduced
> overnight.
>     >      >> But SFCs are being used now, and we need to help the indust=
ry
>     >      >> understand potential migration approaches and tradeoffs.
>     >      >>
>     >      >> This is now a working group document. If you have an
> alternative MPLS
>     >      >> approach, propose it. Often working group documents get
> respun several
>     >      >> times.
>     >      >>
>     >      >> Thanks,
>     >      >>
>     >      >> Deborah
>     >      >>
>     >      >> *From:* rraszuk@gmail.com [mailto:rraszuk@gmail.com] *On
> Behalf Of
>     >      >> *Robert Raszuk
>     >      >> *Sent:* Thursday, March 29, 2018 3:12 PM
>     >      >> *To:* BRUNGARD, DEBORAH A <db3546@att.com>
>     >      >> *Cc:* Henderickx, Wim (Nokia - BE/Antwerp) <
> wim.henderickx@nokia.com>;
>     >      >> mpls@ietf.org; =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=
=88) <xiaohu.xxh@alibaba-inc.com>;
>     >      >> sfc@ietf.org; draft-farrel-mpls-sfc <
> draft-farrel-mpls-sfc@ietf.org>;
>     >      >> mpls-chairs@ietf.org; mpls <mpls-bounces@ietf.org>
>     >      >> *Subject:* Re: [sfc] [mpls] Working Group adoption of
>     >      >> draft-farrel-mpls-sfc
>     >      >>
>     >      >> Dear Deborah,
>     >      >>
>     >      >> Let me perhaps clarify that our comments were not focused o=
n
> which WG
>     >      >> this draft should progress in, but if it should progress at
> all.
>     >      >>
>     >      >> Forwarding plane is not something companies can spin
> overnight and
>     >      >> number of us do believe that IETF has already made a call a=
s
> to
>     >      >> encoding choice of SFC being NSH header. Introducing  MPLS
> labels to
>     >      >> partially mimic it will likely not help, but disturb the NS=
H
>     >      >> deployments. It will also introduce development conflicts
> due to both
>     >      >> hardware and human resource constrains.
>     >      >>
>     >      >> Moreover as it was also pointed out during the discussion
> and to which
>     >      >> no one responded MPLS in the data plane has been successful=
ly
>     >      >> developed and deployed in SFC application with the help of
>     >      >> draft-ietf-bess-service-chaining. Control plane is much
> easier to
>     >      >> extend then to define yet one more data plane.
>     >      >>
>     >      >> So what are the real technical reasons to introduce fully
> redundant
>     >      >> data plane encoding for SFC ? And that is regardless in
> which WG that
>     >      >> would happen.
>     >      >>
>     >      >> Kind regards,
>     >      >>
>     >      >> Robert.
>     >      >>
>     >      >> On Thu, Mar 29, 2018 at 8:57 PM, BRUNGARD, DEBORAH A
>     >      >> <db3546@att.com<mailto:db3546@att.com>> wrote:
>     >      >>
>     >      >>     Hi,
>     >      >>
>     >      >>     Both myself (AD for MPLS) and Martin (AD for SFC and
> SPRING) were
>     >      >>     consulted on this draft and we agreed for it to progres=
s
> in MPLS.
>     >      >>
>     >      >>     WG adoption allows the document to be a document of the
> working
>     >      >>     group vs. the authors. If you have input for the
> document, provide
>     >      >>     it on the MPLS list. The document will be coordinated a=
t
> key
>     >      >>     transitions with SFC. This is not the first time that
> documents
>     >      >>     early in their timelines may seem to overlap in the
> different
>     >      >>     groups, and need the authors to collaborate to sort
> out/merge, as
>     >      >>     these documents are ultimately products of IETF, and no=
t
> the
>     >      >>     individual authors.
>     >      >>
>     >      >>     I noted below it is said that this new version does not
> eliminate
>     >      >>     the conflict with the other draft=E2=80=99s approach. I=
t is best
> to say
>     >      >>     specifically which text is in conflict and do a proposa=
l
> to align.
>     >      >>
>     >      >>     Thanks,
>     >      >>
>     >      >>     Deborah
>     >      >>
>     >      >>     *From:* sfc
>     >      >>     [mailto:sfc-bounces@ietf.org<mailto:sfc-bounces@ietf.or=
g>]
> *On
>     >      >>     Behalf Of *Robert Raszuk
>     >      >>     *Sent:* Thursday, March 29, 2018 8:06 AM
>     >      >>     *To:* Henderickx, Wim (Nokia - BE/Antwerp)
>     >      >>     <wim.henderickx@nokia.com<mailto:
> wim.henderickx@nokia.com>>
>     >      >>     *Cc:* mpls@ietf.org<mailto:mpls@ietf.org>; =E5=BE=90=E5=
=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88)
>     >      >>     <xiaohu.xxh@alibaba-inc.com<mailto:
> xiaohu.xxh@alibaba-inc.com>>;
>     >      >>     sfc@ietf.org<mailto:sfc@ietf.org>; draft-farrel-mpls-sf=
c
>     >      >>
>     >      >> <draft-farrel-mpls-sfc@ietf.org<mailto:
> draft-farrel-mpls-sfc@ietf.org>>;
>     >      >>     mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>; mpls
>     >      >>     <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org>>
>     >      >>     *Subject:* Re: [sfc] [mpls] Working Group adoption of
>     >      >>     draft-farrel-mpls-sfc
>     >      >>
>     >      >>     Hey Wim,
>     >      >>
>     >      >>     It is very obvious on what basis this adoption happened
> ....
>     >      >>
>     >      >>     If ADs do not take any serious action here it will
> progress smooth &
>     >      >>     direct to RFC.
>     >      >>
>     >      >>     I am only a bit puzzled why the WG last call has not
> started yet on
>     >      >>     this :/.
>     >      >>
>     >      >>     Best,
>     >      >>
>     >      >>     R.
>     >      >>
>     >      >>     On Wed, Mar 28, 2018 at 10:25 AM, Henderickx, Wim (Noki=
a
> -
>     >      >>     BE/Antwerp)
>     >      >>     <wim.henderickx@nokia.com<mailto:
> wim.henderickx@nokia.com>> wrote:
>     >      >>
>     >      >>         Similar comment here on what basis do we adopt this=
.
> There were
>     >      >>         serious issues and although a new draft was posted
> they have not
>     >      >>         been addressed. On what basis do you adopt this? I
> thought IETF
>     >      >>         works on basis of consensus and in my view this was
> not achieved
>     >      >>         so far.
>     >      >>
>     >      >>          From iPhone
>     >      >>
>     >      >>
>     >      >>
> ------------------------------------------------------------------------
>     >      >>
>     >      >>         *From:*mpls
>     >      >>         <mpls-bounces@ietf.org<mailto:mpls-bounces@ietf.org=
>>
> on behalf
>     >      >>         of =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88)
>     >      >>         <xiaohu.xxh@alibaba-inc.com<mailto:
> xiaohu.xxh@alibaba-inc.com>>
>     >      >>         *Sent:* Wednesday, March 28, 2018 10:17:04 AM
>     >      >>         *To:* mpls; mpls@ietf.org<mailto:mpls@ietf.org>
>     >      >>         *Cc:* draft-farrel-mpls-sfc;
>     >      >>         mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>;
>     >      >>         sfc@ietf.org<mailto:sfc@ietf.org>
>     >      >>         *Subject:* Re: [mpls] Working Group adoption of
>     >      >>         draft-farrel-mpls-sfc
>     >      >>
>     >      >>         Hi Loa,
>     >      >>
>     >      >>         I don't believe the modification in Section 6 of
>     >      >>         draft-farrel-mpls-sfc
>     >      >>
>     >      >> (
> https://tools.ietf.org/rfcdiff?url2=3Ddraft-farrel-mpls-sfc-05.txt<
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_rfc=
diff-3Furl2-3Ddraft-2Dfarrel-2Dmpls-2Dsfc-2D05.txt&d=3DDwMFaQ&c=3DLFYZ-o9_H=
UMeMTSQicvjIg&r=3D6UhGpW9lwi9dM7jYlxXD8w&m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkw=
GUKsyTKezhMLQ&s=3DztYp9cmCmsjVMZ_-dGDWFg9kO1Kj7tP9b3VpgMVoJrw&e=3D
> >)
>     >      >>
>     >      >>         has eliminated the serious conflict with the
> SR-MPLS-based SFC
>     >      >>         approach as described in
>     >      >>
>     >      >>
> https://tools.ietf.org/html/draft-xu-mpls-service-chaining-03<
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_htm=
l_draft-2Dxu-2Dmpls-2Dservice-2Dchaining-2D03&d=3DDwMFaQ&c=3DLFYZ-o9_HUMeMT=
SQicvjIg&r=3D6UhGpW9lwi9dM7jYlxXD8w&m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsy=
TKezhMLQ&s=3DG-AiwBZi02SAyGhGBxiXhU_BHgQcuYKJlxpyeTYsgz0&e=3D>
> (note
>     >      >>
>     >      >>         that this draft has been merged into
>     >      >>
>     >      >>
> https://tools.ietf.org/html/draft-xu-clad-spring-sr-service-chaining-00<
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_htm=
l_draft-2Dxu-2Dclad-2Dspring-2Dsr-2Dservice-2Dchaining-2D00&d=3DDwMFaQ&c=3D=
LFYZ-o9_HUMeMTSQicvjIg&r=3D6UhGpW9lwi9dM7jYlxXD8w&m=3DKYDHMX0VHLQFDKH4tDeCu=
lCk3aZJkwGUKsyTKezhMLQ&s=3DUl-MW_AEUW2CKbWwZ3C0KOPM0gW5dUwxoMFR050i1T0&e=3D
> >),
>     >      >>
>     >      >>         as had been pointed by many people before.
>     >      >>
>     >      >>         Therefore, it seems a little bit unreasonable to
> hurry the
>     >      >>         adoption of the current version, IMHO.
>     >      >>
>     >      >>         Xiaohu
>     >      >>
>     >      >>
>     >      >>
> ------------------------------------------------------------------
>     >      >>
>     >      >>             Loa Andersson <loa@pi.nu<mailto:loa@pi.nu>>
>     >      >>
>     >      >>             2018=E5=B9=B43=E6=9C=8828=E6=97=A5(=E6=98=9F=E6=
=9C=9F=E4=B8=89) 15:56
>     >      >>
>     >      >>
>     >      >> mpls@ietf.org<mailto:mpls@ietf.org><mpls@ietf.org<mailto:
> mpls@ietf.org>>
>     >      >>
>     >      >>             draft-farrel-mpls-sfc
>     >      >>
>     >      >> <draft-farrel-mpls-sfc@ietf.org<mailto:
> draft-farrel-mpls-sfc@ietf.org>>;
>     >      >>
>     >      >> sfc@ietf.org<mailto:sfc@ietf.org><sfc@ietf.org<mailto:
> sfc@ietf.org>>;
>     >      >>
>     >      >> mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org><
> mpls-chairs@ietf.org<mailto:mpls-chairs@ietf.org>>
>     >      >>
>     >      >>
>     >      >>             [mpls] Working Group adoption of
> draft-farrel-mpls-sfc
>     >      >>
>     >      >>             Working Group,
>     >      >>
>     >      >>
>     >      >> The MPLS working group have decided to adopt
> draft-farrel-mpls-sfc-05 as
>     >      >>             an MPLS working group document.
>     >      >>
>     >      >>
>     >      >> Can the authors please post draft-ietf-mpls-sfc-00, without
> any other
>     >      >>             than administrative (filename, version and
> dates) changes.
>     >      >>
>     >      >>             /Loa
>     >      >>             for the MPLS wg chairs
>     >      >>
>     >      >>             --
>     >      >>
>     >      >>             Loa Andersson                        email:
>     >      >>             loa@pi.nu<mailto:loa@pi.nu>
>     >      >>             Senior MPLS Expert
>     >      >>             Bronze Dragon Consulting             phone: +46
> 739 81 21 64
>     >      >>
>     >      >>             _______________________________________________
>     >      >>             mpls mailing list
>     >      >>             mpls@ietf.org<mailto:mpls@ietf.org>
>     >      >>
>     >      >> https://www.ietf.org/mailman/listinfo/mpls<
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailm=
an_listinfo_mpls&d=3DDwMFaQ&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3D6UhGpW9lwi9dM7jY=
lxXD8w&m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=3DR5fzJWvbB4NSwtL3=
I3_FvNHHjJJsuKb8Cxf-2gQw6hI&e=3D
> >
>     >      >>
>     >      >>
>     >      >>
>     >      >>         _______________________________________________
>     >      >>         mpls mailing list
>     >      >>         mpls@ietf.org<mailto:mpls@ietf.org>
>     >      >>
>     >      >> https://www.ietf.org/mailman/listinfo/mpls<
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailm=
an_listinfo_mpls&d=3DDwMFaQ&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3D6UhGpW9lwi9dM7jY=
lxXD8w&m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&s=3DR5fzJWvbB4NSwtL3=
I3_FvNHHjJJsuKb8Cxf-2gQw6hI&e=3D
> >
>     >      >>
>     >      >>
>     >      >>
>     >      >>
>     >      >> _______________________________________________
>     >      >> mpls mailing list
>     >      >> mpls@ietf.org
>     >      >> https://www.ietf.org/mailman/listinfo/mpls
>     >      >>
>     >      >
>     >
>     >      --
>     >
>     >
>     >      Loa Andersson                        email: loa@pi.nu
>     >      Senior MPLS Expert
>     >      Bronze Dragon Consulting             phone: +46 739 81 21 64
>     >
>     >
>
>     --
>
>
>     Loa Andersson                        email: loa@pi.nu
>     Senior MPLS Expert
>     Bronze Dragon Consulting             phone: +46 739 81 21 64
>
>
>

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

<div dir=3D"auto">If you exclude co-authors it is not even equal ;)<div dir=
=3D"auto"><br></div><div dir=3D"auto">Best,</div><div dir=3D"auto">R.</div>=
</div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Mon, Apr 9, 2018, =
11:44 Henderickx, Wim (Nokia - BE/Antwerp) &lt;<a href=3D"mailto:wim.hender=
ickx@nokia.com">wim.henderickx@nokia.com</a>&gt; wrote:<br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">Loa, the part where I disagree is the rough consensus =
since you see equal number of people for/against. I don=E2=80=99t call this=
 rough consensus.<br>
<br>
=EF=BB=BFOn 09/04/2018, 09:46, &quot;Loa Andersson&quot; &lt;<a href=3D"mai=
lto:loa@pi.nu" target=3D"_blank" rel=3D"noreferrer">loa@pi.nu</a>&gt; wrote=
:<br>
<br>
=C2=A0 =C2=A0 Wim, <a href=3D"http://et.al" rel=3D"noreferrer noreferrer" t=
arget=3D"_blank">et.al</a>.,<br>
<br>
=C2=A0 =C2=A0 There are a number of things that could be discussed in this =
context.<br>
=C2=A0 =C2=A0 We might view the IETF process slightly different.<br>
<br>
=C2=A0 =C2=A0 The IETF allow for &quot;rough consensus&quot;. Meaning that =
there mihgt be<br>
=C2=A0 =C2=A0 some wg members that are &quot;in the rough&quot;, i.e. not s=
upporting the<br>
=C2=A0 =C2=A0 decisions taken by the part of the working group forming the =
&quot;rough<br>
=C2=A0 =C2=A0 consensus&quot; group.<br>
<br>
=C2=A0 =C2=A0 Being in the rough is sometimes hard, the best way forward is=
 often to<br>
=C2=A0 =C2=A0 accept the decision and try to constructively contribute to e=
.g.<br>
=C2=A0 =C2=A0 progressing a document.<br>
<br>
=C2=A0 =C2=A0 You say that &quot;none of the issues raised have been addres=
sed&quot;, the<br>
=C2=A0 =C2=A0 validity of the statement depends on what you mean by address=
ed.<br>
<br>
=C2=A0 =C2=A0 &quot;Addressed&quot; is normally a language that we use when=
 requesting<br>
=C2=A0 =C2=A0 publication of a document. &quot;Addressed&quot; is more or l=
ess synonymous<br>
=C2=A0 =C2=A0 with &quot;solved&quot;.<br>
<br>
=C2=A0 =C2=A0 In the context of working group adoption poll &quot;addressed=
&quot; in this<br>
=C2=A0 =C2=A0 meaning is not necessary. &quot;Addressed&quot; in this conte=
xt should mean<br>
=C2=A0 =C2=A0 &quot;recognized&quot; and that all parties are willing to di=
scuss the issues.<br>
<br>
=C2=A0 =C2=A0 There are a few criteria for accepting a document as a workin=
g group<br>
=C2=A0 =C2=A0 document<br>
<br>
=C2=A0 =C2=A0 - the document is a good enough starting point<br>
=C2=A0 =C2=A0 - enough support (rough consensus) in the working group to ad=
opt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0the document<br>
=C2=A0 =C2=A0 - there are enough people in the wg that are willing to work =
on<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0the document<br>
=C2=A0 =C2=A0 - any issues that are recognized in the poll, is deemed to be=
 possible<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0to during the working group process<br>
<br>
=C2=A0 =C2=A0 All these three criteria are met. Especially for the third cr=
iteria<br>
=C2=A0 =C2=A0 the wg chair believe that it is easier to resolve the issues =
if the<br>
=C2=A0 =C2=A0 working group holds the revision control and make consensus c=
alls<br>
=C2=A0 =C2=A0 (explicit or implicit) on these issues or other text changes =
to the<br>
=C2=A0 =C2=A0 document.<br>
<br>
=C2=A0 =C2=A0 With this I hope we can can put this process discussion to th=
e side<br>
=C2=A0 =C2=A0 and instead focus on the technical issues.<br>
<br>
=C2=A0 =C2=A0 /Loa<br>
=C2=A0 =C2=A0 mpls wg co-chair<br>
<br>
=C2=A0 =C2=A0 On 2018-04-08 08:03, Henderickx, Wim (Nokia - BE/Antwerp) wro=
te:<br>
=C2=A0 =C2=A0 &gt; Loa, I still don=E2=80=99t see where the consensus was r=
eached. I looked back at the tracker and you see same amount of people for =
as well as against and none of the issues raised have been addressed, based=
 on the feedback you have seen.<br>
=C2=A0 =C2=A0 &gt; So I really question the process here and 2nd you should=
 run another poll on the new draft given the issues were not addressed.<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt; On 02/04/2018, 16:42, &quot;Loa Andersson&quot; &lt;<a h=
ref=3D"mailto:loa@pi.nu" target=3D"_blank" rel=3D"noreferrer">loa@pi.nu</a>=
&gt; wrote:<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 Working Group,<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 I sent this mail some time ago, howe=
ver I can&#39;t see that it<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 actually reached it destinations.<br=
>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 /Loa<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Working Group, Wim, <a href=3D"=
http://et.al" rel=3D"noreferrer noreferrer" target=3D"_blank">et.al</a>.,<b=
r>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; We had very good support to ado=
pt already version-04.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; However, after a mail from the =
author, saying they wanted to make<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; come changes in the document, w=
e allowed for publication of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; version-05.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; This version were adopted as a =
working group document.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Please note the the wg chairs h=
as to do the consensus call when<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; e.g. adopting a document as wor=
king group document. We found<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; that we had a &quot;rough conse=
nsus&quot; to adopt the document.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; This decision was taken by the =
wg chairs, which is fully within<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; the IETF process.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; That decision is taken, the iss=
ues that has been pointed out are<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; noted. These issues need to be =
resolved on the mailing list and<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; rough consensus need to be reac=
hed for text changes in the document.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Actually the members of the wor=
king group have much more influence on<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; a working group document, than =
on an individual draft.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; It would be far better if we no=
w focused on proposing text changes,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; rather than discussing processe=
s.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; /Loa<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; mpls wg co-chair<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On 2018-03-30 20:59, Henderickx=
, Wim (Nokia - BE/Antwerp) wrote:<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Deborah,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; There seems to be a flaw in=
 the process here. There were major<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; objections to the draft aga=
inst WG adoption. A new draft was spun, so<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; I would expect a new WG ado=
ption call to happen and get the WG<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; feedback + decide afterward=
s if the draft gets adopted or not. The<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; last part is completely mis=
sing. Without such procedure whats the<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; point of having a WG.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; So, it would at least be fa=
ir per IETF principles to do another WG<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; adoption call and see what =
happens.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Cheers,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Wim<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *From: *&quot;BRUNGARD, DEB=
ORAH A&quot; &lt;<a href=3D"mailto:db3546@att.com" target=3D"_blank" rel=3D=
"noreferrer">db3546@att.com</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *Date: *Thursday, 29 March =
2018 at 22:03<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *To: *Robert Raszuk &lt;<a =
href=3D"mailto:robert@raszuk.net" target=3D"_blank" rel=3D"noreferrer">robe=
rt@raszuk.net</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *Cc: *&quot;Henderickx, Wim=
 (Nokia - BE/Antwerp)&quot;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; &lt;<a href=3D"mailto:wim.h=
enderickx@nokia.com" target=3D"_blank" rel=3D"noreferrer">wim.henderickx@no=
kia.com</a>&gt;, &quot;<a href=3D"mailto:mpls@ietf.org" target=3D"_blank" r=
el=3D"noreferrer">mpls@ietf.org</a>&quot; &lt;<a href=3D"mailto:mpls@ietf.o=
rg" target=3D"_blank" rel=3D"noreferrer">mpls@ietf.org</a>&gt;, &quot;=E5=
=BE=90=E5=B0=8F=E8=99=8E<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; (=E4=B9=89=E5=85=88)&quot; =
&lt;<a href=3D"mailto:xiaohu.xxh@alibaba-inc.com" target=3D"_blank" rel=3D"=
noreferrer">xiaohu.xxh@alibaba-inc.com</a>&gt;, &quot;<a href=3D"mailto:sfc=
@ietf.org" target=3D"_blank" rel=3D"noreferrer">sfc@ietf.org</a>&quot; &lt;=
<a href=3D"mailto:sfc@ietf.org" target=3D"_blank" rel=3D"noreferrer">sfc@ie=
tf.org</a>&gt;,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; draft-farrel-mpls-sfc &lt;<=
a href=3D"mailto:draft-farrel-mpls-sfc@ietf.org" target=3D"_blank" rel=3D"n=
oreferrer">draft-farrel-mpls-sfc@ietf.org</a>&gt;,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; &quot;<a href=3D"mailto:mpl=
s-chairs@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls-chairs@ietf.or=
g</a>&quot; &lt;<a href=3D"mailto:mpls-chairs@ietf.org" target=3D"_blank" r=
el=3D"noreferrer">mpls-chairs@ietf.org</a>&gt;, mpls<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; &lt;<a href=3D"mailto:mpls-=
bounces@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls-bounces@ietf.or=
g</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *Subject: *RE: [sfc] [mpls]=
 Working Group adoption of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; draft-farrel-mpls-sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Hi Robert,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Looking at the email thread=
s, there was good support for this draft on<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; the list (look at earlier r=
esponses) recognizing it as a needed<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; approach when the NSH was n=
ot supported. The authors have added<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; sentences to further clarif=
y this does not replace the benefits of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; NSH, it is not =E2=80=9Cful=
ly redundant=E2=80=9D. Everyone will have different<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; approaches for migration de=
pending on their networks and probably<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; large operators will need t=
o support multiple approaches in various<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; parts of their network. Jus=
t as different approaches for technology<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; and control are used. As yo=
u say, NSH can not be introduced overnight.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; But SFCs are being used now=
, and we need to help the industry<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; understand potential migrat=
ion approaches and tradeoffs.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; This is now a working group=
 document. If you have an alternative MPLS<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; approach, propose it. Often=
 working group documents get respun several<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; times.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Thanks,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Deborah<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *From:* <a href=3D"mailto:r=
raszuk@gmail.com" target=3D"_blank" rel=3D"noreferrer">rraszuk@gmail.com</a=
> [mailto:<a href=3D"mailto:rraszuk@gmail.com" target=3D"_blank" rel=3D"nor=
eferrer">rraszuk@gmail.com</a>] *On Behalf Of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *Robert Raszuk<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *Sent:* Thursday, March 29,=
 2018 3:12 PM<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *To:* BRUNGARD, DEBORAH A &=
lt;<a href=3D"mailto:db3546@att.com" target=3D"_blank" rel=3D"noreferrer">d=
b3546@att.com</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *Cc:* Henderickx, Wim (Noki=
a - BE/Antwerp) &lt;<a href=3D"mailto:wim.henderickx@nokia.com" target=3D"_=
blank" rel=3D"noreferrer">wim.henderickx@nokia.com</a>&gt;;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"mailto:mpls@ietf=
.org" target=3D"_blank" rel=3D"noreferrer">mpls@ietf.org</a>; =E5=BE=90=E5=
=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88) &lt;<a href=3D"mailto:xiaohu.xxh@alibab=
a-inc.com" target=3D"_blank" rel=3D"noreferrer">xiaohu.xxh@alibaba-inc.com<=
/a>&gt;;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"mailto:sfc@ietf.=
org" target=3D"_blank" rel=3D"noreferrer">sfc@ietf.org</a>; draft-farrel-mp=
ls-sfc &lt;<a href=3D"mailto:draft-farrel-mpls-sfc@ietf.org" target=3D"_bla=
nk" rel=3D"noreferrer">draft-farrel-mpls-sfc@ietf.org</a>&gt;;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"mailto:mpls-chai=
rs@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls-chairs@ietf.org</a>;=
 mpls &lt;<a href=3D"mailto:mpls-bounces@ietf.org" target=3D"_blank" rel=3D=
"noreferrer">mpls-bounces@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; *Subject:* Re: [sfc] [mpls]=
 Working Group adoption of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; draft-farrel-mpls-sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Dear Deborah,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Let me perhaps clarify that=
 our comments were not focused on which WG<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; this draft should progress =
in, but if it should progress at all.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Forwarding plane is not som=
ething companies can spin overnight and<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; number of us do believe tha=
t IETF has already made a call as to<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; encoding choice of SFC bein=
g NSH header. Introducing=C2=A0 MPLS labels to<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; partially mimic it will lik=
ely not help, but disturb the NSH<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; deployments. It will also i=
ntroduce development conflicts due to both<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; hardware and human resource=
 constrains.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Moreover as it was also poi=
nted out during the discussion and to which<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; no one responded MPLS in th=
e data plane has been successfully<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; developed and deployed in S=
FC application with the help of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; draft-ietf-bess-service-cha=
ining. Control plane is much easier to<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; extend then to define yet o=
ne more data plane.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; So what are the real techni=
cal reasons to introduce fully redundant<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; data plane encoding for SFC=
 ? And that is regardless in which WG that<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; would happen.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Kind regards,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Robert.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; On Thu, Mar 29, 2018 at 8:5=
7 PM, BRUNGARD, DEBORAH A<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; &lt;<a href=3D"mailto:db354=
6@att.com" target=3D"_blank" rel=3D"noreferrer">db3546@att.com</a>&lt;mailt=
o:<a href=3D"mailto:db3546@att.com" target=3D"_blank" rel=3D"noreferrer">db=
3546@att.com</a>&gt;&gt; wrote:<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0Hi,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0Both mys=
elf (AD for MPLS) and Martin (AD for SFC and SPRING) were<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0consulte=
d on this draft and we agreed for it to progress in MPLS.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0WG adopt=
ion allows the document to be a document of the working<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0group vs=
. the authors. If you have input for the document, provide<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0it on th=
e MPLS list. The document will be coordinated at key<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0transiti=
ons with SFC. This is not the first time that documents<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0early in=
 their timelines may seem to overlap in the different<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0groups, =
and need the authors to collaborate to sort out/merge, as<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0these do=
cuments are ultimately products of IETF, and not the<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0individu=
al authors.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0I noted =
below it is said that this new version does not eliminate<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0the conf=
lict with the other draft=E2=80=99s approach. It is best to say<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0specific=
ally which text is in conflict and do a proposal to align.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0Thanks,<=
br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0Deborah<=
br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0*From:* =
sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0[mailto:=
<a href=3D"mailto:sfc-bounces@ietf.org" target=3D"_blank" rel=3D"noreferrer=
">sfc-bounces@ietf.org</a>&lt;mailto:<a href=3D"mailto:sfc-bounces@ietf.org=
" target=3D"_blank" rel=3D"noreferrer">sfc-bounces@ietf.org</a>&gt;] *On<br=
>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0Behalf O=
f *Robert Raszuk<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0*Sent:* =
Thursday, March 29, 2018 8:06 AM<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0*To:* He=
nderickx, Wim (Nokia - BE/Antwerp)<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"mailto:wim.henderickx@nokia.com" target=3D"_blank" rel=3D"noreferrer=
">wim.henderickx@nokia.com</a>&lt;mailto:<a href=3D"mailto:wim.henderickx@n=
okia.com" target=3D"_blank" rel=3D"noreferrer">wim.henderickx@nokia.com</a>=
&gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0*Cc:* <a=
 href=3D"mailto:mpls@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls@ie=
tf.org</a>&lt;mailto:<a href=3D"mailto:mpls@ietf.org" target=3D"_blank" rel=
=3D"noreferrer">mpls@ietf.org</a>&gt;; =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=
=89=E5=85=88)<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"mailto:xiaohu.xxh@alibaba-inc.com" target=3D"_blank" rel=3D"noreferr=
er">xiaohu.xxh@alibaba-inc.com</a>&lt;mailto:<a href=3D"mailto:xiaohu.xxh@a=
libaba-inc.com" target=3D"_blank" rel=3D"noreferrer">xiaohu.xxh@alibaba-inc=
.com</a>&gt;&gt;;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0<a href=
=3D"mailto:sfc@ietf.org" target=3D"_blank" rel=3D"noreferrer">sfc@ietf.org<=
/a>&lt;mailto:<a href=3D"mailto:sfc@ietf.org" target=3D"_blank" rel=3D"nore=
ferrer">sfc@ietf.org</a>&gt;; draft-farrel-mpls-sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; &lt;<a href=3D"mailto:draft=
-farrel-mpls-sfc@ietf.org" target=3D"_blank" rel=3D"noreferrer">draft-farre=
l-mpls-sfc@ietf.org</a>&lt;mailto:<a href=3D"mailto:draft-farrel-mpls-sfc@i=
etf.org" target=3D"_blank" rel=3D"noreferrer">draft-farrel-mpls-sfc@ietf.or=
g</a>&gt;&gt;;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0<a href=
=3D"mailto:mpls-chairs@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls-=
chairs@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls-chairs@ietf.org" targe=
t=3D"_blank" rel=3D"noreferrer">mpls-chairs@ietf.org</a>&gt;; mpls<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"mailto:mpls-bounces@ietf.org" target=3D"_blank" rel=3D"noreferrer">m=
pls-bounces@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls-bounces@ietf.org"=
 target=3D"_blank" rel=3D"noreferrer">mpls-bounces@ietf.org</a>&gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0*Subject=
:* Re: [sfc] [mpls] Working Group adoption of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0draft-fa=
rrel-mpls-sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0Hey Wim,=
<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0It is ve=
ry obvious on what basis this adoption happened ....<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0If ADs d=
o not take any serious action here it will progress smooth &amp;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0direct t=
o RFC.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0I am onl=
y a bit puzzled why the WG last call has not started yet on<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0this :/.=
<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0Best,<br=
>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0R.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0On Wed, =
Mar 28, 2018 at 10:25 AM, Henderickx, Wim (Nokia -<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0BE/Antwe=
rp)<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a h=
ref=3D"mailto:wim.henderickx@nokia.com" target=3D"_blank" rel=3D"noreferrer=
">wim.henderickx@nokia.com</a>&lt;mailto:<a href=3D"mailto:wim.henderickx@n=
okia.com" target=3D"_blank" rel=3D"noreferrer">wim.henderickx@nokia.com</a>=
&gt;&gt; wrote:<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Similar comment here on what basis do we adopt this. There were<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0serious issues and although a new draft was posted they have not<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0been addressed. On what basis do you adopt this? I thought IETF<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0works on basis of consensus and in my view this was not achieved<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0so far.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 From iPhone<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; ---------------------------=
---------------------------------------------<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0*From:*mpls<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0&lt;<a href=3D"mailto:mpls-bounces@ietf.org" target=3D"_blank" rel=3D=
"noreferrer">mpls-bounces@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls-bou=
nces@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls-bounces@ietf.org</=
a>&gt;&gt; on behalf<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0of =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88)<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0&lt;<a href=3D"mailto:xiaohu.xxh@alibaba-inc.com" target=3D"_blank" r=
el=3D"noreferrer">xiaohu.xxh@alibaba-inc.com</a>&lt;mailto:<a href=3D"mailt=
o:xiaohu.xxh@alibaba-inc.com" target=3D"_blank" rel=3D"noreferrer">xiaohu.x=
xh@alibaba-inc.com</a>&gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0*Sent:* Wednesday, March 28, 2018 10:17:04 AM<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0*To:* mpls; <a href=3D"mailto:mpls@ietf.org" target=3D"_blank" rel=3D=
"noreferrer">mpls@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls@ietf.org" t=
arget=3D"_blank" rel=3D"noreferrer">mpls@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0*Cc:* draft-farrel-mpls-sfc;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0<a href=3D"mailto:mpls-chairs@ietf.org" target=3D"_blank" rel=3D"nore=
ferrer">mpls-chairs@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls-chairs@ie=
tf.org" target=3D"_blank" rel=3D"noreferrer">mpls-chairs@ietf.org</a>&gt;;<=
br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0<a href=3D"mailto:sfc@ietf.org" target=3D"_blank" rel=3D"noreferrer">=
sfc@ietf.org</a>&lt;mailto:<a href=3D"mailto:sfc@ietf.org" target=3D"_blank=
" rel=3D"noreferrer">sfc@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0*Subject:* Re: [mpls] Working Group adoption of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0draft-farrel-mpls-sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Hi Loa,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0I don&#39;t believe the modification in Section 6 of<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0draft-farrel-mpls-sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; (<a href=3D"https://tools.i=
etf.org/rfcdiff?url2=3Ddraft-farrel-mpls-sfc-05.txt" rel=3D"noreferrer nore=
ferrer" target=3D"_blank">https://tools.ietf.org/rfcdiff?url2=3Ddraft-farre=
l-mpls-sfc-05.txt</a>&lt;<a href=3D"https://urldefense.proofpoint.com/v2/ur=
l?u=3Dhttps-3A__tools.ietf.org_rfcdiff-3Furl2-3Ddraft-2Dfarrel-2Dmpls-2Dsfc=
-2D05.txt&amp;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjIg&amp;r=3D6UhGpW9lwi9=
dM7jYlxXD8w&amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&amp;s=3DztY=
p9cmCmsjVMZ_-dGDWFg9kO1Kj7tP9b3VpgMVoJrw&amp;e=3D" rel=3D"noreferrer norefe=
rrer" target=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-=
3A__tools.ietf.org_rfcdiff-3Furl2-3Ddraft-2Dfarrel-2Dmpls-2Dsfc-2D05.txt&am=
p;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjIg&amp;r=3D6UhGpW9lwi9dM7jYlxXD8w&=
amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&amp;s=3DztYp9cmCmsjVMZ_=
-dGDWFg9kO1Kj7tP9b3VpgMVoJrw&amp;e=3D</a>&gt;)<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0has eliminated the serious conflict with the SR-MPLS-based SFC<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0approach as described in<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"https://tools.ie=
tf.org/html/draft-xu-mpls-service-chaining-03" rel=3D"noreferrer noreferrer=
" target=3D"_blank">https://tools.ietf.org/html/draft-xu-mpls-service-chain=
ing-03</a>&lt;<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps=
-3A__tools.ietf.org_html_draft-2Dxu-2Dmpls-2Dservice-2Dchaining-2D03&amp;d=
=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjIg&amp;r=3D6UhGpW9lwi9dM7jYlxXD8w&amp=
;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&amp;s=3DG-AiwBZi02SAyGhGBx=
iXhU_BHgQcuYKJlxpyeTYsgz0&amp;e=3D" rel=3D"noreferrer noreferrer" target=3D=
"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.=
org_html_draft-2Dxu-2Dmpls-2Dservice-2Dchaining-2D03&amp;d=3DDwMFaQ&amp;c=
=3DLFYZ-o9_HUMeMTSQicvjIg&amp;r=3D6UhGpW9lwi9dM7jYlxXD8w&amp;m=3DKYDHMX0VHL=
QFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&amp;s=3DG-AiwBZi02SAyGhGBxiXhU_BHgQcuYKJl=
xpyeTYsgz0&amp;e=3D</a>&gt; (note<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0that this draft has been merged into<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"https://tools.ie=
tf.org/html/draft-xu-clad-spring-sr-service-chaining-00" rel=3D"noreferrer =
noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-xu-clad-spr=
ing-sr-service-chaining-00</a>&lt;<a href=3D"https://urldefense.proofpoint.=
com/v2/url?u=3Dhttps-3A__tools.ietf.org_html_draft-2Dxu-2Dclad-2Dspring-2Ds=
r-2Dservice-2Dchaining-2D00&amp;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjIg&a=
mp;r=3D6UhGpW9lwi9dM7jYlxXD8w&amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTK=
ezhMLQ&amp;s=3DUl-MW_AEUW2CKbWwZ3C0KOPM0gW5dUwxoMFR050i1T0&amp;e=3D" rel=3D=
"noreferrer noreferrer" target=3D"_blank">https://urldefense.proofpoint.com=
/v2/url?u=3Dhttps-3A__tools.ietf.org_html_draft-2Dxu-2Dclad-2Dspring-2Dsr-2=
Dservice-2Dchaining-2D00&amp;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjIg&amp;=
r=3D6UhGpW9lwi9dM7jYlxXD8w&amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezh=
MLQ&amp;s=3DUl-MW_AEUW2CKbWwZ3C0KOPM0gW5dUwxoMFR050i1T0&amp;e=3D</a>&gt;),<=
br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0as had been pointed by many people before.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Therefore, it seems a little bit unreasonable to hurry the<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0adoption of the current version, IMHO.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Xiaohu<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; ---------------------------=
---------------------------------------<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Loa Andersson &lt;<a href=3D"mailto:loa@pi.nu" target=
=3D"_blank" rel=3D"noreferrer">loa@pi.nu</a>&lt;mailto:<a href=3D"mailto:lo=
a@pi.nu" target=3D"_blank" rel=3D"noreferrer">loa@pi.nu</a>&gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A02018=E5=B9=B43=E6=9C=8828=E6=97=A5(=E6=98=9F=E6=9C=9F=
=E4=B8=89) 15:56<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"mailto:mpls@ietf=
.org" target=3D"_blank" rel=3D"noreferrer">mpls@ietf.org</a>&lt;mailto:<a h=
ref=3D"mailto:mpls@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls@ietf=
.org</a>&gt;&lt;<a href=3D"mailto:mpls@ietf.org" target=3D"_blank" rel=3D"n=
oreferrer">mpls@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls@ietf.org" tar=
get=3D"_blank" rel=3D"noreferrer">mpls@ietf.org</a>&gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0draft-farrel-mpls-sfc<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; &lt;<a href=3D"mailto:draft=
-farrel-mpls-sfc@ietf.org" target=3D"_blank" rel=3D"noreferrer">draft-farre=
l-mpls-sfc@ietf.org</a>&lt;mailto:<a href=3D"mailto:draft-farrel-mpls-sfc@i=
etf.org" target=3D"_blank" rel=3D"noreferrer">draft-farrel-mpls-sfc@ietf.or=
g</a>&gt;&gt;;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"mailto:sfc@ietf.=
org" target=3D"_blank" rel=3D"noreferrer">sfc@ietf.org</a>&lt;mailto:<a hre=
f=3D"mailto:sfc@ietf.org" target=3D"_blank" rel=3D"noreferrer">sfc@ietf.org=
</a>&gt;&lt;<a href=3D"mailto:sfc@ietf.org" target=3D"_blank" rel=3D"norefe=
rrer">sfc@ietf.org</a>&lt;mailto:<a href=3D"mailto:sfc@ietf.org" target=3D"=
_blank" rel=3D"noreferrer">sfc@ietf.org</a>&gt;&gt;;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"mailto:mpls-chai=
rs@ietf.org" target=3D"_blank" rel=3D"noreferrer">mpls-chairs@ietf.org</a>&=
lt;mailto:<a href=3D"mailto:mpls-chairs@ietf.org" target=3D"_blank" rel=3D"=
noreferrer">mpls-chairs@ietf.org</a>&gt;&lt;<a href=3D"mailto:mpls-chairs@i=
etf.org" target=3D"_blank" rel=3D"noreferrer">mpls-chairs@ietf.org</a>&lt;m=
ailto:<a href=3D"mailto:mpls-chairs@ietf.org" target=3D"_blank" rel=3D"nore=
ferrer">mpls-chairs@ietf.org</a>&gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0[mpls] Working Group adoption of draft-farrel-mpls-sfc<=
br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Working Group,<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; The MPLS working group have=
 decided to adopt draft-farrel-mpls-sfc-05 as<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0an MPLS working group document.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; Can the authors please post=
 draft-ietf-mpls-sfc-00, without any other<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0than administrative (filename, version and dates) chang=
es.<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0/Loa<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0for the MPLS wg chairs<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0--<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Loa Andersson=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 email:<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:loa@pi.nu" target=3D"_blank" rel=3D"n=
oreferrer">loa@pi.nu</a>&lt;mailto:<a href=3D"mailto:loa@pi.nu" target=3D"_=
blank" rel=3D"noreferrer">loa@pi.nu</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Senior MPLS Expert<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0Bronze Dragon Consulting=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0phone: +46 739 81 21 64<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0_______________________________________________<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0mpls mailing list<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:mpls@ietf.org" target=3D"_blank" rel=
=3D"noreferrer">mpls@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls@ietf.org=
" target=3D"_blank" rel=3D"noreferrer">mpls@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"https://www.ietf=
.org/mailman/listinfo/mpls" rel=3D"noreferrer noreferrer" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/mpls</a>&lt;<a href=3D"https://urlde=
fense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_mpl=
s&amp;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjIg&amp;r=3D6UhGpW9lwi9dM7jYlxX=
D8w&amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&amp;s=3DR5fzJWvbB4N=
SwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&amp;e=3D" rel=3D"noreferrer noreferrer" ta=
rget=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.=
ietf.org_mailman_listinfo_mpls&amp;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjI=
g&amp;r=3D6UhGpW9lwi9dM7jYlxXD8w&amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKs=
yTKezhMLQ&amp;s=3DR5fzJWvbB4NSwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&amp;e=3D</a>&=
gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0_______________________________________________<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0mpls mailing list<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0<a href=3D"mailto:mpls@ietf.org" target=3D"_blank" rel=3D"noreferrer"=
>mpls@ietf.org</a>&lt;mailto:<a href=3D"mailto:mpls@ietf.org" target=3D"_bl=
ank" rel=3D"noreferrer">mpls@ietf.org</a>&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"https://www.ietf=
.org/mailman/listinfo/mpls" rel=3D"noreferrer noreferrer" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/mpls</a>&lt;<a href=3D"https://urlde=
fense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman_listinfo_mpl=
s&amp;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjIg&amp;r=3D6UhGpW9lwi9dM7jYlxX=
D8w&amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKsyTKezhMLQ&amp;s=3DR5fzJWvbB4N=
SwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&amp;e=3D" rel=3D"noreferrer noreferrer" ta=
rget=3D"_blank">https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.=
ietf.org_mailman_listinfo_mpls&amp;d=3DDwMFaQ&amp;c=3DLFYZ-o9_HUMeMTSQicvjI=
g&amp;r=3D6UhGpW9lwi9dM7jYlxXD8w&amp;m=3DKYDHMX0VHLQFDKH4tDeCulCk3aZJkwGUKs=
yTKezhMLQ&amp;s=3DR5fzJWvbB4NSwtL3I3_FvNHHjJJsuKb8Cxf-2gQw6hI&amp;e=3D</a>&=
gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; ___________________________=
____________________<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; mpls mailing list<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"mailto:mpls@ietf=
.org" target=3D"_blank" rel=3D"noreferrer">mpls@ietf.org</a><br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; <a href=3D"https://www.ietf=
.org/mailman/listinfo/mpls" rel=3D"noreferrer noreferrer" target=3D"_blank"=
>https://www.ietf.org/mailman/listinfo/mpls</a><br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 --<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 Loa Andersson=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 email: <a hr=
ef=3D"mailto:loa@pi.nu" target=3D"_blank" rel=3D"noreferrer">loa@pi.nu</a><=
br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 Senior MPLS Expert<br>
=C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 Bronze Dragon Consulting=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0phone: +46 739 81 21 64<br>
=C2=A0 =C2=A0 &gt;<br>
=C2=A0 =C2=A0 &gt;<br>
<br>
=C2=A0 =C2=A0 --<br>
<br>
<br>
=C2=A0 =C2=A0 Loa Andersson=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 email: <a href=3D"mailto:loa@pi.nu" tar=
get=3D"_blank" rel=3D"noreferrer">loa@pi.nu</a><br>
=C2=A0 =C2=A0 Senior MPLS Expert<br>
=C2=A0 =C2=A0 Bronze Dragon Consulting=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0phone: +46 739 81 21 64<br>
<br>
<br>
</blockquote></div>

--f4f5e80c358845482d0569680c6c--


From nobody Mon Apr  9 09:53:17 2018
Return-Path: <zali@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F149B12D777; Mon,  9 Apr 2018 09:53:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -12.61
X-Spam-Level: 
X-Spam-Status: No, score=-12.61 tagged_above=-999 required=5 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id WmZNFn12a3Xb; Mon,  9 Apr 2018 09:53:11 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 687AF1271FD; Mon,  9 Apr 2018 09:53:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=91428; q=dns/txt; s=iport; t=1523292791; x=1524502391; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=J780EAzOkUt4wu4zpDlcwpAe5ktM0VirFwRvzg/K5oo=; b=eU+7wC3cNLRZ13f+zZRaX83hLXUCynZZkXiR0HMUgSErtOw7hk+7brgm PIk7btUq4Nr8uLFKp/BkeN9q9tLfzoC9uAKlkVhwXJfdrUFBrKYTpt5EA UdEj/7wkUKsRPV23jCRIugSbd5eC3gVPmS484ZvTLKnqHGGyPeLcu7o8E 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CrAgCYmcta/5ldJa1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJNdWFvKAqDVogBjQuBdIEPghaETot5FC4BgTcLGAEHgXy?= =?us-ascii?q?CZwIagiIhNBgBAgEBAQEBAQJsHAyFIgEBAQECAQEBGAEISAMLBQkCAgEGAhE?= =?us-ascii?q?DAQEBASABBgMCAgIZBgYLFAkIAgQBDQWEKUwDDQgPihybQIIchwkNgSuCHgW?= =?us-ascii?q?HZoFUP4EMIoFmfIJPQgEBAgEXgQoFARECASQRCRYIgkIwgiQChyYWUI8PLAg?= =?us-ascii?q?ChVSFYoJ9gTI7gyCHNokcPIYHAhETAYEkARw4YXFwFToqAYIYCYIXF4NFhRS?= =?us-ascii?q?FPm8BAY18gRcBAQ?=
X-IronPort-AV: E=Sophos; i="5.48,427,1517875200"; d="scan'208,217"; a="96315074"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Apr 2018 16:53:09 +0000
Received: from XCH-RTP-018.cisco.com (xch-rtp-018.cisco.com [64.101.220.158]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id w39Gr8cq013420 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 9 Apr 2018 16:53:09 GMT
Received: from xch-rtp-018.cisco.com (64.101.220.158) by XCH-RTP-018.cisco.com (64.101.220.158) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 9 Apr 2018 12:53:08 -0400
Received: from xch-rtp-018.cisco.com ([64.101.220.158]) by XCH-RTP-018.cisco.com ([64.101.220.158]) with mapi id 15.00.1320.000; Mon, 9 Apr 2018 12:53:08 -0400
From: "Zafar Ali (zali)" <zali@cisco.com>
To: =?utf-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?= <xiaohu.xxh@alibaba-inc.com>, mpls <mpls-bounces@ietf.org>, "Henderickx, Wim (Nokia - BE/Antwerp)" <wim.henderickx@nokia.com>
CC: draft-farrel-mpls-sfc <draft-farrel-mpls-sfc@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, Robert Raszuk <robert@raszuk.net>, "Zafar Ali (zali)" <zali@cisco.com>
Thread-Topic: [mpls]  [sfc]  Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTz+y945iAJgMD0ESHGDRc9U3WCKP4pp6A
Date: Mon, 9 Apr 2018 16:53:08 +0000
Message-ID: <D41B6C09-BC20-43C9-A045-AA9F80989CFA@cisco.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <2c59588b-51d3-a298-a30b-507082da9261@pi.nu> <d1a692dd-4153-94b2-8846-4540b6feceab@pi.nu> <33B45D97-52EF-4DE9-A5A1-1A823961F351@nokia.com> <fd2fcbb6-09e9-bb3e-ceac-1186e2b71647@pi.nu> <E58FBC59-0F56-42CA-83B2-7647EB223A29@nokia.com> <D85F92EE-83D6-43E1-A786-E63589CD4F1F@nokia.com> <e7e18aa8-daa2-495d-881f-36321c6bebac.xiaohu.xxh@alibaba-inc.com>
In-Reply-To: <e7e18aa8-daa2-495d-881f-36321c6bebac.xiaohu.xxh@alibaba-inc.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.9.0.180116
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.179.97]
Content-Type: multipart/alternative; boundary="_000_D41B6C09BC2043C9A045AA9F80989CFAciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/aZ1obb_m8b9pW0dNTebdEZHprqo>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 09 Apr 2018 16:53:16 -0000

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

KzEsDQoNClRoYW5rcw0KDQpSZWdhcmRzIOKApiBaYWZhcg0KDQpGcm9tOiBtcGxzIDxtcGxzLWJv
dW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiAi5b6Q5bCP6JmOKOS5ieWFiCkiIDx4aWFvaHUu
eHhoQGFsaWJhYmEtaW5jLmNvbT4NClJlcGx5LVRvOiAi5b6Q5bCP6JmOKOS5ieWFiCkiIDx4aWFv
aHUueHhoQGFsaWJhYmEtaW5jLmNvbT4NCkRhdGU6IE1vbmRheSwgQXByaWwgOSwgMjAxOCBhdCA2
OjIzIEFNDQpUbzogbXBscyA8bXBscy1ib3VuY2VzQGlldGYub3JnPiwgIkhlbmRlcmlja3gsIFdp
bSAoTm9raWEgLSBCRS9BbnR3ZXJwKSIgPHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4NCkNjOiBk
cmFmdC1mYXJyZWwtbXBscy1zZmMgPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz4sICJt
cGxzQGlldGYub3JnIiA8bXBsc0BpZXRmLm9yZz4sICJzZmNAaWV0Zi5vcmciIDxzZmNAaWV0Zi5v
cmc+LCAibXBscy1jaGFpcnNAaWV0Zi5vcmciIDxtcGxzLWNoYWlyc0BpZXRmLm9yZz4sIFJvYmVy
dCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0Pg0KU3ViamVjdDogUmU6IFttcGxzXSBbc2ZjXSBX
b3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KDQpJIGZ1bGx5
IGFncmVlIHRoYXQgdGhlIFdHIGFkb3B0aW9uIHBvbGwgc2hvdWxkIGJlIHN0YXJ0ZWQgYWZ0ZXIg
dGhlIGlzc3VlcyBoYXZlIGJlZW4gYWRkcmVzc2VkLg0KDQpCZXN0IHJlZ2FyZHMsDQpYaWFvaHUN
Cg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tDQpEb2xnYW5vdywgQW5kcmV3IChOb2tpYSAtIFNHL1NpbmdhcG9yZSkgPGFu
ZHJldy5kb2xnYW5vd0Bub2tpYS5jb20+DQoyMDE45bm0NOaciDnml6Uo5pif5pyf5LiAKSAxNzo1
NQ0KIkhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSIgPHdpbS5oZW5kZXJpY2t4
QG5va2lhLmNvbT4NCm1wbHNAaWV0Zi5vcmcgPG1wbHNAaWV0Zi5vcmc+OyBSb2JlcnQgUmFzenVr
IDxyb2JlcnRAcmFzenVrLm5ldD47IGRyYWZ0LWZhcnJlbC1tcGxzLXNmYyA8ZHJhZnQtZmFycmVs
LW1wbHMtc2ZjQGlldGYub3JnPjsgbXBscy1jaGFpcnNAaWV0Zi5vcmcgPG1wbHMtY2hhaXJzQGll
dGYub3JnPjsgc2ZjQGlldGYub3JnIDxzZmNAaWV0Zi5vcmc+DQpSZTogW21wbHNdIFtzZmNdIFdv
cmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQoNCkkgYWdyZWUg
d2l0aCBXaW0uIFdlIGhhdmUgaGFkIGEgc2ltaWxhciBzaXR1YXRpb24gd2l0aCBhIEJJRVIgZHJh
ZnQgV0cgYWRvcHRpb24gYW5kIHRoZSBvdXRjb21lIGlzIHNpbXBsZTogd29yayB0byByZXNvbHZl
IGlzc3VlcyBzbyBhIGRvY3VtZW50IGhhcyBkZXRhaWxzIGFuZCBicm9hZGVyIHN1cHBvcnQuDQoN
CkJlbmRpbmcgdGhlIHByb2Nlc3MgdGhhdCBrZXB0IElFVEYgcHJvZHVjaW5nIHF1YWxpdHkgZm9y
IHllYXJzIGNyZWF0ZXMgYSBkYW5nZXJvdXMgcHJlY2VkZW50LiBBIFdHIGRyYWZ0IGFkb3B0aW9u
IGNhbGwgaXMgbm90IGEgcGxhY2UgZm9yIHRoYXQuDQoNCkFuZHJldw0KDQpTZW50IGZyb20gbXkg
aVBob25lDQoNCj4gT24gQXByIDksIDIwMTgsIGF0IDExOjQ0IEFNLCBIZW5kZXJpY2t4LCBXaW0g
KE5va2lhIC0gQkUvQW50d2VycCkgPHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4gd3JvdGU6DQo+
DQo+IExvYSwgdGhlIHBhcnQgd2hlcmUgSSBkaXNhZ3JlZSBpcyB0aGUgcm91Z2ggY29uc2Vuc3Vz
IHNpbmNlIHlvdSBzZWUgZXF1YWwgbnVtYmVyIG9mIHBlb3BsZSBmb3IvYWdhaW5zdC4gSSBkb27i
gJl0IGNhbGwgdGhpcyByb3VnaCBjb25zZW5zdXMuDQo+DQo+ICBPbiAwOS8wNC8yMDE4LCAwOTo0
NiwgIkxvYSBBbmRlcnNzb24iIDxsb2FAcGkubnU+IHdyb3RlOg0KPg0KPiAgICBXaW0sIGV0LmFs
LiwNCj4NCj4gICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIHRoaW5ncyB0aGF0IGNvdWxkIGJlIGRp
c2N1c3NlZCBpbiB0aGlzIGNvbnRleHQuDQo+ICAgIFdlIG1pZ2h0IHZpZXcgdGhlIElFVEYgcHJv
Y2VzcyBzbGlnaHRseSBkaWZmZXJlbnQuDQo+DQo+ICAgIFRoZSBJRVRGIGFsbG93IGZvciAicm91
Z2ggY29uc2Vuc3VzIi4gTWVhbmluZyB0aGF0IHRoZXJlIG1paGd0IGJlDQo+ICAgIHNvbWUgd2cg
bWVtYmVycyB0aGF0IGFyZSAiaW4gdGhlIHJvdWdoIiwgaS5lLiBub3Qgc3VwcG9ydGluZyB0aGUN
Cj4gICAgZGVjaXNpb25zIHRha2VuIGJ5IHRoZSBwYXJ0IG9mIHRoZSB3b3JraW5nIGdyb3VwIGZv
cm1pbmcgdGhlICJyb3VnaA0KPiAgICBjb25zZW5zdXMiIGdyb3VwLg0KPg0KPiAgICBCZWluZyBp
biB0aGUgcm91Z2ggaXMgc29tZXRpbWVzIGhhcmQsIHRoZSBiZXN0IHdheSBmb3J3YXJkIGlzIG9m
dGVuIHRvDQo+ICAgIGFjY2VwdCB0aGUgZGVjaXNpb24gYW5kIHRyeSB0byBjb25zdHJ1Y3RpdmVs
eSBjb250cmlidXRlIHRvIGUuZy4NCj4gICAgcHJvZ3Jlc3NpbmcgYSBkb2N1bWVudC4NCj4NCj4g
ICAgWW91IHNheSB0aGF0ICJub25lIG9mIHRoZSBpc3N1ZXMgcmFpc2VkIGhhdmUgYmVlbiBhZGRy
ZXNzZWQiLCB0aGUNCj4gICAgdmFsaWRpdHkgb2YgdGhlIHN0YXRlbWVudCBkZXBlbmRzIG9uIHdo
YXQgeW91IG1lYW4gYnkgYWRkcmVzc2VkLg0KPg0KPiAgICAiQWRkcmVzc2VkIiBpcyBub3JtYWxs
eSBhIGxhbmd1YWdlIHRoYXQgd2UgdXNlIHdoZW4gcmVxdWVzdGluZw0KPiAgICBwdWJsaWNhdGlv
biBvZiBhIGRvY3VtZW50LiAiQWRkcmVzc2VkIiBpcyBtb3JlIG9yIGxlc3Mgc3lub255bW91cw0K
PiAgICB3aXRoICJzb2x2ZWQiLg0KPg0KPiAgICBJbiB0aGUgY29udGV4dCBvZiB3b3JraW5nIGdy
b3VwIGFkb3B0aW9uIHBvbGwgImFkZHJlc3NlZCIgaW4gdGhpcw0KPiAgICBtZWFuaW5nIGlzIG5v
dCBuZWNlc3NhcnkuICJBZGRyZXNzZWQiIGluIHRoaXMgY29udGV4dCBzaG91bGQgbWVhbg0KPiAg
ICAicmVjb2duaXplZCIgYW5kIHRoYXQgYWxsIHBhcnRpZXMgYXJlIHdpbGxpbmcgdG8gZGlzY3Vz
cyB0aGUgaXNzdWVzLg0KPg0KPiAgICBUaGVyZSBhcmUgYSBmZXcgY3JpdGVyaWEgZm9yIGFjY2Vw
dGluZyBhIGRvY3VtZW50IGFzIGEgd29ya2luZyBncm91cA0KPiAgICBkb2N1bWVudA0KPg0KPiAg
ICAtIHRoZSBkb2N1bWVudCBpcyBhIGdvb2QgZW5vdWdoIHN0YXJ0aW5nIHBvaW50DQo+ICAgIC0g
ZW5vdWdoIHN1cHBvcnQgKHJvdWdoIGNvbnNlbnN1cykgaW4gdGhlIHdvcmtpbmcgZ3JvdXAgdG8g
YWRvcHQNCj4gICAgICAgdGhlIGRvY3VtZW50DQo+ICAgIC0gdGhlcmUgYXJlIGVub3VnaCBwZW9w
bGUgaW4gdGhlIHdnIHRoYXQgYXJlIHdpbGxpbmcgdG8gd29yayBvbg0KPiAgICAgICB0aGUgZG9j
dW1lbnQNCj4gICAgLSBhbnkgaXNzdWVzIHRoYXQgYXJlIHJlY29nbml6ZWQgaW4gdGhlIHBvbGws
IGlzIGRlZW1lZCB0byBiZSBwb3NzaWJsZQ0KPiAgICAgICB0byBkdXJpbmcgdGhlIHdvcmtpbmcg
Z3JvdXAgcHJvY2Vzcw0KPg0KPiAgICBBbGwgdGhlc2UgdGhyZWUgY3JpdGVyaWEgYXJlIG1ldC4g
RXNwZWNpYWxseSBmb3IgdGhlIHRoaXJkIGNyaXRlcmlhDQo+ICAgIHRoZSB3ZyBjaGFpciBiZWxp
ZXZlIHRoYXQgaXQgaXMgZWFzaWVyIHRvIHJlc29sdmUgdGhlIGlzc3VlcyBpZiB0aGUNCj4gICAg
d29ya2luZyBncm91cCBob2xkcyB0aGUgcmV2aXNpb24gY29udHJvbCBhbmQgbWFrZSBjb25zZW5z
dXMgY2FsbHMNCj4gICAgKGV4cGxpY2l0IG9yIGltcGxpY2l0KSBvbiB0aGVzZSBpc3N1ZXMgb3Ig
b3RoZXIgdGV4dCBjaGFuZ2VzIHRvIHRoZQ0KPiAgICBkb2N1bWVudC4NCj4NCj4gICAgV2l0aCB0
aGlzIEkgaG9wZSB3ZSBjYW4gY2FuIHB1dCB0aGlzIHByb2Nlc3MgZGlzY3Vzc2lvbiB0byB0aGUg
c2lkZQ0KPiAgICBhbmQgaW5zdGVhZCBmb2N1cyBvbiB0aGUgdGVjaG5pY2FsIGlzc3Vlcy4NCj4N
Cj4gICAgL0xvYQ0KPiAgICBtcGxzIHdnIGNvLWNoYWlyDQo+DQo+PiAgICBPbiAyMDE4LTA0LTA4
IDA4OjAzLCBIZW5kZXJpY2t4LCBXaW0gKE5va2lhIC0gQkUvQW50d2VycCkgd3JvdGU6DQo+PiBM
b2EsIEkgc3RpbGwgZG9u4oCZdCBzZWUgd2hlcmUgdGhlIGNvbnNlbnN1cyB3YXMgcmVhY2hlZC4g
SSBsb29rZWQgYmFjayBhdCB0aGUgdHJhY2tlciBhbmQgeW91IHNlZSBzYW1lIGFtb3VudCBvZiBw
ZW9wbGUgZm9yIGFzIHdlbGwgYXMgYWdhaW5zdCBhbmQgbm9uZSBvZiB0aGUgaXNzdWVzIHJhaXNl
ZCBoYXZlIGJlZW4gYWRkcmVzc2VkLCBiYXNlZCBvbiB0aGUgZmVlZGJhY2sgeW91IGhhdmUgc2Vl
bi4NCj4+IFNvIEkgcmVhbGx5IHF1ZXN0aW9uIHRoZSBwcm9jZXNzIGhlcmUgYW5kIDJuZCB5b3Ug
c2hvdWxkIHJ1biBhbm90aGVyIHBvbGwgb24gdGhlIG5ldyBkcmFmdCBnaXZlbiB0aGUgaXNzdWVz
IHdlcmUgbm90IGFkZHJlc3NlZC4NCj4+DQo+PiBPbiAwMi8wNC8yMDE4LCAxNjo0MiwgIkxvYSBB
bmRlcnNzb24iIDxsb2FAcGkubnU+IHdyb3RlOg0KPj4NCj4+ICAgICBXb3JraW5nIEdyb3VwLA0K
Pj4NCj4+ICAgICBJIHNlbnQgdGhpcyBtYWlsIHNvbWUgdGltZSBhZ28sIGhvd2V2ZXIgSSBjYW4n
dCBzZWUgdGhhdCBpdA0KPj4gICAgIGFjdHVhbGx5IHJlYWNoZWQgaXQgZGVzdGluYXRpb25zLg0K
Pj4NCj4+ICAgICAvTG9hDQo+Pg0KPj4NCj4+DQo+Pj4gV29ya2luZyBHcm91cCwgV2ltLCBldC5h
bC4sDQo+Pj4NCj4+PiBXZSBoYWQgdmVyeSBnb29kIHN1cHBvcnQgdG8gYWRvcHQgYWxyZWFkeSB2
ZXJzaW9uLTA0Lg0KPj4+DQo+Pj4gSG93ZXZlciwgYWZ0ZXIgYSBtYWlsIGZyb20gdGhlIGF1dGhv
ciwgc2F5aW5nIHRoZXkgd2FudGVkIHRvIG1ha2UNCj4+PiBjb21lIGNoYW5nZXMgaW4gdGhlIGRv
Y3VtZW50LCB3ZSBhbGxvd2VkIGZvciBwdWJsaWNhdGlvbiBvZg0KPj4+IHZlcnNpb24tMDUuDQo+
Pj4NCj4+PiBUaGlzIHZlcnNpb24gd2VyZSBhZG9wdGVkIGFzIGEgd29ya2luZyBncm91cCBkb2N1
bWVudC4NCj4+Pg0KPj4+IFBsZWFzZSBub3RlIHRoZSB0aGUgd2cgY2hhaXJzIGhhcyB0byBkbyB0
aGUgY29uc2Vuc3VzIGNhbGwgd2hlbg0KPj4+IGUuZy4gYWRvcHRpbmcgYSBkb2N1bWVudCBhcyB3
b3JraW5nIGdyb3VwIGRvY3VtZW50LiBXZSBmb3VuZA0KPj4+IHRoYXQgd2UgaGFkIGEgInJvdWdo
IGNvbnNlbnN1cyIgdG8gYWRvcHQgdGhlIGRvY3VtZW50Lg0KPj4+DQo+Pj4gVGhpcyBkZWNpc2lv
biB3YXMgdGFrZW4gYnkgdGhlIHdnIGNoYWlycywgd2hpY2ggaXMgZnVsbHkgd2l0aGluDQo+Pj4g
dGhlIElFVEYgcHJvY2Vzcy4NCj4+Pg0KPj4+IFRoYXQgZGVjaXNpb24gaXMgdGFrZW4sIHRoZSBp
c3N1ZXMgdGhhdCBoYXMgYmVlbiBwb2ludGVkIG91dCBhcmUNCj4+PiBub3RlZC4gVGhlc2UgaXNz
dWVzIG5lZWQgdG8gYmUgcmVzb2x2ZWQgb24gdGhlIG1haWxpbmcgbGlzdCBhbmQNCj4+PiByb3Vn
aCBjb25zZW5zdXMgbmVlZCB0byBiZSByZWFjaGVkIGZvciB0ZXh0IGNoYW5nZXMgaW4gdGhlIGRv
Y3VtZW50Lg0KPj4+DQo+Pj4gQWN0dWFsbHkgdGhlIG1lbWJlcnMgb2YgdGhlIHdvcmtpbmcgZ3Jv
dXAgaGF2ZSBtdWNoIG1vcmUgaW5mbHVlbmNlIG9uDQo+Pj4gYSB3b3JraW5nIGdyb3VwIGRvY3Vt
ZW50LCB0aGFuIG9uIGFuIGluZGl2aWR1YWwgZHJhZnQuDQo+Pj4NCj4+PiBJdCB3b3VsZCBiZSBm
YXIgYmV0dGVyIGlmIHdlIG5vdyBmb2N1c2VkIG9uIHByb3Bvc2luZyB0ZXh0IGNoYW5nZXMsDQo+
Pj4gcmF0aGVyIHRoYW4gZGlzY3Vzc2luZyBwcm9jZXNzZXMuDQo+Pj4NCj4+PiAvTG9hDQo+Pj4g
bXBscyB3ZyBjby1jaGFpcg0KPj4+DQo+Pj4+IE9uIDIwMTgtMDMtMzAgMjA6NTksIEhlbmRlcmlj
a3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3ZXJwKSB3cm90ZToNCj4+Pj4gRGVib3JhaCwNCj4+Pj4N
Cj4+Pj4gVGhlcmUgc2VlbXMgdG8gYmUgYSBmbGF3IGluIHRoZSBwcm9jZXNzIGhlcmUuIFRoZXJl
IHdlcmUgbWFqb3INCj4+Pj4gb2JqZWN0aW9ucyB0byB0aGUgZHJhZnQgYWdhaW5zdCBXRyBhZG9w
dGlvbi4gQSBuZXcgZHJhZnQgd2FzIHNwdW4sIHNvDQo+Pj4+IEkgd291bGQgZXhwZWN0IGEgbmV3
IFdHIGFkb3B0aW9uIGNhbGwgdG8gaGFwcGVuIGFuZCBnZXQgdGhlIFdHDQo+Pj4+IGZlZWRiYWNr
ICsgZGVjaWRlIGFmdGVyd2FyZHMgaWYgdGhlIGRyYWZ0IGdldHMgYWRvcHRlZCBvciBub3QuIFRo
ZQ0KPj4+PiBsYXN0IHBhcnQgaXMgY29tcGxldGVseSBtaXNzaW5nLiBXaXRob3V0IHN1Y2ggcHJv
Y2VkdXJlIHdoYXRzIHRoZQ0KPj4+PiBwb2ludCBvZiBoYXZpbmcgYSBXRy4NCj4+Pj4NCj4+Pj4g
U28sIGl0IHdvdWxkIGF0IGxlYXN0IGJlIGZhaXIgcGVyIElFVEYgcHJpbmNpcGxlcyB0byBkbyBh
bm90aGVyIFdHDQo+Pj4+IGFkb3B0aW9uIGNhbGwgYW5kIHNlZSB3aGF0IGhhcHBlbnMuDQo+Pj4+
DQo+Pj4+IENoZWVycywNCj4+Pj4NCj4+Pj4gV2ltDQo+Pj4+DQo+Pj4+ICpGcm9tOiAqIkJSVU5H
QVJELCBERUJPUkFIIEEiIDxkYjM1NDZAYXR0LmNvbT4NCj4+Pj4gKkRhdGU6ICpUaHVyc2RheSwg
MjkgTWFyY2ggMjAxOCBhdCAyMjowMw0KPj4+PiAqVG86ICpSb2JlcnQgUmFzenVrIDxyb2JlcnRA
cmFzenVrLm5ldD4NCj4+Pj4gKkNjOiAqIkhlbmRlcmlja3gsIFdpbSAoTm9raWEgLSBCRS9BbnR3
ZXJwKSINCj4+Pj4gPHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbT4sICJtcGxzQGlldGYub3JnIiA8
bXBsc0BpZXRmLm9yZz4sICLlvpDlsI/omY4NCj4+Pj4gKOS5ieWFiCkiIDx4aWFvaHUueHhoQGFs
aWJhYmEtaW5jLmNvbT4sICJzZmNAaWV0Zi5vcmciIDxzZmNAaWV0Zi5vcmc+LA0KPj4+PiBkcmFm
dC1mYXJyZWwtbXBscy1zZmMgPGRyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZz4sDQo+Pj4+
ICJtcGxzLWNoYWlyc0BpZXRmLm9yZyIgPG1wbHMtY2hhaXJzQGlldGYub3JnPiwgbXBscw0KPj4+
PiA8bXBscy1ib3VuY2VzQGlldGYub3JnPg0KPj4+PiAqU3ViamVjdDogKlJFOiBbc2ZjXSBbbXBs
c10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZg0KPj4+PiBkcmFmdC1mYXJyZWwtbXBscy1zZmMN
Cj4+Pj4NCj4+Pj4gSGkgUm9iZXJ0LA0KPj4+Pg0KPj4+PiBMb29raW5nIGF0IHRoZSBlbWFpbCB0
aHJlYWRzLCB0aGVyZSB3YXMgZ29vZCBzdXBwb3J0IGZvciB0aGlzIGRyYWZ0IG9uDQo+Pj4+IHRo
ZSBsaXN0IChsb29rIGF0IGVhcmxpZXIgcmVzcG9uc2VzKSByZWNvZ25pemluZyBpdCBhcyBhIG5l
ZWRlZA0KPj4+PiBhcHByb2FjaCB3aGVuIHRoZSBOU0ggd2FzIG5vdCBzdXBwb3J0ZWQuIFRoZSBh
dXRob3JzIGhhdmUgYWRkZWQNCj4+Pj4gc2VudGVuY2VzIHRvIGZ1cnRoZXIgY2xhcmlmeSB0aGlz
IGRvZXMgbm90IHJlcGxhY2UgdGhlIGJlbmVmaXRzIG9mDQo+Pj4+IE5TSCwgaXQgaXMgbm90IOKA
nGZ1bGx5IHJlZHVuZGFudOKAnS4gRXZlcnlvbmUgd2lsbCBoYXZlIGRpZmZlcmVudA0KPj4+PiBh
cHByb2FjaGVzIGZvciBtaWdyYXRpb24gZGVwZW5kaW5nIG9uIHRoZWlyIG5ldHdvcmtzIGFuZCBw
cm9iYWJseQ0KPj4+PiBsYXJnZSBvcGVyYXRvcnMgd2lsbCBuZWVkIHRvIHN1cHBvcnQgbXVsdGlw
bGUgYXBwcm9hY2hlcyBpbiB2YXJpb3VzDQo+Pj4+IHBhcnRzIG9mIHRoZWlyIG5ldHdvcmsuIEp1
c3QgYXMgZGlmZmVyZW50IGFwcHJvYWNoZXMgZm9yIHRlY2hub2xvZ3kNCj4+Pj4gYW5kIGNvbnRy
b2wgYXJlIHVzZWQuIEFzIHlvdSBzYXksIE5TSCBjYW4gbm90IGJlIGludHJvZHVjZWQgb3Zlcm5p
Z2h0Lg0KPj4+PiBCdXQgU0ZDcyBhcmUgYmVpbmcgdXNlZCBub3csIGFuZCB3ZSBuZWVkIHRvIGhl
bHAgdGhlIGluZHVzdHJ5DQo+Pj4+IHVuZGVyc3RhbmQgcG90ZW50aWFsIG1pZ3JhdGlvbiBhcHBy
b2FjaGVzIGFuZCB0cmFkZW9mZnMuDQo+Pj4+DQo+Pj4+IFRoaXMgaXMgbm93IGEgd29ya2luZyBn
cm91cCBkb2N1bWVudC4gSWYgeW91IGhhdmUgYW4gYWx0ZXJuYXRpdmUgTVBMUw0KPj4+PiBhcHBy
b2FjaCwgcHJvcG9zZSBpdC4gT2Z0ZW4gd29ya2luZyBncm91cCBkb2N1bWVudHMgZ2V0IHJlc3B1
biBzZXZlcmFsDQo+Pj4+IHRpbWVzLg0KPj4+Pg0KPj4+PiBUaGFua3MsDQo+Pj4+DQo+Pj4+IERl
Ym9yYWgNCj4+Pj4NCj4+Pj4gKkZyb206KiBycmFzenVrQGdtYWlsLmNvbSBbbWFpbHRvOnJyYXN6
dWtAZ21haWwuY29tXSAqT24gQmVoYWxmIE9mDQo+Pj4+ICpSb2JlcnQgUmFzenVrDQo+Pj4+ICpT
ZW50OiogVGh1cnNkYXksIE1hcmNoIDI5LCAyMDE4IDM6MTIgUE0NCj4+Pj4gKlRvOiogQlJVTkdB
UkQsIERFQk9SQUggQSA8ZGIzNTQ2QGF0dC5jb20+DQo+Pj4+ICpDYzoqIEhlbmRlcmlja3gsIFdp
bSAoTm9raWEgLSBCRS9BbnR3ZXJwKSA8d2ltLmhlbmRlcmlja3hAbm9raWEuY29tPjsNCj4+Pj4g
bXBsc0BpZXRmLm9yZzsg5b6Q5bCP6JmOKOS5ieWFiCkgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMu
Y29tPjsNCj4+Pj4gc2ZjQGlldGYub3JnOyBkcmFmdC1mYXJyZWwtbXBscy1zZmMgPGRyYWZ0LWZh
cnJlbC1tcGxzLXNmY0BpZXRmLm9yZz47DQo+Pj4+IG1wbHMtY2hhaXJzQGlldGYub3JnOyBtcGxz
IDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc+DQo+Pj4+ICpTdWJqZWN0OiogUmU6IFtzZmNdIFttcGxz
XSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mDQo+Pj4+IGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0K
Pj4+Pg0KPj4+PiBEZWFyIERlYm9yYWgsDQo+Pj4+DQo+Pj4+IExldCBtZSBwZXJoYXBzIGNsYXJp
ZnkgdGhhdCBvdXIgY29tbWVudHMgd2VyZSBub3QgZm9jdXNlZCBvbiB3aGljaCBXRw0KPj4+PiB0
aGlzIGRyYWZ0IHNob3VsZCBwcm9ncmVzcyBpbiwgYnV0IGlmIGl0IHNob3VsZCBwcm9ncmVzcyBh
dCBhbGwuDQo+Pj4+DQo+Pj4+IEZvcndhcmRpbmcgcGxhbmUgaXMgbm90IHNvbWV0aGluZyBjb21w
YW5pZXMgY2FuIHNwaW4gb3Zlcm5pZ2h0IGFuZA0KPj4+PiBudW1iZXIgb2YgdXMgZG8gYmVsaWV2
ZSB0aGF0IElFVEYgaGFzIGFscmVhZHkgbWFkZSBhIGNhbGwgYXMgdG8NCj4+Pj4gZW5jb2Rpbmcg
Y2hvaWNlIG9mIFNGQyBiZWluZyBOU0ggaGVhZGVyLiBJbnRyb2R1Y2luZyAgTVBMUyBsYWJlbHMg
dG8NCj4+Pj4gcGFydGlhbGx5IG1pbWljIGl0IHdpbGwgbGlrZWx5IG5vdCBoZWxwLCBidXQgZGlz
dHVyYiB0aGUgTlNIDQo+Pj4+IGRlcGxveW1lbnRzLiBJdCB3aWxsIGFsc28gaW50cm9kdWNlIGRl
dmVsb3BtZW50IGNvbmZsaWN0cyBkdWUgdG8gYm90aA0KPj4+PiBoYXJkd2FyZSBhbmQgaHVtYW4g
cmVzb3VyY2UgY29uc3RyYWlucy4NCj4+Pj4NCj4+Pj4gTW9yZW92ZXIgYXMgaXQgd2FzIGFsc28g
cG9pbnRlZCBvdXQgZHVyaW5nIHRoZSBkaXNjdXNzaW9uIGFuZCB0byB3aGljaA0KPj4+PiBubyBv
bmUgcmVzcG9uZGVkIE1QTFMgaW4gdGhlIGRhdGEgcGxhbmUgaGFzIGJlZW4gc3VjY2Vzc2Z1bGx5
DQo+Pj4+IGRldmVsb3BlZCBhbmQgZGVwbG95ZWQgaW4gU0ZDIGFwcGxpY2F0aW9uIHdpdGggdGhl
IGhlbHAgb2YNCj4+Pj4gZHJhZnQtaWV0Zi1iZXNzLXNlcnZpY2UtY2hhaW5pbmcuIENvbnRyb2wg
cGxhbmUgaXMgbXVjaCBlYXNpZXIgdG8NCj4+Pj4gZXh0ZW5kIHRoZW4gdG8gZGVmaW5lIHlldCBv
bmUgbW9yZSBkYXRhIHBsYW5lLg0KPj4+Pg0KPj4+PiBTbyB3aGF0IGFyZSB0aGUgcmVhbCB0ZWNo
bmljYWwgcmVhc29ucyB0byBpbnRyb2R1Y2UgZnVsbHkgcmVkdW5kYW50DQo+Pj4+IGRhdGEgcGxh
bmUgZW5jb2RpbmcgZm9yIFNGQyA/IEFuZCB0aGF0IGlzIHJlZ2FyZGxlc3MgaW4gd2hpY2ggV0cg
dGhhdA0KPj4+PiB3b3VsZCBoYXBwZW4uDQo+Pj4+DQo+Pj4+IEtpbmQgcmVnYXJkcywNCj4+Pj4N
Cj4+Pj4gUm9iZXJ0Lg0KPj4+Pg0KPj4+PiBPbiBUaHUsIE1hciAyOSwgMjAxOCBhdCA4OjU3IFBN
LCBCUlVOR0FSRCwgREVCT1JBSCBBDQo+Pj4+IDxkYjM1NDZAYXR0LmNvbTxtYWlsdG86ZGIzNTQ2
QGF0dC5jb20+PiB3cm90ZToNCj4+Pj4NCj4+Pj4gICAgSGksDQo+Pj4+DQo+Pj4+ICAgIEJvdGgg
bXlzZWxmIChBRCBmb3IgTVBMUykgYW5kIE1hcnRpbiAoQUQgZm9yIFNGQyBhbmQgU1BSSU5HKSB3
ZXJlDQo+Pj4+ICAgIGNvbnN1bHRlZCBvbiB0aGlzIGRyYWZ0IGFuZCB3ZSBhZ3JlZWQgZm9yIGl0
IHRvIHByb2dyZXNzIGluIE1QTFMuDQo+Pj4+DQo+Pj4+ICAgIFdHIGFkb3B0aW9uIGFsbG93cyB0
aGUgZG9jdW1lbnQgdG8gYmUgYSBkb2N1bWVudCBvZiB0aGUgd29ya2luZw0KPj4+PiAgICBncm91
cCB2cy4gdGhlIGF1dGhvcnMuIElmIHlvdSBoYXZlIGlucHV0IGZvciB0aGUgZG9jdW1lbnQsIHBy
b3ZpZGUNCj4+Pj4gICAgaXQgb24gdGhlIE1QTFMgbGlzdC4gVGhlIGRvY3VtZW50IHdpbGwgYmUg
Y29vcmRpbmF0ZWQgYXQga2V5DQo+Pj4+ICAgIHRyYW5zaXRpb25zIHdpdGggU0ZDLiBUaGlzIGlz
IG5vdCB0aGUgZmlyc3QgdGltZSB0aGF0IGRvY3VtZW50cw0KPj4+PiAgICBlYXJseSBpbiB0aGVp
ciB0aW1lbGluZXMgbWF5IHNlZW0gdG8gb3ZlcmxhcCBpbiB0aGUgZGlmZmVyZW50DQo+Pj4+ICAg
IGdyb3VwcywgYW5kIG5lZWQgdGhlIGF1dGhvcnMgdG8gY29sbGFib3JhdGUgdG8gc29ydCBvdXQv
bWVyZ2UsIGFzDQo+Pj4+ICAgIHRoZXNlIGRvY3VtZW50cyBhcmUgdWx0aW1hdGVseSBwcm9kdWN0
cyBvZiBJRVRGLCBhbmQgbm90IHRoZQ0KPj4+PiAgICBpbmRpdmlkdWFsIGF1dGhvcnMuDQo+Pj4+
DQo+Pj4+ICAgIEkgbm90ZWQgYmVsb3cgaXQgaXMgc2FpZCB0aGF0IHRoaXMgbmV3IHZlcnNpb24g
ZG9lcyBub3QgZWxpbWluYXRlDQo+Pj4+ICAgIHRoZSBjb25mbGljdCB3aXRoIHRoZSBvdGhlciBk
cmFmdOKAmXMgYXBwcm9hY2guIEl0IGlzIGJlc3QgdG8gc2F5DQo+Pj4+ICAgIHNwZWNpZmljYWxs
eSB3aGljaCB0ZXh0IGlzIGluIGNvbmZsaWN0IGFuZCBkbyBhIHByb3Bvc2FsIHRvIGFsaWduLg0K
Pj4+Pg0KPj4+PiAgICBUaGFua3MsDQo+Pj4+DQo+Pj4+ICAgIERlYm9yYWgNCj4+Pj4NCj4+Pj4g
ICAgKkZyb206KiBzZmMNCj4+Pj4gICAgW21haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZzxtYWls
dG86c2ZjLWJvdW5jZXNAaWV0Zi5vcmc+XSAqT24NCj4+Pj4gICAgQmVoYWxmIE9mICpSb2JlcnQg
UmFzenVrDQo+Pj4+ICAgICpTZW50OiogVGh1cnNkYXksIE1hcmNoIDI5LCAyMDE4IDg6MDYgQU0N
Cj4+Pj4gICAgKlRvOiogSGVuZGVyaWNreCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApDQo+Pj4+
ICAgIDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb208bWFpbHRvOndpbS5oZW5kZXJpY2t4QG5va2lh
LmNvbT4+DQo+Pj4+ICAgICpDYzoqIG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+
OyDlvpDlsI/omY4o5LmJ5YWIKQ0KPj4+PiAgICA8eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208
bWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPj47DQo+Pj4+ICAgIHNmY0BpZXRmLm9y
ZzxtYWlsdG86c2ZjQGlldGYub3JnPjsgZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQo+Pj4+DQo+Pj4+
IDxkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmc8bWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxz
LXNmY0BpZXRmLm9yZz4+Ow0KPj4+PiAgICBtcGxzLWNoYWlyc0BpZXRmLm9yZzxtYWlsdG86bXBs
cy1jaGFpcnNAaWV0Zi5vcmc+OyBtcGxzDQo+Pj4+ICAgIDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc8
bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZz4+DQo+Pj4+ICAgICpTdWJqZWN0OiogUmU6IFtz
ZmNdIFttcGxzXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mDQo+Pj4+ICAgIGRyYWZ0LWZhcnJl
bC1tcGxzLXNmYw0KPj4+Pg0KPj4+PiAgICBIZXkgV2ltLA0KPj4+Pg0KPj4+PiAgICBJdCBpcyB2
ZXJ5IG9idmlvdXMgb24gd2hhdCBiYXNpcyB0aGlzIGFkb3B0aW9uIGhhcHBlbmVkIC4uLi4NCj4+
Pj4NCj4+Pj4gICAgSWYgQURzIGRvIG5vdCB0YWtlIGFueSBzZXJpb3VzIGFjdGlvbiBoZXJlIGl0
IHdpbGwgcHJvZ3Jlc3Mgc21vb3RoICYNCj4+Pj4gICAgZGlyZWN0IHRvIFJGQy4NCj4+Pj4NCj4+
Pj4gICAgSSBhbSBvbmx5IGEgYml0IHB1enpsZWQgd2h5IHRoZSBXRyBsYXN0IGNhbGwgaGFzIG5v
dCBzdGFydGVkIHlldCBvbg0KPj4+PiAgICB0aGlzIDovLg0KPj4+Pg0KPj4+PiAgICBCZXN0LA0K
Pj4+Pg0KPj4+PiAgICBSLg0KPj4+Pg0KPj4+PiAgICBPbiBXZWQsIE1hciAyOCwgMjAxOCBhdCAx
MDoyNSBBTSwgSGVuZGVyaWNreCwgV2ltIChOb2tpYSAtDQo+Pj4+ICAgIEJFL0FudHdlcnApDQo+
Pj4+ICAgIDx3aW0uaGVuZGVyaWNreEBub2tpYS5jb208bWFpbHRvOndpbS5oZW5kZXJpY2t4QG5v
a2lhLmNvbT4+IHdyb3RlOg0KPj4+Pg0KPj4+PiAgICAgICAgU2ltaWxhciBjb21tZW50IGhlcmUg
b24gd2hhdCBiYXNpcyBkbyB3ZSBhZG9wdCB0aGlzLiBUaGVyZSB3ZXJlDQo+Pj4+ICAgICAgICBz
ZXJpb3VzIGlzc3VlcyBhbmQgYWx0aG91Z2ggYSBuZXcgZHJhZnQgd2FzIHBvc3RlZCB0aGV5IGhh
dmUgbm90DQo+Pj4+ICAgICAgICBiZWVuIGFkZHJlc3NlZC4gT24gd2hhdCBiYXNpcyBkbyB5b3Ug
YWRvcHQgdGhpcz8gSSB0aG91Z2h0IElFVEYNCj4+Pj4gICAgICAgIHdvcmtzIG9uIGJhc2lzIG9m
IGNvbnNlbnN1cyBhbmQgaW4gbXkgdmlldyB0aGlzIHdhcyBub3QgYWNoaWV2ZWQNCj4+Pj4gICAg
ICAgIHNvIGZhci4NCj4+Pj4NCj4+Pj4gICAgICAgICBGcm9tIGlQaG9uZQ0KPj4+Pg0KPj4+Pg0K
Pj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+Pj4NCj4+Pj4gICAgICAgICpGcm9tOiptcGxzDQo+Pj4+
ICAgICAgICA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5v
cmc+PiBvbiBiZWhhbGYNCj4+Pj4gICAgICAgIG9mIOW+kOWwj+iZjijkuYnlhYgpDQo+Pj4+ICAg
ICAgICA8eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208bWFpbHRvOnhpYW9odS54eGhAYWxpYmFi
YS1pbmMuY29tPj4NCj4+Pj4gICAgICAgICpTZW50OiogV2VkbmVzZGF5LCBNYXJjaCAyOCwgMjAx
OCAxMDoxNzowNCBBTQ0KPj4+PiAgICAgICAgKlRvOiogbXBsczsgbXBsc0BpZXRmLm9yZzxtYWls
dG86bXBsc0BpZXRmLm9yZz4NCj4+Pj4gICAgICAgICpDYzoqIGRyYWZ0LWZhcnJlbC1tcGxzLXNm
YzsNCj4+Pj4gICAgICAgIG1wbHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNoYWlyc0Bp
ZXRmLm9yZz47DQo+Pj4+ICAgICAgICBzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4N
Cj4+Pj4gICAgICAgICpTdWJqZWN0OiogUmU6IFttcGxzXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9u
IG9mDQo+Pj4+ICAgICAgICBkcmFmdC1mYXJyZWwtbXBscy1zZmMNCj4+Pj4NCj4+Pj4gICAgICAg
IEhpIExvYSwNCj4+Pj4NCj4+Pj4gICAgICAgIEkgZG9uJ3QgYmVsaWV2ZSB0aGUgbW9kaWZpY2F0
aW9uIGluIFNlY3Rpb24gNiBvZg0KPj4+PiAgICAgICAgZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQo+
Pj4+DQo+Pj4+IChodHRwczovL3Rvb2xzLmlldGYub3JnL3JmY2RpZmY/dXJsMj1kcmFmdC1mYXJy
ZWwtbXBscy1zZmMtMDUudHh0PGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91
cmw/dT1odHRwcy0zQV9fdG9vbHMuaWV0Zi5vcmdfcmZjZGlmZi0zRnVybDItM0RkcmFmdC0yRGZh
cnJlbC0yRG1wbHMtMkRzZmMtMkQwNS50eHQmZD1Ed01GYVEmYz1MRllaLW85X0hVTWVNVFNRaWN2
aklnJnI9NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZtPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNh
Wkprd0dVS3N5VEtlemhNTFEmcz16dFlwOWNtQ21zalZNWl8tZEdEV0ZnOWtPMUtqN3RQOWIzVnBn
TVZvSnJ3JmU9PikNCj4+Pj4NCj4+Pj4gICAgICAgIGhhcyBlbGltaW5hdGVkIHRoZSBzZXJpb3Vz
IGNvbmZsaWN0IHdpdGggdGhlIFNSLU1QTFMtYmFzZWQgU0ZDDQo+Pj4+ICAgICAgICBhcHByb2Fj
aCBhcyBkZXNjcmliZWQgaW4NCj4+Pj4NCj4+Pj4gaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZy0wMzxodHRwczovL3VybGRlZmVuc2UucHJv
b2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQt
MkR4dS0yRG1wbHMtMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQwMyZkPUR3TUZhUSZjPUxGWVotbzlf
SFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtI
NHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1MUSZzPUctQWl3QlppMDJTQXlHaEdCeGlYaFVfQkhn
UWN1WUtKbHhweWVUWXNnejAmZT0+IChub3RlDQo+Pj4+DQo+Pj4+ICAgICAgICB0aGF0IHRoaXMg
ZHJhZnQgaGFzIGJlZW4gbWVyZ2VkIGludG8NCj4+Pj4NCj4+Pj4gaHR0cHM6Ly90b29scy5pZXRm
Lm9yZy9odG1sL2RyYWZ0LXh1LWNsYWQtc3ByaW5nLXNyLXNlcnZpY2UtY2hhaW5pbmctMDA8aHR0
cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5p
ZXRmLm9yZ19odG1sX2RyYWZ0LTJEeHUtMkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJE
Y2hhaW5pbmctMkQwMCZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5
bHdpOWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6
aE1MUSZzPVVsLU1XX0FFVVcyQ0tiV3daM0MwS09QTTBnVzVkVXd4b01GUjA1MGkxVDAmZT0+KSwN
Cj4+Pj4NCj4+Pj4gICAgICAgIGFzIGhhZCBiZWVuIHBvaW50ZWQgYnkgbWFueSBwZW9wbGUgYmVm
b3JlLg0KPj4+Pg0KPj4+PiAgICAgICAgVGhlcmVmb3JlLCBpdCBzZWVtcyBhIGxpdHRsZSBiaXQg
dW5yZWFzb25hYmxlIHRvIGh1cnJ5IHRoZQ0KPj4+PiAgICAgICAgYWRvcHRpb24gb2YgdGhlIGN1
cnJlbnQgdmVyc2lvbiwgSU1ITy4NCj4+Pj4NCj4+Pj4gICAgICAgIFhpYW9odQ0KPj4+Pg0KPj4+
Pg0KPj4+PiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0NCj4+Pj4NCj4+Pj4gICAgICAgICAgICBMb2EgQW5kZXJzc29uIDxs
b2FAcGkubnU8bWFpbHRvOmxvYUBwaS5udT4+DQo+Pj4+DQo+Pj4+ICAgICAgICAgICAgMjAxOOW5
tDPmnIgyOOaXpSjmmJ/mnJ/kuIkpIDE1OjU2DQo+Pj4+DQo+Pj4+DQo+Pj4+IG1wbHNAaWV0Zi5v
cmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+PG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5v
cmc+Pg0KPj4+Pg0KPj4+PiAgICAgICAgICAgIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KPj4+Pg0K
Pj4+PiA8ZHJhZnQtZmFycmVsLW1wbHMtc2ZjQGlldGYub3JnPG1haWx0bzpkcmFmdC1mYXJyZWwt
bXBscy1zZmNAaWV0Zi5vcmc+PjsNCj4+Pj4NCj4+Pj4gc2ZjQGlldGYub3JnPG1haWx0bzpzZmNA
aWV0Zi5vcmc+PHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPj47DQo+Pj4+DQo+Pj4+
IG1wbHMtY2hhaXJzQGlldGYub3JnPG1haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZz48bXBscy1j
aGFpcnNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnPj4NCj4+Pj4NCj4+Pj4N
Cj4+Pj4gICAgICAgICAgICBbbXBsc10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFmdC1m
YXJyZWwtbXBscy1zZmMNCj4+Pj4NCj4+Pj4gICAgICAgICAgICBXb3JraW5nIEdyb3VwLA0KPj4+
Pg0KPj4+Pg0KPj4+PiBUaGUgTVBMUyB3b3JraW5nIGdyb3VwIGhhdmUgZGVjaWRlZCB0byBhZG9w
dCBkcmFmdC1mYXJyZWwtbXBscy1zZmMtMDUgYXMNCj4+Pj4gICAgICAgICAgICBhbiBNUExTIHdv
cmtpbmcgZ3JvdXAgZG9jdW1lbnQuDQo+Pj4+DQo+Pj4+DQo+Pj4+IENhbiB0aGUgYXV0aG9ycyBw
bGVhc2UgcG9zdCBkcmFmdC1pZXRmLW1wbHMtc2ZjLTAwLCB3aXRob3V0IGFueSBvdGhlcg0KPj4+
PiAgICAgICAgICAgIHRoYW4gYWRtaW5pc3RyYXRpdmUgKGZpbGVuYW1lLCB2ZXJzaW9uIGFuZCBk
YXRlcykgY2hhbmdlcy4NCj4+Pj4NCj4+Pj4gICAgICAgICAgICAvTG9hDQo+Pj4+ICAgICAgICAg
ICAgZm9yIHRoZSBNUExTIHdnIGNoYWlycw0KPj4+Pg0KPj4+PiAgICAgICAgICAgIC0tDQo+Pj4+
DQo+Pj4+ICAgICAgICAgICAgTG9hIEFuZGVyc3NvbiAgICAgICAgICAgICAgICAgICAgICAgIGVt
YWlsOg0KPj4+PiAgICAgICAgICAgIGxvYUBwaS5udTxtYWlsdG86bG9hQHBpLm51Pg0KPj4+PiAg
ICAgICAgICAgIFNlbmlvciBNUExTIEV4cGVydA0KPj4+PiAgICAgICAgICAgIEJyb256ZSBEcmFn
b24gQ29uc3VsdGluZyAgICAgICAgICAgICBwaG9uZTogKzQ2IDczOSA4MSAyMSA2NA0KPj4+Pg0K
Pj4+PiAgICAgICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+Pj4+ICAgICAgICAgICAgbXBscyBtYWlsaW5nIGxpc3QNCj4+Pj4gICAgICAgICAg
ICBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KPj4+Pg0KPj4+PiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8aHR0cHM6Ly91cmxkZWZlbnNlLnBy
b29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0
aW5mb19tcGxzJmQ9RHdNRmFRJmM9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZyPTZVaEdwVzlsd2k5
ZE03allseFhEOHcmbT1LWURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxR
JnM9UjVmekpXdmJCNE5Td3RMM0kzX0Z2TkhIakpKc3VLYjhDeGYtMmdRdzZoSSZlPT4NCj4+Pj4N
Cj4+Pj4NCj4+Pj4NCj4+Pj4gICAgICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+Pj4+ICAgICAgICBtcGxzIG1haWxpbmcgbGlzdA0KPj4+PiAgICAg
ICAgbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NCj4+Pj4NCj4+Pj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPGh0dHBzOi8vdXJsZGVmZW5zZS5w
cm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlz
dGluZm9fbXBscyZkPUR3TUZhUSZjPUxGWVotbzlfSFVNZU1UU1FpY3ZqSWcmcj02VWhHcFc5bHdp
OWRNN2pZbHhYRDh3Jm09S1lESE1YMFZITFFGREtINHREZUN1bENrM2FaSmt3R1VLc3lUS2V6aE1M
USZzPVI1ZnpKV3ZiQjROU3d0TDNJM19Gdk5ISGpKSnN1S2I4Q3hmLTJnUXc2aEkmZT0+DQo+Pj4+
DQo+Pj4+DQo+Pj4+DQo+Pj4+DQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+Pj4+IG1wbHMgbWFpbGluZyBsaXN0DQo+Pj4+IG1wbHNAaWV0Zi5v
cmcNCj4+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzDQo+Pj4+
DQo+Pj4NCj4+DQo+PiAgICAgLS0NCj4+DQo+Pg0KPj4gICAgIExvYSBBbmRlcnNzb24gICAgICAg
ICAgICAgICAgICAgICAgICBlbWFpbDogbG9hQHBpLm51DQo+PiAgICAgU2VuaW9yIE1QTFMgRXhw
ZXJ0DQo+PiAgICAgQnJvbnplIERyYWdvbiBDb25zdWx0aW5nICAgICAgICAgICAgIHBob25lOiAr
NDYgNzM5IDgxIDIxIDY0DQo+Pg0KPj4NCj4NCj4gICAgLS0NCj4NCj4NCj4gICAgTG9hIEFuZGVy
c3NvbiAgICAgICAgICAgICAgICAgICAgICAgIGVtYWlsOiBsb2FAcGkubnUNCj4gICAgU2VuaW9y
IE1QTFMgRXhwZXJ0DQo+ICAgIEJyb256ZSBEcmFnb24gQ29uc3VsdGluZyAgICAgICAgICAgICBw
aG9uZTogKzQ2IDczOSA4MSAyMSA2NA0KPg0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiBzZmMgbWFpbGluZyBsaXN0DQo+IHNmY0BpZXRmLm9y
Zw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NmYw0KX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm1wbHMgbWFpbGluZyBsaXN0
DQptcGxzQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21w
bHMNCg==

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiTVMgR290aGljIjsNCglwYW5vc2UtMToyIDExIDYgOSA3IDIgNSA4
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5Ok1pbmdMaVU7DQoJcGFub3NlLTE6MiAy
IDUgOSAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1h
dGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250
LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250
LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATVMgR290aGljIjsNCglwYW5vc2Ut
MToyIDExIDYgOSA3IDIgNSA4IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1p
bmdMaVUiOw0KCXBhbm9zZS0xOjIgMSA2IDkgMCAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5p
dGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFy
Z2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJs
aW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojMDU2M0MxOw0KCXRleHQtZGVj
b3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2Vk
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjojOTU0RjcyOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9y
bWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsNCglt
YXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4g
MTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBs
YW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0i
V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiYjNDM7MSwgPHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6YmxhY2siPg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7LHNlcmlmIj5UaGFua3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDssc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+UmVnYXJkcyDi
gKYgWmFmYXINCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+bXBscyAmbHQ7bXBscy1ib3VuY2VzQGlldGYub3JnJmd0OyBvbiBiZWhhbGYg
b2YgJnF1b3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5b6Q5bCP6JmOPC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj4oPC9zcGFuPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5Ok1pbmdMaVU7Y29sb3I6YmxhY2siPuS5iTwv
c3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBH
b3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuWFiDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdDtjb2xvcjpibGFjayI+KSZxdW90Ow0KICZsdDt4aWFvaHUueHhoQGFsaWJhYmEtaW5j
LmNvbSZndDs8YnI+DQo8Yj5SZXBseS1UbzogPC9iPiZxdW90Ozwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7Y29sb3I6
YmxhY2siPuW+kOWwj+iZjjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xv
cjpibGFjayI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWls
eTpNaW5nTGlVO2NvbG9yOmJsYWNrIj7kuYk8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7lhYg8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPikmcXVvdDsN
CiAmbHQ7eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPk1v
bmRheSwgQXByaWwgOSwgMjAxOCBhdCA2OjIzIEFNPGJyPg0KPGI+VG86IDwvYj5tcGxzICZsdDtt
cGxzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtIZW5kZXJpY2t4LCBXaW0gKE5va2lhIC0g
QkUvQW50d2VycCkmcXVvdDsgJmx0O3dpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSZndDs8YnI+DQo8
Yj5DYzogPC9iPmRyYWZ0LWZhcnJlbC1tcGxzLXNmYyAmbHQ7ZHJhZnQtZmFycmVsLW1wbHMtc2Zj
QGlldGYub3JnJmd0OywgJnF1b3Q7bXBsc0BpZXRmLm9yZyZxdW90OyAmbHQ7bXBsc0BpZXRmLm9y
ZyZndDssICZxdW90O3NmY0BpZXRmLm9yZyZxdW90OyAmbHQ7c2ZjQGlldGYub3JnJmd0OywgJnF1
b3Q7bXBscy1jaGFpcnNAaWV0Zi5vcmcmcXVvdDsgJmx0O21wbHMtY2hhaXJzQGlldGYub3JnJmd0
OywgUm9iZXJ0IFJhc3p1ayAmbHQ7cm9iZXJ0QHJhc3p1ay5uZXQmZ3Q7PGJyPg0KPGI+U3ViamVj
dDogPC9iPlJlOiBbbXBsc10gW3NmY10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFmdC1m
YXJyZWwtbXBscy1zZmM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGEgbmFtZT0iX01haWxPcmlnaW5hbEJv
ZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5JIGZ1bGx5IGFncmVlIHRoYXQgdGhlIFdH
IGFkb3B0aW9uIHBvbGwgc2hvdWxkIGJlIHN0YXJ0ZWQgYWZ0ZXIgdGhlIGlzc3VlcyBoYXZlIGJl
ZW4gYWRkcmVzc2VkLjxvOnA+PC9vOnA+PC9zcGFuPjwvYT48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
YWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5YaWFvaHU8
bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+LS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPG86cD48L286
cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj5Eb2xnYW5vdywgQW5kcmV3IChOb2tpYSAtIFNHL1NpbmdhcG9yZSkg
Jmx0O2FuZHJldy5kb2xnYW5vd0Bub2tpYS5jb20mZ3Q7PG86cD48L286cD48L3NwYW4+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNr
Ij4yMDE4PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtN
UyBHb3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuW5tDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPjQ8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5h
bEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01T
IEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5pyIPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0i
bXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj
ayI+OTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFs
Qm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMg
R290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7ml6U8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNr
Ij4oPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxC
b2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtNUyBH
b3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuaYn+acn+S4gDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5
bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
YmxhY2siPikNCiAxNzo1NTxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+JnF1b3Q7SGVuZGVyaWNr
eCwgV2ltIChOb2tpYSAtIEJFL0FudHdlcnApJnF1b3Q7ICZsdDt3aW0uaGVuZGVyaWNreEBub2tp
YS5jb20mZ3Q7PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5h
bEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5tcGxzQGlldGYub3JnICZsdDttcGxz
QGlldGYub3JnJmd0OzsgUm9iZXJ0IFJhc3p1ayAmbHQ7cm9iZXJ0QHJhc3p1ay5uZXQmZ3Q7OyBk
cmFmdC1mYXJyZWwtbXBscy1zZmMgJmx0O2RyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZyZn
dDs7DQogbXBscy1jaGFpcnNAaWV0Zi5vcmcgJmx0O21wbHMtY2hhaXJzQGlldGYub3JnJmd0Ozsg
c2ZjQGlldGYub3JnICZsdDtzZmNAaWV0Zi5vcmcmZ3Q7PG86cD48L286cD48L3NwYW4+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNr
Ij5SZTogW21wbHNdIFtzZmNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVs
LW1wbHMtc2ZjPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5h
bEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
bXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj
ayI+SSZuYnNwO2FncmVlJm5ic3A7d2l0aCZuYnNwO1dpbS4mbmJzcDtXZSZuYnNwO2hhdmUmbmJz
cDtoYWQmbmJzcDthJm5ic3A7c2ltaWxhciZuYnNwO3NpdHVhdGlvbiZuYnNwO3dpdGgmbmJzcDth
Jm5ic3A7QklFUiZuYnNwO2RyYWZ0Jm5ic3A7V0cmbmJzcDthZG9wdGlvbiZuYnNwO2FuZCZuYnNw
O3RoZSZuYnNwO291dGNvbWUmbmJzcDtpcyZuYnNwO3NpbXBsZTombmJzcDt3b3JrJm5ic3A7dG8m
bmJzcDtyZXNvbHZlJm5ic3A7aXNzdWVzJm5ic3A7c28mbmJzcDthJm5ic3A7ZG9jdW1lbnQmbmJz
cDtoYXMmbmJzcDtkZXRhaWxzJm5ic3A7YW5kJm5ic3A7YnJvYWRlciZuYnNwO3N1cHBvcnQuJm5i
c3A7PGJyPg0KPGJyPg0KQmVuZGluZyZuYnNwO3RoZSZuYnNwO3Byb2Nlc3MmbmJzcDt0aGF0Jm5i
c3A7a2VwdCZuYnNwO0lFVEYmbmJzcDtwcm9kdWNpbmcmbmJzcDtxdWFsaXR5Jm5ic3A7Zm9yJm5i
c3A7eWVhcnMmbmJzcDtjcmVhdGVzJm5ic3A7YSZuYnNwO2Rhbmdlcm91cyZuYnNwO3ByZWNlZGVu
dC4mbmJzcDtBJm5ic3A7V0cmbmJzcDtkcmFmdCZuYnNwO2Fkb3B0aW9uJm5ic3A7Y2FsbCZuYnNw
O2lzJm5ic3A7bm90Jm5ic3A7YSZuYnNwO3BsYWNlJm5ic3A7Zm9yJm5ic3A7dGhhdC4mbmJzcDs8
YnI+DQo8YnI+DQpBbmRyZXc8YnI+DQo8YnI+DQpTZW50Jm5ic3A7ZnJvbSZuYnNwO215Jm5ic3A7
aVBob25lPGJyPg0KPGJyPg0KJmd0OyZuYnNwO09uJm5ic3A7QXByJm5ic3A7OSwmbmJzcDsyMDE4
LCZuYnNwO2F0Jm5ic3A7MTE6NDQmbmJzcDtBTSwmbmJzcDtIZW5kZXJpY2t4LCZuYnNwO1dpbSZu
YnNwOyhOb2tpYSZuYnNwOy0mbmJzcDtCRS9BbnR3ZXJwKSZuYnNwOyZsdDt3aW0uaGVuZGVyaWNr
eEBub2tpYS5jb20mZ3Q7Jm5ic3A7d3JvdGU6PGJyPg0KJmd0OyZuYnNwOzxicj4NCiZndDsmbmJz
cDtMb2EsJm5ic3A7dGhlJm5ic3A7cGFydCZuYnNwO3doZXJlJm5ic3A7SSZuYnNwO2Rpc2FncmVl
Jm5ic3A7aXMmbmJzcDt0aGUmbmJzcDtyb3VnaCZuYnNwO2NvbnNlbnN1cyZuYnNwO3NpbmNlJm5i
c3A7eW91Jm5ic3A7c2VlJm5ic3A7ZXF1YWwmbmJzcDtudW1iZXImbmJzcDtvZiZuYnNwO3Blb3Bs
ZSZuYnNwO2Zvci9hZ2FpbnN0LiZuYnNwO0kmbmJzcDtkb27igJl0Jm5ic3A7Y2FsbCZuYnNwO3Ro
aXMmbmJzcDtyb3VnaCZuYnNwO2NvbnNlbnN1cy48YnI+DQomZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZu
YnNwOyZuYnNwO09uJm5ic3A7MDkvMDQvMjAxOCwmbmJzcDswOTo0NiwmbmJzcDsmcXVvdDtMb2Em
bmJzcDtBbmRlcnNzb24mcXVvdDsmbmJzcDsmbHQ7bG9hQHBpLm51Jmd0OyZuYnNwO3dyb3RlOjxi
cj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7V2ltLCZuYnNw
O2V0LmFsLiw8YnI+DQomZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O1RoZXJlJm5ic3A7YXJlJm5ic3A7YSZuYnNwO251bWJlciZuYnNwO29mJm5ic3A7dGhpbmdzJm5i
c3A7dGhhdCZuYnNwO2NvdWxkJm5ic3A7YmUmbmJzcDtkaXNjdXNzZWQmbmJzcDtpbiZuYnNwO3Ro
aXMmbmJzcDtjb250ZXh0Ljxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtXZSZuYnNw
O21pZ2h0Jm5ic3A7dmlldyZuYnNwO3RoZSZuYnNwO0lFVEYmbmJzcDtwcm9jZXNzJm5ic3A7c2xp
Z2h0bHkmbmJzcDtkaWZmZXJlbnQuPGJyPg0KJmd0OyZuYnNwOzxicj4NCiZndDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDtUaGUmbmJzcDtJRVRGJm5ic3A7YWxsb3cmbmJzcDtmb3ImbmJzcDsmcXVv
dDtyb3VnaCZuYnNwO2NvbnNlbnN1cyZxdW90Oy4mbmJzcDtNZWFuaW5nJm5ic3A7dGhhdCZuYnNw
O3RoZXJlJm5ic3A7bWloZ3QmbmJzcDtiZTxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtzb21lJm5ic3A7d2cmbmJzcDttZW1iZXJzJm5ic3A7dGhhdCZuYnNwO2FyZSZuYnNwOyZxdW90
O2luJm5ic3A7dGhlJm5ic3A7cm91Z2gmcXVvdDssJm5ic3A7aS5lLiZuYnNwO25vdCZuYnNwO3N1
cHBvcnRpbmcmbmJzcDt0aGU8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGVjaXNp
b25zJm5ic3A7dGFrZW4mbmJzcDtieSZuYnNwO3RoZSZuYnNwO3BhcnQmbmJzcDtvZiZuYnNwO3Ro
ZSZuYnNwO3dvcmtpbmcmbmJzcDtncm91cCZuYnNwO2Zvcm1pbmcmbmJzcDt0aGUmbmJzcDsmcXVv
dDtyb3VnaDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtjb25zZW5zdXMmcXVvdDsm
bmJzcDtncm91cC48YnI+DQomZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO0JlaW5nJm5ic3A7aW4mbmJzcDt0aGUmbmJzcDtyb3VnaCZuYnNwO2lzJm5ic3A7c29tZXRp
bWVzJm5ic3A7aGFyZCwmbmJzcDt0aGUmbmJzcDtiZXN0Jm5ic3A7d2F5Jm5ic3A7Zm9yd2FyZCZu
YnNwO2lzJm5ic3A7b2Z0ZW4mbmJzcDt0bzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDthY2NlcHQmbmJzcDt0aGUmbmJzcDtkZWNpc2lvbiZuYnNwO2FuZCZuYnNwO3RyeSZuYnNwO3Rv
Jm5ic3A7Y29uc3RydWN0aXZlbHkmbmJzcDtjb250cmlidXRlJm5ic3A7dG8mbmJzcDtlLmcuPGJy
Pg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3Byb2dyZXNzaW5nJm5ic3A7YSZuYnNwO2Rv
Y3VtZW50Ljxicj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
WW91Jm5ic3A7c2F5Jm5ic3A7dGhhdCZuYnNwOyZxdW90O25vbmUmbmJzcDtvZiZuYnNwO3RoZSZu
YnNwO2lzc3VlcyZuYnNwO3JhaXNlZCZuYnNwO2hhdmUmbmJzcDtiZWVuJm5ic3A7YWRkcmVzc2Vk
JnF1b3Q7LCZuYnNwO3RoZTxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt2YWxpZGl0
eSZuYnNwO29mJm5ic3A7dGhlJm5ic3A7c3RhdGVtZW50Jm5ic3A7ZGVwZW5kcyZuYnNwO29uJm5i
c3A7d2hhdCZuYnNwO3lvdSZuYnNwO21lYW4mbmJzcDtieSZuYnNwO2FkZHJlc3NlZC48YnI+DQom
Z3Q7Jm5ic3A7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZxdW90O0FkZHJlc3Nl
ZCZxdW90OyZuYnNwO2lzJm5ic3A7bm9ybWFsbHkmbmJzcDthJm5ic3A7bGFuZ3VhZ2UmbmJzcDt0
aGF0Jm5ic3A7d2UmbmJzcDt1c2UmbmJzcDt3aGVuJm5ic3A7cmVxdWVzdGluZzxicj4NCiZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtwdWJsaWNhdGlvbiZuYnNwO29mJm5ic3A7YSZuYnNwO2Rv
Y3VtZW50LiZuYnNwOyZxdW90O0FkZHJlc3NlZCZxdW90OyZuYnNwO2lzJm5ic3A7bW9yZSZuYnNw
O29yJm5ic3A7bGVzcyZuYnNwO3N5bm9ueW1vdXM8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7d2l0aCZuYnNwOyZxdW90O3NvbHZlZCZxdW90Oy48YnI+DQomZ3Q7Jm5ic3A7PGJyPg0K
Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0luJm5ic3A7dGhlJm5ic3A7Y29udGV4dCZuYnNw
O29mJm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7YWRvcHRpb24mbmJzcDtwb2xsJm5ic3A7
JnF1b3Q7YWRkcmVzc2VkJnF1b3Q7Jm5ic3A7aW4mbmJzcDt0aGlzPGJyPg0KJmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO21lYW5pbmcmbmJzcDtpcyZuYnNwO25vdCZuYnNwO25lY2Vzc2FyeS4m
bmJzcDsmcXVvdDtBZGRyZXNzZWQmcXVvdDsmbmJzcDtpbiZuYnNwO3RoaXMmbmJzcDtjb250ZXh0
Jm5ic3A7c2hvdWxkJm5ic3A7bWVhbjxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
cXVvdDtyZWNvZ25pemVkJnF1b3Q7Jm5ic3A7YW5kJm5ic3A7dGhhdCZuYnNwO2FsbCZuYnNwO3Bh
cnRpZXMmbmJzcDthcmUmbmJzcDt3aWxsaW5nJm5ic3A7dG8mbmJzcDtkaXNjdXNzJm5ic3A7dGhl
Jm5ic3A7aXNzdWVzLjxicj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7VGhlcmUmbmJzcDthcmUmbmJzcDthJm5ic3A7ZmV3Jm5ic3A7Y3JpdGVyaWEmbmJzcDtm
b3ImbmJzcDthY2NlcHRpbmcmbmJzcDthJm5ic3A7ZG9jdW1lbnQmbmJzcDthcyZuYnNwO2EmbmJz
cDt3b3JraW5nJm5ic3A7Z3JvdXA8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZG9j
dW1lbnQ8YnI+DQomZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOy0m
bmJzcDt0aGUmbmJzcDtkb2N1bWVudCZuYnNwO2lzJm5ic3A7YSZuYnNwO2dvb2QmbmJzcDtlbm91
Z2gmbmJzcDtzdGFydGluZyZuYnNwO3BvaW50PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOy0mbmJzcDtlbm91Z2gmbmJzcDtzdXBwb3J0Jm5ic3A7KHJvdWdoJm5ic3A7Y29uc2Vuc3Vz
KSZuYnNwO2luJm5ic3A7dGhlJm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5ic3A7dG8mbmJzcDth
ZG9wdDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0
aGUmbmJzcDtkb2N1bWVudDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstJm5ic3A7
dGhlcmUmbmJzcDthcmUmbmJzcDtlbm91Z2gmbmJzcDtwZW9wbGUmbmJzcDtpbiZuYnNwO3RoZSZu
YnNwO3dnJm5ic3A7dGhhdCZuYnNwO2FyZSZuYnNwO3dpbGxpbmcmbmJzcDt0byZuYnNwO3dvcmsm
bmJzcDtvbjxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDt0aGUmbmJzcDtkb2N1bWVudDxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstJm5i
c3A7YW55Jm5ic3A7aXNzdWVzJm5ic3A7dGhhdCZuYnNwO2FyZSZuYnNwO3JlY29nbml6ZWQmbmJz
cDtpbiZuYnNwO3RoZSZuYnNwO3BvbGwsJm5ic3A7aXMmbmJzcDtkZWVtZWQmbmJzcDt0byZuYnNw
O2JlJm5ic3A7cG9zc2libGU8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7dG8mbmJzcDtkdXJpbmcmbmJzcDt0aGUmbmJzcDt3b3JraW5nJm5ic3A7Z3Jv
dXAmbmJzcDtwcm9jZXNzPGJyPg0KJmd0OyZuYnNwOzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDtBbGwmbmJzcDt0aGVzZSZuYnNwO3RocmVlJm5ic3A7Y3JpdGVyaWEmbmJzcDthcmUm
bmJzcDttZXQuJm5ic3A7RXNwZWNpYWxseSZuYnNwO2ZvciZuYnNwO3RoZSZuYnNwO3RoaXJkJm5i
c3A7Y3JpdGVyaWE8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dGhlJm5ic3A7d2cm
bmJzcDtjaGFpciZuYnNwO2JlbGlldmUmbmJzcDt0aGF0Jm5ic3A7aXQmbmJzcDtpcyZuYnNwO2Vh
c2llciZuYnNwO3RvJm5ic3A7cmVzb2x2ZSZuYnNwO3RoZSZuYnNwO2lzc3VlcyZuYnNwO2lmJm5i
c3A7dGhlPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3dvcmtpbmcmbmJzcDtncm91
cCZuYnNwO2hvbGRzJm5ic3A7dGhlJm5ic3A7cmV2aXNpb24mbmJzcDtjb250cm9sJm5ic3A7YW5k
Jm5ic3A7bWFrZSZuYnNwO2NvbnNlbnN1cyZuYnNwO2NhbGxzPGJyPg0KJmd0OyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyhleHBsaWNpdCZuYnNwO29yJm5ic3A7aW1wbGljaXQpJm5ic3A7b24mbmJz
cDt0aGVzZSZuYnNwO2lzc3VlcyZuYnNwO29yJm5ic3A7b3RoZXImbmJzcDt0ZXh0Jm5ic3A7Y2hh
bmdlcyZuYnNwO3RvJm5ic3A7dGhlPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Rv
Y3VtZW50Ljxicj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
V2l0aCZuYnNwO3RoaXMmbmJzcDtJJm5ic3A7aG9wZSZuYnNwO3dlJm5ic3A7Y2FuJm5ic3A7Y2Fu
Jm5ic3A7cHV0Jm5ic3A7dGhpcyZuYnNwO3Byb2Nlc3MmbmJzcDtkaXNjdXNzaW9uJm5ic3A7dG8m
bmJzcDt0aGUmbmJzcDtzaWRlPGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FuZCZu
YnNwO2luc3RlYWQmbmJzcDtmb2N1cyZuYnNwO29uJm5ic3A7dGhlJm5ic3A7dGVjaG5pY2FsJm5i
c3A7aXNzdWVzLjxicj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7L0xvYTxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttcGxzJm5ic3A7d2cmbmJz
cDtjby1jaGFpcjxicj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO09uJm5ic3A7MjAxOC0wNC0wOCZuYnNwOzA4OjAzLCZuYnNwO0hlbmRlcmlja3gsJm5i
c3A7V2ltJm5ic3A7KE5va2lhJm5ic3A7LSZuYnNwO0JFL0FudHdlcnApJm5ic3A7d3JvdGU6PGJy
Pg0KJmd0OyZndDsmbmJzcDtMb2EsJm5ic3A7SSZuYnNwO3N0aWxsJm5ic3A7ZG9u4oCZdCZuYnNw
O3NlZSZuYnNwO3doZXJlJm5ic3A7dGhlJm5ic3A7Y29uc2Vuc3VzJm5ic3A7d2FzJm5ic3A7cmVh
Y2hlZC4mbmJzcDtJJm5ic3A7bG9va2VkJm5ic3A7YmFjayZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7
dHJhY2tlciZuYnNwO2FuZCZuYnNwO3lvdSZuYnNwO3NlZSZuYnNwO3NhbWUmbmJzcDthbW91bnQm
bmJzcDtvZiZuYnNwO3Blb3BsZSZuYnNwO2ZvciZuYnNwO2FzJm5ic3A7d2VsbCZuYnNwO2FzJm5i
c3A7YWdhaW5zdCZuYnNwO2FuZCZuYnNwO25vbmUmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2lzc3Vl
cyZuYnNwO3JhaXNlZCZuYnNwO2hhdmUmbmJzcDtiZWVuJm5ic3A7YWRkcmVzc2VkLCZuYnNwO2Jh
c2VkJm5ic3A7b24mbmJzcDt0aGUmbmJzcDtmZWVkYmFjayZuYnNwO3lvdSZuYnNwO2hhdmUmbmJz
cDtzZWVuLjxicj4NCiZndDsmZ3Q7Jm5ic3A7U28mbmJzcDtJJm5ic3A7cmVhbGx5Jm5ic3A7cXVl
c3Rpb24mbmJzcDt0aGUmbmJzcDtwcm9jZXNzJm5ic3A7aGVyZSZuYnNwO2FuZCZuYnNwOzJuZCZu
YnNwO3lvdSZuYnNwO3Nob3VsZCZuYnNwO3J1biZuYnNwO2Fub3RoZXImbmJzcDtwb2xsJm5ic3A7
b24mbmJzcDt0aGUmbmJzcDtuZXcmbmJzcDtkcmFmdCZuYnNwO2dpdmVuJm5ic3A7dGhlJm5ic3A7
aXNzdWVzJm5ic3A7d2VyZSZuYnNwO25vdCZuYnNwO2FkZHJlc3NlZC48YnI+DQomZ3Q7Jmd0OyZu
YnNwOzxicj4NCiZndDsmZ3Q7Jm5ic3A7T24mbmJzcDswMi8wNC8yMDE4LCZuYnNwOzE2OjQyLCZu
YnNwOyZxdW90O0xvYSZuYnNwO0FuZGVyc3NvbiZxdW90OyZuYnNwOyZsdDtsb2FAcGkubnUmZ3Q7
Jm5ic3A7d3JvdGU6PGJyPg0KJmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO1dvcmtpbmcmbmJzcDtHcm91cCw8YnI+DQomZ3Q7Jmd0OyZuYnNw
Ozxicj4NCiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SSZuYnNwO3NlbnQm
bmJzcDt0aGlzJm5ic3A7bWFpbCZuYnNwO3NvbWUmbmJzcDt0aW1lJm5ic3A7YWdvLCZuYnNwO2hv
d2V2ZXImbmJzcDtJJm5ic3A7Y2FuJ3QmbmJzcDtzZWUmbmJzcDt0aGF0Jm5ic3A7aXQ8YnI+DQom
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2FjdHVhbGx5Jm5ic3A7cmVhY2hl
ZCZuYnNwO2l0Jm5ic3A7ZGVzdGluYXRpb25zLjxicj4NCiZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0
OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsvTG9hPGJyPg0KJmd0OyZndDsmbmJz
cDs8YnI+DQomZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsm
Z3Q7Jm5ic3A7V29ya2luZyZuYnNwO0dyb3VwLCZuYnNwO1dpbSwmbmJzcDtldC5hbC4sPGJyPg0K
Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jm5ic3A7V2UmbmJzcDtoYWQmbmJz
cDt2ZXJ5Jm5ic3A7Z29vZCZuYnNwO3N1cHBvcnQmbmJzcDt0byZuYnNwO2Fkb3B0Jm5ic3A7YWxy
ZWFkeSZuYnNwO3ZlcnNpb24tMDQuPGJyPg0KJmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZn
dDsmZ3Q7Jm5ic3A7SG93ZXZlciwmbmJzcDthZnRlciZuYnNwO2EmbmJzcDttYWlsJm5ic3A7ZnJv
bSZuYnNwO3RoZSZuYnNwO2F1dGhvciwmbmJzcDtzYXlpbmcmbmJzcDt0aGV5Jm5ic3A7d2FudGVk
Jm5ic3A7dG8mbmJzcDttYWtlPGJyPg0KJmd0OyZndDsmZ3Q7Jm5ic3A7Y29tZSZuYnNwO2NoYW5n
ZXMmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2RvY3VtZW50LCZuYnNwO3dlJm5ic3A7YWxsb3dlZCZu
YnNwO2ZvciZuYnNwO3B1YmxpY2F0aW9uJm5ic3A7b2Y8YnI+DQomZ3Q7Jmd0OyZndDsmbmJzcDt2
ZXJzaW9uLTA1Ljxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNw
O1RoaXMmbmJzcDt2ZXJzaW9uJm5ic3A7d2VyZSZuYnNwO2Fkb3B0ZWQmbmJzcDthcyZuYnNwO2Em
bmJzcDt3b3JraW5nJm5ic3A7Z3JvdXAmbmJzcDtkb2N1bWVudC48YnI+DQomZ3Q7Jmd0OyZndDsm
bmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmbmJzcDtQbGVhc2UmbmJzcDtub3RlJm5ic3A7dGhlJm5i
c3A7dGhlJm5ic3A7d2cmbmJzcDtjaGFpcnMmbmJzcDtoYXMmbmJzcDt0byZuYnNwO2RvJm5ic3A7
dGhlJm5ic3A7Y29uc2Vuc3VzJm5ic3A7Y2FsbCZuYnNwO3doZW48YnI+DQomZ3Q7Jmd0OyZndDsm
bmJzcDtlLmcuJm5ic3A7YWRvcHRpbmcmbmJzcDthJm5ic3A7ZG9jdW1lbnQmbmJzcDthcyZuYnNw
O3dvcmtpbmcmbmJzcDtncm91cCZuYnNwO2RvY3VtZW50LiZuYnNwO1dlJm5ic3A7Zm91bmQ8YnI+
DQomZ3Q7Jmd0OyZndDsmbmJzcDt0aGF0Jm5ic3A7d2UmbmJzcDtoYWQmbmJzcDthJm5ic3A7JnF1
b3Q7cm91Z2gmbmJzcDtjb25zZW5zdXMmcXVvdDsmbmJzcDt0byZuYnNwO2Fkb3B0Jm5ic3A7dGhl
Jm5ic3A7ZG9jdW1lbnQuPGJyPg0KJmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7
Jm5ic3A7VGhpcyZuYnNwO2RlY2lzaW9uJm5ic3A7d2FzJm5ic3A7dGFrZW4mbmJzcDtieSZuYnNw
O3RoZSZuYnNwO3dnJm5ic3A7Y2hhaXJzLCZuYnNwO3doaWNoJm5ic3A7aXMmbmJzcDtmdWxseSZu
YnNwO3dpdGhpbjxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwO3RoZSZuYnNwO0lFVEYmbmJzcDtwcm9j
ZXNzLjxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwO1RoYXQm
bmJzcDtkZWNpc2lvbiZuYnNwO2lzJm5ic3A7dGFrZW4sJm5ic3A7dGhlJm5ic3A7aXNzdWVzJm5i
c3A7dGhhdCZuYnNwO2hhcyZuYnNwO2JlZW4mbmJzcDtwb2ludGVkJm5ic3A7b3V0Jm5ic3A7YXJl
PGJyPg0KJmd0OyZndDsmZ3Q7Jm5ic3A7bm90ZWQuJm5ic3A7VGhlc2UmbmJzcDtpc3N1ZXMmbmJz
cDtuZWVkJm5ic3A7dG8mbmJzcDtiZSZuYnNwO3Jlc29sdmVkJm5ic3A7b24mbmJzcDt0aGUmbmJz
cDttYWlsaW5nJm5ic3A7bGlzdCZuYnNwO2FuZDxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwO3JvdWdo
Jm5ic3A7Y29uc2Vuc3VzJm5ic3A7bmVlZCZuYnNwO3RvJm5ic3A7YmUmbmJzcDtyZWFjaGVkJm5i
c3A7Zm9yJm5ic3A7dGV4dCZuYnNwO2NoYW5nZXMmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2RvY3Vt
ZW50Ljxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwO0FjdHVh
bGx5Jm5ic3A7dGhlJm5ic3A7bWVtYmVycyZuYnNwO29mJm5ic3A7dGhlJm5ic3A7d29ya2luZyZu
YnNwO2dyb3VwJm5ic3A7aGF2ZSZuYnNwO211Y2gmbmJzcDttb3JlJm5ic3A7aW5mbHVlbmNlJm5i
c3A7b248YnI+DQomZ3Q7Jmd0OyZndDsmbmJzcDthJm5ic3A7d29ya2luZyZuYnNwO2dyb3VwJm5i
c3A7ZG9jdW1lbnQsJm5ic3A7dGhhbiZuYnNwO29uJm5ic3A7YW4mbmJzcDtpbmRpdmlkdWFsJm5i
c3A7ZHJhZnQuPGJyPg0KJmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jm5ic3A7
SXQmbmJzcDt3b3VsZCZuYnNwO2JlJm5ic3A7ZmFyJm5ic3A7YmV0dGVyJm5ic3A7aWYmbmJzcDt3
ZSZuYnNwO25vdyZuYnNwO2ZvY3VzZWQmbmJzcDtvbiZuYnNwO3Byb3Bvc2luZyZuYnNwO3RleHQm
bmJzcDtjaGFuZ2VzLDxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwO3JhdGhlciZuYnNwO3RoYW4mbmJz
cDtkaXNjdXNzaW5nJm5ic3A7cHJvY2Vzc2VzLjxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4N
CiZndDsmZ3Q7Jmd0OyZuYnNwOy9Mb2E8YnI+DQomZ3Q7Jmd0OyZndDsmbmJzcDttcGxzJm5ic3A7
d2cmbmJzcDtjby1jaGFpcjxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDtPbiZuYnNwOzIwMTgtMDMtMzAmbmJzcDsyMDo1OSwmbmJzcDtIZW5kZXJpY2t4
LCZuYnNwO1dpbSZuYnNwOyhOb2tpYSZuYnNwOy0mbmJzcDtCRS9BbnR3ZXJwKSZuYnNwO3dyb3Rl
Ojxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtEZWJvcmFoLDxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7VGhlcmUmbmJzcDtzZWVtcyZuYnNw
O3RvJm5ic3A7YmUmbmJzcDthJm5ic3A7ZmxhdyZuYnNwO2luJm5ic3A7dGhlJm5ic3A7cHJvY2Vz
cyZuYnNwO2hlcmUuJm5ic3A7VGhlcmUmbmJzcDt3ZXJlJm5ic3A7bWFqb3I8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7b2JqZWN0aW9ucyZuYnNwO3RvJm5ic3A7dGhlJm5ic3A7ZHJhZnQmbmJz
cDthZ2FpbnN0Jm5ic3A7V0cmbmJzcDthZG9wdGlvbi4mbmJzcDtBJm5ic3A7bmV3Jm5ic3A7ZHJh
ZnQmbmJzcDt3YXMmbmJzcDtzcHVuLCZuYnNwO3NvPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNw
O0kmbmJzcDt3b3VsZCZuYnNwO2V4cGVjdCZuYnNwO2EmbmJzcDtuZXcmbmJzcDtXRyZuYnNwO2Fk
b3B0aW9uJm5ic3A7Y2FsbCZuYnNwO3RvJm5ic3A7aGFwcGVuJm5ic3A7YW5kJm5ic3A7Z2V0Jm5i
c3A7dGhlJm5ic3A7V0c8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7ZmVlZGJhY2smbmJzcDsm
IzQzOyZuYnNwO2RlY2lkZSZuYnNwO2FmdGVyd2FyZHMmbmJzcDtpZiZuYnNwO3RoZSZuYnNwO2Ry
YWZ0Jm5ic3A7Z2V0cyZuYnNwO2Fkb3B0ZWQmbmJzcDtvciZuYnNwO25vdC4mbmJzcDtUaGU8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7bGFzdCZuYnNwO3BhcnQmbmJzcDtpcyZuYnNwO2NvbXBs
ZXRlbHkmbmJzcDttaXNzaW5nLiZuYnNwO1dpdGhvdXQmbmJzcDtzdWNoJm5ic3A7cHJvY2VkdXJl
Jm5ic3A7d2hhdHMmbmJzcDt0aGU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7cG9pbnQmbmJz
cDtvZiZuYnNwO2hhdmluZyZuYnNwO2EmbmJzcDtXRy48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO1NvLCZuYnNwO2l0Jm5ic3A7d291bGQmbmJz
cDthdCZuYnNwO2xlYXN0Jm5ic3A7YmUmbmJzcDtmYWlyJm5ic3A7cGVyJm5ic3A7SUVURiZuYnNw
O3ByaW5jaXBsZXMmbmJzcDt0byZuYnNwO2RvJm5ic3A7YW5vdGhlciZuYnNwO1dHPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZuYnNwO2Fkb3B0aW9uJm5ic3A7Y2FsbCZuYnNwO2FuZCZuYnNwO3NlZSZu
YnNwO3doYXQmbmJzcDtoYXBwZW5zLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Q2hlZXJzLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7V2ltPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNw
Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsqRnJvbTombmJzcDsqJnF1b3Q7QlJVTkdBUkQs
Jm5ic3A7REVCT1JBSCZuYnNwO0EmcXVvdDsmbmJzcDsmbHQ7ZGIzNTQ2QGF0dC5jb20mZ3Q7PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOypEYXRlOiZuYnNwOypUaHVyc2RheSwmbmJzcDsyOSZu
YnNwO01hcmNoJm5ic3A7MjAxOCZuYnNwO2F0Jm5ic3A7MjI6MDM8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jm5ic3A7KlRvOiZuYnNwOypSb2JlcnQmbmJzcDtSYXN6dWsmbmJzcDsmbHQ7cm9iZXJ0QHJh
c3p1ay5uZXQmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOypDYzombmJzcDsqJnF1b3Q7
SGVuZGVyaWNreCwmbmJzcDtXaW0mbmJzcDsoTm9raWEmbmJzcDstJm5ic3A7QkUvQW50d2VycCkm
cXVvdDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jmx0O3dpbS5oZW5kZXJpY2t4QG5va2lh
LmNvbSZndDssJm5ic3A7JnF1b3Q7bXBsc0BpZXRmLm9yZyZxdW90OyZuYnNwOyZsdDttcGxzQGll
dGYub3JnJmd0OywmbmJzcDsmcXVvdDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9v
a21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5b6Q5bCP6JmOPC9z
cGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyg8
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5Ok1pbmdMaVU7Y29sb3I6
YmxhY2siPuS5iTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7lhYg8L3NwYW4+PC9zcGFuPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OmJsYWNrIj4pJnF1b3Q7Jm5ic3A7Jmx0O3hpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmd0Oywm
bmJzcDsmcXVvdDtzZmNAaWV0Zi5vcmcmcXVvdDsmbmJzcDsmbHQ7c2ZjQGlldGYub3JnJmd0Oyw8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjJm5ic3A7Jmx0
O2RyYWZ0LWZhcnJlbC1tcGxzLXNmY0BpZXRmLm9yZyZndDssPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZuYnNwOyZxdW90O21wbHMtY2hhaXJzQGlldGYub3JnJnF1b3Q7Jm5ic3A7Jmx0O21wbHMtY2hh
aXJzQGlldGYub3JnJmd0OywmbmJzcDttcGxzPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZs
dDttcGxzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOypT
dWJqZWN0OiZuYnNwOypSRTombmJzcDtbc2ZjXSZuYnNwO1ttcGxzXSZuYnNwO1dvcmtpbmcmbmJz
cDtHcm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
ZHJhZnQtZmFycmVsLW1wbHMtc2ZjPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDtIaSZuYnNwO1JvYmVydCw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO0xvb2tpbmcmbmJzcDthdCZuYnNwO3Ro
ZSZuYnNwO2VtYWlsJm5ic3A7dGhyZWFkcywmbmJzcDt0aGVyZSZuYnNwO3dhcyZuYnNwO2dvb2Qm
bmJzcDtzdXBwb3J0Jm5ic3A7Zm9yJm5ic3A7dGhpcyZuYnNwO2RyYWZ0Jm5ic3A7b248YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7dGhlJm5ic3A7bGlzdCZuYnNwOyhsb29rJm5ic3A7YXQmbmJz
cDtlYXJsaWVyJm5ic3A7cmVzcG9uc2VzKSZuYnNwO3JlY29nbml6aW5nJm5ic3A7aXQmbmJzcDth
cyZuYnNwO2EmbmJzcDtuZWVkZWQ8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7YXBwcm9hY2gm
bmJzcDt3aGVuJm5ic3A7dGhlJm5ic3A7TlNIJm5ic3A7d2FzJm5ic3A7bm90Jm5ic3A7c3VwcG9y
dGVkLiZuYnNwO1RoZSZuYnNwO2F1dGhvcnMmbmJzcDtoYXZlJm5ic3A7YWRkZWQ8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7c2VudGVuY2VzJm5ic3A7dG8mbmJzcDtmdXJ0aGVyJm5ic3A7Y2xh
cmlmeSZuYnNwO3RoaXMmbmJzcDtkb2VzJm5ic3A7bm90Jm5ic3A7cmVwbGFjZSZuYnNwO3RoZSZu
YnNwO2JlbmVmaXRzJm5ic3A7b2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7TlNILCZuYnNw
O2l0Jm5ic3A7aXMmbmJzcDtub3QmbmJzcDvigJxmdWxseSZuYnNwO3JlZHVuZGFudOKAnS4mbmJz
cDtFdmVyeW9uZSZuYnNwO3dpbGwmbmJzcDtoYXZlJm5ic3A7ZGlmZmVyZW50PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwO2FwcHJvYWNoZXMmbmJzcDtmb3ImbmJzcDttaWdyYXRpb24mbmJzcDtk
ZXBlbmRpbmcmbmJzcDtvbiZuYnNwO3RoZWlyJm5ic3A7bmV0d29ya3MmbmJzcDthbmQmbmJzcDtw
cm9iYWJseTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtsYXJnZSZuYnNwO29wZXJhdG9ycyZu
YnNwO3dpbGwmbmJzcDtuZWVkJm5ic3A7dG8mbmJzcDtzdXBwb3J0Jm5ic3A7bXVsdGlwbGUmbmJz
cDthcHByb2FjaGVzJm5ic3A7aW4mbmJzcDt2YXJpb3VzPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwO3BhcnRzJm5ic3A7b2YmbmJzcDt0aGVpciZuYnNwO25ldHdvcmsuJm5ic3A7SnVzdCZuYnNw
O2FzJm5ic3A7ZGlmZmVyZW50Jm5ic3A7YXBwcm9hY2hlcyZuYnNwO2ZvciZuYnNwO3RlY2hub2xv
Z3k8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7YW5kJm5ic3A7Y29udHJvbCZuYnNwO2FyZSZu
YnNwO3VzZWQuJm5ic3A7QXMmbmJzcDt5b3UmbmJzcDtzYXksJm5ic3A7TlNIJm5ic3A7Y2FuJm5i
c3A7bm90Jm5ic3A7YmUmbmJzcDtpbnRyb2R1Y2VkJm5ic3A7b3Zlcm5pZ2h0Ljxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDtCdXQmbmJzcDtTRkNzJm5ic3A7YXJlJm5ic3A7YmVpbmcmbmJzcDt1
c2VkJm5ic3A7bm93LCZuYnNwO2FuZCZuYnNwO3dlJm5ic3A7bmVlZCZuYnNwO3RvJm5ic3A7aGVs
cCZuYnNwO3RoZSZuYnNwO2luZHVzdHJ5PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO3VuZGVy
c3RhbmQmbmJzcDtwb3RlbnRpYWwmbmJzcDttaWdyYXRpb24mbmJzcDthcHByb2FjaGVzJm5ic3A7
YW5kJm5ic3A7dHJhZGVvZmZzLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7
Jmd0OyZndDsmZ3Q7Jm5ic3A7VGhpcyZuYnNwO2lzJm5ic3A7bm93Jm5ic3A7YSZuYnNwO3dvcmtp
bmcmbmJzcDtncm91cCZuYnNwO2RvY3VtZW50LiZuYnNwO0lmJm5ic3A7eW91Jm5ic3A7aGF2ZSZu
YnNwO2FuJm5ic3A7YWx0ZXJuYXRpdmUmbmJzcDtNUExTPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwO2FwcHJvYWNoLCZuYnNwO3Byb3Bvc2UmbmJzcDtpdC4mbmJzcDtPZnRlbiZuYnNwO3dvcmtp
bmcmbmJzcDtncm91cCZuYnNwO2RvY3VtZW50cyZuYnNwO2dldCZuYnNwO3Jlc3B1biZuYnNwO3Nl
dmVyYWw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7dGltZXMuPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtUaGFua3MsPGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtEZWJvcmFoPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsqRnJvbToq
Jm5ic3A7cnJhc3p1a0BnbWFpbC5jb20mbmJzcDtbbWFpbHRvOnJyYXN6dWtAZ21haWwuY29tXSZu
YnNwOypPbiZuYnNwO0JlaGFsZiZuYnNwO09mPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOypS
b2JlcnQmbmJzcDtSYXN6dWs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7KlNlbnQ6KiZuYnNw
O1RodXJzZGF5LCZuYnNwO01hcmNoJm5ic3A7MjksJm5ic3A7MjAxOCZuYnNwOzM6MTImbmJzcDtQ
TTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsqVG86KiZuYnNwO0JSVU5HQVJELCZuYnNwO0RF
Qk9SQUgmbmJzcDtBJm5ic3A7Jmx0O2RiMzU0NkBhdHQuY29tJmd0Ozxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDsqQ2M6KiZuYnNwO0hlbmRlcmlja3gsJm5ic3A7V2ltJm5ic3A7KE5va2lhJm5i
c3A7LSZuYnNwO0JFL0FudHdlcnApJm5ic3A7Jmx0O3dpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSZn
dDs7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO21wbHNAaWV0Zi5vcmc7Jm5ic3A7PC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVv
dDs7Y29sb3I6YmxhY2siPuW+kOWwj+iZjjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPig8
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5Ok1pbmdMaVU7Y29sb3I6
YmxhY2siPuS5iTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7lhYg8L3NwYW4+PC9zcGFuPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OmJsYWNrIj4pJm5ic3A7Jmx0O3hpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmd0Ozs8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7c2ZjQGlldGYub3JnOyZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxz
LXNmYyZuYnNwOyZsdDtkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmcmZ3Q7Ozxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDttcGxzLWNoYWlyc0BpZXRmLm9yZzsmbmJzcDttcGxzJm5ic3A7
Jmx0O21wbHMtYm91bmNlc0BpZXRmLm9yZyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
KlN1YmplY3Q6KiZuYnNwO1JlOiZuYnNwO1tzZmNdJm5ic3A7W21wbHNdJm5ic3A7V29ya2luZyZu
YnNwO0dyb3VwJm5ic3A7YWRvcHRpb24mbmJzcDtvZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDtkcmFmdC1mYXJyZWwtbXBscy1zZmM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO0RlYXImbmJzcDtEZWJvcmFoLDxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7TGV0Jm5ic3A7bWUmbmJzcDtw
ZXJoYXBzJm5ic3A7Y2xhcmlmeSZuYnNwO3RoYXQmbmJzcDtvdXImbmJzcDtjb21tZW50cyZuYnNw
O3dlcmUmbmJzcDtub3QmbmJzcDtmb2N1c2VkJm5ic3A7b24mbmJzcDt3aGljaCZuYnNwO1dHPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO3RoaXMmbmJzcDtkcmFmdCZuYnNwO3Nob3VsZCZuYnNw
O3Byb2dyZXNzJm5ic3A7aW4sJm5ic3A7YnV0Jm5ic3A7aWYmbmJzcDtpdCZuYnNwO3Nob3VsZCZu
YnNwO3Byb2dyZXNzJm5ic3A7YXQmbmJzcDthbGwuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNw
Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtGb3J3YXJkaW5nJm5ic3A7cGxhbmUmbmJzcDtp
cyZuYnNwO25vdCZuYnNwO3NvbWV0aGluZyZuYnNwO2NvbXBhbmllcyZuYnNwO2NhbiZuYnNwO3Nw
aW4mbmJzcDtvdmVybmlnaHQmbmJzcDthbmQ8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7bnVt
YmVyJm5ic3A7b2YmbmJzcDt1cyZuYnNwO2RvJm5ic3A7YmVsaWV2ZSZuYnNwO3RoYXQmbmJzcDtJ
RVRGJm5ic3A7aGFzJm5ic3A7YWxyZWFkeSZuYnNwO21hZGUmbmJzcDthJm5ic3A7Y2FsbCZuYnNw
O2FzJm5ic3A7dG88YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7ZW5jb2RpbmcmbmJzcDtjaG9p
Y2UmbmJzcDtvZiZuYnNwO1NGQyZuYnNwO2JlaW5nJm5ic3A7TlNIJm5ic3A7aGVhZGVyLiZuYnNw
O0ludHJvZHVjaW5nJm5ic3A7Jm5ic3A7TVBMUyZuYnNwO2xhYmVscyZuYnNwO3RvPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZuYnNwO3BhcnRpYWxseSZuYnNwO21pbWljJm5ic3A7aXQmbmJzcDt3aWxs
Jm5ic3A7bGlrZWx5Jm5ic3A7bm90Jm5ic3A7aGVscCwmbmJzcDtidXQmbmJzcDtkaXN0dXJiJm5i
c3A7dGhlJm5ic3A7TlNIPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2RlcGxveW1lbnRzLiZu
YnNwO0l0Jm5ic3A7d2lsbCZuYnNwO2Fsc28mbmJzcDtpbnRyb2R1Y2UmbmJzcDtkZXZlbG9wbWVu
dCZuYnNwO2NvbmZsaWN0cyZuYnNwO2R1ZSZuYnNwO3RvJm5ic3A7Ym90aDxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDtoYXJkd2FyZSZuYnNwO2FuZCZuYnNwO2h1bWFuJm5ic3A7cmVzb3VyY2Um
bmJzcDtjb25zdHJhaW5zLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7TW9yZW92ZXImbmJzcDthcyZuYnNwO2l0Jm5ic3A7d2FzJm5ic3A7YWxz
byZuYnNwO3BvaW50ZWQmbmJzcDtvdXQmbmJzcDtkdXJpbmcmbmJzcDt0aGUmbmJzcDtkaXNjdXNz
aW9uJm5ic3A7YW5kJm5ic3A7dG8mbmJzcDt3aGljaDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJz
cDtubyZuYnNwO29uZSZuYnNwO3Jlc3BvbmRlZCZuYnNwO01QTFMmbmJzcDtpbiZuYnNwO3RoZSZu
YnNwO2RhdGEmbmJzcDtwbGFuZSZuYnNwO2hhcyZuYnNwO2JlZW4mbmJzcDtzdWNjZXNzZnVsbHk8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7ZGV2ZWxvcGVkJm5ic3A7YW5kJm5ic3A7ZGVwbG95
ZWQmbmJzcDtpbiZuYnNwO1NGQyZuYnNwO2FwcGxpY2F0aW9uJm5ic3A7d2l0aCZuYnNwO3RoZSZu
YnNwO2hlbHAmbmJzcDtvZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtkcmFmdC1pZXRmLWJl
c3Mtc2VydmljZS1jaGFpbmluZy4mbmJzcDtDb250cm9sJm5ic3A7cGxhbmUmbmJzcDtpcyZuYnNw
O211Y2gmbmJzcDtlYXNpZXImbmJzcDt0bzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtleHRl
bmQmbmJzcDt0aGVuJm5ic3A7dG8mbmJzcDtkZWZpbmUmbmJzcDt5ZXQmbmJzcDtvbmUmbmJzcDtt
b3JlJm5ic3A7ZGF0YSZuYnNwO3BsYW5lLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7U28mbmJzcDt3aGF0Jm5ic3A7YXJlJm5ic3A7dGhlJm5i
c3A7cmVhbCZuYnNwO3RlY2huaWNhbCZuYnNwO3JlYXNvbnMmbmJzcDt0byZuYnNwO2ludHJvZHVj
ZSZuYnNwO2Z1bGx5Jm5ic3A7cmVkdW5kYW50PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2Rh
dGEmbmJzcDtwbGFuZSZuYnNwO2VuY29kaW5nJm5ic3A7Zm9yJm5ic3A7U0ZDJm5ic3A7PyZuYnNw
O0FuZCZuYnNwO3RoYXQmbmJzcDtpcyZuYnNwO3JlZ2FyZGxlc3MmbmJzcDtpbiZuYnNwO3doaWNo
Jm5ic3A7V0cmbmJzcDt0aGF0PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO3dvdWxkJm5ic3A7
aGFwcGVuLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jm5ic3A7S2luZCZuYnNwO3JlZ2FyZHMsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtSb2JlcnQuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNw
Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtPbiZuYnNwO1RodSwmbmJzcDtNYXImbmJzcDsy
OSwmbmJzcDsyMDE4Jm5ic3A7YXQmbmJzcDs4OjU3Jm5ic3A7UE0sJm5ic3A7QlJVTkdBUkQsJm5i
c3A7REVCT1JBSCZuYnNwO0E8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jmx0O2RiMzU0NkBh
dHQuY29tJmx0O21haWx0bzpkYjM1NDZAYXR0LmNvbSZndDsmZ3Q7Jm5ic3A7d3JvdGU6PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDtIaSw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0JvdGgmbmJzcDtteXNlbGYmbmJzcDsoQUQm
bmJzcDtmb3ImbmJzcDtNUExTKSZuYnNwO2FuZCZuYnNwO01hcnRpbiZuYnNwOyhBRCZuYnNwO2Zv
ciZuYnNwO1NGQyZuYnNwO2FuZCZuYnNwO1NQUklORykmbmJzcDt3ZXJlPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2NvbnN1bHRlZCZuYnNwO29uJm5ic3A7dGhp
cyZuYnNwO2RyYWZ0Jm5ic3A7YW5kJm5ic3A7d2UmbmJzcDthZ3JlZWQmbmJzcDtmb3ImbmJzcDtp
dCZuYnNwO3RvJm5ic3A7cHJvZ3Jlc3MmbmJzcDtpbiZuYnNwO01QTFMuPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtXRyZuYnNwO2Fkb3B0aW9uJm5ic3A7YWxsb3dzJm5ic3A7dGhlJm5ic3A7ZG9jdW1lbnQmbmJz
cDt0byZuYnNwO2JlJm5ic3A7YSZuYnNwO2RvY3VtZW50Jm5ic3A7b2YmbmJzcDt0aGUmbmJzcDt3
b3JraW5nPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2dyb3Vw
Jm5ic3A7dnMuJm5ic3A7dGhlJm5ic3A7YXV0aG9ycy4mbmJzcDtJZiZuYnNwO3lvdSZuYnNwO2hh
dmUmbmJzcDtpbnB1dCZuYnNwO2ZvciZuYnNwO3RoZSZuYnNwO2RvY3VtZW50LCZuYnNwO3Byb3Zp
ZGU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aXQmbmJzcDtv
biZuYnNwO3RoZSZuYnNwO01QTFMmbmJzcDtsaXN0LiZuYnNwO1RoZSZuYnNwO2RvY3VtZW50Jm5i
c3A7d2lsbCZuYnNwO2JlJm5ic3A7Y29vcmRpbmF0ZWQmbmJzcDthdCZuYnNwO2tleTxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0cmFuc2l0aW9ucyZuYnNwO3dp
dGgmbmJzcDtTRkMuJm5ic3A7VGhpcyZuYnNwO2lzJm5ic3A7bm90Jm5ic3A7dGhlJm5ic3A7Zmly
c3QmbmJzcDt0aW1lJm5ic3A7dGhhdCZuYnNwO2RvY3VtZW50czxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtlYXJseSZuYnNwO2luJm5ic3A7dGhlaXImbmJzcDt0
aW1lbGluZXMmbmJzcDttYXkmbmJzcDtzZWVtJm5ic3A7dG8mbmJzcDtvdmVybGFwJm5ic3A7aW4m
bmJzcDt0aGUmbmJzcDtkaWZmZXJlbnQ8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Z3JvdXBzLCZuYnNwO2FuZCZuYnNwO25lZWQmbmJzcDt0aGUmbmJzcDthdXRo
b3JzJm5ic3A7dG8mbmJzcDtjb2xsYWJvcmF0ZSZuYnNwO3RvJm5ic3A7c29ydCZuYnNwO291dC9t
ZXJnZSwmbmJzcDthczxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDt0aGVzZSZuYnNwO2RvY3VtZW50cyZuYnNwO2FyZSZuYnNwO3VsdGltYXRlbHkmbmJzcDtwcm9k
dWN0cyZuYnNwO29mJm5ic3A7SUVURiwmbmJzcDthbmQmbmJzcDtub3QmbmJzcDt0aGU8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aW5kaXZpZHVhbCZuYnNwO2F1
dGhvcnMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJJm5ic3A7bm90ZWQmbmJzcDtiZWxvdyZuYnNwO2l0Jm5i
c3A7aXMmbmJzcDtzYWlkJm5ic3A7dGhhdCZuYnNwO3RoaXMmbmJzcDtuZXcmbmJzcDt2ZXJzaW9u
Jm5ic3A7ZG9lcyZuYnNwO25vdCZuYnNwO2VsaW1pbmF0ZTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt0aGUmbmJzcDtjb25mbGljdCZuYnNwO3dpdGgmbmJzcDt0
aGUmbmJzcDtvdGhlciZuYnNwO2RyYWZ04oCZcyZuYnNwO2FwcHJvYWNoLiZuYnNwO0l0Jm5ic3A7
aXMmbmJzcDtiZXN0Jm5ic3A7dG8mbmJzcDtzYXk8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7c3BlY2lmaWNhbGx5Jm5ic3A7d2hpY2gmbmJzcDt0ZXh0Jm5ic3A7
aXMmbmJzcDtpbiZuYnNwO2NvbmZsaWN0Jm5ic3A7YW5kJm5ic3A7ZG8mbmJzcDthJm5ic3A7cHJv
cG9zYWwmbmJzcDt0byZuYnNwO2FsaWduLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7VGhhbmtzLDxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7RGVib3JhaDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KkZyb206KiZuYnNwO3NmYzxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtbbWFpbHRvOnNmYy1ib3VuY2Vz
QGlldGYub3JnJmx0O21haWx0bzpzZmMtYm91bmNlc0BpZXRmLm9yZyZndDtdJm5ic3A7Kk9uPGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0JlaGFsZiZuYnNwO09m
Jm5ic3A7KlJvYmVydCZuYnNwO1Jhc3p1azxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsqU2VudDoqJm5ic3A7VGh1cnNkYXksJm5ic3A7TWFyY2gmbmJzcDsyOSwm
bmJzcDsyMDE4Jm5ic3A7ODowNiZuYnNwO0FNPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOypUbzoqJm5ic3A7SGVuZGVyaWNreCwmbmJzcDtXaW0mbmJzcDsoTm9r
aWEmbmJzcDstJm5ic3A7QkUvQW50d2VycCk8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jmx0O3dpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSZsdDttYWlsdG86d2lt
LmhlbmRlcmlja3hAbm9raWEuY29tJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7KkNjOiombmJzcDttcGxzQGlldGYub3JnJmx0O21haWx0bzptcGxz
QGlldGYub3JnJmd0OzsmbmJzcDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5b6Q5bCP6JmOPC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjpibGFjayI+KDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6TWluZ0xpVTtjb2xvcjpibGFjayI+5LmJPC9zcGFuPjwvc3Bhbj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7Y29sb3I6YmxhY2si
PuWFiDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFs
Qm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPik8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O3hpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmx0
O21haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSZndDsmZ3Q7Ozxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtzZmNAaWV0Zi5vcmcmbHQ7bWFpbHRvOnNm
Y0BpZXRmLm9yZyZndDs7Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjPGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbHQ7ZHJhZnQtZmFycmVs
LW1wbHMtc2ZjQGlldGYub3JnJmx0O21haWx0bzpkcmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5v
cmcmZ3Q7Jmd0Ozs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
bXBscy1jaGFpcnNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHMtY2hhaXJzQGlldGYub3JnJmd0Ozsm
bmJzcDttcGxzPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZs
dDttcGxzLWJvdW5jZXNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZyZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOypTdWJq
ZWN0OiombmJzcDtSZTombmJzcDtbc2ZjXSZuYnNwO1ttcGxzXSZuYnNwO1dvcmtpbmcmbmJzcDtH
cm91cCZuYnNwO2Fkb3B0aW9uJm5ic3A7b2Y8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7ZHJhZnQtZmFycmVsLW1wbHMtc2ZjPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtIZXkm
bmJzcDtXaW0sPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJdCZuYnNwO2lzJm5ic3A7dmVyeSZuYnNwO29idmlv
dXMmbmJzcDtvbiZuYnNwO3doYXQmbmJzcDtiYXNpcyZuYnNwO3RoaXMmbmJzcDthZG9wdGlvbiZu
YnNwO2hhcHBlbmVkJm5ic3A7Li4uLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7SWYmbmJzcDtBRHMmbmJzcDtk
byZuYnNwO25vdCZuYnNwO3Rha2UmbmJzcDthbnkmbmJzcDtzZXJpb3VzJm5ic3A7YWN0aW9uJm5i
c3A7aGVyZSZuYnNwO2l0Jm5ic3A7d2lsbCZuYnNwO3Byb2dyZXNzJm5ic3A7c21vb3RoJm5ic3A7
JmFtcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGlyZWN0
Jm5ic3A7dG8mbmJzcDtSRkMuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJJm5ic3A7YW0mbmJzcDtvbmx5Jm5i
c3A7YSZuYnNwO2JpdCZuYnNwO3B1enpsZWQmbmJzcDt3aHkmbmJzcDt0aGUmbmJzcDtXRyZuYnNw
O2xhc3QmbmJzcDtjYWxsJm5ic3A7aGFzJm5ic3A7bm90Jm5ic3A7c3RhcnRlZCZuYnNwO3lldCZu
YnNwO29uPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoaXMm
bmJzcDs6Ly48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0Jlc3QsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNw
Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtSLjxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7T24mbmJzcDtXZWQsJm5ic3A7TWFyJm5ic3A7MjgsJm5ic3A7MjAxOCZuYnNwO2F0
Jm5ic3A7MTA6MjUmbmJzcDtBTSwmbmJzcDtIZW5kZXJpY2t4LCZuYnNwO1dpbSZuYnNwOyhOb2tp
YSZuYnNwOy08YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QkUv
QW50d2VycCk8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0
O3dpbS5oZW5kZXJpY2t4QG5va2lhLmNvbSZsdDttYWlsdG86d2ltLmhlbmRlcmlja3hAbm9raWEu
Y29tJmd0OyZndDsmbmJzcDt3cm90ZTo8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO1NpbWlsYXImbmJzcDtjb21tZW50Jm5ic3A7aGVyZSZuYnNwO29uJm5ic3A7d2hhdCZu
YnNwO2Jhc2lzJm5ic3A7ZG8mbmJzcDt3ZSZuYnNwO2Fkb3B0Jm5ic3A7dGhpcy4mbmJzcDtUaGVy
ZSZuYnNwO3dlcmU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7c2VyaW91cyZuYnNwO2lzc3VlcyZuYnNwO2FuZCZuYnNw
O2FsdGhvdWdoJm5ic3A7YSZuYnNwO25ldyZuYnNwO2RyYWZ0Jm5ic3A7d2FzJm5ic3A7cG9zdGVk
Jm5ic3A7dGhleSZuYnNwO2hhdmUmbmJzcDtub3Q8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YmVlbiZuYnNwO2FkZHJl
c3NlZC4mbmJzcDtPbiZuYnNwO3doYXQmbmJzcDtiYXNpcyZuYnNwO2RvJm5ic3A7eW91Jm5ic3A7
YWRvcHQmbmJzcDt0aGlzPyZuYnNwO0kmbmJzcDt0aG91Z2h0Jm5ic3A7SUVURjxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDt3b3JrcyZuYnNwO29uJm5ic3A7YmFzaXMmbmJzcDtvZiZuYnNwO2NvbnNlbnN1cyZuYnNwO2Fu
ZCZuYnNwO2luJm5ic3A7bXkmbmJzcDt2aWV3Jm5ic3A7dGhpcyZuYnNwO3dhcyZuYnNwO25vdCZu
YnNwO2FjaGlldmVkPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3NvJm5ic3A7ZmFyLjxicj4NCiZndDsmZ3Q7Jmd0OyZn
dDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7RnJvbSZuYnNwO2lQaG9uZTxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7KkZyb206Km1wbHM8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jmx0O21wbHMtYm91bmNlc0BpZXRm
Lm9yZyZsdDttYWlsdG86bXBscy1ib3VuY2VzQGlldGYub3JnJmd0OyZndDsmbmJzcDtvbiZuYnNw
O2JlaGFsZjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDtvZiZuYnNwOzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1z
by1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7lvpDlsI/o
mY48L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4oPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTpNaW5nTGlVO2NvbG9yOmJsYWNrIj7kuYk8L3NwYW4+PC9zcGFu
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xv
cjpibGFjayI+5YWIPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+KTxicj4NCiZndDsmZ3Q7
Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bHQ7eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20mbHQ7bWFpbHRvOnhpYW9odS54eGhAYWxpYmFi
YS1pbmMuY29tJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7KlNlbnQ6KiZuYnNwO1dlZG5lc2RheSwmbmJz
cDtNYXJjaCZuYnNwOzI4LCZuYnNwOzIwMTgmbmJzcDsxMDoxNzowNCZuYnNwO0FNPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOypUbzoqJm5ic3A7bXBsczsmbmJzcDttcGxzQGlldGYub3JnJmx0O21haWx0bzptcGxzQGll
dGYub3JnJmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsqQ2M6KiZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxzLXNmYzs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7bXBscy1jaGFpcnNAaWV0Zi5vcmcmbHQ7bWFpbHRvOm1wbHMtY2hhaXJzQGll
dGYub3JnJmd0Ozs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7c2ZjQGlldGYub3JnJmx0O21haWx0bzpzZmNAaWV0Zi5v
cmcmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOypTdWJqZWN0OiombmJzcDtSZTombmJzcDtbbXBsc10mbmJzcDtX
b3JraW5nJm5ic3A7R3JvdXAmbmJzcDthZG9wdGlvbiZuYnNwO29mPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2RyYWZ0
LWZhcnJlbC1tcGxzLXNmYzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
SGkmbmJzcDtMb2EsPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0
OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtJJm5i
c3A7ZG9uJ3QmbmJzcDtiZWxpZXZlJm5ic3A7dGhlJm5ic3A7bW9kaWZpY2F0aW9uJm5ic3A7aW4m
bmJzcDtTZWN0aW9uJm5ic3A7NiZuYnNwO29mPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxz
LXNmYzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7KGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWZhcnJlbC1tcGxz
LXNmYy0wNS50eHQmbHQ7aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19yZmNkaWZmLTNGdXJsMi0zRGRyYWZ0LTJEZmFycmVs
LTJEbXBscy0yRHNmYy0yRDA1LnR4dCZhbXA7ZD1Ed01GYVEmYW1wO2M9TEZZWi1vOV9IVU1lTVRT
UWljdmpJZyZhbXA7cj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3JmFtcDttPUtZREhNWDBWSExRRkRL
SDR0RGVDdWxDazNhWkprd0dVS3N5VEtlemhNTFEmYW1wO3M9enRZcDljbUNtc2pWTVpfLWRHRFdG
ZzlrTzFLajd0UDliM1ZwZ01Wb0pydyZhbXA7ZT0mZ3Q7KTxicj4NCiZndDsmZ3Q7Jmd0OyZndDsm
bmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7aGFzJm5ic3A7ZWxpbWluYXRlZCZuYnNwO3RoZSZuYnNwO3Nlcmlv
dXMmbmJzcDtjb25mbGljdCZuYnNwO3dpdGgmbmJzcDt0aGUmbmJzcDtTUi1NUExTLWJhc2VkJm5i
c3A7U0ZDPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO2FwcHJvYWNoJm5ic3A7YXMmbmJzcDtkZXNjcmliZWQmbmJzcDtp
bjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmlu
Zy0wMyZsdDtodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMt
M0FfX3Rvb2xzLmlldGYub3JnX2h0bWxfZHJhZnQtMkR4dS0yRG1wbHMtMkRzZXJ2aWNlLTJEY2hh
aW5pbmctMkQwMyZhbXA7ZD1Ed01GYVEmYW1wO2M9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZhbXA7
cj02VWhHcFc5bHdpOWRNN2pZbHhYRDh3JmFtcDttPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNh
Wkprd0dVS3N5VEtlemhNTFEmYW1wO3M9Ry1BaXdCWmkwMlNBeUdoR0J4aVhoVV9CSGdRY3VZS0ps
eHB5ZVRZc2d6MCZhbXA7ZT0mZ3Q7Jm5ic3A7KG5vdGU8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5i
c3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO3RoYXQmbmJzcDt0aGlzJm5ic3A7ZHJhZnQmbmJzcDtoYXMmbmJzcDti
ZWVuJm5ic3A7bWVyZ2VkJm5ic3A7aW50bzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LXh1LWNsYWQtc3ByaW5nLXNyLXNlcnZpY2UtY2hhaW5pbmctMDAmbHQ7aHR0cHM6Ly91cmxkZWZl
bnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX190b29scy5pZXRmLm9yZ19odG1s
X2RyYWZ0LTJEeHUtMkRjbGFkLTJEc3ByaW5nLTJEc3ItMkRzZXJ2aWNlLTJEY2hhaW5pbmctMkQw
MCZhbXA7ZD1Ed01GYVEmYW1wO2M9TEZZWi1vOV9IVU1lTVRTUWljdmpJZyZhbXA7cj02VWhHcFc5
bHdpOWRNN2pZbHhYRDh3JmFtcDttPUtZREhNWDBWSExRRkRLSDR0RGVDdWxDazNhWkprd0dVS3N5
VEtlemhNTFEmYW1wO3M9VWwtTVdfQUVVVzJDS2JXd1ozQzBLT1BNMGdXNWRVd3hvTUZSMDUwaTFU
MCZhbXA7ZT0mZ3Q7KSw8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Fz
Jm5ic3A7aGFkJm5ic3A7YmVlbiZuYnNwO3BvaW50ZWQmbmJzcDtieSZuYnNwO21hbnkmbmJzcDtw
ZW9wbGUmbmJzcDtiZWZvcmUuPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtUaGVyZWZvcmUsJm5ic3A7aXQmbmJzcDtzZWVtcyZuYnNwO2EmbmJzcDtsaXR0bGUmbmJzcDti
aXQmbmJzcDt1bnJlYXNvbmFibGUmbmJzcDt0byZuYnNwO2h1cnJ5Jm5ic3A7dGhlPGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO2Fkb3B0aW9uJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtjdXJyZW50Jm5ic3A7dmVyc2lvbiwm
bmJzcDtJTUhPLjxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsm
Z3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7WGlhb2h1
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPGJyPg0KJmd0OyZndDsmZ3Q7Jmd0
OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtMb2EmbmJzcDtBbmRl
cnNzb24mbmJzcDsmbHQ7bG9hQHBpLm51Jmx0O21haWx0bzpsb2FAcGkubnUmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7MjAxODwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdp
bmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7lubQ8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJs
YWNrIj4zPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtN
UyBHb3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuaciDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPjI4PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtN
UyBHb3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuaXpTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPig8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5h
bEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01T
IEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5pif5pyf5LiJPC9zcGFuPjwvc3Bhbj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjpibGFjayI+KSZuYnNwOzE1OjU2PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7bXBsc0BpZXRm
Lm9yZyZsdDttYWlsdG86bXBsc0BpZXRmLm9yZyZndDsmbHQ7bXBsc0BpZXRmLm9yZyZsdDttYWls
dG86bXBsc0BpZXRmLm9yZyZndDsmZ3Q7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4N
CiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmM8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZsdDtk
cmFmdC1mYXJyZWwtbXBscy1zZmNAaWV0Zi5vcmcmbHQ7bWFpbHRvOmRyYWZ0LWZhcnJlbC1tcGxz
LXNmY0BpZXRmLm9yZyZndDsmZ3Q7Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQom
Z3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7c2ZjQGlldGYub3JnJmx0O21haWx0bzpzZmNAaWV0Zi5vcmcm
Z3Q7Jmx0O3NmY0BpZXRmLm9yZyZsdDttYWlsdG86c2ZjQGlldGYub3JnJmd0OyZndDs7PGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDttcGxzLWNo
YWlyc0BpZXRmLm9yZyZsdDttYWlsdG86bXBscy1jaGFpcnNAaWV0Zi5vcmcmZ3Q7Jmx0O21wbHMt
Y2hhaXJzQGlldGYub3JnJmx0O21haWx0bzptcGxzLWNoYWlyc0BpZXRmLm9yZyZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7W21wbHNdJm5ic3A7V29ya2luZyZuYnNw
O0dyb3VwJm5ic3A7YWRvcHRpb24mbmJzcDtvZiZuYnNwO2RyYWZ0LWZhcnJlbC1tcGxzLXNmYzxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7V29ya2luZyZuYnNwO0dyb3VwLDxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO1RoZSZu
YnNwO01QTFMmbmJzcDt3b3JraW5nJm5ic3A7Z3JvdXAmbmJzcDtoYXZlJm5ic3A7ZGVjaWRlZCZu
YnNwO3RvJm5ic3A7YWRvcHQmbmJzcDtkcmFmdC1mYXJyZWwtbXBscy1zZmMtMDUmbmJzcDthczxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDthbiZuYnNwO01QTFMmbmJzcDt3b3Jr
aW5nJm5ic3A7Z3JvdXAmbmJzcDtkb2N1bWVudC48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7
PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDtD
YW4mbmJzcDt0aGUmbmJzcDthdXRob3JzJm5ic3A7cGxlYXNlJm5ic3A7cG9zdCZuYnNwO2RyYWZ0
LWlldGYtbXBscy1zZmMtMDAsJm5ic3A7d2l0aG91dCZuYnNwO2FueSZuYnNwO290aGVyPGJyPg0K
Jmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3RoYW4mbmJzcDthZG1pbmlzdHJhdGl2ZSZu
YnNwOyhmaWxlbmFtZSwmbmJzcDt2ZXJzaW9uJm5ic3A7YW5kJm5ic3A7ZGF0ZXMpJm5ic3A7Y2hh
bmdlcy48YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOy9Mb2E8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Zm9y
Jm5ic3A7dGhlJm5ic3A7TVBMUyZuYnNwO3dnJm5ic3A7Y2hhaXJzPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstLTxicj4NCiZn
dDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
TG9hJm5ic3A7QW5kZXJzc29uJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZW1haWw6PGJy
Pg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2xvYUBwaS5udSZsdDttYWlsdG86bG9h
QHBpLm51Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtTZW5pb3ImbmJz
cDtNUExTJm5ic3A7RXhwZXJ0PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0Jy
b256ZSZuYnNwO0RyYWdvbiZuYnNwO0NvbnN1bHRpbmcmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtwaG9u
ZTombmJzcDsmIzQzOzQ2Jm5ic3A7NzM5Jm5ic3A7ODEmbmJzcDsyMSZuYnNwOzY0PGJyPg0KJmd0
OyZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttcGxzJm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8YnI+
DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7bXBsc0BpZXRmLm9yZyZsdDttYWlsdG86
bXBsc0BpZXRmLm9yZyZndDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwO2h0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBs
cyZsdDtodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0Ff
X3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX21wbHMmYW1wO2Q9RHdNRmFRJmFtcDtjPUxG
WVotbzlfSFVNZU1UU1FpY3ZqSWcmYW1wO3I9NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZhbXA7bT1L
WURITVgwVkhMUUZES0g0dERlQ3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxRJmFtcDtzPVI1ZnpKV3Zi
QjROU3d0TDNJM19Gdk5ISGpKSnN1S2I4Q3hmLTJnUXc2aEkmYW1wO2U9Jmd0Ozxicj4NCiZndDsm
Z3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZn
dDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttcGxzJm5ic3A7bWFpbGluZyZuYnNwO2xp
c3Q8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7bXBsc0BpZXRmLm9yZyZsdDttYWlsdG86bXBsc0BpZXRmLm9yZyZndDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwO2h0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscyZsdDtodHRwczovL3VybGRl
ZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWls
bWFuX2xpc3RpbmZvX21wbHMmYW1wO2Q9RHdNRmFRJmFtcDtjPUxGWVotbzlfSFVNZU1UU1FpY3Zq
SWcmYW1wO3I9NlVoR3BXOWx3aTlkTTdqWWx4WEQ4dyZhbXA7bT1LWURITVgwVkhMUUZES0g0dERl
Q3VsQ2szYVpKa3dHVUtzeVRLZXpoTUxRJmFtcDtzPVI1ZnpKV3ZiQjROU3d0TDNJM19Gdk5ISGpK
SnN1S2I4Q3hmLTJnUXc2aEkmYW1wO2U9Jmd0Ozxicj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8
YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZndDsmZ3Q7Jmd0OyZuYnNwOzxi
cj4NCiZndDsmZ3Q7Jmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7X19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jmd0
OyZndDsmZ3Q7Jm5ic3A7bXBscyZuYnNwO21haWxpbmcmbmJzcDtsaXN0PGJyPg0KJmd0OyZndDsm
Z3Q7Jmd0OyZuYnNwO21wbHNAaWV0Zi5vcmc8YnI+DQomZ3Q7Jmd0OyZndDsmZ3Q7Jm5ic3A7aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPGJyPg0KJmd0OyZndDsmZ3Q7
Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jm5ic3A7PGJy
Pg0KJmd0OyZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstLTxicj4NCiZndDsmZ3Q7
Jm5ic3A7PGJyPg0KJmd0OyZndDsmbmJzcDs8YnI+DQomZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO0xvYSZuYnNwO0FuZGVyc3NvbiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO2VtYWlsOiZuYnNwO2xvYUBwaS5udTxicj4NCiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7U2VuaW9yJm5ic3A7TVBMUyZuYnNwO0V4cGVydDxicj4NCiZndDsmZ3Q7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7QnJvbnplJm5ic3A7RHJhZ29uJm5ic3A7Q29uc3Vs
dGluZyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3Bob25lOiZuYnNwOyYjNDM7NDYmbmJzcDs3MzkmbmJz
cDs4MSZuYnNwOzIxJm5ic3A7NjQ8YnI+DQomZ3Q7Jmd0OyZuYnNwOzxicj4NCiZndDsmZ3Q7Jm5i
c3A7PGJyPg0KJmd0OyZuYnNwOzxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDstLSZu
YnNwOzxicj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jm5ic3A7PGJyPg0KJmd0OyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwO0xvYSZuYnNwO0FuZGVyc3NvbiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO2VtYWlsOiZuYnNwO2xvYUBwaS5udTxicj4NCiZndDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtTZW5pb3ImbmJzcDtNUExTJm5ic3A7RXhwZXJ0PGJyPg0KJmd0OyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO0Jyb256ZSZuYnNwO0RyYWdvbiZuYnNwO0NvbnN1bHRpbmcmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDtwaG9uZTombmJzcDsmIzQzOzQ2Jm5ic3A7NzM5Jm5ic3A7ODEmbmJzcDsyMSZuYnNwOzY0
PGJyPg0KJmd0OyZuYnNwOzxicj4NCiZndDsmbmJzcDs8YnI+DQomZ3Q7Jm5ic3A7X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7Jm5ic3A7c2Zj
Jm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8YnI+DQomZ3Q7Jm5ic3A7c2ZjQGlldGYub3JnPGJyPg0K
Jmd0OyZuYnNwO2h0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc2ZjPGJyPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQptcGxz
Jm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8YnI+DQptcGxzQGlldGYub3JnPGJyPg0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPG86cD48L286cD48L3NwYW4+PC9zcGFu
PjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwv
aHRtbD4NCg==

--_000_D41B6C09BC2043C9A045AA9F80989CFAciscocom_--


From nobody Tue Apr 10 03:11:22 2018
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C08D127275; Tue, 10 Apr 2018 03:11:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xgz3Ya8MSzVM; Tue, 10 Apr 2018 03:11:18 -0700 (PDT)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00108.outbound.protection.outlook.com [40.107.0.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AD85124B18; Tue, 10 Apr 2018 03:11:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=HouEWjLe9h+41unfpvZYiwEAGUpROooH/mGHaoonKsA=; b=jMq1TBWTU3j7ny/N3jaww/lhta14aPz92i/kwrTehKESKIRhteLUuNrnO3Fq9gs5IO4vl5X96WtkGe7okZZgjZHgEmT66VRL5N7tfECf0kGeEKm8/LT3jR9S44uxdxdwbaG/9k3AW2lpwpAPTeLoBIn59vcxKNLQ8Ugm3QdES40=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
Received: from [IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65] (2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65) by VI1PR0701MB2144.eurprd07.prod.outlook.com (2603:10a6:800:30::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.675.3; Tue, 10 Apr 2018 10:11:12 +0000
From: Martin Vigoureux <martin.vigoureux@nokia.com>
To: draft-ietf-sfc-hierarchical@ietf.org
Cc: "sfc-chairs@ietf.org" <sfc-chairs@ietf.org>, sarikaya@ieee.org, sfc@ietf.org
Message-ID: <49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com>
Date: Tue, 10 Apr 2018 12:11:04 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-GB
Content-Transfer-Encoding: 7bit
X-Originating-IP: [2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]
X-ClientProxiedBy: PR0P264CA0048.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:1::36) To VI1PR0701MB2144.eurprd07.prod.outlook.com (2603:10a6:800:30::13)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-HT: Tenant
X-MS-Office365-Filtering-Correlation-Id: 632c8973-6aa4-4c48-abb6-08d59ecb6340
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4604075)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7193020); SRVR:VI1PR0701MB2144; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2144; 3:mdxU/aSuhq3D9v+ix4VteYkZz1ltehcMEQLOj4teOI2RrVA/ngmAo+BHQP29LBl9LjWRlFBpJEbTQRgNspxXCjBjBHsrdRtcUezEGYlfVns9N2o354QgV4zDbhDnVr3xxqihHCAHunRc+wAopz3AH3ibc6Y/HDbhogjRz+biLHQ15XXHIeSGIfgFavqOL6bx5ha2IuvTB8r3peiZHluVo09k004ZqaRKelqAmVHtj9IVtuSNlOwUb1katFMSb7vb; 25:wJf2P1Rs4AUjnjG3ivS9DZVbyq7gzSplCg/Tm5QZ7O+NPbtGaZ4+WOkbzx34jcdznB8A+TR9gLgBZ8XuBAmhzBwpBKIDJAI5mZWt/wY935wzNH1GtwycV8c2zfoMH2wc4Qs9kh3ySOuXaSHNxrHPpac4InRs5EfzIEiUzvrEdmj5hS3j6MzxiyP4uMJSAtPKlp41fgEdkparWtGkrvmstqBQ7/doXwoW9X33IPAvPOBVAtCKnTtL0h7BIfZzzK/cHDsVsQ6xn2DSA+qsJlbYWcLOOHVA6jVlqfbrjuDJQ9b0ZgDMhweIDTDtqTz/euJNgRWxng2SjYPk5Id1fIVvDw==; 31:nAWstggIVt8OO/Y01+clSbT/xvOsxZ++2hGuhavF97dSAOPXGdnofGFDXw0ahdZodSWhWGhko2yXZEPw9V3Y+E5zwcp8isCzwUXQY+n63Pkuqs6qc5i+DmTu5GiscAT1UtMLV1e4zDi+Ql/HIEqVyKRQijDsE/j8W7OWRNnw64zYj4SqMlcZKq3s0opD3fYGLmuVWasSj5MAcHZvdKuHgn+LFQDvm0vTp8ThDjNeRIA=
X-MS-TrafficTypeDiagnostic: VI1PR0701MB2144:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2144; 20:juj1Gi5GhqBx62vEmHaRB1ZsHpbH6ktuP4kAdl2FPYdaYKe2OuXke1HTEUFu1Gt5EqCrXT/VyCPi84Mtl942EdSM4yY5ra+wxSVfb4XydbJVvpX1l8ma5tdmcPTFUKYnbQuyJcGUfmlOorrkQTIG/yJiUTO7UUNAhBaGMug646Auqku2aafHGn4RmbL0QWpDSxzOWL8RJW6tf0cXg+Nj/5W4Uj4JSxk/dRUKZW+rHmcdkB1SQEhTR9G0/fk5QAmKdGRoZXGYo8lh4m49zlX/I0idjrLeQ3I+pfI/Eg+CYG7b7EWZ8CgfO10u4jgAecxRf71jCSsyGb9TjGevm2nbbvSv4UAl3GdZF3AfDZ6HVncwpQsqXZAKxG9w5NyXCiVswtRt1A4qtYpzx7UfI02Wh3HkgOS6knaw2NoFoLDDkdjOv0LfjsTRelYxtu2k1TMaVgWWL151cmwXUBUwlg9q9/blouI75YbX+gki7Vwvxh8gHSdYCm4q7VvVEzfZsKnu; 4:i47tqvq+dp9fh1OFmdKvxNycfIcoi5pymY6n64lt4TaEo5gW9IeZCQtRASQ1rMOQbxPFF+34pNuchu6iIxJcp3JVOvYZhwN2mVhL0yKT7Z3xSoA00Ru4ZDpjbe8mkGbMBXl4YBc4riI3Gv0IvJtnDPXebD+4eyUdd7+RuEHXV/Q6i3EHphTTVyB6U4wdQpId//fYsv0tGzdty1sVGajEEZ42z8d1bswb0U1x1HPnKyGfVA504KvIBuax4P4WEHtIaBdGpMmLkAyaMrlZMvI7Y+POjc65jXBkK6DadniDqLiJZ9wwY4WgbgZjbRd4Yiie
X-Microsoft-Antispam-PRVS: <VI1PR0701MB2144DA8C3AE6B972C91D63388CBE0@VI1PR0701MB2144.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(192374486261705);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(3231221)(11241501184)(806099)(944501327)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:VI1PR0701MB2144; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2144; 
X-Forefront-PRVS: 0638FD5066
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(39860400002)(39380400002)(346002)(376002)(366004)(396003)(199004)(189003)(501624003)(54164003)(52146003)(2486003)(23676004)(2351001)(2361001)(6486002)(478600001)(7736002)(305945005)(67846002)(81166006)(81156014)(8676002)(8936002)(97736004)(86362001)(316002)(2616005)(52396003)(31696002)(65956001)(65806001)(58126008)(476003)(4326008)(561944003)(53936002)(1706002)(3260700006)(186003)(68736007)(6916009)(6666003)(50466002)(25786009)(52116002)(47776003)(59450400001)(386003)(36756003)(16526019)(2906002)(6116002)(31686004)(486006)(106356001)(5660300001)(230700001)(105586002)(64126003)(46003)(65826007); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0701MB2144; H:[IPv6:2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3MDFNQjIxNDQ7MjM6czVaaThFMUY1b2w5d3dkZ3krRHllU3JF?= =?utf-8?B?RFNNU2crZ01iTnh6cXRFMHZjRS9CeFlKQm9hbGdTNG15Zm01ZS9YZ2h6cXVn?= =?utf-8?B?MmdWVFhLTUFJa1NNbmU4N1VYOWJLNUQwNHEzTGlrWlRBN0lEMjFWZ3pnQk9E?= =?utf-8?B?WURDY2NYTVhOLzFnbUNkUlRBLzZmSEd4TVE3TWZJUitBaVdoV2thaE1SV21t?= =?utf-8?B?NDVkSGhqa09NS3U3Z2lLYjZTa1BmQ0hRQ20zQmJsNXZFcVkxdS9KL25RYlg0?= =?utf-8?B?STVtZWhmWWMrRCsvbDNuWjN2THNINlQvTVA5MmxxdVZibFJJME4xTXhoNkxy?= =?utf-8?B?aFlXNkNlUERTYTA4RjVRaXQ2TXRBcG1BZXhiM1hYK1lEQmhMSFFBSmJHWVBz?= =?utf-8?B?VFJWdnVVUXpBak5rM09jd0VVUHpzaVlQQzF2c1Z6RTljNmpFMDR4c280cmtK?= =?utf-8?B?WUUwS29keEM1VmZYTXMzb2lLSWhkNk1ORFc3TW9jalZ0aVJ1eEZwK3hDaHZy?= =?utf-8?B?VGdFYVpTVEtiUnpIeVJ3d25yYXBVZE5IbjF2TzdEOFNqRW9MZHBUdENZWFBR?= =?utf-8?B?RHFQNnJoOUxSZ0pMbnNDUzI3RmpjR1hiYWtPbEltZlg3SzJCNi9ObUNTamNS?= =?utf-8?B?UDZZL1VDRW9zVFE5d05PeDlQbmtJSmlFUmdSZ1g4RzNkSXNpMzNvc09lb0tM?= =?utf-8?B?ajlncStoZUNmQW9wb0wvN0ZtVmFkZlBaQ0pDRmxDc2t5bXhyUFlodkg1cjdS?= =?utf-8?B?ZTU2U3VKREhWUXNYTGlOYVlSN2pnM2kyaDNUQlNRSUo2RDhZUDhPNUNVaTlG?= =?utf-8?B?UCtCVmhoZjhGeHVHaEZnYXBldHgrQ216c3Z3VWdud0VaNVcyb1hZWW1TOGxH?= =?utf-8?B?aUtQcTExdzluOElEN24rcTQrSEJpejY3OTNvbUgxU0pRQzdubHFtU1I5TXIv?= =?utf-8?B?YkgvV0ZvbXBzV3l2OGdWQlFuVzdUREdBQVF2VXNPcVh6NDBGOXJKUmhuOHA0?= =?utf-8?B?Z2YwNVprSDE1b0VjSHhTSWZxZzFJdkVsdEljRXg1cTE3YjZySXplbjVFbkRp?= =?utf-8?B?NFpMdFZCYXFVTlljK1hjNVk3RmJneEVNU0hFZ1RrWlE5YTVTWWpPWisraFgy?= =?utf-8?B?ZVdydzhCbUh6STdXbVdMSStmTEZ4dmVDNGFYdXNUN2plNTIwRXF4aDM3dm9s?= =?utf-8?B?WnRkOGNHNGFkTU5hR1RmUW5DUDcwUkQ3Qm9peCtRcWp4V0RIbE9sWWRqb1Q5?= =?utf-8?B?b2FISmMzYWlmNzZ0NGQ2SS9xSlhxbXZ3c2dKeGpCbDF1SjEzSkEyd1l6M3Rt?= =?utf-8?B?YVJqRkFpTkdEUFNsOEFoQnppM0pnLzAxbzNacW9NaVh2TFpibERySmlZVnlM?= =?utf-8?B?ODkxQzdSWXpNUjZ0VWRybEtEZmFtQjBzTndCRDBEdkdLUmNDMkhBUlNFbU52?= =?utf-8?B?UWE1Zk5MdTZ5R2FTVythQ1NNaHE5aHZMNy9MQnZUQkxRTmlXNHBUTHRtU3pX?= =?utf-8?B?SDd2Q1dIWnN6UHhqQjJVMjZWYmg2bTVjNnRTVlpMblBmNFUwcmg4aVl5cWxS?= =?utf-8?B?OW5jZWVhL25yODZpNmFBc3lweStINTdNN3F3UlRUVkdUZXVONnZjbDNLQXJh?= =?utf-8?B?MUtrYXMyTGtydEZscEZodVVyOFZXODhMc1JGeFBJZ3F3dUpEQllVSExSTThY?= =?utf-8?B?bzhPbVpaS0Q3REY4MU5IdjVtZnFNL3g3TW9XY0FDL1ZRdWU2VHgyYjJBNDRv?= =?utf-8?B?OVBSZ0JZNStCTi90bjllcWNFMEp3NWJVRk5idm1nb3BMSGRMK1d3K1Mzcmlq?= =?utf-8?B?dzVXQ1pMYkV1VWE4Rzd0ZUJoOTE0WEUrOTE0eWpyY1JFNnBFV1FSMGxydWRw?= =?utf-8?Q?7DEVfQ+0NKm6QLIBymWKhT8QuWKvLk50L1?=
X-Microsoft-Antispam-Message-Info: 7tjFDVrn7CkMy9M3qJ1wlXOYE5fiTOq9i6C6vsM7dXvRffOuigQ3LpIJPaucKOvPqY8+Ixl/Lc2f3axX5hXmU4isZcQI3RaxaoQHzYFOV/RZ9e75yHNGAenz3qM1zzv5GJR6arLlYTMjYvJWJKf2hT36IrHbf/FbrHCfPAuej3ZS/sTbNTU5jlqZeDQJGbTfkkvI3ydVmExKbeeCGErHFRFnH4WBzjkE9HCgHmKyrYenlpmxofV6ObvQHTx8m5QF
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2144; 6:plMedcQ4ksOGDhpEVUwJdpIc5ick12Yee2/KhJyb1jEisdMQdq4TMUikogyrR/hXqvSgaHwzM763qUIL3NWfjtobYVU316G0InFd4oY9x2Gqs2FXR8EqoM9kVw4Q1ATY/3t+pEuBzSrJs28ENQUMlCTPY/+Xm2dt2xhqP7V/jFK2xDpxc7ooYvM8AcbrrOE3X1zTklVnC1RW2dGk7/8QHKd8B95Dkgs8z7j10X59cB8xtklT11D+NTjCmjRdL6mxNSnphElKa4J2Eh+EM0J0Xq7pqB48WzuUWgtp5D6J06aasMe0oXZaK159vKM/SfgRnB1vvLc8oFRwNa1lAcdDwsU0Yd016Rk935CQTjKIPG0zJR+u0Yq48yuYkcoE4YcxZYV2C+wfnLpxLP+QF7VZ4NNLVzaODcY+YyzIY/DUnp6WsS6iK6j0bZn2OY0OhQXb5CyxVolMVmTkCTXHIufc0A==; 5:xE2yaZzveFdGGvfOqrUCaFni7M05tX0DUe2su9FbXeaYmJmA9H9nXgIY8MH4z4l94xNnuTuyH2cwTVwz02vsyh6b0rw59XKUFUfyoEqt9gJqnoWLn2LcKib+0iljySNbAz7doBTlxBJQJRNveAQlbUY76tkcoGc1dQWBs5j32hk=; 24:9lcVxONRIBIyzp6oZ2zjwT4SD1lyn4d5q7bq3nenc9wk+r/ks7dJR8Xdec6Ob4cTBxUVqJ3iX4qi4Xc0f8chjwXLiOp/1/uO85SJCb5ILOY=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2144; 7:dE2uzCPFnjptyntpiQ1/6VXmqCZCe3khhj8w6Xx5uOlESFt+JJ/DhevEE4MNuyDgkZiGDpZ48fRXuh70x99Np+qBWcmN22O1epi1xkwYrVo6S7L25h1ttS+Otfb+GmGDKRnMFphrllfnwCef8F/d/ixyRDtm6GS8aPOfxQRufiO6+PJBe4WDqaNe3C72hrD/uPXCVAW9AIxvufKU12eMEEkciYycFd+DWdqJCr8apjHbLWiy8K6qCfo3KVKY7eBL
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2018 10:11:12.2054 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 632c8973-6aa4-4c48-abb6-08d59ecb6340
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2144
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/-5_wdsYQC5e9r1tPemftIpN_yeA>
Subject: [sfc] AD review for draft-ietf-sfc-hierarchical-07
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Apr 2018 10:11:21 -0000

Hello,

I have reviewed this document, thanks to all of you for putting it 
together. Please see my comments below.

Thank you
-m


General:
I am in two minds about this document and maybe because the document 
itself seems to not have clear intent.

It is not clear whether this is simply describing what could be done or 
prescribing what should be done. I take the fact that this is an 
Informational document as leaning towards "description" but there are 
pieces of text which clearly look like prescriptive protocol/functional 
behaviour (although some are not detailed enough to allow for an 
implementation).

I would really appreciate if the objective of this document could be 
clarified so that the reader knows what to expect.

Also, I am not advocating for making this a Standard Track document as I 
believe it would require a lot of rework but on the other hand I am not 
sure how much help it provides to the persons that would want to use the 
concept of hierarchy when deploying SFC in a large domain, nor to those 
that would need to implement it before that. You'll find specific 
comments below but that bigger question remains.

Also, the Shepherd write-up does not seem to follow the template.
Any reason for that? I'd prefer if it was re-written according to the 
template. Thanks.


Specific:
Header:
please write the submission date in the correct format

1. Introduction
    Service Function Chaining (SFC) is a technique for prescribing
    differentiated traffic forwarding policies within an SFC-enabled
    domain.
I am concerned by the fact that this document seems to give another 
definition to SFC. I'm not saying this is wrong but I'd be much more 
comfortable if it was simply saying:

    The SFC architecture is described in detail in [RFC7665], and is not
    repeated here. This document simply uses that architecture.


    We assume that some Service Function Paths (SFPs) need to be selected
    on the basis of application-specific data visible to the network
What are the security implications of this assumption? Can we remove 
that? I think SFC has had it's share of security related discussions.

    So instead of considering a single SFC Control Plane ([I-D.ietf-
    sfc-control-plane])
I'd prefer not to reference a document which has been abandoned by the WG

    Decomposing a network into multiple SFC-enabled domains should permit
    end-to-end visibility of SFs and SFPs.
Is that a wishful outcome or a requirement?

    The criteria for decomposing a domain into multiple SFC-enabled
    sub-domains are beyond the scope of this document.  These criteria
    are deployment-specific.
While I understand this statement, it kind of defeats a good part of the 
purpose of the document, doesn't it?


2.  Hierarchical Service Function Chaining (hSFC)

    A hierarchy has multiple levels: the top-most level encompasses the
    entire network domain to be managed, and lower levels encompass
    portions of the network.  These levels are discussed in the following
    sub-sections.
Should it always be like that or is that just a way and there could be 
other ways? Can we have more-than-two-levels hierarchies or should they 
all be top-and-lower?

2.1.  Top Level
This section describes at length the figure/example but what are the 
take-aways?

    Considering the example depicted in Figure 1, a top-level network
    domain includes SFC data plane components distributed over a wide
    area, including:

    o  Classifiers (CFs),
    o  Service Function Forwarders (SFFs) and
    o  Sub-domains.
Is that an illustrative way to partition the components (e.g., CFs and 
SFFs part of the top-level) or is that the recommended way?

    We expect the system to include a top-level control plane having
    responsibility for configuring forwarding policies and traffic
    classification rules (see for example, [I-D.ietf-sfc-control-plane]).
again, I'd prefer not to reference this doc. More generally, is that 
needed? I don't think so.

2.2.  Lower Levels
Same general comment than 2.1. Also, in this section you largely discuss 
the IBN, which is in fact only introduced after.

3.  Internal Boundary Node (IBN)
This is the core of the proposal, in my opinion, but it comes very late 
in the document. If you don't want to rearchitect the whole document you 
should at least have some text (a sentence at bare minimum) early in the 
document that says something like :
    we introduce the concept of an IBN which acts as the gateway between
    the levels of the hierarchy. We also discuss the options for
    realizing this function.

3.1.x
Is there a recommended way of doing IBN Path Configuration out of the 5 
listed?


4.  Sub-domain Classifier
    Another goal of the hierarchical approach is to simplify the
    mechanisms of scaling in and scaling out SFs.  All of the
    complexities of load-balancing among multiple SFs can be handled
    within a sub-domain, under control of the classifier, allowing the
    higher-level domain to be oblivious to the existence of multiple SF
    instances.
I don't see the simplification here. You hide the complexity to the 
higher level, but it remains in the lower one, doesn't it?


9.1
Please remove:
    Generic security considerations related to the control plane are
    discussed in [I-D.ietf-sfc-control-plane].  These considerations
    apply for both high-level and low-level domains.



Nits:
s/NSH [RFC8300]  or a similar/NSH [RFC8300] or a similar/

    One path is shown from edge classifier to SFF1 to Sub-domain#1
    (residing in data-center1) to SFF1 to SFF2 (residing in data-center
    2) to Sub-domain#2 to SFF2 to network egress.
Shouldn't this text be taken out of the figure and integrated in the 
body of the doc?


From nobody Tue Apr 10 08:12:17 2018
Return-Path: <sarikaya2012@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6365E12D95D; Tue, 10 Apr 2018 08:12:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.748
X-Spam-Level: 
X-Spam-Status: No, score=-1.748 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id AKa5zLrmR1Pm; Tue, 10 Apr 2018 08:12:11 -0700 (PDT)
Received: from mail-it0-x22d.google.com (mail-it0-x22d.google.com [IPv6:2607:f8b0:4001:c0b::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40EFE12711E; Tue, 10 Apr 2018 08:12:11 -0700 (PDT)
Received: by mail-it0-x22d.google.com with SMTP id h143-v6so16318007ita.4; Tue, 10 Apr 2018 08:12:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:reply-to:in-reply-to:references:from:date:message-id :subject:to:cc; bh=bXfAEBSMY10bQmSJp7LruqqYf8yd2v+3j9aBx4ZU1OA=; b=bnig0hg52cQFerJRPAetJYCHsmzEL+o/QKRA/IdKCN3gbOGnBnM36VcedGVBWY7xRm pzoWJbFC1bsTfNHCijiRMpGQYv6jLjWwY4WXKUGmc8cnCVF4ruJExFasHmiYLRBvIczx 0n2tLbiGarGXbtYOjlX1a1Yz5MHRoPBRVPrQ+1O9m0Djm8YjuFuAZZPy7meG8+mwDAHf EI6fyp1I8c8rbG28tSx7ryVwBXxvvl0cnNJnQOu5FyrVUzLCBD98KBNDDQXBJKoT2g3N oXxAubzWsxSQgXxzex2+br6nvStQCj444jiNTJ1g49zlg7zJek8VJqM1Xof7yqP94vTL u+gw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:in-reply-to:references :from:date:message-id:subject:to:cc; bh=bXfAEBSMY10bQmSJp7LruqqYf8yd2v+3j9aBx4ZU1OA=; b=MrH9F457lKD7cIIBLTyZIVvmT8A8HID5vGXsGyK2fZanWBN2xvVkUUl7qu/3BopIY4 oUJ6IbH+fRicPFtfAScfBfxBMYLl/tLxuIXPjG08yxAcxC4/UYKWYoNTUb43B+fLbY+R irEFMELI9hucF990Tw0OLdp4PW1261W1tN7GfURzUPkLhC/29JAFZF9OL3wWm1Q07nqj RGe07WiWagdGYJ9yRHNLZ+GHd6neeGa+Q14OfUA6lj/mrscKDvoWFLyGweEK5qQdxK01 C0x9cSKsOa1mYfAyF2R5Gd3UuOz8Y6tTcG6RJMIJGxC63LppbHlKSZopzpmKY2Q6i8IN 8HuA==
X-Gm-Message-State: ALQs6tC3NcfTo7cGRV6OO+/HfoNZVuU51U7AOq7FKQTeAb9K5GpEFtqO dZflGK4OIDhOHMvfOPiXeboFU+xjJzQA3SyKyzb1Vw==
X-Google-Smtp-Source: AIpwx49XXLTj2IE7EqpJ+JR9WsKljswQ1atBo42L0ydwPKY5rOiI8wXGRM12wQWSI8jtaFnyIM1o/7b7M9j/eizHx9w=
X-Received: by 2002:a24:61c5:: with SMTP id s188-v6mr2781695itc.98.1523373130500;  Tue, 10 Apr 2018 08:12:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.192.168.125 with HTTP; Tue, 10 Apr 2018 08:12:10 -0700 (PDT)
Reply-To: sarikaya@ieee.org
In-Reply-To: <49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com>
References: <49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com>
From: Behcet Sarikaya <sarikaya2012@gmail.com>
Date: Tue, 10 Apr 2018 10:12:10 -0500
Message-ID: <CAC8QAcd=b+D==ezrx+DZuVpmND17As-V=rYzQU0EOvBHwkhw9A@mail.gmail.com>
To: Martin Vigoureux <martin.vigoureux@nokia.com>
Cc: draft-ietf-sfc-hierarchical@ietf.org,  "sfc-chairs@ietf.org" <sfc-chairs@ietf.org>, sfc@ietf.org
Content-Type: multipart/alternative; boundary="0000000000004df2c005697ff234"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/gN42hCg4bseu4OP0Nf2AtRv7ejQ>
Subject: Re: [sfc] AD review for draft-ietf-sfc-hierarchical-07
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Apr 2018 15:12:16 -0000

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

Bonjour Martin,


On Tue, Apr 10, 2018 at 5:11 AM, Martin Vigoureux <
martin.vigoureux@nokia.com> wrote:

> Hello,
>
> I have reviewed this document, thanks to all of you for putting it
> together. Please see my comments below.
>
> Thank you
> -m
>
>
> General:
> I am in two minds about this document and maybe because the document
> itself seems to not have clear intent.
>
> It is not clear whether this is simply describing what could be done or
> prescribing what should be done. I take the fact that this is an
> Informational document as leaning towards "description" but there are
> pieces of text which clearly look like prescriptive protocol/functional
> behaviour (although some are not detailed enough to allow for an
> implementation).
>
> I would really appreciate if the objective of this document could be
> clarified so that the reader knows what to expect.
>
> Also, I am not advocating for making this a Standard Track document as I
> believe it would require a lot of rework but on the other hand I am not
> sure how much help it provides to the persons that would want to use the
> concept of hierarchy when deploying SFC in a large domain, nor to those
> that would need to implement it before that. You'll find specific comments
> below but that bigger question remains.
>
>
Let me take this one and leave the others to the authors.

Also, the Shepherd write-up does not seem to follow the template.
> Any reason for that? I'd prefer if it was re-written according to the
> template. Thanks.
>
> You mean this template:
doc-writeup-essay-style.html
<https://www.ietf.org/iesg/template/doc-writeup-essay-style.html>?

Vis-a-vis this template, the Shepherd writeup misses to explain why the WG
chose this document to be Informational as opposed to Standard Track.
Sorry about that.
I think you explained why in the paragraph above.

I don't see any other deviation, please let me know if any.

Regards,
Behcet


>
> Specific:
> Header:
> please write the submission date in the correct format
>
> 1. Introduction
>    Service Function Chaining (SFC) is a technique for prescribing
>    differentiated traffic forwarding policies within an SFC-enabled
>    domain.
> I am concerned by the fact that this document seems to give another
> definition to SFC. I'm not saying this is wrong but I'd be much more
> comfortable if it was simply saying:
>
>    The SFC architecture is described in detail in [RFC7665], and is not
>    repeated here. This document simply uses that architecture.
>
>
>    We assume that some Service Function Paths (SFPs) need to be selected
>    on the basis of application-specific data visible to the network
> What are the security implications of this assumption? Can we remove that?
> I think SFC has had it's share of security related discussions.
>
>    So instead of considering a single SFC Control Plane ([I-D.ietf-
>    sfc-control-plane])
> I'd prefer not to reference a document which has been abandoned by the WG
>
>    Decomposing a network into multiple SFC-enabled domains should permit
>    end-to-end visibility of SFs and SFPs.
> Is that a wishful outcome or a requirement?
>
>    The criteria for decomposing a domain into multiple SFC-enabled
>    sub-domains are beyond the scope of this document.  These criteria
>    are deployment-specific.
> While I understand this statement, it kind of defeats a good part of the
> purpose of the document, doesn't it?
>
>
> 2.  Hierarchical Service Function Chaining (hSFC)
>
>    A hierarchy has multiple levels: the top-most level encompasses the
>    entire network domain to be managed, and lower levels encompass
>    portions of the network.  These levels are discussed in the following
>    sub-sections.
> Should it always be like that or is that just a way and there could be
> other ways? Can we have more-than-two-levels hierarchies or should they all
> be top-and-lower?
>
> 2.1.  Top Level
> This section describes at length the figure/example but what are the
> take-aways?
>
>    Considering the example depicted in Figure 1, a top-level network
>    domain includes SFC data plane components distributed over a wide
>    area, including:
>
>    o  Classifiers (CFs),
>    o  Service Function Forwarders (SFFs) and
>    o  Sub-domains.
> Is that an illustrative way to partition the components (e.g., CFs and
> SFFs part of the top-level) or is that the recommended way?
>
>    We expect the system to include a top-level control plane having
>    responsibility for configuring forwarding policies and traffic
>    classification rules (see for example, [I-D.ietf-sfc-control-plane]).
> again, I'd prefer not to reference this doc. More generally, is that
> needed? I don't think so.
>
> 2.2.  Lower Levels
> Same general comment than 2.1. Also, in this section you largely discuss
> the IBN, which is in fact only introduced after.
>
> 3.  Internal Boundary Node (IBN)
> This is the core of the proposal, in my opinion, but it comes very late in
> the document. If you don't want to rearchitect the whole document you
> should at least have some text (a sentence at bare minimum) early in the
> document that says something like :
>    we introduce the concept of an IBN which acts as the gateway between
>    the levels of the hierarchy. We also discuss the options for
>    realizing this function.
>
> 3.1.x
> Is there a recommended way of doing IBN Path Configuration out of the 5
> listed?
>
>
> 4.  Sub-domain Classifier
>    Another goal of the hierarchical approach is to simplify the
>    mechanisms of scaling in and scaling out SFs.  All of the
>    complexities of load-balancing among multiple SFs can be handled
>    within a sub-domain, under control of the classifier, allowing the
>    higher-level domain to be oblivious to the existence of multiple SF
>    instances.
> I don't see the simplification here. You hide the complexity to the higher
> level, but it remains in the lower one, doesn't it?
>
>
> 9.1
> Please remove:
>    Generic security considerations related to the control plane are
>    discussed in [I-D.ietf-sfc-control-plane].  These considerations
>    apply for both high-level and low-level domains.
>
>
>
> Nits:
> s/NSH [RFC8300]  or a similar/NSH [RFC8300] or a similar/
>
>    One path is shown from edge classifier to SFF1 to Sub-domain#1
>    (residing in data-center1) to SFF1 to SFF2 (residing in data-center
>    2) to Sub-domain#2 to SFF2 to network egress.
> Shouldn't this text be taken out of the figure and integrated in the body
> of the doc?
>

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

<div dir=3D"ltr">Bonjour Martin,<div><br></div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Tue, Apr 10, 2018 at 5:11 AM, Martin Vigou=
reux <span dir=3D"ltr">&lt;<a href=3D"mailto:martin.vigoureux@nokia.com" ta=
rget=3D"_blank">martin.vigoureux@nokia.com</a>&gt;</span> wrote:<br><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wi=
dth:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-=
left:1ex">Hello,<br>
<br>
I have reviewed this document, thanks to all of you for putting it together=
. Please see my comments below.<br>
<br>
Thank you<br>
-m<br>
<br>
<br>
General:<br>
I am in two minds about this document and maybe because the document itself=
 seems to not have clear intent.<br>
<br>
It is not clear whether this is simply describing what could be done or pre=
scribing what should be done. I take the fact that this is an Informational=
 document as leaning towards &quot;description&quot; but there are pieces o=
f text which clearly look like prescriptive protocol/functional behaviour (=
although some are not detailed enough to allow for an implementation).<br>
<br>
I would really appreciate if the objective of this document could be clarif=
ied so that the reader knows what to expect.<br>
<br>
Also, I am not advocating for making this a Standard Track document as I be=
lieve it would require a lot of rework but on the other hand I am not sure =
how much help it provides to the persons that would want to use the concept=
 of hierarchy when deploying SFC in a large domain, nor to those that would=
 need to implement it before that. You&#39;ll find specific comments below =
but that bigger question remains.<br>
<br></blockquote><div>=C2=A0</div><div>Let me take this one and leave the o=
thers to the authors.<br></div><div><br></div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-st=
yle:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
Also, the Shepherd write-up does not seem to follow the template.<br>
Any reason for that? I&#39;d prefer if it was re-written according to the t=
emplate. Thanks.<br>
<br></blockquote><div>You mean this template:</div><div><a href=3D"https://=
www.ietf.org/iesg/template/doc-writeup-essay-style.html">doc-writeup-essay-=
style.html</a>?<br></div><div><br></div><div>Vis-a-vis this template, the S=
hepherd writeup misses to explain why the WG chose this document to be Info=
rmational as opposed to Standard Track.</div><div>Sorry about that.</div><d=
iv>I think you explained why in the paragraph above.</div><div><br></div><d=
iv>I don&#39;t see any other deviation, please let me know if any.</div><di=
v><br></div><div>Regards,</div><div>Behcet</div><div>=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width=
:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-lef=
t:1ex">
<br>
Specific:<br>
Header:<br>
please write the submission date in the correct format<br>
<br>
1. Introduction<br>
=C2=A0 =C2=A0Service Function Chaining (SFC) is a technique for prescribing=
<br>
=C2=A0 =C2=A0differentiated traffic forwarding policies within an SFC-enabl=
ed<br>
=C2=A0 =C2=A0domain.<br>
I am concerned by the fact that this document seems to give another definit=
ion to SFC. I&#39;m not saying this is wrong but I&#39;d be much more comfo=
rtable if it was simply saying:<br>
<br>
=C2=A0 =C2=A0The SFC architecture is described in detail in [RFC7665], and =
is not<br>
=C2=A0 =C2=A0repeated here. This document simply uses that architecture.<br=
>
<br>
<br>
=C2=A0 =C2=A0We assume that some Service Function Paths (SFPs) need to be s=
elected<br>
=C2=A0 =C2=A0on the basis of application-specific data visible to the netwo=
rk<br>
What are the security implications of this assumption? Can we remove that? =
I think SFC has had it&#39;s share of security related discussions.<br>
<br>
=C2=A0 =C2=A0So instead of considering a single SFC Control Plane ([I-D.iet=
f-<br>
=C2=A0 =C2=A0sfc-control-plane])<br>
I&#39;d prefer not to reference a document which has been abandoned by the =
WG<br>
<br>
=C2=A0 =C2=A0Decomposing a network into multiple SFC-enabled domains should=
 permit<br>
=C2=A0 =C2=A0end-to-end visibility of SFs and SFPs.<br>
Is that a wishful outcome or a requirement?<br>
<br>
=C2=A0 =C2=A0The criteria for decomposing a domain into multiple SFC-enable=
d<br>
=C2=A0 =C2=A0sub-domains are beyond the scope of this document.=C2=A0 These=
 criteria<br>
=C2=A0 =C2=A0are deployment-specific.<br>
While I understand this statement, it kind of defeats a good part of the pu=
rpose of the document, doesn&#39;t it?<br>
<br>
<br>
2.=C2=A0 Hierarchical Service Function Chaining (hSFC)<br>
<br>
=C2=A0 =C2=A0A hierarchy has multiple levels: the top-most level encompasse=
s the<br>
=C2=A0 =C2=A0entire network domain to be managed, and lower levels encompas=
s<br>
=C2=A0 =C2=A0portions of the network.=C2=A0 These levels are discussed in t=
he following<br>
=C2=A0 =C2=A0sub-sections.<br>
Should it always be like that or is that just a way and there could be othe=
r ways? Can we have more-than-two-levels hierarchies or should they all be =
top-and-lower?<br>
<br>
2.1.=C2=A0 Top Level<br>
This section describes at length the figure/example but what are the take-a=
ways?<br>
<br>
=C2=A0 =C2=A0Considering the example depicted in Figure 1, a top-level netw=
ork<br>
=C2=A0 =C2=A0domain includes SFC data plane components distributed over a w=
ide<br>
=C2=A0 =C2=A0area, including:<br>
<br>
=C2=A0 =C2=A0o=C2=A0 Classifiers (CFs),<br>
=C2=A0 =C2=A0o=C2=A0 Service Function Forwarders (SFFs) and<br>
=C2=A0 =C2=A0o=C2=A0 Sub-domains.<br>
Is that an illustrative way to partition the components (e.g., CFs and SFFs=
 part of the top-level) or is that the recommended way?<br>
<br>
=C2=A0 =C2=A0We expect the system to include a top-level control plane havi=
ng<br>
=C2=A0 =C2=A0responsibility for configuring forwarding policies and traffic=
<br>
=C2=A0 =C2=A0classification rules (see for example, [I-D.ietf-sfc-control-p=
lane]).<br>
again, I&#39;d prefer not to reference this doc. More generally, is that ne=
eded? I don&#39;t think so.<br>
<br>
2.2.=C2=A0 Lower Levels<br>
Same general comment than 2.1. Also, in this section you largely discuss th=
e IBN, which is in fact only introduced after.<br>
<br>
3.=C2=A0 Internal Boundary Node (IBN)<br>
This is the core of the proposal, in my opinion, but it comes very late in =
the document. If you don&#39;t want to rearchitect the whole document you s=
hould at least have some text (a sentence at bare minimum) early in the doc=
ument that says something like :<br>
=C2=A0 =C2=A0we introduce the concept of an IBN which acts as the gateway b=
etween<br>
=C2=A0 =C2=A0the levels of the hierarchy. We also discuss the options for<b=
r>
=C2=A0 =C2=A0realizing this function.<br>
<br>
3.1.x<br>
Is there a recommended way of doing IBN Path Configuration out of the 5 lis=
ted?<br>
<br>
<br>
4.=C2=A0 Sub-domain Classifier<br>
=C2=A0 =C2=A0Another goal of the hierarchical approach is to simplify the<b=
r>
=C2=A0 =C2=A0mechanisms of scaling in and scaling out SFs.=C2=A0 All of the=
<br>
=C2=A0 =C2=A0complexities of load-balancing among multiple SFs can be handl=
ed<br>
=C2=A0 =C2=A0within a sub-domain, under control of the classifier, allowing=
 the<br>
=C2=A0 =C2=A0higher-level domain to be oblivious to the existence of multip=
le SF<br>
=C2=A0 =C2=A0instances.<br>
I don&#39;t see the simplification here. You hide the complexity to the hig=
her level, but it remains in the lower one, doesn&#39;t it?<br>
<br>
<br>
9.1<br>
Please remove:<br>
=C2=A0 =C2=A0Generic security considerations related to the control plane a=
re<br>
=C2=A0 =C2=A0discussed in [I-D.ietf-sfc-control-plane].=C2=A0 These conside=
rations<br>
=C2=A0 =C2=A0apply for both high-level and low-level domains.<br>
<br>
<br>
<br>
Nits:<br>
s/NSH [RFC8300]=C2=A0 or a similar/NSH [RFC8300] or a similar/<br>
<br>
=C2=A0 =C2=A0One path is shown from edge classifier to SFF1 to Sub-domain#1=
<br>
=C2=A0 =C2=A0(residing in data-center1) to SFF1 to SFF2 (residing in data-c=
enter<br>
=C2=A0 =C2=A02) to Sub-domain#2 to SFF2 to network egress.<br>
Shouldn&#39;t this text be taken out of the figure and integrated in the bo=
dy of the doc?<br>
</blockquote></div><br></div></div>

--0000000000004df2c005697ff234--


From nobody Thu Apr 12 08:04:23 2018
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBE2012D940; Thu, 12 Apr 2018 08:04:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MAp1IiGZ-X2i; Thu, 12 Apr 2018 08:04:13 -0700 (PDT)
Received: from mail-wr0-x22b.google.com (mail-wr0-x22b.google.com [IPv6:2a00:1450:400c:c0c::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D2E1612D881; Thu, 12 Apr 2018 08:04:12 -0700 (PDT)
Received: by mail-wr0-x22b.google.com with SMTP id u46so5450301wrc.11; Thu, 12 Apr 2018 08:04:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=rBEjTS23NgpXQzMZLNg38czumA/kdnh1pZX8iPuSpxk=; b=TtJYa7dS4KWZfY5SXlUcpoHwtl9om7Rl4PxCHkCG5ummNoZOgRbI0xO5X8tLp8Wt3a wkrKIsyEX+dRtWI1ZOjNuDYsjs1UC1HBzyCqR22qnQcJa9h9llNdz6XX54cQlO7gKRkT FLsfeyWfN9N5D4mOdj5XzD6tBVyM4raHGhDV6aafO8UC6QMR3/sIze21IdIZtL50hlAf UgczzREGAax3Yut6skHZu+200zZmVcebpMeAT6NLXHGdu8NtbtK9b+Dz27RDqTaZj4k8 qF0G6tdsACyCaiMvM+t3H071eAYMK40FBs0ZEkBfs4l+IyH6vay773JeOn8AAysSLQYW LbRA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=rBEjTS23NgpXQzMZLNg38czumA/kdnh1pZX8iPuSpxk=; b=JKylz8sIgvPjghkFdubtSxP/Gmovi85X9mTn+KU/Zudz5BD3cZ2t6n2CW+j0Tz+Xhe kZWRLu2LdEsN9ZOo884SbeGHlimppj3NeQZhJJS8tZgGD6bBTSfnrgd2QcUeWzTRquBZ BkgQWeoRvqW+3FbHnVTBUsTWgc4eJZN5cqiwlYICJU5hKh4gGPpgZ63bOZb0SgU4Q/VG MNMUOoBevZJkYw9AY7lftie30uCWusE4mF1gLZsLm1eQPQp57Ruk9CAIyGBTJ742rEGj VE5LVSELlrC8rE5hH0L6KRXIOhiTs+iHO3rF5icAtks0yKsIj9EKTJhClCUVcuio3rID +fZg==
X-Gm-Message-State: ALQs6tBtn7iuRP5IfipNau3LIY6b/lOrxR3hXWUnQKFwyACZajnRYS8L 0jR3FIYXVUKR9DUYglgZh3hTdeyD
X-Google-Smtp-Source: AIpwx4/l3zNGGytUp55WFPREnGvwGLY/bREmfaEUXoab1H1m+keBOdnvaL0dbCCWPegfcV9xg/JMDA==
X-Received: by 10.223.158.201 with SMTP id b9mr1034688wrf.215.1523545450674; Thu, 12 Apr 2018 08:04:10 -0700 (PDT)
Received: from [172.20.3.97] ([46.218.58.220]) by smtp.gmail.com with ESMTPSA id y9sm4933784wrg.46.2018.04.12.08.04.09 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Apr 2018 08:04:09 -0700 (PDT)
To: "Bernier, Daniel" <daniel.bernier@bell.ca>, Robert Raszuk <robert@raszuk.net>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
Date: Thu, 12 Apr 2018 17:04:09 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <1522812352107.5966@bell.ca>
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/44DEB4eRHMHdlOaTVrwICwJAZN4>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 15:04:15 -0000

Rather than have a process discussion, I think we should go up a level 
and better understand the technical differences between the two drafts.

draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple 
that mirrors the SFC approach that allows a short indication of 
potentially re-entrant chains. In its simplest form it uses a compact 
MPLS stack to describe an arbitarily complex path that is compatile with 
simple edge routers which are often challenged in terms of the number of 
labels that they can push.

draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly 
calls out each hop and each function into the label stack. This results 
in a much larger MPLS label stack that will challenge some edge routers. 
The way that we generally deal with imposition limits is through the use 
of binding-SIDs, which in the limiting case resolves to the approach in 
draft-farrel with the limitation that the position on the path is 
implicit in the label stack size rather than explicitly specified by the SI.

Mid-flight path changes (if such things are needed) is clearly simpler 
with draft-farrel.

The short stack in draft-farrel comes at the cost of greater network 
forwarding stack, and the long stack is the price that draft-xu-clad 
pays for the reduction in forwarding state.

The optimal design point between forwarding and control plane state is 
something that is dependent on many parameters, and is dependent on many 
network and operational factors, so much so, that don't think it is wise 
to rule either out of scope at this stage.

The hybrid mode in section 6 of draft-farrel supports the mixed mode in 
section 7 of the draft. This allows the construction of SFCs that are 
the concatination of two or more compacted sub-chains. This allows the 
operator to deploy a solution with the advantages of draft-farrel 
together with some of the flexibility of draft-xu-clad.

At this stage the two drafts are sufficienly different that I think we 
need to proceed with both at least to the point where we fully 
understand the detailed consequences of the two approachs and the 
scenarios where each finds it's niche.

After developing a better understanding the detail of each design, their 
control plane, and operational contexts and how each maps to customer 
network requirements, we can move the drafts to the appropriate IETF 
track. Such tracks may be anything from abandonment to IETF standard for 
one or both of these approaches.

Meanwhile I think that we need to focus our efforts on a deeper 
understanding of the technology and how each might make the Internet 
work better, rather than spending effort on arguing about IETF process.

- Stewart


From nobody Thu Apr 12 08:12:11 2018
Return-Path: <ju1738@att.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D3A112D965; Thu, 12 Apr 2018 08:12:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N5X5iUvVTK5x; Thu, 12 Apr 2018 08:12:06 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0b-00191d01.pphosted.com [67.231.157.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F1D3512D960; Thu, 12 Apr 2018 08:12:04 -0700 (PDT)
Received: from pps.filterd (m0049459.ppops.net [127.0.0.1]) by m0049459.ppops.net-00191d01. (8.16.0.21/8.16.0.21) with SMTP id w3CFAe54010650; Thu, 12 Apr 2018 11:12:02 -0400
Received: from alpi155.enaf.aldc.att.com (sbcsmtp7.sbc.com [144.160.229.24]) by m0049459.ppops.net-00191d01. with ESMTP id 2ha83t33kh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 12 Apr 2018 11:12:01 -0400
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id w3CFC0nr019265; Thu, 12 Apr 2018 11:12:01 -0400
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [135.66.87.38]) by alpi155.enaf.aldc.att.com (8.14.5/8.14.5) with ESMTP id w3CFBrJu019145; Thu, 12 Apr 2018 11:11:53 -0400
Received: from zlp27130.vci.att.com (zlp27130.vci.att.com [127.0.0.1]) by zlp27130.vci.att.com (Service) with ESMTP id 501F7400055B; Thu, 12 Apr 2018 15:11:53 +0000 (GMT)
Received: from MISOUT7MSGHUBAD.ITServices.sbc.com (unknown [130.9.129.148]) by zlp27130.vci.att.com (Service) with ESMTPS id 3CFF4400053C; Thu, 12 Apr 2018 15:11:53 +0000 (GMT)
Received: from MISOUT7MSGUSRCD.ITServices.sbc.com ([169.254.4.37]) by MISOUT7MSGHUBAD.ITServices.sbc.com ([130.9.129.148]) with mapi id 14.03.0361.001; Thu, 12 Apr 2018 11:11:53 -0400
From: "UTTARO, JAMES" <ju1738@att.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, "Bernier, Daniel" <daniel.bernier@bell.ca>, Robert Raszuk <robert@raszuk.net>
CC: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTx1ZR01rPhkNTVEmjD244z8wxC6Pn1BKAgAAD7oCAAA5cgIABgHiAgAImx4CAAhQdAIACm+4AgA1Vv4D//78PkA==
Date: Thu, 12 Apr 2018 15:11:52 +0000
Message-ID: <B17A6910EEDD1F45980687268941550F367323F7@MISOUT7MSGUSRCD.ITServices.sbc.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
In-Reply-To: <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.91.76.120]
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-04-12_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804120150
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/rl5G83cBh0v0fkiZI1Br75Jolj8>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 15:12:10 -0000

+1

-----Original Message-----
From: sfc [mailto:sfc-bounces@ietf.org] On Behalf Of Stewart Bryant
Sent: Thursday, April 12, 2018 11:04 AM
To: Bernier, Daniel <daniel.bernier@bell.ca>; Robert Raszuk <robert@raszuk.=
net>
Cc: mpls@ietf.org; sfc@ietf.org
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc


Rather than have a process discussion, I think we should go up a level=20
and better understand the technical differences between the two drafts.

draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple=20
that mirrors the SFC approach that allows a short indication of=20
potentially re-entrant chains. In its simplest form it uses a compact=20
MPLS stack to describe an arbitarily complex path that is compatile with=20
simple edge routers which are often challenged in terms of the number of=20
labels that they can push.

draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly=20
calls out each hop and each function into the label stack. This results=20
in a much larger MPLS label stack that will challenge some edge routers.=20
The way that we generally deal with imposition limits is through the use=20
of binding-SIDs, which in the limiting case resolves to the approach in=20
draft-farrel with the limitation that the position on the path is=20
implicit in the label stack size rather than explicitly specified by the SI=
.

Mid-flight path changes (if such things are needed) is clearly simpler=20
with draft-farrel.

The short stack in draft-farrel comes at the cost of greater network=20
forwarding stack, and the long stack is the price that draft-xu-clad=20
pays for the reduction in forwarding state.

The optimal design point between forwarding and control plane state is=20
something that is dependent on many parameters, and is dependent on many=20
network and operational factors, so much so, that don't think it is wise=20
to rule either out of scope at this stage.

The hybrid mode in section 6 of draft-farrel supports the mixed mode in=20
section 7 of the draft. This allows the construction of SFCs that are=20
the concatination of two or more compacted sub-chains. This allows the=20
operator to deploy a solution with the advantages of draft-farrel=20
together with some of the flexibility of draft-xu-clad.

At this stage the two drafts are sufficienly different that I think we=20
need to proceed with both at least to the point where we fully=20
understand the detailed consequences of the two approachs and the=20
scenarios where each finds it's niche.

After developing a better understanding the detail of each design, their=20
control plane, and operational contexts and how each maps to customer=20
network requirements, we can move the drafts to the appropriate IETF=20
track. Such tracks may be anything from abandonment to IETF standard for=20
one or both of these approaches.

Meanwhile I think that we need to focus our efforts on a deeper=20
understanding of the technology and how each might make the Internet=20
work better,=A0 rather than spending effort on arguing about IETF process.

- Stewart

_______________________________________________
sfc mailing list
sfc@ietf.org
https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.org_mailman=
_listinfo_sfc&d=3DDwIF-g&c=3DLFYZ-o9_HUMeMTSQicvjIg&r=3Ds7ZzB4JbPv3nYuoSx5G=
y8Q&m=3DsHc8KKHgu76CAgLkfNsMIfWnNnc6IgMiA5m1eRlUIb4&s=3D6RsCWXgjUI-aMZvAu85=
xXSLT4pn1Z2LDUEWqijS5C5U&e=3D=20


From nobody Thu Apr 12 08:19:52 2018
Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55CCC12D881; Thu, 12 Apr 2018 08:19:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.791
X-Spam-Level: 
X-Spam-Status: No, score=-1.791 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, T_DKIM_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xZRuCVVc9ZOr; Thu, 12 Apr 2018 08:19:48 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1D9771201FA; Thu, 12 Apr 2018 08:19:46 -0700 (PDT)
Received: from [85.158.142.103] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-4.bemta.az-a.eu-central-1.aws.symcld.net id 38/14-30567-1197FCA5; Thu, 12 Apr 2018 15:19:45 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSa0gUURTHu/PaSdwaV8vTmh/cHpA1i1tJWxD 0QhYzKCICs8fsNrmDu6vsjLn2ANveK5WBUlqsbdm7KEXTssgsrCS1tCKNTU0tK4yosPxSzexs r/vpd+/v3POfuRwa19VTepr3SLzbxTkMVAQxe9r3yWxUflt6UvkIMn+4/Jo0d50+T5q9AS9u7 u+p0Zibe7gFpOXSyEfMcr0sqLFUVIxglvrKE9hyIp0UXNZszwbS3uofIHKC8Z7+L8+pAtQLPh RBE8weHIoaDhHKRscUY9BUtyO86UGw11+I+dBommLmQ9XFIKVwDLMd9t2rCp3jzCIoONuBFI5 mUsFbX6dRa5bCy9snw2yF4Sf+EBPMFPA2DeIKa5kMODD8RKOGvSTh3F5fqNFoOezizY5QEWLG w7fmS+GwWOjqLw8xMAxU3GzDVR4H7/p+kGq9FboHAkg9T4Cjr45rVI6H9vJCpIQBU43Bs6tDY cHCp5ISuREt8ySoHlyr1txFUL2vl1BrEmFny/5wcBZ8rLtBqZwBL/y3MPXCSRwaH78lVTER/J /7wmmnKLjyriPUScfY4MHxL4Qq+hDs6K6hihBb9s/vqZwErbWVGpWnw5nAB7ws9GZR8LC0nzi BiAvIbHULmXbJyQkO1pSUxJpMs9hZbPIcI7eF5Yx8LmvjXZKbk6WRyxONYr7T5thodPFSFZKH apS86tCdFq4RTaAxwzhtZUZbum6MNXtjvp0T7evduQ5ebEQTadoA2rEe2UW5+Uzes0lwyJP5W wMdaYjRTlG0VszhnKKQqapmlKCP1Q7lyYJRhD3X9efa75luR/H6aC2SP0QXmcO7nYL0v3+PYm lkiNYuVtpHCi7pT/f3cjAmBzelPVKCJe6v0heg3V1zV9fMnTx7V+mxQOnAjBsLx9iyF7Tfnnk sbrDcviyFaRqa52yIbv0MKV9LJE7QmzrHP/L9PPKpaGpgXUntm/u3CtYk+gotKWfivmUxuq1k yvxFm21zvEFhxvo46mByRGfvEqrTK2ai1Jxg99OYPRdqpWsrtjes2n24eNvwyrQ3BkK0c6ZE3 C1yvwD+btjbzgMAAA==
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-9.tower-228.messagelabs.com!1523546381!379883!1
X-Originating-IP: [52.41.248.36]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received: 
X-StarScan-Version: 9.9.15; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 3274 invoked from network); 12 Apr 2018 15:19:44 -0000
Received: from us-west-2a.mta.dlp.protect.symantec.com (HELO EUR01-HE1-obe.outbound.protection.outlook.com) (52.41.248.36) by server-9.tower-228.messagelabs.com with AES256-SHA256 encrypted SMTP; 12 Apr 2018 15:19:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=a3ftQ8Lon5An8+ruYtGgUXSPY7AZDyJNAqtbFXUParI=; b=DYtVk1XNNNIHmkWDT0STp8f8FxwVJhjkwFP7g/MWDRUmNjRvsWvv2jfcSza6lavyk/8T3db5qP+rkBso3Mkrzp4NjH9F73ayU+JAilfZZH7wGe56GD3CXC6B/KZhlywQlUaw8fkLHlQyXjI90zigjLr+yNop4phJaa1J8fbg/aA=
Received: from DB3PR03MB0969.eurprd03.prod.outlook.com (10.161.58.145) by DB3PR03MB0665.eurprd03.prod.outlook.com (10.255.184.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.653.12; Thu, 12 Apr 2018 15:19:38 +0000
Received: from DB3PR03MB0969.eurprd03.prod.outlook.com ([fe80::d900:fa47:ee6d:6b0c]) by DB3PR03MB0969.eurprd03.prod.outlook.com ([fe80::d900:fa47:ee6d:6b0c%13]) with mapi id 15.20.0653.015; Thu, 12 Apr 2018 15:19:38 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, "Bernier, Daniel" <daniel.bernier@bell.ca>, Robert Raszuk <robert@raszuk.net>
CC: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [mpls] [sfc]  Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHTx4/0V5oXJ9epS0qKNUITZ6AJ5KPnlH+AgAAOXICAAYB4gIACJsaAgAIUHgCAApvtAIANVcCAgAADNpA=
Date: Thu, 12 Apr 2018 15:19:38 +0000
Message-ID: <DB3PR03MB0969B99569852875E3E865FF9DBC0@DB3PR03MB0969.eurprd03.prod.outlook.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
In-Reply-To: <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DB3PR03MB0665; 7:KnQIMAPawfzSDJ0PrNuExPrzKVNcHrV9/sK35tDlspdYCDYtvFzNZUPwfUipJ6wxwu7aXycp2PcmtHGfaGWIdXJmxgbUe3gli98Kzh9i35xZnUnxEZZaE+G76pzovAHusoCgDBhO0+WcnSDdbjDty704vE0FfOXziZ9irhYnxRaaunkLAIJFJAqkjU3dDasvo8G/OIf+9BVYYg2r9mhk+htXFubXRRo8kyIl9K9/vHgmclYMaTFXo2FBjGtoDKBS
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(48565401081)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:DB3PR03MB0665; 
x-ms-traffictypediagnostic: DB3PR03MB0665:
x-microsoft-antispam-prvs: <DB3PR03MB06651C434EC46F05A1EAA0F89DBC0@DB3PR03MB0665.eurprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(226690903318834)(15185016700835)(279101305709854); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231221)(944501327)(52105095)(3002001)(10201501046)(6055026)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DB3PR03MB0665; BCL:0; PCL:0; RULEID:; SRVR:DB3PR03MB0665; 
x-forefront-prvs: 06400060E1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(396003)(39860400002)(376002)(346002)(39380400002)(13464003)(252514010)(51444003)(189003)(199004)(2900100001)(86362001)(5660300001)(66066001)(7696005)(72206003)(446003)(26005)(6506007)(8936002)(316002)(54906003)(3660700001)(106356001)(76176011)(2906002)(478600001)(305945005)(4326008)(25786009)(93886005)(102836004)(39060400002)(99286004)(11346002)(110136005)(186003)(7736002)(3280700002)(53546011)(966005)(5250100002)(6246003)(53936002)(6116002)(97736004)(74316002)(81156014)(3846002)(9686003)(229853002)(55016002)(33656002)(68736007)(14454004)(476003)(6306002)(81166006)(105586002)(486006)(8676002)(6436002); DIR:OUT; SFP:1102; SCL:1; SRVR:DB3PR03MB0665; H:DB3PR03MB0969.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Szl+8o9LA3BGyQqn4SGun+ocTm9fRUVkfZoexhrwe2oGwAPPHiBDF9IFeCmeVZUlH361+BeVpR8jQZvBOCgWNir8W8G/dM2A4EntFMJgZAU9nlHqnIeMiVAvDCQWiNR6gP7bCVr/dAbuSaI/QjZQWvyGGvejj52N25d17YaqZtaub6dHJuy/FEZDufp4wm2G
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="windows-1255"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: 8eb7b29d-4b10-4e43-35bb-08d5a088cec6
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8eb7b29d-4b10-4e43-35bb-08d5a088cec6
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2018 15:19:38.6948 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR03MB0665
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/x2SWcxxPfgb70D2JnIzAeqdtnUE>
Subject: Re: [sfc] [mpls]   Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 15:19:50 -0000

Stewart and all,
I concur with Stewart with one minor correction: the "simple edge routers"=
 are not the only category of routers that would have problems with imposi=
tion of a very deep label stack. And the problem with such stacks goes bey=
ond imposition if effective ECMP is supposed to be used by transit routers=
, because the labels that carry entropy are located somewhere at the botto=
m of the label stack and therefore may be not readable by transit routers =
even if imposition succeeded...

My 2c,
Sasha

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

-----Original Message-----
From: mpls [mailto:mpls-bounces@ietf.org] On Behalf Of Stewart Bryant
Sent: Thursday, April 12, 2018 6:04 PM
To: Bernier, Daniel <daniel.bernier@bell.ca>; Robert Raszuk <robert@raszuk=
.net>
Cc: mpls@ietf.org; sfc@ietf.org
Subject: Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc


Rather than have a process discussion, I think we should go up a level and=
 better understand the technical differences between the two drafts.

draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple t=
hat mirrors the SFC approach that allows a short indication of potentially=
 re-entrant chains. In its simplest form it uses a compact MPLS stack to d=
escribe an arbitarily complex path that is compatile with simple edge rout=
ers which are often challenged in terms of the number of labels that they =
can push.

draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly c=
alls out each hop and each function into the label stack. This results in =
a much larger MPLS label stack that will challenge some edge routers.=20
The way that we generally deal with imposition limits is through the use o=
f binding-SIDs, which in the limiting case resolves to the approach in dra=
ft-farrel with the limitation that the position on the path is implicit in=
 the label stack size rather than explicitly specified by the SI.

Mid-flight path changes (if such things are needed) is clearly simpler wit=
h draft-farrel.

The short stack in draft-farrel comes at the cost of greater network forwa=
rding stack, and the long stack is the price that draft-xu-clad pays for t=
he reduction in forwarding state.

The optimal design point between forwarding and control plane state is som=
ething that is dependent on many parameters, and is dependent on many netw=
ork and operational factors, so much so, that don't think it is wise to ru=
le either out of scope at this stage.

The hybrid mode in section 6 of draft-farrel supports the mixed mode in se=
ction 7 of the draft. This allows the construction of SFCs that are the co=
ncatination of two or more compacted sub-chains. This allows the operator =
to deploy a solution with the advantages of draft-farrel together with som=
e of the flexibility of draft-xu-clad.

At this stage the two drafts are sufficienly different that I think we nee=
d to proceed with both at least to the point where we fully understand the=
 detailed consequences of the two approachs and the scenarios where each f=
inds it's niche.

After developing a better understanding the detail of each design, their c=
ontrol plane, and operational contexts and how each maps to customer netwo=
rk requirements, we can move the drafts to the appropriate IETF track. Suc=
h tracks may be anything from abandonment to IETF standard for one or both=
 of these approaches.

Meanwhile I think that we need to focus our efforts on a deeper understand=
ing of the technology and how each might make the Internet work better,=A0=
 rather than spending effort on arguing about IETF process.

- Stewart

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

__________________________________________________________________________=
_

This e-mail message is intended for the recipient only and contains inform=
ation which is=20
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have rece=
ived this=20
transmission in error, please inform us by e-mail, phone or fax, and then =
delete the original=20
and all copies thereof.
__________________________________________________________________________=
_


From nobody Thu Apr 12 08:32:04 2018
Return-Path: <rraszuk@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92D7F12D960; Thu, 12 Apr 2018 08:31:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CulQ53bOxBpq; Thu, 12 Apr 2018 08:31:54 -0700 (PDT)
Received: from mail-wr0-x231.google.com (mail-wr0-x231.google.com [IPv6:2a00:1450:400c:c0c::231]) (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 1F29E126CD6; Thu, 12 Apr 2018 08:31:53 -0700 (PDT)
Received: by mail-wr0-x231.google.com with SMTP id z73so5544957wrb.0; Thu, 12 Apr 2018 08:31:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=RTBNaXT+kpNRY5wtiSrn/P+s+LwhR7nFAKPYQ5Gj95M=; b=Q/QxRZUjr8QkuQ9jkKaWbDkfS1yu/q/x6vx/wpgH3aDdgT0vy8lhrLQHE2NKS6iSyq HHZPa3iRRIGzXSzLeefpTMKVDA3k6lbbaMc+QLGGyMR32ulO5jeXVvrqhEr49t9gwcFQ rDyCb8sYino5flNML/dsMxXcndYRbBhDuBfUWyflExqcrXBrRUcMze+mI1It32KVwGUp foNegVQlSsKEMSQ2PyZPfsiasvaQ6YBego8qIJUMV3Z+EMfwpgcNWknWVVk/KHcLUhBY H85v9le3M5lRm9bnb+GVr1c5yWygphJHdOQ8KwB2lGKprrlNLPxkBDGzLkCVD1nWZ3iX tpdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=RTBNaXT+kpNRY5wtiSrn/P+s+LwhR7nFAKPYQ5Gj95M=; b=l9hbcj0KJBQPj/Edtvpmfb5yJKVYVUTWreWlGprDhy3yPAwUGbEXDYXukKb7tcXr+U aJY0sfSQur53Z44gLPvHSWwxvUTNrrICYNKpPjjFna+Nro+kr9oaM1SMeb+xeXlNHyj0 vmjUWJGA+/JD24ICo52E5rWxccm4+LuHdAwSCkW0YVr6MWUZq6pZwQWAmQWcujgscEdZ pr2gnRVOSF8OVMNhq2Pjgpna6MXQF1J6hT3pqlOC4qmCvKU/ryaLDIBf82QY7E5SEGE+ 7HCEEXV7eFwCWVAruxNA14g65iQhse5K4v+miDZuIFe2za6blDOv+wpo6LPrFoFTc3F8 EiXQ==
X-Gm-Message-State: ALQs6tAxCRSDbWXcitZAL0RKDr+P6FSrTVZPmsjxWByIxMvsRPIgiYEr RJtFdSE4MTlzNNMB4L/bavkU9Fv+lgariFJoBb4=
X-Google-Smtp-Source: AIpwx49fcFpUSU6YlmPNTyroH1CGyeSnW78E71WbTKDut3NCutvWiNms/r/uq4zoYdZ50En9GkT12FmuMVlXquwIhQI=
X-Received: by 10.223.166.102 with SMTP id k93mr1195055wrc.231.1523547112177;  Thu, 12 Apr 2018 08:31:52 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.222.197 with HTTP; Thu, 12 Apr 2018 08:31:51 -0700 (PDT)
In-Reply-To: <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 12 Apr 2018 17:31:51 +0200
X-Google-Sender-Auth: hlQCvxj7kt899nVlA6QaBJyi7gE
Message-ID: <CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: "Bernier, Daniel" <daniel.bernier@bell.ca>, "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Content-Type: multipart/alternative; boundary="f403045cf0786b87450569a8744c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/7n8ruJLioCmXPWtPGFhGYGZQcd4>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 15:31:57 -0000

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

Hi Stewart,

1.

> In its simplest form it uses a compact MPLS stack to describe an
arbitarily complex path

What exactly is "compact" in MPLS label stack as defined in
draft-ietf-mpls-sfc ?


     -------------------
    ~   Tunnel Labels   ~
    +-------------------+
    ~     Optional      ~
    ~   Entropy Label   ~
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    ~                   ~
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    |                   |
    ~    Payload        ~
    |                   |
     -------------------

           Figure 3: The MPLS SFC Label Stack for Label Stacking


2.

> draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly
calls out each hop
> and each function into the label stack.

That is precisely what draft-ietf-mpls-sfc also does as far as SF's are
concerned.

Other network elements which do not participate in SFs are not aware of
service function states and all they are doing is transporting mpls packets
to and between SFs. Both drafts are identical here.

What differences in network state do you see in transit nodes ? With that
please keep in mind that LDP's network state with locally significant
labels is far greater then SR network state with global/domain wide labels.

Last the core of the comments where focused on using NSH and not to make
any judgement which way of producing alternatives to it is better/worse.

Best,
R.


On Thu, Apr 12, 2018 at 5:04 PM, Stewart Bryant <stewart.bryant@gmail.com>
wrote:

>
> Rather than have a process discussion, I think we should go up a level and
> better understand the technical differences between the two drafts.
>
> draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple
> that mirrors the SFC approach that allows a short indication of potentially
> re-entrant chains. In its simplest form it uses a compact MPLS stack to
> describe an arbitarily complex path that is compatile with simple edge
> routers which are often challenged in terms of the number of labels that
> they can push.
>
> draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly
> calls out each hop and each function into the label stack. This results in
> a much larger MPLS label stack that will challenge some edge routers. The
> way that we generally deal with imposition limits is through the use of
> binding-SIDs, which in the limiting case resolves to the approach in
> draft-farrel with the limitation that the position on the path is implicit
> in the label stack size rather than explicitly specified by the SI.
>
> Mid-flight path changes (if such things are needed) is clearly simpler
> with draft-farrel.
>
> The short stack in draft-farrel comes at the cost of greater network
> forwarding stack, and the long stack is the price that draft-xu-clad pays
> for the reduction in forwarding state.
>
> The optimal design point between forwarding and control plane state is
> something that is dependent on many parameters, and is dependent on many
> network and operational factors, so much so, that don't think it is wise to
> rule either out of scope at this stage.
>
> The hybrid mode in section 6 of draft-farrel supports the mixed mode in
> section 7 of the draft. This allows the construction of SFCs that are the
> concatination of two or more compacted sub-chains. This allows the operator
> to deploy a solution with the advantages of draft-farrel together with some
> of the flexibility of draft-xu-clad.
>
> At this stage the two drafts are sufficienly different that I think we
> need to proceed with both at least to the point where we fully understand
> the detailed consequences of the two approachs and the scenarios where each
> finds it's niche.
>
> After developing a better understanding the detail of each design, their
> control plane, and operational contexts and how each maps to customer
> network requirements, we can move the drafts to the appropriate IETF track.
> Such tracks may be anything from abandonment to IETF standard for one or
> both of these approaches.
>
> Meanwhile I think that we need to focus our efforts on a deeper
> understanding of the technology and how each might make the Internet work
> better,  rather than spending effort on arguing about IETF process.
>
> - Stewart
>
>

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

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small">Hi Stewart,</div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br=
></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sa=
ns-serif;font-size:small">1.=C2=A0</div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div =
class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fon=
t-size:small">

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
2.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:nor=
mal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px;background-color:rg=
b(255,255,255);text-decoration-style:initial;text-decoration-color:initial;=
float:none;display:inline">&gt; In its simplest form it uses a compact MPLS=
 stack to describe an arbitarily complex path</span>

<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small">What exactly is=
 &quot;compact&quot; in MPLS label stack as defined in draft-ietf-mpls-sfc =
?=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helvet=
ica,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" styl=
e=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div=
 class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;fo=
nt-size:small">

<pre style=3D"box-sizing:border-box;overflow:auto;font-family:&quot;PT Mono=
&quot;,Monaco,monospace;font-size:14px;display:block;padding:10px;margin:0p=
x 0px 10.5px;line-height:1.214;color:rgb(0,0,0);word-break:break-all;word-w=
rap:break-word;background-color:rgb(255,253,245);border:1px solid rgb(204,2=
04,204);border-radius:4px;font-style:normal;font-variant-ligatures:normal;f=
ont-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:st=
art;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-st=
yle:initial;text-decoration-color:initial">     -------------------
    ~   Tunnel Labels   ~
    +-------------------+
    ~     Optional      ~
    ~   Entropy Label   ~
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    ~                   ~
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    |                   |
    ~    Payload        ~
    |                   |
     -------------------

           Figure 3: The MPLS SFC Label Stack for Label Stacking</pre>

<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small">2.=C2=A0</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div><di=
v class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;f=
ont-size:small">

<span style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:1=
2.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:nor=
mal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px;background-color:rg=
b(255,255,255);text-decoration-style:initial;text-decoration-color:initial;=
float:none;display:inline">&gt; draft-xu-clad-spring-sr-servic</span><wbr s=
tyle=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;f=
ont-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fon=
t-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-tr=
ansform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,2=
55,255);text-decoration-style:initial;text-decoration-color:initial"><span =
style=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;=
font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;fo=
nt-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-t=
ransform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,=
255,255);text-decoration-style:initial;text-decoration-color:initial;float:=
none;display:inline">e-chaining unrolls the path and explicitly calls out e=
ach hop=C2=A0</span></div><div class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif;font-size:small"><span style=3D"color:rgb(34,34=
,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-v=
ariant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spa=
cing:normal;text-align:start;text-indent:0px;text-transform:none;white-spac=
e:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration=
-style:initial;text-decoration-color:initial;float:none;display:inline">&gt=
; and each function into the label stack.</span>

<br></div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=
=3D"font-family:arial,helvetica,sans-serif;font-size:small">That is precise=
ly what draft-ietf-mpls-sfc also does as far as SF&#39;s are concerned.=C2=
=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,=
sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif;font-size:small">Other network elem=
ents which do not participate in SFs are not aware of service function stat=
es and all they are doing is transporting mpls packets to and between SFs. =
Both drafts are identical here.=C2=A0</div><div class=3D"gmail_default" sty=
le=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div><di=
v class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;f=
ont-size:small">What differences in network state do you see in transit nod=
es ? With that please keep in mind that LDP&#39;s network state with locall=
y significant labels is far greater then SR network state with global/domai=
n wide labels.=C2=A0</div><div class=3D"gmail_default" style=3D"font-family=
:arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_=
default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">L=
ast the core of the comments where focused on using NSH and not to make any=
 judgement which way of producing alternatives to it is better/worse.=C2=A0=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D"fo=
nt-family:arial,helvetica,sans-serif;font-size:small">Best,</div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-siz=
e:small">R.</div><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small"><br></div></div><div class=3D"gmail_ext=
ra"><br><div class=3D"gmail_quote">On Thu, Apr 12, 2018 at 5:04 PM, Stewart=
 Bryant <span dir=3D"ltr">&lt;<a href=3D"mailto:stewart.bryant@gmail.com" t=
arget=3D"_blank">stewart.bryant@gmail.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><br>
Rather than have a process discussion, I think we should go up a level and =
better understand the technical differences between the two drafts.<br>
<br>
draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple th=
at mirrors the SFC approach that allows a short indication of potentially r=
e-entrant chains. In its simplest form it uses a compact MPLS stack to desc=
ribe an arbitarily complex path that is compatile with simple edge routers =
which are often challenged in terms of the number of labels that they can p=
ush.<br>
<br>
draft-xu-clad-spring-sr-servic<wbr>e-chaining unrolls the path and explicit=
ly calls out each hop and each function into the label stack. This results =
in a much larger MPLS label stack that will challenge some edge routers. Th=
e way that we generally deal with imposition limits is through the use of b=
inding-SIDs, which in the limiting case resolves to the approach in draft-f=
arrel with the limitation that the position on the path is implicit in the =
label stack size rather than explicitly specified by the SI.<br>
<br>
Mid-flight path changes (if such things are needed) is clearly simpler with=
 draft-farrel.<br>
<br>
The short stack in draft-farrel comes at the cost of greater network forwar=
ding stack, and the long stack is the price that draft-xu-clad pays for the=
 reduction in forwarding state.<br>
<br>
The optimal design point between forwarding and control plane state is some=
thing that is dependent on many parameters, and is dependent on many networ=
k and operational factors, so much so, that don&#39;t think it is wise to r=
ule either out of scope at this stage.<br>
<br>
The hybrid mode in section 6 of draft-farrel supports the mixed mode in sec=
tion 7 of the draft. This allows the construction of SFCs that are the conc=
atination of two or more compacted sub-chains. This allows the operator to =
deploy a solution with the advantages of draft-farrel together with some of=
 the flexibility of draft-xu-clad.<br>
<br>
At this stage the two drafts are sufficienly different that I think we need=
 to proceed with both at least to the point where we fully understand the d=
etailed consequences of the two approachs and the scenarios where each find=
s it&#39;s niche.<br>
<br>
After developing a better understanding the detail of each design, their co=
ntrol plane, and operational contexts and how each maps to customer network=
 requirements, we can move the drafts to the appropriate IETF track. Such t=
racks may be anything from abandonment to IETF standard for one or both of =
these approaches.<br>
<br>
Meanwhile I think that we need to focus our efforts on a deeper understandi=
ng of the technology and how each might make the Internet work better,=C2=
=A0 rather than spending effort on arguing about IETF process.<span class=
=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
- Stewart<br>
<br>
</font></span></blockquote></div><br></div>

--f403045cf0786b87450569a8744c--


From nobody Thu Apr 12 09:05:51 2018
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB710127010; Thu, 12 Apr 2018 09:05:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8bDZoBczYNve; Thu, 12 Apr 2018 09:05:35 -0700 (PDT)
Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (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 AECFA126CE8; Thu, 12 Apr 2018 09:05:34 -0700 (PDT)
Received: by mail-wm0-x22e.google.com with SMTP id b127so12826419wmf.5; Thu, 12 Apr 2018 09:05:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=45n3M52tYWGckTOqBHFTJociTvt44kP1LAMsEf0Jpuw=; b=AvFQ/JuY4szhL4PSnNje9nUbVQ6JjE/C1PDDdcuRnKJL2SUQH6FdDGyG6CpnTV2LeH AHIYlJ+LFCjzqA0hU1QGnpW9GMl7s/qGn/A5PNMeuAeg8mCgoH4b5KQsPXls0UCxIz3e yLDBhvGhzns+MDswo+rhRk0tiqfKp1vfaYosdVtlEJER/US1+THxd5GcUNC0u3sjqHTb NH8DcKPwsTGYgdGZKNI/NWXQppsNxp5Rbcsu4Kuj5E8dQimZVJVJXCpPl+i/yO2TYpxF HIhCCnS9UuebSi9837Od0QaFdNyx8s+U7RCscQdnotcbQ+XUS62Uj5tVslrUP3xYlSWR rkkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=45n3M52tYWGckTOqBHFTJociTvt44kP1LAMsEf0Jpuw=; b=ALhle9ZPetfADCydyKDDnfkFyFG/yWGKPxiFwk8FwSa5Ak0z7FpaWWh40bwvsSi3Ru un9buuZiSnKsezCp3X4lukzns/Y0qI+FpZGSsh9Oi0qTmuLuhmNzJ0EauAKXLbRXDqXl avjKM48hizP/GY25ZElbDnpDaCK+uUBVN8kkFWkmwyrrDoNPMQ0jo96Puyy/lvL/xQbL X3QJSuX+QvhypNtBjAvEjKrYwpQlI24JxSxlj4NZYgobJXMa7jTLLzdQbsUqO4AD4FiQ P+kUqYdmPbrh0JI3pSZsgeyaF+nzTYrT+uM/TxU1FGSHnGjB0dwGJqOHgD12m3Y4jTmp lLAA==
X-Gm-Message-State: ALQs6tDj8pxFrmDHToaiOvjoARUCg9JjCIbv2TkQIJ88D6D75X9TteXC ThpP3kevxkqpYGRZzX9T60VAjDYn
X-Google-Smtp-Source: AIpwx4/EphSAYQx3/YAZAuinHk8IgxzMvNGNFcVA3w5VNFtEWTI+15mLsAkmhdMtccyld8Z1dgd6Jg==
X-Received: by 10.28.111.149 with SMTP id c21mr958433wmi.154.1523549132798; Thu, 12 Apr 2018 09:05:32 -0700 (PDT)
Received: from [172.20.3.97] ([46.218.58.220]) by smtp.gmail.com with ESMTPSA id e13sm7729012wrg.79.2018.04.12.09.05.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Apr 2018 09:05:32 -0700 (PDT)
To: Robert Raszuk <robert@raszuk.net>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <c0f72eec-9587-183c-a960-473d6550cda8@gmail.com>
Date: Thu, 12 Apr 2018 18:05:31 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------F1572980460347252AB494E4"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/_JLZorEQ13g2bBBu7aBrCidkO0E>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 16:05:41 -0000

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


Hi Robert,

On 12/04/2018 17:31, Robert Raszuk wrote:
> Hi Stewart,
>
> 1.
>
> > In its simplest form it uses a compact MPLS stack to describe an 
> arbitarily complex path
>
> What exactly is "compact" in MPLS label stack as defined in 
> draft-ietf-mpls-sfc ?

I was talking about the lable swapping method in Section 5.

The section 6 text below makes sense when you need to concatinate a 
number of tuples. Obviously there comes a point where optimum stack size 
swaps from one design to the other. That is why I don't want to make a 
choice without understanding the properties and operational considerations.

>
>
>       -------------------
>      ~   Tunnel Labels   ~
>      +-------------------+
>      ~     Optional      ~
>      ~   Entropy Label   ~
>      +-------------------+ - - -
>      | SFC Context Label |
>      +-------------------+  Basic unit of MPLS label stack for SFC
>      |     SF Label      |
>      +-------------------+ - - -
>      | SFC Context Label |
>      +-------------------+  Basic unit of MPLS label stack for SFC
>      |     SF Label      |
>      +-------------------+ - - -
>      ~                   ~
>      +-------------------+ - - -
>      | SFC Context Label |
>      +-------------------+  Basic unit of MPLS label stack for SFC
>      |     SF Label      |
>      +-------------------+ - - -
>      |                   |
>      ~    Payload        ~
>      |                   |
>       -------------------
>
>             Figure 3: The MPLS SFC Label Stack for Label Stacking
>
> 2.
>
> > draft-xu-clad-spring-sr-service-chaining unrolls the path and 
> explicitly calls out each hop
> > and each function into the label stack.
>
> That is precisely what draft-ietf-mpls-sfc also does as far as SF's 
> are concerned.

No, it has two modes, each with different properties, and these have 
different properties from draft-xu-clad.

>
> Other network elements which do not participate in SFs are not aware 
> of service function states and all they are doing is transporting mpls 
> packets to and between SFs. Both drafts are identical here.
>
> What differences in network state do you see in transit nodes ? With 
> that please keep in mind that LDP's network state with locally 
> significant labels is far greater then SR network state with 
> global/domain wide labels.

Are well, there is the whole question of whether nodal labels in the IGP 
is SR or MPLS. My understanding of the archaeology of MPLS is that 
putting such labels in the IGP was the original design choice, but this 
was abandoned in favour of more expeditious deployment ... but we digress.

You base question is however more complex than it seems on the surface. 
NP memory state is enormously more expensive ($$$) than route processor 
state. SR pushes that expensive state to the most cost sensitive 
components in the network (the ingress routers). The payback is a 
reduction in path state in the core. On the otherhand binding SIDs add 
back that state. So this question can only be adresssed in the wider 
contest of the network topology, the application set, the implementation 
constraints and the set of SR features needed.

>
> Last the core of the comments where focused on using NSH and not to 
> make any judgement which way of producing alternatives to it is 
> better/worse.

If you have end to end NSH, then use it. Both of these drafts focus on 
what to do if you do not have end to end  NSH technology available.

- Stewart

>
> Best,
> R.
>
>
> On Thu, Apr 12, 2018 at 5:04 PM, Stewart Bryant 
> <stewart.bryant@gmail.com <mailto:stewart.bryant@gmail.com>> wrote:
>
>
>     Rather than have a process discussion, I think we should go up a
>     level and better understand the technical differences between the
>     two drafts.
>
>     draft-farrel-mpls-sfc describes the actions at a hop in terms of a
>     tuple that mirrors the SFC approach that allows a short indication
>     of potentially re-entrant chains. In its simplest form it uses a
>     compact MPLS stack to describe an arbitarily complex path that is
>     compatile with simple edge routers which are often challenged in
>     terms of the number of labels that they can push.
>
>     draft-xu-clad-spring-sr-service-chaining unrolls the path and
>     explicitly calls out each hop and each function into the label
>     stack. This results in a much larger MPLS label stack that will
>     challenge some edge routers. The way that we generally deal with
>     imposition limits is through the use of binding-SIDs, which in the
>     limiting case resolves to the approach in draft-farrel with the
>     limitation that the position on the path is implicit in the label
>     stack size rather than explicitly specified by the SI.
>
>     Mid-flight path changes (if such things are needed) is clearly
>     simpler with draft-farrel.
>
>     The short stack in draft-farrel comes at the cost of greater
>     network forwarding stack, and the long stack is the price that
>     draft-xu-clad pays for the reduction in forwarding state.
>
>     The optimal design point between forwarding and control plane
>     state is something that is dependent on many parameters, and is
>     dependent on many network and operational factors, so much so,
>     that don't think it is wise to rule either out of scope at this stage.
>
>     The hybrid mode in section 6 of draft-farrel supports the mixed
>     mode in section 7 of the draft. This allows the construction of
>     SFCs that are the concatination of two or more compacted
>     sub-chains. This allows the operator to deploy a solution with the
>     advantages of draft-farrel together with some of the flexibility
>     of draft-xu-clad.
>
>     At this stage the two drafts are sufficienly different that I
>     think we need to proceed with both at least to the point where we
>     fully understand the detailed consequences of the two approachs
>     and the scenarios where each finds it's niche.
>
>     After developing a better understanding the detail of each design,
>     their control plane, and operational contexts and how each maps to
>     customer network requirements, we can move the drafts to the
>     appropriate IETF track. Such tracks may be anything from
>     abandonment to IETF standard for one or both of these approaches.
>
>     Meanwhile I think that we need to focus our efforts on a deeper
>     understanding of the technology and how each might make the
>     Internet work better,  rather than spending effort on arguing
>     about IETF process.
>
>     - Stewart
>
>


--------------F1572980460347252AB494E4
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    Hi Robert,<br>
    <br>
    <div class="moz-cite-prefix">On 12/04/2018 17:31, Robert Raszuk
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">Hi
          Stewart,</div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">1. </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">
          <span
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">&gt;
            In its simplest form it uses a compact MPLS stack to
            describe an arbitarily complex path</span>
          <br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">What
          exactly is "compact" in MPLS label stack as defined in
          draft-ietf-mpls-sfc ? <br>
        </div>
      </div>
    </blockquote>
    <br>
    I was talking about the lable swapping method in Section 5.<br>
    <br>
    The section 6 text below makes sense when you need to concatinate a
    number of tuples. Obviously there comes a point where optimum stack
    size swaps from one design to the other. That is why I don't want to
    make a choice without understanding the properties and operational
    considerations.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">
          <pre style="box-sizing:border-box;overflow:auto;font-family:&quot;PT Mono&quot;,Monaco,monospace;font-size:14px;display:block;padding:10px;margin:0px 0px 10.5px;line-height:1.214;color:rgb(0,0,0);word-break:break-all;word-wrap:break-word;background-color:rgb(255,253,245);border:1px solid rgb(204,204,204);border-radius:4px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial">     -------------------
    ~   Tunnel Labels   ~
    +-------------------+
    ~     Optional      ~
    ~   Entropy Label   ~
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    ~                   ~
    +-------------------+ - - -
    | SFC Context Label |
    +-------------------+  Basic unit of MPLS label stack for SFC
    |     SF Label      |
    +-------------------+ - - -
    |                   |
    ~    Payload        ~
    |                   |
     -------------------

           Figure 3: The MPLS SFC Label Stack for Label Stacking</pre>
          <br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">2. </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">
          <span
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">&gt;
            draft-xu-clad-spring-sr-servic</span><wbr
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial"><span
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">e-chaining
            unrolls the path and explicitly calls out each hop </span></div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><span
style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">&gt;
            and each function into the label stack.</span>
          <br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">That
          is precisely what draft-ietf-mpls-sfc also does as far as SF's
          are concerned. <br>
        </div>
      </div>
    </blockquote>
    <br>
    No, it has two modes, each with different properties, and these have
    different properties from draft-xu-clad.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">Other
          network elements which do not participate in SFs are not aware
          of service function states and all they are doing is
          transporting mpls packets to and between SFs. Both drafts are
          identical here. </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">What
          differences in network state do you see in transit nodes ?
          With that please keep in mind that LDP's network state with
          locally significant labels is far greater then SR network
          state with global/domain wide labels. <br>
        </div>
      </div>
    </blockquote>
    <br>
    Are well, there is the whole question of whether nodal labels in the
    IGP is SR or MPLS. My understanding of the archaeology of MPLS is
    that putting such labels in the IGP was the original design choice,
    but this was abandoned in favour of more expeditious deployment ...
    but we digress.<br>
    <br>
    You base question is however more complex than it seems on the
    surface. NP memory state is enormously more expensive ($$$) than
    route processor state. SR pushes that expensive state to the most
    cost sensitive components in the network (the ingress routers). The
    payback is a reduction in path state in the core. On the otherhand
    binding SIDs add back that state. So this question can only be
    adresssed in the wider contest of the network topology, the
    application set, the implementation constraints and the set of SR
    features needed.<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">Last
          the core of the comments where focused on using NSH and not to
          make any judgement which way of producing alternatives to it
          is better/worse. <br>
        </div>
      </div>
    </blockquote>
    <br>
    If you have end to end NSH, then use it. Both of these drafts focus
    on what to do if you do not have end to end  NSH technology
    available.<br>
    <br>
    - Stewart<br>
    <br>
    <blockquote type="cite"
cite="mid:CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">Best,</div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small">R.</div>
        <div class="gmail_default"
          style="font-family:arial,helvetica,sans-serif;font-size:small"><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">On Thu, Apr 12, 2018 at 5:04 PM,
          Stewart Bryant <span dir="ltr">&lt;<a
              href="mailto:stewart.bryant@gmail.com" target="_blank"
              moz-do-not-send="true">stewart.bryant@gmail.com</a>&gt;</span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
            Rather than have a process discussion, I think we should go
            up a level and better understand the technical differences
            between the two drafts.<br>
            <br>
            draft-farrel-mpls-sfc describes the actions at a hop in
            terms of a tuple that mirrors the SFC approach that allows a
            short indication of potentially re-entrant chains. In its
            simplest form it uses a compact MPLS stack to describe an
            arbitarily complex path that is compatile with simple edge
            routers which are often challenged in terms of the number of
            labels that they can push.<br>
            <br>
            draft-xu-clad-spring-sr-servic<wbr>e-chaining unrolls the
            path and explicitly calls out each hop and each function
            into the label stack. This results in a much larger MPLS
            label stack that will challenge some edge routers. The way
            that we generally deal with imposition limits is through the
            use of binding-SIDs, which in the limiting case resolves to
            the approach in draft-farrel with the limitation that the
            position on the path is implicit in the label stack size
            rather than explicitly specified by the SI.<br>
            <br>
            Mid-flight path changes (if such things are needed) is
            clearly simpler with draft-farrel.<br>
            <br>
            The short stack in draft-farrel comes at the cost of greater
            network forwarding stack, and the long stack is the price
            that draft-xu-clad pays for the reduction in forwarding
            state.<br>
            <br>
            The optimal design point between forwarding and control
            plane state is something that is dependent on many
            parameters, and is dependent on many network and operational
            factors, so much so, that don't think it is wise to rule
            either out of scope at this stage.<br>
            <br>
            The hybrid mode in section 6 of draft-farrel supports the
            mixed mode in section 7 of the draft. This allows the
            construction of SFCs that are the concatination of two or
            more compacted sub-chains. This allows the operator to
            deploy a solution with the advantages of draft-farrel
            together with some of the flexibility of draft-xu-clad.<br>
            <br>
            At this stage the two drafts are sufficienly different that
            I think we need to proceed with both at least to the point
            where we fully understand the detailed consequences of the
            two approachs and the scenarios where each finds it's niche.<br>
            <br>
            After developing a better understanding the detail of each
            design, their control plane, and operational contexts and
            how each maps to customer network requirements, we can move
            the drafts to the appropriate IETF track. Such tracks may be
            anything from abandonment to IETF standard for one or both
            of these approaches.<br>
            <br>
            Meanwhile I think that we need to focus our efforts on a
            deeper understanding of the technology and how each might
            make the Internet work better,  rather than spending effort
            on arguing about IETF process.<span class="HOEnZb"><font
                color="#888888"><br>
                <br>
                - Stewart<br>
                <br>
              </font></span></blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------F1572980460347252AB494E4--


From nobody Thu Apr 12 09:18:12 2018
Return-Path: <rraszuk@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 83AD7127010; Thu, 12 Apr 2018 09:18:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level: 
X-Spam-Status: No, score=-2.099 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id gLKKQuq1wU74; Thu, 12 Apr 2018 09:18:09 -0700 (PDT)
Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DCCF71241F3; Thu, 12 Apr 2018 09:18:08 -0700 (PDT)
Received: by mail-wm0-x233.google.com with SMTP id i3so10556405wmf.3; Thu, 12 Apr 2018 09:18:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=SkJp5ubALt9/y+9XxO3JWMDa3exX+4j0TZ+1mnwjWy8=; b=d/i3bl6uFI4mM3Ck5K/EHAhlGW/qQmcmLHmK2gQlGKnNAbq9cHcjjLEEo8swL1gh2R SGHQue0QyN2CWVoKh0HJ5y2rN+iipp5PK9ypEh4iY668kcWIgaFkfKG9Se0JHFewXE5w 6hKzb3YpbgEo1TCNlY/AyB6BqHLF4wMUuSXsJr9c5STaG6Rtbifefb/CPMJC0bp/QE3n OiiITnLcROHg42R8FMlujApT7OX1Q7o/x/9i8pskBt8O9sKensDZg2Duj26IhqEi2bKp zlRaa7yy/diA4hxmKzadq6ikS+t2zoudk+qQoCk1mwTboMTtPRbb0+cTL8dhpyKMiAj0 f36A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=SkJp5ubALt9/y+9XxO3JWMDa3exX+4j0TZ+1mnwjWy8=; b=QLl+RplOb1zQZOfjc79GBFP5KvwLbWDsLDJ1gXbcto4HB4+PS/X0FSfD4nY1trZH/4 daDm6o3gjuL5M0b5UWJFomWVpFTxYu6NfDRJ/P/vxDpsA0A4fNv2fGBsKNQbVChJudOE V7pV0DUiFOqtPq7770OIcF4KIQDEwa6eRGo5izQP7veT2jhGAv7UILNz3iqjMhqbASPS KCyE18amW8ziuat0MGUMTqaN1vYUIqzZ9mTDQ/DM5juPenv6lcE12BRi8Bk84cZdPN1K 9bHlkIeHDiov6ijVlSBrp1OD8kD3OnDG/fpuaKvlEMegluwpWYyWMb9RMrOIQm97eLvX fOPg==
X-Gm-Message-State: ALQs6tCYchic0ScZpAeETQM2U2JBND5AAqYvP5SV34kucII5dl1Y30m2 DdhoCA2fO8gox7MB8W6rtNFyCsLo1plfW+Vk8Fw=
X-Google-Smtp-Source: AIpwx487Bdk/UGB0Lii3nOGDldKcH0EQ8wK1FBLDCnRZU0tWheFGgU8NsKFYvmYvffYyM8DxB4UorwuGVsXpRT690m4=
X-Received: by 10.28.54.6 with SMTP id d6mr1192633wma.32.1523549887215; Thu, 12 Apr 2018 09:18:07 -0700 (PDT)
MIME-Version: 1.0
Sender: rraszuk@gmail.com
Received: by 10.28.222.197 with HTTP; Thu, 12 Apr 2018 09:18:06 -0700 (PDT)
In-Reply-To: <c0f72eec-9587-183c-a960-473d6550cda8@gmail.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <CA+b+ER=p-HBSspRzYMTXi7O7foUUiSLejL0N2Ku26HgcefLnQQ@mail.gmail.com> <c0f72eec-9587-183c-a960-473d6550cda8@gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 12 Apr 2018 18:18:06 +0200
X-Google-Sender-Auth: 8UfaHj6npJYNVStSJWlrsRpIb6M
Message-ID: <CA+b+ERkMnuOhrywaw7X7eRJTr61jcqwureAARMOiknX=4Jcq6A@mail.gmail.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Content-Type: multipart/alternative; boundary="001a11436a7ad33e8a0569a91996"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/XF9yDoQT_BtIzRViUdf7xfTNrd0>
Subject: Re: [sfc] [mpls] Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 16:18:11 -0000

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

>
> NP memory state is enormously more expensive ($$$) than route processor
> state.
>

=E2=80=8B100% agree. =E2=80=8B

SR pushes that expensive state to the most cost sensitive components in the
> network (the ingress routers). The payback is a reduction in path state i=
n
> the core.
>

=E2=80=8BSo to be practical let's face the question how many services will =
be
traversed ? 1 ? 2 ? 3 ? Is this so much to worry about as far as transport
state is concerned in ingress node ? =E2=80=8BKeep in mind that with curren=
t
technology ingress may actually (and very often will be) the host not the
router for SRH insertion (especially in v6 deployments).

=E2=80=8BIn draft-ietf-mpls-sfc you may "win" the less state on the ingress=
, but
you loose big time as now SF need to know where to forward given packet
further by properly setting the outermost transport label =E2=80=8Bafter N-=
th SF
processing. Clearly you need good control plane assist for it. IMO so much
for big savings ... Opex complexity increases exponentially when you start
to troubleshoot it.
=E2=80=8B=E2=80=8B

> If you have end to end NSH, then use it. Both of these drafts focus on
> what to do if you do not have end to end  NSH technology available.
>

=E2=80=8BIt would be very helpful to say so in this draft in bold :). =E2=
=80=8B

Anyhow worse things get standardized these days so consider this to be my
last note on that one ....

Cheers,
R.

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div text=3D"#000000" bgcolor=3D"#FFFFFF">NP mem=
ory state is enormously more expensive ($$$) than
    route processor state. </div></blockquote><div><br></div><div><div clas=
s=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-si=
ze:small">=E2=80=8B100% agree. =E2=80=8B</div></div><div><br></div><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div text=3D"#000000" bgcolor=3D"#FFFFFF">SR pushes =
that expensive state to the most
    cost sensitive components in the network (the ingress routers). The
    payback is a reduction in path state in the core. </div></blockquote><d=
iv><br></div><div><div class=3D"gmail_default" style=3D"font-family:arial,h=
elvetica,sans-serif;font-size:small">=E2=80=8BSo to be practical let&#39;s =
face the question how many services will be traversed ? 1 ? 2 ? 3 ? Is this=
 so much to worry about as far as transport state is concerned in ingress n=
ode ? =E2=80=8BKeep in mind that with current technology ingress may actual=
ly (and very often will be) the host not the router for SRH insertion (espe=
cially in v6 deployments).=C2=A0</div><br></div><div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">=E2=
=80=8BIn draft-ietf-mpls-sfc you may &quot;win&quot; the less state on the =
ingress, but you loose big time as now SF need to know where to forward giv=
en packet further by properly setting the outermost transport label =E2=80=
=8Bafter N-th SF processing. Clearly you need good control plane assist for=
 it. IMO so much for big savings ... Opex complexity increases exponentiall=
y when you start to troubleshoot it.=C2=A0</div></div><div class=3D"gmail_d=
efault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">=
=E2=80=8B=E2=80=8B</div><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text=3D"#000000=
" bgcolor=3D"#FFFFFF">If you have end to end NSH, then use it. Both of thes=
e drafts focus
    on what to do if you do not have end to end=C2=A0 NSH technology
    available.</div></blockquote><div><br></div><div><div class=3D"gmail_de=
fault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">=E2=
=80=8BIt would be very helpful to say so in this draft in bold :). =E2=80=
=8B</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,=
sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D=
"font-family:arial,helvetica,sans-serif;font-size:small">Anyhow worse thing=
s get standardized these days so consider this to be my last note on that o=
ne ....=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:arial,=
helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_default=
" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">Cheers,<=
/div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans=
-serif;font-size:small">R.</div><br></div><div><br></div></div></div></div>

--001a11436a7ad33e8a0569a91996--


From nobody Thu Apr 12 09:55:08 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1C7EE1270AB; Thu, 12 Apr 2018 09:54:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 oIfT11Yj2vOp; Thu, 12 Apr 2018 09:54:30 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (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 1619E124E15; Thu, 12 Apr 2018 09:54:30 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id u3-v6so8720389lff.5; Thu, 12 Apr 2018 09:54:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=k24k4M4BHpZA/c74l7cDQMO/rTKBXFfqPRpNx1yzCUQ=; b=tWtJ1ZfukJCpoYskv9oNf5R3xN7/pSsX8q4M/HhWm3riePkkyOHrjQa0q/jyE5vzIY KhOSqNpHOeuLVNVy3PMp6cOYeE/SaLf5LTGUMDhVmPs/cQnHiBYXzgB84lY6tQTbiL4B k6T3RrUigp6rRf7ZiGojyKuimF9BaYgBsC8hHxO879tkHZOeWVNoQoDDCpUvDTHY6Wbm SLamHi4MaGEwuSZZHj/dTLdr8a6KCkAKClgastY89JebLXhPBrevUQFILMvddE9ZUuPf x9A+zS1VfbPlcpVeB/Ag8/Sc2diGPz/mPEvu9oRRfVAz6K+7UQTjFrsQZVuLZKg9A7Ek OS+Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=k24k4M4BHpZA/c74l7cDQMO/rTKBXFfqPRpNx1yzCUQ=; b=cxWyx/gzIdXEKFyDXcBqZh+BbPzQ1OiDqewuIDHufFvdSZpfhOTiiH1KyDp7SWWd3v VAcpY4Ba6qsouk6SriHVPnN/xlVFZdd9p0c9waAHYeXv8TuvBbJxBUNCrIo9t9BkQlRV gZptJNln8CJPGhL51NPVzxbEMAIAmUZeFakyj/pveocM6xFVDaL/JFmXb3FiEoVop71c pB97Sl5Fr84WX10qXkKw9QGadt5Uxle3uP4K/PkYcxEJcMIqm6GwEJy3gJkiilOxxeB7 R6uVkDAtn6IciNZohKC/Ur6WzB+QxFX5Sv0NSkoKIYHqg+prqWtFVzuRVWbn87M6Zxw6 K4QQ==
X-Gm-Message-State: ALQs6tABQK1GRcKMkz621IEQKKHsfLdL4tA1tyHERTczr4BvVanXw0eh eZb78/uM7z8LZ8DUlg7/7Fub3gVjGua/g7J3HqM=
X-Google-Smtp-Source: AIpwx4/FCOSrYcu84vBL1IVCCWUKllA97NLUExVmMHQkoD1z7w8H6CWyF6MSmNJQwqMsVY38nA5Z8jwu3eRzSoow1E8=
X-Received: by 2002:a19:3bc6:: with SMTP id d67-v6mr6210500lfl.100.1523552068123;  Thu, 12 Apr 2018 09:54:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 12 Apr 2018 09:54:27 -0700 (PDT)
In-Reply-To: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 12 Apr 2018 18:54:27 +0200
Message-ID: <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: IETF IPPM WG <ippm@ietf.org>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, int-area@ietf.org
Content-Type: multipart/alternative; boundary="000000000000d13f4a0569a99bad"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/f1igg1F7rgTkwaTQSlPUJlkLBic>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 16:54:33 -0000

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

Hi Frank,
thank you for sharing your points. Please find my notes in-line and tagged
GIM>>. I believe that this is very much relevant to work of other working
groups that directly work on the overlay encapsulations in the center of
the discussion and hence I've added them to the list. Hope we'll have more
opinions to reach the conclusion that is acceptable to all.

Regards,
Greg

On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne) <
fbrockne@cisco.com> wrote:

> Back at the IPPM meeting in London, we discussed several drafts dealing
> with the encapsulation of IOAM data in various protocols
> (draft-brockners-ippm-ioam-vxlan-gpe-00, draft-brockners-ippm-ioam-geneve=
-00,
> draft-weis-ippm-ioam-gre-00). One discussion topic that we decided to tak=
e
> to the list was the question on whether draft-ooamdt-rtgwg-ooam-header
> could be leveraged.  After carefully considering draft-ooamdt-rtgwg-ooam-=
header,
> I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not =
meet the needs of
> IOAM:
>
> * Efficiency: IOAM adds data to live user traffic. As such, an
> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM hea=
der=E2=80=9D is 8
> bytes long. The approach for IOAM data encapsulation in the above mention=
ed
> drafts only requires 4 bytes. Using the OOAM header approach would add an
> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>
GIM>> The difference in four octets is because OOAM Header:

   - provides more flexibility, e.g. Flags field and Reserved fields;
   - supports larger OAM packets than iOAM header;
   - is future proof by supporting versioning (Version field).

* Maturity: IOAM has several implementations, which were also shown at
> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional i=
mplementations to
> be publicized soon. Interoperable implementations need timely
> specifications. Despite the question being asked, the recent thread on OO=
AM
> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM h=
eader. In
> addition, the thread revealed that several fundamental questions about th=
e
> OOAM header are still open, such as whether or how active OAM mechanisms
> within protocols such as Geneve would apply to the OOAM header. This
> ultimately means that we won=E2=80=99t get to a timely specification.
>
GIM>> May I ask which encapsulations supported by the implementations you
refer to. Until very recently all iOAM proposals were to use meta-data TLV
in, e.g. Geneve and NSH. And if these or some of these implementations
already updated to the newly proposed iOAM shim, I don't see problem in
making them use OOAM Header. Would you agree?


> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM head=
er would
> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-bi=
t
> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols =
that IOAM data
> needs to be encapsulated into use 16-bits for their next protocol code
> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> draft-weis-ippm-ioam-gre-00.
>
GIM>> The first paragraph of the Introduction section states:
   New protocols that support overlay networks like VxLAN-GPE
   [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
   [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
   NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
   Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
   Maintenance (OAM) as one of distinct types.  That ensures that
   Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
   traversing the underlay.
I'm updating the OOAM Header draft and along with cleaning nits will update
reference to GUE. I think that the list and the statemnt are quite clear in
identifying the scope of networks that may benefit from using not only
common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply
<https://tools.ietf.org/html/draft-ooamdt-rtgwg-demand-cc-cv-03>.

With the above in mind, I=E2=80=99d suggest that the WG moves forward with =
specific
> definitions for encapsulating IOAM data into protocols =E2=80=93 per the =
above
> mentioned drafts.
>
>
>
> Regards, Frank
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>

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

<div dir=3D"ltr">Hi Frank,<div>thank you for sharing your points. Please fi=
nd my notes in-line and tagged GIM&gt;&gt;. I believe that this is very muc=
h relevant to work of other working groups that directly work on the overla=
y encapsulations in the center of the discussion and hence I&#39;ve added t=
hem to the list. Hope we&#39;ll have more opinions to reach the conclusion =
that is acceptable to all.</div><div><br></div><div>Regards,</div><div>Greg=
</div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Wed, Apr=
 11, 2018 at 12:02 PM, Frank Brockners (fbrockne) <span dir=3D"ltr">&lt;<a =
href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrockne@cisco.com</a>=
&gt;</span> wrote:<br><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"DE">
<div class=3D"gmail-m_1372684529261198436WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Back at the IPPM meeting in Lon=
don, we discussed several drafts dealing with the encapsulation of IOAM dat=
a in various protocols (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00, draft-=
brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre-00).
 One discussion topic that we decided to take to the list was the question =
on whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 After c=
arefully considering draft-ooamdt-rtgwg-ooam-<wbr>header, I came to the con=
clusion that the =E2=80=9COOAM header=E2=80=9D does not meet
 the needs of IOAM:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Efficiency: IOAM adds data to=
 live user traffic. As such, an encapsulation needs to be as efficient as p=
ossible. The =E2=80=9COOAM header=E2=80=9D is 8 bytes long. The approach fo=
r IOAM data encapsulation in the above mentioned drafts
 only requires 4 bytes. Using the OOAM header approach would add an unneces=
sary overhead of 4 bytes =E2=80=93 which is significant.</span></p></div></=
div></blockquote><div>GIM&gt;&gt; The difference in four octets is because =
OOAM Header:</div><div><ul><li>provides more flexibility, e.g. Flags field =
and Reserved fields;</li><li>supports larger OAM packets than iOAM header;<=
/li><li>is future proof by supporting versioning (Version field).<br></li><=
/ul></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"DE=
"><div class=3D"gmail-m_1372684529261198436WordSection1"><p class=3D"MsoNor=
mal"><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Maturity: IOAM has several im=
plementations, which were also shown at recent IETF hackathons =E2=80=93 an=
d we=E2=80=99re expecting additional implementations to be publicized soon.=
 Interoperable implementations need timely specifications.
 Despite the question being asked, the recent thread on OOAM in the NVO3 li=
st hasn=E2=80=99t revealed any implementation of the OOAM header. In additi=
on, the thread revealed that several fundamental questions about the OOAM h=
eader are still open, such as whether or
 how active OAM mechanisms within protocols such as Geneve would apply to t=
he OOAM header. This ultimately means that we won=E2=80=99t get to a timely=
 specification.</span></p></div></div></blockquote><div>GIM&gt;&gt; May I a=
sk which encapsulations supported by the implementations you refer to. Unti=
l very recently all iOAM proposals were to use meta-data TLV in, e.g. Genev=
e and NSH. And if these or some of these implementations already updated to=
 the newly proposed iOAM shim, I don&#39;t see problem in making them use O=
OAM Header. Would you agree?</div><div>=C2=A0</div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex"><div lang=3D"DE"><div class=3D"gmail-m_1372684529=
261198436WordSection1"><p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Scope: It isn=E2=80=99t entir=
ely clear to which protocols the OOAM header would ultimately apply to. The=
 way the OOAM header is defined, OOAM uses a 8-bit field for =E2=80=9CNext =
Prot=E2=80=9D, the next protocol. Some protocols that IOAM data
 needs to be encapsulated into use 16-bits for their next protocol code poi=
nts. See e.g. the GRE encapsulation =E2=80=93 as specified in draft-weis-ip=
pm-ioam-gre-00.</span></p></div></div></blockquote><div>GIM&gt;&gt; The fir=
st paragraph of the Introduction section states:</div><div>=C2=A0 =C2=A0New=
 protocols that support overlay networks like VxLAN-GPE</div><div>=C2=A0 =
=C2=A0[I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve</div><div>=
=C2=A0 =C2=A0[I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation=
], and</div><div>=C2=A0 =C2=A0NSH [I-D.ietf-sfc-nsh] support multi-protocol=
 payload, e.g.</div><div>=C2=A0 =C2=A0Ethernet, IPv4/IPv6, and recognize Op=
erations, Administration, and</div><div>=C2=A0 =C2=A0Maintenance (OAM) as o=
ne of distinct types.=C2=A0 That ensures that</div><div>=C2=A0 =C2=A0Overla=
y OAM (OOAM)packets are sharing fate with Overlay data packet</div><div>=C2=
=A0 =C2=A0traversing the underlay.=C2=A0</div><div>I&#39;m updating the OOA=
M Header draft and along with cleaning nits will update reference to GUE. I=
 think that the list and the statemnt are quite clear in identifying the sc=
ope of networks that may benefit from using not only common OOAM Header but=
 common OOAM mechanisms, e.g. <a href=3D"https://tools.ietf.org/html/draft-=
ooamdt-rtgwg-demand-cc-cv-03">Echo Request/Reply</a>.</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"DE"><div clas=
s=3D"gmail-m_1372684529261198436WordSection1"><p class=3D"MsoNormal"><span =
lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With the above in mind, I=E2=80=
=99d suggest that the WG moves forward with specific definitions for encaps=
ulating IOAM data into protocols =E2=80=93 per the above mentioned drafts.<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal">Regards, Frank<u></u><u></u></p>
</div>
</div>

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

--000000000000d13f4a0569a99bad--


From nobody Thu Apr 12 11:06:38 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED221126DED; Thu, 12 Apr 2018 11:06:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 1rtrp4h92DrH; Thu, 12 Apr 2018 11:06:28 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8392E128C0A; Thu, 12 Apr 2018 11:06:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=30196; q=dns/txt; s=iport; t=1523556383; x=1524765983; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=gTX06Wmix0TgMjYi+7kM8TxKqdRVmpTDqcS/FtoMMnc=; b=f7LV2GvtOE0pQwRZ9YfdJ/UcNi2LRaB7kzhyQZFtH8I5n/5XXuKTudr1 M6g4z0K2A217aYllSoSouKIs7LAZ1/iDH6akks6ZJpJs6ztsWK15QvGO1 QDvXsBXiTuUk+29jae4D1JhahQzE9XFKQ/3L4lZY8SyDO4A/1AnVMqQn6 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AUAwAzn89a/40NJK1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJNRi9hbygKg1mVE4F0gQ+GZot+gXsLGAEMhF4CGoIHITY?= =?us-ascii?q?WAQIBAQEBAQECbBwMhSIBAQEBAwEBIQpBCxACAQgRBAEBIQMEAwICAh8GCxQ?= =?us-ascii?q?JCAEBBA4FCBeECkwDFQ+nRYIchwcNgSuCL4d9gVQ/gQ+DC4JPICIBAQIBF4E?= =?us-ascii?q?jWQiCQoJUApBfhlIsCAKFVYUqO4J1gTuDWoc5hyyBeT2GCwIREwGBJAEjDSS?= =?us-ascii?q?BUnAVOoJDCYIUGhGDNIJkgjCFPm+OQYEXAQE?=
X-IronPort-AV: E=Sophos;i="5.48,442,1517875200";  d="scan'208,217";a="380510264"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 12 Apr 2018 18:06:22 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by alln-core-8.cisco.com (8.14.5/8.14.5) with ESMTP id w3CI6M1l018448 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 12 Apr 2018 18:06:22 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 12 Apr 2018 13:06:21 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Thu, 12 Apr 2018 13:06:21 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: IETF IPPM WG <ippm@ietf.org>, NVO3 <nvo3@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AdPRe/DslDwu34XkSmq8g6ttV3Kt0QBLOKqAAAir4cA=
Date: Thu, 12 Apr 2018 18:06:21 +0000
Message-ID: <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
In-Reply-To: <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.7]
Content-Type: multipart/alternative; boundary="_000_f48b40357e644666bdd5c51c63118f80XCHRCD008ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/0xkOQtSjOr_3H8LRlH6GkcsGT9Q>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 18:06:31 -0000

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

SGkgR3JlZywNCg0KdGhhbmtzIOKAkyBhbmQgaXQgc2VlbXMgdGhhdCB3ZeKAmXJlIG9uIHRoZSBz
YW1lIHBhZ2Ugd2l0aCByZWdhcmRzIHRvIGVmZmljaWVuY3kgKDQgYnl0ZXMgb2Ygbm9uLXJlcXVp
cmVkIG92ZXJoZWFkKSBhbmQgbWF0dXJpdHkgKG9yIGxhY2sgb2YpIG9mIE9PQU0uDQoNCk9uIHRo
ZSBJT0FNIGltcGxlbWVudGF0aW9uOiBUaGVyZSBhcmUgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMg
b2YgSU9BTS4gU29tZSBvZiB3aGljaCBoYXZlIHJlY2VudGx5IGJlZW4gd29ya2VkIG9uIGFuZCBz
aG93biBhdCBhbiBJRVRGIGhhY2thdGhvbiwgc2VlIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvbWVldGluZy8xMDAvbWF0ZXJpYWxzL3NsaWRlcy0xMDAtaGFja2F0aG9uLXNlc3NhLWluLXNp
dHUtb2FtLWlvYW0gLSB3aGVyZSB3ZeKAmXZlIHNob3duIElQdjYgYW5kIFZYTEFOLUdQRSB3aXRo
IElPQU0g4oCTIG9uIEZELmlvL1ZQUCBhcyB3ZWxsIGFzIG9uIEJhcmVmb290IFRvZmluby4gWW91
IHByb2JhYmx5IGFsc28gcmVtZW1iZXIgdGhlIE5ldHJvbm9tZS9Ccm9hZGNvbSBkZW1vIC0gaHR0
cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1qOUZiRDRhM0Y0RSAuDQpCZWxvdyB5b3Ugc2Vl
bSB0byBiZSBzcGVjaWZpY2FsbHkgcmVmZXJyaW5nIHRvIHRoZSBJT0FNIG9wZW4gc291cmNlIGlt
cGxlbWVudGF0aW9uIGluIEZELmlvL1ZQUDogVGhlcmUgYXJlIHByb3RvY29sIGVuY2Fwc3VsYXRp
b25zIGZvciBWWExBTi1HUEUsIE5TSCwgYW5kIElQdjYgaW1wbGVtZW50ZWQgaW4gRkQuaW8vVlBQ
LiBUaGUgY3VycmVudCBjb2RlIHVzZXMgdGhlIOKAnG5leHQgaGVhZGVyIGFwcHJvYWNo4oCdIGZv
ciBWWExBTi1HUEUgYW5kIGl0IGxldmVyYWdlcyBNRC1UeXBlIDIgZm9yIE5TSC4gQXMgeW914oCZ
cmUgd2VsbCBhd2FyZSwgdGhlcmUgdGhlIGRpc2N1c3Npb24gaW4gU0ZDIHdoZXRoZXIgdG8gdXNl
IE1ELVR5cGUgMiBvciBuZXh0IGhlYWRlciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbiBOU0gg
aXNu4oCZdCB5ZXQgc2V0dGxlZCwgaGVuY2Ugd2XigJlsbCByZWZyYWluIGZyb20gdXBkYXRpbmcg
dGhlIGNvZGUgdW50aWwgU0ZDIFdHIGhhcyBjb21lIHRvIGEgY29uY2x1c2lvbi4NCg0KQ291bGQg
eW91IHByb3ZpZGUgYSBwb2ludGVyIHRvIGFuIE9PQU0gaW1wbGVtZW50YXRpb24/DQoNClRoYW5r
cywNCkZyYW5rDQoNCkZyb206IEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb20+DQpT
ZW50OiBEb25uZXJzdGFnLCAxMi4gQXByaWwgMjAxOCAxODo1NA0KVG86IEZyYW5rIEJyb2NrbmVy
cyAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+DQpDYzogSUVURiBJUFBNIFdHIDxpcHBt
QGlldGYub3JnPjsgTlZPMyA8bnZvM0BpZXRmLm9yZz47IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5p
bmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9yZw0KU3ViamVjdDog
UmU6IFtpcHBtXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29s
cyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNCkhpIEZyYW5rLA0K
dGhhbmsgeW91IGZvciBzaGFyaW5nIHlvdXIgcG9pbnRzLiBQbGVhc2UgZmluZCBteSBub3RlcyBp
bi1saW5lIGFuZCB0YWdnZWQgR0lNPj4uIEkgYmVsaWV2ZSB0aGF0IHRoaXMgaXMgdmVyeSBtdWNo
IHJlbGV2YW50IHRvIHdvcmsgb2Ygb3RoZXIgd29ya2luZyBncm91cHMgdGhhdCBkaXJlY3RseSB3
b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fwc3VsYXRpb25zIGluIHRoZSBjZW50ZXIgb2YgdGhlIGRp
c2N1c3Npb24gYW5kIGhlbmNlIEkndmUgYWRkZWQgdGhlbSB0byB0aGUgbGlzdC4gSG9wZSB3ZSds
bCBoYXZlIG1vcmUgb3BpbmlvbnMgdG8gcmVhY2ggdGhlIGNvbmNsdXNpb24gdGhhdCBpcyBhY2Nl
cHRhYmxlIHRvIGFsbC4NCg0KUmVnYXJkcywNCkdyZWcNCg0KT24gV2VkLCBBcHIgMTEsIDIwMTgg
YXQgMTI6MDIgUE0sIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5j
b208bWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbT4+IHdyb3RlOg0KQmFjayBhdCB0aGUgSVBQTSBt
ZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vzc2VkIHNldmVyYWwgZHJhZnRzIGRlYWxpbmcgd2l0
aCB0aGUgZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgKGRy
YWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwLCBkcmFmdC1icm9ja25lcnMtaXBw
bS1pb2FtLWdlbmV2ZS0wMCwgZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lIGRpc2N1
c3Npb24gdG9waWMgdGhhdCB3ZSBkZWNpZGVkIHRvIHRha2UgdG8gdGhlIGxpc3Qgd2FzIHRoZSBx
dWVzdGlvbiBvbiB3aGV0aGVyIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciBjb3VsZCBi
ZSBsZXZlcmFnZWQuICBBZnRlciBjYXJlZnVsbHkgY29uc2lkZXJpbmcgZHJhZnQtb29hbWR0LXJ0
Z3dnLW9vYW0taGVhZGVyLCBJIGNhbWUgdG8gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09B
TSBoZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMgb2YgSU9BTToNCiogRWZmaWNpZW5j
eTogSU9BTSBhZGRzIGRhdGEgdG8gbGl2ZSB1c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIGFuIGVuY2Fw
c3VsYXRpb24gbmVlZHMgdG8gYmUgYXMgZWZmaWNpZW50IGFzIHBvc3NpYmxlLiBUaGUg4oCcT09B
TSBoZWFkZXLigJ0gaXMgOCBieXRlcyBsb25nLiBUaGUgYXBwcm9hY2ggZm9yIElPQU0gZGF0YSBl
bmNhcHN1bGF0aW9uIGluIHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzIG9ubHkgcmVxdWlyZXMg
NCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5l
Y2Vzc2FyeSBvdmVyaGVhZCBvZiA0IGJ5dGVzIOKAkyB3aGljaCBpcyBzaWduaWZpY2FudC4NCkdJ
TT4+IFRoZSBkaWZmZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6
DQoNCiAgKiAgIHByb3ZpZGVzIG1vcmUgZmxleGliaWxpdHksIGUuZy4gRmxhZ3MgZmllbGQgYW5k
IFJlc2VydmVkIGZpZWxkczsNCiAgKiAgIHN1cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFu
IGlPQU0gaGVhZGVyOw0KICAqICAgaXMgZnV0dXJlIHByb29mIGJ5IHN1cHBvcnRpbmcgdmVyc2lv
bmluZyAoVmVyc2lvbiBmaWVsZCkuDQoqIE1hdHVyaXR5OiBJT0FNIGhhcyBzZXZlcmFsIGltcGxl
bWVudGF0aW9ucywgd2hpY2ggd2VyZSBhbHNvIHNob3duIGF0IHJlY2VudCBJRVRGIGhhY2thdGhv
bnMg4oCTIGFuZCB3ZeKAmXJlIGV4cGVjdGluZyBhZGRpdGlvbmFsIGltcGxlbWVudGF0aW9ucyB0
byBiZSBwdWJsaWNpemVkIHNvb24uIEludGVyb3BlcmFibGUgaW1wbGVtZW50YXRpb25zIG5lZWQg
dGltZWx5IHNwZWNpZmljYXRpb25zLiBEZXNwaXRlIHRoZSBxdWVzdGlvbiBiZWluZyBhc2tlZCwg
dGhlIHJlY2VudCB0aHJlYWQgb24gT09BTSBpbiB0aGUgTlZPMyBsaXN0IGhhc27igJl0IHJldmVh
bGVkIGFueSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgT09BTSBoZWFkZXIuIEluIGFkZGl0aW9uLCB0
aGUgdGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBmdW5kYW1lbnRhbCBxdWVzdGlvbnMgYWJv
dXQgdGhlIE9PQU0gaGVhZGVyIGFyZSBzdGlsbCBvcGVuLCBzdWNoIGFzIHdoZXRoZXIgb3IgaG93
IGFjdGl2ZSBPQU0gbWVjaGFuaXNtcyB3aXRoaW4gcHJvdG9jb2xzIHN1Y2ggYXMgR2VuZXZlIHdv
dWxkIGFwcGx5IHRvIHRoZSBPT0FNIGhlYWRlci4gVGhpcyB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQg
d2Ugd29u4oCZdCBnZXQgdG8gYSB0aW1lbHkgc3BlY2lmaWNhdGlvbi4NCkdJTT4+IE1heSBJIGFz
ayB3aGljaCBlbmNhcHN1bGF0aW9ucyBzdXBwb3J0ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9ucyB5
b3UgcmVmZXIgdG8uIFVudGlsIHZlcnkgcmVjZW50bHkgYWxsIGlPQU0gcHJvcG9zYWxzIHdlcmUg
dG8gdXNlIG1ldGEtZGF0YSBUTFYgaW4sIGUuZy4gR2VuZXZlIGFuZCBOU0guIEFuZCBpZiB0aGVz
ZSBvciBzb21lIG9mIHRoZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5IHVwZGF0ZWQgdG8gdGhl
IG5ld2x5IHByb3Bvc2VkIGlPQU0gc2hpbSwgSSBkb24ndCBzZWUgcHJvYmxlbSBpbiBtYWtpbmcg
dGhlbSB1c2UgT09BTSBIZWFkZXIuIFdvdWxkIHlvdSBhZ3JlZT8NCg0KKiBTY29wZTogSXQgaXNu
4oCZdCBlbnRpcmVseSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyIHdv
dWxkIHVsdGltYXRlbHkgYXBwbHkgdG8uIFRoZSB3YXkgdGhlIE9PQU0gaGVhZGVyIGlzIGRlZmlu
ZWQsIE9PQU0gdXNlcyBhIDgtYml0IGZpZWxkIGZvciDigJxOZXh0IFByb3TigJ0sIHRoZSBuZXh0
IHByb3RvY29sLiBTb21lIHByb3RvY29scyB0aGF0IElPQU0gZGF0YSBuZWVkcyB0byBiZSBlbmNh
cHN1bGF0ZWQgaW50byB1c2UgMTYtYml0cyBmb3IgdGhlaXIgbmV4dCBwcm90b2NvbCBjb2RlIHBv
aW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZpZWQgaW4g
ZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLg0KR0lNPj4gVGhlIGZpcnN0IHBhcmFncmFwaCBv
ZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVzOg0KICAgTmV3IHByb3RvY29scyB0aGF0
IHN1cHBvcnQgb3ZlcmxheSBuZXR3b3JrcyBsaWtlIFZ4TEFOLUdQRQ0KICAgW0ktRC5pZXRmLW52
bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1ZV0sIEdlbmV2ZQ0KICAgW0ktRC5p
ZXRmLW52bzMtZ2VuZXZlXSwgQklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25d
LCBhbmQNCiAgIE5TSCBbSS1ELmlldGYtc2ZjLW5zaF0gc3VwcG9ydCBtdWx0aS1wcm90b2NvbCBw
YXlsb2FkLCBlLmcuDQogICBFdGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9wZXJh
dGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQNCiAgIE1haW50ZW5hbmNlIChPQU0pIGFzIG9uZSBv
ZiBkaXN0aW5jdCB0eXBlcy4gIFRoYXQgZW5zdXJlcyB0aGF0DQogICBPdmVybGF5IE9BTSAoT09B
TSlwYWNrZXRzIGFyZSBzaGFyaW5nIGZhdGUgd2l0aCBPdmVybGF5IGRhdGEgcGFja2V0DQogICB0
cmF2ZXJzaW5nIHRoZSB1bmRlcmxheS4NCkknbSB1cGRhdGluZyB0aGUgT09BTSBIZWFkZXIgZHJh
ZnQgYW5kIGFsb25nIHdpdGggY2xlYW5pbmcgbml0cyB3aWxsIHVwZGF0ZSByZWZlcmVuY2UgdG8g
R1VFLiBJIHRoaW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZSBzdGF0ZW1udCBhcmUgcXVpdGUgY2xl
YXIgaW4gaWRlbnRpZnlpbmcgdGhlIHNjb3BlIG9mIG5ldHdvcmtzIHRoYXQgbWF5IGJlbmVmaXQg
ZnJvbSB1c2luZyBub3Qgb25seSBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBPT0FNIG1l
Y2hhbmlzbXMsIGUuZy4gRWNobyBSZXF1ZXN0L1JlcGx5PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1vb2FtZHQtcnRnd2ctZGVtYW5kLWNjLWN2LTAzPi4NCg0KV2l0aCB0aGUgYWJv
dmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkIHdpdGgg
c3BlY2lmaWMgZGVmaW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gcHJv
dG9jb2xzIOKAkyBwZXIgdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMuDQoNClJlZ2FyZHMsIEZy
YW5rDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpp
cHBtIG1haWxpbmcgbGlzdA0KaXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4NCmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5n
czsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAy
IDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29O
b3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAx
cHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixz
ZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5
OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVk
LCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAs
IGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1h
bDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxT
dHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7
bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24x
DQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgMi4wY20g
NzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExp
c3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjEwNTAxNTIwMzM7DQoJ
bXNvLWxpc3QtdGVtcGxhdGUtaWRzOjExNjI5MDcyMDI7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1m
b3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOjcy
LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4
LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVy
IE5ldyI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3Qg
bDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1z
aXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJ
e21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJ
bXNvLWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjps
ZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQt
aW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0
OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIxNi4w
cHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4w
cHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7
fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCglt
c28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6
bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21z
by1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNv
LWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglm
b250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7
bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4N
CjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48
IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0
PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5
b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iREUiIGxpbms9ImJs
dWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj5IaSBHcmVnLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPnRoYW5rcyDigJMgYW5kIGl0IHNlZW1zIHRoYXQgd2XigJlyZSBv
biB0aGUgc2FtZSBwYWdlIHdpdGggcmVnYXJkcyB0byBlZmZpY2llbmN5ICg0IGJ5dGVzIG9mIG5v
bi1yZXF1aXJlZCBvdmVyaGVhZCkgYW5kIG1hdHVyaXR5DQogKG9yIGxhY2sgb2YpIG9mIE9PQU0u
IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj5PbiB0aGUgSU9BTSBpbXBsZW1lbnRhdGlvbjogVGhlcmUgYXJlIHNldmVyYWwg
aW1wbGVtZW50YXRpb25zIG9mIElPQU0uIFNvbWUgb2Ygd2hpY2ggaGF2ZSByZWNlbnRseSBiZWVu
IHdvcmtlZCBvbiBhbmQNCiBzaG93biBhdCBhbiBJRVRGIGhhY2thdGhvbiwgc2VlIDxhIGhyZWY9
Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy8xMDAvbWF0ZXJpYWxzL3NsaWRl
cy0xMDAtaGFja2F0aG9uLXNlc3NhLWluLXNpdHUtb2FtLWlvYW0iPg0KaHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9tZWV0aW5nLzEwMC9tYXRlcmlhbHMvc2xpZGVzLTEwMC1oYWNrYXRob24t
c2Vzc2EtaW4tc2l0dS1vYW0taW9hbTwvYT4gLSB3aGVyZSB3ZeKAmXZlIHNob3duIElQdjYgYW5k
IFZYTEFOLUdQRSB3aXRoIElPQU0g4oCTIG9uIEZELmlvL1ZQUCBhcyB3ZWxsIGFzIG9uIEJhcmVm
b290IFRvZmluby4gWW91IHByb2JhYmx5IGFsc28gcmVtZW1iZXIgdGhlIE5ldHJvbm9tZS9Ccm9h
ZGNvbSBkZW1vIC0NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9ajlG
YkQ0YTNGNEUiPmh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9ajlGYkQ0YTNGNEU8L2E+
IC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPkJlbG93IHlvdSBzZWVtIHRvIGJlIHNwZWNpZmljYWxseSByZWZlcnJpbmcgdG8gdGhlIElP
QU0gb3BlbiBzb3VyY2UgaW1wbGVtZW50YXRpb24gaW4gRkQuaW8vVlBQOiBUaGVyZSBhcmUgcHJv
dG9jb2wgZW5jYXBzdWxhdGlvbnMNCiBmb3IgVlhMQU4tR1BFLCBOU0gsIGFuZCBJUHY2IGltcGxl
bWVudGVkIGluIEZELmlvL1ZQUC4gVGhlIGN1cnJlbnQgY29kZSB1c2VzIHRoZSDigJxuZXh0IGhl
YWRlciBhcHByb2FjaOKAnSBmb3IgVlhMQU4tR1BFIGFuZCBpdCBsZXZlcmFnZXMgTUQtVHlwZSAy
IGZvciBOU0guIEFzIHlvdeKAmXJlIHdlbGwgYXdhcmUsIHRoZXJlIHRoZSBkaXNjdXNzaW9uIGlu
IFNGQyB3aGV0aGVyIHRvIHVzZSBNRC1UeXBlIDIgb3IgbmV4dCBoZWFkZXIgZW5jYXBzdWxhdGlu
Zw0KIElPQU0gZGF0YSBpbiBOU0ggaXNu4oCZdCB5ZXQgc2V0dGxlZCwgaGVuY2Ugd2XigJlsbCBy
ZWZyYWluIGZyb20gdXBkYXRpbmcgdGhlIGNvZGUgdW50aWwgU0ZDIFdHIGhhcyBjb21lIHRvIGEg
Y29uY2x1c2lvbi4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1m
YXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5Db3VsZCB5b3UgcHJvdmlkZSBhIHBvaW50ZXIgdG8gYW4g
T09BTSBpbXBsZW1lbnRhdGlvbj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+RnJhbms8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj4gR3JlZyBNaXJza3kgJmx0O2dyZWdpbWlyc2t5QGdtYWlsLmNvbSZndDsNCjxicj4NCjxi
PlNlbnQ6PC9iPiBEb25uZXJzdGFnLCAxMi4gQXByaWwgMjAxOCAxODo1NDxicj4NCjxiPlRvOjwv
Yj4gRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgJmx0O2Zicm9ja25lQGNpc2NvLmNvbSZndDs8
YnI+DQo8Yj5DYzo8L2I+IElFVEYgSVBQTSBXRyAmbHQ7aXBwbUBpZXRmLm9yZyZndDs7IE5WTzMg
Jmx0O252bzNAaWV0Zi5vcmcmZ3Q7OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlz
dCAmbHQ7c2ZjQGlldGYub3JnJmd0OzsgaW50LWFyZWFAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gUmU6IFtpcHBtXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHBy
b3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgRnJhbmssPG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhhbmsgeW91IGZvciBzaGFyaW5nIHlvdXIgcG9p
bnRzLiBQbGVhc2UgZmluZCBteSBub3RlcyBpbi1saW5lIGFuZCB0YWdnZWQgR0lNJmd0OyZndDsu
IEkgYmVsaWV2ZSB0aGF0IHRoaXMgaXMgdmVyeSBtdWNoIHJlbGV2YW50IHRvIHdvcmsgb2Ygb3Ro
ZXIgd29ya2luZyBncm91cHMgdGhhdCBkaXJlY3RseSB3b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fw
c3VsYXRpb25zIGluIHRoZSBjZW50ZXIgb2YgdGhlIGRpc2N1c3Npb24NCiBhbmQgaGVuY2UgSSd2
ZSBhZGRlZCB0aGVtIHRvIHRoZSBsaXN0LiBIb3BlIHdlJ2xsIGhhdmUgbW9yZSBvcGluaW9ucyB0
byByZWFjaCB0aGUgY29uY2x1c2lvbiB0aGF0IGlzIGFjY2VwdGFibGUgdG8gYWxsLjxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+R3JlZzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gV2VkLCBBcHIg
MTEsIDIwMTggYXQgMTI6MDIgUE0sIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpICZsdDs8YSBo
cmVmPSJtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+ZmJyb2NrbmVA
Y2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBj
bSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5CYWNr
IGF0IHRoZSBJUFBNIG1lZXRpbmcgaW4gTG9uZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJhbCBkcmFm
dHMgZGVhbGluZyB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3Vz
IHByb3RvY29scyAoZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDAsDQogZHJh
ZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAsIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdy
ZS0wMCkuIE9uZSBkaXNjdXNzaW9uIHRvcGljIHRoYXQgd2UgZGVjaWRlZCB0byB0YWtlIHRvIHRo
ZSBsaXN0IHdhcyB0aGUgcXVlc3Rpb24gb24gd2hldGhlciBkcmFmdC1vb2FtZHQtcnRnd2ctb29h
bS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLiZuYnNwOyBBZnRlciBjYXJlZnVsbHkgY29uc2lk
ZXJpbmcgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyLA0KIEkgY2FtZSB0byB0aGUgY29u
Y2x1c2lvbiB0aGF0IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVk
cyBvZiBJT0FNOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiPiogRWZmaWNpZW5jeTogSU9BTSBhZGRzIGRhdGEgdG8gbGl2ZSB1
c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIGFuIGVuY2Fwc3VsYXRpb24gbmVlZHMgdG8gYmUgYXMgZWZm
aWNpZW50IGFzIHBvc3NpYmxlLiBUaGUg4oCcT09BTSBoZWFkZXLigJ0gaXMgOCBieXRlcyBsb25n
LiBUaGUgYXBwcm9hY2gNCiBmb3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhlIGFib3Zl
IG1lbnRpb25lZCBkcmFmdHMgb25seSByZXF1aXJlcyA0IGJ5dGVzLiBVc2luZyB0aGUgT09BTSBo
ZWFkZXIgYXBwcm9hY2ggd291bGQgYWRkIGFuIHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0
ZXMg4oCTIHdoaWNoIGlzIHNpZ25pZmljYW50Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+R0lN
Jmd0OyZndDsgVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBPT0FNIEhl
YWRlcjo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjx1bCB0eXBlPSJkaXNjIj4NCjxs
aSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEiPg0KcHJvdmlkZXMg
bW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFncyBmaWVsZCBhbmQgUmVzZXJ2ZWQgZmllbGRzOzxv
OnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBs
Zm8xIj4NCnN1cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVhZGVyOzxvOnA+
PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm8x
Ij4NCmlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNpb25pbmcgKFZlcnNpb24gZmll
bGQpLjxvOnA+PC9vOnA+PC9saT48L3VsPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20g
MGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4qIE1hdHVyaXR5
OiBJT0FNIGhhcyBzZXZlcmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2ggd2VyZSBhbHNvIHNob3du
IGF0IHJlY2VudCBJRVRGIGhhY2thdGhvbnMg4oCTIGFuZCB3ZeKAmXJlIGV4cGVjdGluZyBhZGRp
dGlvbmFsIGltcGxlbWVudGF0aW9ucyB0byBiZSBwdWJsaWNpemVkDQogc29vbi4gSW50ZXJvcGVy
YWJsZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUg
dGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRo
ZSBOVk8zIGxpc3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBP
T0FNIGhlYWRlci4gSW4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFs
IGZ1bmRhbWVudGFsIHF1ZXN0aW9ucw0KIGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3RpbGwg
b3Blbiwgc3VjaCBhcyB3aGV0aGVyIG9yIGhvdyBhY3RpdmUgT0FNIG1lY2hhbmlzbXMgd2l0aGlu
IHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFkZXIu
IFRoaXMgdWx0aW1hdGVseSBtZWFucyB0aGF0IHdlIHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5IHNw
ZWNpZmljYXRpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxv
Y2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5HSU0mZ3Q7Jmd0OyBNYXkgSSBh
c2sgd2hpY2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnMg
eW91IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3ZXJl
IHRvIHVzZSBtZXRhLWRhdGEgVExWIGluLCBlLmcuIEdlbmV2ZSBhbmQgTlNILiBBbmQgaWYgdGhl
c2Ugb3Igc29tZSBvZiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMgYWxyZWFkeSB1cGRhdGVkDQogdG8g
dGhlIG5ld2x5IHByb3Bvc2VkIGlPQU0gc2hpbSwgSSBkb24ndCBzZWUgcHJvYmxlbSBpbiBtYWtp
bmcgdGhlbSB1c2UgT09BTSBIZWFkZXIuIFdvdWxkIHlvdSBhZ3JlZT88bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4qIFNjb3BlOiBJdCBpc27igJl0IGVudGlyZWx5IGNsZWFy
IHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09BTSBoZWFkZXIgd291bGQgdWx0aW1hdGVseSBhcHBs
eSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVmaW5lZCwgT09BTSB1c2VzIGEgOC1i
aXQgZmllbGQgZm9yDQog4oCcTmV4dCBQcm904oCdLCB0aGUgbmV4dCBwcm90b2NvbC4gU29tZSBw
cm90b2NvbHMgdGhhdCBJT0FNIGRhdGEgbmVlZHMgdG8gYmUgZW5jYXBzdWxhdGVkIGludG8gdXNl
IDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZSBwb2ludHMuIFNlZSBlLmcuIHRo
ZSBHUkUgZW5jYXBzdWxhdGlvbiDigJMgYXMgc3BlY2lmaWVkIGluIGRyYWZ0LXdlaXMtaXBwbS1p
b2FtLWdyZS0wMC48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9j
a3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdJTSZndDsmZ3Q7IFRoZSBmaXJz
dCBwYXJhZ3JhcGggb2YgdGhlIEludHJvZHVjdGlvbiBzZWN0aW9uIHN0YXRlczo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDtO
ZXcgcHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BF
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJz
cDsgJm5ic3A7W0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1
ZV0sIEdlbmV2ZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICZuYnNwO1tJLUQuaWV0Zi1udm8zLWdlbmV2ZV0sIEJJRVIgW0ktRC5pZXRm
LWJpZXItbXBscy1lbmNhcHN1bGF0aW9uXSwgYW5kPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7TlNIIFtJLUQuaWV0Zi1zZmMt
bnNoXSBzdXBwb3J0IG11bHRpLXByb3RvY29sIHBheWxvYWQsIGUuZy48bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDtFdGhlcm5l
dCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBh
bmQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDtNYWludGVuYW5jZSAoT0FNKSBhcyBvbmUgb2YgZGlzdGluY3QgdHlwZXMuJm5i
c3A7IFRoYXQgZW5zdXJlcyB0aGF0PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7T3ZlcmxheSBPQU0gKE9PQU0pcGFja2V0cyBh
cmUgc2hhcmluZyBmYXRlIHdpdGggT3ZlcmxheSBkYXRhIHBhY2tldDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwO3RyYXZlcnNp
bmcgdGhlIHVuZGVybGF5LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+SSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBkcmFmdCBhbmQg
YWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzIHdpbGwgdXBkYXRlIHJlZmVyZW5jZSB0byBHVUUuIEkg
dGhpbmsgdGhhdCB0aGUgbGlzdCBhbmQgdGhlIHN0YXRlbW50IGFyZSBxdWl0ZSBjbGVhciBpbiBp
ZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgdGhhdCBtYXkgYmVuZWZpdCBmcm9tIHVz
aW5nIG5vdCBvbmx5IGNvbW1vbiBPT0FNIEhlYWRlcg0KIGJ1dCBjb21tb24gT09BTSBtZWNoYW5p
c21zLCBlLmcuIDxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1vb2Ft
ZHQtcnRnd2ctZGVtYW5kLWNjLWN2LTAzIj4NCkVjaG8gUmVxdWVzdC9SZXBseTwvYT4uPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJn
aW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+V2l0aCB0aGUgYWJvdmUgaW4gbWluZCwg
SeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkIHdpdGggc3BlY2lmaWMgZGVm
aW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gcHJvdG9jb2xzIOKAkyBw
ZXIgdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5SZWdhcmRzLCBGcmFuazxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQppcHBtIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzppcHBtQGlldGYub3JnIj5pcHBtQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbTwvYT48bzpwPjwvbzpwPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_f48b40357e644666bdd5c51c63118f80XCHRCD008ciscocom_--


From nobody Thu Apr 12 11:37:48 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D530312DA12 for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 11:37:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 m6ZfGCJEfjYz for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 11:37:45 -0700 (PDT)
Received: from mail-yb0-x232.google.com (mail-yb0-x232.google.com [IPv6:2607:f8b0:4002:c09::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E61612DA0D for <sfc@ietf.org>; Thu, 12 Apr 2018 11:37:45 -0700 (PDT)
Received: by mail-yb0-x232.google.com with SMTP id b14-v6so2313988ybk.1 for <sfc@ietf.org>; Thu, 12 Apr 2018 11:37:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=INZTQzC1xzDASuze/6YugFWtEwx99thcHTtHmq8n2O4=; b=aykm0/dtI4pvnyQCHomfqHbdOBqBCIFFeHEiE6bdhrJAsxPwb9TrONSZ2xJA9v5qIG xhNLoPiZt28iiYiQvqR9HnzotwR/O/mU6iVslYe0a7j1Xr1wc4HQoyQC365O1WJ+kT05 B0Vighha+Ncy2eRwlm+kpcvKd4pirbUsf/XEC5JLs+lQjEDiVCjQ/OCrfnb1jpQK/zOz MPY0CKMHbuZ7zphZqLgEiGVYkWkIJXzc2DtJvD35FnHimz7qPZCrulg8tzsVD30XP4mp 2MOY785ewS5TwqyqE9RgM6sHOvhiztqF/37PwaEQ9h0Ohvo87AoEDldaW1CocP6Wiv5E e8Nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=INZTQzC1xzDASuze/6YugFWtEwx99thcHTtHmq8n2O4=; b=Gv8SxGG036pyAPzXO11q5cmF9jK3J84Y5mDgo5VAsXwP2UkXgVAyuytMMN5uTc9Nh6 4hUigLskKegmXB3GUHgAT59/+X6p9ph8LBXed9kCWcoasiNyVd3SaCegHFBrfWPd6cj2 c61TE9wCRXukXPQg4vXhO1dru2U92U47WWE0yOhtQMvzIsGgwIV9zrA+FdzEFqP/vXFK JmCKC0YWbenz931/uq1yrqCVgYkb9yCk+QwbznA3foH4mRuFIHO8arLcw5+p5oWIjV7F z2U27AbelfDN5Rg1viKDgvxk3j/x09sCAT46o5+NlXuS5tFTIiRKcDASg3UCeP6xKpKm KbOQ==
X-Gm-Message-State: ALQs6tCMXVous/1SgP0BOzbvhnTIamOsOk10ExoyvlkD5BMKotE/b8kT U0lPxFsUi3D1kr+ll9Xe3plJDMiswe4ONIlU0Qyj9Q==
X-Google-Smtp-Source: AIpwx4/MhiO3y898O3YD6L30UERaCfummYO8bwGiQaDE7qtT8v4H96uc9k/tp3Ot7YfhOs80Y8h64b40JrtcpiCYbis=
X-Received: by 2002:a25:2144:: with SMTP id h65-v6mr1249686ybh.407.1523558264172;  Thu, 12 Apr 2018 11:37:44 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.26.135 with HTTP; Thu, 12 Apr 2018 11:37:43 -0700 (PDT)
In-Reply-To: <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 12 Apr 2018 11:37:43 -0700
Message-ID: <CALx6S35hQKtFkw8rrs1CKsnPkEAGpULweK7uztAaenmy6Qw9Bw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/J0H23K3pTGA2UozEZZzBXgIb7pc>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 18:37:48 -0000

On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com> wrote:
> Hi Frank,
> thank you for sharing your points. Please find my notes in-line and tagge=
d
> GIM>>. I believe that this is very much relevant to work of other working
> groups that directly work on the overlay encapsulations in the center of =
the
> discussion and hence I've added them to the list. Hope we'll have more
> opinions to reach the conclusion that is acceptable to all.
>
> Regards,
> Greg
>
> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> <fbrockne@cisco.com> wrote:
>>
>> Back at the IPPM meeting in London, we discussed several drafts dealing
>> with the encapsulation of IOAM data in various protocols
>> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). One
>> discussion topic that we decided to take to the list was the question on
>> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After carefu=
lly
>> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion tha=
t
>> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>>
>> * Efficiency: IOAM adds data to live user traffic. As such, an
>> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM he=
ader=E2=80=9D is 8
>> bytes long. The approach for IOAM data encapsulation in the above mentio=
ned
>> drafts only requires 4 bytes. Using the OOAM header approach would add a=
n
>> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>

What is the relationship between this proposal and
draft-fioccola-v6ops-ipv6-alt-mark which is currently searching for a
way to squeeze out two bits in the IP header for performance
measurement?

Tom

> GIM>> The difference in four octets is because OOAM Header:
>
> provides more flexibility, e.g. Flags field and Reserved fields;
> supports larger OAM packets than iOAM header;
> is future proof by supporting versioning (Version field).
>>
>> * Maturity: IOAM has several implementations, which were also shown at
>> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional =
implementations to
>> be publicized soon. Interoperable implementations need timely
>> specifications. Despite the question being asked, the recent thread on O=
OAM
>> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM =
header. In
>> addition, the thread revealed that several fundamental questions about t=
he
>> OOAM header are still open, such as whether or how active OAM mechanisms
>> within protocols such as Geneve would apply to the OOAM header. This
>> ultimately means that we won=E2=80=99t get to a timely specification.
>
> GIM>> May I ask which encapsulations supported by the implementations you
> refer to. Until very recently all iOAM proposals were to use meta-data TL=
V
> in, e.g. Geneve and NSH. And if these or some of these implementations
> already updated to the newly proposed iOAM shim, I don't see problem in
> making them use OOAM Header. Would you agree?
>
>>
>> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM hea=
der would
>> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-b=
it
>> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols=
 that IOAM data
>> needs to be encapsulated into use 16-bits for their next protocol code
>> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> draft-weis-ippm-ioam-gre-00.
>
> GIM>> The first paragraph of the Introduction section states:
>    New protocols that support overlay networks like VxLAN-GPE
>    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
>    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>    Maintenance (OAM) as one of distinct types.  That ensures that
>    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>    traversing the underlay.
> I'm updating the OOAM Header draft and along with cleaning nits will upda=
te
> reference to GUE. I think that the list and the statemnt are quite clear =
in
> identifying the scope of networks that may benefit from using not only
> common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply.
>
>> With the above in mind, I=E2=80=99d suggest that the WG moves forward wi=
th
>> specific definitions for encapsulating IOAM data into protocols =E2=80=
=93 per the
>> above mentioned drafts.
>>
>>
>>
>> Regards, Frank
>>
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>>
>
>
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area
>


From nobody Thu Apr 12 14:29:17 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 668AF1270AC; Thu, 12 Apr 2018 14:28:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 zCG-v7ChYkwg; Thu, 12 Apr 2018 14:28:34 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (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 062B1124217; Thu, 12 Apr 2018 14:28:34 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id e5-v6so9755058lfb.7; Thu, 12 Apr 2018 14:28:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PS3A6zEj5XY5k1H353peZiTJ64SsToibN0BwKazwbRc=; b=kcfiIkpWuFQQhHZ2PW5looGv4u3l00VWh9/TSfLDTazHypCR2Hj3A/SFEB/fjk0Isi WQvDrFlOXIiDtV4S1HK2Mcl0s4N9dqK3fdsU/npNBkTl8MoqhtA2fwFt7I9OPtDomIFq 8wEPdtBVZHF9EK933YVpvVjobVT7kmQ9qJHHmwp7M/li2urbxfAqTeUZ0ZGwQK26TQta 6DnV4Y2WOl0hSU8BgGraso9GnUo/T5ThysWvsO6G4YQAVs4S0dM50bF6/LvbVP51FIl0 AnagZ4qJldLZCvM1XkZHVmRbIDEUPUYRhjwONHRYY0q2qPiFg70eullunCkO9Z60rcYf c7AA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=PS3A6zEj5XY5k1H353peZiTJ64SsToibN0BwKazwbRc=; b=sAwuCTxd39ofk7MW/Ef8JgIkQJMv6me+boy/IgnLx48uDnoyxtFTuusFdQFe6xwCE+ x11i/6K/dyY06yCj67nJCvkFYFBDteHnCkNtlwTAapUcj8KznjnZF3t5Avby4A6WUgh9 Z5ubGhhTdTb/mDvb8T//68U35UQfC/dfJXo8DsilqvTAZtXCr02I0kfFsK/z7qWFO7VC roG3MLViRgFTMtW9fc5IqHrLH9eyIG0gES3ZC2lliN2f51WC8mLEkcsWBGNNuos12nrq NRRBwZb4zd7cwNeNXR6cmXj8Nb6yKzB5oKW4alsDBDVUMMORnwNwCNuCcfAy0Qfn8uNV FNJw==
X-Gm-Message-State: ALQs6tAEEQePsIhTgZazOEUMcFTHtZ0UtE/F6yCzHVGafHk2jEvMO5xZ eparuJQWxVc/maK6ARYGLlIvLqHjPeZZfnHanYc=
X-Google-Smtp-Source: AIpwx4/78vydyNkb+iEjItQU+dp8OFgz0ulpMppHd7XubqEscrSiwlbc3D4dgQHkqfhETah1yv/Vj9Z53PTdzI844VU=
X-Received: by 10.46.32.154 with SMTP id g26mr1628474lji.71.1523568511913; Thu, 12 Apr 2018 14:28:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 12 Apr 2018 14:28:31 -0700 (PDT)
In-Reply-To: <CALx6S35hQKtFkw8rrs1CKsnPkEAGpULweK7uztAaenmy6Qw9Bw@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S35hQKtFkw8rrs1CKsnPkEAGpULweK7uztAaenmy6Qw9Bw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 12 Apr 2018 23:28:31 +0200
Message-ID: <CA+RyBmXzCLV171CdR2wMA6J421FD66CkOpGGCbUsdyOrJKb2zg@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="001a1143062af192f60569ad6f1d"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/fbqp-hzgZBY4OaZ5gN5GC44iosY>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 21:28:43 -0000

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

Hi Tom,
I think you refer to the proposal on how to apply RFC 8321
<https://tools.ietf.org/html/rfc8321> in IPv6 networks. Using two bits-long
field for Alternate Marking is just one option as you can find in the draft
on compact Alt.marking
<https://tools.ietf.org/html/draft-mizrahi-ippm-compact-alternate-marking-0=
1>.
But to answer your question, there's no connection or dependency between
the Alternate Marking method and OOAM. Will note that we have documents on
the applicability of the Alternate Marking method in BIER, SFC NSH, and
Geneve.

Regards,
Greg

On Thu, Apr 12, 2018 at 8:37 PM, Tom Herbert <tom@herbertland.com> wrote:

> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
> wrote:
> > Hi Frank,
> > thank you for sharing your points. Please find my notes in-line and
> tagged
> > GIM>>. I believe that this is very much relevant to work of other worki=
ng
> > groups that directly work on the overlay encapsulations in the center o=
f
> the
> > discussion and hence I've added them to the list. Hope we'll have more
> > opinions to reach the conclusion that is acceptable to all.
> >
> > Regards,
> > Greg
> >
> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> > <fbrockne@cisco.com> wrote:
> >>
> >> Back at the IPPM meeting in London, we discussed several drafts dealin=
g
> >> with the encapsulation of IOAM data in various protocols
> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). One
> >> discussion topic that we decided to take to the list was the question =
on
> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
> carefully
> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
> that
> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
> >>
> >> * Efficiency: IOAM adds data to live user traffic. As such, an
> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM =
header=E2=80=9D
> is 8
> >> bytes long. The approach for IOAM data encapsulation in the above
> mentioned
> >> drafts only requires 4 bytes. Using the OOAM header approach would add
> an
> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
> >
>
> What is the relationship between this proposal and
> draft-fioccola-v6ops-ipv6-alt-mark which is currently searching for a
> way to squeeze out two bits in the IP header for performance
> measurement?
>
> Tom
>
> > GIM>> The difference in four octets is because OOAM Header:
> >
> > provides more flexibility, e.g. Flags field and Reserved fields;
> > supports larger OAM packets than iOAM header;
> > is future proof by supporting versioning (Version field).
> >>
> >> * Maturity: IOAM has several implementations, which were also shown at
> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additiona=
l implementations
> to
> >> be publicized soon. Interoperable implementations need timely
> >> specifications. Despite the question being asked, the recent thread on
> OOAM
> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOA=
M header.
> In
> >> addition, the thread revealed that several fundamental questions about
> the
> >> OOAM header are still open, such as whether or how active OAM mechanis=
ms
> >> within protocols such as Geneve would apply to the OOAM header. This
> >> ultimately means that we won=E2=80=99t get to a timely specification.
> >
> > GIM>> May I ask which encapsulations supported by the implementations y=
ou
> > refer to. Until very recently all iOAM proposals were to use meta-data
> TLV
> > in, e.g. Geneve and NSH. And if these or some of these implementations
> > already updated to the newly proposed iOAM shim, I don't see problem in
> > making them use OOAM Header. Would you agree?
> >
> >>
> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM h=
eader
> would
> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
> 8-bit
> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protoco=
ls that IOAM data
> >> needs to be encapsulated into use 16-bits for their next protocol code
> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> >> draft-weis-ippm-ioam-gre-00.
> >
> > GIM>> The first paragraph of the Introduction section states:
> >    New protocols that support overlay networks like VxLAN-GPE
> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
> >    Maintenance (OAM) as one of distinct types.  That ensures that
> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
> >    traversing the underlay.
> > I'm updating the OOAM Header draft and along with cleaning nits will
> update
> > reference to GUE. I think that the list and the statemnt are quite clea=
r
> in
> > identifying the scope of networks that may benefit from using not only
> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply.
> >
> >> With the above in mind, I=E2=80=99d suggest that the WG moves forward =
with
> >> specific definitions for encapsulating IOAM data into protocols =E2=80=
=93 per
> the
> >> above mentioned drafts.
> >>
> >>
> >>
> >> Regards, Frank
> >>
> >>
> >> _______________________________________________
> >> ippm mailing list
> >> ippm@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ippm
> >>
> >
> >
> > _______________________________________________
> > Int-area mailing list
> > Int-area@ietf.org
> > https://www.ietf.org/mailman/listinfo/int-area
> >
>

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

<div dir=3D"ltr">Hi Tom,<div>I think you refer to the proposal on how to ap=
ply <a href=3D"https://tools.ietf.org/html/rfc8321">RFC 8321</a>=C2=A0in IP=
v6 networks. Using two bits-long field for Alternate Marking is just one op=
tion as you can find in the <a href=3D"https://tools.ietf.org/html/draft-mi=
zrahi-ippm-compact-alternate-marking-01">draft on compact Alt.marking</a>. =
But to answer your question, there&#39;s no connection or dependency betwee=
n the Alternate Marking method and OOAM. Will note that we have documents o=
n the applicability of the Alternate Marking method in BIER, SFC NSH, and G=
eneve.</div><div><br></div><div>Regards,</div><div>Greg</div></div><div cla=
ss=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 12, 2018 at 8=
:37 PM, Tom Herbert <span dir=3D"ltr">&lt;<a href=3D"mailto:tom@herbertland=
.com" target=3D"_blank">tom@herbertland.com</a>&gt;</span> wrote:<br><block=
quote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc=
 solid;padding-left:1ex"><span class=3D"">On Thu, Apr 12, 2018 at 9:54 AM, =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.=
com</a>&gt; wrote:<br>
&gt; Hi Frank,<br>
&gt; thank you for sharing your points. Please find my notes in-line and ta=
gged<br>
&gt; GIM&gt;&gt;. I believe that this is very much relevant to work of othe=
r working<br>
&gt; groups that directly work on the overlay encapsulations in the center =
of the<br>
&gt; discussion and hence I&#39;ve added them to the list. Hope we&#39;ll h=
ave more<br>
&gt; opinions to reach the conclusion that is acceptable to all.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Greg<br>
&gt;<br>
&gt; On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)<br>
&gt; &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cisco.com</a>&gt; w=
rote:<br>
&gt;&gt;<br>
&gt;&gt; Back at the IPPM meeting in London, we discussed several drafts de=
aling<br>
&gt;&gt; with the encapsulation of IOAM data in various protocols<br>
&gt;&gt; (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,<br>
&gt;&gt; draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre=
-00). One<br>
&gt;&gt; discussion topic that we decided to take to the list was the quest=
ion on<br>
&gt;&gt; whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 A=
fter carefully<br>
&gt;&gt; considering draft-ooamdt-rtgwg-ooam-<wbr>header, I came to the con=
clusion that<br>
&gt;&gt; the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:=
<br>
&gt;&gt;<br>
&gt;&gt; * Efficiency: IOAM adds data to live user traffic. As such, an<br>
&gt;&gt; encapsulation needs to be as efficient as possible. The =E2=80=9CO=
OAM header=E2=80=9D is 8<br>
&gt;&gt; bytes long. The approach for IOAM data encapsulation in the above =
mentioned<br>
&gt;&gt; drafts only requires 4 bytes. Using the OOAM header approach would=
 add an<br>
&gt;&gt; unnecessary overhead of 4 bytes =E2=80=93 which is significant.<br=
>
&gt;<br>
<br>
</span>What is the relationship between this proposal and<br>
draft-fioccola-v6ops-ipv6-alt-<wbr>mark which is currently searching for a<=
br>
way to squeeze out two bits in the IP header for performance<br>
measurement?<br>
<br>
Tom<br>
<div><div class=3D"h5"><br>
&gt; GIM&gt;&gt; The difference in four octets is because OOAM Header:<br>
&gt;<br>
&gt; provides more flexibility, e.g. Flags field and Reserved fields;<br>
&gt; supports larger OAM packets than iOAM header;<br>
&gt; is future proof by supporting versioning (Version field).<br>
&gt;&gt;<br>
&gt;&gt; * Maturity: IOAM has several implementations, which were also show=
n at<br>
&gt;&gt; recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting addit=
ional implementations to<br>
&gt;&gt; be publicized soon. Interoperable implementations need timely<br>
&gt;&gt; specifications. Despite the question being asked, the recent threa=
d on OOAM<br>
&gt;&gt; in the NVO3 list hasn=E2=80=99t revealed any implementation of the=
 OOAM header. In<br>
&gt;&gt; addition, the thread revealed that several fundamental questions a=
bout the<br>
&gt;&gt; OOAM header are still open, such as whether or how active OAM mech=
anisms<br>
&gt;&gt; within protocols such as Geneve would apply to the OOAM header. Th=
is<br>
&gt;&gt; ultimately means that we won=E2=80=99t get to a timely specificati=
on.<br>
&gt;<br>
&gt; GIM&gt;&gt; May I ask which encapsulations supported by the implementa=
tions you<br>
&gt; refer to. Until very recently all iOAM proposals were to use meta-data=
 TLV<br>
&gt; in, e.g. Geneve and NSH. And if these or some of these implementations=
<br>
&gt; already updated to the newly proposed iOAM shim, I don&#39;t see probl=
em in<br>
&gt; making them use OOAM Header. Would you agree?<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; * Scope: It isn=E2=80=99t entirely clear to which protocols the OO=
AM header would<br>
&gt;&gt; ultimately apply to. The way the OOAM header is defined, OOAM uses=
 a 8-bit<br>
&gt;&gt; field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some pro=
tocols that IOAM data<br>
&gt;&gt; needs to be encapsulated into use 16-bits for their next protocol =
code<br>
&gt;&gt; points. See e.g. the GRE encapsulation =E2=80=93 as specified in<b=
r>
&gt;&gt; draft-weis-ippm-ioam-gre-00.<br>
&gt;<br>
&gt; GIM&gt;&gt; The first paragraph of the Introduction section states:<br=
>
&gt;=C2=A0 =C2=A0 New protocols that support overlay networks like VxLAN-GP=
E<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Genev=
e<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-<wbr>enc=
apsulation], and<br>
&gt;=C2=A0 =C2=A0 NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.=
g.<br>
&gt;=C2=A0 =C2=A0 Ethernet, IPv4/IPv6, and recognize Operations, Administra=
tion, and<br>
&gt;=C2=A0 =C2=A0 Maintenance (OAM) as one of distinct types.=C2=A0 That en=
sures that<br>
&gt;=C2=A0 =C2=A0 Overlay OAM (OOAM)packets are sharing fate with Overlay d=
ata packet<br>
&gt;=C2=A0 =C2=A0 traversing the underlay.<br>
&gt; I&#39;m updating the OOAM Header draft and along with cleaning nits wi=
ll update<br>
&gt; reference to GUE. I think that the list and the statemnt are quite cle=
ar in<br>
&gt; identifying the scope of networks that may benefit from using not only=
<br>
&gt; common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply=
.<br>
&gt;<br>
&gt;&gt; With the above in mind, I=E2=80=99d suggest that the WG moves forw=
ard with<br>
&gt;&gt; specific definitions for encapsulating IOAM data into protocols =
=E2=80=93 per the<br>
&gt;&gt; above mentioned drafts.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Regards, Frank<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; ippm mailing list<br>
&gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ippm</=
a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div>&gt; ______________________________<wbr>_________________<br>
&gt; Int-area mailing list<br>
&gt; <a href=3D"mailto:Int-area@ietf.org">Int-area@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/int-area" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/int-ar=
ea</a><br>
&gt;<br>
</blockquote></div><br></div>

--001a1143062af192f60569ad6f1d--


From nobody Thu Apr 12 14:35:58 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3BB3D1270AC; Thu, 12 Apr 2018 14:35:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 39GKhOzoEjGD; Thu, 12 Apr 2018 14:35:23 -0700 (PDT)
Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A3381124217; Thu, 12 Apr 2018 14:35:22 -0700 (PDT)
Received: by mail-lf0-x236.google.com with SMTP id e5-v6so9775199lfb.7; Thu, 12 Apr 2018 14:35:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=pGPmi1Sxf/tblpKV7sG3a4RmHhIHvLS3P+5KWSIOoKo=; b=HimWTQf2TshKzRg8V1yjbUHyPi4mpNJgpI3Pcf9QOlxQR/nubUScc8nzLiNZYva6T+ VFjpa99djDGWYVDvm4Ss2e7QallRxC8nHOF3OhCisFYfDUpzV0aTYS5S2jtqQ3ntO8tM glIy8b7C6Tb2H0SYklhwhJi8/w6f9S5PayQWgpfCjmNIW6EAg7rPDpSPfWy3kiH5Qadv UEoO2qHEcbGfBQDtCaPVodTFpd6B/5aepRx74+vkXVvcrKe0SgQLG8woqu4Fmgj4LvzO 3M5kubLe7KQzGjEUSLVX6Mt7HQzUa2BRt/dqIi0VvV4Ps8kK7cpWZqbnf0+W8jbCJ4Qb jYbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=pGPmi1Sxf/tblpKV7sG3a4RmHhIHvLS3P+5KWSIOoKo=; b=m1EkPBmzBcjSIfrBWq2PYStlKt9U7LHHFfqH504w0ykDBhyCi9yK/nKaL3JOf62rv0 PapfAue31p3826R3rHd+94iQFTQ9sBQhlzc7kUEmquYZGW9enBeQJhHaAg9FGVxagyCA qmYu0sFZPf1BcPuSlDj7Wk1oI983P3E/RX0v/SyxY/TvNJYXtOIQXD/XHD2EacEMf0t/ tWHFcM/J/A4v6VLx/X+KJRDGB8q1Htt3vlRVUxRswbSSXhI8BxVe6xYmk6879oQaiADA qLjA5+dlF6zXtwkP10BQupNg4tUCu3Mc9RXPnpk69dRukeeL7ZhiRy+RSDKysS87x5Nl PH3w==
X-Gm-Message-State: ALQs6tAzfR/iztbwRRA8lG56gyqsaag3zK3oxZKJ260ULOI8SlpfUJJ/ bH+nFDp2uPM4L2g7FrnaBTWTl8mbkS7RY4Oyha0=
X-Google-Smtp-Source: AIpwx490OFSEUM66du7whVK6SUkwEYOKrn2VlWX+RGm3Fvkenhl9MfA6pGvwllq02FM2ewh66FyxKXQduuRPZqfm52w=
X-Received: by 10.46.156.132 with SMTP id x4mr1628273lji.19.1523568920822; Thu, 12 Apr 2018 14:35:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 12 Apr 2018 14:35:20 -0700 (PDT)
In-Reply-To: <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 12 Apr 2018 23:35:20 +0200
Message-ID: <CA+RyBmWFkC6fun21CCR9jzoZmXBEb7EEPFWuzvPV5Xg0Ko+=3g@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: IETF IPPM WG <ippm@ietf.org>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>
Content-Type: multipart/alternative; boundary="883d24f22754510a1e0569ad88cd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/FjmzYfFjCT7eVrUhu5O57rkr3cQ>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 21:35:26 -0000

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

Hi Frank,
I think you've misunderstood my response to your statements:

   - the scope of OOAM, contrary to what you've stated, is clearly stated
   in the draft;
   - what you present as "efficiency" I consider to be serious limitations
   (lack of versioning, limited size for data, and no future extension) tha=
t
   should be explained and thoroughly discussed by the WGs that develop
   corresponding overlay networks before IPPM WG makes any decision.

Regards,
Greg

On Thu, Apr 12, 2018 at 8:06 PM, Frank Brockners (fbrockne) <
fbrockne@cisco.com> wrote:

> Hi Greg,
>
>
>
> thanks =E2=80=93 and it seems that we=E2=80=99re on the same page with re=
gards to
> efficiency (4 bytes of non-required overhead) and maturity (or lack of) o=
f
> OOAM.
>
>
>
> On the IOAM implementation: There are several implementations of IOAM.
> Some of which have recently been worked on and shown at an IETF hackathon=
,
> see https://datatracker.ietf.org/meeting/100/materials/slides-
> 100-hackathon-sessa-in-situ-oam-ioam - where we=E2=80=99ve shown IPv6 and
> VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofino.=
 You
> probably also remember the Netronome/Broadcom demo -
> https://www.youtube.com/watch?v=3Dj9FbD4a3F4E .
>
> Below you seem to be specifically referring to the IOAM open source
> implementation in FD.io/VPP: There are protocol encapsulations for
> VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code uses
> the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverages=
 MD-Type 2 for
> NSH. As you=E2=80=99re well aware, there the discussion in SFC whether to=
 use
> MD-Type 2 or next header encapsulating IOAM data in NSH isn=E2=80=99t yet=
 settled,
> hence we=E2=80=99ll refrain from updating the code until SFC WG has come =
to a
> conclusion.
>
>
>
> Could you provide a pointer to an OOAM implementation?
>
>
>
> Thanks,
>
> Frank
>
>
>
> *From:* Greg Mirsky <gregimirsky@gmail.com>
> *Sent:* Donnerstag, 12. April 2018 18:54
> *To:* Frank Brockners (fbrockne) <fbrockne@cisco.com>
> *Cc:* IETF IPPM WG <ippm@ietf.org>; NVO3 <nvo3@ietf.org>; Service
> Function Chaining IETF list <sfc@ietf.org>; int-area@ietf.org
> *Subject:* Re: [ippm] encapsulation of IOAM data in various protocols -
> follow up from WG discussion in London
>
>
>
> Hi Frank,
>
> thank you for sharing your points. Please find my notes in-line and tagge=
d
> GIM>>. I believe that this is very much relevant to work of other working
> groups that directly work on the overlay encapsulations in the center of
> the discussion and hence I've added them to the list. Hope we'll have mor=
e
> opinions to reach the conclusion that is acceptable to all.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne) <
> fbrockne@cisco.com> wrote:
>
> Back at the IPPM meeting in London, we discussed several drafts dealing
> with the encapsulation of IOAM data in various protocols
> (draft-brockners-ippm-ioam-vxlan-gpe-00, draft-brockners-ippm-ioam-geneve=
-00,
> draft-weis-ippm-ioam-gre-00). One discussion topic that we decided to tak=
e
> to the list was the question on whether draft-ooamdt-rtgwg-ooam-header
> could be leveraged.  After carefully considering draft-ooamdt-rtgwg-ooam-=
header,
> I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not =
meet the needs of
> IOAM:
>
> * Efficiency: IOAM adds data to live user traffic. As such, an
> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM hea=
der=E2=80=9D is 8
> bytes long. The approach for IOAM data encapsulation in the above mention=
ed
> drafts only requires 4 bytes. Using the OOAM header approach would add an
> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>
> GIM>> The difference in four octets is because OOAM Header:
>
>    - provides more flexibility, e.g. Flags field and Reserved fields;
>    - supports larger OAM packets than iOAM header;
>    - is future proof by supporting versioning (Version field).
>
> * Maturity: IOAM has several implementations, which were also shown at
> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional i=
mplementations to
> be publicized soon. Interoperable implementations need timely
> specifications. Despite the question being asked, the recent thread on OO=
AM
> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM h=
eader. In
> addition, the thread revealed that several fundamental questions about th=
e
> OOAM header are still open, such as whether or how active OAM mechanisms
> within protocols such as Geneve would apply to the OOAM header. This
> ultimately means that we won=E2=80=99t get to a timely specification.
>
> GIM>> May I ask which encapsulations supported by the implementations you
> refer to. Until very recently all iOAM proposals were to use meta-data TL=
V
> in, e.g. Geneve and NSH. And if these or some of these implementations
> already updated to the newly proposed iOAM shim, I don't see problem in
> making them use OOAM Header. Would you agree?
>
>
>
> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM head=
er would
> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-bi=
t
> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols =
that IOAM data
> needs to be encapsulated into use 16-bits for their next protocol code
> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> draft-weis-ippm-ioam-gre-00.
>
> GIM>> The first paragraph of the Introduction section states:
>
>    New protocols that support overlay networks like VxLAN-GPE
>
>    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>
>    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
>
>    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>
>    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>
>    Maintenance (OAM) as one of distinct types.  That ensures that
>
>    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>
>    traversing the underlay.
>
> I'm updating the OOAM Header draft and along with cleaning nits will
> update reference to GUE. I think that the list and the statemnt are quite
> clear in identifying the scope of networks that may benefit from using no=
t
> only common OOAM Header but common OOAM mechanisms, e.g. Echo
> Request/Reply
> <https://tools.ietf.org/html/draft-ooamdt-rtgwg-demand-cc-cv-03>.
>
>
>
> With the above in mind, I=E2=80=99d suggest that the WG moves forward wit=
h
> specific definitions for encapsulating IOAM data into protocols =E2=80=93=
 per the
> above mentioned drafts.
>
>
>
> Regards, Frank
>
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>
>

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

<div dir=3D"ltr">Hi Frank,<div>I think you&#39;ve misunderstood my response=
 to your statements:</div><div><ul><li>the scope of OOAM,<span style=3D"col=
or:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:no=
rmal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400=
;letter-spacing:normal;text-align:left;text-indent:0px;text-transform:none;=
white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-=
decoration-style:initial;text-decoration-color:initial;float:none;display:i=
nline">=C2=A0contrary to what you&#39;ve stated,</span> is clearly stated i=
n the draft;</li><li>what you present as &quot;efficiency&quot; I consider =
to be serious limitations (lack of versioning, limited size for data, and n=
o future extension) that should be explained and thoroughly discussed by th=
e WGs that develop corresponding overlay networks before IPPM WG makes any =
decision.</li></ul><div>Regards,</div></div><div>Greg</div></div><div class=
=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 12, 2018 at 8:0=
6 PM, Frank Brockners (fbrockne) <span dir=3D"ltr">&lt;<a href=3D"mailto:fb=
rockne@cisco.com" target=3D"_blank">fbrockne@cisco.com</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex">





<div lang=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"m_6135080213716633796WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Greg,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">thanks =E2=80=93 and i=
t seems that we=E2=80=99re on the same page with regards to efficiency (4 b=
ytes of non-required overhead) and maturity
 (or lack of) of OOAM. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">On the IOAM implementa=
tion: There are several implementations of IOAM. Some of which have recentl=
y been worked on and
 shown at an IETF hackathon, see <a href=3D"https://datatracker.ietf.org/me=
eting/100/materials/slides-100-hackathon-sessa-in-situ-oam-ioam" target=3D"=
_blank">
https://datatracker.ietf.org/<wbr>meeting/100/materials/slides-<wbr>100-hac=
kathon-sessa-in-situ-<wbr>oam-ioam</a> - where we=E2=80=99ve shown IPv6 and=
 VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofino. =
You probably also remember the Netronome/Broadcom demo -
<a href=3D"https://www.youtube.com/watch?v=3Dj9FbD4a3F4E" target=3D"_blank"=
>https://www.youtube.com/watch?<wbr>v=3Dj9FbD4a3F4E</a> .<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Below you seem to be s=
pecifically referring to the IOAM open source implementation in FD.io/VPP: =
There are protocol encapsulations
 for VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code us=
es the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverage=
s MD-Type 2 for NSH. As you=E2=80=99re well aware, there the discussion in =
SFC whether to use MD-Type 2 or next header encapsulating
 IOAM data in NSH isn=E2=80=99t yet settled, hence we=E2=80=99ll refrain fr=
om updating the code until SFC WG has come to a conclusion.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Could you provide a po=
inter to an OOAM implementation?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Thanks,<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Frank<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span lang=3D"EN-=
US" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt;
<br>
<b>Sent:</b> Donnerstag, 12. April 2018 18:54<br>
<b>To:</b> Frank Brockners (fbrockne) &lt;<a href=3D"mailto:fbrockne@cisco.=
com" target=3D"_blank">fbrockne@cisco.com</a>&gt;<br>
<b>Cc:</b> IETF IPPM WG &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bla=
nk">ippm@ietf.org</a>&gt;; NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org" target=
=3D"_blank">nvo3@ietf.org</a>&gt;; Service Function Chaining IETF list &lt;=
<a href=3D"mailto:sfc@ietf.org" target=3D"_blank">sfc@ietf.org</a>&gt;; <a =
href=3D"mailto:int-area@ietf.org" target=3D"_blank">int-area@ietf.org</a><b=
r>
<b>Subject:</b> Re: [ippm] encapsulation of IOAM data in various protocols =
- follow up from WG discussion in London<u></u><u></u></span></p><div><div =
class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Frank,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">thank you for sharing your points. Please find my no=
tes in-line and tagged GIM&gt;&gt;. I believe that this is very much releva=
nt to work of other working groups that directly work on the overlay encaps=
ulations in the center of the discussion
 and hence I&#39;ve added them to the list. Hope we&#39;ll have more opinio=
ns to reach the conclusion that is acceptable to all.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Greg<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (f=
brockne) &lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrock=
ne@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Back at the IPPM meeting in Lon=
don, we discussed several drafts dealing with the encapsulation of IOAM dat=
a in various protocols (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,
 draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre-00). On=
e discussion topic that we decided to take to the list was the question on =
whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 After care=
fully considering draft-ooamdt-rtgwg-ooam-<wbr>header,
 I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not m=
eet the needs of IOAM:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Efficiency: IOAM adds data to=
 live user traffic. As such, an encapsulation needs to be as efficient as p=
ossible. The =E2=80=9COOAM header=E2=80=9D is 8 bytes long. The approach
 for IOAM data encapsulation in the above mentioned drafts only requires 4 =
bytes. Using the OOAM header approach would add an unnecessary overhead of =
4 bytes =E2=80=93 which is significant.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; The difference in four octets is because=
 OOAM Header:<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
provides more flexibility, e.g. Flags field and Reserved fields;<u></u><u><=
/u></li><li class=3D"MsoNormal">
supports larger OAM packets than iOAM header;<u></u><u></u></li><li class=
=3D"MsoNormal">
is future proof by supporting versioning (Version field).<u></u><u></u></li=
></ul>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Maturity: IOAM has several im=
plementations, which were also shown at recent IETF hackathons =E2=80=93 an=
d we=E2=80=99re expecting additional implementations to be publicized
 soon. Interoperable implementations need timely specifications. Despite th=
e question being asked, the recent thread on OOAM in the NVO3 list hasn=E2=
=80=99t revealed any implementation of the OOAM header. In addition, the th=
read revealed that several fundamental questions
 about the OOAM header are still open, such as whether or how active OAM me=
chanisms within protocols such as Geneve would apply to the OOAM header. Th=
is ultimately means that we won=E2=80=99t get to a timely specification.</s=
pan><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; May I ask which encapsulations supported=
 by the implementations you refer to. Until very recently all iOAM proposal=
s were to use meta-data TLV in, e.g. Geneve and NSH. And if these or some o=
f these implementations already updated
 to the newly proposed iOAM shim, I don&#39;t see problem in making them us=
e OOAM Header. Would you agree?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Scope: It isn=E2=80=99t entir=
ely clear to which protocols the OOAM header would ultimately apply to. The=
 way the OOAM header is defined, OOAM uses a 8-bit field for
 =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols that IOAM d=
ata needs to be encapsulated into use 16-bits for their next protocol code =
points. See e.g. the GRE encapsulation =E2=80=93 as specified in draft-weis=
-ippm-ioam-gre-00.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; The first paragraph of the Introduction =
section states:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0New protocols that support overlay netw=
orks like VxLAN-GPE<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.iet=
f-nvo3-gue], Geneve<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-geneve], BIER [I-D.ietf-=
bier-mpls-<wbr>encapsulation], and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0NSH [I-D.ietf-sfc-nsh] support multi-pr=
otocol payload, e.g.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Ethernet, IPv4/IPv6, and recognize Oper=
ations, Administration, and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Maintenance (OAM) as one of distinct ty=
pes.=C2=A0 That ensures that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Overlay OAM (OOAM)packets are sharing f=
ate with Overlay data packet<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0traversing the underlay.=C2=A0<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;m updating the OOAM Header draft and along wit=
h cleaning nits will update reference to GUE. I think that the list and the=
 statemnt are quite clear in identifying the scope of networks that may ben=
efit from using not only common OOAM Header
 but common OOAM mechanisms, e.g. <a href=3D"https://tools.ietf.org/html/dr=
aft-ooamdt-rtgwg-demand-cc-cv-03" target=3D"_blank">
Echo Request/Reply</a>.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With the above in mind, I=E2=80=
=99d suggest that the WG moves forward with specific definitions for encaps=
ulating IOAM data into protocols =E2=80=93 per the above mentioned drafts.<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">Regards, Frank<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" target=3D"_blank">ht=
tps://www.ietf.org/mailman/<wbr>listinfo/ippm</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div></div></div>
</div>

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

--883d24f22754510a1e0569ad88cd--


From nobody Thu Apr 12 14:47:10 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 427B0129C59 for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 14:46:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.609
X-Spam-Level: 
X-Spam-Status: No, score=-2.609 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 CO6ljbmt6muO for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 14:46:52 -0700 (PDT)
Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FAC81271FD for <sfc@ietf.org>; Thu, 12 Apr 2018 14:46:50 -0700 (PDT)
Received: by mail-qk0-x229.google.com with SMTP id j73so7118347qke.6 for <sfc@ietf.org>; Thu, 12 Apr 2018 14:46:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=/91CaAn2dy/nvMMrocaC7bJAliXzb0WpY5Jf6tYeD7E=; b=gKPYxkek+Mf+yuiNRuktuceLddgZqb2wQgH/jwBiaCyn8P0PbCBBJtfkI7Xjb5YfwS +cU9Dx8EhVOd0lDzJa2exBh8VO2ONeCSdVnbBVuI7QHFn0nOz7lx9yCCpdy5rkHcFGD2 Tcf2az6w9xCj9IQAw96YZkeGPx2RU1ooTki3Vz+9+j4osrnbPGOF8jdXSAaDir6O8AIw 7Hq0fs86Uh+XPySYFqOOLu5iOo2ZZNMsjOSNulzM3zneqRLom+PUHzngOb9jWMbAx+Gt IQpbjTY6gxW1M1WM9ow0gjXyc7yGVBTWiVMltxj9aWEQP6hr9crW/HbDqDeobUH5OB8M mNtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=/91CaAn2dy/nvMMrocaC7bJAliXzb0WpY5Jf6tYeD7E=; b=jio7pWHJy/Vexg1IZhNrvBACg9LYTY+XLgewMC8te5aWUn2WCj88gFsahroYS3FLbi ZxkBTRHoWdqKu+zZGNpoQ92OV77DTVZnJHkX6DZ56ggoQ509IBJW/s411oso5XwAHy+L YvSPZBfGXwVimLASxSo50CEM9i+YPoLY2NgN6vC7/2h3vb+9M3ntSYk1GU3v5y0BDUwe PbpWSFpTVgG3OKn3WgEI5yJuT6zZpEY7ODNiUcrkcnXQPgk6aUPigBxQVHH8wsH60MBq MiPg9k+yc1Qf3IscapW5rUp5NzxqHGeC2/9Rh3l/Ubkh5PeqAmwwouUOGlwWzShCDtP8 Q9Lw==
X-Gm-Message-State: ALQs6tCEvlXIi6msp+ZfSBB7Ycdz7lgFuTZi/AJngeJoxOA5pbs3IpEy S+mGJHYQxfrc8b2EQxV6jLISgJH2saQuyMtrYqrNuw==
X-Google-Smtp-Source: AIpwx4+eNzO8rgj37hnCounJluao3ouaNROJpxh0XreIGbvlCxqgpxlTZsdSsD7cbUgRf0f2qoQ/Yae0OmQUB2yGMik=
X-Received: by 10.55.203.135 with SMTP id u7mr2460398qkl.190.1523569608859; Thu, 12 Apr 2018 14:46:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.26.135 with HTTP; Thu, 12 Apr 2018 14:46:48 -0700 (PDT)
In-Reply-To: <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 12 Apr 2018 14:46:48 -0700
Message-ID: <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/yfVPj40uEDwOnu6r9hLZHlUi1O8>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 21:46:54 -0000

On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com> wrote:
> Hi Frank,
> thank you for sharing your points. Please find my notes in-line and tagge=
d
> GIM>>. I believe that this is very much relevant to work of other working
> groups that directly work on the overlay encapsulations in the center of =
the
> discussion and hence I've added them to the list. Hope we'll have more
> opinions to reach the conclusion that is acceptable to all.
>
> Regards,
> Greg
>
> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> <fbrockne@cisco.com> wrote:
>>
>> Back at the IPPM meeting in London, we discussed several drafts dealing
>> with the encapsulation of IOAM data in various protocols
>> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). One
>> discussion topic that we decided to take to the list was the question on
>> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After carefu=
lly
>> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion tha=
t
>> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>>
>> * Efficiency: IOAM adds data to live user traffic. As such, an
>> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM he=
ader=E2=80=9D is 8
>> bytes long. The approach for IOAM data encapsulation in the above mentio=
ned
>> drafts only requires 4 bytes. Using the OOAM header approach would add a=
n
>> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
Greg,

I'm missing something here. I looked at the drafts you referenced and
each of them looks like the overhead for OAM is greater that four
bytes. In each there is some overhead equivalent to type/length, for
instance in Geneve four bytes are needed for option class, type, and
length. Unless the the OAM data is zero length, I don't see how this
adds up to only four bytes of overhead.

Tom

>
> GIM>> The difference in four octets is because OOAM Header:
>
> provides more flexibility, e.g. Flags field and Reserved fields;
> supports larger OAM packets than iOAM header;
> is future proof by supporting versioning (Version field).
>>
>> * Maturity: IOAM has several implementations, which were also shown at
>> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional =
implementations to
>> be publicized soon. Interoperable implementations need timely
>> specifications. Despite the question being asked, the recent thread on O=
OAM
>> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM =
header. In
>> addition, the thread revealed that several fundamental questions about t=
he
>> OOAM header are still open, such as whether or how active OAM mechanisms
>> within protocols such as Geneve would apply to the OOAM header. This
>> ultimately means that we won=E2=80=99t get to a timely specification.
>
> GIM>> May I ask which encapsulations supported by the implementations you
> refer to. Until very recently all iOAM proposals were to use meta-data TL=
V
> in, e.g. Geneve and NSH. And if these or some of these implementations
> already updated to the newly proposed iOAM shim, I don't see problem in
> making them use OOAM Header. Would you agree?
>
>>
>> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM hea=
der would
>> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-b=
it
>> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols=
 that IOAM data
>> needs to be encapsulated into use 16-bits for their next protocol code
>> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> draft-weis-ippm-ioam-gre-00.
>
> GIM>> The first paragraph of the Introduction section states:
>    New protocols that support overlay networks like VxLAN-GPE
>    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
>    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>    Maintenance (OAM) as one of distinct types.  That ensures that
>    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>    traversing the underlay.
> I'm updating the OOAM Header draft and along with cleaning nits will upda=
te
> reference to GUE. I think that the list and the statemnt are quite clear =
in
> identifying the scope of networks that may benefit from using not only
> common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply.
>
>> With the above in mind, I=E2=80=99d suggest that the WG moves forward wi=
th
>> specific definitions for encapsulating IOAM data into protocols =E2=80=
=93 per the
>> above mentioned drafts.
>>
>>
>>
>> Regards, Frank
>>
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>>
>
>
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area
>


From nobody Thu Apr 12 14:50:47 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFFB512AF83; Thu, 12 Apr 2018 14:50:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 Vuo_yx9nsPS8; Thu, 12 Apr 2018 14:50:36 -0700 (PDT)
Received: from mail-lf0-x22c.google.com (mail-lf0-x22c.google.com [IPv6:2a00:1450:4010:c07::22c]) (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 E5399129C59; Thu, 12 Apr 2018 14:50:35 -0700 (PDT)
Received: by mail-lf0-x22c.google.com with SMTP id b189-v6so9843725lfe.2; Thu, 12 Apr 2018 14:50:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=fq7zyng+lxyLbX5cwPEmv3FJPJCLcdaGMLSGikg7yhY=; b=eysnN8lxYjyvPCCuFUzmT5SCSRnyfDey4ueJJFBeJkatpLK40i2LzkszaDsfKoUVV/ OXg6Nno87SBqo78+f2MFWoJecR/xaPDXUWWfvDG3Y7o51T1xdA5BFvSsrrXqLjkoMz7D sCtyA48xs3Ouue00Q8c33e25CvTi/c+LVyOyAeceFW4AcWtf6ef8gDc4+6KEMaOvCfW3 PjfISl3XFtParxd9/qtnQNZsgoAA2yeKjNxXKRCf7VsEFPaodIg+6QT+RTzADIbsL/Cx 1zYPYtOcYZ/BBLCfV6/mnO3xND17DlnbslFVkIDlV3GSDc+BB0K4Mk4eFezwu9N4gFNA DYoQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=fq7zyng+lxyLbX5cwPEmv3FJPJCLcdaGMLSGikg7yhY=; b=jGPRPULz1iayiQDojCwiFRI/O6R6YIxEvV4ZmCymjWLaX3Hg2GGdvC8xWcuwYpzZNc bmRPdyTPAu36aYuWIC1r0F+tlF11+t6Iu6qr9en8FIaa3bbRxa2Yf3nptFuwyUuC22Fh XHj9Ll8TSGvQaiip0xTobIfpSt1D0XVHQhipoN56YDAFrGnB15xYAvNeZrJOQPOpOGJn KCmzoOiG7we+h5GZXL+AyIMGUgfPFtlhODDC0K7iZQb3C54SMOHI2dBSXiT6GThzYmR7 Nl8XPhO2zPW2LrbV5nqSYYmlaItxYeMuib4Hpt5DezfTLMONV1jjKzZh+o0DpCEHrSK6 uNwA==
X-Gm-Message-State: ALQs6tAqwHg9GKKWDVYVu8ftGMk8jLqLc76Aq3vTH4YMwUAxtewj/Rml IfwjWPidCXTd96D4iEsRKRBGfRclaAjSk/MIHb4=
X-Google-Smtp-Source: AIpwx4/cxRn95yZtiJ53VNMuRLWt8Dg5CORlZThaF4zHwkSO+2HF+U0nnN5S10TLViCz+fEPjHhx8JRsFF7z8ssGITQ=
X-Received: by 10.46.32.154 with SMTP id g26mr1658501lji.71.1523569834080; Thu, 12 Apr 2018 14:50:34 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 12 Apr 2018 14:50:33 -0700 (PDT)
In-Reply-To: <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 12 Apr 2018 23:50:33 +0200
Message-ID: <CA+RyBmXGbia0q3p46ZR94pMy-WzPvJb-0QK7JsHLikhSWgRQcQ@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="001a1143062ac03f9f0569adbeb7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/sQ79fvO44J7h33Hje01TjXJ8x-s>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 21:50:40 -0000

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

Hi Tom,
could you please mention which drafts, iOAM or OOAM, you refer to. Please
note, that OOAM supports both active and hybrid OAM methods, while iOAM
only the latter.

Regards,
Greg

On Thu, Apr 12, 2018 at 11:46 PM, Tom Herbert <tom@herbertland.com> wrote:

> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
> wrote:
> > Hi Frank,
> > thank you for sharing your points. Please find my notes in-line and
> tagged
> > GIM>>. I believe that this is very much relevant to work of other worki=
ng
> > groups that directly work on the overlay encapsulations in the center o=
f
> the
> > discussion and hence I've added them to the list. Hope we'll have more
> > opinions to reach the conclusion that is acceptable to all.
> >
> > Regards,
> > Greg
> >
> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> > <fbrockne@cisco.com> wrote:
> >>
> >> Back at the IPPM meeting in London, we discussed several drafts dealin=
g
> >> with the encapsulation of IOAM data in various protocols
> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). One
> >> discussion topic that we decided to take to the list was the question =
on
> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
> carefully
> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
> that
> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
> >>
> >> * Efficiency: IOAM adds data to live user traffic. As such, an
> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM =
header=E2=80=9D
> is 8
> >> bytes long. The approach for IOAM data encapsulation in the above
> mentioned
> >> drafts only requires 4 bytes. Using the OOAM header approach would add
> an
> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
> Greg,
>
> I'm missing something here. I looked at the drafts you referenced and
> each of them looks like the overhead for OAM is greater that four
> bytes. In each there is some overhead equivalent to type/length, for
> instance in Geneve four bytes are needed for option class, type, and
> length. Unless the the OAM data is zero length, I don't see how this
> adds up to only four bytes of overhead.
>
> Tom
>
> >
> > GIM>> The difference in four octets is because OOAM Header:
> >
> > provides more flexibility, e.g. Flags field and Reserved fields;
> > supports larger OAM packets than iOAM header;
> > is future proof by supporting versioning (Version field).
> >>
> >> * Maturity: IOAM has several implementations, which were also shown at
> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additiona=
l implementations
> to
> >> be publicized soon. Interoperable implementations need timely
> >> specifications. Despite the question being asked, the recent thread on
> OOAM
> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOA=
M header.
> In
> >> addition, the thread revealed that several fundamental questions about
> the
> >> OOAM header are still open, such as whether or how active OAM mechanis=
ms
> >> within protocols such as Geneve would apply to the OOAM header. This
> >> ultimately means that we won=E2=80=99t get to a timely specification.
> >
> > GIM>> May I ask which encapsulations supported by the implementations y=
ou
> > refer to. Until very recently all iOAM proposals were to use meta-data
> TLV
> > in, e.g. Geneve and NSH. And if these or some of these implementations
> > already updated to the newly proposed iOAM shim, I don't see problem in
> > making them use OOAM Header. Would you agree?
> >
> >>
> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM h=
eader
> would
> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
> 8-bit
> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protoco=
ls that IOAM data
> >> needs to be encapsulated into use 16-bits for their next protocol code
> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> >> draft-weis-ippm-ioam-gre-00.
> >
> > GIM>> The first paragraph of the Introduction section states:
> >    New protocols that support overlay networks like VxLAN-GPE
> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
> >    Maintenance (OAM) as one of distinct types.  That ensures that
> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
> >    traversing the underlay.
> > I'm updating the OOAM Header draft and along with cleaning nits will
> update
> > reference to GUE. I think that the list and the statemnt are quite clea=
r
> in
> > identifying the scope of networks that may benefit from using not only
> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply.
> >
> >> With the above in mind, I=E2=80=99d suggest that the WG moves forward =
with
> >> specific definitions for encapsulating IOAM data into protocols =E2=80=
=93 per
> the
> >> above mentioned drafts.
> >>
> >>
> >>
> >> Regards, Frank
> >>
> >>
> >> _______________________________________________
> >> ippm mailing list
> >> ippm@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ippm
> >>
> >
> >
> > _______________________________________________
> > Int-area mailing list
> > Int-area@ietf.org
> > https://www.ietf.org/mailman/listinfo/int-area
> >
>

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

<div dir=3D"ltr">Hi Tom,<div>could you please mention which drafts, iOAM or=
 OOAM, you refer to. Please note, that OOAM supports both active and hybrid=
 OAM methods, while iOAM only the latter.</div><div><br></div><div>Regards,=
</div><div>Greg</div></div><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Thu, Apr 12, 2018 at 11:46 PM, Tom Herbert <span dir=3D"ltr">&=
lt;<a href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland=
.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=3D=
"">On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky &lt;<a href=3D"mailto:gregi=
mirsky@gmail.com">gregimirsky@gmail.com</a>&gt; wrote:<br>
</span><span class=3D"">&gt; Hi Frank,<br>
&gt; thank you for sharing your points. Please find my notes in-line and ta=
gged<br>
&gt; GIM&gt;&gt;. I believe that this is very much relevant to work of othe=
r working<br>
&gt; groups that directly work on the overlay encapsulations in the center =
of the<br>
&gt; discussion and hence I&#39;ve added them to the list. Hope we&#39;ll h=
ave more<br>
&gt; opinions to reach the conclusion that is acceptable to all.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Greg<br>
&gt;<br>
&gt; On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)<br>
&gt; &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cisco.com</a>&gt; w=
rote:<br>
&gt;&gt;<br>
&gt;&gt; Back at the IPPM meeting in London, we discussed several drafts de=
aling<br>
&gt;&gt; with the encapsulation of IOAM data in various protocols<br>
&gt;&gt; (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,<br>
&gt;&gt; draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre=
-00). One<br>
&gt;&gt; discussion topic that we decided to take to the list was the quest=
ion on<br>
&gt;&gt; whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 A=
fter carefully<br>
&gt;&gt; considering draft-ooamdt-rtgwg-ooam-<wbr>header, I came to the con=
clusion that<br>
&gt;&gt; the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:=
<br>
&gt;&gt;<br>
&gt;&gt; * Efficiency: IOAM adds data to live user traffic. As such, an<br>
&gt;&gt; encapsulation needs to be as efficient as possible. The =E2=80=9CO=
OAM header=E2=80=9D is 8<br>
&gt;&gt; bytes long. The approach for IOAM data encapsulation in the above =
mentioned<br>
&gt;&gt; drafts only requires 4 bytes. Using the OOAM header approach would=
 add an<br>
&gt;&gt; unnecessary overhead of 4 bytes =E2=80=93 which is significant.<br=
>
</span>Greg,<br>
<br>
I&#39;m missing something here. I looked at the drafts you referenced and<b=
r>
each of them looks like the overhead for OAM is greater that four<br>
bytes. In each there is some overhead equivalent to type/length, for<br>
instance in Geneve four bytes are needed for option class, type, and<br>
length. Unless the the OAM data is zero length, I don&#39;t see how this<br=
>
adds up to only four bytes of overhead.<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Tom<br>
</font></span><div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt; GIM&gt;&gt; The difference in four octets is because OOAM Header:<br>
&gt;<br>
&gt; provides more flexibility, e.g. Flags field and Reserved fields;<br>
&gt; supports larger OAM packets than iOAM header;<br>
&gt; is future proof by supporting versioning (Version field).<br>
&gt;&gt;<br>
&gt;&gt; * Maturity: IOAM has several implementations, which were also show=
n at<br>
&gt;&gt; recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting addit=
ional implementations to<br>
&gt;&gt; be publicized soon. Interoperable implementations need timely<br>
&gt;&gt; specifications. Despite the question being asked, the recent threa=
d on OOAM<br>
&gt;&gt; in the NVO3 list hasn=E2=80=99t revealed any implementation of the=
 OOAM header. In<br>
&gt;&gt; addition, the thread revealed that several fundamental questions a=
bout the<br>
&gt;&gt; OOAM header are still open, such as whether or how active OAM mech=
anisms<br>
&gt;&gt; within protocols such as Geneve would apply to the OOAM header. Th=
is<br>
&gt;&gt; ultimately means that we won=E2=80=99t get to a timely specificati=
on.<br>
&gt;<br>
&gt; GIM&gt;&gt; May I ask which encapsulations supported by the implementa=
tions you<br>
&gt; refer to. Until very recently all iOAM proposals were to use meta-data=
 TLV<br>
&gt; in, e.g. Geneve and NSH. And if these or some of these implementations=
<br>
&gt; already updated to the newly proposed iOAM shim, I don&#39;t see probl=
em in<br>
&gt; making them use OOAM Header. Would you agree?<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; * Scope: It isn=E2=80=99t entirely clear to which protocols the OO=
AM header would<br>
&gt;&gt; ultimately apply to. The way the OOAM header is defined, OOAM uses=
 a 8-bit<br>
&gt;&gt; field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some pro=
tocols that IOAM data<br>
&gt;&gt; needs to be encapsulated into use 16-bits for their next protocol =
code<br>
&gt;&gt; points. See e.g. the GRE encapsulation =E2=80=93 as specified in<b=
r>
&gt;&gt; draft-weis-ippm-ioam-gre-00.<br>
&gt;<br>
&gt; GIM&gt;&gt; The first paragraph of the Introduction section states:<br=
>
&gt;=C2=A0 =C2=A0 New protocols that support overlay networks like VxLAN-GP=
E<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Genev=
e<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-<wbr>enc=
apsulation], and<br>
&gt;=C2=A0 =C2=A0 NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.=
g.<br>
&gt;=C2=A0 =C2=A0 Ethernet, IPv4/IPv6, and recognize Operations, Administra=
tion, and<br>
&gt;=C2=A0 =C2=A0 Maintenance (OAM) as one of distinct types.=C2=A0 That en=
sures that<br>
&gt;=C2=A0 =C2=A0 Overlay OAM (OOAM)packets are sharing fate with Overlay d=
ata packet<br>
&gt;=C2=A0 =C2=A0 traversing the underlay.<br>
&gt; I&#39;m updating the OOAM Header draft and along with cleaning nits wi=
ll update<br>
&gt; reference to GUE. I think that the list and the statemnt are quite cle=
ar in<br>
&gt; identifying the scope of networks that may benefit from using not only=
<br>
&gt; common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply=
.<br>
&gt;<br>
&gt;&gt; With the above in mind, I=E2=80=99d suggest that the WG moves forw=
ard with<br>
&gt;&gt; specific definitions for encapsulating IOAM data into protocols =
=E2=80=93 per the<br>
&gt;&gt; above mentioned drafts.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Regards, Frank<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; ippm mailing list<br>
&gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ippm</=
a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div><div class=3D"HOEnZb"><div class=3D"h5">&gt; __________________=
____________<wbr>_________________<br>
&gt; Int-area mailing list<br>
&gt; <a href=3D"mailto:Int-area@ietf.org">Int-area@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/int-area" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/int-ar=
ea</a><br>
&gt;<br>
</div></div></blockquote></div><br></div>

--001a1143062ac03f9f0569adbeb7--


From nobody Thu Apr 12 14:53:39 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EAC4912AF83 for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 14:53:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.609
X-Spam-Level: 
X-Spam-Status: No, score=-2.609 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 n3AZaVV-tYTK for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 14:53:22 -0700 (PDT)
Received: from mail-qk0-x22c.google.com (mail-qk0-x22c.google.com [IPv6:2607:f8b0:400d:c09::22c]) (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 AE1B3129C59 for <sfc@ietf.org>; Thu, 12 Apr 2018 14:53:17 -0700 (PDT)
Received: by mail-qk0-x22c.google.com with SMTP id w6so7153724qkb.4 for <sfc@ietf.org>; Thu, 12 Apr 2018 14:53:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=IgLlpyLqm/eJ52btMRF1Sb2UQYVgAHBD6AWIWR1UeJ0=; b=hH81HYQyruLvE1zUu9AKAL1577Dvka3ZFertoeZMKNN4suXPAQVCiKNuFCC2i6KYFv CbGseQCQ3dGoc6SiTZgBkOlEh8hqRqXrlaUq2Gfg7NzuNqKo0bP824tElPl/fv9AGIss 0gBAsduaj2scI7HDZquvHs3TAY7Zmpqc2NLvBm3Wqch2ymj5mNgpm7rsBPvRs9WvpCd+ PS74NRpQ0gH+Olf+qPBu9hayCAgxp0pPU8sKdUBbUFx1z+kup9dpNICIv+GShmhwS4tG kaQ0P9VdfYGG3oyI2zhB0MlIGhvSkh4MvdqTDARpFE5/z8/4GOfOcet79d5yc/ze6RjS szMQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=IgLlpyLqm/eJ52btMRF1Sb2UQYVgAHBD6AWIWR1UeJ0=; b=Uk0UVDTncNazYR/PVm12GrfJtpY3Rj9yantMq+u27sE+3zAxn50DspLcmeuxKNd2Oe 5h4Pfby/K1H2jgt4BLb+hQJv1BMli+kMgEe+6YUGfgFy8DLPgUYrN5OP7iYYtO1SRnxl mc4E6IkDWfe/DDcC9AzwGDvnvF9U0iSJpKqYidCT0lJh5kVb1tkAF3RYG8T7FR1NXmCT OKjCsGu3Yp6F3SVvj5t+dwq75+ZGoek6ioF5gZ29Nyu7zS/g6MLuf+tUw/WSpkrmYvDg TNHcpJZ4VBSLeJqVi4ezGIHjfsszwtcIMbSFTthZuHgM2ogFicOon32qFw5s0h46OdGh Uuzw==
X-Gm-Message-State: ALQs6tAGVOQw+nI5TGZAyaVZcM4MADcv85xnY1J52KuIiSh+LAa5+kia IU3PqbIZ7VrNfPO2nEWhfnUhsgKXYbJ0FmvYWfEaTA==
X-Google-Smtp-Source: AIpwx4+Js6lf9CYXf3VsLcKq1C7MrMG5oTrkJzEWxuhvIrQL5TkjznPIm+H4JXcWfqK6mNHJAqYcyjHDjl1DxcFH3Wk=
X-Received: by 10.55.195.85 with SMTP id a82mr2616603qkj.49.1523569996580; Thu, 12 Apr 2018 14:53:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.26.135 with HTTP; Thu, 12 Apr 2018 14:53:16 -0700 (PDT)
In-Reply-To: <CA+RyBmXGbia0q3p46ZR94pMy-WzPvJb-0QK7JsHLikhSWgRQcQ@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CA+RyBmXGbia0q3p46ZR94pMy-WzPvJb-0QK7JsHLikhSWgRQcQ@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 12 Apr 2018 14:53:16 -0700
Message-ID: <CALx6S35boQabs9-8Jvn4eDeEdojCxGJJpg+1gXOP0NzBY5nBWw@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/KAvoUPg1SEFj2OIJnxRfqRh4jJM>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 21:53:24 -0000

On Thu, Apr 12, 2018 at 2:50 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:
> Hi Tom,
> could you please mention which drafts, iOAM or OOAM, you refer to. Please
> note, that OOAM supports both active and hybrid OAM methods, while iOAM o=
nly
> the latter.

Section 3 of draft-brockners-ippm-ioam-geneve-00 for instance.

>
> Regards,
> Greg
>
> On Thu, Apr 12, 2018 at 11:46 PM, Tom Herbert <tom@herbertland.com> wrote=
:
>>
>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>> > Hi Frank,
>> > thank you for sharing your points. Please find my notes in-line and
>> > tagged
>> > GIM>>. I believe that this is very much relevant to work of other
>> > working
>> > groups that directly work on the overlay encapsulations in the center =
of
>> > the
>> > discussion and hence I've added them to the list. Hope we'll have more
>> > opinions to reach the conclusion that is acceptable to all.
>> >
>> > Regards,
>> > Greg
>> >
>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>> > <fbrockne@cisco.com> wrote:
>> >>
>> >> Back at the IPPM meeting in London, we discussed several drafts deali=
ng
>> >> with the encapsulation of IOAM data in various protocols
>> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). On=
e
>> >> discussion topic that we decided to take to the list was the question
>> >> on
>> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
>> >> carefully
>> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
>> >> that
>> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>> >>
>> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM=
 header=E2=80=9D
>> >> is 8
>> >> bytes long. The approach for IOAM data encapsulation in the above
>> >> mentioned
>> >> drafts only requires 4 bytes. Using the OOAM header approach would ad=
d
>> >> an
>> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>> Greg,
>>
>> I'm missing something here. I looked at the drafts you referenced and
>> each of them looks like the overhead for OAM is greater that four
>> bytes. In each there is some overhead equivalent to type/length, for
>> instance in Geneve four bytes are needed for option class, type, and
>> length. Unless the the OAM data is zero length, I don't see how this
>> adds up to only four bytes of overhead.
>>
>> Tom
>>
>> >
>> > GIM>> The difference in four octets is because OOAM Header:
>> >
>> > provides more flexibility, e.g. Flags field and Reserved fields;
>> > supports larger OAM packets than iOAM header;
>> > is future proof by supporting versioning (Version field).
>> >>
>> >> * Maturity: IOAM has several implementations, which were also shown a=
t
>> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting addition=
al implementations
>> >> to
>> >> be publicized soon. Interoperable implementations need timely
>> >> specifications. Despite the question being asked, the recent thread o=
n
>> >> OOAM
>> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OO=
AM header.
>> >> In
>> >> addition, the thread revealed that several fundamental questions abou=
t
>> >> the
>> >> OOAM header are still open, such as whether or how active OAM
>> >> mechanisms
>> >> within protocols such as Geneve would apply to the OOAM header. This
>> >> ultimately means that we won=E2=80=99t get to a timely specification.
>> >
>> > GIM>> May I ask which encapsulations supported by the implementations
>> > you
>> > refer to. Until very recently all iOAM proposals were to use meta-data
>> > TLV
>> > in, e.g. Geneve and NSH. And if these or some of these implementations
>> > already updated to the newly proposed iOAM shim, I don't see problem i=
n
>> > making them use OOAM Header. Would you agree?
>> >
>> >>
>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM =
header
>> >> would
>> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
>> >> 8-bit
>> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protoc=
ols that IOAM data
>> >> needs to be encapsulated into use 16-bits for their next protocol cod=
e
>> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> >> draft-weis-ippm-ioam-gre-00.
>> >
>> > GIM>> The first paragraph of the Introduction section states:
>> >    New protocols that support overlay networks like VxLAN-GPE
>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], an=
d
>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>> >    Maintenance (OAM) as one of distinct types.  That ensures that
>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>> >    traversing the underlay.
>> > I'm updating the OOAM Header draft and along with cleaning nits will
>> > update
>> > reference to GUE. I think that the list and the statemnt are quite cle=
ar
>> > in
>> > identifying the scope of networks that may benefit from using not only
>> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply=
.
>> >
>> >> With the above in mind, I=E2=80=99d suggest that the WG moves forward=
 with
>> >> specific definitions for encapsulating IOAM data into protocols =E2=
=80=93 per
>> >> the
>> >> above mentioned drafts.
>> >>
>> >>
>> >>
>> >> Regards, Frank
>> >>
>> >>
>> >> _______________________________________________
>> >> ippm mailing list
>> >> ippm@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/ippm
>> >>
>> >
>> >
>> > _______________________________________________
>> > Int-area mailing list
>> > Int-area@ietf.org
>> > https://www.ietf.org/mailman/listinfo/int-area
>> >
>
>


From nobody Thu Apr 12 14:56:29 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4238512D77A; Thu, 12 Apr 2018 14:56:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 I0DhagjZj07z; Thu, 12 Apr 2018 14:56:15 -0700 (PDT)
Received: from mail-lf0-x236.google.com (mail-lf0-x236.google.com [IPv6:2a00:1450:4010:c07::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C7A3712AF83; Thu, 12 Apr 2018 14:56:14 -0700 (PDT)
Received: by mail-lf0-x236.google.com with SMTP id b189-v6so9859200lfe.2; Thu, 12 Apr 2018 14:56:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FB2yzuZofrNdAYIaFgvxgT+74i3/Ogq/NpHcIQuYhck=; b=E2iZMHJmkdRQcIqejKW8SWbx47v3Wn64x6Cvnv7VfnGvVpfwyrm7h10qb/33RX7BIb 9eSrHgO09kYukhC3AToOIW1MrBxDhzwLIUN+GopnfWBHkcmxE1Yf1GLgMSFUxx9oLxO2 i/PqrhsJY+NTxCL+Txr4cnWyjwDSIZLsfNRWSpph1cjdXjO8EV+UP6wycyyxRZJJ2lUP B3Mn6gyVlPH9PChO45aR2M83XJLnyTmkSpjal8J+7GJSiSan2zV3nNTVOIll5oxcN5rv 3QvOPTQ2MiD7hxIdO8Pia/AMfWoHL5Rm4wD7pufaPPMnoY1I3b7uFTOBdLIr3J5eF9QN p6Tw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FB2yzuZofrNdAYIaFgvxgT+74i3/Ogq/NpHcIQuYhck=; b=reh2+SeyfgaHT/cM9VsKROU0ArYHEq1jWpwZDRzL8jy6NX61k8Ymb4Iwl309WzOp3I 1RP7xE5U/1C3t5XUA7qKNsPV5RhAfDcD39wuzBI8//gB3hs1VfwPnoeX2p2nwv5/N8+4 1Bk+r4aqQ2LAdGvHOgKtnrrZwujD+QVwfBl7jGDBuk0VF8OC3Lnv/Qu+SX/EOOfjUmmZ dEj5qiM2qOHbKWoMVaJcJVyaLPrb+RsUO1CSF9cJEjFU3EOlxhAVwVVdABCuGSPClaX7 a6WTx/b0gN7TWIq1bCQXGABoElhNedO/2JjrB7+NRL92o/5J9j5cJzM4+P7pI7mVGfLi fnpw==
X-Gm-Message-State: ALQs6tC/wKtNHFv/LITPR7gKQn/LB8vovFZXB8+nl4BJ+msyi6SZkU8z 9XtMxRgTHZevFio4WKAqhrwWKykCRA/oeSlwkXP6Lw==
X-Google-Smtp-Source: AIpwx496q6SLmENT7UR0OFtHSYZWOHkHimJ4uJYXE0QyEuhaqoaiXgPj2Y0x1+X+WE2GkJK3C0Qs6Ovch0tyRRvs6jc=
X-Received: by 2002:a19:aacd:: with SMTP id t196-v6mr6860922lfe.60.1523570172975;  Thu, 12 Apr 2018 14:56:12 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 12 Apr 2018 14:56:12 -0700 (PDT)
In-Reply-To: <CALx6S35boQabs9-8Jvn4eDeEdojCxGJJpg+1gXOP0NzBY5nBWw@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CA+RyBmXGbia0q3p46ZR94pMy-WzPvJb-0QK7JsHLikhSWgRQcQ@mail.gmail.com> <CALx6S35boQabs9-8Jvn4eDeEdojCxGJJpg+1gXOP0NzBY5nBWw@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 12 Apr 2018 23:56:12 +0200
Message-ID: <CA+RyBmXB3qqxO0cXBxk455mRYTQrSJBiLEoN+FPv0CuDW6DmgA@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f361500569add2e1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/NdyAeaXIvK59u2Upob8aeayZGl4>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 21:56:19 -0000

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

Hi Tom,
I'll let Frank answer your question as it is on iOAM, not OOAM.

Regards,
Greg

On Thu, Apr 12, 2018 at 11:53 PM, Tom Herbert <tom@herbertland.com> wrote:

> On Thu, Apr 12, 2018 at 2:50 PM, Greg Mirsky <gregimirsky@gmail.com>
> wrote:
> > Hi Tom,
> > could you please mention which drafts, iOAM or OOAM, you refer to. Plea=
se
> > note, that OOAM supports both active and hybrid OAM methods, while iOAM
> only
> > the latter.
>
> Section 3 of draft-brockners-ippm-ioam-geneve-00 for instance.
>
> >
> > Regards,
> > Greg
> >
> > On Thu, Apr 12, 2018 at 11:46 PM, Tom Herbert <tom@herbertland.com>
> wrote:
> >>
> >> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
> >> wrote:
> >> > Hi Frank,
> >> > thank you for sharing your points. Please find my notes in-line and
> >> > tagged
> >> > GIM>>. I believe that this is very much relevant to work of other
> >> > working
> >> > groups that directly work on the overlay encapsulations in the cente=
r
> of
> >> > the
> >> > discussion and hence I've added them to the list. Hope we'll have mo=
re
> >> > opinions to reach the conclusion that is acceptable to all.
> >> >
> >> > Regards,
> >> > Greg
> >> >
> >> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> >> > <fbrockne@cisco.com> wrote:
> >> >>
> >> >> Back at the IPPM meeting in London, we discussed several drafts
> dealing
> >> >> with the encapsulation of IOAM data in various protocols
> >> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
> >> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00).
> One
> >> >> discussion topic that we decided to take to the list was the questi=
on
> >> >> on
> >> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
> >> >> carefully
> >> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusio=
n
> >> >> that
> >> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
> >> >>
> >> >> * Efficiency: IOAM adds data to live user traffic. As such, an
> >> >> encapsulation needs to be as efficient as possible. The =E2=80=9COO=
AM header=E2=80=9D
> >> >> is 8
> >> >> bytes long. The approach for IOAM data encapsulation in the above
> >> >> mentioned
> >> >> drafts only requires 4 bytes. Using the OOAM header approach would
> add
> >> >> an
> >> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
> >> Greg,
> >>
> >> I'm missing something here. I looked at the drafts you referenced and
> >> each of them looks like the overhead for OAM is greater that four
> >> bytes. In each there is some overhead equivalent to type/length, for
> >> instance in Geneve four bytes are needed for option class, type, and
> >> length. Unless the the OAM data is zero length, I don't see how this
> >> adds up to only four bytes of overhead.
> >>
> >> Tom
> >>
> >> >
> >> > GIM>> The difference in four octets is because OOAM Header:
> >> >
> >> > provides more flexibility, e.g. Flags field and Reserved fields;
> >> > supports larger OAM packets than iOAM header;
> >> > is future proof by supporting versioning (Version field).
> >> >>
> >> >> * Maturity: IOAM has several implementations, which were also shown
> at
> >> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additi=
onal
> implementations
> >> >> to
> >> >> be publicized soon. Interoperable implementations need timely
> >> >> specifications. Despite the question being asked, the recent thread
> on
> >> >> OOAM
> >> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the =
OOAM
> header.
> >> >> In
> >> >> addition, the thread revealed that several fundamental questions
> about
> >> >> the
> >> >> OOAM header are still open, such as whether or how active OAM
> >> >> mechanisms
> >> >> within protocols such as Geneve would apply to the OOAM header. Thi=
s
> >> >> ultimately means that we won=E2=80=99t get to a timely specificatio=
n.
> >> >
> >> > GIM>> May I ask which encapsulations supported by the implementation=
s
> >> > you
> >> > refer to. Until very recently all iOAM proposals were to use meta-da=
ta
> >> > TLV
> >> > in, e.g. Geneve and NSH. And if these or some of these implementatio=
ns
> >> > already updated to the newly proposed iOAM shim, I don't see problem
> in
> >> > making them use OOAM Header. Would you agree?
> >> >
> >> >>
> >> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOA=
M header
> >> >> would
> >> >> ultimately apply to. The way the OOAM header is defined, OOAM uses =
a
> >> >> 8-bit
> >> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some prot=
ocols that IOAM
> data
> >> >> needs to be encapsulated into use 16-bits for their next protocol
> code
> >> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> >> >> draft-weis-ippm-ioam-gre-00.
> >> >
> >> > GIM>> The first paragraph of the Introduction section states:
> >> >    New protocols that support overlay networks like VxLAN-GPE
> >> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
> >> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation],
> and
> >> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
> >> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, an=
d
> >> >    Maintenance (OAM) as one of distinct types.  That ensures that
> >> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data pack=
et
> >> >    traversing the underlay.
> >> > I'm updating the OOAM Header draft and along with cleaning nits will
> >> > update
> >> > reference to GUE. I think that the list and the statemnt are quite
> clear
> >> > in
> >> > identifying the scope of networks that may benefit from using not on=
ly
> >> > common OOAM Header but common OOAM mechanisms, e.g. Echo
> Request/Reply.
> >> >
> >> >> With the above in mind, I=E2=80=99d suggest that the WG moves forwa=
rd with
> >> >> specific definitions for encapsulating IOAM data into protocols =E2=
=80=93 per
> >> >> the
> >> >> above mentioned drafts.
> >> >>
> >> >>
> >> >>
> >> >> Regards, Frank
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> ippm mailing list
> >> >> ippm@ietf.org
> >> >> https://www.ietf.org/mailman/listinfo/ippm
> >> >>
> >> >
> >> >
> >> > _______________________________________________
> >> > Int-area mailing list
> >> > Int-area@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/int-area
> >> >
> >
> >
>

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

<div dir=3D"ltr">Hi Tom,<div>I&#39;ll let Frank answer your question as it =
is on iOAM, not OOAM.</div><div><br></div><div>Regards,</div><div>Greg</div=
></div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Ap=
r 12, 2018 at 11:53 PM, Tom Herbert <span dir=3D"ltr">&lt;<a href=3D"mailto=
:tom@herbertland.com" target=3D"_blank">tom@herbertland.com</a>&gt;</span> =
wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><span class=3D"">On Thu, Apr 12, 2=
018 at 2:50 PM, Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com">gr=
egimirsky@gmail.com</a>&gt; wrote:<br>
&gt; Hi Tom,<br>
&gt; could you please mention which drafts, iOAM or OOAM, you refer to. Ple=
ase<br>
&gt; note, that OOAM supports both active and hybrid OAM methods, while iOA=
M only<br>
&gt; the latter.<br>
<br>
</span>Section 3 of draft-brockners-ippm-ioam-<wbr>geneve-00 for instance.<=
br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
&gt;<br>
&gt; Regards,<br>
&gt; Greg<br>
&gt;<br>
&gt; On Thu, Apr 12, 2018 at 11:46 PM, Tom Herbert &lt;<a href=3D"mailto:to=
m@herbertland.com">tom@herbertland.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky &lt;<a href=3D"mailto=
:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Hi Frank,<br>
&gt;&gt; &gt; thank you for sharing your points. Please find my notes in-li=
ne and<br>
&gt;&gt; &gt; tagged<br>
&gt;&gt; &gt; GIM&gt;&gt;. I believe that this is very much relevant to wor=
k of other<br>
&gt;&gt; &gt; working<br>
&gt;&gt; &gt; groups that directly work on the overlay encapsulations in th=
e center of<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; discussion and hence I&#39;ve added them to the list. Hope we=
&#39;ll have more<br>
&gt;&gt; &gt; opinions to reach the conclusion that is acceptable to all.<b=
r>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Regards,<br>
&gt;&gt; &gt; Greg<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)<=
br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cisco.com<=
/a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Back at the IPPM meeting in London, we discussed several =
drafts dealing<br>
&gt;&gt; &gt;&gt; with the encapsulation of IOAM data in various protocols<=
br>
&gt;&gt; &gt;&gt; (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,<br>
&gt;&gt; &gt;&gt; draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm=
-ioam-gre-00). One<br>
&gt;&gt; &gt;&gt; discussion topic that we decided to take to the list was =
the question<br>
&gt;&gt; &gt;&gt; on<br>
&gt;&gt; &gt;&gt; whether draft-ooamdt-rtgwg-ooam-header could be leveraged=
.=C2=A0 After<br>
&gt;&gt; &gt;&gt; carefully<br>
&gt;&gt; &gt;&gt; considering draft-ooamdt-rtgwg-ooam-<wbr>header, I came t=
o the conclusion<br>
&gt;&gt; &gt;&gt; that<br>
&gt;&gt; &gt;&gt; the =E2=80=9COOAM header=E2=80=9D does not meet the needs=
 of IOAM:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Efficiency: IOAM adds data to live user traffic. As suc=
h, an<br>
&gt;&gt; &gt;&gt; encapsulation needs to be as efficient as possible. The =
=E2=80=9COOAM header=E2=80=9D<br>
&gt;&gt; &gt;&gt; is 8<br>
&gt;&gt; &gt;&gt; bytes long. The approach for IOAM data encapsulation in t=
he above<br>
&gt;&gt; &gt;&gt; mentioned<br>
&gt;&gt; &gt;&gt; drafts only requires 4 bytes. Using the OOAM header appro=
ach would add<br>
&gt;&gt; &gt;&gt; an<br>
&gt;&gt; &gt;&gt; unnecessary overhead of 4 bytes =E2=80=93 which is signif=
icant.<br>
&gt;&gt; Greg,<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m missing something here. I looked at the drafts you referen=
ced and<br>
&gt;&gt; each of them looks like the overhead for OAM is greater that four<=
br>
&gt;&gt; bytes. In each there is some overhead equivalent to type/length, f=
or<br>
&gt;&gt; instance in Geneve four bytes are needed for option class, type, a=
nd<br>
&gt;&gt; length. Unless the the OAM data is zero length, I don&#39;t see ho=
w this<br>
&gt;&gt; adds up to only four bytes of overhead.<br>
&gt;&gt;<br>
&gt;&gt; Tom<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; GIM&gt;&gt; The difference in four octets is because OOAM Hea=
der:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; provides more flexibility, e.g. Flags field and Reserved fiel=
ds;<br>
&gt;&gt; &gt; supports larger OAM packets than iOAM header;<br>
&gt;&gt; &gt; is future proof by supporting versioning (Version field).<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Maturity: IOAM has several implementations, which were =
also shown at<br>
&gt;&gt; &gt;&gt; recent IETF hackathons =E2=80=93 and we=E2=80=99re expect=
ing additional implementations<br>
&gt;&gt; &gt;&gt; to<br>
&gt;&gt; &gt;&gt; be publicized soon. Interoperable implementations need ti=
mely<br>
&gt;&gt; &gt;&gt; specifications. Despite the question being asked, the rec=
ent thread on<br>
&gt;&gt; &gt;&gt; OOAM<br>
&gt;&gt; &gt;&gt; in the NVO3 list hasn=E2=80=99t revealed any implementati=
on of the OOAM header.<br>
&gt;&gt; &gt;&gt; In<br>
&gt;&gt; &gt;&gt; addition, the thread revealed that several fundamental qu=
estions about<br>
&gt;&gt; &gt;&gt; the<br>
&gt;&gt; &gt;&gt; OOAM header are still open, such as whether or how active=
 OAM<br>
&gt;&gt; &gt;&gt; mechanisms<br>
&gt;&gt; &gt;&gt; within protocols such as Geneve would apply to the OOAM h=
eader. This<br>
&gt;&gt; &gt;&gt; ultimately means that we won=E2=80=99t get to a timely sp=
ecification.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; GIM&gt;&gt; May I ask which encapsulations supported by the i=
mplementations<br>
&gt;&gt; &gt; you<br>
&gt;&gt; &gt; refer to. Until very recently all iOAM proposals were to use =
meta-data<br>
&gt;&gt; &gt; TLV<br>
&gt;&gt; &gt; in, e.g. Geneve and NSH. And if these or some of these implem=
entations<br>
&gt;&gt; &gt; already updated to the newly proposed iOAM shim, I don&#39;t =
see problem in<br>
&gt;&gt; &gt; making them use OOAM Header. Would you agree?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Scope: It isn=E2=80=99t entirely clear to which protoco=
ls the OOAM header<br>
&gt;&gt; &gt;&gt; would<br>
&gt;&gt; &gt;&gt; ultimately apply to. The way the OOAM header is defined, =
OOAM uses a<br>
&gt;&gt; &gt;&gt; 8-bit<br>
&gt;&gt; &gt;&gt; field for =E2=80=9CNext Prot=E2=80=9D, the next protocol.=
 Some protocols that IOAM data<br>
&gt;&gt; &gt;&gt; needs to be encapsulated into use 16-bits for their next =
protocol code<br>
&gt;&gt; &gt;&gt; points. See e.g. the GRE encapsulation =E2=80=93 as speci=
fied in<br>
&gt;&gt; &gt;&gt; draft-weis-ippm-ioam-gre-00.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; GIM&gt;&gt; The first paragraph of the Introduction section s=
tates:<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 New protocols that support overlay networks like=
 VxLAN-GPE<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gu=
e], Geneve<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls=
-<wbr>encapsulation], and<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 NSH [I-D.ietf-sfc-nsh] support multi-protocol pa=
yload, e.g.<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 Ethernet, IPv4/IPv6, and recognize Operations, A=
dministration, and<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 Maintenance (OAM) as one of distinct types.=C2=
=A0 That ensures that<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 Overlay OAM (OOAM)packets are sharing fate with =
Overlay data packet<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 traversing the underlay.<br>
&gt;&gt; &gt; I&#39;m updating the OOAM Header draft and along with cleanin=
g nits will<br>
&gt;&gt; &gt; update<br>
&gt;&gt; &gt; reference to GUE. I think that the list and the statemnt are =
quite clear<br>
&gt;&gt; &gt; in<br>
&gt;&gt; &gt; identifying the scope of networks that may benefit from using=
 not only<br>
&gt;&gt; &gt; common OOAM Header but common OOAM mechanisms, e.g. Echo Requ=
est/Reply.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; With the above in mind, I=E2=80=99d suggest that the WG m=
oves forward with<br>
&gt;&gt; &gt;&gt; specific definitions for encapsulating IOAM data into pro=
tocols =E2=80=93 per<br>
&gt;&gt; &gt;&gt; the<br>
&gt;&gt; &gt;&gt; above mentioned drafts.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Regards, Frank<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; &gt;&gt; ippm mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listin=
fo/ippm</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ______________________________<wbr>_________________<br>
&gt;&gt; &gt; Int-area mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:Int-area@ietf.org">Int-area@ietf.org</a><br=
>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/int-area" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listin=
fo/int-area</a><br>
&gt;&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>

--000000000000f361500569add2e1--


From nobody Thu Apr 12 15:31:32 2018
Return-Path: <mspiegel@barefootnetworks.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C061A12D869 for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 15:31:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=barefootnetworks.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 comSVeoiAKOq for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 15:31:26 -0700 (PDT)
Received: from mail-wr0-x229.google.com (mail-wr0-x229.google.com [IPv6:2a00:1450:400c:c0c::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 727C712D80E for <sfc@ietf.org>; Thu, 12 Apr 2018 15:31:25 -0700 (PDT)
Received: by mail-wr0-x229.google.com with SMTP id d1so6532955wrj.13 for <sfc@ietf.org>; Thu, 12 Apr 2018 15:31:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=barefootnetworks.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=54fnwtVPrwRb9rLy95TfyEXvvXzYtbfPiSi8aJiMycA=; b=G6raDS4nGG5+zIB3DHP6bBsYaJFPmsdTdZfh8CqyO/LR/UcyLkncV7STkN/aBPGH4X PLnkbFQ3Hu9tolh93A5FVtjW0gDWHs0VS66k/W9/Pkqg1zeCJozzfOGvq1/71yXyoEVe g2lA8lhT6K1SXKiLBugXs22CmnqhkZJdQd1NA=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=54fnwtVPrwRb9rLy95TfyEXvvXzYtbfPiSi8aJiMycA=; b=oXOlrjdY3bH8Fbg0a4UrEGyUJLknDgt0yoyASPnwpQWlqpnnh+jjHT5K9RSCLXLOfA ong4W9k28r3I4ps3RIa0oYZzVvLJz72n1JCFKfMnrZBwwbu7kBSEMr4yKHYNwOEDt22v ETfUo0BtKIYQm9WFlHFCEtpGxMOTpjnry8JFjpQ/F8kHiTuwLOqc+IkM0+7Erhz+eOpX soczTBTexknbWTWuxhg9FVjWpJ1HwsXDdemlbFnNOE1MywMn/BqI8SYWxqQ2PP563tyx t+kEzmgkF5j4K34D3s7Wpns4QffmjUEBVCbeujjoeV/JkFQK35coUvk4xqdP7+ocgue2 Aziw==
X-Gm-Message-State: ALQs6tCvHwq4L6hdqyGfAzsOXflgSUqBG+cGCt4QrwUUmW9fgVVS0Tep RMq1qQfLb5GAt+Onx7k50cg8fG9j3XceJmUisAE3TA==
X-Google-Smtp-Source: AIpwx4+eLDKIGQxjZRAaG80LdP85NiHvdm4LuSmGPskfUsqyfzXZFkTG4ETEjtl8kEePaIIo8zWeVth4I9NA/WnDWqw=
X-Received: by 10.223.144.227 with SMTP id i90mr1978840wri.100.1523572283950;  Thu, 12 Apr 2018 15:31:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.148.33 with HTTP; Thu, 12 Apr 2018 15:31:23 -0700 (PDT)
In-Reply-To: <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com>
From: Mickey Spiegel <mspiegel@barefootnetworks.com>
Date: Thu, 12 Apr 2018 15:31:23 -0700
Message-ID: <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c05f484c65ef90569ae5045"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/xtgTq7wLOS-ZdfWj8Fr9WMfOq-Q>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2018 22:31:30 -0000

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

Tom,

On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wrote:

> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
> wrote:
> > Hi Frank,
> > thank you for sharing your points. Please find my notes in-line and
> tagged
> > GIM>>. I believe that this is very much relevant to work of other worki=
ng
> > groups that directly work on the overlay encapsulations in the center o=
f
> the
> > discussion and hence I've added them to the list. Hope we'll have more
> > opinions to reach the conclusion that is acceptable to all.
> >
> > Regards,
> > Greg
> >
> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> > <fbrockne@cisco.com> wrote:
> >>
> >> Back at the IPPM meeting in London, we discussed several drafts dealin=
g
> >> with the encapsulation of IOAM data in various protocols
> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). One
> >> discussion topic that we decided to take to the list was the question =
on
> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
> carefully
> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
> that
> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
> >>
> >> * Efficiency: IOAM adds data to live user traffic. As such, an
> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM =
header=E2=80=9D
> is 8
> >> bytes long. The approach for IOAM data encapsulation in the above
> mentioned
> >> drafts only requires 4 bytes. Using the OOAM header approach would add
> an
> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
> Greg,
>
> I'm missing something here. I looked at the drafts you referenced and
> each of them looks like the overhead for OAM is greater that four
> bytes. In each there is some overhead equivalent to type/length, for
> instance in Geneve four bytes are needed for option class, type, and
> length. Unless the the OAM data is zero length, I don't see how this
> adds up to only four bytes of overhead.
>

The four versus eight bytes just refers to the fields in the four bytes of
IOAM
info, that is common to all IOAM options. Beyond that, there are IOAM optio=
n
specific fields. For example if doing one of the IOAM trace options, there
are
four bytes of trace option header, including the IOAM-trace-type, NodeLen,
Flags, and RemainingLen fields. These are followed by the node data list
containing the per hop IOAM information.

In looking at the OOAM header content, it has nothing to do with any of the
IOAM information after the first four bytes. It contains another variant of
the
information in the first four bytes of IOAM info, spread out over eight
bytes.


> Tom
>
> >
> > GIM>> The difference in four octets is because OOAM Header:
> >
> > provides more flexibility, e.g. Flags field and Reserved fields;
>

The flags field only has one defined flag at the moment, for a timestamp
block. For IOAM trace we need per hop timestamps, which the timestamp
block cannot address, i.e. the timestamp block is redundant for IOAM.


> > supports larger OAM packets than iOAM header;
>

For IOAM purposes, 1020 octets is more than enough.


> > is future proof by supporting versioning (Version field).
>

IMO, taking the first two bits of the IOAM-Type to define a Version field
would be a good thing. This does not require adding four more bytes of
overhead. 64 IOAM-Types is more than enough.


> >>
> >> * Maturity: IOAM has several implementations, which were also shown at
> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additiona=
l implementations
> to
> >> be publicized soon. Interoperable implementations need timely
> >> specifications. Despite the question being asked, the recent thread on
> OOAM
> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOA=
M header.
> In
> >> addition, the thread revealed that several fundamental questions about
> the
> >> OOAM header are still open, such as whether or how active OAM mechanis=
ms
> >> within protocols such as Geneve would apply to the OOAM header. This
> >> ultimately means that we won=E2=80=99t get to a timely specification.
> >
> > GIM>> May I ask which encapsulations supported by the implementations y=
ou
> > refer to. Until very recently all iOAM proposals were to use meta-data
> TLV
> > in, e.g. Geneve and NSH. And if these or some of these implementations
> > already updated to the newly proposed iOAM shim, I don't see problem in
> > making them use OOAM Header. Would you agree?
> >
> >>
> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM h=
eader
> would
> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
> 8-bit
> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protoco=
ls that IOAM data
> >> needs to be encapsulated into use 16-bits for their next protocol code
> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> >> draft-weis-ippm-ioam-gre-00.
> >
> > GIM>> The first paragraph of the Introduction section states:
> >    New protocols that support overlay networks like VxLAN-GPE
> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
> >    Maintenance (OAM) as one of distinct types.  That ensures that
> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
> >    traversing the underlay.
> > I'm updating the OOAM Header draft and along with cleaning nits will
> update
> > reference to GUE. I think that the list and the statemnt are quite clea=
r
> in
> > identifying the scope of networks that may benefit from using not only
> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply.
> >
> >> With the above in mind, I=E2=80=99d suggest that the WG moves forward =
with
> >> specific definitions for encapsulating IOAM data into protocols =E2=80=
=93 per
> the
> >> above mentioned drafts.
> >>
> >>
> >>
> >> Regards, Frank
> >>
> >>
> >> _______________________________________________
> >> ippm mailing list
> >> ippm@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ippm
> >>
> >
> >
> > _______________________________________________
> > Int-area mailing list
> > Int-area@ietf.org
> > https://www.ietf.org/mailman/listinfo/int-area
> >
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>

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

<div dir=3D"ltr">Tom,<div><br><div class=3D"gmail_extra"><div class=3D"gmai=
l_quote">On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <span dir=3D"ltr">&lt=
;<a href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-l=
eft-color:rgb(204,204,204);padding-left:1ex"><span class=3D"gmail-">On Thu,=
 Apr 12, 2018 at 9:54 AM, Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gma=
il.com">gregimirsky@gmail.com</a>&gt; wrote:<br>
</span><span class=3D"gmail-">&gt; Hi Frank,<br>
&gt; thank you for sharing your points. Please find my notes in-line and ta=
gged<br>
&gt; GIM&gt;&gt;. I believe that this is very much relevant to work of othe=
r working<br>
&gt; groups that directly work on the overlay encapsulations in the center =
of the<br>
&gt; discussion and hence I&#39;ve added them to the list. Hope we&#39;ll h=
ave more<br>
&gt; opinions to reach the conclusion that is acceptable to all.<br>
&gt;<br>
&gt; Regards,<br>
&gt; Greg<br>
&gt;<br>
&gt; On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)<br>
&gt; &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cisco.com</a>&gt; w=
rote:<br>
&gt;&gt;<br>
&gt;&gt; Back at the IPPM meeting in London, we discussed several drafts de=
aling<br>
&gt;&gt; with the encapsulation of IOAM data in various protocols<br>
&gt;&gt; (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,<br>
&gt;&gt; draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre=
-00). One<br>
&gt;&gt; discussion topic that we decided to take to the list was the quest=
ion on<br>
&gt;&gt; whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 A=
fter carefully<br>
&gt;&gt; considering draft-ooamdt-rtgwg-ooam-<wbr>header, I came to the con=
clusion that<br>
&gt;&gt; the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:=
<br>
&gt;&gt;<br>
&gt;&gt; * Efficiency: IOAM adds data to live user traffic. As such, an<br>
&gt;&gt; encapsulation needs to be as efficient as possible. The =E2=80=9CO=
OAM header=E2=80=9D is 8<br>
&gt;&gt; bytes long. The approach for IOAM data encapsulation in the above =
mentioned<br>
&gt;&gt; drafts only requires 4 bytes. Using the OOAM header approach would=
 add an<br>
&gt;&gt; unnecessary overhead of 4 bytes =E2=80=93 which is significant.<br=
>
</span>Greg,<br>
<br>
I&#39;m missing something here. I looked at the drafts you referenced and<b=
r>
each of them looks like the overhead for OAM is greater that four<br>
bytes. In each there is some overhead equivalent to type/length, for<br>
instance in Geneve four bytes are needed for option class, type, and<br>
length. Unless the the OAM data is zero length, I don&#39;t see how this<br=
>
adds up to only four bytes of overhead.<br></blockquote><div><br></div><div=
>The four versus eight bytes just refers to the fields in the four bytes of=
 IOAM</div><div>info, that is common to all IOAM options. Beyond that, ther=
e are IOAM option</div><div>specific fields. For example if doing one of th=
e IOAM trace options, there are</div><div>four bytes of trace option header=
, including the IOAM-trace-type, NodeLen,</div><div>Flags, and RemainingLen=
 fields. These are followed by the node data list</div><div>containing the =
per hop IOAM information.</div><div><br></div><div>In looking at the OOAM h=
eader content, it has nothing to do with any of the</div><div>IOAM informat=
ion after the first four bytes. It contains another variant of the</div><di=
v>information in the first four bytes of IOAM info, spread out over eight b=
ytes.</div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin=
:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-lef=
t-color:rgb(204,204,204);padding-left:1ex">
<span class=3D"gmail-HOEnZb"><font color=3D"#888888"><br>
Tom<br>
</font></span><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5"><br>
&gt;<br>
&gt; GIM&gt;&gt; The difference in four octets is because OOAM Header:<br>
&gt;<br>
&gt; provides more flexibility, e.g. Flags field and Reserved fields;<br></=
div></div></blockquote><div><br></div><div>The flags field only has one def=
ined flag at the moment, for a timestamp</div><div>block. For IOAM trace we=
 need per hop timestamps, which the timestamp</div><div>block cannot addres=
s, i.e. the timestamp block is redundant for IOAM.</div><div>=C2=A0</div><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);pad=
ding-left:1ex"><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5">
&gt; supports larger OAM packets than iOAM header;<br></div></div></blockqu=
ote><div><br></div><div>For IOAM purposes, 1020 octets is more than enough.=
</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-c=
olor:rgb(204,204,204);padding-left:1ex"><div class=3D"gmail-HOEnZb"><div cl=
ass=3D"gmail-h5">
&gt; is future proof by supporting versioning (Version field).<br></div></d=
iv></blockquote><div><br></div><div>IMO, taking the first two bits of the I=
OAM-Type to define a Version field</div><div>would be a good thing. This do=
es not require adding four more bytes of</div><div>overhead. 64 IOAM-Types =
is more than enough.</div><div>=C2=A0</div><blockquote class=3D"gmail_quote=
" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style=
:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div class=3D"g=
mail-HOEnZb"><div class=3D"gmail-h5">
&gt;&gt;<br>
&gt;&gt; * Maturity: IOAM has several implementations, which were also show=
n at<br>
&gt;&gt; recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting addit=
ional implementations to<br>
&gt;&gt; be publicized soon. Interoperable implementations need timely<br>
&gt;&gt; specifications. Despite the question being asked, the recent threa=
d on OOAM<br>
&gt;&gt; in the NVO3 list hasn=E2=80=99t revealed any implementation of the=
 OOAM header. In<br>
&gt;&gt; addition, the thread revealed that several fundamental questions a=
bout the<br>
&gt;&gt; OOAM header are still open, such as whether or how active OAM mech=
anisms<br>
&gt;&gt; within protocols such as Geneve would apply to the OOAM header. Th=
is<br>
&gt;&gt; ultimately means that we won=E2=80=99t get to a timely specificati=
on.<br>
&gt;<br>
&gt; GIM&gt;&gt; May I ask which encapsulations supported by the implementa=
tions you<br>
&gt; refer to. Until very recently all iOAM proposals were to use meta-data=
 TLV<br>
&gt; in, e.g. Geneve and NSH. And if these or some of these implementations=
<br>
&gt; already updated to the newly proposed iOAM shim, I don&#39;t see probl=
em in<br>
&gt; making them use OOAM Header. Would you agree?<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; * Scope: It isn=E2=80=99t entirely clear to which protocols the OO=
AM header would<br>
&gt;&gt; ultimately apply to. The way the OOAM header is defined, OOAM uses=
 a 8-bit<br>
&gt;&gt; field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some pro=
tocols that IOAM data<br>
&gt;&gt; needs to be encapsulated into use 16-bits for their next protocol =
code<br>
&gt;&gt; points. See e.g. the GRE encapsulation =E2=80=93 as specified in<b=
r>
&gt;&gt; draft-weis-ippm-ioam-gre-00.<br>
&gt;<br>
&gt; GIM&gt;&gt; The first paragraph of the Introduction section states:<br=
>
&gt;=C2=A0 =C2=A0 New protocols that support overlay networks like VxLAN-GP=
E<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Genev=
e<br>
&gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-<wbr>enc=
apsulation], and<br>
&gt;=C2=A0 =C2=A0 NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.=
g.<br>
&gt;=C2=A0 =C2=A0 Ethernet, IPv4/IPv6, and recognize Operations, Administra=
tion, and<br>
&gt;=C2=A0 =C2=A0 Maintenance (OAM) as one of distinct types.=C2=A0 That en=
sures that<br>
&gt;=C2=A0 =C2=A0 Overlay OAM (OOAM)packets are sharing fate with Overlay d=
ata packet<br>
&gt;=C2=A0 =C2=A0 traversing the underlay.<br>
&gt; I&#39;m updating the OOAM Header draft and along with cleaning nits wi=
ll update<br>
&gt; reference to GUE. I think that the list and the statemnt are quite cle=
ar in<br>
&gt; identifying the scope of networks that may benefit from using not only=
<br>
&gt; common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply=
.<br>
&gt;<br>
&gt;&gt; With the above in mind, I=E2=80=99d suggest that the WG moves forw=
ard with<br>
&gt;&gt; specific definitions for encapsulating IOAM data into protocols =
=E2=80=93 per the<br>
&gt;&gt; above mentioned drafts.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Regards, Frank<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; ippm mailing list<br>
&gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ippm</=
a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
</div></div><span class=3D"gmail-im gmail-HOEnZb">&gt; ____________________=
__________<wbr>_________________<br>
&gt; Int-area mailing list<br>
&gt; <a href=3D"mailto:Int-area@ietf.org">Int-area@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/int-area" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/int-ar=
ea</a><br>
&gt;<br>
<br>
</span><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5">________________=
______________<wbr>_________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ippm</a><br>
</div></div></blockquote></div><br></div></div></div>

--94eb2c05f484c65ef90569ae5045--


From nobody Thu Apr 12 18:35:19 2018
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 831F6124D6C; Thu, 12 Apr 2018 18:35:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.02
X-Spam-Level: 
X-Spam-Status: No, score=-1.02 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 EtrU93LH7hQ1; Thu, 12 Apr 2018 18:35:10 -0700 (PDT)
Received: from out0-135.mail.aliyun.com (out0-135.mail.aliyun.com [140.205.0.135]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05ACB12D7F0; Thu, 12 Apr 2018 18:35:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1523583305; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=Zn+RWm5LxXRXcV2kyfTcqQcxZyqHz3gAvE0Rc5HK0zk=; b=Tx/ENkStHS72YADNRC9oijFqr4KX2Bovo+O5L0qXqBhHVBc3n4R+4JDNKMQb2ltaMXvaMoZrl8X3Zu+gwzmY5lczVw3F65svprnfhB755GvLoacSDQIt3GAdN67ePDKxxxJt99xPCGBUosMmtth19mhgkYo/TGms68GIFBY5Zzg=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R141e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03308; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DW; RN=5; SR=0; TI=W4_5223772_v5ForWebDing_0A932696_1523581421571_o7001c324r; 
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5223772_v5ForWebDing_0A932696_1523581421571_o7001c324r]) by e01l07390.eu6 at Fri, 13 Apr 2018 09:35:01 +0800
Date: Fri, 13 Apr 2018 09:35:01 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: "mpls" <mpls-bounces@ietf.org>, "=?UTF-8?B?QmVybmllciwgRGFuaWVs?=" <daniel.bernier@bell.ca>, "Robert Raszuk" <robert@raszuk.net>
Cc: "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Reply-To: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent revision 948139][W4_5223772][v5ForWebDing][Chrome]
MIME-Version: 1.0
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca>, <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
In-Reply-To: <489a9667-f159-4607-5834-b4bacf64989c@gmail.com>
x-aliyun-mail-creator: W4_5223772_v5ForWebDing_M3LTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY1LjAuMzMyNS4xODEgU2FmYXJpLzUzNy4zNg==vN
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_43366_52328940_5ad00945_628faa"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/tmslHaQoGIU2JTSdHaGlEYAPNfo>
Subject: Re: [sfc]  =?utf-8?q?=5Bmpls=5D___Working_Group_adoption_of_draft-far?= =?utf-8?q?rel-mpls-sfc?=
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 01:35:13 -0000

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

SGkgU3Rld2FydCwKSWYgZHJhZnQtZmFycmVsKiB3YXMganVzdCBkZXNjcmliaW5nIGFuIE1QTFMt
YmFzZWQgU0ZDIHRlY2hub2xvZ3kgdGhhdCBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgTVBMUy1TUi1i
YXNlZCBTRkMgdGVjaG5vbG9neSB0aGF0IGhhcyBiZWVuIGRlc2NyaWJlZCBpbiBkcmFmdC14dWNs
YWQqLCB0aGF0IHdvdWxkIGJlIGZpbmUuIEhvd2V2ZXIsIGRyYWZ0LWZhcnJlbCogYWxzbyBkZXNj
cmliZWQgdGhlIHRlY2hub2xvZ3kgdGhhdCBoYXMgYmVlbiBkZXNjcmliZWQgaW4gZHJhZnQteHVj
bGFkKiAoc2VlIHNlY3Rpb24gNikgYnkgInVzaW5nwqBhwqBkaWZmZXJlbnTCoG5hbWXCoGZvcsKg
dGhlwqBzYW1lwqB0aGluZyIuIE5vdGUgdGhhdCB0aGUgdGl0bGUgb2Ygc2VjdGlvbiA2IGluIHRo
b3NlIHBlcnZpb3VzIHZlcnNpb25zIG9mIGRyYWZ0LWZhcnJlbCogaXPCoCJNUExTIFNlZ21lbnQg
Um91dGluZyIuIE9uZSBjby1hdXRob3Igb2YgZHJhZnQtZmFycmVsKiBzYWlkIHRoZXnCoHdvcmtl
ZCB2ZXJ5IGhhcmQgdG8gY2hhbmdlIHRoZSAiU2VnbWVudCBSb3V0aW5nIiB0ZXJtIHRvICJsYWJl
bCBzdGFjayIgdGVybSBpbiB0aGUgbmV3IHZlcnNpb24gb2YgZHJhZnQtZmFycmVsKiBpbiBvcmRl
ciB0byBkZWFsIHdpdGggdGhlIG92ZXJsYXBwaW5nIGlzc3VlLiBIb3dldmVyLCBzdWNoIGNoYW5n
ZSBpcyBqdXN0ICJ1c2luZ8KgYcKgZGlmZmVyZW50wqBuYW1lwqBmb3LCoHRoZcKgc2FtZcKgdGhp
bmciLCBhbmQgaXQgZG9lc24ndCBzb2x2ZSB0aGUgb3ZlcmxhcHBpbmcgaXNzdWUgYXQgYWxsLCBh
cyBoYWQgYmVlbiBwb2ludGVkIG91dCBieSBtYW55IHBlb3BsZS4gQXMgc2FpZCBieSBvbmUgY28t
YXV0aG9yIG9mIGRyYWZ0LWZhcnJlbCosIGluIGEgdGhyZWFkIHdoaWNoIGlzIGlycmVsYXZhbnQg
dG8gdGhpcyBvdmVybGFwcGluZyBpc3N1ZSzCoCJ1c2luZ8KgYcKgZGlmZmVyZW50wqBuYW1lwqBm
b3LCoHRoZcKgc2FtZcKgdGhpbmcgaXMgbm90IHNvIGNsZXZlcjopIi4gSW4gZmFjdCwgaXQgd291
bGQgY2F1c2UgdW5uZWNjZXNzYXJ5IGNvbmZ1c2lvbnMgdG8gaW1wbGVtZW50b3JzIGJ5IGRlc2Ny
aWJpbmcgdGhlIHNhbWUgdGVjaG5vbG9neSB3aXRoaW4gZGlmZmVyZW50IGRyYWZ0cy4gTW9yZSBi
YWRseSwgaXQgd291bGQgc2V0IGEgYmFkIHByZWNlZGFudCBpbiB0aGUgSUVURiBvZiBjb3B5aW5n
IHRoZSBpZGVhIG9mIHRoZSBleGlzdGluZyBkcmFmdCBieSAidXNpbmfCoGHCoGRpZmZlcmVudMKg
bmFtZcKgZm9ywqB0aGXCoHNhbWXCoHRoaW5nIi4KQmVzdCByZWdhcmRzLApYaWFvaHUtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS1TdGV3YXJ0IEJyeWFudCA8c3Rld2FydC5icnlhbnRAZ21haWwuY29tPjIwMTjlubQ05pyIMTLm
l6Uo5pif5pyf5ZubKSAyMzowNCJCZXJuaWVyLCBEYW5pZWwiIDxkYW5pZWwuYmVybmllckBiZWxs
LmNhPjsgUm9iZXJ0IFJhc3p1ayA8cm9iZXJ0QHJhc3p1ay5uZXQ+bXBsc0BpZXRmLm9yZyA8bXBs
c0BpZXRmLm9yZz47IHNmY0BpZXRmLm9yZyA8c2ZjQGlldGYub3JnPlJlOiBbbXBsc10gW3NmY10g
IFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjCgpSYXRoZXLC
oHRoYW7CoGhhdmXCoGHCoHByb2Nlc3PCoGRpc2N1c3Npb24swqBJwqB0aGlua8Kgd2XCoHNob3Vs
ZMKgZ2/CoHVwwqBhwqBsZXZlbMKgCmFuZMKgYmV0dGVywqB1bmRlcnN0YW5kwqB0aGXCoHRlY2hu
aWNhbMKgZGlmZmVyZW5jZXPCoGJldHdlZW7CoHRoZcKgdHdvwqBkcmFmdHMuCgpkcmFmdC1mYXJy
ZWwtbXBscy1zZmPCoGRlc2NyaWJlc8KgdGhlwqBhY3Rpb25zwqBhdMKgYcKgaG9wwqBpbsKgdGVy
bXPCoG9mwqBhwqB0dXBsZcKgCnRoYXTCoG1pcnJvcnPCoHRoZcKgU0ZDwqBhcHByb2FjaMKgdGhh
dMKgYWxsb3dzwqBhwqBzaG9ydMKgaW5kaWNhdGlvbsKgb2bCoApwb3RlbnRpYWxsecKgcmUtZW50
cmFudMKgY2hhaW5zLsKgSW7CoGl0c8Kgc2ltcGxlc3TCoGZvcm3CoGl0wqB1c2VzwqBhwqBjb21w
YWN0wqAKTVBMU8Kgc3RhY2vCoHRvwqBkZXNjcmliZcKgYW7CoGFyYml0YXJpbHnCoGNvbXBsZXjC
oHBhdGjCoHRoYXTCoGlzwqBjb21wYXRpbGXCoHdpdGjCoApzaW1wbGXCoGVkZ2XCoHJvdXRlcnPC
oHdoaWNowqBhcmXCoG9mdGVuwqBjaGFsbGVuZ2VkwqBpbsKgdGVybXPCoG9mwqB0aGXCoG51bWJl
csKgb2bCoApsYWJlbHPCoHRoYXTCoHRoZXnCoGNhbsKgcHVzaC4KCmRyYWZ0LXh1LWNsYWQtc3By
aW5nLXNyLXNlcnZpY2UtY2hhaW5pbmfCoHVucm9sbHPCoHRoZcKgcGF0aMKgYW5kwqBleHBsaWNp
dGx5wqAKY2FsbHPCoG91dMKgZWFjaMKgaG9wwqBhbmTCoGVhY2jCoGZ1bmN0aW9uwqBpbnRvwqB0
aGXCoGxhYmVswqBzdGFjay7CoFRoaXPCoHJlc3VsdHPCoAppbsKgYcKgbXVjaMKgbGFyZ2VywqBN
UExTwqBsYWJlbMKgc3RhY2vCoHRoYXTCoHdpbGzCoGNoYWxsZW5nZcKgc29tZcKgZWRnZcKgcm91
dGVycy7CoApUaGXCoHdhecKgdGhhdMKgd2XCoGdlbmVyYWxsecKgZGVhbMKgd2l0aMKgaW1wb3Np
dGlvbsKgbGltaXRzwqBpc8KgdGhyb3VnaMKgdGhlwqB1c2XCoApvZsKgYmluZGluZy1TSURzLMKg
d2hpY2jCoGluwqB0aGXCoGxpbWl0aW5nwqBjYXNlwqByZXNvbHZlc8KgdG/CoHRoZcKgYXBwcm9h
Y2jCoGluwqAKZHJhZnQtZmFycmVswqB3aXRowqB0aGXCoGxpbWl0YXRpb27CoHRoYXTCoHRoZcKg
cG9zaXRpb27CoG9uwqB0aGXCoHBhdGjCoGlzwqAKaW1wbGljaXTCoGluwqB0aGXCoGxhYmVswqBz
dGFja8Kgc2l6ZcKgcmF0aGVywqB0aGFuwqBleHBsaWNpdGx5wqBzcGVjaWZpZWTCoGJ5wqB0aGXC
oFNJLgoKTWlkLWZsaWdodMKgcGF0aMKgY2hhbmdlc8KgKGlmwqBzdWNowqB0aGluZ3PCoGFyZcKg
bmVlZGVkKcKgaXPCoGNsZWFybHnCoHNpbXBsZXLCoAp3aXRowqBkcmFmdC1mYXJyZWwuCgpUaGXC
oHNob3J0wqBzdGFja8KgaW7CoGRyYWZ0LWZhcnJlbMKgY29tZXPCoGF0wqB0aGXCoGNvc3TCoG9m
wqBncmVhdGVywqBuZXR3b3JrwqAKZm9yd2FyZGluZ8Kgc3RhY2sswqBhbmTCoHRoZcKgbG9uZ8Kg
c3RhY2vCoGlzwqB0aGXCoHByaWNlwqB0aGF0wqBkcmFmdC14dS1jbGFkwqAKcGF5c8KgZm9ywqB0
aGXCoHJlZHVjdGlvbsKgaW7CoGZvcndhcmRpbmfCoHN0YXRlLgoKVGhlwqBvcHRpbWFswqBkZXNp
Z27CoHBvaW50wqBiZXR3ZWVuwqBmb3J3YXJkaW5nwqBhbmTCoGNvbnRyb2zCoHBsYW5lwqBzdGF0
ZcKgaXPCoApzb21ldGhpbmfCoHRoYXTCoGlzwqBkZXBlbmRlbnTCoG9uwqBtYW55wqBwYXJhbWV0
ZXJzLMKgYW5kwqBpc8KgZGVwZW5kZW50wqBvbsKgbWFuecKgCm5ldHdvcmvCoGFuZMKgb3BlcmF0
aW9uYWzCoGZhY3RvcnMswqBzb8KgbXVjaMKgc28swqB0aGF0wqBkb24ndMKgdGhpbmvCoGl0wqBp
c8Kgd2lzZcKgCnRvwqBydWxlwqBlaXRoZXLCoG91dMKgb2bCoHNjb3BlwqBhdMKgdGhpc8Kgc3Rh
Z2UuCgpUaGXCoGh5YnJpZMKgbW9kZcKgaW7CoHNlY3Rpb27CoDbCoG9mwqBkcmFmdC1mYXJyZWzC
oHN1cHBvcnRzwqB0aGXCoG1peGVkwqBtb2RlwqBpbsKgCnNlY3Rpb27CoDfCoG9mwqB0aGXCoGRy
YWZ0LsKgVGhpc8KgYWxsb3dzwqB0aGXCoGNvbnN0cnVjdGlvbsKgb2bCoFNGQ3PCoHRoYXTCoGFy
ZcKgCnRoZcKgY29uY2F0aW5hdGlvbsKgb2bCoHR3b8Kgb3LCoG1vcmXCoGNvbXBhY3RlZMKgc3Vi
LWNoYWlucy7CoFRoaXPCoGFsbG93c8KgdGhlwqAKb3BlcmF0b3LCoHRvwqBkZXBsb3nCoGHCoHNv
bHV0aW9uwqB3aXRowqB0aGXCoGFkdmFudGFnZXPCoG9mwqBkcmFmdC1mYXJyZWzCoAp0b2dldGhl
csKgd2l0aMKgc29tZcKgb2bCoHRoZcKgZmxleGliaWxpdHnCoG9mwqBkcmFmdC14dS1jbGFkLgoK
QXTCoHRoaXPCoHN0YWdlwqB0aGXCoHR3b8KgZHJhZnRzwqBhcmXCoHN1ZmZpY2llbmx5wqBkaWZm
ZXJlbnTCoHRoYXTCoEnCoHRoaW5rwqB3ZcKgCm5lZWTCoHRvwqBwcm9jZWVkwqB3aXRowqBib3Ro
wqBhdMKgbGVhc3TCoHRvwqB0aGXCoHBvaW50wqB3aGVyZcKgd2XCoGZ1bGx5wqAKdW5kZXJzdGFu
ZMKgdGhlwqBkZXRhaWxlZMKgY29uc2VxdWVuY2VzwqBvZsKgdGhlwqB0d2/CoGFwcHJvYWNoc8Kg
YW5kwqB0aGXCoApzY2VuYXJpb3PCoHdoZXJlwqBlYWNowqBmaW5kc8KgaXQnc8KgbmljaGUuCgpB
ZnRlcsKgZGV2ZWxvcGluZ8KgYcKgYmV0dGVywqB1bmRlcnN0YW5kaW5nwqB0aGXCoGRldGFpbMKg
b2bCoGVhY2jCoGRlc2lnbizCoHRoZWlywqAKY29udHJvbMKgcGxhbmUswqBhbmTCoG9wZXJhdGlv
bmFswqBjb250ZXh0c8KgYW5kwqBob3fCoGVhY2jCoG1hcHPCoHRvwqBjdXN0b21lcsKgCm5ldHdv
cmvCoHJlcXVpcmVtZW50cyzCoHdlwqBjYW7CoG1vdmXCoHRoZcKgZHJhZnRzwqB0b8KgdGhlwqBh
cHByb3ByaWF0ZcKgSUVURsKgCnRyYWNrLsKgU3VjaMKgdHJhY2tzwqBtYXnCoGJlwqBhbnl0aGlu
Z8KgZnJvbcKgYWJhbmRvbm1lbnTCoHRvwqBJRVRGwqBzdGFuZGFyZMKgZm9ywqAKb25lwqBvcsKg
Ym90aMKgb2bCoHRoZXNlwqBhcHByb2FjaGVzLgoKTWVhbndoaWxlwqBJwqB0aGlua8KgdGhhdMKg
d2XCoG5lZWTCoHRvwqBmb2N1c8Kgb3VywqBlZmZvcnRzwqBvbsKgYcKgZGVlcGVywqAKdW5kZXJz
dGFuZGluZ8Kgb2bCoHRoZcKgdGVjaG5vbG9necKgYW5kwqBob3fCoGVhY2jCoG1pZ2h0wqBtYWtl
wqB0aGXCoEludGVybmV0wqAKd29ya8KgYmV0dGVyLMKgwqByYXRoZXLCoHRoYW7CoHNwZW5kaW5n
wqBlZmZvcnTCoG9uwqBhcmd1aW5nwqBhYm91dMKgSUVURsKgcHJvY2Vzcy4KCi3CoFN0ZXdhcnQK
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCm1wbHPCoG1h
aWxpbmfCoGxpc3QKbXBsc0BpZXRmLm9yZwpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL21wbHMK
------=ALIBOUNDARY_43366_52328940_5ad00945_628faa
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+PGRpdiAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuNztmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij5IaSBT
dGV3YXJ0LDwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+PGJyID48L2Rpdj48ZGl2ICBz
dHlsZT0iY2xlYXI6Ym90aDsiPklmIGRyYWZ0LWZhcnJlbCogd2FzIGp1c3QgZGVzY3JpYmluZyBh
biBNUExTLWJhc2VkIFNGQyB0ZWNobm9sb2d5IHRoYXQgaXMgZGlmZmVyZW50IGZyb20gdGhlIE1Q
TFMtU1ItYmFzZWQgU0ZDIHRlY2hub2xvZ3kgdGhhdCBoYXMgYmVlbiBkZXNjcmliZWQgaW4gZHJh
ZnQteHVjbGFkKiwgdGhhdCB3b3VsZCBiZSBmaW5lLiBIb3dldmVyLCBkcmFmdC1mYXJyZWwqIGFs
c28gZGVzY3JpYmVkIHRoZSB0ZWNobm9sb2d5IHRoYXQgaGFzIGJlZW4gZGVzY3JpYmVkIGluIGRy
YWZ0LXh1Y2xhZCogKHNlZSBzZWN0aW9uIDYpIGJ5IDxzcGFuICBzdHlsZT0iY29sb3I6IzAwMDAw
MDtmb250LWZhbWlseTpUYWhvbWEsc2Fucy1zZXJpZjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5
bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBz
Om5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4
O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO3Rl
eHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFs
O2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij4idXNpbmcmbmJzcDthJm5ic3A7ZGlmZmVyZW50
Jm5ic3A7bmFtZSZuYnNwO2ZvciZuYnNwO3RoZSZuYnNwO3NhbWUmbmJzcDt0aGluZzwvc3Bhbj4i
LiBOb3RlIHRoYXQgdGhlIHRpdGxlIG9mIHNlY3Rpb24gNiBpbiB0aG9zZSBwZXJ2aW91cyB2ZXJz
aW9ucyBvZiBkcmFmdC1mYXJyZWwqIGlzJm5ic3A7PHByZSAgY2xhc3M9Im5ld3BhZ2UiIHN0eWxl
PSJmb250LXNpemU6MTMuM3B4O21hcmdpbi10b3A6LjBweDttYXJnaW4tYm90dG9tOi4wcHg7YnJl
YWstYmVmb3JlOnBhZ2U7Y29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlh
bnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6
NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25l
O3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1j
b2xvcjppbml0aWFsOyI+Ik1QTFMgU2VnbWVudCBSb3V0aW5nIi4gT25lIGNvLWF1dGhvciBvZiBk
cmFmdC1mYXJyZWwqIHNhaWQgdGhleSZuYnNwO3dvcmtlZCB2ZXJ5IGhhcmQgdG8gY2hhbmdlIHRo
ZSAiU2VnbWVudCBSb3V0aW5nIiB0ZXJtIHRvICJsYWJlbCBzdGFjayIgdGVybSBpbiB0aGUgbmV3
IHZlcnNpb24gb2YgZHJhZnQtZmFycmVsKiBpbiBvcmRlciB0byBkZWFsIHdpdGggdGhlIG92ZXJs
YXBwaW5nIGlzc3VlLiBIb3dldmVyLCBzdWNoIGNoYW5nZSBpcyBqdXN0IDxzcGFuICBzdHlsZT0i
bWFyZ2luOi4wcHg7cGFkZGluZzouMHB4O2JvcmRlcjouMHB4O291dGxpbmU6LjBweDtjb2xvcjoj
MDAwMDAwO2ZvbnQtc2l6ZToxNC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxp
Z2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0
ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRv
d3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6
aW5pdGlhbDtmb250LWZhbWlseTpUYWhvbWEsc2Fucy1zZXJpZjtiYWNrZ3JvdW5kLWNvbG9yOiNm
ZmZmZmY7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPiJ1c2luZyZuYnNwO2EmbmJzcDtkaWZm
ZXJlbnQmbmJzcDtuYW1lJm5ic3A7Zm9yJm5ic3A7dGhlJm5ic3A7c2FtZSZuYnNwO3RoaW5nPC9z
cGFuPjxzcGFuICBzdHlsZT0iY29sb3I6IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWws
U1RIZWl0aSxTaW1TdW47Zm9udC1zaXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZh
cmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWln
aHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpu
b25lO3dpZG93czoyO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5
bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3Bs
YXk6aW5saW5lOyI+IiwgYW5kIGl0IGRvZXNuJ3Qgc29sdmUgdGhlIG92ZXJsYXBwaW5nIGlzc3Vl
IGF0IGFsbCwgYXMgaGFkIGJlZW4gcG9pbnRlZCBvdXQgYnkgbWFueSBwZW9wbGU8L3NwYW4+LiBB
cyBzYWlkIGJ5IG9uZSBjby1hdXRob3Igb2YgZHJhZnQtZmFycmVsKiwgaW4gYSB0aHJlYWQgd2hp
Y2ggaXMgaXJyZWxhdmFudCB0byB0aGlzIG92ZXJsYXBwaW5nIGlzc3VlLCZuYnNwOzxzcGFuICBz
dHlsZT0iZm9udC1zaXplOjE0LjBweDtmb250LWZhbWlseTpUYWhvbWEsc2Fucy1zZXJpZjsiPiJ1
c2luZyZuYnNwO2EmbmJzcDtkaWZmZXJlbnQmbmJzcDtuYW1lJm5ic3A7Zm9yJm5ic3A7dGhlJm5i
c3A7c2FtZSZuYnNwO3RoaW5nIGlzIG5vdCBzbyBjbGV2ZXI6KTwvc3Bhbj48c3BhbiAgc3R5bGU9
ImZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6MTQuMHB4
OyI+Ii4gSW4gZmFjdCwgaXQgd291bGQgY2F1c2UgdW5uZWNjZXNzYXJ5IGNvbmZ1c2lvbnMgdG8g
aW1wbGVtZW50b3JzIGJ5IGRlc2NyaWJpbmcgdGhlIHNhbWUgdGVjaG5vbG9neSB3aXRoaW4gZGlm
ZmVyZW50IGRyYWZ0cy4gTW9yZSBiYWRseSwgaXQgd291bGQgc2V0IGEgYmFkIHByZWNlZGFudCBp
biB0aGUgSUVURiBvZiBjb3B5aW5nIHRoZSBpZGVhIG9mIHRoZSBleGlzdGluZyBkcmFmdCBieSA8
c3BhbiAgc3R5bGU9Im1hcmdpbjouMHB4O3BhZGRpbmc6LjBweDtib3JkZXI6LjBweDtvdXRsaW5l
Oi4wcHg7Y29sb3I6IzAwMDAwMDtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2Zv
bnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250
LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNm
b3JtOm5vbmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNv
cmF0aW9uLWNvbG9yOmluaXRpYWw7Zm9udC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7YmFja2dy
b3VuZC1jb2xvcjojZmZmZmZmO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij4idXNpbmcmbmJz
cDthJm5ic3A7ZGlmZmVyZW50Jm5ic3A7bmFtZSZuYnNwO2ZvciZuYnNwO3RoZSZuYnNwO3NhbWUm
bmJzcDt0aGluZzwvc3Bhbj48c3BhbiAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6
VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9udC1zdHlsZTpu
b3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9y
bWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4
dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7dGV4dC1k
ZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7Zmxv
YXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPiIuPC9zcGFuPjwvc3Bhbj48L3ByZT48L2Rpdj48ZGl2
ICBzdHlsZT0iY2xlYXI6Ym90aDsiPjxzcGFuICBzdHlsZT0iY29sb3I6IzAwMDAwMDtmb250LWZh
bWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1zaXplOjE0LjBweDtmb250LXN0
eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fw
czpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBw
eDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0
ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlh
bDtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+PGJyID48L3NwYW4+PC9kaXY+PGRpdiAgc3R5
bGU9ImNsZWFyOmJvdGg7Ij5CZXN0IHJlZ2FyZHMsPGJyID48L2Rpdj48ZGl2ICBzdHlsZT0iY2xl
YXI6Ym90aDsiPlhpYW9odTwvZGl2PjxibG9ja3F1b3RlICBzdHlsZT0ibWFyZ2luLXJpZ2h0Oi4w
cHg7bWFyZ2luLXRvcDouMHB4O21hcmdpbi1ib3R0b206LjBweDtmb250LWZhbWlseTpUYWhvbWEs
QXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1zaXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRp
diBjbGFzcz0iY2xlYXI6IGJvdGgiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBi
b3RoIj5TdGV3YXJ0IEJyeWFudCAmbHQ7c3Rld2FydC5icnlhbnRAZ21haWwuY29tJmd0OzwvZGl2
PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj4yMDE45bm0NOaciDEy5pelKOaYn+acn+WbmykgMjM6
MDQ8L2Rpdj48ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+IkJlcm5pZXIsIERhbmllbCIgJmx0O2Rh
bmllbC5iZXJuaWVyQGJlbGwuY2EmZ3Q7OyBSb2JlcnQgUmFzenVrICZsdDtyb2JlcnRAcmFzenVr
Lm5ldCZndDs8L2Rpdj48ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+bXBsc0BpZXRmLm9yZyAmbHQ7
bXBsc0BpZXRmLm9yZyZndDs7IHNmY0BpZXRmLm9yZyAmbHQ7c2ZjQGlldGYub3JnJmd0OzwvZGl2
PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj5SZTogW21wbHNdIFtzZmNdICBXb3JraW5nIEdyb3Vw
IGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYzwvZGl2PjxkaXYgY2xhc3M9ImNsZWFy
OiBib3RoIj48YnIgPjwvZGl2PjxiciA+UmF0aGVyJm5ic3A7dGhhbiZuYnNwO2hhdmUmbmJzcDth
Jm5ic3A7cHJvY2VzcyZuYnNwO2Rpc2N1c3Npb24sJm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7d2Um
bmJzcDtzaG91bGQmbmJzcDtnbyZuYnNwO3VwJm5ic3A7YSZuYnNwO2xldmVsJm5ic3A7PGJyID5h
bmQmbmJzcDtiZXR0ZXImbmJzcDt1bmRlcnN0YW5kJm5ic3A7dGhlJm5ic3A7dGVjaG5pY2FsJm5i
c3A7ZGlmZmVyZW5jZXMmbmJzcDtiZXR3ZWVuJm5ic3A7dGhlJm5ic3A7dHdvJm5ic3A7ZHJhZnRz
LjxiciA+PGJyID5kcmFmdC1mYXJyZWwtbXBscy1zZmMmbmJzcDtkZXNjcmliZXMmbmJzcDt0aGUm
bmJzcDthY3Rpb25zJm5ic3A7YXQmbmJzcDthJm5ic3A7aG9wJm5ic3A7aW4mbmJzcDt0ZXJtcyZu
YnNwO29mJm5ic3A7YSZuYnNwO3R1cGxlJm5ic3A7PGJyID50aGF0Jm5ic3A7bWlycm9ycyZuYnNw
O3RoZSZuYnNwO1NGQyZuYnNwO2FwcHJvYWNoJm5ic3A7dGhhdCZuYnNwO2FsbG93cyZuYnNwO2Em
bmJzcDtzaG9ydCZuYnNwO2luZGljYXRpb24mbmJzcDtvZiZuYnNwOzxiciA+cG90ZW50aWFsbHkm
bmJzcDtyZS1lbnRyYW50Jm5ic3A7Y2hhaW5zLiZuYnNwO0luJm5ic3A7aXRzJm5ic3A7c2ltcGxl
c3QmbmJzcDtmb3JtJm5ic3A7aXQmbmJzcDt1c2VzJm5ic3A7YSZuYnNwO2NvbXBhY3QmbmJzcDs8
YnIgPk1QTFMmbmJzcDtzdGFjayZuYnNwO3RvJm5ic3A7ZGVzY3JpYmUmbmJzcDthbiZuYnNwO2Fy
Yml0YXJpbHkmbmJzcDtjb21wbGV4Jm5ic3A7cGF0aCZuYnNwO3RoYXQmbmJzcDtpcyZuYnNwO2Nv
bXBhdGlsZSZuYnNwO3dpdGgmbmJzcDs8YnIgPnNpbXBsZSZuYnNwO2VkZ2UmbmJzcDtyb3V0ZXJz
Jm5ic3A7d2hpY2gmbmJzcDthcmUmbmJzcDtvZnRlbiZuYnNwO2NoYWxsZW5nZWQmbmJzcDtpbiZu
YnNwO3Rlcm1zJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtudW1iZXImbmJzcDtvZiZuYnNwOzxiciA+
bGFiZWxzJm5ic3A7dGhhdCZuYnNwO3RoZXkmbmJzcDtjYW4mbmJzcDtwdXNoLjxiciA+PGJyID5k
cmFmdC14dS1jbGFkLXNwcmluZy1zci1zZXJ2aWNlLWNoYWluaW5nJm5ic3A7dW5yb2xscyZuYnNw
O3RoZSZuYnNwO3BhdGgmbmJzcDthbmQmbmJzcDtleHBsaWNpdGx5Jm5ic3A7PGJyID5jYWxscyZu
YnNwO291dCZuYnNwO2VhY2gmbmJzcDtob3AmbmJzcDthbmQmbmJzcDtlYWNoJm5ic3A7ZnVuY3Rp
b24mbmJzcDtpbnRvJm5ic3A7dGhlJm5ic3A7bGFiZWwmbmJzcDtzdGFjay4mbmJzcDtUaGlzJm5i
c3A7cmVzdWx0cyZuYnNwOzxiciA+aW4mbmJzcDthJm5ic3A7bXVjaCZuYnNwO2xhcmdlciZuYnNw
O01QTFMmbmJzcDtsYWJlbCZuYnNwO3N0YWNrJm5ic3A7dGhhdCZuYnNwO3dpbGwmbmJzcDtjaGFs
bGVuZ2UmbmJzcDtzb21lJm5ic3A7ZWRnZSZuYnNwO3JvdXRlcnMuJm5ic3A7PGJyID5UaGUmbmJz
cDt3YXkmbmJzcDt0aGF0Jm5ic3A7d2UmbmJzcDtnZW5lcmFsbHkmbmJzcDtkZWFsJm5ic3A7d2l0
aCZuYnNwO2ltcG9zaXRpb24mbmJzcDtsaW1pdHMmbmJzcDtpcyZuYnNwO3Rocm91Z2gmbmJzcDt0
aGUmbmJzcDt1c2UmbmJzcDs8YnIgPm9mJm5ic3A7YmluZGluZy1TSURzLCZuYnNwO3doaWNoJm5i
c3A7aW4mbmJzcDt0aGUmbmJzcDtsaW1pdGluZyZuYnNwO2Nhc2UmbmJzcDtyZXNvbHZlcyZuYnNw
O3RvJm5ic3A7dGhlJm5ic3A7YXBwcm9hY2gmbmJzcDtpbiZuYnNwOzxiciA+ZHJhZnQtZmFycmVs
Jm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO2xpbWl0YXRpb24mbmJzcDt0aGF0Jm5ic3A7dGhlJm5i
c3A7cG9zaXRpb24mbmJzcDtvbiZuYnNwO3RoZSZuYnNwO3BhdGgmbmJzcDtpcyZuYnNwOzxiciA+
aW1wbGljaXQmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2xhYmVsJm5ic3A7c3RhY2smbmJzcDtzaXpl
Jm5ic3A7cmF0aGVyJm5ic3A7dGhhbiZuYnNwO2V4cGxpY2l0bHkmbmJzcDtzcGVjaWZpZWQmbmJz
cDtieSZuYnNwO3RoZSZuYnNwO1NJLjxiciA+PGJyID5NaWQtZmxpZ2h0Jm5ic3A7cGF0aCZuYnNw
O2NoYW5nZXMmbmJzcDsoaWYmbmJzcDtzdWNoJm5ic3A7dGhpbmdzJm5ic3A7YXJlJm5ic3A7bmVl
ZGVkKSZuYnNwO2lzJm5ic3A7Y2xlYXJseSZuYnNwO3NpbXBsZXImbmJzcDs8YnIgPndpdGgmbmJz
cDtkcmFmdC1mYXJyZWwuPGJyID48YnIgPlRoZSZuYnNwO3Nob3J0Jm5ic3A7c3RhY2smbmJzcDtp
biZuYnNwO2RyYWZ0LWZhcnJlbCZuYnNwO2NvbWVzJm5ic3A7YXQmbmJzcDt0aGUmbmJzcDtjb3N0
Jm5ic3A7b2YmbmJzcDtncmVhdGVyJm5ic3A7bmV0d29yayZuYnNwOzxiciA+Zm9yd2FyZGluZyZu
YnNwO3N0YWNrLCZuYnNwO2FuZCZuYnNwO3RoZSZuYnNwO2xvbmcmbmJzcDtzdGFjayZuYnNwO2lz
Jm5ic3A7dGhlJm5ic3A7cHJpY2UmbmJzcDt0aGF0Jm5ic3A7ZHJhZnQteHUtY2xhZCZuYnNwOzxi
ciA+cGF5cyZuYnNwO2ZvciZuYnNwO3RoZSZuYnNwO3JlZHVjdGlvbiZuYnNwO2luJm5ic3A7Zm9y
d2FyZGluZyZuYnNwO3N0YXRlLjxiciA+PGJyID5UaGUmbmJzcDtvcHRpbWFsJm5ic3A7ZGVzaWdu
Jm5ic3A7cG9pbnQmbmJzcDtiZXR3ZWVuJm5ic3A7Zm9yd2FyZGluZyZuYnNwO2FuZCZuYnNwO2Nv
bnRyb2wmbmJzcDtwbGFuZSZuYnNwO3N0YXRlJm5ic3A7aXMmbmJzcDs8YnIgPnNvbWV0aGluZyZu
YnNwO3RoYXQmbmJzcDtpcyZuYnNwO2RlcGVuZGVudCZuYnNwO29uJm5ic3A7bWFueSZuYnNwO3Bh
cmFtZXRlcnMsJm5ic3A7YW5kJm5ic3A7aXMmbmJzcDtkZXBlbmRlbnQmbmJzcDtvbiZuYnNwO21h
bnkmbmJzcDs8YnIgPm5ldHdvcmsmbmJzcDthbmQmbmJzcDtvcGVyYXRpb25hbCZuYnNwO2ZhY3Rv
cnMsJm5ic3A7c28mbmJzcDttdWNoJm5ic3A7c28sJm5ic3A7dGhhdCZuYnNwO2Rvbid0Jm5ic3A7
dGhpbmsmbmJzcDtpdCZuYnNwO2lzJm5ic3A7d2lzZSZuYnNwOzxiciA+dG8mbmJzcDtydWxlJm5i
c3A7ZWl0aGVyJm5ic3A7b3V0Jm5ic3A7b2YmbmJzcDtzY29wZSZuYnNwO2F0Jm5ic3A7dGhpcyZu
YnNwO3N0YWdlLjxiciA+PGJyID5UaGUmbmJzcDtoeWJyaWQmbmJzcDttb2RlJm5ic3A7aW4mbmJz
cDtzZWN0aW9uJm5ic3A7NiZuYnNwO29mJm5ic3A7ZHJhZnQtZmFycmVsJm5ic3A7c3VwcG9ydHMm
bmJzcDt0aGUmbmJzcDttaXhlZCZuYnNwO21vZGUmbmJzcDtpbiZuYnNwOzxiciA+c2VjdGlvbiZu
YnNwOzcmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2RyYWZ0LiZuYnNwO1RoaXMmbmJzcDthbGxvd3Mm
bmJzcDt0aGUmbmJzcDtjb25zdHJ1Y3Rpb24mbmJzcDtvZiZuYnNwO1NGQ3MmbmJzcDt0aGF0Jm5i
c3A7YXJlJm5ic3A7PGJyID50aGUmbmJzcDtjb25jYXRpbmF0aW9uJm5ic3A7b2YmbmJzcDt0d28m
bmJzcDtvciZuYnNwO21vcmUmbmJzcDtjb21wYWN0ZWQmbmJzcDtzdWItY2hhaW5zLiZuYnNwO1Ro
aXMmbmJzcDthbGxvd3MmbmJzcDt0aGUmbmJzcDs8YnIgPm9wZXJhdG9yJm5ic3A7dG8mbmJzcDtk
ZXBsb3kmbmJzcDthJm5ic3A7c29sdXRpb24mbmJzcDt3aXRoJm5ic3A7dGhlJm5ic3A7YWR2YW50
YWdlcyZuYnNwO29mJm5ic3A7ZHJhZnQtZmFycmVsJm5ic3A7PGJyID50b2dldGhlciZuYnNwO3dp
dGgmbmJzcDtzb21lJm5ic3A7b2YmbmJzcDt0aGUmbmJzcDtmbGV4aWJpbGl0eSZuYnNwO29mJm5i
c3A7ZHJhZnQteHUtY2xhZC48YnIgPjxiciA+QXQmbmJzcDt0aGlzJm5ic3A7c3RhZ2UmbmJzcDt0
aGUmbmJzcDt0d28mbmJzcDtkcmFmdHMmbmJzcDthcmUmbmJzcDtzdWZmaWNpZW5seSZuYnNwO2Rp
ZmZlcmVudCZuYnNwO3RoYXQmbmJzcDtJJm5ic3A7dGhpbmsmbmJzcDt3ZSZuYnNwOzxiciA+bmVl
ZCZuYnNwO3RvJm5ic3A7cHJvY2VlZCZuYnNwO3dpdGgmbmJzcDtib3RoJm5ic3A7YXQmbmJzcDts
ZWFzdCZuYnNwO3RvJm5ic3A7dGhlJm5ic3A7cG9pbnQmbmJzcDt3aGVyZSZuYnNwO3dlJm5ic3A7
ZnVsbHkmbmJzcDs8YnIgPnVuZGVyc3RhbmQmbmJzcDt0aGUmbmJzcDtkZXRhaWxlZCZuYnNwO2Nv
bnNlcXVlbmNlcyZuYnNwO29mJm5ic3A7dGhlJm5ic3A7dHdvJm5ic3A7YXBwcm9hY2hzJm5ic3A7
YW5kJm5ic3A7dGhlJm5ic3A7PGJyID5zY2VuYXJpb3MmbmJzcDt3aGVyZSZuYnNwO2VhY2gmbmJz
cDtmaW5kcyZuYnNwO2l0J3MmbmJzcDtuaWNoZS48YnIgPjxiciA+QWZ0ZXImbmJzcDtkZXZlbG9w
aW5nJm5ic3A7YSZuYnNwO2JldHRlciZuYnNwO3VuZGVyc3RhbmRpbmcmbmJzcDt0aGUmbmJzcDtk
ZXRhaWwmbmJzcDtvZiZuYnNwO2VhY2gmbmJzcDtkZXNpZ24sJm5ic3A7dGhlaXImbmJzcDs8YnIg
PmNvbnRyb2wmbmJzcDtwbGFuZSwmbmJzcDthbmQmbmJzcDtvcGVyYXRpb25hbCZuYnNwO2NvbnRl
eHRzJm5ic3A7YW5kJm5ic3A7aG93Jm5ic3A7ZWFjaCZuYnNwO21hcHMmbmJzcDt0byZuYnNwO2N1
c3RvbWVyJm5ic3A7PGJyID5uZXR3b3JrJm5ic3A7cmVxdWlyZW1lbnRzLCZuYnNwO3dlJm5ic3A7
Y2FuJm5ic3A7bW92ZSZuYnNwO3RoZSZuYnNwO2RyYWZ0cyZuYnNwO3RvJm5ic3A7dGhlJm5ic3A7
YXBwcm9wcmlhdGUmbmJzcDtJRVRGJm5ic3A7PGJyID50cmFjay4mbmJzcDtTdWNoJm5ic3A7dHJh
Y2tzJm5ic3A7bWF5Jm5ic3A7YmUmbmJzcDthbnl0aGluZyZuYnNwO2Zyb20mbmJzcDthYmFuZG9u
bWVudCZuYnNwO3RvJm5ic3A7SUVURiZuYnNwO3N0YW5kYXJkJm5ic3A7Zm9yJm5ic3A7PGJyID5v
bmUmbmJzcDtvciZuYnNwO2JvdGgmbmJzcDtvZiZuYnNwO3RoZXNlJm5ic3A7YXBwcm9hY2hlcy48
YnIgPjxiciA+TWVhbndoaWxlJm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7dGhhdCZuYnNwO3dlJm5i
c3A7bmVlZCZuYnNwO3RvJm5ic3A7Zm9jdXMmbmJzcDtvdXImbmJzcDtlZmZvcnRzJm5ic3A7b24m
bmJzcDthJm5ic3A7ZGVlcGVyJm5ic3A7PGJyID51bmRlcnN0YW5kaW5nJm5ic3A7b2YmbmJzcDt0
aGUmbmJzcDt0ZWNobm9sb2d5Jm5ic3A7YW5kJm5ic3A7aG93Jm5ic3A7ZWFjaCZuYnNwO21pZ2h0
Jm5ic3A7bWFrZSZuYnNwO3RoZSZuYnNwO0ludGVybmV0Jm5ic3A7PGJyID53b3JrJm5ic3A7YmV0
dGVyLCZuYnNwOyZuYnNwO3JhdGhlciZuYnNwO3RoYW4mbmJzcDtzcGVuZGluZyZuYnNwO2VmZm9y
dCZuYnNwO29uJm5ic3A7YXJndWluZyZuYnNwO2Fib3V0Jm5ic3A7SUVURiZuYnNwO3Byb2Nlc3Mu
PGJyID48YnIgPi0mbmJzcDtTdGV3YXJ0PGJyID48YnIgPl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyID5tcGxzJm5ic3A7bWFpbGluZyZuYnNwO2xpc3Q8
YnIgPm1wbHNAaWV0Zi5vcmc8YnIgPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbXBsczwvYmxvY2txdW90ZT48ZGl2ICBzdHlsZT0ibGluZS1oZWlnaHQ6MjAuMHB4O2NsZWFy
OmJvdGg7Ij48YnIgPjwvZGl2PjwvZGl2PjwvZGl2Pg==
------=ALIBOUNDARY_43366_52328940_5ad00945_628faa--


From nobody Thu Apr 12 18:38:03 2018
Return-Path: <cpignata@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D266F12D7F0; Thu, 12 Apr 2018 18:37:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cj-sXHjMD4V9; Thu, 12 Apr 2018 18:37:53 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C8226124D6C; Thu, 12 Apr 2018 18:37:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22596; q=dns/txt; s=iport; t=1523583473; x=1524793073; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=cIEreE66YQeeOvly+2Lawm4sH3eb5lUy4nARaiFpIso=; b=TpoHvR4xFkqwt0VFipftxu6ZBuWdTb4F3CBfw9ILCj1TxXgGkayUPuVu ORP4NzkfiAl2xrZMoWV+nO2l7GAjW6A+juosvbNluhiSPwwT/gqY92diO DEtEnQDrtT+prjAYYyvBQ5cj3+ukcXzcwM5trdi7XwqfbhhArpezSvB+U A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AmAwC5CNBa/4kNJK1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYMTBCthbygKg1qVFYFTgRYahmaHF4RngXsLGAEKhGACGoI?= =?us-ascii?q?HITUXAQIBAQEBAQECbBwMhSMCAQMBASFLCxACAQg7BAMCAgIfBgsUEQEBBA4?= =?us-ascii?q?FH4QKTAMVD6cQghyHDA2BK4IqBYd9gVQ/gQ8jDIInBy6CT0IBAQOBOoMjMII?= =?us-ascii?q?kApBfhlIsCAKFVYUqO4J9gTODWoc5hyyBeT2GCwIREwGBJAEdATaBUnAVOio?= =?us-ascii?q?BghiBcC0aEWkBCIJChRSFPm+ONoEXAQE?=
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200";  d="scan'208,217";a="162644562"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Apr 2018 01:37:51 +0000
Received: from XCH-RTP-008.cisco.com (xch-rtp-008.cisco.com [64.101.220.148]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id w3D1bp9F029733 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 13 Apr 2018 01:37:51 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-008.cisco.com (64.101.220.148) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 12 Apr 2018 21:37:50 -0400
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1320.000; Thu, 12 Apr 2018 21:37:50 -0400
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AdPRe/DslDwu34XkSmq8g6ttV3Kt0QBJIDmAABJHaQA=
Date: Fri, 13 Apr 2018 01:37:50 +0000
Message-ID: <BB32B231-8CAE-4443-9036-985BD9B4ECBF@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
In-Reply-To: <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.116.133]
Content-Type: multipart/alternative; boundary="_000_BB32B2318CAE44439036985BD9B4ECBFciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/8xqDwmhbO-iKpHEh3nTNg_2KGi4>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 01:37:56 -0000

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

SGksIEdyZWcsDQoNClRoYW5rcyBmb3IgdGhlIHF1aWNrIHJlc3BvbnNlIOKAlCBGcmFuayBwcm92
aWRlZCBhbnN3ZXJzIHRvIHlvdXIgcG9pbnRzLCBidXQgSSBkbyBoYXZlIG9uZSBxdWVzdGlvbiBh
Ym91dCB5b3VyIHJlc3BvbnNlIChhbmQgSSB3aWxsIHNxdWVlemUgaW4gYSBjb3VwbGUgb2YgYWRk
aXRpb25hbCBjb21tZW50cykuDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpPbiBBcHIgMTIsIDIw
MTgsIGF0IDEyOjU0IFBNLCBHcmVnIE1pcnNreSA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0
bzpncmVnaW1pcnNreUBnbWFpbC5jb20+PiB3cm90ZToNCg0KSGkgRnJhbmssDQp0aGFuayB5b3Ug
Zm9yIHNoYXJpbmcgeW91ciBwb2ludHMuIFBsZWFzZSBmaW5kIG15IG5vdGVzIGluLWxpbmUgYW5k
IHRhZ2dlZCBHSU0+Pi4gSSBiZWxpZXZlIHRoYXQgdGhpcyBpcyB2ZXJ5IG11Y2ggcmVsZXZhbnQg
dG8gd29yayBvZiBvdGhlciB3b3JraW5nIGdyb3VwcyB0aGF0IGRpcmVjdGx5IHdvcmsgb24gdGhl
IG92ZXJsYXkgZW5jYXBzdWxhdGlvbnMgaW4gdGhlIGNlbnRlciBvZiB0aGUgZGlzY3Vzc2lvbiBh
bmQgaGVuY2UgSSd2ZSBhZGRlZCB0aGVtIHRvIHRoZSBsaXN0LiBIb3BlIHdlJ2xsIGhhdmUgbW9y
ZSBvcGluaW9ucyB0byByZWFjaCB0aGUgY29uY2x1c2lvbiB0aGF0IGlzIGFjY2VwdGFibGUgdG8g
YWxsLg0KDQpSZWdhcmRzLA0KR3JlZw0KDQpPbiBXZWQsIEFwciAxMSwgMjAxOCBhdCAxMjowMiBQ
TSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbTxtYWlsdG86
ZmJyb2NrbmVAY2lzY28uY29tPj4gd3JvdGU6DQpCYWNrIGF0IHRoZSBJUFBNIG1lZXRpbmcgaW4g
TG9uZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJhbCBkcmFmdHMgZGVhbGluZyB3aXRoIHRoZSBlbmNh
cHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAoZHJhZnQtYnJvY2tu
ZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDAsIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2Vu
ZXZlLTAwLCBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDApLiBPbmUgZGlzY3Vzc2lvbiB0b3Bp
YyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9u
IHdoZXRoZXIgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyIGNvdWxkIGJlIGxldmVyYWdl
ZC4gIEFmdGVyIGNhcmVmdWxseSBjb25zaWRlcmluZyBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1o
ZWFkZXIsIEkgY2FtZSB0byB0aGUgY29uY2x1c2lvbiB0aGF0IHRoZSDigJxPT0FNIGhlYWRlcuKA
nSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVkcyBvZiBJT0FNOg0KKiBFZmZpY2llbmN5OiBJT0FNIGFk
ZHMgZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4gZW5jYXBzdWxhdGlvbiBu
ZWVkcyB0byBiZSBhcyBlZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRlcuKA
nSBpcyA4IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRp
b24gaW4gdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMgb25seSByZXF1aXJlcyA0IGJ5dGVzLiBV
c2luZyB0aGUgT09BTSBoZWFkZXIgYXBwcm9hY2ggd291bGQgYWRkIGFuIHVubmVjZXNzYXJ5IG92
ZXJoZWFkIG9mIDQgYnl0ZXMg4oCTIHdoaWNoIGlzIHNpZ25pZmljYW50Lg0KR0lNPj4gVGhlIGRp
ZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBPT0FNIEhlYWRlcjoNCg0KICAqICAg
cHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFncyBmaWVsZCBhbmQgUmVzZXJ2ZWQg
ZmllbGRzOw0KICAqICAgc3VwcG9ydHMgbGFyZ2VyIE9BTSBwYWNrZXRzIHRoYW4gaU9BTSBoZWFk
ZXI7DQogICogICBpcyBmdXR1cmUgcHJvb2YgYnkgc3VwcG9ydGluZyB2ZXJzaW9uaW5nIChWZXJz
aW9uIGZpZWxkKS4NCg0KQ29tbWVudDogZW5naW5lZXJpbmcgaXMgdXN1YWxseSBhYm91dCBtYWtp
bmcgdHJhZGUtb2Zmcy4gSGF2aW5nIFJlc2VydmVkIGZpZWxkcywgdW5uZWNlc3NhcnkgKGFuZCBv
dmVyLWdlbmVyYWxpemVkKSBGbGFncywgYW5kIGEgVmVyc2lvbiBmaWVsZCBmb3IgdGhpcyBleHRy
YSBPT0FNIGhlYWRlciBkb2VzIG5vdCBzZWVtIHRvIGp1c3RpZnkgdGhlIFJPSSBpbiBhZGRpbmcg
YW4gZXh0cmEgaGVhZGVyIGFuZCBleHRyYSBwYXJzaW5nLiBUaGlzIGdvZXMgYmFjayB0byDigJh3
aGF0IHByb2JsZW0/Jy4gSGF2aW5nIGEgbG90IG9mIGV4dHJhIGZpZWxkcyB0byBwYXJzZSBhZGRz
IG92ZXJoZWFkLCBub3Qgb25seSBpbiBzaXplLCBidXQgYWxzbyBpbiBjb21wbGV4aXR5IHRheC4g
UGxlYXNlIHNlZSBGdW5kYW1lbnRhbCBUcnV0aHMgKDZhKSwgKDEwKSwgYW5kICgxMikgW1JGQyAx
OTI1XS4NCiogTWF0dXJpdHk6IElPQU0gaGFzIHNldmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGlj
aCB3ZXJlIGFsc28gc2hvd24gYXQgcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZ
cmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwgaW1wbGVtZW50YXRpb25zIHRvIGJlIHB1YmxpY2l6ZWQg
c29vbi4gSW50ZXJvcGVyYWJsZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNh
dGlvbnMuIERlc3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVh
ZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxpc3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVu
dGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4gSW4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFs
ZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9ucyBhYm91dCB0aGUgT09BTSBoZWFk
ZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2ggYXMgd2hldGhlciBvciBob3cgYWN0aXZlIE9BTSBtZWNo
YW5pc21zIHdpdGhpbiBwcm90b2NvbHMgc3VjaCBhcyBHZW5ldmUgd291bGQgYXBwbHkgdG8gdGhl
IE9PQU0gaGVhZGVyLiBUaGlzIHVsdGltYXRlbHkgbWVhbnMgdGhhdCB3ZSB3b27igJl0IGdldCB0
byBhIHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KR0lNPj4gTWF5IEkgYXNrIHdoaWNoIGVuY2Fwc3Vs
YXRpb25zIHN1cHBvcnRlZCBieSB0aGUgaW1wbGVtZW50YXRpb25zIHlvdSByZWZlciB0by4gVW50
aWwgdmVyeSByZWNlbnRseSBhbGwgaU9BTSBwcm9wb3NhbHMgd2VyZSB0byB1c2UgbWV0YS1kYXRh
IFRMViBpbiwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNlIG9yIHNvbWUgb2YgdGhl
c2UgaW1wbGVtZW50YXRpb25zIGFscmVhZHkgdXBkYXRlZCB0byB0aGUgbmV3bHkgcHJvcG9zZWQg
aU9BTSBzaGltLCBJIGRvbid0IHNlZSBwcm9ibGVtIGluIG1ha2luZyB0aGVtIHVzZSBPT0FNIEhl
YWRlci4gV291bGQgeW91IGFncmVlPw0KDQoqIFNjb3BlOiBJdCBpc27igJl0IGVudGlyZWx5IGNs
ZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09BTSBoZWFkZXIgd291bGQgdWx0aW1hdGVseSBh
cHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVmaW5lZCwgT09BTSB1c2VzIGEg
OC1iaXQgZmllbGQgZm9yIOKAnE5leHQgUHJvdOKAnSwgdGhlIG5leHQgcHJvdG9jb2wuIFNvbWUg
cHJvdG9jb2xzIHRoYXQgSU9BTSBkYXRhIG5lZWRzIHRvIGJlIGVuY2Fwc3VsYXRlZCBpbnRvIHVz
ZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUgcG9pbnRzLiBTZWUgZS5nLiB0
aGUgR1JFIGVuY2Fwc3VsYXRpb24g4oCTIGFzIHNwZWNpZmllZCBpbiBkcmFmdC13ZWlzLWlwcG0t
aW9hbS1ncmUtMDAuDQpHSU0+PiBUaGUgZmlyc3QgcGFyYWdyYXBoIG9mIHRoZSBJbnRyb2R1Y3Rp
b24gc2VjdGlvbiBzdGF0ZXM6DQogICBOZXcgcHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5
IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFDQogICBbSS1ELmlldGYtbnZvMy12eGxhbi1ncGVdLCBH
VUUgW0ktRC5pZXRmLW52bzMtZ3VlXSwgR2VuZXZlDQogICBbSS1ELmlldGYtbnZvMy1nZW5ldmVd
LCBCSUVSIFtJLUQuaWV0Zi1iaWVyLW1wbHMtZW5jYXBzdWxhdGlvbl0sIGFuZA0KICAgTlNIIFtJ
LUQuaWV0Zi1zZmMtbnNoXSBzdXBwb3J0IG11bHRpLXByb3RvY29sIHBheWxvYWQsIGUuZy4NCiAg
IEV0aGVybmV0LCBJUHY0L0lQdjYsIGFuZCByZWNvZ25pemUgT3BlcmF0aW9ucywgQWRtaW5pc3Ry
YXRpb24sIGFuZA0KICAgTWFpbnRlbmFuY2UgKE9BTSkgYXMgb25lIG9mIGRpc3RpbmN0IHR5cGVz
LiAgVGhhdCBlbnN1cmVzIHRoYXQNCiAgIE92ZXJsYXkgT0FNIChPT0FNKXBhY2tldHMgYXJlIHNo
YXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBwYWNrZXQNCiAgIHRyYXZlcnNpbmcgdGhlIHVu
ZGVybGF5Lg0KDQpRdWVzdGlvbjogVGhlIOKAnGxpa2XigJ0gaW4gdGhlIGZpcnN0IHNlbnRlbmNl
LCBiYXNpY2FsbHkgaW1wbGllcyDigJxub3QgYWxsIGVuY2Fwc3VsYXRpb25z4oCdLiBUaGVyZWZv
cmUsIGh0dHBzOi8veGtjZC5jb20vOTI3Ly4NCg0KRnVydGhlciwgd2hhdCBhcmUg4oCccHJvdG9j
b2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtz4oCdLCBhbmQgaG93IGFyZSB5b3UgY2hv
b3NpbmcgeW91ciBleGFtcGxlcz8NCg0KSSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBkcmFm
dCBhbmQgYWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzIHdpbGwgdXBkYXRlIHJlZmVyZW5jZSB0byBH
VUUuIEkgdGhpbmsgdGhhdCB0aGUgbGlzdCBhbmQgdGhlIHN0YXRlbW50IGFyZSBxdWl0ZSBjbGVh
ciBpbiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgdGhhdCBtYXkgYmVuZWZpdCBm
cm9tIHVzaW5nIG5vdCBvbmx5IGNvbW1vbiBPT0FNIEhlYWRlciBidXQgY29tbW9uIE9PQU0gbWVj
aGFuaXNtcywgZS5nLiBFY2hvIFJlcXVlc3QvUmVwbHk8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9o
dG1sL2RyYWZ0LW9vYW1kdC1ydGd3Zy1kZW1hbmQtY2MtY3YtMDM+Lg0KDQoNClF1ZXN0aW9uOiBJ
IGRvIG5vdCB0aGluayB0aGlzIGlzIHF1aXRlIGNsZWFyIGFzIHlvdSBzdGF0ZSwgZ2l2ZW4gdGhl
IGZhY3QgdGhhdCB0aGUgd29yZCDigJxsaWtl4oCdIGFkZHMgaW1wcmVjaXNpb24gYW5kIGFtYmln
dWl0eS4gSVAtaW4tSVA/IEwyVFB2Mz8gRXRjPw0KDQpUaGFuayB5b3UgZm9yIGNvbnNpZGVyaW5n
IHRoZXNlIHF1ZXN0aW9ucyENCldpdGggdGhlIGFib3ZlIGluIG1pbmQsIEnigJlkIHN1Z2dlc3Qg
dGhhdCB0aGUgV0cgbW92ZXMgZm9yd2FyZCB3aXRoIHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBl
bmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyIHRoZSBhYm92ZSBt
ZW50aW9uZWQgZHJhZnRzLg0KDQpSZWdhcmRzLCBGcmFuaw0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KaXBwbSBtYWlsaW5nIGxpc3QNCmlwcG1AaWV0
Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2lwcG0NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KSW50LWFyZWEgbWFpbGluZyBsaXN0DQpJbnQtYXJlYUBpZXRmLm9yZzxtYWls
dG86SW50LWFyZWFAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2ludC1hcmVhDQoNCg0KVGhhbmtzLA0KDQrigJQgQ2FybG9zIFBpZ25hdGFybw0KDQo=

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpLCBHcmVnLA0KPGRpdiBjbGFzcz0iIj48YnIg
Y2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+VGhhbmtzIGZvciB0aGUgcXVpY2sgcmVz
cG9uc2Ug4oCUIEZyYW5rIHByb3ZpZGVkIGFuc3dlcnMgdG8geW91ciBwb2ludHMsIGJ1dCBJIGRv
IGhhdmUgb25lIHF1ZXN0aW9uIGFib3V0IHlvdXIgcmVzcG9uc2UgKGFuZCBJIHdpbGwgc3F1ZWV6
ZSBpbiBhIGNvdXBsZSBvZiBhZGRpdGlvbmFsIGNvbW1lbnRzKS48L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlBsZWFzZSBzZWUgaW5saW5l
LjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPGRpdj4NCjxibG9j
a3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBBcHIgMTIsIDIw
MTgsIGF0IDEyOjU0IFBNLCBHcmVnIE1pcnNreSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbSIgY2xhc3M9IiI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsgd3Jv
dGU6PC9kaXY+DQo8YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPg0KPGRpdiBj
bGFzcz0iIj4NCjxkaXYgZGlyPSJsdHIiIGNsYXNzPSIiPkhpIEZyYW5rLA0KPGRpdiBjbGFzcz0i
Ij50aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBwb2ludHMuIFBsZWFzZSBmaW5kIG15IG5vdGVz
IGluLWxpbmUgYW5kIHRhZ2dlZCBHSU0mZ3Q7Jmd0Oy4gSSBiZWxpZXZlIHRoYXQgdGhpcyBpcyB2
ZXJ5IG11Y2ggcmVsZXZhbnQgdG8gd29yayBvZiBvdGhlciB3b3JraW5nIGdyb3VwcyB0aGF0IGRp
cmVjdGx5IHdvcmsgb24gdGhlIG92ZXJsYXkgZW5jYXBzdWxhdGlvbnMgaW4gdGhlIGNlbnRlciBv
ZiB0aGUgZGlzY3Vzc2lvbiBhbmQgaGVuY2UNCiBJJ3ZlIGFkZGVkIHRoZW0gdG8gdGhlIGxpc3Qu
IEhvcGUgd2UnbGwgaGF2ZSBtb3JlIG9waW5pb25zIHRvIHJlYWNoIHRoZSBjb25jbHVzaW9uIHRo
YXQgaXMgYWNjZXB0YWJsZSB0byBhbGwuPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0i
Ij4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5SZWdhcmRzLDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5H
cmVnPC9kaXY+DQo8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyIGNsYXNzPSIiPg0KPGRpdiBj
bGFzcz0iZ21haWxfcXVvdGUiPk9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDEyOjAyIFBNLCBGcmFu
ayBCcm9ja25lcnMgKGZicm9ja25lKQ0KPHNwYW4gZGlyPSJsdHIiIGNsYXNzPSIiPiZsdDs8YSBo
cmVmPSJtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+
ZmJyb2NrbmVAY2lzY28uY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxiciBjbGFzcz0iIj4NCjxi
bG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAw
LjhleDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6
MWV4Ij4NCjxkaXYgbGFuZz0iREUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8xMzcy
Njg0NTI5MjYxMTk4NDM2V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBjbGFzcz0iIj5CYWNrIGF0IHRoZSBJUFBNIG1lZXRpbmcgaW4gTG9uZG9u
LCB3ZSBkaXNjdXNzZWQgc2V2ZXJhbCBkcmFmdHMgZGVhbGluZyB3aXRoIHRoZSBlbmNhcHN1bGF0
aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAoZHJhZnQtYnJvY2tuZXJzLWlw
cG0taW9hbS08d2JyIGNsYXNzPSIiPnZ4bGFuLWdwZS0wMCwgZHJhZnQtYnJvY2tuZXJzLWlwcG0t
aW9hbS08d2JyIGNsYXNzPSIiPmdlbmV2ZS0wMCwNCiBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUt
MDApLiBPbmUgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUg
bGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0t
aGVhZGVyIGNvdWxkIGJlIGxldmVyYWdlZC4mbmJzcDsgQWZ0ZXIgY2FyZWZ1bGx5IGNvbnNpZGVy
aW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLTx3YnIgY2xhc3M9IiI+aGVhZGVyLCBJIGNhbWUg
dG8gdGhlIGNvbmNsdXNpb24NCiB0aGF0IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBt
ZWV0IHRoZSBuZWVkcyBvZiBJT0FNOjx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0i
Ij48dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+PC91Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgY2xhc3M9IiI+KiBFZmZpY2llbmN5OiBJT0FN
IGFkZHMgZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4gZW5jYXBzdWxhdGlv
biBuZWVkcyB0byBiZSBhcyBlZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRl
cuKAnSBpcyA4IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3Vs
YXRpb24gaW4gdGhlIGFib3ZlIG1lbnRpb25lZA0KIGRyYWZ0cyBvbmx5IHJlcXVpcmVzIDQgYnl0
ZXMuIFVzaW5nIHRoZSBPT0FNIGhlYWRlciBhcHByb2FjaCB3b3VsZCBhZGQgYW4gdW5uZWNlc3Nh
cnkgb3ZlcmhlYWQgb2YgNCBieXRlcyDigJMgd2hpY2ggaXMgc2lnbmlmaWNhbnQuPC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2IGNsYXNzPSIiPkdJTSZndDsm
Z3Q7IFRoZSBkaWZmZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6
PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPHVsIGNsYXNzPSIiPg0KPGxpIGNsYXNzPSIiPnByb3Zp
ZGVzIG1vcmUgZmxleGliaWxpdHksIGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZpZWxk
czs8L2xpPjxsaSBjbGFzcz0iIj5zdXBwb3J0cyBsYXJnZXIgT0FNIHBhY2tldHMgdGhhbiBpT0FN
IGhlYWRlcjs8L2xpPjxsaSBjbGFzcz0iIj5pcyBmdXR1cmUgcHJvb2YgYnkgc3VwcG9ydGluZyB2
ZXJzaW9uaW5nIChWZXJzaW9uIGZpZWxkKS48YnIgY2xhc3M9IiI+DQo8L2xpPjwvdWw+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48
YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+Q29tbWVudDogZW5naW5lZXJpbmcgaXMgdXN1YWxs
eSBhYm91dCBtYWtpbmcgdHJhZGUtb2Zmcy4gSGF2aW5nIFJlc2VydmVkIGZpZWxkcywgdW5uZWNl
c3NhcnkgKGFuZCBvdmVyLWdlbmVyYWxpemVkKSBGbGFncywgYW5kIGEgVmVyc2lvbiBmaWVsZCBm
b3IgdGhpcyBleHRyYSBPT0FNIGhlYWRlciBkb2VzIG5vdCBzZWVtIHRvIGp1c3RpZnkgdGhlIFJP
SSBpbiBhZGRpbmcgYW4gZXh0cmEgaGVhZGVyIGFuZCBleHRyYSBwYXJzaW5nLiBUaGlzDQogZ29l
cyBiYWNrIHRvIOKAmHdoYXQgcHJvYmxlbT8nLiBIYXZpbmcgYSBsb3Qgb2YgZXh0cmEgZmllbGRz
IHRvIHBhcnNlIGFkZHMgb3ZlcmhlYWQsIG5vdCBvbmx5IGluIHNpemUsIGJ1dCBhbHNvIGluIGNv
bXBsZXhpdHkgdGF4LiBQbGVhc2Ugc2VlIEZ1bmRhbWVudGFsIFRydXRocyAoNmEpLCAoMTApLCBh
bmQgKDEyKSBbUkZDIDE5MjVdLjwvZGl2Pg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBkaXI9Imx0ciIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNz
PSJnbWFpbF9leHRyYSI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+DQo8YmxvY2txdW90ZSBj
bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVy
LWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7cGFkZGluZy1sZWZ0OjFleCI+DQo8ZGl2
IGxhbmc9IkRFIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWlsLW1fMTM3MjY4NDUyOTI2MTE5
ODQzNldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgY2xhc3M9IiI+PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIGNsYXNzPSIiPiogTWF0dXJp
dHk6IElPQU0gaGFzIHNldmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJlIGFsc28gc2hv
d24gYXQgcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nIGFk
ZGl0aW9uYWwgaW1wbGVtZW50YXRpb25zIHRvIGJlIHB1YmxpY2l6ZWQgc29vbi4gSW50ZXJvcGVy
YWJsZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkNCiBzcGVjaWZpY2F0aW9ucy4gRGVzcGl0
ZSB0aGUgcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9uIE9PQU0gaW4g
dGhlIE5WTzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRpb24gb2YgdGhl
IE9PQU0gaGVhZGVyLiBJbiBhZGRpdGlvbiwgdGhlIHRocmVhZCByZXZlYWxlZCB0aGF0IHNldmVy
YWwgZnVuZGFtZW50YWwgcXVlc3Rpb25zIGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3RpbGwg
b3Blbiwgc3VjaA0KIGFzIHdoZXRoZXIgb3IgaG93IGFjdGl2ZSBPQU0gbWVjaGFuaXNtcyB3aXRo
aW4gcHJvdG9jb2xzIHN1Y2ggYXMgR2VuZXZlIHdvdWxkIGFwcGx5IHRvIHRoZSBPT0FNIGhlYWRl
ci4gVGhpcyB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8gYSB0aW1lbHkg
c3BlY2lmaWNhdGlvbi48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjxkaXYgY2xhc3M9IiI+R0lNJmd0OyZndDsgTWF5IEkgYXNrIHdoaWNoIGVuY2Fwc3VsYXRpb25z
IHN1cHBvcnRlZCBieSB0aGUgaW1wbGVtZW50YXRpb25zIHlvdSByZWZlciB0by4gVW50aWwgdmVy
eSByZWNlbnRseSBhbGwgaU9BTSBwcm9wb3NhbHMgd2VyZSB0byB1c2UgbWV0YS1kYXRhIFRMViBp
biwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNlIG9yIHNvbWUgb2YgdGhlc2UgaW1w
bGVtZW50YXRpb25zIGFscmVhZHkgdXBkYXRlZCB0byB0aGUNCiBuZXdseSBwcm9wb3NlZCBpT0FN
IHNoaW0sIEkgZG9uJ3Qgc2VlIHByb2JsZW0gaW4gbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVy
LiBXb3VsZCB5b3UgYWdyZWU/PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPiZuYnNwOzwvZGl2Pg0KPGJs
b2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBweCAwcHggMHB4IDAu
OGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LDIwNCwyMDQpO3BhZGRpbmctbGVmdDox
ZXgiPg0KPGRpdiBsYW5nPSJERSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJnbWFpbC1tXzEzNzI2
ODQ1MjkyNjExOTg0MzZXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIGNsYXNzPSIiPjx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0i
Ij4qIFNjb3BlOiBJdCBpc27igJl0IGVudGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0
aGUgT09BTSBoZWFkZXIgd291bGQgdWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09B
TSBoZWFkZXIgaXMgZGVmaW5lZCwgT09BTSB1c2VzIGEgOC1iaXQgZmllbGQgZm9yIOKAnE5leHQg
UHJvdOKAnSwgdGhlIG5leHQgcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xzIHRoYXQNCiBJT0FNIGRh
dGEgbmVlZHMgdG8gYmUgZW5jYXBzdWxhdGVkIGludG8gdXNlIDE2LWJpdHMgZm9yIHRoZWlyIG5l
eHQgcHJvdG9jb2wgY29kZSBwb2ludHMuIFNlZSBlLmcuIHRoZSBHUkUgZW5jYXBzdWxhdGlvbiDi
gJMgYXMgc3BlY2lmaWVkIGluIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMC48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXYgY2xhc3M9IiI+R0lNJmd0OyZn
dDsgVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVz
OjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7TmV3IHByb3RvY29scyB0aGF0IHN1
cHBvcnQgb3ZlcmxheSBuZXR3b3JrcyBsaWtlIFZ4TEFOLUdQRTwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4mbmJzcDsgJm5ic3A7W0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1u
dm8zLWd1ZV0sIEdlbmV2ZTwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4mbmJzcDsgJm5ic3A7W0ktRC5p
ZXRmLW52bzMtZ2VuZXZlXSwgQklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25d
LCBhbmQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO05TSCBbSS1ELmlldGYtc2Zj
LW5zaF0gc3VwcG9ydCBtdWx0aS1wcm90b2NvbCBwYXlsb2FkLCBlLmcuPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPiZuYnNwOyAmbmJzcDtFdGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9w
ZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7
ICZuYnNwO01haW50ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4mbmJzcDsg
VGhhdCBlbnN1cmVzIHRoYXQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO092ZXJs
YXkgT0FNIChPT0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBw
YWNrZXQ8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+Jm5ic3A7ICZuYnNwO3RyYXZlcnNpbmcgdGhlIHVu
ZGVybGF5LiZuYnNwOzwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Js
b2NrcXVvdGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5RdWVzdGlvbjogVGhl
IOKAnGxpa2XigJ0gaW4gdGhlIGZpcnN0IHNlbnRlbmNlLCBiYXNpY2FsbHkgaW1wbGllcyDigJxu
b3QgYWxsIGVuY2Fwc3VsYXRpb25z4oCdLiBUaGVyZWZvcmUsJm5ic3A7PGEgaHJlZj0iaHR0cHM6
Ly94a2NkLmNvbS85MjcvIiBjbGFzcz0iIj5odHRwczovL3hrY2QuY29tLzkyNy88L2E+LjwvZGl2
Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+RnVydGhlciwgd2hhdCBhcmUg4oCc
cHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtz4oCdLCBhbmQgaG93IGFyZSB5
b3UgY2hvb3NpbmcgeW91ciBleGFtcGxlcz88L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1
b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxkaXYgZGlyPSJsdHIi
IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPg0KPGRpdiBjbGFzcz0iZ21haWxf
cXVvdGUiPg0KPGRpdiBjbGFzcz0iIj5JJ20gdXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0
IGFuZCBhbG9uZyB3aXRoIGNsZWFuaW5nIG5pdHMgd2lsbCB1cGRhdGUgcmVmZXJlbmNlIHRvIEdV
RS4gSSB0aGluayB0aGF0IHRoZSBsaXN0IGFuZCB0aGUgc3RhdGVtbnQgYXJlIHF1aXRlIGNsZWFy
IGluIGlkZW50aWZ5aW5nIHRoZSBzY29wZSBvZiBuZXR3b3JrcyB0aGF0IG1heSBiZW5lZml0IGZy
b20gdXNpbmcgbm90IG9ubHkgY29tbW9uIE9PQU0gSGVhZGVyIGJ1dA0KIGNvbW1vbiBPT0FNIG1l
Y2hhbmlzbXMsIGUuZy4gPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0
LW9vYW1kdC1ydGd3Zy1kZW1hbmQtY2MtY3YtMDMiIGNsYXNzPSIiPg0KRWNobyBSZXF1ZXN0L1Jl
cGx5PC9hPi48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNz
PSIiPg0KPC9kaXY+DQo8ZGl2PlF1ZXN0aW9uOiBJIGRvIG5vdCB0aGluayB0aGlzIGlzIHF1aXRl
IGNsZWFyIGFzIHlvdSBzdGF0ZSwgZ2l2ZW4gdGhlIGZhY3QgdGhhdCB0aGUgd29yZCDigJxsaWtl
4oCdIGFkZHMgaW1wcmVjaXNpb24gYW5kIGFtYmlndWl0eS4gSVAtaW4tSVA/IEwyVFB2Mz8gRXRj
PzwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+VGhhbmsgeW91IGZvciBj
b25zaWRlcmluZyB0aGVzZSBxdWVzdGlvbnMhPC9kaXY+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRl
IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRyIiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9ImdtYWlsX2V4dHJhIj4NCjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4NCjxibG9j
a3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHggMHB4IDBweCAwLjhl
eDtib3JkZXItbGVmdDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtwYWRkaW5nLWxlZnQ6MWV4
Ij4NCjxkaXYgbGFuZz0iREUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iZ21haWwtbV8xMzcyNjg0
NTI5MjYxMTk4NDM2V29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBjbGFzcz0iIj48dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+PC91Pjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgY2xhc3M9IiI+
PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIGNsYXNzPSIiPldpdGggdGhlIGFib3ZlIGluIG1p
bmQsIEnigJlkIHN1Z2dlc3QgdGhhdCB0aGUgV0cgbW92ZXMgZm9yd2FyZCB3aXRoIHNwZWNpZmlj
IGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDi
gJMgcGVyIHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzLjx1IGNsYXNzPSIiPjwvdT48dSBjbGFz
cz0iIj48L3U+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBjbGFzcz0iIj48dSBjbGFzcz0iIj48L3U+Jm5ic3A7PHUgY2xhc3M9IiI+PC91Pjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5SZWdhcmRzLCBGcmFuazx1IGNsYXNzPSIiPjwv
dT48dSBjbGFzcz0iIj48L3U+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXzx3YnIgY2xhc3M9IiI+X19fX19fX19fX19fX19f
X188YnIgY2xhc3M9IiI+DQppcHBtIG1haWxpbmcgbGlzdDxiciBjbGFzcz0iIj4NCjxhIGhyZWY9
Im1haWx0bzppcHBtQGlldGYub3JnIiBjbGFzcz0iIj5pcHBtQGlldGYub3JnPC9hPjxiciBjbGFz
cz0iIj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBw
bSIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi88d2JyIGNsYXNzPSIiPmxpc3RpbmZvL2lwcG08L2E+PGJyIGNsYXNz
PSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+
DQo8L2Rpdj4NCjwvZGl2Pg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX188YnIgY2xhc3M9IiI+DQpJbnQtYXJlYSBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+
DQo8YSBocmVmPSJtYWlsdG86SW50LWFyZWFAaWV0Zi5vcmciIGNsYXNzPSIiPkludC1hcmVhQGll
dGYub3JnPC9hPjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaW50LWFyZWEiIGNsYXNzPSIiPmh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaW50LWFyZWE8L2E+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIg
Y2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBk
aXI9ImF1dG8iIHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2Rl
OiBzcGFjZTsgbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxkaXY+
VGhhbmtzLDwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+4oCUIENhcmxv
cyBQaWduYXRhcm88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_BB32B2318CAE44439036985BD9B4ECBFciscocom_--


From nobody Thu Apr 12 18:56:41 2018
Return-Path: <cpignata@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 62ACA124D6C; Thu, 12 Apr 2018 18:56:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PQqAgb6W8iC2; Thu, 12 Apr 2018 18:56:14 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6A7B7124205; Thu, 12 Apr 2018 18:56:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=41264; q=dns/txt; s=iport; t=1523584574; x=1524794174; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=MRifLlgCDVu60xXcEPFO3y8PFjFCb9fmHILumOluKv0=; b=SXnzG4NKSmcA8CJWkHv4wP0JoGfVWnW2p8cfvykb+7UicVqjW8wr97DQ WEHMhXKgsiGM1OTmBWUgQE6lxvNyDjVdUXV8rlGhDNSrvtdmxJI0Rdyst VXqmVJgKK66UJE3AghQXyHtmhDHmEB5skES3UgfeuTP1KPlPW9sTB+Ss8 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ApAwBgDdBa/5hdJa1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJNRi9hbyEHCoNalRWBUyGBD4ZmjBKBZAMLGAEMhF4CGoI?= =?us-ascii?q?HITcVAQIBAQEBAQECbBwMhSIBAQEBAwEBIUsLEAIBCBEEAQEhAQIEAwICAh8?= =?us-ascii?q?GCxQJCAIEDgUfhApMAxUIB6cSghyHDA2BK4Ivh32BVD+BDyMMglyCTyAiAQE?= =?us-ascii?q?CAReBEwELBAMBVQiCQjCCJAKHGYlGhlIsCAKFVYUqO4J9CoEpg1qHOYcsE4F?= =?us-ascii?q?mPUcIhTwCERMBgSQBMiJhcXAVOioBghgJgWctAxcRgzSCZIIwhT5vjQgPF4E?= =?us-ascii?q?IgRcBAQ?=
X-IronPort-AV: E=Sophos; i="5.48,444,1517875200"; d="scan'208,217"; a="98542347"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Apr 2018 01:56:13 +0000
Received: from XCH-RTP-009.cisco.com (xch-rtp-009.cisco.com [64.101.220.149]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id w3D1uCw3008303 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 13 Apr 2018 01:56:13 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-009.cisco.com (64.101.220.149) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 12 Apr 2018 21:56:12 -0400
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1320.000; Thu, 12 Apr 2018 21:56:12 -0400
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [nvo3] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT0okELCmwkoTjo0K66ruEREJj4qP96ksAgABI4oA=
Date: Fri, 13 Apr 2018 01:56:12 +0000
Message-ID: <EE1ADA61-1405-48C5-970E-8CF283EC62D0@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com> <CA+RyBmWFkC6fun21CCR9jzoZmXBEb7EEPFWuzvPV5Xg0Ko+=3g@mail.gmail.com>
In-Reply-To: <CA+RyBmWFkC6fun21CCR9jzoZmXBEb7EEPFWuzvPV5Xg0Ko+=3g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.116.133]
Content-Type: multipart/alternative; boundary="_000_EE1ADA61140548C5970E8CF283EC62D0ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/0eGbIUbrHTj26wevV1JiCRqW7Lw>
Subject: Re: [sfc] [nvo3] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 01:56:19 -0000

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

SGkgR3JlZywNCg0KVGhhbmtzIGZvciBlbmdhZ2luZyBhbmQgZm9yIHlvdXIgaW50ZXJlc3QuIFBs
ZWFzZSBmaW5kIGEgY291cGxlIG9mIGZvbGxvdy11cHMgdG8geW91ciBjb21tZW50cywgY29uc29s
aWRhdGluZyBmcm9tIHRoZSBwbHVyYWxpdHkgb2YgZW1haWxzIHlvdSBzZW50IHdpdGggeW91ciBy
ZXNwb25zZXMuDQoNClRoZSBjb21wYXJpc29uIHlvdSBhcmUgc3VnZ2VzdGlvbiBiZXR3ZWVuIElP
QU0gYW5kIE9PQU0gaXMgYSByZWQtaGVycmluZywgYW5kIGFzIHN1Y2ggSeKAmWxsIGdvIHF1aWV0
IGFuZCBub3QgcmVzcG9uZCBvbiB0aGlzIHRocmVhZCBhZnRlciB0aGlzIGVtYWlsLg0KDQpCdXQg
Zm9yIGNvbXBsZXRlbmVzczoNCg0KMS4gWW91IGRpZCBub3QgYW5zd2VyIHRoaXMsIGFuZCBhZ2Fp
biBzZWxlY3RpdmVseSBza2lwcGVkIGl0LiBDYW4geW91IHBsZWFzZSBwcm92aWRlIGFuZCBhbnN3
ZXI/DQpDb3VsZCB5b3UgcHJvdmlkZSBhIHBvaW50ZXIgdG8gYW4gT09BTSBpbXBsZW1lbnRhdGlv
bj8NCg0KMi4gWW91IHdyb3RlOg0KDQpQbGVhc2Ugbm90ZSwgdGhhdCBPT0FNIHN1cHBvcnRzIGJv
dGggYWN0aXZlIGFuZCBoeWJyaWQgT0FNIG1ldGhvZHMsIHdoaWxlIGlPQU0gb25seSB0aGUgbGF0
dGVyLg0KDQpZb3UgYXJlIGNvbXBhcmluZyBhcHBsZXMgd2l0aCBvcmFuZ2VzLiBJT0FNICppcyog
YSBoeWJyaWQgT0FNIG1ldGhvZC4gT09BTSBpcyBuZWl0aGVyLiBJdCDigJxzdXBwb3J0c+KAnSBt
ZWFucyB0aGF0IGJ5IGl0c2VsZiBpdCBwcm92aWRlcyBubyB2YWx1ZS4NCg0KKEFuZCBieSB0aGUg
d2F5LCB3aHkgVGltZXN0YW1wcyBvbiB0aGlzIGhlYWRlciB3aGVuIHRoZSBPQU0gUGFja2V0IGl0
c2VsZiB3aWxsIGhhdmUgdGltZXN0YW1wcyBpZiBuZWVkZWQ/ISkNCg0KMy4gWW91IHdyb3RlOg0K
DQogICogICB0aGUgc2NvcGUgb2YgT09BTSwgY29udHJhcnkgdG8gd2hhdCB5b3UndmUgc3RhdGVk
LCBpcyBjbGVhcmx5IHN0YXRlZCBpbiB0aGUgZHJhZnQ7DQoNCkJ1dCB0aGUgc2NvcGUgaXMgbm90
IGNsZWFyLCB0byBtZSBhdCBsZWFzdCwgc2luY2UgaXQgaGFzIG5vIHByZWNpc2lvbiAod2hhdCBp
cyBpbmNsdWRlZCwgd2hhdCBpcyBleGNsdWRlZCk/IElzIE1QTFMgYW4gb3ZlcmxheSBwcm90b2Nv
bD8gSXMgU1J2Nj8NCg0KNC4gWW91IHdyb3RlOg0KDQoNCiAgKiAgIHdoYXQgeW91IHByZXNlbnQg
YXMgImVmZmljaWVuY3kiIEkgY29uc2lkZXIgdG8gYmUgc2VyaW91cyBsaW1pdGF0aW9ucyAobGFj
ayBvZiB2ZXJzaW9uaW5nLCBsaW1pdGVkIHNpemUgZm9yIGRhdGEsIGFuZCBubyBmdXR1cmUgZXh0
ZW5zaW9uKQ0KDQpJIGRvIG5vdCBiZWxpZXZlIHRoaXMgaXMgYW4gYWNjdXJhdGUgY2hhcmFjdGVy
aXphdGlvbuKApiBCRkQgaGFzIGxlc3MgZXh0ZW5zaWJpbGl0eSBhbmQgbW9yZSBsaW1pdGF0aW9u
cyB0aGFuIElPQU0sIGFuZCBpdOKAmXMgZ3JlYXQgYmVjYXVzZSBpdCBzZXJ2ZXMgaXRzIGZ1bmN0
aW9uLg0KDQogICogICB0aGF0IHNob3VsZCBiZSBleHBsYWluZWQgYW5kIHRob3JvdWdobHkgZGlz
Y3Vzc2VkIGJ5IHRoZSBXR3MgdGhhdCBkZXZlbG9wIGNvcnJlc3BvbmRpbmcgb3ZlcmxheSBuZXR3
b3JrcyBiZWZvcmUgSVBQTSBXRyBtYWtlcyBhbnkgZGVjaXNpb24uDQoNClRoaXMgaXMgbm90IGFu
IOKAnG92ZXJsYXkgbmV0d29ya+KAnSBpc3N1ZSBmcm9tIHRoZSBJUFBNIHNjb3BlIG9uIHRoZSBw
cm90b2NvbC4gTGV04oCZcyBoYXZlIGEgdGVjaG5pY2FsIGRpc2N1c3Npb24gYW5kIG5vdCBhcnRp
ZmljaWFsbHkgYXR0ZW1wdCB0byBzbG93IHRoaW5ncyBkb3duLg0KDQpNYW55IFRoYW5rcywNCg0K
4oCUIENhcmxvcyBQaWduYXRhcm8NCg0KDQoNCk9uIEFwciAxMiwgMjAxOCwgYXQgNTozNSBQTSwg
R3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tPj4gd3JvdGU6DQoNCkhpIEZyYW5rLA0KSSB0aGluayB5b3UndmUgbWlzdW5kZXJzdG9v
ZCBteSByZXNwb25zZSB0byB5b3VyIHN0YXRlbWVudHM6DQoNCiAgKiAgIHRoZSBzY29wZSBvZiBP
T0FNLCBjb250cmFyeSB0byB3aGF0IHlvdSd2ZSBzdGF0ZWQsIGlzIGNsZWFybHkgc3RhdGVkIGlu
IHRoZSBkcmFmdDsNCiAgKiAgIHdoYXQgeW91IHByZXNlbnQgYXMgImVmZmljaWVuY3kiIEkgY29u
c2lkZXIgdG8gYmUgc2VyaW91cyBsaW1pdGF0aW9ucyAobGFjayBvZiB2ZXJzaW9uaW5nLCBsaW1p
dGVkIHNpemUgZm9yIGRhdGEsIGFuZCBubyBmdXR1cmUgZXh0ZW5zaW9uKSB0aGF0IHNob3VsZCBi
ZSBleHBsYWluZWQgYW5kIHRob3JvdWdobHkgZGlzY3Vzc2VkIGJ5IHRoZSBXR3MgdGhhdCBkZXZl
bG9wIGNvcnJlc3BvbmRpbmcgb3ZlcmxheSBuZXR3b3JrcyBiZWZvcmUgSVBQTSBXRyBtYWtlcyBh
bnkgZGVjaXNpb24uDQoNClJlZ2FyZHMsDQpHcmVnDQoNCk9uIFRodSwgQXByIDEyLCAyMDE4IGF0
IDg6MDYgUE0sIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb208
bWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbT4+IHdyb3RlOg0KSGkgR3JlZywNCg0KdGhhbmtzIOKA
kyBhbmQgaXQgc2VlbXMgdGhhdCB3ZeKAmXJlIG9uIHRoZSBzYW1lIHBhZ2Ugd2l0aCByZWdhcmRz
IHRvIGVmZmljaWVuY3kgKDQgYnl0ZXMgb2Ygbm9uLXJlcXVpcmVkIG92ZXJoZWFkKSBhbmQgbWF0
dXJpdHkgKG9yIGxhY2sgb2YpIG9mIE9PQU0uDQoNCk9uIHRoZSBJT0FNIGltcGxlbWVudGF0aW9u
OiBUaGVyZSBhcmUgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMgb2YgSU9BTS4gU29tZSBvZiB3aGlj
aCBoYXZlIHJlY2VudGx5IGJlZW4gd29ya2VkIG9uIGFuZCBzaG93biBhdCBhbiBJRVRGIGhhY2th
dGhvbiwgc2VlIGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy8xMDAvbWF0ZXJp
YWxzL3NsaWRlcy0xMDAtaGFja2F0aG9uLXNlc3NhLWluLXNpdHUtb2FtLWlvYW0gLSB3aGVyZSB3
ZeKAmXZlIHNob3duIElQdjYgYW5kIFZYTEFOLUdQRSB3aXRoIElPQU0g4oCTIG9uIEZELmlvL1ZQ
UDxodHRwOi8vRkQuaW8vVlBQPiBhcyB3ZWxsIGFzIG9uIEJhcmVmb290IFRvZmluby4gWW91IHBy
b2JhYmx5IGFsc28gcmVtZW1iZXIgdGhlIE5ldHJvbm9tZS9Ccm9hZGNvbSBkZW1vIC0gaHR0cHM6
Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1qOUZiRDRhM0Y0RSAuDQpCZWxvdyB5b3Ugc2VlbSB0
byBiZSBzcGVjaWZpY2FsbHkgcmVmZXJyaW5nIHRvIHRoZSBJT0FNIG9wZW4gc291cmNlIGltcGxl
bWVudGF0aW9uIGluIEZELmlvL1ZQUDo8aHR0cDovL0ZELmlvL1ZQUDo+IFRoZXJlIGFyZSBwcm90
b2NvbCBlbmNhcHN1bGF0aW9ucyBmb3IgVlhMQU4tR1BFLCBOU0gsIGFuZCBJUHY2IGltcGxlbWVu
dGVkIGluIEZELmlvL1ZQUDxodHRwOi8vRkQuaW8vVlBQPi4gVGhlIGN1cnJlbnQgY29kZSB1c2Vz
IHRoZSDigJxuZXh0IGhlYWRlciBhcHByb2FjaOKAnSBmb3IgVlhMQU4tR1BFIGFuZCBpdCBsZXZl
cmFnZXMgTUQtVHlwZSAyIGZvciBOU0guIEFzIHlvdeKAmXJlIHdlbGwgYXdhcmUsIHRoZXJlIHRo
ZSBkaXNjdXNzaW9uIGluIFNGQyB3aGV0aGVyIHRvIHVzZSBNRC1UeXBlIDIgb3IgbmV4dCBoZWFk
ZXIgZW5jYXBzdWxhdGluZyBJT0FNIGRhdGEgaW4gTlNIIGlzbuKAmXQgeWV0IHNldHRsZWQsIGhl
bmNlIHdl4oCZbGwgcmVmcmFpbiBmcm9tIHVwZGF0aW5nIHRoZSBjb2RlIHVudGlsIFNGQyBXRyBo
YXMgY29tZSB0byBhIGNvbmNsdXNpb24uDQoNCkNvdWxkIHlvdSBwcm92aWRlIGEgcG9pbnRlciB0
byBhbiBPT0FNIGltcGxlbWVudGF0aW9uPw0KDQpUaGFua3MsDQpGcmFuaw0KDQpGcm9tOiBHcmVn
IE1pcnNreSA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5j
b20+Pg0KU2VudDogRG9ubmVyc3RhZywgMTIuIEFwcmlsIDIwMTggMTg6NTQNClRvOiBGcmFuayBC
cm9ja25lcnMgKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPG1haWx0bzpmYnJvY2tuZUBj
aXNjby5jb20+Pg0KQ2M6IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBp
ZXRmLm9yZz4+OyBOVk8zIDxudm8zQGlldGYub3JnPG1haWx0bzpudm8zQGlldGYub3JnPj47IFNl
cnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNm
Y0BpZXRmLm9yZz4+OyBpbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmc+
DQpTdWJqZWN0OiBSZTogW2lwcG1dIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlv
dXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCg0K
SGkgRnJhbmssDQp0aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBwb2ludHMuIFBsZWFzZSBmaW5k
IG15IG5vdGVzIGluLWxpbmUgYW5kIHRhZ2dlZCBHSU0+Pi4gSSBiZWxpZXZlIHRoYXQgdGhpcyBp
cyB2ZXJ5IG11Y2ggcmVsZXZhbnQgdG8gd29yayBvZiBvdGhlciB3b3JraW5nIGdyb3VwcyB0aGF0
IGRpcmVjdGx5IHdvcmsgb24gdGhlIG92ZXJsYXkgZW5jYXBzdWxhdGlvbnMgaW4gdGhlIGNlbnRl
ciBvZiB0aGUgZGlzY3Vzc2lvbiBhbmQgaGVuY2UgSSd2ZSBhZGRlZCB0aGVtIHRvIHRoZSBsaXN0
LiBIb3BlIHdlJ2xsIGhhdmUgbW9yZSBvcGluaW9ucyB0byByZWFjaCB0aGUgY29uY2x1c2lvbiB0
aGF0IGlzIGFjY2VwdGFibGUgdG8gYWxsLg0KDQpSZWdhcmRzLA0KR3JlZw0KDQpPbiBXZWQsIEFw
ciAxMSwgMjAxOCBhdCAxMjowMiBQTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9j
a25lQGNpc2NvLmNvbTxtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tPj4gd3JvdGU6DQpCYWNrIGF0
IHRoZSBJUFBNIG1lZXRpbmcgaW4gTG9uZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJhbCBkcmFmdHMg
ZGVhbGluZyB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHBy
b3RvY29scyAoZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDAsIGRyYWZ0LWJy
b2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwLCBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDAp
LiBPbmUgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlz
dCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVh
ZGVyIGNvdWxkIGJlIGxldmVyYWdlZC4gIEFmdGVyIGNhcmVmdWxseSBjb25zaWRlcmluZyBkcmFm
dC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIsIEkgY2FtZSB0byB0aGUgY29uY2x1c2lvbiB0aGF0
IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVkcyBvZiBJT0FNOg0K
KiBFZmZpY2llbmN5OiBJT0FNIGFkZHMgZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3Vj
aCwgYW4gZW5jYXBzdWxhdGlvbiBuZWVkcyB0byBiZSBhcyBlZmZpY2llbnQgYXMgcG9zc2libGUu
IFRoZSDigJxPT0FNIGhlYWRlcuKAnSBpcyA4IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBmb3Ig
SU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMgb25s
eSByZXF1aXJlcyA0IGJ5dGVzLiBVc2luZyB0aGUgT09BTSBoZWFkZXIgYXBwcm9hY2ggd291bGQg
YWRkIGFuIHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0ZXMg4oCTIHdoaWNoIGlzIHNpZ25p
ZmljYW50Lg0KR0lNPj4gVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBP
T0FNIEhlYWRlcjoNCg0KICAqICAgcHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFn
cyBmaWVsZCBhbmQgUmVzZXJ2ZWQgZmllbGRzOw0KICAqICAgc3VwcG9ydHMgbGFyZ2VyIE9BTSBw
YWNrZXRzIHRoYW4gaU9BTSBoZWFkZXI7DQogICogICBpcyBmdXR1cmUgcHJvb2YgYnkgc3VwcG9y
dGluZyB2ZXJzaW9uaW5nIChWZXJzaW9uIGZpZWxkKS4NCiogTWF0dXJpdHk6IElPQU0gaGFzIHNl
dmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJlIGFsc28gc2hvd24gYXQgcmVjZW50IElF
VEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwgaW1wbGVt
ZW50YXRpb25zIHRvIGJlIHB1YmxpY2l6ZWQgc29vbi4gSW50ZXJvcGVyYWJsZSBpbXBsZW1lbnRh
dGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUgdGhlIHF1ZXN0aW9uIGJl
aW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxpc3QgaGFz
buKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4gSW4g
YWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1
ZXN0aW9ucyBhYm91dCB0aGUgT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2ggYXMgd2hl
dGhlciBvciBob3cgYWN0aXZlIE9BTSBtZWNoYW5pc21zIHdpdGhpbiBwcm90b2NvbHMgc3VjaCBh
cyBHZW5ldmUgd291bGQgYXBwbHkgdG8gdGhlIE9PQU0gaGVhZGVyLiBUaGlzIHVsdGltYXRlbHkg
bWVhbnMgdGhhdCB3ZSB3b27igJl0IGdldCB0byBhIHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KR0lN
Pj4gTWF5IEkgYXNrIHdoaWNoIGVuY2Fwc3VsYXRpb25zIHN1cHBvcnRlZCBieSB0aGUgaW1wbGVt
ZW50YXRpb25zIHlvdSByZWZlciB0by4gVW50aWwgdmVyeSByZWNlbnRseSBhbGwgaU9BTSBwcm9w
b3NhbHMgd2VyZSB0byB1c2UgbWV0YS1kYXRhIFRMViBpbiwgZS5nLiBHZW5ldmUgYW5kIE5TSC4g
QW5kIGlmIHRoZXNlIG9yIHNvbWUgb2YgdGhlc2UgaW1wbGVtZW50YXRpb25zIGFscmVhZHkgdXBk
YXRlZCB0byB0aGUgbmV3bHkgcHJvcG9zZWQgaU9BTSBzaGltLCBJIGRvbid0IHNlZSBwcm9ibGVt
IGluIG1ha2luZyB0aGVtIHVzZSBPT0FNIEhlYWRlci4gV291bGQgeW91IGFncmVlPw0KDQoqIFNj
b3BlOiBJdCBpc27igJl0IGVudGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09B
TSBoZWFkZXIgd291bGQgdWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFk
ZXIgaXMgZGVmaW5lZCwgT09BTSB1c2VzIGEgOC1iaXQgZmllbGQgZm9yIOKAnE5leHQgUHJvdOKA
nSwgdGhlIG5leHQgcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xzIHRoYXQgSU9BTSBkYXRhIG5lZWRz
IHRvIGJlIGVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3Rv
Y29sIGNvZGUgcG9pbnRzLiBTZWUgZS5nLiB0aGUgR1JFIGVuY2Fwc3VsYXRpb24g4oCTIGFzIHNw
ZWNpZmllZCBpbiBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDAuDQpHSU0+PiBUaGUgZmlyc3Qg
cGFyYWdyYXBoIG9mIHRoZSBJbnRyb2R1Y3Rpb24gc2VjdGlvbiBzdGF0ZXM6DQogICBOZXcgcHJv
dG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFDQogICBb
SS1ELmlldGYtbnZvMy12eGxhbi1ncGVdLCBHVUUgW0ktRC5pZXRmLW52bzMtZ3VlXSwgR2VuZXZl
DQogICBbSS1ELmlldGYtbnZvMy1nZW5ldmVdLCBCSUVSIFtJLUQuaWV0Zi1iaWVyLW1wbHMtZW5j
YXBzdWxhdGlvbl0sIGFuZA0KICAgTlNIIFtJLUQuaWV0Zi1zZmMtbnNoXSBzdXBwb3J0IG11bHRp
LXByb3RvY29sIHBheWxvYWQsIGUuZy4NCiAgIEV0aGVybmV0LCBJUHY0L0lQdjYsIGFuZCByZWNv
Z25pemUgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFuZA0KICAgTWFpbnRlbmFuY2UgKE9B
TSkgYXMgb25lIG9mIGRpc3RpbmN0IHR5cGVzLiAgVGhhdCBlbnN1cmVzIHRoYXQNCiAgIE92ZXJs
YXkgT0FNIChPT0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBw
YWNrZXQNCiAgIHRyYXZlcnNpbmcgdGhlIHVuZGVybGF5Lg0KSSdtIHVwZGF0aW5nIHRoZSBPT0FN
IEhlYWRlciBkcmFmdCBhbmQgYWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzIHdpbGwgdXBkYXRlIHJl
ZmVyZW5jZSB0byBHVUUuIEkgdGhpbmsgdGhhdCB0aGUgbGlzdCBhbmQgdGhlIHN0YXRlbW50IGFy
ZSBxdWl0ZSBjbGVhciBpbiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgdGhhdCBt
YXkgYmVuZWZpdCBmcm9tIHVzaW5nIG5vdCBvbmx5IGNvbW1vbiBPT0FNIEhlYWRlciBidXQgY29t
bW9uIE9PQU0gbWVjaGFuaXNtcywgZS5nLiBFY2hvIFJlcXVlc3QvUmVwbHk8aHR0cHM6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LW9vYW1kdC1ydGd3Zy1kZW1hbmQtY2MtY3YtMDM+Lg0KDQpX
aXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBzdWdnZXN0IHRoYXQgdGhlIFdHIG1vdmVzIGZv
cndhcmQgd2l0aCBzcGVjaWZpYyBkZWZpbml0aW9ucyBmb3IgZW5jYXBzdWxhdGluZyBJT0FNIGRh
dGEgaW50byBwcm90b2NvbHMg4oCTIHBlciB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy4NCg0K
UmVnYXJkcywgRnJhbmsNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCmlwcG0gbWFpbGluZyBsaXN0DQppcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGll
dGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCm52bzMgbWFp
bGluZyBsaXN0DQpudm8zQGlldGYub3JnPG1haWx0bzpudm8zQGlldGYub3JnPg0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9udm8zDQoNCg==

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCkhpIEdyZWcsDQo8ZGl2IGNsYXNzPSIiPjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5UaGFua3MgZm9yIGVuZ2FnaW5nIGFuZCBm
b3IgeW91ciBpbnRlcmVzdC4gUGxlYXNlIGZpbmQgYSBjb3VwbGUgb2YgZm9sbG93LXVwcyB0byB5
b3VyIGNvbW1lbnRzLCBjb25zb2xpZGF0aW5nIGZyb20gdGhlIHBsdXJhbGl0eSBvZiBlbWFpbHMg
eW91IHNlbnQgd2l0aCB5b3VyIHJlc3BvbnNlcy48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNs
YXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPlRoZSBjb21wYXJpc29uIHlvdSBhcmUgc3Vn
Z2VzdGlvbiBiZXR3ZWVuIElPQU0gYW5kIE9PQU0gaXMgYSByZWQtaGVycmluZywgYW5kIGFzIHN1
Y2ggSeKAmWxsIGdvIHF1aWV0IGFuZCBub3QgcmVzcG9uZCBvbiB0aGlzIHRocmVhZCBhZnRlciB0
aGlzIGVtYWlsLjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+QnV0IGZvciBjb21wbGV0ZW5lc3M6PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxi
ciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4xLiBZb3UgZGlkIG5vdCBhbnN3ZXIg
dGhpcywgYW5kIGFnYWluIHNlbGVjdGl2ZWx5IHNraXBwZWQgaXQuIENhbiB5b3UgcGxlYXNlIHBy
b3ZpZGUgYW5kIGFuc3dlcj88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBjbGFzcz0iIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOiAxMXB0OyBmb250LWZhbWlseTogQ2FsaWJyaSwgc2Fucy1zZXJp
ZjsgY29sb3I6IHJnYigzMSwgNzMsIDEyNSk7IiBjbGFzcz0iIj5Db3VsZCB5b3UgcHJvdmlkZSBh
IHBvaW50ZXIgdG8gYW4gT09BTSBpbXBsZW1lbnRhdGlvbj88L3NwYW4+PC9wPg0KPC9ibG9ja3F1
b3RlPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4yLiBZb3Ugd3JvdGU6PC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIi
PlBsZWFzZSBub3RlLCB0aGF0IE9PQU0gc3VwcG9ydHMgYm90aCBhY3RpdmUgYW5kIGh5YnJpZCBP
QU0gbWV0aG9kcywgd2hpbGUgaU9BTSBvbmx5IHRoZSBsYXR0ZXIuPC9ibG9ja3F1b3RlPg0KPC9k
aXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5Z
b3UgYXJlIGNvbXBhcmluZyBhcHBsZXMgd2l0aCBvcmFuZ2VzLiBJT0FNICppcyogYSBoeWJyaWQg
T0FNIG1ldGhvZC4gT09BTSBpcyBuZWl0aGVyLiBJdCDigJxzdXBwb3J0c+KAnSBtZWFucyB0aGF0
IGJ5IGl0c2VsZiBpdCBwcm92aWRlcyBubyB2YWx1ZS48L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPihBbmQgYnkgdGhlIHdheSwgd2h5IFRp
bWVzdGFtcHMgb24gdGhpcyBoZWFkZXIgd2hlbiB0aGUgT0FNIFBhY2tldCBpdHNlbGYgd2lsbCBo
YXZlIHRpbWVzdGFtcHMgaWYgbmVlZGVkPyEpPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFz
cz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4zLiBZb3Ugd3JvdGU6PC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRy
IiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8dWwgY2xhc3M9IiI+DQo8bGkgY2xhc3M9IiI+
dGhlIHNjb3BlIG9mIE9PQU0sPHNwYW4gY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoMzQsIDM0
LCAzNCk7IGZvbnQtZmFtaWx5OiBhcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiBzbWFsbDsg
Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1
LCAyNTUsIDI1NSk7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmU7Ij4mbmJzcDtjb250cmFy
eSB0byB3aGF0IHlvdSd2ZSBzdGF0ZWQsPC9zcGFuPiZuYnNwO2lzDQogY2xlYXJseSBzdGF0ZWQg
aW4gdGhlIGRyYWZ0OzwvbGk+PC91bD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+QnV0IHRoZSBzY29wZSBpcyBub3QgY2xlYXIsIHRvIG1lIGF0
IGxlYXN0LCBzaW5jZSBpdCBoYXMgbm8gcHJlY2lzaW9uICh3aGF0IGlzIGluY2x1ZGVkLCB3aGF0
IGlzIGV4Y2x1ZGVkKT8gSXMgTVBMUyBhbiBvdmVybGF5IHByb3RvY29sPyBJcyBTUnY2PzwvZGl2
Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+NC4g
WW91IHdyb3RlOjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk
aXYgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgZGly
PSJsdHIiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjx1bCBjbGFzcz0iIj4NCjxsaSBjbGFz
cz0iIj53aGF0IHlvdSBwcmVzZW50IGFzICZxdW90O2VmZmljaWVuY3kmcXVvdDsgSSBjb25zaWRl
ciB0byBiZSBzZXJpb3VzIGxpbWl0YXRpb25zIChsYWNrIG9mIHZlcnNpb25pbmcsIGxpbWl0ZWQg
c2l6ZSBmb3IgZGF0YSwgYW5kIG5vIGZ1dHVyZSBleHRlbnNpb24pDQo8L2xpPjwvdWw+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdiBjbGFzcz0iIj5JIGRvIG5vdCBiZWxpZXZl
IHRoaXMgaXMgYW4gYWNjdXJhdGUgY2hhcmFjdGVyaXphdGlvbuKApiBCRkQgaGFzIGxlc3MgZXh0
ZW5zaWJpbGl0eSBhbmQgbW9yZSBsaW1pdGF0aW9ucyB0aGFuIElPQU0sIGFuZCBpdOKAmXMgZ3Jl
YXQgYmVjYXVzZSBpdCBzZXJ2ZXMgaXRzIGZ1bmN0aW9uLiZuYnNwOzwvZGl2Pg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRyIiBjbGFzcz0iIj4NCjxkaXYg
Y2xhc3M9IiI+DQo8dWwgY2xhc3M9IiI+DQo8bGkgY2xhc3M9IiI+dGhhdCBzaG91bGQgYmUgZXhw
bGFpbmVkIGFuZCB0aG9yb3VnaGx5IGRpc2N1c3NlZCBieSB0aGUgV0dzIHRoYXQgZGV2ZWxvcCBj
b3JyZXNwb25kaW5nIG92ZXJsYXkgbmV0d29ya3MgYmVmb3JlIElQUE0gV0cgbWFrZXMgYW55IGRl
Y2lzaW9uLjwvbGk+PC91bD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4N
CjxkaXYgY2xhc3M9IiI+VGhpcyBpcyBub3QgYW4g4oCcb3ZlcmxheSBuZXR3b3Jr4oCdIGlzc3Vl
IGZyb20gdGhlIElQUE0gc2NvcGUgb24gdGhlIHByb3RvY29sLiBMZXTigJlzIGhhdmUgYSB0ZWNo
bmljYWwgZGlzY3Vzc2lvbiBhbmQgbm90IGFydGlmaWNpYWxseSBhdHRlbXB0IHRvIHNsb3cgdGhp
bmdzIGRvd24uPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IGRpcj0iYXV0byIgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtp
dC1uYnNwLW1vZGU6IHNwYWNlOyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNz
PSIiPg0KPGRpdiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgY29sb3I6IHJnYigw
LCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt
YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu
dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0
aW9uOiBub25lOyI+DQpNYW55IFRoYW5rcyw8L2Rpdj4NCjxkaXYgc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7IGNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry
b2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiPg0KPGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQo8ZGl2IHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBjb2xvcjogcmdi
KDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQt
c3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5v
cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5k
ZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3Jk
LXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29y
YXRpb246IG5vbmU7Ij4NCuKAlCBDYXJsb3MgUGlnbmF0YXJvPC9kaXY+DQo8ZGl2IHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12
YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6
IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7Ij4NCjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsg
Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0
OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5v
cm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOyI+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNz
PSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBBcHIgMTIsIDIwMTgsIGF0IDU6MzUgUE0sIEdyZWcgTWly
c2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiBjbGFzcz0iIj5n
cmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0iQXBw
bGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBkaXI9Imx0ciIg
Y2xhc3M9IiI+SGkgRnJhbmssDQo8ZGl2IGNsYXNzPSIiPkkgdGhpbmsgeW91J3ZlIG1pc3VuZGVy
c3Rvb2QgbXkgcmVzcG9uc2UgdG8geW91ciBzdGF0ZW1lbnRzOjwvZGl2Pg0KPGRpdiBjbGFzcz0i
Ij4NCjx1bCBjbGFzcz0iIj4NCjxsaSBjbGFzcz0iIj50aGUgc2NvcGUgb2YgT09BTSw8c3BhbiBz
dHlsZT0iY29sb3I6cmdiKDM0LDM0LDM0KTtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmO2Zv
bnQtc2l6ZTpzbWFsbDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5v
cm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xldHRlci1zcGFj
aW5nOm5vcm1hbDt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1pbmRlbnQ6MHB4O3RleHQtdHJhbnNmb3Jt
Om5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsO3dvcmQtc3BhY2luZzowcHg7YmFja2dyb3VuZC1jb2xv
cjpyZ2IoMjU1LDI1NSwyNTUpO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVj
b3JhdGlvbi1jb2xvcjppbml0aWFsO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmUiIGNsYXNzPSIi
PiZuYnNwO2NvbnRyYXJ5DQogdG8gd2hhdCB5b3UndmUgc3RhdGVkLDwvc3Bhbj4gaXMgY2xlYXJs
eSBzdGF0ZWQgaW4gdGhlIGRyYWZ0OzwvbGk+PGxpIGNsYXNzPSIiPndoYXQgeW91IHByZXNlbnQg
YXMgJnF1b3Q7ZWZmaWNpZW5jeSZxdW90OyBJIGNvbnNpZGVyIHRvIGJlIHNlcmlvdXMgbGltaXRh
dGlvbnMgKGxhY2sgb2YgdmVyc2lvbmluZywgbGltaXRlZCBzaXplIGZvciBkYXRhLCBhbmQgbm8g
ZnV0dXJlIGV4dGVuc2lvbikgdGhhdCBzaG91bGQgYmUgZXhwbGFpbmVkIGFuZCB0aG9yb3VnaGx5
IGRpc2N1c3NlZCBieSB0aGUgV0dzIHRoYXQgZGV2ZWxvcCBjb3JyZXNwb25kaW5nIG92ZXJsYXkg
bmV0d29ya3MNCiBiZWZvcmUgSVBQTSBXRyBtYWtlcyBhbnkgZGVjaXNpb24uPC9saT48L3VsPg0K
PGRpdiBjbGFzcz0iIj5SZWdhcmRzLDwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPkdyZWc8
L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iZ21haWxfZXh0cmEiPjxiciBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBUaHUsIEFwciAxMiwgMjAxOCBhdCA4OjA2IFBNLCBG
cmFuayBCcm9ja25lcnMgKGZicm9ja25lKQ0KPHNwYW4gZGlyPSJsdHIiIGNsYXNzPSIiPiZsdDs8
YSBocmVmPSJtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9
IiI+ZmJyb2NrbmVAY2lzY28uY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxiciBjbGFzcz0iIj4N
CjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowIDAgMCAuOGV4
O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPg0KPGRpdiBsYW5n
PSJERSIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJt
XzYxMzUwODAyMTM3MTY2MzM3OTZXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxZjQ5N2QiIGNsYXNzPSIiPkhpIEdyZWcsPHUgY2xhc3M9
IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxZjQ5N2QiIGNsYXNzPSIiPjx1IGNsYXNzPSIiPjwvdT4m
bmJzcDs8dSBjbGFzcz0iIj48L3U+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFmNDk3ZCIgY2xhc3M9IiI+dGhhbmtz
IOKAkyBhbmQgaXQgc2VlbXMgdGhhdCB3ZeKAmXJlIG9uIHRoZSBzYW1lIHBhZ2Ugd2l0aCByZWdh
cmRzIHRvIGVmZmljaWVuY3kgKDQgYnl0ZXMgb2Ygbm9uLXJlcXVpcmVkIG92ZXJoZWFkKSBhbmQg
bWF0dXJpdHkgKG9yIGxhY2sgb2YpDQogb2YgT09BTS4gPHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNz
PSIiPjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMWY0OTdkIiBjbGFzcz0iIj48dSBjbGFzcz0iIj48L3U+Jm5i
c3A7PHUgY2xhc3M9IiI+PC91Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxZjQ5N2QiIGNsYXNzPSIiPk9uIHRoZSBJ
T0FNIGltcGxlbWVudGF0aW9uOiBUaGVyZSBhcmUgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMgb2Yg
SU9BTS4gU29tZSBvZiB3aGljaCBoYXZlIHJlY2VudGx5IGJlZW4gd29ya2VkIG9uIGFuZCBzaG93
biBhdCBhbiBJRVRGIGhhY2thdGhvbiwNCiBzZWUgPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9tZWV0aW5nLzEwMC9tYXRlcmlhbHMvc2xpZGVzLTEwMC1oYWNrYXRob24tc2Vz
c2EtaW4tc2l0dS1vYW0taW9hbSIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPg0KaHR0cHM6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy88d2JyIGNsYXNzPSIiPm1lZXRpbmcvMTAwL21hdGVyaWFscy9z
bGlkZXMtPHdiciBjbGFzcz0iIj4xMDAtaGFja2F0aG9uLXNlc3NhLWluLXNpdHUtPHdiciBjbGFz
cz0iIj5vYW0taW9hbTwvYT4gLSB3aGVyZSB3ZeKAmXZlIHNob3duIElQdjYgYW5kIFZYTEFOLUdQ
RSB3aXRoIElPQU0g4oCTIG9uDQo8YSBocmVmPSJodHRwOi8vRkQuaW8vVlBQIiBjbGFzcz0iIj5G
RC5pby9WUFA8L2E+IGFzIHdlbGwgYXMgb24gQmFyZWZvb3QgVG9maW5vLiBZb3UgcHJvYmFibHkg
YWxzbyByZW1lbWJlciB0aGUgTmV0cm9ub21lL0Jyb2FkY29tIGRlbW8gLQ0KPGEgaHJlZj0iaHR0
cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g/dj1qOUZiRDRhM0Y0RSIgdGFyZ2V0PSJfYmxhbmsi
IGNsYXNzPSIiPmh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoPzx3YnIgY2xhc3M9IiI+dj1q
OUZiRDRhM0Y0RTwvYT4gLjx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6IzFmNDk3ZCIgY2xhc3M9IiI+QmVsb3cgeW91IHNlZW0gdG8gYmUgc3BlY2lmaWNhbGx5IHJl
ZmVycmluZyB0byB0aGUgSU9BTSBvcGVuIHNvdXJjZSBpbXBsZW1lbnRhdGlvbiBpbg0KPGEgaHJl
Zj0iaHR0cDovL0ZELmlvL1ZQUDoiIGNsYXNzPSIiPkZELmlvL1ZQUDo8L2E+IFRoZXJlIGFyZSBw
cm90b2NvbCBlbmNhcHN1bGF0aW9ucyBmb3IgVlhMQU4tR1BFLCBOU0gsIGFuZCBJUHY2IGltcGxl
bWVudGVkIGluDQo8YSBocmVmPSJodHRwOi8vRkQuaW8vVlBQIiBjbGFzcz0iIj5GRC5pby9WUFA8
L2E+LiBUaGUgY3VycmVudCBjb2RlIHVzZXMgdGhlIOKAnG5leHQgaGVhZGVyIGFwcHJvYWNo4oCd
IGZvciBWWExBTi1HUEUgYW5kIGl0IGxldmVyYWdlcyBNRC1UeXBlIDIgZm9yIE5TSC4gQXMgeW91
4oCZcmUgd2VsbCBhd2FyZSwgdGhlcmUgdGhlIGRpc2N1c3Npb24gaW4gU0ZDIHdoZXRoZXIgdG8g
dXNlIE1ELVR5cGUgMiBvciBuZXh0IGhlYWRlciBlbmNhcHN1bGF0aW5nIElPQU0NCiBkYXRhIGlu
IE5TSCBpc27igJl0IHlldCBzZXR0bGVkLCBoZW5jZSB3ZeKAmWxsIHJlZnJhaW4gZnJvbSB1cGRh
dGluZyB0aGUgY29kZSB1bnRpbCBTRkMgV0cgaGFzIGNvbWUgdG8gYSBjb25jbHVzaW9uLg0KPHUg
Y2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMWY0OTdkIiBjbGFzcz0i
Ij48dSBjbGFzcz0iIj48L3U+Jm5ic3A7PHUgY2xhc3M9IiI+PC91Pjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxZjQ5
N2QiIGNsYXNzPSIiPkNvdWxkIHlvdSBwcm92aWRlIGEgcG9pbnRlciB0byBhbiBPT0FNIGltcGxl
bWVudGF0aW9uPzx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFm
NDk3ZCIgY2xhc3M9IiI+PHUgY2xhc3M9IiI+PC91PiZuYnNwOzx1IGNsYXNzPSIiPjwvdT48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMWY0OTdkIiBjbGFzcz0iIj5UaGFua3MsPHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNz
PSIiPjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMWY0OTdkIiBjbGFzcz0iIj5GcmFuazx1IGNsYXNzPSIiPjwv
dT48dSBjbGFzcz0iIj48L3U+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFmNDk3ZCIgY2xhc3M9IiI+PHUgY2xhc3M9
IiI+PC91PiZuYnNwOzx1IGNsYXNzPSIiPjwvdT48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGIgY2xhc3M9IiI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiIgY2xhc3M9IiI+
RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiIGNsYXNzPSIiPiBH
cmVnIE1pcnNreSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiIGNsYXNzPSIiPmdyZWdpbWlyc2t5QGdtYWlsLmNvbTwvYT4mZ3Q7DQo8YnIg
Y2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5TZW50OjwvYj4gRG9ubmVyc3RhZywgMTIuIEFwcmlsIDIw
MTggMTg6NTQ8YnIgY2xhc3M9IiI+DQo8YiBjbGFzcz0iIj5Ubzo8L2I+IEZyYW5rIEJyb2NrbmVy
cyAoZmJyb2NrbmUpICZsdDs8YSBocmVmPSJtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiB0YXJn
ZXQ9Il9ibGFuayIgY2xhc3M9IiI+ZmJyb2NrbmVAY2lzY28uY29tPC9hPiZndDs8YnIgY2xhc3M9
IiI+DQo8YiBjbGFzcz0iIj5DYzo8L2I+IElFVEYgSVBQTSBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OmlwcG1AaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5pcHBtQGlldGYub3JnPC9h
PiZndDs7IE5WTzMgJmx0OzxhIGhyZWY9Im1haWx0bzpudm8zQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayIgY2xhc3M9IiI+bnZvM0BpZXRmLm9yZzwvYT4mZ3Q7OyBTZXJ2aWNlIEZ1bmN0aW9uIENo
YWluaW5nIElFVEYgbGlzdCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiIGNsYXNzPSIiPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRv
OmludC1hcmVhQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayIgY2xhc3M9IiI+aW50LWFyZWFAaWV0
Zi5vcmc8L2E+PGJyIGNsYXNzPSIiPg0KPGIgY2xhc3M9IiI+U3ViamVjdDo8L2I+IFJlOiBbaXBw
bV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xs
b3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbjx1IGNsYXNzPSIiPjwvdT48dSBjbGFz
cz0iIj48L3U+PC9zcGFuPjwvcD4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJoNSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48dSBjbGFzcz0iIj48L3U+Jm5ic3A7PHUgY2xhc3M9IiI+PC91
PjwvcD4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBGcmFuayw8dSBj
bGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+PC91PjwvcD4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj50aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBwb2ludHMuIFBsZWFzZSBm
aW5kIG15IG5vdGVzIGluLWxpbmUgYW5kIHRhZ2dlZCBHSU0mZ3Q7Jmd0Oy4gSSBiZWxpZXZlIHRo
YXQgdGhpcyBpcyB2ZXJ5IG11Y2ggcmVsZXZhbnQgdG8gd29yayBvZiBvdGhlciB3b3JraW5nIGdy
b3VwcyB0aGF0IGRpcmVjdGx5IHdvcmsgb24gdGhlIG92ZXJsYXkgZW5jYXBzdWxhdGlvbnMgaW4g
dGhlIGNlbnRlciBvZiB0aGUgZGlzY3Vzc2lvbg0KIGFuZCBoZW5jZSBJJ3ZlIGFkZGVkIHRoZW0g
dG8gdGhlIGxpc3QuIEhvcGUgd2UnbGwgaGF2ZSBtb3JlIG9waW5pb25zIHRvIHJlYWNoIHRoZSBj
b25jbHVzaW9uIHRoYXQgaXMgYWNjZXB0YWJsZSB0byBhbGwuPHUgY2xhc3M9IiI+PC91Pjx1IGNs
YXNzPSIiPjwvdT48L3A+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48dSBjbGFzcz0iIj48L3U+Jm5ic3A7PHUgY2xhc3M9IiI+PC91PjwvcD4NCjwvZGl2Pg0K
PGRpdiBjbGFzcz0iIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJlZ2FyZHMsPHUgY2xhc3M9IiI+
PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5HcmVnPHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+DQo8
L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dSBjbGFzcz0iIj48
L3U+Jm5ic3A7PHUgY2xhc3M9IiI+PC91PjwvcD4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5PbiBXZWQsIEFwciAxMSwgMjAxOCBhdCAxMjowMiBQTSwgRnJhbmsgQnJvY2tu
ZXJzIChmYnJvY2tuZSkgJmx0OzxhIGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIiBjbGFzcz0iIj5mYnJvY2tuZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8
dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+PC91PjwvcD4NCjxibG9ja3F1b3RlIHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjY2NjY2NjIDEuMHB0O3BhZGRpbmc6MGNtIDBj
bSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSIgY2xhc3M9IiI+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0iIj5CYWNrIGF0IHRoZSBJUFBNIG1lZXRpbmcgaW4gTG9u
ZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJhbCBkcmFmdHMgZGVhbGluZyB3aXRoIHRoZSBlbmNhcHN1
bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAoZHJhZnQtYnJvY2tuZXJz
LWlwcG0taW9hbS08d2JyIGNsYXNzPSIiPnZ4bGFuLWdwZS0wMCwgZHJhZnQtYnJvY2tuZXJzLWlw
cG0taW9hbS08d2JyIGNsYXNzPSIiPmdlbmV2ZS0wMCwNCiBkcmFmdC13ZWlzLWlwcG0taW9hbS1n
cmUtMDApLiBPbmUgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0
aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgZHJhZnQtb29hbWR0LXJ0Z3dnLW9v
YW0taGVhZGVyIGNvdWxkIGJlIGxldmVyYWdlZC4mbmJzcDsgQWZ0ZXIgY2FyZWZ1bGx5IGNvbnNp
ZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLTx3YnIgY2xhc3M9IiI+aGVhZGVyLCBJIGNh
bWUgdG8gdGhlIGNvbmNsdXNpb24NCiB0aGF0IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5v
dCBtZWV0IHRoZSBuZWVkcyBvZiBJT0FNOjwvc3Bhbj48dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9
IiI+PC91PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFz
cz0iIj4qIEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRhIHRvIGxpdmUgdXNlciB0cmFmZmljLiBB
cyBzdWNoLCBhbiBlbmNhcHN1bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3Nz
aWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy4oCdIGlzIDggYnl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNo
IGZvciBJT0FNIGRhdGEgZW5jYXBzdWxhdGlvbiBpbiB0aGUgYWJvdmUgbWVudGlvbmVkDQogZHJh
ZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNo
IHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVhZCBvZiA0IGJ5dGVzIOKAkyB3aGljaCBp
cyBzaWduaWZpY2FudC48L3NwYW4+PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdiBjbGFzcz0iIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkdJTSZndDsmZ3Q7IFRoZSBkaWZmZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlz
IGJlY2F1c2UgT09BTSBIZWFkZXI6PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8dWwgdHlwZT0iZGlzYyIgY2xhc3M9IiI+DQo8bGkg
Y2xhc3M9Ik1zb05vcm1hbCI+cHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFncyBm
aWVsZCBhbmQgUmVzZXJ2ZWQgZmllbGRzOzx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+
PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCI+c3VwcG9ydHMgbGFyZ2VyIE9BTSBwYWNrZXRzIHRo
YW4gaU9BTSBoZWFkZXI7PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L2xpPjxsaSBj
bGFzcz0iTXNvTm9ybWFsIj5pcyBmdXR1cmUgcHJvb2YgYnkgc3VwcG9ydGluZyB2ZXJzaW9uaW5n
IChWZXJzaW9uIGZpZWxkKS48dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+PC91PjwvbGk+PC91
bD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNjY2NjY2MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tcmlnaHQ6MGNtIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIGNsYXNzPSIi
PiogTWF0dXJpdHk6IElPQU0gaGFzIHNldmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJl
IGFsc28gc2hvd24gYXQgcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhw
ZWN0aW5nIGFkZGl0aW9uYWwgaW1wbGVtZW50YXRpb25zIHRvIGJlIHB1YmxpY2l6ZWQgc29vbi4g
SW50ZXJvcGVyYWJsZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkNCiBzcGVjaWZpY2F0aW9u
cy4gRGVzcGl0ZSB0aGUgcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9u
IE9PQU0gaW4gdGhlIE5WTzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRp
b24gb2YgdGhlIE9PQU0gaGVhZGVyLiBJbiBhZGRpdGlvbiwgdGhlIHRocmVhZCByZXZlYWxlZCB0
aGF0IHNldmVyYWwgZnVuZGFtZW50YWwgcXVlc3Rpb25zIGFib3V0IHRoZSBPT0FNIGhlYWRlciBh
cmUgc3RpbGwgb3Blbiwgc3VjaA0KIGFzIHdoZXRoZXIgb3IgaG93IGFjdGl2ZSBPQU0gbWVjaGFu
aXNtcyB3aXRoaW4gcHJvdG9jb2xzIHN1Y2ggYXMgR2VuZXZlIHdvdWxkIGFwcGx5IHRvIHRoZSBP
T0FNIGhlYWRlci4gVGhpcyB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8g
YSB0aW1lbHkgc3BlY2lmaWNhdGlvbi48L3NwYW4+PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIi
PjwvdT48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdiBjbGFzcz0iIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdJTSZndDsmZ3Q7IE1heSBJIGFzayB3aGljaCBlbmNhcHN1
bGF0aW9ucyBzdXBwb3J0ZWQgYnkgdGhlIGltcGxlbWVudGF0aW9ucyB5b3UgcmVmZXIgdG8uIFVu
dGlsIHZlcnkgcmVjZW50bHkgYWxsIGlPQU0gcHJvcG9zYWxzIHdlcmUgdG8gdXNlIG1ldGEtZGF0
YSBUTFYgaW4sIGUuZy4gR2VuZXZlIGFuZCBOU0guIEFuZCBpZiB0aGVzZSBvciBzb21lIG9mIHRo
ZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5IHVwZGF0ZWQNCiB0byB0aGUgbmV3bHkgcHJvcG9z
ZWQgaU9BTSBzaGltLCBJIGRvbid0IHNlZSBwcm9ibGVtIGluIG1ha2luZyB0aGVtIHVzZSBPT0FN
IEhlYWRlci4gV291bGQgeW91IGFncmVlPzx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+
PC9wPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjY2NjY2NjIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSIg
Y2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0iIj4qIFNjb3BlOiBJdCBpc27igJl0IGVu
dGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09BTSBoZWFkZXIgd291bGQgdWx0
aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVmaW5lZCwgT09B
TSB1c2VzIGEgOC1iaXQgZmllbGQgZm9yIOKAnE5leHQgUHJvdOKAnSwgdGhlIG5leHQgcHJvdG9j
b2wuIFNvbWUgcHJvdG9jb2xzIHRoYXQNCiBJT0FNIGRhdGEgbmVlZHMgdG8gYmUgZW5jYXBzdWxh
dGVkIGludG8gdXNlIDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZSBwb2ludHMu
IFNlZSBlLmcuIHRoZSBHUkUgZW5jYXBzdWxhdGlvbiDigJMgYXMgc3BlY2lmaWVkIGluIGRyYWZ0
LXdlaXMtaXBwbS1pb2FtLWdyZS0wMC48L3NwYW4+PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIi
PjwvdT48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdiBjbGFzcz0iIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdJTSZndDsmZ3Q7IFRoZSBmaXJzdCBwYXJhZ3JhcGggb2Yg
dGhlIEludHJvZHVjdGlvbiBzZWN0aW9uIHN0YXRlczo8dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9
IiI+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOyAmbmJzcDtOZXcgcHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtz
IGxpa2UgVnhMQU4tR1BFPHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+DQo8L2Rp
dj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5ic3A7W0kt
RC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1ZV0sIEdlbmV2ZTx1
IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+PC9wPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwO1tJLUQuaWV0Zi1udm8zLWdlbmV2
ZV0sIEJJRVIgW0ktRC5pZXRmLWJpZXItbXBscy08d2JyIGNsYXNzPSIiPmVuY2Fwc3VsYXRpb25d
LCBhbmQ8dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+PC91PjwvcD4NCjwvZGl2Pg0KPGRpdiBj
bGFzcz0iIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOyAmbmJzcDtOU0ggW0ktRC5pZXRm
LXNmYy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLjx1IGNsYXNzPSIi
PjwvdT48dSBjbGFzcz0iIj48L3U+PC9wPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Jm5ic3A7ICZuYnNwO0V0aGVybmV0LCBJUHY0L0lQdjYsIGFuZCByZWNv
Z25pemUgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFuZDx1IGNsYXNzPSIiPjwvdT48dSBj
bGFzcz0iIj48L3U+PC9wPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7ICZuYnNwO01haW50ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0
eXBlcy4mbmJzcDsgVGhhdCBlbnN1cmVzIHRoYXQ8dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+
PC91PjwvcD4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOyAmbmJzcDtPdmVybGF5IE9BTSAoT09BTSlwYWNrZXRzIGFyZSBzaGFyaW5nIGZhdGUgd2l0
aCBPdmVybGF5IGRhdGEgcGFja2V0PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+
DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsgJm5i
c3A7dHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuJm5ic3A7PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNz
PSIiPjwvdT48L3A+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5JJ20gdXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3aXRoIGNsZWFu
aW5nIG5pdHMgd2lsbCB1cGRhdGUgcmVmZXJlbmNlIHRvIEdVRS4gSSB0aGluayB0aGF0IHRoZSBs
aXN0IGFuZCB0aGUgc3RhdGVtbnQgYXJlIHF1aXRlIGNsZWFyIGluIGlkZW50aWZ5aW5nIHRoZSBz
Y29wZSBvZiBuZXR3b3JrcyB0aGF0IG1heSBiZW5lZml0IGZyb20gdXNpbmcgbm90IG9ubHkgY29t
bW9uIE9PQU0gSGVhZGVyDQogYnV0IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUuZy4gPGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LW9vYW1kdC1ydGd3Zy1kZW1hbmQt
Y2MtY3YtMDMiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj4NCkVjaG8gUmVxdWVzdC9SZXBseTwv
YT4uPHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+DQo8L2Rpdj4NCjxkaXYgY2xh
c3M9IiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dSBjbGFzcz0iIj48L3U+Jm5ic3A7PHUgY2xh
c3M9IiI+PC91PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNjY2NjY2MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9
IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIGNsYXNzPSIiPldpdGggdGhlIGFib3ZlIGluIG1pbmQsIEnigJlkIHN1Z2dlc3QgdGhhdCB0
aGUgV0cgbW92ZXMgZm9yd2FyZCB3aXRoIHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1
bGF0aW5nIElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyIHRoZSBhYm92ZSBtZW50aW9u
ZWQgZHJhZnRzLjwvc3Bhbj48dSBjbGFzcz0iIj48L3U+PHUgY2xhc3M9IiI+PC91PjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBjbGFzcz0iIj4mbmJzcDs8L3Nw
YW4+PHUgY2xhc3M9IiI+PC91Pjx1IGNsYXNzPSIiPjwvdT48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5SZWdhcmRzLCBGcmFuazx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9t
OjEyLjBwdCI+PGJyIGNsYXNzPSIiPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPHdi
ciBjbGFzcz0iIj5fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0iIj4NCmlwcG0gbWFpbGluZyBs
aXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIiBjbGFzcz0iIj5pcHBtQGlldGYub3JnPC9hPjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9
Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbSIgdGFyZ2V0PSJfYmxh
bmsiIGNsYXNzPSIiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vPHdiciBjbGFzcz0iIj5s
aXN0aW5mby9pcHBtPC9hPjx1IGNsYXNzPSIiPjwvdT48dSBjbGFzcz0iIj48L3U+PC9wPg0KPC9i
bG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48dSBjbGFzcz0iIj48L3U+
Jm5ic3A7PHUgY2xhc3M9IiI+PC91PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0K
PC9kaXY+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
ciBjbGFzcz0iIj4NCm52bzMgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFp
bHRvOm52bzNAaWV0Zi5vcmciIGNsYXNzPSIiPm52bzNAaWV0Zi5vcmc8L2E+PGJyIGNsYXNzPSIi
Pg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9udm8zIiBj
bGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL252bzM8L2E+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4N
CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_EE1ADA61140548C5970E8CF283EC62D0ciscocom_--


From nobody Thu Apr 12 19:00:04 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C454712D7F0 for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 18:59:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 lflgZGkxYd-j for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 18:59:43 -0700 (PDT)
Received: from mail-yb0-x234.google.com (mail-yb0-x234.google.com [IPv6:2607:f8b0:4002:c09::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 30D01124D6C for <sfc@ietf.org>; Thu, 12 Apr 2018 18:59:41 -0700 (PDT)
Received: by mail-yb0-x234.google.com with SMTP id c1-v6so3335451ybm.2 for <sfc@ietf.org>; Thu, 12 Apr 2018 18:59:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ksBHtLdNGXziLcuCu1JGz+HWauYOEG3mn/WbUgjtu6g=; b=W1+qe6agQW1b0s4i9dW91EHClvDUb3pW5INHTnaeO7k/MlUtS9lOEle+YxTDaZfDnC 2fj203nWTeKbpBQ2QEtGnNCAkAEbxvGH+iB5Jo6OzYlkcAJ4WsGwuD9yjjlFqwPiqo4u LKJhxCEcCBE3fofDH2a9p/YwwapQ0UYkwZPOkzJmZMdp0g8KsjT8MWjkUQXT5Baw+O8N PAtAHp8ATLLObCi+Fj3wI7xw/GK2BpaYmAW8I8INbsVA/EYtBPG5SJOwkyRp23NrFUK8 2GA3t11ETGom8+g9Ib2tr5RH7DtuLNstTtXEY1i/HgwidecSa4rNZarW+ankYESelpe6 UM9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ksBHtLdNGXziLcuCu1JGz+HWauYOEG3mn/WbUgjtu6g=; b=JZ3n5X1HKna9vqSMV1qA7w8cKthPS6391PtrGZgbw+SMfsp4eAgsNO5eBWnB2s9CDS rh0HPPN4OIJgVGNwr1ivdp+2SkMZa1sdFUvPz3o2F1F4DpqXyW43RYnq/JvAyj+lHW2m /OKmmLgloqLnJlSoFvaM4btMEp7W/sb04uycEVIRNlbQMlfwYW0/YzCczmpau55Ae7Hq F5ozGo++2ARWTg7CLnB1cwwnymXflEs05xCd+rhx5EiluExKl0QctOwC4Pd3tK/mOwmE FkItg7taCLOAfKcw83D6OuLajCapotouF9K86afjGjehMbPLuRdKXurelnMK4hCpx7rm yKHw==
X-Gm-Message-State: ALQs6tCGyn1YnhmK5LjmDw82Kwk1+4m8e6w3d4ESEKoEsyJek6gfo9Qg uAvDH6efhmWnCr82N3FUZ6itGSSKM+82IFzKKAhgLA==
X-Google-Smtp-Source: AIpwx4/p5SKaQ2jHZgjmKwfSEwtoksiTHCxxBQuR7SvrapkNDAYKpk7oqYEDADub6rRG17PvIqIqvTl+ZEcuz5wRArE=
X-Received: by 2002:a25:bc54:: with SMTP id d20-v6mr217848ybk.470.1523584779893;  Thu, 12 Apr 2018 18:59:39 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.63.83 with HTTP; Thu, 12 Apr 2018 18:59:38 -0700 (PDT)
In-Reply-To: <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 12 Apr 2018 18:59:38 -0700
Message-ID: <CALx6S36UH0x6YkcjX4yEL146y5hTvhdsw=LNeGEUqzEeuB3p_w@mail.gmail.com>
To: Mickey Spiegel <mspiegel@barefootnetworks.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/6nSi9Z3J76MWjrdGlI_FRehV26M>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 01:59:46 -0000

On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
<mspiegel@barefootnetworks.com> wrote:
> Tom,
>
> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wrote:
>>
>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>> > Hi Frank,
>> > thank you for sharing your points. Please find my notes in-line and
>> > tagged
>> > GIM>>. I believe that this is very much relevant to work of other
>> > working
>> > groups that directly work on the overlay encapsulations in the center =
of
>> > the
>> > discussion and hence I've added them to the list. Hope we'll have more
>> > opinions to reach the conclusion that is acceptable to all.
>> >
>> > Regards,
>> > Greg
>> >
>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>> > <fbrockne@cisco.com> wrote:
>> >>
>> >> Back at the IPPM meeting in London, we discussed several drafts deali=
ng
>> >> with the encapsulation of IOAM data in various protocols
>> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). On=
e
>> >> discussion topic that we decided to take to the list was the question
>> >> on
>> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
>> >> carefully
>> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
>> >> that
>> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>> >>
>> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM=
 header=E2=80=9D
>> >> is 8
>> >> bytes long. The approach for IOAM data encapsulation in the above
>> >> mentioned
>> >> drafts only requires 4 bytes. Using the OOAM header approach would ad=
d
>> >> an
>> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>> Greg,
>>
>> I'm missing something here. I looked at the drafts you referenced and
>> each of them looks like the overhead for OAM is greater that four
>> bytes. In each there is some overhead equivalent to type/length, for
>> instance in Geneve four bytes are needed for option class, type, and
>> length. Unless the the OAM data is zero length, I don't see how this
>> adds up to only four bytes of overhead.
>
>
> The four versus eight bytes just refers to the fields in the four bytes o=
f
> IOAM
> info, that is common to all IOAM options. Beyond that, there are IOAM opt=
ion
> specific fields. For example if doing one of the IOAM trace options, ther=
e
> are
> four bytes of trace option header, including the IOAM-trace-type, NodeLen=
,
> Flags, and RemainingLen fields. These are followed by the node data list
> containing the per hop IOAM information.
>
All of that and people are worried about having four extra bytes of
overhead? :-)

How big are these encapsulation headers in data packets going to be?

Tom

> In looking at the OOAM header content, it has nothing to do with any of t=
he
> IOAM information after the first four bytes. It contains another variant =
of
> the
> information in the first four bytes of IOAM info, spread out over eight
> bytes.
>
>>
>> Tom
>>
>> >
>> > GIM>> The difference in four octets is because OOAM Header:
>> >
>> > provides more flexibility, e.g. Flags field and Reserved fields;
>
>
> The flags field only has one defined flag at the moment, for a timestamp
> block. For IOAM trace we need per hop timestamps, which the timestamp
> block cannot address, i.e. the timestamp block is redundant for IOAM.
>
>>
>> > supports larger OAM packets than iOAM header;
>
>
> For IOAM purposes, 1020 octets is more than enough.
>
>>
>> > is future proof by supporting versioning (Version field).
>
>
> IMO, taking the first two bits of the IOAM-Type to define a Version field
> would be a good thing. This does not require adding four more bytes of
> overhead. 64 IOAM-Types is more than enough.
>
>>
>> >>
>> >> * Maturity: IOAM has several implementations, which were also shown a=
t
>> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting addition=
al implementations
>> >> to
>> >> be publicized soon. Interoperable implementations need timely
>> >> specifications. Despite the question being asked, the recent thread o=
n
>> >> OOAM
>> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OO=
AM header.
>> >> In
>> >> addition, the thread revealed that several fundamental questions abou=
t
>> >> the
>> >> OOAM header are still open, such as whether or how active OAM
>> >> mechanisms
>> >> within protocols such as Geneve would apply to the OOAM header. This
>> >> ultimately means that we won=E2=80=99t get to a timely specification.
>> >
>> > GIM>> May I ask which encapsulations supported by the implementations
>> > you
>> > refer to. Until very recently all iOAM proposals were to use meta-data
>> > TLV
>> > in, e.g. Geneve and NSH. And if these or some of these implementations
>> > already updated to the newly proposed iOAM shim, I don't see problem i=
n
>> > making them use OOAM Header. Would you agree?
>> >
>> >>
>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM =
header
>> >> would
>> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
>> >> 8-bit
>> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protoc=
ols that IOAM data
>> >> needs to be encapsulated into use 16-bits for their next protocol cod=
e
>> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> >> draft-weis-ippm-ioam-gre-00.
>> >
>> > GIM>> The first paragraph of the Introduction section states:
>> >    New protocols that support overlay networks like VxLAN-GPE
>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], an=
d
>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>> >    Maintenance (OAM) as one of distinct types.  That ensures that
>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>> >    traversing the underlay.
>> > I'm updating the OOAM Header draft and along with cleaning nits will
>> > update
>> > reference to GUE. I think that the list and the statemnt are quite cle=
ar
>> > in
>> > identifying the scope of networks that may benefit from using not only
>> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply=
.
>> >
>> >> With the above in mind, I=E2=80=99d suggest that the WG moves forward=
 with
>> >> specific definitions for encapsulating IOAM data into protocols =E2=
=80=93 per
>> >> the
>> >> above mentioned drafts.
>> >>
>> >>
>> >>
>> >> Regards, Frank
>> >>
>> >>
>> >> _______________________________________________
>> >> ippm mailing list
>> >> ippm@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/ippm
>> >>
>> >
>> >
>> > _______________________________________________
>> > Int-area mailing list
>> > Int-area@ietf.org
>> > https://www.ietf.org/mailman/listinfo/int-area
>> >
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>
>


From nobody Thu Apr 12 22:17:32 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D75D7124239 for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 22:17:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 xycg8ZNUPSWs for <sfc@ietfa.amsl.com>; Thu, 12 Apr 2018 22:17:23 -0700 (PDT)
Received: from mail-yb0-x233.google.com (mail-yb0-x233.google.com [IPv6:2607:f8b0:4002:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E2746127599 for <sfc@ietf.org>; Thu, 12 Apr 2018 22:17:22 -0700 (PDT)
Received: by mail-yb0-x233.google.com with SMTP id b14-v6so3701620ybk.1 for <sfc@ietf.org>; Thu, 12 Apr 2018 22:17:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=sUmey24NZdS7vfnHRBWjRaLNzCpVoPI2x+yXlWUbWgA=; b=Sbm6QGbIawbJzWx7UNYmgBvxSZuW7D2NG2Dj85FMiWhkw3CBaYNXCb8PSZhedyDrnP WmmK+FWmZ6Z1YscCuEc0iQCLtcSqAnO2IhD+2U9zj+EaZx373vzNf8EYifZtCUk5Ss6l TGfcExFJnlT6ST1jLzHTox12j7+83MNd20bamJnObMcRI3lnIV9EEHzy1GejN8Pfgc/H DaqIESm8YLnzraTx38IntZ/Z/q0lI67qOWse7o/1HyvB4nLL1YVVK7QS/5cdIsoNWiUS MLNgc/a91kzbIfcGLAO6TwPaCkeyuldljpWwBFSWLn3v/C6x+1mmwMKecOsoArij5vZa 4mkQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=sUmey24NZdS7vfnHRBWjRaLNzCpVoPI2x+yXlWUbWgA=; b=ccPI0SIsF+xGpoFxwdciyQVNtifV7SJpWCXXmPJvMum2lYXcExk0R2KVqOkLgTwm7f mt/QenmDA3odoTXGStK3gomsgWaa/jqJc8HR2DNdqn1naguEnD5JXdx457IqeXSJ8sui llaSob4vMwKhs/f5r55rarx9oDJfhqq2qCcJ+PRH7+1b4Xf0LcGrHhdA4jjl5AXCFYHs +Dgd3ekMwyuT4+1Of5CBN8d3646rV/OIZ1Xf6Xheal8Fek9FE8yZmZnC4SqA6ZRNkk1G nYM9mk+vNd9VCp+VOA99EmR95+Ux7g4IqJMDIXqm6nD34TW/fWkM3lT+u28BPxwz4e79 0W6g==
X-Gm-Message-State: ALQs6tBpayrOM03j9tEQvKcaoZQ3mHi0+JecPU0zBIgStKWj8inF5Hdi rOugJHcDmK+rSdkUjfI+9tkEg9qdOruwI57pKYXrIA==
X-Google-Smtp-Source: AIpwx4/SbrRovuGFyKUCHjips16i6iURR+Xa6tK4aC++49FkJBFBp0fDJYzYeQgh6YrRxb4HJyT4ilnvfODeCZV6+Y4=
X-Received: by 2002:a25:b2a3:: with SMTP id k35-v6mr3203144ybj.259.1523596641773;  Thu, 12 Apr 2018 22:17:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.26.135 with HTTP; Thu, 12 Apr 2018 22:17:21 -0700 (PDT)
In-Reply-To: <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 12 Apr 2018 22:17:21 -0700
Message-ID: <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com>
To: Mickey Spiegel <mspiegel@barefootnetworks.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/zxGj7a-lE4X0i4_IUU7jo6t6Ol4>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 05:17:27 -0000

Mickey,

Looking at these ippm drafts more closely, I have a much more
fundamental concern.

In draft-brockners-ippm-ioam-geneve-00 for instance, there is the text
in the introduction:

"In-situ OAM (IOAM) records OAM information within the packet while
the packet traverses a particular network domain.  The term "in-situ"
refers to the fact that the IOAM data fields are added to the data
packets rather than is being sent within packets specifically
dedicated to OAM.  This document defines how IOAM data fields are
transported as part of the Geneve [I-D.ietf-nvo3-geneve]
encapsulation."

I assume this means that as packets with Geneve encapsulation traverse
the network they are interpreted by intermediate nodes as being
Geneve. Since Geneve is a UDP encapsulation, then the destination UDP
port number would be used to identify packets as being Geneve. So an
intermediate device might be looking for UDP packets destined to port
6081 (the assigned UDP port for Geneve). If my understanding is
correct, then this is a problem.

UDP port numbers do not have global meaning. An intermediate device
may very well see UDP packets destined to port 6081 that are not
actually Geneve. This scenario is discussed in RFC7605:

"...intermediate device interprets traffic based on the port number.
It is important to recognize that any interpretation of port numbers
-- except at the endpoints -- may be incorrect, because port numbers
are meaningful only at the endpoints."

If the UDP data is modified, as the draft would imply, then
misinterpretation may also mean silent data corruption of packets. A
protocol that would allow this seems pretty incorrect! Note that this
would be true also for any UDP encapsulation that the network tries to
interpret.

I am also wondering if hop-by-hop options been considered for this
application? Their interpretation in the network is unabiguous and
they also have the advantage that the work with any IP protocol or
encapsulation.

Thanks,
Tom


On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
<mspiegel@barefootnetworks.com> wrote:
> Tom,
>
> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wrote:
>>
>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>> > Hi Frank,
>> > thank you for sharing your points. Please find my notes in-line and
>> > tagged
>> > GIM>>. I believe that this is very much relevant to work of other
>> > working
>> > groups that directly work on the overlay encapsulations in the center =
of
>> > the
>> > discussion and hence I've added them to the list. Hope we'll have more
>> > opinions to reach the conclusion that is acceptable to all.
>> >
>> > Regards,
>> > Greg
>> >
>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>> > <fbrockne@cisco.com> wrote:
>> >>
>> >> Back at the IPPM meeting in London, we discussed several drafts deali=
ng
>> >> with the encapsulation of IOAM data in various protocols
>> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). On=
e
>> >> discussion topic that we decided to take to the list was the question
>> >> on
>> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
>> >> carefully
>> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
>> >> that
>> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>> >>
>> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM=
 header=E2=80=9D
>> >> is 8
>> >> bytes long. The approach for IOAM data encapsulation in the above
>> >> mentioned
>> >> drafts only requires 4 bytes. Using the OOAM header approach would ad=
d
>> >> an
>> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>> Greg,
>>
>> I'm missing something here. I looked at the drafts you referenced and
>> each of them looks like the overhead for OAM is greater that four
>> bytes. In each there is some overhead equivalent to type/length, for
>> instance in Geneve four bytes are needed for option class, type, and
>> length. Unless the the OAM data is zero length, I don't see how this
>> adds up to only four bytes of overhead.
>
>
> The four versus eight bytes just refers to the fields in the four bytes o=
f
> IOAM
> info, that is common to all IOAM options. Beyond that, there are IOAM opt=
ion
> specific fields. For example if doing one of the IOAM trace options, ther=
e
> are
> four bytes of trace option header, including the IOAM-trace-type, NodeLen=
,
> Flags, and RemainingLen fields. These are followed by the node data list
> containing the per hop IOAM information.
>
> In looking at the OOAM header content, it has nothing to do with any of t=
he
> IOAM information after the first four bytes. It contains another variant =
of
> the
> information in the first four bytes of IOAM info, spread out over eight
> bytes.
>
>>
>> Tom
>>
>> >
>> > GIM>> The difference in four octets is because OOAM Header:
>> >
>> > provides more flexibility, e.g. Flags field and Reserved fields;
>
>
> The flags field only has one defined flag at the moment, for a timestamp
> block. For IOAM trace we need per hop timestamps, which the timestamp
> block cannot address, i.e. the timestamp block is redundant for IOAM.
>
>>
>> > supports larger OAM packets than iOAM header;
>
>
> For IOAM purposes, 1020 octets is more than enough.
>
>>
>> > is future proof by supporting versioning (Version field).
>
>
> IMO, taking the first two bits of the IOAM-Type to define a Version field
> would be a good thing. This does not require adding four more bytes of
> overhead. 64 IOAM-Types is more than enough.
>
>>
>> >>
>> >> * Maturity: IOAM has several implementations, which were also shown a=
t
>> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting addition=
al implementations
>> >> to
>> >> be publicized soon. Interoperable implementations need timely
>> >> specifications. Despite the question being asked, the recent thread o=
n
>> >> OOAM
>> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OO=
AM header.
>> >> In
>> >> addition, the thread revealed that several fundamental questions abou=
t
>> >> the
>> >> OOAM header are still open, such as whether or how active OAM
>> >> mechanisms
>> >> within protocols such as Geneve would apply to the OOAM header. This
>> >> ultimately means that we won=E2=80=99t get to a timely specification.
>> >
>> > GIM>> May I ask which encapsulations supported by the implementations
>> > you
>> > refer to. Until very recently all iOAM proposals were to use meta-data
>> > TLV
>> > in, e.g. Geneve and NSH. And if these or some of these implementations
>> > already updated to the newly proposed iOAM shim, I don't see problem i=
n
>> > making them use OOAM Header. Would you agree?
>> >
>> >>
>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM =
header
>> >> would
>> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
>> >> 8-bit
>> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protoc=
ols that IOAM data
>> >> needs to be encapsulated into use 16-bits for their next protocol cod=
e
>> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> >> draft-weis-ippm-ioam-gre-00.
>> >
>> > GIM>> The first paragraph of the Introduction section states:
>> >    New protocols that support overlay networks like VxLAN-GPE
>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], an=
d
>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>> >    Maintenance (OAM) as one of distinct types.  That ensures that
>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>> >    traversing the underlay.
>> > I'm updating the OOAM Header draft and along with cleaning nits will
>> > update
>> > reference to GUE. I think that the list and the statemnt are quite cle=
ar
>> > in
>> > identifying the scope of networks that may benefit from using not only
>> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply=
.
>> >
>> >> With the above in mind, I=E2=80=99d suggest that the WG moves forward=
 with
>> >> specific definitions for encapsulating IOAM data into protocols =E2=
=80=93 per
>> >> the
>> >> above mentioned drafts.
>> >>
>> >>
>> >>
>> >> Regards, Frank
>> >>
>> >>
>> >> _______________________________________________
>> >> ippm mailing list
>> >> ippm@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/ippm
>> >>
>> >
>> >
>> > _______________________________________________
>> > Int-area mailing list
>> > Int-area@ietf.org
>> > https://www.ietf.org/mailman/listinfo/int-area
>> >
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>
>


From nobody Thu Apr 12 22:27:38 2018
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D6AB812D7F8; Thu, 12 Apr 2018 22:27:36 -0700 (PDT)
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, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x1qTP-Bba0De; Thu, 12 Apr 2018 22:27:34 -0700 (PDT)
Received: from mail-wr0-x22b.google.com (mail-wr0-x22b.google.com [IPv6:2a00:1450:400c:c0c::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87CAB124239; Thu, 12 Apr 2018 22:27:33 -0700 (PDT)
Received: by mail-wr0-x22b.google.com with SMTP id v60so3163492wrc.7; Thu, 12 Apr 2018 22:27:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=B0U2VO9tMKN+RecByM/nkXv6LsR8/z5SgP974a0hUKc=; b=HDzBSQ6euWDLGYcNLPacSVemTA/PlB+LSkfsgIE7ANRD5DKv8Zul1LfjdXnlpJF0k8 rDnfFFAiow0r6QgZFMVtqpi7NZRPASugJ+raTwvl61D73ZqAvRM3J3stoRxE/pglglMh vMXCE4wgBoqf0Lre2zxLafopi6C+e2pCZcHRNPR14aWXEkKvW3aGabbU9L3z98ZF+h3U OtsgH6uEhdQ30oJ3dV89gyEryo5Fz86n00Nw5mlSt1eYKTmO89jRJKIaVeFTRJz3Myfe sstTpqfCDVxaEZSQbUqzVtdQAjR+0kGR+hzK81d+y8DO/SS3jgkArSeJePoOxj+3uLAd i6GQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=B0U2VO9tMKN+RecByM/nkXv6LsR8/z5SgP974a0hUKc=; b=hOA2JXVSHZFYUSQJOUplCtqNQflqHloZQ4gWeC2qN5BV1tEj/SM400JiJjoHFi3hAC UbecPbJy8jSOXtpLrX8Gz2cXe6ZkRbzgqKG9RCnuoca+eyOcv63fFa4fXZ8ckE3dd/T1 ENuevJF9dfNaiyOUHIkQhdfDH9jCoB9FBoUO+EL6Ks3hGyzz9a6w2YynBoZ0EkW7Cc2c YFRrCG67yUlt08PbcUJp/GWKInJONMd7W+Rlp9p9m9nCHUg/OBlb7bYVFFIIIBHAtMZh kWnF8hYa9b23gpdktIpVmESAuptTGQgDWytyP6lMm4yy8CyM4LhP9jFA5m46Z5x9yPUh kDMw==
X-Gm-Message-State: ALQs6tCgnBf4UwBVoeNgVgLpMir3x9l5DV8FGMV46d/hGXzVK+FcovJ7 Gcx60yt4lA/gvdfltvVQ1aE=
X-Google-Smtp-Source: AIpwx48nQ4Z+Z0mo3h8OjEWSrXc8ztTjao/ZqIHkYx1LaLwto/EwP2dk9pLWwqjudfrEQhQ8DO4wZA==
X-Received: by 10.223.157.197 with SMTP id q5mr2422621wre.74.1523597252000; Thu, 12 Apr 2018 22:27:32 -0700 (PDT)
Received: from [172.20.7.162] ([46.218.58.220]) by smtp.gmail.com with ESMTPSA id t196sm1340850wme.35.2018.04.12.22.27.31 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Apr 2018 22:27:31 -0700 (PDT)
Content-Type: multipart/alternative; boundary=Apple-Mail-269A483E-D001-4EF2-BC0F-DC78DE9FC742
Mime-Version: 1.0 (1.0)
From: Stewart Bryant <stewart.bryant@gmail.com>
X-Mailer: iPad Mail (15D100)
In-Reply-To: <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com>
Date: Fri, 13 Apr 2018 07:27:30 +0200
Cc: mpls <mpls-bounces@ietf.org>, "Bernier, Daniel" <daniel.bernier@bell.ca>,  Robert Raszuk <robert@raszuk.net>, "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Content-Transfer-Encoding: 7bit
Message-Id: <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com>
To: =?utf-8?B?IuW+kOWwj+iZjijkuYnlhYgpIg==?= <xiaohu.xxh@alibaba-inc.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/LCh8x_igaIKTPR9QMQ46bCc_Oas>
Subject: Re: [sfc] [mpls]   Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 05:27:37 -0000

--Apple-Mail-269A483E-D001-4EF2-BC0F-DC78DE9FC742
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hi Xiaohu

What an earlier version of the draft said is of no importance. What it says g=
oing forward is what counts.

Perhaps the way to address your concern is to include some text of the form t=
hat I used in my email of yesterday to describe to the reader the difference=
 in approach. This is consistent with earlier advice in this discussion to r=
eference the work from which this forked.

- Stewart



Sent from my iPad

> On 13 Apr 2018, at 03:35, =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88) <=
xiaohu.xxh@alibaba-inc.com> wrote:
>=20
> Hi Stewart,
>=20
> If draft-farrel* was just describing an MPLS-based SFC technology that is d=
ifferent from the MPLS-SR-based SFC technology that has been described in dr=
aft-xuclad*, that would be fine. However, draft-farrel* also described the t=
echnology that has been described in draft-xuclad* (see section 6) by "using=
 a different name for the same thing". Note that the title of section 6 in t=
hose pervious versions of draft-farrel* is=20
> "MPLS Segment Routing". One co-author of draft-farrel* said they worked ve=
ry hard to change the "Segment Routing" term to "label stack" term in the ne=
w version of draft-farrel* in order to deal with the overlapping issue. Howe=
ver, such change is just "using a different name for the same thing", and it=
 doesn't solve the overlapping issue at all, as had been pointed out by many=
 people. As said by one co-author of draft-farrel*, in a thread which is irr=
elavant to this overlapping issue, "using a different name for the same thin=
g is not so clever:)". In fact, it would cause unneccessary confusions to im=
plementors by describing the same technology within different drafts. More b=
adly, it would set a bad precedant in the IETF of copying the idea of the ex=
isting draft by "using a different name for the same thing".
>=20
> Best regards,
> Xiaohu
> ------------------------------------------------------------------
> Stewart Bryant <stewart.bryant@gmail.com>
> 2018=E5=B9=B44=E6=9C=8812=E6=97=A5(=E6=98=9F=E6=9C=9F=E5=9B=9B) 23:04
> "Bernier, Daniel" <daniel.bernier@bell.ca>; Robert Raszuk <robert@raszuk.n=
et>
> mpls@ietf.org <mpls@ietf.org>; sfc@ietf.org <sfc@ietf.org>
> Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
>=20
>=20
> Rather than have a process discussion, I think we should go up a level=20
> and better understand the technical differences between the two drafts.
>=20
> draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple=20=

> that mirrors the SFC approach that allows a short indication of=20
> potentially re-entrant chains. In its simplest form it uses a compact=20
> MPLS stack to describe an arbitarily complex path that is compatile with=20=

> simple edge routers which are often challenged in terms of the number of=20=

> labels that they can push.
>=20
> draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly=20=

> calls out each hop and each function into the label stack. This results=20=

> in a much larger MPLS label stack that will challenge some edge routers.=20=

> The way that we generally deal with imposition limits is through the use=20=

> of binding-SIDs, which in the limiting case resolves to the approach in=20=

> draft-farrel with the limitation that the position on the path is=20
> implicit in the label stack size rather than explicitly specified by the S=
I.
>=20
> Mid-flight path changes (if such things are needed) is clearly simpler=20
> with draft-farrel.
>=20
> The short stack in draft-farrel comes at the cost of greater network=20
> forwarding stack, and the long stack is the price that draft-xu-clad=20
> pays for the reduction in forwarding state.
>=20
> The optimal design point between forwarding and control plane state is=20
> something that is dependent on many parameters, and is dependent on many=20=

> network and operational factors, so much so, that don't think it is wise=20=

> to rule either out of scope at this stage.
>=20
> The hybrid mode in section 6 of draft-farrel supports the mixed mode in=20=

> section 7 of the draft. This allows the construction of SFCs that are=20
> the concatination of two or more compacted sub-chains. This allows the=20
> operator to deploy a solution with the advantages of draft-farrel=20
> together with some of the flexibility of draft-xu-clad.
>=20
> At this stage the two drafts are sufficienly different that I think we=20
> need to proceed with both at least to the point where we fully=20
> understand the detailed consequences of the two approachs and the=20
> scenarios where each finds it's niche.
>=20
> After developing a better understanding the detail of each design, their=20=

> control plane, and operational contexts and how each maps to customer=20
> network requirements, we can move the drafts to the appropriate IETF=20
> track. Such tracks may be anything from abandonment to IETF standard for=20=

> one or both of these approaches.
>=20
> Meanwhile I think that we need to focus our efforts on a deeper=20
> understanding of the technology and how each might make the Internet=20
> work better,  rather than spending effort on arguing about IETF process.
>=20
> - Stewart
>=20
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>=20
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls

--Apple-Mail-269A483E-D001-4EF2-BC0F-DC78DE9FC742
Content-Type: text/html;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; charset=3D=
utf-8"></head><body dir=3D"auto">Hi Xiaohu<div><br></div><div>What an earlie=
r version of the draft said is of no importance. What it says going forward i=
s what counts.</div><div><br></div><div>Perhaps the way to address your conc=
ern is to include some text of the form that I used in my email of yesterday=
 to describe to the reader the difference in approach. This is consistent wi=
th earlier advice in this discussion to reference the work from which this f=
orked.</div><div><br></div><div>- Stewart</div><div><br></div><div><br><br><=
div id=3D"AppleMailSignature">Sent from my iPad</div><div><br>On 13 Apr 2018=
, at 03:35, =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88) &lt;<a href=3D"m=
ailto:xiaohu.xxh@alibaba-inc.com">xiaohu.xxh@alibaba-inc.com</a>&gt; wrote:<=
br><br></div><blockquote type=3D"cite"><div><div class=3D"__aliyun_email_bod=
y_block"><div style=3D"line-height:1.7;font-family:Tahoma,Arial,STHeiti,SimS=
un;font-size:14.0px;color:#000000;"><div style=3D"clear:both;">Hi Stewart,</=
div><div style=3D"clear:both;"><br></div><div style=3D"clear:both;">If draft=
-farrel* was just describing an MPLS-based SFC technology that is different f=
rom the MPLS-SR-based SFC technology that has been described in draft-xuclad=
*, that would be fine. However, draft-farrel* also described the technology t=
hat has been described in draft-xuclad* (see section 6) by <span style=3D"co=
lor:#000000;font-family:Tahoma,sans-serif;font-size:14.0px;font-style:normal=
;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;text=
-align:start;text-indent:.0px;text-transform:none;widows:2;background-color:=
#ffffff;text-decoration-style:initial;text-decoration-color:initial;float:no=
ne;display:inline;">"using&nbsp;a&nbsp;different&nbsp;name&nbsp;for&nbsp;the=
&nbsp;same&nbsp;thing</span>". Note that the title of section 6 in those per=
vious versions of draft-farrel* is&nbsp;<pre class=3D"newpage" style=3D"font=
-size:13.3px;margin-top:.0px;margin-bottom:.0px;break-before:page;color:#000=
000;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal=
;font-weight:400;text-align:start;text-indent:.0px;text-transform:none;widow=
s:2;text-decoration-style:initial;text-decoration-color:initial;">"MPLS Segm=
ent Routing". One co-author of draft-farrel* said they&nbsp;worked very hard=
 to change the "Segment Routing" term to "label stack" term in the new versi=
on of draft-farrel* in order to deal with the overlapping issue. However, su=
ch change is just <span style=3D"margin:.0px;padding:.0px;border:.0px;outlin=
e:.0px;color:#000000;font-size:14.0px;font-style:normal;font-variant-ligatur=
es:normal;font-variant-caps:normal;font-weight:400;text-align:start;text-ind=
ent:.0px;text-transform:none;widows:2;text-decoration-style:initial;text-dec=
oration-color:initial;font-family:Tahoma,sans-serif;background-color:#ffffff=
;float:none;display:inline;">"using&nbsp;a&nbsp;different&nbsp;name&nbsp;for=
&nbsp;the&nbsp;same&nbsp;thing</span><span style=3D"color:#000000;font-famil=
y:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;font-style:normal;font-varian=
t-ligatures:normal;font-variant-caps:normal;font-weight:400;text-align:start=
;text-indent:.0px;text-transform:none;widows:2;background-color:#ffffff;text=
-decoration-style:initial;text-decoration-color:initial;float:none;display:i=
nline;">", and it doesn't solve the overlapping issue at all, as had been po=
inted out by many people</span>. As said by one co-author of draft-farrel*, i=
n a thread which is irrelavant to this overlapping issue,&nbsp;<span style=3D=
"font-size:14.0px;font-family:Tahoma,sans-serif;">"using&nbsp;a&nbsp;differe=
nt&nbsp;name&nbsp;for&nbsp;the&nbsp;same&nbsp;thing is not so clever:)</span=
><span style=3D"font-family:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;">"=
. In fact, it would cause unneccessary confusions to implementors by describ=
ing the same technology within different drafts. More badly, it would set a b=
ad precedant in the IETF of copying the idea of the existing draft by <span s=
tyle=3D"margin:.0px;padding:.0px;border:.0px;outline:.0px;color:#000000;font=
-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-variant-ca=
ps:normal;font-weight:400;text-align:start;text-indent:.0px;text-transform:n=
one;widows:2;text-decoration-style:initial;text-decoration-color:initial;fon=
t-family:Tahoma,sans-serif;background-color:#ffffff;float:none;display:inlin=
e;">"using&nbsp;a&nbsp;different&nbsp;name&nbsp;for&nbsp;the&nbsp;same&nbsp;=
thing</span><span style=3D"color:#000000;font-family:Tahoma,Arial,STHeiti,Si=
mSun;font-size:14.0px;font-style:normal;font-variant-ligatures:normal;font-v=
ariant-caps:normal;font-weight:400;text-align:start;text-indent:.0px;text-tr=
ansform:none;widows:2;background-color:#ffffff;text-decoration-style:initial=
;text-decoration-color:initial;float:none;display:inline;">".</span></span><=
/pre></div><div style=3D"clear:both;"><span style=3D"color:#000000;font-fami=
ly:Tahoma,Arial,STHeiti,SimSun;font-size:14.0px;font-style:normal;font-varia=
nt-ligatures:normal;font-variant-caps:normal;font-weight:400;text-align:star=
t;text-indent:.0px;text-transform:none;widows:2;background-color:#ffffff;tex=
t-decoration-style:initial;text-decoration-color:initial;float:none;display:=
inline;"><br></span></div><div style=3D"clear:both;">Best regards,<br></div>=
<div style=3D"clear:both;">Xiaohu</div><blockquote style=3D"margin-right:.0p=
x;margin-top:.0px;margin-bottom:.0px;font-family:Tahoma,Arial,STHeiti,SimSun=
;font-size:14.0px;color:#000000;"><div class=3D"clear: both">---------------=
---------------------------------------------------</div><div class=3D"clear=
: both">Stewart Bryant &lt;<a href=3D"mailto:stewart.bryant@gmail.com">stewa=
rt.bryant@gmail.com</a>&gt;</div><div class=3D"clear: both">2018=E5=B9=B44=E6=
=9C=8812=E6=97=A5(=E6=98=9F=E6=9C=9F=E5=9B=9B) 23:04</div><div class=3D"clea=
r: both">"Bernier, Daniel" &lt;<a href=3D"mailto:daniel.bernier@bell.ca">dan=
iel.bernier@bell.ca</a>&gt;; Robert Raszuk &lt;<a href=3D"mailto:robert@rasz=
uk.net">robert@raszuk.net</a>&gt;</div><div class=3D"clear: both"><a href=3D=
"mailto:mpls@ietf.org">mpls@ietf.org</a> &lt;<a href=3D"mailto:mpls@ietf.org=
">mpls@ietf.org</a>&gt;; <a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a> &l=
t;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&gt;</div><div class=3D"cl=
ear: both">Re: [mpls] [sfc]  Working Group adoption of draft-farrel-mpls-sfc=
</div><div class=3D"clear: both"><br></div><br>Rather&nbsp;than&nbsp;have&nb=
sp;a&nbsp;process&nbsp;discussion,&nbsp;I&nbsp;think&nbsp;we&nbsp;should&nbs=
p;go&nbsp;up&nbsp;a&nbsp;level&nbsp;<br>and&nbsp;better&nbsp;understand&nbsp=
;the&nbsp;technical&nbsp;differences&nbsp;between&nbsp;the&nbsp;two&nbsp;dra=
fts.<br><br>draft-farrel-mpls-sfc&nbsp;describes&nbsp;the&nbsp;actions&nbsp;=
at&nbsp;a&nbsp;hop&nbsp;in&nbsp;terms&nbsp;of&nbsp;a&nbsp;tuple&nbsp;<br>tha=
t&nbsp;mirrors&nbsp;the&nbsp;SFC&nbsp;approach&nbsp;that&nbsp;allows&nbsp;a&=
nbsp;short&nbsp;indication&nbsp;of&nbsp;<br>potentially&nbsp;re-entrant&nbsp=
;chains.&nbsp;In&nbsp;its&nbsp;simplest&nbsp;form&nbsp;it&nbsp;uses&nbsp;a&n=
bsp;compact&nbsp;<br>MPLS&nbsp;stack&nbsp;to&nbsp;describe&nbsp;an&nbsp;arbi=
tarily&nbsp;complex&nbsp;path&nbsp;that&nbsp;is&nbsp;compatile&nbsp;with&nbs=
p;<br>simple&nbsp;edge&nbsp;routers&nbsp;which&nbsp;are&nbsp;often&nbsp;chal=
lenged&nbsp;in&nbsp;terms&nbsp;of&nbsp;the&nbsp;number&nbsp;of&nbsp;<br>labe=
ls&nbsp;that&nbsp;they&nbsp;can&nbsp;push.<br><br>draft-xu-clad-spring-sr-se=
rvice-chaining&nbsp;unrolls&nbsp;the&nbsp;path&nbsp;and&nbsp;explicitly&nbsp=
;<br>calls&nbsp;out&nbsp;each&nbsp;hop&nbsp;and&nbsp;each&nbsp;function&nbsp=
;into&nbsp;the&nbsp;label&nbsp;stack.&nbsp;This&nbsp;results&nbsp;<br>in&nbs=
p;a&nbsp;much&nbsp;larger&nbsp;MPLS&nbsp;label&nbsp;stack&nbsp;that&nbsp;wil=
l&nbsp;challenge&nbsp;some&nbsp;edge&nbsp;routers.&nbsp;<br>The&nbsp;way&nbs=
p;that&nbsp;we&nbsp;generally&nbsp;deal&nbsp;with&nbsp;imposition&nbsp;limit=
s&nbsp;is&nbsp;through&nbsp;the&nbsp;use&nbsp;<br>of&nbsp;binding-SIDs,&nbsp=
;which&nbsp;in&nbsp;the&nbsp;limiting&nbsp;case&nbsp;resolves&nbsp;to&nbsp;t=
he&nbsp;approach&nbsp;in&nbsp;<br>draft-farrel&nbsp;with&nbsp;the&nbsp;limit=
ation&nbsp;that&nbsp;the&nbsp;position&nbsp;on&nbsp;the&nbsp;path&nbsp;is&nb=
sp;<br>implicit&nbsp;in&nbsp;the&nbsp;label&nbsp;stack&nbsp;size&nbsp;rather=
&nbsp;than&nbsp;explicitly&nbsp;specified&nbsp;by&nbsp;the&nbsp;SI.<br><br>M=
id-flight&nbsp;path&nbsp;changes&nbsp;(if&nbsp;such&nbsp;things&nbsp;are&nbs=
p;needed)&nbsp;is&nbsp;clearly&nbsp;simpler&nbsp;<br>with&nbsp;draft-farrel.=
<br><br>The&nbsp;short&nbsp;stack&nbsp;in&nbsp;draft-farrel&nbsp;comes&nbsp;=
at&nbsp;the&nbsp;cost&nbsp;of&nbsp;greater&nbsp;network&nbsp;<br>forwarding&=
nbsp;stack,&nbsp;and&nbsp;the&nbsp;long&nbsp;stack&nbsp;is&nbsp;the&nbsp;pri=
ce&nbsp;that&nbsp;draft-xu-clad&nbsp;<br>pays&nbsp;for&nbsp;the&nbsp;reducti=
on&nbsp;in&nbsp;forwarding&nbsp;state.<br><br>The&nbsp;optimal&nbsp;design&n=
bsp;point&nbsp;between&nbsp;forwarding&nbsp;and&nbsp;control&nbsp;plane&nbsp=
;state&nbsp;is&nbsp;<br>something&nbsp;that&nbsp;is&nbsp;dependent&nbsp;on&n=
bsp;many&nbsp;parameters,&nbsp;and&nbsp;is&nbsp;dependent&nbsp;on&nbsp;many&=
nbsp;<br>network&nbsp;and&nbsp;operational&nbsp;factors,&nbsp;so&nbsp;much&n=
bsp;so,&nbsp;that&nbsp;don't&nbsp;think&nbsp;it&nbsp;is&nbsp;wise&nbsp;<br>t=
o&nbsp;rule&nbsp;either&nbsp;out&nbsp;of&nbsp;scope&nbsp;at&nbsp;this&nbsp;s=
tage.<br><br>The&nbsp;hybrid&nbsp;mode&nbsp;in&nbsp;section&nbsp;6&nbsp;of&n=
bsp;draft-farrel&nbsp;supports&nbsp;the&nbsp;mixed&nbsp;mode&nbsp;in&nbsp;<b=
r>section&nbsp;7&nbsp;of&nbsp;the&nbsp;draft.&nbsp;This&nbsp;allows&nbsp;the=
&nbsp;construction&nbsp;of&nbsp;SFCs&nbsp;that&nbsp;are&nbsp;<br>the&nbsp;co=
ncatination&nbsp;of&nbsp;two&nbsp;or&nbsp;more&nbsp;compacted&nbsp;sub-chain=
s.&nbsp;This&nbsp;allows&nbsp;the&nbsp;<br>operator&nbsp;to&nbsp;deploy&nbsp=
;a&nbsp;solution&nbsp;with&nbsp;the&nbsp;advantages&nbsp;of&nbsp;draft-farre=
l&nbsp;<br>together&nbsp;with&nbsp;some&nbsp;of&nbsp;the&nbsp;flexibility&nb=
sp;of&nbsp;draft-xu-clad.<br><br>At&nbsp;this&nbsp;stage&nbsp;the&nbsp;two&n=
bsp;drafts&nbsp;are&nbsp;sufficienly&nbsp;different&nbsp;that&nbsp;I&nbsp;th=
ink&nbsp;we&nbsp;<br>need&nbsp;to&nbsp;proceed&nbsp;with&nbsp;both&nbsp;at&n=
bsp;least&nbsp;to&nbsp;the&nbsp;point&nbsp;where&nbsp;we&nbsp;fully&nbsp;<br=
>understand&nbsp;the&nbsp;detailed&nbsp;consequences&nbsp;of&nbsp;the&nbsp;t=
wo&nbsp;approachs&nbsp;and&nbsp;the&nbsp;<br>scenarios&nbsp;where&nbsp;each&=
nbsp;finds&nbsp;it's&nbsp;niche.<br><br>After&nbsp;developing&nbsp;a&nbsp;be=
tter&nbsp;understanding&nbsp;the&nbsp;detail&nbsp;of&nbsp;each&nbsp;design,&=
nbsp;their&nbsp;<br>control&nbsp;plane,&nbsp;and&nbsp;operational&nbsp;conte=
xts&nbsp;and&nbsp;how&nbsp;each&nbsp;maps&nbsp;to&nbsp;customer&nbsp;<br>net=
work&nbsp;requirements,&nbsp;we&nbsp;can&nbsp;move&nbsp;the&nbsp;drafts&nbsp=
;to&nbsp;the&nbsp;appropriate&nbsp;IETF&nbsp;<br>track.&nbsp;Such&nbsp;track=
s&nbsp;may&nbsp;be&nbsp;anything&nbsp;from&nbsp;abandonment&nbsp;to&nbsp;IET=
F&nbsp;standard&nbsp;for&nbsp;<br>one&nbsp;or&nbsp;both&nbsp;of&nbsp;these&n=
bsp;approaches.<br><br>Meanwhile&nbsp;I&nbsp;think&nbsp;that&nbsp;we&nbsp;ne=
ed&nbsp;to&nbsp;focus&nbsp;our&nbsp;efforts&nbsp;on&nbsp;a&nbsp;deeper&nbsp;=
<br>understanding&nbsp;of&nbsp;the&nbsp;technology&nbsp;and&nbsp;how&nbsp;ea=
ch&nbsp;might&nbsp;make&nbsp;the&nbsp;Internet&nbsp;<br>work&nbsp;better,&nb=
sp;&nbsp;rather&nbsp;than&nbsp;spending&nbsp;effort&nbsp;on&nbsp;arguing&nbs=
p;about&nbsp;IETF&nbsp;process.<br><br>-&nbsp;Stewart<br><br>_______________=
________________________________<br>mpls&nbsp;mailing&nbsp;list<br><a href=3D=
"mailto:mpls@ietf.org">mpls@ietf.org</a><br><a href=3D"https://www.ietf.org/=
mailman/listinfo/mpls">https://www.ietf.org/mailman/listinfo/mpls</a></block=
quote><div style=3D"line-height:20.0px;clear:both;"><br></div></div></div></=
div></blockquote><blockquote type=3D"cite"><div><span>______________________=
_________________________</span><br><span>mpls mailing list</span><br><span>=
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a></span><br><span><a href=3D=
"https://www.ietf.org/mailman/listinfo/mpls">https://www.ietf.org/mailman/li=
stinfo/mpls</a></span><br></div></blockquote></div></body></html>=

--Apple-Mail-269A483E-D001-4EF2-BC0F-DC78DE9FC742--


From nobody Thu Apr 12 23:23:28 2018
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C2289126C22; Thu, 12 Apr 2018 23:23:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.02
X-Spam-Level: 
X-Spam-Status: No, score=-1.02 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 MSWzZeZmJI7p; Thu, 12 Apr 2018 23:23:22 -0700 (PDT)
Received: from out0-156.mail.aliyun.com (out0-156.mail.aliyun.com [140.205.0.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E9A98124D68; Thu, 12 Apr 2018 23:23:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1523600598; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=y76TrXKx6yOtvN6d0j8BpURHX58cGH+utIIwr8L6Vy4=; b=Fr/wRWdjsUVUbdcRZ2HE0Rzt+wY9GdvpAAOU1wy8VfR5jLzl4hraiNd602Obc022KsxMD0aeJPIxFbEMuaF+mjbYazObw5egIG28KQnpnlCAaJmb2SlVzBqnmFbtuaX6paFZGoMq5WSV8f1nmxII1g/qAmO4jGp5OVyiQZgOIhU=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R151e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03295; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DW; RN=6; SR=0; TI=W4_5223772_v5ForWebDing_0A930BF4_1523599586309_o7001c5328; 
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5223772_v5ForWebDing_0A930BF4_1523599586309_o7001c5328]) by e02c03269.eu6 at Fri, 13 Apr 2018 14:23:11 +0800
Date: Fri, 13 Apr 2018 14:23:11 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: "Stewart Bryant" <stewart.bryant@gmail.com>
Cc: "mpls" <mpls-bounces@ietf.org>, "=?UTF-8?B?QmVybmllciwgRGFuaWVs?=" <daniel.bernier@bell.ca>, "Robert Raszuk" <robert@raszuk.net>, "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Reply-To: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent revision 948139][W4_5223772][v5ForWebDing][Chrome]
MIME-Version: 1.0
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com>, <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com>
In-Reply-To: <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com>
x-aliyun-mail-creator: W4_5223772_v5ForWebDing_M3LTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY1LjAuMzMyNS4xODEgU2FmYXJpLzUzNy4zNg==vN
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_90902_598d4940_5ad04ccf_634b3a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/M2KwqfIM6yvfEAm9x58_2j-O9q4>
Subject: Re: [sfc]  =?utf-8?q?=5Bmpls=5D___Working_Group_adoption_of_draft-far?= =?utf-8?q?rel-mpls-sfc?=
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 06:23:27 -0000

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

SGkgU3Rld2FydCwKVGhhbmtzIGZvciB5b3VyIHJlc3BvbnNlLiBGb3IgdGhlIFNSLWJhc2VkIFNG
QyBtZWNoYW5pc20gdGhhdCBoYXMgYmVlbiBkZXNjcmliZWQgaW4gZHJhZnQteHVjbGFkKiwgaXQn
cyBub3QgaGVscGZ1bCB0byBkZXNjcmliZSBpdCBhZ2FpbiBpbiBhbm90aGVyIGRyYWZ0LiBUaGUg
bW9zdCBzaW1wbGUgYW5kIGVmZmljaWVudCB3YXkgdG8gYWRkcmVzcyB0aGUgb3ZlcmxhcHBpbmcg
aXNzdWUgaXMgdG8gcmVmZXJlbmNlIGRyYWZ0LXh1Y2xhZCogcmF0aGVyIHRoYW7CoCJ1c2luZ8Kg
YcKgZGlmZmVyZW50wqBuYW1lwqBmb3LCoHRoZcKgc2FtZcKgdGhpbmciLiBJJ20gbG9va2luZyBm
b3J3YXJkIHRvIHNlZWluZyB0aGUgcmV2aXNpb24gb2YgZHJhZnQtZmFycmVsKiB0aGF0IHdvdWxk
IGFkZHJlc3MgdGhlIG92ZXJsYXBwaW5nIGlzc3VlIGNvbmNyZXRlbHkuCklmIGNvLWF1dGhvcnMg
b2YgZHJhZnQtZmFycmVsKiBiZWxpZXZlZCB0aGUgY3VycmVudCB0ZXh0IGFzIGRlc2NyaWJlZCBp
biBkcmFmdC14dWNsYWQqIGlzIG5vdCBnb29kIGVub3VnaCBvciBtaXNzZXMgc29tZXRoaW5nIGlt
cG9ydGFudCwgYW55IGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucyBhcmUgbW9yZSB0aGFuIHdlbGNv
bWUuCkJlc3QgcmVnYXJkcyxYaWFvaHUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TdGV3YXJ0IEJyeWFudCA8c3Rld2FydC5i
cnlhbnRAZ21haWwuY29tPjIwMTjlubQ05pyIMTPml6Uo5pif5pyf5LqUKSAxMzoyN+W+kOWwj+iZ
jijkuYnlhYgpIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbT5tcGxzIDxtcGxzLWJvdW5jZXNA
aWV0Zi5vcmc+OyAiQmVybmllciwgRGFuaWVsIiA8ZGFuaWVsLmJlcm5pZXJAYmVsbC5jYT47IFJv
YmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PjsgbXBsc0BpZXRmLm9yZyA8bXBsc0BpZXRm
Lm9yZz47IHNmY0BpZXRmLm9yZyA8c2ZjQGlldGYub3JnPlJlOiBbbXBsc10gW3NmY10gIFdvcmtp
bmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjCkhpIFhpYW9odQpXaGF0
IGFuIGVhcmxpZXIgdmVyc2lvbiBvZiB0aGUgZHJhZnQgc2FpZCBpcyBvZiBubyBpbXBvcnRhbmNl
LiBXaGF0IGl0IHNheXMgZ29pbmcgZm9yd2FyZCBpcyB3aGF0IGNvdW50cy4KUGVyaGFwcyB0aGUg
d2F5IHRvIGFkZHJlc3MgeW91ciBjb25jZXJuIGlzIHRvIGluY2x1ZGUgc29tZSB0ZXh0IG9mIHRo
ZSBmb3JtIHRoYXQgSSB1c2VkIGluIG15IGVtYWlsIG9mIHllc3RlcmRheSB0byBkZXNjcmliZSB0
byB0aGUgcmVhZGVyIHRoZSBkaWZmZXJlbmNlIGluIGFwcHJvYWNoLiBUaGlzIGlzIGNvbnNpc3Rl
bnQgd2l0aCBlYXJsaWVyIGFkdmljZSBpbiB0aGlzIGRpc2N1c3Npb24gdG8gcmVmZXJlbmNlIHRo
ZSB3b3JrIGZyb20gd2hpY2ggdGhpcyBmb3JrZWQuCi0gU3Rld2FydAoKClNlbnQgZnJvbSBteSBp
UGFkCk9uIDEzIEFwciAyMDE4LCBhdCAwMzozNSwg5b6Q5bCP6JmOKOS5ieWFiCkgPHhpYW9odS54
eGhAYWxpYmFiYS1pbmMuY29tPiB3cm90ZToKCkhpIFN0ZXdhcnQsCklmIGRyYWZ0LWZhcnJlbCog
d2FzIGp1c3QgZGVzY3JpYmluZyBhbiBNUExTLWJhc2VkIFNGQyB0ZWNobm9sb2d5IHRoYXQgaXMg
ZGlmZmVyZW50IGZyb20gdGhlIE1QTFMtU1ItYmFzZWQgU0ZDIHRlY2hub2xvZ3kgdGhhdCBoYXMg
YmVlbiBkZXNjcmliZWQgaW4gZHJhZnQteHVjbGFkKiwgdGhhdCB3b3VsZCBiZSBmaW5lLiBIb3dl
dmVyLCBkcmFmdC1mYXJyZWwqIGFsc28gZGVzY3JpYmVkIHRoZSB0ZWNobm9sb2d5IHRoYXQgaGFz
IGJlZW4gZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xhZCogKHNlZSBzZWN0aW9uIDYpIGJ5ICJ1c2lu
Z8KgYcKgZGlmZmVyZW50wqBuYW1lwqBmb3LCoHRoZcKgc2FtZcKgdGhpbmciLiBOb3RlIHRoYXQg
dGhlIHRpdGxlIG9mIHNlY3Rpb24gNiBpbiB0aG9zZSBwZXJ2aW91cyB2ZXJzaW9ucyBvZiBkcmFm
dC1mYXJyZWwqIGlzwqAiTVBMUyBTZWdtZW50IFJvdXRpbmciLiBPbmUgY28tYXV0aG9yIG9mIGRy
YWZ0LWZhcnJlbCogc2FpZCB0aGV5wqB3b3JrZWQgdmVyeSBoYXJkIHRvIGNoYW5nZSB0aGUgIlNl
Z21lbnQgUm91dGluZyIgdGVybSB0byAibGFiZWwgc3RhY2siIHRlcm0gaW4gdGhlIG5ldyB2ZXJz
aW9uIG9mIGRyYWZ0LWZhcnJlbCogaW4gb3JkZXIgdG8gZGVhbCB3aXRoIHRoZSBvdmVybGFwcGlu
ZyBpc3N1ZS4gSG93ZXZlciwgc3VjaCBjaGFuZ2UgaXMganVzdCAidXNpbmfCoGHCoGRpZmZlcmVu
dMKgbmFtZcKgZm9ywqB0aGXCoHNhbWXCoHRoaW5nIiwgYW5kIGl0IGRvZXNuJ3Qgc29sdmUgdGhl
IG92ZXJsYXBwaW5nIGlzc3VlIGF0IGFsbCwgYXMgaGFkIGJlZW4gcG9pbnRlZCBvdXQgYnkgbWFu
eSBwZW9wbGUuIEFzIHNhaWQgYnkgb25lIGNvLWF1dGhvciBvZiBkcmFmdC1mYXJyZWwqLCBpbiBh
IHRocmVhZCB3aGljaCBpcyBpcnJlbGF2YW50IHRvIHRoaXMgb3ZlcmxhcHBpbmcgaXNzdWUswqAi
dXNpbmfCoGHCoGRpZmZlcmVudMKgbmFtZcKgZm9ywqB0aGXCoHNhbWXCoHRoaW5nIGlzIG5vdCBz
byBjbGV2ZXI6KSIuIEluIGZhY3QsIGl0IHdvdWxkIGNhdXNlIHVubmVjY2Vzc2FyeSBjb25mdXNp
b25zIHRvIGltcGxlbWVudG9ycyBieSBkZXNjcmliaW5nIHRoZSBzYW1lIHRlY2hub2xvZ3kgd2l0
aGluIGRpZmZlcmVudCBkcmFmdHMuIE1vcmUgYmFkbHksIGl0IHdvdWxkIHNldCBhIGJhZCBwcmVj
ZWRhbnQgaW4gdGhlIElFVEYgb2YgY29weWluZyB0aGUgaWRlYSBvZiB0aGUgZXhpc3RpbmcgZHJh
ZnQgYnkgInVzaW5nwqBhwqBkaWZmZXJlbnTCoG5hbWXCoGZvcsKgdGhlwqBzYW1lwqB0aGluZyIu
CkJlc3QgcmVnYXJkcywKWGlhb2h1LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU3Rld2FydCBCcnlhbnQgPHN0ZXdhcnQuYnJ5
YW50QGdtYWlsLmNvbT4yMDE45bm0NOaciDEy5pelKOaYn+acn+WbmykgMjM6MDQiQmVybmllciwg
RGFuaWVsIiA8ZGFuaWVsLmJlcm5pZXJAYmVsbC5jYT47IFJvYmVydCBSYXN6dWsgPHJvYmVydEBy
YXN6dWsubmV0Pm1wbHNAaWV0Zi5vcmcgPG1wbHNAaWV0Zi5vcmc+OyBzZmNAaWV0Zi5vcmcgPHNm
Y0BpZXRmLm9yZz5SZTogW21wbHNdIFtzZmNdICBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRy
YWZ0LWZhcnJlbC1tcGxzLXNmYwoKUmF0aGVywqB0aGFuwqBoYXZlwqBhwqBwcm9jZXNzwqBkaXNj
dXNzaW9uLMKgScKgdGhpbmvCoHdlwqBzaG91bGTCoGdvwqB1cMKgYcKgbGV2ZWzCoAphbmTCoGJl
dHRlcsKgdW5kZXJzdGFuZMKgdGhlwqB0ZWNobmljYWzCoGRpZmZlcmVuY2VzwqBiZXR3ZWVuwqB0
aGXCoHR3b8KgZHJhZnRzLgoKZHJhZnQtZmFycmVsLW1wbHMtc2ZjwqBkZXNjcmliZXPCoHRoZcKg
YWN0aW9uc8KgYXTCoGHCoGhvcMKgaW7CoHRlcm1zwqBvZsKgYcKgdHVwbGXCoAp0aGF0wqBtaXJy
b3JzwqB0aGXCoFNGQ8KgYXBwcm9hY2jCoHRoYXTCoGFsbG93c8KgYcKgc2hvcnTCoGluZGljYXRp
b27CoG9mwqAKcG90ZW50aWFsbHnCoHJlLWVudHJhbnTCoGNoYWlucy7CoEluwqBpdHPCoHNpbXBs
ZXN0wqBmb3JtwqBpdMKgdXNlc8KgYcKgY29tcGFjdMKgCk1QTFPCoHN0YWNrwqB0b8KgZGVzY3Jp
YmXCoGFuwqBhcmJpdGFyaWx5wqBjb21wbGV4wqBwYXRowqB0aGF0wqBpc8KgY29tcGF0aWxlwqB3
aXRowqAKc2ltcGxlwqBlZGdlwqByb3V0ZXJzwqB3aGljaMKgYXJlwqBvZnRlbsKgY2hhbGxlbmdl
ZMKgaW7CoHRlcm1zwqBvZsKgdGhlwqBudW1iZXLCoG9mwqAKbGFiZWxzwqB0aGF0wqB0aGV5wqBj
YW7CoHB1c2guCgpkcmFmdC14dS1jbGFkLXNwcmluZy1zci1zZXJ2aWNlLWNoYWluaW5nwqB1bnJv
bGxzwqB0aGXCoHBhdGjCoGFuZMKgZXhwbGljaXRsecKgCmNhbGxzwqBvdXTCoGVhY2jCoGhvcMKg
YW5kwqBlYWNowqBmdW5jdGlvbsKgaW50b8KgdGhlwqBsYWJlbMKgc3RhY2suwqBUaGlzwqByZXN1
bHRzwqAKaW7CoGHCoG11Y2jCoGxhcmdlcsKgTVBMU8KgbGFiZWzCoHN0YWNrwqB0aGF0wqB3aWxs
wqBjaGFsbGVuZ2XCoHNvbWXCoGVkZ2XCoHJvdXRlcnMuwqAKVGhlwqB3YXnCoHRoYXTCoHdlwqBn
ZW5lcmFsbHnCoGRlYWzCoHdpdGjCoGltcG9zaXRpb27CoGxpbWl0c8KgaXPCoHRocm91Z2jCoHRo
ZcKgdXNlwqAKb2bCoGJpbmRpbmctU0lEcyzCoHdoaWNowqBpbsKgdGhlwqBsaW1pdGluZ8KgY2Fz
ZcKgcmVzb2x2ZXPCoHRvwqB0aGXCoGFwcHJvYWNowqBpbsKgCmRyYWZ0LWZhcnJlbMKgd2l0aMKg
dGhlwqBsaW1pdGF0aW9uwqB0aGF0wqB0aGXCoHBvc2l0aW9uwqBvbsKgdGhlwqBwYXRowqBpc8Kg
CmltcGxpY2l0wqBpbsKgdGhlwqBsYWJlbMKgc3RhY2vCoHNpemXCoHJhdGhlcsKgdGhhbsKgZXhw
bGljaXRsecKgc3BlY2lmaWVkwqBiecKgdGhlwqBTSS4KCk1pZC1mbGlnaHTCoHBhdGjCoGNoYW5n
ZXPCoChpZsKgc3VjaMKgdGhpbmdzwqBhcmXCoG5lZWRlZCnCoGlzwqBjbGVhcmx5wqBzaW1wbGVy
wqAKd2l0aMKgZHJhZnQtZmFycmVsLgoKVGhlwqBzaG9ydMKgc3RhY2vCoGluwqBkcmFmdC1mYXJy
ZWzCoGNvbWVzwqBhdMKgdGhlwqBjb3N0wqBvZsKgZ3JlYXRlcsKgbmV0d29ya8KgCmZvcndhcmRp
bmfCoHN0YWNrLMKgYW5kwqB0aGXCoGxvbmfCoHN0YWNrwqBpc8KgdGhlwqBwcmljZcKgdGhhdMKg
ZHJhZnQteHUtY2xhZMKgCnBheXPCoGZvcsKgdGhlwqByZWR1Y3Rpb27CoGluwqBmb3J3YXJkaW5n
wqBzdGF0ZS4KClRoZcKgb3B0aW1hbMKgZGVzaWduwqBwb2ludMKgYmV0d2VlbsKgZm9yd2FyZGlu
Z8KgYW5kwqBjb250cm9swqBwbGFuZcKgc3RhdGXCoGlzwqAKc29tZXRoaW5nwqB0aGF0wqBpc8Kg
ZGVwZW5kZW50wqBvbsKgbWFuecKgcGFyYW1ldGVycyzCoGFuZMKgaXPCoGRlcGVuZGVudMKgb27C
oG1hbnnCoApuZXR3b3JrwqBhbmTCoG9wZXJhdGlvbmFswqBmYWN0b3JzLMKgc2/CoG11Y2jCoHNv
LMKgdGhhdMKgZG9uJ3TCoHRoaW5rwqBpdMKgaXPCoHdpc2XCoAp0b8KgcnVsZcKgZWl0aGVywqBv
dXTCoG9mwqBzY29wZcKgYXTCoHRoaXPCoHN0YWdlLgoKVGhlwqBoeWJyaWTCoG1vZGXCoGluwqBz
ZWN0aW9uwqA2wqBvZsKgZHJhZnQtZmFycmVswqBzdXBwb3J0c8KgdGhlwqBtaXhlZMKgbW9kZcKg
aW7CoApzZWN0aW9uwqA3wqBvZsKgdGhlwqBkcmFmdC7CoFRoaXPCoGFsbG93c8KgdGhlwqBjb25z
dHJ1Y3Rpb27CoG9mwqBTRkNzwqB0aGF0wqBhcmXCoAp0aGXCoGNvbmNhdGluYXRpb27CoG9mwqB0
d2/CoG9ywqBtb3JlwqBjb21wYWN0ZWTCoHN1Yi1jaGFpbnMuwqBUaGlzwqBhbGxvd3PCoHRoZcKg
Cm9wZXJhdG9ywqB0b8KgZGVwbG95wqBhwqBzb2x1dGlvbsKgd2l0aMKgdGhlwqBhZHZhbnRhZ2Vz
wqBvZsKgZHJhZnQtZmFycmVswqAKdG9nZXRoZXLCoHdpdGjCoHNvbWXCoG9mwqB0aGXCoGZsZXhp
YmlsaXR5wqBvZsKgZHJhZnQteHUtY2xhZC4KCkF0wqB0aGlzwqBzdGFnZcKgdGhlwqB0d2/CoGRy
YWZ0c8KgYXJlwqBzdWZmaWNpZW5secKgZGlmZmVyZW50wqB0aGF0wqBJwqB0aGlua8Kgd2XCoApu
ZWVkwqB0b8KgcHJvY2VlZMKgd2l0aMKgYm90aMKgYXTCoGxlYXN0wqB0b8KgdGhlwqBwb2ludMKg
d2hlcmXCoHdlwqBmdWxsecKgCnVuZGVyc3RhbmTCoHRoZcKgZGV0YWlsZWTCoGNvbnNlcXVlbmNl
c8Kgb2bCoHRoZcKgdHdvwqBhcHByb2FjaHPCoGFuZMKgdGhlwqAKc2NlbmFyaW9zwqB3aGVyZcKg
ZWFjaMKgZmluZHPCoGl0J3PCoG5pY2hlLgoKQWZ0ZXLCoGRldmVsb3BpbmfCoGHCoGJldHRlcsKg
dW5kZXJzdGFuZGluZ8KgdGhlwqBkZXRhaWzCoG9mwqBlYWNowqBkZXNpZ24swqB0aGVpcsKgCmNv
bnRyb2zCoHBsYW5lLMKgYW5kwqBvcGVyYXRpb25hbMKgY29udGV4dHPCoGFuZMKgaG93wqBlYWNo
wqBtYXBzwqB0b8KgY3VzdG9tZXLCoApuZXR3b3JrwqByZXF1aXJlbWVudHMswqB3ZcKgY2FuwqBt
b3ZlwqB0aGXCoGRyYWZ0c8KgdG/CoHRoZcKgYXBwcm9wcmlhdGXCoElFVEbCoAp0cmFjay7CoFN1
Y2jCoHRyYWNrc8KgbWF5wqBiZcKgYW55dGhpbmfCoGZyb23CoGFiYW5kb25tZW50wqB0b8KgSUVU
RsKgc3RhbmRhcmTCoGZvcsKgCm9uZcKgb3LCoGJvdGjCoG9mwqB0aGVzZcKgYXBwcm9hY2hlcy4K
Ck1lYW53aGlsZcKgScKgdGhpbmvCoHRoYXTCoHdlwqBuZWVkwqB0b8KgZm9jdXPCoG91csKgZWZm
b3J0c8Kgb27CoGHCoGRlZXBlcsKgCnVuZGVyc3RhbmRpbmfCoG9mwqB0aGXCoHRlY2hub2xvZ3nC
oGFuZMKgaG93wqBlYWNowqBtaWdodMKgbWFrZcKgdGhlwqBJbnRlcm5ldMKgCndvcmvCoGJldHRl
cizCoMKgcmF0aGVywqB0aGFuwqBzcGVuZGluZ8KgZWZmb3J0wqBvbsKgYXJndWluZ8KgYWJvdXTC
oElFVEbCoHByb2Nlc3MuCgotwqBTdGV3YXJ0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXwptcGxzwqBtYWlsaW5nwqBsaXN0Cm1wbHNAaWV0Zi5vcmcKaHR0
cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCm1wbHMgbWFpbGluZyBsaXN0Cm1wbHNAaWV0
Zi5vcmcKaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzCgo=
------=ALIBOUNDARY_90902_598d4940_5ad04ccf_634b3a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+PGRpdiAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuNztmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij5IaSBT
dGV3YXJ0LDwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+PGJyID48L2Rpdj48ZGl2ICBz
dHlsZT0iY2xlYXI6Ym90aDsiPlRoYW5rcyBmb3IgeW91ciByZXNwb25zZS4gRm9yIHRoZSBTUi1i
YXNlZCBTRkMgbWVjaGFuaXNtIHRoYXQgaGFzIGJlZW4gZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xh
ZCosIGl0J3Mgbm90IGhlbHBmdWwgdG8gZGVzY3JpYmUgaXQgYWdhaW4gaW4gYW5vdGhlciBkcmFm
dDxzcGFuICBzdHlsZT0iY29sb3I6IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RI
ZWl0aSxTaW1TdW47Zm9udC1zaXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlh
bnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6
NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25l
O3dpZG93czoyO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6
aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6
aW5saW5lOyI+LiBUaGUgbW9zdCBzaW1wbGUgYW5kIGVmZmljaWVudCB3YXkgdG8gYWRkcmVzcyB0
aGUgb3ZlcmxhcHBpbmcgaXNzdWUgaXMgdG8gcmVmZXJlbmNlIGRyYWZ0LXh1Y2xhZCogcmF0aGVy
IHRoYW48c3BhbiAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFs
LFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12
YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2Vp
Z2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06
bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uLXN0
eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7ZmxvYXQ6bm9uZTtkaXNw
bGF5OmlubGluZTsiPiZuYnNwOzwvc3Bhbj48c3BhbiAgc3R5bGU9Im1hcmdpbjouMHB4O3BhZGRp
bmc6LjBweDtib3JkZXI6LjBweDtvdXRsaW5lOi4wcHg7Y29sb3I6IzAwMDAwMDtmb250LXNpemU6
MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0
ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0
aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7Zm9udC1mYW1p
bHk6VGFob21hLHNhbnMtc2VyaWY7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2Zsb2F0Om5vbmU7
ZGlzcGxheTppbmxpbmU7Ij4idXNpbmcmbmJzcDthJm5ic3A7ZGlmZmVyZW50Jm5ic3A7bmFtZSZu
YnNwO2ZvciZuYnNwO3RoZSZuYnNwO3NhbWUmbmJzcDt0aGluZzwvc3Bhbj48c3BhbiAgc3R5bGU9
Im1hcmdpbjouMHB4O3BhZGRpbmc6LjBweDtib3JkZXI6LjBweDtvdXRsaW5lOi4wcHg7Y29sb3I6
IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1zaXpl
OjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtm
b250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7
dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVjb3Jh
dGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2JhY2tncm91
bmQtY29sb3I6I2ZmZmZmZjtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+Ii4gSSdtIGxvb2tp
bmcgZm9yd2FyZCB0byBzZWVpbmcgdGhlIHJldmlzaW9uIG9mIGRyYWZ0LWZhcnJlbCogdGhhdCB3
b3VsZCBhZGRyZXNzIHRoZSBvdmVybGFwcGluZyBpc3N1ZSBjb25jcmV0ZWx5Ljwvc3Bhbj48L3Nw
YW4+PC9kaXY+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij48c3BhbiAgc3R5bGU9ImNvbG9yOiMw
MDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZTox
NC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9u
dC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3Rl
eHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5kLWNv
bG9yOiNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9u
LWNvbG9yOmluaXRpYWw7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPjxzcGFuICBzdHlsZT0i
bWFyZ2luOi4wcHg7cGFkZGluZzouMHB4O2JvcmRlcjouMHB4O291dGxpbmU6LjBweDtjb2xvcjoj
MDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6
MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0
ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0
aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7YmFja2dyb3Vu
ZC1jb2xvcjojZmZmZmZmO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij48YnIgPjwvc3Bhbj48
L3NwYW4+PC9kaXY+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij48c3BhbiAgc3R5bGU9ImNvbG9y
OiMwMDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6
ZToxNC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7
Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0
O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5k
LWNvbG9yOiNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0
aW9uLWNvbG9yOmluaXRpYWw7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPjxzcGFuICBzdHls
ZT0ibWFyZ2luOi4wcHg7cGFkZGluZzouMHB4O2JvcmRlcjouMHB4O291dGxpbmU6LjBweDtjb2xv
cjojMDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNp
emU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFs
O2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFy
dDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7dGV4dC1kZWNv
cmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7YmFja2dy
b3VuZC1jb2xvcjojZmZmZmZmO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij5JZiBjby1hdXRo
b3JzIG9mIGRyYWZ0LWZhcnJlbCogYmVsaWV2ZWQgdGhlIGN1cnJlbnQgdGV4dCBhcyBkZXNjcmli
ZWQgaW4gZHJhZnQteHVjbGFkKiBpcyBub3QgZ29vZCBlbm91Z2ggb3IgbWlzc2VzIHNvbWV0aGlu
ZyBpbXBvcnRhbnQsIGFueSBjb21tZW50cyBhbmQgc3VnZ2VzdGlvbnMgYXJlIG1vcmUgdGhhbiB3
ZWxjb21lLjwvc3Bhbj48L3NwYW4+PC9kaXY+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij48c3Bh
biAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGks
U2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxp
Z2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0
ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRv
d3M6MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRp
YWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGlu
ZTsiPjxiciA+PC9zcGFuPjwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+PHNwYW4gIHN0
eWxlPSJjb2xvcjojMDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1
bjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVy
ZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1h
bGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7
YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3Rl
eHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij5C
ZXN0IHJlZ2FyZHMsPC9zcGFuPjwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+PHNwYW4g
IHN0eWxlPSJjb2xvcjojMDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNp
bVN1bjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdh
dHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4
dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dz
OjI7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFs
O3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7
Ij5YaWFvaHU8L3NwYW4+PC9kaXY+PGJsb2NrcXVvdGUgIHN0eWxlPSJtYXJnaW4tcmlnaHQ6LjBw
eDttYXJnaW4tdG9wOi4wcHg7bWFyZ2luLWJvdHRvbTouMHB4O2ZvbnQtZmFtaWx5OlRhaG9tYSxB
cmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6MTQuMHB4O2NvbG9yOiMwMDAwMDA7Ij48ZGl2
IGNsYXNzPSJjbGVhcjogYm90aCI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9kaXY+PGRpdiBjbGFzcz0iY2xlYXI6IGJv
dGgiPlN0ZXdhcnQgQnJ5YW50ICZsdDtzdGV3YXJ0LmJyeWFudEBnbWFpbC5jb20mZ3Q7PC9kaXY+
PGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPjIwMTjlubQ05pyIMTPml6Uo5pif5pyf5LqUKSAxMzoy
NzwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj7lvpDlsI/omY4o5LmJ5YWIKSAmbHQ7eGlh
b2h1Lnh4aEBhbGliYWJhLWluYy5jb20mZ3Q7PC9kaXY+PGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgi
Pm1wbHMgJmx0O21wbHMtYm91bmNlc0BpZXRmLm9yZyZndDs7ICJCZXJuaWVyLCBEYW5pZWwiICZs
dDtkYW5pZWwuYmVybmllckBiZWxsLmNhJmd0OzsgUm9iZXJ0IFJhc3p1ayAmbHQ7cm9iZXJ0QHJh
c3p1ay5uZXQmZ3Q7OyBtcGxzQGlldGYub3JnICZsdDttcGxzQGlldGYub3JnJmd0Ozsgc2ZjQGll
dGYub3JnICZsdDtzZmNAaWV0Zi5vcmcmZ3Q7PC9kaXY+PGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgi
PlJlOiBbbXBsc10gW3NmY10gIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVs
LW1wbHMtc2ZjPC9kaXY+PGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPjxiciA+PC9kaXY+SGkgWGlh
b2h1PGRpdiA+PGJyID48L2Rpdj48ZGl2ID5XaGF0IGFuIGVhcmxpZXIgdmVyc2lvbiBvZiB0aGUg
ZHJhZnQgc2FpZCBpcyBvZiBubyBpbXBvcnRhbmNlLiBXaGF0IGl0IHNheXMgZ29pbmcgZm9yd2Fy
ZCBpcyB3aGF0IGNvdW50cy48L2Rpdj48ZGl2ID48YnIgPjwvZGl2PjxkaXYgPlBlcmhhcHMgdGhl
IHdheSB0byBhZGRyZXNzIHlvdXIgY29uY2VybiBpcyB0byBpbmNsdWRlIHNvbWUgdGV4dCBvZiB0
aGUgZm9ybSB0aGF0IEkgdXNlZCBpbiBteSBlbWFpbCBvZiB5ZXN0ZXJkYXkgdG8gZGVzY3JpYmUg
dG8gdGhlIHJlYWRlciB0aGUgZGlmZmVyZW5jZSBpbiBhcHByb2FjaC4gVGhpcyBpcyBjb25zaXN0
ZW50IHdpdGggZWFybGllciBhZHZpY2UgaW4gdGhpcyBkaXNjdXNzaW9uIHRvIHJlZmVyZW5jZSB0
aGUgd29yayBmcm9tIHdoaWNoIHRoaXMgZm9ya2VkLjwvZGl2PjxkaXYgPjxiciA+PC9kaXY+PGRp
diA+LSBTdGV3YXJ0PC9kaXY+PGRpdiA+PGJyID48L2Rpdj48ZGl2ID48YnIgPjxiciA+PGRpdiBp
ZD0iQXBwbGVNYWlsU2lnbmF0dXJlIj5TZW50IGZyb20gbXkgaVBhZDwvZGl2PjxkaXYgPjxiciA+
T24gMTMgQXByIDIwMTgsIGF0IDAzOjM1LCDlvpDlsI/omY4o5LmJ5YWIKSAmbHQ7PGEgIGhyZWY9
Im1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnhpYW9o
dS54eGhAYWxpYmFiYS1pbmMuY29tPC9hPiZndDsgd3JvdGU6PGJyID48YnIgPjwvZGl2PjxkaXYg
PjxkaXYgIHN0eWxlPSJsaW5lLWhlaWdodDoxLjc7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNU
SGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Y29sb3I6IzAwMDAwMDsiPjxkaXYgIHN0eWxl
PSJjbGVhcjpib3RoOyI+SGkgU3Rld2FydCw8L2Rpdj48ZGl2ICBzdHlsZT0iY2xlYXI6Ym90aDsi
PjxiciA+PC9kaXY+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij5JZiBkcmFmdC1mYXJyZWwqIHdh
cyBqdXN0IGRlc2NyaWJpbmcgYW4gTVBMUy1iYXNlZCBTRkMgdGVjaG5vbG9neSB0aGF0IGlzIGRp
ZmZlcmVudCBmcm9tIHRoZSBNUExTLVNSLWJhc2VkIFNGQyB0ZWNobm9sb2d5IHRoYXQgaGFzIGJl
ZW4gZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xhZCosIHRoYXQgd291bGQgYmUgZmluZS4gSG93ZXZl
ciwgZHJhZnQtZmFycmVsKiBhbHNvIGRlc2NyaWJlZCB0aGUgdGVjaG5vbG9neSB0aGF0IGhhcyBi
ZWVuIGRlc2NyaWJlZCBpbiBkcmFmdC14dWNsYWQqIChzZWUgc2VjdGlvbiA2KSBieSA8c3BhbiAg
c3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7Zm9udC1z
aXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1h
bDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3Rh
cnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO2JhY2tncm91
bmQtY29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29y
YXRpb24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+InVzaW5nJm5i
c3A7YSZuYnNwO2RpZmZlcmVudCZuYnNwO25hbWUmbmJzcDtmb3ImbmJzcDt0aGUmbmJzcDtzYW1l
Jm5ic3A7dGhpbmc8L3NwYW4+Ii4gTm90ZSB0aGF0IHRoZSB0aXRsZSBvZiBzZWN0aW9uIDYgaW4g
dGhvc2UgcGVydmlvdXMgdmVyc2lvbnMgb2YgZHJhZnQtZmFycmVsKiBpcyZuYnNwOzxwcmUgIGNs
YXNzPSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFy
Z2luLWJvdHRvbTouMHB4O2JyZWFrLWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHls
ZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6
bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7
dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlh
bDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDsiPiJNUExTIFNlZ21lbnQgUm91dGluZyIu
IE9uZSBjby1hdXRob3Igb2YgZHJhZnQtZmFycmVsKiBzYWlkIHRoZXkmbmJzcDt3b3JrZWQgdmVy
eSBoYXJkIHRvIGNoYW5nZSB0aGUgIlNlZ21lbnQgUm91dGluZyIgdGVybSB0byAibGFiZWwgc3Rh
Y2siIHRlcm0gaW4gdGhlIG5ldyB2ZXJzaW9uIG9mIGRyYWZ0LWZhcnJlbCogaW4gb3JkZXIgdG8g
ZGVhbCB3aXRoIHRoZSBvdmVybGFwcGluZyBpc3N1ZS4gSG93ZXZlciwgc3VjaCBjaGFuZ2UgaXMg
anVzdCA8c3BhbiAgc3R5bGU9Im1hcmdpbjouMHB4O3BhZGRpbmc6LjBweDtib3JkZXI6LjBweDtv
dXRsaW5lOi4wcHg7Y29sb3I6IzAwMDAwMDtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9y
bWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1h
bDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQt
dHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4
dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7Zm9udC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7
YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij4idXNp
bmcmbmJzcDthJm5ic3A7ZGlmZmVyZW50Jm5ic3A7bmFtZSZuYnNwO2ZvciZuYnNwO3RoZSZuYnNw
O3NhbWUmbmJzcDt0aGluZzwvc3Bhbj48c3BhbiAgc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1m
YW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9udC1z
dHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNh
cHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4w
cHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7
dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRp
YWw7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPiIsIGFuZCBpdCBkb2Vzbid0IHNvbHZlIHRo
ZSBvdmVybGFwcGluZyBpc3N1ZSBhdCBhbGwsIGFzIGhhZCBiZWVuIHBvaW50ZWQgb3V0IGJ5IG1h
bnkgcGVvcGxlPC9zcGFuPi4gQXMgc2FpZCBieSBvbmUgY28tYXV0aG9yIG9mIGRyYWZ0LWZhcnJl
bCosIGluIGEgdGhyZWFkIHdoaWNoIGlzIGlycmVsYXZhbnQgdG8gdGhpcyBvdmVybGFwcGluZyBp
c3N1ZSwmbmJzcDs8c3BhbiAgc3R5bGU9ImZvbnQtc2l6ZToxNC4wcHg7Zm9udC1mYW1pbHk6VGFo
b21hLHNhbnMtc2VyaWY7Ij4idXNpbmcmbmJzcDthJm5ic3A7ZGlmZmVyZW50Jm5ic3A7bmFtZSZu
YnNwO2ZvciZuYnNwO3RoZSZuYnNwO3NhbWUmbmJzcDt0aGluZyBpcyBub3Qgc28gY2xldmVyOik8
L3NwYW4+PHNwYW4gIHN0eWxlPSJmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1T
dW47Zm9udC1zaXplOjE0LjBweDsiPiIuIEluIGZhY3QsIGl0IHdvdWxkIGNhdXNlIHVubmVjY2Vz
c2FyeSBjb25mdXNpb25zIHRvIGltcGxlbWVudG9ycyBieSBkZXNjcmliaW5nIHRoZSBzYW1lIHRl
Y2hub2xvZ3kgd2l0aGluIGRpZmZlcmVudCBkcmFmdHMuIE1vcmUgYmFkbHksIGl0IHdvdWxkIHNl
dCBhIGJhZCBwcmVjZWRhbnQgaW4gdGhlIElFVEYgb2YgY29weWluZyB0aGUgaWRlYSBvZiB0aGUg
ZXhpc3RpbmcgZHJhZnQgYnkgPHNwYW4gIHN0eWxlPSJtYXJnaW46LjBweDtwYWRkaW5nOi4wcHg7
Ym9yZGVyOi4wcHg7b3V0bGluZTouMHB4O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0LjBweDtm
b250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlh
bnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRl
bnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHls
ZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2ZvbnQtZmFtaWx5OlRhaG9t
YSxzYW5zLXNlcmlmO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtmbG9hdDpub25lO2Rpc3BsYXk6
aW5saW5lOyI+InVzaW5nJm5ic3A7YSZuYnNwO2RpZmZlcmVudCZuYnNwO25hbWUmbmJzcDtmb3Im
bmJzcDt0aGUmbmJzcDtzYW1lJm5ic3A7dGhpbmc8L3NwYW4+PHNwYW4gIHN0eWxlPSJjb2xvcjoj
MDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6
MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0
ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7YmFja2dyb3VuZC1j
b2xvcjojZmZmZmZmO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlv
bi1jb2xvcjppbml0aWFsO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij4iLjwvc3Bhbj48L3Nw
YW4+PC9wcmU+PC9kaXY+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij48c3BhbiAgc3R5bGU9ImNv
bG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQt
c2l6ZToxNC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3Jt
YWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0
YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3Jv
dW5kLWNvbG9yOiNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNv
cmF0aW9uLWNvbG9yOmluaXRpYWw7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPjxiciA+PC9z
cGFuPjwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+QmVzdCByZWdhcmRzLDxiciA+PC9k
aXY+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij5YaWFvaHU8L2Rpdj48ZGl2IGNsYXNzPSJjbGVh
cjogYm90aCI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tPC9kaXY+PGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPlN0ZXdhcnQg
QnJ5YW50ICZsdDs8YSAgaHJlZj0ibWFpbHRvOnN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPnN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbTwvYT4mZ3Q7PC9kaXY+PGRpdiBj
bGFzcz0iY2xlYXI6IGJvdGgiPjIwMTjlubQ05pyIMTLml6Uo5pif5pyf5ZubKSAyMzowNDwvZGl2
PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj4iQmVybmllciwgRGFuaWVsIiAmbHQ7PGEgIGhyZWY9
Im1haWx0bzpkYW5pZWwuYmVybmllckBiZWxsLmNhIiB0YXJnZXQ9Il9ibGFuayI+ZGFuaWVsLmJl
cm5pZXJAYmVsbC5jYTwvYT4mZ3Q7OyBSb2JlcnQgUmFzenVrICZsdDs8YSAgaHJlZj0ibWFpbHRv
OnJvYmVydEByYXN6dWsubmV0IiB0YXJnZXQ9Il9ibGFuayI+cm9iZXJ0QHJhc3p1ay5uZXQ8L2E+
Jmd0OzwvZGl2PjxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj48YSAgaHJlZj0ibWFpbHRvOm1wbHNA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5tcGxzQGlldGYub3JnPC9hPiAmbHQ7PGEgIGhyZWY9
Im1haWx0bzptcGxzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bXBsc0BpZXRmLm9yZzwvYT4m
Z3Q7OyA8YSAgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNmY0Bp
ZXRmLm9yZzwvYT4gJmx0OzxhICBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+c2ZjQGlldGYub3JnPC9hPiZndDs8L2Rpdj48ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+
UmU6IFttcGxzXSBbc2ZjXSAgV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFmdC1mYXJyZWwt
bXBscy1zZmM8L2Rpdj48ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+PGJyID48L2Rpdj48YnIgPlJh
dGhlciZuYnNwO3RoYW4mbmJzcDtoYXZlJm5ic3A7YSZuYnNwO3Byb2Nlc3MmbmJzcDtkaXNjdXNz
aW9uLCZuYnNwO0kmbmJzcDt0aGluayZuYnNwO3dlJm5ic3A7c2hvdWxkJm5ic3A7Z28mbmJzcDt1
cCZuYnNwO2EmbmJzcDtsZXZlbCZuYnNwOzxiciA+YW5kJm5ic3A7YmV0dGVyJm5ic3A7dW5kZXJz
dGFuZCZuYnNwO3RoZSZuYnNwO3RlY2huaWNhbCZuYnNwO2RpZmZlcmVuY2VzJm5ic3A7YmV0d2Vl
biZuYnNwO3RoZSZuYnNwO3R3byZuYnNwO2RyYWZ0cy48YnIgPjxiciA+ZHJhZnQtZmFycmVsLW1w
bHMtc2ZjJm5ic3A7ZGVzY3JpYmVzJm5ic3A7dGhlJm5ic3A7YWN0aW9ucyZuYnNwO2F0Jm5ic3A7
YSZuYnNwO2hvcCZuYnNwO2luJm5ic3A7dGVybXMmbmJzcDtvZiZuYnNwO2EmbmJzcDt0dXBsZSZu
YnNwOzxiciA+dGhhdCZuYnNwO21pcnJvcnMmbmJzcDt0aGUmbmJzcDtTRkMmbmJzcDthcHByb2Fj
aCZuYnNwO3RoYXQmbmJzcDthbGxvd3MmbmJzcDthJm5ic3A7c2hvcnQmbmJzcDtpbmRpY2F0aW9u
Jm5ic3A7b2YmbmJzcDs8YnIgPnBvdGVudGlhbGx5Jm5ic3A7cmUtZW50cmFudCZuYnNwO2NoYWlu
cy4mbmJzcDtJbiZuYnNwO2l0cyZuYnNwO3NpbXBsZXN0Jm5ic3A7Zm9ybSZuYnNwO2l0Jm5ic3A7
dXNlcyZuYnNwO2EmbmJzcDtjb21wYWN0Jm5ic3A7PGJyID5NUExTJm5ic3A7c3RhY2smbmJzcDt0
byZuYnNwO2Rlc2NyaWJlJm5ic3A7YW4mbmJzcDthcmJpdGFyaWx5Jm5ic3A7Y29tcGxleCZuYnNw
O3BhdGgmbmJzcDt0aGF0Jm5ic3A7aXMmbmJzcDtjb21wYXRpbGUmbmJzcDt3aXRoJm5ic3A7PGJy
ID5zaW1wbGUmbmJzcDtlZGdlJm5ic3A7cm91dGVycyZuYnNwO3doaWNoJm5ic3A7YXJlJm5ic3A7
b2Z0ZW4mbmJzcDtjaGFsbGVuZ2VkJm5ic3A7aW4mbmJzcDt0ZXJtcyZuYnNwO29mJm5ic3A7dGhl
Jm5ic3A7bnVtYmVyJm5ic3A7b2YmbmJzcDs8YnIgPmxhYmVscyZuYnNwO3RoYXQmbmJzcDt0aGV5
Jm5ic3A7Y2FuJm5ic3A7cHVzaC48YnIgPjxiciA+ZHJhZnQteHUtY2xhZC1zcHJpbmctc3Itc2Vy
dmljZS1jaGFpbmluZyZuYnNwO3Vucm9sbHMmbmJzcDt0aGUmbmJzcDtwYXRoJm5ic3A7YW5kJm5i
c3A7ZXhwbGljaXRseSZuYnNwOzxiciA+Y2FsbHMmbmJzcDtvdXQmbmJzcDtlYWNoJm5ic3A7aG9w
Jm5ic3A7YW5kJm5ic3A7ZWFjaCZuYnNwO2Z1bmN0aW9uJm5ic3A7aW50byZuYnNwO3RoZSZuYnNw
O2xhYmVsJm5ic3A7c3RhY2suJm5ic3A7VGhpcyZuYnNwO3Jlc3VsdHMmbmJzcDs8YnIgPmluJm5i
c3A7YSZuYnNwO211Y2gmbmJzcDtsYXJnZXImbmJzcDtNUExTJm5ic3A7bGFiZWwmbmJzcDtzdGFj
ayZuYnNwO3RoYXQmbmJzcDt3aWxsJm5ic3A7Y2hhbGxlbmdlJm5ic3A7c29tZSZuYnNwO2VkZ2Um
bmJzcDtyb3V0ZXJzLiZuYnNwOzxiciA+VGhlJm5ic3A7d2F5Jm5ic3A7dGhhdCZuYnNwO3dlJm5i
c3A7Z2VuZXJhbGx5Jm5ic3A7ZGVhbCZuYnNwO3dpdGgmbmJzcDtpbXBvc2l0aW9uJm5ic3A7bGlt
aXRzJm5ic3A7aXMmbmJzcDt0aHJvdWdoJm5ic3A7dGhlJm5ic3A7dXNlJm5ic3A7PGJyID5vZiZu
YnNwO2JpbmRpbmctU0lEcywmbmJzcDt3aGljaCZuYnNwO2luJm5ic3A7dGhlJm5ic3A7bGltaXRp
bmcmbmJzcDtjYXNlJm5ic3A7cmVzb2x2ZXMmbmJzcDt0byZuYnNwO3RoZSZuYnNwO2FwcHJvYWNo
Jm5ic3A7aW4mbmJzcDs8YnIgPmRyYWZ0LWZhcnJlbCZuYnNwO3dpdGgmbmJzcDt0aGUmbmJzcDts
aW1pdGF0aW9uJm5ic3A7dGhhdCZuYnNwO3RoZSZuYnNwO3Bvc2l0aW9uJm5ic3A7b24mbmJzcDt0
aGUmbmJzcDtwYXRoJm5ic3A7aXMmbmJzcDs8YnIgPmltcGxpY2l0Jm5ic3A7aW4mbmJzcDt0aGUm
bmJzcDtsYWJlbCZuYnNwO3N0YWNrJm5ic3A7c2l6ZSZuYnNwO3JhdGhlciZuYnNwO3RoYW4mbmJz
cDtleHBsaWNpdGx5Jm5ic3A7c3BlY2lmaWVkJm5ic3A7YnkmbmJzcDt0aGUmbmJzcDtTSS48YnIg
PjxiciA+TWlkLWZsaWdodCZuYnNwO3BhdGgmbmJzcDtjaGFuZ2VzJm5ic3A7KGlmJm5ic3A7c3Vj
aCZuYnNwO3RoaW5ncyZuYnNwO2FyZSZuYnNwO25lZWRlZCkmbmJzcDtpcyZuYnNwO2NsZWFybHkm
bmJzcDtzaW1wbGVyJm5ic3A7PGJyID53aXRoJm5ic3A7ZHJhZnQtZmFycmVsLjxiciA+PGJyID5U
aGUmbmJzcDtzaG9ydCZuYnNwO3N0YWNrJm5ic3A7aW4mbmJzcDtkcmFmdC1mYXJyZWwmbmJzcDtj
b21lcyZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7Y29zdCZuYnNwO29mJm5ic3A7Z3JlYXRlciZuYnNw
O25ldHdvcmsmbmJzcDs8YnIgPmZvcndhcmRpbmcmbmJzcDtzdGFjaywmbmJzcDthbmQmbmJzcDt0
aGUmbmJzcDtsb25nJm5ic3A7c3RhY2smbmJzcDtpcyZuYnNwO3RoZSZuYnNwO3ByaWNlJm5ic3A7
dGhhdCZuYnNwO2RyYWZ0LXh1LWNsYWQmbmJzcDs8YnIgPnBheXMmbmJzcDtmb3ImbmJzcDt0aGUm
bmJzcDtyZWR1Y3Rpb24mbmJzcDtpbiZuYnNwO2ZvcndhcmRpbmcmbmJzcDtzdGF0ZS48YnIgPjxi
ciA+VGhlJm5ic3A7b3B0aW1hbCZuYnNwO2Rlc2lnbiZuYnNwO3BvaW50Jm5ic3A7YmV0d2VlbiZu
YnNwO2ZvcndhcmRpbmcmbmJzcDthbmQmbmJzcDtjb250cm9sJm5ic3A7cGxhbmUmbmJzcDtzdGF0
ZSZuYnNwO2lzJm5ic3A7PGJyID5zb21ldGhpbmcmbmJzcDt0aGF0Jm5ic3A7aXMmbmJzcDtkZXBl
bmRlbnQmbmJzcDtvbiZuYnNwO21hbnkmbmJzcDtwYXJhbWV0ZXJzLCZuYnNwO2FuZCZuYnNwO2lz
Jm5ic3A7ZGVwZW5kZW50Jm5ic3A7b24mbmJzcDttYW55Jm5ic3A7PGJyID5uZXR3b3JrJm5ic3A7
YW5kJm5ic3A7b3BlcmF0aW9uYWwmbmJzcDtmYWN0b3JzLCZuYnNwO3NvJm5ic3A7bXVjaCZuYnNw
O3NvLCZuYnNwO3RoYXQmbmJzcDtkb24ndCZuYnNwO3RoaW5rJm5ic3A7aXQmbmJzcDtpcyZuYnNw
O3dpc2UmbmJzcDs8YnIgPnRvJm5ic3A7cnVsZSZuYnNwO2VpdGhlciZuYnNwO291dCZuYnNwO29m
Jm5ic3A7c2NvcGUmbmJzcDthdCZuYnNwO3RoaXMmbmJzcDtzdGFnZS48YnIgPjxiciA+VGhlJm5i
c3A7aHlicmlkJm5ic3A7bW9kZSZuYnNwO2luJm5ic3A7c2VjdGlvbiZuYnNwOzYmbmJzcDtvZiZu
YnNwO2RyYWZ0LWZhcnJlbCZuYnNwO3N1cHBvcnRzJm5ic3A7dGhlJm5ic3A7bWl4ZWQmbmJzcDtt
b2RlJm5ic3A7aW4mbmJzcDs8YnIgPnNlY3Rpb24mbmJzcDs3Jm5ic3A7b2YmbmJzcDt0aGUmbmJz
cDtkcmFmdC4mbmJzcDtUaGlzJm5ic3A7YWxsb3dzJm5ic3A7dGhlJm5ic3A7Y29uc3RydWN0aW9u
Jm5ic3A7b2YmbmJzcDtTRkNzJm5ic3A7dGhhdCZuYnNwO2FyZSZuYnNwOzxiciA+dGhlJm5ic3A7
Y29uY2F0aW5hdGlvbiZuYnNwO29mJm5ic3A7dHdvJm5ic3A7b3ImbmJzcDttb3JlJm5ic3A7Y29t
cGFjdGVkJm5ic3A7c3ViLWNoYWlucy4mbmJzcDtUaGlzJm5ic3A7YWxsb3dzJm5ic3A7dGhlJm5i
c3A7PGJyID5vcGVyYXRvciZuYnNwO3RvJm5ic3A7ZGVwbG95Jm5ic3A7YSZuYnNwO3NvbHV0aW9u
Jm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO2FkdmFudGFnZXMmbmJzcDtvZiZuYnNwO2RyYWZ0LWZh
cnJlbCZuYnNwOzxiciA+dG9nZXRoZXImbmJzcDt3aXRoJm5ic3A7c29tZSZuYnNwO29mJm5ic3A7
dGhlJm5ic3A7ZmxleGliaWxpdHkmbmJzcDtvZiZuYnNwO2RyYWZ0LXh1LWNsYWQuPGJyID48YnIg
PkF0Jm5ic3A7dGhpcyZuYnNwO3N0YWdlJm5ic3A7dGhlJm5ic3A7dHdvJm5ic3A7ZHJhZnRzJm5i
c3A7YXJlJm5ic3A7c3VmZmljaWVubHkmbmJzcDtkaWZmZXJlbnQmbmJzcDt0aGF0Jm5ic3A7SSZu
YnNwO3RoaW5rJm5ic3A7d2UmbmJzcDs8YnIgPm5lZWQmbmJzcDt0byZuYnNwO3Byb2NlZWQmbmJz
cDt3aXRoJm5ic3A7Ym90aCZuYnNwO2F0Jm5ic3A7bGVhc3QmbmJzcDt0byZuYnNwO3RoZSZuYnNw
O3BvaW50Jm5ic3A7d2hlcmUmbmJzcDt3ZSZuYnNwO2Z1bGx5Jm5ic3A7PGJyID51bmRlcnN0YW5k
Jm5ic3A7dGhlJm5ic3A7ZGV0YWlsZWQmbmJzcDtjb25zZXF1ZW5jZXMmbmJzcDtvZiZuYnNwO3Ro
ZSZuYnNwO3R3byZuYnNwO2FwcHJvYWNocyZuYnNwO2FuZCZuYnNwO3RoZSZuYnNwOzxiciA+c2Nl
bmFyaW9zJm5ic3A7d2hlcmUmbmJzcDtlYWNoJm5ic3A7ZmluZHMmbmJzcDtpdCdzJm5ic3A7bmlj
aGUuPGJyID48YnIgPkFmdGVyJm5ic3A7ZGV2ZWxvcGluZyZuYnNwO2EmbmJzcDtiZXR0ZXImbmJz
cDt1bmRlcnN0YW5kaW5nJm5ic3A7dGhlJm5ic3A7ZGV0YWlsJm5ic3A7b2YmbmJzcDtlYWNoJm5i
c3A7ZGVzaWduLCZuYnNwO3RoZWlyJm5ic3A7PGJyID5jb250cm9sJm5ic3A7cGxhbmUsJm5ic3A7
YW5kJm5ic3A7b3BlcmF0aW9uYWwmbmJzcDtjb250ZXh0cyZuYnNwO2FuZCZuYnNwO2hvdyZuYnNw
O2VhY2gmbmJzcDttYXBzJm5ic3A7dG8mbmJzcDtjdXN0b21lciZuYnNwOzxiciA+bmV0d29yayZu
YnNwO3JlcXVpcmVtZW50cywmbmJzcDt3ZSZuYnNwO2NhbiZuYnNwO21vdmUmbmJzcDt0aGUmbmJz
cDtkcmFmdHMmbmJzcDt0byZuYnNwO3RoZSZuYnNwO2FwcHJvcHJpYXRlJm5ic3A7SUVURiZuYnNw
OzxiciA+dHJhY2suJm5ic3A7U3VjaCZuYnNwO3RyYWNrcyZuYnNwO21heSZuYnNwO2JlJm5ic3A7
YW55dGhpbmcmbmJzcDtmcm9tJm5ic3A7YWJhbmRvbm1lbnQmbmJzcDt0byZuYnNwO0lFVEYmbmJz
cDtzdGFuZGFyZCZuYnNwO2ZvciZuYnNwOzxiciA+b25lJm5ic3A7b3ImbmJzcDtib3RoJm5ic3A7
b2YmbmJzcDt0aGVzZSZuYnNwO2FwcHJvYWNoZXMuPGJyID48YnIgPk1lYW53aGlsZSZuYnNwO0km
bmJzcDt0aGluayZuYnNwO3RoYXQmbmJzcDt3ZSZuYnNwO25lZWQmbmJzcDt0byZuYnNwO2ZvY3Vz
Jm5ic3A7b3VyJm5ic3A7ZWZmb3J0cyZuYnNwO29uJm5ic3A7YSZuYnNwO2RlZXBlciZuYnNwOzxi
ciA+dW5kZXJzdGFuZGluZyZuYnNwO29mJm5ic3A7dGhlJm5ic3A7dGVjaG5vbG9neSZuYnNwO2Fu
ZCZuYnNwO2hvdyZuYnNwO2VhY2gmbmJzcDttaWdodCZuYnNwO21ha2UmbmJzcDt0aGUmbmJzcDtJ
bnRlcm5ldCZuYnNwOzxiciA+d29yayZuYnNwO2JldHRlciwmbmJzcDsmbmJzcDtyYXRoZXImbmJz
cDt0aGFuJm5ic3A7c3BlbmRpbmcmbmJzcDtlZmZvcnQmbmJzcDtvbiZuYnNwO2FyZ3VpbmcmbmJz
cDthYm91dCZuYnNwO0lFVEYmbmJzcDtwcm9jZXNzLjxiciA+PGJyID4tJm5ic3A7U3Rld2FydDxi
ciA+PGJyID5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxi
ciA+bXBscyZuYnNwO21haWxpbmcmbmJzcDtsaXN0PGJyID48YSAgaHJlZj0ibWFpbHRvOm1wbHNA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5tcGxzQGlldGYub3JnPC9hPjxiciA+PGEgIGhyZWY9
Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscyIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBsczwvYT48ZGl2ICBz
dHlsZT0ibGluZS1oZWlnaHQ6MjAuMHB4O2NsZWFyOmJvdGg7Ij48YnIgPjwvZGl2PjwvZGl2Pjwv
ZGl2PjxkaXYgPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
PGJyID5tcGxzIG1haWxpbmcgbGlzdDxiciA+PGEgIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+bXBsc0BpZXRmLm9yZzwvYT48YnIgPjxhICBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHMiIHRhcmdldD0iX2JsYW5rIj5odHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8L2E+PGJyID48L2Rpdj48L2Rp
dj48L2Jsb2NrcXVvdGU+PGRpdiAgc3R5bGU9ImxpbmUtaGVpZ2h0OjIwLjBweDtjbGVhcjpib3Ro
OyI+PGJyID48L2Rpdj48L2Rpdj48L2Rpdj4=
------=ALIBOUNDARY_90902_598d4940_5ad04ccf_634b3a--


From nobody Thu Apr 12 23:29:30 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49C59124D68; Thu, 12 Apr 2018 23:29:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JZg-RAso-3EP; Thu, 12 Apr 2018 23:29:02 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C06AD126C22; Thu, 12 Apr 2018 23:29:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10412; q=dns/txt; s=iport; t=1523600942; x=1524810542; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=0NuSxNHIb4Um+z1TUD5pOfP++HMw1iQYNJRF9Oek4fM=; b=M1Ipckm1zG+PIA7fHs00hhnyE86feIhnG5PQk08mKSrer6B06RNnM2Ez mu6J4aU+EtEgZUJifgVxa4iw/Vy0w6lZUsVL5/gPWHJ+Ywu/kp75KiGDV i5PIvz4NVn78MMigel42+PhJQoM/vCnO6MO42uaAvCbjsSMTiI2/Wt1Mf 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DlAAC6TdBa/5xdJa1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYMTL2FvKAqDWogCjROBdIEPhmaLfoF7CxgLgTWDKwIaggk?= =?us-ascii?q?hNBgBAgEBAQEBAQJsHAyFIgEBAQECAQEBIREzBwsMBAIBCBEEAQEBAgIfBwI?= =?us-ascii?q?CAh8GCxUICAEBBAENBQgXhFYDDQgPpxqCHIcQDYErgioFgQmGdIFUP4EPgl0?= =?us-ascii?q?ugk9CAQGBPTqCaYJUApcyLAgCiCaCWjuCdYE7g1qHOocsgjaGCwIREwGBJAE?= =?us-ascii?q?cOIFScBU6gkOCHRoRiEiFPm+NV4EXAQE?=
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200"; d="scan'208";a="383686805"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Apr 2018 06:28:58 +0000
Received: from XCH-ALN-006.cisco.com (xch-aln-006.cisco.com [173.36.7.16]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id w3D6SvxL017326 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 13 Apr 2018 06:28:58 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-ALN-006.cisco.com (173.36.7.16) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 13 Apr 2018 01:28:57 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Fri, 13 Apr 2018 01:28:57 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Tom Herbert <tom@herbertland.com>, Greg Mirsky <gregimirsky@gmail.com>
CC: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AdPRe/DslDwu34XkSmq8g6ttV3Kt0QBLOKqAAAo10AAAACGHgAAAGEoAAAdNUeA=
Date: Fri, 13 Apr 2018 06:28:57 +0000
Message-ID: <f1110f381c6d4a4d89a33f1c8e82246f@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CA+RyBmXGbia0q3p46ZR94pMy-WzPvJb-0QK7JsHLikhSWgRQcQ@mail.gmail.com> <CALx6S35boQabs9-8Jvn4eDeEdojCxGJJpg+1gXOP0NzBY5nBWw@mail.gmail.com>
In-Reply-To: <CALx6S35boQabs9-8Jvn4eDeEdojCxGJJpg+1gXOP0NzBY5nBWw@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.7]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/ITGvonNBSAiRR_RXYPdaMYiKp0o>
Subject: Re: [sfc] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 06:29:04 -0000

VG9tLA0KDQp0aGUgdGVybSAib3ZlcmhlYWQiIGhlcmUgcmVmZXJzIHRvIHRoZSBudW1iZXIgb2Yg
ZXh0cmEgYnl0ZXMgdXNlZCBpbiB0aGUgcGFyZW50IHByb3RvY29sIHRvIGNhcnJ5IElPQU0gZGF0
YS4gSU9BTSBkYXRhIGl0c2VsZiBpcyBvZiBjb3Vyc2Ugbm90IGNvdW50ZWQgZm9yIHRoZSBjb21w
YXJpc29uLCBiZWNhdXNlIGl0IHdvdWxkIG5lZWQgdG8gYmUgY2FycmllZCBpbiBib3RoIGNhc2Vz
Lg0KDQpVc2luZyB5b3VyIEdlbmV2ZSByZWZlcmVuY2UgYXMgYW4gZXhhbXBsZSwgaW4gb3JkZXIg
dG8gY2FycnkgSU9BTSBkYXRhLCB3ZSBuZWVkIHRvIGFkZCBhbm90aGVyIEdlbmV2ZSBPcHRpb24g
Y2xhc3MgYWxvbmcgd2l0aCB0eXBlIGZpZWxkcyBldGMuIHBlciB0aGUgR2VuZXZlIGRyYWZ0IHNw
ZWMgLSB3aGljaCBzdW1zIHVwIHRvIDQgYnl0ZXM6DQoNCiAgICAwICAgICAgICAgICAgICAgICAg
IDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQogICAgMCAxIDIgMyA0
IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxDQog
ICB8ICBPcHRpb24gQ2xhc3MgID0gIFRCRF9JT0FNICAgIHwgICAgIFR5cGUgICAgICB8UnxSfFJ8
IExlbmd0aCAgfCANCg0KVGhlIE9PQU0gaGVhZGVyIHJlcXVpcmVzIDggYnl0ZXMgdG8gc2VydmUg
dGhlIHZlcnkgc2FtZSBwdXJwb3NlOg0KDQogICAgMCAgICAgICAgICAgICAgICAgICAxICAgICAg
ICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KICAgIDAgMSAyIDMgNCA1IDYgNyA4
IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMQ0KICAgKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSsNCiAgIHwgViB8ICAgICAgICAgICBNc2cgVHlwZSAgICAgICAgfCAgICAgICAgICAgTGVuZ3Ro
ICAgICAgICAgICAgICB8DQogICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKw0KICAgfCAgICAgICAgICAgICBGbGFncyAgICAg
ICAgICAgICB8ICAgIFJlc2VydmVkICAgfCAgIE5leHQgUHJvdCAgIHwNCiAgICstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoN
CkhUSC4NCg0KRnJhbmsNCg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBU
b20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4gDQpTZW50OiBEb25uZXJzdGFnLCAxMi4g
QXByaWwgMjAxOCAyMzo1Mw0KVG86IEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb20+
DQpDYzogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT47IE5W
TzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbiBD
aGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRm
Lm9yZz4NClN1YmplY3Q6IFJlOiBbSW50LWFyZWFdIFtpcHBtXSBlbmNhcHN1bGF0aW9uIG9mIElP
QU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Np
b24gaW4gTG9uZG9uDQoNCk9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDI6NTAgUE0sIEdyZWcgTWly
c2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb20+IHdyb3RlOg0KPiBIaSBUb20sDQo+IGNvdWxkIHlv
dSBwbGVhc2UgbWVudGlvbiB3aGljaCBkcmFmdHMsIGlPQU0gb3IgT09BTSwgeW91IHJlZmVyIHRv
LiANCj4gUGxlYXNlIG5vdGUsIHRoYXQgT09BTSBzdXBwb3J0cyBib3RoIGFjdGl2ZSBhbmQgaHli
cmlkIE9BTSBtZXRob2RzLCANCj4gd2hpbGUgaU9BTSBvbmx5IHRoZSBsYXR0ZXIuDQoNClNlY3Rp
b24gMyBvZiBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0wMCBmb3IgaW5zdGFuY2Uu
DQoNCj4NCj4gUmVnYXJkcywNCj4gR3JlZw0KPg0KPiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAx
MTo0NiBQTSwgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+IHdyb3RlOg0KPj4NCj4+
IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdyZWcgTWlyc2t5IDxncmVnaW1pcnNr
eUBnbWFpbC5jb20+DQo+PiB3cm90ZToNCj4+ID4gSGkgRnJhbmssDQo+PiA+IHRoYW5rIHlvdSBm
b3Igc2hhcmluZyB5b3VyIHBvaW50cy4gUGxlYXNlIGZpbmQgbXkgbm90ZXMgaW4tbGluZSBhbmQg
DQo+PiA+IHRhZ2dlZA0KPj4gPiBHSU0+Pi4gSSBiZWxpZXZlIHRoYXQgdGhpcyBpcyB2ZXJ5IG11
Y2ggcmVsZXZhbnQgdG8gd29yayBvZiBvdGhlcg0KPj4gPiB3b3JraW5nDQo+PiA+IGdyb3VwcyB0
aGF0IGRpcmVjdGx5IHdvcmsgb24gdGhlIG92ZXJsYXkgZW5jYXBzdWxhdGlvbnMgaW4gdGhlIA0K
Pj4gPiBjZW50ZXIgb2YgdGhlIGRpc2N1c3Npb24gYW5kIGhlbmNlIEkndmUgYWRkZWQgdGhlbSB0
byB0aGUgbGlzdC4gDQo+PiA+IEhvcGUgd2UnbGwgaGF2ZSBtb3JlIG9waW5pb25zIHRvIHJlYWNo
IHRoZSBjb25jbHVzaW9uIHRoYXQgaXMgDQo+PiA+IGFjY2VwdGFibGUgdG8gYWxsLg0KPj4gPg0K
Pj4gPiBSZWdhcmRzLA0KPj4gPiBHcmVnDQo+PiA+DQo+PiA+IE9uIFdlZCwgQXByIDExLCAyMDE4
IGF0IDEyOjAyIFBNLCBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSANCj4+ID4gPGZicm9ja25l
QGNpc2NvLmNvbT4gd3JvdGU6DQo+PiA+Pg0KPj4gPj4gQmFjayBhdCB0aGUgSVBQTSBtZWV0aW5n
IGluIExvbmRvbiwgd2UgZGlzY3Vzc2VkIHNldmVyYWwgZHJhZnRzIA0KPj4gPj4gZGVhbGluZyB3
aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAN
Cj4+ID4+IChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdwZS0wMCwNCj4+ID4+IGRy
YWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwLCBkcmFmdC13ZWlzLWlwcG0taW9hbS1n
cmUtMDApLiANCj4+ID4+IE9uZSBkaXNjdXNzaW9uIHRvcGljIHRoYXQgd2UgZGVjaWRlZCB0byB0
YWtlIHRvIHRoZSBsaXN0IHdhcyB0aGUgDQo+PiA+PiBxdWVzdGlvbiBvbiB3aGV0aGVyIGRyYWZ0
LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciBjb3VsZCBiZSANCj4+ID4+IGxldmVyYWdlZC4gIEFm
dGVyIGNhcmVmdWxseSBjb25zaWRlcmluZyANCj4+ID4+IGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2Ft
LWhlYWRlciwgSSBjYW1lIHRvIHRoZSBjb25jbHVzaW9uIHRoYXQgdGhlIA0KPj4gPj4g4oCcT09B
TSBoZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMgb2YgSU9BTToNCj4+ID4+DQo+PiA+
PiAqIEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRhIHRvIGxpdmUgdXNlciB0cmFmZmljLiBBcyBz
dWNoLCBhbiANCj4+ID4+IGVuY2Fwc3VsYXRpb24gbmVlZHMgdG8gYmUgYXMgZWZmaWNpZW50IGFz
IHBvc3NpYmxlLiBUaGUg4oCcT09BTSBoZWFkZXLigJ0NCj4+ID4+IGlzIDgNCj4+ID4+IGJ5dGVz
IGxvbmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhlIGFi
b3ZlIA0KPj4gPj4gbWVudGlvbmVkIGRyYWZ0cyBvbmx5IHJlcXVpcmVzIDQgYnl0ZXMuIFVzaW5n
IHRoZSBPT0FNIGhlYWRlciANCj4+ID4+IGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2Fy
eSBvdmVyaGVhZCBvZiA0IGJ5dGVzIOKAkyB3aGljaCBpcyANCj4+ID4+IHNpZ25pZmljYW50Lg0K
Pj4gR3JlZywNCj4+DQo+PiBJJ20gbWlzc2luZyBzb21ldGhpbmcgaGVyZS4gSSBsb29rZWQgYXQg
dGhlIGRyYWZ0cyB5b3UgcmVmZXJlbmNlZCBhbmQgDQo+PiBlYWNoIG9mIHRoZW0gbG9va3MgbGlr
ZSB0aGUgb3ZlcmhlYWQgZm9yIE9BTSBpcyBncmVhdGVyIHRoYXQgZm91ciANCj4+IGJ5dGVzLiBJ
biBlYWNoIHRoZXJlIGlzIHNvbWUgb3ZlcmhlYWQgZXF1aXZhbGVudCB0byB0eXBlL2xlbmd0aCwg
Zm9yIA0KPj4gaW5zdGFuY2UgaW4gR2VuZXZlIGZvdXIgYnl0ZXMgYXJlIG5lZWRlZCBmb3Igb3B0
aW9uIGNsYXNzLCB0eXBlLCBhbmQgDQo+PiBsZW5ndGguIFVubGVzcyB0aGUgdGhlIE9BTSBkYXRh
IGlzIHplcm8gbGVuZ3RoLCBJIGRvbid0IHNlZSBob3cgdGhpcyANCj4+IGFkZHMgdXAgdG8gb25s
eSBmb3VyIGJ5dGVzIG9mIG92ZXJoZWFkLg0KPj4NCj4+IFRvbQ0KPj4NCj4+ID4NCj4+ID4gR0lN
Pj4gVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBPT0FNIEhlYWRlcjoN
Cj4+ID4NCj4+ID4gcHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFncyBmaWVsZCBh
bmQgUmVzZXJ2ZWQgZmllbGRzOyANCj4+ID4gc3VwcG9ydHMgbGFyZ2VyIE9BTSBwYWNrZXRzIHRo
YW4gaU9BTSBoZWFkZXI7IGlzIGZ1dHVyZSBwcm9vZiBieSANCj4+ID4gc3VwcG9ydGluZyB2ZXJz
aW9uaW5nIChWZXJzaW9uIGZpZWxkKS4NCj4+ID4+DQo+PiA+PiAqIE1hdHVyaXR5OiBJT0FNIGhh
cyBzZXZlcmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2ggd2VyZSBhbHNvIA0KPj4gPj4gc2hvd24g
YXQgcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nIGFkZGl0
aW9uYWwgDQo+PiA+PiBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgcHVibGljaXplZCBzb29uLiBJbnRl
cm9wZXJhYmxlIA0KPj4gPj4gaW1wbGVtZW50YXRpb25zIG5lZWQgdGltZWx5IHNwZWNpZmljYXRp
b25zLiBEZXNwaXRlIHRoZSBxdWVzdGlvbiANCj4+ID4+IGJlaW5nIGFza2VkLCB0aGUgcmVjZW50
IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxpc3QgaGFzbuKAmXQgDQo+PiA+PiByZXZlYWxl
ZCBhbnkgaW1wbGVtZW50YXRpb24gb2YgdGhlIE9PQU0gaGVhZGVyLg0KPj4gPj4gSW4NCj4+ID4+
IGFkZGl0aW9uLCB0aGUgdGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBmdW5kYW1lbnRhbCBx
dWVzdGlvbnMgDQo+PiA+PiBhYm91dCB0aGUgT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1
Y2ggYXMgd2hldGhlciBvciBob3cgDQo+PiA+PiBhY3RpdmUgT0FNIG1lY2hhbmlzbXMgd2l0aGlu
IHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSANCj4+ID4+IHRvIHRoZSBPT0FN
IGhlYWRlci4gVGhpcyB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8gYSAN
Cj4+ID4+IHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KPj4gPg0KPj4gPiBHSU0+PiBNYXkgSSBhc2sg
d2hpY2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSANCj4+ID4gR0lNPj4gaW1wbGVt
ZW50YXRpb25zDQo+PiA+IHlvdQ0KPj4gPiByZWZlciB0by4gVW50aWwgdmVyeSByZWNlbnRseSBh
bGwgaU9BTSBwcm9wb3NhbHMgd2VyZSB0byB1c2UgDQo+PiA+IG1ldGEtZGF0YSBUTFYgaW4sIGUu
Zy4gR2VuZXZlIGFuZCBOU0guIEFuZCBpZiB0aGVzZSBvciBzb21lIG9mIA0KPj4gPiB0aGVzZSBp
bXBsZW1lbnRhdGlvbnMgYWxyZWFkeSB1cGRhdGVkIHRvIHRoZSBuZXdseSBwcm9wb3NlZCBpT0FN
IA0KPj4gPiBzaGltLCBJIGRvbid0IHNlZSBwcm9ibGVtIGluIG1ha2luZyB0aGVtIHVzZSBPT0FN
IEhlYWRlci4gV291bGQgeW91IA0KPj4gPiBhZ3JlZT8NCj4+ID4NCj4+ID4+DQo+PiA+PiAqIFNj
b3BlOiBJdCBpc27igJl0IGVudGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09B
TSANCj4+ID4+IGhlYWRlciB3b3VsZCB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5IHRoZSBP
T0FNIGhlYWRlciBpcyANCj4+ID4+IGRlZmluZWQsIE9PQU0gdXNlcyBhIDgtYml0IGZpZWxkIGZv
ciDigJxOZXh0IFByb3TigJ0sIHRoZSBuZXh0IA0KPj4gPj4gcHJvdG9jb2wuIFNvbWUgcHJvdG9j
b2xzIHRoYXQgSU9BTSBkYXRhIG5lZWRzIHRvIGJlIGVuY2Fwc3VsYXRlZCANCj4+ID4+IGludG8g
dXNlIDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZSBwb2ludHMuIFNlZSBlLmcu
IHRoZSANCj4+ID4+IEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZpZWQgaW4gZHJhZnQt
d2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLg0KPj4gPg0KPj4gPiBHSU0+PiBUaGUgZmlyc3QgcGFyYWdy
YXBoIG9mIHRoZSBJbnRyb2R1Y3Rpb24gc2VjdGlvbiBzdGF0ZXM6DQo+PiA+ICAgIE5ldyBwcm90
b2NvbHMgdGhhdCBzdXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEUNCj4+ID4g
ICAgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1ZV0sIEdl
bmV2ZQ0KPj4gPiAgICBbSS1ELmlldGYtbnZvMy1nZW5ldmVdLCBCSUVSIFtJLUQuaWV0Zi1iaWVy
LW1wbHMtZW5jYXBzdWxhdGlvbl0sIGFuZA0KPj4gPiAgICBOU0ggW0ktRC5pZXRmLXNmYy1uc2hd
IHN1cHBvcnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLg0KPj4gPiAgICBFdGhlcm5ldCwg
SVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQN
Cj4+ID4gICAgTWFpbnRlbmFuY2UgKE9BTSkgYXMgb25lIG9mIGRpc3RpbmN0IHR5cGVzLiAgVGhh
dCBlbnN1cmVzIHRoYXQNCj4+ID4gICAgT3ZlcmxheSBPQU0gKE9PQU0pcGFja2V0cyBhcmUgc2hh
cmluZyBmYXRlIHdpdGggT3ZlcmxheSBkYXRhIHBhY2tldA0KPj4gPiAgICB0cmF2ZXJzaW5nIHRo
ZSB1bmRlcmxheS4NCj4+ID4gSSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBkcmFmdCBhbmQg
YWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzIA0KPj4gPiB3aWxsIHVwZGF0ZSByZWZlcmVuY2UgdG8g
R1VFLiBJIHRoaW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZSANCj4+ID4gc3RhdGVtbnQgYXJlIHF1
aXRlIGNsZWFyIGluIGlkZW50aWZ5aW5nIHRoZSBzY29wZSBvZiBuZXR3b3JrcyB0aGF0IA0KPj4g
PiBtYXkgYmVuZWZpdCBmcm9tIHVzaW5nIG5vdCBvbmx5IGNvbW1vbiBPT0FNIEhlYWRlciBidXQg
Y29tbW9uIE9PQU0gDQo+PiA+IG1lY2hhbmlzbXMsIGUuZy4gRWNobyBSZXF1ZXN0L1JlcGx5Lg0K
Pj4gPg0KPj4gPj4gV2l0aCB0aGUgYWJvdmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRo
ZSBXRyBtb3ZlcyBmb3J3YXJkIHdpdGggDQo+PiA+PiBzcGVjaWZpYyBkZWZpbml0aW9ucyBmb3Ig
ZW5jYXBzdWxhdGluZyBJT0FNIGRhdGEgaW50byBwcm90b2NvbHMg4oCTIA0KPj4gPj4gcGVyIHRo
ZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzLg0KPj4gPj4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4gUmVn
YXJkcywgRnJhbmsNCj4+ID4+DQo+PiA+Pg0KPj4gPj4gX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCj4+ID4+IGlwcG0gbWFpbGluZyBsaXN0DQo+PiA+PiBp
cHBtQGlldGYub3JnDQo+PiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2lwcG0NCj4+ID4+DQo+PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+PiA+IEludC1hcmVhIG1haWxpbmcgbGlzdA0KPj4gPiBJ
bnQtYXJlYUBpZXRmLm9yZw0KPj4gPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2ludC1hcmVhDQo+PiA+DQo+DQo+DQo=


From nobody Fri Apr 13 00:10:27 2018
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8B9412711A; Fri, 13 Apr 2018 00:10:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zLLBkUgxu2Py; Fri, 13 Apr 2018 00:10:17 -0700 (PDT)
Received: from mail-wr0-x229.google.com (mail-wr0-x229.google.com [IPv6:2a00:1450:400c:c0c::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E21541267BB; Fri, 13 Apr 2018 00:10:16 -0700 (PDT)
Received: by mail-wr0-x229.google.com with SMTP id s18so7276169wrg.9; Fri, 13 Apr 2018 00:10:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=CzPfueQhlZLgeI25k7ril7VPzZr4xK8a8Vqnnd2eMlA=; b=ED7IgNHZHTzN1G3AkN8qqQi8N07XVmiT0C97oRVmUjDw8gRFNISU2xCuLgNGVIYlXD PiPCg1pblyJTvn48guchAK/YVK/NY0/6oyQRA2YCVySylP1zmdiiD6lkU8847IJBfsw3 bb5D9oyDolpboA1tcphWGwLu2zqH5Azc3h7cRL3mEL/YU8kNtxXXwuE6unPdjalvBQQi F29hHuXya0l5yw/Wc3nZOY22SX5vVp9jFnQps5iBU2xuiXQMTU5cIer9F6bYji97ZxfJ /H1XLLzRvjUiU37GVcS6M8mMgT7sj2Cy7BYo3KpDf71AwwEmSB/sAkfwlc8MdyOlBAvq 385w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=CzPfueQhlZLgeI25k7ril7VPzZr4xK8a8Vqnnd2eMlA=; b=uZhidWWp1w9viBjxLQywA9SMqznLIxd9N3Mtl0y7xqEmY1JY/otk3wB/rOI5jw3vND rey5Ek73jHxEUu/siIIBnDcGJ2TezbpENU14OkoASyUie21poBJx1jSRqfnaR9eVAu36 PhGinYzV+Byzji7aMCRz/iXa7wcDQ42Cd9bJFzg47inyjp8P/pKt+Nx+gQOi7q0f2d8m KDYHKO4tkDGDPFxMiYObreAtrtFgE5/tQmCml1+bRcxjJT+Y4bcf0BPQSVSQqas2BYnq ziEUEOt0UWAmijXiaudysSHghBESkSR3HkqMUqVfReGkdA8sVAdWTeVfoTJk3XC6Svb2 +Vag==
X-Gm-Message-State: ALQs6tBqokMtpesCppl/Ws+6TZ0ogI7szmOQjbfbrW6cTDNLDsjcq5uu qP/1rg2Ww4pq1EnP2kbrjWVzCbWu
X-Google-Smtp-Source: AIpwx4/Z0A8fOKGPXOmIyIX4TK+jwsrTgpinvWJqR8oXwAITOLT6nKDRD1TlmZ/0O1ErD3A2A3GAUg==
X-Received: by 10.223.198.68 with SMTP id u4mr2730379wrg.186.1523603415074; Fri, 13 Apr 2018 00:10:15 -0700 (PDT)
Received: from [172.20.3.97] ([46.218.58.220]) by smtp.gmail.com with ESMTPSA id 39sm9786195wry.89.2018.04.13.00.10.13 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Apr 2018 00:10:14 -0700 (PDT)
To: =?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?= <xiaohu.xxh@alibaba-inc.com>
Cc: mpls <mpls-bounces@ietf.org>, "Bernier, Daniel" <daniel.bernier@bell.ca>,  Robert Raszuk <robert@raszuk.net>, "mpls@ietf.org" <mpls@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com> <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com> <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com>
Date: Fri, 13 Apr 2018 09:10:13 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com>
Content-Type: multipart/alternative; boundary="------------6794B0DB1CB9F181CCA06E93"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/OMvHDzEKD8GPj5vD0FScVdzyrXI>
Subject: Re: [sfc] [mpls]  Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 07:10:21 -0000

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



On 13/04/2018 08:23, 徐小虎(义先) wrote:
> Hi Stewart,
>
> Thanks for your response. For the SR-based SFC mechanism that has been 
> described in draft-xuclad*, it's not helpful to describe it again in 
> another draft. The most simple and efficient way to address the 
> overlapping issue is to reference draft-xuclad* rather 
> than"using a different name for the same thing". I'm looking forward 
> to seeing the revision of draft-farrel* that would address the 
> overlapping issue concretely.

Please read what I said.

There are subtle but important technical differences between the two 
approaches.

- Stewart

>
> If co-authors of draft-farrel* believed the current text as described 
> in draft-xuclad* is not good enough or misses something important, any 
> comments and suggestions are more than welcome.

I will send you some text to include in draft-xuclad that points to the 
important differences in the approach taken in draft-farrel. This will 
clarify the issue to the reader.

I hope that this is an acceptable resolution of this issue.

- Stewart


>
> Best regards,
> Xiaohu
>
>     ------------------------------------------------------------------
>     Stewart Bryant <stewart.bryant@gmail.com>
>     2018年4月13日(星期五) 13:27
>     徐小虎(义先) <xiaohu.xxh@alibaba-inc.com>
>     mpls <mpls-bounces@ietf.org>; "Bernier, Daniel"
>     <daniel.bernier@bell.ca>; Robert Raszuk <robert@raszuk.net>;
>     mpls@ietf.org <mpls@ietf.org>; sfc@ietf.org <sfc@ietf.org>
>     Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
>
>     Hi Xiaohu
>
>     What an earlier version of the draft said is of no importance.
>     What it says going forward is what counts.
>
>     Perhaps the way to address your concern is to include some text of
>     the form that I used in my email of yesterday to describe to the
>     reader the difference in approach. This is consistent with earlier
>     advice in this discussion to reference the work from which this
>     forked.
>
>     - Stewart
>
>
>
>     Sent from my iPad
>
>     On 13 Apr 2018, at 03:35, 徐小虎(义先) <xiaohu.xxh@alibaba-inc.com
>     <mailto:xiaohu.xxh@alibaba-inc.com>> wrote:
>
>     Hi Stewart,
>
>     If draft-farrel* was just describing an MPLS-based SFC technology
>     that is different from the MPLS-SR-based SFC technology that has
>     been described in draft-xuclad*, that would be fine. However,
>     draft-farrel* also described the technology that has been
>     described in draft-xuclad* (see section 6) by
>     "using a different name for the same thing". Note that the title
>     of section 6 in those pervious versions of draft-farrel* is
>
>     "MPLS Segment Routing". One co-author of draft-farrel* said they worked very hard to change the "Segment Routing" term to "label stack" term in the new version of draft-farrel* in order to deal with the overlapping issue. However, such change is just"using a different name for the same thing", and it doesn't solve
>     the overlapping issue at all, as had been pointed out by many people. As said by one co-author of draft-farrel*, in a thread which is irrelavant to this overlapping issue,"using a different name for the same thing is not so clever:)". In
>     fact, it would cause unneccessary confusions to implementors by
>     describing the same technology within different drafts. More
>     badly, it would set a bad precedant in the IETF of copying the
>     idea of the existing draft by
>     "using a different name for the same thing".
>
>
>     Best regards,
>     Xiaohu
>     ------------------------------------------------------------------
>     Stewart Bryant <stewart.bryant@gmail.com
>     <mailto:stewart.bryant@gmail.com>>
>     2018年4月12日(星期四) 23:04
>     "Bernier, Daniel" <daniel.bernier@bell.ca
>     <mailto:daniel.bernier@bell.ca>>; Robert Raszuk <robert@raszuk.net
>     <mailto:robert@raszuk.net>>
>     mpls@ietf.org <mailto:mpls@ietf.org> <mpls@ietf.org
>     <mailto:mpls@ietf.org>>; sfc@ietf.org <mailto:sfc@ietf.org>
>     <sfc@ietf.org <mailto:sfc@ietf.org>>
>     Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
>
>
>     Rather than have a process discussion, I think we should go up a level
>
>     and better understand the technical differences between the two drafts.
>
>     draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple
>
>     that mirrors the SFC approach that allows a short indication of
>     potentially re-entrant chains. In its simplest form it uses a compact
>     MPLS stack to describe an arbitarily complex path that is compatile with
>
>     simple edge routers which are often challenged in terms of the number of
>
>     labels that they can push.
>
>     draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly
>
>     calls out each hop and each function into the label stack. This results
>
>     in a much larger MPLS label stack that will challenge some edge routers.
>
>     The way that we generally deal with imposition limits is through the use
>
>     of binding-SIDs, which in the limiting case resolves to the approach in
>
>     draft-farrel with the limitation that the position on the path is
>     implicit in the label stack size rather than explicitly specified by the SI.
>
>     Mid-flight path changes (if such things are needed) is clearly simpler
>
>     with draft-farrel.
>
>     The short stack in draft-farrel comes at the cost of greater network
>     forwarding stack, and the long stack is the price that draft-xu-clad
>     pays for the reduction in forwarding state.
>
>     The optimal design point between forwarding and control plane state is
>
>     something that is dependent on many parameters, and is dependent on many
>
>     network and operational factors, so much so, that don't think it is wise
>
>     to rule either out of scope at this stage.
>
>     The hybrid mode in section 6 of draft-farrel supports the mixed mode in
>
>     section 7 of the draft. This allows the construction of SFCs that are
>     the concatination of two or more compacted sub-chains. This allows the
>
>     operator to deploy a solution with the advantages of draft-farrel
>     together with some of the flexibility of draft-xu-clad.
>
>     At this stage the two drafts are sufficienly different that I think we
>
>     need to proceed with both at least to the point where we fully
>     understand the detailed consequences of the two approachs and the
>     scenarios where each finds it's niche.
>
>     After developing a better understanding the detail of each design, their
>
>     control plane, and operational contexts and how each maps to customer
>     network requirements, we can move the drafts to the appropriate IETF
>     track. Such tracks may be anything from abandonment to IETF standard for
>
>     one or both of these approaches.
>
>     Meanwhile I think that we need to focus our efforts on a deeper
>     understanding of the technology and how each might make the Internet
>     work better,  rather than spending effort on arguing about IETF process.
>
>     - Stewart
>
>     _______________________________________________
>     mpls mailing list
>     mpls@ietf.org <mailto:mpls@ietf.org>
>     https://www.ietf.org/mailman/listinfo/mpls
>
>     _______________________________________________
>     mpls mailing list
>     mpls@ietf.org <mailto:mpls@ietf.org>
>     https://www.ietf.org/mailman/listinfo/mpls
>
>


--------------6794B0DB1CB9F181CCA06E93
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: base64

PGh0bWw+DQogIDxoZWFkPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCiAgPC9oZWFkPg0KICA8Ym9k
eSB0ZXh0PSIjMDAwMDAwIiBiZ2NvbG9yPSIjRkZGRkZGIj4NCiAgICA8cD48YnI+DQogICAg
PC9wPg0KICAgIDxicj4NCiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDEz
LzA0LzIwMTggMDg6MjMsIOW+kOWwj+iZjijkuYnlhYgpIHdyb3RlOjxicj4NCiAgICA8L2Rp
dj4NCiAgICA8YmxvY2txdW90ZSB0eXBlPSJjaXRlIg0KY2l0ZT0ibWlkOjVkYWI1NDExLTBi
MDgtNGJkNC04NmVjLTc1MmUxODAzYzNmZi54aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSI+
DQogICAgICA8ZGl2IGNsYXNzPSJfX2FsaXl1bl9lbWFpbF9ib2R5X2Jsb2NrIj4NCiAgICAg
ICAgPGRpdg0Kc3R5bGU9ImxpbmUtaGVpZ2h0OjEuNztmb250LWZhbWlseTpUYWhvbWEsQXJp
YWwsU1RIZWl0aSxTaW1TdW47Zm9udC1zaXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+DQog
ICAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsiPkhpIFN0ZXdhcnQsPC9kaXY+DQog
ICAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsiPjxicj4NCiAgICAgICAgICA8L2Rp
dj4NCiAgICAgICAgICA8ZGl2IHN0eWxlPSJjbGVhcjpib3RoOyI+VGhhbmtzIGZvciB5b3Vy
IHJlc3BvbnNlLiBGb3IgdGhlDQogICAgICAgICAgICBTUi1iYXNlZCBTRkMgbWVjaGFuaXNt
IHRoYXQgaGFzIGJlZW4gZGVzY3JpYmVkIGluDQogICAgICAgICAgICBkcmFmdC14dWNsYWQq
LCBpdCdzIG5vdCBoZWxwZnVsIHRvIGRlc2NyaWJlIGl0IGFnYWluIGluDQogICAgICAgICAg
ICBhbm90aGVyIGRyYWZ0PHNwYW4NCnN0eWxlPSJjb2xvcjojMDAwMDAwO2ZvbnQtZmFtaWx5
OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5
bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1j
YXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVu
dDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7YmFja2dyb3VuZC1jb2xvcjoj
ZmZmZmZmO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1j
b2xvcjppbml0aWFsO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij4uDQogICAgICAgICAg
ICAgIFRoZSBtb3N0IHNpbXBsZSBhbmQgZWZmaWNpZW50IHdheSB0byBhZGRyZXNzIHRoZQ0K
ICAgICAgICAgICAgICBvdmVybGFwcGluZyBpc3N1ZSBpcyB0byByZWZlcmVuY2UgZHJhZnQt
eHVjbGFkKiByYXRoZXINCiAgICAgICAgICAgICAgdGhhbjxzcGFuDQpzdHlsZT0iY29sb3I6
IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5v
cm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxp
Z246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoy
O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlh
bDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6aW5s
aW5lOyI+wqA8L3NwYW4+PHNwYW4NCnN0eWxlPSJtYXJnaW46LjBweDtwYWRkaW5nOi4wcHg7
Ym9yZGVyOi4wcHg7b3V0bGluZTouMHB4O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0LjBw
eDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250
LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7
dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVj
b3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2Zv
bnQtZmFtaWx5OlRhaG9tYSxzYW5zLXNlcmlmO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtm
bG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+InVzaW5nwqBhwqBkaWZmZXJlbnTCoG5hbWXC
oGZvcsKgdGhlwqBzYW1lwqB0aGluZzwvc3Bhbj48c3Bhbg0Kc3R5bGU9Im1hcmdpbjouMHB4
O3BhZGRpbmc6LjBweDtib3JkZXI6LjBweDtvdXRsaW5lOi4wcHg7Y29sb3I6IzAwMDAwMDtm
b250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1zaXplOjE0LjBw
eDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250
LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7
dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVj
b3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2Jh
Y2tncm91bmQtY29sb3I6I2ZmZmZmZjtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+Ii4N
CiAgICAgICAgICAgICAgICBJJ20gbG9va2luZyBmb3J3YXJkIHRvIHNlZWluZyB0aGUgcmV2
aXNpb24gb2YNCiAgICAgICAgICAgICAgICBkcmFmdC1mYXJyZWwqIHRoYXQgd291bGQgYWRk
cmVzcyB0aGUgb3ZlcmxhcHBpbmcgaXNzdWUNCiAgICAgICAgICAgICAgICBjb25jcmV0ZWx5
Ljwvc3Bhbj48L3NwYW4+PC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgPC9kaXY+DQog
ICAgPC9ibG9ja3F1b3RlPg0KICAgIDxicj4NCiAgICBQbGVhc2UgcmVhZCB3aGF0IEkgc2Fp
ZC48YnI+DQogICAgPGJyPg0KICAgIFRoZXJlIGFyZSBzdWJ0bGUgYnV0IGltcG9ydGFudCB0
ZWNobmljYWwgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdHdvDQogICAgYXBwcm9hY2hlcy48
YnI+DQogICAgPGJyPg0KICAgIC0gU3Rld2FydDxicj4NCiAgICA8YnI+DQogICAgPGJsb2Nr
cXVvdGUgdHlwZT0iY2l0ZSINCmNpdGU9Im1pZDo1ZGFiNTQxMS0wYjA4LTRiZDQtODZlYy03
NTJlMTgwM2MzZmYueGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20iPg0KICAgICAgPGRpdiBj
bGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+DQogICAgICAgIDxkaXYNCnN0eWxl
PSJsaW5lLWhlaWdodDoxLjc7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2lt
U3VuO2ZvbnQtc2l6ZToxNC4wcHg7Y29sb3I6IzAwMDAwMDsiPg0KICAgICAgICAgIDxkaXYg
c3R5bGU9ImNsZWFyOmJvdGg7Ij48c3Bhbg0Kc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1m
YW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9u
dC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJp
YW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQt
aW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5kLWNv
bG9yOiNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0
aW9uLWNvbG9yOmluaXRpYWw7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPjxzcGFuDQpz
dHlsZT0ibWFyZ2luOi4wcHg7cGFkZGluZzouMHB4O2JvcmRlcjouMHB4O291dGxpbmU6LjBw
eDtjb2xvcjojMDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNpbVN1
bjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdh
dHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7
dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7
d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9u
LWNvbG9yOmluaXRpYWw7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO2Zsb2F0Om5vbmU7ZGlz
cGxheTppbmxpbmU7Ij48YnI+DQogICAgICAgICAgICAgIDwvc3Bhbj48L3NwYW4+PC9kaXY+
DQogICAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsiPjxzcGFuDQpzdHlsZT0iY29s
b3I6IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9u
dC1zaXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVz
Om5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQt
YWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93
czoyO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5p
dGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6
aW5saW5lOyI+PHNwYW4NCnN0eWxlPSJtYXJnaW46LjBweDtwYWRkaW5nOi4wcHg7Ym9yZGVy
Oi4wcHg7b3V0bGluZTouMHB4O2NvbG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLEFy
aWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7
Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4
dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlh
bDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZm
ZmY7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPklmDQogICAgICAgICAgICAgICAgY28t
YXV0aG9ycyBvZiBkcmFmdC1mYXJyZWwqIGJlbGlldmVkIHRoZSBjdXJyZW50IHRleHQgYXMN
CiAgICAgICAgICAgICAgICBkZXNjcmliZWQgaW4gZHJhZnQteHVjbGFkKiBpcyBub3QgZ29v
ZCBlbm91Z2ggb3IgbWlzc2VzDQogICAgICAgICAgICAgICAgc29tZXRoaW5nIGltcG9ydGFu
dCwgYW55IGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucyBhcmUNCiAgICAgICAgICAgICAgICBt
b3JlIHRoYW4gd2VsY29tZS48L3NwYW4+PC9zcGFuPjwvZGl2Pg0KICAgICAgICA8L2Rpdj4N
CiAgICAgIDwvZGl2Pg0KICAgIDwvYmxvY2txdW90ZT4NCiAgICA8YnI+DQogICAgSSB3aWxs
IHNlbmQgeW91IHNvbWUgdGV4dCB0byBpbmNsdWRlIGluIGRyYWZ0LXh1Y2xhZCB0aGF0IHBv
aW50cyB0bw0KICAgIHRoZSBpbXBvcnRhbnQgZGlmZmVyZW5jZXMgaW4gdGhlIGFwcHJvYWNo
IHRha2VuIGluIGRyYWZ0LWZhcnJlbC4NCiAgICBUaGlzIHdpbGwgY2xhcmlmeSB0aGUgaXNz
dWUgdG8gdGhlIHJlYWRlci4gPGJyPg0KICAgIDxicj4NCiAgICBJIGhvcGUgdGhhdCB0aGlz
IGlzIGFuIGFjY2VwdGFibGUgcmVzb2x1dGlvbiBvZiB0aGlzIGlzc3VlLjxicj4NCiAgICA8
YnI+DQogICAgLSBTdGV3YXJ0PGJyPg0KICAgIDxicj4NCiAgICA8YnI+DQogICAgPGJsb2Nr
cXVvdGUgdHlwZT0iY2l0ZSINCmNpdGU9Im1pZDo1ZGFiNTQxMS0wYjA4LTRiZDQtODZlYy03
NTJlMTgwM2MzZmYueGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20iPg0KICAgICAgPGRpdiBj
bGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+DQogICAgICAgIDxkaXYNCnN0eWxl
PSJsaW5lLWhlaWdodDoxLjc7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2lt
U3VuO2ZvbnQtc2l6ZToxNC4wcHg7Y29sb3I6IzAwMDAwMDsiPg0KICAgICAgICAgIDxkaXYg
c3R5bGU9ImNsZWFyOmJvdGg7Ij48c3Bhbg0Kc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1m
YW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9u
dC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJp
YW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQt
aW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5kLWNv
bG9yOiNmZmZmZmY7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0
aW9uLWNvbG9yOmluaXRpYWw7ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPjxicj4NCiAg
ICAgICAgICAgIDwvc3Bhbj48L2Rpdj4NCiAgICAgICAgICA8ZGl2IHN0eWxlPSJjbGVhcjpi
b3RoOyI+PHNwYW4NCnN0eWxlPSJjb2xvcjojMDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxB
cmlhbCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFs
O2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1h
bDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3Rl
eHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO3Rl
eHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0
aWFsO2Zsb2F0Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij5CZXN0DQogICAgICAgICAgICAgIHJl
Z2FyZHMsPC9zcGFuPjwvZGl2Pg0KICAgICAgICAgIDxkaXYgc3R5bGU9ImNsZWFyOmJvdGg7
Ij48c3Bhbg0Kc3R5bGU9ImNvbG9yOiMwMDAwMDA7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFs
LFNUSGVpdGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Zm9udC1zdHlsZTpub3JtYWw7Zm9u
dC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2Zv
bnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10
cmFuc2Zvcm06bm9uZTt3aWRvd3M6MjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7dGV4dC1k
ZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7
ZmxvYXQ6bm9uZTtkaXNwbGF5OmlubGluZTsiPlhpYW9odTwvc3Bhbj48L2Rpdj4NCiAgICAg
ICAgICA8YmxvY2txdW90ZQ0Kc3R5bGU9Im1hcmdpbi1yaWdodDouMHB4O21hcmdpbi10b3A6
LjBweDttYXJnaW4tYm90dG9tOi4wcHg7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVp
dGksU2ltU3VuO2ZvbnQtc2l6ZToxNC4wcHg7Y29sb3I6IzAwMDAwMDsiPg0KICAgICAgICAg
ICAgPGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTwvZGl2Pg0KICAgICAg
ICAgICAgPGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPlN0ZXdhcnQgQnJ5YW50DQogICAgICAg
ICAgICAgIDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzpz
dGV3YXJ0LmJyeWFudEBnbWFpbC5jb20iPiZsdDtzdGV3YXJ0LmJyeWFudEBnbWFpbC5jb20m
Z3Q7PC9hPjwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPjIw
MTjlubQ05pyIMTPml6Uo5pif5pyf5LqUKSAxMzoyNzwvZGl2Pg0KICAgICAgICAgICAgPGRp
diBjbGFzcz0iY2xlYXI6IGJvdGgiPuW+kOWwj+iZjijkuYnlhYgpDQogICAgICAgICAgICAg
IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzp4aWFvaHUu
eHhoQGFsaWJhYmEtaW5jLmNvbSI+Jmx0O3hpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmd0
OzwvYT48L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj5tcGxz
IDxhIGNsYXNzPSJtb3otdHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzptcGxzLWJv
dW5jZXNAaWV0Zi5vcmciPiZsdDttcGxzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7PC9hPjsNCiAg
ICAgICAgICAgICAgIkJlcm5pZXIsIERhbmllbCIgPGEgY2xhc3M9Im1vei10eHQtbGluay1y
ZmMyMzk2RSIgaHJlZj0ibWFpbHRvOmRhbmllbC5iZXJuaWVyQGJlbGwuY2EiPiZsdDtkYW5p
ZWwuYmVybmllckBiZWxsLmNhJmd0OzwvYT47IFJvYmVydA0KICAgICAgICAgICAgICBSYXN6
dWsgPGEgY2xhc3M9Im1vei10eHQtbGluay1yZmMyMzk2RSIgaHJlZj0ibWFpbHRvOnJvYmVy
dEByYXN6dWsubmV0Ij4mbHQ7cm9iZXJ0QHJhc3p1ay5uZXQmZ3Q7PC9hPjsgPGEgY2xhc3M9
Im1vei10eHQtbGluay1hYmJyZXZpYXRlZCIgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmci
Pm1wbHNAaWV0Zi5vcmc8L2E+DQogICAgICAgICAgICAgIDxhIGNsYXNzPSJtb3otdHh0LWxp
bmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj4mbHQ7bXBsc0BpZXRm
Lm9yZyZndDs8L2E+OyA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWFiYnJldmlhdGVkIiBocmVm
PSJtYWlsdG86c2ZjQGlldGYub3JnIj5zZmNAaWV0Zi5vcmc8L2E+IDxhIGNsYXNzPSJtb3ot
dHh0LWxpbmstcmZjMjM5NkUiIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPiZsdDtzZmNA
aWV0Zi5vcmcmZ3Q7PC9hPjwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXI6
IGJvdGgiPlJlOiBbbXBsc10gW3NmY10gV29ya2luZyBHcm91cA0KICAgICAgICAgICAgICBh
ZG9wdGlvbiBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmM8L2Rpdj4NCiAgICAgICAgICAgIDxk
aXYgY2xhc3M9ImNsZWFyOiBib3RoIj48YnI+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAg
ICAgICAgIEhpIFhpYW9odQ0KICAgICAgICAgICAgPGRpdj48YnI+DQogICAgICAgICAgICA8
L2Rpdj4NCiAgICAgICAgICAgIDxkaXY+V2hhdCBhbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhl
IGRyYWZ0IHNhaWQgaXMgb2Ygbm8NCiAgICAgICAgICAgICAgaW1wb3J0YW5jZS4gV2hhdCBp
dCBzYXlzIGdvaW5nIGZvcndhcmQgaXMgd2hhdCBjb3VudHMuPC9kaXY+DQogICAgICAgICAg
ICA8ZGl2Pjxicj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdj5QZXJo
YXBzIHRoZSB3YXkgdG8gYWRkcmVzcyB5b3VyIGNvbmNlcm4gaXMgdG8gaW5jbHVkZQ0KICAg
ICAgICAgICAgICBzb21lIHRleHQgb2YgdGhlIGZvcm0gdGhhdCBJIHVzZWQgaW4gbXkgZW1h
aWwgb2YgeWVzdGVyZGF5DQogICAgICAgICAgICAgIHRvIGRlc2NyaWJlIHRvIHRoZSByZWFk
ZXIgdGhlIGRpZmZlcmVuY2UgaW4gYXBwcm9hY2guIFRoaXMNCiAgICAgICAgICAgICAgaXMg
Y29uc2lzdGVudCB3aXRoIGVhcmxpZXIgYWR2aWNlIGluIHRoaXMgZGlzY3Vzc2lvbiB0bw0K
ICAgICAgICAgICAgICByZWZlcmVuY2UgdGhlIHdvcmsgZnJvbSB3aGljaCB0aGlzIGZvcmtl
ZC48L2Rpdj4NCiAgICAgICAgICAgIDxkaXY+PGJyPg0KICAgICAgICAgICAgPC9kaXY+DQog
ICAgICAgICAgICA8ZGl2Pi0gU3Rld2FydDwvZGl2Pg0KICAgICAgICAgICAgPGRpdj48YnI+
DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXY+PGJyPg0KICAgICAgICAg
ICAgICA8YnI+DQogICAgICAgICAgICAgIDxkaXYgaWQ9IkFwcGxlTWFpbFNpZ25hdHVyZSI+
U2VudCBmcm9tIG15IGlQYWQ8L2Rpdj4NCiAgICAgICAgICAgICAgPGRpdj48YnI+DQogICAg
ICAgICAgICAgICAgT24gMTMgQXByIDIwMTgsIGF0IDAzOjM1LCDlvpDlsI/omY4o5LmJ5YWI
KSAmbHQ7PGENCiAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzp4aWFvaHUueHhoQGFs
aWJhYmEtaW5jLmNvbSINCiAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIiBtb3ot
ZG8tbm90LXNlbmQ9InRydWUiPnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPC9hPiZndDsN
CiAgICAgICAgICAgICAgICB3cm90ZTo8YnI+DQogICAgICAgICAgICAgICAgPGJyPg0KICAg
ICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgPGRpdj4NCiAgICAgICAgICAgICAg
ICA8ZGl2DQpzdHlsZT0ibGluZS1oZWlnaHQ6MS43O2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlh
bCxTVEhlaXRpLFNpbVN1bjtmb250LXNpemU6MTQuMHB4O2NvbG9yOiMwMDAwMDA7Ij4NCiAg
ICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImNsZWFyOmJvdGg7Ij5IaSBTdGV3YXJ0LDwv
ZGl2Pg0KICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsiPjxicj4N
CiAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgPGRpdiBzdHls
ZT0iY2xlYXI6Ym90aDsiPklmIGRyYWZ0LWZhcnJlbCogd2FzIGp1c3QNCiAgICAgICAgICAg
ICAgICAgICAgZGVzY3JpYmluZyBhbiBNUExTLWJhc2VkIFNGQyB0ZWNobm9sb2d5IHRoYXQg
aXMNCiAgICAgICAgICAgICAgICAgICAgZGlmZmVyZW50IGZyb20gdGhlIE1QTFMtU1ItYmFz
ZWQgU0ZDIHRlY2hub2xvZ3kgdGhhdA0KICAgICAgICAgICAgICAgICAgICBoYXMgYmVlbiBk
ZXNjcmliZWQgaW4gZHJhZnQteHVjbGFkKiwgdGhhdCB3b3VsZCBiZQ0KICAgICAgICAgICAg
ICAgICAgICBmaW5lLiBIb3dldmVyLCBkcmFmdC1mYXJyZWwqIGFsc28gZGVzY3JpYmVkIHRo
ZQ0KICAgICAgICAgICAgICAgICAgICB0ZWNobm9sb2d5IHRoYXQgaGFzIGJlZW4gZGVzY3Jp
YmVkIGluIGRyYWZ0LXh1Y2xhZCoNCiAgICAgICAgICAgICAgICAgICAgKHNlZSBzZWN0aW9u
IDYpIGJ5IDxzcGFuDQpzdHlsZT0iY29sb3I6IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEs
c2Fucy1zZXJpZjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFy
aWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdl
aWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNm
b3JtOm5vbmU7d2lkb3dzOjI7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO3RleHQtZGVjb3Jh
dGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2Zsb2F0
Om5vbmU7ZGlzcGxheTppbmxpbmU7Ij4idXNpbmfCoGHCoGRpZmZlcmVudMKgbmFtZcKgZm9y
wqB0aGXCoHNhbWXCoHRoaW5nPC9zcGFuPiIuDQogICAgICAgICAgICAgICAgICAgIE5vdGUg
dGhhdCB0aGUgdGl0bGUgb2Ygc2VjdGlvbiA2IGluIHRob3NlIHBlcnZpb3VzDQogICAgICAg
ICAgICAgICAgICAgIHZlcnNpb25zIG9mIGRyYWZ0LWZhcnJlbCogaXPCoA0KICAgICAgICAg
ICAgICAgICAgICA8cHJlIGNsYXNzPSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNw
eDttYXJnaW4tdG9wOi4wcHg7bWFyZ2luLWJvdHRvbTouMHB4O2JyZWFrLWJlZm9yZTpwYWdl
O2NvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJl
czpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0
LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRv
d3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29s
b3I6aW5pdGlhbDsiPiJNUExTIFNlZ21lbnQgUm91dGluZyIuIE9uZSBjby1hdXRob3Igb2Yg
ZHJhZnQtZmFycmVsKiBzYWlkIHRoZXnCoHdvcmtlZCB2ZXJ5IGhhcmQgdG8gY2hhbmdlIHRo
ZSAiU2VnbWVudCBSb3V0aW5nIiB0ZXJtIHRvICJsYWJlbCBzdGFjayIgdGVybSBpbiB0aGUg
bmV3IHZlcnNpb24gb2YgZHJhZnQtZmFycmVsKiBpbiBvcmRlciB0byBkZWFsIHdpdGggdGhl
IG92ZXJsYXBwaW5nIGlzc3VlLiBIb3dldmVyLCBzdWNoIGNoYW5nZSBpcyBqdXN0IDxzcGFu
IHN0eWxlPSJtYXJnaW46LjBweDtwYWRkaW5nOi4wcHg7Ym9yZGVyOi4wcHg7b3V0bGluZTou
MHB4O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtm
b250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7
Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0
LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFs
O3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2ZvbnQtZmFtaWx5OlRhaG9tYSxzYW5z
LXNlcmlmO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtmbG9hdDpub25lO2Rpc3BsYXk6aW5s
aW5lOyI+InVzaW5nwqBhwqBkaWZmZXJlbnTCoG5hbWXCoGZvcsKgdGhlwqBzYW1lwqB0aGlu
Zzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEs
QXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1zaXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1h
bDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3Jt
YWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0
ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0
ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5p
dGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+IiwgYW5kIGl0IGRvZXNuJ3Qgc29s
dmUgdGhlIG92ZXJsYXBwaW5nIGlzc3VlIGF0IGFsbCwgYXMgaGFkIGJlZW4gcG9pbnRlZCBv
dXQgYnkgbWFueSBwZW9wbGU8L3NwYW4+LiBBcyBzYWlkIGJ5IG9uZSBjby1hdXRob3Igb2Yg
ZHJhZnQtZmFycmVsKiwgaW4gYSB0aHJlYWQgd2hpY2ggaXMgaXJyZWxhdmFudCB0byB0aGlz
IG92ZXJsYXBwaW5nIGlzc3VlLMKgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNC4wcHg7Zm9u
dC1mYW1pbHk6VGFob21hLHNhbnMtc2VyaWY7Ij4idXNpbmfCoGHCoGRpZmZlcmVudMKgbmFt
ZcKgZm9ywqB0aGXCoHNhbWXCoHRoaW5nIGlzIG5vdCBzbyBjbGV2ZXI6KTwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6VGFob21hLEFyaWFsLFNUSGVpdGksU2ltU3VuO2ZvbnQt
c2l6ZToxNC4wcHg7Ij4iLiBJbiBmYWN0LCBpdCB3b3VsZCBjYXVzZSB1bm5lY2Nlc3Nhcnkg
Y29uZnVzaW9ucyB0byBpbXBsZW1lbnRvcnMgYnkgZGVzY3JpYmluZyB0aGUgc2FtZSB0ZWNo
bm9sb2d5IHdpdGhpbiBkaWZmZXJlbnQgZHJhZnRzLiBNb3JlIGJhZGx5LCBpdCB3b3VsZCBz
ZXQgYSBiYWQgcHJlY2VkYW50IGluIHRoZSBJRVRGIG9mIGNvcHlpbmcgdGhlIGlkZWEgb2Yg
dGhlIGV4aXN0aW5nIGRyYWZ0IGJ5IDxzcGFuIHN0eWxlPSJtYXJnaW46LjBweDtwYWRkaW5n
Oi4wcHg7Ym9yZGVyOi4wcHg7b3V0bGluZTouMHB4O2NvbG9yOiMwMDAwMDA7Zm9udC1zaXpl
OjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1h
bDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246
c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3Rl
eHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0
aWFsO2ZvbnQtZmFtaWx5OlRhaG9tYSxzYW5zLXNlcmlmO2JhY2tncm91bmQtY29sb3I6I2Zm
ZmZmZjtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+InVzaW5nwqBhwqBkaWZmZXJlbnTC
oG5hbWXCoGZvcsKgdGhlwqBzYW1lwqB0aGluZzwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5v
cm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxp
Z246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoy
O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlh
bDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6aW5s
aW5lOyI+Ii48L3NwYW4+PC9zcGFuPjwvcHJlPg0KICAgICAgICAgICAgICAgICAgPC9kaXY+
DQogICAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJjbGVhcjpib3RoOyI+PHNwYW4NCnN0
eWxlPSJjb2xvcjojMDAwMDAwO2ZvbnQtZmFtaWx5OlRhaG9tYSxBcmlhbCxTVEhlaXRpLFNp
bVN1bjtmb250LXNpemU6MTQuMHB4O2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1s
aWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0
MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5v
bmU7d2lkb3dzOjI7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO3RleHQtZGVjb3JhdGlvbi1z
dHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsO2Zsb2F0Om5vbmU7
ZGlzcGxheTppbmxpbmU7Ij48YnI+DQogICAgICAgICAgICAgICAgICAgIDwvc3Bhbj48L2Rp
dj4NCiAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImNsZWFyOmJvdGg7Ij5CZXN0IHJl
Z2FyZHMsPGJyPg0KICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAg
ICA8ZGl2IHN0eWxlPSJjbGVhcjpib3RoOyI+WGlhb2h1PC9kaXY+DQogICAgICAgICAgICAg
ICAgICA8ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPC9kaXY+DQogICAg
ICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjbGVhcjogYm90aCI+U3Rld2FydCBCcnlhbnQg
Jmx0OzxhDQogICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnN0ZXdhcnQuYnJ5
YW50QGdtYWlsLmNvbSINCiAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayIg
bW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5zdGV3YXJ0LmJyeWFudEBnbWFpbC5jb208L2E+Jmd0
OzwvZGl2Pg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPjIw
MTjlubQ05pyIMTLml6Uo5pif5pyf5ZubKSAyMzowNDwvZGl2Pg0KICAgICAgICAgICAgICAg
ICAgPGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPiJCZXJuaWVyLCBEYW5pZWwiICZsdDs8YQ0K
ICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzpkYW5pZWwuYmVybmllckBiZWxs
LmNhIg0KICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIiBtb3otZG8tbm90
LXNlbmQ9InRydWUiPmRhbmllbC5iZXJuaWVyQGJlbGwuY2E8L2E+Jmd0OzsNCiAgICAgICAg
ICAgICAgICAgICAgUm9iZXJ0IFJhc3p1ayAmbHQ7PGEgaHJlZj0ibWFpbHRvOnJvYmVydEBy
YXN6dWsubmV0Ig0KICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIiBtb3ot
ZG8tbm90LXNlbmQ9InRydWUiPnJvYmVydEByYXN6dWsubmV0PC9hPiZndDs8L2Rpdj4NCiAg
ICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNsZWFyOiBib3RoIj48YQ0KICAgICAgICAg
ICAgICAgICAgICAgIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFu
ayINCiAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiPm1wbHNA
aWV0Zi5vcmc8L2E+ICZsdDs8YQ0KICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0
bzptcGxzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAg
ICBtb3otZG8tbm90LXNlbmQ9InRydWUiPm1wbHNAaWV0Zi5vcmc8L2E+Jmd0OzsgPGENCiAg
ICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayINCiAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUi
PnNmY0BpZXRmLm9yZzwvYT4gJmx0OzxhDQogICAgICAgICAgICAgICAgICAgICAgaHJlZj0i
bWFpbHRvOnNmY0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiDQogICAgICAgICAgICAgICAg
ICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5zZmNAaWV0Zi5vcmc8L2E+Jmd0OzwvZGl2
Pg0KICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2xlYXI6IGJvdGgiPlJlOiBbbXBs
c10gW3NmY10gV29ya2luZw0KICAgICAgICAgICAgICAgICAgICBHcm91cCBhZG9wdGlvbiBv
ZiBkcmFmdC1mYXJyZWwtbXBscy1zZmM8L2Rpdj4NCiAgICAgICAgICAgICAgICAgIDxkaXYg
Y2xhc3M9ImNsZWFyOiBib3RoIj48YnI+DQogICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAg
ICAgICAgICAgICAgICAgIDxicj4NClJhdGhlcsKgdGhhbsKgaGF2ZcKgYcKgcHJvY2Vzc8Kg
ZGlzY3Vzc2lvbizCoEnCoHRoaW5rwqB3ZcKgc2hvdWxkwqBnb8KgdXDCoGHCoGxldmVswqA8
YnI+DQphbmTCoGJldHRlcsKgdW5kZXJzdGFuZMKgdGhlwqB0ZWNobmljYWzCoGRpZmZlcmVu
Y2VzwqBiZXR3ZWVuwqB0aGXCoHR3b8KgZHJhZnRzLjxicj4NCiAgICAgICAgICAgICAgICAg
IDxicj4NCmRyYWZ0LWZhcnJlbC1tcGxzLXNmY8KgZGVzY3JpYmVzwqB0aGXCoGFjdGlvbnPC
oGF0wqBhwqBob3DCoGluwqB0ZXJtc8Kgb2bCoGHCoHR1cGxlwqA8YnI+DQp0aGF0wqBtaXJy
b3JzwqB0aGXCoFNGQ8KgYXBwcm9hY2jCoHRoYXTCoGFsbG93c8KgYcKgc2hvcnTCoGluZGlj
YXRpb27CoG9mwqA8YnI+DQpwb3RlbnRpYWxsecKgcmUtZW50cmFudMKgY2hhaW5zLsKgSW7C
oGl0c8Kgc2ltcGxlc3TCoGZvcm3CoGl0wqB1c2VzwqBhwqBjb21wYWN0wqA8YnI+DQpNUExT
wqBzdGFja8KgdG/CoGRlc2NyaWJlwqBhbsKgYXJiaXRhcmlsecKgY29tcGxleMKgcGF0aMKg
dGhhdMKgaXPCoGNvbXBhdGlsZcKgd2l0aMKgPGJyPg0Kc2ltcGxlwqBlZGdlwqByb3V0ZXJz
wqB3aGljaMKgYXJlwqBvZnRlbsKgY2hhbGxlbmdlZMKgaW7CoHRlcm1zwqBvZsKgdGhlwqBu
dW1iZXLCoG9mwqA8YnI+DQogICAgICAgICAgICAgICAgICBsYWJlbHPCoHRoYXTCoHRoZXnC
oGNhbsKgcHVzaC48YnI+DQogICAgICAgICAgICAgICAgICA8YnI+DQpkcmFmdC14dS1jbGFk
LXNwcmluZy1zci1zZXJ2aWNlLWNoYWluaW5nwqB1bnJvbGxzwqB0aGXCoHBhdGjCoGFuZMKg
ZXhwbGljaXRsecKgPGJyPg0KY2FsbHPCoG91dMKgZWFjaMKgaG9wwqBhbmTCoGVhY2jCoGZ1
bmN0aW9uwqBpbnRvwqB0aGXCoGxhYmVswqBzdGFjay7CoFRoaXPCoHJlc3VsdHPCoDxicj4N
CmluwqBhwqBtdWNowqBsYXJnZXLCoE1QTFPCoGxhYmVswqBzdGFja8KgdGhhdMKgd2lsbMKg
Y2hhbGxlbmdlwqBzb21lwqBlZGdlwqByb3V0ZXJzLsKgPGJyPg0KVGhlwqB3YXnCoHRoYXTC
oHdlwqBnZW5lcmFsbHnCoGRlYWzCoHdpdGjCoGltcG9zaXRpb27CoGxpbWl0c8KgaXPCoHRo
cm91Z2jCoHRoZcKgdXNlwqA8YnI+DQpvZsKgYmluZGluZy1TSURzLMKgd2hpY2jCoGluwqB0
aGXCoGxpbWl0aW5nwqBjYXNlwqByZXNvbHZlc8KgdG/CoHRoZcKgYXBwcm9hY2jCoGluwqA8
YnI+DQpkcmFmdC1mYXJyZWzCoHdpdGjCoHRoZcKgbGltaXRhdGlvbsKgdGhhdMKgdGhlwqBw
b3NpdGlvbsKgb27CoHRoZcKgcGF0aMKgaXPCoDxicj4NCmltcGxpY2l0wqBpbsKgdGhlwqBs
YWJlbMKgc3RhY2vCoHNpemXCoHJhdGhlcsKgdGhhbsKgZXhwbGljaXRsecKgc3BlY2lmaWVk
wqBiecKgdGhlwqBTSS48YnI+DQogICAgICAgICAgICAgICAgICA8YnI+DQpNaWQtZmxpZ2h0
wqBwYXRowqBjaGFuZ2VzwqAoaWbCoHN1Y2jCoHRoaW5nc8KgYXJlwqBuZWVkZWQpwqBpc8Kg
Y2xlYXJsecKgc2ltcGxlcsKgPGJyPg0KICAgICAgICAgICAgICAgICAgd2l0aMKgZHJhZnQt
ZmFycmVsLjxicj4NCiAgICAgICAgICAgICAgICAgIDxicj4NClRoZcKgc2hvcnTCoHN0YWNr
wqBpbsKgZHJhZnQtZmFycmVswqBjb21lc8KgYXTCoHRoZcKgY29zdMKgb2bCoGdyZWF0ZXLC
oG5ldHdvcmvCoDxicj4NCmZvcndhcmRpbmfCoHN0YWNrLMKgYW5kwqB0aGXCoGxvbmfCoHN0
YWNrwqBpc8KgdGhlwqBwcmljZcKgdGhhdMKgZHJhZnQteHUtY2xhZMKgPGJyPg0KICAgICAg
ICAgICAgICAgICAgcGF5c8KgZm9ywqB0aGXCoHJlZHVjdGlvbsKgaW7CoGZvcndhcmRpbmfC
oHN0YXRlLjxicj4NCiAgICAgICAgICAgICAgICAgIDxicj4NClRoZcKgb3B0aW1hbMKgZGVz
aWduwqBwb2ludMKgYmV0d2VlbsKgZm9yd2FyZGluZ8KgYW5kwqBjb250cm9swqBwbGFuZcKg
c3RhdGXCoGlzwqA8YnI+DQpzb21ldGhpbmfCoHRoYXTCoGlzwqBkZXBlbmRlbnTCoG9uwqBt
YW55wqBwYXJhbWV0ZXJzLMKgYW5kwqBpc8KgZGVwZW5kZW50wqBvbsKgbWFuecKgPGJyPg0K
bmV0d29ya8KgYW5kwqBvcGVyYXRpb25hbMKgZmFjdG9ycyzCoHNvwqBtdWNowqBzbyzCoHRo
YXTCoGRvbid0wqB0aGlua8KgaXTCoGlzwqB3aXNlwqA8YnI+DQogICAgICAgICAgICAgICAg
ICB0b8KgcnVsZcKgZWl0aGVywqBvdXTCoG9mwqBzY29wZcKgYXTCoHRoaXPCoHN0YWdlLjxi
cj4NCiAgICAgICAgICAgICAgICAgIDxicj4NClRoZcKgaHlicmlkwqBtb2RlwqBpbsKgc2Vj
dGlvbsKgNsKgb2bCoGRyYWZ0LWZhcnJlbMKgc3VwcG9ydHPCoHRoZcKgbWl4ZWTCoG1vZGXC
oGluwqA8YnI+DQpzZWN0aW9uwqA3wqBvZsKgdGhlwqBkcmFmdC7CoFRoaXPCoGFsbG93c8Kg
dGhlwqBjb25zdHJ1Y3Rpb27CoG9mwqBTRkNzwqB0aGF0wqBhcmXCoDxicj4NCnRoZcKgY29u
Y2F0aW5hdGlvbsKgb2bCoHR3b8Kgb3LCoG1vcmXCoGNvbXBhY3RlZMKgc3ViLWNoYWlucy7C
oFRoaXPCoGFsbG93c8KgdGhlwqA8YnI+DQpvcGVyYXRvcsKgdG/CoGRlcGxvecKgYcKgc29s
dXRpb27CoHdpdGjCoHRoZcKgYWR2YW50YWdlc8Kgb2bCoGRyYWZ0LWZhcnJlbMKgPGJyPg0K
dG9nZXRoZXLCoHdpdGjCoHNvbWXCoG9mwqB0aGXCoGZsZXhpYmlsaXR5wqBvZsKgZHJhZnQt
eHUtY2xhZC48YnI+DQogICAgICAgICAgICAgICAgICA8YnI+DQpBdMKgdGhpc8Kgc3RhZ2XC
oHRoZcKgdHdvwqBkcmFmdHPCoGFyZcKgc3VmZmljaWVubHnCoGRpZmZlcmVudMKgdGhhdMKg
ScKgdGhpbmvCoHdlwqA8YnI+DQpuZWVkwqB0b8KgcHJvY2VlZMKgd2l0aMKgYm90aMKgYXTC
oGxlYXN0wqB0b8KgdGhlwqBwb2ludMKgd2hlcmXCoHdlwqBmdWxsecKgPGJyPg0KdW5kZXJz
dGFuZMKgdGhlwqBkZXRhaWxlZMKgY29uc2VxdWVuY2VzwqBvZsKgdGhlwqB0d2/CoGFwcHJv
YWNoc8KgYW5kwqB0aGXCoDxicj4NCiAgICAgICAgICAgICAgICAgIHNjZW5hcmlvc8Kgd2hl
cmXCoGVhY2jCoGZpbmRzwqBpdCdzwqBuaWNoZS48YnI+DQogICAgICAgICAgICAgICAgICA8
YnI+DQpBZnRlcsKgZGV2ZWxvcGluZ8KgYcKgYmV0dGVywqB1bmRlcnN0YW5kaW5nwqB0aGXC
oGRldGFpbMKgb2bCoGVhY2jCoGRlc2lnbizCoHRoZWlywqA8YnI+DQpjb250cm9swqBwbGFu
ZSzCoGFuZMKgb3BlcmF0aW9uYWzCoGNvbnRleHRzwqBhbmTCoGhvd8KgZWFjaMKgbWFwc8Kg
dG/CoGN1c3RvbWVywqA8YnI+DQpuZXR3b3JrwqByZXF1aXJlbWVudHMswqB3ZcKgY2FuwqBt
b3ZlwqB0aGXCoGRyYWZ0c8KgdG/CoHRoZcKgYXBwcm9wcmlhdGXCoElFVEbCoDxicj4NCnRy
YWNrLsKgU3VjaMKgdHJhY2tzwqBtYXnCoGJlwqBhbnl0aGluZ8KgZnJvbcKgYWJhbmRvbm1l
bnTCoHRvwqBJRVRGwqBzdGFuZGFyZMKgZm9ywqA8YnI+DQogICAgICAgICAgICAgICAgICBv
bmXCoG9ywqBib3RowqBvZsKgdGhlc2XCoGFwcHJvYWNoZXMuPGJyPg0KICAgICAgICAgICAg
ICAgICAgPGJyPg0KTWVhbndoaWxlwqBJwqB0aGlua8KgdGhhdMKgd2XCoG5lZWTCoHRvwqBm
b2N1c8Kgb3VywqBlZmZvcnRzwqBvbsKgYcKgZGVlcGVywqA8YnI+DQp1bmRlcnN0YW5kaW5n
wqBvZsKgdGhlwqB0ZWNobm9sb2d5wqBhbmTCoGhvd8KgZWFjaMKgbWlnaHTCoG1ha2XCoHRo
ZcKgSW50ZXJuZXTCoDxicj4NCndvcmvCoGJldHRlcizCoMKgcmF0aGVywqB0aGFuwqBzcGVu
ZGluZ8KgZWZmb3J0wqBvbsKgYXJndWluZ8KgYWJvdXTCoElFVEbCoHByb2Nlc3MuPGJyPg0K
ICAgICAgICAgICAgICAgICAgPGJyPg0KICAgICAgICAgICAgICAgICAgLcKgU3Rld2FydDxi
cj4NCiAgICAgICAgICAgICAgICAgIDxicj4NCiAgICAgICAgICAgICAgICAgIF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KICAgICAgICAg
ICAgICAgICAgbXBsc8KgbWFpbGluZ8KgbGlzdDxicj4NCiAgICAgICAgICAgICAgICAgIDxh
IGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayINCiAgICAgICAg
ICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5tcGxzQGlldGYub3JnPC9hPjxi
cj4NCiAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbXBscyINCiAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxh
bmsiIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9tcGxzPC9hPg0KICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0ibGlu
ZS1oZWlnaHQ6MjAuMHB4O2NsZWFyOmJvdGg7Ij48YnI+DQogICAgICAgICAgICAgICAgICA8
L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgPC9kaXY+DQog
ICAgICAgICAgICAgIDxkaXY+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX188YnI+DQogICAgICAgICAgICAgICAgbXBscyBtYWlsaW5nIGxpc3Q8YnI+
DQogICAgICAgICAgICAgICAgPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciIHRhcmdl
dD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5t
cGxzQGlldGYub3JnPC9hPjxicj4NCiAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHMiDQogICAgICAgICAgICAgICAg
ICB0YXJnZXQ9Il9ibGFuayIgbW96LWRvLW5vdC1zZW5kPSJ0cnVlIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8L2E+PGJyPg0KICAgICAgICAgICAgICA8
L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgIDwvYmxvY2txdW90ZT4NCiAg
ICAgICAgICA8ZGl2IHN0eWxlPSJsaW5lLWhlaWdodDoyMC4wcHg7Y2xlYXI6Ym90aDsiPjxi
cj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCiAg
ICA8L2Jsb2NrcXVvdGU+DQogICAgPGJyPg0KICA8L2JvZHk+DQo8L2h0bWw+DQo=
--------------6794B0DB1CB9F181CCA06E93--


From nobody Fri Apr 13 00:42:56 2018
Return-Path: <xiaohu.xxh@alibaba-inc.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 281EA1274D2; Fri, 13 Apr 2018 00:42:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.02
X-Spam-Level: 
X-Spam-Status: No, score=-1.02 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=alibaba-inc.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 yqAjC9IJ3i4c; Fri, 13 Apr 2018 00:42:34 -0700 (PDT)
Received: from out0-145.mail.aliyun.com (out0-145.mail.aliyun.com [140.205.0.145]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12628126C2F; Fri, 13 Apr 2018 00:42:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alibaba-inc.com; s=default; t=1523605348; h=Date:From:To:Message-ID:Subject:MIME-Version:Content-Type; bh=IbgW1gVKQoUPu6vzs4HczNB6ceMU5EMuBNpjSGt2cV4=; b=WAxlrdfjc7kuLjIlzJM8aFYW9dp0OLQ8tCRQIHzIlu13X9lFKDMeWUTKohMq79pt3bzw0J9qpPijdzcJW20h47T9treN7vTyRinqD9JSmFXO4DhCzwu8O8ATx5VvsGbGwf1O+IqZ/zcxhbkU9bpIRybCl5z35g66z8OeT99nlNs=
X-Alimail-AntiSpam: AC=PASS; BC=-1|-1; BR=01201311R101e4; CH=green; FP=0|-1|-1|-1|0|-1|-1|-1; HT=e02c03290; MF=xiaohu.xxh@alibaba-inc.com; NM=1; PH=DW; RN=6; SR=0; TI=W4_5223772_v5ForWebDing_0A930E48_1523601924119_o7001c799k; 
Received: from WS-web (xiaohu.xxh@alibaba-inc.com[W4_5223772_v5ForWebDing_0A930E48_1523601924119_o7001c799k]) by e01l04446.eu6 at Fri, 13 Apr 2018 15:42:23 +0800
Date: Fri, 13 Apr 2018 15:42:23 +0800
From: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
To: "Int-area" <int-area-bounces@ietf.org>, "=?UTF-8?B?RnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSk=?=" <fbrockne@cisco.com>
Cc: "NVO3" <nvo3@ietf.org>, "int-area" <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, "IETF IPPM WG" <ippm@ietf.org>
Reply-To: "=?UTF-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?=" <xiaohu.xxh@alibaba-inc.com>
Message-ID: <b7e6156c-733a-4259-9699-7f717e5b1b5e.xiaohu.xxh@alibaba-inc.com>
X-Mailer: [Alimail-Mailagent revision 948139][W4_5223772][v5ForWebDing][Chrome]
MIME-Version: 1.0
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com>, <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
In-Reply-To: <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com>
x-aliyun-mail-creator: W4_5223772_v5ForWebDing_M3LTW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTJfNikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzY1LjAuMzMyNS4xODEgU2FmYXJpLzUzNy4zNg==vN
Content-Type: multipart/alternative; boundary="----=ALIBOUNDARY_18649_4e8da940_5ad05f5f_63a25e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/9kyhSgPmJWqoTfB92QNG40x2g3o>
Subject: Re: [sfc]  =?utf-8?q?=5BInt-area=5D_=5Bippm=5D_encapsulation_of_IOAM_?= =?utf-8?q?data_in_various_protocols_-_follow_up_from_WG_discussion_in_Lon?= =?utf-8?q?don?=
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 07:42:36 -0000

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

SGksCkl0IHNhaWQgaW4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDA6CiIg
ICBbSS1ELmlldGYtbnZvMy12eGxhbi1ncGVdIGRlZmluZXMgYW4gIk8gYml0IiBmb3IgT0FNIHBh
Y2tldHMuICBQZXIKICAgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSB0aGUgTyBiaXQgaW5kaWNh
dGVzIHRoYXQgdGhlIHBhY2tldAogICBjb250YWlucyBhbiBPQU0gbWVzc2FnZSBpbnN0ZWFkIG9m
IGRhdGEgcGF5bG9hZC4gIFBhY2tldHMgdGhhdCBjYXJyeQogICBJT0FNIGRhdGEgZmllbGRzIGlu
IGFkZGl0aW9uIHRvIHJlZ3VsYXIgZGF0YSBwYXlsb2FkIC8gY3VzdG9tZXIKICAgdHJhZmZpYyBt
dXN0IG5vdCBzZXQgdGhlIE8gYml0LiAgUGFja2V0cyB0aGF0IGNhcnJ5IG9ubHkgSU9BTSBkYXRh
CiAgIGZpZWxkcyB3aXRob3V0IGFueSBwYXlsb2FkIG11c3Qgc2V0IHRoZSBPIGJpdC4iCk15IGZp
cnN0IHF1ZXN0aW9uIGlzOiBpZiB0aGUgTmV4dCBQcm90b2NvbCBmaWVsZCB3aXRoaW4gdGhlIFZY
TEFOLUdQRSBoZWFkZXIgc2hvdWxkIGJlIHJlc29ydGVkIHRvIGluZGljYXRlIHRoZSBJT0FNLCB3
aHkgZG8gd2Ugc3RpbGwgbmVlZCB0aGUgIk8iIGJpdD8gCkl0IHNhaWQgaW4gZHJhZnQtYnJvY2tu
ZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDA6CiJOZXh0IFByb3RvY29sOiAgOC1iaXQgdW5zaWdu
ZWQgaW50ZWdlciB0aGF0IGRldGVybWluZXMgdGhlIHR5cGUgb2YKICAgICAgaGVhZGVyIGZvbGxv
d2luZyBJT0FNIHByb3RvY29sLiAgVGhlIHZhbHVlIGlzIGZyb20gdGhlIElBTkEgICAgICAgICAg
ICAgcmVnaXN0cnkgc2V0dXAgZm9yIFZYTEFOIEdQRSBOZXh0IFByb3RvY29sIGRlZmluZWQgaW4K
ICAgICAgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXS4iCk15IHNlY29uZCBxdWVzdGlvbiBpczog
d2h5IHRoZSAiTmV4dCBQcm90b2NvbCIgaXMgZGVzaWduZWQgdG8gYmUgY29udGV4dC1zcGVjaWZp
YyAoaS5lLiwgc3BlY2lmaWMgdG8gdGhlIHR1bm5lbCBvdmVyIHdoaWNoIHRoZSBJT0FNIGRhdGEg
ZmllbGRzIGFyZSBjb250YWluZWQpLiBJbiBvdGhlciB3b3Jkcywgd291bGRuJ3QgaXQgYmUgYmV0
dGVyIHRvIG1ha2UgdGhlIE5leHQgUHJvdG9jb2wgdHVubmVsLWluZGVwZW5kYW50IHNpbmNlIHRo
ZSBJT0FNIGlzIGludGVuZGVkIHRvIGJlIGFkZGVkIGludG8gdmFyaW91cyB0dW5uZWwgZW5jYXBz
dWxhdGlvbnM/CgpNeSB0aGlyZCBxdWVzdGlvbiBpczogZG9lcyBpdCBtZWFucyBpbnRlcm1lZGlh
dGUgbm9kZXMgbXVzdCBiZSBhd2FyZSBvZiB2YXJpb3VzIHR1bm5lbCBlbmNhcHN1bGF0aW9ucyBz
aW5jZSB0aGUgSU9BTSBkYXRhIGZpZWxkIGlzIGJlaGluZCB0aGUgdHVubmVsIGhlYWRlcj8gd291
bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIGNhcnJ5IHRoZSBJT0FNIGRhdGEganVzdCBiZWhpbmQgdGhl
IG91dGVyIElQIGhlYWRlcj8KQmVzdCByZWdhcmRzLFhpYW9odQpPbiBXZWQsIEFwciAxMSwgMjAx
OCBhdCAxMjowMiBQTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2Nv
LmNvbT4gd3JvdGU6CkJhY2sgYXQgdGhlIElQUE0gbWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1
c3NlZCBzZXZlcmFsIGRyYWZ0cyBkZWFsaW5nIHdpdGggdGhlIGVuY2Fwc3VsYXRpb24gb2YgSU9B
TSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4
bGFuLWdwZS0wMCwgZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAsIGRyYWZ0LXdl
aXMtaXBwbS1pb2FtLWdyZS0wMCkuCiBPbmUgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lk
ZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgZHJhZnQt
b29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyIGNvdWxkIGJlIGxldmVyYWdlZC7CoCBBZnRlciBjYXJl
ZnVsbHkgY29uc2lkZXJpbmcgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyLCBJIGNhbWUg
dG8gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9lcyBub3QgbWVl
dAogdGhlIG5lZWRzIG9mIElPQU06KiBFZmZpY2llbmN5OiBJT0FNIGFkZHMgZGF0YSB0byBsaXZl
IHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4gZW5jYXBzdWxhdGlvbiBuZWVkcyB0byBiZSBhcyBl
ZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRlcuKAnSBpcyA4IGJ5dGVzIGxv
bmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhlIGFib3Zl
IG1lbnRpb25lZCBkcmFmdHMKIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0g
aGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVhZCBvZiA0IGJ5
dGVzIOKAkyB3aGljaCBpcyBzaWduaWZpY2FudC5HSU0+PiBUaGUgZGlmZmVyZW5jZSBpbiBmb3Vy
IG9jdGV0cyBpcyBiZWNhdXNlIE9PQU0gSGVhZGVyOnByb3ZpZGVzIG1vcmUgZmxleGliaWxpdHks
IGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZpZWxkcztzdXBwb3J0cyBsYXJnZXIgT0FN
IHBhY2tldHMgdGhhbiBpT0FNIGhlYWRlcjtpcyBmdXR1cmUgcHJvb2YgYnkgc3VwcG9ydGluZyB2
ZXJzaW9uaW5nIChWZXJzaW9uIGZpZWxkKS4KKiBNYXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBp
bXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxzbyBzaG93biBhdCByZWNlbnQgSUVURiBoYWNr
YXRob25zIOKAkyBhbmQgd2XigJlyZSBleHBlY3RpbmcgYWRkaXRpb25hbCBpbXBsZW1lbnRhdGlv
bnMgdG8gYmUgcHVibGljaXplZCBzb29uLiBJbnRlcm9wZXJhYmxlIGltcGxlbWVudGF0aW9ucyBu
ZWVkIHRpbWVseSBzcGVjaWZpY2F0aW9ucy4KIERlc3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5nIGFz
a2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxpc3QgaGFzbuKAmXQg
cmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4gSW4gYWRkaXRp
b24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9u
cyBhYm91dCB0aGUgT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2ggYXMgd2hldGhlciBv
cgogaG93IGFjdGl2ZSBPQU0gbWVjaGFuaXNtcyB3aXRoaW4gcHJvdG9jb2xzIHN1Y2ggYXMgR2Vu
ZXZlIHdvdWxkIGFwcGx5IHRvIHRoZSBPT0FNIGhlYWRlci4gVGhpcyB1bHRpbWF0ZWx5IG1lYW5z
IHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8gYSB0aW1lbHkgc3BlY2lmaWNhdGlvbi5HSU0+PiBNYXkg
SSBhc2sgd2hpY2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlv
bnMgeW91IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3
ZXJlIHRvIHVzZSBtZXRhLWRhdGEgVExWIGluLCBlLmcuIEdlbmV2ZSBhbmQgTlNILiBBbmQgaWYg
dGhlc2Ugb3Igc29tZSBvZiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMgYWxyZWFkeSB1cGRhdGVkIHRv
IHRoZSBuZXdseSBwcm9wb3NlZCBpT0FNIHNoaW0sIEkgZG9uJ3Qgc2VlIHByb2JsZW0gaW4gbWFr
aW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZCB5b3UgYWdyZWU/wqAqIFNjb3BlOiBJdCBp
c27igJl0IGVudGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09BTSBoZWFkZXIg
d291bGQgdWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVm
aW5lZCwgT09BTSB1c2VzIGEgOC1iaXQgZmllbGQgZm9yIOKAnE5leHQgUHJvdOKAnSwgdGhlIG5l
eHQgcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xzIHRoYXQgSU9BTSBkYXRhCiBuZWVkcyB0byBiZSBl
bmNhcHN1bGF0ZWQgaW50byB1c2UgMTYtYml0cyBmb3IgdGhlaXIgbmV4dCBwcm90b2NvbCBjb2Rl
IHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZpZWQg
aW4gZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLkdJTT4+IFRoZSBmaXJzdCBwYXJhZ3JhcGgg
b2YgdGhlIEludHJvZHVjdGlvbiBzZWN0aW9uIHN0YXRlczrCoCDCoE5ldyBwcm90b2NvbHMgdGhh
dCBzdXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEXCoCDCoFtJLUQuaWV0Zi1u
dm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBHZW5ldmXCoCDCoFtJLUQu
aWV0Zi1udm8zLWdlbmV2ZV0sIEJJRVIgW0ktRC5pZXRmLWJpZXItbXBscy1lbmNhcHN1bGF0aW9u
XSwgYW5kwqAgwqBOU0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9jb2wg
cGF5bG9hZCwgZS5nLsKgIMKgRXRoZXJuZXQsIElQdjQvSVB2NiwgYW5kIHJlY29nbml6ZSBPcGVy
YXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5kwqAgwqBNYWludGVuYW5jZSAoT0FNKSBhcyBvbmUg
b2YgZGlzdGluY3QgdHlwZXMuwqAgVGhhdCBlbnN1cmVzIHRoYXTCoCDCoE92ZXJsYXkgT0FNIChP
T0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBwYWNrZXTCoCDC
oHRyYXZlcnNpbmcgdGhlIHVuZGVybGF5LsKgSSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBk
cmFmdCBhbmQgYWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzIHdpbGwgdXBkYXRlIHJlZmVyZW5jZSB0
byBHVUUuIEkgdGhpbmsgdGhhdCB0aGUgbGlzdCBhbmQgdGhlIHN0YXRlbW50IGFyZSBxdWl0ZSBj
bGVhciBpbiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgdGhhdCBtYXkgYmVuZWZp
dCBmcm9tIHVzaW5nIG5vdCBvbmx5IGNvbW1vbiBPT0FNIEhlYWRlciBidXQgY29tbW9uIE9PQU0g
bWVjaGFuaXNtcywgZS5nLiBFY2hvIFJlcXVlc3QvUmVwbHkuCldpdGggdGhlIGFib3ZlIGluIG1p
bmQsIEnigJlkIHN1Z2dlc3QgdGhhdCB0aGUgV0cgbW92ZXMgZm9yd2FyZCB3aXRoIHNwZWNpZmlj
IGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDi
gJMgcGVyIHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzLsKgUmVnYXJkcywgRnJhbmsKX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCmlwcG0gbWFpbGluZyBs
aXN0CmlwcG1AaWV0Zi5vcmcKaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9p
cHBtCgoKCg==
------=ALIBOUNDARY_18649_4e8da940_5ad05f5f_63a25e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iX19hbGl5dW5fZW1haWxfYm9keV9ibG9jayI+PGRpdiAgc3R5bGU9ImxpbmUt
aGVpZ2h0OjEuNztmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1z
aXplOjE0LjBweDtjb2xvcjojMDAwMDAwOyI+PGRpdiAgc3R5bGU9ImNsZWFyOmJvdGg7Ij5IaSw8
L2Rpdj48ZGl2ICBzdHlsZT0iY2xlYXI6Ym90aDsiPjxiciA+PC9kaXY+PGRpdiAgc3R5bGU9ImNs
ZWFyOmJvdGg7Ij5JdCBzYWlkIGluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3Bl
LTAwOjwvZGl2PjxkaXYgIHN0eWxlPSJjbGVhcjpib3RoOyI+PHByZSAgY2xhc3M9Im5ld3BhZ2Ui
IHN0eWxlPSJmb250LXNpemU6MTMuM3B4O21hcmdpbi10b3A6LjBweDttYXJnaW4tYm90dG9tOi4w
cHg7YnJlYWstYmVmb3JlOnBhZ2U7Y29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1hbDtmb250
LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13
ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9y
bTpub25lO3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3Jh
dGlvbi1jb2xvcjppbml0aWFsOyI+PGJyID48L3ByZT48cHJlICBjbGFzcz0ibmV3cGFnZSIgc3R5
bGU9ImZvbnQtc2l6ZToxMy4zcHg7bWFyZ2luLXRvcDouMHB4O21hcmdpbi1ib3R0b206LjBweDti
cmVhay1iZWZvcmU6cGFnZTtjb2xvcjojMDAwMDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFy
aWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdo
dDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5v
bmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9u
LWNvbG9yOmluaXRpYWw7Ij4iPC9wcmU+PHByZSAgY2xhc3M9Im5ld3BhZ2UiIHN0eWxlPSJmb250
LXNpemU6MTMuM3B4O21hcmdpbi10b3A6LjBweDttYXJnaW4tYm90dG9tOi4wcHg7YnJlYWstYmVm
b3JlOnBhZ2U7Y29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGln
YXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3Rl
eHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93
czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjpp
bml0aWFsOyI+ICAgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSBkZWZpbmVzIGFuICJPIGJpdCIg
Zm9yIE9BTSBwYWNrZXRzLiAgUGVyCiAgIFs8YSAgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwI3JlZi1JLUQuaWV0
Zi1udm8zLXZ4bGFuLWdwZSIgdGl0bGU9IiZxdW90O08gYml0JnF1b3Q7Ij5JLUQuaWV0Zi1udm8z
LXZ4bGFuLWdwZTwvYT5dIHRoZSBPIGJpdCBpbmRpY2F0ZXMgdGhhdCB0aGUgcGFja2V0CiAgIGNv
bnRhaW5zIGFuIE9BTSBtZXNzYWdlIGluc3RlYWQgb2YgZGF0YSBwYXlsb2FkLiAgUGFja2V0cyB0
aGF0IGNhcnJ5CiAgIElPQU0gZGF0YSBmaWVsZHMgaW4gYWRkaXRpb24gdG8gcmVndWxhciBkYXRh
IHBheWxvYWQgLyBjdXN0b21lcgogICB0cmFmZmljIG11c3Qgbm90IHNldCB0aGUgTyBiaXQuICBQ
YWNrZXRzIHRoYXQgY2Fycnkgb25seSBJT0FNIGRhdGEKICAgZmllbGRzIHdpdGhvdXQgYW55IHBh
eWxvYWQgbXVzdCBzZXQgdGhlIE8gYml0LiI8L3ByZT48cHJlICBjbGFzcz0ibmV3cGFnZSIgc3R5
bGU9ImZvbnQtc2l6ZToxMy4zcHg7bWFyZ2luLXRvcDouMHB4O21hcmdpbi1ib3R0b206LjBweDti
cmVhay1iZWZvcmU6cGFnZTtjb2xvcjojMDAwMDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFy
aWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdo
dDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5v
bmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9u
LWNvbG9yOmluaXRpYWw7Ij48YnIgPjwvcHJlPjxwcmUgIGNsYXNzPSJuZXdwYWdlIiBzdHlsZT0i
Zm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFyZ2luLWJvdHRvbTouMHB4O2JyZWFr
LWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50
LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQw
MDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3
aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29s
b3I6aW5pdGlhbDsiPk15IGZpcnN0IHF1ZXN0aW9uIGlzOiBpZiB0aGUgTmV4dCBQcm90b2NvbCBm
aWVsZCB3aXRoaW4gdGhlIFZYTEFOLUdQRSBoZWFkZXIgc2hvdWxkIGJlIHJlc29ydGVkIHRvIGlu
ZGljYXRlIHRoZSBJT0FNLCB3aHkgZG8gd2Ugc3RpbGwgbmVlZCB0aGUgIk8iIGJpdD8gPC9wcmU+
PHByZSAgY2xhc3M9Im5ld3BhZ2UiIHN0eWxlPSJmb250LXNpemU6MTMuM3B4O21hcmdpbi10b3A6
LjBweDttYXJnaW4tYm90dG9tOi4wcHg7YnJlYWstYmVmb3JlOnBhZ2U7Y29sb3I6IzAwMDAwMDtm
b250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlh
bnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRl
bnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHls
ZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsOyI+PGJyID48L3ByZT48cHJl
ICBjbGFzcz0ibmV3cGFnZSIgc3R5bGU9ImZvbnQtc2l6ZToxMy4zcHg7bWFyZ2luLXRvcDouMHB4
O21hcmdpbi1ib3R0b206LjBweDticmVhay1iZWZvcmU6cGFnZTtjb2xvcjojMDAwMDAwO2ZvbnQt
c3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1j
YXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDou
MHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmlu
aXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7Ij5JdCBzYWlkIGluIDxzcGFuICBz
dHlsZT0iY29sb3I6IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1T
dW47Zm9udC1zaXplOjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1
cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQt
YWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoy
O2JhY2tncm91bmQtY29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0
ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+
ZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDA6PC9zcGFuPjwvcHJlPjxwcmUg
IGNsYXNzPSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7
bWFyZ2luLWJvdHRvbTouMHB4O2JyZWFrLWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1z
dHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNh
cHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4w
cHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5p
dGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDsiPjxzcGFuICBzdHlsZT0iY29sb3I6
IzAwMDAwMDtmb250LWZhbWlseTpUYWhvbWEsQXJpYWwsU1RIZWl0aSxTaW1TdW47Zm9udC1zaXpl
OjE0LjBweDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtm
b250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7
dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO2JhY2tncm91bmQt
Y29sb3I6I2ZmZmZmZjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRp
b24tY29sb3I6aW5pdGlhbDtmbG9hdDpub25lO2Rpc3BsYXk6aW5saW5lOyI+PGJyID48L3NwYW4+
PC9wcmU+PHByZSAgY2xhc3M9Im5ld3BhZ2UiIHN0eWxlPSJmb250LXNpemU6MTMuM3B4O21hcmdp
bi10b3A6LjBweDttYXJnaW4tYm90dG9tOi4wcHg7YnJlYWstYmVmb3JlOnBhZ2U7Y29sb3I6IzAw
MDAwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250
LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4
dC1pbmRlbnQ6LjBweDt0ZXh0LXRyYW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVjb3JhdGlv
bi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsOyI+Ik5leHQgUHJv
dG9jb2w6ICA4LWJpdCB1bnNpZ25lZCBpbnRlZ2VyIHRoYXQgZGV0ZXJtaW5lcyB0aGUgdHlwZSBv
ZgogICAgICBoZWFkZXIgZm9sbG93aW5nIElPQU0gcHJvdG9jb2wuICBUaGUgdmFsdWUgaXMgZnJv
bSB0aGUgSUFOQSA8L3ByZT48cHJlICBjbGFzcz0ibmV3cGFnZSIgc3R5bGU9ImZvbnQtc2l6ZTox
My4zcHg7bWFyZ2luLXRvcDouMHB4O21hcmdpbi1ib3R0b206LjBweDticmVhay1iZWZvcmU6cGFn
ZTtjb2xvcjojMDAwMDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6
bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGln
bjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7dGV4
dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7
Ij48c3BhbiAgc3R5bGU9ImZvbnQtc2l6ZToxMy4zcHg7Zm9udC1mYW1pbHk6VGFob21hLEFyaWFs
LFNUSGVpdGksU2ltU3VuOyI+ICAgICAgICAgICAgcmVnaXN0cnkgc2V0dXAgZm9yIFZYTEFOIEdQ
RSBOZXh0IFByb3RvY29sIGRlZmluZWQgaW48L3NwYW4+CjwvcHJlPjxwcmUgIGNsYXNzPSJuZXdw
YWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFyZ2luLWJvdHRv
bTouMHB4O2JyZWFrLWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3JtYWw7
Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2Zv
bnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFu
c2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRl
Y29yYXRpb24tY29sb3I6aW5pdGlhbDsiPiAgICAgIFs8YSAgaHJlZj0iaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwI3JlZi1J
LUQuaWV0Zi1udm8zLXZ4bGFuLWdwZSIgdGl0bGU9IiZxdW90O08gYml0JnF1b3Q7Ij5JLUQuaWV0
Zi1udm8zLXZ4bGFuLWdwZTwvYT5dLiI8L3ByZT48cHJlICBjbGFzcz0ibmV3cGFnZSIgc3R5bGU9
ImZvbnQtc2l6ZToxMy4zcHg7bWFyZ2luLXRvcDouMHB4O21hcmdpbi1ib3R0b206LjBweDticmVh
ay1iZWZvcmU6cGFnZTtjb2xvcjojMDAwMDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFu
dC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXdlaWdodDo0
MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDouMHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7
d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNv
bG9yOmluaXRpYWw7Ij48YnIgPjwvcHJlPjxwcmUgIGNsYXNzPSJuZXdwYWdlIiBzdHlsZT0iZm9u
dC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFyZ2luLWJvdHRvbTouMHB4O2JyZWFrLWJl
Zm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50LWxp
Z2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0
ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRv
d3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6
aW5pdGlhbDsiPk15IHNlY29uZCBxdWVzdGlvbiBpczogd2h5IHRoZSAiTmV4dCBQcm90b2NvbCIg
aXMgZGVzaWduZWQgdG8gYmUgY29udGV4dC1zcGVjaWZpYyAoaS5lLiwgc3BlY2lmaWMgdG8gdGhl
IHR1bm5lbCBvdmVyIHdoaWNoIHRoZSBJT0FNIGRhdGEgZmllbGRzIGFyZSBjb250YWluZWQpLiBJ
biBvdGhlciB3b3Jkcywgd291bGRuJ3QgaXQgYmUgYmV0dGVyIHRvIG1ha2UgdGhlIE5leHQgUHJv
dG9jb2wgdHVubmVsLWluZGVwZW5kYW50IHNpbmNlIHRoZSBJT0FNIGlzIGludGVuZGVkIHRvIGJl
IGFkZGVkIGludG8gdmFyaW91cyB0dW5uZWwgZW5jYXBzdWxhdGlvbnM/PGJyID48L3ByZT48cHJl
ICBjbGFzcz0ibmV3cGFnZSIgc3R5bGU9ImZvbnQtc2l6ZToxMy4zcHg7bWFyZ2luLXRvcDouMHB4
O21hcmdpbi1ib3R0b206LjBweDticmVhay1iZWZvcmU6cGFnZTtjb2xvcjojMDAwMDAwO2ZvbnQt
c3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1j
YXBzOm5vcm1hbDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWluZGVudDou
MHB4O3RleHQtdHJhbnNmb3JtOm5vbmU7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmlu
aXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWw7Ij48YnIgPjwvcHJlPjxwcmUgIGNs
YXNzPSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFy
Z2luLWJvdHRvbTouMHB4O2JyZWFrLWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHls
ZTpub3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6
bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7
dGV4dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlh
bDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDsiPk15IHRoaXJkIHF1ZXN0aW9uIGlzOiBk
b2VzIGl0IG1lYW5zIGludGVybWVkaWF0ZSBub2RlcyBtdXN0IGJlIGF3YXJlIG9mIHZhcmlvdXMg
dHVubmVsIGVuY2Fwc3VsYXRpb25zIHNpbmNlIHRoZSBJT0FNIGRhdGEgZmllbGQgaXMgYmVoaW5k
IHRoZSB0dW5uZWwgaGVhZGVyPyB3b3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gY2FycnkgdGhlIElP
QU0gZGF0YSBqdXN0IGJlaGluZCB0aGUgb3V0ZXIgSVAgaGVhZGVyPzwvcHJlPjxwcmUgIGNsYXNz
PSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFyZ2lu
LWJvdHRvbTouMHB4O2JyZWFrLWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpu
b3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9y
bWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4
dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0
ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDsiPjxiciA+PC9wcmU+PHByZSAgY2xhc3M9Im5l
d3BhZ2UiIHN0eWxlPSJmb250LXNpemU6MTMuM3B4O21hcmdpbi10b3A6LjBweDttYXJnaW4tYm90
dG9tOi4wcHg7YnJlYWstYmVmb3JlOnBhZ2U7Y29sb3I6IzAwMDAwMDtmb250LXN0eWxlOm5vcm1h
bDtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7
Zm9udC13ZWlnaHQ6NDAwO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1pbmRlbnQ6LjBweDt0ZXh0LXRy
YW5zZm9ybTpub25lO3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQt
ZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsOyI+QmVzdCByZWdhcmRzLDwvcHJlPjxwcmUgIGNsYXNz
PSJuZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFyZ2lu
LWJvdHRvbTouMHB4O2JyZWFrLWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpu
b3JtYWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9y
bWFsO2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4
dC10cmFuc2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0
ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDsiPlhpYW9odTwvcHJlPjxwcmUgIGNsYXNzPSJu
ZXdwYWdlIiBzdHlsZT0iZm9udC1zaXplOjEzLjNweDttYXJnaW4tdG9wOi4wcHg7bWFyZ2luLWJv
dHRvbTouMHB4O2JyZWFrLWJlZm9yZTpwYWdlO2NvbG9yOiMwMDAwMDA7Zm9udC1zdHlsZTpub3Jt
YWw7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O2ZvbnQtd2VpZ2h0OjQwMDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtaW5kZW50Oi4wcHg7dGV4dC10
cmFuc2Zvcm06bm9uZTt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0
LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbDsiPjxiciA+PC9wcmU+PGRpdiA+PGRpdiBjbGFzcz0i
Z21haWxfZXh0cmEiPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj5PbiBXZWQsIEFwciAxMSwgMjAx
OCBhdCAxMjowMiBQTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgJmx0OzxhICBocmVmPSJt
YWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+ZmJyb2NrbmVAY2lzY28u
Y29tPC9hPiZndDsgd3JvdGU6PGJyID48YmxvY2txdW90ZSA+PGRpdiA+PGRpdiBjbGFzcz0iZ21h
aWwtbV8xMzcyNjg0NTI5MjYxMTk4NDM2V29yZFNlY3Rpb24xIj48cCBjbGFzcz0iTXNvTm9ybWFs
Ij5CYWNrIGF0IHRoZSBJUFBNIG1lZXRpbmcgaW4gTG9uZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJh
bCBkcmFmdHMgZGVhbGluZyB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2
YXJpb3VzIHByb3RvY29scyAoZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDAs
IGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwLCBkcmFmdC13ZWlzLWlwcG0taW9h
bS1ncmUtMDApLgogT25lIGRpc2N1c3Npb24gdG9waWMgdGhhdCB3ZSBkZWNpZGVkIHRvIHRha2Ug
dG8gdGhlIGxpc3Qgd2FzIHRoZSBxdWVzdGlvbiBvbiB3aGV0aGVyIGRyYWZ0LW9vYW1kdC1ydGd3
Zy1vb2FtLWhlYWRlciBjb3VsZCBiZSBsZXZlcmFnZWQuJm5ic3A7IEFmdGVyIGNhcmVmdWxseSBj
b25zaWRlcmluZyBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIsIEkgY2FtZSB0byB0aGUg
Y29uY2x1c2lvbiB0aGF0IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBtZWV0CiB0aGUg
bmVlZHMgb2YgSU9BTTo8dSA+PC91Pjx1ID48L3U+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPjx1
ID48L3U+PHUgPjwvdT48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBFZmZpY2llbmN5OiBJT0FN
IGFkZHMgZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4gZW5jYXBzdWxhdGlv
biBuZWVkcyB0byBiZSBhcyBlZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRl
cuKAnSBpcyA4IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3Vs
YXRpb24gaW4gdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMKIG9ubHkgcmVxdWlyZXMgNCBieXRl
cy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2Fy
eSBvdmVyaGVhZCBvZiA0IGJ5dGVzIOKAkyB3aGljaCBpcyBzaWduaWZpY2FudC48L3A+PC9kaXY+
PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXYgPkdJTSZndDsmZ3Q7IFRoZSBkaWZmZXJlbmNlIGluIGZv
dXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6PC9kaXY+PGRpdiA+PHVsID48bGkgPnBy
b3ZpZGVzIG1vcmUgZmxleGliaWxpdHksIGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZp
ZWxkczs8L2xpPjxsaSA+c3VwcG9ydHMgbGFyZ2VyIE9BTSBwYWNrZXRzIHRoYW4gaU9BTSBoZWFk
ZXI7PC9saT48bGkgPmlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNpb25pbmcgKFZl
cnNpb24gZmllbGQpLjxiciA+PC9saT48L3VsPjwvZGl2PjxibG9ja3F1b3RlID48ZGl2ID48ZGl2
IGNsYXNzPSJnbWFpbC1tXzEzNzI2ODQ1MjkyNjExOTg0MzZXb3JkU2VjdGlvbjEiPjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjx1ID48L3U+PHUgPjwvdT48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+KiBN
YXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxz
byBzaG93biBhdCByZWNlbnQgSUVURiBoYWNrYXRob25zIOKAkyBhbmQgd2XigJlyZSBleHBlY3Rp
bmcgYWRkaXRpb25hbCBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgcHVibGljaXplZCBzb29uLiBJbnRl
cm9wZXJhYmxlIGltcGxlbWVudGF0aW9ucyBuZWVkIHRpbWVseSBzcGVjaWZpY2F0aW9ucy4KIERl
c3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FN
IGluIHRoZSBOVk8zIGxpc3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9m
IHRoZSBPT0FNIGhlYWRlci4gSW4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBz
ZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9ucyBhYm91dCB0aGUgT09BTSBoZWFkZXIgYXJlIHN0
aWxsIG9wZW4sIHN1Y2ggYXMgd2hldGhlciBvcgogaG93IGFjdGl2ZSBPQU0gbWVjaGFuaXNtcyB3
aXRoaW4gcHJvdG9jb2xzIHN1Y2ggYXMgR2VuZXZlIHdvdWxkIGFwcGx5IHRvIHRoZSBPT0FNIGhl
YWRlci4gVGhpcyB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8gYSB0aW1l
bHkgc3BlY2lmaWNhdGlvbi48L3A+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXYgPkdJTSZn
dDsmZ3Q7IE1heSBJIGFzayB3aGljaCBlbmNhcHN1bGF0aW9ucyBzdXBwb3J0ZWQgYnkgdGhlIGlt
cGxlbWVudGF0aW9ucyB5b3UgcmVmZXIgdG8uIFVudGlsIHZlcnkgcmVjZW50bHkgYWxsIGlPQU0g
cHJvcG9zYWxzIHdlcmUgdG8gdXNlIG1ldGEtZGF0YSBUTFYgaW4sIGUuZy4gR2VuZXZlIGFuZCBO
U0guIEFuZCBpZiB0aGVzZSBvciBzb21lIG9mIHRoZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5
IHVwZGF0ZWQgdG8gdGhlIG5ld2x5IHByb3Bvc2VkIGlPQU0gc2hpbSwgSSBkb24ndCBzZWUgcHJv
YmxlbSBpbiBtYWtpbmcgdGhlbSB1c2UgT09BTSBIZWFkZXIuIFdvdWxkIHlvdSBhZ3JlZT88L2Rp
dj48ZGl2ID4mbmJzcDs8L2Rpdj48YmxvY2txdW90ZSA+PGRpdiA+PGRpdiBjbGFzcz0iZ21haWwt
bV8xMzcyNjg0NTI5MjYxMTk4NDM2V29yZFNlY3Rpb24xIj48cCBjbGFzcz0iTXNvTm9ybWFsIj48
dSA+PC91Pjx1ID48L3U+PC9wPjxwIGNsYXNzPSJNc29Ob3JtYWwiPiogU2NvcGU6IEl0IGlzbuKA
mXQgZW50aXJlbHkgY2xlYXIgdG8gd2hpY2ggcHJvdG9jb2xzIHRoZSBPT0FNIGhlYWRlciB3b3Vs
ZCB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5IHRoZSBPT0FNIGhlYWRlciBpcyBkZWZpbmVk
LCBPT0FNIHVzZXMgYSA4LWJpdCBmaWVsZCBmb3Ig4oCcTmV4dCBQcm904oCdLCB0aGUgbmV4dCBw
cm90b2NvbC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGEKIG5lZWRzIHRvIGJlIGVuY2Fw
c3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUgcG9p
bnRzLiBTZWUgZS5nLiB0aGUgR1JFIGVuY2Fwc3VsYXRpb24g4oCTIGFzIHNwZWNpZmllZCBpbiBk
cmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDAuPC9wPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48
ZGl2ID5HSU0mZ3Q7Jmd0OyBUaGUgZmlyc3QgcGFyYWdyYXBoIG9mIHRoZSBJbnRyb2R1Y3Rpb24g
c2VjdGlvbiBzdGF0ZXM6PC9kaXY+PGRpdiA+Jm5ic3A7ICZuYnNwO05ldyBwcm90b2NvbHMgdGhh
dCBzdXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEU8L2Rpdj48ZGl2ID4mbmJz
cDsgJm5ic3A7W0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1
ZV0sIEdlbmV2ZTwvZGl2PjxkaXYgPiZuYnNwOyAmbmJzcDtbSS1ELmlldGYtbnZvMy1nZW5ldmVd
LCBCSUVSIFtJLUQuaWV0Zi1iaWVyLW1wbHMtZW5jYXBzdWxhdGlvbl0sIGFuZDwvZGl2PjxkaXYg
PiZuYnNwOyAmbmJzcDtOU0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9j
b2wgcGF5bG9hZCwgZS5nLjwvZGl2PjxkaXYgPiZuYnNwOyAmbmJzcDtFdGhlcm5ldCwgSVB2NC9J
UHY2LCBhbmQgcmVjb2duaXplIE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQ8L2Rpdj48
ZGl2ID4mbmJzcDsgJm5ic3A7TWFpbnRlbmFuY2UgKE9BTSkgYXMgb25lIG9mIGRpc3RpbmN0IHR5
cGVzLiZuYnNwOyBUaGF0IGVuc3VyZXMgdGhhdDwvZGl2PjxkaXYgPiZuYnNwOyAmbmJzcDtPdmVy
bGF5IE9BTSAoT09BTSlwYWNrZXRzIGFyZSBzaGFyaW5nIGZhdGUgd2l0aCBPdmVybGF5IGRhdGEg
cGFja2V0PC9kaXY+PGRpdiA+Jm5ic3A7ICZuYnNwO3RyYXZlcnNpbmcgdGhlIHVuZGVybGF5LiZu
YnNwOzwvZGl2PjxkaXYgPkknbSB1cGRhdGluZyB0aGUgT09BTSBIZWFkZXIgZHJhZnQgYW5kIGFs
b25nIHdpdGggY2xlYW5pbmcgbml0cyB3aWxsIHVwZGF0ZSByZWZlcmVuY2UgdG8gR1VFLiBJIHRo
aW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZSBzdGF0ZW1udCBhcmUgcXVpdGUgY2xlYXIgaW4gaWRl
bnRpZnlpbmcgdGhlIHNjb3BlIG9mIG5ldHdvcmtzIHRoYXQgbWF5IGJlbmVmaXQgZnJvbSB1c2lu
ZyBub3Qgb25seSBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMs
IGUuZy4gPGEgIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1vb2FtZHQt
cnRnd2ctZGVtYW5kLWNjLWN2LTAzIiB0YXJnZXQ9Il9ibGFuayI+RWNobyBSZXF1ZXN0L1JlcGx5
PC9hPi48L2Rpdj48ZGl2ID48YnIgPjwvZGl2PjxibG9ja3F1b3RlID48ZGl2ID48ZGl2IGNsYXNz
PSJnbWFpbC1tXzEzNzI2ODQ1MjkyNjExOTg0MzZXb3JkU2VjdGlvbjEiPjxwIGNsYXNzPSJNc29O
b3JtYWwiPjx1ID48L3U+PHUgPjwvdT48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHUgPjwvdT48
dSA+PC91PjwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj5XaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ
4oCZZCBzdWdnZXN0IHRoYXQgdGhlIFdHIG1vdmVzIGZvcndhcmQgd2l0aCBzcGVjaWZpYyBkZWZp
bml0aW9ucyBmb3IgZW5jYXBzdWxhdGluZyBJT0FNIGRhdGEgaW50byBwcm90b2NvbHMg4oCTIHBl
ciB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy48dSA+PC91Pjx1ID48L3U+PC9wPjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjx1ID48L3U+Jm5ic3A7PHUgPjwvdT48L3A+PHAgY2xhc3M9Ik1zb05vcm1h
bCI+UmVnYXJkcywgRnJhbms8dSA+PC91Pjx1ID48L3U+PC9wPjwvZGl2PjwvZGl2PjxiciA+X19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIgPgppcHBtIG1h
aWxpbmcgbGlzdDxiciA+PGEgIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+aXBwbUBpZXRmLm9yZzwvYT48YnIgPjxhICBocmVmPSJodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG08L2E+PGJyID48YnIgPjwvYmxvY2txdW90ZT48L2Rp
dj48YnIgPjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgIHN0eWxlPSJsaW5lLWhlaWdodDoyMC4wcHg7
Y2xlYXI6Ym90aDsiPjxiciA+PC9kaXY+PC9kaXY+PC9kaXY+
------=ALIBOUNDARY_18649_4e8da940_5ad05f5f_63a25e--


From nobody Fri Apr 13 01:59:59 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0676012025C; Fri, 13 Apr 2018 01:59:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ilOoMd0UA52C; Fri, 13 Apr 2018 01:59:38 -0700 (PDT)
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 361CD1200F1; Fri, 13 Apr 2018 01:59:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=44418; q=dns/txt; s=iport; t=1523609978; x=1524819578; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=p08xZJXl0OlzCabBE5HLxhnL7RxOC45TnN+m6679OIc=; b=GJ21Kz5IvccIHnYIual7WjTLn7PryY9XaXqwgeb7qtnoEaG6qm8M+7iZ NhUzSq9QMZrYrL3ARzdCRmZW0UC9LHReNi8wK+rCQzvN1dCymGKO/p8va 5IsS7h33Pve6hKXpnRvg3JtV84yVWxGhEzO/42Hboo+0Re523U1NrwTeV E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DlAAA3cNBa/5NdJa1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJNRi9hbygKg1qIAo0TgXSBD4IWkE6BeAMLGAEMhF4CGoI?= =?us-ascii?q?NITQYAQIBAQEBAQECbBwMhSIBAQEBAwEBIQpBCxACAQgRBAEBIQECBAMCAgI?= =?us-ascii?q?lCxQJCAEBBAENBQgXhApkD6dCghyIR4IqBYd9gVQ/gQ+CDFEugxEBAQIBgTp?= =?us-ascii?q?ZgkqCVAKQX4Z/CAKFVoUqgzCBO4NahzqHLIF5hkgCERMBgSQBHDgmgSxwFTq?= =?us-ascii?q?CQ4IdAxcRiEiFPm8BjVaBFwEB?=
X-IronPort-AV: E=Sophos;i="5.48,444,1517875200";  d="scan'208,217";a="380590998"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 13 Apr 2018 08:59:36 +0000
Received: from XCH-ALN-007.cisco.com (xch-aln-007.cisco.com [173.36.7.17]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id w3D8xaxO015310 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 13 Apr 2018 08:59:36 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-ALN-007.cisco.com (173.36.7.17) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 13 Apr 2018 03:59:35 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Fri, 13 Apr 2018 03:59:35 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: =?utf-8?B?5b6Q5bCP6JmOKOS5ieWFiCk=?= <xiaohu.xxh@alibaba-inc.com>, Int-area <int-area-bounces@ietf.org>
CC: NVO3 <nvo3@ietf.org>, int-area <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [nvo3] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AdPRe/DslDwu34XkSmq8g6ttV3Kt0QBLOKqAAB8CvoAACCcTMA==
Date: Fri, 13 Apr 2018 08:59:35 +0000
Message-ID: <b30de0d8c78b44609d835ff8821efe0d@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com>, <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <b7e6156c-733a-4259-9699-7f717e5b1b5e.xiaohu.xxh@alibaba-inc.com>
In-Reply-To: <b7e6156c-733a-4259-9699-7f717e5b1b5e.xiaohu.xxh@alibaba-inc.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.7]
Content-Type: multipart/alternative; boundary="_000_b30de0d8c78b44609d835ff8821efe0dXCHRCD008ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/iqU-dq9FJKUTbT1n1mZd9HFA2tk>
Subject: Re: [sfc] [nvo3] [Int-area] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 08:59:41 -0000

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

SGkgWGlhb2h1LA0KDQpwbGVhc2Ugc2VlIGlubGluZSAo4oCcLi4uRkLigJwpDQoNCkZyb206IG52
bzMgPG52bzMtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mID8/Pyg/PykNClNlbnQ6IEZy
ZWl0YWcsIDEzLiBBcHJpbCAyMDE4IDA5OjQyDQpUbzogSW50LWFyZWEgPGludC1hcmVhLWJvdW5j
ZXNAaWV0Zi5vcmc+OyBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28u
Y29tPg0KQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYSA8aW50LWFyZWFAaWV0Zi5v
cmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPjsg
SUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KU3ViamVjdDogUmU6IFtudm8zXSBbSW50LWFy
ZWFdIFtpcHBtXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29s
cyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNCkhpLA0KDQpJdCBz
YWlkIGluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwOg0KDQoNCg0KIg0K
DQogICBbSS1ELmlldGYtbnZvMy12eGxhbi1ncGVdIGRlZmluZXMgYW4gIk8gYml0IiBmb3IgT0FN
IHBhY2tldHMuICBQZXINCg0KICAgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlPGh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdwZS0wMCNy
ZWYtSS1ELmlldGYtbnZvMy12eGxhbi1ncGU+XSB0aGUgTyBiaXQgaW5kaWNhdGVzIHRoYXQgdGhl
IHBhY2tldA0KDQogICBjb250YWlucyBhbiBPQU0gbWVzc2FnZSBpbnN0ZWFkIG9mIGRhdGEgcGF5
bG9hZC4gIFBhY2tldHMgdGhhdCBjYXJyeQ0KDQogICBJT0FNIGRhdGEgZmllbGRzIGluIGFkZGl0
aW9uIHRvIHJlZ3VsYXIgZGF0YSBwYXlsb2FkIC8gY3VzdG9tZXINCg0KICAgdHJhZmZpYyBtdXN0
IG5vdCBzZXQgdGhlIE8gYml0LiAgUGFja2V0cyB0aGF0IGNhcnJ5IG9ubHkgSU9BTSBkYXRhDQoN
CiAgIGZpZWxkcyB3aXRob3V0IGFueSBwYXlsb2FkIG11c3Qgc2V0IHRoZSBPIGJpdC4iDQoNCg0K
DQpNeSBmaXJzdCBxdWVzdGlvbiBpczogaWYgdGhlIE5leHQgUHJvdG9jb2wgZmllbGQgd2l0aGlu
IHRoZSBWWExBTi1HUEUgaGVhZGVyIHNob3VsZCBiZSByZXNvcnRlZCB0byBpbmRpY2F0ZSB0aGUg
SU9BTSwgd2h5IGRvIHdlIHN0aWxsIG5lZWQgdGhlICJPIiBiaXQ/DQoNCg0KDQouLi5GQjogV2hh
dCB0aGlzIHBhcmFncmFwaCBzdGF0ZXMgaXMgdGhhdCBJT0FNIGlzIG9ydGhvZ29uYWwgdG8gdGhl
IE8tYml0IGluIHRyYWZmaWMgYW5kIHdpbGwgbm90IGltcGFjdCB0aGUgdXNlIG9mIHRoZSBPLWJp
dC4gSS5lLiBpZiB0aGUgTy1iaXQgaXMgc2V0IG9uIHRyYWZmaWMgKGJlY2F1c2UgaXQgaXMgT0FN
IHRyYWZmaWMpLCB0aGVuIHlvdeKAmWxsIGNvbnRpbnVlIHRvIGhhdmUgaXQgc2V0IHdpdGggSU9B
TSBkYXRhIGFkZGVkIHRvIHRoZSBwYWNrZXQuIElmIHRoZSBPLWJpdCBpc27igJl0IHNldCBvbiB0
aGUgb3JpZ2luYWwgcGFja2V0LCB0aGVuIGl0IGFsc28gd29u4oCZdCBiZSBzZXQgd2l0aCBJT0FN
IGRhdGEgYWRkZWQgdG8gdGhlIHBhY2tldC4NCg0KDQoNCkl0IHNhaWQgaW4gZHJhZnQtYnJvY2tu
ZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDA6DQoNCg0KDQoiTmV4dCBQcm90b2NvbDogIDgtYml0
IHVuc2lnbmVkIGludGVnZXIgdGhhdCBkZXRlcm1pbmVzIHRoZSB0eXBlIG9mDQoNCiAgICAgIGhl
YWRlciBmb2xsb3dpbmcgSU9BTSBwcm90b2NvbC4gIFRoZSB2YWx1ZSBpcyBmcm9tIHRoZSBJQU5B
DQoNCiAgICAgICAgICAgIHJlZ2lzdHJ5IHNldHVwIGZvciBWWExBTiBHUEUgTmV4dCBQcm90b2Nv
bCBkZWZpbmVkIGluDQoNCiAgICAgIFtJLUQuaWV0Zi1udm8zLXZ4bGFuLWdwZTxodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDAj
cmVmLUktRC5pZXRmLW52bzMtdnhsYW4tZ3BlPl0uIg0KDQoNCg0KTXkgc2Vjb25kIHF1ZXN0aW9u
IGlzOiB3aHkgdGhlICJOZXh0IFByb3RvY29sIiBpcyBkZXNpZ25lZCB0byBiZSBjb250ZXh0LXNw
ZWNpZmljIChpLmUuLCBzcGVjaWZpYyB0byB0aGUgdHVubmVsIG92ZXIgd2hpY2ggdGhlIElPQU0g
ZGF0YSBmaWVsZHMgYXJlIGNvbnRhaW5lZCkuIEluIG90aGVyIHdvcmRzLCB3b3VsZG4ndCBpdCBi
ZSBiZXR0ZXIgdG8gbWFrZSB0aGUgTmV4dCBQcm90b2NvbCB0dW5uZWwtaW5kZXBlbmRhbnQgc2lu
Y2UgdGhlIElPQU0gaXMgaW50ZW5kZWQgdG8gYmUgYWRkZWQgaW50byB2YXJpb3VzIHR1bm5lbCBl
bmNhcHN1bGF0aW9ucz8NCg0KDQoNCi4uLkZCOiBJbiB0aG9zZSBjYXNlcyB3aGVyZSBJT0FNIGRh
dGEgZW5jYXBzdWxhdGlvbiB1c2VzIHRoZSDigJxuZXh0IHByb3RvY29s4oCdIGFwcHJvYWNoLCB0
aGUgZW5jYXBzdWxhdGlvbiB3aWxsIGJvcnJvdyBuZXh0LXByb3RvY29sIGNvZGUgcG9pbnRzIGZy
b20gdGhlIOKAnHBhcmVudOKAnSBwcm90b2NvbC4gSXQgaXMgdGhlIHBhcmVudCBwcm90b2NvbCB0
aGF0IGRldGVybWluZXMgaG93IHRoZXNlIGNvZGUgcG9pbnRzIGFyZSBzdHJ1Y3R1cmVkIGFuZCBk
ZWZpbmVkIOKAkyBhbmQgaW4gc29tZSBjYXNlcyB0aGV5IGFyZSAxNi1iaXQgKGxpa2Ugd2l0aCBH
UkUsIHdoZXJlIOKAnG5leHQgcHJvdG9jb2zigJ0gaXMgYW4gRXRoZXJ0eXBlIHZhbHVlKSBvciA4
LWJpdCwgbGlrZSBmb3IgZXhhbXBsZSBmb3Ig4oCcTlNIIG5leHQgcHJvdG9jb2zigJ0NCg0KDQoN
Ck15IHRoaXJkIHF1ZXN0aW9uIGlzOiBkb2VzIGl0IG1lYW5zIGludGVybWVkaWF0ZSBub2RlcyBt
dXN0IGJlIGF3YXJlIG9mIHZhcmlvdXMgdHVubmVsIGVuY2Fwc3VsYXRpb25zIHNpbmNlIHRoZSBJ
T0FNIGRhdGEgZmllbGQgaXMgYmVoaW5kIHRoZSB0dW5uZWwgaGVhZGVyPyB3b3VsZG4ndCBpdCBi
ZSBiZXR0ZXIgdG8gY2FycnkgdGhlIElPQU0gZGF0YSBqdXN0IGJlaGluZCB0aGUgb3V0ZXIgSVAg
aGVhZGVyPw0KDQoNCg0KLi4uRkI6IFRoaXMgaXMgcmVhbGx5IGEgZGVwbG95bWVudCBxdWVzdGlv
bi4gRS5nLiBpZiB5b3UgcnVuIFZYTEFOLUdQRSBvdmVyIElQdjYsIHlvdSBjb3VsZCBjaG9vc2Ug
dG8gZW5jYXBzdWxhdGUgSU9BTSBkYXRhIG5hdGl2ZWx5IGludG8gSVB2Niwgb3IgeW91IGNvdWxk
IGNob29zZSB0byBlbmNhcHN1bGF0ZSBJT0FNIGRhdGEgaW50byBWWExBTi1HUEUsIG9yIGV2ZW4g
Ym90aC4NCg0KDQoNCkNoZWVycywgRnJhbmsNCg0KDQoNCg0KDQpCZXN0IHJlZ2FyZHMsDQoNClhp
YW9odQ0KDQoNCk9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDEyOjAyIFBNLCBGcmFuayBCcm9ja25l
cnMgKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPG1haWx0bzpmYnJvY2tuZUBjaXNjby5j
b20+PiB3cm90ZToNCkJhY2sgYXQgdGhlIElQUE0gbWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1
c3NlZCBzZXZlcmFsIGRyYWZ0cyBkZWFsaW5nIHdpdGggdGhlIGVuY2Fwc3VsYXRpb24gb2YgSU9B
TSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4
bGFuLWdwZS0wMCwgZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAsIGRyYWZ0LXdl
aXMtaXBwbS1pb2FtLWdyZS0wMCkuIE9uZSBkaXNjdXNzaW9uIHRvcGljIHRoYXQgd2UgZGVjaWRl
ZCB0byB0YWtlIHRvIHRoZSBsaXN0IHdhcyB0aGUgcXVlc3Rpb24gb24gd2hldGhlciBkcmFmdC1v
b2FtZHQtcnRnd2ctb29hbS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLiAgQWZ0ZXIgY2FyZWZ1
bGx5IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRv
IHRoZSBjb25jbHVzaW9uIHRoYXQgdGhlIOKAnE9PQU0gaGVhZGVy4oCdIGRvZXMgbm90IG1lZXQg
dGhlIG5lZWRzIG9mIElPQU06DQoqIEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRhIHRvIGxpdmUg
dXNlciB0cmFmZmljLiBBcyBzdWNoLCBhbiBlbmNhcHN1bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVm
ZmljaWVudCBhcyBwb3NzaWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy4oCdIGlzIDggYnl0ZXMgbG9u
Zy4gVGhlIGFwcHJvYWNoIGZvciBJT0FNIGRhdGEgZW5jYXBzdWxhdGlvbiBpbiB0aGUgYWJvdmUg
bWVudGlvbmVkIGRyYWZ0cyBvbmx5IHJlcXVpcmVzIDQgYnl0ZXMuIFVzaW5nIHRoZSBPT0FNIGhl
YWRlciBhcHByb2FjaCB3b3VsZCBhZGQgYW4gdW5uZWNlc3Nhcnkgb3ZlcmhlYWQgb2YgNCBieXRl
cyDigJMgd2hpY2ggaXMgc2lnbmlmaWNhbnQuDQpHSU0+PiBUaGUgZGlmZmVyZW5jZSBpbiBmb3Vy
IG9jdGV0cyBpcyBiZWNhdXNlIE9PQU0gSGVhZGVyOg0KDQogICogICBwcm92aWRlcyBtb3JlIGZs
ZXhpYmlsaXR5LCBlLmcuIEZsYWdzIGZpZWxkIGFuZCBSZXNlcnZlZCBmaWVsZHM7DQogICogICBz
dXBwb3J0cyBsYXJnZXIgT0FNIHBhY2tldHMgdGhhbiBpT0FNIGhlYWRlcjsNCiAgKiAgIGlzIGZ1
dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLg0KKiBN
YXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxz
byBzaG93biBhdCByZWNlbnQgSUVURiBoYWNrYXRob25zIOKAkyBhbmQgd2XigJlyZSBleHBlY3Rp
bmcgYWRkaXRpb25hbCBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgcHVibGljaXplZCBzb29uLiBJbnRl
cm9wZXJhYmxlIGltcGxlbWVudGF0aW9ucyBuZWVkIHRpbWVseSBzcGVjaWZpY2F0aW9ucy4gRGVz
cGl0ZSB0aGUgcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9uIE9PQU0g
aW4gdGhlIE5WTzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRpb24gb2Yg
dGhlIE9PQU0gaGVhZGVyLiBJbiBhZGRpdGlvbiwgdGhlIHRocmVhZCByZXZlYWxlZCB0aGF0IHNl
dmVyYWwgZnVuZGFtZW50YWwgcXVlc3Rpb25zIGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3Rp
bGwgb3Blbiwgc3VjaCBhcyB3aGV0aGVyIG9yIGhvdyBhY3RpdmUgT0FNIG1lY2hhbmlzbXMgd2l0
aGluIHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFk
ZXIuIFRoaXMgdWx0aW1hdGVseSBtZWFucyB0aGF0IHdlIHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5
IHNwZWNpZmljYXRpb24uDQpHSU0+PiBNYXkgSSBhc2sgd2hpY2ggZW5jYXBzdWxhdGlvbnMgc3Vw
cG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnMgeW91IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJl
Y2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3ZXJlIHRvIHVzZSBtZXRhLWRhdGEgVExWIGluLCBl
LmcuIEdlbmV2ZSBhbmQgTlNILiBBbmQgaWYgdGhlc2Ugb3Igc29tZSBvZiB0aGVzZSBpbXBsZW1l
bnRhdGlvbnMgYWxyZWFkeSB1cGRhdGVkIHRvIHRoZSBuZXdseSBwcm9wb3NlZCBpT0FNIHNoaW0s
IEkgZG9uJ3Qgc2VlIHByb2JsZW0gaW4gbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3Vs
ZCB5b3UgYWdyZWU/DQoNCiogU2NvcGU6IEl0IGlzbuKAmXQgZW50aXJlbHkgY2xlYXIgdG8gd2hp
Y2ggcHJvdG9jb2xzIHRoZSBPT0FNIGhlYWRlciB3b3VsZCB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBU
aGUgd2F5IHRoZSBPT0FNIGhlYWRlciBpcyBkZWZpbmVkLCBPT0FNIHVzZXMgYSA4LWJpdCBmaWVs
ZCBmb3Ig4oCcTmV4dCBQcm904oCdLCB0aGUgbmV4dCBwcm90b2NvbC4gU29tZSBwcm90b2NvbHMg
dGhhdCBJT0FNIGRhdGEgbmVlZHMgdG8gYmUgZW5jYXBzdWxhdGVkIGludG8gdXNlIDE2LWJpdHMg
Zm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZSBwb2ludHMuIFNlZSBlLmcuIHRoZSBHUkUgZW5j
YXBzdWxhdGlvbiDigJMgYXMgc3BlY2lmaWVkIGluIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0w
MC4NCkdJTT4+IFRoZSBmaXJzdCBwYXJhZ3JhcGggb2YgdGhlIEludHJvZHVjdGlvbiBzZWN0aW9u
IHN0YXRlczoNCiAgIE5ldyBwcm90b2NvbHMgdGhhdCBzdXBwb3J0IG92ZXJsYXkgbmV0d29ya3Mg
bGlrZSBWeExBTi1HUEUNCiAgIFtJLUQuaWV0Zi1udm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1ELmll
dGYtbnZvMy1ndWVdLCBHZW5ldmUNCiAgIFtJLUQuaWV0Zi1udm8zLWdlbmV2ZV0sIEJJRVIgW0kt
RC5pZXRmLWJpZXItbXBscy1lbmNhcHN1bGF0aW9uXSwgYW5kDQogICBOU0ggW0ktRC5pZXRmLXNm
Yy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLg0KICAgRXRoZXJuZXQs
IElQdjQvSVB2NiwgYW5kIHJlY29nbml6ZSBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5k
DQogICBNYWludGVuYW5jZSAoT0FNKSBhcyBvbmUgb2YgZGlzdGluY3QgdHlwZXMuICBUaGF0IGVu
c3VyZXMgdGhhdA0KICAgT3ZlcmxheSBPQU0gKE9PQU0pcGFja2V0cyBhcmUgc2hhcmluZyBmYXRl
IHdpdGggT3ZlcmxheSBkYXRhIHBhY2tldA0KICAgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuDQpJ
J20gdXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3aXRoIGNsZWFuaW5n
IG5pdHMgd2lsbCB1cGRhdGUgcmVmZXJlbmNlIHRvIEdVRS4gSSB0aGluayB0aGF0IHRoZSBsaXN0
IGFuZCB0aGUgc3RhdGVtbnQgYXJlIHF1aXRlIGNsZWFyIGluIGlkZW50aWZ5aW5nIHRoZSBzY29w
ZSBvZiBuZXR3b3JrcyB0aGF0IG1heSBiZW5lZml0IGZyb20gdXNpbmcgbm90IG9ubHkgY29tbW9u
IE9PQU0gSGVhZGVyIGJ1dCBjb21tb24gT09BTSBtZWNoYW5pc21zLCBlLmcuIEVjaG8gUmVxdWVz
dC9SZXBseTxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtb29hbWR0LXJ0Z3dnLWRl
bWFuZC1jYy1jdi0wMz4uDQoNCldpdGggdGhlIGFib3ZlIGluIG1pbmQsIEnigJlkIHN1Z2dlc3Qg
dGhhdCB0aGUgV0cgbW92ZXMgZm9yd2FyZCB3aXRoIHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBl
bmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyIHRoZSBhYm92ZSBt
ZW50aW9uZWQgZHJhZnRzLg0KDQpSZWdhcmRzLCBGcmFuaw0KDQpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KaXBwbSBtYWlsaW5nIGxpc3QNCmlwcG1AaWV0
Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2lwcG0NCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOm09Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vb2ZmaWNlLzIwMDQvMTIvb21tbCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1o
dG1sNDAiPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9
InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRl
bnQ9Ik1pY3Jvc29mdCBXb3JkIDE1IChmaWx0ZXJlZCBtZWRpdW0pIj4NCjxzdHlsZT48IS0tDQov
KiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OldpbmdkaW5n
czsNCglwYW5vc2UtMTo1IDAgMCAwIDAgMCAwIDAgMCAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAy
IDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2Ut
MToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9t
YTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9u
cyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46
MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxp
bmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246
dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxp
bms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3
Ijt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1z
dHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBj
bTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNl
cmlmO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwg
UHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUt
bGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCW1zby1m
YXJlYXN0LWxhbmd1YWdlOkRFO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNv
bG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9u
bHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJbXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0
Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgMi4wY20gNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVmaW5pdGlvbnMgKi8NCkBsaXN0
IGwwDQoJe21zby1saXN0LWlkOjM5MDgxMTgyNjsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MjY1
NDQxMjA0O30NCkBsaXN0IGwwOmxldmVsMQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozNi4wcHQ7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJ
bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3Qg
bDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDo3Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXpl
OjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCW1zby1iaWRpLWZvbnQtZmFt
aWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWIt
c3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6
V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30N
CkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoxODAuMHB0Ow0KCW1zby1sZXZl
bC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNp
LWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxl
dmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6
74KnOw0KCW1zby1sZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1s
ZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsN
Cgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3Rv
cDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2lu
Z2RpbmdzO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDozMjQuMHB0Ow0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCm9s
DQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNtO30NCi0tPjwv
c3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJl
ZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNv
IDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0i
ZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwv
aGVhZD4NCjxib2R5IGxhbmc9IkRFIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYg
Y2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGkgWGlhb2h1LDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPnBsZWFz
ZSBzZWUgaW5saW5lICjigJwuLi5GQuKAnCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZy
b206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gbnZvMyAmbHQ7bnZv
My1ib3VuY2VzQGlldGYub3JnJmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj4/Pz8oPz8pPGJyPg0K
PGI+U2VudDo8L2I+IEZyZWl0YWcsIDEzLiBBcHJpbCAyMDE4IDA5OjQyPGJyPg0KPGI+VG86PC9i
PiBJbnQtYXJlYSAmbHQ7aW50LWFyZWEtYm91bmNlc0BpZXRmLm9yZyZndDs7IEZyYW5rIEJyb2Nr
bmVycyAoZmJyb2NrbmUpICZsdDtmYnJvY2tuZUBjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9i
PiBOVk8zICZsdDtudm8zQGlldGYub3JnJmd0OzsgaW50LWFyZWEgJmx0O2ludC1hcmVhQGlldGYu
b3JnJmd0OzsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgJmx0O3NmY0BpZXRm
Lm9yZyZndDs7IElFVEYgSVBQTSBXRyAmbHQ7aXBwbUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gUmU6IFtudm8zXSBbSW50LWFyZWFdIFtpcHBtXSBlbmNhcHN1bGF0aW9uIG9mIElP
QU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Np
b24gaW4gTG9uZG9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
YWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+SGksPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5JdCBzYWlk
IGluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlO2Zv
bnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0
LWFsaWduOnN0YXJ0O3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQt
ZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0iYnJlYWstYmVmb3JlOnBhZ2U7
Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3Rl
eHQtYWxpZ246c3RhcnQ7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4
dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+JnF1
b3Q7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFn
ZTtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7
dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0
ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDsmbmJzcDsgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSBkZWZpbmVzIGFuICZxdW90O08g
Yml0JnF1b3Q7IGZvciBPQU0gcGFja2V0cy4mbmJzcDsgUGVyPG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IFs8YSBocmVm
PSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12
eGxhbi1ncGUtMDAjcmVmLUktRC5pZXRmLW52bzMtdnhsYW4tZ3BlIiB0aXRsZT0iJnF1b3Q7TyBi
aXQmcXVvdDsiPkktRC5pZXRmLW52bzMtdnhsYW4tZ3BlPC9hPl0gdGhlIE8gYml0IGluZGljYXRl
cyB0aGF0IHRoZSBwYWNrZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgY29udGFpbnMgYW4gT0FNIG1lc3NhZ2UgaW5z
dGVhZCBvZiBkYXRhIHBheWxvYWQuJm5ic3A7IFBhY2tldHMgdGhhdCBjYXJyeTxvOnA+PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNw
OyBJT0FNIGRhdGEgZmllbGRzIGluIGFkZGl0aW9uIHRvIHJlZ3VsYXIgZGF0YSBwYXlsb2FkIC8g
Y3VzdG9tZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj4mbmJzcDsmbmJzcDsgdHJhZmZpYyBtdXN0IG5vdCBzZXQgdGhlIE8gYml0LiZuYnNw
OyBQYWNrZXRzIHRoYXQgY2Fycnkgb25seSBJT0FNIGRhdGE8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgZmllbGRzIHdp
dGhvdXQgYW55IHBheWxvYWQgbXVzdCBzZXQgdGhlIE8gYml0LiZxdW90OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZSBzdHlsZT0iYnJlYWstYmVmb3JlOnBhZ2U7Zm9udC12YXJpYW50LWxp
Z2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7
d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNv
bG9yOmluaXRpYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZTtmb250LXZhcmlhbnQt
bGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFy
dDt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24t
Y29sb3I6aW5pdGlhbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5NeSBmaXJzdCBxdWVzdGlv
biBpczogaWYgdGhlIE5leHQgUHJvdG9jb2wgZmllbGQgd2l0aGluIHRoZSBWWExBTi1HUEUgaGVh
ZGVyIHNob3VsZCBiZSByZXNvcnRlZCB0byBpbmRpY2F0ZSB0aGUgSU9BTSwgd2h5IGRvIHdlIHN0
aWxsIG5lZWQgdGhlICZxdW90O08mcXVvdDsgYml0PyA8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0QiPi4uLkZCOiBXaGF0IHRoaXMgcGFyYWdyYXBoIHN0YXRlcyBpcyB0aGF0IElPQU0gaXMgb3J0
aG9nb25hbCB0byB0aGUgTy1iaXQgaW4gdHJhZmZpYyBhbmQgd2lsbCBub3QgaW1wYWN0IHRoZSB1
c2Ugb2YgdGhlIE8tYml0LiBJLmUuIGlmIHRoZSBPLWJpdCBpcyBzZXQgb24gdHJhZmZpYyAoYmVj
YXVzZSBpdCBpcyBPQU0gdHJhZmZpYyksIHRoZW4geW914oCZbGwgY29udGludWUgdG8gaGF2ZSBp
dCBzZXQgd2l0aCBJT0FNIGRhdGEgYWRkZWQgdG8gdGhlIHBhY2tldC4gSWYgdGhlIE8tYml0IGlz
buKAmXQgc2V0IG9uIHRoZSBvcmlnaW5hbCBwYWNrZXQsIHRoZW4gaXQgYWxzbyB3b27igJl0IGJl
IHNldCB3aXRoIElPQU0gZGF0YSBhZGRlZCB0byB0aGUgcGFja2V0LiAmbmJzcDs8bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlO2ZvbnQtdmFyaWFu
dC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0
YXJ0O3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlv
bi1jb2xvcjppbml0aWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpw
YWdlO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1h
bDt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFs
O3RleHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
Pkl0IHNhaWQgaW4gPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6
d2hpdGUiPmRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwOjwvc3Bhbj48c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHls
ZT0iYnJlYWstYmVmb3JlOnBhZ2U7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12
YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOjI7dGV4dC1kZWNvcmF0
aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0
eWxlPSJicmVhay1iZWZvcmU6cGFnZTtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250
LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6Mjt0ZXh0LWRlY29y
YXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbCI+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj4mcXVvdDtOZXh0IFByb3RvY29sOiZuYnNwOyA4LWJpdCB1bnNp
Z25lZCBpbnRlZ2VyIHRoYXQgZGV0ZXJtaW5lcyB0aGUgdHlwZSBvZjxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBoZWFkZXIgZm9sbG93aW5nIElPQU0gcHJvdG9jb2wuJm5ic3A7IFRoZSB2
YWx1ZSBpcyBmcm9tIHRoZSBJQU5BIDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHls
ZT0iYnJlYWstYmVmb3JlOnBhZ2U7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12
YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOjI7dGV4dC1kZWNvcmF0
aW9uLXN0eWxlOmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj
ayI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7cmVnaXN0cnkgc2V0dXAgZm9yIFZYTEFOIEdQRSBOZXh0IFByb3Rv
Y29sIGRlZmluZWQgaW48L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlO2ZvbnQtdmFyaWFu
dC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0
YXJ0O3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3JhdGlv
bi1jb2xvcjppbml0aWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBbPGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwI3JlZi1JLUQuaWV0Zi1udm8zLXZ4
bGFuLWdwZSIgdGl0bGU9IiZxdW90O08gYml0JnF1b3Q7Ij5JLUQuaWV0Zi1udm8zLXZ4bGFuLWdw
ZTwvYT5dLiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0iYnJlYWst
YmVmb3JlOnBhZ2U7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNh
cHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxl
OmluaXRpYWw7dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWwiPjxzcGFuIHN0eWxlPSJjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVh
ay1iZWZvcmU6cGFnZTtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQt
Y2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5
bGU6aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbCI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj5NeSBzZWNvbmQgcXVlc3Rpb24gaXM6IHdoeSB0aGUgJnF1b3Q7TmV4dCBQcm90
b2NvbCZxdW90OyBpcyBkZXNpZ25lZCB0byBiZSBjb250ZXh0LXNwZWNpZmljIChpLmUuLCBzcGVj
aWZpYyB0byB0aGUgdHVubmVsIG92ZXIgd2hpY2ggdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGNv
bnRhaW5lZCkuIEluIG90aGVyIHdvcmRzLCB3b3VsZG4ndCBpdCBiZSBiZXR0ZXIgdG8gbWFrZSB0
aGUgTmV4dCBQcm90b2NvbCB0dW5uZWwtaW5kZXBlbmRhbnQgc2luY2UgdGhlIElPQU0gaXMgaW50
ZW5kZWQgdG8gYmUgYWRkZWQgaW50byB2YXJpb3VzIHR1bm5lbCBlbmNhcHN1bGF0aW9ucz88bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPi4uLkZCOiBJbiB0aG9zZSBjYXNlcyB3aGVyZSBJT0FN
IGRhdGEgZW5jYXBzdWxhdGlvbiB1c2VzIHRoZSDigJxuZXh0IHByb3RvY29s4oCdIGFwcHJvYWNo
LCB0aGUgZW5jYXBzdWxhdGlvbiB3aWxsIGJvcnJvdyBuZXh0LXByb3RvY29sIGNvZGUgcG9pbnRz
IGZyb20gdGhlIOKAnHBhcmVudOKAnSBwcm90b2NvbC4gSXQgaXMgdGhlIHBhcmVudCBwcm90b2Nv
bCB0aGF0IGRldGVybWluZXMgaG93IHRoZXNlIGNvZGUgcG9pbnRzIGFyZSBzdHJ1Y3R1cmVkIGFu
ZCBkZWZpbmVkIOKAkyBhbmQgaW4gc29tZSBjYXNlcyB0aGV5IGFyZSAxNi1iaXQgKGxpa2Ugd2l0
aCBHUkUsIHdoZXJlIOKAnG5leHQgcHJvdG9jb2zigJ0gaXMgYW4gRXRoZXJ0eXBlIHZhbHVlKSBv
ciA4LWJpdCwgbGlrZSBmb3IgZXhhbXBsZSBmb3Ig4oCcTlNIIG5leHQgcHJvdG9jb2zigJ0gPG86
cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZTtmb250
LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1h
bGlnbjpzdGFydDt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5pdGlhbDt0ZXh0LWRl
Y29yYXRpb24tY29sb3I6aW5pdGlhbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1i
ZWZvcmU6cGFnZTtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fw
czpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6
aW5pdGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OmJsYWNrIj5NeSB0aGlyZCBxdWVzdGlvbiBpczogZG9lcyBpdCBtZWFucyBpbnRlcm1lZGlhdGUg
bm9kZXMgbXVzdCBiZSBhd2FyZSBvZiB2YXJpb3VzIHR1bm5lbCBlbmNhcHN1bGF0aW9ucyBzaW5j
ZSB0aGUgSU9BTSBkYXRhIGZpZWxkIGlzIGJlaGluZCB0aGUgdHVubmVsIGhlYWRlcj8gd291bGRu
J3QgaXQgYmUgYmV0dGVyIHRvIGNhcnJ5IHRoZSBJT0FNIGRhdGEganVzdCBiZWhpbmQgdGhlIG91
dGVyIElQIGhlYWRlcj88L3NwYW4+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+Li4uRkI6IFRoaXMgaXMgcmVhbGx5IGEgZGVwbG95bWVudCBx
dWVzdGlvbi4gRS5nLiBpZiB5b3UgcnVuIFZYTEFOLUdQRSBvdmVyIElQdjYsIHlvdSBjb3VsZCBj
aG9vc2UgdG8gZW5jYXBzdWxhdGUgSU9BTSBkYXRhIG5hdGl2ZWx5IGludG8gSVB2Niwgb3IgeW91
IGNvdWxkIGNob29zZSB0byBlbmNhcHN1bGF0ZSBJT0FNIGRhdGEgaW50byBWWExBTi1HUEUsIG9y
IGV2ZW4gYm90aC48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5DaGVl
cnMsIEZyYW5rPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZv
cmU6cGFnZTtmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpu
b3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6Mjt0ZXh0LWRlY29yYXRpb24tc3R5bGU6aW5p
dGlhbDt0ZXh0LWRlY29yYXRpb24tY29sb3I6aW5pdGlhbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlO2ZvbnQtdmFy
aWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWdu
OnN0YXJ0O3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3RleHQtZGVjb3Jh
dGlvbi1jb2xvcjppbml0aWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkJlc3QgcmVnYXJk
cyw8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdl
O2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0
ZXh0LWFsaWduOnN0YXJ0O3dpZG93czoyO3RleHQtZGVjb3JhdGlvbi1zdHlsZTppbml0aWFsO3Rl
eHQtZGVjb3JhdGlvbi1jb2xvcjppbml0aWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlhp
YW9odTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0iYnJlYWstYmVmb3JlOnBh
Z2U7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFs
O3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOjI7dGV4dC1kZWNvcmF0aW9uLXN0eWxlOmluaXRpYWw7
dGV4dC1kZWNvcmF0aW9uLWNvbG9yOmluaXRpYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+T24gV2VkLCBBcHIg
MTEsIDIwMTggYXQgMTI6MDIgUE0sIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpICZsdDs8YSBo
cmVmPSJtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+ZmJyb2NrbmVA
Y2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPGJsb2NrcXVv
dGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2si
PkJhY2sgYXQgdGhlIElQUE0gbWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1c3NlZCBzZXZlcmFs
IGRyYWZ0cyBkZWFsaW5nIHdpdGggdGhlIGVuY2Fwc3VsYXRpb24gb2YgSU9BTQ0KIGRhdGEgaW4g
dmFyaW91cyBwcm90b2NvbHMgKGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAw
LCBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0wMCwgZHJhZnQtd2Vpcy1pcHBtLWlv
YW0tZ3JlLTAwKS4gT25lIGRpc2N1c3Npb24gdG9waWMgdGhhdCB3ZSBkZWNpZGVkIHRvIHRha2Ug
dG8gdGhlIGxpc3Qgd2FzIHRoZSBxdWVzdGlvbiBvbiB3aGV0aGVyIGRyYWZ0LW9vYW1kdC1ydGd3
Zy1vb2FtLWhlYWRlciBjb3VsZA0KIGJlIGxldmVyYWdlZC4mbmJzcDsgQWZ0ZXIgY2FyZWZ1bGx5
IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRvIHRo
ZSBjb25jbHVzaW9uIHRoYXQgdGhlIOKAnE9PQU0gaGVhZGVy4oCdIGRvZXMgbm90IG1lZXQgdGhl
IG5lZWRzIG9mIElPQU06PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+KiBFZmZpY2llbmN5OiBJT0FNIGFkZHMg
ZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4gZW5jYXBzdWxhdGlvbiBuZWVk
cyB0byBiZSBhcyBlZmZpY2llbnQNCiBhcyBwb3NzaWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy4oCd
IGlzIDggYnl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNoIGZvciBJT0FNIGRhdGEgZW5jYXBzdWxhdGlv
biBpbiB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cyBvbmx5IHJlcXVpcmVzIDQgYnl0ZXMuIFVz
aW5nIHRoZSBPT0FNIGhlYWRlciBhcHByb2FjaCB3b3VsZCBhZGQgYW4gdW5uZWNlc3Nhcnkgb3Zl
cmhlYWQgb2YgNCBieXRlcyDigJMgd2hpY2ggaXMgc2lnbmlmaWNhbnQuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+R0lNJmd0OyZndDsgVGhlIGRp
ZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBPT0FNIEhlYWRlcjo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwgdHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm8xIj4NCjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oyxz
YW5zLXNlcmlmIj5wcm92aWRlcyBtb3JlIGZsZXhpYmlsaXR5LCBlLmcuIEZsYWdzIGZpZWxkIGFu
ZCBSZXNlcnZlZCBmaWVsZHM7PG86cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9ImNvbG9yOmJsYWNrO21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm8xIj4NCjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmIj5zdXBwb3J0cyBsYXJnZXIgT0FNIHBhY2tldHMgdGhhbiBpT0FNIGhlYWRlcjs8bzpwPjwv
bzpwPjwvc3Bhbj48L2xpPjxsaSBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iY29sb3I6YmxhY2s7
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bXNvLWxp
c3Q6bDAgbGV2ZWwxIGxmbzEiPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPmlzIGZ1dHVyZSBwcm9vZiBieSBz
dXBwb3J0aW5nIHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLjxvOnA+PC9vOnA+PC9zcGFuPjwv
bGk+PC91bD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiogTWF0dXJpdHk6IElPQU0gaGFzIHNldmVyYWwg
aW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJlIGFsc28gc2hvd24gYXQgcmVjZW50IElFVEYgaGFj
a2F0aG9ucyDigJMgYW5kIHdl4oCZcmUNCiBleHBlY3RpbmcgYWRkaXRpb25hbCBpbXBsZW1lbnRh
dGlvbnMgdG8gYmUgcHVibGljaXplZCBzb29uLiBJbnRlcm9wZXJhYmxlIGltcGxlbWVudGF0aW9u
cyBuZWVkIHRpbWVseSBzcGVjaWZpY2F0aW9ucy4gRGVzcGl0ZSB0aGUgcXVlc3Rpb24gYmVpbmcg
YXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9uIE9PQU0gaW4gdGhlIE5WTzMgbGlzdCBoYXNu4oCZ
dCByZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRpb24gb2YgdGhlIE9PQU0gaGVhZGVyLiBJbiBhZGRp
dGlvbiwNCiB0aGUgdGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBmdW5kYW1lbnRhbCBxdWVz
dGlvbnMgYWJvdXQgdGhlIE9PQU0gaGVhZGVyIGFyZSBzdGlsbCBvcGVuLCBzdWNoIGFzIHdoZXRo
ZXIgb3IgaG93IGFjdGl2ZSBPQU0gbWVjaGFuaXNtcyB3aXRoaW4gcHJvdG9jb2xzIHN1Y2ggYXMg
R2VuZXZlIHdvdWxkIGFwcGx5IHRvIHRoZSBPT0FNIGhlYWRlci4gVGhpcyB1bHRpbWF0ZWx5IG1l
YW5zIHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8gYSB0aW1lbHkgc3BlY2lmaWNhdGlvbi48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5HSU0mZ3Q7Jmd0
OyBNYXkgSSBhc2sgd2hpY2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1l
bnRhdGlvbnMgeW91IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bv
c2FscyB3ZXJlIHRvIHVzZSBtZXRhLWRhdGEgVExWIGluLCBlLmcuIEdlbmV2ZQ0KIGFuZCBOU0gu
IEFuZCBpZiB0aGVzZSBvciBzb21lIG9mIHRoZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5IHVw
ZGF0ZWQgdG8gdGhlIG5ld2x5IHByb3Bvc2VkIGlPQU0gc2hpbSwgSSBkb24ndCBzZWUgcHJvYmxl
bSBpbiBtYWtpbmcgdGhlbSB1c2UgT09BTSBIZWFkZXIuIFdvdWxkIHlvdSBhZ3JlZT88bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjpibGFjayI+KiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVseSBjbGVhciB0byB3aGlj
aCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyIHdvdWxkIHVsdGltYXRlbHkgYXBwbHkgdG8uIFRo
ZSB3YXkNCiB0aGUgT09BTSBoZWFkZXIgaXMgZGVmaW5lZCwgT09BTSB1c2VzIGEgOC1iaXQgZmll
bGQgZm9yIOKAnE5leHQgUHJvdOKAnSwgdGhlIG5leHQgcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xz
IHRoYXQgSU9BTSBkYXRhIG5lZWRzIHRvIGJlIGVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRz
IGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUgcG9pbnRzLiBTZWUgZS5nLiB0aGUgR1JFIGVu
Y2Fwc3VsYXRpb24g4oCTIGFzIHNwZWNpZmllZCBpbiBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUt
MDAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
R0lNJmd0OyZndDsgVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rp
b24gc3RhdGVzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJzcDsgJm5ic3A7TmV3
IHByb3RvY29scyB0aGF0IHN1cHBvcnQgb3ZlcmxheSBuZXR3b3JrcyBsaWtlIFZ4TEFOLUdQRTxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJzcDsgJm5ic3A7W0ktRC5pZXRmLW52bzMt
dnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1ZV0sIEdlbmV2ZTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj4mbmJzcDsgJm5ic3A7W0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwgQklF
UiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25dLCBhbmQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjpibGFjayI+Jm5ic3A7ICZuYnNwO05TSCBbSS1ELmlldGYtc2ZjLW5zaF0gc3VwcG9y
dCBtdWx0aS1wcm90b2NvbCBwYXlsb2FkLCBlLmcuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPiZuYnNwOyAmbmJzcDtFdGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9wZXJh
dGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
Jm5ic3A7ICZuYnNwO01haW50ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4m
bmJzcDsgVGhhdCBlbnN1cmVzIHRoYXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5i
c3A7ICZuYnNwO092ZXJsYXkgT0FNIChPT0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRo
IE92ZXJsYXkgZGF0YSBwYWNrZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7
ICZuYnNwO3RyYXZlcnNpbmcgdGhlIHVuZGVybGF5LiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj5JJ20gdXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3
aXRoIGNsZWFuaW5nIG5pdHMgd2lsbCB1cGRhdGUgcmVmZXJlbmNlIHRvIEdVRS4gSSB0aGluayB0
aGF0IHRoZSBsaXN0IGFuZCB0aGUgc3RhdGVtbnQgYXJlIHF1aXRlIGNsZWFyIGluIGlkZW50aWZ5
aW5nDQogdGhlIHNjb3BlIG9mIG5ldHdvcmtzIHRoYXQgbWF5IGJlbmVmaXQgZnJvbSB1c2luZyBu
b3Qgb25seSBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUu
Zy4NCjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1vb2FtZHQtcnRn
d2ctZGVtYW5kLWNjLWN2LTAzIiB0YXJnZXQ9Il9ibGFuayI+DQpFY2hvIFJlcXVlc3QvUmVwbHk8
L2E+LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5XaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBz
dWdnZXN0IHRoYXQgdGhlIFdHIG1vdmVzIGZvcndhcmQgd2l0aCBzcGVjaWZpYyBkZWZpbml0aW9u
cyBmb3IgZW5jYXBzdWxhdGluZw0KIElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyIHRo
ZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6YmxhY2siPlJlZ2FyZHMsIEZyYW5rPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KaXBwbSBtYWlsaW5nIGxpc3Q8YnI+DQo8YSBo
cmVmPSJtYWlsdG86aXBwbUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8
L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9p
cHBtIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pcHBtPC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuMHB0Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_b30de0d8c78b44609d835ff8821efe0dXCHRCD008ciscocom_--


From nobody Fri Apr 13 11:22:25 2018
Return-Path: <mspiegel@barefootnetworks.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEC07127444 for <sfc@ietfa.amsl.com>; Fri, 13 Apr 2018 11:22:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=barefootnetworks.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 jmRntswcbtE9 for <sfc@ietfa.amsl.com>; Fri, 13 Apr 2018 11:22:18 -0700 (PDT)
Received: from mail-wr0-x232.google.com (mail-wr0-x232.google.com [IPv6:2a00:1450:400c:c0c::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45A66124E15 for <sfc@ietf.org>; Fri, 13 Apr 2018 11:22:18 -0700 (PDT)
Received: by mail-wr0-x232.google.com with SMTP id v60so6449599wrc.7 for <sfc@ietf.org>; Fri, 13 Apr 2018 11:22:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=barefootnetworks.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Pl4WONeqhdnr0wnxi+C1+GEPOqNofzvGDqGkv0g6M5s=; b=H5hM10SFYDe2wSuA+ONzXAnQWpiUgYOUHJL70KlcgE7nNu+eFksWfGZH2ilFgsWr8s StJjaipdZIoZQwnrXfFidkluoWT/CEGctF3bzFryeBSZfBFS8kXwUPGMXNKso42lTtgp YMMezbJTL7efw+0nNkc7WHSGjDTvhxiKn2F28=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Pl4WONeqhdnr0wnxi+C1+GEPOqNofzvGDqGkv0g6M5s=; b=HH66mjVxhfBIDoeCyfnqrYq7+fXjD/IarSHbdJMxXKtl3lHcTuXs97TwOJYY308ejK NGYNPs5sr9UFm4Tbvm03MvvgXr8QoO3ZmTDZxFw5ddKoIWDUfYlgy42n9eV+Ay7FIO8B k93pyl+m6mx2R5J+wZBEsEQRvpVQlQrUnmWsgSBT6ijidG66j+nVrrbCIXDbIiGiIFKc MZoyOLCAozWSAJnw5ny0Aol1zS9D/1jZqOxkn/bQc1AgvK5WYIhhsrM0RN1EEyE+qEZi RJIHZPBRCEMU1huF9UdLE2OeMERualTlsdhqla55eiFRj2x2uMbpu4AK8LAXxrlOsPKW Y33Q==
X-Gm-Message-State: ALQs6tAou/PzED8gtXgOez18aqQLxm4JikxEnbrkg8YF3Edr/QL85xk6 Rxm4sckq7jbxtE7Sj5QKGWnGMb95dlwrNEc+OhvsrA==
X-Google-Smtp-Source: AIpwx49BSpuZwJdyD7QBkUzA/nLTXpneptVN7D6HULlZsLC+bIuBcum/c/LYHeqI5BBgtyHOP4ScUBzeehcJPqs9F6Q=
X-Received: by 10.223.144.227 with SMTP id i90mr4501027wri.100.1523643736737;  Fri, 13 Apr 2018 11:22:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.148.33 with HTTP; Fri, 13 Apr 2018 11:22:16 -0700 (PDT)
In-Reply-To: <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com>
From: Mickey Spiegel <mspiegel@barefootnetworks.com>
Date: Fri, 13 Apr 2018 11:22:16 -0700
Message-ID: <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com>
To: Tom Herbert <tom@herbertland.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="94eb2c05f484b160be0569bef399"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/0a9JKLvAfZfcfRR4sWcAVQRB9ww>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 18:22:23 -0000

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

Tom,

On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> wrote:

> Mickey,
>
> Looking at these ippm drafts more closely, I have a much more
> fundamental concern.
>
> In draft-brockners-ippm-ioam-geneve-00 for instance, there is the text
> in the introduction:
>
> "In-situ OAM (IOAM) records OAM information within the packet while
> the packet traverses a particular network domain.  The term "in-situ"
> refers to the fact that the IOAM data fields are added to the data
> packets rather than is being sent within packets specifically
> dedicated to OAM.  This document defines how IOAM data fields are
> transported as part of the Geneve [I-D.ietf-nvo3-geneve]
> encapsulation."
>
> I assume this means that as packets with Geneve encapsulation traverse
> the network they are interpreted by intermediate nodes as being
> Geneve. Since Geneve is a UDP encapsulation, then the destination UDP
> port number would be used to identify packets as being Geneve. So an
> intermediate device might be looking for UDP packets destined to port
> 6081 (the assigned UDP port for Geneve). If my understanding is
> correct, then this is a problem.
>
> UDP port numbers do not have global meaning. An intermediate device
> may very well see UDP packets destined to port 6081 that are not
> actually Geneve. This scenario is discussed in RFC7605:
>
> "...intermediate device interprets traffic based on the port number.
> It is important to recognize that any interpretation of port numbers
> -- except at the endpoints -- may be incorrect, because port numbers
> are meaningful only at the endpoints."
>
> If the UDP data is modified, as the draft would imply, then
> misinterpretation may also mean silent data corruption of packets. A
> protocol that would allow this seems pretty incorrect! Note that this
> would be true also for any UDP encapsulation that the network tries to
> interpret.
>

The intention is to allow for multiple nodes that a packet traverses
to be able to insert IOAM node information in the same trace option,
but leave some flexibility regarding which nodes actually do the
IOAM processing and the node information. This may vary
depending on the transport.

In case of a tunneled encapsulation such as Geneve or VXLAN,
there may still be multiple hops. For example a network may use
Geneve or VXLAN, but only do L2 processing at ToRs, with L3
processing done at aggregation or core switches. In this case
many packets would do 2 Geneve or VXLAN hops, so the packet
would contain IOAM node information from two nodes.

Another example is service function chaining using Geneve or
VXLAN rather than NSH.


> I am also wondering if hop-by-hop options been considered for this
> application? Their interpretation in the network is unabiguous and
> they also have the advantage that the work with any IP protocol or
> encapsulation.
>

IPv6 hop-by-hop options has been considered. See
draft-brockners-inband-oam-transport-05. This has not yet been
broken out into a separate draft.

Mickey


> Thanks,
> Tom
>
>
> On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
> <mspiegel@barefootnetworks.com> wrote:
> > Tom,
> >
> > On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com>
> wrote:
> >>
> >> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
> >> wrote:
> >> > Hi Frank,
> >> > thank you for sharing your points. Please find my notes in-line and
> >> > tagged
> >> > GIM>>. I believe that this is very much relevant to work of other
> >> > working
> >> > groups that directly work on the overlay encapsulations in the cente=
r
> of
> >> > the
> >> > discussion and hence I've added them to the list. Hope we'll have mo=
re
> >> > opinions to reach the conclusion that is acceptable to all.
> >> >
> >> > Regards,
> >> > Greg
> >> >
> >> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> >> > <fbrockne@cisco.com> wrote:
> >> >>
> >> >> Back at the IPPM meeting in London, we discussed several drafts
> dealing
> >> >> with the encapsulation of IOAM data in various protocols
> >> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
> >> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00).
> One
> >> >> discussion topic that we decided to take to the list was the questi=
on
> >> >> on
> >> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
> >> >> carefully
> >> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusio=
n
> >> >> that
> >> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
> >> >>
> >> >> * Efficiency: IOAM adds data to live user traffic. As such, an
> >> >> encapsulation needs to be as efficient as possible. The =E2=80=9COO=
AM header=E2=80=9D
> >> >> is 8
> >> >> bytes long. The approach for IOAM data encapsulation in the above
> >> >> mentioned
> >> >> drafts only requires 4 bytes. Using the OOAM header approach would
> add
> >> >> an
> >> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
> >> Greg,
> >>
> >> I'm missing something here. I looked at the drafts you referenced and
> >> each of them looks like the overhead for OAM is greater that four
> >> bytes. In each there is some overhead equivalent to type/length, for
> >> instance in Geneve four bytes are needed for option class, type, and
> >> length. Unless the the OAM data is zero length, I don't see how this
> >> adds up to only four bytes of overhead.
> >
> >
> > The four versus eight bytes just refers to the fields in the four bytes
> of
> > IOAM
> > info, that is common to all IOAM options. Beyond that, there are IOAM
> option
> > specific fields. For example if doing one of the IOAM trace options,
> there
> > are
> > four bytes of trace option header, including the IOAM-trace-type,
> NodeLen,
> > Flags, and RemainingLen fields. These are followed by the node data lis=
t
> > containing the per hop IOAM information.
> >
> > In looking at the OOAM header content, it has nothing to do with any of
> the
> > IOAM information after the first four bytes. It contains another varian=
t
> of
> > the
> > information in the first four bytes of IOAM info, spread out over eight
> > bytes.
> >
> >>
> >> Tom
> >>
> >> >
> >> > GIM>> The difference in four octets is because OOAM Header:
> >> >
> >> > provides more flexibility, e.g. Flags field and Reserved fields;
> >
> >
> > The flags field only has one defined flag at the moment, for a timestam=
p
> > block. For IOAM trace we need per hop timestamps, which the timestamp
> > block cannot address, i.e. the timestamp block is redundant for IOAM.
> >
> >>
> >> > supports larger OAM packets than iOAM header;
> >
> >
> > For IOAM purposes, 1020 octets is more than enough.
> >
> >>
> >> > is future proof by supporting versioning (Version field).
> >
> >
> > IMO, taking the first two bits of the IOAM-Type to define a Version fie=
ld
> > would be a good thing. This does not require adding four more bytes of
> > overhead. 64 IOAM-Types is more than enough.
> >
> >>
> >> >>
> >> >> * Maturity: IOAM has several implementations, which were also shown
> at
> >> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additi=
onal
> implementations
> >> >> to
> >> >> be publicized soon. Interoperable implementations need timely
> >> >> specifications. Despite the question being asked, the recent thread
> on
> >> >> OOAM
> >> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the =
OOAM
> header.
> >> >> In
> >> >> addition, the thread revealed that several fundamental questions
> about
> >> >> the
> >> >> OOAM header are still open, such as whether or how active OAM
> >> >> mechanisms
> >> >> within protocols such as Geneve would apply to the OOAM header. Thi=
s
> >> >> ultimately means that we won=E2=80=99t get to a timely specificatio=
n.
> >> >
> >> > GIM>> May I ask which encapsulations supported by the implementation=
s
> >> > you
> >> > refer to. Until very recently all iOAM proposals were to use meta-da=
ta
> >> > TLV
> >> > in, e.g. Geneve and NSH. And if these or some of these implementatio=
ns
> >> > already updated to the newly proposed iOAM shim, I don't see problem
> in
> >> > making them use OOAM Header. Would you agree?
> >> >
> >> >>
> >> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOA=
M header
> >> >> would
> >> >> ultimately apply to. The way the OOAM header is defined, OOAM uses =
a
> >> >> 8-bit
> >> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some prot=
ocols that IOAM
> data
> >> >> needs to be encapsulated into use 16-bits for their next protocol
> code
> >> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> >> >> draft-weis-ippm-ioam-gre-00.
> >> >
> >> > GIM>> The first paragraph of the Introduction section states:
> >> >    New protocols that support overlay networks like VxLAN-GPE
> >> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
> >> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation],
> and
> >> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
> >> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, an=
d
> >> >    Maintenance (OAM) as one of distinct types.  That ensures that
> >> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data pack=
et
> >> >    traversing the underlay.
> >> > I'm updating the OOAM Header draft and along with cleaning nits will
> >> > update
> >> > reference to GUE. I think that the list and the statemnt are quite
> clear
> >> > in
> >> > identifying the scope of networks that may benefit from using not on=
ly
> >> > common OOAM Header but common OOAM mechanisms, e.g. Echo
> Request/Reply.
> >> >
> >> >> With the above in mind, I=E2=80=99d suggest that the WG moves forwa=
rd with
> >> >> specific definitions for encapsulating IOAM data into protocols =E2=
=80=93 per
> >> >> the
> >> >> above mentioned drafts.
> >> >>
> >> >>
> >> >>
> >> >> Regards, Frank
> >> >>
> >> >>
> >> >> _______________________________________________
> >> >> ippm mailing list
> >> >> ippm@ietf.org
> >> >> https://www.ietf.org/mailman/listinfo/ippm
> >> >>
> >> >
> >> >
> >> > _______________________________________________
> >> > Int-area mailing list
> >> > Int-area@ietf.org
> >> > https://www.ietf.org/mailman/listinfo/int-area
> >> >
> >>
> >> _______________________________________________
> >> ippm mailing list
> >> ippm@ietf.org
> >> https://www.ietf.org/mailman/listinfo/ippm
> >
> >
>

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

<div dir=3D"ltr">Tom,<br><div class=3D"gmail_extra"><br><div class=3D"gmail=
_quote">On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <span dir=3D"ltr">&lt=
;<a href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@herbertland.c=
om</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"marg=
in:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-l=
eft-color:rgb(204,204,204);padding-left:1ex">Mickey,<br>
<br>
Looking at these ippm drafts more closely, I have a much more<br>
fundamental concern.<br>
<br>
In draft-brockners-ippm-ioam-<wbr>geneve-00 for instance, there is the text=
<br>
in the introduction:<br>
<br>
&quot;In-situ OAM (IOAM) records OAM information within the packet while<br=
>
the packet traverses a particular network domain.=C2=A0 The term &quot;in-s=
itu&quot;<br>
refers to the fact that the IOAM data fields are added to the data<br>
packets rather than is being sent within packets specifically<br>
dedicated to OAM.=C2=A0 This document defines how IOAM data fields are<br>
transported as part of the Geneve [I-D.ietf-nvo3-geneve]<br>
encapsulation.&quot;<br>
<br>
I assume this means that as packets with Geneve encapsulation traverse<br>
the network they are interpreted by intermediate nodes as being<br>
Geneve. Since Geneve is a UDP encapsulation, then the destination UDP<br>
port number would be used to identify packets as being Geneve. So an<br>
intermediate device might be looking for UDP packets destined to port<br>
6081 (the assigned UDP port for Geneve). If my understanding is<br>
correct, then this is a problem.<br>
<br>
UDP port numbers do not have global meaning. An intermediate device<br>
may very well see UDP packets destined to port 6081 that are not<br>
actually Geneve. This scenario is discussed in RFC7605:<br>
<br>
&quot;...intermediate device interprets traffic based on the port number.<b=
r>
It is important to recognize that any interpretation of port numbers<br>
-- except at the endpoints -- may be incorrect, because port numbers<br>
are meaningful only at the endpoints.&quot;<br>
<br>
If the UDP data is modified, as the draft would imply, then<br>
misinterpretation may also mean silent data corruption of packets. A<br>
protocol that would allow this seems pretty incorrect! Note that this<br>
would be true also for any UDP encapsulation that the network tries to<br>
interpret.<br></blockquote><div><br></div><div>The intention is to allow fo=
r multiple nodes that a packet traverses</div><div>to be able to insert IOA=
M node information in the same trace option,</div><div>but leave some flexi=
bility regarding which nodes actually do the</div><div>IOAM processing and =
the node information. This may vary</div><div>depending on the transport.</=
div><div><br></div><div>In case of a tunneled encapsulation such as Geneve =
or VXLAN,</div><div>there may still be multiple hops. For example a network=
 may use</div><div>Geneve or VXLAN, but only do L2 processing at ToRs, with=
 L3</div><div>processing done at aggregation or core switches. In this case=
</div><div>many packets would do 2 Geneve or VXLAN hops, so the packet</div=
><div>would contain IOAM node information from two nodes.</div><div><br></d=
iv><div>Another example is service function chaining using Geneve or</div><=
div>VXLAN rather than NSH.</div><div><br></div><blockquote class=3D"gmail_q=
uote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-s=
tyle:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
I am also wondering if hop-by-hop options been considered for this<br>
application? Their interpretation in the network is unabiguous and<br>
they also have the advantage that the work with any IP protocol or<br>
encapsulation.<br></blockquote><div><br></div><div>IPv6 hop-by-hop options =
has been considered. See</div><div>draft-brockners-inband-oam-transport-05.=
 This has not yet been</div><div>broken out into a separate draft.</div><di=
v><br></div><div>Mickey</div><div><br></div><blockquote class=3D"gmail_quot=
e" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-styl=
e:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
<br>
Thanks,<br>
Tom<br>
<span class=3D"gmail-im gmail-HOEnZb"><br>
<br>
On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel<br>
&lt;<a href=3D"mailto:mspiegel@barefootnetworks.com">mspiegel@barefootnetwo=
rks.com</a><wbr>&gt; wrote:<br>
</span><div class=3D"gmail-HOEnZb"><div class=3D"gmail-h5">&gt; Tom,<br>
&gt;<br>
&gt; On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert &lt;<a href=3D"mailto:tom=
@herbertland.com">tom@herbertland.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky &lt;<a href=3D"mailto=
:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Hi Frank,<br>
&gt;&gt; &gt; thank you for sharing your points. Please find my notes in-li=
ne and<br>
&gt;&gt; &gt; tagged<br>
&gt;&gt; &gt; GIM&gt;&gt;. I believe that this is very much relevant to wor=
k of other<br>
&gt;&gt; &gt; working<br>
&gt;&gt; &gt; groups that directly work on the overlay encapsulations in th=
e center of<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; discussion and hence I&#39;ve added them to the list. Hope we=
&#39;ll have more<br>
&gt;&gt; &gt; opinions to reach the conclusion that is acceptable to all.<b=
r>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Regards,<br>
&gt;&gt; &gt; Greg<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)<=
br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cisco.com<=
/a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Back at the IPPM meeting in London, we discussed several =
drafts dealing<br>
&gt;&gt; &gt;&gt; with the encapsulation of IOAM data in various protocols<=
br>
&gt;&gt; &gt;&gt; (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,<br>
&gt;&gt; &gt;&gt; draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm=
-ioam-gre-00). One<br>
&gt;&gt; &gt;&gt; discussion topic that we decided to take to the list was =
the question<br>
&gt;&gt; &gt;&gt; on<br>
&gt;&gt; &gt;&gt; whether draft-ooamdt-rtgwg-ooam-header could be leveraged=
.=C2=A0 After<br>
&gt;&gt; &gt;&gt; carefully<br>
&gt;&gt; &gt;&gt; considering draft-ooamdt-rtgwg-ooam-<wbr>header, I came t=
o the conclusion<br>
&gt;&gt; &gt;&gt; that<br>
&gt;&gt; &gt;&gt; the =E2=80=9COOAM header=E2=80=9D does not meet the needs=
 of IOAM:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Efficiency: IOAM adds data to live user traffic. As suc=
h, an<br>
&gt;&gt; &gt;&gt; encapsulation needs to be as efficient as possible. The =
=E2=80=9COOAM header=E2=80=9D<br>
&gt;&gt; &gt;&gt; is 8<br>
&gt;&gt; &gt;&gt; bytes long. The approach for IOAM data encapsulation in t=
he above<br>
&gt;&gt; &gt;&gt; mentioned<br>
&gt;&gt; &gt;&gt; drafts only requires 4 bytes. Using the OOAM header appro=
ach would add<br>
&gt;&gt; &gt;&gt; an<br>
&gt;&gt; &gt;&gt; unnecessary overhead of 4 bytes =E2=80=93 which is signif=
icant.<br>
&gt;&gt; Greg,<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m missing something here. I looked at the drafts you referen=
ced and<br>
&gt;&gt; each of them looks like the overhead for OAM is greater that four<=
br>
&gt;&gt; bytes. In each there is some overhead equivalent to type/length, f=
or<br>
&gt;&gt; instance in Geneve four bytes are needed for option class, type, a=
nd<br>
&gt;&gt; length. Unless the the OAM data is zero length, I don&#39;t see ho=
w this<br>
&gt;&gt; adds up to only four bytes of overhead.<br>
&gt;<br>
&gt;<br>
&gt; The four versus eight bytes just refers to the fields in the four byte=
s of<br>
&gt; IOAM<br>
&gt; info, that is common to all IOAM options. Beyond that, there are IOAM =
option<br>
&gt; specific fields. For example if doing one of the IOAM trace options, t=
here<br>
&gt; are<br>
&gt; four bytes of trace option header, including the IOAM-trace-type, Node=
Len,<br>
&gt; Flags, and RemainingLen fields. These are followed by the node data li=
st<br>
&gt; containing the per hop IOAM information.<br>
&gt;<br>
&gt; In looking at the OOAM header content, it has nothing to do with any o=
f the<br>
&gt; IOAM information after the first four bytes. It contains another varia=
nt of<br>
&gt; the<br>
&gt; information in the first four bytes of IOAM info, spread out over eigh=
t<br>
&gt; bytes.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Tom<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; GIM&gt;&gt; The difference in four octets is because OOAM Hea=
der:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; provides more flexibility, e.g. Flags field and Reserved fiel=
ds;<br>
&gt;<br>
&gt;<br>
&gt; The flags field only has one defined flag at the moment, for a timesta=
mp<br>
&gt; block. For IOAM trace we need per hop timestamps, which the timestamp<=
br>
&gt; block cannot address, i.e. the timestamp block is redundant for IOAM.<=
br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; supports larger OAM packets than iOAM header;<br>
&gt;<br>
&gt;<br>
&gt; For IOAM purposes, 1020 octets is more than enough.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; is future proof by supporting versioning (Version field).<br>
&gt;<br>
&gt;<br>
&gt; IMO, taking the first two bits of the IOAM-Type to define a Version fi=
eld<br>
&gt; would be a good thing. This does not require adding four more bytes of=
<br>
&gt; overhead. 64 IOAM-Types is more than enough.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Maturity: IOAM has several implementations, which were =
also shown at<br>
&gt;&gt; &gt;&gt; recent IETF hackathons =E2=80=93 and we=E2=80=99re expect=
ing additional implementations<br>
&gt;&gt; &gt;&gt; to<br>
&gt;&gt; &gt;&gt; be publicized soon. Interoperable implementations need ti=
mely<br>
&gt;&gt; &gt;&gt; specifications. Despite the question being asked, the rec=
ent thread on<br>
&gt;&gt; &gt;&gt; OOAM<br>
&gt;&gt; &gt;&gt; in the NVO3 list hasn=E2=80=99t revealed any implementati=
on of the OOAM header.<br>
&gt;&gt; &gt;&gt; In<br>
&gt;&gt; &gt;&gt; addition, the thread revealed that several fundamental qu=
estions about<br>
&gt;&gt; &gt;&gt; the<br>
&gt;&gt; &gt;&gt; OOAM header are still open, such as whether or how active=
 OAM<br>
&gt;&gt; &gt;&gt; mechanisms<br>
&gt;&gt; &gt;&gt; within protocols such as Geneve would apply to the OOAM h=
eader. This<br>
&gt;&gt; &gt;&gt; ultimately means that we won=E2=80=99t get to a timely sp=
ecification.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; GIM&gt;&gt; May I ask which encapsulations supported by the i=
mplementations<br>
&gt;&gt; &gt; you<br>
&gt;&gt; &gt; refer to. Until very recently all iOAM proposals were to use =
meta-data<br>
&gt;&gt; &gt; TLV<br>
&gt;&gt; &gt; in, e.g. Geneve and NSH. And if these or some of these implem=
entations<br>
&gt;&gt; &gt; already updated to the newly proposed iOAM shim, I don&#39;t =
see problem in<br>
&gt;&gt; &gt; making them use OOAM Header. Would you agree?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Scope: It isn=E2=80=99t entirely clear to which protoco=
ls the OOAM header<br>
&gt;&gt; &gt;&gt; would<br>
&gt;&gt; &gt;&gt; ultimately apply to. The way the OOAM header is defined, =
OOAM uses a<br>
&gt;&gt; &gt;&gt; 8-bit<br>
&gt;&gt; &gt;&gt; field for =E2=80=9CNext Prot=E2=80=9D, the next protocol.=
 Some protocols that IOAM data<br>
&gt;&gt; &gt;&gt; needs to be encapsulated into use 16-bits for their next =
protocol code<br>
&gt;&gt; &gt;&gt; points. See e.g. the GRE encapsulation =E2=80=93 as speci=
fied in<br>
&gt;&gt; &gt;&gt; draft-weis-ippm-ioam-gre-00.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; GIM&gt;&gt; The first paragraph of the Introduction section s=
tates:<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 New protocols that support overlay networks like=
 VxLAN-GPE<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gu=
e], Geneve<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls=
-<wbr>encapsulation], and<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 NSH [I-D.ietf-sfc-nsh] support multi-protocol pa=
yload, e.g.<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 Ethernet, IPv4/IPv6, and recognize Operations, A=
dministration, and<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 Maintenance (OAM) as one of distinct types.=C2=
=A0 That ensures that<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 Overlay OAM (OOAM)packets are sharing fate with =
Overlay data packet<br>
&gt;&gt; &gt;=C2=A0 =C2=A0 traversing the underlay.<br>
&gt;&gt; &gt; I&#39;m updating the OOAM Header draft and along with cleanin=
g nits will<br>
&gt;&gt; &gt; update<br>
&gt;&gt; &gt; reference to GUE. I think that the list and the statemnt are =
quite clear<br>
&gt;&gt; &gt; in<br>
&gt;&gt; &gt; identifying the scope of networks that may benefit from using=
 not only<br>
&gt;&gt; &gt; common OOAM Header but common OOAM mechanisms, e.g. Echo Requ=
est/Reply.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; With the above in mind, I=E2=80=99d suggest that the WG m=
oves forward with<br>
&gt;&gt; &gt;&gt; specific definitions for encapsulating IOAM data into pro=
tocols =E2=80=93 per<br>
&gt;&gt; &gt;&gt; the<br>
&gt;&gt; &gt;&gt; above mentioned drafts.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Regards, Frank<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; &gt;&gt; ippm mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listin=
fo/ippm</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; ______________________________<wbr>_________________<br>
&gt;&gt; &gt; Int-area mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:Int-area@ietf.org">Int-area@ietf.org</a><br=
>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/int-area" re=
l=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listin=
fo/int-area</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt; ippm mailing list<br>
&gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/ippm</=
a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>

--94eb2c05f484b160be0569bef399--


From nobody Fri Apr 13 13:33:03 2018
Return-Path: <uma.chunduri@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5C0BF127978; Fri, 13 Apr 2018 13:32:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mcNEU_tOqwfb; Fri, 13 Apr 2018 13:32:43 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 58989129515; Fri, 13 Apr 2018 13:32:43 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 22BC3D7A73901; Fri, 13 Apr 2018 21:32:39 +0100 (IST)
Received: from SJCEML703-CHM.china.huawei.com (10.208.112.39) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.382.0; Fri, 13 Apr 2018 21:32:40 +0100
Received: from SJCEML521-MBB.china.huawei.com ([169.254.6.91]) by SJCEML703-CHM.china.huawei.com ([169.254.5.179]) with mapi id 14.03.0382.000;  Fri, 13 Apr 2018 13:32:34 -0700
From: Uma Chunduri <uma.chunduri@huawei.com>
To: Mickey Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
CC: Greg Mirsky <gregimirsky@gmail.com>, NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT01Rv/8zdN25zjECovFVjh39kLaP/JHDg
Date: Fri, 13 Apr 2018 20:32:33 +0000
Message-ID: <25B4902B1192E84696414485F572685413553740@SJCEML521-MBB.china.huawei.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com>
In-Reply-To: <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.209.216.254]
Content-Type: multipart/alternative; boundary="_000_25B4902B1192E84696414485F572685413553740SJCEML521MBBchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/GWyKNGODToaCJmHDKqiOrDA2SbQ>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2018 20:32:47 -0000

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

SSBhbSBhbHNvIHdvbmRlcmluZyBpZiBob3AtYnktaG9wIG9wdGlvbnMgYmVlbiBjb25zaWRlcmVk
IGZvciB0aGlzDQphcHBsaWNhdGlvbj8gVGhlaXIgaW50ZXJwcmV0YXRpb24gaW4gdGhlIG5ldHdv
cmsgaXMgdW5hYmlndW91cyBhbmQNCnRoZXkgYWxzbyBoYXZlIHRoZSBhZHZhbnRhZ2UgdGhhdCB0
aGUgd29yayB3aXRoIGFueSBJUCBwcm90b2NvbCBvcg0KZW5jYXBzdWxhdGlvbi4NCg0KSVB2NiBo
b3AtYnktaG9wIG9wdGlvbnMgaGFzIGJlZW4gY29uc2lkZXJlZC4gU2VlDQpkcmFmdC1icm9ja25l
cnMtaW5iYW5kLW9hbS10cmFuc3BvcnQtMDUuIFRoaXMgaGFzIG5vdCB5ZXQgYmVlbg0KYnJva2Vu
IG91dCBpbnRvIGEgc2VwYXJhdGUgZHJhZnQuDQoNCltVQ106DQoNCg0KICAgICAgICDigJxUaGUN
CiAgIFNlZ21lbnQgUm91dGluZyBIZWFkZXIgKFNSSCkgZm9yIElQdjYgb2ZmZXJzIHRoZSBhYmls
aXR5IHRvIHRyYW5zcG9ydA0KICAgVExWIHN0cnVjdHVyZWQgZGF0YSwgc2ltaWxhciB0byB3aGF0
IE5TSCBkb2VzIChzZWUNCiAgIFtJLUQuaWV0Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXJd
KS4gIEluIGFuIGRvbWFpbiB3aGVyZSBpbi1zaXR1DQogICBPQU0gaXMgdXNlZCwgaW5zZXJ0aW9u
IG9mIHRoZSBpbi1zaXR1IE9BTSBkYXRhIGlzIGVuYWJsZWQgYXQgdGhlDQogICByZXF1aXJlZCBl
ZGdlIG5vZGVzIChpLmUuIGF0IHRoZSBpbi1zaXR1IE9BTSBlbmNhcHN1bGF0aW5nLw0KICAgZGVj
YXBzdWxhdGluZyBub2RlcykgYnkgbWVhbnMgb2YgY29uZmlndXJhdGlvbi7igJ0NCg0KSSBzZWUg
U1JIIFRMVnMgYXJlIGJlaW5nIHVzZWQgZm9yIElPQU0gZGF0YS4gVGhpcyBpcyBmaW5lIGF0IHRo
ZSBpbnNlcnRpb24gcG9pbnQgYXQgdGhlIGVkZ2Ugbm9kZSBhcyBtZW50aW9uZWQgYWJvdmUsDQpi
dXQgY2FuIHlvdSBoZWxwIGV4cGxhaW4gaG93IElBT00gZGF0YSBnZXRzIGFkZGVkIGFsb25nIHRo
ZSBwYXRoIHRvd2FyZHMgdGhlIGVncmVzcyA/ICh5ZXMsIGlmIHlvdSBhcmUgaW4gaG9wLWJ5LWhv
cCBFSCwgbGlrZSBTUkggKS4NCk9ubHkgd2F5IHlvdSBjYW4gZG8gdGhpcyBpcyBieSBzbGFwcGlu
ZyA4MjAwIGVuY2Fwc3VsYXRpb24gYXQgZXZlcnkgbm9kZT8gSXMgdGhpcyBjb3JyZWN0ID8NCg0K
LS0NClVtYSBDLg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
U2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQFNpbVN1biI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU
TUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpz
cGFuLmdtYWlsLWltDQoJe21zby1zdHlsZS1uYW1lOmdtYWlsLWltO30NCnNwYW4uRW1haWxTdHls
ZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVk
Q2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJ
Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpA
cGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEu
MGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMg
djpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFw
IHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlm
XS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJw
bGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJp
Z2h0OjBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MjQuNDVw
dCI+SSBhbSBhbHNvIHdvbmRlcmluZyBpZiBob3AtYnktaG9wIG9wdGlvbnMgYmVlbiBjb25zaWRl
cmVkIGZvciB0aGlzPGJyPg0KYXBwbGljYXRpb24/IFRoZWlyIGludGVycHJldGF0aW9uIGluIHRo
ZSBuZXR3b3JrIGlzIHVuYWJpZ3VvdXMgYW5kPGJyPg0KdGhleSBhbHNvIGhhdmUgdGhlIGFkdmFu
dGFnZSB0aGF0IHRoZSB3b3JrIHdpdGggYW55IElQIHByb3RvY29sIG9yPGJyPg0KZW5jYXBzdWxh
dGlvbi48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MjQuNDVwdCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MjQuNDVwdCI+SVB2NiBob3AtYnktaG9wIG9wdGlvbnMgaGFzIGJlZW4gY29uc2lkZXJlZC4gU2Vl
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MjQuNDVwdCI+ZHJhZnQtYnJvY2tuZXJzLWluYmFuZC1vYW0tdHJhbnNw
b3J0LTA1LiBUaGlzIGhhcyBub3QgeWV0IGJlZW48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoyNC40NXB0Ij5icm9r
ZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBkcmFmdC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+W1VDXToNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdE
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg4oCcPC9zcGFuPjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+VGhlPG86cD48L286cD48L3NwYW4+PC9pPjwvcHJlPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNw
OyBTZWdtZW50IFJvdXRpbmcgSGVhZGVyIChTUkgpIGZvciBJUHY2IG9mZmVycyB0aGUgYWJpbGl0
eSB0byB0cmFuc3BvcnQ8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBUTFYgc3RydWN0dXJl
ZCBkYXRhLCBzaW1pbGFyIHRvIHdoYXQgTlNIIGRvZXMgKHNlZTxvOnA+PC9vOnA+PC9zcGFuPjwv
aT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7IFtJLUQuaWV0Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXJdKS4mbmJzcDsg
SW4gYW4gZG9tYWluIHdoZXJlIGluLXNpdHU8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBP
QU0gaXMgdXNlZCwgaW5zZXJ0aW9uIG9mIHRoZSBpbi1zaXR1IE9BTSBkYXRhIGlzIGVuYWJsZWQg
YXQgdGhlPG86cD48L286cD48L3NwYW4+PC9pPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgcmVxdWlyZWQgZWRnZSBub2RlcyAo
aS5lLiBhdCB0aGUgaW4tc2l0dSBPQU0gZW5jYXBzdWxhdGluZy88bzpwPjwvbzpwPjwvc3Bhbj48
L2k+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOyZuYnNwOyBkZWNhcHN1bGF0aW5nIG5vZGVzKSBieSBtZWFucyBvZiBjb25maWd1cmF0aW9u
LuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkkgc2Vl
IFNSSCBUTFZzIGFyZSBiZWluZyB1c2VkIGZvciBJT0FNIGRhdGEuIFRoaXMgaXMgZmluZSBhdCB0
aGUgaW5zZXJ0aW9uIHBvaW50IGF0IHRoZSBlZGdlIG5vZGUgYXMgbWVudGlvbmVkIGFib3ZlLA0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0QiPmJ1dCBjYW4geW91IGhlbHAgZXhwbGFpbiBob3cgSUFPTSBkYXRh
IGdldHMgYWRkZWQgYWxvbmcgdGhlIHBhdGggdG93YXJkcyB0aGUgZWdyZXNzID8gKHllcywgaWYg
eW91IGFyZSBpbiBob3AtYnktaG9wIEVILCBsaWtlIFNSSCApLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5P
bmx5IHdheSB5b3UgY2FuIGRvIHRoaXMgaXMgYnkgc2xhcHBpbmcgODIwMCBlbmNhcHN1bGF0aW9u
IGF0IGV2ZXJ5IG5vZGU/IElzIHRoaXMgY29ycmVjdCA/PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjojMUY0OTdEIj4tLTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5VbWEgQy48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9i
b2R5Pg0KPC9odG1sPg0K

--_000_25B4902B1192E84696414485F572685413553740SJCEML521MBBchi_--


From nobody Fri Apr 13 17:56:03 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BCEAE12D879 for <sfc@ietfa.amsl.com>; Fri, 13 Apr 2018 17:55:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 mJh2TDqsHk46 for <sfc@ietfa.amsl.com>; Fri, 13 Apr 2018 17:55:40 -0700 (PDT)
Received: from mail-qt0-x22d.google.com (mail-qt0-x22d.google.com [IPv6:2607:f8b0:400d:c0d::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 92EDF12711B for <sfc@ietf.org>; Fri, 13 Apr 2018 17:55:36 -0700 (PDT)
Received: by mail-qt0-x22d.google.com with SMTP id w12so9827588qti.4 for <sfc@ietf.org>; Fri, 13 Apr 2018 17:55:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=4zW40spCtqJMRP77pyeLoxmKAHJsaZHx8SjiGAGL6ok=; b=N0jKWxwcsaLRmnYqAAIShXMxtLzdXxk9bPJMR+j280ueSmWSjqUoRKvO/qzJWu1N5O kp8qO/4FTTovhnsulJxrpZaSOMestUds9dAb2I/KwLn6aTsbx3mKvPrHe3VBfxIBUjQa 9lGv41k8xYBlYqKhA7VjOrtpznlFVe11bP2q0aV+7NNQaPqc3fRF26TalOjgGe4epXhK OFgogjDskLKALn0kJ22yHhH3oGBT89xPIbNR9vgVfBUQZzPyuN14YWZiQZyXwid5ohAk pR6YqUO0ZsJv+hRJw6oSYLbKFpjfSndQAv4bZFTJUGT0Ol8eZUtxLaFwbwXg1H11gmfv Nf8A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=4zW40spCtqJMRP77pyeLoxmKAHJsaZHx8SjiGAGL6ok=; b=Qco973W36/E+N4wBVvKg6QSMSQDh5yTi9TkRGyFhhDlHbZ/WUcIZ0S6ZJaxFHSm4Jy Rz8PModFjXsTfTMRd1UO0xcVogFyq0r30uW0ZZLdLgoFr4qyqeVISQsOJECwTimQB4HX ykzfux/nVu01LwF3S03EdpYz7entvsGLg9yvuQVCVUXB7iFs0xADR+pIIkMZql4JYq7k YbNpLw4IcTbc//GB199oAD3sGy04sdK44V/vzw+aqMTPXgvL2Q5qhrsSgzuL16V3L+50 oIOLW1PftZ9KhcjMf5V4SRVo839NYCkr9Cv6yRTTzsnKApQeRcU+SYJxo+rFn0RdMU6P Fx3Q==
X-Gm-Message-State: ALQs6tCamQYuyop2Lj+IkQzSaXadahHDazdcX1xeEB3MSyzmBuwvDB8Z bo4lXBn1kLfy+VKTlEOWkVx4Br4Jt/t3iOJ22oFMQg==
X-Google-Smtp-Source: AIpwx4+Rx6aR3kBUi6DPmNuZpsK7k4dN9kw7TO6PUl3whILGbzMMCFWtnDDhIPE1vKn26eOktyd+qiFTF1gCKcYM1QA=
X-Received: by 10.200.20.2 with SMTP id k2mr5436673qtj.142.1523667335256; Fri, 13 Apr 2018 17:55:35 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Fri, 13 Apr 2018 17:55:34 -0700 (PDT)
In-Reply-To: <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Fri, 13 Apr 2018 17:55:34 -0700
Message-ID: <CALx6S36mHDeYMn-pMV55xynJSre860UCR=mmo7yoKnZvmeP4eA@mail.gmail.com>
To: Mickey Spiegel <mspiegel@barefootnetworks.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, NVO3 <nvo3@ietf.org>, int-area@ietf.org, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/GuLvhR_xawMyqPkt0wlNgvwlEYY>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Apr 2018 00:55:44 -0000

On Fri, Apr 13, 2018 at 11:22 AM, Mickey Spiegel
<mspiegel@barefootnetworks.com> wrote:
> Tom,
>
> On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> wrote=
:
>>
>> Mickey,
>>
>> Looking at these ippm drafts more closely, I have a much more
>> fundamental concern.
>>
>> In draft-brockners-ippm-ioam-geneve-00 for instance, there is the text
>> in the introduction:
>>
>> "In-situ OAM (IOAM) records OAM information within the packet while
>> the packet traverses a particular network domain.  The term "in-situ"
>> refers to the fact that the IOAM data fields are added to the data
>> packets rather than is being sent within packets specifically
>> dedicated to OAM.  This document defines how IOAM data fields are
>> transported as part of the Geneve [I-D.ietf-nvo3-geneve]
>> encapsulation."
>>
>> I assume this means that as packets with Geneve encapsulation traverse
>> the network they are interpreted by intermediate nodes as being
>> Geneve. Since Geneve is a UDP encapsulation, then the destination UDP
>> port number would be used to identify packets as being Geneve. So an
>> intermediate device might be looking for UDP packets destined to port
>> 6081 (the assigned UDP port for Geneve). If my understanding is
>> correct, then this is a problem.
>>
>> UDP port numbers do not have global meaning. An intermediate device
>> may very well see UDP packets destined to port 6081 that are not
>> actually Geneve. This scenario is discussed in RFC7605:
>>
>> "...intermediate device interprets traffic based on the port number.
>> It is important to recognize that any interpretation of port numbers
>> -- except at the endpoints -- may be incorrect, because port numbers
>> are meaningful only at the endpoints."
>>
>> If the UDP data is modified, as the draft would imply, then
>> misinterpretation may also mean silent data corruption of packets. A
>> protocol that would allow this seems pretty incorrect! Note that this
>> would be true also for any UDP encapsulation that the network tries to
>> interpret.
>
>
> The intention is to allow for multiple nodes that a packet traverses
> to be able to insert IOAM node information in the same trace option,
> but leave some flexibility regarding which nodes actually do the
> IOAM processing and the node information. This may vary
> depending on the transport.
>
> In case of a tunneled encapsulation such as Geneve or VXLAN,
> there may still be multiple hops. For example a network may use
> Geneve or VXLAN, but only do L2 processing at ToRs, with L3
> processing done at aggregation or core switches. In this case
> many packets would do 2 Geneve or VXLAN hops, so the packet
> would contain IOAM node information from two nodes.
>
Mickey,

Thanks, for the explanation. The requirements around this are not
clear in the drafts so I would suggest that be clarified. Intermediate
nodes should never look at, much less change, transport layer data for
packets for which they are not the addressee (we've already seen
several instances of implemenations skirting these rules out of
convenience!)

One other nit: I don't think a six page I-D really needs twelve
authors! Please consider reducing the number to only the major
contributors.

Tom

> Another example is service function chaining using Geneve or
> VXLAN rather than NSH.
>
>>
>> I am also wondering if hop-by-hop options been considered for this
>> application? Their interpretation in the network is unabiguous and
>> they also have the advantage that the work with any IP protocol or
>> encapsulation.
>
>
> IPv6 hop-by-hop options has been considered. See
> draft-brockners-inband-oam-transport-05. This has not yet been
> broken out into a separate draft.
>
> Mickey
>
>>
>> Thanks,
>> Tom
>>
>>
>> On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
>> <mspiegel@barefootnetworks.com> wrote:
>> > Tom,
>> >
>> > On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com>
>> > wrote:
>> >>
>> >> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
>> >> wrote:
>> >> > Hi Frank,
>> >> > thank you for sharing your points. Please find my notes in-line and
>> >> > tagged
>> >> > GIM>>. I believe that this is very much relevant to work of other
>> >> > working
>> >> > groups that directly work on the overlay encapsulations in the cent=
er
>> >> > of
>> >> > the
>> >> > discussion and hence I've added them to the list. Hope we'll have
>> >> > more
>> >> > opinions to reach the conclusion that is acceptable to all.
>> >> >
>> >> > Regards,
>> >> > Greg
>> >> >
>> >> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>> >> > <fbrockne@cisco.com> wrote:
>> >> >>
>> >> >> Back at the IPPM meeting in London, we discussed several drafts
>> >> >> dealing
>> >> >> with the encapsulation of IOAM data in various protocols
>> >> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> >> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00).
>> >> >> One
>> >> >> discussion topic that we decided to take to the list was the
>> >> >> question
>> >> >> on
>> >> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged.  After
>> >> >> carefully
>> >> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusi=
on
>> >> >> that
>> >> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>> >> >>
>> >> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>> >> >> encapsulation needs to be as efficient as possible. The =E2=80=9CO=
OAM
>> >> >> header=E2=80=9D
>> >> >> is 8
>> >> >> bytes long. The approach for IOAM data encapsulation in the above
>> >> >> mentioned
>> >> >> drafts only requires 4 bytes. Using the OOAM header approach would
>> >> >> add
>> >> >> an
>> >> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>> >> Greg,
>> >>
>> >> I'm missing something here. I looked at the drafts you referenced and
>> >> each of them looks like the overhead for OAM is greater that four
>> >> bytes. In each there is some overhead equivalent to type/length, for
>> >> instance in Geneve four bytes are needed for option class, type, and
>> >> length. Unless the the OAM data is zero length, I don't see how this
>> >> adds up to only four bytes of overhead.
>> >
>> >
>> > The four versus eight bytes just refers to the fields in the four byte=
s
>> > of
>> > IOAM
>> > info, that is common to all IOAM options. Beyond that, there are IOAM
>> > option
>> > specific fields. For example if doing one of the IOAM trace options,
>> > there
>> > are
>> > four bytes of trace option header, including the IOAM-trace-type,
>> > NodeLen,
>> > Flags, and RemainingLen fields. These are followed by the node data li=
st
>> > containing the per hop IOAM information.
>> >
>> > In looking at the OOAM header content, it has nothing to do with any o=
f
>> > the
>> > IOAM information after the first four bytes. It contains another varia=
nt
>> > of
>> > the
>> > information in the first four bytes of IOAM info, spread out over eigh=
t
>> > bytes.
>> >
>> >>
>> >> Tom
>> >>
>> >> >
>> >> > GIM>> The difference in four octets is because OOAM Header:
>> >> >
>> >> > provides more flexibility, e.g. Flags field and Reserved fields;
>> >
>> >
>> > The flags field only has one defined flag at the moment, for a timesta=
mp
>> > block. For IOAM trace we need per hop timestamps, which the timestamp
>> > block cannot address, i.e. the timestamp block is redundant for IOAM.
>> >
>> >>
>> >> > supports larger OAM packets than iOAM header;
>> >
>> >
>> > For IOAM purposes, 1020 octets is more than enough.
>> >
>> >>
>> >> > is future proof by supporting versioning (Version field).
>> >
>> >
>> > IMO, taking the first two bits of the IOAM-Type to define a Version
>> > field
>> > would be a good thing. This does not require adding four more bytes of
>> > overhead. 64 IOAM-Types is more than enough.
>> >
>> >>
>> >> >>
>> >> >> * Maturity: IOAM has several implementations, which were also show=
n
>> >> >> at
>> >> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting addit=
ional
>> >> >> implementations
>> >> >> to
>> >> >> be publicized soon. Interoperable implementations need timely
>> >> >> specifications. Despite the question being asked, the recent threa=
d
>> >> >> on
>> >> >> OOAM
>> >> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the=
 OOAM
>> >> >> header.
>> >> >> In
>> >> >> addition, the thread revealed that several fundamental questions
>> >> >> about
>> >> >> the
>> >> >> OOAM header are still open, such as whether or how active OAM
>> >> >> mechanisms
>> >> >> within protocols such as Geneve would apply to the OOAM header. Th=
is
>> >> >> ultimately means that we won=E2=80=99t get to a timely specificati=
on.
>> >> >
>> >> > GIM>> May I ask which encapsulations supported by the implementatio=
ns
>> >> > you
>> >> > refer to. Until very recently all iOAM proposals were to use
>> >> > meta-data
>> >> > TLV
>> >> > in, e.g. Geneve and NSH. And if these or some of these
>> >> > implementations
>> >> > already updated to the newly proposed iOAM shim, I don't see proble=
m
>> >> > in
>> >> > making them use OOAM Header. Would you agree?
>> >> >
>> >> >>
>> >> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OO=
AM header
>> >> >> would
>> >> >> ultimately apply to. The way the OOAM header is defined, OOAM uses=
 a
>> >> >> 8-bit
>> >> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some pro=
tocols that IOAM
>> >> >> data
>> >> >> needs to be encapsulated into use 16-bits for their next protocol
>> >> >> code
>> >> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> >> >> draft-weis-ippm-ioam-gre-00.
>> >> >
>> >> > GIM>> The first paragraph of the Introduction section states:
>> >> >    New protocols that support overlay networks like VxLAN-GPE
>> >> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>> >> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation],
>> >> > and
>> >> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>> >> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, a=
nd
>> >> >    Maintenance (OAM) as one of distinct types.  That ensures that
>> >> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data
>> >> > packet
>> >> >    traversing the underlay.
>> >> > I'm updating the OOAM Header draft and along with cleaning nits wil=
l
>> >> > update
>> >> > reference to GUE. I think that the list and the statemnt are quite
>> >> > clear
>> >> > in
>> >> > identifying the scope of networks that may benefit from using not
>> >> > only
>> >> > common OOAM Header but common OOAM mechanisms, e.g. Echo
>> >> > Request/Reply.
>> >> >
>> >> >> With the above in mind, I=E2=80=99d suggest that the WG moves forw=
ard with
>> >> >> specific definitions for encapsulating IOAM data into protocols =
=E2=80=93
>> >> >> per
>> >> >> the
>> >> >> above mentioned drafts.
>> >> >>
>> >> >>
>> >> >>
>> >> >> Regards, Frank
>> >> >>
>> >> >>
>> >> >> _______________________________________________
>> >> >> ippm mailing list
>> >> >> ippm@ietf.org
>> >> >> https://www.ietf.org/mailman/listinfo/ippm
>> >> >>
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > Int-area mailing list
>> >> > Int-area@ietf.org
>> >> > https://www.ietf.org/mailman/listinfo/int-area
>> >> >
>> >>
>> >> _______________________________________________
>> >> ippm mailing list
>> >> ippm@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/ippm
>> >
>> >
>
>


From nobody Sat Apr 14 21:44:24 2018
Return-Path: <zali@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89F93126CBF; Sat, 14 Apr 2018 21:44:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3yLTK3Q4CseD; Sat, 14 Apr 2018 21:44:12 -0700 (PDT)
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 F3C491243F6; Sat, 14 Apr 2018 21:44:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=74664; q=dns/txt; s=iport; t=1523767452; x=1524977052; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=kmDHVOJDsAmfBPGv+gKvfKt95iN2dIDKrQj1FZ70KXk=; b=gKhd/C6gbJmnCHIgoDGTzbKxSWK5b3X4QbIHaEyteW4Z9niwEii5quNy jclzkV6Qj1DBkGQhU2UJBxt5fUYAmAbFb3R9xbmt0F4GWLqfgwHnLPm9D Y8jf/9PLaD9KCHWG//bgV24BcODfkTT4f0ixnh9WLcegihEarlNCXJg0t I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CIAwCX19Ja/4oNJK1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJNRi9hF2MoCoNclROBUyGBD4ZmjBaBZAMLGAEKhGACGoI?= =?us-ascii?q?TITgUAQIBAQEBAQECbBwMhSIBAQEBAwEBIUsGBRACAQYCEQMBAiEBBgMCAgI?= =?us-ascii?q?fBgsUCQgCBAENBRUGhA5MAxUPA4ljm0CCHIcDDYErgioFiAaBVD+BDgEjDIF?= =?us-ascii?q?df4JPQgEBA4ElBQESATYJBhCCSjCCJAKHLmaDcIRdhlcsCAKFV4JQgxWCfYE?= =?us-ascii?q?zg1yCWoRiiSw/hg0CERMBgSQBMyFhcXAVGiEqAYIYCYIXF4hZhT5vjGaBH4E?= =?us-ascii?q?XAQE?=
X-IronPort-AV: E=Sophos; i="5.48,453,1517875200"; d="scan'208,217"; a="99039158"
Received: from alln-core-5.cisco.com ([173.36.13.138]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Apr 2018 04:44:10 +0000
Received: from XCH-RTP-016.cisco.com (xch-rtp-016.cisco.com [64.101.220.156]) by alln-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id w3F4iASp010917 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 15 Apr 2018 04:44:10 GMT
Received: from xch-rtp-018.cisco.com (64.101.220.158) by XCH-RTP-016.cisco.com (64.101.220.156) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sun, 15 Apr 2018 00:44:09 -0400
Received: from xch-rtp-018.cisco.com ([64.101.220.158]) by XCH-RTP-018.cisco.com ([64.101.220.158]) with mapi id 15.00.1320.000; Sun, 15 Apr 2018 00:44:09 -0400
From: "Zafar Ali (zali)" <zali@cisco.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, =?utf-8?B?5b6Q5bCP6JmOICAo5LmJ5YWIKQ==?= <xiaohu.xxh@alibaba-inc.com>
CC: "mpls@ietf.org" <mpls@ietf.org>, mpls <mpls-bounces@ietf.org>, "Robert Raszuk" <robert@raszuk.net>, "sfc@ietf.org" <sfc@ietf.org>, "Zafar Ali (zali)" <zali@cisco.com>, SPRING WG List <spring@ietf.org>
Thread-Topic: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHT0vaFsFpi2EO1KU6mapxfK8o1IKQBQtEA
Date: Sun, 15 Apr 2018 04:44:09 +0000
Message-ID: <BD0B4559-A1B8-4724-B55D-B11D6DE94278@cisco.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com> <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com> <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com> <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com>
In-Reply-To: <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.9.0.180116
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.164.200]
Content-Type: multipart/alternative; boundary="_000_BD0B4559A1B84724B55DB11D6DE94278ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/FoCRI9sjkxFXvEmnXE3TPGHZkrc>
Subject: Re: [sfc] [mpls]  Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 15 Apr 2018 04:44:16 -0000

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

RGVhciBTdGV3YXJ0LCBXRyBDaGFpcnMgYW5kIHRoZSBXRywNCg0KSSBkbyBub3QgYWdyZWUgd2l0
aCBTdGV3YXJ04oCZcyBwb2ludHMgYW5kIHdpbGwgcmVzcG9uc2UgaW4gYSBzZXBhcmF0ZSBlbWFp
bC4gQnV0IGFsbCB0aGF0IGlzIGp1c3Qgbm9pc2UgYW5kIHRoYXQgY2Fubm90IHJlc29sdmUgdGhl
IGlzc3VlIGF0IGhhbmQuDQoNCkEgY291bnRsZXNzIHRpbWUsIFhpYW9odSBoYXMgcmFpc2VkIHRo
ZSBpc3N1ZSB0aGF0IHRoZSBpbnRlbGxlY3R1YWwgcHJvcGVydHkgZm9yIHRoZSBjb250ZW50cyBp
biBzZWN0aW9uIDYgb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjIGJlbG9uZ3MgdG8gZHJhZnQteHUt
bXBscy1zZXJ2aWNlLWNoYWluaW5nLiBQbGVhc2Ugc2VlIG9uZSBvZiBYaWFvaHUncyByZWNlbnQg
ZW1haWxzIHdpdGggdGhlIHN1YmplY3QgIltzcHJpbmddIEZvciB0aGUgZmFpcm5lc3MgYW5kIGp1
c3RpY2Ugb2YgdGhlIElFVEYgY3VsdHVyZSIgZGF0ZWQgVGh1cnNkYXksIEFwcmlsIDUsIDIwMTgg
YXQgMTI6MzQgQU0sIGNvcGllZCBpbiB0aGUgZm9sbG93aW5nLg0KDQpUaGlzIGlzc3VlIHdhcyBh
bHNvIHJhaXNlZCBieSBtYW55IGR1cmluZyB0aGUgV0cgYWRvcHRpb24gcG9sbCBvZiB0aGUgZG9j
dW1lbnQuIFRoZSBjaGFpcnMgYWRvcHRlZCB0aGUgd29yayB3aXRoIHRoZSBwcm9taXNlIG9mIGZp
eGluZyB0aGUgaXNzdWUuIFNwZWNpZmljYWxseSwgaW4gdGhlIGVtYWlsIHRvIGFubm91bmNlIHRo
ZSBhZG9wdGlvbiBvZiB0aGUgSUQgdG8gdGhlIFdHLCB0aGUgY2hhaXIocykgbWVudGlvbmVkIHRo
ZSBmb2xsb3dpbmc6DQoNCiJUaGF0IGRlY2lzaW9uIGlzIHRha2VuLCB0aGUgaXNzdWVzIHRoYXQg
aGFzIGJlZW4gcG9pbnRlZCBvdXQgYXJlDQpub3RlZC4gVGhlc2UgaXNzdWVzIG5lZWQgdG8gYmUg
cmVzb2x2ZWQgb24gdGhlIG1haWxpbmcgbGlzdCBhbmQNCnJvdWdoIGNvbnNlbnN1cyBuZWVkIHRv
IGJlIHJlYWNoZWQgZm9yIHRleHQgY2hhbmdlcyBpbiB0aGUgZG9jdW1lbnQuDQpBY3R1YWxseSB0
aGUgbWVtYmVycyBvZiB0aGUgd29ya2luZyBncm91cCBoYXZlIG11Y2ggbW9yZSBpbmZsdWVuY2Ug
b24NCmEgd29ya2luZyBncm91cCBkb2N1bWVudCwgdGhhbiBvbiBhbiBpbmRpdmlkdWFsIGRyYWZ0
Lg0KSXQgd291bGQgYmUgZmFyIGJldHRlciBpZiB3ZSBub3cgZm9jdXNlZCBvbiBwcm9wb3Npbmcg
dGV4dCBjaGFuZ2VzLA0KcmF0aGVyIHRoYW4gZGlzY3Vzc2luZyBwcm9jZXNzZXMuIg0KDQpUaGlz
IGlzIGEgc2VyaW91cyBpc3N1ZTsgd2UgbmVlZCB0byByZW1vdmUgc2VjdGlvbiA2IGZyb20gZHJh
ZnQtIGZhcnJlbC1tcGxzLXNmYyB0byBtb3ZlIGZvcndhcmQuIFRoZXNlIGNvbnRlbnRzIHdpbGwg
cHJvY2VlZCBpbiBkcmFmdC14dSosIHdoZXJlIHRoZSBjb250ZW50cyBzdGFydGVkIGluaXRpYWxs
eS4gRXZlcnlvbmUgd2lsbCBoYXZlIGEgZmFpciBjaGFuY2UgdG8gY29udHJpYnV0ZSB0byB0aGUg
Y29udGVudHMgYXMgcGFydCBvZiBjb2xsYWJvcmF0aW9ucyBvbiBkcmFmdC14dSouDQoNClRoYW5r
cw0KDQpSZWdhcmRzIOKApiBaYWZhcg0KDQpGcm9tOiBzcHJpbmcgPHNwcmluZy1ib3VuY2VzQGll
dGYub3JnPiBvbiBiZWhhbGYgb2YgIuW+kOWwj+iZjijkuYnlhYgpIiA8eGlhb2h1Lnh4aEBhbGli
YWJhLWluYy5jb20+DQpEYXRlOiBUaHVyc2RheSwgQXByaWwgNSwgMjAxOCBhdCAxMjozNCBBTQ0K
VG86ICJtcGxzQGlldGYub3JnIiA8bXBsc0BpZXRmLm9yZz4sIFNQUklORyBXRyBMaXN0IDxzcHJp
bmdAaWV0Zi5vcmc+DQpDYzogImlldGZAaWV0Zi5vcmciIDxpZXRmQGlldGYub3JnPg0KU3ViamVj
dDogW3NwcmluZ10gRm9yIHRoZSBmYWlybmVzcyBhbmQganVzdGljZSBvZiB0aGUgSUVURiBjdWx0
dXJlLy9SZTogW21wbHNdIFdoYXQgdG8gZG8gd2l0aCBkcmFmdC1pZXRmLW1wbHMtc2ZjLTAwLnR4
dA0KDQpIaSBhbGwsDQoNCkFzIEkgaGFkIHBvaW50ZWQgb3V0IGJlZm9yZSwgdGhpcyBkcmFmdCBk
ZXNjcmliZXMgdHdvIE1QTFMtYmFzZWQgU0ZDDQphcHByb2FjaGVzOiBvbmUgaXMgaG93IHRvIGVu
Y29kZSB0aGUgTlNIIGluZm8sIG1vcmUgc3BlY2lmaWNhbGx5LCB0aGUgU1BJDQphbmQgU0kgaW5m
byBieSB0d28gTVBMUyBsYWJlbHMsIHdoaWNoIGlzIHN0aWxsIGEgc3RhdGVmdWwgU0ZDIG1lY2hh
bmlzbQ0KanVzdCBsaWtlIE5TSDsgYW5vdGhlciBpcyBob3cgdG8gbGV2ZXJhZ2UgdGhlIE1QTFMt
U1IgdG8gcmVhbGl6ZSBhDQpzdGF0ZWxlc3MgU0ZDIChzZWUgc2VjdGlvbiA2KS4NCg0KSXQgaGFz
IGJlZW4gcG9pbnRlZCBvdXQgYnkgbWFueSBwZW9wbGUgdGhhdCBzZWN0aW9uIDYgb2YgdGhlIGRy
YWZ0IGNvcGllcw0KdGhlDQppZGVhIG9mIChodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQteHUtbXBscy1zZXJ2aWNlLWNoYWluaW5nKQ0Kd2l0aG91dCBhbnkgdGVjaG5vbG9neSBjb250
cmlidXRpb24gZXhjZXB0IHJlcGxhY2luZyDigJxNUExTIFNlZ21lbnQNClJvdXRpbmfigJ0gYnkg
4oCcTGFiZWwgU3RhY2vigJ0uIEZ1bm5pbHksIG9uZSBhdXRob3Igb2YgZHJhZnQtaWV0Zi1tcGxz
LXNmYw0KaGFkIGluYWR2ZXJ0ZW50bHkgYWRtaXR0ZWQNCiJ1c2luZyBhIGRpZmZlcmVudCBuYW1l
IGZvciB0aGUgc2FtZSB0aGluZyBpcyBub3Qgc28gY2xldmVyIiAoc2VlDQpodHRwczovL21haWxh
cmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL21wbHMveTdGVGMzOHlzVmY2UHlKbEEwNE1FRlNOOW5j
KSBpbg0KYW5vdGhlciB0aHJlYWQuDQoNCklNSE8sIHRoZSBpbmR1bGdlbmNlIHRvd2FyZHMgc3Vj
aCBiZWhhdmlvciBvZiBjb3B5aW5nDQppZGVhcyBvZiBleGlzdGluZyBkcmFmdHMgd2l0aCB3b3Jk
IHRyaWNrcyB3b3VsZCBzZXJpb3VzbHkgdHJhbXBsZQ0KdW5kZXJmb290IHRoZSBmYWlybmVzcyBh
bmQganVzdGljZSBvZiB0aGUgSUVURiBjdWx0dXJlLiBBdCBsZWFzdCwgaXQgd291bGQNCmJhZGx5
IGRhbWFnZSB0aGUgaW50ZXJlc3QgYW5kIGVudGh1c2lhc20gb2YgSUVURiBwYXJ0aWNpcGFudHMs
IGVzcGVjaWFsbHkNCm5ld2NvbWVycyBhbmQgbm9uLW5hdGl2ZSBzcGVha2VycyBvZiBFbmdsaXNo
Lg0KDQpCZXN0IHJlZ2FyZHMsDQpYaWFvaHUNCg0KDQoNCg0KRnJvbTogbXBscyA8bXBscy1ib3Vu
Y2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgU3Rld2FydCBCcnlhbnQgPHN0ZXdhcnQuYnJ5YW50
QGdtYWlsLmNvbT4NCkRhdGU6IEZyaWRheSwgQXByaWwgMTMsIDIwMTggYXQgMzoxMCBBTQ0KVG86
ICLlvpDlsI/omY4o5LmJ5YWIKSIgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPg0KQ2M6ICJt
cGxzQGlldGYub3JnIiA8bXBsc0BpZXRmLm9yZz4sIG1wbHMgPG1wbHMtYm91bmNlc0BpZXRmLm9y
Zz4sIFJvYmVydCBSYXN6dWsgPHJvYmVydEByYXN6dWsubmV0PiwgInNmY0BpZXRmLm9yZyIgPHNm
Y0BpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbbXBsc10gW3NmY10gV29ya2luZyBHcm91cCBhZG9w
dGlvbiBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMNCg0KDQoNCg0KT24gMTMvMDQvMjAxOCAwODoy
Mywg5b6Q5bCP6JmOKOS5ieWFiCkgd3JvdGU6DQpIaSBTdGV3YXJ0LA0KDQpUaGFua3MgZm9yIHlv
dXIgcmVzcG9uc2UuIEZvciB0aGUgU1ItYmFzZWQgU0ZDIG1lY2hhbmlzbSB0aGF0IGhhcyBiZWVu
IGRlc2NyaWJlZCBpbiBkcmFmdC14dWNsYWQqLCBpdCdzIG5vdCBoZWxwZnVsIHRvIGRlc2NyaWJl
IGl0IGFnYWluIGluIGFub3RoZXIgZHJhZnQuIFRoZSBtb3N0IHNpbXBsZSBhbmQgZWZmaWNpZW50
IHdheSB0byBhZGRyZXNzIHRoZSBvdmVybGFwcGluZyBpc3N1ZSBpcyB0byByZWZlcmVuY2UgZHJh
ZnQteHVjbGFkKiByYXRoZXIgdGhhbiAidXNpbmcgYSBkaWZmZXJlbnQgbmFtZSBmb3IgdGhlIHNh
bWUgdGhpbmciLiBJJ20gbG9va2luZyBmb3J3YXJkIHRvIHNlZWluZyB0aGUgcmV2aXNpb24gb2Yg
ZHJhZnQtZmFycmVsKiB0aGF0IHdvdWxkIGFkZHJlc3MgdGhlIG92ZXJsYXBwaW5nIGlzc3VlIGNv
bmNyZXRlbHkuDQoNClBsZWFzZSByZWFkIHdoYXQgSSBzYWlkLg0KDQpUaGVyZSBhcmUgc3VidGxl
IGJ1dCBpbXBvcnRhbnQgdGVjaG5pY2FsIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlIHR3byBhcHBy
b2FjaGVzLg0KDQotIFN0ZXdhcnQNCg0KDQoNCg0KSWYgY28tYXV0aG9ycyBvZiBkcmFmdC1mYXJy
ZWwqIGJlbGlldmVkIHRoZSBjdXJyZW50IHRleHQgYXMgZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xh
ZCogaXMgbm90IGdvb2QgZW5vdWdoIG9yIG1pc3NlcyBzb21ldGhpbmcgaW1wb3J0YW50LCBhbnkg
Y29tbWVudHMgYW5kIHN1Z2dlc3Rpb25zIGFyZSBtb3JlIHRoYW4gd2VsY29tZS4NCg0KSSB3aWxs
IHNlbmQgeW91IHNvbWUgdGV4dCB0byBpbmNsdWRlIGluIGRyYWZ0LXh1Y2xhZCB0aGF0IHBvaW50
cyB0byB0aGUgaW1wb3J0YW50IGRpZmZlcmVuY2VzIGluIHRoZSBhcHByb2FjaCB0YWtlbiBpbiBk
cmFmdC1mYXJyZWwuIFRoaXMgd2lsbCBjbGFyaWZ5IHRoZSBpc3N1ZSB0byB0aGUgcmVhZGVyLg0K
DQpJIGhvcGUgdGhhdCB0aGlzIGlzIGFuIGFjY2VwdGFibGUgcmVzb2x1dGlvbiBvZiB0aGlzIGlz
c3VlLg0KDQotIFN0ZXdhcnQNCg0KDQoNCg0KDQpCZXN0IHJlZ2FyZHMsDQpYaWFvaHUNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQ0KU3Rld2FydCBCcnlhbnQgPHN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbT48bWFpbHRvOnN0
ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbT4NCjIwMTjlubQ05pyIMTPml6Uo5pif5pyf5LqUKSAxMzoy
Nw0K5b6Q5bCP6JmOKOS5ieWFiCkgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPjxtYWlsdG86
eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+DQptcGxzIDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc+
PG1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc+OyAiQmVybmllciwgRGFuaWVsIiA8ZGFuaWVs
LmJlcm5pZXJAYmVsbC5jYT48bWFpbHRvOmRhbmllbC5iZXJuaWVyQGJlbGwuY2E+OyBSb2JlcnQg
UmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldD48bWFpbHRvOnJvYmVydEByYXN6dWsubmV0PjsgbXBs
c0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4gPG1wbHNAaWV0Zi5vcmc+PG1haWx0bzpt
cGxzQGlldGYub3JnPjsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+IDxzZmNAaWV0
Zi5vcmc+PG1haWx0bzpzZmNAaWV0Zi5vcmc+DQpSZTogW21wbHNdIFtzZmNdIFdvcmtpbmcgR3Jv
dXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjDQoNCkhpIFhpYW9odQ0KDQpXaGF0
IGFuIGVhcmxpZXIgdmVyc2lvbiBvZiB0aGUgZHJhZnQgc2FpZCBpcyBvZiBubyBpbXBvcnRhbmNl
LiBXaGF0IGl0IHNheXMgZ29pbmcgZm9yd2FyZCBpcyB3aGF0IGNvdW50cy4NCg0KUGVyaGFwcyB0
aGUgd2F5IHRvIGFkZHJlc3MgeW91ciBjb25jZXJuIGlzIHRvIGluY2x1ZGUgc29tZSB0ZXh0IG9m
IHRoZSBmb3JtIHRoYXQgSSB1c2VkIGluIG15IGVtYWlsIG9mIHllc3RlcmRheSB0byBkZXNjcmli
ZSB0byB0aGUgcmVhZGVyIHRoZSBkaWZmZXJlbmNlIGluIGFwcHJvYWNoLiBUaGlzIGlzIGNvbnNp
c3RlbnQgd2l0aCBlYXJsaWVyIGFkdmljZSBpbiB0aGlzIGRpc2N1c3Npb24gdG8gcmVmZXJlbmNl
IHRoZSB3b3JrIGZyb20gd2hpY2ggdGhpcyBmb3JrZWQuDQoNCi0gU3Rld2FydA0KDQoNClNlbnQg
ZnJvbSBteSBpUGFkDQoNCk9uIDEzIEFwciAyMDE4LCBhdCAwMzozNSwg5b6Q5bCP6JmOKOS5ieWF
iCkgPHhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPG1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEt
aW5jLmNvbT4+IHdyb3RlOg0KSGkgU3Rld2FydCwNCg0KSWYgZHJhZnQtZmFycmVsKiB3YXMganVz
dCBkZXNjcmliaW5nIGFuIE1QTFMtYmFzZWQgU0ZDIHRlY2hub2xvZ3kgdGhhdCBpcyBkaWZmZXJl
bnQgZnJvbSB0aGUgTVBMUy1TUi1iYXNlZCBTRkMgdGVjaG5vbG9neSB0aGF0IGhhcyBiZWVuIGRl
c2NyaWJlZCBpbiBkcmFmdC14dWNsYWQqLCB0aGF0IHdvdWxkIGJlIGZpbmUuIEhvd2V2ZXIsIGRy
YWZ0LWZhcnJlbCogYWxzbyBkZXNjcmliZWQgdGhlIHRlY2hub2xvZ3kgdGhhdCBoYXMgYmVlbiBk
ZXNjcmliZWQgaW4gZHJhZnQteHVjbGFkKiAoc2VlIHNlY3Rpb24gNikgYnkgInVzaW5nIGEgZGlm
ZmVyZW50IG5hbWUgZm9yIHRoZSBzYW1lIHRoaW5nIi4gTm90ZSB0aGF0IHRoZSB0aXRsZSBvZiBz
ZWN0aW9uIDYgaW4gdGhvc2UgcGVydmlvdXMgdmVyc2lvbnMgb2YgZHJhZnQtZmFycmVsKiBpcw0K
DQoiTVBMUyBTZWdtZW50IFJvdXRpbmciLiBPbmUgY28tYXV0aG9yIG9mIGRyYWZ0LWZhcnJlbCog
c2FpZCB0aGV5IHdvcmtlZCB2ZXJ5IGhhcmQgdG8gY2hhbmdlIHRoZSAiU2VnbWVudCBSb3V0aW5n
IiB0ZXJtIHRvICJsYWJlbCBzdGFjayIgdGVybSBpbiB0aGUgbmV3IHZlcnNpb24gb2YgZHJhZnQt
ZmFycmVsKiBpbiBvcmRlciB0byBkZWFsIHdpdGggdGhlIG92ZXJsYXBwaW5nIGlzc3VlLiBIb3dl
dmVyLCBzdWNoIGNoYW5nZSBpcyBqdXN0ICJ1c2luZyBhIGRpZmZlcmVudCBuYW1lIGZvciB0aGUg
c2FtZSB0aGluZyIsIGFuZCBpdCBkb2Vzbid0IHNvbHZlIHRoZSBvdmVybGFwcGluZyBpc3N1ZSBh
dCBhbGwsIGFzIGhhZCBiZWVuIHBvaW50ZWQgb3V0IGJ5IG1hbnkgcGVvcGxlLiBBcyBzYWlkIGJ5
IG9uZSBjby1hdXRob3Igb2YgZHJhZnQtZmFycmVsKiwgaW4gYSB0aHJlYWQgd2hpY2ggaXMgaXJy
ZWxhdmFudCB0byB0aGlzIG92ZXJsYXBwaW5nIGlzc3VlLCAidXNpbmcgYSBkaWZmZXJlbnQgbmFt
ZSBmb3IgdGhlIHNhbWUgdGhpbmcgaXMgbm90IHNvIGNsZXZlcjopIi4gSW4gZmFjdCwgaXQgd291
bGQgY2F1c2UgdW5uZWNjZXNzYXJ5IGNvbmZ1c2lvbnMgdG8gaW1wbGVtZW50b3JzIGJ5IGRlc2Ny
aWJpbmcgdGhlIHNhbWUgdGVjaG5vbG9neSB3aXRoaW4gZGlmZmVyZW50IGRyYWZ0cy4gTW9yZSBi
YWRseSwgaXQgd291bGQgc2V0IGEgYmFkIHByZWNlZGFudCBpbiB0aGUgSUVURiBvZiBjb3B5aW5n
IHRoZSBpZGVhIG9mIHRoZSBleGlzdGluZyBkcmFmdCBieSAidXNpbmcgYSBkaWZmZXJlbnQgbmFt
ZSBmb3IgdGhlIHNhbWUgdGhpbmciLg0KDQoNCkJlc3QgcmVnYXJkcywNClhpYW9odQ0KLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tDQpTdGV3YXJ0IEJyeWFudCA8c3Rld2FydC5icnlhbnRAZ21haWwuY29tPG1haWx0bzpzdGV3
YXJ0LmJyeWFudEBnbWFpbC5jb20+Pg0KMjAxOOW5tDTmnIgxMuaXpSjmmJ/mnJ/lm5spIDIzOjA0
DQoiQmVybmllciwgRGFuaWVsIiA8ZGFuaWVsLmJlcm5pZXJAYmVsbC5jYTxtYWlsdG86ZGFuaWVs
LmJlcm5pZXJAYmVsbC5jYT4+OyBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWls
dG86cm9iZXJ0QHJhc3p1ay5uZXQ+Pg0KbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9y
Zz4gPG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+Pjsgc2ZjQGlldGYub3JnPG1h
aWx0bzpzZmNAaWV0Zi5vcmc+IDxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+DQpS
ZTogW21wbHNdIFtzZmNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1w
bHMtc2ZjDQoNCg0KUmF0aGVyIHRoYW4gaGF2ZSBhIHByb2Nlc3MgZGlzY3Vzc2lvbiwgSSB0aGlu
ayB3ZSBzaG91bGQgZ28gdXAgYSBsZXZlbA0KYW5kIGJldHRlciB1bmRlcnN0YW5kIHRoZSB0ZWNo
bmljYWwgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdHdvIGRyYWZ0cy4NCg0KZHJhZnQtZmFycmVs
LW1wbHMtc2ZjIGRlc2NyaWJlcyB0aGUgYWN0aW9ucyBhdCBhIGhvcCBpbiB0ZXJtcyBvZiBhIHR1
cGxlDQp0aGF0IG1pcnJvcnMgdGhlIFNGQyBhcHByb2FjaCB0aGF0IGFsbG93cyBhIHNob3J0IGlu
ZGljYXRpb24gb2YNCnBvdGVudGlhbGx5IHJlLWVudHJhbnQgY2hhaW5zLiBJbiBpdHMgc2ltcGxl
c3QgZm9ybSBpdCB1c2VzIGEgY29tcGFjdA0KTVBMUyBzdGFjayB0byBkZXNjcmliZSBhbiBhcmJp
dGFyaWx5IGNvbXBsZXggcGF0aCB0aGF0IGlzIGNvbXBhdGlsZSB3aXRoDQpzaW1wbGUgZWRnZSBy
b3V0ZXJzIHdoaWNoIGFyZSBvZnRlbiBjaGFsbGVuZ2VkIGluIHRlcm1zIG9mIHRoZSBudW1iZXIg
b2YNCmxhYmVscyB0aGF0IHRoZXkgY2FuIHB1c2guDQoNCmRyYWZ0LXh1LWNsYWQtc3ByaW5nLXNy
LXNlcnZpY2UtY2hhaW5pbmcgdW5yb2xscyB0aGUgcGF0aCBhbmQgZXhwbGljaXRseQ0KY2FsbHMg
b3V0IGVhY2ggaG9wIGFuZCBlYWNoIGZ1bmN0aW9uIGludG8gdGhlIGxhYmVsIHN0YWNrLiBUaGlz
IHJlc3VsdHMNCmluIGEgbXVjaCBsYXJnZXIgTVBMUyBsYWJlbCBzdGFjayB0aGF0IHdpbGwgY2hh
bGxlbmdlIHNvbWUgZWRnZSByb3V0ZXJzLg0KVGhlIHdheSB0aGF0IHdlIGdlbmVyYWxseSBkZWFs
IHdpdGggaW1wb3NpdGlvbiBsaW1pdHMgaXMgdGhyb3VnaCB0aGUgdXNlDQpvZiBiaW5kaW5nLVNJ
RHMsIHdoaWNoIGluIHRoZSBsaW1pdGluZyBjYXNlIHJlc29sdmVzIHRvIHRoZSBhcHByb2FjaCBp
bg0KZHJhZnQtZmFycmVsIHdpdGggdGhlIGxpbWl0YXRpb24gdGhhdCB0aGUgcG9zaXRpb24gb24g
dGhlIHBhdGggaXMNCmltcGxpY2l0IGluIHRoZSBsYWJlbCBzdGFjayBzaXplIHJhdGhlciB0aGFu
IGV4cGxpY2l0bHkgc3BlY2lmaWVkIGJ5IHRoZSBTSS4NCg0KTWlkLWZsaWdodCBwYXRoIGNoYW5n
ZXMgKGlmIHN1Y2ggdGhpbmdzIGFyZSBuZWVkZWQpIGlzIGNsZWFybHkgc2ltcGxlcg0Kd2l0aCBk
cmFmdC1mYXJyZWwuDQoNClRoZSBzaG9ydCBzdGFjayBpbiBkcmFmdC1mYXJyZWwgY29tZXMgYXQg
dGhlIGNvc3Qgb2YgZ3JlYXRlciBuZXR3b3JrDQpmb3J3YXJkaW5nIHN0YWNrLCBhbmQgdGhlIGxv
bmcgc3RhY2sgaXMgdGhlIHByaWNlIHRoYXQgZHJhZnQteHUtY2xhZA0KcGF5cyBmb3IgdGhlIHJl
ZHVjdGlvbiBpbiBmb3J3YXJkaW5nIHN0YXRlLg0KDQpUaGUgb3B0aW1hbCBkZXNpZ24gcG9pbnQg
YmV0d2VlbiBmb3J3YXJkaW5nIGFuZCBjb250cm9sIHBsYW5lIHN0YXRlIGlzDQpzb21ldGhpbmcg
dGhhdCBpcyBkZXBlbmRlbnQgb24gbWFueSBwYXJhbWV0ZXJzLCBhbmQgaXMgZGVwZW5kZW50IG9u
IG1hbnkNCm5ldHdvcmsgYW5kIG9wZXJhdGlvbmFsIGZhY3RvcnMsIHNvIG11Y2ggc28sIHRoYXQg
ZG9uJ3QgdGhpbmsgaXQgaXMgd2lzZQ0KdG8gcnVsZSBlaXRoZXIgb3V0IG9mIHNjb3BlIGF0IHRo
aXMgc3RhZ2UuDQoNClRoZSBoeWJyaWQgbW9kZSBpbiBzZWN0aW9uIDYgb2YgZHJhZnQtZmFycmVs
IHN1cHBvcnRzIHRoZSBtaXhlZCBtb2RlIGluDQpzZWN0aW9uIDcgb2YgdGhlIGRyYWZ0LiBUaGlz
IGFsbG93cyB0aGUgY29uc3RydWN0aW9uIG9mIFNGQ3MgdGhhdCBhcmUNCnRoZSBjb25jYXRpbmF0
aW9uIG9mIHR3byBvciBtb3JlIGNvbXBhY3RlZCBzdWItY2hhaW5zLiBUaGlzIGFsbG93cyB0aGUN
Cm9wZXJhdG9yIHRvIGRlcGxveSBhIHNvbHV0aW9uIHdpdGggdGhlIGFkdmFudGFnZXMgb2YgZHJh
ZnQtZmFycmVsDQp0b2dldGhlciB3aXRoIHNvbWUgb2YgdGhlIGZsZXhpYmlsaXR5IG9mIGRyYWZ0
LXh1LWNsYWQuDQoNCkF0IHRoaXMgc3RhZ2UgdGhlIHR3byBkcmFmdHMgYXJlIHN1ZmZpY2llbmx5
IGRpZmZlcmVudCB0aGF0IEkgdGhpbmsgd2UNCm5lZWQgdG8gcHJvY2VlZCB3aXRoIGJvdGggYXQg
bGVhc3QgdG8gdGhlIHBvaW50IHdoZXJlIHdlIGZ1bGx5DQp1bmRlcnN0YW5kIHRoZSBkZXRhaWxl
ZCBjb25zZXF1ZW5jZXMgb2YgdGhlIHR3byBhcHByb2FjaHMgYW5kIHRoZQ0Kc2NlbmFyaW9zIHdo
ZXJlIGVhY2ggZmluZHMgaXQncyBuaWNoZS4NCg0KQWZ0ZXIgZGV2ZWxvcGluZyBhIGJldHRlciB1
bmRlcnN0YW5kaW5nIHRoZSBkZXRhaWwgb2YgZWFjaCBkZXNpZ24sIHRoZWlyDQpjb250cm9sIHBs
YW5lLCBhbmQgb3BlcmF0aW9uYWwgY29udGV4dHMgYW5kIGhvdyBlYWNoIG1hcHMgdG8gY3VzdG9t
ZXINCm5ldHdvcmsgcmVxdWlyZW1lbnRzLCB3ZSBjYW4gbW92ZSB0aGUgZHJhZnRzIHRvIHRoZSBh
cHByb3ByaWF0ZSBJRVRGDQp0cmFjay4gU3VjaCB0cmFja3MgbWF5IGJlIGFueXRoaW5nIGZyb20g
YWJhbmRvbm1lbnQgdG8gSUVURiBzdGFuZGFyZCBmb3INCm9uZSBvciBib3RoIG9mIHRoZXNlIGFw
cHJvYWNoZXMuDQoNCk1lYW53aGlsZSBJIHRoaW5rIHRoYXQgd2UgbmVlZCB0byBmb2N1cyBvdXIg
ZWZmb3J0cyBvbiBhIGRlZXBlcg0KdW5kZXJzdGFuZGluZyBvZiB0aGUgdGVjaG5vbG9neSBhbmQg
aG93IGVhY2ggbWlnaHQgbWFrZSB0aGUgSW50ZXJuZXQNCndvcmsgYmV0dGVyLCAgcmF0aGVyIHRo
YW4gc3BlbmRpbmcgZWZmb3J0IG9uIGFyZ3VpbmcgYWJvdXQgSUVURiBwcm9jZXNzLg0KDQotIFN0
ZXdhcnQNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cm1wbHMgbWFpbGluZyBsaXN0DQptcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0K
aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzDQoNCl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQptcGxzIG1haWxpbmcgbGlzdA0K
bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vbXBscw0KDQoNCg0K

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiTVMgR290aGljIjsNCglwYW5vc2UtMToyIDExIDYgOSA3IDIgNSA4
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5Ok1pbmdMaVU7DQoJcGFub3NlLTE6MiAy
IDUgOSAwIDAgMCAwIDAgMDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1h
dGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250
LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250
LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7DQoJcGFub3NlLTE6MiAx
MSA2IDkgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBNUyBHb3Ro
aWMiOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDcgMiA1IDggMiA0O30NCkBmb250LWZhY2UNCgl7Zm9u
dC1mYW1pbHk6IlxATWluZ0xpVSI7DQoJcGFub3NlLTE6MiAxIDYgOSAwIDEgMSAxIDEgMTt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywg
c3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7
DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJs
aW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47
DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29u
b3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
CW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxl
LW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNv
bGFzO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7
fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1z
aXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJ
bWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFn
ZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVT
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5EZWFyIFN0ZXdhcnQsIFdHIENoYWlycyBhbmQgdGhlIFdH
LCA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBkbyBub3QgYWdyZWUgd2l0aCBTdGV3YXJ04oCZ
cyBwb2ludHMgYW5kIHdpbGwgcmVzcG9uc2UgaW4gYSBzZXBhcmF0ZSBlbWFpbC4gQnV0IGFsbCB0
aGF0IGlzIGp1c3Qgbm9pc2UgYW5kIHRoYXQgY2Fubm90IHJlc29sdmUgdGhlIGlzc3VlIGF0IGhh
bmQuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QSBjb3VudGxlc3MgdGltZSwgWGlhb2h1IGhh
cyByYWlzZWQgdGhlIGlzc3VlIHRoYXQgdGhlIGludGVsbGVjdHVhbCBwcm9wZXJ0eSBmb3IgdGhl
IGNvbnRlbnRzIGluIHNlY3Rpb24gNiBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMgYmVsb25ncyB0
byBkcmFmdC14dS1tcGxzLXNlcnZpY2UtY2hhaW5pbmcuIFBsZWFzZSBzZWUgb25lIG9mIFhpYW9o
dSdzIHJlY2VudCBlbWFpbHMgd2l0aCB0aGUgc3ViamVjdA0KPGI+JnF1b3Q7W3NwcmluZ10gRm9y
IHRoZSBmYWlybmVzcyBhbmQganVzdGljZSBvZiB0aGUgSUVURiBjdWx0dXJlJnF1b3Q7PC9iPiBk
YXRlZCBUaHVyc2RheSwgQXByaWwgNSwgMjAxOCBhdCAxMjozNCBBTSwgY29waWVkIGluIHRoZSBm
b2xsb3dpbmcuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIGlzc3VlIHdhcyBhbHNv
IHJhaXNlZCBieSBtYW55IGR1cmluZyB0aGUgV0cgYWRvcHRpb24gcG9sbCBvZiB0aGUgZG9jdW1l
bnQuIFRoZSBjaGFpcnMgYWRvcHRlZCB0aGUgd29yayB3aXRoIHRoZSBwcm9taXNlIG9mIGZpeGlu
ZyB0aGUgaXNzdWUuIFNwZWNpZmljYWxseSwgaW4gdGhlIGVtYWlsIHRvIGFubm91bmNlIHRoZSBh
ZG9wdGlvbiBvZiB0aGUgSUQgdG8NCiB0aGUgV0csIHRoZSBjaGFpcihzKSBtZW50aW9uZWQgdGhl
IGZvbGxvd2luZzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+JnF1b3Q7VGhhdCBk
ZWNpc2lvbiBpcyB0YWtlbiwgdGhlIGlzc3VlcyB0aGF0IGhhcyBiZWVuIHBvaW50ZWQgb3V0IGFy
ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRv
d3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+bm90ZWQuIFRoZXNlIGlzc3VlcyBuZWVkIHRvIGJlIHJlc29sdmVkIG9uIHRoZSBtYWlsaW5n
IGxpc3QgYW5kPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9ImZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0
YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10
ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj5yb3VnaCBjb25zZW5zdXMgbmVlZCB0byBiZSByZWFjaGVkIGZvciB0ZXh0IGNo
YW5nZXMgaW4gdGhlIGRvY3VtZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87
dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBh
dXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxz
cGFuIHN0eWxlPSJjb2xvcjpibGFjayI+QWN0dWFsbHkgdGhlIG1lbWJlcnMgb2YgdGhlIHdvcmtp
bmcgZ3JvdXAgaGF2ZSBtdWNoIG1vcmUgaW5mbHVlbmNlIG9uPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7
b3JwaGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQt
c2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3Bh
Y2luZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5hIHdvcmtpbmcgZ3JvdXAgZG9j
dW1lbnQsIHRoYW4gb24gYW4gaW5kaXZpZHVhbCBkcmFmdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtv
cnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1z
aXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFj
aW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkl0IHdvdWxkIGJlIGZhciBiZXR0
ZXIgaWYgd2Ugbm93IGZvY3VzZWQgb24gcHJvcG9zaW5nIHRleHQgY2hhbmdlcyw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13
ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPnJhdGhlciB0
aGFuIGRpc2N1c3NpbmcgcHJvY2Vzc2VzLiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5UaGlzIGlzIGEgc2VyaW91cyBpc3N1ZTsg
PC9zcGFuPndlIG5lZWQgdG8gcmVtb3ZlIHNlY3Rpb24gNiBmcm9tIGRyYWZ0LSBmYXJyZWwtbXBs
cy1zZmMgdG8gbW92ZSBmb3J3YXJkLiBUaGVzZSBjb250ZW50cyB3aWxsIHByb2NlZWQgaW4gZHJh
ZnQteHUqLCB3aGVyZSB0aGUgY29udGVudHMgc3RhcnRlZCBpbml0aWFsbHkuIEV2ZXJ5b25lIHdp
bGwgaGF2ZSBhIGZhaXINCiBjaGFuY2UgdG8gY29udHJpYnV0ZSB0byB0aGUgY29udGVudHMgYXMg
cGFydCBvZiBjb2xsYWJvcmF0aW9ucyBvbiBkcmFmdC14dSouIDxvOnA+DQo8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5UaGFua3M8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyDigKYg
WmFmYXIgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDss
c2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3Nw
YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5zcHJpbmcg
Jmx0O3NwcmluZy1ib3VuY2VzQGlldGYub3JnJmd0OyBvbiBiZWhhbGYgb2YgJnF1b3Q7PC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhp
YyZxdW90Oztjb2xvcjpibGFjayI+5b6Q5bCP6JmOPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0O2NvbG9yOmJsYWNrIj4oPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0O2ZvbnQtZmFtaWx5Ok1pbmdMaVU7Y29sb3I6YmxhY2siPuS5iTwvc3Bhbj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7Y29s
b3I6YmxhY2siPuWFiDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpi
bGFjayI+KSZxdW90Ow0KICZsdDt4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSZndDs8YnI+DQo8
Yj5EYXRlOiA8L2I+VGh1cnNkYXksIEFwcmlsIDUsIDIwMTggYXQgMTI6MzQgQU08YnI+DQo8Yj5U
bzogPC9iPiZxdW90O21wbHNAaWV0Zi5vcmcmcXVvdDsgJmx0O21wbHNAaWV0Zi5vcmcmZ3Q7LCBT
UFJJTkcgV0cgTGlzdCAmbHQ7c3ByaW5nQGlldGYub3JnJmd0Ozxicj4NCjxiPkNjOiA8L2I+JnF1
b3Q7aWV0ZkBpZXRmLm9yZyZxdW90OyAmbHQ7aWV0ZkBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJq
ZWN0OiA8L2I+W3NwcmluZ10gRm9yIHRoZSBmYWlybmVzcyBhbmQganVzdGljZSBvZiB0aGUgSUVU
RiBjdWx0dXJlLy9SZTogW21wbHNdIFdoYXQgdG8gZG8gd2l0aCBkcmFmdC1pZXRmLW1wbHMtc2Zj
LTAwLnR4dDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgYWxsLDxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5BcyBJIGhhZCBwb2ludGVkIG91dCBiZWZvcmUsIHRoaXMgZHJhZnQgZGVz
Y3JpYmVzIHR3byBNUExTLWJhc2VkIFNGQzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+YXBwcm9hY2hlczogb25lIGlzIGhvdyB0byBlbmNvZGUgdGhlIE5TSCBpbmZvLCBtb3Jl
IHNwZWNpZmljYWxseSwgdGhlIFNQSTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+YW5kIFNJIGluZm8gYnkgdHdvIE1QTFMgbGFiZWxzLCB3aGljaCBpcyBzdGlsbCBhIHN0YXRl
ZnVsIFNGQyBtZWNoYW5pc208bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmp1
c3QgbGlrZSBOU0g7IGFub3RoZXIgaXMgaG93IHRvIGxldmVyYWdlIHRoZSBNUExTLVNSIHRvIHJl
YWxpemUgYTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+c3RhdGVsZXNzIFNG
QyAoc2VlIHNlY3Rpb24gNikuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkl0IGhhcyBiZWVuIHBv
aW50ZWQgb3V0IGJ5IG1hbnkgcGVvcGxlIHRoYXQgc2VjdGlvbiA2IG9mIHRoZSBkcmFmdCBjb3Bp
ZXM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPnRoZTxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aWRlYSBvZiAoPGEgaHJlZj0iaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL2RyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZyI+aHR0cHM6Ly90b29s
cy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZzwvYT4pPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj53aXRob3V0IGFueSB0ZWNobm9sb2d5IGNv
bnRyaWJ1dGlvbiBleGNlcHQgcmVwbGFjaW5nIOKAnE1QTFMgU2VnbWVudDxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Um91dGluZ+KAnSBieSDigJxMYWJlbCBTdGFja+KAnS4g
RnVubmlseSwgb25lIGF1dGhvciBvZiBkcmFmdC1pZXRmLW1wbHMtc2ZjPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5oYWQgaW5hZHZlcnRlbnRseSBhZG1pdHRlZDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+JnF1b3Q7dXNpbmcgYSBkaWZmZXJlbnQgbmFt
ZSBmb3IgdGhlIHNhbWUgdGhpbmcgaXMgbm90IHNvIGNsZXZlciZxdW90OyAoc2VlPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48YSBocmVmPSJodHRwczovL21haWxhcmNoaXZl
LmlldGYub3JnL2FyY2gvbXNnL21wbHMveTdGVGMzOHlzVmY2UHlKbEEwNE1FRlNOOW5jIj5odHRw
czovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL21wbHMveTdGVGMzOHlzVmY2UHlKbEEw
NE1FRlNOOW5jPC9hPikgaW48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPmFu
b3RoZXIgdGhyZWFkLiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SU1ITywgdGhlIGluZHVsZ2Vu
Y2UgdG93YXJkcyBzdWNoIGJlaGF2aW9yIG9mIGNvcHlpbmc8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPmlkZWFzIG9mIGV4aXN0aW5nIGRyYWZ0cyB3aXRoIHdvcmQgdHJpY2tz
IHdvdWxkIHNlcmlvdXNseSB0cmFtcGxlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj51bmRlcmZvb3QgdGhlIGZhaXJuZXNzIGFuZCBqdXN0aWNlIG9mIHRoZSBJRVRGIGN1bHR1
cmUuIEF0IGxlYXN0LCBpdCB3b3VsZDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+YmFkbHkgZGFtYWdlIHRoZSBpbnRlcmVzdCBhbmQgZW50aHVzaWFzbSBvZiBJRVRGIHBhcnRp
Y2lwYW50cywgZXNwZWNpYWxseTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
bmV3Y29tZXJzIGFuZCBub24tbmF0aXZlIHNwZWFrZXJzIG9mIEVuZ2xpc2guPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkJlc3QgcmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPlhpYW9odTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyxzZXJpZiI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1
QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8
L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5tcGxz
ICZsdDttcGxzLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IG9uIGJlaGFsZiBvZiBTdGV3YXJ0IEJyeWFu
dCAmbHQ7c3Rld2FydC5icnlhbnRAZ21haWwuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5Gcmlk
YXksIEFwcmlsIDEzLCAyMDE4IGF0IDM6MTAgQU08YnI+DQo8Yj5UbzogPC9iPiZxdW90Ozwvc3Bh
bj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3Ro
aWMmcXVvdDs7Y29sb3I6YmxhY2siPuW+kOWwj+iZjjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdDtjb2xvcjpibGFjayI+KDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtmb250LWZhbWlseTpNaW5nTGlVO2NvbG9yOmJsYWNrIj7kuYk8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2Nv
bG9yOmJsYWNrIj7lhYg8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6
YmxhY2siPikmcXVvdDsNCiAmbHQ7eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20mZ3Q7PGJyPg0K
PGI+Q2M6IDwvYj4mcXVvdDttcGxzQGlldGYub3JnJnF1b3Q7ICZsdDttcGxzQGlldGYub3JnJmd0
OywgbXBscyAmbHQ7bXBscy1ib3VuY2VzQGlldGYub3JnJmd0OywgUm9iZXJ0IFJhc3p1ayAmbHQ7
cm9iZXJ0QHJhc3p1ay5uZXQmZ3Q7LCAmcXVvdDtzZmNAaWV0Zi5vcmcmcXVvdDsgJmx0O3NmY0Bp
ZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+UmU6IFttcGxzXSBbc2ZjXSBXb3JraW5n
IEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8cD48YSBuYW1lPSJfTWFpbE9yaWdpbmFsQm9keSI+PG86cD4mbmJz
cDs8L286cD48L2E+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPk9uIDEzLzA0LzIwMTggMDg6MjMsDQo8L3NwYW4+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5
OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5b6Q5bCP6JmOPC9zcGFuPig8L3NwYW4+PHNwYW4gc3R5
bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5Ok1pbmdMaVUiPuS5iTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpf
TWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhp
YyZxdW90OyI+5YWIPC9zcGFuPikNCiB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4w
cHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
YmxhY2siPkhpIFN0ZXdhcnQsPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPlRoYW5rcyBmb3IgeW91ciByZXNwb25zZS4gRm9yIHRoZSBTUi1i
YXNlZCBTRkMgbWVjaGFuaXNtIHRoYXQgaGFzIGJlZW4gZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xh
ZCosIGl0J3Mgbm90IGhlbHBmdWwNCiB0byBkZXNjcmliZSBpdCBhZ2FpbiBpbiBhbm90aGVyIGRy
YWZ0PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPi4gVGhlIG1vc3Qgc2ltcGxlIGFuZCBl
ZmZpY2llbnQgd2F5IHRvIGFkZHJlc3MgdGhlIG92ZXJsYXBwaW5nIGlzc3VlIGlzIHRvIHJlZmVy
ZW5jZSBkcmFmdC14dWNsYWQqIHJhdGhlciB0aGFuJm5ic3A7PHNwYW4gc3R5bGU9ImJvcmRlcjpu
b25lIHdpbmRvd3RleHQgMS4wcHQ7cGFkZGluZzowaW4iPiZxdW90O3VzaW5nJm5ic3A7YSZuYnNw
O2RpZmZlcmVudCZuYnNwO25hbWUmbmJzcDtmb3ImbmJzcDt0aGUmbmJzcDtzYW1lJm5ic3A7dGhp
bmcmcXVvdDsuDQogSSdtIGxvb2tpbmcgZm9yd2FyZCB0byBzZWVpbmcgdGhlIHJldmlzaW9uIG9m
IGRyYWZ0LWZhcnJlbCogdGhhdCB3b3VsZCBhZGRyZXNzIHRoZSBvdmVybGFwcGluZyBpc3N1ZSBj
b25jcmV0ZWx5Ljwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxicj4NClBsZWFz
ZSByZWFkIHdoYXQgSSBzYWlkLjxicj4NCjxicj4NClRoZXJlIGFyZSBzdWJ0bGUgYnV0IGltcG9y
dGFudCB0ZWNobmljYWwgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdHdvIGFwcHJvYWNoZXMuPGJy
Pg0KPGJyPg0KLSBTdGV3YXJ0PGJyPg0KPGJyPg0KPGJyPg0KPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjaztib3JkZXI6bm9uZSB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGluO2JhY2tncm91bmQ6
d2hpdGUiPjxicj4NCjxicj4NCjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+PC9v
OnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjpibGFjaztib3JkZXI6bm9uZSB3aW5kb3d0ZXh0IDEuMHB0O3BhZGRpbmc6MGlu
O2JhY2tncm91bmQ6d2hpdGUiPklmIGNvLWF1dGhvcnMgb2YgZHJhZnQtZmFycmVsKiBiZWxpZXZl
ZCB0aGUgY3VycmVudCB0ZXh0IGFzDQogZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xhZCogaXMgbm90
IGdvb2QgZW5vdWdoIG9yIG1pc3NlcyBzb21ldGhpbmcgaW1wb3J0YW50LCBhbnkgY29tbWVudHMg
YW5kIHN1Z2dlc3Rpb25zIGFyZSBtb3JlIHRoYW4gd2VsY29tZS48L3NwYW4+PC9zcGFuPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PGJyPg0KSSB3aWxsIHNlbmQgeW91IHNv
bWUgdGV4dCB0byBpbmNsdWRlIGluIGRyYWZ0LXh1Y2xhZCB0aGF0IHBvaW50cyB0byB0aGUgaW1w
b3J0YW50IGRpZmZlcmVuY2VzIGluIHRoZSBhcHByb2FjaCB0YWtlbiBpbiBkcmFmdC1mYXJyZWwu
IFRoaXMgd2lsbCBjbGFyaWZ5IHRoZSBpc3N1ZSB0byB0aGUgcmVhZGVyLg0KPGJyPg0KPGJyPg0K
SSBob3BlIHRoYXQgdGhpcyBpcyBhbiBhY2NlcHRhYmxlIHJlc29sdXRpb24gb2YgdGhpcyBpc3N1
ZS48YnI+DQo8YnI+DQotIFN0ZXdhcnQ8YnI+DQo8YnI+DQo8YnI+DQo8YnI+DQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4t
Ym90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6d2hpdGUiPjxicj4NCjxicj4NCjwvc3Bhbj48L3Nw
YW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9N
YWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOndo
aXRlIj5CZXN0IHJlZ2FyZHMsPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrO2JhY2tncm91bmQ6d2hpdGUiPlhpYW9odTwvc3Bhbj48L3NwYW4+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9j
a3F1b3RlIHN0eWxlPSJtYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjpibGFjayI+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5T
dGV3YXJ0IEJyeWFudA0KPC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86c3Rld2FydC5icnlh
bnRAZ21haWwuY29tIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZiI+Jmx0O3N0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbSZndDs8L3NwYW4+
PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bh
bj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+MjAxODwvc3Bh
bj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1
b3Q7O2NvbG9yOmJsYWNrIj7lubQ8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj40PC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVv
dDs7Y29sb3I6YmxhY2siPuaciDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjEzPC9zcGFu
Pjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVv
dDs7Y29sb3I6YmxhY2siPuaXpTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFy
azpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPig8L3NwYW4+
PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90
Oztjb2xvcjpibGFjayI+5pif5pyf5LqUPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+KQ0K
IDEzOjI3PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdv
dGhpYyZxdW90Oztjb2xvcjpibGFjayI+5b6Q5bCP6JmOPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+KDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdp
bmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6TWluZ0xp
VTtjb2xvcjpibGFjayI+5LmJPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuWFiDwvc3Bhbj48L3NwYW4+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6YmxhY2siPikNCjwvc3Bhbj48L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnhpYW9odS54
eGhAYWxpYmFiYS1pbmMuY29tIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2lu
YWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtU
YWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O3hpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tJmd0
Ozwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5t
cGxzDQo8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmci
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmIj4mbHQ7bXBscy1ib3VuY2VzQGlldGYub3JnJmd0Ozwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5
bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHls
ZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+Ow0KICZxdW90O0Jlcm5pZXIsIERhbmllbCZxdW90OyA8L3NwYW4+PC9zcGFuPjxhIGhy
ZWY9Im1haWx0bzpkYW5pZWwuYmVybmllckBiZWxsLmNhIj48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O2RhbmllbC5iZXJuaWVy
QGJlbGwuY2EmZ3Q7PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWls
T3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxP
cmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj47DQogUm9iZXJ0IFJhc3p1
ayA8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpyb2JlcnRAcmFzenVrLm5ldCI+PHNwYW4g
c3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPiZs
dDtyb2JlcnRAcmFzenVrLm5ldCZndDs8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9v
a21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29r
bWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjsNCjwv
c3Bhbj48L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5tcGxzQGlldGYu
b3JnPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxC
b2R5Ij48L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4NCjwvc3Bhbj48L3NwYW4+PGEgaHJlZj0i
bWFpbHRvOm1wbHNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4mbHQ7bXBsc0BpZXRmLm9yZyZndDs8L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48
L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPjsNCjwvc3Bhbj48L3NwYW4+PGEgaHJlZj0ibWFpbHRvOnNmY0Bp
ZXRmLm9yZyI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LHNhbnMtc2VyaWYiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+DQo8
L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj4mbHQ7c2ZjQGll
dGYub3JnJmd0Ozwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OmJsYWNrIj5SZTogW21wbHNdIFtzZmNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQt
ZmFycmVsLW1wbHMtc2ZjPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxP
cmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjpibGFjayI+SGkgWGlhb2h1DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPldoYXQgYW4gZWFybGllciB2ZXJzaW9uIG9mIHRoZSBkcmFmdCBzYWlkIGlz
IG9mIG5vIGltcG9ydGFuY2UuIFdoYXQgaXQgc2F5cyBnb2luZyBmb3J3YXJkIGlzIHdoYXQgY291
bnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJs
YWNrIj5QZXJoYXBzIHRoZSB3YXkgdG8gYWRkcmVzcyB5b3VyIGNvbmNlcm4gaXMgdG8gaW5jbHVk
ZSBzb21lIHRleHQgb2YgdGhlIGZvcm0gdGhhdCBJIHVzZWQgaW4gbXkgZW1haWwgb2YgeWVzdGVy
ZGF5IHRvDQogZGVzY3JpYmUgdG8gdGhlIHJlYWRlciB0aGUgZGlmZmVyZW5jZSBpbiBhcHByb2Fj
aC4gVGhpcyBpcyBjb25zaXN0ZW50IHdpdGggZWFybGllciBhZHZpY2UgaW4gdGhpcyBkaXNjdXNz
aW9uIHRvIHJlZmVyZW5jZSB0aGUgd29yayBmcm9tIHdoaWNoIHRoaXMgZm9ya2VkLjxvOnA+PC9v
OnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4tIFN0ZXdh
cnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJv
ZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3NwYW4+PC9wPg0KPGRpdiBpZD0iQXBwbGVNYWlsU2lnbmF0dXJlIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5TZW50IGZyb20gbXkgaVBhZDxvOnA+PC9vOnA+PC9zcGFu
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmln
aW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48YnI+DQpPbiAxMyBBcHIgMjAx
OCwgYXQgMDM6MzUsIDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFp
bE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7lvpDlsI/omY48L3NwYW4+PC9zcGFu
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj4oPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTpNaW5nTGlVO2NvbG9yOmJsYWNrIj7kuYk8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5YWIPC9z
cGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+KQ0KICZsdDs8L3NwYW4+PC9zcGFuPjxhIGhyZWY9
Im1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj54
aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbTwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jmd0
Ow0KIHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21h
cms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5IaSBTdGV3
YXJ0LDxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJs
YWNrIj5JZiBkcmFmdC1mYXJyZWwqIHdhcyBqdXN0IGRlc2NyaWJpbmcgYW4gTVBMUy1iYXNlZCBT
RkMgdGVjaG5vbG9neSB0aGF0IGlzIGRpZmZlcmVudCBmcm9tIHRoZSBNUExTLVNSLWJhc2VkIFNG
QyB0ZWNobm9sb2d5DQogdGhhdCBoYXMgYmVlbiBkZXNjcmliZWQgaW4gZHJhZnQteHVjbGFkKiwg
dGhhdCB3b3VsZCBiZSBmaW5lLiBIb3dldmVyLCBkcmFmdC1mYXJyZWwqIGFsc28gZGVzY3JpYmVk
IHRoZSB0ZWNobm9sb2d5IHRoYXQgaGFzIGJlZW4gZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xhZCog
KHNlZSBzZWN0aW9uIDYpIGJ5DQo8c3BhbiBzdHlsZT0iYmFja2dyb3VuZDp3aGl0ZSI+JnF1b3Q7
dXNpbmcmbmJzcDthJm5ic3A7ZGlmZmVyZW50Jm5ic3A7bmFtZSZuYnNwO2ZvciZuYnNwO3RoZSZu
YnNwO3NhbWUmbmJzcDt0aGluZzwvc3Bhbj4mcXVvdDsuIE5vdGUgdGhhdCB0aGUgdGl0bGUgb2Yg
c2VjdGlvbiA2IGluIHRob3NlIHBlcnZpb3VzIHZlcnNpb25zIG9mIGRyYWZ0LWZhcnJlbCogaXMm
bmJzcDsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJt
c28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+
JnF1b3Q7TVBMUyBTZWdtZW50IFJvdXRpbmcmcXVvdDsuIE9uZSBjby1hdXRob3Igb2YgZHJhZnQt
ZmFycmVsKiBzYWlkIHRoZXkmbmJzcDt3b3JrZWQgdmVyeSBoYXJkIHRvIGNoYW5nZSB0aGUgJnF1
b3Q7U2VnbWVudCBSb3V0aW5nJnF1b3Q7IHRlcm0gdG8gJnF1b3Q7bGFiZWwgc3RhY2smcXVvdDsg
dGVybSBpbiB0aGUgbmV3IHZlcnNpb24gb2YgZHJhZnQtZmFycmVsKiBpbiBvcmRlciB0byBkZWFs
IHdpdGggdGhlIG92ZXJsYXBwaW5nIGlzc3VlLiBIb3dldmVyLCBzdWNoIGNoYW5nZSBpcyBqdXN0
IDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2s7Ym9yZGVyOm5vbmUgd2luZG93dGV4dCAxLjBw
dDtwYWRkaW5nOjBpbjtiYWNrZ3JvdW5kOndoaXRlIj4mcXVvdDt1c2luZyZuYnNwO2EmbmJzcDtk
aWZmZXJlbnQmbmJzcDtuYW1lJm5ic3A7Zm9yJm5ic3A7dGhlJm5ic3A7c2FtZSZuYnNwO3RoaW5n
PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjaztiYWNrZ3JvdW5kOndoaXRlIj4mcXVvdDssIGFu
ZCBpdCBkb2Vzbid0IHNvbHZlIHRoZSBvdmVybGFwcGluZyBpc3N1ZSBhdCBhbGwsIGFzIGhhZCBi
ZWVuIHBvaW50ZWQgb3V0IGJ5IG1hbnkgcGVvcGxlPC9zcGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+LiBBcyBzYWlkIGJ5IG9uZSBjby1hdXRob3Igb2YgZHJhZnQtZmFycmVsKiwgaW4gYSB0
aHJlYWQgd2hpY2ggaXMgaXJyZWxhdmFudCB0byB0aGlzIG92ZXJsYXBwaW5nIGlzc3VlLCZuYnNw
Ozwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9k
eSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21h
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZxdW90O3VzaW5nJm5ic3A7YSZuYnNwO2Rp
ZmZlcmVudCZuYnNwO25hbWUmbmJzcDtmb3ImbmJzcDt0aGUmbmJzcDtzYW1lJm5ic3A7dGhpbmcg
aXMgbm90IHNvIGNsZXZlcjopJnF1b3Q7LiBJbiBmYWN0LCBpdCB3b3VsZCBjYXVzZSB1bm5lY2Nl
c3NhcnkgY29uZnVzaW9ucyB0byBpbXBsZW1lbnRvcnMgYnkgZGVzY3JpYmluZyB0aGUgc2FtZSB0
ZWNobm9sb2d5IHdpdGhpbiBkaWZmZXJlbnQgZHJhZnRzLiBNb3JlIGJhZGx5LCBpdCB3b3VsZCBz
ZXQgYSBiYWQgcHJlY2VkYW50IGluIHRoZSBJRVRGIG9mIGNvcHlpbmcgdGhlIGlkZWEgb2YgdGhl
IGV4aXN0aW5nIGRyYWZ0IGJ5IDxzcGFuIHN0eWxlPSJib3JkZXI6bm9uZSB3aW5kb3d0ZXh0IDEu
MHB0O3BhZGRpbmc6MGluO2JhY2tncm91bmQ6d2hpdGUiPiZxdW90O3VzaW5nJm5ic3A7YSZuYnNw
O2RpZmZlcmVudCZuYnNwO25hbWUmbmJzcDtmb3ImbmJzcDt0aGUmbmJzcDtzYW1lJm5ic3A7dGhp
bmc8L3NwYW4+PHNwYW4gc3R5bGU9ImJhY2tncm91bmQ6d2hpdGUiPiZxdW90Oy48L3NwYW4+PC9z
cGFuPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwv
cHJlPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1z
by1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2s7
YmFja2dyb3VuZDp3aGl0ZSI+PGJyPg0KPGJyPg0KPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0i
bXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj
ayI+PG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5CZXN0IHJlZ2FyZHMsPG86cD48L286cD48L3Nw
YW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj5YaWFvaHU8bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFp
bE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPi0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxvOnA+
PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjpibGFjayI+U3Rld2FydCBCcnlhbnQgJmx0Ozwvc3Bhbj48L3NwYW4+PGEg
aHJlZj0ibWFpbHRvOnN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlm
Ij5zdGV3YXJ0LmJyeWFudEBnbWFpbC5jb208L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZn
dDs8bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjIwMTg8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxl
PSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjpibGFjayI+5bm0
PC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+NDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7mnIg8
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4xMjwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7O2NvbG9yOmJsYWNrIj7ml6U8
L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHki
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4oPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0i
bXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7Y29sb3I6YmxhY2siPuaYn+ac
n+Wbmzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFs
Qm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPikNCiAyMzowNDxvOnA+PC9vOnA+PC9z
cGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjpibGFjayI+JnF1b3Q7QmVybmllciwgRGFuaWVsJnF1b3Q7ICZsdDs8L3NwYW4+PC9zcGFu
PjxhIGhyZWY9Im1haWx0bzpkYW5pZWwuYmVybmllckBiZWxsLmNhIiB0YXJnZXQ9Il9ibGFuayI+
PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2Vy
aWYiPmRhbmllbC5iZXJuaWVyQGJlbGwuY2E8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28t
Ym9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZn
dDs7DQogUm9iZXJ0IFJhc3p1ayAmbHQ7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86cm9i
ZXJ0QHJhc3p1ay5uZXQiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+cm9iZXJ0QHJhc3p1ay5uZXQ8L3Nw
YW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwv
c3Bhbj48L2E+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1i
b29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPm1wbHNAaWV0Zi5vcmc8L3NwYW4+PC9zcGFuPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPg0KICZsdDs8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzptcGxzQGll
dGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPm1wbHNAaWV0Zi5vcmc8L3NwYW4+PC9zcGFuPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNw
YW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6YmxhY2siPiZndDs7DQo8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpzZmNAaWV0
Zi5vcmciIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+c2ZjQGlldGYub3JnPC9zcGFuPjwvc3Bhbj48c3Bh
biBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9hPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOmJsYWNrIj4NCiAmbHQ7PC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86c2ZjQGlldGYu
b3JnIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdp
bmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPnNmY0BpZXRmLm9yZzwvc3Bhbj48L3NwYW4+PHNwYW4g
c3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBz
dHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjpibGFjayI+Jmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3Jp
Z2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVv
dDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+UmU6IFttcGxzXSBbc2ZjXSBX
b3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYzxvOnA+PC9vOnA+
PC9zcGFuPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9y
aWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPjxicj4NClJhdGhlciZuYnNw
O3RoYW4mbmJzcDtoYXZlJm5ic3A7YSZuYnNwO3Byb2Nlc3MmbmJzcDtkaXNjdXNzaW9uLCZuYnNw
O0kmbmJzcDt0aGluayZuYnNwO3dlJm5ic3A7c2hvdWxkJm5ic3A7Z28mbmJzcDt1cCZuYnNwO2Em
bmJzcDtsZXZlbCZuYnNwOzxicj4NCmFuZCZuYnNwO2JldHRlciZuYnNwO3VuZGVyc3RhbmQmbmJz
cDt0aGUmbmJzcDt0ZWNobmljYWwmbmJzcDtkaWZmZXJlbmNlcyZuYnNwO2JldHdlZW4mbmJzcDt0
aGUmbmJzcDt0d28mbmJzcDtkcmFmdHMuPGJyPg0KPGJyPg0KZHJhZnQtZmFycmVsLW1wbHMtc2Zj
Jm5ic3A7ZGVzY3JpYmVzJm5ic3A7dGhlJm5ic3A7YWN0aW9ucyZuYnNwO2F0Jm5ic3A7YSZuYnNw
O2hvcCZuYnNwO2luJm5ic3A7dGVybXMmbmJzcDtvZiZuYnNwO2EmbmJzcDt0dXBsZSZuYnNwOzxi
cj4NCnRoYXQmbmJzcDttaXJyb3JzJm5ic3A7dGhlJm5ic3A7U0ZDJm5ic3A7YXBwcm9hY2gmbmJz
cDt0aGF0Jm5ic3A7YWxsb3dzJm5ic3A7YSZuYnNwO3Nob3J0Jm5ic3A7aW5kaWNhdGlvbiZuYnNw
O29mJm5ic3A7PGJyPg0KcG90ZW50aWFsbHkmbmJzcDtyZS1lbnRyYW50Jm5ic3A7Y2hhaW5zLiZu
YnNwO0luJm5ic3A7aXRzJm5ic3A7c2ltcGxlc3QmbmJzcDtmb3JtJm5ic3A7aXQmbmJzcDt1c2Vz
Jm5ic3A7YSZuYnNwO2NvbXBhY3QmbmJzcDs8YnI+DQpNUExTJm5ic3A7c3RhY2smbmJzcDt0byZu
YnNwO2Rlc2NyaWJlJm5ic3A7YW4mbmJzcDthcmJpdGFyaWx5Jm5ic3A7Y29tcGxleCZuYnNwO3Bh
dGgmbmJzcDt0aGF0Jm5ic3A7aXMmbmJzcDtjb21wYXRpbGUmbmJzcDt3aXRoJm5ic3A7PGJyPg0K
c2ltcGxlJm5ic3A7ZWRnZSZuYnNwO3JvdXRlcnMmbmJzcDt3aGljaCZuYnNwO2FyZSZuYnNwO29m
dGVuJm5ic3A7Y2hhbGxlbmdlZCZuYnNwO2luJm5ic3A7dGVybXMmbmJzcDtvZiZuYnNwO3RoZSZu
YnNwO251bWJlciZuYnNwO29mJm5ic3A7PGJyPg0KbGFiZWxzJm5ic3A7dGhhdCZuYnNwO3RoZXkm
bmJzcDtjYW4mbmJzcDtwdXNoLjxicj4NCjxicj4NCmRyYWZ0LXh1LWNsYWQtc3ByaW5nLXNyLXNl
cnZpY2UtY2hhaW5pbmcmbmJzcDt1bnJvbGxzJm5ic3A7dGhlJm5ic3A7cGF0aCZuYnNwO2FuZCZu
YnNwO2V4cGxpY2l0bHkmbmJzcDs8YnI+DQpjYWxscyZuYnNwO291dCZuYnNwO2VhY2gmbmJzcDto
b3AmbmJzcDthbmQmbmJzcDtlYWNoJm5ic3A7ZnVuY3Rpb24mbmJzcDtpbnRvJm5ic3A7dGhlJm5i
c3A7bGFiZWwmbmJzcDtzdGFjay4mbmJzcDtUaGlzJm5ic3A7cmVzdWx0cyZuYnNwOzxicj4NCmlu
Jm5ic3A7YSZuYnNwO211Y2gmbmJzcDtsYXJnZXImbmJzcDtNUExTJm5ic3A7bGFiZWwmbmJzcDtz
dGFjayZuYnNwO3RoYXQmbmJzcDt3aWxsJm5ic3A7Y2hhbGxlbmdlJm5ic3A7c29tZSZuYnNwO2Vk
Z2UmbmJzcDtyb3V0ZXJzLiZuYnNwOzxicj4NClRoZSZuYnNwO3dheSZuYnNwO3RoYXQmbmJzcDt3
ZSZuYnNwO2dlbmVyYWxseSZuYnNwO2RlYWwmbmJzcDt3aXRoJm5ic3A7aW1wb3NpdGlvbiZuYnNw
O2xpbWl0cyZuYnNwO2lzJm5ic3A7dGhyb3VnaCZuYnNwO3RoZSZuYnNwO3VzZSZuYnNwOzxicj4N
Cm9mJm5ic3A7YmluZGluZy1TSURzLCZuYnNwO3doaWNoJm5ic3A7aW4mbmJzcDt0aGUmbmJzcDts
aW1pdGluZyZuYnNwO2Nhc2UmbmJzcDtyZXNvbHZlcyZuYnNwO3RvJm5ic3A7dGhlJm5ic3A7YXBw
cm9hY2gmbmJzcDtpbiZuYnNwOzxicj4NCmRyYWZ0LWZhcnJlbCZuYnNwO3dpdGgmbmJzcDt0aGUm
bmJzcDtsaW1pdGF0aW9uJm5ic3A7dGhhdCZuYnNwO3RoZSZuYnNwO3Bvc2l0aW9uJm5ic3A7b24m
bmJzcDt0aGUmbmJzcDtwYXRoJm5ic3A7aXMmbmJzcDs8YnI+DQppbXBsaWNpdCZuYnNwO2luJm5i
c3A7dGhlJm5ic3A7bGFiZWwmbmJzcDtzdGFjayZuYnNwO3NpemUmbmJzcDtyYXRoZXImbmJzcDt0
aGFuJm5ic3A7ZXhwbGljaXRseSZuYnNwO3NwZWNpZmllZCZuYnNwO2J5Jm5ic3A7dGhlJm5ic3A7
U0kuPGJyPg0KPGJyPg0KTWlkLWZsaWdodCZuYnNwO3BhdGgmbmJzcDtjaGFuZ2VzJm5ic3A7KGlm
Jm5ic3A7c3VjaCZuYnNwO3RoaW5ncyZuYnNwO2FyZSZuYnNwO25lZWRlZCkmbmJzcDtpcyZuYnNw
O2NsZWFybHkmbmJzcDtzaW1wbGVyJm5ic3A7PGJyPg0Kd2l0aCZuYnNwO2RyYWZ0LWZhcnJlbC48
YnI+DQo8YnI+DQpUaGUmbmJzcDtzaG9ydCZuYnNwO3N0YWNrJm5ic3A7aW4mbmJzcDtkcmFmdC1m
YXJyZWwmbmJzcDtjb21lcyZuYnNwO2F0Jm5ic3A7dGhlJm5ic3A7Y29zdCZuYnNwO29mJm5ic3A7
Z3JlYXRlciZuYnNwO25ldHdvcmsmbmJzcDs8YnI+DQpmb3J3YXJkaW5nJm5ic3A7c3RhY2ssJm5i
c3A7YW5kJm5ic3A7dGhlJm5ic3A7bG9uZyZuYnNwO3N0YWNrJm5ic3A7aXMmbmJzcDt0aGUmbmJz
cDtwcmljZSZuYnNwO3RoYXQmbmJzcDtkcmFmdC14dS1jbGFkJm5ic3A7PGJyPg0KcGF5cyZuYnNw
O2ZvciZuYnNwO3RoZSZuYnNwO3JlZHVjdGlvbiZuYnNwO2luJm5ic3A7Zm9yd2FyZGluZyZuYnNw
O3N0YXRlLjxicj4NCjxicj4NClRoZSZuYnNwO29wdGltYWwmbmJzcDtkZXNpZ24mbmJzcDtwb2lu
dCZuYnNwO2JldHdlZW4mbmJzcDtmb3J3YXJkaW5nJm5ic3A7YW5kJm5ic3A7Y29udHJvbCZuYnNw
O3BsYW5lJm5ic3A7c3RhdGUmbmJzcDtpcyZuYnNwOzxicj4NCnNvbWV0aGluZyZuYnNwO3RoYXQm
bmJzcDtpcyZuYnNwO2RlcGVuZGVudCZuYnNwO29uJm5ic3A7bWFueSZuYnNwO3BhcmFtZXRlcnMs
Jm5ic3A7YW5kJm5ic3A7aXMmbmJzcDtkZXBlbmRlbnQmbmJzcDtvbiZuYnNwO21hbnkmbmJzcDs8
YnI+DQpuZXR3b3JrJm5ic3A7YW5kJm5ic3A7b3BlcmF0aW9uYWwmbmJzcDtmYWN0b3JzLCZuYnNw
O3NvJm5ic3A7bXVjaCZuYnNwO3NvLCZuYnNwO3RoYXQmbmJzcDtkb24ndCZuYnNwO3RoaW5rJm5i
c3A7aXQmbmJzcDtpcyZuYnNwO3dpc2UmbmJzcDs8YnI+DQp0byZuYnNwO3J1bGUmbmJzcDtlaXRo
ZXImbmJzcDtvdXQmbmJzcDtvZiZuYnNwO3Njb3BlJm5ic3A7YXQmbmJzcDt0aGlzJm5ic3A7c3Rh
Z2UuPGJyPg0KPGJyPg0KVGhlJm5ic3A7aHlicmlkJm5ic3A7bW9kZSZuYnNwO2luJm5ic3A7c2Vj
dGlvbiZuYnNwOzYmbmJzcDtvZiZuYnNwO2RyYWZ0LWZhcnJlbCZuYnNwO3N1cHBvcnRzJm5ic3A7
dGhlJm5ic3A7bWl4ZWQmbmJzcDttb2RlJm5ic3A7aW4mbmJzcDs8YnI+DQpzZWN0aW9uJm5ic3A7
NyZuYnNwO29mJm5ic3A7dGhlJm5ic3A7ZHJhZnQuJm5ic3A7VGhpcyZuYnNwO2FsbG93cyZuYnNw
O3RoZSZuYnNwO2NvbnN0cnVjdGlvbiZuYnNwO29mJm5ic3A7U0ZDcyZuYnNwO3RoYXQmbmJzcDth
cmUmbmJzcDs8YnI+DQp0aGUmbmJzcDtjb25jYXRpbmF0aW9uJm5ic3A7b2YmbmJzcDt0d28mbmJz
cDtvciZuYnNwO21vcmUmbmJzcDtjb21wYWN0ZWQmbmJzcDtzdWItY2hhaW5zLiZuYnNwO1RoaXMm
bmJzcDthbGxvd3MmbmJzcDt0aGUmbmJzcDs8YnI+DQpvcGVyYXRvciZuYnNwO3RvJm5ic3A7ZGVw
bG95Jm5ic3A7YSZuYnNwO3NvbHV0aW9uJm5ic3A7d2l0aCZuYnNwO3RoZSZuYnNwO2FkdmFudGFn
ZXMmbmJzcDtvZiZuYnNwO2RyYWZ0LWZhcnJlbCZuYnNwOzxicj4NCnRvZ2V0aGVyJm5ic3A7d2l0
aCZuYnNwO3NvbWUmbmJzcDtvZiZuYnNwO3RoZSZuYnNwO2ZsZXhpYmlsaXR5Jm5ic3A7b2YmbmJz
cDtkcmFmdC14dS1jbGFkLjxicj4NCjxicj4NCkF0Jm5ic3A7dGhpcyZuYnNwO3N0YWdlJm5ic3A7
dGhlJm5ic3A7dHdvJm5ic3A7ZHJhZnRzJm5ic3A7YXJlJm5ic3A7c3VmZmljaWVubHkmbmJzcDtk
aWZmZXJlbnQmbmJzcDt0aGF0Jm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7d2UmbmJzcDs8YnI+DQpu
ZWVkJm5ic3A7dG8mbmJzcDtwcm9jZWVkJm5ic3A7d2l0aCZuYnNwO2JvdGgmbmJzcDthdCZuYnNw
O2xlYXN0Jm5ic3A7dG8mbmJzcDt0aGUmbmJzcDtwb2ludCZuYnNwO3doZXJlJm5ic3A7d2UmbmJz
cDtmdWxseSZuYnNwOzxicj4NCnVuZGVyc3RhbmQmbmJzcDt0aGUmbmJzcDtkZXRhaWxlZCZuYnNw
O2NvbnNlcXVlbmNlcyZuYnNwO29mJm5ic3A7dGhlJm5ic3A7dHdvJm5ic3A7YXBwcm9hY2hzJm5i
c3A7YW5kJm5ic3A7dGhlJm5ic3A7PGJyPg0Kc2NlbmFyaW9zJm5ic3A7d2hlcmUmbmJzcDtlYWNo
Jm5ic3A7ZmluZHMmbmJzcDtpdCdzJm5ic3A7bmljaGUuPGJyPg0KPGJyPg0KQWZ0ZXImbmJzcDtk
ZXZlbG9waW5nJm5ic3A7YSZuYnNwO2JldHRlciZuYnNwO3VuZGVyc3RhbmRpbmcmbmJzcDt0aGUm
bmJzcDtkZXRhaWwmbmJzcDtvZiZuYnNwO2VhY2gmbmJzcDtkZXNpZ24sJm5ic3A7dGhlaXImbmJz
cDs8YnI+DQpjb250cm9sJm5ic3A7cGxhbmUsJm5ic3A7YW5kJm5ic3A7b3BlcmF0aW9uYWwmbmJz
cDtjb250ZXh0cyZuYnNwO2FuZCZuYnNwO2hvdyZuYnNwO2VhY2gmbmJzcDttYXBzJm5ic3A7dG8m
bmJzcDtjdXN0b21lciZuYnNwOzxicj4NCm5ldHdvcmsmbmJzcDtyZXF1aXJlbWVudHMsJm5ic3A7
d2UmbmJzcDtjYW4mbmJzcDttb3ZlJm5ic3A7dGhlJm5ic3A7ZHJhZnRzJm5ic3A7dG8mbmJzcDt0
aGUmbmJzcDthcHByb3ByaWF0ZSZuYnNwO0lFVEYmbmJzcDs8YnI+DQp0cmFjay4mbmJzcDtTdWNo
Jm5ic3A7dHJhY2tzJm5ic3A7bWF5Jm5ic3A7YmUmbmJzcDthbnl0aGluZyZuYnNwO2Zyb20mbmJz
cDthYmFuZG9ubWVudCZuYnNwO3RvJm5ic3A7SUVURiZuYnNwO3N0YW5kYXJkJm5ic3A7Zm9yJm5i
c3A7PGJyPg0Kb25lJm5ic3A7b3ImbmJzcDtib3RoJm5ic3A7b2YmbmJzcDt0aGVzZSZuYnNwO2Fw
cHJvYWNoZXMuPGJyPg0KPGJyPg0KTWVhbndoaWxlJm5ic3A7SSZuYnNwO3RoaW5rJm5ic3A7dGhh
dCZuYnNwO3dlJm5ic3A7bmVlZCZuYnNwO3RvJm5ic3A7Zm9jdXMmbmJzcDtvdXImbmJzcDtlZmZv
cnRzJm5ic3A7b24mbmJzcDthJm5ic3A7ZGVlcGVyJm5ic3A7PGJyPg0KdW5kZXJzdGFuZGluZyZu
YnNwO29mJm5ic3A7dGhlJm5ic3A7dGVjaG5vbG9neSZuYnNwO2FuZCZuYnNwO2hvdyZuYnNwO2Vh
Y2gmbmJzcDttaWdodCZuYnNwO21ha2UmbmJzcDt0aGUmbmJzcDtJbnRlcm5ldCZuYnNwOzxicj4N
CndvcmsmbmJzcDtiZXR0ZXIsJm5ic3A7Jm5ic3A7cmF0aGVyJm5ic3A7dGhhbiZuYnNwO3NwZW5k
aW5nJm5ic3A7ZWZmb3J0Jm5ic3A7b24mbmJzcDthcmd1aW5nJm5ic3A7YWJvdXQmbmJzcDtJRVRG
Jm5ic3A7cHJvY2Vzcy48YnI+DQo8YnI+DQotJm5ic3A7U3Rld2FydDxicj4NCjxicj4NCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KbXBscyZuYnNw
O21haWxpbmcmbmJzcDtsaXN0PGJyPg0KPC9zcGFuPjwvc3Bhbj48YSBocmVmPSJtYWlsdG86bXBs
c0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01h
aWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5tcGxzQGlldGYub3JnPC9zcGFuPjwvc3Bh
bj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9h
PjxzcGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj48YnI+DQo8L3NwYW4+PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuIHN0
eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5odHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8L3NwYW4+PC9zcGFuPjxzcGFu
IHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjwvc3Bhbj48L2E+PHNwYW4g
c3R5bGU9Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6YmxhY2siPg0KPG86cD48L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuMHB0Ij48c3BhbiBzdHlsZT0ibXNv
LWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJr
Ol9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+X19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQptcGxzIG1haWxpbmcg
bGlzdDxicj4NCjwvc3Bhbj48L3NwYW4+PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEm
cXVvdDssc2Fucy1zZXJpZiI+bXBsc0BpZXRmLm9yZzwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5bGU9
Im1zby1ib29rbWFyazpfTWFpbE9yaWdpbmFsQm9keSI+PC9zcGFuPjwvYT48c3BhbiBzdHlsZT0i
bXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj
ayI+PGJyPg0KPC9zcGFuPjwvc3Bhbj48YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL21wbHMiIHRhcmdldD0iX2JsYW5rIj48c3BhbiBzdHlsZT0ibXNvLWJvb2tt
YXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9tcGxzPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWJv
b2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48L3NwYW4+PC9hPjxzcGFuIHN0eWxlPSJtc28tYm9v
a21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibGluZS1oZWlnaHQ6MTUuMHB0Ij48
c3BhbiBzdHlsZT0ibXNvLWJvb2ttYXJrOl9NYWlsT3JpZ2luYWxCb2R5Ij48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJtc28tYm9va21hcms6X01haWxPcmlnaW5hbEJvZHkiPjxicj4NCjxicj4NCjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_BD0B4559A1B84724B55DB11D6DE94278ciscocom_--


From nobody Sun Apr 15 07:56:30 2018
Return-Path: <agmalis@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A8769127275; Sun, 15 Apr 2018 07:56:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level: 
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oXCH714H6C37; Sun, 15 Apr 2018 07:56:17 -0700 (PDT)
Received: from mail-oi0-x22d.google.com (mail-oi0-x22d.google.com [IPv6:2607:f8b0:4003:c06::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E131D1270B4; Sun, 15 Apr 2018 07:56:16 -0700 (PDT)
Received: by mail-oi0-x22d.google.com with SMTP id 10-v6so532900oix.2; Sun, 15 Apr 2018 07:56:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=npeRyXAeMA8b1wYyDf3dEXxRxtWu14yd1yOmcvo+1L8=; b=RblmhJeL9MJSuwlfIh7SjTAle/aZUAzT/br9u5q/Dbl6hRTPrqgiPAMQ4j7PxGLj14 +WRPe/BG2rJy2MKx25hSBTifx2zpbS3QoRsPIoTZ8TXmVltPvR+3ttvfxnU6voBS8SHz SDwWyaeo9Z42OfYfRKP9W4YVkrp8uL2YMmT16J87Vghfwq9wvrtJn1bBAjHMAJ4CQmXm d5y/8eRB8vZ9X7UNa6Ubf0f7UrVS2WVkYcxJVK5CkXWNwnRNUenPrETHaBRS2aTo3s5N oshEcJeP2AdWzdYZxODGQ3xwKFPm8TUYw+R6X/hKLrCI+f6KXHJvnX6fx+aNqhNwxVy6 sCBA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=npeRyXAeMA8b1wYyDf3dEXxRxtWu14yd1yOmcvo+1L8=; b=Xf3z1wPKhIxgLokKamdJ7wXFzFIvE1YK8ixHK3O1agNkBype3xHQ1IYhSGJ16Ui2CF zSWjxAoPqqUI4nIf4oKGwAO6LB5mH14XjR62covcQys95xqnnw00Ehmp9CdffCU75pGm 8IlmuvryfxEHMif4Rj2bHcD6CAadUmF3H+5sbIU9SDyl+MfXYla3JdBXbeHSigIjHEjg rS5HewfjbmJOlFQN5dWQfsQu/1eAtajbifE7tA83nnxFOwSVJ9TnpbeWpHOIg+FkPWqL sY23Ts5dqI9Nb5xltlE/92UE6Sk2nnWvjyPpEn8XQsCLtas726cbfJIWkWKVvWJw8lhp MyZg==
X-Gm-Message-State: ALQs6tCINQnlN48fuNmTqkLKgJOAkLRulMizUJ6br5sG3qgRWCbGVAHK yZFovvEtb3n5EtSmHVV9iSgiVEw19EjLzMuXZAU=
X-Google-Smtp-Source: AIpwx4866usGoVoofu/l3ZGM7REMwfSs+pFhWsIr9RvFY3TXueBDNDFN3ddQTRrzlj5zWmfIhLqwTm7u9BM25g0rE54=
X-Received: by 2002:aca:f416:: with SMTP id s22-v6mr13391993oih.204.1523804176216;  Sun, 15 Apr 2018 07:56:16 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:1f3a:0:0:0:0:0 with HTTP; Sun, 15 Apr 2018 07:55:55 -0700 (PDT)
In-Reply-To: <BD0B4559-A1B8-4724-B55D-B11D6DE94278@cisco.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com> <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com> <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com> <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com> <BD0B4559-A1B8-4724-B55D-B11D6DE94278@cisco.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Sun, 15 Apr 2018 10:55:55 -0400
Message-ID: <CAA=duU0BWK9tik2FXvj_wqMbfMwp5XmU6ADNXE52bpetMXdczw@mail.gmail.com>
To: "Zafar Ali (zali)" <zali@cisco.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>, SPRING WG List <spring@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, mpls <mpls-bounces@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a176360569e44e83"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/RdvdrUhD-OcplQKRu7HR6FbDVJk>
Subject: Re: [sfc] [mpls]  Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 15 Apr 2018 14:56:22 -0000

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

Zafar, et al,

Perhaps the fairest to all concerned is for the MPLS WG to adopt both
drafts, and then it will be up to the WG (rather than the authors) to best
determine the technical details going forward, and how best to document
them. That way the work becomes the consensus product of the WG.

Cheers,
Andy


On Sun, Apr 15, 2018 at 12:44 AM, Zafar Ali (zali) <zali@cisco.com> wrote:

> Dear Stewart, WG Chairs and the WG,
>
>
>
> I do not agree with Stewart=E2=80=99s points and will response in a separ=
ate
> email. But all that is just noise and that cannot resolve the issue at
> hand.
>
>
>
> A countless time, Xiaohu has raised the issue that the intellectual
> property for the contents in section 6 of draft-farrel-mpls-sfc belongs t=
o
> draft-xu-mpls-service-chaining. Please see one of Xiaohu's recent emails
> with the subject *"[spring] For the fairness and justice of the IETF
> culture"* dated Thursday, April 5, 2018 at 12:34 AM, copied in the
> following.
>
>
>
> This issue was also raised by many during the WG adoption poll of the
> document. The chairs adopted the work with the promise of fixing the issu=
e.
> Specifically, in the email to announce the adoption of the ID to the WG,
> the chair(s) mentioned the following:
>
>
>
> "That decision is taken, the issues that has been pointed out are
>
> noted. These issues need to be resolved on the mailing list and
>
> rough consensus need to be reached for text changes in the document.
>
> Actually the members of the working group have much more influence on
>
> a working group document, than on an individual draft.
>
> It would be far better if we now focused on proposing text changes,
>
> rather than discussing processes."
>
>
>
> This is a serious issue; we need to remove section 6 from draft-
> farrel-mpls-sfc to move forward. These contents will proceed in draft-xu*=
,
> where the contents started initially. Everyone will have a fair chance to
> contribute to the contents as part of collaborations on draft-xu*.
>
>
>
> Thanks
>
>
>
> Regards =E2=80=A6 Zafar
>
>
>
> *From: *spring <spring-bounces@ietf.org> on behalf of "=E5=BE=90=E5=B0=8F=
=E8=99=8E(=E4=B9=89=E5=85=88)" <
> xiaohu.xxh@alibaba-inc.com>
> *Date: *Thursday, April 5, 2018 at 12:34 AM
> *To: *"mpls@ietf.org" <mpls@ietf.org>, SPRING WG List <spring@ietf.org>
> *Cc: *"ietf@ietf.org" <ietf@ietf.org>
> *Subject: *[spring] For the fairness and justice of the IETF culture//Re:
> [mpls] What to do with draft-ietf-mpls-sfc-00.txt
>
>
>
> Hi all,
>
>
>
> As I had pointed out before, this draft describes two MPLS-based SFC
>
> approaches: one is how to encode the NSH info, more specifically, the SPI
>
> and SI info by two MPLS labels, which is still a stateful SFC mechanism
>
> just like NSH; another is how to leverage the MPLS-SR to realize a
>
> stateless SFC (see section 6).
>
>
>
> It has been pointed out by many people that section 6 of the draft copies
>
> the
>
> idea of (https://tools.ietf.org/html/draft-xu-mpls-service-chaining)
>
> without any technology contribution except replacing =E2=80=9CMPLS Segmen=
t
>
> Routing=E2=80=9D by =E2=80=9CLabel Stack=E2=80=9D. Funnily, one author of=
 draft-ietf-mpls-sfc
>
> had inadvertently admitted
>
> "using a different name for the same thing is not so clever" (see
>
> https://mailarchive.ietf.org/arch/msg/mpls/y7FTc38ysVf6PyJlA04MEFSN9nc) i=
n
>
> another thread.
>
>
>
> IMHO, the indulgence towards such behavior of copying
>
> ideas of existing drafts with word tricks would seriously trample
>
> underfoot the fairness and justice of the IETF culture. At least, it woul=
d
>
> badly damage the interest and enthusiasm of IETF participants, especially
>
> newcomers and non-native speakers of English.
>
>
>
> Best regards,
>
> Xiaohu
>
>
>
>
>
>
>
>
>
> *From: *mpls <mpls-bounces@ietf.org> on behalf of Stewart Bryant <
> stewart.bryant@gmail.com>
> *Date: *Friday, April 13, 2018 at 3:10 AM
> *To: *"=E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88)" <xiaohu.xxh@aliba=
ba-inc.com>
> *Cc: *"mpls@ietf.org" <mpls@ietf.org>, mpls <mpls-bounces@ietf.org>,
> Robert Raszuk <robert@raszuk.net>, "sfc@ietf.org" <sfc@ietf.org>
> *Subject: *Re: [mpls] [sfc] Working Group adoption of
> draft-farrel-mpls-sfc
>
>
>
>
>
>
>
> On 13/04/2018 08:23, =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88) wrot=
e:
>
> Hi Stewart,
>
>
>
> Thanks for your response. For the SR-based SFC mechanism that has been
> described in draft-xuclad*, it's not helpful to describe it again in
> another draft. The most simple and efficient way to address the
> overlapping issue is to reference draft-xuclad* rather than
> "using a different name for the same thing". I'm looking forward to
> seeing the revision of draft-farrel* that would address the overlapping
> issue concretely.
>
>
> Please read what I said.
>
> There are subtle but important technical differences between the two
> approaches.
>
> - Stewart
>
>
>
>
> If co-authors of draft-farrel* believed the current text as described in
> draft-xuclad* is not good enough or misses something important, any
> comments and suggestions are more than welcome.
>
>
> I will send you some text to include in draft-xuclad that points to the
> important differences in the approach taken in draft-farrel. This will
> clarify the issue to the reader.
>
> I hope that this is an acceptable resolution of this issue.
>
> - Stewart
>
>
>
>
>
> Best regards,
>
> Xiaohu
>
> ------------------------------------------------------------------
>
> Stewart Bryant <stewart.bryant@gmail.com> <stewart.bryant@gmail.com>
>
> 2018=E5=B9=B44=E6=9C=8813=E6=97=A5(=E6=98=9F=E6=9C=9F=E4=BA=94) 13:27
>
> =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88) <xiaohu.xxh@alibaba-inc.c=
om> <xiaohu.xxh@alibaba-inc.com>
>
> mpls <mpls-bounces@ietf.org> <mpls-bounces@ietf.org>; "Bernier, Daniel"
> <daniel.bernier@bell.ca> <daniel.bernier@bell.ca>; Robert Raszuk
> <robert@raszuk.net> <robert@raszuk.net>; mpls@ietf.org <mpls@ietf.org>
> <mpls@ietf.org>; sfc@ietf.org <sfc@ietf.org> <sfc@ietf.org>
>
> Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
>
>
>
> Hi Xiaohu
>
>
>
> What an earlier version of the draft said is of no importance. What it
> says going forward is what counts.
>
>
>
> Perhaps the way to address your concern is to include some text of the
> form that I used in my email of yesterday to describe to the reader the
> difference in approach. This is consistent with earlier advice in this
> discussion to reference the work from which this forked.
>
>
>
> - Stewart
>
>
>
>
>
> Sent from my iPad
>
>
> On 13 Apr 2018, at 03:35, =E5=BE=90=E5=B0=8F=E8=99=8E(=E4=B9=89=E5=85=88)=
 <xiaohu.xxh@alibaba-inc.com> wrote:
>
> Hi Stewart,
>
>
>
> If draft-farrel* was just describing an MPLS-based SFC technology that is
> different from the MPLS-SR-based SFC technology that has been described i=
n
> draft-xuclad*, that would be fine. However, draft-farrel* also described
> the technology that has been described in draft-xuclad* (see section 6) b=
y
> "using a different name for the same thing". Note that the title of
> section 6 in those pervious versions of draft-farrel* is
>
> "MPLS Segment Routing". One co-author of draft-farrel* said they worked v=
ery hard to change the "Segment Routing" term to "label stack" term in the =
new version of draft-farrel* in order to deal with the overlapping issue. H=
owever, such change is just "using a different name for the same thing", an=
d it doesn't solve the overlapping issue at all, as had been pointed out by=
 many people. As said by one co-author of draft-farrel*, in a thread which =
is irrelavant to this overlapping issue, "using a different name for the sa=
me thing is not so clever:)". In fact, it would cause unneccessary confusio=
ns to implementors by describing the same technology within different draft=
s. More badly, it would set a bad precedant in the IETF of copying the idea=
 of the existing draft by "using a different name for the same thing".
>
>
>
> Best regards,
>
> Xiaohu
>
> ------------------------------------------------------------------
>
> Stewart Bryant <stewart.bryant@gmail.com>
>
> 2018=E5=B9=B44=E6=9C=8812=E6=97=A5(=E6=98=9F=E6=9C=9F=E5=9B=9B) 23:04
>
> "Bernier, Daniel" <daniel.bernier@bell.ca>; Robert Raszuk <
> robert@raszuk.net>
>
> mpls@ietf.org <mpls@ietf.org>; sfc@ietf.org <sfc@ietf.org>
>
> Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
>
>
>
>
> Rather than have a process discussion, I think we should go up a level
> and better understand the technical differences between the two drafts.
>
> draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple
> that mirrors the SFC approach that allows a short indication of
> potentially re-entrant chains. In its simplest form it uses a compact
> MPLS stack to describe an arbitarily complex path that is compatile with
> simple edge routers which are often challenged in terms of the number of
> labels that they can push.
>
> draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly
> calls out each hop and each function into the label stack. This results
> in a much larger MPLS label stack that will challenge some edge routers.
> The way that we generally deal with imposition limits is through the use
> of binding-SIDs, which in the limiting case resolves to the approach in
> draft-farrel with the limitation that the position on the path is
> implicit in the label stack size rather than explicitly
> specified by the SI.
>
> Mid-flight path changes (if such things are needed) is clearly simpler
> with draft-farrel.
>
> The short stack in draft-farrel comes at the cost of greater network
> forwarding stack, and the long stack is the price that draft-xu-clad
> pays for the reduction in forwarding state.
>
> The optimal design point between forwarding and control plane state is
> something that is dependent on many parameters, and is dependent on many
> network and operational factors, so much so, that don't think it is wise
> to rule either out of scope at this stage.
>
> The hybrid mode in section 6 of draft-farrel supports the mixed mode in
> section 7 of the draft. This allows the construction of SFCs that are
> the concatination of two or more compacted sub-chains. This allows the
> operator to deploy a solution with the advantages of draft-farrel
> together with some of the flexibility of draft-xu-clad.
>
> At this stage the two drafts are sufficienly different that I think we
> need to proceed with both at least to the point where we fully
> understand the detailed consequences of the two approachs and the
> scenarios where each finds it's niche.
>
> After developing a better understanding the detail of each design, their
> control plane, and operational contexts and how each maps to customer
> network requirements, we can move the drafts to the appropriate IETF
> track. Such tracks may be anything from abandonment to IETF standard for
> one or both of these approaches.
>
> Meanwhile I think that we need to focus our efforts on a deeper
> understanding of the technology and how each might make the Internet
> work better,  rather than spending effort on arguing about IETF process.
>
> - Stewart
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
>
>
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
>

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

<div dir=3D"ltr">Zafar, et al,<div><br></div><div>Perhaps the fairest to al=
l concerned is for the MPLS WG to adopt both drafts, and then it will be up=
 to the WG (rather than the authors) to best determine the technical detail=
s going forward, and how best to document them. That way the work becomes t=
he consensus product of the WG.</div><div><br></div><div>Cheers,</div><div>=
Andy</div><div><br></div></div><div class=3D"gmail_extra"><br><div class=3D=
"gmail_quote">On Sun, Apr 15, 2018 at 12:44 AM, Zafar Ali (zali) <span dir=
=3D"ltr">&lt;<a href=3D"mailto:zali@cisco.com" target=3D"_blank">zali@cisco=
.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_7797031399652074923WordSection1">
<p class=3D"MsoNormal">Dear Stewart, WG Chairs and the WG, <u></u><u></u></=
p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I do not agree with Stewart=E2=80=99s points and wil=
l response in a separate email. But all that is just noise and that cannot =
resolve the issue at hand.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">A countless time, Xiaohu has raised the issue that t=
he intellectual property for the contents in section 6 of draft-farrel-mpls=
-sfc belongs to draft-xu-mpls-service-<wbr>chaining. Please see one of Xiao=
hu&#39;s recent emails with the subject
<b>&quot;[spring] For the fairness and justice of the IETF culture&quot;</b=
> dated Thursday, April 5, 2018 at 12:34 AM, copied in the following.
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><u></u>=C2=A0<u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black">This issue was also rais=
ed by many during the WG adoption poll of the document. The chairs adopted =
the work with the promise of fixing the issue. Specifically, in the email t=
o announce the adoption of the ID to
 the WG, the chair(s) mentioned the following:<u></u><u></u></span></p><spa=
n class=3D"">
<p class=3D"MsoNormal"><span style=3D"color:black"><u></u>=C2=A0<u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&quot;That decision is t=
aken, the issues that has been pointed out are<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">noted. These issues need to be resolved on the =
mailing list and<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">rough consensus need to be reached for text cha=
nges in the document.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">Actually the members of the working group have =
much more influence on<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">a working group document, than on an individual=
 draft.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">It would be far better if we now focused on pro=
posing text changes,<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">rather than discussing processes.&quot;<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</span><p class=3D"MsoNormal"><span style=3D"color:black">This is a serious=
 issue; </span>we need to remove section 6 from draft- farrel-mpls-sfc to m=
ove forward. These contents will proceed in draft-xu*, where the contents s=
tarted initially. Everyone will have a fair
 chance to contribute to the contents as part of collaborations on draft-xu=
*. <u></u>
<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Thanks<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Regards =E2=80=A6 Zafar <u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:12.0pt;color:black">From=
: </span></b><span style=3D"font-size:12.0pt;color:black">spring &lt;<a hre=
f=3D"mailto:spring-bounces@ietf.org" target=3D"_blank">spring-bounces@ietf.=
org</a>&gt; on behalf of &quot;</span><span style=3D"font-size:12.0pt;font-=
family:&quot;MS Gothic&quot;;color:black">=E5=BE=90=E5=B0=8F=E8=99=8E</span=
><span style=3D"font-size:12.0pt;color:black">(</span><span style=3D"font-s=
ize:12.0pt;font-family:MingLiU;color:black">=E4=B9=89</span><span style=3D"=
font-size:12.0pt;font-family:&quot;MS Gothic&quot;;color:black">=E5=85=88</=
span><span style=3D"font-size:12.0pt;color:black">)&quot;
 &lt;<a href=3D"mailto:xiaohu.xxh@alibaba-inc.com" target=3D"_blank">xiaohu=
.xxh@alibaba-inc.com</a>&gt;<br>
<b>Date: </b>Thursday, April 5, 2018 at 12:34 AM<br>
<b>To: </b>&quot;<a href=3D"mailto:mpls@ietf.org" target=3D"_blank">mpls@ie=
tf.org</a>&quot; &lt;<a href=3D"mailto:mpls@ietf.org" target=3D"_blank">mpl=
s@ietf.org</a>&gt;, SPRING WG List &lt;<a href=3D"mailto:spring@ietf.org" t=
arget=3D"_blank">spring@ietf.org</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:ietf@ietf.org" target=3D"_blank">ietf@ie=
tf.org</a>&quot; &lt;<a href=3D"mailto:ietf@ietf.org" target=3D"_blank">iet=
f@ietf.org</a>&gt;<br>
<b>Subject: </b>[spring] For the fairness and justice of the IETF culture//=
Re: [mpls] What to do with draft-ietf-mpls-sfc-00.txt<u></u><u></u></span><=
/p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Hi all,<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">As I had pointed out before, this draft describes tw=
o MPLS-based SFC<u></u><u></u></p>
<p class=3D"MsoNormal">approaches: one is how to encode the NSH info, more =
specifically, the SPI<u></u><u></u></p>
<p class=3D"MsoNormal">and SI info by two MPLS labels, which is still a sta=
teful SFC mechanism<u></u><u></u></p>
<p class=3D"MsoNormal">just like NSH; another is how to leverage the MPLS-S=
R to realize a<u></u><u></u></p>
<p class=3D"MsoNormal">stateless SFC (see section 6).<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">It has been pointed out by many people that section =
6 of the draft copies<u></u><u></u></p>
<p class=3D"MsoNormal">the<u></u><u></u></p>
<p class=3D"MsoNormal">idea of (<a href=3D"https://tools.ietf.org/html/draf=
t-xu-mpls-service-chaining" target=3D"_blank">https://tools.ietf.org/html/<=
wbr>draft-xu-mpls-service-chaining</a><wbr>)<u></u><u></u></p>
<p class=3D"MsoNormal">without any technology contribution except replacing=
 =E2=80=9CMPLS Segment<u></u><u></u></p>
<p class=3D"MsoNormal">Routing=E2=80=9D by =E2=80=9CLabel Stack=E2=80=9D. F=
unnily, one author of draft-ietf-mpls-sfc<u></u><u></u></p>
<p class=3D"MsoNormal">had inadvertently admitted<u></u><u></u></p>
<p class=3D"MsoNormal">&quot;using a different name for the same thing is n=
ot so clever&quot; (see<u></u><u></u></p>
<p class=3D"MsoNormal"><a href=3D"https://mailarchive.ietf.org/arch/msg/mpl=
s/y7FTc38ysVf6PyJlA04MEFSN9nc" target=3D"_blank">https://mailarchive.ietf.o=
rg/<wbr>arch/msg/mpls/<wbr>y7FTc38ysVf6PyJlA04MEFSN9nc</a>) in<u></u><u></u=
></p>
<p class=3D"MsoNormal">another thread. <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">IMHO, the indulgence towards such behavior of copyin=
g<u></u><u></u></p>
<p class=3D"MsoNormal">ideas of existing drafts with word tricks would seri=
ously trample<u></u><u></u></p>
<p class=3D"MsoNormal">underfoot the fairness and justice of the IETF cultu=
re. At least, it would<u></u><u></u></p>
<p class=3D"MsoNormal">badly damage the interest and enthusiasm of IETF par=
ticipants, especially<u></u><u></u></p>
<p class=3D"MsoNormal">newcomers and non-native speakers of English.<u></u>=
<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Best regards,<u></u><u></u></p>
<p class=3D"MsoNormal">Xiaohu<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"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif"><u></u>=C2=A0<u></u></span></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:12.0pt;color:black">From=
: </span></b><span style=3D"font-size:12.0pt;color:black">mpls &lt;<a href=
=3D"mailto:mpls-bounces@ietf.org" target=3D"_blank">mpls-bounces@ietf.org</=
a>&gt; on behalf of Stewart Bryant &lt;<a href=3D"mailto:stewart.bryant@gma=
il.com" target=3D"_blank">stewart.bryant@gmail.com</a>&gt;<br>
<b>Date: </b>Friday, April 13, 2018 at 3:10 AM<br>
<b>To: </b>&quot;</span><span style=3D"font-size:12.0pt;font-family:&quot;M=
S Gothic&quot;;color:black">=E5=BE=90=E5=B0=8F=E8=99=8E</span><span style=
=3D"font-size:12.0pt;color:black">(</span><span style=3D"font-size:12.0pt;f=
ont-family:MingLiU;color:black">=E4=B9=89</span><span style=3D"font-size:12=
.0pt;font-family:&quot;MS Gothic&quot;;color:black">=E5=85=88</span><span s=
tyle=3D"font-size:12.0pt;color:black">)&quot;
 &lt;<a href=3D"mailto:xiaohu.xxh@alibaba-inc.com" target=3D"_blank">xiaohu=
.xxh@alibaba-inc.com</a>&gt;<br>
<b>Cc: </b>&quot;<a href=3D"mailto:mpls@ietf.org" target=3D"_blank">mpls@ie=
tf.org</a>&quot; &lt;<a href=3D"mailto:mpls@ietf.org" target=3D"_blank">mpl=
s@ietf.org</a>&gt;, mpls &lt;<a href=3D"mailto:mpls-bounces@ietf.org" targe=
t=3D"_blank">mpls-bounces@ietf.org</a>&gt;, Robert Raszuk &lt;<a href=3D"ma=
ilto:robert@raszuk.net" target=3D"_blank">robert@raszuk.net</a>&gt;, &quot;=
<a href=3D"mailto:sfc@ietf.org" target=3D"_blank">sfc@ietf.org</a>&quot; &l=
t;<a href=3D"mailto:sfc@ietf.org" target=3D"_blank">sfc@ietf.org</a>&gt;<br=
>
<b>Subject: </b>Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpl=
s-sfc<u></u><u></u></span></p>
</div><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p><a name=3D"m_7797031399652074923__MailOriginalBody"><u></u>=C2=A0<u></u>=
</a></p>
<p class=3D"MsoNormal"><span><u></u>=C2=A0<u></u></span></p>
<div>
<p class=3D"MsoNormal"><span>On 13/04/2018 08:23,
</span><span><span style=3D"font-family:&quot;MS Gothic&quot;">=E5=BE=90=E5=
=B0=8F=E8=99=8E</span>(</span><span><span style=3D"font-family:MingLiU">=E4=
=B9=89</span></span><span><span style=3D"font-family:&quot;MS Gothic&quot;"=
>=E5=85=88</span>)
 wrote:<u></u><u></u></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Hi Stewart,<u></u><u></u></span></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Thanks for your response. For the =
SR-based SFC mechanism that has been described in draft-xuclad*, it&#39;s n=
ot helpful
 to describe it again in another draft<span style=3D"background:white">. Th=
e most simple and efficient way to address the overlapping issue is to refe=
rence draft-xuclad* rather than=C2=A0<span style=3D"border:none windowtext =
1.0pt;padding:0in">&quot;using=C2=A0a=C2=A0different=C2=A0name=C2=A0<wbr>fo=
r=C2=A0the=C2=A0same=C2=A0thing&quot;.
 I&#39;m looking forward to seeing the revision of draft-farrel* that would=
 address the overlapping issue concretely.</span></span><u></u><u></u></spa=
n></span></p>
</div>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span><br>
Please read what I said.<br>
<br>
There are subtle but important technical differences between the two approa=
ches.<br>
<br>
- Stewart<br>
<br>
<br>
<u></u><u></u></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black;border:none windowtext 1.0pt;paddin=
g:0in;background:white"><br>
<br>
</span></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black;border:none windowtext 1.0pt;paddin=
g:0in;background:white">If co-authors of draft-farrel* believed the current=
 text as
 described in draft-xuclad* is not good enough or misses something importan=
t, any comments and suggestions are more than welcome.</span></span><span><=
span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;co=
lor:black"><u></u><u></u></span></span></p>
</div>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span><br>
I will send you some text to include in draft-xuclad that points to the imp=
ortant differences in the approach taken in draft-farrel. This will clarify=
 the issue to the reader.
<br>
<br>
I hope that this is an acceptable resolution of this issue.<br>
<br>
- Stewart<br>
<br>
<br>
<br>
<u></u><u></u></span></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black;background:white"><br>
<br>
</span></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black;background:white">Best regards,</sp=
an></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&qu=
ot;,sans-serif;color:black"><u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black;background:white">Xiaohu</span></sp=
an><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,san=
s-serif;color:black"><u></u><u></u></span></span></p>
</div>
<blockquote style=3D"margin-right:0in">
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">------------------------------<wbr=
>------------------------------<wbr>------<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Stewart Bryant
</span></span><a href=3D"mailto:stewart.bryant@gmail.com" target=3D"_blank"=
><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-=
serif">&lt;stewart.bryant@gmail.com&gt;</span></span><span></span></a><span=
><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;=
color:black"><u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">2018</span></span><span><span styl=
e=3D"font-size:10.5pt;font-family:&quot;MS Gothic&quot;;color:black">=E5=B9=
=B4</span></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Ta=
homa&quot;,sans-serif;color:black">4</span></span><span><span style=3D"font=
-size:10.5pt;font-family:&quot;MS Gothic&quot;;color:black">=E6=9C=88</span=
></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot=
;,sans-serif;color:black">13</span></span><span><span style=3D"font-size:10=
.5pt;font-family:&quot;MS Gothic&quot;;color:black">=E6=97=A5</span></span>=
<span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:black">(</span></span><span><span style=3D"font-size:10.5pt;font=
-family:&quot;MS Gothic&quot;;color:black">=E6=98=9F=E6=9C=9F=E4=BA=94</spa=
n></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quo=
t;,sans-serif;color:black">)
 13:27<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;MS Gothic&quot;;color:black">=E5=BE=90=E5=B0=8F=E8=99=8E</span></span><=
span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black">(</span></span><span><span style=3D"font-size:10.5pt;font-=
family:MingLiU;color:black">=E4=B9=89</span></span><span><span style=3D"fon=
t-size:10.5pt;font-family:&quot;MS Gothic&quot;;color:black">=E5=85=88</spa=
n></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quo=
t;,sans-serif;color:black">)
</span></span><a href=3D"mailto:xiaohu.xxh@alibaba-inc.com" target=3D"_blan=
k"><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,san=
s-serif">&lt;xiaohu.xxh@alibaba-inc.com&gt;</span></span><span></span></a><=
span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-se=
rif;color:black"><u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">mpls
</span></span><a href=3D"mailto:mpls-bounces@ietf.org" target=3D"_blank"><s=
pan><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-ser=
if">&lt;mpls-bounces@ietf.org&gt;</span></span><span></span></a><span><span=
 style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:=
black">;
 &quot;Bernier, Daniel&quot; </span></span><a href=3D"mailto:daniel.bernier=
@bell.ca" target=3D"_blank"><span><span style=3D"font-size:10.5pt;font-fami=
ly:&quot;Tahoma&quot;,sans-serif">&lt;daniel.bernier@bell.ca&gt;</span></sp=
an><span></span></a><span><span style=3D"font-size:10.5pt;font-family:&quot=
;Tahoma&quot;,sans-serif;color:black">;
 Robert Raszuk </span></span><a href=3D"mailto:robert@raszuk.net" target=3D=
"_blank"><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quo=
t;,sans-serif">&lt;robert@raszuk.net&gt;</span></span><span></span></a><spa=
n><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif=
;color:black">;
</span></span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span><spa=
n style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls=
@ietf.org</span></span><span></span></a><span><span style=3D"font-size:10.5=
pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black">
</span></span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span><spa=
n style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;=
mpls@ietf.org&gt;</span></span><span></span></a><span><span style=3D"font-s=
ize:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black">;
</span></span><a href=3D"mailto:sfc@ietf.org" target=3D"_blank"><span><span=
 style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">sfc@i=
etf.org</span></span><span></span></a><span><span style=3D"font-size:10.5pt=
;font-family:&quot;Tahoma&quot;,sans-serif;color:black">
</span></span><a href=3D"mailto:sfc@ietf.org" target=3D"_blank"><span><span=
 style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">&lt;s=
fc@ietf.org&gt;</span></span><span></span></a><span><span style=3D"font-siz=
e:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"><u></u><u><=
/u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Re: [mpls] [sfc] Working Group ado=
ption of draft-farrel-mpls-sfc<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Hi Xiaohu
<u></u><u></u></span></span></p>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">What an earlier version of the dra=
ft said is of no importance. What it says going forward is what counts.<u><=
/u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Perhaps the way to address your co=
ncern is to include some text of the form that I used in my email of yester=
day to
 describe to the reader the difference in approach. This is consistent with=
 earlier advice in this discussion to reference the work from which this fo=
rked.<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">- Stewart<u></u><u></u></span></sp=
an></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span><span style=3D"=
font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"><u>=
</u>=C2=A0<u></u></span></span></p>
<div id=3D"m_7797031399652074923AppleMailSignature">
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Sent from my iPad<u></u><u></u></s=
pan></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span><span style=3D"=
font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"><br=
>
On 13 Apr 2018, at 03:35, </span></span><span><span style=3D"font-size:10.5=
pt;font-family:&quot;MS Gothic&quot;;color:black">=E5=BE=90=E5=B0=8F=E8=99=
=8E</span></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Ta=
homa&quot;,sans-serif;color:black">(</span></span><span><span style=3D"font=
-size:10.5pt;font-family:MingLiU;color:black">=E4=B9=89</span></span><span>=
<span style=3D"font-size:10.5pt;font-family:&quot;MS Gothic&quot;;color:bla=
ck">=E5=85=88</span></span><span><span style=3D"font-size:10.5pt;font-famil=
y:&quot;Tahoma&quot;,sans-serif;color:black">)
 &lt;</span></span><a href=3D"mailto:xiaohu.xxh@alibaba-inc.com" target=3D"=
_blank"><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot=
;,sans-serif">xiaohu.xxh@alibaba-inc.com</span></span><span></span></a><spa=
n><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif=
;color:black">&gt;
 wrote:<u></u><u></u></span></span></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Hi Stewart,<u></u><u></u></span></=
span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">If draft-farrel* was just describi=
ng an MPLS-based SFC technology that is different from the MPLS-SR-based SF=
C technology
 that has been described in draft-xuclad*, that would be fine. However, dra=
ft-farrel* also described the technology that has been described in draft-x=
uclad* (see section 6) by
<span style=3D"background:white">&quot;using=C2=A0a=C2=A0different=C2=A0nam=
e=C2=A0for=C2=A0<wbr>the=C2=A0same=C2=A0thing</span>&quot;. Note that the t=
itle of section 6 in those pervious versions of draft-farrel* is=C2=A0
<u></u><u></u></span></span></p>
<pre><span><span style=3D"color:black">&quot;MPLS Segment Routing&quot;. On=
e co-author of draft-farrel* said they=C2=A0worked very hard to change the =
&quot;Segment Routing&quot; term to &quot;label stack&quot; term in the new=
 version of draft-farrel* in order to deal with the overlapping issue. Howe=
ver, such change is just </span></span><span><span style=3D"font-size:10.5p=
t;font-family:&quot;Tahoma&quot;,sans-serif;color:black;border:none windowt=
ext 1.0pt;padding:0in;background:white">&quot;using=C2=A0a=C2=A0different=
=C2=A0name=C2=A0for=C2=A0<wbr>the=C2=A0same=C2=A0thing</span></span><span><=
span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;co=
lor:black;background:white">&quot;, and it doesn&#39;t solve the overlappin=
g issue at all, as had been pointed out by many people</span><span style=3D=
"color:black">. As said by one co-author of draft-farrel*, in a thread whic=
h is irrelavant to this overlapping issue,=C2=A0</span></span><span><span s=
tyle=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:bl=
ack">&quot;using=C2=A0a=C2=A0different=C2=A0<wbr>name=C2=A0for=C2=A0the=C2=
=A0same=C2=A0thing is not so clever:)&quot;. In fact, it would cause unnecc=
essary confusions to implementors by describing the same technology within =
different drafts. More badly, it would set a bad precedant in the IETF of c=
opying the idea of the existing draft by <span style=3D"border:none windowt=
ext 1.0pt;padding:0in;background:white">&quot;using=C2=A0a=C2=A0different=
=C2=A0name=C2=A0for=C2=A0<wbr>the=C2=A0same=C2=A0thing</span><span style=3D=
"background:white">&quot;.</span></span><span style=3D"color:black"><u></u>=
<u></u></span></span></pre>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black;background:white"><br>
<br>
</span></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahom=
a&quot;,sans-serif;color:black"><u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Best regards,<u></u><u></u></span>=
</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Xiaohu<u></u><u></u></span></span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">------------------------------<wbr=
>------------------------------<wbr>------<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Stewart Bryant &lt;</span></span><=
a href=3D"mailto:stewart.bryant@gmail.com" target=3D"_blank"><span><span st=
yle=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">stewart.=
bryant@gmail.com</span></span><span></span></a><span><span style=3D"font-si=
ze:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black">&gt;<u></u=
><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">2018</span></span><span><span styl=
e=3D"font-size:10.5pt;font-family:&quot;MS Gothic&quot;;color:black">=E5=B9=
=B4</span></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Ta=
homa&quot;,sans-serif;color:black">4</span></span><span><span style=3D"font=
-size:10.5pt;font-family:&quot;MS Gothic&quot;;color:black">=E6=9C=88</span=
></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot=
;,sans-serif;color:black">12</span></span><span><span style=3D"font-size:10=
.5pt;font-family:&quot;MS Gothic&quot;;color:black">=E6=97=A5</span></span>=
<span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-s=
erif;color:black">(</span></span><span><span style=3D"font-size:10.5pt;font=
-family:&quot;MS Gothic&quot;;color:black">=E6=98=9F=E6=9C=9F=E5=9B=9B</spa=
n></span><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quo=
t;,sans-serif;color:black">)
 23:04<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">&quot;Bernier, Daniel&quot; &lt;</=
span></span><a href=3D"mailto:daniel.bernier@bell.ca" target=3D"_blank"><sp=
an><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-seri=
f">daniel.bernier@bell.ca</span></span><span></span></a><span><span style=
=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"=
>&gt;;
 Robert Raszuk &lt;</span></span><a href=3D"mailto:robert@raszuk.net" targe=
t=3D"_blank"><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma=
&quot;,sans-serif">robert@raszuk.net</span></span><span></span></a><span><s=
pan style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;col=
or:black">&gt;<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span></span><a href=3D"mailto:mpls@ietf.org" target=
=3D"_blank"><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&=
quot;,sans-serif">mpls@ietf.org</span></span><span></span></a><span><span s=
tyle=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:bl=
ack">
 &lt;</span></span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span=
><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif"=
>mpls@ietf.org</span></span><span></span></a><span><span style=3D"font-size=
:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black">&gt;;
</span></span><a href=3D"mailto:sfc@ietf.org" target=3D"_blank"><span><span=
 style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">sfc@i=
etf.org</span></span><span></span></a><span><span style=3D"font-size:10.5pt=
;font-family:&quot;Tahoma&quot;,sans-serif;color:black">
 &lt;</span></span><a href=3D"mailto:sfc@ietf.org" target=3D"_blank"><span>=
<span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">=
sfc@ietf.org</span></span><span></span></a><span><span style=3D"font-size:1=
0.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black">&gt;<u></u><u>=
</u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">Re: [mpls] [sfc] Working Group ado=
ption of draft-farrel-mpls-sfc<u></u><u></u></span></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><u></u>=C2=A0<u></u></span></span>=
</p>
</div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black"><br>
Rather=C2=A0than=C2=A0have=C2=A0a=C2=A0process=C2=A0<wbr>discussion,=C2=A0I=
=C2=A0think=C2=A0we=C2=A0should=C2=A0<wbr>go=C2=A0up=C2=A0a=C2=A0level=C2=
=A0<br>
and=C2=A0better=C2=A0understand=C2=A0the=C2=A0<wbr>technical=C2=A0differenc=
es=C2=A0between=C2=A0<wbr>the=C2=A0two=C2=A0drafts.<br>
<br>
draft-farrel-mpls-sfc=C2=A0<wbr>describes=C2=A0the=C2=A0actions=C2=A0at=C2=
=A0a=C2=A0<wbr>hop=C2=A0in=C2=A0terms=C2=A0of=C2=A0a=C2=A0tuple=C2=A0<br>
that=C2=A0mirrors=C2=A0the=C2=A0SFC=C2=A0approach=C2=A0<wbr>that=C2=A0allow=
s=C2=A0a=C2=A0short=C2=A0<wbr>indication=C2=A0of=C2=A0<br>
potentially=C2=A0re-entrant=C2=A0chains.<wbr>=C2=A0In=C2=A0its=C2=A0simples=
t=C2=A0form=C2=A0it=C2=A0uses=C2=A0<wbr>a=C2=A0compact=C2=A0<br>
MPLS=C2=A0stack=C2=A0to=C2=A0describe=C2=A0an=C2=A0<wbr>arbitarily=C2=A0com=
plex=C2=A0path=C2=A0that=C2=A0<wbr>is=C2=A0compatile=C2=A0with=C2=A0<br>
simple=C2=A0edge=C2=A0routers=C2=A0which=C2=A0are=C2=A0<wbr>often=C2=A0chal=
lenged=C2=A0in=C2=A0terms=C2=A0of=C2=A0<wbr>the=C2=A0number=C2=A0of=C2=A0<b=
r>
labels=C2=A0that=C2=A0they=C2=A0can=C2=A0push.<br>
<br>
draft-xu-clad-spring-sr-<wbr>service-chaining=C2=A0unrolls=C2=A0the=C2=A0<w=
br>path=C2=A0and=C2=A0explicitly=C2=A0<br>
calls=C2=A0out=C2=A0each=C2=A0hop=C2=A0and=C2=A0each=C2=A0<wbr>function=C2=
=A0into=C2=A0the=C2=A0label=C2=A0stack.<wbr>=C2=A0This=C2=A0results=C2=A0<b=
r>
in=C2=A0a=C2=A0much=C2=A0larger=C2=A0MPLS=C2=A0label=C2=A0<wbr>stack=C2=A0t=
hat=C2=A0will=C2=A0challenge=C2=A0<wbr>some=C2=A0edge=C2=A0routers.=C2=A0<b=
r>
The=C2=A0way=C2=A0that=C2=A0we=C2=A0generally=C2=A0<wbr>deal=C2=A0with=C2=
=A0imposition=C2=A0limits=C2=A0<wbr>is=C2=A0through=C2=A0the=C2=A0use=C2=A0=
<br>
of=C2=A0binding-SIDs,=C2=A0which=C2=A0in=C2=A0the=C2=A0<wbr>limiting=C2=A0c=
ase=C2=A0resolves=C2=A0to=C2=A0the=C2=A0<wbr>approach=C2=A0in=C2=A0<br>
draft-farrel=C2=A0with=C2=A0the=C2=A0<wbr>limitation=C2=A0that=C2=A0the=C2=
=A0position=C2=A0<wbr>on=C2=A0the=C2=A0path=C2=A0is=C2=A0<br>
implicit=C2=A0in=C2=A0the=C2=A0label=C2=A0stack=C2=A0<wbr>size=C2=A0rather=
=C2=A0than=C2=A0explicitly=C2=A0<wbr>specified=C2=A0by=C2=A0the=C2=A0SI.<br=
>
<br>
Mid-flight=C2=A0path=C2=A0changes=C2=A0(if=C2=A0<wbr>such=C2=A0things=C2=A0=
are=C2=A0needed)=C2=A0is=C2=A0<wbr>clearly=C2=A0simpler=C2=A0<br>
with=C2=A0draft-farrel.<br>
<br>
The=C2=A0short=C2=A0stack=C2=A0in=C2=A0draft-<wbr>farrel=C2=A0comes=C2=A0at=
=C2=A0the=C2=A0cost=C2=A0of=C2=A0<wbr>greater=C2=A0network=C2=A0<br>
forwarding=C2=A0stack,=C2=A0and=C2=A0the=C2=A0<wbr>long=C2=A0stack=C2=A0is=
=C2=A0the=C2=A0price=C2=A0that=C2=A0<wbr>draft-xu-clad=C2=A0<br>
pays=C2=A0for=C2=A0the=C2=A0reduction=C2=A0in=C2=A0<wbr>forwarding=C2=A0sta=
te.<br>
<br>
The=C2=A0optimal=C2=A0design=C2=A0point=C2=A0<wbr>between=C2=A0forwarding=
=C2=A0and=C2=A0<wbr>control=C2=A0plane=C2=A0state=C2=A0is=C2=A0<br>
something=C2=A0that=C2=A0is=C2=A0dependent=C2=A0<wbr>on=C2=A0many=C2=A0para=
meters,=C2=A0and=C2=A0is=C2=A0<wbr>dependent=C2=A0on=C2=A0many=C2=A0<br>
network=C2=A0and=C2=A0operational=C2=A0<wbr>factors,=C2=A0so=C2=A0much=C2=
=A0so,=C2=A0that=C2=A0don&#39;<wbr>t=C2=A0think=C2=A0it=C2=A0is=C2=A0wise=
=C2=A0<br>
to=C2=A0rule=C2=A0either=C2=A0out=C2=A0of=C2=A0scope=C2=A0<wbr>at=C2=A0this=
=C2=A0stage.<br>
<br>
The=C2=A0hybrid=C2=A0mode=C2=A0in=C2=A0section=C2=A06=C2=A0<wbr>of=C2=A0dra=
ft-farrel=C2=A0supports=C2=A0the=C2=A0<wbr>mixed=C2=A0mode=C2=A0in=C2=A0<br=
>
section=C2=A07=C2=A0of=C2=A0the=C2=A0draft.=C2=A0This=C2=A0<wbr>allows=C2=
=A0the=C2=A0construction=C2=A0of=C2=A0<wbr>SFCs=C2=A0that=C2=A0are=C2=A0<br=
>
the=C2=A0concatination=C2=A0of=C2=A0two=C2=A0or=C2=A0<wbr>more=C2=A0compact=
ed=C2=A0sub-chains.=C2=A0<wbr>This=C2=A0allows=C2=A0the=C2=A0<br>
operator=C2=A0to=C2=A0deploy=C2=A0a=C2=A0solution=C2=A0<wbr>with=C2=A0the=
=C2=A0advantages=C2=A0of=C2=A0draft-<wbr>farrel=C2=A0<br>
together=C2=A0with=C2=A0some=C2=A0of=C2=A0the=C2=A0<wbr>flexibility=C2=A0of=
=C2=A0draft-xu-clad.<br>
<br>
At=C2=A0this=C2=A0stage=C2=A0the=C2=A0two=C2=A0drafts=C2=A0<wbr>are=C2=A0su=
fficienly=C2=A0different=C2=A0<wbr>that=C2=A0I=C2=A0think=C2=A0we=C2=A0<br>
need=C2=A0to=C2=A0proceed=C2=A0with=C2=A0both=C2=A0at=C2=A0<wbr>least=C2=A0=
to=C2=A0the=C2=A0point=C2=A0where=C2=A0we=C2=A0<wbr>fully=C2=A0<br>
understand=C2=A0the=C2=A0detailed=C2=A0<wbr>consequences=C2=A0of=C2=A0the=
=C2=A0two=C2=A0<wbr>approachs=C2=A0and=C2=A0the=C2=A0<br>
scenarios=C2=A0where=C2=A0each=C2=A0finds=C2=A0it&#39;<wbr>s=C2=A0niche.<br=
>
<br>
After=C2=A0developing=C2=A0a=C2=A0better=C2=A0<wbr>understanding=C2=A0the=
=C2=A0detail=C2=A0of=C2=A0<wbr>each=C2=A0design,=C2=A0their=C2=A0<br>
control=C2=A0plane,=C2=A0and=C2=A0<wbr>operational=C2=A0contexts=C2=A0and=
=C2=A0how=C2=A0<wbr>each=C2=A0maps=C2=A0to=C2=A0customer=C2=A0<br>
network=C2=A0requirements,=C2=A0we=C2=A0can=C2=A0<wbr>move=C2=A0the=C2=A0dr=
afts=C2=A0to=C2=A0the=C2=A0<wbr>appropriate=C2=A0IETF=C2=A0<br>
track.=C2=A0Such=C2=A0tracks=C2=A0may=C2=A0be=C2=A0<wbr>anything=C2=A0from=
=C2=A0abandonment=C2=A0to=C2=A0<wbr>IETF=C2=A0standard=C2=A0for=C2=A0<br>
one=C2=A0or=C2=A0both=C2=A0of=C2=A0these=C2=A0<wbr>approaches.<br>
<br>
Meanwhile=C2=A0I=C2=A0think=C2=A0that=C2=A0we=C2=A0<wbr>need=C2=A0to=C2=A0f=
ocus=C2=A0our=C2=A0efforts=C2=A0on=C2=A0<wbr>a=C2=A0deeper=C2=A0<br>
understanding=C2=A0of=C2=A0the=C2=A0<wbr>technology=C2=A0and=C2=A0how=C2=A0=
each=C2=A0might=C2=A0<wbr>make=C2=A0the=C2=A0Internet=C2=A0<br>
work=C2=A0better,=C2=A0=C2=A0rather=C2=A0than=C2=A0<wbr>spending=C2=A0effor=
t=C2=A0on=C2=A0arguing=C2=A0<wbr>about=C2=A0IETF=C2=A0process.<br>
<br>
-=C2=A0Stewart<br>
<br>
______________________________<wbr>_________________<br>
mpls=C2=A0mailing=C2=A0list<br>
</span></span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span><spa=
n style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls=
@ietf.org</span></span><span></span></a><span><span style=3D"font-size:10.5=
pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"><br>
</span></span><a href=3D"https://www.ietf.org/mailman/listinfo/mpls" target=
=3D"_blank"><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&=
quot;,sans-serif">https://www.ietf.org/mailman/<wbr>listinfo/mpls</span></s=
pan><span></span></a><span><span style=3D"font-size:10.5pt;font-family:&quo=
t;Tahoma&quot;,sans-serif;color:black">
<u></u><u></u></span></span></p>
<div>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span><span style=3D"fo=
nt-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"><u></=
u>=C2=A0<u></u></span></span></p>
</div>
</div>
</div>
<div>
<p class=3D"MsoNormal"><span><span style=3D"font-size:10.5pt;font-family:&q=
uot;Tahoma&quot;,sans-serif;color:black">______________________________<wbr=
>_________________<br>
mpls mailing list<br>
</span></span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span><spa=
n style=3D"font-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif">mpls=
@ietf.org</span></span><span></span></a><span><span style=3D"font-size:10.5=
pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"><br>
</span></span><a href=3D"https://www.ietf.org/mailman/listinfo/mpls" target=
=3D"_blank"><span><span style=3D"font-size:10.5pt;font-family:&quot;Tahoma&=
quot;,sans-serif">https://www.ietf.org/mailman/<wbr>listinfo/mpls</span></s=
pan><span></span></a><span><span style=3D"font-size:10.5pt;font-family:&quo=
t;Tahoma&quot;,sans-serif;color:black"><u></u><u></u></span></span></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal" style=3D"line-height:15.0pt"><span><span style=3D"fo=
nt-size:10.5pt;font-family:&quot;Tahoma&quot;,sans-serif;color:black"><u></=
u>=C2=A0<u></u></span></span></p>
</div>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span><br>
<br>
</span><u></u><u></u></p>
</div></div></div>
</div>

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

--000000000000a176360569e44e83--


From nobody Mon Apr 16 00:08:35 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E348B127136; Mon, 16 Apr 2018 00:08:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XlyhOPPz-Jsv; Mon, 16 Apr 2018 00:08:19 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A54AF126BFD; Mon, 16 Apr 2018 00:08:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=42262; q=dns/txt; s=iport; t=1523862498; x=1525072098; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=/ZHDXZZLbxZLT9BByKvEIfEM9iV6qH8ThNMj8Er7nRA=; b=S4yMqe9ZG7Kaq8PDOicqGcolJfxR26RjxS193axzUJTBKAh21tt0om+o FRXzwPO/OelYIhJrgVjxbYWEwmEetRFRrwN74KZjSuCOkNjnEho/UdCoY QfpJwBq+ElcrKSyuZ9Pjrp9pjet0THx8wsgyML8Mwo1/InghglGzzt7d8 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BtAQC+StRa/5hdJa1SChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGCTUorYRdjKAqDXYgCjRGBdIEPhmaMAoF4AwsYAQqEYAI?= =?us-ascii?q?aghghNBgBAgEBAQEBAQJsHAyFIgEBAQECAQEBGAkKQQsFCwIBCA4DBAEBASA?= =?us-ascii?q?DBAMCAgIfBgsUCQgCBAENBQgXhApMAw0ID6UtghyHAw2BK4IqBYgGgVQ/gQ+?= =?us-ascii?q?CXS6CT0IBAYE1CFmCSoJUApBhhlcsCAKHc4MOO4J1gTuDXIc8hzCCO4YNAhE?= =?us-ascii?q?TAYEkARw4gVJwFTuCQ4IdGhFpAQiHVoU+b40hgRcBAQ?=
X-IronPort-AV: E=Sophos; i="5.48,458,1517875200"; d="scan'208,217"; a="99094421"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Apr 2018 07:08:16 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by rcdn-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id w3G78GUq030120 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 16 Apr 2018 07:08:16 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 16 Apr 2018 02:08:16 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Mon, 16 Apr 2018 02:08:16 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Mickey Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
CC: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT01Rv7uw9TGdqO0+V2HJ61OA6MaQC+nQw
Date: Mon, 16 Apr 2018 07:08:16 +0000
Message-ID: <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com>
In-Reply-To: <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.7]
Content-Type: multipart/alternative; boundary="_000_fb963e482d074551853ce83816f24c7fXCHRCD008ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/BizzEEH8Hrg-s_VCvS5z2KagAEI>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2018 07:08:23 -0000

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

DQpUb20sDQoNCmEgcXVpY2sgYWRkaXRpb24gdG8gd2hhdCBNaWNrZXkgbWVudGlvbmVkIGJlbG93
OiBXaGF0IHlvdSBzZWVtIHRvIGhhdmUgaW4gbWluZCBpcyB3aGF0IGRyYWZ0LWlldGYtaXBwbS1p
b2FtLWRhdGEtMDIgcmVmZXJzIHRvIGFzIOKAnGxheWVyaW5n4oCdIChzZWUgc2VjdGlvbiAzLiks
IGkuZS4gaWYgeW914oCZcmUgcnVubmluZyBmb3IgZXhhbXBsZSBHZW5ldmUgb3ZlciBJUHY2LCB0
aGVuIElPQU0gZGF0YSBjb3VsZCBiZSBlbmNhcHN1bGF0ZWQgaW4gYm90aCBwcm90b2NvbHMsIEdl
bmV2ZSBhbmQgSVB2NiDigJMgZ2l2aW5nIHlvdSB2aXNpYmlsaXR5IGludG8gdGhlIOKAnHVuZGVy
bGF54oCdIChJUHY2KSBhbmQgdGhlIOKAnG92ZXJsYXnigJ0gKEdlbmV2ZSkuDQoNCkZyYW5rDQoN
CkZyb206IGlwcG0gPGlwcG0tYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIE1pY2tleSBT
cGllZ2VsDQpTZW50OiBGcmVpdGFnLCAxMy4gQXByaWwgMjAxOCAyMDoyMg0KVG86IFRvbSBIZXJi
ZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPg0KQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQt
YXJlYUBpZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0Bp
ZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbaXBw
bV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3Rv
Y29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNClRvbSwNCg0K
T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6MTcgUE0sIFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVy
dGxhbmQuY29tPG1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tPj4gd3JvdGU6DQpNaWNrZXksDQoN
Ckxvb2tpbmcgYXQgdGhlc2UgaXBwbSBkcmFmdHMgbW9yZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNo
IG1vcmUNCmZ1bmRhbWVudGFsIGNvbmNlcm4uDQoNCkluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlv
YW0tZ2VuZXZlLTAwIGZvciBpbnN0YW5jZSwgdGhlcmUgaXMgdGhlIHRleHQNCmluIHRoZSBpbnRy
b2R1Y3Rpb246DQoNCiJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3JkcyBPQU0gaW5mb3JtYXRpb24g
d2l0aGluIHRoZSBwYWNrZXQgd2hpbGUNCnRoZSBwYWNrZXQgdHJhdmVyc2VzIGEgcGFydGljdWxh
ciBuZXR3b3JrIGRvbWFpbi4gIFRoZSB0ZXJtICJpbi1zaXR1Ig0KcmVmZXJzIHRvIHRoZSBmYWN0
IHRoYXQgdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBkYXRhDQpwYWNrZXRz
IHJhdGhlciB0aGFuIGlzIGJlaW5nIHNlbnQgd2l0aGluIHBhY2tldHMgc3BlY2lmaWNhbGx5DQpk
ZWRpY2F0ZWQgdG8gT0FNLiAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGhvdyBJT0FNIGRhdGEgZmll
bGRzIGFyZQ0KdHJhbnNwb3J0ZWQgYXMgcGFydCBvZiB0aGUgR2VuZXZlIFtJLUQuaWV0Zi1udm8z
LWdlbmV2ZV0NCmVuY2Fwc3VsYXRpb24uIg0KDQpJIGFzc3VtZSB0aGlzIG1lYW5zIHRoYXQgYXMg
cGFja2V0cyB3aXRoIEdlbmV2ZSBlbmNhcHN1bGF0aW9uIHRyYXZlcnNlDQp0aGUgbmV0d29yayB0
aGV5IGFyZSBpbnRlcnByZXRlZCBieSBpbnRlcm1lZGlhdGUgbm9kZXMgYXMgYmVpbmcNCkdlbmV2
ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24sIHRoZW4gdGhlIGRlc3RpbmF0
aW9uIFVEUA0KcG9ydCBudW1iZXIgd291bGQgYmUgdXNlZCB0byBpZGVudGlmeSBwYWNrZXRzIGFz
IGJlaW5nIEdlbmV2ZS4gU28gYW4NCmludGVybWVkaWF0ZSBkZXZpY2UgbWlnaHQgYmUgbG9va2lu
ZyBmb3IgVURQIHBhY2tldHMgZGVzdGluZWQgdG8gcG9ydA0KNjA4MSAodGhlIGFzc2lnbmVkIFVE
UCBwb3J0IGZvciBHZW5ldmUpLiBJZiBteSB1bmRlcnN0YW5kaW5nIGlzDQpjb3JyZWN0LCB0aGVu
IHRoaXMgaXMgYSBwcm9ibGVtLg0KDQpVRFAgcG9ydCBudW1iZXJzIGRvIG5vdCBoYXZlIGdsb2Jh
bCBtZWFuaW5nLiBBbiBpbnRlcm1lZGlhdGUgZGV2aWNlDQptYXkgdmVyeSB3ZWxsIHNlZSBVRFAg
cGFja2V0cyBkZXN0aW5lZCB0byBwb3J0IDYwODEgdGhhdCBhcmUgbm90DQphY3R1YWxseSBHZW5l
dmUuIFRoaXMgc2NlbmFyaW8gaXMgZGlzY3Vzc2VkIGluIFJGQzc2MDU6DQoNCiIuLi5pbnRlcm1l
ZGlhdGUgZGV2aWNlIGludGVycHJldHMgdHJhZmZpYyBiYXNlZCBvbiB0aGUgcG9ydCBudW1iZXIu
DQpJdCBpcyBpbXBvcnRhbnQgdG8gcmVjb2duaXplIHRoYXQgYW55IGludGVycHJldGF0aW9uIG9m
IHBvcnQgbnVtYmVycw0KLS0gZXhjZXB0IGF0IHRoZSBlbmRwb2ludHMgLS0gbWF5IGJlIGluY29y
cmVjdCwgYmVjYXVzZSBwb3J0IG51bWJlcnMNCmFyZSBtZWFuaW5nZnVsIG9ubHkgYXQgdGhlIGVu
ZHBvaW50cy4iDQoNCklmIHRoZSBVRFAgZGF0YSBpcyBtb2RpZmllZCwgYXMgdGhlIGRyYWZ0IHdv
dWxkIGltcGx5LCB0aGVuDQptaXNpbnRlcnByZXRhdGlvbiBtYXkgYWxzbyBtZWFuIHNpbGVudCBk
YXRhIGNvcnJ1cHRpb24gb2YgcGFja2V0cy4gQQ0KcHJvdG9jb2wgdGhhdCB3b3VsZCBhbGxvdyB0
aGlzIHNlZW1zIHByZXR0eSBpbmNvcnJlY3QhIE5vdGUgdGhhdCB0aGlzDQp3b3VsZCBiZSB0cnVl
IGFsc28gZm9yIGFueSBVRFAgZW5jYXBzdWxhdGlvbiB0aGF0IHRoZSBuZXR3b3JrIHRyaWVzIHRv
DQppbnRlcnByZXQuDQoNClRoZSBpbnRlbnRpb24gaXMgdG8gYWxsb3cgZm9yIG11bHRpcGxlIG5v
ZGVzIHRoYXQgYSBwYWNrZXQgdHJhdmVyc2VzDQp0byBiZSBhYmxlIHRvIGluc2VydCBJT0FNIG5v
ZGUgaW5mb3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ugb3B0aW9uLA0KYnV0IGxlYXZlIHNvbWUg
ZmxleGliaWxpdHkgcmVnYXJkaW5nIHdoaWNoIG5vZGVzIGFjdHVhbGx5IGRvIHRoZQ0KSU9BTSBw
cm9jZXNzaW5nIGFuZCB0aGUgbm9kZSBpbmZvcm1hdGlvbi4gVGhpcyBtYXkgdmFyeQ0KZGVwZW5k
aW5nIG9uIHRoZSB0cmFuc3BvcnQuDQoNCkluIGNhc2Ugb2YgYSB0dW5uZWxlZCBlbmNhcHN1bGF0
aW9uIHN1Y2ggYXMgR2VuZXZlIG9yIFZYTEFOLA0KdGhlcmUgbWF5IHN0aWxsIGJlIG11bHRpcGxl
IGhvcHMuIEZvciBleGFtcGxlIGEgbmV0d29yayBtYXkgdXNlDQpHZW5ldmUgb3IgVlhMQU4sIGJ1
dCBvbmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywgd2l0aCBMMw0KcHJvY2Vzc2luZyBkb25l
IGF0IGFnZ3JlZ2F0aW9uIG9yIGNvcmUgc3dpdGNoZXMuIEluIHRoaXMgY2FzZQ0KbWFueSBwYWNr
ZXRzIHdvdWxkIGRvIDIgR2VuZXZlIG9yIFZYTEFOIGhvcHMsIHNvIHRoZSBwYWNrZXQNCndvdWxk
IGNvbnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZyb20gdHdvIG5vZGVzLg0KDQpBbm90aGVy
IGV4YW1wbGUgaXMgc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZyB1c2luZyBHZW5ldmUgb3INClZY
TEFOIHJhdGhlciB0aGFuIE5TSC4NCg0KDQpJIGFtIGFsc28gd29uZGVyaW5nIGlmIGhvcC1ieS1o
b3Agb3B0aW9ucyBiZWVuIGNvbnNpZGVyZWQgZm9yIHRoaXMNCmFwcGxpY2F0aW9uPyBUaGVpciBp
bnRlcnByZXRhdGlvbiBpbiB0aGUgbmV0d29yayBpcyB1bmFiaWd1b3VzIGFuZA0KdGhleSBhbHNv
IGhhdmUgdGhlIGFkdmFudGFnZSB0aGF0IHRoZSB3b3JrIHdpdGggYW55IElQIHByb3RvY29sIG9y
DQplbmNhcHN1bGF0aW9uLg0KDQpJUHY2IGhvcC1ieS1ob3Agb3B0aW9ucyBoYXMgYmVlbiBjb25z
aWRlcmVkLiBTZWUNCmRyYWZ0LWJyb2NrbmVycy1pbmJhbmQtb2FtLXRyYW5zcG9ydC0wNS4gVGhp
cyBoYXMgbm90IHlldCBiZWVuDQpicm9rZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBkcmFmdC4NCg0K
TWlja2V5DQoNCg0KVGhhbmtzLA0KVG9tDQoNCg0KT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMzoz
MSBQTSwgTWlja2V5IFNwaWVnZWwNCjxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTxtYWls
dG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+PiB3cm90ZToNCj4gVG9tLA0KPg0KPiBP
biBUaHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRs
YW5kLmNvbTxtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+IHdyb3RlOg0KPj4NCj4+IE9uIFRo
dSwgQXByIDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFp
bC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4+DQo+PiB3cm90ZToNCj4+ID4gSGkg
RnJhbmssDQo+PiA+IHRoYW5rIHlvdSBmb3Igc2hhcmluZyB5b3VyIHBvaW50cy4gUGxlYXNlIGZp
bmQgbXkgbm90ZXMgaW4tbGluZSBhbmQNCj4+ID4gdGFnZ2VkDQo+PiA+IEdJTT4+LiBJIGJlbGll
dmUgdGhhdCB0aGlzIGlzIHZlcnkgbXVjaCByZWxldmFudCB0byB3b3JrIG9mIG90aGVyDQo+PiA+
IHdvcmtpbmcNCj4+ID4gZ3JvdXBzIHRoYXQgZGlyZWN0bHkgd29yayBvbiB0aGUgb3ZlcmxheSBl
bmNhcHN1bGF0aW9ucyBpbiB0aGUgY2VudGVyIG9mDQo+PiA+IHRoZQ0KPj4gPiBkaXNjdXNzaW9u
IGFuZCBoZW5jZSBJJ3ZlIGFkZGVkIHRoZW0gdG8gdGhlIGxpc3QuIEhvcGUgd2UnbGwgaGF2ZSBt
b3JlDQo+PiA+IG9waW5pb25zIHRvIHJlYWNoIHRoZSBjb25jbHVzaW9uIHRoYXQgaXMgYWNjZXB0
YWJsZSB0byBhbGwuDQo+PiA+DQo+PiA+IFJlZ2FyZHMsDQo+PiA+IEdyZWcNCj4+ID4NCj4+ID4g
T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MDIgUE0sIEZyYW5rIEJyb2NrbmVycyAoZmJyb2Nr
bmUpDQo+PiA+IDxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbT4+
IHdyb3RlOg0KPj4gPj4NCj4+ID4+IEJhY2sgYXQgdGhlIElQUE0gbWVldGluZyBpbiBMb25kb24s
IHdlIGRpc2N1c3NlZCBzZXZlcmFsIGRyYWZ0cyBkZWFsaW5nDQo+PiA+PiB3aXRoIHRoZSBlbmNh
cHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scw0KPj4gPj4gKGRyYWZ0
LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwLA0KPj4gPj4gZHJhZnQtYnJvY2tuZXJz
LWlwcG0taW9hbS1nZW5ldmUtMDAsIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMCkuIE9uZQ0K
Pj4gPj4gZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlz
dCB3YXMgdGhlIHF1ZXN0aW9uDQo+PiA+PiBvbg0KPj4gPj4gd2hldGhlciBkcmFmdC1vb2FtZHQt
cnRnd2ctb29hbS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLi4gIEFmdGVyDQo+PiA+PiBjYXJl
ZnVsbHkNCj4+ID4+IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciwg
SSBjYW1lIHRvIHRoZSBjb25jbHVzaW9uDQo+PiA+PiB0aGF0DQo+PiA+PiB0aGUg4oCcT09BTSBo
ZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMgb2YgSU9BTToNCj4+ID4+DQo+PiA+PiAq
IEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRhIHRvIGxpdmUgdXNlciB0cmFmZmljLiBBcyBzdWNo
LCBhbg0KPj4gPj4gZW5jYXBzdWxhdGlvbiBuZWVkcyB0byBiZSBhcyBlZmZpY2llbnQgYXMgcG9z
c2libGUuIFRoZSDigJxPT0FNIGhlYWRlcuKAnQ0KPj4gPj4gaXMgOA0KPj4gPj4gYnl0ZXMgbG9u
Zy4gVGhlIGFwcHJvYWNoIGZvciBJT0FNIGRhdGEgZW5jYXBzdWxhdGlvbiBpbiB0aGUgYWJvdmUN
Cj4+ID4+IG1lbnRpb25lZA0KPj4gPj4gZHJhZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNp
bmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZA0KPj4gPj4gYW4NCj4+ID4+IHVu
bmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0ZXMg4oCTIHdoaWNoIGlzIHNpZ25pZmljYW50Lg0K
Pj4gR3JlZywNCj4+DQo+PiBJJ20gbWlzc2luZyBzb21ldGhpbmcgaGVyZS4gSSBsb29rZWQgYXQg
dGhlIGRyYWZ0cyB5b3UgcmVmZXJlbmNlZCBhbmQNCj4+IGVhY2ggb2YgdGhlbSBsb29rcyBsaWtl
IHRoZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdyZWF0ZXIgdGhhdCBmb3VyDQo+PiBieXRlcy4gSW4g
ZWFjaCB0aGVyZSBpcyBzb21lIG92ZXJoZWFkIGVxdWl2YWxlbnQgdG8gdHlwZS9sZW5ndGgsIGZv
cg0KPj4gaW5zdGFuY2UgaW4gR2VuZXZlIGZvdXIgYnl0ZXMgYXJlIG5lZWRlZCBmb3Igb3B0aW9u
IGNsYXNzLCB0eXBlLCBhbmQNCj4+IGxlbmd0aC4gVW5sZXNzIHRoZSB0aGUgT0FNIGRhdGEgaXMg
emVybyBsZW5ndGgsIEkgZG9uJ3Qgc2VlIGhvdyB0aGlzDQo+PiBhZGRzIHVwIHRvIG9ubHkgZm91
ciBieXRlcyBvZiBvdmVyaGVhZC4NCj4NCj4NCj4gVGhlIGZvdXIgdmVyc3VzIGVpZ2h0IGJ5dGVz
IGp1c3QgcmVmZXJzIHRvIHRoZSBmaWVsZHMgaW4gdGhlIGZvdXIgYnl0ZXMgb2YNCj4gSU9BTQ0K
PiBpbmZvLCB0aGF0IGlzIGNvbW1vbiB0byBhbGwgSU9BTSBvcHRpb25zLiBCZXlvbmQgdGhhdCwg
dGhlcmUgYXJlIElPQU0gb3B0aW9uDQo+IHNwZWNpZmljIGZpZWxkcy4gRm9yIGV4YW1wbGUgaWYg
ZG9pbmcgb25lIG9mIHRoZSBJT0FNIHRyYWNlIG9wdGlvbnMsIHRoZXJlDQo+IGFyZQ0KPiBmb3Vy
IGJ5dGVzIG9mIHRyYWNlIG9wdGlvbiBoZWFkZXIsIGluY2x1ZGluZyB0aGUgSU9BTS10cmFjZS10
eXBlLCBOb2RlTGVuLA0KPiBGbGFncywgYW5kIFJlbWFpbmluZ0xlbiBmaWVsZHMuIFRoZXNlIGFy
ZSBmb2xsb3dlZCBieSB0aGUgbm9kZSBkYXRhIGxpc3QNCj4gY29udGFpbmluZyB0aGUgcGVyIGhv
cCBJT0FNIGluZm9ybWF0aW9uLg0KPg0KPiBJbiBsb29raW5nIGF0IHRoZSBPT0FNIGhlYWRlciBj
b250ZW50LCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIGFueSBvZiB0aGUNCj4gSU9BTSBpbmZv
cm1hdGlvbiBhZnRlciB0aGUgZmlyc3QgZm91ciBieXRlcy4gSXQgY29udGFpbnMgYW5vdGhlciB2
YXJpYW50IG9mDQo+IHRoZQ0KPiBpbmZvcm1hdGlvbiBpbiB0aGUgZmlyc3QgZm91ciBieXRlcyBv
ZiBJT0FNIGluZm8sIHNwcmVhZCBvdXQgb3ZlciBlaWdodA0KPiBieXRlcy4NCj4NCj4+DQo+PiBU
b20NCj4+DQo+PiA+DQo+PiA+IEdJTT4+IFRoZSBkaWZmZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlz
IGJlY2F1c2UgT09BTSBIZWFkZXI6DQo+PiA+DQo+PiA+IHByb3ZpZGVzIG1vcmUgZmxleGliaWxp
dHksIGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZpZWxkczsNCj4NCj4NCj4gVGhlIGZs
YWdzIGZpZWxkIG9ubHkgaGFzIG9uZSBkZWZpbmVkIGZsYWcgYXQgdGhlIG1vbWVudCwgZm9yIGEg
dGltZXN0YW1wDQo+IGJsb2NrLiBGb3IgSU9BTSB0cmFjZSB3ZSBuZWVkIHBlciBob3AgdGltZXN0
YW1wcywgd2hpY2ggdGhlIHRpbWVzdGFtcA0KPiBibG9jayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0
aGUgdGltZXN0YW1wIGJsb2NrIGlzIHJlZHVuZGFudCBmb3IgSU9BTS4NCj4NCj4+DQo+PiA+IHN1
cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVhZGVyOw0KPg0KPg0KPiBGb3Ig
SU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFuIGVub3VnaC4NCj4NCj4+DQo+
PiA+IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNpb25pbmcgKFZlcnNpb24gZmll
bGQpLg0KPg0KPg0KPiBJTU8sIHRha2luZyB0aGUgZmlyc3QgdHdvIGJpdHMgb2YgdGhlIElPQU0t
VHlwZSB0byBkZWZpbmUgYSBWZXJzaW9uIGZpZWxkDQo+IHdvdWxkIGJlIGEgZ29vZCB0aGluZy4g
VGhpcyBkb2VzIG5vdCByZXF1aXJlIGFkZGluZyBmb3VyIG1vcmUgYnl0ZXMgb2YNCj4gb3Zlcmhl
YWQuIDY0IElPQU0tVHlwZXMgaXMgbW9yZSB0aGFuIGVub3VnaC4NCj4NCj4+DQo+PiA+Pg0KPj4g
Pj4gKiBNYXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdl
cmUgYWxzbyBzaG93biBhdA0KPj4gPj4gcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl
4oCZcmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwgaW1wbGVtZW50YXRpb25zDQo+PiA+PiB0bw0KPj4g
Pj4gYmUgcHVibGljaXplZCBzb29uLiBJbnRlcm9wZXJhYmxlIGltcGxlbWVudGF0aW9ucyBuZWVk
IHRpbWVseQ0KPj4gPj4gc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5n
IGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbg0KPj4gPj4gT09BTQ0KPj4gPj4gaW4gdGhlIE5W
TzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRpb24gb2YgdGhlIE9PQU0g
aGVhZGVyLg0KPj4gPj4gSW4NCj4+ID4+IGFkZGl0aW9uLCB0aGUgdGhyZWFkIHJldmVhbGVkIHRo
YXQgc2V2ZXJhbCBmdW5kYW1lbnRhbCBxdWVzdGlvbnMgYWJvdXQNCj4+ID4+IHRoZQ0KPj4gPj4g
T09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2ggYXMgd2hldGhlciBvciBob3cgYWN0aXZl
IE9BTQ0KPj4gPj4gbWVjaGFuaXNtcw0KPj4gPj4gd2l0aGluIHByb3RvY29scyBzdWNoIGFzIEdl
bmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFkZXIuIFRoaXMNCj4+ID4+IHVsdGltYXRl
bHkgbWVhbnMgdGhhdCB3ZSB3b27igJl0IGdldCB0byBhIHRpbWVseSBzcGVjaWZpY2F0aW9uLg0K
Pj4gPg0KPj4gPiBHSU0+PiBNYXkgSSBhc2sgd2hpY2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVk
IGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnMNCj4+ID4geW91DQo+PiA+IHJlZmVyIHRvLiBVbnRpbCB2
ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3ZXJlIHRvIHVzZSBtZXRhLWRhdGENCj4+
ID4gVExWDQo+PiA+IGluLCBlLmcuIEdlbmV2ZSBhbmQgTlNILiBBbmQgaWYgdGhlc2Ugb3Igc29t
ZSBvZiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMNCj4+ID4gYWxyZWFkeSB1cGRhdGVkIHRvIHRoZSBu
ZXdseSBwcm9wb3NlZCBpT0FNIHNoaW0sIEkgZG9uJ3Qgc2VlIHByb2JsZW0gaW4NCj4+ID4gbWFr
aW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZCB5b3UgYWdyZWU/DQo+PiA+DQo+PiA+Pg0K
Pj4gPj4gKiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVseSBjbGVhciB0byB3aGljaCBwcm90b2Nv
bHMgdGhlIE9PQU0gaGVhZGVyDQo+PiA+PiB3b3VsZA0KPj4gPj4gdWx0aW1hdGVseSBhcHBseSB0
by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVmaW5lZCwgT09BTSB1c2VzIGENCj4+ID4+
IDgtYml0DQo+PiA+PiBmaWVsZCBmb3Ig4oCcTmV4dCBQcm904oCdLCB0aGUgbmV4dCBwcm90b2Nv
bC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGENCj4+ID4+IG5lZWRzIHRvIGJlIGVuY2Fw
c3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUNCj4+
ID4+IHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZp
ZWQgaW4NCj4+ID4+IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMC4NCj4+ID4NCj4+ID4gR0lN
Pj4gVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVz
Og0KPj4gPiAgICBOZXcgcHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtzIGxp
a2UgVnhMQU4tR1BFDQo+PiA+ICAgIFtJLUQuaWV0Zi1udm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1E
LmlldGYtbnZvMy1ndWVdLCBHZW5ldmUNCj4+ID4gICAgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwg
QklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25dLCBhbmQNCj4+ID4gICAgTlNI
IFtJLUQuaWV0Zi1zZmMtbnNoXSBzdXBwb3J0IG11bHRpLXByb3RvY29sIHBheWxvYWQsIGUuZy4N
Cj4+ID4gICAgRXRoZXJuZXQsIElQdjQvSVB2NiwgYW5kIHJlY29nbml6ZSBPcGVyYXRpb25zLCBB
ZG1pbmlzdHJhdGlvbiwgYW5kDQo+PiA+ICAgIE1haW50ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBk
aXN0aW5jdCB0eXBlcy4gIFRoYXQgZW5zdXJlcyB0aGF0DQo+PiA+ICAgIE92ZXJsYXkgT0FNIChP
T0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBwYWNrZXQNCj4+
ID4gICAgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuDQo+PiA+IEknbSB1cGRhdGluZyB0aGUgT09B
TSBIZWFkZXIgZHJhZnQgYW5kIGFsb25nIHdpdGggY2xlYW5pbmcgbml0cyB3aWxsDQo+PiA+IHVw
ZGF0ZQ0KPj4gPiByZWZlcmVuY2UgdG8gR1VFLiBJIHRoaW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRo
ZSBzdGF0ZW1udCBhcmUgcXVpdGUgY2xlYXINCj4+ID4gaW4NCj4+ID4gaWRlbnRpZnlpbmcgdGhl
IHNjb3BlIG9mIG5ldHdvcmtzIHRoYXQgbWF5IGJlbmVmaXQgZnJvbSB1c2luZyBub3Qgb25seQ0K
Pj4gPiBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUuZy4g
RWNobyBSZXF1ZXN0L1JlcGx5Lg0KPj4gPg0KPj4gPj4gV2l0aCB0aGUgYWJvdmUgaW4gbWluZCwg
SeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkIHdpdGgNCj4+ID4+IHNwZWNp
ZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRvIHByb3RvY29s
cyDigJMgcGVyDQo+PiA+PiB0aGUNCj4+ID4+IGFib3ZlIG1lbnRpb25lZCBkcmFmdHMuDQo+PiA+
Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBSZWdhcmRzLCBGcmFuaw0KPj4gPj4NCj4+ID4+DQo+PiA+
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gPj4g
aXBwbSBtYWlsaW5nIGxpc3QNCj4+ID4+IGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5v
cmc+DQo+PiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0NCj4+
ID4+DQo+PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+PiA+IEludC1hcmVhIG1haWxpbmcgbGlzdA0KPj4gPiBJbnQtYXJlYUBp
ZXRmLm9yZzxtYWlsdG86SW50LWFyZWFAaWV0Zi5vcmc+DQo+PiA+IGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vaW50LWFyZWENCj4+ID4NCj4+DQo+PiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gaXBwbSBtYWlsaW5nIGxpc3QN
Cj4+IGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQo+PiBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0NCj4NCj4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1z
b25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uZ21haWwtaW0NCgl7
bXNvLXN0eWxlLW5hbWU6Z21haWwtaW07fQ0Kc3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxl
LXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBv
cnQtb25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgltc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5
Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCAyLjBjbSA3MC44NXB0O30NCmRpdi5Xb3Jk
U2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi
IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K
PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0i
REUiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+VG9tLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmEgcXVpY2sgYWRkaXRpb24gdG8gd2hhdCBNaWNrZXkgbWVu
dGlvbmVkIGJlbG93OiBXaGF0IHlvdSBzZWVtIHRvIGhhdmUgaW4gbWluZCBpcyB3aGF0IGRyYWZ0
LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgcmVmZXJzDQogdG8gYXMg4oCcbGF5ZXJpbmfigJ0gKHNl
ZSBzZWN0aW9uIDMuKSwgaS5lLiBpZiB5b3XigJlyZSBydW5uaW5nIGZvciBleGFtcGxlIEdlbmV2
ZSBvdmVyIElQdjYsIHRoZW4gSU9BTSBkYXRhIGNvdWxkIGJlIGVuY2Fwc3VsYXRlZCBpbiBib3Ro
IHByb3RvY29scywgR2VuZXZlIGFuZCBJUHY2IOKAkyBnaXZpbmcgeW91IHZpc2liaWxpdHkgaW50
byB0aGUg4oCcdW5kZXJsYXnigJ0gKElQdjYpIGFuZCB0aGUg4oCcb3ZlcmxheeKAnSAoR2VuZXZl
KS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj5GcmFuazxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3Nw
YW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBpcHBtICZsdDtpcHBtLWJvdW5j
ZXNAaWV0Zi5vcmcmZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPk1pY2tleSBTcGllZ2VsPGJyPg0K
PGI+U2VudDo8L2I+IEZyZWl0YWcsIDEzLiBBcHJpbCAyMDE4IDIwOjIyPGJyPg0KPGI+VG86PC9i
PiBUb20gSGVyYmVydCAmbHQ7dG9tQGhlcmJlcnRsYW5kLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+
IE5WTzMgJmx0O252bzNAaWV0Zi5vcmcmZ3Q7OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBG
dW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgJmx0O3NmY0BpZXRmLm9yZyZndDs7IElFVEYgSVBQ
TSBXRyAmbHQ7aXBwbUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtpcHBt
XSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9j
b2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb248bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ub20sPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6MTcgUE0sIFRvbSBIZXJiZXJ0
ICZsdDs8YSBocmVmPSJtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbSIgdGFyZ2V0PSJfYmxhbmsi
PnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9j
a3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0
OjBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NaWNrZXksPGJyPg0KPGJyPg0KTG9va2luZyBh
dCB0aGVzZSBpcHBtIGRyYWZ0cyBtb3JlIGNsb3NlbHksIEkgaGF2ZSBhIG11Y2ggbW9yZTxicj4N
CmZ1bmRhbWVudGFsIGNvbmNlcm4uPGJyPg0KPGJyPg0KSW4gZHJhZnQtYnJvY2tuZXJzLWlwcG0t
aW9hbS1nZW5ldmUtMDAgZm9yIGluc3RhbmNlLCB0aGVyZSBpcyB0aGUgdGV4dDxicj4NCmluIHRo
ZSBpbnRyb2R1Y3Rpb246PGJyPg0KPGJyPg0KJnF1b3Q7SW4tc2l0dSBPQU0gKElPQU0pIHJlY29y
ZHMgT0FNIGluZm9ybWF0aW9uIHdpdGhpbiB0aGUgcGFja2V0IHdoaWxlPGJyPg0KdGhlIHBhY2tl
dCB0cmF2ZXJzZXMgYSBwYXJ0aWN1bGFyIG5ldHdvcmsgZG9tYWluLiZuYnNwOyBUaGUgdGVybSAm
cXVvdDtpbi1zaXR1JnF1b3Q7PGJyPg0KcmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0g
ZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBkYXRhPGJyPg0KcGFja2V0cyByYXRoZXIgdGhh
biBpcyBiZWluZyBzZW50IHdpdGhpbiBwYWNrZXRzIHNwZWNpZmljYWxseTxicj4NCmRlZGljYXRl
ZCB0byBPQU0uJm5ic3A7IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBob3cgSU9BTSBkYXRhIGZpZWxk
cyBhcmU8YnI+DQp0cmFuc3BvcnRlZCBhcyBwYXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52
bzMtZ2VuZXZlXTxicj4NCmVuY2Fwc3VsYXRpb24uJnF1b3Q7PGJyPg0KPGJyPg0KSSBhc3N1bWUg
dGhpcyBtZWFucyB0aGF0IGFzIHBhY2tldHMgd2l0aCBHZW5ldmUgZW5jYXBzdWxhdGlvbiB0cmF2
ZXJzZTxicj4NCnRoZSBuZXR3b3JrIHRoZXkgYXJlIGludGVycHJldGVkIGJ5IGludGVybWVkaWF0
ZSBub2RlcyBhcyBiZWluZzxicj4NCkdlbmV2ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fw
c3VsYXRpb24sIHRoZW4gdGhlIGRlc3RpbmF0aW9uIFVEUDxicj4NCnBvcnQgbnVtYmVyIHdvdWxk
IGJlIHVzZWQgdG8gaWRlbnRpZnkgcGFja2V0cyBhcyBiZWluZyBHZW5ldmUuIFNvIGFuPGJyPg0K
aW50ZXJtZWRpYXRlIGRldmljZSBtaWdodCBiZSBsb29raW5nIGZvciBVRFAgcGFja2V0cyBkZXN0
aW5lZCB0byBwb3J0PGJyPg0KNjA4MSAodGhlIGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUp
LiBJZiBteSB1bmRlcnN0YW5kaW5nIGlzPGJyPg0KY29ycmVjdCwgdGhlbiB0aGlzIGlzIGEgcHJv
YmxlbS48YnI+DQo8YnI+DQpVRFAgcG9ydCBudW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFu
aW5nLiBBbiBpbnRlcm1lZGlhdGUgZGV2aWNlPGJyPg0KbWF5IHZlcnkgd2VsbCBzZWUgVURQIHBh
Y2tldHMgZGVzdGluZWQgdG8gcG9ydCA2MDgxIHRoYXQgYXJlIG5vdDxicj4NCmFjdHVhbGx5IEdl
bmV2ZS4gVGhpcyBzY2VuYXJpbyBpcyBkaXNjdXNzZWQgaW4gUkZDNzYwNTo8YnI+DQo8YnI+DQom
cXVvdDsuLi5pbnRlcm1lZGlhdGUgZGV2aWNlIGludGVycHJldHMgdHJhZmZpYyBiYXNlZCBvbiB0
aGUgcG9ydCBudW1iZXIuPGJyPg0KSXQgaXMgaW1wb3J0YW50IHRvIHJlY29nbml6ZSB0aGF0IGFu
eSBpbnRlcnByZXRhdGlvbiBvZiBwb3J0IG51bWJlcnM8YnI+DQotLSBleGNlcHQgYXQgdGhlIGVu
ZHBvaW50cyAtLSBtYXkgYmUgaW5jb3JyZWN0LCBiZWNhdXNlIHBvcnQgbnVtYmVyczxicj4NCmFy
ZSBtZWFuaW5nZnVsIG9ubHkgYXQgdGhlIGVuZHBvaW50cy4mcXVvdDs8YnI+DQo8YnI+DQpJZiB0
aGUgVURQIGRhdGEgaXMgbW9kaWZpZWQsIGFzIHRoZSBkcmFmdCB3b3VsZCBpbXBseSwgdGhlbjxi
cj4NCm1pc2ludGVycHJldGF0aW9uIG1heSBhbHNvIG1lYW4gc2lsZW50IGRhdGEgY29ycnVwdGlv
biBvZiBwYWNrZXRzLiBBPGJyPg0KcHJvdG9jb2wgdGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1z
IHByZXR0eSBpbmNvcnJlY3QhIE5vdGUgdGhhdCB0aGlzPGJyPg0Kd291bGQgYmUgdHJ1ZSBhbHNv
IGZvciBhbnkgVURQIGVuY2Fwc3VsYXRpb24gdGhhdCB0aGUgbmV0d29yayB0cmllcyB0bzxicj4N
CmludGVycHJldC48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlRoZSBpbnRlbnRpb24gaXMgdG8gYWxsb3cgZm9yIG11bHRpcGxlIG5v
ZGVzIHRoYXQgYSBwYWNrZXQgdHJhdmVyc2VzPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50byBiZSBhYmxlIHRvIGluc2VydCBJT0FNIG5vZGUgaW5m
b3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ugb3B0aW9uLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+YnV0IGxlYXZlIHNvbWUgZmxleGliaWxpdHkg
cmVnYXJkaW5nIHdoaWNoIG5vZGVzIGFjdHVhbGx5IGRvIHRoZTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUg
bm9kZSBpbmZvcm1hdGlvbi4gVGhpcyBtYXkgdmFyeTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+ZGVwZW5kaW5nIG9uIHRoZSB0cmFuc3BvcnQuPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIGNh
c2Ugb2YgYSB0dW5uZWxlZCBlbmNhcHN1bGF0aW9uIHN1Y2ggYXMgR2VuZXZlIG9yIFZYTEFOLDxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+dGhlcmUg
bWF5IHN0aWxsIGJlIG11bHRpcGxlIGhvcHMuIEZvciBleGFtcGxlIGEgbmV0d29yayBtYXkgdXNl
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5HZW5l
dmUgb3IgVlhMQU4sIGJ1dCBvbmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywgd2l0aCBMMzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+cHJvY2Vz
c2luZyBkb25lIGF0IGFnZ3JlZ2F0aW9uIG9yIGNvcmUgc3dpdGNoZXMuIEluIHRoaXMgY2FzZTxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+bWFueSBw
YWNrZXRzIHdvdWxkIGRvIDIgR2VuZXZlIG9yIFZYTEFOIGhvcHMsIHNvIHRoZSBwYWNrZXQ8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPndvdWxkIGNv
bnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZyb20gdHdvIG5vZGVzLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Bbm90aGVyIGV4YW1wbGUg
aXMgc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZyB1c2luZyBHZW5ldmUgb3I8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlZYTEFOIHJhdGhlciB0aGFu
IE5TSC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNt
IDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGJyPg0KSSBhbSBhbHNvIHdvbmRlcmluZyBpZiBob3AtYnktaG9wIG9wdGlvbnMg
YmVlbiBjb25zaWRlcmVkIGZvciB0aGlzPGJyPg0KYXBwbGljYXRpb24/IFRoZWlyIGludGVycHJl
dGF0aW9uIGluIHRoZSBuZXR3b3JrIGlzIHVuYWJpZ3VvdXMgYW5kPGJyPg0KdGhleSBhbHNvIGhh
dmUgdGhlIGFkdmFudGFnZSB0aGF0IHRoZSB3b3JrIHdpdGggYW55IElQIHByb3RvY29sIG9yPGJy
Pg0KZW5jYXBzdWxhdGlvbi48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPklQdjYgaG9wLWJ5LWhvcCBvcHRpb25zIGhhcyBiZWVuIGNv
bnNpZGVyZWQuIFNlZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+ZHJhZnQtYnJvY2tuZXJzLWluYmFuZC1vYW0tdHJhbnNwb3J0LTA1LiBUaGlzIGhh
cyBub3QgeWV0IGJlZW48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPmJyb2tlbiBvdXQgaW50byBhIHNlcGFyYXRlIGRyYWZ0LjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NaWNrZXk8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1s
ZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGJyPg0K
VGhhbmtzLDxicj4NClRvbTxicj4NCjxicj4NCjxicj4NCjxzcGFuIGNsYXNzPSJnbWFpbC1pbSI+
T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMzozMSBQTSwgTWlja2V5IFNwaWVnZWw8L3NwYW4+PGJy
Pg0KPHNwYW4gY2xhc3M9ImdtYWlsLWltIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm1zcGllZ2VsQGJh
cmVmb290bmV0d29ya3MuY29tIj5tc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTwvYT4mZ3Q7
IHdyb3RlOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jmd0OyBUb20sPGJyPg0KJmd0Ozxicj4NCiZndDsgT24gVGh1LCBBcHIgMTIsIDIw
MTggYXQgMjo0NiBQTSwgVG9tIEhlcmJlcnQgJmx0OzxhIGhyZWY9Im1haWx0bzp0b21AaGVyYmVy
dGxhbmQuY29tIj50b21AaGVyYmVydGxhbmQuY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCA5OjU0IEFNLCBHcmVnIE1p
cnNreSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbSI+Z3JlZ2ltaXJz
a3lAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0OyAm
Z3Q7IEhpIEZyYW5rLDxicj4NCiZndDsmZ3Q7ICZndDsgdGhhbmsgeW91IGZvciBzaGFyaW5nIHlv
dXIgcG9pbnRzLiBQbGVhc2UgZmluZCBteSBub3RlcyBpbi1saW5lIGFuZDxicj4NCiZndDsmZ3Q7
ICZndDsgdGFnZ2VkPGJyPg0KJmd0OyZndDsgJmd0OyBHSU0mZ3Q7Jmd0Oy4gSSBiZWxpZXZlIHRo
YXQgdGhpcyBpcyB2ZXJ5IG11Y2ggcmVsZXZhbnQgdG8gd29yayBvZiBvdGhlcjxicj4NCiZndDsm
Z3Q7ICZndDsgd29ya2luZzxicj4NCiZndDsmZ3Q7ICZndDsgZ3JvdXBzIHRoYXQgZGlyZWN0bHkg
d29yayBvbiB0aGUgb3ZlcmxheSBlbmNhcHN1bGF0aW9ucyBpbiB0aGUgY2VudGVyIG9mPGJyPg0K
Jmd0OyZndDsgJmd0OyB0aGU8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IGRpc2N1c3Npb24gYW5kIGhlbmNl
IEkndmUgYWRkZWQgdGhlbSB0byB0aGUgbGlzdC4gSG9wZSB3ZSdsbCBoYXZlIG1vcmU8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7IG9waW5pb25zIHRvIHJlYWNoIHRoZSBjb25jbHVzaW9uIHRoYXQgaXMgYWNj
ZXB0YWJsZSB0byBhbGwuPGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsgUmVn
YXJkcyw8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IEdyZWc8YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0
OyZndDsgJmd0OyBPbiBXZWQsIEFwciAxMSwgMjAxOCBhdCAxMjowMiBQTSwgRnJhbmsgQnJvY2tu
ZXJzIChmYnJvY2tuZSk8YnI+DQomZ3Q7Jmd0OyAmZ3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86ZmJy
b2NrbmVAY2lzY28uY29tIj5mYnJvY2tuZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IEJhY2sgYXQgdGhlIElQUE0g
bWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1c3NlZCBzZXZlcmFsIGRyYWZ0cyBkZWFsaW5nPGJy
Pg0KJmd0OyZndDsgJmd0OyZndDsgd2l0aCB0aGUgZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEg
aW4gdmFyaW91cyBwcm90b2NvbHM8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyAoZHJhZnQtYnJvY2tu
ZXJzLWlwcG0taW9hbS12eGxhbi1ncGUtMDAsPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgZHJhZnQt
YnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAsIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0w
MCkuIE9uZTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGRpc2N1c3Npb24gdG9waWMgdGhhdCB3ZSBk
ZWNpZGVkIHRvIHRha2UgdG8gdGhlIGxpc3Qgd2FzIHRoZSBxdWVzdGlvbjxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IG9uPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgd2hldGhlciBkcmFmdC1vb2FtZHQt
cnRnd2ctb29hbS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLi4mbmJzcDsgQWZ0ZXI8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jmd0OyBjYXJlZnVsbHk8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBjb25zaWRl
cmluZyBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIsIEkgY2FtZSB0byB0aGUgY29uY2x1
c2lvbjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHRoYXQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB0
aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMgb2YgSU9BTTo8YnI+
DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICogRWZmaWNpZW5jeTog
SU9BTSBhZGRzIGRhdGEgdG8gbGl2ZSB1c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIGFuPGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgZW5jYXBzdWxhdGlvbiBuZWVkcyB0byBiZSBhcyBlZmZpY2llbnQgYXMg
cG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRlcuKAnTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGlz
IDg8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBieXRlcyBsb25nLiBUaGUgYXBwcm9hY2ggZm9yIElP
QU0gZGF0YSBlbmNhcHN1bGF0aW9uIGluIHRoZSBhYm92ZTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
IG1lbnRpb25lZDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGRyYWZ0cyBvbmx5IHJlcXVpcmVzIDQg
Ynl0ZXMuIFVzaW5nIHRoZSBPT0FNIGhlYWRlciBhcHByb2FjaCB3b3VsZCBhZGQ8YnI+DQomZ3Q7
Jmd0OyAmZ3Q7Jmd0OyBhbjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHVubmVjZXNzYXJ5IG92ZXJo
ZWFkIG9mIDQgYnl0ZXMg4oCTIHdoaWNoIGlzIHNpZ25pZmljYW50Ljxicj4NCiZndDsmZ3Q7IEdy
ZWcsPGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBJJ20gbWlzc2luZyBzb21ldGhpbmcgaGVy
ZS4gSSBsb29rZWQgYXQgdGhlIGRyYWZ0cyB5b3UgcmVmZXJlbmNlZCBhbmQ8YnI+DQomZ3Q7Jmd0
OyBlYWNoIG9mIHRoZW0gbG9va3MgbGlrZSB0aGUgb3ZlcmhlYWQgZm9yIE9BTSBpcyBncmVhdGVy
IHRoYXQgZm91cjxicj4NCiZndDsmZ3Q7IGJ5dGVzLiBJbiBlYWNoIHRoZXJlIGlzIHNvbWUgb3Zl
cmhlYWQgZXF1aXZhbGVudCB0byB0eXBlL2xlbmd0aCwgZm9yPGJyPg0KJmd0OyZndDsgaW5zdGFu
Y2UgaW4gR2VuZXZlIGZvdXIgYnl0ZXMgYXJlIG5lZWRlZCBmb3Igb3B0aW9uIGNsYXNzLCB0eXBl
LCBhbmQ8YnI+DQomZ3Q7Jmd0OyBsZW5ndGguIFVubGVzcyB0aGUgdGhlIE9BTSBkYXRhIGlzIHpl
cm8gbGVuZ3RoLCBJIGRvbid0IHNlZSBob3cgdGhpczxicj4NCiZndDsmZ3Q7IGFkZHMgdXAgdG8g
b25seSBmb3VyIGJ5dGVzIG9mIG92ZXJoZWFkLjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0
OyBUaGUgZm91ciB2ZXJzdXMgZWlnaHQgYnl0ZXMganVzdCByZWZlcnMgdG8gdGhlIGZpZWxkcyBp
biB0aGUgZm91ciBieXRlcyBvZjxicj4NCiZndDsgSU9BTTxicj4NCiZndDsgaW5mbywgdGhhdCBp
cyBjb21tb24gdG8gYWxsIElPQU0gb3B0aW9ucy4gQmV5b25kIHRoYXQsIHRoZXJlIGFyZSBJT0FN
IG9wdGlvbjxicj4NCiZndDsgc3BlY2lmaWMgZmllbGRzLiBGb3IgZXhhbXBsZSBpZiBkb2luZyBv
bmUgb2YgdGhlIElPQU0gdHJhY2Ugb3B0aW9ucywgdGhlcmU8YnI+DQomZ3Q7IGFyZTxicj4NCiZn
dDsgZm91ciBieXRlcyBvZiB0cmFjZSBvcHRpb24gaGVhZGVyLCBpbmNsdWRpbmcgdGhlIElPQU0t
dHJhY2UtdHlwZSwgTm9kZUxlbiw8YnI+DQomZ3Q7IEZsYWdzLCBhbmQgUmVtYWluaW5nTGVuIGZp
ZWxkcy4gVGhlc2UgYXJlIGZvbGxvd2VkIGJ5IHRoZSBub2RlIGRhdGEgbGlzdDxicj4NCiZndDsg
Y29udGFpbmluZyB0aGUgcGVyIGhvcCBJT0FNIGluZm9ybWF0aW9uLjxicj4NCiZndDs8YnI+DQom
Z3Q7IEluIGxvb2tpbmcgYXQgdGhlIE9PQU0gaGVhZGVyIGNvbnRlbnQsIGl0IGhhcyBub3RoaW5n
IHRvIGRvIHdpdGggYW55IG9mIHRoZTxicj4NCiZndDsgSU9BTSBpbmZvcm1hdGlvbiBhZnRlciB0
aGUgZmlyc3QgZm91ciBieXRlcy4gSXQgY29udGFpbnMgYW5vdGhlciB2YXJpYW50IG9mPGJyPg0K
Jmd0OyB0aGU8YnI+DQomZ3Q7IGluZm9ybWF0aW9uIGluIHRoZSBmaXJzdCBmb3VyIGJ5dGVzIG9m
IElPQU0gaW5mbywgc3ByZWFkIG91dCBvdmVyIGVpZ2h0PGJyPg0KJmd0OyBieXRlcy48YnI+DQom
Z3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBUb208YnI+DQomZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IEdJTSZndDsmZ3Q7IFRoZSBkaWZmZXJlbmNl
IGluIGZvdXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6PGJyPg0KJmd0OyZndDsgJmd0
Ozxicj4NCiZndDsmZ3Q7ICZndDsgcHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFn
cyBmaWVsZCBhbmQgUmVzZXJ2ZWQgZmllbGRzOzxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0
OyBUaGUgZmxhZ3MgZmllbGQgb25seSBoYXMgb25lIGRlZmluZWQgZmxhZyBhdCB0aGUgbW9tZW50
LCBmb3IgYSB0aW1lc3RhbXA8YnI+DQomZ3Q7IGJsb2NrLiBGb3IgSU9BTSB0cmFjZSB3ZSBuZWVk
IHBlciBob3AgdGltZXN0YW1wcywgd2hpY2ggdGhlIHRpbWVzdGFtcDxicj4NCiZndDsgYmxvY2sg
Y2Fubm90IGFkZHJlc3MsIGkuZS4gdGhlIHRpbWVzdGFtcCBibG9jayBpcyByZWR1bmRhbnQgZm9y
IElPQU0uPGJyPg0KJmd0Ozxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBzdXBwb3J0
cyBsYXJnZXIgT0FNIHBhY2tldHMgdGhhbiBpT0FNIGhlYWRlcjs8YnI+DQomZ3Q7PGJyPg0KJmd0
Ozxicj4NCiZndDsgRm9yIElPQU0gcHVycG9zZXMsIDEwMjAgb2N0ZXRzIGlzIG1vcmUgdGhhbiBl
bm91Z2guPGJyPg0KJmd0Ozxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBpcyBmdXR1
cmUgcHJvb2YgYnkgc3VwcG9ydGluZyB2ZXJzaW9uaW5nIChWZXJzaW9uIGZpZWxkKS48YnI+DQom
Z3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgSU1PLCB0YWtpbmcgdGhlIGZpcnN0IHR3byBiaXRzIG9m
IHRoZSBJT0FNLVR5cGUgdG8gZGVmaW5lIGEgVmVyc2lvbiBmaWVsZDxicj4NCiZndDsgd291bGQg
YmUgYSBnb29kIHRoaW5nLiBUaGlzIGRvZXMgbm90IHJlcXVpcmUgYWRkaW5nIGZvdXIgbW9yZSBi
eXRlcyBvZjxicj4NCiZndDsgb3ZlcmhlYWQuIDY0IElPQU0tVHlwZXMgaXMgbW9yZSB0aGFuIGVu
b3VnaC48YnI+DQomZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7ICZndDsmZ3Q7ICogTWF0dXJpdHk6IElPQU0gaGFzIHNldmVyYWwgaW1wbGVtZW50
YXRpb25zLCB3aGljaCB3ZXJlIGFsc28gc2hvd24gYXQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBy
ZWNlbnQgSUVURiBoYWNrYXRob25zIOKAkyBhbmQgd2XigJlyZSBleHBlY3RpbmcgYWRkaXRpb25h
bCBpbXBsZW1lbnRhdGlvbnM8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB0bzxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IGJlIHB1YmxpY2l6ZWQgc29vbi4gSW50ZXJvcGVyYWJsZSBpbXBsZW1lbnRhdGlv
bnMgbmVlZCB0aW1lbHk8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBzcGVjaWZpY2F0aW9ucy4gRGVz
cGl0ZSB0aGUgcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9uPGJyPg0K
Jmd0OyZndDsgJmd0OyZndDsgT09BTTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGluIHRoZSBOVk8z
IGxpc3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBPT0FNIGhl
YWRlci48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBJbjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGFk
ZGl0aW9uLCB0aGUgdGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBmdW5kYW1lbnRhbCBxdWVz
dGlvbnMgYWJvdXQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB0aGU8YnI+DQomZ3Q7Jmd0OyAmZ3Q7
Jmd0OyBPT0FNIGhlYWRlciBhcmUgc3RpbGwgb3Blbiwgc3VjaCBhcyB3aGV0aGVyIG9yIGhvdyBh
Y3RpdmUgT0FNPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgbWVjaGFuaXNtczxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IHdpdGhpbiBwcm90b2NvbHMgc3VjaCBhcyBHZW5ldmUgd291bGQgYXBwbHkgdG8g
dGhlIE9PQU0gaGVhZGVyLiBUaGlzPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgdWx0aW1hdGVseSBt
ZWFucyB0aGF0IHdlIHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5IHNwZWNpZmljYXRpb24uPGJyPg0K
Jmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsgR0lNJmd0OyZndDsgTWF5IEkgYXNrIHdo
aWNoIGVuY2Fwc3VsYXRpb25zIHN1cHBvcnRlZCBieSB0aGUgaW1wbGVtZW50YXRpb25zPGJyPg0K
Jmd0OyZndDsgJmd0OyB5b3U8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5
IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3ZXJlIHRvIHVzZSBtZXRhLWRhdGE8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7IFRMVjxicj4NCiZndDsmZ3Q7ICZndDsgaW4sIGUuZy4gR2VuZXZlIGFuZCBO
U0guIEFuZCBpZiB0aGVzZSBvciBzb21lIG9mIHRoZXNlIGltcGxlbWVudGF0aW9uczxicj4NCiZn
dDsmZ3Q7ICZndDsgYWxyZWFkeSB1cGRhdGVkIHRvIHRoZSBuZXdseSBwcm9wb3NlZCBpT0FNIHNo
aW0sIEkgZG9uJ3Qgc2VlIHByb2JsZW0gaW48YnI+DQomZ3Q7Jmd0OyAmZ3Q7IG1ha2luZyB0aGVt
IHVzZSBPT0FNIEhlYWRlci4gV291bGQgeW91IGFncmVlPzxicj4NCiZndDsmZ3Q7ICZndDs8YnI+
DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7ICogU2NvcGU6IEl0IGlz
buKAmXQgZW50aXJlbHkgY2xlYXIgdG8gd2hpY2ggcHJvdG9jb2xzIHRoZSBPT0FNIGhlYWRlcjxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHdvdWxkPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgdWx0aW1h
dGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVmaW5lZCwgT09BTSB1
c2VzIGE8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyA4LWJpdDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
IGZpZWxkIGZvciDigJxOZXh0IFByb3TigJ0sIHRoZSBuZXh0IHByb3RvY29sLiBTb21lIHByb3Rv
Y29scyB0aGF0IElPQU0gZGF0YTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IG5lZWRzIHRvIGJlIGVu
Y2Fwc3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGU8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBwb2ludHMuIFNlZSBlLmcuIHRoZSBHUkUgZW5jYXBzdWxh
dGlvbiDigJMgYXMgc3BlY2lmaWVkIGluPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgZHJhZnQtd2Vp
cy1pcHBtLWlvYW0tZ3JlLTAwLjxicj4NCiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7
IEdJTSZndDsmZ3Q7IFRoZSBmaXJzdCBwYXJhZ3JhcGggb2YgdGhlIEludHJvZHVjdGlvbiBzZWN0
aW9uIHN0YXRlczo8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBOZXcgcHJvdG9jb2xz
IHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFPGJyPg0KJmd0OyZn
dDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQu
aWV0Zi1udm8zLWd1ZV0sIEdlbmV2ZTxicj4NCiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IFtJ
LUQuaWV0Zi1udm8zLWdlbmV2ZV0sIEJJRVIgW0ktRC5pZXRmLWJpZXItbXBscy1lbmNhcHN1bGF0
aW9uXSwgYW5kPGJyPg0KJmd0OyZndDsgJmd0OyZuYnNwOyAmbmJzcDsgTlNIIFtJLUQuaWV0Zi1z
ZmMtbnNoXSBzdXBwb3J0IG11bHRpLXByb3RvY29sIHBheWxvYWQsIGUuZy48YnI+DQomZ3Q7Jmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBFdGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9w
ZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBNYWludGVuYW5jZSAoT0FNKSBhcyBvbmUgb2YgZGlzdGluY3QgdHlwZXMuJm5ic3A7IFRo
YXQgZW5zdXJlcyB0aGF0PGJyPg0KJmd0OyZndDsgJmd0OyZuYnNwOyAmbmJzcDsgT3ZlcmxheSBP
QU0gKE9PQU0pcGFja2V0cyBhcmUgc2hhcmluZyBmYXRlIHdpdGggT3ZlcmxheSBkYXRhIHBhY2tl
dDxicj4NCiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IHRyYXZlcnNpbmcgdGhlIHVuZGVybGF5
Ljxicj4NCiZndDsmZ3Q7ICZndDsgSSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBkcmFmdCBh
bmQgYWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzIHdpbGw8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHVwZGF0
ZTxicj4NCiZndDsmZ3Q7ICZndDsgcmVmZXJlbmNlIHRvIEdVRS4gSSB0aGluayB0aGF0IHRoZSBs
aXN0IGFuZCB0aGUgc3RhdGVtbnQgYXJlIHF1aXRlIGNsZWFyPGJyPg0KJmd0OyZndDsgJmd0OyBp
bjxicj4NCiZndDsmZ3Q7ICZndDsgaWRlbnRpZnlpbmcgdGhlIHNjb3BlIG9mIG5ldHdvcmtzIHRo
YXQgbWF5IGJlbmVmaXQgZnJvbSB1c2luZyBub3Qgb25seTxicj4NCiZndDsmZ3Q7ICZndDsgY29t
bW9uIE9PQU0gSGVhZGVyIGJ1dCBjb21tb24gT09BTSBtZWNoYW5pc21zLCBlLmcuIEVjaG8gUmVx
dWVzdC9SZXBseS48YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgV2l0
aCB0aGUgYWJvdmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3
YXJkIHdpdGg8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBzcGVjaWZpYyBkZWZpbml0aW9ucyBmb3Ig
ZW5jYXBzdWxhdGluZyBJT0FNIGRhdGEgaW50byBwcm90b2NvbHMg4oCTIHBlcjxicj4NCiZndDsm
Z3Q7ICZndDsmZ3Q7IHRoZTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGFib3ZlIG1lbnRpb25lZCBk
cmFmdHMuPGJyPg0KJmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4N
CiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgUmVnYXJkcywgRnJhbms8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsgJmd0OyZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBpcHBtIG1haWxpbmcgbGlzdDxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IDxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIj5pcHBtQGlldGYub3JnPC9h
Pjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaXBwbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vaXBwbTwvYT48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZn
dDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7ICZn
dDsgSW50LWFyZWEgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsgJmd0OyA8YSBocmVmPSJtYWls
dG86SW50LWFyZWFAaWV0Zi5vcmciPkludC1hcmVhQGlldGYub3JnPC9hPjxicj4NCiZndDsmZ3Q7
ICZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnQt
YXJlYSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vaW50LWFyZWE8L2E+PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+
DQomZ3Q7Jmd0OyBpcHBtIG1haWxpbmcgbGlzdDxicj4NCiZndDsmZ3Q7IDxhIGhyZWY9Im1haWx0
bzppcHBtQGlldGYub3JnIj5pcHBtQGlldGYub3JnPC9hPjxicj4NCiZndDsmZ3Q7IDxhIGhyZWY9
Imh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbSIgdGFyZ2V0PSJfYmxh
bmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbTwvYT48YnI+DQom
Z3Q7PGJyPg0KJmd0OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90
ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_fb963e482d074551853ce83816f24c7fXCHRCD008ciscocom_--


From nobody Mon Apr 16 01:37:47 2018
Return-Path: <zhoutianran@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3F6F126BF0; Mon, 16 Apr 2018 01:37:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EHU1F3vwSBK6; Mon, 16 Apr 2018 01:37:37 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 627D1124239; Mon, 16 Apr 2018 01:37:36 -0700 (PDT)
Received: from LHREML712-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id C93BC5FC50347; Mon, 16 Apr 2018 09:37:30 +0100 (IST)
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.382.0; Mon, 16 Apr 2018 09:37:32 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml412-hub.china.huawei.com ([10.98.56.73]) with mapi id 14.03.0361.001; Mon, 16 Apr 2018 16:37:25 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
CC: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT0qfYMJmDjLfNRU+b5k8Wa55hLqP9MIyAgABxbYCAANtOAIAD+q4AgACbFcA=
Date: Mon, 16 Apr 2018 08:37:25 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com>
In-Reply-To: <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.156.116]
Content-Type: multipart/alternative; boundary="_000_BBA82579FD347748BEADC4C445EA0F21A6D62FA3NKGEML515MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/gWl8DjyUcAfQLchgEo1inBXaZro>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2018 08:37:41 -0000

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

SGkgRnJhbmssDQoNCkhvdyBkb2VzIGEgZm9yd2FyZGVyIGtub3cgd2hlbiBhbmQgd2hlcmUgdG8g
aW5zZXJ0IHRoZSBkYXRhPw0KSW4gdGhlIGNhc2Ugb2YgR2VuZXZlIG92ZXIgSVB2NiwgZG8geW91
IG1lYW4gdGhlIGRldmljZSBuZWVkIHRvIHNjYW4gYWxsIHRoZSBwcm90b2NvbCBzdGFjaz8gT3Ig
anVzdCB0aGUgb3V0ZXIgZW5jYXBzdWxhdGlvbj8NCg0KVGlhbnJhbg0KDQpGcm9tOiBpcHBtIFtt
YWlsdG86aXBwbS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRnJhbmsgQnJvY2tuZXJz
IChmYnJvY2tuZSkNClNlbnQ6IE1vbmRheSwgQXByaWwgMTYsIDIwMTggMzowOCBQTQ0KVG86IE1p
Y2tleSBTcGllZ2VsIDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IFRvbSBIZXJiZXJ0
IDx0b21AaGVyYmVydGxhbmQuY29tPg0KQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJl
YUBpZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRm
Lm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbaXBwbV0g
W0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29s
cyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNCg0KVG9tLA0KDQph
IHF1aWNrIGFkZGl0aW9uIHRvIHdoYXQgTWlja2V5IG1lbnRpb25lZCBiZWxvdzogV2hhdCB5b3Ug
c2VlbSB0byBoYXZlIGluIG1pbmQgaXMgd2hhdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAy
IHJlZmVycyB0byBhcyDigJxsYXllcmluZ+KAnSAoc2VlIHNlY3Rpb24gMy4pLCBpLmUuIGlmIHlv
deKAmXJlIHJ1bm5pbmcgZm9yIGV4YW1wbGUgR2VuZXZlIG92ZXIgSVB2NiwgdGhlbiBJT0FNIGRh
dGEgY291bGQgYmUgZW5jYXBzdWxhdGVkIGluIGJvdGggcHJvdG9jb2xzLCBHZW5ldmUgYW5kIElQ
djYg4oCTIGdpdmluZyB5b3UgdmlzaWJpbGl0eSBpbnRvIHRoZSDigJx1bmRlcmxheeKAnSAoSVB2
NikgYW5kIHRoZSDigJxvdmVybGF54oCdIChHZW5ldmUpLg0KDQpGcmFuaw0KDQpGcm9tOiBpcHBt
IDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZz4+IE9u
IEJlaGFsZiBPZiBNaWNrZXkgU3BpZWdlbA0KU2VudDogRnJlaXRhZywgMTMuIEFwcmlsIDIwMTgg
MjA6MjINClRvOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxtYWlsdG86dG9tQGhl
cmJlcnRsYW5kLmNvbT4+DQpDYzogTlZPMyA8bnZvM0BpZXRmLm9yZzxtYWlsdG86bnZvM0BpZXRm
Lm9yZz4+OyBpbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmc+OyBTZXJ2
aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNA
aWV0Zi5vcmc+PjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYu
b3JnPj4NClN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElP
QU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Np
b24gaW4gTG9uZG9uDQoNClRvbSwNCg0KT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6MTcgUE0s
IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0b21AaGVyYmVydGxhbmQu
Y29tPj4gd3JvdGU6DQpNaWNrZXksDQoNCkxvb2tpbmcgYXQgdGhlc2UgaXBwbSBkcmFmdHMgbW9y
ZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUNCmZ1bmRhbWVudGFsIGNvbmNlcm4uDQoNCklu
IGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwIGZvciBpbnN0YW5jZSwgdGhlcmUg
aXMgdGhlIHRleHQNCmluIHRoZSBpbnRyb2R1Y3Rpb246DQoNCiJJbi1zaXR1IE9BTSAoSU9BTSkg
cmVjb3JkcyBPQU0gaW5mb3JtYXRpb24gd2l0aGluIHRoZSBwYWNrZXQgd2hpbGUNCnRoZSBwYWNr
ZXQgdHJhdmVyc2VzIGEgcGFydGljdWxhciBuZXR3b3JrIGRvbWFpbi4gIFRoZSB0ZXJtICJpbi1z
aXR1Ig0KcmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFk
ZGVkIHRvIHRoZSBkYXRhDQpwYWNrZXRzIHJhdGhlciB0aGFuIGlzIGJlaW5nIHNlbnQgd2l0aGlu
IHBhY2tldHMgc3BlY2lmaWNhbGx5DQpkZWRpY2F0ZWQgdG8gT0FNLiAgVGhpcyBkb2N1bWVudCBk
ZWZpbmVzIGhvdyBJT0FNIGRhdGEgZmllbGRzIGFyZQ0KdHJhbnNwb3J0ZWQgYXMgcGFydCBvZiB0
aGUgR2VuZXZlIFtJLUQuaWV0Zi1udm8zLWdlbmV2ZV0NCmVuY2Fwc3VsYXRpb24uIg0KDQpJIGFz
c3VtZSB0aGlzIG1lYW5zIHRoYXQgYXMgcGFja2V0cyB3aXRoIEdlbmV2ZSBlbmNhcHN1bGF0aW9u
IHRyYXZlcnNlDQp0aGUgbmV0d29yayB0aGV5IGFyZSBpbnRlcnByZXRlZCBieSBpbnRlcm1lZGlh
dGUgbm9kZXMgYXMgYmVpbmcNCkdlbmV2ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3Vs
YXRpb24sIHRoZW4gdGhlIGRlc3RpbmF0aW9uIFVEUA0KcG9ydCBudW1iZXIgd291bGQgYmUgdXNl
ZCB0byBpZGVudGlmeSBwYWNrZXRzIGFzIGJlaW5nIEdlbmV2ZS4gU28gYW4NCmludGVybWVkaWF0
ZSBkZXZpY2UgbWlnaHQgYmUgbG9va2luZyBmb3IgVURQIHBhY2tldHMgZGVzdGluZWQgdG8gcG9y
dA0KNjA4MSAodGhlIGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUpLiBJZiBteSB1bmRlcnN0
YW5kaW5nIGlzDQpjb3JyZWN0LCB0aGVuIHRoaXMgaXMgYSBwcm9ibGVtLg0KDQpVRFAgcG9ydCBu
dW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFuaW5nLiBBbiBpbnRlcm1lZGlhdGUgZGV2aWNl
DQptYXkgdmVyeSB3ZWxsIHNlZSBVRFAgcGFja2V0cyBkZXN0aW5lZCB0byBwb3J0IDYwODEgdGhh
dCBhcmUgbm90DQphY3R1YWxseSBHZW5ldmUuIFRoaXMgc2NlbmFyaW8gaXMgZGlzY3Vzc2VkIGlu
IFJGQzc2MDU6DQoNCiIuLi5pbnRlcm1lZGlhdGUgZGV2aWNlIGludGVycHJldHMgdHJhZmZpYyBi
YXNlZCBvbiB0aGUgcG9ydCBudW1iZXIuDQpJdCBpcyBpbXBvcnRhbnQgdG8gcmVjb2duaXplIHRo
YXQgYW55IGludGVycHJldGF0aW9uIG9mIHBvcnQgbnVtYmVycw0KLS0gZXhjZXB0IGF0IHRoZSBl
bmRwb2ludHMgLS0gbWF5IGJlIGluY29ycmVjdCwgYmVjYXVzZSBwb3J0IG51bWJlcnMNCmFyZSBt
ZWFuaW5nZnVsIG9ubHkgYXQgdGhlIGVuZHBvaW50cy4iDQoNCklmIHRoZSBVRFAgZGF0YSBpcyBt
b2RpZmllZCwgYXMgdGhlIGRyYWZ0IHdvdWxkIGltcGx5LCB0aGVuDQptaXNpbnRlcnByZXRhdGlv
biBtYXkgYWxzbyBtZWFuIHNpbGVudCBkYXRhIGNvcnJ1cHRpb24gb2YgcGFja2V0cy4gQQ0KcHJv
dG9jb2wgdGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0eSBpbmNvcnJlY3QhIE5vdGUg
dGhhdCB0aGlzDQp3b3VsZCBiZSB0cnVlIGFsc28gZm9yIGFueSBVRFAgZW5jYXBzdWxhdGlvbiB0
aGF0IHRoZSBuZXR3b3JrIHRyaWVzIHRvDQppbnRlcnByZXQuDQoNClRoZSBpbnRlbnRpb24gaXMg
dG8gYWxsb3cgZm9yIG11bHRpcGxlIG5vZGVzIHRoYXQgYSBwYWNrZXQgdHJhdmVyc2VzDQp0byBi
ZSBhYmxlIHRvIGluc2VydCBJT0FNIG5vZGUgaW5mb3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ug
b3B0aW9uLA0KYnV0IGxlYXZlIHNvbWUgZmxleGliaWxpdHkgcmVnYXJkaW5nIHdoaWNoIG5vZGVz
IGFjdHVhbGx5IGRvIHRoZQ0KSU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUgbm9kZSBpbmZvcm1hdGlv
bi4gVGhpcyBtYXkgdmFyeQ0KZGVwZW5kaW5nIG9uIHRoZSB0cmFuc3BvcnQuDQoNCkluIGNhc2Ug
b2YgYSB0dW5uZWxlZCBlbmNhcHN1bGF0aW9uIHN1Y2ggYXMgR2VuZXZlIG9yIFZYTEFOLA0KdGhl
cmUgbWF5IHN0aWxsIGJlIG11bHRpcGxlIGhvcHMuIEZvciBleGFtcGxlIGEgbmV0d29yayBtYXkg
dXNlDQpHZW5ldmUgb3IgVlhMQU4sIGJ1dCBvbmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywg
d2l0aCBMMw0KcHJvY2Vzc2luZyBkb25lIGF0IGFnZ3JlZ2F0aW9uIG9yIGNvcmUgc3dpdGNoZXMu
IEluIHRoaXMgY2FzZQ0KbWFueSBwYWNrZXRzIHdvdWxkIGRvIDIgR2VuZXZlIG9yIFZYTEFOIGhv
cHMsIHNvIHRoZSBwYWNrZXQNCndvdWxkIGNvbnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZy
b20gdHdvIG5vZGVzLg0KDQpBbm90aGVyIGV4YW1wbGUgaXMgc2VydmljZSBmdW5jdGlvbiBjaGFp
bmluZyB1c2luZyBHZW5ldmUgb3INClZYTEFOIHJhdGhlciB0aGFuIE5TSC4NCg0KDQpJIGFtIGFs
c28gd29uZGVyaW5nIGlmIGhvcC1ieS1ob3Agb3B0aW9ucyBiZWVuIGNvbnNpZGVyZWQgZm9yIHRo
aXMNCmFwcGxpY2F0aW9uPyBUaGVpciBpbnRlcnByZXRhdGlvbiBpbiB0aGUgbmV0d29yayBpcyB1
bmFiaWd1b3VzIGFuZA0KdGhleSBhbHNvIGhhdmUgdGhlIGFkdmFudGFnZSB0aGF0IHRoZSB3b3Jr
IHdpdGggYW55IElQIHByb3RvY29sIG9yDQplbmNhcHN1bGF0aW9uLg0KDQpJUHY2IGhvcC1ieS1o
b3Agb3B0aW9ucyBoYXMgYmVlbiBjb25zaWRlcmVkLiBTZWUNCmRyYWZ0LWJyb2NrbmVycy1pbmJh
bmQtb2FtLXRyYW5zcG9ydC0wNS4gVGhpcyBoYXMgbm90IHlldCBiZWVuDQpicm9rZW4gb3V0IGlu
dG8gYSBzZXBhcmF0ZSBkcmFmdC4NCg0KTWlja2V5DQoNCg0KVGhhbmtzLA0KVG9tDQoNCg0KT24g
VGh1LCBBcHIgMTIsIDIwMTggYXQgMzozMSBQTSwgTWlja2V5IFNwaWVnZWwNCjxtc3BpZWdlbEBi
YXJlZm9vdG5ldHdvcmtzLmNvbTxtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+
PiB3cm90ZToNCj4gVG9tLA0KPg0KPiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBU
b20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNv
bT4+IHdyb3RlOg0KPj4NCj4+IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdyZWcg
TWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNv
bT4+DQo+PiB3cm90ZToNCj4+ID4gSGkgRnJhbmssDQo+PiA+IHRoYW5rIHlvdSBmb3Igc2hhcmlu
ZyB5b3VyIHBvaW50cy4gUGxlYXNlIGZpbmQgbXkgbm90ZXMgaW4tbGluZSBhbmQNCj4+ID4gdGFn
Z2VkDQo+PiA+IEdJTT4+LiBJIGJlbGlldmUgdGhhdCB0aGlzIGlzIHZlcnkgbXVjaCByZWxldmFu
dCB0byB3b3JrIG9mIG90aGVyDQo+PiA+IHdvcmtpbmcNCj4+ID4gZ3JvdXBzIHRoYXQgZGlyZWN0
bHkgd29yayBvbiB0aGUgb3ZlcmxheSBlbmNhcHN1bGF0aW9ucyBpbiB0aGUgY2VudGVyIG9mDQo+
PiA+IHRoZQ0KPj4gPiBkaXNjdXNzaW9uIGFuZCBoZW5jZSBJJ3ZlIGFkZGVkIHRoZW0gdG8gdGhl
IGxpc3QuIEhvcGUgd2UnbGwgaGF2ZSBtb3JlDQo+PiA+IG9waW5pb25zIHRvIHJlYWNoIHRoZSBj
b25jbHVzaW9uIHRoYXQgaXMgYWNjZXB0YWJsZSB0byBhbGwuDQo+PiA+DQo+PiA+IFJlZ2FyZHMs
DQo+PiA+IEdyZWcNCj4+ID4NCj4+ID4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MDIgUE0s
IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpDQo+PiA+IDxmYnJvY2tuZUBjaXNjby5jb208bWFp
bHRvOmZicm9ja25lQGNpc2NvLmNvbT4+IHdyb3RlOg0KPj4gPj4NCj4+ID4+IEJhY2sgYXQgdGhl
IElQUE0gbWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1c3NlZCBzZXZlcmFsIGRyYWZ0cyBkZWFs
aW5nDQo+PiA+PiB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3Vz
IHByb3RvY29scw0KPj4gPj4gKGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAw
LA0KPj4gPj4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAsIGRyYWZ0LXdlaXMt
aXBwbS1pb2FtLWdyZS0wMCkuIE9uZQ0KPj4gPj4gZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRl
Y2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uDQo+PiA+PiBvbg0KPj4g
Pj4gd2hldGhlciBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIgY291bGQgYmUgbGV2ZXJh
Z2VkLi4gIEFmdGVyDQo+PiA+PiBjYXJlZnVsbHkNCj4+ID4+IGNvbnNpZGVyaW5nIGRyYWZ0LW9v
YW1kdC1ydGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRvIHRoZSBjb25jbHVzaW9uDQo+PiA+PiB0
aGF0DQo+PiA+PiB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMg
b2YgSU9BTToNCj4+ID4+DQo+PiA+PiAqIEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRhIHRvIGxp
dmUgdXNlciB0cmFmZmljLiBBcyBzdWNoLCBhbg0KPj4gPj4gZW5jYXBzdWxhdGlvbiBuZWVkcyB0
byBiZSBhcyBlZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRlcuKAnQ0KPj4g
Pj4gaXMgOA0KPj4gPj4gYnl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNoIGZvciBJT0FNIGRhdGEgZW5j
YXBzdWxhdGlvbiBpbiB0aGUgYWJvdmUNCj4+ID4+IG1lbnRpb25lZA0KPj4gPj4gZHJhZnRzIG9u
bHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxk
IGFkZA0KPj4gPj4gYW4NCj4+ID4+IHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0ZXMg4oCT
IHdoaWNoIGlzIHNpZ25pZmljYW50Lg0KPj4gR3JlZywNCj4+DQo+PiBJJ20gbWlzc2luZyBzb21l
dGhpbmcgaGVyZS4gSSBsb29rZWQgYXQgdGhlIGRyYWZ0cyB5b3UgcmVmZXJlbmNlZCBhbmQNCj4+
IGVhY2ggb2YgdGhlbSBsb29rcyBsaWtlIHRoZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdyZWF0ZXIg
dGhhdCBmb3VyDQo+PiBieXRlcy4gSW4gZWFjaCB0aGVyZSBpcyBzb21lIG92ZXJoZWFkIGVxdWl2
YWxlbnQgdG8gdHlwZS9sZW5ndGgsIGZvcg0KPj4gaW5zdGFuY2UgaW4gR2VuZXZlIGZvdXIgYnl0
ZXMgYXJlIG5lZWRlZCBmb3Igb3B0aW9uIGNsYXNzLCB0eXBlLCBhbmQNCj4+IGxlbmd0aC4gVW5s
ZXNzIHRoZSB0aGUgT0FNIGRhdGEgaXMgemVybyBsZW5ndGgsIEkgZG9uJ3Qgc2VlIGhvdyB0aGlz
DQo+PiBhZGRzIHVwIHRvIG9ubHkgZm91ciBieXRlcyBvZiBvdmVyaGVhZC4NCj4NCj4NCj4gVGhl
IGZvdXIgdmVyc3VzIGVpZ2h0IGJ5dGVzIGp1c3QgcmVmZXJzIHRvIHRoZSBmaWVsZHMgaW4gdGhl
IGZvdXIgYnl0ZXMgb2YNCj4gSU9BTQ0KPiBpbmZvLCB0aGF0IGlzIGNvbW1vbiB0byBhbGwgSU9B
TSBvcHRpb25zLiBCZXlvbmQgdGhhdCwgdGhlcmUgYXJlIElPQU0gb3B0aW9uDQo+IHNwZWNpZmlj
IGZpZWxkcy4gRm9yIGV4YW1wbGUgaWYgZG9pbmcgb25lIG9mIHRoZSBJT0FNIHRyYWNlIG9wdGlv
bnMsIHRoZXJlDQo+IGFyZQ0KPiBmb3VyIGJ5dGVzIG9mIHRyYWNlIG9wdGlvbiBoZWFkZXIsIGlu
Y2x1ZGluZyB0aGUgSU9BTS10cmFjZS10eXBlLCBOb2RlTGVuLA0KPiBGbGFncywgYW5kIFJlbWFp
bmluZ0xlbiBmaWVsZHMuIFRoZXNlIGFyZSBmb2xsb3dlZCBieSB0aGUgbm9kZSBkYXRhIGxpc3QN
Cj4gY29udGFpbmluZyB0aGUgcGVyIGhvcCBJT0FNIGluZm9ybWF0aW9uLg0KPg0KPiBJbiBsb29r
aW5nIGF0IHRoZSBPT0FNIGhlYWRlciBjb250ZW50LCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRo
IGFueSBvZiB0aGUNCj4gSU9BTSBpbmZvcm1hdGlvbiBhZnRlciB0aGUgZmlyc3QgZm91ciBieXRl
cy4gSXQgY29udGFpbnMgYW5vdGhlciB2YXJpYW50IG9mDQo+IHRoZQ0KPiBpbmZvcm1hdGlvbiBp
biB0aGUgZmlyc3QgZm91ciBieXRlcyBvZiBJT0FNIGluZm8sIHNwcmVhZCBvdXQgb3ZlciBlaWdo
dA0KPiBieXRlcy4NCj4NCj4+DQo+PiBUb20NCj4+DQo+PiA+DQo+PiA+IEdJTT4+IFRoZSBkaWZm
ZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6DQo+PiA+DQo+PiA+
IHByb3ZpZGVzIG1vcmUgZmxleGliaWxpdHksIGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVk
IGZpZWxkczsNCj4NCj4NCj4gVGhlIGZsYWdzIGZpZWxkIG9ubHkgaGFzIG9uZSBkZWZpbmVkIGZs
YWcgYXQgdGhlIG1vbWVudCwgZm9yIGEgdGltZXN0YW1wDQo+IGJsb2NrLiBGb3IgSU9BTSB0cmFj
ZSB3ZSBuZWVkIHBlciBob3AgdGltZXN0YW1wcywgd2hpY2ggdGhlIHRpbWVzdGFtcA0KPiBibG9j
ayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlzIHJlZHVuZGFudCBm
b3IgSU9BTS4NCj4NCj4+DQo+PiA+IHN1cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlP
QU0gaGVhZGVyOw0KPg0KPg0KPiBGb3IgSU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9y
ZSB0aGFuIGVub3VnaC4NCj4NCj4+DQo+PiA+IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5n
IHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLg0KPg0KPg0KPiBJTU8sIHRha2luZyB0aGUgZmly
c3QgdHdvIGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSBWZXJzaW9uIGZpZWxkDQo+
IHdvdWxkIGJlIGEgZ29vZCB0aGluZy4gVGhpcyBkb2VzIG5vdCByZXF1aXJlIGFkZGluZyBmb3Vy
IG1vcmUgYnl0ZXMgb2YNCj4gb3ZlcmhlYWQuIDY0IElPQU0tVHlwZXMgaXMgbW9yZSB0aGFuIGVu
b3VnaC4NCj4NCj4+DQo+PiA+Pg0KPj4gPj4gKiBNYXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBp
bXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxzbyBzaG93biBhdA0KPj4gPj4gcmVjZW50IElF
VEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwgaW1wbGVt
ZW50YXRpb25zDQo+PiA+PiB0bw0KPj4gPj4gYmUgcHVibGljaXplZCBzb29uLiBJbnRlcm9wZXJh
YmxlIGltcGxlbWVudGF0aW9ucyBuZWVkIHRpbWVseQ0KPj4gPj4gc3BlY2lmaWNhdGlvbnMuIERl
c3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbg0KPj4g
Pj4gT09BTQ0KPj4gPj4gaW4gdGhlIE5WTzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1w
bGVtZW50YXRpb24gb2YgdGhlIE9PQU0gaGVhZGVyLg0KPj4gPj4gSW4NCj4+ID4+IGFkZGl0aW9u
LCB0aGUgdGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBmdW5kYW1lbnRhbCBxdWVzdGlvbnMg
YWJvdXQNCj4+ID4+IHRoZQ0KPj4gPj4gT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2gg
YXMgd2hldGhlciBvciBob3cgYWN0aXZlIE9BTQ0KPj4gPj4gbWVjaGFuaXNtcw0KPj4gPj4gd2l0
aGluIHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFk
ZXIuIFRoaXMNCj4+ID4+IHVsdGltYXRlbHkgbWVhbnMgdGhhdCB3ZSB3b27igJl0IGdldCB0byBh
IHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KPj4gPg0KPj4gPiBHSU0+PiBNYXkgSSBhc2sgd2hpY2gg
ZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnMNCj4+ID4geW91
DQo+PiA+IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3
ZXJlIHRvIHVzZSBtZXRhLWRhdGENCj4+ID4gVExWDQo+PiA+IGluLCBlLmcuIEdlbmV2ZSBhbmQg
TlNILiBBbmQgaWYgdGhlc2Ugb3Igc29tZSBvZiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMNCj4+ID4g
YWxyZWFkeSB1cGRhdGVkIHRvIHRoZSBuZXdseSBwcm9wb3NlZCBpT0FNIHNoaW0sIEkgZG9uJ3Qg
c2VlIHByb2JsZW0gaW4NCj4+ID4gbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZCB5
b3UgYWdyZWU/DQo+PiA+DQo+PiA+Pg0KPj4gPj4gKiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVs
eSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyDQo+PiA+PiB3b3VsZA0K
Pj4gPj4gdWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVm
aW5lZCwgT09BTSB1c2VzIGENCj4+ID4+IDgtYml0DQo+PiA+PiBmaWVsZCBmb3Ig4oCcTmV4dCBQ
cm904oCdLCB0aGUgbmV4dCBwcm90b2NvbC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGEN
Cj4+ID4+IG5lZWRzIHRvIGJlIGVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVp
ciBuZXh0IHByb3RvY29sIGNvZGUNCj4+ID4+IHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNh
cHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZpZWQgaW4NCj4+ID4+IGRyYWZ0LXdlaXMtaXBwbS1pb2Ft
LWdyZS0wMC4NCj4+ID4NCj4+ID4gR0lNPj4gVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50
cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVzOg0KPj4gPiAgICBOZXcgcHJvdG9jb2xzIHRoYXQgc3Vw
cG9ydCBvdmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFDQo+PiA+ICAgIFtJLUQuaWV0Zi1u
dm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBHZW5ldmUNCj4+ID4gICAg
W0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwgQklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3Vs
YXRpb25dLCBhbmQNCj4+ID4gICAgTlNIIFtJLUQuaWV0Zi1zZmMtbnNoXSBzdXBwb3J0IG11bHRp
LXByb3RvY29sIHBheWxvYWQsIGUuZy4NCj4+ID4gICAgRXRoZXJuZXQsIElQdjQvSVB2NiwgYW5k
IHJlY29nbml6ZSBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5kDQo+PiA+ICAgIE1haW50
ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4gIFRoYXQgZW5zdXJlcyB0aGF0
DQo+PiA+ICAgIE92ZXJsYXkgT0FNIChPT0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRo
IE92ZXJsYXkgZGF0YSBwYWNrZXQNCj4+ID4gICAgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuDQo+
PiA+IEknbSB1cGRhdGluZyB0aGUgT09BTSBIZWFkZXIgZHJhZnQgYW5kIGFsb25nIHdpdGggY2xl
YW5pbmcgbml0cyB3aWxsDQo+PiA+IHVwZGF0ZQ0KPj4gPiByZWZlcmVuY2UgdG8gR1VFLiBJIHRo
aW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZSBzdGF0ZW1udCBhcmUgcXVpdGUgY2xlYXINCj4+ID4g
aW4NCj4+ID4gaWRlbnRpZnlpbmcgdGhlIHNjb3BlIG9mIG5ldHdvcmtzIHRoYXQgbWF5IGJlbmVm
aXQgZnJvbSB1c2luZyBub3Qgb25seQ0KPj4gPiBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1v
biBPT0FNIG1lY2hhbmlzbXMsIGUuZy4gRWNobyBSZXF1ZXN0L1JlcGx5Lg0KPj4gPg0KPj4gPj4g
V2l0aCB0aGUgYWJvdmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBm
b3J3YXJkIHdpdGgNCj4+ID4+IHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5n
IElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyDQo+PiA+PiB0aGUNCj4+ID4+IGFib3Zl
IG1lbnRpb25lZCBkcmFmdHMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBSZWdhcmRzLCBG
cmFuaw0KPj4gPj4NCj4+ID4+DQo+PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPj4gPj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4+ID4+IGlwcG1AaWV0
Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQo+PiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2lwcG0NCj4+ID4+DQo+PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+IEludC1hcmVhIG1haWxp
bmcgbGlzdA0KPj4gPiBJbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86SW50LWFyZWFAaWV0Zi5vcmc+
DQo+PiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaW50LWFyZWENCj4+
ID4NCj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4+IGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0
Zi5vcmc+DQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0NCj4N
Cj4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OuaWsOWui+S9kzsNCglw
YW5vc2UtMToyIDEgNiA5IDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IlxA5paw5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiA5IDMgMSAxIDEg
MSAxO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFs
LCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0K
CWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7
fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bh
bi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBo
LCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6MzQ7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4
dC1pbmRlbnQ6MjEuMHB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsc2VyaWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNv
bm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsN
CgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLmdtYWlsLWltDQoJe21zby1zdHlsZS1uYW1lOmdt
YWlsLWltO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
5paw5a6L5L2TOw0KCWNvbG9yOiMxRjQ5N0Q7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQt
c3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseTrm
lrDlrovkvZM7DQoJY29sb3I6d2luZG93dGV4dDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9u
dC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30N
CkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAu
ODVwdCA3MC44NXB0IDIuMGNtIDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlz
dC1pZDo5NDU5NjY3NDY7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxh
dGUtaWRzOjQ3ODQzMTY2NiAtMTUwNDgxMDQ4MiA2NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2
NzY5ODcxMyA2NzY5ODcxNSA2NzY5ODcwMyA2NzY5ODcxMyA2NzY5ODcxNTt9DQpAbGlzdCBsMDps
ZXZlbDENCgl7bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjE4LjBwdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30N
CkBsaXN0IGwwOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsN
Cgltc28tbGV2ZWwtdGV4dDoiJTJcKSI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCW1hcmdpbi1sZWZ0OjQyLjBwdDsNCgl0ZXh0
LWluZGVudDotMjEuMHB0O30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCW1hcmdpbi1sZWZ0OjYzLjBwdDsNCgl0ZXh0LWluZGVu
dDotMjEuMHB0O30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFyZ2luLWxlZnQ6ODQuMHB0Ow0K
CXRleHQtaW5kZW50Oi0yMS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10ZXh0OiIlNVwpIjsNCgltc28tbGV2
ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJbWFy
Z2luLWxlZnQ6MTA1LjBwdDsNCgl0ZXh0LWluZGVudDotMjEuMHB0O30NCkBsaXN0IGwwOmxldmVs
Ng0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpyb21hbi1sb3dlcjsNCgltc28tbGV2ZWwtdGFi
LXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOnJpZ2h0Ow0KCW1hcmdpbi1s
ZWZ0OjEyNi4wcHQ7DQoJdGV4dC1pbmRlbnQ6LTIxLjBwdDt9DQpAbGlzdCBsMDpsZXZlbDcNCgl7
bXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0
Ow0KCW1hcmdpbi1sZWZ0OjE0Ny4wcHQ7DQoJdGV4dC1pbmRlbnQ6LTIxLjBwdDt9DQpAbGlzdCBs
MDpsZXZlbDgNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxl
dmVsLXRleHQ6IiU4XCkiOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgltYXJnaW4tbGVmdDoxNjguMHB0Ow0KCXRleHQtaW5kZW50
Oi0yMS4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OnJv
bWFuLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXIt
cG9zaXRpb246cmlnaHQ7DQoJbWFyZ2luLWxlZnQ6MTg5LjBwdDsNCgl0ZXh0LWluZGVudDotMjEu
MHB0O30NCm9sDQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNt
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk65paw
5a6L5L2TO2NvbG9yOiMxRjQ5N0QiPkhpIEZyYW5rLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdE
Ij5Ib3cgZG9lcyBhIGZvcndhcmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUg
ZGF0YT8NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrmlrDlrovk
vZM7Y29sb3I6IzFGNDk3RCI+SW4gdGhlIGNhc2Ugb2YgR2VuZXZlIG92ZXIgSVB2NiwgZG8geW91
IG1lYW4gdGhlIGRldmljZSBuZWVkIHRvIHNjYW4gYWxsIHRoZSBwcm90b2NvbCBzdGFjaz8gT3Ig
anVzdCB0aGUgb3V0ZXIgZW5jYXBzdWxhdGlvbj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41
cHQ7Zm9udC1mYW1pbHk65paw5a6L5L2TO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+
VGlhbnJhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrmlrDlrovk
vZM7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAw
Y20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9w
OnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+IGlwcG0gW21haWx0bzppcHBtLWJv
dW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkZyYW5rIEJyb2NrbmVycyAoZmJy
b2NrbmUpPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgQXByaWwgMTYsIDIwMTggMzowOCBQTTxi
cj4NCjxiPlRvOjwvYj4gTWlja2V5IFNwaWVnZWwgJmx0O21zcGllZ2VsQGJhcmVmb290bmV0d29y
a3MuY29tJmd0OzsgVG9tIEhlcmJlcnQgJmx0O3RvbUBoZXJiZXJ0bGFuZC5jb20mZ3Q7PGJyPg0K
PGI+Q2M6PC9iPiBOVk8zICZsdDtudm8zQGlldGYub3JnJmd0OzsgaW50LWFyZWFAaWV0Zi5vcmc7
IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0ICZsdDtzZmNAaWV0Zi5vcmcmZ3Q7
OyBJRVRGIElQUE0gV0cgJmx0O2lwcG1AaWV0Zi5vcmcmZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJp
b3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VG9tLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5hIHF1aWNrIGFkZGl0aW9u
IHRvIHdoYXQgTWlja2V5IG1lbnRpb25lZCBiZWxvdzogV2hhdCB5b3Ugc2VlbSB0byBoYXZlIGlu
IG1pbmQgaXMgd2hhdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHJlZmVycw0KIHRvIGFz
IOKAnGxheWVyaW5n4oCdIChzZWUgc2VjdGlvbiAzLiksIGkuZS4gaWYgeW914oCZcmUgcnVubmlu
ZyBmb3IgZXhhbXBsZSBHZW5ldmUgb3ZlciBJUHY2LCB0aGVuIElPQU0gZGF0YSBjb3VsZCBiZSBl
bmNhcHN1bGF0ZWQgaW4gYm90aCBwcm90b2NvbHMsIEdlbmV2ZSBhbmQgSVB2NiDigJMgZ2l2aW5n
IHlvdSB2aXNpYmlsaXR5IGludG8gdGhlIOKAnHVuZGVybGF54oCdIChJUHY2KSBhbmQgdGhlIOKA
nG92ZXJsYXnigJ0gKEdlbmV2ZSkuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+RnJhbms8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4g
aXBwbSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZyI+aXBwbS1ib3Vu
Y2VzQGlldGYub3JnPC9hPiZndDsNCjxiPk9uIEJlaGFsZiBPZiA8L2I+TWlja2V5IFNwaWVnZWw8
YnI+DQo8Yj5TZW50OjwvYj4gRnJlaXRhZywgMTMuIEFwcmlsIDIwMTggMjA6MjI8YnI+DQo8Yj5U
bzo8L2I+IFRvbSBIZXJiZXJ0ICZsdDs8YSBocmVmPSJtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNv
bSI+dG9tQGhlcmJlcnRsYW5kLmNvbTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBOVk8zICZsdDs8
YSBocmVmPSJtYWlsdG86bnZvM0BpZXRmLm9yZyI+bnZvM0BpZXRmLm9yZzwvYT4mZ3Q7OyA8YSBo
cmVmPSJtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmciPg0KaW50LWFyZWFAaWV0Zi5vcmc8L2E+OyBT
ZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNm
Y0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZndDs7IElFVEYgSVBQTSBXRyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRh
dGEgaW4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGlu
IExvbmRvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkRFIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPlRvbSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJE
RSI+T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6MTcgUE0sIFRvbSBIZXJiZXJ0ICZsdDs8YSBo
cmVmPSJtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnRvbUBoZXJi
ZXJ0bGFuZC5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtw
YWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkRFIj5NaWNrZXksPGJyPg0KPGJyPg0KTG9va2luZyBhdCB0aGVz
ZSBpcHBtIGRyYWZ0cyBtb3JlIGNsb3NlbHksIEkgaGF2ZSBhIG11Y2ggbW9yZTxicj4NCmZ1bmRh
bWVudGFsIGNvbmNlcm4uPGJyPg0KPGJyPg0KSW4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1n
ZW5ldmUtMDAgZm9yIGluc3RhbmNlLCB0aGVyZSBpcyB0aGUgdGV4dDxicj4NCmluIHRoZSBpbnRy
b2R1Y3Rpb246PGJyPg0KPGJyPg0KJnF1b3Q7SW4tc2l0dSBPQU0gKElPQU0pIHJlY29yZHMgT0FN
IGluZm9ybWF0aW9uIHdpdGhpbiB0aGUgcGFja2V0IHdoaWxlPGJyPg0KdGhlIHBhY2tldCB0cmF2
ZXJzZXMgYSBwYXJ0aWN1bGFyIG5ldHdvcmsgZG9tYWluLiZuYnNwOyBUaGUgdGVybSAmcXVvdDtp
bi1zaXR1JnF1b3Q7PGJyPg0KcmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0gZGF0YSBm
aWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBkYXRhPGJyPg0KcGFja2V0cyByYXRoZXIgdGhhbiBpcyBi
ZWluZyBzZW50IHdpdGhpbiBwYWNrZXRzIHNwZWNpZmljYWxseTxicj4NCmRlZGljYXRlZCB0byBP
QU0uJm5ic3A7IFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBob3cgSU9BTSBkYXRhIGZpZWxkcyBhcmU8
YnI+DQp0cmFuc3BvcnRlZCBhcyBwYXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52bzMtZ2Vu
ZXZlXTxicj4NCmVuY2Fwc3VsYXRpb24uJnF1b3Q7PGJyPg0KPGJyPg0KSSBhc3N1bWUgdGhpcyBt
ZWFucyB0aGF0IGFzIHBhY2tldHMgd2l0aCBHZW5ldmUgZW5jYXBzdWxhdGlvbiB0cmF2ZXJzZTxi
cj4NCnRoZSBuZXR3b3JrIHRoZXkgYXJlIGludGVycHJldGVkIGJ5IGludGVybWVkaWF0ZSBub2Rl
cyBhcyBiZWluZzxicj4NCkdlbmV2ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRp
b24sIHRoZW4gdGhlIGRlc3RpbmF0aW9uIFVEUDxicj4NCnBvcnQgbnVtYmVyIHdvdWxkIGJlIHVz
ZWQgdG8gaWRlbnRpZnkgcGFja2V0cyBhcyBiZWluZyBHZW5ldmUuIFNvIGFuPGJyPg0KaW50ZXJt
ZWRpYXRlIGRldmljZSBtaWdodCBiZSBsb29raW5nIGZvciBVRFAgcGFja2V0cyBkZXN0aW5lZCB0
byBwb3J0PGJyPg0KNjA4MSAodGhlIGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUpLiBJZiBt
eSB1bmRlcnN0YW5kaW5nIGlzPGJyPg0KY29ycmVjdCwgdGhlbiB0aGlzIGlzIGEgcHJvYmxlbS48
YnI+DQo8YnI+DQpVRFAgcG9ydCBudW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFuaW5nLiBB
biBpbnRlcm1lZGlhdGUgZGV2aWNlPGJyPg0KbWF5IHZlcnkgd2VsbCBzZWUgVURQIHBhY2tldHMg
ZGVzdGluZWQgdG8gcG9ydCA2MDgxIHRoYXQgYXJlIG5vdDxicj4NCmFjdHVhbGx5IEdlbmV2ZS4g
VGhpcyBzY2VuYXJpbyBpcyBkaXNjdXNzZWQgaW4gUkZDNzYwNTo8YnI+DQo8YnI+DQomcXVvdDsu
Li5pbnRlcm1lZGlhdGUgZGV2aWNlIGludGVycHJldHMgdHJhZmZpYyBiYXNlZCBvbiB0aGUgcG9y
dCBudW1iZXIuPGJyPg0KSXQgaXMgaW1wb3J0YW50IHRvIHJlY29nbml6ZSB0aGF0IGFueSBpbnRl
cnByZXRhdGlvbiBvZiBwb3J0IG51bWJlcnM8YnI+DQotLSBleGNlcHQgYXQgdGhlIGVuZHBvaW50
cyAtLSBtYXkgYmUgaW5jb3JyZWN0LCBiZWNhdXNlIHBvcnQgbnVtYmVyczxicj4NCmFyZSBtZWFu
aW5nZnVsIG9ubHkgYXQgdGhlIGVuZHBvaW50cy4mcXVvdDs8YnI+DQo8YnI+DQpJZiB0aGUgVURQ
IGRhdGEgaXMgbW9kaWZpZWQsIGFzIHRoZSBkcmFmdCB3b3VsZCBpbXBseSwgdGhlbjxicj4NCm1p
c2ludGVycHJldGF0aW9uIG1heSBhbHNvIG1lYW4gc2lsZW50IGRhdGEgY29ycnVwdGlvbiBvZiBw
YWNrZXRzLiBBPGJyPg0KcHJvdG9jb2wgdGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0
eSBpbmNvcnJlY3QhIE5vdGUgdGhhdCB0aGlzPGJyPg0Kd291bGQgYmUgdHJ1ZSBhbHNvIGZvciBh
bnkgVURQIGVuY2Fwc3VsYXRpb24gdGhhdCB0aGUgbmV0d29yayB0cmllcyB0bzxicj4NCmludGVy
cHJldC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj5U
aGUgaW50ZW50aW9uIGlzIHRvIGFsbG93IGZvciBtdWx0aXBsZSBub2RlcyB0aGF0IGEgcGFja2V0
IHRyYXZlcnNlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj50byBiZSBhYmxlIHRvIGluc2VydCBJT0FNIG5v
ZGUgaW5mb3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ugb3B0aW9uLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRF
Ij5idXQgbGVhdmUgc29tZSBmbGV4aWJpbGl0eSByZWdhcmRpbmcgd2hpY2ggbm9kZXMgYWN0dWFs
bHkgZG8gdGhlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPklPQU0gcHJvY2Vzc2luZyBhbmQgdGhlIG5vZGUg
aW5mb3JtYXRpb24uIFRoaXMgbWF5IHZhcnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+ZGVwZW5kaW5nIG9u
IHRoZSB0cmFuc3BvcnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRF
Ij5JbiBjYXNlIG9mIGEgdHVubmVsZWQgZW5jYXBzdWxhdGlvbiBzdWNoIGFzIEdlbmV2ZSBvciBW
WExBTiw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJERSI+dGhlcmUgbWF5IHN0aWxsIGJlIG11bHRpcGxlIGhvcHMu
IEZvciBleGFtcGxlIGEgbmV0d29yayBtYXkgdXNlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPkdlbmV2ZSBv
ciBWWExBTiwgYnV0IG9ubHkgZG8gTDIgcHJvY2Vzc2luZyBhdCBUb1JzLCB3aXRoIEwzPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iREUiPnByb2Nlc3NpbmcgZG9uZSBhdCBhZ2dyZWdhdGlvbiBvciBjb3JlIHN3aXRj
aGVzLiBJbiB0aGlzIGNhc2U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+bWFueSBwYWNrZXRzIHdvdWxkIGRv
IDIgR2VuZXZlIG9yIFZYTEFOIGhvcHMsIHNvIHRoZSBwYWNrZXQ8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+
d291bGQgY29udGFpbiBJT0FNIG5vZGUgaW5mb3JtYXRpb24gZnJvbSB0d28gbm9kZXMuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj5Bbm90aGVyIGV4YW1wbGUgaXMg
c2VydmljZSBmdW5jdGlvbiBjaGFpbmluZyB1c2luZyBHZW5ldmUgb3I8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJE
RSI+VlhMQU4gcmF0aGVyIHRoYW4gTlNILjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7
bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdp
bi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxi
cj4NCkkgYW0gYWxzbyB3b25kZXJpbmcgaWYgaG9wLWJ5LWhvcCBvcHRpb25zIGJlZW4gY29uc2lk
ZXJlZCBmb3IgdGhpczxicj4NCmFwcGxpY2F0aW9uPyBUaGVpciBpbnRlcnByZXRhdGlvbiBpbiB0
aGUgbmV0d29yayBpcyB1bmFiaWd1b3VzIGFuZDxicj4NCnRoZXkgYWxzbyBoYXZlIHRoZSBhZHZh
bnRhZ2UgdGhhdCB0aGUgd29yayB3aXRoIGFueSBJUCBwcm90b2NvbCBvcjxicj4NCmVuY2Fwc3Vs
YXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+
SVB2NiBob3AtYnktaG9wIG9wdGlvbnMgaGFzIGJlZW4gY29uc2lkZXJlZC4gU2VlPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iREUiPmRyYWZ0LWJyb2NrbmVycy1pbmJhbmQtb2FtLXRyYW5zcG9ydC0wNS4gVGhpcyBo
YXMgbm90IHlldCBiZWVuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPmJyb2tlbiBvdXQgaW50byBhIHNlcGFy
YXRlIGRyYWZ0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+TWlj
a2V5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0ND
Q0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJn
aW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+PGJyPg0KVGhhbmtzLDxicj4NClRvbTxi
cj4NCjxicj4NCjxicj4NCjxzcGFuIGNsYXNzPSJnbWFpbC1pbSI+T24gVGh1LCBBcHIgMTIsIDIw
MTggYXQgMzozMSBQTSwgTWlja2V5IFNwaWVnZWw8L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9Imdt
YWlsLWltIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29t
Ij5tc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bhbj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkRFIj4mZ3Q7IFRvbSw8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiBUaHUsIEFwciAx
MiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVyYmVydCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBo
ZXJiZXJ0bGFuZC5jb20iPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQom
Z3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdy
ZWcgTWlyc2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsm
Z3Q7ICZndDsgSGkgRnJhbmssPGJyPg0KJmd0OyZndDsgJmd0OyB0aGFuayB5b3UgZm9yIHNoYXJp
bmcgeW91ciBwb2ludHMuIFBsZWFzZSBmaW5kIG15IG5vdGVzIGluLWxpbmUgYW5kPGJyPg0KJmd0
OyZndDsgJmd0OyB0YWdnZWQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IEdJTSZndDsmZ3Q7LiBJIGJlbGll
dmUgdGhhdCB0aGlzIGlzIHZlcnkgbXVjaCByZWxldmFudCB0byB3b3JrIG9mIG90aGVyPGJyPg0K
Jmd0OyZndDsgJmd0OyB3b3JraW5nPGJyPg0KJmd0OyZndDsgJmd0OyBncm91cHMgdGhhdCBkaXJl
Y3RseSB3b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fwc3VsYXRpb25zIGluIHRoZSBjZW50ZXIgb2Y8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHRoZTxicj4NCiZndDsmZ3Q7ICZndDsgZGlzY3Vzc2lvbiBhbmQg
aGVuY2UgSSd2ZSBhZGRlZCB0aGVtIHRvIHRoZSBsaXN0LiBIb3BlIHdlJ2xsIGhhdmUgbW9yZTxi
cj4NCiZndDsmZ3Q7ICZndDsgb3BpbmlvbnMgdG8gcmVhY2ggdGhlIGNvbmNsdXNpb24gdGhhdCBp
cyBhY2NlcHRhYmxlIHRvIGFsbC48YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0
OyBSZWdhcmRzLDxicj4NCiZndDsmZ3Q7ICZndDsgR3JlZzxicj4NCiZndDsmZ3Q7ICZndDs8YnI+
DQomZ3Q7Jmd0OyAmZ3Q7IE9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDEyOjAyIFBNLCBGcmFuayBC
cm9ja25lcnMgKGZicm9ja25lKTxicj4NCiZndDsmZ3Q7ICZndDsgJmx0OzxhIGhyZWY9Im1haWx0
bzpmYnJvY2tuZUBjaXNjby5jb20iPmZicm9ja25lQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgQmFjayBhdCB0aGUg
SVBQTSBtZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vzc2VkIHNldmVyYWwgZHJhZnRzIGRlYWxp
bmc8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0g
ZGF0YSBpbiB2YXJpb3VzIHByb3RvY29sczxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IChkcmFmdC1i
cm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdwZS0wMCw8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBk
cmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0wMCwgZHJhZnQtd2Vpcy1pcHBtLWlvYW0t
Z3JlLTAwKS4gT25lPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0
IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uPGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgb248YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB3aGV0aGVyIGRyYWZ0LW9v
YW1kdC1ydGd3Zy1vb2FtLWhlYWRlciBjb3VsZCBiZSBsZXZlcmFnZWQuLiZuYnNwOyBBZnRlcjxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGNhcmVmdWxseTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGNv
bnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRvIHRoZSBj
b25jbHVzaW9uPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgdGhhdDxicj4NCiZndDsmZ3Q7ICZndDsm
Z3Q7IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVkcyBvZiBJT0FN
Ojxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgKiBFZmZpY2ll
bmN5OiBJT0FNIGFkZHMgZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW48YnI+
DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBlbmNhcHN1bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVmZmljaWVu
dCBhcyBwb3NzaWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy4oCdPGJyPg0KJmd0OyZndDsgJmd0OyZn
dDsgaXMgODxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBm
b3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhlIGFib3ZlPGJyPg0KJmd0OyZndDsgJmd0
OyZndDsgbWVudGlvbmVkPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgZHJhZnRzIG9ubHkgcmVxdWly
ZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZDxicj4N
CiZndDsmZ3Q7ICZndDsmZ3Q7IGFuPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgdW5uZWNlc3Nhcnkg
b3ZlcmhlYWQgb2YgNCBieXRlcyDigJMgd2hpY2ggaXMgc2lnbmlmaWNhbnQuPGJyPg0KJmd0OyZn
dDsgR3JlZyw8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IEknbSBtaXNzaW5nIHNvbWV0aGlu
ZyBoZXJlLiBJIGxvb2tlZCBhdCB0aGUgZHJhZnRzIHlvdSByZWZlcmVuY2VkIGFuZDxicj4NCiZn
dDsmZ3Q7IGVhY2ggb2YgdGhlbSBsb29rcyBsaWtlIHRoZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdy
ZWF0ZXIgdGhhdCBmb3VyPGJyPg0KJmd0OyZndDsgYnl0ZXMuIEluIGVhY2ggdGhlcmUgaXMgc29t
ZSBvdmVyaGVhZCBlcXVpdmFsZW50IHRvIHR5cGUvbGVuZ3RoLCBmb3I8YnI+DQomZ3Q7Jmd0OyBp
bnN0YW5jZSBpbiBHZW5ldmUgZm91ciBieXRlcyBhcmUgbmVlZGVkIGZvciBvcHRpb24gY2xhc3Ms
IHR5cGUsIGFuZDxicj4NCiZndDsmZ3Q7IGxlbmd0aC4gVW5sZXNzIHRoZSB0aGUgT0FNIGRhdGEg
aXMgemVybyBsZW5ndGgsIEkgZG9uJ3Qgc2VlIGhvdyB0aGlzPGJyPg0KJmd0OyZndDsgYWRkcyB1
cCB0byBvbmx5IGZvdXIgYnl0ZXMgb2Ygb3ZlcmhlYWQuPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+
DQomZ3Q7IFRoZSBmb3VyIHZlcnN1cyBlaWdodCBieXRlcyBqdXN0IHJlZmVycyB0byB0aGUgZmll
bGRzIGluIHRoZSBmb3VyIGJ5dGVzIG9mPGJyPg0KJmd0OyBJT0FNPGJyPg0KJmd0OyBpbmZvLCB0
aGF0IGlzIGNvbW1vbiB0byBhbGwgSU9BTSBvcHRpb25zLiBCZXlvbmQgdGhhdCwgdGhlcmUgYXJl
IElPQU0gb3B0aW9uPGJyPg0KJmd0OyBzcGVjaWZpYyBmaWVsZHMuIEZvciBleGFtcGxlIGlmIGRv
aW5nIG9uZSBvZiB0aGUgSU9BTSB0cmFjZSBvcHRpb25zLCB0aGVyZTxicj4NCiZndDsgYXJlPGJy
Pg0KJmd0OyBmb3VyIGJ5dGVzIG9mIHRyYWNlIG9wdGlvbiBoZWFkZXIsIGluY2x1ZGluZyB0aGUg
SU9BTS10cmFjZS10eXBlLCBOb2RlTGVuLDxicj4NCiZndDsgRmxhZ3MsIGFuZCBSZW1haW5pbmdM
ZW4gZmllbGRzLiBUaGVzZSBhcmUgZm9sbG93ZWQgYnkgdGhlIG5vZGUgZGF0YSBsaXN0PGJyPg0K
Jmd0OyBjb250YWluaW5nIHRoZSBwZXIgaG9wIElPQU0gaW5mb3JtYXRpb24uPGJyPg0KJmd0Ozxi
cj4NCiZndDsgSW4gbG9va2luZyBhdCB0aGUgT09BTSBoZWFkZXIgY29udGVudCwgaXQgaGFzIG5v
dGhpbmcgdG8gZG8gd2l0aCBhbnkgb2YgdGhlPGJyPg0KJmd0OyBJT0FNIGluZm9ybWF0aW9uIGFm
dGVyIHRoZSBmaXJzdCBmb3VyIGJ5dGVzLiBJdCBjb250YWlucyBhbm90aGVyIHZhcmlhbnQgb2Y8
YnI+DQomZ3Q7IHRoZTxicj4NCiZndDsgaW5mb3JtYXRpb24gaW4gdGhlIGZpcnN0IGZvdXIgYnl0
ZXMgb2YgSU9BTSBpbmZvLCBzcHJlYWQgb3V0IG92ZXIgZWlnaHQ8YnI+DQomZ3Q7IGJ5dGVzLjxi
cj4NCiZndDs8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IFRvbTxicj4NCiZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsgR0lNJmd0OyZndDsgVGhlIGRpZmZl
cmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBPT0FNIEhlYWRlcjo8YnI+DQomZ3Q7Jmd0
OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBwcm92aWRlcyBtb3JlIGZsZXhpYmlsaXR5LCBlLmcu
IEZsYWdzIGZpZWxkIGFuZCBSZXNlcnZlZCBmaWVsZHM7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+
DQomZ3Q7IFRoZSBmbGFncyBmaWVsZCBvbmx5IGhhcyBvbmUgZGVmaW5lZCBmbGFnIGF0IHRoZSBt
b21lbnQsIGZvciBhIHRpbWVzdGFtcDxicj4NCiZndDsgYmxvY2suIEZvciBJT0FNIHRyYWNlIHdl
IG5lZWQgcGVyIGhvcCB0aW1lc3RhbXBzLCB3aGljaCB0aGUgdGltZXN0YW1wPGJyPg0KJmd0OyBi
bG9jayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlzIHJlZHVuZGFu
dCBmb3IgSU9BTS48YnI+DQomZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHN1
cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVhZGVyOzxicj4NCiZndDs8YnI+
DQomZ3Q7PGJyPg0KJmd0OyBGb3IgSU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0
aGFuIGVub3VnaC48YnI+DQomZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IGlz
IGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLjxi
cj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJTU8sIHRha2luZyB0aGUgZmlyc3QgdHdvIGJp
dHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSBWZXJzaW9uIGZpZWxkPGJyPg0KJmd0OyB3
b3VsZCBiZSBhIGdvb2QgdGhpbmcuIFRoaXMgZG9lcyBub3QgcmVxdWlyZSBhZGRpbmcgZm91ciBt
b3JlIGJ5dGVzIG9mPGJyPg0KJmd0OyBvdmVyaGVhZC4gNjQgSU9BTS1UeXBlcyBpcyBtb3JlIHRo
YW4gZW5vdWdoLjxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgKiBNYXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBs
ZW1lbnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxzbyBzaG93biBhdDxicj4NCiZndDsmZ3Q7ICZndDsm
Z3Q7IHJlY2VudCBJRVRGIGhhY2thdGhvbnMg4oCTIGFuZCB3ZeKAmXJlIGV4cGVjdGluZyBhZGRp
dGlvbmFsIGltcGxlbWVudGF0aW9uczxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHRvPGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgYmUgcHVibGljaXplZCBzb29uLiBJbnRlcm9wZXJhYmxlIGltcGxlbWVu
dGF0aW9ucyBuZWVkIHRpbWVseTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHNwZWNpZmljYXRpb25z
LiBEZXNwaXRlIHRoZSBxdWVzdGlvbiBiZWluZyBhc2tlZCwgdGhlIHJlY2VudCB0aHJlYWQgb248
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBPT0FNPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgaW4gdGhl
IE5WTzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRpb24gb2YgdGhlIE9P
QU0gaGVhZGVyLjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IEluPGJyPg0KJmd0OyZndDsgJmd0OyZn
dDsgYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFs
IHF1ZXN0aW9ucyBhYm91dDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHRoZTxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IE9PQU0gaGVhZGVyIGFyZSBzdGlsbCBvcGVuLCBzdWNoIGFzIHdoZXRoZXIgb3Ig
aG93IGFjdGl2ZSBPQU08YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBtZWNoYW5pc21zPGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgd2l0aGluIHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBs
eSB0byB0aGUgT09BTSBoZWFkZXIuIFRoaXM8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB1bHRpbWF0
ZWx5IG1lYW5zIHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8gYSB0aW1lbHkgc3BlY2lmaWNhdGlvbi48
YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBHSU0mZ3Q7Jmd0OyBNYXkgSSBh
c2sgd2hpY2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnM8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHlvdTxicj4NCiZndDsmZ3Q7ICZndDsgcmVmZXIgdG8uIFVudGls
IHZlcnkgcmVjZW50bHkgYWxsIGlPQU0gcHJvcG9zYWxzIHdlcmUgdG8gdXNlIG1ldGEtZGF0YTxi
cj4NCiZndDsmZ3Q7ICZndDsgVExWPGJyPg0KJmd0OyZndDsgJmd0OyBpbiwgZS5nLiBHZW5ldmUg
YW5kIE5TSC4gQW5kIGlmIHRoZXNlIG9yIHNvbWUgb2YgdGhlc2UgaW1wbGVtZW50YXRpb25zPGJy
Pg0KJmd0OyZndDsgJmd0OyBhbHJlYWR5IHVwZGF0ZWQgdG8gdGhlIG5ld2x5IHByb3Bvc2VkIGlP
QU0gc2hpbSwgSSBkb24ndCBzZWUgcHJvYmxlbSBpbjxicj4NCiZndDsmZ3Q7ICZndDsgbWFraW5n
IHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZCB5b3UgYWdyZWU/PGJyPg0KJmd0OyZndDsgJmd0
Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgKiBTY29wZTog
SXQgaXNu4oCZdCBlbnRpcmVseSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVh
ZGVyPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgd291bGQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB1
bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5IHRoZSBPT0FNIGhlYWRlciBpcyBkZWZpbmVkLCBP
T0FNIHVzZXMgYTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IDgtYml0PGJyPg0KJmd0OyZndDsgJmd0
OyZndDsgZmllbGQgZm9yIOKAnE5leHQgUHJvdOKAnSwgdGhlIG5leHQgcHJvdG9jb2wuIFNvbWUg
cHJvdG9jb2xzIHRoYXQgSU9BTSBkYXRhPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgbmVlZHMgdG8g
YmUgZW5jYXBzdWxhdGVkIGludG8gdXNlIDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wg
Y29kZTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNh
cHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZpZWQgaW48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBkcmFm
dC13ZWlzLWlwcG0taW9hbS1ncmUtMDAuPGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7
ICZndDsgR0lNJmd0OyZndDsgVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0aW9u
IHNlY3Rpb24gc3RhdGVzOjxicj4NCiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IE5ldyBwcm90
b2NvbHMgdGhhdCBzdXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEU8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBbSS1ELmlldGYtbnZvMy12eGxhbi1ncGVdLCBHVUUg
W0ktRC5pZXRmLW52bzMtZ3VlXSwgR2VuZXZlPGJyPg0KJmd0OyZndDsgJmd0OyZuYnNwOyAmbmJz
cDsgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwgQklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fw
c3VsYXRpb25dLCBhbmQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBOU0ggW0ktRC5p
ZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLjxicj4NCiZn
dDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEV0aGVybmV0LCBJUHY0L0lQdjYsIGFuZCByZWNvZ25p
emUgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFuZDxicj4NCiZndDsmZ3Q7ICZndDsmbmJz
cDsgJm5ic3A7IE1haW50ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4mbmJz
cDsgVGhhdCBlbnN1cmVzIHRoYXQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPdmVy
bGF5IE9BTSAoT09BTSlwYWNrZXRzIGFyZSBzaGFyaW5nIGZhdGUgd2l0aCBPdmVybGF5IGRhdGEg
cGFja2V0PGJyPg0KJmd0OyZndDsgJmd0OyZuYnNwOyAmbmJzcDsgdHJhdmVyc2luZyB0aGUgdW5k
ZXJsYXkuPGJyPg0KJmd0OyZndDsgJmd0OyBJJ20gdXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRy
YWZ0IGFuZCBhbG9uZyB3aXRoIGNsZWFuaW5nIG5pdHMgd2lsbDxicj4NCiZndDsmZ3Q7ICZndDsg
dXBkYXRlPGJyPg0KJmd0OyZndDsgJmd0OyByZWZlcmVuY2UgdG8gR1VFLiBJIHRoaW5rIHRoYXQg
dGhlIGxpc3QgYW5kIHRoZSBzdGF0ZW1udCBhcmUgcXVpdGUgY2xlYXI8YnI+DQomZ3Q7Jmd0OyAm
Z3Q7IGluPGJyPg0KJmd0OyZndDsgJmd0OyBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29y
a3MgdGhhdCBtYXkgYmVuZWZpdCBmcm9tIHVzaW5nIG5vdCBvbmx5PGJyPg0KJmd0OyZndDsgJmd0
OyBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUuZy4gRWNo
byBSZXF1ZXN0L1JlcGx5Ljxicj4NCiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0
OyBXaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBzdWdnZXN0IHRoYXQgdGhlIFdHIG1vdmVz
IGZvcndhcmQgd2l0aDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHNwZWNpZmljIGRlZmluaXRpb25z
IGZvciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyPGJyPg0K
Jmd0OyZndDsgJmd0OyZndDsgdGhlPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgYWJvdmUgbWVudGlv
bmVkIGRyYWZ0cy48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBSZWdhcmRzLCBG
cmFuazxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDs8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXzxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGlwcG0gbWFpbGluZyBsaXN0PGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5v
cmc8L2E+PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9pcHBtIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtPC9hPjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJy
Pg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZn
dDsgJmd0OyBJbnQtYXJlYSBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IDxhIGhyZWY9
Im1haWx0bzpJbnQtYXJlYUBpZXRmLm9yZyI+SW50LWFyZWFAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0
OyZndDsgJmd0OyA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2ludC1hcmVhIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9pbnQtYXJlYTwvYT48YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+
DQomZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xzxicj4NCiZndDsmZ3Q7IGlwcG0gbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0i
bWFpbHRvOmlwcG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsgPGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtPC9hPjxi
cj4NCiZndDs8YnI+DQomZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
REUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_BBA82579FD347748BEADC4C445EA0F21A6D62FA3NKGEML515MBXchi_--


From nobody Mon Apr 16 01:51:14 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 89664127522; Mon, 16 Apr 2018 01:51:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rjQlMJ-VnHGC; Mon, 16 Apr 2018 01:51:04 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F10B124239; Mon, 16 Apr 2018 01:51:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=55864; q=dns/txt; s=iport; t=1523868664; x=1525078264; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=6yAL8VOCRyRsh4A6PeJqQiYEjADnLNv87VZf1sSSNxI=; b=NfzEI5CiBkF5obWsHBA9UrmmkOFluHDMEKpy376pXopjPs0/VIT1HA16 WIBXc4a+kzk2gV8KsBtk//RYncghPBfEAq2jR+QSsH5uM6Q0ajZbDb3kd 198LgpdokUXeC+AvrYb1i4uMmwtGFNC+k8EtXa1DUHCAdgYmsXp8hqb9L w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BuAQDXYtRa/4sNJK1SChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGCTUorYRdjKAqDXYgCjRGBdIEPhmaMAhSBZAMLGAEKhGA?= =?us-ascii?q?CGoIbITQYAQIBAQEBAQECbBwMhSIBAQEBAgEBARgJCkELBQsCAQgRBAEBASA?= =?us-ascii?q?BAgQDAgICHwYLFAkIAgQBDQUIF4QKTAMNCA+lFoIchwMNgSuCKgWIBoFUP4E?= =?us-ascii?q?Pgl0ugk9CAQGBNQgLToJKglQCkFcKhlcsCAKHc4MOO4J1gTuDXINBg3uHMII?= =?us-ascii?q?7hg0CERMBgSQBHDiBUnAVO4JDgh0aEWkBCIdWhT5vjSGBFwEB?=
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200";  d="scan'208,217";a="381930116"
Received: from alln-core-6.cisco.com ([173.36.13.139]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Apr 2018 08:51:02 +0000
Received: from XCH-RCD-006.cisco.com (xch-rcd-006.cisco.com [173.37.102.16]) by alln-core-6.cisco.com (8.14.5/8.14.5) with ESMTP id w3G8p2dR014028 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 16 Apr 2018 08:51:02 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-006.cisco.com (173.37.102.16) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 16 Apr 2018 03:51:01 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Mon, 16 Apr 2018 03:51:01 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Tianran Zhou <zhoutianran@huawei.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
CC: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT01Rv7uw9TGdqO0+V2HJ61OA6MaQC+nQwgABu/4D//63XQA==
Date: Mon, 16 Apr 2018 08:51:01 +0000
Message-ID: <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.7]
Content-Type: multipart/alternative; boundary="_000_8d1b3bb4a1794c4fac3455257e0ab60eXCHRCD008ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/ZWREpOnL2_T5cDb8iZKGd0qjFXw>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2018 08:51:08 -0000

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

SGkgVGlhbnJhbiwNCg0KSU9BTSBpcyBhIGRvbWFpbiBzcGVjaWZpYyBmZWF0dXJlIChzZWUgYWxz
byBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHNlY3Rpb25zIDMgYW5kIDQpLCB3aGljaCBh
bGxvd3MgYW4gb3BlcmF0b3IgdG8gY29udHJvbCBieSBtZWFucyBvZiBjb25maWd1cmF0aW9uIHdo
ZXJlIGFuZCBmb3Igd2hpY2ggdHJhZmZpYyBJT0FNIGRhdGEgZmllbGRzIGFyZSBhZGRlZC91cGRh
dGVkL3JlbW92ZWQgZnJvbSB0aGUgY3VzdG9tZXIgdHJhZmZpYy4gVXNpbmcgeW91ciBleGFtcGxl
IG9mIEdlbmV2ZSBvdmVyIElQdjYg4oCTIHdpdGggSU9BTSBkYXRhIGluIGJvdGggdGhlIEdlbmV2
ZSBhbmQgdGhlIElQdjYgcHJvdG9jb2wsIG9uZSB3b3VsZCBleHBlY3QgdGhhdCB0aGUgb3BlcmF0
b3IgY29uZmlndXJlcyB0aGUgZW5kcG9pbnRzIG9mIHRoZSBHZW5ldmUgdHVubmVsIHRvIG9wZXJh
dGUgb24gdGhlIElPQU0gZGF0YSBpbiBHZW5ldmUsIGFuZCB0aGUgSVB2NiByb3V0ZXJzIHRoYXQg
dGhlIEdlbmV2ZSB0dW5uZWwgdHJhdmVyc2VzIHRvIG9wZXJhdGUgb24gdGhlIElPQU0gZGF0YSBp
biBJUHY2Lg0KDQpGcmFuaw0KDQpGcm9tOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdl
aS5jb20+DQpTZW50OiBNb250YWcsIDE2LiBBcHJpbCAyMDE4IDEwOjM3DQpUbzogRnJhbmsgQnJv
Y2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT47IE1pY2tleSBTcGllZ2VsIDxt
c3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxh
bmQuY29tPg0KQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2Vy
dmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQ
TSBXRyA8aXBwbUBpZXRmLm9yZz4NClN1YmplY3Q6IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNh
cHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBm
cm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNCkhpIEZyYW5rLA0KDQpIb3cgZG9lcyBhIGZv
cndhcmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUgZGF0YT8NCkluIHRoZSBj
YXNlIG9mIEdlbmV2ZSBvdmVyIElQdjYsIGRvIHlvdSBtZWFuIHRoZSBkZXZpY2UgbmVlZCB0byBz
Y2FuIGFsbCB0aGUgcHJvdG9jb2wgc3RhY2s/IE9yIGp1c3QgdGhlIG91dGVyIGVuY2Fwc3VsYXRp
b24/DQoNClRpYW5yYW4NCg0KRnJvbTogaXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9y
Z10gT24gQmVoYWxmIE9mIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpDQpTZW50OiBNb25kYXks
IEFwcmlsIDE2LCAyMDE4IDM6MDggUE0NClRvOiBNaWNrZXkgU3BpZWdlbCA8bXNwaWVnZWxAYmFy
ZWZvb3RuZXR3b3Jrcy5jb208bWFpbHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPj47
IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0b21AaGVyYmVydGxhbmQu
Y29tPj4NCkNjOiBOVk8zIDxudm8zQGlldGYub3JnPG1haWx0bzpudm8zQGlldGYub3JnPj47IGlu
dC1hcmVhQGlldGYub3JnPG1haWx0bzppbnQtYXJlYUBpZXRmLm9yZz47IFNlcnZpY2UgRnVuY3Rp
b24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+
OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+Pg0KU3Vi
amVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGlu
IHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25k
b24NCg0KDQpUb20sDQoNCmEgcXVpY2sgYWRkaXRpb24gdG8gd2hhdCBNaWNrZXkgbWVudGlvbmVk
IGJlbG93OiBXaGF0IHlvdSBzZWVtIHRvIGhhdmUgaW4gbWluZCBpcyB3aGF0IGRyYWZ0LWlldGYt
aXBwbS1pb2FtLWRhdGEtMDIgcmVmZXJzIHRvIGFzIOKAnGxheWVyaW5n4oCdIChzZWUgc2VjdGlv
biAzLiksIGkuZS4gaWYgeW914oCZcmUgcnVubmluZyBmb3IgZXhhbXBsZSBHZW5ldmUgb3ZlciBJ
UHY2LCB0aGVuIElPQU0gZGF0YSBjb3VsZCBiZSBlbmNhcHN1bGF0ZWQgaW4gYm90aCBwcm90b2Nv
bHMsIEdlbmV2ZSBhbmQgSVB2NiDigJMgZ2l2aW5nIHlvdSB2aXNpYmlsaXR5IGludG8gdGhlIOKA
nHVuZGVybGF54oCdIChJUHY2KSBhbmQgdGhlIOKAnG92ZXJsYXnigJ0gKEdlbmV2ZSkuDQoNCkZy
YW5rDQoNCkZyb206IGlwcG0gPGlwcG0tYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86aXBwbS1ib3Vu
Y2VzQGlldGYub3JnPj4gT24gQmVoYWxmIE9mIE1pY2tleSBTcGllZ2VsDQpTZW50OiBGcmVpdGFn
LCAxMy4gQXByaWwgMjAxOCAyMDoyMg0KVG86IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQu
Y29tPG1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tPj4NCkNjOiBOVk8zIDxudm8zQGlldGYub3Jn
PG1haWx0bzpudm8zQGlldGYub3JnPj47IGludC1hcmVhQGlldGYub3JnPG1haWx0bzppbnQtYXJl
YUBpZXRmLm9yZz47IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0
Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc8
bWFpbHRvOmlwcG1AaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVu
Y2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVw
IGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCg0KVG9tLA0KDQpPbiBUaHUsIEFwciAxMiwg
MjAxOCBhdCAxMDoxNyBQTSwgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb208bWFpbHRv
OnRvbUBoZXJiZXJ0bGFuZC5jb20+PiB3cm90ZToNCk1pY2tleSwNCg0KTG9va2luZyBhdCB0aGVz
ZSBpcHBtIGRyYWZ0cyBtb3JlIGNsb3NlbHksIEkgaGF2ZSBhIG11Y2ggbW9yZQ0KZnVuZGFtZW50
YWwgY29uY2Vybi4NCg0KSW4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAgZm9y
IGluc3RhbmNlLCB0aGVyZSBpcyB0aGUgdGV4dA0KaW4gdGhlIGludHJvZHVjdGlvbjoNCg0KIklu
LXNpdHUgT0FNIChJT0FNKSByZWNvcmRzIE9BTSBpbmZvcm1hdGlvbiB3aXRoaW4gdGhlIHBhY2tl
dCB3aGlsZQ0KdGhlIHBhY2tldCB0cmF2ZXJzZXMgYSBwYXJ0aWN1bGFyIG5ldHdvcmsgZG9tYWlu
LiAgVGhlIHRlcm0gImluLXNpdHUiDQpyZWZlcnMgdG8gdGhlIGZhY3QgdGhhdCB0aGUgSU9BTSBk
YXRhIGZpZWxkcyBhcmUgYWRkZWQgdG8gdGhlIGRhdGENCnBhY2tldHMgcmF0aGVyIHRoYW4gaXMg
YmVpbmcgc2VudCB3aXRoaW4gcGFja2V0cyBzcGVjaWZpY2FsbHkNCmRlZGljYXRlZCB0byBPQU0u
ICBUaGlzIGRvY3VtZW50IGRlZmluZXMgaG93IElPQU0gZGF0YSBmaWVsZHMgYXJlDQp0cmFuc3Bv
cnRlZCBhcyBwYXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXQ0KZW5jYXBz
dWxhdGlvbi4iDQoNCkkgYXNzdW1lIHRoaXMgbWVhbnMgdGhhdCBhcyBwYWNrZXRzIHdpdGggR2Vu
ZXZlIGVuY2Fwc3VsYXRpb24gdHJhdmVyc2UNCnRoZSBuZXR3b3JrIHRoZXkgYXJlIGludGVycHJl
dGVkIGJ5IGludGVybWVkaWF0ZSBub2RlcyBhcyBiZWluZw0KR2VuZXZlLiBTaW5jZSBHZW5ldmUg
aXMgYSBVRFAgZW5jYXBzdWxhdGlvbiwgdGhlbiB0aGUgZGVzdGluYXRpb24gVURQDQpwb3J0IG51
bWJlciB3b3VsZCBiZSB1c2VkIHRvIGlkZW50aWZ5IHBhY2tldHMgYXMgYmVpbmcgR2VuZXZlLiBT
byBhbg0KaW50ZXJtZWRpYXRlIGRldmljZSBtaWdodCBiZSBsb29raW5nIGZvciBVRFAgcGFja2V0
cyBkZXN0aW5lZCB0byBwb3J0DQo2MDgxICh0aGUgYXNzaWduZWQgVURQIHBvcnQgZm9yIEdlbmV2
ZSkuIElmIG15IHVuZGVyc3RhbmRpbmcgaXMNCmNvcnJlY3QsIHRoZW4gdGhpcyBpcyBhIHByb2Js
ZW0uDQoNClVEUCBwb3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xvYmFsIG1lYW5pbmcuIEFuIGlu
dGVybWVkaWF0ZSBkZXZpY2UNCm1heSB2ZXJ5IHdlbGwgc2VlIFVEUCBwYWNrZXRzIGRlc3RpbmVk
IHRvIHBvcnQgNjA4MSB0aGF0IGFyZSBub3QNCmFjdHVhbGx5IEdlbmV2ZS4gVGhpcyBzY2VuYXJp
byBpcyBkaXNjdXNzZWQgaW4gUkZDNzYwNToNCg0KIi4uLmludGVybWVkaWF0ZSBkZXZpY2UgaW50
ZXJwcmV0cyB0cmFmZmljIGJhc2VkIG9uIHRoZSBwb3J0IG51bWJlci4NCkl0IGlzIGltcG9ydGFu
dCB0byByZWNvZ25pemUgdGhhdCBhbnkgaW50ZXJwcmV0YXRpb24gb2YgcG9ydCBudW1iZXJzDQot
LSBleGNlcHQgYXQgdGhlIGVuZHBvaW50cyAtLSBtYXkgYmUgaW5jb3JyZWN0LCBiZWNhdXNlIHBv
cnQgbnVtYmVycw0KYXJlIG1lYW5pbmdmdWwgb25seSBhdCB0aGUgZW5kcG9pbnRzLiINCg0KSWYg
dGhlIFVEUCBkYXRhIGlzIG1vZGlmaWVkLCBhcyB0aGUgZHJhZnQgd291bGQgaW1wbHksIHRoZW4N
Cm1pc2ludGVycHJldGF0aW9uIG1heSBhbHNvIG1lYW4gc2lsZW50IGRhdGEgY29ycnVwdGlvbiBv
ZiBwYWNrZXRzLiBBDQpwcm90b2NvbCB0aGF0IHdvdWxkIGFsbG93IHRoaXMgc2VlbXMgcHJldHR5
IGluY29ycmVjdCEgTm90ZSB0aGF0IHRoaXMNCndvdWxkIGJlIHRydWUgYWxzbyBmb3IgYW55IFVE
UCBlbmNhcHN1bGF0aW9uIHRoYXQgdGhlIG5ldHdvcmsgdHJpZXMgdG8NCmludGVycHJldC4NCg0K
VGhlIGludGVudGlvbiBpcyB0byBhbGxvdyBmb3IgbXVsdGlwbGUgbm9kZXMgdGhhdCBhIHBhY2tl
dCB0cmF2ZXJzZXMNCnRvIGJlIGFibGUgdG8gaW5zZXJ0IElPQU0gbm9kZSBpbmZvcm1hdGlvbiBp
biB0aGUgc2FtZSB0cmFjZSBvcHRpb24sDQpidXQgbGVhdmUgc29tZSBmbGV4aWJpbGl0eSByZWdh
cmRpbmcgd2hpY2ggbm9kZXMgYWN0dWFsbHkgZG8gdGhlDQpJT0FNIHByb2Nlc3NpbmcgYW5kIHRo
ZSBub2RlIGluZm9ybWF0aW9uLiBUaGlzIG1heSB2YXJ5DQpkZXBlbmRpbmcgb24gdGhlIHRyYW5z
cG9ydC4NCg0KSW4gY2FzZSBvZiBhIHR1bm5lbGVkIGVuY2Fwc3VsYXRpb24gc3VjaCBhcyBHZW5l
dmUgb3IgVlhMQU4sDQp0aGVyZSBtYXkgc3RpbGwgYmUgbXVsdGlwbGUgaG9wcy4gRm9yIGV4YW1w
bGUgYSBuZXR3b3JrIG1heSB1c2UNCkdlbmV2ZSBvciBWWExBTiwgYnV0IG9ubHkgZG8gTDIgcHJv
Y2Vzc2luZyBhdCBUb1JzLCB3aXRoIEwzDQpwcm9jZXNzaW5nIGRvbmUgYXQgYWdncmVnYXRpb24g
b3IgY29yZSBzd2l0Y2hlcy4gSW4gdGhpcyBjYXNlDQptYW55IHBhY2tldHMgd291bGQgZG8gMiBH
ZW5ldmUgb3IgVlhMQU4gaG9wcywgc28gdGhlIHBhY2tldA0Kd291bGQgY29udGFpbiBJT0FNIG5v
ZGUgaW5mb3JtYXRpb24gZnJvbSB0d28gbm9kZXMuDQoNCkFub3RoZXIgZXhhbXBsZSBpcyBzZXJ2
aWNlIGZ1bmN0aW9uIGNoYWluaW5nIHVzaW5nIEdlbmV2ZSBvcg0KVlhMQU4gcmF0aGVyIHRoYW4g
TlNILg0KDQoNCkkgYW0gYWxzbyB3b25kZXJpbmcgaWYgaG9wLWJ5LWhvcCBvcHRpb25zIGJlZW4g
Y29uc2lkZXJlZCBmb3IgdGhpcw0KYXBwbGljYXRpb24/IFRoZWlyIGludGVycHJldGF0aW9uIGlu
IHRoZSBuZXR3b3JrIGlzIHVuYWJpZ3VvdXMgYW5kDQp0aGV5IGFsc28gaGF2ZSB0aGUgYWR2YW50
YWdlIHRoYXQgdGhlIHdvcmsgd2l0aCBhbnkgSVAgcHJvdG9jb2wgb3INCmVuY2Fwc3VsYXRpb24u
DQoNCklQdjYgaG9wLWJ5LWhvcCBvcHRpb25zIGhhcyBiZWVuIGNvbnNpZGVyZWQuIFNlZQ0KZHJh
ZnQtYnJvY2tuZXJzLWluYmFuZC1vYW0tdHJhbnNwb3J0LTA1LiBUaGlzIGhhcyBub3QgeWV0IGJl
ZW4NCmJyb2tlbiBvdXQgaW50byBhIHNlcGFyYXRlIGRyYWZ0Lg0KDQpNaWNrZXkNCg0KDQpUaGFu
a3MsDQpUb20NCg0KDQpPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAzOjMxIFBNLCBNaWNrZXkgU3Bp
ZWdlbA0KPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPG1haWx0bzptc3BpZWdlbEBiYXJl
Zm9vdG5ldHdvcmtzLmNvbT4+IHdyb3RlOg0KPiBUb20sDQo+DQo+IE9uIFRodSwgQXByIDEyLCAy
MDE4IGF0IDI6NDYgUE0sIFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0
b21AaGVyYmVydGxhbmQuY29tPj4gd3JvdGU6DQo+Pg0KPj4gT24gVGh1LCBBcHIgMTIsIDIwMTgg
YXQgOTo1NCBBTSwgR3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNvbTxtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tPj4NCj4+IHdyb3RlOg0KPj4gPiBIaSBGcmFuaywNCj4+ID4gdGhh
bmsgeW91IGZvciBzaGFyaW5nIHlvdXIgcG9pbnRzLiBQbGVhc2UgZmluZCBteSBub3RlcyBpbi1s
aW5lIGFuZA0KPj4gPiB0YWdnZWQNCj4+ID4gR0lNPj4uIEkgYmVsaWV2ZSB0aGF0IHRoaXMgaXMg
dmVyeSBtdWNoIHJlbGV2YW50IHRvIHdvcmsgb2Ygb3RoZXINCj4+ID4gd29ya2luZw0KPj4gPiBn
cm91cHMgdGhhdCBkaXJlY3RseSB3b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fwc3VsYXRpb25zIGlu
IHRoZSBjZW50ZXIgb2YNCj4+ID4gdGhlDQo+PiA+IGRpc2N1c3Npb24gYW5kIGhlbmNlIEkndmUg
YWRkZWQgdGhlbSB0byB0aGUgbGlzdC4gSG9wZSB3ZSdsbCBoYXZlIG1vcmUNCj4+ID4gb3Bpbmlv
bnMgdG8gcmVhY2ggdGhlIGNvbmNsdXNpb24gdGhhdCBpcyBhY2NlcHRhYmxlIHRvIGFsbC4NCj4+
ID4NCj4+ID4gUmVnYXJkcywNCj4+ID4gR3JlZw0KPj4gPg0KPj4gPiBPbiBXZWQsIEFwciAxMSwg
MjAxOCBhdCAxMjowMiBQTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkNCj4+ID4gPGZicm9j
a25lQGNpc2NvLmNvbTxtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tPj4gd3JvdGU6DQo+PiA+Pg0K
Pj4gPj4gQmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vzc2VkIHNl
dmVyYWwgZHJhZnRzIGRlYWxpbmcNCj4+ID4+IHdpdGggdGhlIGVuY2Fwc3VsYXRpb24gb2YgSU9B
TSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzDQo+PiA+PiAoZHJhZnQtYnJvY2tuZXJzLWlwcG0t
aW9hbS12eGxhbi1ncGUtMDAsDQo+PiA+PiBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2
ZS0wMCwgZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lDQo+PiA+PiBkaXNjdXNzaW9u
IHRvcGljIHRoYXQgd2UgZGVjaWRlZCB0byB0YWtlIHRvIHRoZSBsaXN0IHdhcyB0aGUgcXVlc3Rp
b24NCj4+ID4+IG9uDQo+PiA+PiB3aGV0aGVyIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRl
ciBjb3VsZCBiZSBsZXZlcmFnZWQuLiAgQWZ0ZXINCj4+ID4+IGNhcmVmdWxseQ0KPj4gPj4gY29u
c2lkZXJpbmcgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyLCBJIGNhbWUgdG8gdGhlIGNv
bmNsdXNpb24NCj4+ID4+IHRoYXQNCj4+ID4+IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5v
dCBtZWV0IHRoZSBuZWVkcyBvZiBJT0FNOg0KPj4gPj4NCj4+ID4+ICogRWZmaWNpZW5jeTogSU9B
TSBhZGRzIGRhdGEgdG8gbGl2ZSB1c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIGFuDQo+PiA+PiBlbmNh
cHN1bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3NzaWJsZS4gVGhlIOKAnE9P
QU0gaGVhZGVy4oCdDQo+PiA+PiBpcyA4DQo+PiA+PiBieXRlcyBsb25nLiBUaGUgYXBwcm9hY2gg
Zm9yIElPQU0gZGF0YSBlbmNhcHN1bGF0aW9uIGluIHRoZSBhYm92ZQ0KPj4gPj4gbWVudGlvbmVk
DQo+PiA+PiBkcmFmdHMgb25seSByZXF1aXJlcyA0IGJ5dGVzLiBVc2luZyB0aGUgT09BTSBoZWFk
ZXIgYXBwcm9hY2ggd291bGQgYWRkDQo+PiA+PiBhbg0KPj4gPj4gdW5uZWNlc3Nhcnkgb3Zlcmhl
YWQgb2YgNCBieXRlcyDigJMgd2hpY2ggaXMgc2lnbmlmaWNhbnQuDQo+PiBHcmVnLA0KPj4NCj4+
IEknbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLiBJIGxvb2tlZCBhdCB0aGUgZHJhZnRzIHlvdSBy
ZWZlcmVuY2VkIGFuZA0KPj4gZWFjaCBvZiB0aGVtIGxvb2tzIGxpa2UgdGhlIG92ZXJoZWFkIGZv
ciBPQU0gaXMgZ3JlYXRlciB0aGF0IGZvdXINCj4+IGJ5dGVzLiBJbiBlYWNoIHRoZXJlIGlzIHNv
bWUgb3ZlcmhlYWQgZXF1aXZhbGVudCB0byB0eXBlL2xlbmd0aCwgZm9yDQo+PiBpbnN0YW5jZSBp
biBHZW5ldmUgZm91ciBieXRlcyBhcmUgbmVlZGVkIGZvciBvcHRpb24gY2xhc3MsIHR5cGUsIGFu
ZA0KPj4gbGVuZ3RoLiBVbmxlc3MgdGhlIHRoZSBPQU0gZGF0YSBpcyB6ZXJvIGxlbmd0aCwgSSBk
b24ndCBzZWUgaG93IHRoaXMNCj4+IGFkZHMgdXAgdG8gb25seSBmb3VyIGJ5dGVzIG9mIG92ZXJo
ZWFkLg0KPg0KPg0KPiBUaGUgZm91ciB2ZXJzdXMgZWlnaHQgYnl0ZXMganVzdCByZWZlcnMgdG8g
dGhlIGZpZWxkcyBpbiB0aGUgZm91ciBieXRlcyBvZg0KPiBJT0FNDQo+IGluZm8sIHRoYXQgaXMg
Y29tbW9uIHRvIGFsbCBJT0FNIG9wdGlvbnMuIEJleW9uZCB0aGF0LCB0aGVyZSBhcmUgSU9BTSBv
cHRpb24NCj4gc3BlY2lmaWMgZmllbGRzLiBGb3IgZXhhbXBsZSBpZiBkb2luZyBvbmUgb2YgdGhl
IElPQU0gdHJhY2Ugb3B0aW9ucywgdGhlcmUNCj4gYXJlDQo+IGZvdXIgYnl0ZXMgb2YgdHJhY2Ug
b3B0aW9uIGhlYWRlciwgaW5jbHVkaW5nIHRoZSBJT0FNLXRyYWNlLXR5cGUsIE5vZGVMZW4sDQo+
IEZsYWdzLCBhbmQgUmVtYWluaW5nTGVuIGZpZWxkcy4gVGhlc2UgYXJlIGZvbGxvd2VkIGJ5IHRo
ZSBub2RlIGRhdGEgbGlzdA0KPiBjb250YWluaW5nIHRoZSBwZXIgaG9wIElPQU0gaW5mb3JtYXRp
b24uDQo+DQo+IEluIGxvb2tpbmcgYXQgdGhlIE9PQU0gaGVhZGVyIGNvbnRlbnQsIGl0IGhhcyBu
b3RoaW5nIHRvIGRvIHdpdGggYW55IG9mIHRoZQ0KPiBJT0FNIGluZm9ybWF0aW9uIGFmdGVyIHRo
ZSBmaXJzdCBmb3VyIGJ5dGVzLiBJdCBjb250YWlucyBhbm90aGVyIHZhcmlhbnQgb2YNCj4gdGhl
DQo+IGluZm9ybWF0aW9uIGluIHRoZSBmaXJzdCBmb3VyIGJ5dGVzIG9mIElPQU0gaW5mbywgc3By
ZWFkIG91dCBvdmVyIGVpZ2h0DQo+IGJ5dGVzLg0KPg0KPj4NCj4+IFRvbQ0KPj4NCj4+ID4NCj4+
ID4gR0lNPj4gVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBPT0FNIEhl
YWRlcjoNCj4+ID4NCj4+ID4gcHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFncyBm
aWVsZCBhbmQgUmVzZXJ2ZWQgZmllbGRzOw0KPg0KPg0KPiBUaGUgZmxhZ3MgZmllbGQgb25seSBo
YXMgb25lIGRlZmluZWQgZmxhZyBhdCB0aGUgbW9tZW50LCBmb3IgYSB0aW1lc3RhbXANCj4gYmxv
Y2suIEZvciBJT0FNIHRyYWNlIHdlIG5lZWQgcGVyIGhvcCB0aW1lc3RhbXBzLCB3aGljaCB0aGUg
dGltZXN0YW1wDQo+IGJsb2NrIGNhbm5vdCBhZGRyZXNzLCBpLmUuIHRoZSB0aW1lc3RhbXAgYmxv
Y2sgaXMgcmVkdW5kYW50IGZvciBJT0FNLg0KPg0KPj4NCj4+ID4gc3VwcG9ydHMgbGFyZ2VyIE9B
TSBwYWNrZXRzIHRoYW4gaU9BTSBoZWFkZXI7DQo+DQo+DQo+IEZvciBJT0FNIHB1cnBvc2VzLCAx
MDIwIG9jdGV0cyBpcyBtb3JlIHRoYW4gZW5vdWdoLg0KPg0KPj4NCj4+ID4gaXMgZnV0dXJlIHBy
b29mIGJ5IHN1cHBvcnRpbmcgdmVyc2lvbmluZyAoVmVyc2lvbiBmaWVsZCkuDQo+DQo+DQo+IElN
TywgdGFraW5nIHRoZSBmaXJzdCB0d28gYml0cyBvZiB0aGUgSU9BTS1UeXBlIHRvIGRlZmluZSBh
IFZlcnNpb24gZmllbGQNCj4gd291bGQgYmUgYSBnb29kIHRoaW5nLiBUaGlzIGRvZXMgbm90IHJl
cXVpcmUgYWRkaW5nIGZvdXIgbW9yZSBieXRlcyBvZg0KPiBvdmVyaGVhZC4gNjQgSU9BTS1UeXBl
cyBpcyBtb3JlIHRoYW4gZW5vdWdoLg0KPg0KPj4NCj4+ID4+DQo+PiA+PiAqIE1hdHVyaXR5OiBJ
T0FNIGhhcyBzZXZlcmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2ggd2VyZSBhbHNvIHNob3duIGF0
DQo+PiA+PiByZWNlbnQgSUVURiBoYWNrYXRob25zIOKAkyBhbmQgd2XigJlyZSBleHBlY3Rpbmcg
YWRkaXRpb25hbCBpbXBsZW1lbnRhdGlvbnMNCj4+ID4+IHRvDQo+PiA+PiBiZSBwdWJsaWNpemVk
IHNvb24uIEludGVyb3BlcmFibGUgaW1wbGVtZW50YXRpb25zIG5lZWQgdGltZWx5DQo+PiA+PiBz
cGVjaWZpY2F0aW9ucy4gRGVzcGl0ZSB0aGUgcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNl
bnQgdGhyZWFkIG9uDQo+PiA+PiBPT0FNDQo+PiA+PiBpbiB0aGUgTlZPMyBsaXN0IGhhc27igJl0
IHJldmVhbGVkIGFueSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgT09BTSBoZWFkZXIuDQo+PiA+PiBJ
bg0KPj4gPj4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRh
bWVudGFsIHF1ZXN0aW9ucyBhYm91dA0KPj4gPj4gdGhlDQo+PiA+PiBPT0FNIGhlYWRlciBhcmUg
c3RpbGwgb3Blbiwgc3VjaCBhcyB3aGV0aGVyIG9yIGhvdyBhY3RpdmUgT0FNDQo+PiA+PiBtZWNo
YW5pc21zDQo+PiA+PiB3aXRoaW4gcHJvdG9jb2xzIHN1Y2ggYXMgR2VuZXZlIHdvdWxkIGFwcGx5
IHRvIHRoZSBPT0FNIGhlYWRlci4gVGhpcw0KPj4gPj4gdWx0aW1hdGVseSBtZWFucyB0aGF0IHdl
IHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5IHNwZWNpZmljYXRpb24uDQo+PiA+DQo+PiA+IEdJTT4+
IE1heSBJIGFzayB3aGljaCBlbmNhcHN1bGF0aW9ucyBzdXBwb3J0ZWQgYnkgdGhlIGltcGxlbWVu
dGF0aW9ucw0KPj4gPiB5b3UNCj4+ID4gcmVmZXIgdG8uIFVudGlsIHZlcnkgcmVjZW50bHkgYWxs
IGlPQU0gcHJvcG9zYWxzIHdlcmUgdG8gdXNlIG1ldGEtZGF0YQ0KPj4gPiBUTFYNCj4+ID4gaW4s
IGUuZy4gR2VuZXZlIGFuZCBOU0guIEFuZCBpZiB0aGVzZSBvciBzb21lIG9mIHRoZXNlIGltcGxl
bWVudGF0aW9ucw0KPj4gPiBhbHJlYWR5IHVwZGF0ZWQgdG8gdGhlIG5ld2x5IHByb3Bvc2VkIGlP
QU0gc2hpbSwgSSBkb24ndCBzZWUgcHJvYmxlbSBpbg0KPj4gPiBtYWtpbmcgdGhlbSB1c2UgT09B
TSBIZWFkZXIuIFdvdWxkIHlvdSBhZ3JlZT8NCj4+ID4NCj4+ID4+DQo+PiA+PiAqIFNjb3BlOiBJ
dCBpc27igJl0IGVudGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09BTSBoZWFk
ZXINCj4+ID4+IHdvdWxkDQo+PiA+PiB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5IHRoZSBP
T0FNIGhlYWRlciBpcyBkZWZpbmVkLCBPT0FNIHVzZXMgYQ0KPj4gPj4gOC1iaXQNCj4+ID4+IGZp
ZWxkIGZvciDigJxOZXh0IFByb3TigJ0sIHRoZSBuZXh0IHByb3RvY29sLiBTb21lIHByb3RvY29s
cyB0aGF0IElPQU0gZGF0YQ0KPj4gPj4gbmVlZHMgdG8gYmUgZW5jYXBzdWxhdGVkIGludG8gdXNl
IDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZQ0KPj4gPj4gcG9pbnRzLiBTZWUg
ZS5nLiB0aGUgR1JFIGVuY2Fwc3VsYXRpb24g4oCTIGFzIHNwZWNpZmllZCBpbg0KPj4gPj4gZHJh
ZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLg0KPj4gPg0KPj4gPiBHSU0+PiBUaGUgZmlyc3QgcGFy
YWdyYXBoIG9mIHRoZSBJbnRyb2R1Y3Rpb24gc2VjdGlvbiBzdGF0ZXM6DQo+PiA+ICAgIE5ldyBw
cm90b2NvbHMgdGhhdCBzdXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEUNCj4+
ID4gICAgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1ZV0s
IEdlbmV2ZQ0KPj4gPiAgICBbSS1ELmlldGYtbnZvMy1nZW5ldmVdLCBCSUVSIFtJLUQuaWV0Zi1i
aWVyLW1wbHMtZW5jYXBzdWxhdGlvbl0sIGFuZA0KPj4gPiAgICBOU0ggW0ktRC5pZXRmLXNmYy1u
c2hdIHN1cHBvcnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLg0KPj4gPiAgICBFdGhlcm5l
dCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBh
bmQNCj4+ID4gICAgTWFpbnRlbmFuY2UgKE9BTSkgYXMgb25lIG9mIGRpc3RpbmN0IHR5cGVzLiAg
VGhhdCBlbnN1cmVzIHRoYXQNCj4+ID4gICAgT3ZlcmxheSBPQU0gKE9PQU0pcGFja2V0cyBhcmUg
c2hhcmluZyBmYXRlIHdpdGggT3ZlcmxheSBkYXRhIHBhY2tldA0KPj4gPiAgICB0cmF2ZXJzaW5n
IHRoZSB1bmRlcmxheS4NCj4+ID4gSSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBkcmFmdCBh
bmQgYWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzIHdpbGwNCj4+ID4gdXBkYXRlDQo+PiA+IHJlZmVy
ZW5jZSB0byBHVUUuIEkgdGhpbmsgdGhhdCB0aGUgbGlzdCBhbmQgdGhlIHN0YXRlbW50IGFyZSBx
dWl0ZSBjbGVhcg0KPj4gPiBpbg0KPj4gPiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29y
a3MgdGhhdCBtYXkgYmVuZWZpdCBmcm9tIHVzaW5nIG5vdCBvbmx5DQo+PiA+IGNvbW1vbiBPT0FN
IEhlYWRlciBidXQgY29tbW9uIE9PQU0gbWVjaGFuaXNtcywgZS5nLiBFY2hvIFJlcXVlc3QvUmVw
bHkuDQo+PiA+DQo+PiA+PiBXaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBzdWdnZXN0IHRo
YXQgdGhlIFdHIG1vdmVzIGZvcndhcmQgd2l0aA0KPj4gPj4gc3BlY2lmaWMgZGVmaW5pdGlvbnMg
Zm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gcHJvdG9jb2xzIOKAkyBwZXINCj4+ID4+
IHRoZQ0KPj4gPj4gYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy4NCj4+ID4+DQo+PiA+Pg0KPj4gPj4N
Cj4+ID4+IFJlZ2FyZHMsIEZyYW5rDQo+PiA+Pg0KPj4gPj4NCj4+ID4+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+PiBpcHBtIG1haWxpbmcgbGlz
dA0KPj4gPj4gaXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4NCj4+ID4+IGh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0KPj4gPj4NCj4+ID4NCj4+ID4N
Cj4+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+
ID4gSW50LWFyZWEgbWFpbGluZyBsaXN0DQo+PiA+IEludC1hcmVhQGlldGYub3JnPG1haWx0bzpJ
bnQtYXJlYUBpZXRmLm9yZz4NCj4+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9pbnQtYXJlYQ0KPj4gPg0KPj4NCj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+PiBpcHBtIG1haWxpbmcgbGlzdA0KPj4gaXBwbUBpZXRmLm9y
ZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4NCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4v
bGlzdGluZm8vaXBwbQ0KPg0KPg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpOU2ltU3VuOw0KCXBhbm9zZS0xOjIgMSA2
IDkgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBOU2ltU3VuIjt9
DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2
Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250
LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6
bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9y
OmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNv
SHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBs
ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvTGlzdFBhcmFncmFwaCwgbGku
TXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7bXNvLXN0eWxlLXByaW9y
aXR5OjM0Ow0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCXRleHQtaW5k
ZW50OjIxLjBwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1h
bDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRv
Ow0KCW1hcmdpbi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFy
Z2luLWxlZnQ6MGNtOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5l
dyBSb21hbiIsc2VyaWY7fQ0Kc3Bhbi5nbWFpbC1pbQ0KCXttc28tc3R5bGUtbmFtZTpnbWFpbC1p
bTt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250
LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1h
aWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5Ok5TaW1T
dW47DQoJY29sb3I6IzFGNDk3RDsNCglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpu
b3JtYWw7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTt9DQpzcGFuLkVtYWlsU3R5bGUyMg0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseTpOU2ltU3VuOw0KCWNvbG9y
OndpbmRvd3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsOw0K
CXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjMNCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2Vy
aWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpl
eHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtz
aXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDIuMGNtIDcwLjg1
cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxl
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQi
IGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+
DQo8Ym9keSBsYW5nPSJERSIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIFRpYW5yYW4sPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SU9BTSBpcyBh
IGRvbWFpbiBzcGVjaWZpYyBmZWF0dXJlIChzZWUgYWxzbyBkcmFmdC1pZXRmLWlwcG0taW9hbS1k
YXRhLTAyIHNlY3Rpb25zIDMgYW5kIDQpLCB3aGljaCBhbGxvd3MgYW4gb3BlcmF0b3IgdG8NCiBj
b250cm9sIGJ5IG1lYW5zIG9mIGNvbmZpZ3VyYXRpb24gd2hlcmUgYW5kIGZvciB3aGljaCB0cmFm
ZmljIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkL3VwZGF0ZWQvcmVtb3ZlZCBmcm9tIHRoZSBj
dXN0b21lciB0cmFmZmljLiBVc2luZyB5b3VyIGV4YW1wbGUgb2YgR2VuZXZlIG92ZXIgSVB2NiDi
gJMgd2l0aCBJT0FNIGRhdGEgaW4gYm90aCB0aGUgR2VuZXZlIGFuZCB0aGUgSVB2NiBwcm90b2Nv
bCwgb25lIHdvdWxkIGV4cGVjdCB0aGF0IHRoZQ0KIG9wZXJhdG9yIGNvbmZpZ3VyZXMgdGhlIGVu
ZHBvaW50cyBvZiB0aGUgR2VuZXZlIHR1bm5lbCB0byBvcGVyYXRlIG9uIHRoZSBJT0FNIGRhdGEg
aW4gR2VuZXZlLCBhbmQgdGhlIElQdjYgcm91dGVycyB0aGF0IHRoZSBHZW5ldmUgdHVubmVsIHRy
YXZlcnNlcyB0byBvcGVyYXRlIG9uIHRoZSBJT0FNIGRhdGEgaW4gSVB2Ni4NCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5G
cmFuazxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBj
bSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4g
VGlhbnJhbiBaaG91ICZsdDt6aG91dGlhbnJhbkBodWF3ZWkuY29tJmd0Ow0KPGJyPg0KPGI+U2Vu
dDo8L2I+IE1vbnRhZywgMTYuIEFwcmlsIDIwMTggMTA6Mzc8YnI+DQo8Yj5Ubzo8L2I+IEZyYW5r
IEJyb2NrbmVycyAoZmJyb2NrbmUpICZsdDtmYnJvY2tuZUBjaXNjby5jb20mZ3Q7OyBNaWNrZXkg
U3BpZWdlbCAmbHQ7bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20mZ3Q7OyBUb20gSGVyYmVy
dCAmbHQ7dG9tQGhlcmJlcnRsYW5kLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IE5WTzMgJmx0O252
bzNAaWV0Zi5vcmcmZ3Q7OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbiBDaGFp
bmluZyBJRVRGIGxpc3QgJmx0O3NmY0BpZXRmLm9yZyZndDs7IElFVEYgSVBQTSBXRyAmbHQ7aXBw
bUBpZXRmLm9yZyZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtpcHBtXSBbSW50LWFyZWFd
IGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93
IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC41cHQ7Zm9udC1mYW1pbHk6TlNpbVN1bjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOlpILUNOIj5IaSBGcmFuayw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9u
dC1mYW1pbHk6TlNpbVN1bjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNO
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6TlNpbVN1
bjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Ib3cgZG9lcyBhIGZv
cndhcmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUgZGF0YT8NCjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTpOU2ltU3VuO2NvbG9yOiMxRjQ5N0Q7
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPkluIHRoZSBjYXNlIG9mIEdlbmV2ZSBvdmVyIElQ
djYsIGRvIHlvdSBtZWFuIHRoZSBkZXZpY2UgbmVlZCB0byBzY2FuIGFsbCB0aGUgcHJvdG9jb2wg
c3RhY2s/IE9yIGp1c3QgdGhlIG91dGVyIGVuY2Fwc3VsYXRpb24/PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5Ok5TaW1TdW47Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2Zv
bnQtZmFtaWx5Ok5TaW1TdW47Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+VGlhbnJhbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTpOU2lt
U3VuO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+RnJvbTo8L3NwYW4+
PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6Wkgt
Q04iPiBpcHBtIFs8YSBocmVmPSJtYWlsdG86aXBwbS1ib3VuY2VzQGlldGYub3JnIj5tYWlsdG86
aXBwbS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+RnJhbmsgQnJv
Y2tuZXJzIChmYnJvY2tuZSk8YnI+DQo8Yj5TZW50OjwvYj4gTW9uZGF5LCBBcHJpbCAxNiwgMjAx
OCAzOjA4IFBNPGJyPg0KPGI+VG86PC9iPiBNaWNrZXkgU3BpZWdlbCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tIj5tc3BpZWdlbEBiYXJlZm9vdG5ldHdv
cmtzLmNvbTwvYT4mZ3Q7OyBUb20gSGVyYmVydCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJi
ZXJ0bGFuZC5jb20iPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0Ozxicj4NCjxiPkNjOjwvYj4g
TlZPMyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciPm52bzNAaWV0Zi5vcmc8L2E+
Jmd0OzsgPGEgaHJlZj0ibWFpbHRvOmludC1hcmVhQGlldGYub3JnIj4NCmludC1hcmVhQGlldGYu
b3JnPC9hPjsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgJmx0OzxhIGhyZWY9
Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7OyBJRVRGIElQUE0gV0cg
Jmx0OzxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIj5pcHBtQGlldGYub3JnPC9hPiZndDs8
YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24g
b2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlz
Y3Vzc2lvbiBpbiBMb25kb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFu
Z3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5Ub20sPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+YSBxdWljayBhZGRpdGlvbiB0byB3aGF0IE1pY2tleSBtZW50aW9uZWQgYmVsb3c6
IFdoYXQgeW91IHNlZW0gdG8gaGF2ZSBpbiBtaW5kIGlzIHdoYXQgZHJhZnQtaWV0Zi1pcHBtLWlv
YW0tZGF0YS0wMiByZWZlcnMNCiB0byBhcyDigJxsYXllcmluZ+KAnSAoc2VlIHNlY3Rpb24gMy4p
LCBpLmUuIGlmIHlvdeKAmXJlIHJ1bm5pbmcgZm9yIGV4YW1wbGUgR2VuZXZlIG92ZXIgSVB2Niwg
dGhlbiBJT0FNIGRhdGEgY291bGQgYmUgZW5jYXBzdWxhdGVkIGluIGJvdGggcHJvdG9jb2xzLCBH
ZW5ldmUgYW5kIElQdjYg4oCTIGdpdmluZyB5b3UgdmlzaWJpbGl0eSBpbnRvIHRoZSDigJx1bmRl
cmxheeKAnSAoSVB2NikgYW5kIHRoZSDigJxvdmVybGF54oCdIChHZW5ldmUpLg0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PkZyYW5rPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOlpI
LUNOIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjttc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+IGlwcG0gJmx0OzxhIGhyZWY9Im1haWx0bzppcHBtLWJvdW5j
ZXNAaWV0Zi5vcmciPmlwcG0tYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYg
T2YgPC9iPk1pY2tleSBTcGllZ2VsPGJyPg0KPGI+U2VudDo8L2I+IEZyZWl0YWcsIDEzLiBBcHJp
bCAyMDE4IDIwOjIyPGJyPg0KPGI+VG86PC9iPiBUb20gSGVyYmVydCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20iPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0Ozxicj4N
CjxiPkNjOjwvYj4gTlZPMyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciPm52bzNA
aWV0Zi5vcmc8L2E+Jmd0OzsgPGEgaHJlZj0ibWFpbHRvOmludC1hcmVhQGlldGYub3JnIj4NCmlu
dC1hcmVhQGlldGYub3JnPC9hPjsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3Qg
Jmx0OzxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7OyBJ
RVRGIElQUE0gV0cgJmx0OzxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIj5pcHBtQGlldGYu
b3JnPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVu
Y2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVw
IGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlRvbSw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1z
by1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1
YWdlOlpILUNOIj5PbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAxMDoxNyBQTSwgVG9tIEhlcmJlcnQg
Jmx0OzxhIGhyZWY9Im1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tIiB0YXJnZXQ9Il9ibGFuayI+
dG9tQGhlcmJlcnRsYW5kLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0ND
IDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5N
aWNrZXksPGJyPg0KPGJyPg0KTG9va2luZyBhdCB0aGVzZSBpcHBtIGRyYWZ0cyBtb3JlIGNsb3Nl
bHksIEkgaGF2ZSBhIG11Y2ggbW9yZTxicj4NCmZ1bmRhbWVudGFsIGNvbmNlcm4uPGJyPg0KPGJy
Pg0KSW4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAgZm9yIGluc3RhbmNlLCB0
aGVyZSBpcyB0aGUgdGV4dDxicj4NCmluIHRoZSBpbnRyb2R1Y3Rpb246PGJyPg0KPGJyPg0KJnF1
b3Q7SW4tc2l0dSBPQU0gKElPQU0pIHJlY29yZHMgT0FNIGluZm9ybWF0aW9uIHdpdGhpbiB0aGUg
cGFja2V0IHdoaWxlPGJyPg0KdGhlIHBhY2tldCB0cmF2ZXJzZXMgYSBwYXJ0aWN1bGFyIG5ldHdv
cmsgZG9tYWluLiZuYnNwOyBUaGUgdGVybSAmcXVvdDtpbi1zaXR1JnF1b3Q7PGJyPg0KcmVmZXJz
IHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBk
YXRhPGJyPg0KcGFja2V0cyByYXRoZXIgdGhhbiBpcyBiZWluZyBzZW50IHdpdGhpbiBwYWNrZXRz
IHNwZWNpZmljYWxseTxicj4NCmRlZGljYXRlZCB0byBPQU0uJm5ic3A7IFRoaXMgZG9jdW1lbnQg
ZGVmaW5lcyBob3cgSU9BTSBkYXRhIGZpZWxkcyBhcmU8YnI+DQp0cmFuc3BvcnRlZCBhcyBwYXJ0
IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXTxicj4NCmVuY2Fwc3VsYXRpb24u
JnF1b3Q7PGJyPg0KPGJyPg0KSSBhc3N1bWUgdGhpcyBtZWFucyB0aGF0IGFzIHBhY2tldHMgd2l0
aCBHZW5ldmUgZW5jYXBzdWxhdGlvbiB0cmF2ZXJzZTxicj4NCnRoZSBuZXR3b3JrIHRoZXkgYXJl
IGludGVycHJldGVkIGJ5IGludGVybWVkaWF0ZSBub2RlcyBhcyBiZWluZzxicj4NCkdlbmV2ZS4g
U2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24sIHRoZW4gdGhlIGRlc3RpbmF0aW9u
IFVEUDxicj4NCnBvcnQgbnVtYmVyIHdvdWxkIGJlIHVzZWQgdG8gaWRlbnRpZnkgcGFja2V0cyBh
cyBiZWluZyBHZW5ldmUuIFNvIGFuPGJyPg0KaW50ZXJtZWRpYXRlIGRldmljZSBtaWdodCBiZSBs
b29raW5nIGZvciBVRFAgcGFja2V0cyBkZXN0aW5lZCB0byBwb3J0PGJyPg0KNjA4MSAodGhlIGFz
c2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUpLiBJZiBteSB1bmRlcnN0YW5kaW5nIGlzPGJyPg0K
Y29ycmVjdCwgdGhlbiB0aGlzIGlzIGEgcHJvYmxlbS48YnI+DQo8YnI+DQpVRFAgcG9ydCBudW1i
ZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFuaW5nLiBBbiBpbnRlcm1lZGlhdGUgZGV2aWNlPGJy
Pg0KbWF5IHZlcnkgd2VsbCBzZWUgVURQIHBhY2tldHMgZGVzdGluZWQgdG8gcG9ydCA2MDgxIHRo
YXQgYXJlIG5vdDxicj4NCmFjdHVhbGx5IEdlbmV2ZS4gVGhpcyBzY2VuYXJpbyBpcyBkaXNjdXNz
ZWQgaW4gUkZDNzYwNTo8YnI+DQo8YnI+DQomcXVvdDsuLi5pbnRlcm1lZGlhdGUgZGV2aWNlIGlu
dGVycHJldHMgdHJhZmZpYyBiYXNlZCBvbiB0aGUgcG9ydCBudW1iZXIuPGJyPg0KSXQgaXMgaW1w
b3J0YW50IHRvIHJlY29nbml6ZSB0aGF0IGFueSBpbnRlcnByZXRhdGlvbiBvZiBwb3J0IG51bWJl
cnM8YnI+DQotLSBleGNlcHQgYXQgdGhlIGVuZHBvaW50cyAtLSBtYXkgYmUgaW5jb3JyZWN0LCBi
ZWNhdXNlIHBvcnQgbnVtYmVyczxicj4NCmFyZSBtZWFuaW5nZnVsIG9ubHkgYXQgdGhlIGVuZHBv
aW50cy4mcXVvdDs8YnI+DQo8YnI+DQpJZiB0aGUgVURQIGRhdGEgaXMgbW9kaWZpZWQsIGFzIHRo
ZSBkcmFmdCB3b3VsZCBpbXBseSwgdGhlbjxicj4NCm1pc2ludGVycHJldGF0aW9uIG1heSBhbHNv
IG1lYW4gc2lsZW50IGRhdGEgY29ycnVwdGlvbiBvZiBwYWNrZXRzLiBBPGJyPg0KcHJvdG9jb2wg
dGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0eSBpbmNvcnJlY3QhIE5vdGUgdGhhdCB0
aGlzPGJyPg0Kd291bGQgYmUgdHJ1ZSBhbHNvIGZvciBhbnkgVURQIGVuY2Fwc3VsYXRpb24gdGhh
dCB0aGUgbmV0d29yayB0cmllcyB0bzxicj4NCmludGVycHJldC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlRoZSBpbnRlbnRpb24gaXMgdG8gYWxsb3cgZm9yIG11
bHRpcGxlIG5vZGVzIHRoYXQgYSBwYWNrZXQgdHJhdmVyc2VzPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1m
YXJlYXN0LWxhbmd1YWdlOlpILUNOIj50byBiZSBhYmxlIHRvIGluc2VydCBJT0FNIG5vZGUgaW5m
b3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ugb3B0aW9uLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFy
ZWFzdC1sYW5ndWFnZTpaSC1DTiI+YnV0IGxlYXZlIHNvbWUgZmxleGliaWxpdHkgcmVnYXJkaW5n
IHdoaWNoIG5vZGVzIGFjdHVhbGx5IGRvIHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpaSC1DTiI+SU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUgbm9kZSBpbmZvcm1hdGlvbi4g
VGhpcyBtYXkgdmFyeTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+
ZGVwZW5kaW5nIG9uIHRoZSB0cmFuc3BvcnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxh
bmd1YWdlOlpILUNOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6
WkgtQ04iPkluIGNhc2Ugb2YgYSB0dW5uZWxlZCBlbmNhcHN1bGF0aW9uIHN1Y2ggYXMgR2VuZXZl
IG9yIFZYTEFOLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+dGhl
cmUgbWF5IHN0aWxsIGJlIG11bHRpcGxlIGhvcHMuIEZvciBleGFtcGxlIGEgbmV0d29yayBtYXkg
dXNlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5HZW5ldmUgb3Ig
VlhMQU4sIGJ1dCBvbmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywgd2l0aCBMMzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+cHJvY2Vzc2luZyBkb25lIGF0IGFn
Z3JlZ2F0aW9uIG9yIGNvcmUgc3dpdGNoZXMuIEluIHRoaXMgY2FzZTxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+bWFueSBwYWNrZXRzIHdvdWxkIGRvIDIgR2VuZXZl
IG9yIFZYTEFOIGhvcHMsIHNvIHRoZSBwYWNrZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6WkgtQ04iPndvdWxkIGNvbnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZyb20g
dHdvIG5vZGVzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5Bbm90aGVyIGV4
YW1wbGUgaXMgc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZyB1c2luZyBHZW5ldmUgb3I8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPlZYTEFOIHJhdGhlciB0aGFuIE5T
SC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBw
dDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFy
Z2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNv
LWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPjxicj4NCkkgYW0gYWxzbyB3b25kZXJpbmcgaWYgaG9w
LWJ5LWhvcCBvcHRpb25zIGJlZW4gY29uc2lkZXJlZCBmb3IgdGhpczxicj4NCmFwcGxpY2F0aW9u
PyBUaGVpciBpbnRlcnByZXRhdGlvbiBpbiB0aGUgbmV0d29yayBpcyB1bmFiaWd1b3VzIGFuZDxi
cj4NCnRoZXkgYWxzbyBoYXZlIHRoZSBhZHZhbnRhZ2UgdGhhdCB0aGUgd29yayB3aXRoIGFueSBJ
UCBwcm90b2NvbCBvcjxicj4NCmVuY2Fwc3VsYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJt
c28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOlpILUNOIj5JUHY2IGhvcC1ieS1ob3Agb3B0aW9ucyBoYXMgYmVlbiBjb25z
aWRlcmVkLiBTZWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPmRy
YWZ0LWJyb2NrbmVycy1pbmJhbmQtb2FtLXRyYW5zcG9ydC0wNS4gVGhpcyBoYXMgbm90IHlldCBi
ZWVuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj5icm9rZW4gb3V0
IGludG8gYSBzZXBhcmF0ZSBkcmFmdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+TWlja2V5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6
MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48YnI+DQpUaGFua3MsPGJyPg0KVG9tPGJy
Pg0KPGJyPg0KPGJyPg0KPHNwYW4gY2xhc3M9ImdtYWlsLWltIj5PbiBUaHUsIEFwciAxMiwgMjAx
OCBhdCAzOjMxIFBNLCBNaWNrZXkgU3BpZWdlbDwvc3Bhbj48YnI+DQo8c3BhbiBjbGFzcz0iZ21h
aWwtaW0iPiZsdDs8YSBocmVmPSJtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20i
Pm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPC9hPiZndDsgd3JvdGU6PC9zcGFuPjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj4mZ3Q7IFRvbSw8YnI+DQomZ3Q7
PGJyPg0KJmd0OyBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVyYmVydCAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20iPnRvbUBoZXJiZXJ0bGFuZC5j
b208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7IE9uIFRodSwgQXBy
IDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdyZWcgTWlyc2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3Jl
Z2ltaXJza3lAZ21haWwuY29tIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZn
dDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7ICZndDsgSGkgRnJhbmssPGJyPg0KJmd0OyZndDsg
Jmd0OyB0aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBwb2ludHMuIFBsZWFzZSBmaW5kIG15IG5v
dGVzIGluLWxpbmUgYW5kPGJyPg0KJmd0OyZndDsgJmd0OyB0YWdnZWQ8YnI+DQomZ3Q7Jmd0OyAm
Z3Q7IEdJTSZndDsmZ3Q7LiBJIGJlbGlldmUgdGhhdCB0aGlzIGlzIHZlcnkgbXVjaCByZWxldmFu
dCB0byB3b3JrIG9mIG90aGVyPGJyPg0KJmd0OyZndDsgJmd0OyB3b3JraW5nPGJyPg0KJmd0OyZn
dDsgJmd0OyBncm91cHMgdGhhdCBkaXJlY3RseSB3b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fwc3Vs
YXRpb25zIGluIHRoZSBjZW50ZXIgb2Y8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHRoZTxicj4NCiZndDsm
Z3Q7ICZndDsgZGlzY3Vzc2lvbiBhbmQgaGVuY2UgSSd2ZSBhZGRlZCB0aGVtIHRvIHRoZSBsaXN0
LiBIb3BlIHdlJ2xsIGhhdmUgbW9yZTxicj4NCiZndDsmZ3Q7ICZndDsgb3BpbmlvbnMgdG8gcmVh
Y2ggdGhlIGNvbmNsdXNpb24gdGhhdCBpcyBhY2NlcHRhYmxlIHRvIGFsbC48YnI+DQomZ3Q7Jmd0
OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBSZWdhcmRzLDxicj4NCiZndDsmZ3Q7ICZndDsgR3Jl
Zzxicj4NCiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IE9uIFdlZCwgQXByIDExLCAy
MDE4IGF0IDEyOjAyIFBNLCBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKTxicj4NCiZndDsmZ3Q7
ICZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20iPmZicm9ja25lQGNp
c2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZn
dDsgJmd0OyZndDsgQmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vz
c2VkIHNldmVyYWwgZHJhZnRzIGRlYWxpbmc8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB3aXRoIHRo
ZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29sczxicj4NCiZn
dDsmZ3Q7ICZndDsmZ3Q7IChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdwZS0wMCw8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0w
MCwgZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lPGJyPg0KJmd0OyZndDsgJmd0OyZn
dDsgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3
YXMgdGhlIHF1ZXN0aW9uPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgb248YnI+DQomZ3Q7Jmd0OyAm
Z3Q7Jmd0OyB3aGV0aGVyIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciBjb3VsZCBiZSBs
ZXZlcmFnZWQuLiZuYnNwOyBBZnRlcjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGNhcmVmdWxseTxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2Ft
LWhlYWRlciwgSSBjYW1lIHRvIHRoZSBjb25jbHVzaW9uPGJyPg0KJmd0OyZndDsgJmd0OyZndDsg
dGhhdDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5v
dCBtZWV0IHRoZSBuZWVkcyBvZiBJT0FNOjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgKiBFZmZpY2llbmN5OiBJT0FNIGFkZHMgZGF0YSB0byBsaXZlIHVzZXIg
dHJhZmZpYy4gQXMgc3VjaCwgYW48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBlbmNhcHN1bGF0aW9u
IG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3NzaWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy
4oCdPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgaXMgODxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGJ5
dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhl
IGFib3ZlPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgbWVudGlvbmVkPGJyPg0KJmd0OyZndDsgJmd0
OyZndDsgZHJhZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVy
IGFwcHJvYWNoIHdvdWxkIGFkZDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGFuPGJyPg0KJmd0OyZn
dDsgJmd0OyZndDsgdW5uZWNlc3Nhcnkgb3ZlcmhlYWQgb2YgNCBieXRlcyDigJMgd2hpY2ggaXMg
c2lnbmlmaWNhbnQuPGJyPg0KJmd0OyZndDsgR3JlZyw8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7IEknbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLiBJIGxvb2tlZCBhdCB0aGUgZHJhZnRzIHlv
dSByZWZlcmVuY2VkIGFuZDxicj4NCiZndDsmZ3Q7IGVhY2ggb2YgdGhlbSBsb29rcyBsaWtlIHRo
ZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdyZWF0ZXIgdGhhdCBmb3VyPGJyPg0KJmd0OyZndDsgYnl0
ZXMuIEluIGVhY2ggdGhlcmUgaXMgc29tZSBvdmVyaGVhZCBlcXVpdmFsZW50IHRvIHR5cGUvbGVu
Z3RoLCBmb3I8YnI+DQomZ3Q7Jmd0OyBpbnN0YW5jZSBpbiBHZW5ldmUgZm91ciBieXRlcyBhcmUg
bmVlZGVkIGZvciBvcHRpb24gY2xhc3MsIHR5cGUsIGFuZDxicj4NCiZndDsmZ3Q7IGxlbmd0aC4g
VW5sZXNzIHRoZSB0aGUgT0FNIGRhdGEgaXMgemVybyBsZW5ndGgsIEkgZG9uJ3Qgc2VlIGhvdyB0
aGlzPGJyPg0KJmd0OyZndDsgYWRkcyB1cCB0byBvbmx5IGZvdXIgYnl0ZXMgb2Ygb3ZlcmhlYWQu
PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFRoZSBmb3VyIHZlcnN1cyBlaWdodCBieXRl
cyBqdXN0IHJlZmVycyB0byB0aGUgZmllbGRzIGluIHRoZSBmb3VyIGJ5dGVzIG9mPGJyPg0KJmd0
OyBJT0FNPGJyPg0KJmd0OyBpbmZvLCB0aGF0IGlzIGNvbW1vbiB0byBhbGwgSU9BTSBvcHRpb25z
LiBCZXlvbmQgdGhhdCwgdGhlcmUgYXJlIElPQU0gb3B0aW9uPGJyPg0KJmd0OyBzcGVjaWZpYyBm
aWVsZHMuIEZvciBleGFtcGxlIGlmIGRvaW5nIG9uZSBvZiB0aGUgSU9BTSB0cmFjZSBvcHRpb25z
LCB0aGVyZTxicj4NCiZndDsgYXJlPGJyPg0KJmd0OyBmb3VyIGJ5dGVzIG9mIHRyYWNlIG9wdGlv
biBoZWFkZXIsIGluY2x1ZGluZyB0aGUgSU9BTS10cmFjZS10eXBlLCBOb2RlTGVuLDxicj4NCiZn
dDsgRmxhZ3MsIGFuZCBSZW1haW5pbmdMZW4gZmllbGRzLiBUaGVzZSBhcmUgZm9sbG93ZWQgYnkg
dGhlIG5vZGUgZGF0YSBsaXN0PGJyPg0KJmd0OyBjb250YWluaW5nIHRoZSBwZXIgaG9wIElPQU0g
aW5mb3JtYXRpb24uPGJyPg0KJmd0Ozxicj4NCiZndDsgSW4gbG9va2luZyBhdCB0aGUgT09BTSBo
ZWFkZXIgY29udGVudCwgaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBhbnkgb2YgdGhlPGJyPg0K
Jmd0OyBJT0FNIGluZm9ybWF0aW9uIGFmdGVyIHRoZSBmaXJzdCBmb3VyIGJ5dGVzLiBJdCBjb250
YWlucyBhbm90aGVyIHZhcmlhbnQgb2Y8YnI+DQomZ3Q7IHRoZTxicj4NCiZndDsgaW5mb3JtYXRp
b24gaW4gdGhlIGZpcnN0IGZvdXIgYnl0ZXMgb2YgSU9BTSBpbmZvLCBzcHJlYWQgb3V0IG92ZXIg
ZWlnaHQ8YnI+DQomZ3Q7IGJ5dGVzLjxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsm
Z3Q7IFRvbTxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZn
dDsgR0lNJmd0OyZndDsgVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBP
T0FNIEhlYWRlcjo8YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBwcm92aWRl
cyBtb3JlIGZsZXhpYmlsaXR5LCBlLmcuIEZsYWdzIGZpZWxkIGFuZCBSZXNlcnZlZCBmaWVsZHM7
PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFRoZSBmbGFncyBmaWVsZCBvbmx5IGhhcyBv
bmUgZGVmaW5lZCBmbGFnIGF0IHRoZSBtb21lbnQsIGZvciBhIHRpbWVzdGFtcDxicj4NCiZndDsg
YmxvY2suIEZvciBJT0FNIHRyYWNlIHdlIG5lZWQgcGVyIGhvcCB0aW1lc3RhbXBzLCB3aGljaCB0
aGUgdGltZXN0YW1wPGJyPg0KJmd0OyBibG9jayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGlt
ZXN0YW1wIGJsb2NrIGlzIHJlZHVuZGFudCBmb3IgSU9BTS48YnI+DQomZ3Q7PGJyPg0KJmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHN1cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlP
QU0gaGVhZGVyOzxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBGb3IgSU9BTSBwdXJwb3Nl
cywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFuIGVub3VnaC48YnI+DQomZ3Q7PGJyPg0KJmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNp
b25pbmcgKFZlcnNpb24gZmllbGQpLjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJTU8s
IHRha2luZyB0aGUgZmlyc3QgdHdvIGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSBW
ZXJzaW9uIGZpZWxkPGJyPg0KJmd0OyB3b3VsZCBiZSBhIGdvb2QgdGhpbmcuIFRoaXMgZG9lcyBu
b3QgcmVxdWlyZSBhZGRpbmcgZm91ciBtb3JlIGJ5dGVzIG9mPGJyPg0KJmd0OyBvdmVyaGVhZC4g
NjQgSU9BTS1UeXBlcyBpcyBtb3JlIHRoYW4gZW5vdWdoLjxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0
Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgKiBNYXR1cml0
eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxzbyBzaG93
biBhdDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHJlY2VudCBJRVRGIGhhY2thdGhvbnMg4oCTIGFu
ZCB3ZeKAmXJlIGV4cGVjdGluZyBhZGRpdGlvbmFsIGltcGxlbWVudGF0aW9uczxicj4NCiZndDsm
Z3Q7ICZndDsmZ3Q7IHRvPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgYmUgcHVibGljaXplZCBzb29u
LiBJbnRlcm9wZXJhYmxlIGltcGxlbWVudGF0aW9ucyBuZWVkIHRpbWVseTxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IHNwZWNpZmljYXRpb25zLiBEZXNwaXRlIHRoZSBxdWVzdGlvbiBiZWluZyBhc2tl
ZCwgdGhlIHJlY2VudCB0aHJlYWQgb248YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBPT0FNPGJyPg0K
Jmd0OyZndDsgJmd0OyZndDsgaW4gdGhlIE5WTzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkg
aW1wbGVtZW50YXRpb24gb2YgdGhlIE9PQU0gaGVhZGVyLjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
IEluPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQg
dGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9ucyBhYm91dDxicj4NCiZndDsmZ3Q7ICZn
dDsmZ3Q7IHRoZTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IE9PQU0gaGVhZGVyIGFyZSBzdGlsbCBv
cGVuLCBzdWNoIGFzIHdoZXRoZXIgb3IgaG93IGFjdGl2ZSBPQU08YnI+DQomZ3Q7Jmd0OyAmZ3Q7
Jmd0OyBtZWNoYW5pc21zPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgd2l0aGluIHByb3RvY29scyBz
dWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFkZXIuIFRoaXM8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jmd0OyB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQgd2Ugd29u4oCZdCBnZXQgdG8g
YSB0aW1lbHkgc3BlY2lmaWNhdGlvbi48YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsg
Jmd0OyBHSU0mZ3Q7Jmd0OyBNYXkgSSBhc2sgd2hpY2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVk
IGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnM8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHlvdTxicj4NCiZndDsm
Z3Q7ICZndDsgcmVmZXIgdG8uIFVudGlsIHZlcnkgcmVjZW50bHkgYWxsIGlPQU0gcHJvcG9zYWxz
IHdlcmUgdG8gdXNlIG1ldGEtZGF0YTxicj4NCiZndDsmZ3Q7ICZndDsgVExWPGJyPg0KJmd0OyZn
dDsgJmd0OyBpbiwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNlIG9yIHNvbWUgb2Yg
dGhlc2UgaW1wbGVtZW50YXRpb25zPGJyPg0KJmd0OyZndDsgJmd0OyBhbHJlYWR5IHVwZGF0ZWQg
dG8gdGhlIG5ld2x5IHByb3Bvc2VkIGlPQU0gc2hpbSwgSSBkb24ndCBzZWUgcHJvYmxlbSBpbjxi
cj4NCiZndDsmZ3Q7ICZndDsgbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZCB5b3Ug
YWdyZWU/PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgKiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVseSBjbGVhciB0byB3aGlj
aCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgd291bGQ8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5IHRoZSBP
T0FNIGhlYWRlciBpcyBkZWZpbmVkLCBPT0FNIHVzZXMgYTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
IDgtYml0PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgZmllbGQgZm9yIOKAnE5leHQgUHJvdOKAnSwg
dGhlIG5leHQgcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xzIHRoYXQgSU9BTSBkYXRhPGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgbmVlZHMgdG8gYmUgZW5jYXBzdWxhdGVkIGludG8gdXNlIDE2LWJpdHMg
Zm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHBvaW50
cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZpZWQgaW48YnI+
DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDAuPGJyPg0KJmd0
OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsgR0lNJmd0OyZndDsgVGhlIGZpcnN0IHBhcmFn
cmFwaCBvZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVzOjxicj4NCiZndDsmZ3Q7ICZn
dDsmbmJzcDsgJm5ic3A7IE5ldyBwcm90b2NvbHMgdGhhdCBzdXBwb3J0IG92ZXJsYXkgbmV0d29y
a3MgbGlrZSBWeExBTi1HUEU8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBbSS1ELmll
dGYtbnZvMy12eGxhbi1ncGVdLCBHVUUgW0ktRC5pZXRmLW52bzMtZ3VlXSwgR2VuZXZlPGJyPg0K
Jmd0OyZndDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwgQklFUiBb
SS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25dLCBhbmQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7
Jm5ic3A7ICZuYnNwOyBOU0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9j
b2wgcGF5bG9hZCwgZS5nLjxicj4NCiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IEV0aGVybmV0
LCBJUHY0L0lQdjYsIGFuZCByZWNvZ25pemUgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFu
ZDxicj4NCiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IE1haW50ZW5hbmNlIChPQU0pIGFzIG9u
ZSBvZiBkaXN0aW5jdCB0eXBlcy4mbmJzcDsgVGhhdCBlbnN1cmVzIHRoYXQ8YnI+DQomZ3Q7Jmd0
OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPdmVybGF5IE9BTSAoT09BTSlwYWNrZXRzIGFyZSBzaGFyaW5n
IGZhdGUgd2l0aCBPdmVybGF5IGRhdGEgcGFja2V0PGJyPg0KJmd0OyZndDsgJmd0OyZuYnNwOyAm
bmJzcDsgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuPGJyPg0KJmd0OyZndDsgJmd0OyBJJ20gdXBk
YXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3aXRoIGNsZWFuaW5nIG5pdHMg
d2lsbDxicj4NCiZndDsmZ3Q7ICZndDsgdXBkYXRlPGJyPg0KJmd0OyZndDsgJmd0OyByZWZlcmVu
Y2UgdG8gR1VFLiBJIHRoaW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZSBzdGF0ZW1udCBhcmUgcXVp
dGUgY2xlYXI8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IGluPGJyPg0KJmd0OyZndDsgJmd0OyBpZGVudGlm
eWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgdGhhdCBtYXkgYmVuZWZpdCBmcm9tIHVzaW5nIG5v
dCBvbmx5PGJyPg0KJmd0OyZndDsgJmd0OyBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBP
T0FNIG1lY2hhbmlzbXMsIGUuZy4gRWNobyBSZXF1ZXN0L1JlcGx5Ljxicj4NCiZndDsmZ3Q7ICZn
dDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBXaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBz
dWdnZXN0IHRoYXQgdGhlIFdHIG1vdmVzIGZvcndhcmQgd2l0aDxicj4NCiZndDsmZ3Q7ICZndDsm
Z3Q7IHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRv
IHByb3RvY29scyDigJMgcGVyPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgdGhlPGJyPg0KJmd0OyZn
dDsgJmd0OyZndDsgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0
Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7
Jmd0OyAmZ3Q7Jmd0OyBSZWdhcmRzLCBGcmFuazxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0K
Jmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGlw
cG0gbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOmlw
cG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgPGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtIiB0YXJnZXQ9
Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtPC9hPjxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZn
dDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPGJyPg0KJmd0OyZndDsgJmd0OyBJbnQtYXJlYSBtYWlsaW5nIGxpc3Q8YnI+
DQomZ3Q7Jmd0OyAmZ3Q7IDxhIGhyZWY9Im1haWx0bzpJbnQtYXJlYUBpZXRmLm9yZyI+SW50LWFy
ZWFAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsgJmd0OyA8YSBocmVmPSJodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludC1hcmVhIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnQtYXJlYTwvYT48YnI+DQomZ3Q7Jmd0
OyAmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7IGlwcG0gbWFpbGluZyBsaXN0
PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5v
cmc8L2E+PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9pcHBtIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pcHBtPC9hPjxicj4NCiZndDs8YnI+DQomZ3Q7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_8d1b3bb4a1794c4fac3455257e0ab60eXCHRCD008ciscocom_--


From nobody Mon Apr 16 02:22:56 2018
Return-Path: <zhoutianran@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81655127601; Mon, 16 Apr 2018 02:22:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x8x2wNCLMRo0; Mon, 16 Apr 2018 02:22:49 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D39F1275F4; Mon, 16 Apr 2018 02:22:49 -0700 (PDT)
Received: from lhreml703-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 26ED499431D91; Mon, 16 Apr 2018 10:06:35 +0100 (IST)
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by lhreml703-cah.china.huawei.com (10.201.108.44) with Microsoft SMTP Server (TLS) id 14.3.382.0; Mon, 16 Apr 2018 10:06:36 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml411-hub.china.huawei.com ([10.98.56.70]) with mapi id 14.03.0361.001; Mon, 16 Apr 2018 17:06:31 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
CC: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT0qfYMJmDjLfNRU+b5k8Wa55hLqP9MIyAgABxbYCAANtOAIAD+q4AgACbFcD//4GggIAAiFIg
Date: Mon, 16 Apr 2018 09:06:31 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com>
In-Reply-To: <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.156.116]
Content-Type: multipart/alternative; boundary="_000_BBA82579FD347748BEADC4C445EA0F21A6D62FD6NKGEML515MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/VTheeChg_VzK6P8_Wc1WrI71O38>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2018 09:22:53 -0000

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

SGkgRnJhbmssDQoNCklmIEkgcmVjYWxsIHJpZ2h0LCBpdCBpcyBub3Qgd3JpdHRlbiBpbiB0aGUg
aW9hbSBkYXRhIGRyYWZ0Lg0KWWVzLCBub2RlIGJ5IG5vZGUgY29uZmlndXJhdGlvbiBpcyBhbiBl
YXN5IHdheS4gSW4gdGhlIGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcsIHdlIGhhdmUgdGhlIOKA
nHByb3RvY29sLXR5cGXigJ0gdG8gaW5kaWNhdGUgdGhlIGxheWVyaW5nLg0KICAgKy0tcncgaW9h
bQ0KICAgICAgKy0tcncgaW9hbS1wcm9maWxlcw0KICAgICAgICAgKy0tcncgZW5hYmxlZD8gICAg
ICAgIGJvb2xlYW4NCiAgICAgICAgICstLXJ3IGlvYW0tcHJvZmlsZSogW3Byb2ZpbGUtbmFtZV0N
CiAgICAgICAgICAgICstLXJ3IHByb2ZpbGUtbmFtZSAgICAgICAgICAgICAgICAgICAgc3RyaW5n
DQogICAgICAgICAgICArLS1ydyBmaWx0ZXINCiAgICAgICAgICAgIHwgICstLXJ3IGZpbHRlci10
eXBlPyAgIGlvYW0tZmlsdGVyLXR5cGUNCiAgICAgICAgICAgIHwgICstLXJ3IGFjbC1uYW1lPyAg
ICAgIC0+IC9hY2w6YWNscy9hY2wvbmFtZQ0KICAgICAgICAgICAgKy0tcncgcHJvdG9jb2wtdHlw
ZT8gICAgICAgICAgICAgICAgICBpb2FtLXByb3RvY29sLXR5cGUNCiAgICAgICAgICAgICstLXJ3
IGluY3JlbWVudGFsLXRyYWNpbmctcHJvZmlsZSB7aW5jcmVtZW50YWwtdHJhY2V9Pw0KICAgICAg
ICAgICAgfCAgLi4uDQogICAgICAgICAgICArLS1ydyBwcmVhbGxvY2F0ZWQtdHJhY2luZy1wcm9m
aWxlIHtwcmVhbGxvY2F0ZWQtdHJhY2V9Pw0KICAgICAgICAgICAgfCAgLi4uDQogICAgICAgICAg
ICArLS1ydyBwb3QtcHJvZmlsZSB7cHJvb2Ytb2YtdHJhbnNpdH0/DQogICAgICAgICAgICB8ICAu
Li4NCiAgICAgICAgICAgICstLXJ3IGUyZS1wcm9maWxlIHtlZGdlLXRvLWVkZ2V9Pw0KICAgICAg
ICAgICAgICAgLi4uDQoNCg0KVGlhbnJhbg0KRnJvbTogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tu
ZSkgW21haWx0bzpmYnJvY2tuZUBjaXNjby5jb21dDQpTZW50OiBNb25kYXksIEFwcmlsIDE2LCAy
MDE4IDQ6NTEgUE0NClRvOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+OyBN
aWNrZXkgU3BpZWdlbCA8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+OyBUb20gSGVyYmVy
dCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCkNjOiBOVk8zIDxudm8zQGlldGYub3JnPjsgaW50LWFy
ZWFAaWV0Zi5vcmc7IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0
Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQpTdWJqZWN0OiBSRTogW2lwcG1d
IFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KDQpIaSBUaWFucmFu
LA0KDQpJT0FNIGlzIGEgZG9tYWluIHNwZWNpZmljIGZlYXR1cmUgKHNlZSBhbHNvIGRyYWZ0LWll
dGYtaXBwbS1pb2FtLWRhdGEtMDIgc2VjdGlvbnMgMyBhbmQgNCksIHdoaWNoIGFsbG93cyBhbiBv
cGVyYXRvciB0byBjb250cm9sIGJ5IG1lYW5zIG9mIGNvbmZpZ3VyYXRpb24gd2hlcmUgYW5kIGZv
ciB3aGljaCB0cmFmZmljIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkL3VwZGF0ZWQvcmVtb3Zl
ZCBmcm9tIHRoZSBjdXN0b21lciB0cmFmZmljLiBVc2luZyB5b3VyIGV4YW1wbGUgb2YgR2VuZXZl
IG92ZXIgSVB2NiDigJMgd2l0aCBJT0FNIGRhdGEgaW4gYm90aCB0aGUgR2VuZXZlIGFuZCB0aGUg
SVB2NiBwcm90b2NvbCwgb25lIHdvdWxkIGV4cGVjdCB0aGF0IHRoZSBvcGVyYXRvciBjb25maWd1
cmVzIHRoZSBlbmRwb2ludHMgb2YgdGhlIEdlbmV2ZSB0dW5uZWwgdG8gb3BlcmF0ZSBvbiB0aGUg
SU9BTSBkYXRhIGluIEdlbmV2ZSwgYW5kIHRoZSBJUHY2IHJvdXRlcnMgdGhhdCB0aGUgR2VuZXZl
IHR1bm5lbCB0cmF2ZXJzZXMgdG8gb3BlcmF0ZSBvbiB0aGUgSU9BTSBkYXRhIGluIElQdjYuDQoN
CkZyYW5rDQoNCkZyb206IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbTxtYWls
dG86emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4+DQpTZW50OiBNb250YWcsIDE2LiBBcHJpbCAyMDE4
IDEwOjM3DQpUbzogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNv
bTxtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tPj47IE1pY2tleSBTcGllZ2VsIDxtc3BpZWdlbEBi
YXJlZm9vdG5ldHdvcmtzLmNvbTxtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+
PjsgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb208bWFpbHRvOnRvbUBoZXJiZXJ0bGFu
ZC5jb20+Pg0KQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc8bWFpbHRvOm52bzNAaWV0Zi5vcmc+Pjsg
aW50LWFyZWFAaWV0Zi5vcmc8bWFpbHRvOmludC1hcmVhQGlldGYub3JnPjsgU2VydmljZSBGdW5j
dGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3Jn
Pj47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4+DQpT
dWJqZWN0OiBSRTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEg
aW4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExv
bmRvbg0KDQpIaSBGcmFuaywNCg0KSG93IGRvZXMgYSBmb3J3YXJkZXIga25vdyB3aGVuIGFuZCB3
aGVyZSB0byBpbnNlcnQgdGhlIGRhdGE/DQpJbiB0aGUgY2FzZSBvZiBHZW5ldmUgb3ZlciBJUHY2
LCBkbyB5b3UgbWVhbiB0aGUgZGV2aWNlIG5lZWQgdG8gc2NhbiBhbGwgdGhlIHByb3RvY29sIHN0
YWNrPyBPciBqdXN0IHRoZSBvdXRlciBlbmNhcHN1bGF0aW9uPw0KDQpUaWFucmFuDQoNCkZyb206
IGlwcG0gW21haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBGcmFuayBC
cm9ja25lcnMgKGZicm9ja25lKQ0KU2VudDogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCAzOjA4IFBN
DQpUbzogTWlja2V5IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPG1haWx0
bzptc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT4+OyBUb20gSGVyYmVydCA8dG9tQGhlcmJl
cnRsYW5kLmNvbTxtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+DQpDYzogTlZPMyA8bnZvM0Bp
ZXRmLm9yZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4+OyBpbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86
aW50LWFyZWFAaWV0Zi5vcmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8
c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+PjsgSUVURiBJUFBNIFdHIDxpcHBtQGll
dGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1h
cmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZv
bGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNCg0KVG9tLA0KDQphIHF1aWNr
IGFkZGl0aW9uIHRvIHdoYXQgTWlja2V5IG1lbnRpb25lZCBiZWxvdzogV2hhdCB5b3Ugc2VlbSB0
byBoYXZlIGluIG1pbmQgaXMgd2hhdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHJlZmVy
cyB0byBhcyDigJxsYXllcmluZ+KAnSAoc2VlIHNlY3Rpb24gMy4pLCBpLmUuIGlmIHlvdeKAmXJl
IHJ1bm5pbmcgZm9yIGV4YW1wbGUgR2VuZXZlIG92ZXIgSVB2NiwgdGhlbiBJT0FNIGRhdGEgY291
bGQgYmUgZW5jYXBzdWxhdGVkIGluIGJvdGggcHJvdG9jb2xzLCBHZW5ldmUgYW5kIElQdjYg4oCT
IGdpdmluZyB5b3UgdmlzaWJpbGl0eSBpbnRvIHRoZSDigJx1bmRlcmxheeKAnSAoSVB2NikgYW5k
IHRoZSDigJxvdmVybGF54oCdIChHZW5ldmUpLg0KDQpGcmFuaw0KDQpGcm9tOiBpcHBtIDxpcHBt
LWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFs
ZiBPZiBNaWNrZXkgU3BpZWdlbA0KU2VudDogRnJlaXRhZywgMTMuIEFwcmlsIDIwMTggMjA6MjIN
ClRvOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxtYWlsdG86dG9tQGhlcmJlcnRs
YW5kLmNvbT4+DQpDYzogTlZPMyA8bnZvM0BpZXRmLm9yZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4+
OyBpbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmc+OyBTZXJ2aWNlIEZ1
bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5v
cmc+PjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPj4N
ClN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0
YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4g
TG9uZG9uDQoNClRvbSwNCg0KT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6MTcgUE0sIFRvbSBI
ZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tPj4g
d3JvdGU6DQpNaWNrZXksDQoNCkxvb2tpbmcgYXQgdGhlc2UgaXBwbSBkcmFmdHMgbW9yZSBjbG9z
ZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUNCmZ1bmRhbWVudGFsIGNvbmNlcm4uDQoNCkluIGRyYWZ0
LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwIGZvciBpbnN0YW5jZSwgdGhlcmUgaXMgdGhl
IHRleHQNCmluIHRoZSBpbnRyb2R1Y3Rpb246DQoNCiJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3Jk
cyBPQU0gaW5mb3JtYXRpb24gd2l0aGluIHRoZSBwYWNrZXQgd2hpbGUNCnRoZSBwYWNrZXQgdHJh
dmVyc2VzIGEgcGFydGljdWxhciBuZXR3b3JrIGRvbWFpbi4gIFRoZSB0ZXJtICJpbi1zaXR1Ig0K
cmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRv
IHRoZSBkYXRhDQpwYWNrZXRzIHJhdGhlciB0aGFuIGlzIGJlaW5nIHNlbnQgd2l0aGluIHBhY2tl
dHMgc3BlY2lmaWNhbGx5DQpkZWRpY2F0ZWQgdG8gT0FNLiAgVGhpcyBkb2N1bWVudCBkZWZpbmVz
IGhvdyBJT0FNIGRhdGEgZmllbGRzIGFyZQ0KdHJhbnNwb3J0ZWQgYXMgcGFydCBvZiB0aGUgR2Vu
ZXZlIFtJLUQuaWV0Zi1udm8zLWdlbmV2ZV0NCmVuY2Fwc3VsYXRpb24uIg0KDQpJIGFzc3VtZSB0
aGlzIG1lYW5zIHRoYXQgYXMgcGFja2V0cyB3aXRoIEdlbmV2ZSBlbmNhcHN1bGF0aW9uIHRyYXZl
cnNlDQp0aGUgbmV0d29yayB0aGV5IGFyZSBpbnRlcnByZXRlZCBieSBpbnRlcm1lZGlhdGUgbm9k
ZXMgYXMgYmVpbmcNCkdlbmV2ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24s
IHRoZW4gdGhlIGRlc3RpbmF0aW9uIFVEUA0KcG9ydCBudW1iZXIgd291bGQgYmUgdXNlZCB0byBp
ZGVudGlmeSBwYWNrZXRzIGFzIGJlaW5nIEdlbmV2ZS4gU28gYW4NCmludGVybWVkaWF0ZSBkZXZp
Y2UgbWlnaHQgYmUgbG9va2luZyBmb3IgVURQIHBhY2tldHMgZGVzdGluZWQgdG8gcG9ydA0KNjA4
MSAodGhlIGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUpLiBJZiBteSB1bmRlcnN0YW5kaW5n
IGlzDQpjb3JyZWN0LCB0aGVuIHRoaXMgaXMgYSBwcm9ibGVtLg0KDQpVRFAgcG9ydCBudW1iZXJz
IGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFuaW5nLiBBbiBpbnRlcm1lZGlhdGUgZGV2aWNlDQptYXkg
dmVyeSB3ZWxsIHNlZSBVRFAgcGFja2V0cyBkZXN0aW5lZCB0byBwb3J0IDYwODEgdGhhdCBhcmUg
bm90DQphY3R1YWxseSBHZW5ldmUuIFRoaXMgc2NlbmFyaW8gaXMgZGlzY3Vzc2VkIGluIFJGQzc2
MDU6DQoNCiIuLi5pbnRlcm1lZGlhdGUgZGV2aWNlIGludGVycHJldHMgdHJhZmZpYyBiYXNlZCBv
biB0aGUgcG9ydCBudW1iZXIuDQpJdCBpcyBpbXBvcnRhbnQgdG8gcmVjb2duaXplIHRoYXQgYW55
IGludGVycHJldGF0aW9uIG9mIHBvcnQgbnVtYmVycw0KLS0gZXhjZXB0IGF0IHRoZSBlbmRwb2lu
dHMgLS0gbWF5IGJlIGluY29ycmVjdCwgYmVjYXVzZSBwb3J0IG51bWJlcnMNCmFyZSBtZWFuaW5n
ZnVsIG9ubHkgYXQgdGhlIGVuZHBvaW50cy4iDQoNCklmIHRoZSBVRFAgZGF0YSBpcyBtb2RpZmll
ZCwgYXMgdGhlIGRyYWZ0IHdvdWxkIGltcGx5LCB0aGVuDQptaXNpbnRlcnByZXRhdGlvbiBtYXkg
YWxzbyBtZWFuIHNpbGVudCBkYXRhIGNvcnJ1cHRpb24gb2YgcGFja2V0cy4gQQ0KcHJvdG9jb2wg
dGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0eSBpbmNvcnJlY3QhIE5vdGUgdGhhdCB0
aGlzDQp3b3VsZCBiZSB0cnVlIGFsc28gZm9yIGFueSBVRFAgZW5jYXBzdWxhdGlvbiB0aGF0IHRo
ZSBuZXR3b3JrIHRyaWVzIHRvDQppbnRlcnByZXQuDQoNClRoZSBpbnRlbnRpb24gaXMgdG8gYWxs
b3cgZm9yIG11bHRpcGxlIG5vZGVzIHRoYXQgYSBwYWNrZXQgdHJhdmVyc2VzDQp0byBiZSBhYmxl
IHRvIGluc2VydCBJT0FNIG5vZGUgaW5mb3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ugb3B0aW9u
LA0KYnV0IGxlYXZlIHNvbWUgZmxleGliaWxpdHkgcmVnYXJkaW5nIHdoaWNoIG5vZGVzIGFjdHVh
bGx5IGRvIHRoZQ0KSU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUgbm9kZSBpbmZvcm1hdGlvbi4gVGhp
cyBtYXkgdmFyeQ0KZGVwZW5kaW5nIG9uIHRoZSB0cmFuc3BvcnQuDQoNCkluIGNhc2Ugb2YgYSB0
dW5uZWxlZCBlbmNhcHN1bGF0aW9uIHN1Y2ggYXMgR2VuZXZlIG9yIFZYTEFOLA0KdGhlcmUgbWF5
IHN0aWxsIGJlIG11bHRpcGxlIGhvcHMuIEZvciBleGFtcGxlIGEgbmV0d29yayBtYXkgdXNlDQpH
ZW5ldmUgb3IgVlhMQU4sIGJ1dCBvbmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywgd2l0aCBM
Mw0KcHJvY2Vzc2luZyBkb25lIGF0IGFnZ3JlZ2F0aW9uIG9yIGNvcmUgc3dpdGNoZXMuIEluIHRo
aXMgY2FzZQ0KbWFueSBwYWNrZXRzIHdvdWxkIGRvIDIgR2VuZXZlIG9yIFZYTEFOIGhvcHMsIHNv
IHRoZSBwYWNrZXQNCndvdWxkIGNvbnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZyb20gdHdv
IG5vZGVzLg0KDQpBbm90aGVyIGV4YW1wbGUgaXMgc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZyB1
c2luZyBHZW5ldmUgb3INClZYTEFOIHJhdGhlciB0aGFuIE5TSC4NCg0KDQpJIGFtIGFsc28gd29u
ZGVyaW5nIGlmIGhvcC1ieS1ob3Agb3B0aW9ucyBiZWVuIGNvbnNpZGVyZWQgZm9yIHRoaXMNCmFw
cGxpY2F0aW9uPyBUaGVpciBpbnRlcnByZXRhdGlvbiBpbiB0aGUgbmV0d29yayBpcyB1bmFiaWd1
b3VzIGFuZA0KdGhleSBhbHNvIGhhdmUgdGhlIGFkdmFudGFnZSB0aGF0IHRoZSB3b3JrIHdpdGgg
YW55IElQIHByb3RvY29sIG9yDQplbmNhcHN1bGF0aW9uLg0KDQpJUHY2IGhvcC1ieS1ob3Agb3B0
aW9ucyBoYXMgYmVlbiBjb25zaWRlcmVkLiBTZWUNCmRyYWZ0LWJyb2NrbmVycy1pbmJhbmQtb2Ft
LXRyYW5zcG9ydC0wNS4gVGhpcyBoYXMgbm90IHlldCBiZWVuDQpicm9rZW4gb3V0IGludG8gYSBz
ZXBhcmF0ZSBkcmFmdC4NCg0KTWlja2V5DQoNCg0KVGhhbmtzLA0KVG9tDQoNCg0KT24gVGh1LCBB
cHIgMTIsIDIwMTggYXQgMzozMSBQTSwgTWlja2V5IFNwaWVnZWwNCjxtc3BpZWdlbEBiYXJlZm9v
dG5ldHdvcmtzLmNvbTxtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+PiB3cm90
ZToNCj4gVG9tLA0KPg0KPiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVy
YmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+IHdy
b3RlOg0KPj4NCj4+IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdyZWcgTWlyc2t5
IDxncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWlyc2t5QGdtYWlsLmNvbT4+DQo+
PiB3cm90ZToNCj4+ID4gSGkgRnJhbmssDQo+PiA+IHRoYW5rIHlvdSBmb3Igc2hhcmluZyB5b3Vy
IHBvaW50cy4gUGxlYXNlIGZpbmQgbXkgbm90ZXMgaW4tbGluZSBhbmQNCj4+ID4gdGFnZ2VkDQo+
PiA+IEdJTT4+LiBJIGJlbGlldmUgdGhhdCB0aGlzIGlzIHZlcnkgbXVjaCByZWxldmFudCB0byB3
b3JrIG9mIG90aGVyDQo+PiA+IHdvcmtpbmcNCj4+ID4gZ3JvdXBzIHRoYXQgZGlyZWN0bHkgd29y
ayBvbiB0aGUgb3ZlcmxheSBlbmNhcHN1bGF0aW9ucyBpbiB0aGUgY2VudGVyIG9mDQo+PiA+IHRo
ZQ0KPj4gPiBkaXNjdXNzaW9uIGFuZCBoZW5jZSBJJ3ZlIGFkZGVkIHRoZW0gdG8gdGhlIGxpc3Qu
IEhvcGUgd2UnbGwgaGF2ZSBtb3JlDQo+PiA+IG9waW5pb25zIHRvIHJlYWNoIHRoZSBjb25jbHVz
aW9uIHRoYXQgaXMgYWNjZXB0YWJsZSB0byBhbGwuDQo+PiA+DQo+PiA+IFJlZ2FyZHMsDQo+PiA+
IEdyZWcNCj4+ID4NCj4+ID4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MDIgUE0sIEZyYW5r
IEJyb2NrbmVycyAoZmJyb2NrbmUpDQo+PiA+IDxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRvOmZi
cm9ja25lQGNpc2NvLmNvbT4+IHdyb3RlOg0KPj4gPj4NCj4+ID4+IEJhY2sgYXQgdGhlIElQUE0g
bWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1c3NlZCBzZXZlcmFsIGRyYWZ0cyBkZWFsaW5nDQo+
PiA+PiB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3Rv
Y29scw0KPj4gPj4gKGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3BlLTAwLA0KPj4g
Pj4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAsIGRyYWZ0LXdlaXMtaXBwbS1p
b2FtLWdyZS0wMCkuIE9uZQ0KPj4gPj4gZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQg
dG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uDQo+PiA+PiBvbg0KPj4gPj4gd2hl
dGhlciBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLi4g
IEFmdGVyDQo+PiA+PiBjYXJlZnVsbHkNCj4+ID4+IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1y
dGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRvIHRoZSBjb25jbHVzaW9uDQo+PiA+PiB0aGF0DQo+
PiA+PiB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMgb2YgSU9B
TToNCj4+ID4+DQo+PiA+PiAqIEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRhIHRvIGxpdmUgdXNl
ciB0cmFmZmljLiBBcyBzdWNoLCBhbg0KPj4gPj4gZW5jYXBzdWxhdGlvbiBuZWVkcyB0byBiZSBh
cyBlZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRlcuKAnQ0KPj4gPj4gaXMg
OA0KPj4gPj4gYnl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNoIGZvciBJT0FNIGRhdGEgZW5jYXBzdWxh
dGlvbiBpbiB0aGUgYWJvdmUNCj4+ID4+IG1lbnRpb25lZA0KPj4gPj4gZHJhZnRzIG9ubHkgcmVx
dWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZA0K
Pj4gPj4gYW4NCj4+ID4+IHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0ZXMg4oCTIHdoaWNo
IGlzIHNpZ25pZmljYW50Lg0KPj4gR3JlZywNCj4+DQo+PiBJJ20gbWlzc2luZyBzb21ldGhpbmcg
aGVyZS4gSSBsb29rZWQgYXQgdGhlIGRyYWZ0cyB5b3UgcmVmZXJlbmNlZCBhbmQNCj4+IGVhY2gg
b2YgdGhlbSBsb29rcyBsaWtlIHRoZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdyZWF0ZXIgdGhhdCBm
b3VyDQo+PiBieXRlcy4gSW4gZWFjaCB0aGVyZSBpcyBzb21lIG92ZXJoZWFkIGVxdWl2YWxlbnQg
dG8gdHlwZS9sZW5ndGgsIGZvcg0KPj4gaW5zdGFuY2UgaW4gR2VuZXZlIGZvdXIgYnl0ZXMgYXJl
IG5lZWRlZCBmb3Igb3B0aW9uIGNsYXNzLCB0eXBlLCBhbmQNCj4+IGxlbmd0aC4gVW5sZXNzIHRo
ZSB0aGUgT0FNIGRhdGEgaXMgemVybyBsZW5ndGgsIEkgZG9uJ3Qgc2VlIGhvdyB0aGlzDQo+PiBh
ZGRzIHVwIHRvIG9ubHkgZm91ciBieXRlcyBvZiBvdmVyaGVhZC4NCj4NCj4NCj4gVGhlIGZvdXIg
dmVyc3VzIGVpZ2h0IGJ5dGVzIGp1c3QgcmVmZXJzIHRvIHRoZSBmaWVsZHMgaW4gdGhlIGZvdXIg
Ynl0ZXMgb2YNCj4gSU9BTQ0KPiBpbmZvLCB0aGF0IGlzIGNvbW1vbiB0byBhbGwgSU9BTSBvcHRp
b25zLiBCZXlvbmQgdGhhdCwgdGhlcmUgYXJlIElPQU0gb3B0aW9uDQo+IHNwZWNpZmljIGZpZWxk
cy4gRm9yIGV4YW1wbGUgaWYgZG9pbmcgb25lIG9mIHRoZSBJT0FNIHRyYWNlIG9wdGlvbnMsIHRo
ZXJlDQo+IGFyZQ0KPiBmb3VyIGJ5dGVzIG9mIHRyYWNlIG9wdGlvbiBoZWFkZXIsIGluY2x1ZGlu
ZyB0aGUgSU9BTS10cmFjZS10eXBlLCBOb2RlTGVuLA0KPiBGbGFncywgYW5kIFJlbWFpbmluZ0xl
biBmaWVsZHMuIFRoZXNlIGFyZSBmb2xsb3dlZCBieSB0aGUgbm9kZSBkYXRhIGxpc3QNCj4gY29u
dGFpbmluZyB0aGUgcGVyIGhvcCBJT0FNIGluZm9ybWF0aW9uLg0KPg0KPiBJbiBsb29raW5nIGF0
IHRoZSBPT0FNIGhlYWRlciBjb250ZW50LCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIGFueSBv
ZiB0aGUNCj4gSU9BTSBpbmZvcm1hdGlvbiBhZnRlciB0aGUgZmlyc3QgZm91ciBieXRlcy4gSXQg
Y29udGFpbnMgYW5vdGhlciB2YXJpYW50IG9mDQo+IHRoZQ0KPiBpbmZvcm1hdGlvbiBpbiB0aGUg
Zmlyc3QgZm91ciBieXRlcyBvZiBJT0FNIGluZm8sIHNwcmVhZCBvdXQgb3ZlciBlaWdodA0KPiBi
eXRlcy4NCj4NCj4+DQo+PiBUb20NCj4+DQo+PiA+DQo+PiA+IEdJTT4+IFRoZSBkaWZmZXJlbmNl
IGluIGZvdXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6DQo+PiA+DQo+PiA+IHByb3Zp
ZGVzIG1vcmUgZmxleGliaWxpdHksIGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZpZWxk
czsNCj4NCj4NCj4gVGhlIGZsYWdzIGZpZWxkIG9ubHkgaGFzIG9uZSBkZWZpbmVkIGZsYWcgYXQg
dGhlIG1vbWVudCwgZm9yIGEgdGltZXN0YW1wDQo+IGJsb2NrLiBGb3IgSU9BTSB0cmFjZSB3ZSBu
ZWVkIHBlciBob3AgdGltZXN0YW1wcywgd2hpY2ggdGhlIHRpbWVzdGFtcA0KPiBibG9jayBjYW5u
b3QgYWRkcmVzcywgaS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlzIHJlZHVuZGFudCBmb3IgSU9B
TS4NCj4NCj4+DQo+PiA+IHN1cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVh
ZGVyOw0KPg0KPg0KPiBGb3IgSU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFu
IGVub3VnaC4NCj4NCj4+DQo+PiA+IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNp
b25pbmcgKFZlcnNpb24gZmllbGQpLg0KPg0KPg0KPiBJTU8sIHRha2luZyB0aGUgZmlyc3QgdHdv
IGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSBWZXJzaW9uIGZpZWxkDQo+IHdvdWxk
IGJlIGEgZ29vZCB0aGluZy4gVGhpcyBkb2VzIG5vdCByZXF1aXJlIGFkZGluZyBmb3VyIG1vcmUg
Ynl0ZXMgb2YNCj4gb3ZlcmhlYWQuIDY0IElPQU0tVHlwZXMgaXMgbW9yZSB0aGFuIGVub3VnaC4N
Cj4NCj4+DQo+PiA+Pg0KPj4gPj4gKiBNYXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBsZW1l
bnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxzbyBzaG93biBhdA0KPj4gPj4gcmVjZW50IElFVEYgaGFj
a2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwgaW1wbGVtZW50YXRp
b25zDQo+PiA+PiB0bw0KPj4gPj4gYmUgcHVibGljaXplZCBzb29uLiBJbnRlcm9wZXJhYmxlIGlt
cGxlbWVudGF0aW9ucyBuZWVkIHRpbWVseQ0KPj4gPj4gc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUg
dGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbg0KPj4gPj4gT09B
TQ0KPj4gPj4gaW4gdGhlIE5WTzMgbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1wbGVtZW50
YXRpb24gb2YgdGhlIE9PQU0gaGVhZGVyLg0KPj4gPj4gSW4NCj4+ID4+IGFkZGl0aW9uLCB0aGUg
dGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBmdW5kYW1lbnRhbCBxdWVzdGlvbnMgYWJvdXQN
Cj4+ID4+IHRoZQ0KPj4gPj4gT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2ggYXMgd2hl
dGhlciBvciBob3cgYWN0aXZlIE9BTQ0KPj4gPj4gbWVjaGFuaXNtcw0KPj4gPj4gd2l0aGluIHBy
b3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFkZXIuIFRo
aXMNCj4+ID4+IHVsdGltYXRlbHkgbWVhbnMgdGhhdCB3ZSB3b27igJl0IGdldCB0byBhIHRpbWVs
eSBzcGVjaWZpY2F0aW9uLg0KPj4gPg0KPj4gPiBHSU0+PiBNYXkgSSBhc2sgd2hpY2ggZW5jYXBz
dWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnMNCj4+ID4geW91DQo+PiA+
IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3ZXJlIHRv
IHVzZSBtZXRhLWRhdGENCj4+ID4gVExWDQo+PiA+IGluLCBlLmcuIEdlbmV2ZSBhbmQgTlNILiBB
bmQgaWYgdGhlc2Ugb3Igc29tZSBvZiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMNCj4+ID4gYWxyZWFk
eSB1cGRhdGVkIHRvIHRoZSBuZXdseSBwcm9wb3NlZCBpT0FNIHNoaW0sIEkgZG9uJ3Qgc2VlIHBy
b2JsZW0gaW4NCj4+ID4gbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZCB5b3UgYWdy
ZWU/DQo+PiA+DQo+PiA+Pg0KPj4gPj4gKiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVseSBjbGVh
ciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyDQo+PiA+PiB3b3VsZA0KPj4gPj4g
dWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMgZGVmaW5lZCwg
T09BTSB1c2VzIGENCj4+ID4+IDgtYml0DQo+PiA+PiBmaWVsZCBmb3Ig4oCcTmV4dCBQcm904oCd
LCB0aGUgbmV4dCBwcm90b2NvbC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGENCj4+ID4+
IG5lZWRzIHRvIGJlIGVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0
IHByb3RvY29sIGNvZGUNCj4+ID4+IHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0
aW9uIOKAkyBhcyBzcGVjaWZpZWQgaW4NCj4+ID4+IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0w
MC4NCj4+ID4NCj4+ID4gR0lNPj4gVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0
aW9uIHNlY3Rpb24gc3RhdGVzOg0KPj4gPiAgICBOZXcgcHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBv
dmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFDQo+PiA+ICAgIFtJLUQuaWV0Zi1udm8zLXZ4
bGFuLWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBHZW5ldmUNCj4+ID4gICAgW0ktRC5p
ZXRmLW52bzMtZ2VuZXZlXSwgQklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25d
LCBhbmQNCj4+ID4gICAgTlNIIFtJLUQuaWV0Zi1zZmMtbnNoXSBzdXBwb3J0IG11bHRpLXByb3Rv
Y29sIHBheWxvYWQsIGUuZy4NCj4+ID4gICAgRXRoZXJuZXQsIElQdjQvSVB2NiwgYW5kIHJlY29n
bml6ZSBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5kDQo+PiA+ICAgIE1haW50ZW5hbmNl
IChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4gIFRoYXQgZW5zdXJlcyB0aGF0DQo+PiA+
ICAgIE92ZXJsYXkgT0FNIChPT0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJs
YXkgZGF0YSBwYWNrZXQNCj4+ID4gICAgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuDQo+PiA+IEkn
bSB1cGRhdGluZyB0aGUgT09BTSBIZWFkZXIgZHJhZnQgYW5kIGFsb25nIHdpdGggY2xlYW5pbmcg
bml0cyB3aWxsDQo+PiA+IHVwZGF0ZQ0KPj4gPiByZWZlcmVuY2UgdG8gR1VFLiBJIHRoaW5rIHRo
YXQgdGhlIGxpc3QgYW5kIHRoZSBzdGF0ZW1udCBhcmUgcXVpdGUgY2xlYXINCj4+ID4gaW4NCj4+
ID4gaWRlbnRpZnlpbmcgdGhlIHNjb3BlIG9mIG5ldHdvcmtzIHRoYXQgbWF5IGJlbmVmaXQgZnJv
bSB1c2luZyBub3Qgb25seQ0KPj4gPiBjb21tb24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBPT0FN
IG1lY2hhbmlzbXMsIGUuZy4gRWNobyBSZXF1ZXN0L1JlcGx5Lg0KPj4gPg0KPj4gPj4gV2l0aCB0
aGUgYWJvdmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJk
IHdpdGgNCj4+ID4+IHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElPQU0g
ZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyDQo+PiA+PiB0aGUNCj4+ID4+IGFib3ZlIG1lbnRp
b25lZCBkcmFmdHMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBSZWdhcmRzLCBGcmFuaw0K
Pj4gPj4NCj4+ID4+DQo+PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fXw0KPj4gPj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4+ID4+IGlwcG1AaWV0Zi5vcmc8
bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQo+PiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL2lwcG0NCj4+ID4+DQo+PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+IEludC1hcmVhIG1haWxpbmcgbGlz
dA0KPj4gPiBJbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86SW50LWFyZWFAaWV0Zi5vcmc+DQo+PiA+
IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaW50LWFyZWENCj4+ID4NCj4+
DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4g
aXBwbSBtYWlsaW5nIGxpc3QNCj4+IGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+
DQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0NCj4NCj4NCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OuaWsOWui+S9kzsNCglw
YW5vc2UtMToyIDEgNiA5IDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IlxA5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6IlxA5paw5a6L5L2TIjsNCglwYW5vc2UtMToyIDEgNiA5IDMgMSAxIDEg
MSAxO30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFs
LCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0K
CWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7
fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bh
bi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5Nc29MaXN0UGFyYWdyYXBo
LCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28tc3R5bGUt
cHJpb3JpdHk6MzQ7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJdGV4
dC1pbmRlbnQ6MjEuMHB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsc2VyaWY7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNv
bm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBjbTsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsN
CgltYXJnaW4tbGVmdDowY207DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLmdtYWlsLWltDQoJe21zby1zdHlsZS1uYW1lOmdt
YWlsLWltO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6
5paw5a6L5L2TOw0KCWNvbG9yOiMxRjQ5N0Q7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQt
c3R5bGU6bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk65paw5a6L5L2T
Ow0KCWNvbG9yOndpbmRvd3RleHQ7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6
bm9ybWFsOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjMN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMt
c2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyNA0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseTrmlrDlrovkvZM7DQoJY29sb3I6IzFGNDk3RDsN
Cglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpub3JtYWw7DQoJdGV4dC1kZWNvcmF0
aW9uOm5vbmUgbm9uZTt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbC1jb21wb3NlOw0KCWZvbnQtZmFtaWx5OuaWsOWui+S9kzsNCgljb2xvcjp3aW5kb3d0ZXh0
Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDsNCgl0ZXh0LWRlY29y
YXRpb246bm9uZSBub25lO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9y
dC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgMi4wY20gNzAuODVwdDt9
DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEt
LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlk
bWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+
DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0
YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxi
b2R5IGxhbmc9IlpILUNOIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9
IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk65paw5a6L5L2TO2NvbG9yOiMxRjQ5
N0QiPkhpIEZyYW5rLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrm
lrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdEIj5JZiBJIHJlY2FsbCByaWdo
dCwgaXQgaXMgbm90IHdyaXR0ZW4gaW4gdGhlIGlvYW0gZGF0YSBkcmFmdC48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk65paw5a6L5L2TO2NvbG9yOiMxRjQ5N0QiPlll
cywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRpb24gaXMgYW4gZWFzeSB3YXkuIEluIHRoZSBkcmFm
dC16aG91LWlwcG0taW9hbS15YW5nLCB3ZSBoYXZlIHRoZQ0KPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj7igJw8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWu
i+S9kztjb2xvcjojMUY0OTdEIj5wcm90b2NvbC10eXBlPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xvcjojMUY0OTdEIj7igJ08L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9
kztjb2xvcjojMUY0OTdEIj4NCiB0byBpbmRpY2F0ZSB0aGUgbGF5ZXJpbmcuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdEIj4m
bmJzcDsmbmJzcDsgJiM0MzstLXJ3IGlvYW08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7
Zm9udC1mYW1pbHk65paw5a6L5L2TO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAmIzQzOy0tcncgaW9hbS1wcm9maWxlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBlbmFibGVkPyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBib29sZWFuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdE
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzst
LXJ3IGlvYW0tcHJvZmlsZSogW3Byb2ZpbGUtbmFtZV08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk65paw5a6L5L2TO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQz
Oy0tcncgcHJvZmlsZS1uYW1lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmluZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtm
b250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBm
aWx0ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk65paw5a6L5L2T
O2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBmaWx0ZXItdHlwZT8m
bmJzcDsmbmJzcDsgaW9hbS1maWx0ZXItdHlwZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVw
dDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsg
JiM0MzstLXJ3IGFjbC1uYW1lPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAtJmd0OyAv
YWNsOmFjbHMvYWNsL25hbWU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1p
bHk65paw5a6L5L2TO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgcHJvdG9jb2wt
dHlwZT8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaW9hbS1w
cm90b2NvbC10eXBlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaW
sOWui+S9kztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGluY3JlbWVudGFsLXRy
YWNpbmctcHJvZmlsZSB7aW5jcmVtZW50YWwtdHJhY2V9PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjVwdDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwm
bmJzcDsgLi4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWu
i+S9kztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IHByZWFsbG9jYXRlZC10cmFj
aW5nLXByb2ZpbGUge3ByZWFsbG9jYXRlZC10cmFjZX0/PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdEIj4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7fCZu
YnNwOyAuLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk65paw5a6L
5L2TO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgcG90LXByb2ZpbGUge3Byb29m
LW9mLXRyYW5zaXR9PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrm
lrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgLi4uPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdEIj4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgJiM0MzstLXJ3IGUyZS1wcm9maWxlIHtlZGdlLXRvLWVkZ2V9PzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC4uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjVwdDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk65paw5a6L
5L2TO2NvbG9yOiMxRjQ5N0QiPlRpYW5yYW48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNt
IDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9z
cGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gRnJhbmsgQnJvY2tuZXJzIChm
YnJvY2tuZSkgW21haWx0bzpmYnJvY2tuZUBjaXNjby5jb21dDQo8YnI+DQo8Yj5TZW50OjwvYj4g
TW9uZGF5LCBBcHJpbCAxNiwgMjAxOCA0OjUxIFBNPGJyPg0KPGI+VG86PC9iPiBUaWFucmFuIFpo
b3UgJmx0O3pob3V0aWFucmFuQGh1YXdlaS5jb20mZ3Q7OyBNaWNrZXkgU3BpZWdlbCAmbHQ7bXNw
aWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20mZ3Q7OyBUb20gSGVyYmVydCAmbHQ7dG9tQGhlcmJl
cnRsYW5kLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IE5WTzMgJmx0O252bzNAaWV0Zi5vcmcmZ3Q7
OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3Qg
Jmx0O3NmY0BpZXRmLm9yZyZndDs7IElFVEYgSVBQTSBXRyAmbHQ7aXBwbUBpZXRmLm9yZyZndDs8
YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24g
b2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlz
Y3Vzc2lvbiBpbiBMb25kb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGkgVGlhbnJhbiw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJE
RSIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+SU9BTSBpcyBhIGRvbWFpbiBzcGVjaWZpYyBmZWF0dXJlIChzZWUgYWxzbyBkcmFmdC1p
ZXRmLWlwcG0taW9hbS1kYXRhLTAyIHNlY3Rpb25zIDMgYW5kIDQpLCB3aGljaCBhbGxvd3MgYW4g
b3BlcmF0b3IgdG8NCiBjb250cm9sIGJ5IG1lYW5zIG9mIGNvbmZpZ3VyYXRpb24gd2hlcmUgYW5k
IGZvciB3aGljaCB0cmFmZmljIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkL3VwZGF0ZWQvcmVt
b3ZlZCBmcm9tIHRoZSBjdXN0b21lciB0cmFmZmljLiBVc2luZyB5b3VyIGV4YW1wbGUgb2YgR2Vu
ZXZlIG92ZXIgSVB2NiDigJMgd2l0aCBJT0FNIGRhdGEgaW4gYm90aCB0aGUgR2VuZXZlIGFuZCB0
aGUgSVB2NiBwcm90b2NvbCwgb25lIHdvdWxkIGV4cGVjdCB0aGF0IHRoZQ0KIG9wZXJhdG9yIGNv
bmZpZ3VyZXMgdGhlIGVuZHBvaW50cyBvZiB0aGUgR2VuZXZlIHR1bm5lbCB0byBvcGVyYXRlIG9u
IHRoZSBJT0FNIGRhdGEgaW4gR2VuZXZlLCBhbmQgdGhlIElQdjYgcm91dGVycyB0aGF0IHRoZSBH
ZW5ldmUgdHVubmVsIHRyYXZlcnNlcyB0byBvcGVyYXRlIG9uIHRoZSBJT0FNIGRhdGEgaW4gSVB2
Ni4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj5GcmFuazxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj4gVGlhbnJhbiBaaG91ICZsdDs8YSBocmVmPSJtYWlsdG86emhvdXRpYW5y
YW5AaHVhd2VpLmNvbSI+emhvdXRpYW5yYW5AaHVhd2VpLmNvbTwvYT4mZ3Q7DQo8YnI+DQo8Yj5T
ZW50OjwvYj4gTW9udGFnLCAxNi4gQXByaWwgMjAxOCAxMDozNzxicj4NCjxiPlRvOjwvYj4gRnJh
bmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgJmx0OzxhIGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNj
by5jb20iPmZicm9ja25lQGNpc2NvLmNvbTwvYT4mZ3Q7OyBNaWNrZXkgU3BpZWdlbCAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tIj5tc3BpZWdlbEBiYXJl
Zm9vdG5ldHdvcmtzLmNvbTwvYT4mZ3Q7OyBUb20gSGVyYmVydCAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnRvbUBoZXJiZXJ0bGFuZC5jb20iPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0Ozxicj4NCjxi
PkNjOjwvYj4gTlZPMyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciPm52bzNAaWV0
Zi5vcmc8L2E+Jmd0OzsgPGEgaHJlZj0ibWFpbHRvOmludC1hcmVhQGlldGYub3JnIj4NCmludC1h
cmVhQGlldGYub3JnPC9hPjsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgJmx0
OzxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7OyBJRVRG
IElQUE0gV0cgJmx0OzxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIj5pcHBtQGlldGYub3Jn
PC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fw
c3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZy
b20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrmlrDlrovkvZM7Y29sb3I6IzFG
NDk3RCI+SGkgRnJhbmssPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5
OuaWsOWui+S9kztjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk65paw5a6L5L2TO2NvbG9yOiMxRjQ5N0QiPkhvdyBkb2VzIGEgZm9y
d2FyZGVyIGtub3cgd2hlbiBhbmQgd2hlcmUgdG8gaW5zZXJ0IHRoZSBkYXRhPw0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdE
Ij5JbiB0aGUgY2FzZSBvZiBHZW5ldmUgb3ZlciBJUHY2LCBkbyB5b3UgbWVhbiB0aGUgZGV2aWNl
IG5lZWQgdG8gc2NhbiBhbGwgdGhlIHByb3RvY29sIHN0YWNrPyBPciBqdXN0IHRoZSBvdXRlciBl
bmNhcHN1bGF0aW9uPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTrm
lrDlrovkvZM7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdEIj5UaWFucmFuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OuaWsOWui+S9kztjb2xvcjojMUY0OTdE
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0K
PGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAx
LjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj4gaXBwbSBbPGEgaHJlZj0ibWFpbHRvOmlwcG0tYm91bmNlc0Bp
ZXRmLm9yZyI+bWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYg
T2YgPC9iPkZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRh
eSwgQXByaWwgMTYsIDIwMTggMzowOCBQTTxicj4NCjxiPlRvOjwvYj4gTWlja2V5IFNwaWVnZWwg
Jmx0OzxhIGhyZWY9Im1haWx0bzptc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbSI+bXNwaWVn
ZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb208L2E+Jmd0OzsgVG9tIEhlcmJlcnQgJmx0OzxhIGhyZWY9
Im1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tIj50b21AaGVyYmVydGxhbmQuY29tPC9hPiZndDs8
YnI+DQo8Yj5DYzo8L2I+IE5WTzMgJmx0OzxhIGhyZWY9Im1haWx0bzpudm8zQGlldGYub3JnIj5u
dm8zQGlldGYub3JnPC9hPiZndDs7IDxhIGhyZWY9Im1haWx0bzppbnQtYXJlYUBpZXRmLm9yZyI+
DQppbnQtYXJlYUBpZXRmLm9yZzwvYT47IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBs
aXN0ICZsdDs8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIj5zZmNAaWV0Zi5vcmc8L2E+Jmd0
OzsgSUVURiBJUFBNIFdHICZsdDs8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9yZyI+aXBwbUBp
ZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbaXBwbV0gW0ludC1hcmVh
XSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxv
dyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJERSIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkRFIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+VG9tLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkRFIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj5hIHF1aWNrIGFkZGl0aW9uIHRvIHdoYXQgTWlja2V5IG1lbnRp
b25lZCBiZWxvdzogV2hhdCB5b3Ugc2VlbSB0byBoYXZlIGluIG1pbmQgaXMgd2hhdCBkcmFmdC1p
ZXRmLWlwcG0taW9hbS1kYXRhLTAyIHJlZmVycw0KIHRvIGFzIOKAnGxheWVyaW5n4oCdIChzZWUg
c2VjdGlvbiAzLiksIGkuZS4gaWYgeW914oCZcmUgcnVubmluZyBmb3IgZXhhbXBsZSBHZW5ldmUg
b3ZlciBJUHY2LCB0aGVuIElPQU0gZGF0YSBjb3VsZCBiZSBlbmNhcHN1bGF0ZWQgaW4gYm90aCBw
cm90b2NvbHMsIEdlbmV2ZSBhbmQgSVB2NiDigJMgZ2l2aW5nIHlvdSB2aXNpYmlsaXR5IGludG8g
dGhlIOKAnHVuZGVybGF54oCdIChJUHY2KSBhbmQgdGhlIOKAnG92ZXJsYXnigJ0gKEdlbmV2ZSku
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+RnJhbms8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFu
PjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gaXBwbSAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZyI+aXBwbS1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsN
CjxiPk9uIEJlaGFsZiBPZiA8L2I+TWlja2V5IFNwaWVnZWw8YnI+DQo8Yj5TZW50OjwvYj4gRnJl
aXRhZywgMTMuIEFwcmlsIDIwMTggMjA6MjI8YnI+DQo8Yj5Ubzo8L2I+IFRvbSBIZXJiZXJ0ICZs
dDs8YSBocmVmPSJtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbSI+dG9tQGhlcmJlcnRsYW5kLmNv
bTwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBOVk8zICZsdDs8YSBocmVmPSJtYWlsdG86bnZvM0Bp
ZXRmLm9yZyI+bnZvM0BpZXRmLm9yZzwvYT4mZ3Q7OyA8YSBocmVmPSJtYWlsdG86aW50LWFyZWFA
aWV0Zi5vcmciPg0KaW50LWFyZWFAaWV0Zi5vcmc8L2E+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWlu
aW5nIElFVEYgbGlzdCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYu
b3JnPC9hPiZndDs7IElFVEYgSVBQTSBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5v
cmciPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW2lwcG1d
IFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iREUiPlRvbSw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+T24gVGh1LCBBcHIgMTIsIDIw
MTggYXQgMTA6MTcgUE0sIFRvbSBIZXJiZXJ0ICZsdDs8YSBocmVmPSJtYWlsdG86dG9tQGhlcmJl
cnRsYW5kLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0OyB3
cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYu
MHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTtt
YXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRF
Ij5NaWNrZXksPGJyPg0KPGJyPg0KTG9va2luZyBhdCB0aGVzZSBpcHBtIGRyYWZ0cyBtb3JlIGNs
b3NlbHksIEkgaGF2ZSBhIG11Y2ggbW9yZTxicj4NCmZ1bmRhbWVudGFsIGNvbmNlcm4uPGJyPg0K
PGJyPg0KSW4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAgZm9yIGluc3RhbmNl
LCB0aGVyZSBpcyB0aGUgdGV4dDxicj4NCmluIHRoZSBpbnRyb2R1Y3Rpb246PGJyPg0KPGJyPg0K
JnF1b3Q7SW4tc2l0dSBPQU0gKElPQU0pIHJlY29yZHMgT0FNIGluZm9ybWF0aW9uIHdpdGhpbiB0
aGUgcGFja2V0IHdoaWxlPGJyPg0KdGhlIHBhY2tldCB0cmF2ZXJzZXMgYSBwYXJ0aWN1bGFyIG5l
dHdvcmsgZG9tYWluLiZuYnNwOyBUaGUgdGVybSAmcXVvdDtpbi1zaXR1JnF1b3Q7PGJyPg0KcmVm
ZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRvIHRo
ZSBkYXRhPGJyPg0KcGFja2V0cyByYXRoZXIgdGhhbiBpcyBiZWluZyBzZW50IHdpdGhpbiBwYWNr
ZXRzIHNwZWNpZmljYWxseTxicj4NCmRlZGljYXRlZCB0byBPQU0uJm5ic3A7IFRoaXMgZG9jdW1l
bnQgZGVmaW5lcyBob3cgSU9BTSBkYXRhIGZpZWxkcyBhcmU8YnI+DQp0cmFuc3BvcnRlZCBhcyBw
YXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXTxicj4NCmVuY2Fwc3VsYXRp
b24uJnF1b3Q7PGJyPg0KPGJyPg0KSSBhc3N1bWUgdGhpcyBtZWFucyB0aGF0IGFzIHBhY2tldHMg
d2l0aCBHZW5ldmUgZW5jYXBzdWxhdGlvbiB0cmF2ZXJzZTxicj4NCnRoZSBuZXR3b3JrIHRoZXkg
YXJlIGludGVycHJldGVkIGJ5IGludGVybWVkaWF0ZSBub2RlcyBhcyBiZWluZzxicj4NCkdlbmV2
ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24sIHRoZW4gdGhlIGRlc3RpbmF0
aW9uIFVEUDxicj4NCnBvcnQgbnVtYmVyIHdvdWxkIGJlIHVzZWQgdG8gaWRlbnRpZnkgcGFja2V0
cyBhcyBiZWluZyBHZW5ldmUuIFNvIGFuPGJyPg0KaW50ZXJtZWRpYXRlIGRldmljZSBtaWdodCBi
ZSBsb29raW5nIGZvciBVRFAgcGFja2V0cyBkZXN0aW5lZCB0byBwb3J0PGJyPg0KNjA4MSAodGhl
IGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUpLiBJZiBteSB1bmRlcnN0YW5kaW5nIGlzPGJy
Pg0KY29ycmVjdCwgdGhlbiB0aGlzIGlzIGEgcHJvYmxlbS48YnI+DQo8YnI+DQpVRFAgcG9ydCBu
dW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFuaW5nLiBBbiBpbnRlcm1lZGlhdGUgZGV2aWNl
PGJyPg0KbWF5IHZlcnkgd2VsbCBzZWUgVURQIHBhY2tldHMgZGVzdGluZWQgdG8gcG9ydCA2MDgx
IHRoYXQgYXJlIG5vdDxicj4NCmFjdHVhbGx5IEdlbmV2ZS4gVGhpcyBzY2VuYXJpbyBpcyBkaXNj
dXNzZWQgaW4gUkZDNzYwNTo8YnI+DQo8YnI+DQomcXVvdDsuLi5pbnRlcm1lZGlhdGUgZGV2aWNl
IGludGVycHJldHMgdHJhZmZpYyBiYXNlZCBvbiB0aGUgcG9ydCBudW1iZXIuPGJyPg0KSXQgaXMg
aW1wb3J0YW50IHRvIHJlY29nbml6ZSB0aGF0IGFueSBpbnRlcnByZXRhdGlvbiBvZiBwb3J0IG51
bWJlcnM8YnI+DQotLSBleGNlcHQgYXQgdGhlIGVuZHBvaW50cyAtLSBtYXkgYmUgaW5jb3JyZWN0
LCBiZWNhdXNlIHBvcnQgbnVtYmVyczxicj4NCmFyZSBtZWFuaW5nZnVsIG9ubHkgYXQgdGhlIGVu
ZHBvaW50cy4mcXVvdDs8YnI+DQo8YnI+DQpJZiB0aGUgVURQIGRhdGEgaXMgbW9kaWZpZWQsIGFz
IHRoZSBkcmFmdCB3b3VsZCBpbXBseSwgdGhlbjxicj4NCm1pc2ludGVycHJldGF0aW9uIG1heSBh
bHNvIG1lYW4gc2lsZW50IGRhdGEgY29ycnVwdGlvbiBvZiBwYWNrZXRzLiBBPGJyPg0KcHJvdG9j
b2wgdGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0eSBpbmNvcnJlY3QhIE5vdGUgdGhh
dCB0aGlzPGJyPg0Kd291bGQgYmUgdHJ1ZSBhbHNvIGZvciBhbnkgVURQIGVuY2Fwc3VsYXRpb24g
dGhhdCB0aGUgbmV0d29yayB0cmllcyB0bzxicj4NCmludGVycHJldC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj5UaGUgaW50ZW50aW9uIGlzIHRvIGFs
bG93IGZvciBtdWx0aXBsZSBub2RlcyB0aGF0IGEgcGFja2V0IHRyYXZlcnNlczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkRFIj50byBiZSBhYmxlIHRvIGluc2VydCBJT0FNIG5vZGUgaW5mb3JtYXRpb24gaW4gdGhl
IHNhbWUgdHJhY2Ugb3B0aW9uLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj5idXQgbGVhdmUgc29tZSBmbGV4
aWJpbGl0eSByZWdhcmRpbmcgd2hpY2ggbm9kZXMgYWN0dWFsbHkgZG8gdGhlPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iREUiPklPQU0gcHJvY2Vzc2luZyBhbmQgdGhlIG5vZGUgaW5mb3JtYXRpb24uIFRoaXMgbWF5
IHZhcnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJERSI+ZGVwZW5kaW5nIG9uIHRoZSB0cmFuc3BvcnQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj5JbiBjYXNlIG9mIGEgdHVubmVs
ZWQgZW5jYXBzdWxhdGlvbiBzdWNoIGFzIEdlbmV2ZSBvciBWWExBTiw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJE
RSI+dGhlcmUgbWF5IHN0aWxsIGJlIG11bHRpcGxlIGhvcHMuIEZvciBleGFtcGxlIGEgbmV0d29y
ayBtYXkgdXNlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPkdlbmV2ZSBvciBWWExBTiwgYnV0IG9ubHkgZG8g
TDIgcHJvY2Vzc2luZyBhdCBUb1JzLCB3aXRoIEwzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPnByb2Nlc3Np
bmcgZG9uZSBhdCBhZ2dyZWdhdGlvbiBvciBjb3JlIHN3aXRjaGVzLiBJbiB0aGlzIGNhc2U8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJERSI+bWFueSBwYWNrZXRzIHdvdWxkIGRvIDIgR2VuZXZlIG9yIFZYTEFOIGhv
cHMsIHNvIHRoZSBwYWNrZXQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+d291bGQgY29udGFpbiBJT0FNIG5v
ZGUgaW5mb3JtYXRpb24gZnJvbSB0d28gbm9kZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkRFIj5Bbm90aGVyIGV4YW1wbGUgaXMgc2VydmljZSBmdW5jdGlvbiBjaGFp
bmluZyB1c2luZyBHZW5ldmUgb3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+VlhMQU4gcmF0aGVyIHRoYW4g
TlNILjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkRFIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxicj4NCkkgYW0gYWxzbyB3b25kZXJp
bmcgaWYgaG9wLWJ5LWhvcCBvcHRpb25zIGJlZW4gY29uc2lkZXJlZCBmb3IgdGhpczxicj4NCmFw
cGxpY2F0aW9uPyBUaGVpciBpbnRlcnByZXRhdGlvbiBpbiB0aGUgbmV0d29yayBpcyB1bmFiaWd1
b3VzIGFuZDxicj4NCnRoZXkgYWxzbyBoYXZlIHRoZSBhZHZhbnRhZ2UgdGhhdCB0aGUgd29yayB3
aXRoIGFueSBJUCBwcm90b2NvbCBvcjxicj4NCmVuY2Fwc3VsYXRpb24uPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkRFIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+SVB2NiBob3AtYnktaG9wIG9wdGlv
bnMgaGFzIGJlZW4gY29uc2lkZXJlZC4gU2VlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPmRyYWZ0LWJyb2Nr
bmVycy1pbmJhbmQtb2FtLXRyYW5zcG9ydC0wNS4gVGhpcyBoYXMgbm90IHlldCBiZWVuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iREUiPmJyb2tlbiBvdXQgaW50byBhIHNlcGFyYXRlIGRyYWZ0LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkRFIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJERSI+TWlja2V5PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20g
MGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1y
aWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJERSI+PGJyPg0KVGhhbmtzLDxicj4NClRvbTxicj4NCjxicj4NCjxicj4NCjxzcGFu
IGNsYXNzPSJnbWFpbC1pbSI+T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMzozMSBQTSwgTWlja2V5
IFNwaWVnZWw8L3NwYW4+PGJyPg0KPHNwYW4gY2xhc3M9ImdtYWlsLWltIj4mbHQ7PGEgaHJlZj0i
bWFpbHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tIj5tc3BpZWdlbEBiYXJlZm9vdG5l
dHdvcmtzLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvc3Bhbj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkRFIj4mZ3Q7IFRv
bSw8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBU
b20gSGVyYmVydCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20iPnRvbUBo
ZXJiZXJ0bGFuZC5jb208L2E+Jmd0OyB3cm90ZTo8YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7
IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdyZWcgTWlyc2t5ICZsdDs8YSBocmVm
PSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIj5ncmVnaW1pcnNreUBnbWFpbC5jb208L2E+
Jmd0Ozxicj4NCiZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7ICZndDsgSGkgRnJhbmssPGJy
Pg0KJmd0OyZndDsgJmd0OyB0aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBwb2ludHMuIFBsZWFz
ZSBmaW5kIG15IG5vdGVzIGluLWxpbmUgYW5kPGJyPg0KJmd0OyZndDsgJmd0OyB0YWdnZWQ8YnI+
DQomZ3Q7Jmd0OyAmZ3Q7IEdJTSZndDsmZ3Q7LiBJIGJlbGlldmUgdGhhdCB0aGlzIGlzIHZlcnkg
bXVjaCByZWxldmFudCB0byB3b3JrIG9mIG90aGVyPGJyPg0KJmd0OyZndDsgJmd0OyB3b3JraW5n
PGJyPg0KJmd0OyZndDsgJmd0OyBncm91cHMgdGhhdCBkaXJlY3RseSB3b3JrIG9uIHRoZSBvdmVy
bGF5IGVuY2Fwc3VsYXRpb25zIGluIHRoZSBjZW50ZXIgb2Y8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHRo
ZTxicj4NCiZndDsmZ3Q7ICZndDsgZGlzY3Vzc2lvbiBhbmQgaGVuY2UgSSd2ZSBhZGRlZCB0aGVt
IHRvIHRoZSBsaXN0LiBIb3BlIHdlJ2xsIGhhdmUgbW9yZTxicj4NCiZndDsmZ3Q7ICZndDsgb3Bp
bmlvbnMgdG8gcmVhY2ggdGhlIGNvbmNsdXNpb24gdGhhdCBpcyBhY2NlcHRhYmxlIHRvIGFsbC48
YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyBSZWdhcmRzLDxicj4NCiZndDsm
Z3Q7ICZndDsgR3JlZzxicj4NCiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IE9uIFdl
ZCwgQXByIDExLCAyMDE4IGF0IDEyOjAyIFBNLCBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKTxi
cj4NCiZndDsmZ3Q7ICZndDsgJmx0OzxhIGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20i
PmZicm9ja25lQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgQmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRv
biwgd2UgZGlzY3Vzc2VkIHNldmVyYWwgZHJhZnRzIGRlYWxpbmc8YnI+DQomZ3Q7Jmd0OyAmZ3Q7
Jmd0OyB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3Rv
Y29sczxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4
bGFuLWdwZS0wMCw8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBkcmFmdC1icm9ja25lcnMtaXBwbS1p
b2FtLWdlbmV2ZS0wMCwgZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lPGJyPg0KJmd0
OyZndDsgJmd0OyZndDsgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0
byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgb248YnI+
DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB3aGV0aGVyIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRl
ciBjb3VsZCBiZSBsZXZlcmFnZWQuLiZuYnNwOyBBZnRlcjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7
IGNhcmVmdWxseTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1k
dC1ydGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRvIHRoZSBjb25jbHVzaW9uPGJyPg0KJmd0OyZn
dDsgJmd0OyZndDsgdGhhdDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHRoZSDigJxPT0FNIGhlYWRl
cuKAnSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVkcyBvZiBJT0FNOjxicj4NCiZndDsmZ3Q7ICZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgKiBFZmZpY2llbmN5OiBJT0FNIGFkZHMgZGF0YSB0
byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBl
bmNhcHN1bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3NzaWJsZS4gVGhlIOKA
nE9PQU0gaGVhZGVy4oCdPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgaXMgODxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3Vs
YXRpb24gaW4gdGhlIGFib3ZlPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgbWVudGlvbmVkPGJyPg0K
Jmd0OyZndDsgJmd0OyZndDsgZHJhZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhl
IE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IGFu
PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgdW5uZWNlc3Nhcnkgb3ZlcmhlYWQgb2YgNCBieXRlcyDi
gJMgd2hpY2ggaXMgc2lnbmlmaWNhbnQuPGJyPg0KJmd0OyZndDsgR3JlZyw8YnI+DQomZ3Q7Jmd0
Ozxicj4NCiZndDsmZ3Q7IEknbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLiBJIGxvb2tlZCBhdCB0
aGUgZHJhZnRzIHlvdSByZWZlcmVuY2VkIGFuZDxicj4NCiZndDsmZ3Q7IGVhY2ggb2YgdGhlbSBs
b29rcyBsaWtlIHRoZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdyZWF0ZXIgdGhhdCBmb3VyPGJyPg0K
Jmd0OyZndDsgYnl0ZXMuIEluIGVhY2ggdGhlcmUgaXMgc29tZSBvdmVyaGVhZCBlcXVpdmFsZW50
IHRvIHR5cGUvbGVuZ3RoLCBmb3I8YnI+DQomZ3Q7Jmd0OyBpbnN0YW5jZSBpbiBHZW5ldmUgZm91
ciBieXRlcyBhcmUgbmVlZGVkIGZvciBvcHRpb24gY2xhc3MsIHR5cGUsIGFuZDxicj4NCiZndDsm
Z3Q7IGxlbmd0aC4gVW5sZXNzIHRoZSB0aGUgT0FNIGRhdGEgaXMgemVybyBsZW5ndGgsIEkgZG9u
J3Qgc2VlIGhvdyB0aGlzPGJyPg0KJmd0OyZndDsgYWRkcyB1cCB0byBvbmx5IGZvdXIgYnl0ZXMg
b2Ygb3ZlcmhlYWQuPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFRoZSBmb3VyIHZlcnN1
cyBlaWdodCBieXRlcyBqdXN0IHJlZmVycyB0byB0aGUgZmllbGRzIGluIHRoZSBmb3VyIGJ5dGVz
IG9mPGJyPg0KJmd0OyBJT0FNPGJyPg0KJmd0OyBpbmZvLCB0aGF0IGlzIGNvbW1vbiB0byBhbGwg
SU9BTSBvcHRpb25zLiBCZXlvbmQgdGhhdCwgdGhlcmUgYXJlIElPQU0gb3B0aW9uPGJyPg0KJmd0
OyBzcGVjaWZpYyBmaWVsZHMuIEZvciBleGFtcGxlIGlmIGRvaW5nIG9uZSBvZiB0aGUgSU9BTSB0
cmFjZSBvcHRpb25zLCB0aGVyZTxicj4NCiZndDsgYXJlPGJyPg0KJmd0OyBmb3VyIGJ5dGVzIG9m
IHRyYWNlIG9wdGlvbiBoZWFkZXIsIGluY2x1ZGluZyB0aGUgSU9BTS10cmFjZS10eXBlLCBOb2Rl
TGVuLDxicj4NCiZndDsgRmxhZ3MsIGFuZCBSZW1haW5pbmdMZW4gZmllbGRzLiBUaGVzZSBhcmUg
Zm9sbG93ZWQgYnkgdGhlIG5vZGUgZGF0YSBsaXN0PGJyPg0KJmd0OyBjb250YWluaW5nIHRoZSBw
ZXIgaG9wIElPQU0gaW5mb3JtYXRpb24uPGJyPg0KJmd0Ozxicj4NCiZndDsgSW4gbG9va2luZyBh
dCB0aGUgT09BTSBoZWFkZXIgY29udGVudCwgaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCBhbnkg
b2YgdGhlPGJyPg0KJmd0OyBJT0FNIGluZm9ybWF0aW9uIGFmdGVyIHRoZSBmaXJzdCBmb3VyIGJ5
dGVzLiBJdCBjb250YWlucyBhbm90aGVyIHZhcmlhbnQgb2Y8YnI+DQomZ3Q7IHRoZTxicj4NCiZn
dDsgaW5mb3JtYXRpb24gaW4gdGhlIGZpcnN0IGZvdXIgYnl0ZXMgb2YgSU9BTSBpbmZvLCBzcHJl
YWQgb3V0IG92ZXIgZWlnaHQ8YnI+DQomZ3Q7IGJ5dGVzLjxicj4NCiZndDs8YnI+DQomZ3Q7Jmd0
Ozxicj4NCiZndDsmZ3Q7IFRvbTxicj4NCiZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4N
CiZndDsmZ3Q7ICZndDsgR0lNJmd0OyZndDsgVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMg
aXMgYmVjYXVzZSBPT0FNIEhlYWRlcjo8YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDsg
Jmd0OyBwcm92aWRlcyBtb3JlIGZsZXhpYmlsaXR5LCBlLmcuIEZsYWdzIGZpZWxkIGFuZCBSZXNl
cnZlZCBmaWVsZHM7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFRoZSBmbGFncyBmaWVs
ZCBvbmx5IGhhcyBvbmUgZGVmaW5lZCBmbGFnIGF0IHRoZSBtb21lbnQsIGZvciBhIHRpbWVzdGFt
cDxicj4NCiZndDsgYmxvY2suIEZvciBJT0FNIHRyYWNlIHdlIG5lZWQgcGVyIGhvcCB0aW1lc3Rh
bXBzLCB3aGljaCB0aGUgdGltZXN0YW1wPGJyPg0KJmd0OyBibG9jayBjYW5ub3QgYWRkcmVzcywg
aS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlzIHJlZHVuZGFudCBmb3IgSU9BTS48YnI+DQomZ3Q7
PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHN1cHBvcnRzIGxhcmdlciBPQU0gcGFj
a2V0cyB0aGFuIGlPQU0gaGVhZGVyOzxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBGb3Ig
SU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFuIGVub3VnaC48YnI+DQomZ3Q7
PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBw
b3J0aW5nIHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLjxicj4NCiZndDs8YnI+DQomZ3Q7PGJy
Pg0KJmd0OyBJTU8sIHRha2luZyB0aGUgZmlyc3QgdHdvIGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0
byBkZWZpbmUgYSBWZXJzaW9uIGZpZWxkPGJyPg0KJmd0OyB3b3VsZCBiZSBhIGdvb2QgdGhpbmcu
IFRoaXMgZG9lcyBub3QgcmVxdWlyZSBhZGRpbmcgZm91ciBtb3JlIGJ5dGVzIG9mPGJyPg0KJmd0
OyBvdmVyaGVhZC4gNjQgSU9BTS1UeXBlcyBpcyBtb3JlIHRoYW4gZW5vdWdoLjxicj4NCiZndDs8
YnI+DQomZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZn
dDsgKiBNYXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdl
cmUgYWxzbyBzaG93biBhdDxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHJlY2VudCBJRVRGIGhhY2th
dGhvbnMg4oCTIGFuZCB3ZeKAmXJlIGV4cGVjdGluZyBhZGRpdGlvbmFsIGltcGxlbWVudGF0aW9u
czxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHRvPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgYmUgcHVi
bGljaXplZCBzb29uLiBJbnRlcm9wZXJhYmxlIGltcGxlbWVudGF0aW9ucyBuZWVkIHRpbWVseTxi
cj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IHNwZWNpZmljYXRpb25zLiBEZXNwaXRlIHRoZSBxdWVzdGlv
biBiZWluZyBhc2tlZCwgdGhlIHJlY2VudCB0aHJlYWQgb248YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0
OyBPT0FNPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgaW4gdGhlIE5WTzMgbGlzdCBoYXNu4oCZdCBy
ZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRpb24gb2YgdGhlIE9PQU0gaGVhZGVyLjxicj4NCiZndDsm
Z3Q7ICZndDsmZ3Q7IEluPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgYWRkaXRpb24sIHRoZSB0aHJl
YWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9ucyBhYm91dDxicj4N
CiZndDsmZ3Q7ICZndDsmZ3Q7IHRoZTxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7IE9PQU0gaGVhZGVy
IGFyZSBzdGlsbCBvcGVuLCBzdWNoIGFzIHdoZXRoZXIgb3IgaG93IGFjdGl2ZSBPQU08YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jmd0OyBtZWNoYW5pc21zPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgd2l0aGlu
IHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFkZXIu
IFRoaXM8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQgd2Ugd29u
4oCZdCBnZXQgdG8gYSB0aW1lbHkgc3BlY2lmaWNhdGlvbi48YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJy
Pg0KJmd0OyZndDsgJmd0OyBHSU0mZ3Q7Jmd0OyBNYXkgSSBhc2sgd2hpY2ggZW5jYXBzdWxhdGlv
bnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnM8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IHlv
dTxicj4NCiZndDsmZ3Q7ICZndDsgcmVmZXIgdG8uIFVudGlsIHZlcnkgcmVjZW50bHkgYWxsIGlP
QU0gcHJvcG9zYWxzIHdlcmUgdG8gdXNlIG1ldGEtZGF0YTxicj4NCiZndDsmZ3Q7ICZndDsgVExW
PGJyPg0KJmd0OyZndDsgJmd0OyBpbiwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNl
IG9yIHNvbWUgb2YgdGhlc2UgaW1wbGVtZW50YXRpb25zPGJyPg0KJmd0OyZndDsgJmd0OyBhbHJl
YWR5IHVwZGF0ZWQgdG8gdGhlIG5ld2x5IHByb3Bvc2VkIGlPQU0gc2hpbSwgSSBkb24ndCBzZWUg
cHJvYmxlbSBpbjxicj4NCiZndDsmZ3Q7ICZndDsgbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVy
LiBXb3VsZCB5b3UgYWdyZWU/PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsm
Z3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgKiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVseSBj
bGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyPGJyPg0KJmd0OyZndDsgJmd0
OyZndDsgd291bGQ8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBU
aGUgd2F5IHRoZSBPT0FNIGhlYWRlciBpcyBkZWZpbmVkLCBPT0FNIHVzZXMgYTxicj4NCiZndDsm
Z3Q7ICZndDsmZ3Q7IDgtYml0PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgZmllbGQgZm9yIOKAnE5l
eHQgUHJvdOKAnSwgdGhlIG5leHQgcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xzIHRoYXQgSU9BTSBk
YXRhPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgbmVlZHMgdG8gYmUgZW5jYXBzdWxhdGVkIGludG8g
dXNlIDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZTxicj4NCiZndDsmZ3Q7ICZn
dDsmZ3Q7IHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVj
aWZpZWQgaW48YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUt
MDAuPGJyPg0KJmd0OyZndDsgJmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsgR0lNJmd0OyZndDsgVGhl
IGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVzOjxicj4N
CiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IE5ldyBwcm90b2NvbHMgdGhhdCBzdXBwb3J0IG92
ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEU8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZu
YnNwOyBbSS1ELmlldGYtbnZvMy12eGxhbi1ncGVdLCBHVUUgW0ktRC5pZXRmLW52bzMtZ3VlXSwg
R2VuZXZlPGJyPg0KJmd0OyZndDsgJmd0OyZuYnNwOyAmbmJzcDsgW0ktRC5pZXRmLW52bzMtZ2Vu
ZXZlXSwgQklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25dLCBhbmQ8YnI+DQom
Z3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBOU0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQg
bXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLjxicj4NCiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5i
c3A7IEV0aGVybmV0LCBJUHY0L0lQdjYsIGFuZCByZWNvZ25pemUgT3BlcmF0aW9ucywgQWRtaW5p
c3RyYXRpb24sIGFuZDxicj4NCiZndDsmZ3Q7ICZndDsmbmJzcDsgJm5ic3A7IE1haW50ZW5hbmNl
IChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4mbmJzcDsgVGhhdCBlbnN1cmVzIHRoYXQ8
YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jm5ic3A7ICZuYnNwOyBPdmVybGF5IE9BTSAoT09BTSlwYWNrZXRz
IGFyZSBzaGFyaW5nIGZhdGUgd2l0aCBPdmVybGF5IGRhdGEgcGFja2V0PGJyPg0KJmd0OyZndDsg
Jmd0OyZuYnNwOyAmbmJzcDsgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuPGJyPg0KJmd0OyZndDsg
Jmd0OyBJJ20gdXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3aXRoIGNs
ZWFuaW5nIG5pdHMgd2lsbDxicj4NCiZndDsmZ3Q7ICZndDsgdXBkYXRlPGJyPg0KJmd0OyZndDsg
Jmd0OyByZWZlcmVuY2UgdG8gR1VFLiBJIHRoaW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZSBzdGF0
ZW1udCBhcmUgcXVpdGUgY2xlYXI8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IGluPGJyPg0KJmd0OyZndDsg
Jmd0OyBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgdGhhdCBtYXkgYmVuZWZpdCBm
cm9tIHVzaW5nIG5vdCBvbmx5PGJyPg0KJmd0OyZndDsgJmd0OyBjb21tb24gT09BTSBIZWFkZXIg
YnV0IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUuZy4gRWNobyBSZXF1ZXN0L1JlcGx5Ljxicj4N
CiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBXaXRoIHRoZSBhYm92ZSBpbiBt
aW5kLCBJ4oCZZCBzdWdnZXN0IHRoYXQgdGhlIFdHIG1vdmVzIGZvcndhcmQgd2l0aDxicj4NCiZn
dDsmZ3Q7ICZndDsmZ3Q7IHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElP
QU0gZGF0YSBpbnRvIHByb3RvY29scyDigJMgcGVyPGJyPg0KJmd0OyZndDsgJmd0OyZndDsgdGhl
PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy48YnI+DQomZ3Q7
Jmd0OyAmZ3Q7Jmd0Ozxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZn
dDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBSZWdhcmRzLCBGcmFuazxicj4NCiZndDsmZ3Q7ICZn
dDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7Jmd0OyBfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7
ICZndDsmZ3Q7IGlwcG0gbWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsgJmd0OyZndDsgPGEgaHJl
Zj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciPmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsg
Jmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9p
cHBtIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pcHBtPC9hPjxicj4NCiZndDsmZ3Q7ICZndDsmZ3Q7PGJyPg0KJmd0OyZndDsgJmd0Ozxicj4N
CiZndDsmZ3Q7ICZndDs8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyZndDsgJmd0OyBJbnQtYXJlYSBtYWls
aW5nIGxpc3Q8YnI+DQomZ3Q7Jmd0OyAmZ3Q7IDxhIGhyZWY9Im1haWx0bzpJbnQtYXJlYUBpZXRm
Lm9yZyI+SW50LWFyZWFAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsgJmd0OyA8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludC1hcmVhIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnQtYXJlYTwvYT48
YnI+DQomZ3Q7Jmd0OyAmZ3Q7PGJyPg0KJmd0OyZndDs8YnI+DQomZ3Q7Jmd0OyBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsmZ3Q7IGlwcG0g
bWFpbGluZyBsaXN0PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmci
PmlwcG1AaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0
Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cu
aWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtPC9hPjxicj4NCiZndDs8YnI+DQomZ3Q7PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iREUiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jv
ZHk+DQo8L2h0bWw+DQo=

--_000_BBA82579FD347748BEADC4C445EA0F21A6D62FD6NKGEML515MBXchi_--


From nobody Mon Apr 16 03:16:57 2018
Return-Path: <shwethab@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 239E9129C53; Mon, 16 Apr 2018 03:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MIME_QP_LONG_LINE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GvWcF4eMngZo; Mon, 16 Apr 2018 03:16:49 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EADB812D778; Mon, 16 Apr 2018 03:16:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=58587; q=dns/txt; s=iport; t=1523873809; x=1525083409; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=1tva81skyfyODZmcErzex8IkfG/67AOcaYxlXWqAJW0=; b=UGvZr96h91DK2HBY1VdxBZITi8rlBeLOIiK/Or0VwE/O9TmK4ReUHY2M q97Yl92Gdwr+5lIAZQpydYBBOtPtVRpXukqZj4TW1W7R+L3R1PZ3dOvlF YSuGL8/a0n4rEu3NIdk/1R0DNFfDczb7E1q7AxaXhYdrzHsB982n+7OBQ I=;
X-Files: smime.p7s : 1976
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BuAQAdd9Ra/4kNJK1SChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGCTUorYRdjKAqDXYgCjRGBUyGBD4ZmjAIUgWQDCAMYAQq?= =?us-ascii?q?EYAIjghUhNBgBAgEBAQEBAQJsHAyFIgEBAQECAQEBGAkEQAcLBQsCAQgRAwE?= =?us-ascii?q?BAQEgAQIEAwICAh8GCxQJCAIEAQ0FDhGEVgMNCA+lM4FpM4cDDYErgiAKBYg?= =?us-ascii?q?GgVQ/gQ8jDIIuLoJPQgEBgTUICzgWgkowgiQCjASEUwqGVywIAoM5gVCCajS?= =?us-ascii?q?CWjuCfYEzg1yDQYN7hzCCO4YNAhETAYEkARw4gVJwFTsqAYIYgh0aEWkBCId?= =?us-ascii?q?WhT5vjSGBFwEB?=
X-IronPort-AV: E=Sophos;i="5.48,459,1517875200";  d="p7s'?scan'208,217";a="378812474"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Apr 2018 10:16:45 +0000
Received: from XCH-ALN-009.cisco.com (xch-aln-009.cisco.com [173.36.7.19]) by alln-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id w3GAGju4022396 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 16 Apr 2018 10:16:45 GMT
Received: from xch-aln-008.cisco.com (173.36.7.18) by XCH-ALN-009.cisco.com (173.36.7.19) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Mon, 16 Apr 2018 05:16:44 -0500
Received: from xch-aln-008.cisco.com ([173.36.7.18]) by XCH-ALN-008.cisco.com ([173.36.7.18]) with mapi id 15.00.1320.000; Mon, 16 Apr 2018 05:16:44 -0500
From: "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>
To: Tianran Zhou <zhoutianran@huawei.com>, "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, "Tom Herbert" <tom@herbertland.com>
CC: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT0qfTQwTS8ElgNEuPyExTOQTetaP+CnqAgABxbYCAANtOAIAD+q4AgAAY6YCAAAPMgIAABFWA//+eRIA=
Date: Mon, 16 Apr 2018 10:16:44 +0000
Message-ID: <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.1a.0.160910
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.34.41]
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha256; boundary="B_3606738403_1795904286"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/89a0qbHFXc6LPnwZqFU6DhMz-N4>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2018 10:16:53 -0000

--B_3606738403_1795904286
Content-type: multipart/alternative;
	boundary="B_3606738403_1014226000"


--B_3606738403_1014226000
Content-type: text/plain;
	charset="UTF-8"
Content-transfer-encoding: quoted-printable

Hi Tianran,

> If I recall right, it is not written in the ioam data draft.

Data draft is defining the data to be carried in IOAM in an encapsulation a=
gnostic way, it does not specify how the encapsulation protocol is configure=
d.

=20

> Yes, node by node configuration is an easy way.

While it is, it does not have to be a node by node configuration. It can be=
 part of the encapsulation definition.=20

For e.g. If the encapsulation is IPv6 and if we define the data to be carri=
ed as HbH options, then based on the Option Type with highest order 2 bits s=
et to 00 then the v6 nodes that implement IOAM will process the option and o=
thers will skip over.

=20

=20

Thanks,

Shwetha

=20

From: ippm <ippm-bounces@ietf.org> on behalf of Tianran Zhou <zhoutianran@h=
uawei.com>
Date: Monday, April 16, 2018 at 2:36 PM
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey Spiegel <mspi=
egel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
Cc: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, Service =
Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various protoc=
ols - follow up from WG discussion in London

=20

Hi Frank,

=20

If I recall right, it is not written in the ioam data draft.

Yes, node by node configuration is an easy way. In the draft-zhou-ippm-ioam=
-yang, we have the =E2=80=9Cprotocol-type=E2=80=9D to indicate the layering.

   +--rw ioam

      +--rw ioam-profiles

         +--rw enabled?        boolean

         +--rw ioam-profile* [profile-name]

            +--rw profile-name                    string

            +--rw filter

            |  +--rw filter-type?   ioam-filter-type

            |  +--rw acl-name?      -> /acl:acls/acl/name

            +--rw protocol-type?                  ioam-protocol-type

            +--rw incremental-tracing-profile {incremental-trace}?

            |  ...

            +--rw preallocated-tracing-profile {preallocated-trace}?

            |  ...

            +--rw pot-profile {proof-of-transit}?

            |  ...

            +--rw e2e-profile {edge-to-edge}?

               ...

=20

=20

Tianran

From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]=20
Sent: Monday, April 16, 2018 4:51 PM
To: Tianran Zhou <zhoutianran@huawei.com>; Mickey Spiegel <mspiegel@barefoo=
tnetworks.com>; Tom Herbert <tom@herbertland.com>
Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IETF=
 list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various protoc=
ols - follow up from WG discussion in London

=20

Hi Tianran,

=20

IOAM is a domain specific feature (see also draft-ietf-ippm-ioam-data-02 se=
ctions 3 and 4), which allows an operator to control by means of configurati=
on where and for which traffic IOAM data fields are added/updated/removed fr=
om the customer traffic. Using your example of Geneve over IPv6 =E2=80=93 with IOA=
M data in both the Geneve and the IPv6 protocol, one would expect that the o=
perator configures the endpoints of the Geneve tunnel to operate on the IOAM=
 data in Geneve, and the IPv6 routers that the Geneve tunnel traverses to op=
erate on the IOAM data in IPv6.=20

=20

Frank

=20

From: Tianran Zhou <zhoutianran@huawei.com>=20
Sent: Montag, 16. April 2018 10:37
To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel <mspieg=
el@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IETF=
 list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various protoc=
ols - follow up from WG discussion in London

=20

Hi Frank,

=20

How does a forwarder know when and where to insert the data?=20

In the case of Geneve over IPv6, do you mean the device need to scan all th=
e protocol stack? Or just the outer encapsulation?

=20

Tianran

=20

From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank Brockners (fbr=
ockne)
Sent: Monday, April 16, 2018 3:08 PM
To: Mickey Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herber=
tland.com>
Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IETF=
 list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various protoc=
ols - follow up from WG discussion in London

=20

=20

Tom,

=20

a quick addition to what Mickey mentioned below: What you seem to have in m=
ind is what draft-ietf-ippm-ioam-data-02 refers to as =E2=80=9Clayering=E2=80=9D (see se=
ction 3.), i.e. if you=E2=80=99re running for example Geneve over IPv6, then IOAM =
data could be encapsulated in both protocols, Geneve and IPv6 =E2=80=93 giving you=
 visibility into the =E2=80=9Cunderlay=E2=80=9D (IPv6) and the =E2=80=9Coverlay=E2=80=9D (Geneve).=20

=20

Frank

=20

From: ippm <ippm-bounces@ietf.org> On Behalf Of Mickey Spiegel
Sent: Freitag, 13. April 2018 20:22
To: Tom Herbert <tom@herbertland.com>
Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IETF=
 list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various protoc=
ols - follow up from WG discussion in London

=20

Tom,

=20

On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> wrote:

Mickey,

Looking at these ippm drafts more closely, I have a much more
fundamental concern.

In draft-brockners-ippm-ioam-geneve-00 for instance, there is the text
in the introduction:

"In-situ OAM (IOAM) records OAM information within the packet while
the packet traverses a particular network domain.  The term "in-situ"
refers to the fact that the IOAM data fields are added to the data
packets rather than is being sent within packets specifically
dedicated to OAM.  This document defines how IOAM data fields are
transported as part of the Geneve [I-D.ietf-nvo3-geneve]
encapsulation."

I assume this means that as packets with Geneve encapsulation traverse
the network they are interpreted by intermediate nodes as being
Geneve. Since Geneve is a UDP encapsulation, then the destination UDP
port number would be used to identify packets as being Geneve. So an
intermediate device might be looking for UDP packets destined to port
6081 (the assigned UDP port for Geneve). If my understanding is
correct, then this is a problem.

UDP port numbers do not have global meaning. An intermediate device
may very well see UDP packets destined to port 6081 that are not
actually Geneve. This scenario is discussed in RFC7605:

"...intermediate device interprets traffic based on the port number.
It is important to recognize that any interpretation of port numbers
-- except at the endpoints -- may be incorrect, because port numbers
are meaningful only at the endpoints."

If the UDP data is modified, as the draft would imply, then
misinterpretation may also mean silent data corruption of packets. A
protocol that would allow this seems pretty incorrect! Note that this
would be true also for any UDP encapsulation that the network tries to
interpret.

=20

The intention is to allow for multiple nodes that a packet traverses

to be able to insert IOAM node information in the same trace option,

but leave some flexibility regarding which nodes actually do the

IOAM processing and the node information. This may vary

depending on the transport.

=20

In case of a tunneled encapsulation such as Geneve or VXLAN,

there may still be multiple hops. For example a network may use

Geneve or VXLAN, but only do L2 processing at ToRs, with L3

processing done at aggregation or core switches. In this case

many packets would do 2 Geneve or VXLAN hops, so the packet

would contain IOAM node information from two nodes.

=20

Another example is service function chaining using Geneve or

VXLAN rather than NSH.

=20


I am also wondering if hop-by-hop options been considered for this
application? Their interpretation in the network is unabiguous and
they also have the advantage that the work with any IP protocol or
encapsulation.

=20

IPv6 hop-by-hop options has been considered. See

draft-brockners-inband-oam-transport-05. This has not yet been

broken out into a separate draft.

=20

Mickey

=20


Thanks,
Tom


On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
<mspiegel@barefootnetworks.com> wrote:

> Tom,
>
> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wrote:
>>
>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
>> wrote:
>> > Hi Frank,
>> > thank you for sharing your points. Please find my notes in-line and
>> > tagged
>> > GIM>>. I believe that this is very much relevant to work of other
>> > working
>> > groups that directly work on the overlay encapsulations in the center =
of
>> > the
>> > discussion and hence I've added them to the list. Hope we'll have more
>> > opinions to reach the conclusion that is acceptable to all.
>> >
>> > Regards,
>> > Greg
>> >
>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>> > <fbrockne@cisco.com> wrote:
>> >>
>> >> Back at the IPPM meeting in London, we discussed several drafts deali=
ng
>> >> with the encapsulation of IOAM data in various protocols
>> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). On=
e
>> >> discussion topic that we decided to take to the list was the question
>> >> on
>> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged..  After
>> >> carefully
>> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
>> >> that
>> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>> >>
>> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM heade=
r=E2=80=9D
>> >> is 8
>> >> bytes long. The approach for IOAM data encapsulation in the above
>> >> mentioned
>> >> drafts only requires 4 bytes. Using the OOAM header approach would ad=
d
>> >> an
>> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>> Greg,
>>
>> I'm missing something here. I looked at the drafts you referenced and
>> each of them looks like the overhead for OAM is greater that four
>> bytes. In each there is some overhead equivalent to type/length, for
>> instance in Geneve four bytes are needed for option class, type, and
>> length. Unless the the OAM data is zero length, I don't see how this
>> adds up to only four bytes of overhead.
>
>
> The four versus eight bytes just refers to the fields in the four bytes o=
f
> IOAM
> info, that is common to all IOAM options. Beyond that, there are IOAM opt=
ion
> specific fields. For example if doing one of the IOAM trace options, ther=
e
> are
> four bytes of trace option header, including the IOAM-trace-type, NodeLen=
,
> Flags, and RemainingLen fields. These are followed by the node data list
> containing the per hop IOAM information.
>
> In looking at the OOAM header content, it has nothing to do with any of t=
he
> IOAM information after the first four bytes. It contains another variant =
of
> the
> information in the first four bytes of IOAM info, spread out over eight
> bytes.
>
>>
>> Tom
>>
>> >
>> > GIM>> The difference in four octets is because OOAM Header:
>> >
>> > provides more flexibility, e.g. Flags field and Reserved fields;
>
>
> The flags field only has one defined flag at the moment, for a timestamp
> block. For IOAM trace we need per hop timestamps, which the timestamp
> block cannot address, i.e. the timestamp block is redundant for IOAM.
>
>>
>> > supports larger OAM packets than iOAM header;
>
>
> For IOAM purposes, 1020 octets is more than enough.
>
>>
>> > is future proof by supporting versioning (Version field).
>
>
> IMO, taking the first two bits of the IOAM-Type to define a Version field
> would be a good thing. This does not require adding four more bytes of
> overhead. 64 IOAM-Types is more than enough.
>
>>
>> >>
>> >> * Maturity: IOAM has several implementations, which were also shown a=
t
>> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional implement=
ations
>> >> to
>> >> be publicized soon. Interoperable implementations need timely
>> >> specifications. Despite the question being asked, the recent thread o=
n
>> >> OOAM
>> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM hea=
der.
>> >> In
>> >> addition, the thread revealed that several fundamental questions abou=
t
>> >> the
>> >> OOAM header are still open, such as whether or how active OAM
>> >> mechanisms
>> >> within protocols such as Geneve would apply to the OOAM header. This
>> >> ultimately means that we won=E2=80=99t get to a timely specification.
>> >
>> > GIM>> May I ask which encapsulations supported by the implementations
>> > you
>> > refer to. Until very recently all iOAM proposals were to use meta-data
>> > TLV
>> > in, e.g. Geneve and NSH. And if these or some of these implementations
>> > already updated to the newly proposed iOAM shim, I don't see problem i=
n
>> > making them use OOAM Header. Would you agree?
>> >
>> >>
>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM header
>> >> would
>> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
>> >> 8-bit
>> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols that IOA=
M data
>> >> needs to be encapsulated into use 16-bits for their next protocol cod=
e
>> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> >> draft-weis-ippm-ioam-gre-00.
>> >
>> > GIM>> The first paragraph of the Introduction section states:
>> >    New protocols that support overlay networks like VxLAN-GPE
>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], an=
d
>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>> >    Maintenance (OAM) as one of distinct types.  That ensures that
>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>> >    traversing the underlay.
>> > I'm updating the OOAM Header draft and along with cleaning nits will
>> > update
>> > reference to GUE. I think that the list and the statemnt are quite cle=
ar
>> > in
>> > identifying the scope of networks that may benefit from using not only
>> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Reply=
.
>> >
>> >> With the above in mind, I=E2=80=99d suggest that the WG moves forward with
>> >> specific definitions for encapsulating IOAM data into protocols =E2=80=93 p=
er
>> >> the
>> >> above mentioned drafts.
>> >>
>> >>
>> >>
>> >> Regards, Frank
>> >>
>> >>
>> >> _______________________________________________
>> >> ippm mailing list
>> >> ippm@ietf.org
>> >> https://www.ietf.org/mailman/listinfo/ippm
>> >>
>> >
>> >
>> > _______________________________________________
>> > Int-area mailing list
>> > Int-area@ietf.org
>> > https://www.ietf.org/mailman/listinfo/int-area
>> >
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>
>

=20


--B_3606738403_1014226000
Content-type: text/html;
	charset="UTF-8"
Content-transfer-encoding: quoted-printable

<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" xmlns:w=3D"urn:schema=
s-microsoft-com:office:word" xmlns:x=3D"urn:schemas-microsoft-com:office:excel=
" xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http://w=
ww.w3.org/TR/REC-html40"><head><meta name=3DTitle content=3D""><meta name=3DKeywor=
ds content=3D""><meta http-equiv=3DContent-Type content=3D"text/html; charset=3Dutf-=
8"><meta name=3DGenerator content=3D"Microsoft Word 15 (filtered medium)"><style=
><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:DengXian;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:PMingLiU;
	panose-1:2 2 5 0 0 0 0 0 0 0;}
@font-face
	{font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin:0in;
	margin-bottom:.0001pt;
	text-indent:21.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman";}
span.gmail-im
	{mso-style-name:gmail-im;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;
	color:#1F497D;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:Calibri;
	color:#1F497D;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;
	color:#1F497D;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:Calibri;
	color:windowtext;}
span.msoIns
	{mso-style-type:export-only;
	mso-style-name:"";
	text-decoration:underline;
	color:teal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:70.85pt 70.85pt 56.7pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body bgcolor=3Dwhite lang=3DEN-US link=3Dblue vlink=3Dpurple><di=
v class=3DWordSection1><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-f=
amily:Calibri'>Hi Tianran,<o:p></o:p></span></p><p class=3DMsoNormal><span sty=
le=3D'font-size:11.0pt;font-family:Calibri'>&gt;</span><span style=3D'font-size:=
10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'> If I recall right, it is not wr=
itten in the ioam data draft.<o:p></o:p></span></p><p class=3DMsoNormal><span =
style=3D'font-size:10.5pt;font-family:Calibri'>Data draft is defining the data=
 to be carried in IOAM in an encapsulation agnostic way, it does not specify=
 how the encapsulation protocol is configured.<o:p></o:p></span></p><p class=
=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span style=3D'font-size:10=
.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&gt; Yes, node by node configurati=
on is an easy way.<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'font=
-size:11.0pt;font-family:Calibri'>While it is, it does not have to be a node=
 by node configuration. It can be part of the encapsulation definition. <o:p=
></o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-fami=
ly:Calibri'>For e.g. If the encapsulation is IPv6 and if we define the data =
to be carried as HbH options, then based on the Option Type with highest ord=
er 2 bits set to 00 then the v6 nodes that implement IOAM will process the o=
ption and others will skip over.<o:p></o:p></span></p><p class=3DMsoNormal><sp=
an style=3D'font-size:11.0pt;font-family:Calibri'><o:p>&nbsp;</o:p></span></p>=
<p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:Calibri'><o:p>&=
nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-=
family:Calibri'>Thanks,<o:p></o:p></span></p><p class=3DMsoNormal><span style=3D=
'font-size:11.0pt;font-family:Calibri'>Shwetha</span><span style=3D'font-size:=
11.0pt;font-family:Calibri'><o:p></o:p></span></p><p class=3DMsoNormal><span s=
tyle=3D'font-size:11.0pt;font-family:Calibri'><o:p>&nbsp;</o:p></span></p><div=
 style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in=
'><p class=3DMsoNormal><b><span style=3D'font-family:Calibri;color:black'>From: =
</span></b><span style=3D'font-family:Calibri;color:black'>ippm &lt;ippm-bounc=
es@ietf.org&gt; on behalf of Tianran Zhou &lt;zhoutianran@huawei.com&gt;<br>=
<b>Date: </b>Monday, April 16, 2018 at 2:36 PM<br><b>To: </b>&quot;Frank Bro=
ckners (fbrockne)&quot; &lt;fbrockne@cisco.com&gt;, Mickey Spiegel &lt;mspie=
gel@barefootnetworks.com&gt;, Tom Herbert &lt;tom@herbertland.com&gt;<br><b>=
Cc: </b>NVO3 &lt;nvo3@ietf.org&gt;, &quot;int-area@ietf.org&quot; &lt;int-ar=
ea@ietf.org&gt;, Service Function Chaining IETF list &lt;sfc@ietf.org&gt;, I=
ETF IPPM WG &lt;ippm@ietf.org&gt;<br><b>Subject: </b>Re: [ippm] [Int-area] e=
ncapsulation of IOAM data in various protocols - follow up from WG discussio=
n in London<o:p></o:p></span></p></div><div><p class=3DMsoNormal><o:p>&nbsp;</=
o:p></p></div><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=
=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>Hi Frank,</span><o:p></o:p></p><p class=3DMsoNormal><s=
pan style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;</spa=
n><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-famil=
y:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>If I recall right, it is not written in the ioam =
data draft.</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:1=
0.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>Yes, node by node configuration i=
s an easy way. In the draft-zhou-ippm-ioam-yang, we have the </span><span st=
yle=3D'font-size:10.5pt;color:#1F497D'>&#8220;</span><span style=3D'font-size:10=
.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>protocol-type</span><span style=3D'f=
ont-size:10.5pt;color:#1F497D'>&#8221;</span><span style=3D'font-size:10.5pt;f=
ont-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'> to indicate the layering.</span><o:p></=
o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=
=BD=93;color:#1F497D'>&nbsp;&nbsp; +--rw ioam</span><o:p></o:p></p><p class=3DMsoN=
ormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw ioam-profiles</span><o:p></o:p></p><p clas=
s=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497=
D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw enabled?&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean</span><o:p></o:p></p><p class=3DMsoNo=
rmal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw ioam-profile* [profile-na=
me]</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;fo=
nt-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; +--rw profile-name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; string</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size=
:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw filter</span><o:p></o:p></p><p cla=
ss=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F49=
7D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbs=
p; +--rw filter-type?&nbsp;&nbsp; ioam-filter-type</span><o:p></o:p></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F=
497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&n=
bsp; +--rw acl-name?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt; /acl:acls/acl/name<=
/span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-f=
amily:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp; +--rw protocol-type?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ioam-pr=
otocol-type</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:1=
0.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw incremental-tracing-profile {increme=
ntal-trace}?</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:=
10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; ...</span><o:p></o:p></p><p class=
=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D=
'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw p=
reallocated-tracing-profile {preallocated-trace}?</span><o:p></o:p></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F4=
97D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;|&nb=
sp; ...</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5p=
t;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw pot-profile {proof-of-transit}?</span><o=
:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=
=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp; |&nbsp; ...</span><o:p></o:p></p><p class=3DMsoNormal><span styl=
e=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; +--rw e2e-profile {edge-to-e=
dge}?</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;=
font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...</span><o:p></o:p></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F4=
97D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:1=
0.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p cl=
ass=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F4=
97D'>Tianran</span><o:p></o:p></p><div style=3D'border:none;border-left:solid =
blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style=3D'border:none;border-to=
p:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span=
 style=3D'font-size:11.0pt;font-family:Calibri'>From:</span></b><span style=3D'f=
ont-size:11.0pt;font-family:Calibri'> Frank Brockners (fbrockne) [mailto:fbr=
ockne@cisco.com] <br><b>Sent:</b> Monday, April 16, 2018 4:51 PM<br><b>To:</=
b> Tianran Zhou &lt;zhoutianran@huawei.com&gt;; Mickey Spiegel &lt;mspiegel@=
barefootnetworks.com&gt;; Tom Herbert &lt;tom@herbertland.com&gt;<br><b>Cc:<=
/b> NVO3 &lt;nvo3@ietf.org&gt;; int-area@ietf.org; Service Function Chaining=
 IETF list &lt;sfc@ietf.org&gt;; IETF IPPM WG &lt;ippm@ietf.org&gt;<br><b>Su=
bject:</b> RE: [ippm] [Int-area] encapsulation of IOAM data in various proto=
cols - follow up from WG discussion in London</span><o:p></o:p></p></div></d=
iv><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:Calibri;color:#1F497D;mso-fareast-langua=
ge:EN-US'>Hi Tianran,</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DDE =
style=3D'font-size:11.0pt;font-family:Calibri;color:#1F497D;mso-fareast-langua=
ge:EN-US'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-s=
ize:11.0pt;font-family:Calibri;color:#1F497D;mso-fareast-language:EN-US'>IOA=
M is a domain specific feature (see also draft-ietf-ippm-ioam-data-02 sectio=
ns 3 and 4), which allows an operator to control by means of configuration w=
here and for which traffic IOAM data fields are added/updated/removed from t=
he customer traffic. Using your example of Geneve over IPv6 &#8211; with IOA=
M data in both the Geneve and the IPv6 protocol, one would expect that the o=
perator configures the endpoints of the Geneve tunnel to operate on the IOAM=
 data in Geneve, and the IPv6 routers that the Geneve tunnel traverses to op=
erate on the IOAM data in IPv6. </span><o:p></o:p></p><p class=3DMsoNormal><sp=
an style=3D'font-size:11.0pt;font-family:Calibri;color:#1F497D;mso-fareast-lan=
guage:EN-US'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'fon=
t-size:11.0pt;font-family:Calibri;color:#1F497D;mso-fareast-language:EN-US'>=
Frank</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;=
font-family:Calibri;color:#1F497D;mso-fareast-language:EN-US'>&nbsp;</span><=
o:p></o:p></p><div><div style=3D'border:none;border-top:solid #E1E1E1 1.0pt;pa=
dding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=3D'font-size:11.0pt=
;font-family:Calibri'>From:</span></b><span style=3D'font-size:11.0pt;font-fam=
ily:Calibri'> Tianran Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com">zhout=
ianran@huawei.com</a>&gt; <br><b>Sent:</b> Montag, 16. April 2018 10:37<br><=
b>To:</b> Frank Brockners (fbrockne) &lt;<a href=3D"mailto:fbrockne@cisco.com"=
>fbrockne@cisco.com</a>&gt;; Mickey Spiegel &lt;<a href=3D"mailto:mspiegel@bar=
efootnetworks.com">mspiegel@barefootnetworks.com</a>&gt;; Tom Herbert &lt;<a=
 href=3D"mailto:tom@herbertland.com">tom@herbertland.com</a>&gt;<br><b>Cc:</b>=
 NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>&gt;; <a href=3D"mai=
lto:int-area@ietf.org">int-area@ietf.org</a>; Service Function Chaining IETF=
 list &lt;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&gt;; IETF IPPM WG &=
lt;<a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a>&gt;<br><b>Subject:</b> R=
E: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follo=
w up from WG discussion in London</span><o:p></o:p></p></div></div><p class=3D=
MsoNormal><span lang=3DDE>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal><span=
 style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>Hi Frank,</spa=
n><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-famil=
y:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal><s=
pan style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>How does a =
forwarder know when and where to insert the data? </span><o:p></o:p></p><p c=
lass=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F=
497D'>In the case of Geneve over IPv6, do you mean the device need to scan a=
ll the protocol stack? Or just the outer encapsulation?</span><o:p></o:p></p=
><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;colo=
r:#1F497D'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal><span style=3D'font-=
size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;color:#1F497D'>Tianran</span><o:p></o:p></=
p><p class=3DMsoNormal><span style=3D'font-size:10.5pt;font-family:=E6=96=B0=E5=AE=8B=E4=BD=93;col=
or:#1F497D'>&nbsp;</span><o:p></o:p></p><div style=3D'border:none;border-left:=
solid blue 1.5pt;padding:0in 0in 0in 4.0pt'><div><div style=3D'border:none;bor=
der-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b=
><span style=3D'font-size:11.0pt;font-family:Calibri'>From:</span></b><span st=
yle=3D'font-size:11.0pt;font-family:Calibri'> ippm [<a href=3D"mailto:ippm-bounc=
es@ietf.org">mailto:ippm-bounces@ietf.org</a>] <b>On Behalf Of </b>Frank Bro=
ckners (fbrockne)<br><b>Sent:</b> Monday, April 16, 2018 3:08 PM<br><b>To:</=
b> Mickey Spiegel &lt;<a href=3D"mailto:mspiegel@barefootnetworks.com">mspiege=
l@barefootnetworks.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailto:tom@herbertl=
and.com">tom@herbertland.com</a>&gt;<br><b>Cc:</b> NVO3 &lt;<a href=3D"mailto:=
nvo3@ietf.org">nvo3@ietf.org</a>&gt;; <a href=3D"mailto:int-area@ietf.org">int=
-area@ietf.org</a>; Service Function Chaining IETF list &lt;<a href=3D"mailto:=
sfc@ietf.org">sfc@ietf.org</a>&gt;; IETF IPPM WG &lt;<a href=3D"mailto:ippm@ie=
tf.org">ippm@ietf.org</a>&gt;<br><b>Subject:</b> Re: [ippm] [Int-area] encap=
sulation of IOAM data in various protocols - follow up from WG discussion in=
 London</span><o:p></o:p></p></div></div><p class=3DMsoNormal>&nbsp;<o:p></o:p=
></p><p class=3DMsoNormal><span lang=3DDE style=3D'font-size:11.0pt;font-family:Ca=
libri;color:#1F497D;mso-fareast-language:EN-US'>&nbsp;</span><o:p></o:p></p>=
<p class=3DMsoNormal><span lang=3DDE style=3D'font-size:11.0pt;font-family:Calibri=
;color:#1F497D;mso-fareast-language:EN-US'>Tom,</span><o:p></o:p></p><p clas=
s=3DMsoNormal><span lang=3DDE style=3D'font-size:11.0pt;font-family:Calibri;color:=
#1F497D;mso-fareast-language:EN-US'>&nbsp;</span><o:p></o:p></p><p class=3DMso=
Normal><span style=3D'font-size:11.0pt;font-family:Calibri;color:#1F497D;mso-f=
areast-language:EN-US'>a quick addition to what Mickey mentioned below: What=
 you seem to have in mind is what draft-ietf-ippm-ioam-data-02 refers to as =
&#8220;layering&#8221; (see section 3.), i.e. if you&#8217;re running for ex=
ample Geneve over IPv6, then IOAM data could be encapsulated in both protoco=
ls, Geneve and IPv6 &#8211; giving you visibility into the &#8220;underlay&#=
8221; (IPv6) and the &#8220;overlay&#8221; (Geneve). </span><o:p></o:p></p><=
p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:Calibri;color:#1=
F497D;mso-fareast-language:EN-US'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNo=
rmal><span style=3D'font-size:11.0pt;font-family:Calibri;color:#1F497D;mso-far=
east-language:EN-US'>Frank</span><o:p></o:p></p><p class=3DMsoNormal><span sty=
le=3D'font-size:11.0pt;font-family:Calibri;color:#1F497D;mso-fareast-language:=
EN-US'>&nbsp;</span><o:p></o:p></p><p class=3DMsoNormal><b><span style=3D'font-s=
ize:11.0pt;font-family:Calibri'>From:</span></b><span style=3D'font-size:11.0p=
t;font-family:Calibri'> ippm &lt;<a href=3D"mailto:ippm-bounces@ietf.org">ippm=
-bounces@ietf.org</a>&gt; <b>On Behalf Of </b>Mickey Spiegel<br><b>Sent:</b>=
 Freitag, 13. April 2018 20:22<br><b>To:</b> Tom Herbert &lt;<a href=3D"mailto=
:tom@herbertland.com">tom@herbertland.com</a>&gt;<br><b>Cc:</b> NVO3 &lt;<a =
href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>&gt;; <a href=3D"mailto:int-area@=
ietf.org">int-area@ietf.org</a>; Service Function Chaining IETF list &lt;<a =
href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&gt;; IETF IPPM WG &lt;<a href=3D"m=
ailto:ippm@ietf.org">ippm@ietf.org</a>&gt;<br><b>Subject:</b> Re: [ippm] [In=
t-area] encapsulation of IOAM data in various protocols - follow up from WG =
discussion in London</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DDE>&=
nbsp;</span><o:p></o:p></p><div><p class=3DMsoNormal><span lang=3DDE>Tom,</span>=
<o:p></o:p></p><div><p class=3DMsoNormal><span lang=3DDE>&nbsp;</span><o:p></o:p=
></p><div><p class=3DMsoNormal><span lang=3DDE>On Thu, Apr 12, 2018 at 10:17 PM,=
 Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D"_blank">tom@he=
rbertland.com</a>&gt; wrote:</span><o:p></o:p></p><blockquote style=3D'border:=
none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4=
.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><p class=3DMsoNorm=
al><span lang=3DDE>Mickey,<br><br>Looking at these ippm drafts more closely, I=
 have a much more<br>fundamental concern.<br><br>In draft-brockners-ippm-ioa=
m-geneve-00 for instance, there is the text<br>in the introduction:<br><br>&=
quot;In-situ OAM (IOAM) records OAM information within the packet while<br>t=
he packet traverses a particular network domain.&nbsp; The term &quot;in-sit=
u&quot;<br>refers to the fact that the IOAM data fields are added to the dat=
a<br>packets rather than is being sent within packets specifically<br>dedica=
ted to OAM.&nbsp; This document defines how IOAM data fields are<br>transpor=
ted as part of the Geneve [I-D.ietf-nvo3-geneve]<br>encapsulation.&quot;<br>=
<br>I assume this means that as packets with Geneve encapsulation traverse<b=
r>the network they are interpreted by intermediate nodes as being<br>Geneve.=
 Since Geneve is a UDP encapsulation, then the destination UDP<br>port numbe=
r would be used to identify packets as being Geneve. So an<br>intermediate d=
evice might be looking for UDP packets destined to port<br>6081 (the assigne=
d UDP port for Geneve). If my understanding is<br>correct, then this is a pr=
oblem.<br><br>UDP port numbers do not have global meaning. An intermediate d=
evice<br>may very well see UDP packets destined to port 6081 that are not<br=
>actually Geneve. This scenario is discussed in RFC7605:<br><br>&quot;...int=
ermediate device interprets traffic based on the port number.<br>It is impor=
tant to recognize that any interpretation of port numbers<br>-- except at th=
e endpoints -- may be incorrect, because port numbers<br>are meaningful only=
 at the endpoints.&quot;<br><br>If the UDP data is modified, as the draft wo=
uld imply, then<br>misinterpretation may also mean silent data corruption of=
 packets. A<br>protocol that would allow this seems pretty incorrect! Note t=
hat this<br>would be true also for any UDP encapsulation that the network tr=
ies to<br>interpret.</span><o:p></o:p></p></blockquote><div><p class=3DMsoNorm=
al><span lang=3DDE>&nbsp;</span><o:p></o:p></p></div><div><p class=3DMsoNormal><=
span lang=3DDE>The intention is to allow for multiple nodes that a packet trav=
erses</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>to be=
 able to insert IOAM node information in the same trace option,</span><o:p><=
/o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>but leave some flexibil=
ity regarding which nodes actually do the</span><o:p></o:p></p></div><div><p=
 class=3DMsoNormal><span lang=3DDE>IOAM processing and the node information. Thi=
s may vary</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>=
depending on the transport.</span><o:p></o:p></p></div><div><p class=3DMsoNorm=
al><span lang=3DDE>&nbsp;</span><o:p></o:p></p></div><div><p class=3DMsoNormal><=
span lang=3DDE>In case of a tunneled encapsulation such as Geneve or VXLAN,</s=
pan><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>there may sti=
ll be multiple hops. For example a network may use</span><o:p></o:p></p></di=
v><div><p class=3DMsoNormal><span lang=3DDE>Geneve or VXLAN, but only do L2 proc=
essing at ToRs, with L3</span><o:p></o:p></p></div><div><p class=3DMsoNormal><=
span lang=3DDE>processing done at aggregation or core switches. In this case</=
span><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>many packets=
 would do 2 Geneve or VXLAN hops, so the packet</span><o:p></o:p></p></div><=
div><p class=3DMsoNormal><span lang=3DDE>would contain IOAM node information fro=
m two nodes.</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DD=
E>&nbsp;</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>An=
other example is service function chaining using Geneve or</span><o:p></o:p>=
</p></div><div><p class=3DMsoNormal><span lang=3DDE>VXLAN rather than NSH.</span=
><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>&nbsp;</span><o:=
p></o:p></p></div><blockquote style=3D'border:none;border-left:solid #CCCCCC 1=
.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-rig=
ht:0in;margin-bottom:5.0pt'><p class=3DMsoNormal><span lang=3DDE><br>I am also w=
ondering if hop-by-hop options been considered for this<br>application? Thei=
r interpretation in the network is unabiguous and<br>they also have the adva=
ntage that the work with any IP protocol or<br>encapsulation.</span><o:p></o=
:p></p></blockquote><div><p class=3DMsoNormal><span lang=3DDE>&nbsp;</span><o:p>=
</o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>IPv6 hop-by-hop option=
s has been considered. See</span><o:p></o:p></p></div><div><p class=3DMsoNorma=
l><span lang=3DDE>draft-brockners-inband-oam-transport-05. This has not yet be=
en</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span lang=3DDE>broken o=
ut into a separate draft.</span><o:p></o:p></p></div><div><p class=3DMsoNormal=
><span lang=3DDE>&nbsp;</span><o:p></o:p></p></div><div><p class=3DMsoNormal><sp=
an lang=3DDE>Mickey</span><o:p></o:p></p></div><div><p class=3DMsoNormal><span l=
ang=3DDE>&nbsp;</span><o:p></o:p></p></div><blockquote style=3D'border:none;bord=
er-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;marg=
in-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'><p class=3DMsoNormal><span =
lang=3DDE><br>Thanks,<br>Tom<br><br><br><span class=3Dgmail-im>On Thu, Apr 12, 2=
018 at 3:31 PM, Mickey Spiegel</span><br><span class=3Dgmail-im>&lt;<a href=3D"m=
ailto:mspiegel@barefootnetworks.com">mspiegel@barefootnetworks.com</a>&gt; w=
rote:</span></span><o:p></o:p></p><div><div><p class=3DMsoNormal><span lang=3DDE=
>&gt; Tom,<br>&gt;<br>&gt; On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert &lt;=
<a href=3D"mailto:tom@herbertland.com">tom@herbertland.com</a>&gt; wrote:<br>&=
gt;&gt;<br>&gt;&gt; On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky &lt;<a href=
=3D"mailto:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&gt;<br>&gt;&gt; wr=
ote:<br>&gt;&gt; &gt; Hi Frank,<br>&gt;&gt; &gt; thank you for sharing your =
points. Please find my notes in-line and<br>&gt;&gt; &gt; tagged<br>&gt;&gt;=
 &gt; GIM&gt;&gt;. I believe that this is very much relevant to work of othe=
r<br>&gt;&gt; &gt; working<br>&gt;&gt; &gt; groups that directly work on the=
 overlay encapsulations in the center of<br>&gt;&gt; &gt; the<br>&gt;&gt; &g=
t; discussion and hence I've added them to the list. Hope we'll have more<br=
>&gt;&gt; &gt; opinions to reach the conclusion that is acceptable to all.<b=
r>&gt;&gt; &gt;<br>&gt;&gt; &gt; Regards,<br>&gt;&gt; &gt; Greg<br>&gt;&gt; =
&gt;<br>&gt;&gt; &gt; On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbr=
ockne)<br>&gt;&gt; &gt; &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cis=
co.com</a>&gt; wrote:<br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; Back at the =
IPPM meeting in London, we discussed several drafts dealing<br>&gt;&gt; &gt;=
&gt; with the encapsulation of IOAM data in various protocols<br>&gt;&gt; &g=
t;&gt; (draft-brockners-ippm-ioam-vxlan-gpe-00,<br>&gt;&gt; &gt;&gt; draft-b=
rockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). One<br>&gt;&gt; =
&gt;&gt; discussion topic that we decided to take to the list was the questi=
on<br>&gt;&gt; &gt;&gt; on<br>&gt;&gt; &gt;&gt; whether draft-ooamdt-rtgwg-o=
oam-header could be leveraged..&nbsp; After<br>&gt;&gt; &gt;&gt; carefully<b=
r>&gt;&gt; &gt;&gt; considering draft-ooamdt-rtgwg-ooam-header, I came to th=
e conclusion<br>&gt;&gt; &gt;&gt; that<br>&gt;&gt; &gt;&gt; the &#8220;OOAM =
header&#8221; does not meet the needs of IOAM:</span><span lang=3DDE style=3D'fo=
nt-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&gt;</span><span l=
ang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&g=
t; * Efficiency: IOAM adds data to live user traffic. As such, an</span><spa=
n lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt=
;&gt; encapsulation needs to be as efficient as possible. The &#8220;OOAM he=
ader&#8221;</span><span lang=3DDE style=3D'font-family:PMingLiU'><br></span><spa=
n lang=3DDE>&gt;&gt; &gt;&gt; is 8</span><span lang=3DDE style=3D'font-family:PMin=
gLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&gt; bytes long. The approach fo=
r IOAM data encapsulation in the above</span><span lang=3DDE style=3D'font-famil=
y:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&gt; mentioned</span><span=
 lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;=
&gt; drafts only requires 4 bytes. Using the OOAM header approach would add<=
/span><span lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&g=
t;&gt; &gt;&gt; an</span><span lang=3DDE style=3D'font-family:PMingLiU'><br></sp=
an><span lang=3DDE>&gt;&gt; &gt;&gt; unnecessary overhead of 4 bytes &#8211; w=
hich is significant.</span><span lang=3DDE style=3D'font-family:PMingLiU'><br></=
span><span lang=3DDE>&gt;&gt; Greg,</span><span lang=3DDE style=3D'font-family:PMi=
ngLiU'><br></span><span lang=3DDE>&gt;&gt;</span><span lang=3DDE style=3D'font-fam=
ily:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; I'm missing something here. =
I looked at the drafts you referenced and</span><span lang=3DDE style=3D'font-fa=
mily:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; each of them looks like the=
 overhead for OAM is greater that four</span><span lang=3DDE style=3D'font-famil=
y:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; bytes. In each there is some o=
verhead equivalent to type/length, for</span><span lang=3DDE style=3D'font-famil=
y:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; instance in Geneve four bytes =
are needed for option class, type, and<br>&gt;&gt; length. Unless the the OA=
M data is zero length, I don't see how this<br>&gt;&gt; adds up to only four=
 bytes of overhead.<br>&gt;<br>&gt;<br>&gt; The four versus eight bytes just=
 refers to the fields in the four bytes of<br>&gt; IOAM<br>&gt; info, that i=
s common to all IOAM options. Beyond that, there are IOAM option<br>&gt; spe=
cific fields. For example if doing one of the IOAM trace options, there<br>&=
gt; are<br>&gt; four bytes of trace option header, including the IOAM-trace-=
type, NodeLen,<br>&gt; Flags, and RemainingLen fields. These are followed by=
 the node data list<br>&gt; containing the per hop IOAM information.<br>&gt;=
<br>&gt; In looking at the OOAM header content, it has nothing to do with an=
y of the<br>&gt; IOAM information after the first four bytes. It contains an=
other variant of<br>&gt; the<br>&gt; information in the first four bytes of =
IOAM info, spread out over eight<br>&gt; bytes.<br>&gt;<br>&gt;&gt;<br>&gt;&=
gt; Tom<br>&gt;&gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; GIM&gt;&gt; The differ=
ence in four octets is because OOAM Header:<br>&gt;&gt; &gt;<br>&gt;&gt; &gt=
; provides more flexibility, e.g. Flags field and Reserved fields;<br>&gt;<b=
r>&gt;<br>&gt; The flags field only has one defined flag at the moment, for =
a timestamp<br>&gt; block. For IOAM trace we need per hop timestamps, which =
the timestamp<br>&gt; block cannot address, i.e. the timestamp block is redu=
ndant for IOAM.<br>&gt;<br>&gt;&gt;<br>&gt;&gt; &gt; supports larger OAM pac=
kets than iOAM header;<br>&gt;<br>&gt;<br>&gt; For IOAM purposes, 1020 octet=
s is more than enough.<br>&gt;<br>&gt;&gt;<br>&gt;&gt; &gt; is future proof =
by supporting versioning (Version field).<br>&gt;<br>&gt;<br>&gt; IMO, takin=
g the first two bits of the IOAM-Type to define a Version field<br>&gt; woul=
d be a good thing. This does not require adding four more bytes of<br>&gt; o=
verhead. 64 IOAM-Types is more than enough.<br>&gt;<br>&gt;&gt;<br>&gt;&gt; =
&gt;&gt;<br>&gt;&gt; &gt;&gt; * Maturity: IOAM has several implementations, =
which were also shown at<br>&gt;&gt; &gt;&gt; recent IETF hackathons &#8211;=
 and we&#8217;re expecting additional implementations<br>&gt;&gt; &gt;&gt; t=
o<br>&gt;&gt; &gt;&gt; be publicized soon. Interoperable implementations nee=
d timely<br>&gt;&gt; &gt;&gt; specifications. Despite the question being ask=
ed, the recent thread on<br>&gt;&gt; &gt;&gt; OOAM<br>&gt;&gt; &gt;&gt; in t=
he NVO3 list hasn&#8217;t revealed any implementation of the OOAM header.<br=
>&gt;&gt; &gt;&gt; In<br>&gt;&gt; &gt;&gt; addition, the thread revealed tha=
t several fundamental questions about<br>&gt;&gt; &gt;&gt; the<br>&gt;&gt; &=
gt;&gt; OOAM header are still open, such as whether or how active OAM<br>&gt=
;&gt; &gt;&gt; mechanisms<br>&gt;&gt; &gt;&gt; within protocols such as Gene=
ve would apply to the OOAM header. This<br>&gt;&gt; &gt;&gt; ultimately mean=
s that we won&#8217;t get to a timely specification.</span><span lang=3DDE sty=
le=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;</span><span=
 lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;=
 GIM&gt;&gt; May I ask which encapsulations supported by the implementations=
</span><span lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&=
gt;&gt; &gt; you</span><span lang=3DDE style=3D'font-family:PMingLiU'><br></span=
><span lang=3DDE>&gt;&gt; &gt; refer to. Until very recently all iOAM proposal=
s were to use meta-data</span><span lang=3DDE style=3D'font-family:PMingLiU'><br=
></span><span lang=3DDE>&gt;&gt; &gt; TLV</span><span lang=3DDE style=3D'font-fami=
ly:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt; in, e.g. Geneve and NSH.=
 And if these or some of these implementations<br>&gt;&gt; &gt; already upda=
ted to the newly proposed iOAM shim, I don't see problem in<br>&gt;&gt; &gt;=
 making them use OOAM Header. Would you agree?<br>&gt;&gt; &gt;<br>&gt;&gt; =
&gt;&gt;<br>&gt;&gt; &gt;&gt; * Scope: It isn&#8217;t entirely clear to whic=
h protocols the OOAM header<br>&gt;&gt; &gt;&gt; would<br>&gt;&gt; &gt;&gt; =
ultimately apply to. The way the OOAM header is defined, OOAM uses a<br>&gt;=
&gt; &gt;&gt; 8-bit<br>&gt;&gt; &gt;&gt; field for &#8220;Next Prot&#8221;, =
the next protocol. Some protocols that IOAM data</span><span lang=3DDE style=3D'=
font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&gt; needs to be=
 encapsulated into use 16-bits for their next protocol code<br>&gt;&gt; &gt;=
&gt; points. See e.g. the GRE encapsulation &#8211; as specified in</span><s=
pan lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &=
gt;&gt; draft-weis-ippm-ioam-gre-00.</span><span lang=3DDE style=3D'font-family:=
PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;</span><span lang=3DDE style=3D'=
font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt; GIM&gt;&gt; The=
 first paragraph of the Introduction section states:</span><span lang=3DDE sty=
le=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&nbsp; &nbsp=
; New protocols that support overlay networks like VxLAN-GPE</span><span lan=
g=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&nbs=
p; &nbsp; [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve<br>&gt;=
&gt; &gt;&nbsp; &nbsp; [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-enca=
psulation], and<br>&gt;&gt; &gt;&nbsp; &nbsp; NSH [I-D.ietf-sfc-nsh] support=
 multi-protocol payload, e.g.<br>&gt;&gt; &gt;&nbsp; &nbsp; Ethernet, IPv4/I=
Pv6, and recognize Operations, Administration, and<br>&gt;&gt; &gt;&nbsp; &n=
bsp; Maintenance (OAM) as one of distinct types.&nbsp; That ensures that<br>=
&gt;&gt; &gt;&nbsp; &nbsp; Overlay OAM (OOAM)packets are sharing fate with O=
verlay data packet<br>&gt;&gt; &gt;&nbsp; &nbsp; traversing the underlay.<br=
>&gt;&gt; &gt; I'm updating the OOAM Header draft and along with cleaning ni=
ts will<br>&gt;&gt; &gt; update<br>&gt;&gt; &gt; reference to GUE. I think t=
hat the list and the statemnt are quite clear<br>&gt;&gt; &gt; in<br>&gt;&gt=
; &gt; identifying the scope of networks that may benefit from using not onl=
y<br>&gt;&gt; &gt; common OOAM Header but common OOAM mechanisms, e.g. Echo =
Request/Reply.<br>&gt;&gt; &gt;<br>&gt;&gt; &gt;&gt; With the above in mind,=
 I&#8217;d suggest that the WG moves forward with</span><span lang=3DDE style=3D=
'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&gt; specific d=
efinitions for encapsulating IOAM data into protocols &#8211; per</span><spa=
n lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt=
;&gt; the</span><span lang=3DDE style=3D'font-family:PMingLiU'><br></span><span =
lang=3DDE>&gt;&gt; &gt;&gt; above mentioned drafts.</span><span lang=3DDE style=3D=
'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&gt;</span><spa=
n lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt=
;&gt;</span><span lang=3DDE style=3D'font-family:PMingLiU'><br></span><span lang=
=3DDE>&gt;&gt; &gt;&gt;</span><span lang=3DDE style=3D'font-family:PMingLiU'><br><=
/span><span lang=3DDE>&gt;&gt; &gt;&gt; Regards, Frank</span><span lang=3DDE sty=
le=3D'font-family:PMingLiU'><br></span><span lang=3DDE>&gt;&gt; &gt;&gt;<br>&gt;=
&gt; &gt;&gt;<br>&gt;&gt; &gt;&gt; _________________________________________=
______<br>&gt;&gt; &gt;&gt; ippm mailing list<br>&gt;&gt; &gt;&gt; <a href=3D"=
mailto:ippm@ietf.org">ippm@ietf.org</a><br>&gt;&gt; &gt;&gt; <a href=3D"https:=
//www.ietf.org/mailman/listinfo/ippm" target=3D"_blank">https://www.ietf.org/m=
ailman/listinfo/ippm</a><br>&gt;&gt; &gt;&gt;<br>&gt;&gt; &gt;<br>&gt;&gt; &=
gt;<br>&gt;&gt; &gt; _______________________________________________<br>&gt;=
&gt; &gt; Int-area mailing list<br>&gt;&gt; &gt; <a href=3D"mailto:Int-area@ie=
tf.org">Int-area@ietf.org</a><br>&gt;&gt; &gt; <a href=3D"https://www.ietf.org=
/mailman/listinfo/int-area" target=3D"_blank">https://www.ietf.org/mailman/lis=
tinfo/int-area</a><br>&gt;&gt; &gt;<br>&gt;&gt;<br>&gt;&gt; ________________=
_______________________________<br>&gt;&gt; ippm mailing list<br>&gt;&gt; <a=
 href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>&gt;&gt; <a href=3D"https://=
www.ietf.org/mailman/listinfo/ippm" target=3D"_blank">https://www.ietf.org/mai=
lman/listinfo/ippm</a><br>&gt;<br>&gt;</span><o:p></o:p></p></div></div></bl=
ockquote></div><p class=3DMsoNormal><span lang=3DDE>&nbsp;</span><o:p></o:p></p>=
</div></div></div></div></div></body></html>

--B_3606738403_1014226000--

--B_3606738403_1795904286
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"

MIIHtAYJKoZIhvcNAQcCoIIHpTCCB6ECAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0B
BwGgggU0MIIFMDCCBBigAwIBAgIRAOKzO/yWqNp1kJOoXxDfmYowDQYJKoZIhvcNAQELBQAw
gZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcT
B1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8g
UlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE3MDQy
OTAwMDAwMFoXDTE4MDQyOTIzNTk1OVowIzEhMB8GCSqGSIb3DQEJARYSc2h3ZXRoYWJAY2lz
Y28uY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApM3GOdmeLl/wieHa6Pp0
cEREe5y1fo61mff7Fa30gaYwEbI0FY74XptWTYOwqEVAHDjoAGKQP0Mzy0QVCuASXEYplqDP
kWHkF7DYWviC3McbRiGBHjIt2NlAdsWPQi9DJFmkKoGogVpjp91ha0Cj0779xp0s+48TsfnV
V+u4JEZu77C1+9Y1eL/uxX7TTnHTED/yMO2OWxEcO+QBxpbqoHe69YZpKfn1iS/YnqNV61cL
9Fld95wuofaRGWVPwEY87EoYuY+o7TNcGRK1hXfq3fwXz2iRwDW2CdWrwpveFD9JO5YeGfWy
RQIlq9u8KejGvQZRWAG3bdbFuSb5ZeQcNwIDAQABo4IB6DCCAeQwHwYDVR0jBBgwFoAUgq9s
jPjF/pZhfOgfPStxSF7Ei8AwHQYDVR0OBBYEFHe96/sH0rQXAHCeW3g91UpDipniMA4GA1Ud
DwEB/wQEAwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIx
AQMFAjARBglghkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzAp
BggrBgEFBQcCARYdaHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwWgYDVR0fBFMwUTBP
oE2gS4ZJaHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2xpZW50QXV0aGVudGlj
YXRpb25hbmRTZWN1cmVFbWFpbENBLmNybDCBiwYIKwYBBQUHAQEEfzB9MFUGCCsGAQUFBzAC
hklodHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlv
bmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5jb21vZG9j
YS5jb20wHQYDVR0RBBYwFIESc2h3ZXRoYWJAY2lzY28uY29tMA0GCSqGSIb3DQEBCwUAA4IB
AQBIRKvntR4q2FdJr+KlGR8q53wJX5tX8dncbwAZWxpVzOT2ncbAXrmPmPu8ksWcX5wrU4dR
G5SviGBdGejNFj7uh2zd1YAMjU1KRjvasQcoswL4XmoJnrwC7EM7Bt4IyU0mr7vxABAIPmJ9
2yWzThX/ZA0GzyxHtrOtvn/4l/2+MzartGpyhfFCJFyce7sa0hijGdntZsD2JjsfnaQXOE9N
xOgt8rAqZx3f0gIK8n8kw1ILIgV6NT8Z6sbhL/OMROUPyZa5AJ+Mpmctei7NCeLDmTuCYbmJ
cKTcXoEmDdpzNwBfKB0mgjJFK8aaYYGj/qnMCbBgEQ/qpdSMMMRKDAQUMYICRDCCAkACAQEw
ga0wgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNV
BAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01P
RE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBAhEA4rM7
/Jao2nWQk6hfEN+ZijANBglghkgBZQMEAgEFAKBpMC8GCSqGSIb3DQEJBDEiBCBI3RLKGnt2
xyp63nGotlv3ZpuuUIG9qpCj7wvbkXg+RTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwG
CSqGSIb3DQEJBTEPFw0xODA0MTYxMDE2NDNaMA0GCSqGSIb3DQEBAQUABIIBAHOQ3eerpqVj
9XYXbp0H0qXkm8/w06EerGd54+bEMhEkmb1LrqKdsIQCsw30klumGZ0b+cpQQIrt8w76j5B3
F7n0PrcKVi72SlTGj1Tl3c0AKXuwBfc/h1eNjl/0rt+AhghlInDG9aCt+Mtarh0yx3exDuvZ
KoMN11T0+IvnPLPRAgIeBgc+kq3/c+9W+U4qrARHitc2j9DHN1OM9dGtmFMjVKi7qjsoxiCs
f59I4z92QBanH3MeGaSrvxFlIdsdTTChmcBWxx8uDxYDPjCNR5oRMwl4Ik8gD9elHP9VBAYl
fgS4MJsPaKNZ9E5fhY7GIHcnVG4g+78pqysuK9poflg=

--B_3606738403_1795904286--


From nobody Mon Apr 16 06:32:40 2018
Return-Path: <zhoutianran@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3256E12D870; Mon, 16 Apr 2018 06:32:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K10WIg_ZO5pL; Mon, 16 Apr 2018 06:32:13 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A9766126FDC; Mon, 16 Apr 2018 06:32:12 -0700 (PDT)
Received: from lhreml705-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 613759AD2A0D4; Mon, 16 Apr 2018 14:32:09 +0100 (IST)
Received: from NKGEML413-HUB.china.huawei.com (10.98.56.74) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.382.0; Mon, 16 Apr 2018 14:32:09 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by NKGEML413-HUB.china.huawei.com ([10.98.56.74]) with mapi id 14.03.0361.001; Mon, 16 Apr 2018 21:31:56 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
CC: NVO3 <nvo3@ietf.org>, int-area <int-area@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT0qfYMJmDjLfNRU+b5k8Wa55hLqP9MIyAgABxbYCAANtOAIAD+q4AgACbFcD//4GggIAAiFIg//+PoQCAALymQQ==
Date: Mon, 16 Apr 2018 13:31:55 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com>, <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com>
In-Reply-To: <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-Type: multipart/alternative; boundary="_000_BBA82579FD347748BEADC4C445EA0F21A6D63236NKGEML515MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/xJuom-VMh4VuM6CAjZyNOHAKY-o>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2018 13:32:17 -0000

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

SGkgU2h3ZXRoYSwNCg0KWW91IGFyZSB0YWxraW5nIGFib3V0IHRoZSBvdXRlciBlbmNhcHN1dGlv
bi4gSXQgaXMgc3RyYWlnaHQgZm9yd2FyZCBmb3IgdGhlIHVuZGVybGF5IHRvIHJlY29yZCBieSB0
aGUgaGVhZGVyLiBCdXQgd2hhdCBhYm91dCB0aGUgb3ZlcmxheSwgaS5lLiwgaW5uZXIgZW5jYXBz
dWxhdGlvbihlLmcuIGdlbmV2ZSk/IFdpdGhvdXQgc3BlY2lhbCBjb25maWd1cmF0aW9uLCBpbnRl
cm1lZGlhdGUgbm9kZSB3aWxsIG5vdCByZWFkIHRoZSBpbm5lciBoZWFkZXIsIGhlbmNlIG5vdCBi
ZSBhYmxlIHRvIHByb2Nlc3MgSU9BTS4NCk1heWJlIHdlIGFyZSBub3Qgc3luY2VkIGJ5IHRoaXMg
b3ZlcmxheS91bmRlcmxheSB1c2UgY2FzZS4gOi0pDQoNClRpYW5yYW4NCg0KDQoNCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpTZW50IGZyb20gV2VMaW5rDQoNCreivP7Iy6O6IFNo
d2V0aGEgQmhhbmRhcmkgKHNod2V0aGFiKQ0KytW8/sjLo7ogVGlhbnJhbiBaaG91PHpob3V0aWFu
cmFuQGh1YXdlaS5jb208bWFpbHRvOnpob3V0aWFucmFuQGh1YXdlaS5jb20+PjtGcmFuayBCcm9j
a25lcnMgKGZicm9ja25lKTxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRvOmZicm9ja25lQGNpc2Nv
LmNvbT4+O01pY2tleSBTcGllZ2VsPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPG1haWx0
bzptc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT4+O1RvbSBIZXJiZXJ0PHRvbUBoZXJiZXJ0
bGFuZC5jb208bWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20+Pg0Ks63LzaO6IE5WTzM8bnZvM0Bp
ZXRmLm9yZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4+O2ludC1hcmVhPGludC1hcmVhQGlldGYub3Jn
PG1haWx0bzppbnQtYXJlYUBpZXRmLm9yZz4+O1NlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVU
RiBsaXN0PHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPj47SUVURiBJUFBNIFdHPGlw
cG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+Pg0K1vfM4qO6IFJlOiBbaXBwbV0gW0lu
dC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAt
IGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQrKsbzko7ogMjAxOC0wNC0x
NiAxODoxNzowMQ0KDQpIaSBUaWFucmFuLA0KPiBJZiBJIHJlY2FsbCByaWdodCwgaXQgaXMgbm90
IHdyaXR0ZW4gaW4gdGhlIGlvYW0gZGF0YSBkcmFmdC4NCkRhdGEgZHJhZnQgaXMgZGVmaW5pbmcg
dGhlIGRhdGEgdG8gYmUgY2FycmllZCBpbiBJT0FNIGluIGFuIGVuY2Fwc3VsYXRpb24gYWdub3N0
aWMgd2F5LCBpdCBkb2VzIG5vdCBzcGVjaWZ5IGhvdyB0aGUgZW5jYXBzdWxhdGlvbiBwcm90b2Nv
bCBpcyBjb25maWd1cmVkLg0KDQo+IFllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRpb24gaXMg
YW4gZWFzeSB3YXkuDQpXaGlsZSBpdCBpcywgaXQgZG9lcyBub3QgaGF2ZSB0byBiZSBhIG5vZGUg
Ynkgbm9kZSBjb25maWd1cmF0aW9uLiBJdCBjYW4gYmUgcGFydCBvZiB0aGUgZW5jYXBzdWxhdGlv
biBkZWZpbml0aW9uLg0KRm9yIGUuZy4gSWYgdGhlIGVuY2Fwc3VsYXRpb24gaXMgSVB2NiBhbmQg
aWYgd2UgZGVmaW5lIHRoZSBkYXRhIHRvIGJlIGNhcnJpZWQgYXMgSGJIIG9wdGlvbnMsIHRoZW4g
YmFzZWQgb24gdGhlIE9wdGlvbiBUeXBlIHdpdGggaGlnaGVzdCBvcmRlciAyIGJpdHMgc2V0IHRv
IDAwIHRoZW4gdGhlIHY2IG5vZGVzIHRoYXQgaW1wbGVtZW50IElPQU0gd2lsbCBwcm9jZXNzIHRo
ZSBvcHRpb24gYW5kIG90aGVycyB3aWxsIHNraXAgb3Zlci4NCg0KDQpUaGFua3MsDQpTaHdldGhh
DQoNCkZyb206IGlwcG0gPGlwcG0tYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFRpYW5y
YW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCkRhdGU6IE1vbmRheSwgQXByaWwgMTYs
IDIwMTggYXQgMjozNiBQTQ0KVG86ICJGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSIgPGZicm9j
a25lQGNpc2NvLmNvbT4sIE1pY2tleSBTcGllZ2VsIDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtz
LmNvbT4sIFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPg0KQ2M6IE5WTzMgPG52bzNA
aWV0Zi5vcmc+LCAiaW50LWFyZWFAaWV0Zi5vcmciIDxpbnQtYXJlYUBpZXRmLm9yZz4sIFNlcnZp
Y2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+LCBJRVRGIElQUE0g
V0cgPGlwcG1AaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBz
dWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJv
bSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KDQpIaSBGcmFuaywNCg0KSWYgSSByZWNhbGwgcmln
aHQsIGl0IGlzIG5vdCB3cml0dGVuIGluIHRoZSBpb2FtIGRhdGEgZHJhZnQuDQpZZXMsIG5vZGUg
Ynkgbm9kZSBjb25maWd1cmF0aW9uIGlzIGFuIGVhc3kgd2F5LiBJbiB0aGUgZHJhZnQtemhvdS1p
cHBtLWlvYW0teWFuZywgd2UgaGF2ZSB0aGUgobBwcm90b2NvbC10eXBlobEgdG8gaW5kaWNhdGUg
dGhlIGxheWVyaW5nLg0KICAgKy0tcncgaW9hbQ0KICAgICAgKy0tcncgaW9hbS1wcm9maWxlcw0K
ICAgICAgICAgKy0tcncgZW5hYmxlZD8gICAgICAgIGJvb2xlYW4NCiAgICAgICAgICstLXJ3IGlv
YW0tcHJvZmlsZSogW3Byb2ZpbGUtbmFtZV0NCiAgICAgICAgICAgICstLXJ3IHByb2ZpbGUtbmFt
ZSAgICAgICAgICAgICAgICAgICAgc3RyaW5nDQogICAgICAgICAgICArLS1ydyBmaWx0ZXINCiAg
ICAgICAgICAgIHwgICstLXJ3IGZpbHRlci10eXBlPyAgIGlvYW0tZmlsdGVyLXR5cGUNCiAgICAg
ICAgICAgIHwgICstLXJ3IGFjbC1uYW1lPyAgICAgIC0+IC9hY2w6YWNscy9hY2wvbmFtZQ0KICAg
ICAgICAgICAgKy0tcncgcHJvdG9jb2wtdHlwZT8gICAgICAgICAgICAgICAgICBpb2FtLXByb3Rv
Y29sLXR5cGUNCiAgICAgICAgICAgICstLXJ3IGluY3JlbWVudGFsLXRyYWNpbmctcHJvZmlsZSB7
aW5jcmVtZW50YWwtdHJhY2V9Pw0KICAgICAgICAgICAgfCAgLi4uDQogICAgICAgICAgICArLS1y
dyBwcmVhbGxvY2F0ZWQtdHJhY2luZy1wcm9maWxlIHtwcmVhbGxvY2F0ZWQtdHJhY2V9Pw0KICAg
ICAgICAgICAgfCAgLi4uDQogICAgICAgICAgICArLS1ydyBwb3QtcHJvZmlsZSB7cHJvb2Ytb2Yt
dHJhbnNpdH0/DQogICAgICAgICAgICB8ICAuLi4NCiAgICAgICAgICAgICstLXJ3IGUyZS1wcm9m
aWxlIHtlZGdlLXRvLWVkZ2V9Pw0KICAgICAgICAgICAgICAgLi4uDQoNCg0KVGlhbnJhbg0KRnJv
bTogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgW21haWx0bzpmYnJvY2tuZUBjaXNjby5jb21d
DQpTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDQ6NTEgUE0NClRvOiBUaWFucmFuIFpob3Ug
PHpob3V0aWFucmFuQGh1YXdlaS5jb20+OyBNaWNrZXkgU3BpZWdlbCA8bXNwaWVnZWxAYmFyZWZv
b3RuZXR3b3Jrcy5jb20+OyBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCkNjOiBO
Vk8zIDxudm8zQGlldGYub3JnPjsgaW50LWFyZWFAaWV0Zi5vcmc7IFNlcnZpY2UgRnVuY3Rpb24g
Q2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0
Zi5vcmc+DQpTdWJqZWN0OiBSRTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJ
T0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNz
aW9uIGluIExvbmRvbg0KDQpIaSBUaWFucmFuLA0KDQpJT0FNIGlzIGEgZG9tYWluIHNwZWNpZmlj
IGZlYXR1cmUgKHNlZSBhbHNvIGRyYWZ0LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgc2VjdGlvbnMg
MyBhbmQgNCksIHdoaWNoIGFsbG93cyBhbiBvcGVyYXRvciB0byBjb250cm9sIGJ5IG1lYW5zIG9m
IGNvbmZpZ3VyYXRpb24gd2hlcmUgYW5kIGZvciB3aGljaCB0cmFmZmljIElPQU0gZGF0YSBmaWVs
ZHMgYXJlIGFkZGVkL3VwZGF0ZWQvcmVtb3ZlZCBmcm9tIHRoZSBjdXN0b21lciB0cmFmZmljLiBV
c2luZyB5b3VyIGV4YW1wbGUgb2YgR2VuZXZlIG92ZXIgSVB2NiCoQyB3aXRoIElPQU0gZGF0YSBp
biBib3RoIHRoZSBHZW5ldmUgYW5kIHRoZSBJUHY2IHByb3RvY29sLCBvbmUgd291bGQgZXhwZWN0
IHRoYXQgdGhlIG9wZXJhdG9yIGNvbmZpZ3VyZXMgdGhlIGVuZHBvaW50cyBvZiB0aGUgR2VuZXZl
IHR1bm5lbCB0byBvcGVyYXRlIG9uIHRoZSBJT0FNIGRhdGEgaW4gR2VuZXZlLCBhbmQgdGhlIElQ
djYgcm91dGVycyB0aGF0IHRoZSBHZW5ldmUgdHVubmVsIHRyYXZlcnNlcyB0byBvcGVyYXRlIG9u
IHRoZSBJT0FNIGRhdGEgaW4gSVB2Ni4NCg0KRnJhbmsNCg0KRnJvbTogVGlhbnJhbiBaaG91IDx6
aG91dGlhbnJhbkBodWF3ZWkuY29tPG1haWx0bzp6aG91dGlhbnJhbkBodWF3ZWkuY29tPj4NClNl
bnQ6IE1vbnRhZywgMTYuIEFwcmlsIDIwMTggMTA6MzcNClRvOiBGcmFuayBCcm9ja25lcnMgKGZi
cm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPG1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20+Pjsg
TWlja2V5IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPG1haWx0bzptc3Bp
ZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT4+OyBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5k
LmNvbTxtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+DQpDYzogTlZPMyA8bnZvM0BpZXRmLm9y
ZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4+OyBpbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86aW50LWFy
ZWFAaWV0Zi5vcmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGll
dGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+PjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3Jn
PG1haWx0bzppcHBtQGlldGYub3JnPj4NClN1YmplY3Q6IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBl
bmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1
cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNCkhpIEZyYW5rLA0KDQpIb3cgZG9lcyBh
IGZvcndhcmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUgZGF0YT8NCkluIHRo
ZSBjYXNlIG9mIEdlbmV2ZSBvdmVyIElQdjYsIGRvIHlvdSBtZWFuIHRoZSBkZXZpY2UgbmVlZCB0
byBzY2FuIGFsbCB0aGUgcHJvdG9jb2wgc3RhY2s/IE9yIGp1c3QgdGhlIG91dGVyIGVuY2Fwc3Vs
YXRpb24/DQoNClRpYW5yYW4NCg0KRnJvbTogaXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRm
Lm9yZ10gT24gQmVoYWxmIE9mIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpDQpTZW50OiBNb25k
YXksIEFwcmlsIDE2LCAyMDE4IDM6MDggUE0NClRvOiBNaWNrZXkgU3BpZWdlbCA8bXNwaWVnZWxA
YmFyZWZvb3RuZXR3b3Jrcy5jb208bWFpbHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29t
Pj47IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0b21AaGVyYmVydGxh
bmQuY29tPj4NCkNjOiBOVk8zIDxudm8zQGlldGYub3JnPG1haWx0bzpudm8zQGlldGYub3JnPj47
IGludC1hcmVhQGlldGYub3JnPG1haWx0bzppbnQtYXJlYUBpZXRmLm9yZz47IFNlcnZpY2UgRnVu
Y3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9y
Zz4+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+Pg0K
U3ViamVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRh
IGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBM
b25kb24NCg0KDQpUb20sDQoNCmEgcXVpY2sgYWRkaXRpb24gdG8gd2hhdCBNaWNrZXkgbWVudGlv
bmVkIGJlbG93OiBXaGF0IHlvdSBzZWVtIHRvIGhhdmUgaW4gbWluZCBpcyB3aGF0IGRyYWZ0LWll
dGYtaXBwbS1pb2FtLWRhdGEtMDIgcmVmZXJzIHRvIGFzIKGwbGF5ZXJpbmehsSAoc2VlIHNlY3Rp
b24gMy4pLCBpLmUuIGlmIHlvdaGvcmUgcnVubmluZyBmb3IgZXhhbXBsZSBHZW5ldmUgb3ZlciBJ
UHY2LCB0aGVuIElPQU0gZGF0YSBjb3VsZCBiZSBlbmNhcHN1bGF0ZWQgaW4gYm90aCBwcm90b2Nv
bHMsIEdlbmV2ZSBhbmQgSVB2NiCoQyBnaXZpbmcgeW91IHZpc2liaWxpdHkgaW50byB0aGUgobB1
bmRlcmxheaGxIChJUHY2KSBhbmQgdGhlIKGwb3ZlcmxheaGxIChHZW5ldmUpLg0KDQpGcmFuaw0K
DQpGcm9tOiBpcHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmlwcG0tYm91bmNlc0Bp
ZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiBNaWNrZXkgU3BpZWdlbA0KU2VudDogRnJlaXRhZywgMTMu
IEFwcmlsIDIwMTggMjA6MjINClRvOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxt
YWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+DQpDYzogTlZPMyA8bnZvM0BpZXRmLm9yZzxtYWls
dG86bnZvM0BpZXRmLm9yZz4+OyBpbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86aW50LWFyZWFAaWV0
Zi5vcmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYub3Jn
PG1haWx0bzpzZmNAaWV0Zi5vcmc+PjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPG1haWx0
bzppcHBtQGlldGYub3JnPj4NClN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1
bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9t
IFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNClRvbSwNCg0KT24gVGh1LCBBcHIgMTIsIDIwMTgg
YXQgMTA6MTcgUE0sIFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0b21A
aGVyYmVydGxhbmQuY29tPj4gd3JvdGU6DQpNaWNrZXksDQoNCkxvb2tpbmcgYXQgdGhlc2UgaXBw
bSBkcmFmdHMgbW9yZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUNCmZ1bmRhbWVudGFsIGNv
bmNlcm4uDQoNCkluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwIGZvciBpbnN0
YW5jZSwgdGhlcmUgaXMgdGhlIHRleHQNCmluIHRoZSBpbnRyb2R1Y3Rpb246DQoNCiJJbi1zaXR1
IE9BTSAoSU9BTSkgcmVjb3JkcyBPQU0gaW5mb3JtYXRpb24gd2l0aGluIHRoZSBwYWNrZXQgd2hp
bGUNCnRoZSBwYWNrZXQgdHJhdmVyc2VzIGEgcGFydGljdWxhciBuZXR3b3JrIGRvbWFpbi4gIFRo
ZSB0ZXJtICJpbi1zaXR1Ig0KcmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0gZGF0YSBm
aWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBkYXRhDQpwYWNrZXRzIHJhdGhlciB0aGFuIGlzIGJlaW5n
IHNlbnQgd2l0aGluIHBhY2tldHMgc3BlY2lmaWNhbGx5DQpkZWRpY2F0ZWQgdG8gT0FNLiAgVGhp
cyBkb2N1bWVudCBkZWZpbmVzIGhvdyBJT0FNIGRhdGEgZmllbGRzIGFyZQ0KdHJhbnNwb3J0ZWQg
YXMgcGFydCBvZiB0aGUgR2VuZXZlIFtJLUQuaWV0Zi1udm8zLWdlbmV2ZV0NCmVuY2Fwc3VsYXRp
b24uIg0KDQpJIGFzc3VtZSB0aGlzIG1lYW5zIHRoYXQgYXMgcGFja2V0cyB3aXRoIEdlbmV2ZSBl
bmNhcHN1bGF0aW9uIHRyYXZlcnNlDQp0aGUgbmV0d29yayB0aGV5IGFyZSBpbnRlcnByZXRlZCBi
eSBpbnRlcm1lZGlhdGUgbm9kZXMgYXMgYmVpbmcNCkdlbmV2ZS4gU2luY2UgR2VuZXZlIGlzIGEg
VURQIGVuY2Fwc3VsYXRpb24sIHRoZW4gdGhlIGRlc3RpbmF0aW9uIFVEUA0KcG9ydCBudW1iZXIg
d291bGQgYmUgdXNlZCB0byBpZGVudGlmeSBwYWNrZXRzIGFzIGJlaW5nIEdlbmV2ZS4gU28gYW4N
CmludGVybWVkaWF0ZSBkZXZpY2UgbWlnaHQgYmUgbG9va2luZyBmb3IgVURQIHBhY2tldHMgZGVz
dGluZWQgdG8gcG9ydA0KNjA4MSAodGhlIGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUpLiBJ
ZiBteSB1bmRlcnN0YW5kaW5nIGlzDQpjb3JyZWN0LCB0aGVuIHRoaXMgaXMgYSBwcm9ibGVtLg0K
DQpVRFAgcG9ydCBudW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFuaW5nLiBBbiBpbnRlcm1l
ZGlhdGUgZGV2aWNlDQptYXkgdmVyeSB3ZWxsIHNlZSBVRFAgcGFja2V0cyBkZXN0aW5lZCB0byBw
b3J0IDYwODEgdGhhdCBhcmUgbm90DQphY3R1YWxseSBHZW5ldmUuIFRoaXMgc2NlbmFyaW8gaXMg
ZGlzY3Vzc2VkIGluIFJGQzc2MDU6DQoNCiIuLi5pbnRlcm1lZGlhdGUgZGV2aWNlIGludGVycHJl
dHMgdHJhZmZpYyBiYXNlZCBvbiB0aGUgcG9ydCBudW1iZXIuDQpJdCBpcyBpbXBvcnRhbnQgdG8g
cmVjb2duaXplIHRoYXQgYW55IGludGVycHJldGF0aW9uIG9mIHBvcnQgbnVtYmVycw0KLS0gZXhj
ZXB0IGF0IHRoZSBlbmRwb2ludHMgLS0gbWF5IGJlIGluY29ycmVjdCwgYmVjYXVzZSBwb3J0IG51
bWJlcnMNCmFyZSBtZWFuaW5nZnVsIG9ubHkgYXQgdGhlIGVuZHBvaW50cy4iDQoNCklmIHRoZSBV
RFAgZGF0YSBpcyBtb2RpZmllZCwgYXMgdGhlIGRyYWZ0IHdvdWxkIGltcGx5LCB0aGVuDQptaXNp
bnRlcnByZXRhdGlvbiBtYXkgYWxzbyBtZWFuIHNpbGVudCBkYXRhIGNvcnJ1cHRpb24gb2YgcGFj
a2V0cy4gQQ0KcHJvdG9jb2wgdGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0eSBpbmNv
cnJlY3QhIE5vdGUgdGhhdCB0aGlzDQp3b3VsZCBiZSB0cnVlIGFsc28gZm9yIGFueSBVRFAgZW5j
YXBzdWxhdGlvbiB0aGF0IHRoZSBuZXR3b3JrIHRyaWVzIHRvDQppbnRlcnByZXQuDQoNClRoZSBp
bnRlbnRpb24gaXMgdG8gYWxsb3cgZm9yIG11bHRpcGxlIG5vZGVzIHRoYXQgYSBwYWNrZXQgdHJh
dmVyc2VzDQp0byBiZSBhYmxlIHRvIGluc2VydCBJT0FNIG5vZGUgaW5mb3JtYXRpb24gaW4gdGhl
IHNhbWUgdHJhY2Ugb3B0aW9uLA0KYnV0IGxlYXZlIHNvbWUgZmxleGliaWxpdHkgcmVnYXJkaW5n
IHdoaWNoIG5vZGVzIGFjdHVhbGx5IGRvIHRoZQ0KSU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUgbm9k
ZSBpbmZvcm1hdGlvbi4gVGhpcyBtYXkgdmFyeQ0KZGVwZW5kaW5nIG9uIHRoZSB0cmFuc3BvcnQu
DQoNCkluIGNhc2Ugb2YgYSB0dW5uZWxlZCBlbmNhcHN1bGF0aW9uIHN1Y2ggYXMgR2VuZXZlIG9y
IFZYTEFOLA0KdGhlcmUgbWF5IHN0aWxsIGJlIG11bHRpcGxlIGhvcHMuIEZvciBleGFtcGxlIGEg
bmV0d29yayBtYXkgdXNlDQpHZW5ldmUgb3IgVlhMQU4sIGJ1dCBvbmx5IGRvIEwyIHByb2Nlc3Np
bmcgYXQgVG9Scywgd2l0aCBMMw0KcHJvY2Vzc2luZyBkb25lIGF0IGFnZ3JlZ2F0aW9uIG9yIGNv
cmUgc3dpdGNoZXMuIEluIHRoaXMgY2FzZQ0KbWFueSBwYWNrZXRzIHdvdWxkIGRvIDIgR2VuZXZl
IG9yIFZYTEFOIGhvcHMsIHNvIHRoZSBwYWNrZXQNCndvdWxkIGNvbnRhaW4gSU9BTSBub2RlIGlu
Zm9ybWF0aW9uIGZyb20gdHdvIG5vZGVzLg0KDQpBbm90aGVyIGV4YW1wbGUgaXMgc2VydmljZSBm
dW5jdGlvbiBjaGFpbmluZyB1c2luZyBHZW5ldmUgb3INClZYTEFOIHJhdGhlciB0aGFuIE5TSC4N
Cg0KDQpJIGFtIGFsc28gd29uZGVyaW5nIGlmIGhvcC1ieS1ob3Agb3B0aW9ucyBiZWVuIGNvbnNp
ZGVyZWQgZm9yIHRoaXMNCmFwcGxpY2F0aW9uPyBUaGVpciBpbnRlcnByZXRhdGlvbiBpbiB0aGUg
bmV0d29yayBpcyB1bmFiaWd1b3VzIGFuZA0KdGhleSBhbHNvIGhhdmUgdGhlIGFkdmFudGFnZSB0
aGF0IHRoZSB3b3JrIHdpdGggYW55IElQIHByb3RvY29sIG9yDQplbmNhcHN1bGF0aW9uLg0KDQpJ
UHY2IGhvcC1ieS1ob3Agb3B0aW9ucyBoYXMgYmVlbiBjb25zaWRlcmVkLiBTZWUNCmRyYWZ0LWJy
b2NrbmVycy1pbmJhbmQtb2FtLXRyYW5zcG9ydC0wNS4gVGhpcyBoYXMgbm90IHlldCBiZWVuDQpi
cm9rZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBkcmFmdC4NCg0KTWlja2V5DQoNCg0KVGhhbmtzLA0K
VG9tDQoNCg0KT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMzozMSBQTSwgTWlja2V5IFNwaWVnZWwN
Cjxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTxtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3Ru
ZXR3b3Jrcy5jb20+PiB3cm90ZToNCj4gVG9tLA0KPg0KPiBPbiBUaHUsIEFwciAxMiwgMjAxOCBh
dCAyOjQ2IFBNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxtYWlsdG86dG9tQGhl
cmJlcnRsYW5kLmNvbT4+IHdyb3RlOg0KPj4NCj4+IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6
NTQgQU0sIEdyZWcgTWlyc2t5IDxncmVnaW1pcnNreUBnbWFpbC5jb208bWFpbHRvOmdyZWdpbWly
c2t5QGdtYWlsLmNvbT4+DQo+PiB3cm90ZToNCj4+ID4gSGkgRnJhbmssDQo+PiA+IHRoYW5rIHlv
dSBmb3Igc2hhcmluZyB5b3VyIHBvaW50cy4gUGxlYXNlIGZpbmQgbXkgbm90ZXMgaW4tbGluZSBh
bmQNCj4+ID4gdGFnZ2VkDQo+PiA+IEdJTT4+LiBJIGJlbGlldmUgdGhhdCB0aGlzIGlzIHZlcnkg
bXVjaCByZWxldmFudCB0byB3b3JrIG9mIG90aGVyDQo+PiA+IHdvcmtpbmcNCj4+ID4gZ3JvdXBz
IHRoYXQgZGlyZWN0bHkgd29yayBvbiB0aGUgb3ZlcmxheSBlbmNhcHN1bGF0aW9ucyBpbiB0aGUg
Y2VudGVyIG9mDQo+PiA+IHRoZQ0KPj4gPiBkaXNjdXNzaW9uIGFuZCBoZW5jZSBJJ3ZlIGFkZGVk
IHRoZW0gdG8gdGhlIGxpc3QuIEhvcGUgd2UnbGwgaGF2ZSBtb3JlDQo+PiA+IG9waW5pb25zIHRv
IHJlYWNoIHRoZSBjb25jbHVzaW9uIHRoYXQgaXMgYWNjZXB0YWJsZSB0byBhbGwuDQo+PiA+DQo+
PiA+IFJlZ2FyZHMsDQo+PiA+IEdyZWcNCj4+ID4NCj4+ID4gT24gV2VkLCBBcHIgMTEsIDIwMTgg
YXQgMTI6MDIgUE0sIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpDQo+PiA+IDxmYnJvY2tuZUBj
aXNjby5jb208bWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbT4+IHdyb3RlOg0KPj4gPj4NCj4+ID4+
IEJhY2sgYXQgdGhlIElQUE0gbWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1c3NlZCBzZXZlcmFs
IGRyYWZ0cyBkZWFsaW5nDQo+PiA+PiB3aXRoIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0
YSBpbiB2YXJpb3VzIHByb3RvY29scw0KPj4gPj4gKGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0t
dnhsYW4tZ3BlLTAwLA0KPj4gPj4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAs
IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMCkuIE9uZQ0KPj4gPj4gZGlzY3Vzc2lvbiB0b3Bp
YyB0aGF0IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uDQo+
PiA+PiBvbg0KPj4gPj4gd2hldGhlciBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIgY291
bGQgYmUgbGV2ZXJhZ2VkLi4gIEFmdGVyDQo+PiA+PiBjYXJlZnVsbHkNCj4+ID4+IGNvbnNpZGVy
aW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRvIHRoZSBjb25jbHVz
aW9uDQo+PiA+PiB0aGF0DQo+PiA+PiB0aGUgobBPT0FNIGhlYWRlcqGxIGRvZXMgbm90IG1lZXQg
dGhlIG5lZWRzIG9mIElPQU06DQo+PiA+Pg0KPj4gPj4gKiBFZmZpY2llbmN5OiBJT0FNIGFkZHMg
ZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4NCj4+ID4+IGVuY2Fwc3VsYXRp
b24gbmVlZHMgdG8gYmUgYXMgZWZmaWNpZW50IGFzIHBvc3NpYmxlLiBUaGUgobBPT0FNIGhlYWRl
cqGxDQo+PiA+PiBpcyA4DQo+PiA+PiBieXRlcyBsb25nLiBUaGUgYXBwcm9hY2ggZm9yIElPQU0g
ZGF0YSBlbmNhcHN1bGF0aW9uIGluIHRoZSBhYm92ZQ0KPj4gPj4gbWVudGlvbmVkDQo+PiA+PiBk
cmFmdHMgb25seSByZXF1aXJlcyA0IGJ5dGVzLiBVc2luZyB0aGUgT09BTSBoZWFkZXIgYXBwcm9h
Y2ggd291bGQgYWRkDQo+PiA+PiBhbg0KPj4gPj4gdW5uZWNlc3Nhcnkgb3ZlcmhlYWQgb2YgNCBi
eXRlcyCoQyB3aGljaCBpcyBzaWduaWZpY2FudC4NCj4+IEdyZWcsDQo+Pg0KPj4gSSdtIG1pc3Np
bmcgc29tZXRoaW5nIGhlcmUuIEkgbG9va2VkIGF0IHRoZSBkcmFmdHMgeW91IHJlZmVyZW5jZWQg
YW5kDQo+PiBlYWNoIG9mIHRoZW0gbG9va3MgbGlrZSB0aGUgb3ZlcmhlYWQgZm9yIE9BTSBpcyBn
cmVhdGVyIHRoYXQgZm91cg0KPj4gYnl0ZXMuIEluIGVhY2ggdGhlcmUgaXMgc29tZSBvdmVyaGVh
ZCBlcXVpdmFsZW50IHRvIHR5cGUvbGVuZ3RoLCBmb3INCj4+IGluc3RhbmNlIGluIEdlbmV2ZSBm
b3VyIGJ5dGVzIGFyZSBuZWVkZWQgZm9yIG9wdGlvbiBjbGFzcywgdHlwZSwgYW5kDQo+PiBsZW5n
dGguIFVubGVzcyB0aGUgdGhlIE9BTSBkYXRhIGlzIHplcm8gbGVuZ3RoLCBJIGRvbid0IHNlZSBo
b3cgdGhpcw0KPj4gYWRkcyB1cCB0byBvbmx5IGZvdXIgYnl0ZXMgb2Ygb3ZlcmhlYWQuDQo+DQo+
DQo+IFRoZSBmb3VyIHZlcnN1cyBlaWdodCBieXRlcyBqdXN0IHJlZmVycyB0byB0aGUgZmllbGRz
IGluIHRoZSBmb3VyIGJ5dGVzIG9mDQo+IElPQU0NCj4gaW5mbywgdGhhdCBpcyBjb21tb24gdG8g
YWxsIElPQU0gb3B0aW9ucy4gQmV5b25kIHRoYXQsIHRoZXJlIGFyZSBJT0FNIG9wdGlvbg0KPiBz
cGVjaWZpYyBmaWVsZHMuIEZvciBleGFtcGxlIGlmIGRvaW5nIG9uZSBvZiB0aGUgSU9BTSB0cmFj
ZSBvcHRpb25zLCB0aGVyZQ0KPiBhcmUNCj4gZm91ciBieXRlcyBvZiB0cmFjZSBvcHRpb24gaGVh
ZGVyLCBpbmNsdWRpbmcgdGhlIElPQU0tdHJhY2UtdHlwZSwgTm9kZUxlbiwNCj4gRmxhZ3MsIGFu
ZCBSZW1haW5pbmdMZW4gZmllbGRzLiBUaGVzZSBhcmUgZm9sbG93ZWQgYnkgdGhlIG5vZGUgZGF0
YSBsaXN0DQo+IGNvbnRhaW5pbmcgdGhlIHBlciBob3AgSU9BTSBpbmZvcm1hdGlvbi4NCj4NCj4g
SW4gbG9va2luZyBhdCB0aGUgT09BTSBoZWFkZXIgY29udGVudCwgaXQgaGFzIG5vdGhpbmcgdG8g
ZG8gd2l0aCBhbnkgb2YgdGhlDQo+IElPQU0gaW5mb3JtYXRpb24gYWZ0ZXIgdGhlIGZpcnN0IGZv
dXIgYnl0ZXMuIEl0IGNvbnRhaW5zIGFub3RoZXIgdmFyaWFudCBvZg0KPiB0aGUNCj4gaW5mb3Jt
YXRpb24gaW4gdGhlIGZpcnN0IGZvdXIgYnl0ZXMgb2YgSU9BTSBpbmZvLCBzcHJlYWQgb3V0IG92
ZXIgZWlnaHQNCj4gYnl0ZXMuDQo+DQo+Pg0KPj4gVG9tDQo+Pg0KPj4gPg0KPj4gPiBHSU0+PiBU
aGUgZGlmZmVyZW5jZSBpbiBmb3VyIG9jdGV0cyBpcyBiZWNhdXNlIE9PQU0gSGVhZGVyOg0KPj4g
Pg0KPj4gPiBwcm92aWRlcyBtb3JlIGZsZXhpYmlsaXR5LCBlLmcuIEZsYWdzIGZpZWxkIGFuZCBS
ZXNlcnZlZCBmaWVsZHM7DQo+DQo+DQo+IFRoZSBmbGFncyBmaWVsZCBvbmx5IGhhcyBvbmUgZGVm
aW5lZCBmbGFnIGF0IHRoZSBtb21lbnQsIGZvciBhIHRpbWVzdGFtcA0KPiBibG9jay4gRm9yIElP
QU0gdHJhY2Ugd2UgbmVlZCBwZXIgaG9wIHRpbWVzdGFtcHMsIHdoaWNoIHRoZSB0aW1lc3RhbXAN
Cj4gYmxvY2sgY2Fubm90IGFkZHJlc3MsIGkuZS4gdGhlIHRpbWVzdGFtcCBibG9jayBpcyByZWR1
bmRhbnQgZm9yIElPQU0uDQo+DQo+Pg0KPj4gPiBzdXBwb3J0cyBsYXJnZXIgT0FNIHBhY2tldHMg
dGhhbiBpT0FNIGhlYWRlcjsNCj4NCj4NCj4gRm9yIElPQU0gcHVycG9zZXMsIDEwMjAgb2N0ZXRz
IGlzIG1vcmUgdGhhbiBlbm91Z2guDQo+DQo+Pg0KPj4gPiBpcyBmdXR1cmUgcHJvb2YgYnkgc3Vw
cG9ydGluZyB2ZXJzaW9uaW5nIChWZXJzaW9uIGZpZWxkKS4NCj4NCj4NCj4gSU1PLCB0YWtpbmcg
dGhlIGZpcnN0IHR3byBiaXRzIG9mIHRoZSBJT0FNLVR5cGUgdG8gZGVmaW5lIGEgVmVyc2lvbiBm
aWVsZA0KPiB3b3VsZCBiZSBhIGdvb2QgdGhpbmcuIFRoaXMgZG9lcyBub3QgcmVxdWlyZSBhZGRp
bmcgZm91ciBtb3JlIGJ5dGVzIG9mDQo+IG92ZXJoZWFkLiA2NCBJT0FNLVR5cGVzIGlzIG1vcmUg
dGhhbiBlbm91Z2guDQo+DQo+Pg0KPj4gPj4NCj4+ID4+ICogTWF0dXJpdHk6IElPQU0gaGFzIHNl
dmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJlIGFsc28gc2hvd24gYXQNCj4+ID4+IHJl
Y2VudCBJRVRGIGhhY2thdGhvbnMgqEMgYW5kIHdloa9yZSBleHBlY3RpbmcgYWRkaXRpb25hbCBp
bXBsZW1lbnRhdGlvbnMNCj4+ID4+IHRvDQo+PiA+PiBiZSBwdWJsaWNpemVkIHNvb24uIEludGVy
b3BlcmFibGUgaW1wbGVtZW50YXRpb25zIG5lZWQgdGltZWx5DQo+PiA+PiBzcGVjaWZpY2F0aW9u
cy4gRGVzcGl0ZSB0aGUgcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9u
DQo+PiA+PiBPT0FNDQo+PiA+PiBpbiB0aGUgTlZPMyBsaXN0IGhhc26hr3QgcmV2ZWFsZWQgYW55
IGltcGxlbWVudGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4NCj4+ID4+IEluDQo+PiA+PiBhZGRp
dGlvbiwgdGhlIHRocmVhZCByZXZlYWxlZCB0aGF0IHNldmVyYWwgZnVuZGFtZW50YWwgcXVlc3Rp
b25zIGFib3V0DQo+PiA+PiB0aGUNCj4+ID4+IE9PQU0gaGVhZGVyIGFyZSBzdGlsbCBvcGVuLCBz
dWNoIGFzIHdoZXRoZXIgb3IgaG93IGFjdGl2ZSBPQU0NCj4+ID4+IG1lY2hhbmlzbXMNCj4+ID4+
IHdpdGhpbiBwcm90b2NvbHMgc3VjaCBhcyBHZW5ldmUgd291bGQgYXBwbHkgdG8gdGhlIE9PQU0g
aGVhZGVyLiBUaGlzDQo+PiA+PiB1bHRpbWF0ZWx5IG1lYW5zIHRoYXQgd2Ugd29uoa90IGdldCB0
byBhIHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KPj4gPg0KPj4gPiBHSU0+PiBNYXkgSSBhc2sgd2hp
Y2ggZW5jYXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbnMNCj4+ID4g
eW91DQo+PiA+IHJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2Fs
cyB3ZXJlIHRvIHVzZSBtZXRhLWRhdGENCj4+ID4gVExWDQo+PiA+IGluLCBlLmcuIEdlbmV2ZSBh
bmQgTlNILiBBbmQgaWYgdGhlc2Ugb3Igc29tZSBvZiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMNCj4+
ID4gYWxyZWFkeSB1cGRhdGVkIHRvIHRoZSBuZXdseSBwcm9wb3NlZCBpT0FNIHNoaW0sIEkgZG9u
J3Qgc2VlIHByb2JsZW0gaW4NCj4+ID4gbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3Vs
ZCB5b3UgYWdyZWU/DQo+PiA+DQo+PiA+Pg0KPj4gPj4gKiBTY29wZTogSXQgaXNuoa90IGVudGly
ZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUgT09BTSBoZWFkZXINCj4+ID4+IHdvdWxk
DQo+PiA+PiB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5IHRoZSBPT0FNIGhlYWRlciBpcyBk
ZWZpbmVkLCBPT0FNIHVzZXMgYQ0KPj4gPj4gOC1iaXQNCj4+ID4+IGZpZWxkIGZvciChsE5leHQg
UHJvdKGxLCB0aGUgbmV4dCBwcm90b2NvbC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGEN
Cj4+ID4+IG5lZWRzIHRvIGJlIGVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVp
ciBuZXh0IHByb3RvY29sIGNvZGUNCj4+ID4+IHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNh
cHN1bGF0aW9uIKhDIGFzIHNwZWNpZmllZCBpbg0KPj4gPj4gZHJhZnQtd2Vpcy1pcHBtLWlvYW0t
Z3JlLTAwLg0KPj4gPg0KPj4gPiBHSU0+PiBUaGUgZmlyc3QgcGFyYWdyYXBoIG9mIHRoZSBJbnRy
b2R1Y3Rpb24gc2VjdGlvbiBzdGF0ZXM6DQo+PiA+ICAgIE5ldyBwcm90b2NvbHMgdGhhdCBzdXBw
b3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEUNCj4+ID4gICAgW0ktRC5pZXRmLW52
bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1ZV0sIEdlbmV2ZQ0KPj4gPiAgICBb
SS1ELmlldGYtbnZvMy1nZW5ldmVdLCBCSUVSIFtJLUQuaWV0Zi1iaWVyLW1wbHMtZW5jYXBzdWxh
dGlvbl0sIGFuZA0KPj4gPiAgICBOU0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGkt
cHJvdG9jb2wgcGF5bG9hZCwgZS5nLg0KPj4gPiAgICBFdGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQg
cmVjb2duaXplIE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQNCj4+ID4gICAgTWFpbnRl
bmFuY2UgKE9BTSkgYXMgb25lIG9mIGRpc3RpbmN0IHR5cGVzLiAgVGhhdCBlbnN1cmVzIHRoYXQN
Cj4+ID4gICAgT3ZlcmxheSBPQU0gKE9PQU0pcGFja2V0cyBhcmUgc2hhcmluZyBmYXRlIHdpdGgg
T3ZlcmxheSBkYXRhIHBhY2tldA0KPj4gPiAgICB0cmF2ZXJzaW5nIHRoZSB1bmRlcmxheS4NCj4+
ID4gSSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBkcmFmdCBhbmQgYWxvbmcgd2l0aCBjbGVh
bmluZyBuaXRzIHdpbGwNCj4+ID4gdXBkYXRlDQo+PiA+IHJlZmVyZW5jZSB0byBHVUUuIEkgdGhp
bmsgdGhhdCB0aGUgbGlzdCBhbmQgdGhlIHN0YXRlbW50IGFyZSBxdWl0ZSBjbGVhcg0KPj4gPiBp
bg0KPj4gPiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgdGhhdCBtYXkgYmVuZWZp
dCBmcm9tIHVzaW5nIG5vdCBvbmx5DQo+PiA+IGNvbW1vbiBPT0FNIEhlYWRlciBidXQgY29tbW9u
IE9PQU0gbWVjaGFuaXNtcywgZS5nLiBFY2hvIFJlcXVlc3QvUmVwbHkuDQo+PiA+DQo+PiA+PiBX
aXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJoa9kIHN1Z2dlc3QgdGhhdCB0aGUgV0cgbW92ZXMgZm9y
d2FyZCB3aXRoDQo+PiA+PiBzcGVjaWZpYyBkZWZpbml0aW9ucyBmb3IgZW5jYXBzdWxhdGluZyBJ
T0FNIGRhdGEgaW50byBwcm90b2NvbHMgqEMgcGVyDQo+PiA+PiB0aGUNCj4+ID4+IGFib3ZlIG1l
bnRpb25lZCBkcmFmdHMuDQo+PiA+Pg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBSZWdhcmRzLCBGcmFu
aw0KPj4gPj4NCj4+ID4+DQo+PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPj4gPj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4+ID4+IGlwcG1AaWV0Zi5v
cmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+DQo+PiA+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2lwcG0NCj4+ID4+DQo+PiA+DQo+PiA+DQo+PiA+IF9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+IEludC1hcmVhIG1haWxpbmcg
bGlzdA0KPj4gPiBJbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86SW50LWFyZWFAaWV0Zi5vcmc+DQo+
PiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaW50LWFyZWENCj4+ID4N
Cj4+DQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
Pj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4+IGlwcG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5v
cmc+DQo+PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0NCj4NCj4N
Cg0K

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

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<style>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:DengXian}
@font-face
	{font-family:Calibri}
@font-face
	{font-family:PMingLiU}
@font-face
	{font-family:=D0=C2=CB=CE=CC=E5}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{margin:0in;
	margin-bottom:.0001pt;
	text-indent:21.0pt;
	font-size:12.0pt;
	font-family:"Times New Roman"}
p.msonormal0, li.msonormal0, div.msonormal0
	{margin-right:0in;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Times New Roman"}
span.gmail-im
	{}
span.EmailStyle20
	{font-family:Calibri;
	color:#1F497D}
span.EmailStyle21
	{font-family:=D0=C2=CB=CE=CC=E5;
	color:#1F497D;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none}
span.EmailStyle22
	{font-family:=D0=C2=CB=CE=CC=E5;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none}
span.EmailStyle23
	{font-family:Calibri;
	color:#1F497D}
span.EmailStyle24
	{font-family:=D0=C2=CB=CE=CC=E5;
	color:#1F497D;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none}
span.EmailStyle25
	{font-family:=D0=C2=CB=CE=CC=E5;
	color:windowtext;
	font-weight:normal;
	font-style:normal;
	text-decoration:none none}
span.EmailStyle26
	{font-family:Calibri;
	color:windowtext}
span.msoIns
	{text-decoration:underline;
	color:teal}
.MsoChpDefault
	{font-size:10.0pt}
@page WordSection1
	{margin:70.85pt 70.85pt 56.7pt 70.85pt}
div.WordSection1
	{}
-->
</style>
</head>
<body bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div style=3D"font-family:Calibri,Helvetica!important">Hi Shwetha,<br>
<br>
You are talking about the outer encapsution. It is straight forward for the=
 underlay to record by the header. But what about the overlay, i.e., inner =
encapsulation(e.g. geneve)? Without special configuration, intermediate nod=
e will not read the inner header,
 hence not be able to process IOAM.<br>
Maybe we are not synced by this overlay/underlay use case. :-)<br>
<br>
Tianran<br>
<br>
<br>
<br>
<hr style=3D"border-top:dotted 1px">
Sent from WeLink<br>
<br>
</div>
<div name=3D"AnyOffice-Background-Image" style=3D"border-top:1px solid #B5C=
4DF; padding:8px">
<div><b>=B7=A2=BC=FE=C8=CB=A3=BA </b>Shwetha Bhandari (shwethab)</div>
<div><b>=CA=D5=BC=FE=C8=CB=A3=BA </b>Tianran Zhou&lt;<a href=3D"mailto:zhou=
tianran@huawei.com">zhoutianran@huawei.com</a>&gt;;Frank Brockners (fbrockn=
e)&lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cisco.com</a>&gt;;Mick=
ey Spiegel&lt;<a href=3D"mailto:mspiegel@barefootnetworks.com">mspiegel@bar=
efootnetworks.com</a>&gt;;Tom
 Herbert&lt;<a href=3D"mailto:tom@herbertland.com">tom@herbertland.com</a>&=
gt;</div>
<div><b>=B3=AD=CB=CD=A3=BA </b>NVO3&lt;<a href=3D"mailto:nvo3@ietf.org">nvo=
3@ietf.org</a>&gt;;int-area&lt;<a href=3D"mailto:int-area@ietf.org">int-are=
a@ietf.org</a>&gt;;Service Function Chaining IETF list&lt;<a href=3D"mailto=
:sfc@ietf.org">sfc@ietf.org</a>&gt;;IETF IPPM WG&lt;<a href=3D"mailto:ippm@=
ietf.org">ippm@ietf.org</a>&gt;</div>
<div><b>=D6=F7=CC=E2=A3=BA </b>Re: [ippm] [Int-area] encapsulation of IOAM =
data in various protocols - follow up from WG discussion in London</div>
<div><b>=CA=B1=BC=E4=A3=BA </b>2018-04-16 18:17:01</div>
<br>
</div>
<div>
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">Hi Tianran,</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">&gt;</span><span style=3D"font-size:10.5pt; font-family:=D0=C2=CB=CE=CC=
=E5; color:#1F497D"> If I recall right, it is not written in the ioam data =
draft.</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:Calibri=
">Data draft is defining the data to be carried in IOAM in an encapsulation=
 agnostic way, it does not specify how the encapsulation protocol is config=
ured.</span></p>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&gt; Yes, node by node configuration is an eas=
y way.</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">While it is, it does not have to be a node by node configuration. It can =
be part of the encapsulation definition.
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">For e.g. If the encapsulation is IPv6 and if we define the data to be car=
ried as HbH options, then based on the Option Type with highest order 2 bit=
s set to 00 then the v6 nodes that implement
 IOAM will process the option and others will skip over.</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">Thanks,</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">Shwetha</span><span style=3D"font-size:11.0pt; font-family:Calibri"></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
">&nbsp;</span></p>
<div style=3D"border:none; border-top:solid #B5C4DF 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-family:Calibri; color:black">=
From: </span>
</b><span style=3D"font-family:Calibri; color:black">ippm &lt;ippm-bounces@=
ietf.org&gt; on behalf of Tianran Zhou &lt;zhoutianran@huawei.com&gt;<br>
<b>Date: </b>Monday, April 16, 2018 at 2:36 PM<br>
<b>To: </b>&quot;Frank Brockners (fbrockne)&quot; &lt;fbrockne@cisco.com&gt=
;, Mickey Spiegel &lt;mspiegel@barefootnetworks.com&gt;, Tom Herbert &lt;to=
m@herbertland.com&gt;<br>
<b>Cc: </b>NVO3 &lt;nvo3@ietf.org&gt;, &quot;int-area@ietf.org&quot; &lt;in=
t-area@ietf.org&gt;, Service Function Chaining IETF list &lt;sfc@ietf.org&g=
t;, IETF IPPM WG &lt;ippm@ietf.org&gt;<br>
<b>Subject: </b>Re: [ippm] [Int-area] encapsulation of IOAM data in various=
 protocols - follow up from WG discussion in London</span></p>
</div>
<div>
<p class=3D"MsoNormal">&nbsp;</p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">Hi Frank,</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">If I recall right, it is not written in the io=
am data draft.</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">Yes, node by node configuration is an easy way=
. In the draft-zhou-ippm-ioam-yang, we have the
</span><span style=3D"font-size:10.5pt; color:#1F497D">=A1=B0</span><span s=
tyle=3D"font-size:10.5pt; font-family:=D0=C2=CB=CE=CC=E5; color:#1F497D">pr=
otocol-type</span><span style=3D"font-size:10.5pt; color:#1F497D">=A1=B1</s=
pan><span style=3D"font-size:10.5pt; font-family:=D0=C2=CB=CE=CC=E5; color:=
#1F497D">
 to indicate the layering.</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp; &#43;--rw ioam</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw ioam-=
profiles</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &#43;--rw enabled?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean</sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p; &#43;--rw ioam-profile* [profile-name]</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--rw profile-name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp; string</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--rw filter</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw filter-type?&nbsp;&nbsp; ioam-filter=
-type</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw acl-name?&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp; -&gt; /acl:acls/acl/name</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--rw protocol-type?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; io=
am-protocol-type</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--rw incremental-tracing-profile {incremental-tra=
ce}?</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp; ...</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--rw preallocated-tracing-profile {preallocated-t=
race}?</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp; &nbsp;&nbsp;|&nbsp; ...</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--rw pot-profile {proof-of-transit}?</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; |&nbsp; ...</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; &#43;--rw e2e-profile {edge-to-edge}?</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">Tianran</span></p>
<div style=3D"border:none; border-left:solid blue 1.5pt; padding:0in 0in 0i=
n 4.0pt">
<div>
<div style=3D"border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt; font-family:Cali=
bri">From:</span></b><span style=3D"font-size:11.0pt; font-family:Calibri">=
 Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
<br>
<b>Sent:</b> Monday, April 16, 2018 4:51 PM<br>
<b>To:</b> Tianran Zhou &lt;zhoutianran@huawei.com&gt;; Mickey Spiegel &lt;=
mspiegel@barefootnetworks.com&gt;; Tom Herbert &lt;tom@herbertland.com&gt;<=
br>
<b>Cc:</b> NVO3 &lt;nvo3@ietf.org&gt;; int-area@ietf.org; Service Function =
Chaining IETF list &lt;sfc@ietf.org&gt;; IETF IPPM WG &lt;ippm@ietf.org&gt;=
<br>
<b>Subject:</b> RE: [ippm] [Int-area] encapsulation of IOAM data in various=
 protocols - follow up from WG discussion in London</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11.0pt; font-fa=
mily:Calibri; color:#1F497D">Hi Tianran,</span></p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11.0pt; font-fa=
mily:Calibri; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">IOAM is a domain specific feature (see also draft-ietf-ipp=
m-ioam-data-02 sections 3 and 4), which allows an operator to control by me=
ans of configuration where and for which
 traffic IOAM data fields are added/updated/removed from the customer traff=
ic. Using your example of Geneve over IPv6 =A8C with IOAM data in both the =
Geneve and the IPv6 protocol, one would expect that the operator configures=
 the endpoints of the Geneve tunnel
 to operate on the IOAM data in Geneve, and the IPv6 routers that the Genev=
e tunnel traverses to operate on the IOAM data in IPv6.
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">Frank</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">&nbsp;</span></p>
<div>
<div style=3D"border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt; font-family:Cali=
bri">From:</span></b><span style=3D"font-size:11.0pt; font-family:Calibri">=
 Tianran Zhou &lt;<a href=3D"mailto:zhoutianran@huawei.com">zhoutianran@hua=
wei.com</a>&gt;
<br>
<b>Sent:</b> Montag, 16. April 2018 10:37<br>
<b>To:</b> Frank Brockners (fbrockne) &lt;<a href=3D"mailto:fbrockne@cisco.=
com">fbrockne@cisco.com</a>&gt;; Mickey Spiegel &lt;<a href=3D"mailto:mspie=
gel@barefootnetworks.com">mspiegel@barefootnetworks.com</a>&gt;; Tom Herber=
t &lt;<a href=3D"mailto:tom@herbertland.com">tom@herbertland.com</a>&gt;<br=
>
<b>Cc:</b> NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>&gt;;=
 <a href=3D"mailto:int-area@ietf.org">
int-area@ietf.org</a>; Service Function Chaining IETF list &lt;<a href=3D"m=
ailto:sfc@ietf.org">sfc@ietf.org</a>&gt;; IETF IPPM WG &lt;<a href=3D"mailt=
o:ippm@ietf.org">ippm@ietf.org</a>&gt;<br>
<b>Subject:</b> RE: [ippm] [Int-area] encapsulation of IOAM data in various=
 protocols - follow up from WG discussion in London</span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">Hi Frank,</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">How does a forwarder know when and where to in=
sert the data?
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">In the case of Geneve over IPv6, do you mean t=
he device need to scan all the protocol stack? Or just the outer encapsulat=
ion?</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">Tianran</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.5pt; font-family:=D0=C2=
=CB=CE=CC=E5; color:#1F497D">&nbsp;</span></p>
<div style=3D"border:none; border-left:solid blue 1.5pt; padding:0in 0in 0i=
n 4.0pt">
<div>
<div style=3D"border:none; border-top:solid #E1E1E1 1.0pt; padding:3.0pt 0i=
n 0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt; font-family:Cali=
bri">From:</span></b><span style=3D"font-size:11.0pt; font-family:Calibri">=
 ippm [<a href=3D"mailto:ippm-bounces@ietf.org">mailto:ippm-bounces@ietf.or=
g</a>]
<b>On Behalf Of </b>Frank Brockners (fbrockne)<br>
<b>Sent:</b> Monday, April 16, 2018 3:08 PM<br>
<b>To:</b> Mickey Spiegel &lt;<a href=3D"mailto:mspiegel@barefootnetworks.c=
om">mspiegel@barefootnetworks.com</a>&gt;; Tom Herbert &lt;<a href=3D"mailt=
o:tom@herbertland.com">tom@herbertland.com</a>&gt;<br>
<b>Cc:</b> NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>&gt;;=
 <a href=3D"mailto:int-area@ietf.org">
int-area@ietf.org</a>; Service Function Chaining IETF list &lt;<a href=3D"m=
ailto:sfc@ietf.org">sfc@ietf.org</a>&gt;; IETF IPPM WG &lt;<a href=3D"mailt=
o:ippm@ietf.org">ippm@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [ippm] [Int-area] encapsulation of IOAM data in various=
 protocols - follow up from WG discussion in London</span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;</p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11.0pt; font-fa=
mily:Calibri; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11.0pt; font-fa=
mily:Calibri; color:#1F497D">Tom,</span></p>
<p class=3D"MsoNormal"><span lang=3D"DE" style=3D"font-size:11.0pt; font-fa=
mily:Calibri; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">a quick addition to what Mickey mentioned below: What you =
seem to have in mind is what draft-ietf-ippm-ioam-data-02 refers to as =A1=
=B0layering=A1=B1 (see section 3.), i.e. if you=A1=AFre
 running for example Geneve over IPv6, then IOAM data could be encapsulated=
 in both protocols, Geneve and IPv6 =A8C giving you visibility into the =A1=
=B0underlay=A1=B1 (IPv6) and the =A1=B0overlay=A1=B1 (Geneve).
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">Frank</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt; font-family:Calibri=
; color:#1F497D">&nbsp;</span></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt; font-family:Cali=
bri">From:</span></b><span style=3D"font-size:11.0pt; font-family:Calibri">=
 ippm &lt;<a href=3D"mailto:ippm-bounces@ietf.org">ippm-bounces@ietf.org</a=
>&gt;
<b>On Behalf Of </b>Mickey Spiegel<br>
<b>Sent:</b> Freitag, 13. April 2018 20:22<br>
<b>To:</b> Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com">tom@herbe=
rtland.com</a>&gt;<br>
<b>Cc:</b> NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org">nvo3@ietf.org</a>&gt;;=
 <a href=3D"mailto:int-area@ietf.org">
int-area@ietf.org</a>; Service Function Chaining IETF list &lt;<a href=3D"m=
ailto:sfc@ietf.org">sfc@ietf.org</a>&gt;; IETF IPPM WG &lt;<a href=3D"mailt=
o:ippm@ietf.org">ippm@ietf.org</a>&gt;<br>
<b>Subject:</b> Re: [ippm] [Int-area] encapsulation of IOAM data in various=
 protocols - follow up from WG discussion in London</span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">Tom,</span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">On Thu, Apr 12, 2018 at 10:17 PM, =
Tom Herbert &lt;<a href=3D"mailto:tom@herbertland.com" target=3D"_blank">to=
m@herbertland.com</a>&gt; wrote:</span></p>
<blockquote style=3D"border:none; border-left:solid #CCCCCC 1.0pt; padding:=
0in 0in 0in 6.0pt; margin-left:4.8pt; margin-top:5.0pt; margin-right:0in; m=
argin-bottom:5.0pt">
<p class=3D"MsoNormal"><span lang=3D"DE">Mickey,<br>
<br>
Looking at these ippm drafts more closely, I have a much more<br>
fundamental concern.<br>
<br>
In draft-brockners-ippm-ioam-geneve-00 for instance, there is the text<br>
in the introduction:<br>
<br>
&quot;In-situ OAM (IOAM) records OAM information within the packet while<br=
>
the packet traverses a particular network domain.&nbsp; The term &quot;in-s=
itu&quot;<br>
refers to the fact that the IOAM data fields are added to the data<br>
packets rather than is being sent within packets specifically<br>
dedicated to OAM.&nbsp; This document defines how IOAM data fields are<br>
transported as part of the Geneve [I-D.ietf-nvo3-geneve]<br>
encapsulation.&quot;<br>
<br>
I assume this means that as packets with Geneve encapsulation traverse<br>
the network they are interpreted by intermediate nodes as being<br>
Geneve. Since Geneve is a UDP encapsulation, then the destination UDP<br>
port number would be used to identify packets as being Geneve. So an<br>
intermediate device might be looking for UDP packets destined to port<br>
6081 (the assigned UDP port for Geneve). If my understanding is<br>
correct, then this is a problem.<br>
<br>
UDP port numbers do not have global meaning. An intermediate device<br>
may very well see UDP packets destined to port 6081 that are not<br>
actually Geneve. This scenario is discussed in RFC7605:<br>
<br>
&quot;...intermediate device interprets traffic based on the port number.<b=
r>
It is important to recognize that any interpretation of port numbers<br>
-- except at the endpoints -- may be incorrect, because port numbers<br>
are meaningful only at the endpoints.&quot;<br>
<br>
If the UDP data is modified, as the draft would imply, then<br>
misinterpretation may also mean silent data corruption of packets. A<br>
protocol that would allow this seems pretty incorrect! Note that this<br>
would be true also for any UDP encapsulation that the network tries to<br>
interpret.</span></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">The intention is to allow for mult=
iple nodes that a packet traverses</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">to be able to insert IOAM node inf=
ormation in the same trace option,</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">but leave some flexibility regardi=
ng which nodes actually do the</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">IOAM processing and the node infor=
mation. This may vary</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">depending on the transport.</span>=
</p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">In case of a tunneled encapsulatio=
n such as Geneve or VXLAN,</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">there may still be multiple hops. =
For example a network may use</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">Geneve or VXLAN, but only do L2 pr=
ocessing at ToRs, with L3</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">processing done at aggregation or =
core switches. In this case</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">many packets would do 2 Geneve or =
VXLAN hops, so the packet</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">would contain IOAM node informatio=
n from two nodes.</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">Another example is service functio=
n chaining using Geneve or</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">VXLAN rather than NSH.</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
<blockquote style=3D"border:none; border-left:solid #CCCCCC 1.0pt; padding:=
0in 0in 0in 6.0pt; margin-left:4.8pt; margin-top:5.0pt; margin-right:0in; m=
argin-bottom:5.0pt">
<p class=3D"MsoNormal"><span lang=3D"DE"><br>
I am also wondering if hop-by-hop options been considered for this<br>
application? Their interpretation in the network is unabiguous and<br>
they also have the advantage that the work with any IP protocol or<br>
encapsulation.</span></p>
</blockquote>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">IPv6 hop-by-hop options has been c=
onsidered. See</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">draft-brockners-inband-oam-transpo=
rt-05. This has not yet been</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">broken out into a separate draft.<=
/span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">Mickey</span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
<blockquote style=3D"border:none; border-left:solid #CCCCCC 1.0pt; padding:=
0in 0in 0in 6.0pt; margin-left:4.8pt; margin-top:5.0pt; margin-right:0in; m=
argin-bottom:5.0pt">
<p class=3D"MsoNormal"><span lang=3D"DE"><br>
Thanks,<br>
Tom<br>
<br>
<br>
<span class=3D"gmail-im">On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel</s=
pan><br>
<span class=3D"gmail-im">&lt;<a href=3D"mailto:mspiegel@barefootnetworks.co=
m">mspiegel@barefootnetworks.com</a>&gt; wrote:</span></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"DE">&gt; Tom,<br>
&gt;<br>
&gt; On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert &lt;<a href=3D"mailto:tom=
@herbertland.com">tom@herbertland.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky &lt;<a href=3D"mailto=
:gregimirsky@gmail.com">gregimirsky@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Hi Frank,<br>
&gt;&gt; &gt; thank you for sharing your points. Please find my notes in-li=
ne and<br>
&gt;&gt; &gt; tagged<br>
&gt;&gt; &gt; GIM&gt;&gt;. I believe that this is very much relevant to wor=
k of other<br>
&gt;&gt; &gt; working<br>
&gt;&gt; &gt; groups that directly work on the overlay encapsulations in th=
e center of<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; discussion and hence I've added them to the list. Hope we'll =
have more<br>
&gt;&gt; &gt; opinions to reach the conclusion that is acceptable to all.<b=
r>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Regards,<br>
&gt;&gt; &gt; Greg<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)<=
br>
&gt;&gt; &gt; &lt;<a href=3D"mailto:fbrockne@cisco.com">fbrockne@cisco.com<=
/a>&gt; wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; Back at the IPPM meeting in London, we discussed several =
drafts dealing<br>
&gt;&gt; &gt;&gt; with the encapsulation of IOAM data in various protocols<=
br>
&gt;&gt; &gt;&gt; (draft-brockners-ippm-ioam-vxlan-gpe-00,<br>
&gt;&gt; &gt;&gt; draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam=
-gre-00). One<br>
&gt;&gt; &gt;&gt; discussion topic that we decided to take to the list was =
the question<br>
&gt;&gt; &gt;&gt; on<br>
&gt;&gt; &gt;&gt; whether draft-ooamdt-rtgwg-ooam-header could be leveraged=
..&nbsp; After<br>
&gt;&gt; &gt;&gt; carefully<br>
&gt;&gt; &gt;&gt; considering draft-ooamdt-rtgwg-ooam-header, I came to the=
 conclusion<br>
&gt;&gt; &gt;&gt; that<br>
&gt;&gt; &gt;&gt; the =A1=B0OOAM header=A1=B1 does not meet the needs of IO=
AM:</span><span lang=3D"DE" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt;</span><span lang=3D"DE" style=3D=
"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; * Efficiency: IOAM adds data to =
live user traffic. As such, an</span><span lang=3D"DE" style=3D"font-family=
:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; encapsulation needs to be as eff=
icient as possible. The =A1=B0OOAM header=A1=B1</span><span lang=3D"DE" sty=
le=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; is 8</span><span lang=3D"DE" sty=
le=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; bytes long. The approach for IOA=
M data encapsulation in the above</span><span lang=3D"DE" style=3D"font-fam=
ily:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; mentioned</span><span lang=3D"DE=
" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; drafts only requires 4 bytes. Us=
ing the OOAM header approach would add</span><span lang=3D"DE" style=3D"fon=
t-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; an</span><span lang=3D"DE" style=
=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; unnecessary overhead of 4 bytes =
=A8C which is significant.</span><span lang=3D"DE" style=3D"font-family:PMi=
ngLiU"><br>
</span><span lang=3D"DE">&gt;&gt; Greg,</span><span lang=3D"DE" style=3D"fo=
nt-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt;</span><span lang=3D"DE" style=3D"font-fam=
ily:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; I'm missing something here. I looked at t=
he drafts you referenced and</span><span lang=3D"DE" style=3D"font-family:P=
MingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; each of them looks like the overhead for =
OAM is greater that four</span><span lang=3D"DE" style=3D"font-family:PMing=
LiU"><br>
</span><span lang=3D"DE">&gt;&gt; bytes. In each there is some overhead equ=
ivalent to type/length, for</span><span lang=3D"DE" style=3D"font-family:PM=
ingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; instance in Geneve four bytes are needed =
for option class, type, and<br>
&gt;&gt; length. Unless the the OAM data is zero length, I don't see how th=
is<br>
&gt;&gt; adds up to only four bytes of overhead.<br>
&gt;<br>
&gt;<br>
&gt; The four versus eight bytes just refers to the fields in the four byte=
s of<br>
&gt; IOAM<br>
&gt; info, that is common to all IOAM options. Beyond that, there are IOAM =
option<br>
&gt; specific fields. For example if doing one of the IOAM trace options, t=
here<br>
&gt; are<br>
&gt; four bytes of trace option header, including the IOAM-trace-type, Node=
Len,<br>
&gt; Flags, and RemainingLen fields. These are followed by the node data li=
st<br>
&gt; containing the per hop IOAM information.<br>
&gt;<br>
&gt; In looking at the OOAM header content, it has nothing to do with any o=
f the<br>
&gt; IOAM information after the first four bytes. It contains another varia=
nt of<br>
&gt; the<br>
&gt; information in the first four bytes of IOAM info, spread out over eigh=
t<br>
&gt; bytes.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; Tom<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; GIM&gt;&gt; The difference in four octets is because OOAM Hea=
der:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; provides more flexibility, e.g. Flags field and Reserved fiel=
ds;<br>
&gt;<br>
&gt;<br>
&gt; The flags field only has one defined flag at the moment, for a timesta=
mp<br>
&gt; block. For IOAM trace we need per hop timestamps, which the timestamp<=
br>
&gt; block cannot address, i.e. the timestamp block is redundant for IOAM.<=
br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; supports larger OAM packets than iOAM header;<br>
&gt;<br>
&gt;<br>
&gt; For IOAM purposes, 1020 octets is more than enough.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt; is future proof by supporting versioning (Version field).<br>
&gt;<br>
&gt;<br>
&gt; IMO, taking the first two bits of the IOAM-Type to define a Version fi=
eld<br>
&gt; would be a good thing. This does not require adding four more bytes of=
<br>
&gt; overhead. 64 IOAM-Types is more than enough.<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Maturity: IOAM has several implementations, which were =
also shown at<br>
&gt;&gt; &gt;&gt; recent IETF hackathons =A8C and we=A1=AFre expecting addi=
tional implementations<br>
&gt;&gt; &gt;&gt; to<br>
&gt;&gt; &gt;&gt; be publicized soon. Interoperable implementations need ti=
mely<br>
&gt;&gt; &gt;&gt; specifications. Despite the question being asked, the rec=
ent thread on<br>
&gt;&gt; &gt;&gt; OOAM<br>
&gt;&gt; &gt;&gt; in the NVO3 list hasn=A1=AFt revealed any implementation =
of the OOAM header.<br>
&gt;&gt; &gt;&gt; In<br>
&gt;&gt; &gt;&gt; addition, the thread revealed that several fundamental qu=
estions about<br>
&gt;&gt; &gt;&gt; the<br>
&gt;&gt; &gt;&gt; OOAM header are still open, such as whether or how active=
 OAM<br>
&gt;&gt; &gt;&gt; mechanisms<br>
&gt;&gt; &gt;&gt; within protocols such as Geneve would apply to the OOAM h=
eader. This<br>
&gt;&gt; &gt;&gt; ultimately means that we won=A1=AFt get to a timely speci=
fication.</span><span lang=3D"DE" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;</span><span lang=3D"DE" style=3D"fon=
t-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt; GIM&gt;&gt; May I ask which encapsul=
ations supported by the implementations</span><span lang=3D"DE" style=3D"fo=
nt-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt; you</span><span lang=3D"DE" style=3D=
"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt; refer to. Until very recently all iO=
AM proposals were to use meta-data</span><span lang=3D"DE" style=3D"font-fa=
mily:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt; TLV</span><span lang=3D"DE" style=3D=
"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt; in, e.g. Geneve and NSH. And if thes=
e or some of these implementations<br>
&gt;&gt; &gt; already updated to the newly proposed iOAM shim, I don't see =
problem in<br>
&gt;&gt; &gt; making them use OOAM Header. Would you agree?<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; * Scope: It isn=A1=AFt entirely clear to which protocols =
the OOAM header<br>
&gt;&gt; &gt;&gt; would<br>
&gt;&gt; &gt;&gt; ultimately apply to. The way the OOAM header is defined, =
OOAM uses a<br>
&gt;&gt; &gt;&gt; 8-bit<br>
&gt;&gt; &gt;&gt; field for =A1=B0Next Prot=A1=B1, the next protocol. Some =
protocols that IOAM data</span><span lang=3D"DE" style=3D"font-family:PMing=
LiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; needs to be encapsulated into us=
e 16-bits for their next protocol code<br>
&gt;&gt; &gt;&gt; points. See e.g. the GRE encapsulation =A8C as specified =
in</span><span lang=3D"DE" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; draft-weis-ippm-ioam-gre-00.</sp=
an><span lang=3D"DE" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;</span><span lang=3D"DE" style=3D"fon=
t-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt; GIM&gt;&gt; The first paragraph of t=
he Introduction section states:</span><span lang=3D"DE" style=3D"font-famil=
y:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&nbsp; &nbsp; New protocols that supp=
ort overlay networks like VxLAN-GPE</span><span lang=3D"DE" style=3D"font-f=
amily:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&nbsp; &nbsp; [I-D.ietf-nvo3-vxlan-gp=
e], GUE [I-D.ietf-nvo3-gue], Geneve<br>
&gt;&gt; &gt;&nbsp; &nbsp; [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls=
-encapsulation], and<br>
&gt;&gt; &gt;&nbsp; &nbsp; NSH [I-D.ietf-sfc-nsh] support multi-protocol pa=
yload, e.g.<br>
&gt;&gt; &gt;&nbsp; &nbsp; Ethernet, IPv4/IPv6, and recognize Operations, A=
dministration, and<br>
&gt;&gt; &gt;&nbsp; &nbsp; Maintenance (OAM) as one of distinct types.&nbsp=
; That ensures that<br>
&gt;&gt; &gt;&nbsp; &nbsp; Overlay OAM (OOAM)packets are sharing fate with =
Overlay data packet<br>
&gt;&gt; &gt;&nbsp; &nbsp; traversing the underlay.<br>
&gt;&gt; &gt; I'm updating the OOAM Header draft and along with cleaning ni=
ts will<br>
&gt;&gt; &gt; update<br>
&gt;&gt; &gt; reference to GUE. I think that the list and the statemnt are =
quite clear<br>
&gt;&gt; &gt; in<br>
&gt;&gt; &gt; identifying the scope of networks that may benefit from using=
 not only<br>
&gt;&gt; &gt; common OOAM Header but common OOAM mechanisms, e.g. Echo Requ=
est/Reply.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt; With the above in mind, I=A1=AFd suggest that the WG move=
s forward with</span><span lang=3D"DE" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; specific definitions for encapsu=
lating IOAM data into protocols =A8C per</span><span lang=3D"DE" style=3D"f=
ont-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; the</span><span lang=3D"DE" styl=
e=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; above mentioned drafts.</span><s=
pan lang=3D"DE" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt;</span><span lang=3D"DE" style=3D=
"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt;</span><span lang=3D"DE" style=3D=
"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt;</span><span lang=3D"DE" style=3D=
"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt; Regards, Frank</span><span lang=
=3D"DE" style=3D"font-family:PMingLiU"><br>
</span><span lang=3D"DE">&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; ippm mailing list<br>
&gt;&gt; &gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; &gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/ippm</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; Int-area mailing list<br>
&gt;&gt; &gt; <a href=3D"mailto:Int-area@ietf.org">Int-area@ietf.org</a><br=
>
&gt;&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/int-area" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/int-area</a><br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; ippm mailing list<br>
&gt;&gt; <a href=3D"mailto:ippm@ietf.org">ippm@ietf.org</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/ippm" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/ippm</a><br>
&gt;<br>
&gt;</span></p>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE">&nbsp;</span></p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_BBA82579FD347748BEADC4C445EA0F21A6D63236NKGEML515MBXchi_--


From nobody Mon Apr 16 07:40:38 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4969712DB6E for <sfc@ietfa.amsl.com>; Mon, 16 Apr 2018 07:40:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 XKDN2KVNmr4c for <sfc@ietfa.amsl.com>; Mon, 16 Apr 2018 07:40:26 -0700 (PDT)
Received: from mail-qt0-x22f.google.com (mail-qt0-x22f.google.com [IPv6:2607:f8b0:400d:c0d::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A774212DA22 for <sfc@ietf.org>; Mon, 16 Apr 2018 07:40:22 -0700 (PDT)
Received: by mail-qt0-x22f.google.com with SMTP id h4so15505466qtn.13 for <sfc@ietf.org>; Mon, 16 Apr 2018 07:40:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=XHqFEgZ8mndCnGQWNcA7XvNaMH1JsbTvlVyeE50OLeo=; b=Q0PHui0QiL64eTaIy5IECs4iN3mTWgU/KycstTaVnpnYWoH2tO6nkmZkDJwRL4J8X9 L5ZIT+R4zF1Xa1vckRFjd2Sf8UOuchJrOpeJ1m66K/6UwqACxy7q+Cuic1nhbKKLvwlY zhJZJXHHF3Q5kv/I+rTSf2T2Trclg6zbhGu7j4nityQgwFBd+2Tuw8npHL1DQhLRQPEt eOtCy5N34kNGAdZJbfSjr1MSYJLx4uHzICQbsLoS2VUAX9TD2Yua0bkTDVdcwhI14NEe rOiRmSEPBvByRuMF9AmjOb1GSIh2rW3GKj8vveMJGUqUKlchTilxKrbON5b+vEjSox4g iafw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=XHqFEgZ8mndCnGQWNcA7XvNaMH1JsbTvlVyeE50OLeo=; b=C0VkKwD/ayZDoGbmyr11ujdNyFNLJRAqordVrGwSfggEhETkCxWOJL933ODRcWlBS/ 3HDvx8PLfRcdU8+FUqggTVysOO5TvKPP3l7M7jfQm736rRYmlz7J0lvOmuzAJFDVfxW+ qdd5yZfZBq5CWHdvggKXwPzUqYNdgpAPIUxSmWOhqICqDxaYqqqu+5n8h6BVJuctd4iN xs/nApOZ/qzBciWQWumebXM5zI8DKAclvn5j0LInP+EcrzXyiyCvObCYqh1ho0mIswM0 +GhPbkJrF7twyesTtJaL7SU0CLKx8a6fRlwr7HouXwH9Lv4TNnyhulO0Hv4Eba+SfTSZ hfVA==
X-Gm-Message-State: ALQs6tCQxv+AcBlgeLfED9yUgI9M+7NMqdiJBJHBae5UCI2ry88haWdd PJPDw0oym3dfYUtbBj2ois0spukUKiS9rNYuxZ8guw==
X-Google-Smtp-Source: AIpwx4+vqE6xT2S7DcsQat3/8p0C0bpmrQzKdEVAR+qXf2Vw1B84J9kz7aCd/BOQqbX0XT2LUwPrJdmUPg36YQ+9gMQ=
X-Received: by 10.237.35.139 with SMTP id j11mr16936478qtc.291.1523889621311;  Mon, 16 Apr 2018 07:40:21 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Mon, 16 Apr 2018 07:40:20 -0700 (PDT)
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com>
From: Tom Herbert <tom@herbertland.com>
Date: Mon, 16 Apr 2018 07:40:20 -0700
Message-ID: <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com>
To: Tianran Zhou <zhoutianran@huawei.com>
Cc: "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, "Frank Brockners (fbrockne)" <fbrockne@cisco.com>,  Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>,  int-area <int-area@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/bGsIs5s14qMkHVlLfzROsIBMMEw>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Apr 2018 14:40:32 -0000

On Mon, Apr 16, 2018 at 6:31 AM, Tianran Zhou <zhoutianran@huawei.com> wrot=
e:
> Hi Shwetha,
>
> You are talking about the outer encapsution. It is straight forward for t=
he
> underlay to record by the header. But what about the overlay, i.e., inner
> encapsulation(e.g. geneve)? Without special configuration, intermediate n=
ode
> will not read the inner header, hence not be able to process IOAM.e

Hi Tianran,

I believe that is also not protocol conformant. Intermediate nodes
should not be processing transport layer data as this can lead to
misinterpretation and possibly silent data corruption.

For instance, Geneve is a UDP encapsulation protocol with assigned
port 6081. In order for an intermediate device to process the Geneve
encapsulation header it would need to look for packets with
destination port of 6081 since that is the only possible
discriminator. However, transport port numbers do not have global
meaning and hosts may use port numbers for other purposes (RFC7605
describes this). So a packet to port 6081 might be something other
than Geneve and may be misinterpreted. If a misinterpreted packet is
changed (like ippm data is written) then that would be systematic
silent data corruption.

As far as I know, hop-by-hop options is the only protocol confirming
mechanism that allows an intermediate note to change data of packet in
flight. Encpasulation is the only conforming mechanism that allows an
intermediate node to add data (like extension headers) to a packet in
flight.

Tom

> Maybe we are not synced by this overlay/underlay use case. :-)
>
> Tianran
>
>
>
> ________________________________
> Sent from WeLink
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Shwetha Bhandari (shwethab)
> =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A Tianran Zhou<zhoutianran@huawei.com>=
;Frank Brockners
> (fbrockne)<fbrockne@cisco.com>;Mickey
> Spiegel<mspiegel@barefootnetworks.com>;Tom Herbert<tom@herbertland.com>
> =E6=8A=84=E9=80=81=EF=BC=9A NVO3<nvo3@ietf.org>;int-area<int-area@ietf.or=
g>;Service Function
> Chaining IETF list<sfc@ietf.org>;IETF IPPM WG<ippm@ietf.org>
> =E4=B8=BB=E9=A2=98=EF=BC=9A Re: [ippm] [Int-area] encapsulation of IOAM d=
ata in various protocols -
> follow up from WG discussion in London
> =E6=97=B6=E9=97=B4=EF=BC=9A 2018-04-16 18:17:01
>
> Hi Tianran,
>
>> If I recall right, it is not written in the ioam data draft.
>
> Data draft is defining the data to be carried in IOAM in an encapsulation
> agnostic way, it does not specify how the encapsulation protocol is
> configured.
>
>
>
>> Yes, node by node configuration is an easy way.
>
> While it is, it does not have to be a node by node configuration. It can =
be
> part of the encapsulation definition.
>
> For e.g. If the encapsulation is IPv6 and if we define the data to be
> carried as HbH options, then based on the Option Type with highest order =
2
> bits set to 00 then the v6 nodes that implement IOAM will process the opt=
ion
> and others will skip over.
>
>
>
>
>
> Thanks,
>
> Shwetha
>
>
>
> From: ippm <ippm-bounces@ietf.org> on behalf of Tianran Zhou
> <zhoutianran@huawei.com>
> Date: Monday, April 16, 2018 at 2:36 PM
> To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey Spiegel
> <mspiegel@barefootnetworks.com>, Tom Herbert <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>, Servic=
e
> Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Hi Frank,
>
>
>
> If I recall right, it is not written in the ioam data draft.
>
> Yes, node by node configuration is an easy way. In the
> draft-zhou-ippm-ioam-yang, we have the =E2=80=9Cprotocol-type=E2=80=9D to=
 indicate the
> layering.
>
>    +--rw ioam
>
>       +--rw ioam-profiles
>
>          +--rw enabled?        boolean
>
>          +--rw ioam-profile* [profile-name]
>
>             +--rw profile-name                    string
>
>             +--rw filter
>
>             |  +--rw filter-type?   ioam-filter-type
>
>             |  +--rw acl-name?      -> /acl:acls/acl/name
>
>             +--rw protocol-type?                  ioam-protocol-type
>
>             +--rw incremental-tracing-profile {incremental-trace}?
>
>             |  ...
>
>             +--rw preallocated-tracing-profile {preallocated-trace}?
>
>             |  ...
>
>             +--rw pot-profile {proof-of-transit}?
>
>             |  ...
>
>             +--rw e2e-profile {edge-to-edge}?
>
>                ...
>
>
>
>
>
> Tianran
>
> From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
> Sent: Monday, April 16, 2018 4:51 PM
> To: Tianran Zhou <zhoutianran@huawei.com>; Mickey Spiegel
> <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IE=
TF
> list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Hi Tianran,
>
>
>
> IOAM is a domain specific feature (see also draft-ietf-ippm-ioam-data-02
> sections 3 and 4), which allows an operator to control by means of
> configuration where and for which traffic IOAM data fields are
> added/updated/removed from the customer traffic. Using your example of
> Geneve over IPv6 =E2=80=93 with IOAM data in both the Geneve and the IPv6=
 protocol,
> one would expect that the operator configures the endpoints of the Geneve
> tunnel to operate on the IOAM data in Geneve, and the IPv6 routers that t=
he
> Geneve tunnel traverses to operate on the IOAM data in IPv6.
>
>
>
> Frank
>
>
>
> From: Tianran Zhou <zhoutianran@huawei.com>
> Sent: Montag, 16. April 2018 10:37
> To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
> <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IE=
TF
> list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Hi Frank,
>
>
>
> How does a forwarder know when and where to insert the data?
>
> In the case of Geneve over IPv6, do you mean the device need to scan all =
the
> protocol stack? Or just the outer encapsulation?
>
>
>
> Tianran
>
>
>
> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank Brockners
> (fbrockne)
> Sent: Monday, April 16, 2018 3:08 PM
> To: Mickey Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert
> <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IE=
TF
> list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
>
>
> Tom,
>
>
>
> a quick addition to what Mickey mentioned below: What you seem to have in
> mind is what draft-ietf-ippm-ioam-data-02 refers to as =E2=80=9Clayering=
=E2=80=9D (see
> section 3.), i.e. if you=E2=80=99re running for example Geneve over IPv6,=
 then IOAM
> data could be encapsulated in both protocols, Geneve and IPv6 =E2=80=93 g=
iving you
> visibility into the =E2=80=9Cunderlay=E2=80=9D (IPv6) and the =E2=80=9Cov=
erlay=E2=80=9D (Geneve).
>
>
>
> Frank
>
>
>
> From: ippm <ippm-bounces@ietf.org> On Behalf Of Mickey Spiegel
> Sent: Freitag, 13. April 2018 20:22
> To: Tom Herbert <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function Chaining IE=
TF
> list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Tom,
>
>
>
> On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> wrote=
:
>
> Mickey,
>
> Looking at these ippm drafts more closely, I have a much more
> fundamental concern.
>
> In draft-brockners-ippm-ioam-geneve-00 for instance, there is the text
> in the introduction:
>
> "In-situ OAM (IOAM) records OAM information within the packet while
> the packet traverses a particular network domain.  The term "in-situ"
> refers to the fact that the IOAM data fields are added to the data
> packets rather than is being sent within packets specifically
> dedicated to OAM.  This document defines how IOAM data fields are
> transported as part of the Geneve [I-D.ietf-nvo3-geneve]
> encapsulation."
>
> I assume this means that as packets with Geneve encapsulation traverse
> the network they are interpreted by intermediate nodes as being
> Geneve. Since Geneve is a UDP encapsulation, then the destination UDP
> port number would be used to identify packets as being Geneve. So an
> intermediate device might be looking for UDP packets destined to port
> 6081 (the assigned UDP port for Geneve). If my understanding is
> correct, then this is a problem.
>
> UDP port numbers do not have global meaning. An intermediate device
> may very well see UDP packets destined to port 6081 that are not
> actually Geneve. This scenario is discussed in RFC7605:
>
> "...intermediate device interprets traffic based on the port number.
> It is important to recognize that any interpretation of port numbers
> -- except at the endpoints -- may be incorrect, because port numbers
> are meaningful only at the endpoints."
>
> If the UDP data is modified, as the draft would imply, then
> misinterpretation may also mean silent data corruption of packets. A
> protocol that would allow this seems pretty incorrect! Note that this
> would be true also for any UDP encapsulation that the network tries to
> interpret.
>
>
>
> The intention is to allow for multiple nodes that a packet traverses
>
> to be able to insert IOAM node information in the same trace option,
>
> but leave some flexibility regarding which nodes actually do the
>
> IOAM processing and the node information. This may vary
>
> depending on the transport.
>
>
>
> In case of a tunneled encapsulation such as Geneve or VXLAN,
>
> there may still be multiple hops. For example a network may use
>
> Geneve or VXLAN, but only do L2 processing at ToRs, with L3
>
> processing done at aggregation or core switches. In this case
>
> many packets would do 2 Geneve or VXLAN hops, so the packet
>
> would contain IOAM node information from two nodes.
>
>
>
> Another example is service function chaining using Geneve or
>
> VXLAN rather than NSH.
>
>
>
>
> I am also wondering if hop-by-hop options been considered for this
> application? Their interpretation in the network is unabiguous and
> they also have the advantage that the work with any IP protocol or
> encapsulation.
>
>
>
> IPv6 hop-by-hop options has been considered. See
>
> draft-brockners-inband-oam-transport-05. This has not yet been
>
> broken out into a separate draft.
>
>
>
> Mickey
>
>
>
>
> Thanks,
> Tom
>
>
> On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
> <mspiegel@barefootnetworks.com> wrote:
>
>> Tom,
>>
>> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wrote=
:
>>>
>>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>> > Hi Frank,
>>> > thank you for sharing your points. Please find my notes in-line and
>>> > tagged
>>> > GIM>>. I believe that this is very much relevant to work of other
>>> > working
>>> > groups that directly work on the overlay encapsulations in the center
>>> > of
>>> > the
>>> > discussion and hence I've added them to the list. Hope we'll have mor=
e
>>> > opinions to reach the conclusion that is acceptable to all.
>>> >
>>> > Regards,
>>> > Greg
>>> >
>>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>>> > <fbrockne@cisco.com> wrote:
>>> >>
>>> >> Back at the IPPM meeting in London, we discussed several drafts
>>> >> dealing
>>> >> with the encapsulation of IOAM data in various protocols
>>> >> (draft-brockners-ippm-ioam-vxlan-gpe-00,
>>> >> draft-brockners-ippm-ioam-geneve-00, draft-weis-ippm-ioam-gre-00). O=
ne
>>> >> discussion topic that we decided to take to the list was the questio=
n
>>> >> on
>>> >> whether draft-ooamdt-rtgwg-ooam-header could be leveraged..  After
>>> >> carefully
>>> >> considering draft-ooamdt-rtgwg-ooam-header, I came to the conclusion
>>> >> that
>>> >> the =E2=80=9COOAM header=E2=80=9D does not meet the needs of IOAM:
>>> >>
>>> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>>> >> encapsulation needs to be as efficient as possible. The =E2=80=9COOA=
M header=E2=80=9D
>>> >> is 8
>>> >> bytes long. The approach for IOAM data encapsulation in the above
>>> >> mentioned
>>> >> drafts only requires 4 bytes. Using the OOAM header approach would a=
dd
>>> >> an
>>> >> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>>> Greg,
>>>
>>> I'm missing something here. I looked at the drafts you referenced and
>>> each of them looks like the overhead for OAM is greater that four
>>> bytes. In each there is some overhead equivalent to type/length, for
>>> instance in Geneve four bytes are needed for option class, type, and
>>> length. Unless the the OAM data is zero length, I don't see how this
>>> adds up to only four bytes of overhead.
>>
>>
>> The four versus eight bytes just refers to the fields in the four bytes =
of
>> IOAM
>> info, that is common to all IOAM options. Beyond that, there are IOAM
>> option
>> specific fields. For example if doing one of the IOAM trace options, the=
re
>> are
>> four bytes of trace option header, including the IOAM-trace-type, NodeLe=
n,
>> Flags, and RemainingLen fields. These are followed by the node data list
>> containing the per hop IOAM information.
>>
>> In looking at the OOAM header content, it has nothing to do with any of
>> the
>> IOAM information after the first four bytes. It contains another variant
>> of
>> the
>> information in the first four bytes of IOAM info, spread out over eight
>> bytes.
>>
>>>
>>> Tom
>>>
>>> >
>>> > GIM>> The difference in four octets is because OOAM Header:
>>> >
>>> > provides more flexibility, e.g. Flags field and Reserved fields;
>>
>>
>> The flags field only has one defined flag at the moment, for a timestamp
>> block. For IOAM trace we need per hop timestamps, which the timestamp
>> block cannot address, i.e. the timestamp block is redundant for IOAM.
>>
>>>
>>> > supports larger OAM packets than iOAM header;
>>
>>
>> For IOAM purposes, 1020 octets is more than enough.
>>
>>>
>>> > is future proof by supporting versioning (Version field).
>>
>>
>> IMO, taking the first two bits of the IOAM-Type to define a Version fiel=
d
>> would be a good thing. This does not require adding four more bytes of
>> overhead. 64 IOAM-Types is more than enough.
>>
>>>
>>> >>
>>> >> * Maturity: IOAM has several implementations, which were also shown =
at
>>> >> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additio=
nal
>>> >> implementations
>>> >> to
>>> >> be publicized soon. Interoperable implementations need timely
>>> >> specifications. Despite the question being asked, the recent thread =
on
>>> >> OOAM
>>> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of the O=
OAM
>>> >> header.
>>> >> In
>>> >> addition, the thread revealed that several fundamental questions abo=
ut
>>> >> the
>>> >> OOAM header are still open, such as whether or how active OAM
>>> >> mechanisms
>>> >> within protocols such as Geneve would apply to the OOAM header. This
>>> >> ultimately means that we won=E2=80=99t get to a timely specification=
.
>>> >
>>> > GIM>> May I ask which encapsulations supported by the implementations
>>> > you
>>> > refer to. Until very recently all iOAM proposals were to use meta-dat=
a
>>> > TLV
>>> > in, e.g. Geneve and NSH. And if these or some of these implementation=
s
>>> > already updated to the newly proposed iOAM shim, I don't see problem =
in
>>> > making them use OOAM Header. Would you agree?
>>> >
>>> >>
>>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM=
 header
>>> >> would
>>> >> ultimately apply to. The way the OOAM header is defined, OOAM uses a
>>> >> 8-bit
>>> >> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some proto=
cols that IOAM
>>> >> data
>>> >> needs to be encapsulated into use 16-bits for their next protocol co=
de
>>> >> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>>> >> draft-weis-ippm-ioam-gre-00.
>>> >
>>> > GIM>> The first paragraph of the Introduction section states:
>>> >    New protocols that support overlay networks like VxLAN-GPE
>>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>>> >    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], a=
nd
>>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>>> >    Maintenance (OAM) as one of distinct types.  That ensures that
>>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data packe=
t
>>> >    traversing the underlay.
>>> > I'm updating the OOAM Header draft and along with cleaning nits will
>>> > update
>>> > reference to GUE. I think that the list and the statemnt are quite
>>> > clear
>>> > in
>>> > identifying the scope of networks that may benefit from using not onl=
y
>>> > common OOAM Header but common OOAM mechanisms, e.g. Echo Request/Repl=
y.
>>> >
>>> >> With the above in mind, I=E2=80=99d suggest that the WG moves forwar=
d with
>>> >> specific definitions for encapsulating IOAM data into protocols =E2=
=80=93 per
>>> >> the
>>> >> above mentioned drafts.
>>> >>
>>> >>
>>> >>
>>> >> Regards, Frank
>>> >>
>>> >>
>>> >> _______________________________________________
>>> >> ippm mailing list
>>> >> ippm@ietf.org
>>> >> https://www.ietf.org/mailman/listinfo/ippm
>>> >>
>>> >
>>> >
>>> > _______________________________________________
>>> > Int-area mailing list
>>> > Int-area@ietf.org
>>> > https://www.ietf.org/mailman/listinfo/int-area
>>> >
>>>
>>> _______________________________________________
>>> ippm mailing list
>>> ippm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ippm
>>
>>
>
>


From nobody Mon Apr 16 18:18:24 2018
Return-Path: <zhoutianran@huawei.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AFCE112E8A8; Mon, 16 Apr 2018 18:18:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j-e554AIbG8C; Mon, 16 Apr 2018 18:18:10 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A37C712D7F2; Mon, 16 Apr 2018 18:18:09 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id F001D307866C0; Tue, 17 Apr 2018 02:18:05 +0100 (IST)
Received: from NKGEML414-HUB.china.huawei.com (10.98.56.75) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.382.0; Tue, 17 Apr 2018 02:18:07 +0100
Received: from NKGEML515-MBX.china.huawei.com ([fe80::a54a:89d2:c471:ff]) by nkgeml414-hub.china.huawei.com ([10.98.56.75]) with mapi id 14.03.0361.001; Tue, 17 Apr 2018 09:18:00 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Tom Herbert <tom@herbertland.com>
CC: "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT0qfYMJmDjLfNRU+b5k8Wa55hLqP9MIyAgABxbYCAANtOAIAD+q4AgACbFcD//4GggIAAiFIg//+PoQCAALymQf//jQEAACbtLsA=
Date: Tue, 17 Apr 2018 01:17:59 +0000
Message-ID: <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com>
In-Reply-To: <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.111.156.116]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/of0SCtX9oyObnzSEEHZSdcXF2xY>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Apr 2018 01:18:14 -0000

SSB0aGluayBpdCdzIGJldHRlciB0aGF0IEZyYW5rIG9yIFNod2V0aGEgY2FuIGV4cGxhaW4gdGhl
IG11bHRpLWxheWVyIHVzZSBjYXNlIGluIGRldGFpbC4NCg0KVGlhbnJhbg0KPiAtLS0tLU9yaWdp
bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUb20gSGVyYmVydCBbbWFpbHRvOnRvbUBoZXJiZXJ0
bGFuZC5jb21dDQo+IFNlbnQ6IE1vbmRheSwgQXByaWwgMTYsIDIwMTggMTA6NDAgUE0NCj4gVG86
IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCj4gQ2M6IFNod2V0aGEgQmhh
bmRhcmkgKHNod2V0aGFiKSA8c2h3ZXRoYWJAY2lzY28uY29tPjsgRnJhbmsgQnJvY2tuZXJzDQo+
IChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT47IE1pY2tleSBTcGllZ2VsDQo+IDxtc3Bp
ZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJl
YQ0KPiA8aW50LWFyZWFAaWV0Zi5vcmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYg
bGlzdCA8c2ZjQGlldGYub3JnPjsNCj4gSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KPiBT
dWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEg
aW4gdmFyaW91cw0KPiBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGlu
IExvbmRvbg0KPiANCj4gT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgNjozMSBBTSwgVGlhbnJhbiBa
aG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPiB3cm90ZToNCj4gPiBIaSBTaHdldGhhLA0KPiA+
DQo+ID4gWW91IGFyZSB0YWxraW5nIGFib3V0IHRoZSBvdXRlciBlbmNhcHN1dGlvbi4gSXQgaXMg
c3RyYWlnaHQgZm9yd2FyZA0KPiA+IGZvciB0aGUgdW5kZXJsYXkgdG8gcmVjb3JkIGJ5IHRoZSBo
ZWFkZXIuIEJ1dCB3aGF0IGFib3V0IHRoZSBvdmVybGF5LA0KPiA+IGkuZS4sIGlubmVyIGVuY2Fw
c3VsYXRpb24oZS5nLiBnZW5ldmUpPyBXaXRob3V0IHNwZWNpYWwgY29uZmlndXJhdGlvbiwNCj4g
PiBpbnRlcm1lZGlhdGUgbm9kZSB3aWxsIG5vdCByZWFkIHRoZSBpbm5lciBoZWFkZXIsIGhlbmNl
IG5vdCBiZSBhYmxlIHRvDQo+ID4gcHJvY2VzcyBJT0FNLmUNCj4gDQo+IEhpIFRpYW5yYW4sDQo+
IA0KPiBJIGJlbGlldmUgdGhhdCBpcyBhbHNvIG5vdCBwcm90b2NvbCBjb25mb3JtYW50LiBJbnRl
cm1lZGlhdGUgbm9kZXMgc2hvdWxkDQo+IG5vdCBiZSBwcm9jZXNzaW5nIHRyYW5zcG9ydCBsYXll
ciBkYXRhIGFzIHRoaXMgY2FuIGxlYWQgdG8gbWlzaW50ZXJwcmV0YXRpb24NCj4gYW5kIHBvc3Np
Ymx5IHNpbGVudCBkYXRhIGNvcnJ1cHRpb24uDQo+IA0KPiBGb3IgaW5zdGFuY2UsIEdlbmV2ZSBp
cyBhIFVEUCBlbmNhcHN1bGF0aW9uIHByb3RvY29sIHdpdGggYXNzaWduZWQgcG9ydCA2MDgxLg0K
PiBJbiBvcmRlciBmb3IgYW4gaW50ZXJtZWRpYXRlIGRldmljZSB0byBwcm9jZXNzIHRoZSBHZW5l
dmUgZW5jYXBzdWxhdGlvbiBoZWFkZXINCj4gaXQgd291bGQgbmVlZCB0byBsb29rIGZvciBwYWNr
ZXRzIHdpdGggZGVzdGluYXRpb24gcG9ydCBvZiA2MDgxIHNpbmNlIHRoYXQNCj4gaXMgdGhlIG9u
bHkgcG9zc2libGUgZGlzY3JpbWluYXRvci4gSG93ZXZlciwgdHJhbnNwb3J0IHBvcnQgbnVtYmVy
cyBkbyBub3QNCj4gaGF2ZSBnbG9iYWwgbWVhbmluZyBhbmQgaG9zdHMgbWF5IHVzZSBwb3J0IG51
bWJlcnMgZm9yIG90aGVyIHB1cnBvc2VzIChSRkM3NjA1DQo+IGRlc2NyaWJlcyB0aGlzKS4gU28g
YSBwYWNrZXQgdG8gcG9ydCA2MDgxIG1pZ2h0IGJlIHNvbWV0aGluZyBvdGhlciB0aGFuIEdlbmV2
ZQ0KPiBhbmQgbWF5IGJlIG1pc2ludGVycHJldGVkLiBJZiBhIG1pc2ludGVycHJldGVkIHBhY2tl
dCBpcyBjaGFuZ2VkIChsaWtlIGlwcG0NCj4gZGF0YSBpcyB3cml0dGVuKSB0aGVuIHRoYXQgd291
bGQgYmUgc3lzdGVtYXRpYyBzaWxlbnQgZGF0YSBjb3JydXB0aW9uLg0KPiANCj4gQXMgZmFyIGFz
IEkga25vdywgaG9wLWJ5LWhvcCBvcHRpb25zIGlzIHRoZSBvbmx5IHByb3RvY29sIGNvbmZpcm1p
bmcgbWVjaGFuaXNtDQo+IHRoYXQgYWxsb3dzIGFuIGludGVybWVkaWF0ZSBub3RlIHRvIGNoYW5n
ZSBkYXRhIG9mIHBhY2tldCBpbiBmbGlnaHQuDQo+IEVuY3Bhc3VsYXRpb24gaXMgdGhlIG9ubHkg
Y29uZm9ybWluZyBtZWNoYW5pc20gdGhhdCBhbGxvd3MgYW4gaW50ZXJtZWRpYXRlDQo+IG5vZGUg
dG8gYWRkIGRhdGEgKGxpa2UgZXh0ZW5zaW9uIGhlYWRlcnMpIHRvIGEgcGFja2V0IGluIGZsaWdo
dC4NCj4gDQo+IFRvbQ0KPiANCj4gPiBNYXliZSB3ZSBhcmUgbm90IHN5bmNlZCBieSB0aGlzIG92
ZXJsYXkvdW5kZXJsYXkgdXNlIGNhc2UuIDotKQ0KPiA+DQo+ID4gVGlhbnJhbg0KPiA+DQo+ID4N
Cj4gPg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gU2VudCBmcm9t
IFdlTGluaw0KPiA+DQo+ID4g5Y+R5Lu25Lq677yaIFNod2V0aGEgQmhhbmRhcmkgKHNod2V0aGFi
KQ0KPiA+IOaUtuS7tuS6uu+8miBUaWFucmFuIFpob3U8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT47
RnJhbmsgQnJvY2tuZXJzDQo+ID4gKGZicm9ja25lKTxmYnJvY2tuZUBjaXNjby5jb20+O01pY2tl
eQ0KPiA+IFNwaWVnZWw8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+O1RvbQ0KPiA+IEhl
cmJlcnQ8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCj4gPiDmioTpgIHvvJogTlZPMzxudm8zQGlldGYu
b3JnPjtpbnQtYXJlYTxpbnQtYXJlYUBpZXRmLm9yZz47U2VydmljZSBGdW5jdGlvbg0KPiA+IENo
YWluaW5nIElFVEYgbGlzdDxzZmNAaWV0Zi5vcmc+O0lFVEYgSVBQTSBXRzxpcHBtQGlldGYub3Jn
Pg0KPiA+IOS4u+mimO+8miBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJ
T0FNIGRhdGEgaW4gdmFyaW91cw0KPiA+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRp
c2N1c3Npb24gaW4gTG9uZG9uDQo+ID4g5pe26Ze077yaIDIwMTgtMDQtMTYgMTg6MTc6MDENCj4g
Pg0KPiA+IEhpIFRpYW5yYW4sDQo+ID4NCj4gPj4gSWYgSSByZWNhbGwgcmlnaHQsIGl0IGlzIG5v
dCB3cml0dGVuIGluIHRoZSBpb2FtIGRhdGEgZHJhZnQuDQo+ID4NCj4gPiBEYXRhIGRyYWZ0IGlz
IGRlZmluaW5nIHRoZSBkYXRhIHRvIGJlIGNhcnJpZWQgaW4gSU9BTSBpbiBhbg0KPiA+IGVuY2Fw
c3VsYXRpb24gYWdub3N0aWMgd2F5LCBpdCBkb2VzIG5vdCBzcGVjaWZ5IGhvdyB0aGUgZW5jYXBz
dWxhdGlvbg0KPiA+IHByb3RvY29sIGlzIGNvbmZpZ3VyZWQuDQo+ID4NCj4gPg0KPiA+DQo+ID4+
IFllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRpb24gaXMgYW4gZWFzeSB3YXkuDQo+ID4NCj4g
PiBXaGlsZSBpdCBpcywgaXQgZG9lcyBub3QgaGF2ZSB0byBiZSBhIG5vZGUgYnkgbm9kZSBjb25m
aWd1cmF0aW9uLiBJdA0KPiA+IGNhbiBiZSBwYXJ0IG9mIHRoZSBlbmNhcHN1bGF0aW9uIGRlZmlu
aXRpb24uDQo+ID4NCj4gPiBGb3IgZS5nLiBJZiB0aGUgZW5jYXBzdWxhdGlvbiBpcyBJUHY2IGFu
ZCBpZiB3ZSBkZWZpbmUgdGhlIGRhdGEgdG8gYmUNCj4gPiBjYXJyaWVkIGFzIEhiSCBvcHRpb25z
LCB0aGVuIGJhc2VkIG9uIHRoZSBPcHRpb24gVHlwZSB3aXRoIGhpZ2hlc3QNCj4gPiBvcmRlciAy
IGJpdHMgc2V0IHRvIDAwIHRoZW4gdGhlIHY2IG5vZGVzIHRoYXQgaW1wbGVtZW50IElPQU0gd2ls
bA0KPiA+IHByb2Nlc3MgdGhlIG9wdGlvbiBhbmQgb3RoZXJzIHdpbGwgc2tpcCBvdmVyLg0KPiA+
DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4NCj4gPiBTaHdldGhhDQo+ID4N
Cj4gPg0KPiA+DQo+ID4gRnJvbTogaXBwbSA8aXBwbS1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhh
bGYgb2YgVGlhbnJhbiBaaG91DQo+ID4gPHpob3V0aWFucmFuQGh1YXdlaS5jb20+DQo+ID4gRGF0
ZTogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCBhdCAyOjM2IFBNDQo+ID4gVG86ICJGcmFuayBCcm9j
a25lcnMgKGZicm9ja25lKSIgPGZicm9ja25lQGNpc2NvLmNvbT4sIE1pY2tleSBTcGllZ2VsDQo+
ID4gPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPiwgVG9tIEhlcmJlcnQgPHRvbUBoZXJi
ZXJ0bGFuZC5jb20+DQo+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+LCAiaW50LWFyZWFAaWV0
Zi5vcmciIDxpbnQtYXJlYUBpZXRmLm9yZz4sDQo+ID4gU2VydmljZSBGdW5jdGlvbiBDaGFpbmlu
ZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz4sIElFVEYgSVBQTSBXRw0KPiA+IDxpcHBtQGlldGYu
b3JnPg0KPiA+IFN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9m
IElPQU0gZGF0YSBpbiB2YXJpb3VzDQo+ID4gcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cg
ZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4gPg0KPiA+DQo+ID4NCj4gPiBIaSBGcmFuaywNCj4gPg0K
PiA+DQo+ID4NCj4gPiBJZiBJIHJlY2FsbCByaWdodCwgaXQgaXMgbm90IHdyaXR0ZW4gaW4gdGhl
IGlvYW0gZGF0YSBkcmFmdC4NCj4gPg0KPiA+IFllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRp
b24gaXMgYW4gZWFzeSB3YXkuIEluIHRoZQ0KPiA+IGRyYWZ0LXpob3UtaXBwbS1pb2FtLXlhbmcs
IHdlIGhhdmUgdGhlIOKAnHByb3RvY29sLXR5cGXigJ0gdG8gaW5kaWNhdGUgdGhlDQo+ID4gbGF5
ZXJpbmcuDQo+ID4NCj4gPiAgICArLS1ydyBpb2FtDQo+ID4NCj4gPiAgICAgICArLS1ydyBpb2Ft
LXByb2ZpbGVzDQo+ID4NCj4gPiAgICAgICAgICArLS1ydyBlbmFibGVkPyAgICAgICAgYm9vbGVh
bg0KPiA+DQo+ID4gICAgICAgICAgKy0tcncgaW9hbS1wcm9maWxlKiBbcHJvZmlsZS1uYW1lXQ0K
PiA+DQo+ID4gICAgICAgICAgICAgKy0tcncgcHJvZmlsZS1uYW1lICAgICAgICAgICAgICAgICAg
ICBzdHJpbmcNCj4gPg0KPiA+ICAgICAgICAgICAgICstLXJ3IGZpbHRlcg0KPiA+DQo+ID4gICAg
ICAgICAgICAgfCAgKy0tcncgZmlsdGVyLXR5cGU/ICAgaW9hbS1maWx0ZXItdHlwZQ0KPiA+DQo+
ID4gICAgICAgICAgICAgfCAgKy0tcncgYWNsLW5hbWU/ICAgICAgLT4gL2FjbDphY2xzL2FjbC9u
YW1lDQo+ID4NCj4gPiAgICAgICAgICAgICArLS1ydyBwcm90b2NvbC10eXBlPyAgICAgICAgICAg
ICAgICAgIGlvYW0tcHJvdG9jb2wtdHlwZQ0KPiA+DQo+ID4gICAgICAgICAgICAgKy0tcncgaW5j
cmVtZW50YWwtdHJhY2luZy1wcm9maWxlIHtpbmNyZW1lbnRhbC10cmFjZX0/DQo+ID4NCj4gPiAg
ICAgICAgICAgICB8ICAuLi4NCj4gPg0KPiA+ICAgICAgICAgICAgICstLXJ3IHByZWFsbG9jYXRl
ZC10cmFjaW5nLXByb2ZpbGUge3ByZWFsbG9jYXRlZC10cmFjZX0/DQo+ID4NCj4gPiAgICAgICAg
ICAgICB8ICAuLi4NCj4gPg0KPiA+ICAgICAgICAgICAgICstLXJ3IHBvdC1wcm9maWxlIHtwcm9v
Zi1vZi10cmFuc2l0fT8NCj4gPg0KPiA+ICAgICAgICAgICAgIHwgIC4uLg0KPiA+DQo+ID4gICAg
ICAgICAgICAgKy0tcncgZTJlLXByb2ZpbGUge2VkZ2UtdG8tZWRnZX0/DQo+ID4NCj4gPiAgICAg
ICAgICAgICAgICAuLi4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4gVGlhbnJhbg0KPiA+
DQo+ID4gRnJvbTogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgW21haWx0bzpmYnJvY2tuZUBj
aXNjby5jb21dDQo+ID4gU2VudDogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCA0OjUxIFBNDQo+ID4g
VG86IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT47IE1pY2tleSBTcGllZ2Vs
DQo+ID4gPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQgPHRvbUBo
ZXJiZXJ0bGFuZC5jb20+DQo+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBp
ZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZw0KPiA+IElFVEYgbGlzdCA8c2ZjQGll
dGYub3JnPjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KPiA+IFN1YmplY3Q6IFJFOiBb
aXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzDQo+
ID4gcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4g
Pg0KPiA+DQo+ID4NCj4gPiBIaSBUaWFucmFuLA0KPiA+DQo+ID4NCj4gPg0KPiA+IElPQU0gaXMg
YSBkb21haW4gc3BlY2lmaWMgZmVhdHVyZSAoc2VlIGFsc28NCj4gPiBkcmFmdC1pZXRmLWlwcG0t
aW9hbS1kYXRhLTAyIHNlY3Rpb25zIDMgYW5kIDQpLCB3aGljaCBhbGxvd3MgYW4NCj4gPiBvcGVy
YXRvciB0byBjb250cm9sIGJ5IG1lYW5zIG9mIGNvbmZpZ3VyYXRpb24gd2hlcmUgYW5kIGZvciB3
aGljaA0KPiA+IHRyYWZmaWMgSU9BTSBkYXRhIGZpZWxkcyBhcmUgYWRkZWQvdXBkYXRlZC9yZW1v
dmVkIGZyb20gdGhlIGN1c3RvbWVyDQo+ID4gdHJhZmZpYy4gVXNpbmcgeW91ciBleGFtcGxlIG9m
IEdlbmV2ZSBvdmVyIElQdjYg4oCTIHdpdGggSU9BTSBkYXRhIGluDQo+ID4gYm90aCB0aGUgR2Vu
ZXZlIGFuZCB0aGUgSVB2NiBwcm90b2NvbCwgb25lIHdvdWxkIGV4cGVjdCB0aGF0IHRoZQ0KPiA+
IG9wZXJhdG9yIGNvbmZpZ3VyZXMgdGhlIGVuZHBvaW50cyBvZiB0aGUgR2VuZXZlIHR1bm5lbCB0
byBvcGVyYXRlIG9uDQo+ID4gdGhlIElPQU0gZGF0YSBpbiBHZW5ldmUsIGFuZCB0aGUgSVB2NiBy
b3V0ZXJzIHRoYXQgdGhlIEdlbmV2ZSB0dW5uZWwNCj4gdHJhdmVyc2VzIHRvIG9wZXJhdGUgb24g
dGhlIElPQU0gZGF0YSBpbiBJUHY2Lg0KPiA+DQo+ID4NCj4gPg0KPiA+IEZyYW5rDQo+ID4NCj4g
Pg0KPiA+DQo+ID4gRnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0K
PiA+IFNlbnQ6IE1vbnRhZywgMTYuIEFwcmlsIDIwMTggMTA6MzcNCj4gPiBUbzogRnJhbmsgQnJv
Y2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT47IE1pY2tleSBTcGllZ2VsDQo+
ID4gPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQgPHRvbUBoZXJi
ZXJ0bGFuZC5jb20+DQo+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRm
Lm9yZzsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZw0KPiA+IElFVEYgbGlzdCA8c2ZjQGlldGYu
b3JnPjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KPiA+IFN1YmplY3Q6IFJFOiBbaXBw
bV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzDQo+ID4g
cHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4gPg0K
PiA+DQo+ID4NCj4gPiBIaSBGcmFuaywNCj4gPg0KPiA+DQo+ID4NCj4gPiBIb3cgZG9lcyBhIGZv
cndhcmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUgZGF0YT8NCj4gPg0KPiA+
IEluIHRoZSBjYXNlIG9mIEdlbmV2ZSBvdmVyIElQdjYsIGRvIHlvdSBtZWFuIHRoZSBkZXZpY2Ug
bmVlZCB0byBzY2FuDQo+ID4gYWxsIHRoZSBwcm90b2NvbCBzdGFjaz8gT3IganVzdCB0aGUgb3V0
ZXIgZW5jYXBzdWxhdGlvbj8NCj4gPg0KPiA+DQo+ID4NCj4gPiBUaWFucmFuDQo+ID4NCj4gPg0K
PiA+DQo+ID4gRnJvbTogaXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mIEZyYW5rIEJyb2NrbmVycw0KPiA+IChmYnJvY2tuZSkNCj4gPiBTZW50OiBNb25kYXks
IEFwcmlsIDE2LCAyMDE4IDM6MDggUE0NCj4gPiBUbzogTWlja2V5IFNwaWVnZWwgPG1zcGllZ2Vs
QGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQNCj4gPiA8dG9tQGhlcmJlcnRsYW5k
LmNvbT4NCj4gPiBDYzogTlZPMyA8bnZvM0BpZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnOyBT
ZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nDQo+ID4gSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJ
RVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+ID4gU3ViamVjdDogUmU6IFtpcHBtXSBbSW50
LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMNCj4gPiBwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPiA+DQo+ID4NCj4g
Pg0KPiA+DQo+ID4NCj4gPiBUb20sDQo+ID4NCj4gPg0KPiA+DQo+ID4gYSBxdWljayBhZGRpdGlv
biB0byB3aGF0IE1pY2tleSBtZW50aW9uZWQgYmVsb3c6IFdoYXQgeW91IHNlZW0gdG8gaGF2ZQ0K
PiA+IGluIG1pbmQgaXMgd2hhdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHJlZmVycyB0
byBhcyDigJxsYXllcmluZ+KAnQ0KPiA+IChzZWUgc2VjdGlvbiAzLiksIGkuZS4gaWYgeW914oCZ
cmUgcnVubmluZyBmb3IgZXhhbXBsZSBHZW5ldmUgb3ZlciBJUHY2LA0KPiA+IHRoZW4gSU9BTSBk
YXRhIGNvdWxkIGJlIGVuY2Fwc3VsYXRlZCBpbiBib3RoIHByb3RvY29scywgR2VuZXZlIGFuZA0K
PiA+IElQdjYg4oCTIGdpdmluZyB5b3UgdmlzaWJpbGl0eSBpbnRvIHRoZSDigJx1bmRlcmxheeKA
nSAoSVB2NikgYW5kIHRoZSDigJxvdmVybGF54oCdDQo+IChHZW5ldmUpLg0KPiA+DQo+ID4NCj4g
Pg0KPiA+IEZyYW5rDQo+ID4NCj4gPg0KPiA+DQo+ID4gRnJvbTogaXBwbSA8aXBwbS1ib3VuY2Vz
QGlldGYub3JnPiBPbiBCZWhhbGYgT2YgTWlja2V5IFNwaWVnZWwNCj4gPiBTZW50OiBGcmVpdGFn
LCAxMy4gQXByaWwgMjAxOCAyMDoyMg0KPiA+IFRvOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRs
YW5kLmNvbT4NCj4gPiBDYzogTlZPMyA8bnZvM0BpZXRmLm9yZz47IGludC1hcmVhQGlldGYub3Jn
OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nDQo+ID4gSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+
OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+ID4gU3ViamVjdDogUmU6IFtpcHBtXSBb
SW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMNCj4gPiBwcm90
b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPiA+DQo+ID4N
Cj4gPg0KPiA+IFRvbSwNCj4gPg0KPiA+DQo+ID4NCj4gPiBPbiBUaHUsIEFwciAxMiwgMjAxOCBh
dCAxMDoxNyBQTSwgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+IHdyb3RlOg0KPiA+
DQo+ID4gTWlja2V5LA0KPiA+DQo+ID4gTG9va2luZyBhdCB0aGVzZSBpcHBtIGRyYWZ0cyBtb3Jl
IGNsb3NlbHksIEkgaGF2ZSBhIG11Y2ggbW9yZQ0KPiA+IGZ1bmRhbWVudGFsIGNvbmNlcm4uDQo+
ID4NCj4gPiBJbiBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0wMCBmb3IgaW5zdGFu
Y2UsIHRoZXJlIGlzIHRoZSB0ZXh0DQo+ID4gaW4gdGhlIGludHJvZHVjdGlvbjoNCj4gPg0KPiA+
ICJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3JkcyBPQU0gaW5mb3JtYXRpb24gd2l0aGluIHRoZSBw
YWNrZXQgd2hpbGUNCj4gPiB0aGUgcGFja2V0IHRyYXZlcnNlcyBhIHBhcnRpY3VsYXIgbmV0d29y
ayBkb21haW4uICBUaGUgdGVybSAiaW4tc2l0dSINCj4gPiByZWZlcnMgdG8gdGhlIGZhY3QgdGhh
dCB0aGUgSU9BTSBkYXRhIGZpZWxkcyBhcmUgYWRkZWQgdG8gdGhlIGRhdGENCj4gPiBwYWNrZXRz
IHJhdGhlciB0aGFuIGlzIGJlaW5nIHNlbnQgd2l0aGluIHBhY2tldHMgc3BlY2lmaWNhbGx5DQo+
ID4gZGVkaWNhdGVkIHRvIE9BTS4gIFRoaXMgZG9jdW1lbnQgZGVmaW5lcyBob3cgSU9BTSBkYXRh
IGZpZWxkcyBhcmUNCj4gPiB0cmFuc3BvcnRlZCBhcyBwYXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5p
ZXRmLW52bzMtZ2VuZXZlXQ0KPiA+IGVuY2Fwc3VsYXRpb24uIg0KPiA+DQo+ID4gSSBhc3N1bWUg
dGhpcyBtZWFucyB0aGF0IGFzIHBhY2tldHMgd2l0aCBHZW5ldmUgZW5jYXBzdWxhdGlvbiB0cmF2
ZXJzZQ0KPiA+IHRoZSBuZXR3b3JrIHRoZXkgYXJlIGludGVycHJldGVkIGJ5IGludGVybWVkaWF0
ZSBub2RlcyBhcyBiZWluZw0KPiA+IEdlbmV2ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fw
c3VsYXRpb24sIHRoZW4gdGhlIGRlc3RpbmF0aW9uIFVEUA0KPiA+IHBvcnQgbnVtYmVyIHdvdWxk
IGJlIHVzZWQgdG8gaWRlbnRpZnkgcGFja2V0cyBhcyBiZWluZyBHZW5ldmUuIFNvIGFuDQo+ID4g
aW50ZXJtZWRpYXRlIGRldmljZSBtaWdodCBiZSBsb29raW5nIGZvciBVRFAgcGFja2V0cyBkZXN0
aW5lZCB0byBwb3J0DQo+ID4gNjA4MSAodGhlIGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUp
LiBJZiBteSB1bmRlcnN0YW5kaW5nIGlzDQo+ID4gY29ycmVjdCwgdGhlbiB0aGlzIGlzIGEgcHJv
YmxlbS4NCj4gPg0KPiA+IFVEUCBwb3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xvYmFsIG1lYW5p
bmcuIEFuIGludGVybWVkaWF0ZSBkZXZpY2UNCj4gPiBtYXkgdmVyeSB3ZWxsIHNlZSBVRFAgcGFj
a2V0cyBkZXN0aW5lZCB0byBwb3J0IDYwODEgdGhhdCBhcmUgbm90DQo+ID4gYWN0dWFsbHkgR2Vu
ZXZlLiBUaGlzIHNjZW5hcmlvIGlzIGRpc2N1c3NlZCBpbiBSRkM3NjA1Og0KPiA+DQo+ID4gIi4u
LmludGVybWVkaWF0ZSBkZXZpY2UgaW50ZXJwcmV0cyB0cmFmZmljIGJhc2VkIG9uIHRoZSBwb3J0
IG51bWJlci4NCj4gPiBJdCBpcyBpbXBvcnRhbnQgdG8gcmVjb2duaXplIHRoYXQgYW55IGludGVy
cHJldGF0aW9uIG9mIHBvcnQgbnVtYmVycw0KPiA+IC0tIGV4Y2VwdCBhdCB0aGUgZW5kcG9pbnRz
IC0tIG1heSBiZSBpbmNvcnJlY3QsIGJlY2F1c2UgcG9ydCBudW1iZXJzDQo+ID4gYXJlIG1lYW5p
bmdmdWwgb25seSBhdCB0aGUgZW5kcG9pbnRzLiINCj4gPg0KPiA+IElmIHRoZSBVRFAgZGF0YSBp
cyBtb2RpZmllZCwgYXMgdGhlIGRyYWZ0IHdvdWxkIGltcGx5LCB0aGVuDQo+ID4gbWlzaW50ZXJw
cmV0YXRpb24gbWF5IGFsc28gbWVhbiBzaWxlbnQgZGF0YSBjb3JydXB0aW9uIG9mIHBhY2tldHMu
IEENCj4gPiBwcm90b2NvbCB0aGF0IHdvdWxkIGFsbG93IHRoaXMgc2VlbXMgcHJldHR5IGluY29y
cmVjdCEgTm90ZSB0aGF0IHRoaXMNCj4gPiB3b3VsZCBiZSB0cnVlIGFsc28gZm9yIGFueSBVRFAg
ZW5jYXBzdWxhdGlvbiB0aGF0IHRoZSBuZXR3b3JrIHRyaWVzIHRvDQo+ID4gaW50ZXJwcmV0Lg0K
PiA+DQo+ID4NCj4gPg0KPiA+IFRoZSBpbnRlbnRpb24gaXMgdG8gYWxsb3cgZm9yIG11bHRpcGxl
IG5vZGVzIHRoYXQgYSBwYWNrZXQgdHJhdmVyc2VzDQo+ID4NCj4gPiB0byBiZSBhYmxlIHRvIGlu
c2VydCBJT0FNIG5vZGUgaW5mb3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ugb3B0aW9uLA0KPiA+
DQo+ID4gYnV0IGxlYXZlIHNvbWUgZmxleGliaWxpdHkgcmVnYXJkaW5nIHdoaWNoIG5vZGVzIGFj
dHVhbGx5IGRvIHRoZQ0KPiA+DQo+ID4gSU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUgbm9kZSBpbmZv
cm1hdGlvbi4gVGhpcyBtYXkgdmFyeQ0KPiA+DQo+ID4gZGVwZW5kaW5nIG9uIHRoZSB0cmFuc3Bv
cnQuDQo+ID4NCj4gPg0KPiA+DQo+ID4gSW4gY2FzZSBvZiBhIHR1bm5lbGVkIGVuY2Fwc3VsYXRp
b24gc3VjaCBhcyBHZW5ldmUgb3IgVlhMQU4sDQo+ID4NCj4gPiB0aGVyZSBtYXkgc3RpbGwgYmUg
bXVsdGlwbGUgaG9wcy4gRm9yIGV4YW1wbGUgYSBuZXR3b3JrIG1heSB1c2UNCj4gPg0KPiA+IEdl
bmV2ZSBvciBWWExBTiwgYnV0IG9ubHkgZG8gTDIgcHJvY2Vzc2luZyBhdCBUb1JzLCB3aXRoIEwz
DQo+ID4NCj4gPiBwcm9jZXNzaW5nIGRvbmUgYXQgYWdncmVnYXRpb24gb3IgY29yZSBzd2l0Y2hl
cy4gSW4gdGhpcyBjYXNlDQo+ID4NCj4gPiBtYW55IHBhY2tldHMgd291bGQgZG8gMiBHZW5ldmUg
b3IgVlhMQU4gaG9wcywgc28gdGhlIHBhY2tldA0KPiA+DQo+ID4gd291bGQgY29udGFpbiBJT0FN
IG5vZGUgaW5mb3JtYXRpb24gZnJvbSB0d28gbm9kZXMuDQo+ID4NCj4gPg0KPiA+DQo+ID4gQW5v
dGhlciBleGFtcGxlIGlzIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcgdXNpbmcgR2VuZXZlIG9y
DQo+ID4NCj4gPiBWWExBTiByYXRoZXIgdGhhbiBOU0guDQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4g
PiBJIGFtIGFsc28gd29uZGVyaW5nIGlmIGhvcC1ieS1ob3Agb3B0aW9ucyBiZWVuIGNvbnNpZGVy
ZWQgZm9yIHRoaXMNCj4gPiBhcHBsaWNhdGlvbj8gVGhlaXIgaW50ZXJwcmV0YXRpb24gaW4gdGhl
IG5ldHdvcmsgaXMgdW5hYmlndW91cyBhbmQNCj4gPiB0aGV5IGFsc28gaGF2ZSB0aGUgYWR2YW50
YWdlIHRoYXQgdGhlIHdvcmsgd2l0aCBhbnkgSVAgcHJvdG9jb2wgb3INCj4gPiBlbmNhcHN1bGF0
aW9uLg0KPiA+DQo+ID4NCj4gPg0KPiA+IElQdjYgaG9wLWJ5LWhvcCBvcHRpb25zIGhhcyBiZWVu
IGNvbnNpZGVyZWQuIFNlZQ0KPiA+DQo+ID4gZHJhZnQtYnJvY2tuZXJzLWluYmFuZC1vYW0tdHJh
bnNwb3J0LTA1LiBUaGlzIGhhcyBub3QgeWV0IGJlZW4NCj4gPg0KPiA+IGJyb2tlbiBvdXQgaW50
byBhIHNlcGFyYXRlIGRyYWZ0Lg0KPiA+DQo+ID4NCj4gPg0KPiA+IE1pY2tleQ0KPiA+DQo+ID4N
Cj4gPg0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+IFRvbQ0KPiA+DQo+ID4NCj4gPiBPbiBUaHUsIEFw
ciAxMiwgMjAxOCBhdCAzOjMxIFBNLCBNaWNrZXkgU3BpZWdlbA0KPiA+IDxtc3BpZWdlbEBiYXJl
Zm9vdG5ldHdvcmtzLmNvbT4gd3JvdGU6DQo+ID4NCj4gPj4gVG9tLA0KPiA+Pg0KPiA+PiBPbiBU
aHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5k
LmNvbT4gd3JvdGU6DQo+ID4+Pg0KPiA+Pj4gT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgOTo1NCBB
TSwgR3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NCj4gPj4+IHdyb3RlOg0KPiA+
Pj4gPiBIaSBGcmFuaywNCj4gPj4+ID4gdGhhbmsgeW91IGZvciBzaGFyaW5nIHlvdXIgcG9pbnRz
LiBQbGVhc2UgZmluZCBteSBub3RlcyBpbi1saW5lDQo+ID4+PiA+IGFuZCB0YWdnZWQNCj4gPj4+
ID4gR0lNPj4uIEkgYmVsaWV2ZSB0aGF0IHRoaXMgaXMgdmVyeSBtdWNoIHJlbGV2YW50IHRvIHdv
cmsgb2Ygb3RoZXINCj4gPj4+ID4gd29ya2luZw0KPiA+Pj4gPiBncm91cHMgdGhhdCBkaXJlY3Rs
eSB3b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fwc3VsYXRpb25zIGluIHRoZQ0KPiA+Pj4gPiBjZW50
ZXIgb2YgdGhlIGRpc2N1c3Npb24gYW5kIGhlbmNlIEkndmUgYWRkZWQgdGhlbSB0byB0aGUgbGlz
dC4NCj4gPj4+ID4gSG9wZSB3ZSdsbCBoYXZlIG1vcmUgb3BpbmlvbnMgdG8gcmVhY2ggdGhlIGNv
bmNsdXNpb24gdGhhdCBpcw0KPiA+Pj4gPiBhY2NlcHRhYmxlIHRvIGFsbC4NCj4gPj4+ID4NCj4g
Pj4+ID4gUmVnYXJkcywNCj4gPj4+ID4gR3JlZw0KPiA+Pj4gPg0KPiA+Pj4gPiBPbiBXZWQsIEFw
ciAxMSwgMjAxOCBhdCAxMjowMiBQTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkNCj4gPj4+
ID4gPGZicm9ja25lQGNpc2NvLmNvbT4gd3JvdGU6DQo+ID4+PiA+Pg0KPiA+Pj4gPj4gQmFjayBh
dCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vzc2VkIHNldmVyYWwgZHJhZnRz
DQo+ID4+PiA+PiBkZWFsaW5nIHdpdGggdGhlIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGlu
IHZhcmlvdXMgcHJvdG9jb2xzDQo+ID4+PiA+PiAoZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS12
eGxhbi1ncGUtMDAsDQo+ID4+PiA+PiBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0w
MCwNCj4gPj4+ID4+IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMCkuIE9uZSBkaXNjdXNzaW9u
IHRvcGljIHRoYXQgd2UNCj4gPj4+ID4+IGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMg
dGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXINCj4gPj4+ID4+IGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2Ft
LWhlYWRlciBjb3VsZCBiZSBsZXZlcmFnZWQuLiAgQWZ0ZXINCj4gPj4+ID4+IGNhcmVmdWxseSBj
b25zaWRlcmluZyBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIsIEkgY2FtZSB0bw0KPiA+
Pj4gPj4gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9lcyBub3Qg
bWVldCB0aGUgbmVlZHMgb2YNCj4gPj4+ID4+IElPQU06DQo+ID4+PiA+Pg0KPiA+Pj4gPj4gKiBF
ZmZpY2llbmN5OiBJT0FNIGFkZHMgZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwg
YW4NCj4gPj4+ID4+IGVuY2Fwc3VsYXRpb24gbmVlZHMgdG8gYmUgYXMgZWZmaWNpZW50IGFzIHBv
c3NpYmxlLiBUaGUg4oCcT09BTSBoZWFkZXLigJ0NCj4gPj4+ID4+IGlzIDgNCj4gPj4+ID4+IGJ5
dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhl
IGFib3ZlDQo+ID4+PiA+PiBtZW50aW9uZWQgZHJhZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4g
VXNpbmcgdGhlIE9PQU0gaGVhZGVyDQo+ID4+PiA+PiBhcHByb2FjaCB3b3VsZCBhZGQgYW4gdW5u
ZWNlc3Nhcnkgb3ZlcmhlYWQgb2YgNCBieXRlcyDigJMgd2hpY2ggaXMNCj4gPj4+ID4+IHNpZ25p
ZmljYW50Lg0KPiA+Pj4gR3JlZywNCj4gPj4+DQo+ID4+PiBJJ20gbWlzc2luZyBzb21ldGhpbmcg
aGVyZS4gSSBsb29rZWQgYXQgdGhlIGRyYWZ0cyB5b3UgcmVmZXJlbmNlZA0KPiA+Pj4gYW5kIGVh
Y2ggb2YgdGhlbSBsb29rcyBsaWtlIHRoZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdyZWF0ZXIgdGhh
dA0KPiA+Pj4gZm91ciBieXRlcy4gSW4gZWFjaCB0aGVyZSBpcyBzb21lIG92ZXJoZWFkIGVxdWl2
YWxlbnQgdG8NCj4gPj4+IHR5cGUvbGVuZ3RoLCBmb3IgaW5zdGFuY2UgaW4gR2VuZXZlIGZvdXIg
Ynl0ZXMgYXJlIG5lZWRlZCBmb3Igb3B0aW9uDQo+ID4+PiBjbGFzcywgdHlwZSwgYW5kIGxlbmd0
aC4gVW5sZXNzIHRoZSB0aGUgT0FNIGRhdGEgaXMgemVybyBsZW5ndGgsIEkNCj4gPj4+IGRvbid0
IHNlZSBob3cgdGhpcyBhZGRzIHVwIHRvIG9ubHkgZm91ciBieXRlcyBvZiBvdmVyaGVhZC4NCj4g
Pj4NCj4gPj4NCj4gPj4gVGhlIGZvdXIgdmVyc3VzIGVpZ2h0IGJ5dGVzIGp1c3QgcmVmZXJzIHRv
IHRoZSBmaWVsZHMgaW4gdGhlIGZvdXINCj4gPj4gYnl0ZXMgb2YgSU9BTSBpbmZvLCB0aGF0IGlz
IGNvbW1vbiB0byBhbGwgSU9BTSBvcHRpb25zLiBCZXlvbmQgdGhhdCwNCj4gPj4gdGhlcmUgYXJl
IElPQU0gb3B0aW9uIHNwZWNpZmljIGZpZWxkcy4gRm9yIGV4YW1wbGUgaWYgZG9pbmcgb25lIG9m
DQo+ID4+IHRoZSBJT0FNIHRyYWNlIG9wdGlvbnMsIHRoZXJlIGFyZSBmb3VyIGJ5dGVzIG9mIHRy
YWNlIG9wdGlvbiBoZWFkZXIsDQo+ID4+IGluY2x1ZGluZyB0aGUgSU9BTS10cmFjZS10eXBlLCBO
b2RlTGVuLCBGbGFncywgYW5kIFJlbWFpbmluZ0xlbg0KPiA+PiBmaWVsZHMuIFRoZXNlIGFyZSBm
b2xsb3dlZCBieSB0aGUgbm9kZSBkYXRhIGxpc3QgY29udGFpbmluZyB0aGUgcGVyDQo+ID4+IGhv
cCBJT0FNIGluZm9ybWF0aW9uLg0KPiA+Pg0KPiA+PiBJbiBsb29raW5nIGF0IHRoZSBPT0FNIGhl
YWRlciBjb250ZW50LCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoIGFueQ0KPiA+PiBvZiB0aGUg
SU9BTSBpbmZvcm1hdGlvbiBhZnRlciB0aGUgZmlyc3QgZm91ciBieXRlcy4gSXQgY29udGFpbnMN
Cj4gPj4gYW5vdGhlciB2YXJpYW50IG9mIHRoZSBpbmZvcm1hdGlvbiBpbiB0aGUgZmlyc3QgZm91
ciBieXRlcyBvZiBJT0FNDQo+ID4+IGluZm8sIHNwcmVhZCBvdXQgb3ZlciBlaWdodCBieXRlcy4N
Cj4gPj4NCj4gPj4+DQo+ID4+PiBUb20NCj4gPj4+DQo+ID4+PiA+DQo+ID4+PiA+IEdJTT4+IFRo
ZSBkaWZmZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6DQo+ID4+
PiA+DQo+ID4+PiA+IHByb3ZpZGVzIG1vcmUgZmxleGliaWxpdHksIGUuZy4gRmxhZ3MgZmllbGQg
YW5kIFJlc2VydmVkIGZpZWxkczsNCj4gPj4NCj4gPj4NCj4gPj4gVGhlIGZsYWdzIGZpZWxkIG9u
bHkgaGFzIG9uZSBkZWZpbmVkIGZsYWcgYXQgdGhlIG1vbWVudCwgZm9yIGENCj4gPj4gdGltZXN0
YW1wIGJsb2NrLiBGb3IgSU9BTSB0cmFjZSB3ZSBuZWVkIHBlciBob3AgdGltZXN0YW1wcywgd2hp
Y2ggdGhlDQo+ID4+IHRpbWVzdGFtcCBibG9jayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGlt
ZXN0YW1wIGJsb2NrIGlzIHJlZHVuZGFudCBmb3INCj4gSU9BTS4NCj4gPj4NCj4gPj4+DQo+ID4+
PiA+IHN1cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVhZGVyOw0KPiA+Pg0K
PiA+Pg0KPiA+PiBGb3IgSU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFuIGVu
b3VnaC4NCj4gPj4NCj4gPj4+DQo+ID4+PiA+IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5n
IHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLg0KPiA+Pg0KPiA+Pg0KPiA+PiBJTU8sIHRha2lu
ZyB0aGUgZmlyc3QgdHdvIGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSBWZXJzaW9u
DQo+ID4+IGZpZWxkIHdvdWxkIGJlIGEgZ29vZCB0aGluZy4gVGhpcyBkb2VzIG5vdCByZXF1aXJl
IGFkZGluZyBmb3VyIG1vcmUNCj4gPj4gYnl0ZXMgb2Ygb3ZlcmhlYWQuIDY0IElPQU0tVHlwZXMg
aXMgbW9yZSB0aGFuIGVub3VnaC4NCj4gPj4NCj4gPj4+DQo+ID4+PiA+Pg0KPiA+Pj4gPj4gKiBN
YXR1cml0eTogSU9BTSBoYXMgc2V2ZXJhbCBpbXBsZW1lbnRhdGlvbnMsIHdoaWNoIHdlcmUgYWxz
bw0KPiA+Pj4gPj4gc2hvd24gYXQgcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZ
cmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwNCj4gPj4+ID4+IGltcGxlbWVudGF0aW9ucyB0byBiZSBw
dWJsaWNpemVkIHNvb24uIEludGVyb3BlcmFibGUNCj4gPj4+ID4+IGltcGxlbWVudGF0aW9ucyBu
ZWVkIHRpbWVseSBzcGVjaWZpY2F0aW9ucy4gRGVzcGl0ZSB0aGUgcXVlc3Rpb24NCj4gPj4+ID4+
IGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxpc3Qg
aGFzbuKAmXQNCj4gPj4+ID4+IHJldmVhbGVkIGFueSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgT09B
TSBoZWFkZXIuDQo+ID4+PiA+PiBJbg0KPiA+Pj4gPj4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2
ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9ucw0KPiA+Pj4gPj4gYWJvdXQg
dGhlIE9PQU0gaGVhZGVyIGFyZSBzdGlsbCBvcGVuLCBzdWNoIGFzIHdoZXRoZXIgb3IgaG93DQo+
ID4+PiA+PiBhY3RpdmUgT0FNIG1lY2hhbmlzbXMgd2l0aGluIHByb3RvY29scyBzdWNoIGFzIEdl
bmV2ZSB3b3VsZCBhcHBseQ0KPiA+Pj4gPj4gdG8gdGhlIE9PQU0gaGVhZGVyLiBUaGlzIHVsdGlt
YXRlbHkgbWVhbnMgdGhhdCB3ZSB3b27igJl0IGdldCB0byBhDQo+ID4+PiA+PiB0aW1lbHkgc3Bl
Y2lmaWNhdGlvbi4NCj4gPj4+ID4NCj4gPj4+ID4gR0lNPj4gTWF5IEkgYXNrIHdoaWNoIGVuY2Fw
c3VsYXRpb25zIHN1cHBvcnRlZCBieSB0aGUNCj4gPj4+ID4gR0lNPj4gaW1wbGVtZW50YXRpb25z
DQo+ID4+PiA+IHlvdQ0KPiA+Pj4gPiByZWZlciB0by4gVW50aWwgdmVyeSByZWNlbnRseSBhbGwg
aU9BTSBwcm9wb3NhbHMgd2VyZSB0byB1c2UNCj4gPj4+ID4gbWV0YS1kYXRhIFRMViBpbiwgZS5n
LiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNlIG9yIHNvbWUgb2YNCj4gPj4+ID4gdGhlc2Ug
aW1wbGVtZW50YXRpb25zIGFscmVhZHkgdXBkYXRlZCB0byB0aGUgbmV3bHkgcHJvcG9zZWQgaU9B
TQ0KPiA+Pj4gPiBzaGltLCBJIGRvbid0IHNlZSBwcm9ibGVtIGluIG1ha2luZyB0aGVtIHVzZSBP
T0FNIEhlYWRlci4gV291bGQNCj4gPj4+ID4geW91IGFncmVlPw0KPiA+Pj4gPg0KPiA+Pj4gPj4N
Cj4gPj4+ID4+ICogU2NvcGU6IEl0IGlzbuKAmXQgZW50aXJlbHkgY2xlYXIgdG8gd2hpY2ggcHJv
dG9jb2xzIHRoZSBPT0FNDQo+ID4+PiA+PiBoZWFkZXIgd291bGQgdWx0aW1hdGVseSBhcHBseSB0
by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMNCj4gPj4+ID4+IGRlZmluZWQsIE9PQU0gdXNl
cyBhIDgtYml0IGZpZWxkIGZvciDigJxOZXh0IFByb3TigJ0sIHRoZSBuZXh0DQo+ID4+PiA+PiBw
cm90b2NvbC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGEgbmVlZHMgdG8gYmUgZW5jYXBz
dWxhdGVkDQo+ID4+PiA+PiBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29s
IGNvZGUgcG9pbnRzLiBTZWUgZS5nLg0KPiA+Pj4gPj4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKA
kyBhcyBzcGVjaWZpZWQgaW4NCj4gPj4+ID4+IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMC4N
Cj4gPj4+ID4NCj4gPj4+ID4gR0lNPj4gVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0aGUgSW50cm9k
dWN0aW9uIHNlY3Rpb24gc3RhdGVzOg0KPiA+Pj4gPiAgICBOZXcgcHJvdG9jb2xzIHRoYXQgc3Vw
cG9ydCBvdmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFDQo+ID4+PiA+ICAgIFtJLUQuaWV0
Zi1udm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBHZW5ldmUNCj4gPj4+
ID4gICAgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwgQklFUiBbSS1ELmlldGYtYmllci1tcGxzLWVu
Y2Fwc3VsYXRpb25dLA0KPiBhbmQNCj4gPj4+ID4gICAgTlNIIFtJLUQuaWV0Zi1zZmMtbnNoXSBz
dXBwb3J0IG11bHRpLXByb3RvY29sIHBheWxvYWQsIGUuZy4NCj4gPj4+ID4gICAgRXRoZXJuZXQs
IElQdjQvSVB2NiwgYW5kIHJlY29nbml6ZSBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5k
DQo+ID4+PiA+ICAgIE1haW50ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4g
IFRoYXQgZW5zdXJlcyB0aGF0DQo+ID4+PiA+ICAgIE92ZXJsYXkgT0FNIChPT0FNKXBhY2tldHMg
YXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBwYWNrZXQNCj4gPj4+ID4gICAgdHJh
dmVyc2luZyB0aGUgdW5kZXJsYXkuDQo+ID4+PiA+IEknbSB1cGRhdGluZyB0aGUgT09BTSBIZWFk
ZXIgZHJhZnQgYW5kIGFsb25nIHdpdGggY2xlYW5pbmcgbml0cw0KPiA+Pj4gPiB3aWxsIHVwZGF0
ZSByZWZlcmVuY2UgdG8gR1VFLiBJIHRoaW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZQ0KPiA+Pj4g
PiBzdGF0ZW1udCBhcmUgcXVpdGUgY2xlYXIgaW4gaWRlbnRpZnlpbmcgdGhlIHNjb3BlIG9mIG5l
dHdvcmtzIHRoYXQNCj4gPj4+ID4gbWF5IGJlbmVmaXQgZnJvbSB1c2luZyBub3Qgb25seSBjb21t
b24gT09BTSBIZWFkZXIgYnV0IGNvbW1vbiBPT0FNDQo+ID4+PiA+IG1lY2hhbmlzbXMsIGUuZy4g
RWNobyBSZXF1ZXN0L1JlcGx5Lg0KPiA+Pj4gPg0KPiA+Pj4gPj4gV2l0aCB0aGUgYWJvdmUgaW4g
bWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkDQo+ID4+PiA+PiB3
aXRoIHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRv
DQo+ID4+PiA+PiBwcm90b2NvbHMg4oCTIHBlciB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy4N
Cj4gPj4+ID4+DQo+ID4+PiA+Pg0KPiA+Pj4gPj4NCj4gPj4+ID4+IFJlZ2FyZHMsIEZyYW5rDQo+
ID4+PiA+Pg0KPiA+Pj4gPj4NCj4gPj4+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQo+ID4+PiA+PiBpcHBtIG1haWxpbmcgbGlzdA0KPiA+Pj4gPj4g
aXBwbUBpZXRmLm9yZw0KPiA+Pj4gPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9pcHBtDQo+ID4+PiA+Pg0KPiA+Pj4gPg0KPiA+Pj4gPg0KPiA+Pj4gPiBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+Pj4gPiBJbnQtYXJlYSBt
YWlsaW5nIGxpc3QNCj4gPj4+ID4gSW50LWFyZWFAaWV0Zi5vcmcNCj4gPj4+ID4gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnQtYXJlYQ0KPiA+Pj4gPg0KPiA+Pj4NCj4g
Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+
PiBpcHBtIG1haWxpbmcgbGlzdA0KPiA+Pj4gaXBwbUBpZXRmLm9yZw0KPiA+Pj4gaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQo+ID4+DQo+ID4+DQo+ID4NCj4gPg0K


From nobody Tue Apr 17 00:52:18 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EBCAF1271FD; Tue, 17 Apr 2018 00:52:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DIS9Bh6cgXIV; Tue, 17 Apr 2018 00:52:00 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26D28124C27; Tue, 17 Apr 2018 00:52:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=29776; q=dns/txt; s=iport; t=1523951520; x=1525161120; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5OJiFSuqWAx0hjDOo7ImMtSvwmHXyVZRejmLPZn8LZw=; b=LI/nkghOB68QQNyv+d2oNaFkkVI3KPSk0M1yELtWQL1Y+Zd0xSZ14nVL P7c4uJNmiPzA7DwiTN7oXgdO6pqq21P+yllOKkG8tGvys1XdJRBQ2miU/ W/Pnmu2wOaALGh9qBNzDB1lWnLo2MarCI0AtvaRFjGNg9xwC/Ph07j2WE 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BDAQDtptVa/49dJa1TChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGDQmF6KAqDXogCjROBdIEPhmaMAhSBYQMLGAuERgIagjQ?= =?us-ascii?q?hNBgBAgEBAQEBAQJsHAyFIgEBAQEDAQEYCQQNMwcLDAQCAQYCEQMBAQEBAgI?= =?us-ascii?q?fBAMCAgIfBgsUAQgIAgQBDQUIF4RWAxUPikWbQIFpM4cKDYErgiAFgQmGfYF?= =?us-ascii?q?UP4EPgl0ugk9CAQGBNQgLL4JpglQCjASEVIZkLAgCh3M0glo7gnWBPINdglp?= =?us-ascii?q?ng3uHM4I8hg0CERMBgSQBHDiBUnAVO4JDgh0aEYhIhT5vjXWBGAEB?=
X-IronPort-AV: E=Sophos;i="5.48,462,1517875200"; d="scan'208";a="379334605"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Apr 2018 07:51:58 +0000
Received: from XCH-RCD-010.cisco.com (xch-rcd-010.cisco.com [173.37.102.20]) by rcdn-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id w3H7pwWK022132 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 17 Apr 2018 07:51:58 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-010.cisco.com (173.37.102.20) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 17 Apr 2018 02:51:57 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Tue, 17 Apr 2018 02:51:57 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Tianran Zhou <zhoutianran@huawei.com>, Tom Herbert <tom@herbertland.com>
CC: "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT01Rv7uw9TGdqO0+V2HJ61OA6MaQC+nQwgABu/4D//63XQIAAWkqAgAATngCAADaJgIAAEx0AgACyKYCAABh5EA==
Date: Tue, 17 Apr 2018 07:51:57 +0000
Message-ID: <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com>
In-Reply-To: <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.61.192.93]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/VYEAhujrh_BOn586wOnDU-O-L6A>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Apr 2018 07:52:06 -0000

DQpIaSBUaWFucmFuLA0KDQpUb20ncyBub3RlIGFscmVhZHkgaW5jbHVkZXMgdGhlIGhpbnQ6IFlv
dSdsbCBhZGQgSU9BTSBkYXRhIHRvIHRoZSBwcm90b2NvbC9sYXllciB0aGF0IHlvdSdyZSBpbnRl
cmVzdGVkIGluIG1vbml0b3JpbmcuIEFnYWluIHVzaW5nIEdlbmV2ZSBvdmVyIElQdjYgYXMgYW4g
ZXhhbXBsZTogDQoqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGluIHRoZSBvdmVybGF5LCBpLmUuIEdl
bmV2ZSAoZS5nLiB0aW1lc3RhbXBpbmcgdGhlIHBhY2tldCB3aGVuIGl0IGVudGVycyBhbmQgZXhp
c3RzIHRoZSB0dW5uZWwpIC0geW91J2QgYWRkIElPQU0gZGF0YSB0byBHZW5ldmUNCiogSWYgeW91
J3JlIGludGVyZXN0ZWQgaW4gdGhlIHVuZGVybGF5LCBpLmUuIElQdjYgKGUuZy4geW91J2QgbGlr
ZSB0byB1bmRlcnN0YW5kIHdoaWNoIHBhdGggcGFja2V0cyB0YWtlIGluIHRoZSB2NiBuZXR3b3Jr
KSAtIHlvdSdkIGFkZCBJT0FNIGRhdGEgdG8gSVB2Ng0KKiBJZiB5b3UncmUgaW50ZXJlc3RlZCBp
biBib3RoLCB0aGVuIHlvdSdkIGFkZCBJT0FNIGRhdGEgdG8gR2VuZXZlIGFuZCBJUHY2DQoNCkRy
YWZ0IGRyYWZ0LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgYWxyZWFkeSBtZW50aW9ucyBsYXllcmlu
ZyAoc2VlIHNlY3Rpb24gMyk6DQoiTGF5ZXJpbmc6IElmIHNldmVyYWwgZW5jYXBzdWxhdGlvbiBw
cm90b2NvbHMgKGUuZy4sIGluIGNhc2Ugb2YgdHVubmVsaW5nKSBhcmUgc3RhY2tlZCBvbiB0b3Ag
b2YgZWFjaCBvdGhlciwgSU9BTSBkYXRhLXJlY29yZHMgY291bGQgYmUgcHJlc2VudCBhdCBldmVy
eSBsYXllci4gIFRoZSBiZWhhdmlvciBmb2xsb3dzIHRoZSBzaGlwcy1pbi10aGUtbmlnaHQgbW9k
ZWwuIg0KDQpHaXZlbiB0aGUgZGlzY3Vzc2lvbiBoZXJlLCB3ZSdsbCBhZGQgc29tZSBhZGRpdGlv
bmFsIHRleHQgaW4gdGhlIG5leHQgcmV2aXNpb24gdG8gbWFrZSB0aGluZ3MgY3Jpc3BlciAoZS5n
LiBhZGRpbmcgYW4gZXhhbXBsZSBtaWdodCBoZWxwKS4NCg0KRnJhbmsNCg0KLS0tLS1PcmlnaW5h
bCBNZXNzYWdlLS0tLS0NCkZyb206IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNv
bT4gDQpTZW50OiBEaWVuc3RhZywgMTcuIEFwcmlsIDIwMTggMDM6MTgNClRvOiBUb20gSGVyYmVy
dCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCkNjOiBTaHdldGhhIEJoYW5kYXJpIChzaHdldGhhYikg
PHNod2V0aGFiQGNpc2NvLmNvbT47IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIDxmYnJvY2tu
ZUBjaXNjby5jb20+OyBNaWNrZXkgU3BpZWdlbCA8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5j
b20+OyBOVk8zIDxudm8zQGlldGYub3JnPjsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRG
IGxpc3QgPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NClN1Ympl
Y3Q6IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2
YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9u
DQoNCkkgdGhpbmsgaXQncyBiZXR0ZXIgdGhhdCBGcmFuayBvciBTaHdldGhhIGNhbiBleHBsYWlu
IHRoZSBtdWx0aS1sYXllciB1c2UgY2FzZSBpbiBkZXRhaWwuDQoNClRpYW5yYW4NCj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogVG9tIEhlcmJlcnQgW21haWx0bzp0b21AaGVy
YmVydGxhbmQuY29tXQ0KPiBTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDEwOjQwIFBNDQo+
IFRvOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+DQo+IENjOiBTaHdldGhh
IEJoYW5kYXJpIChzaHdldGhhYikgPHNod2V0aGFiQGNpc2NvLmNvbT47IEZyYW5rIEJyb2NrbmVy
cw0KPiAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+OyBNaWNrZXkgU3BpZWdlbCANCj4g
PG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgTlZPMyA8bnZvM0BpZXRmLm9yZz47IGlu
dC1hcmVhIA0KPiA8aW50LWFyZWFAaWV0Zi5vcmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5n
IElFVEYgbGlzdCANCj4gPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9y
Zz4NCj4gU3ViamVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9B
TSBkYXRhIGluIHZhcmlvdXMgDQo+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1
c3Npb24gaW4gTG9uZG9uDQo+IA0KPiBPbiBNb24sIEFwciAxNiwgMjAxOCBhdCA2OjMxIEFNLCBU
aWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+IHdyb3RlOg0KPiA+IEhpIFNod2V0
aGEsDQo+ID4NCj4gPiBZb3UgYXJlIHRhbGtpbmcgYWJvdXQgdGhlIG91dGVyIGVuY2Fwc3V0aW9u
LiBJdCBpcyBzdHJhaWdodCBmb3J3YXJkIA0KPiA+IGZvciB0aGUgdW5kZXJsYXkgdG8gcmVjb3Jk
IGJ5IHRoZSBoZWFkZXIuIEJ1dCB3aGF0IGFib3V0IHRoZSANCj4gPiBvdmVybGF5LCBpLmUuLCBp
bm5lciBlbmNhcHN1bGF0aW9uKGUuZy4gZ2VuZXZlKT8gV2l0aG91dCBzcGVjaWFsIA0KPiA+IGNv
bmZpZ3VyYXRpb24sIGludGVybWVkaWF0ZSBub2RlIHdpbGwgbm90IHJlYWQgdGhlIGlubmVyIGhl
YWRlciwgDQo+ID4gaGVuY2Ugbm90IGJlIGFibGUgdG8gcHJvY2VzcyBJT0FNLmUNCj4gDQo+IEhp
IFRpYW5yYW4sDQo+IA0KPiBJIGJlbGlldmUgdGhhdCBpcyBhbHNvIG5vdCBwcm90b2NvbCBjb25m
b3JtYW50LiBJbnRlcm1lZGlhdGUgbm9kZXMgDQo+IHNob3VsZCBub3QgYmUgcHJvY2Vzc2luZyB0
cmFuc3BvcnQgbGF5ZXIgZGF0YSBhcyB0aGlzIGNhbiBsZWFkIHRvIA0KPiBtaXNpbnRlcnByZXRh
dGlvbiBhbmQgcG9zc2libHkgc2lsZW50IGRhdGEgY29ycnVwdGlvbi4NCj4gDQo+IEZvciBpbnN0
YW5jZSwgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24gcHJvdG9jb2wgd2l0aCBhc3NpZ25l
ZCBwb3J0IDYwODEuDQo+IEluIG9yZGVyIGZvciBhbiBpbnRlcm1lZGlhdGUgZGV2aWNlIHRvIHBy
b2Nlc3MgdGhlIEdlbmV2ZSANCj4gZW5jYXBzdWxhdGlvbiBoZWFkZXIgaXQgd291bGQgbmVlZCB0
byBsb29rIGZvciBwYWNrZXRzIHdpdGggDQo+IGRlc3RpbmF0aW9uIHBvcnQgb2YgNjA4MSBzaW5j
ZSB0aGF0IGlzIHRoZSBvbmx5IHBvc3NpYmxlIA0KPiBkaXNjcmltaW5hdG9yLiBIb3dldmVyLCB0
cmFuc3BvcnQgcG9ydCBudW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCANCj4gbWVhbmluZyBhbmQg
aG9zdHMgbWF5IHVzZSBwb3J0IG51bWJlcnMgZm9yIG90aGVyIHB1cnBvc2VzIChSRkM3NjA1IA0K
PiBkZXNjcmliZXMgdGhpcykuIFNvIGEgcGFja2V0IHRvIHBvcnQgNjA4MSBtaWdodCBiZSBzb21l
dGhpbmcgb3RoZXIgDQo+IHRoYW4gR2VuZXZlIGFuZCBtYXkgYmUgbWlzaW50ZXJwcmV0ZWQuIElm
IGEgbWlzaW50ZXJwcmV0ZWQgcGFja2V0IGlzIGNoYW5nZWQgKGxpa2UgaXBwbSBkYXRhIGlzIHdy
aXR0ZW4pIHRoZW4gdGhhdCB3b3VsZCBiZSBzeXN0ZW1hdGljIHNpbGVudCBkYXRhIGNvcnJ1cHRp
b24uDQo+IA0KPiBBcyBmYXIgYXMgSSBrbm93LCBob3AtYnktaG9wIG9wdGlvbnMgaXMgdGhlIG9u
bHkgcHJvdG9jb2wgY29uZmlybWluZyANCj4gbWVjaGFuaXNtIHRoYXQgYWxsb3dzIGFuIGludGVy
bWVkaWF0ZSBub3RlIHRvIGNoYW5nZSBkYXRhIG9mIHBhY2tldCBpbiBmbGlnaHQuDQo+IEVuY3Bh
c3VsYXRpb24gaXMgdGhlIG9ubHkgY29uZm9ybWluZyBtZWNoYW5pc20gdGhhdCBhbGxvd3MgYW4g
DQo+IGludGVybWVkaWF0ZSBub2RlIHRvIGFkZCBkYXRhIChsaWtlIGV4dGVuc2lvbiBoZWFkZXJz
KSB0byBhIHBhY2tldCBpbiBmbGlnaHQuDQo+IA0KPiBUb20NCj4gDQo+ID4gTWF5YmUgd2UgYXJl
IG5vdCBzeW5jZWQgYnkgdGhpcyBvdmVybGF5L3VuZGVybGF5IHVzZSBjYXNlLiA6LSkNCj4gPg0K
PiA+IFRpYW5yYW4NCj4gPg0KPiA+DQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXw0KPiA+IFNlbnQgZnJvbSBXZUxpbmsNCj4gPg0KPiA+IOWPkeS7tuS6uu+8miBTaHdl
dGhhIEJoYW5kYXJpIChzaHdldGhhYikNCj4gPiDmlLbku7bkurrvvJogVGlhbnJhbiBaaG91PHpo
b3V0aWFucmFuQGh1YXdlaS5jb20+O0ZyYW5rIEJyb2NrbmVycyANCj4gPiAoZmJyb2NrbmUpPGZi
cm9ja25lQGNpc2NvLmNvbT47TWlja2V5DQo+ID4gU3BpZWdlbDxtc3BpZWdlbEBiYXJlZm9vdG5l
dHdvcmtzLmNvbT47VG9tDQo+ID4gSGVyYmVydDx0b21AaGVyYmVydGxhbmQuY29tPg0KPiA+IOaK
hOmAge+8miBOVk8zPG52bzNAaWV0Zi5vcmc+O2ludC1hcmVhPGludC1hcmVhQGlldGYub3JnPjtT
ZXJ2aWNlIEZ1bmN0aW9uIA0KPiA+IENoYWluaW5nIElFVEYgbGlzdDxzZmNAaWV0Zi5vcmc+O0lF
VEYgSVBQTSBXRzxpcHBtQGlldGYub3JnPg0KPiA+IOS4u+mimO+8miBSZTogW2lwcG1dIFtJbnQt
YXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyANCj4gPiBwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPiA+IOaXtumXtO+8
miAyMDE4LTA0LTE2IDE4OjE3OjAxDQo+ID4NCj4gPiBIaSBUaWFucmFuLA0KPiA+DQo+ID4+IElm
IEkgcmVjYWxsIHJpZ2h0LCBpdCBpcyBub3Qgd3JpdHRlbiBpbiB0aGUgaW9hbSBkYXRhIGRyYWZ0
Lg0KPiA+DQo+ID4gRGF0YSBkcmFmdCBpcyBkZWZpbmluZyB0aGUgZGF0YSB0byBiZSBjYXJyaWVk
IGluIElPQU0gaW4gYW4gDQo+ID4gZW5jYXBzdWxhdGlvbiBhZ25vc3RpYyB3YXksIGl0IGRvZXMg
bm90IHNwZWNpZnkgaG93IHRoZSANCj4gPiBlbmNhcHN1bGF0aW9uIHByb3RvY29sIGlzIGNvbmZp
Z3VyZWQuDQo+ID4NCj4gPg0KPiA+DQo+ID4+IFllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRp
b24gaXMgYW4gZWFzeSB3YXkuDQo+ID4NCj4gPiBXaGlsZSBpdCBpcywgaXQgZG9lcyBub3QgaGF2
ZSB0byBiZSBhIG5vZGUgYnkgbm9kZSBjb25maWd1cmF0aW9uLiBJdCANCj4gPiBjYW4gYmUgcGFy
dCBvZiB0aGUgZW5jYXBzdWxhdGlvbiBkZWZpbml0aW9uLg0KPiA+DQo+ID4gRm9yIGUuZy4gSWYg
dGhlIGVuY2Fwc3VsYXRpb24gaXMgSVB2NiBhbmQgaWYgd2UgZGVmaW5lIHRoZSBkYXRhIHRvIA0K
PiA+IGJlIGNhcnJpZWQgYXMgSGJIIG9wdGlvbnMsIHRoZW4gYmFzZWQgb24gdGhlIE9wdGlvbiBU
eXBlIHdpdGggDQo+ID4gaGlnaGVzdCBvcmRlciAyIGJpdHMgc2V0IHRvIDAwIHRoZW4gdGhlIHY2
IG5vZGVzIHRoYXQgaW1wbGVtZW50IElPQU0gDQo+ID4gd2lsbCBwcm9jZXNzIHRoZSBvcHRpb24g
YW5kIG90aGVycyB3aWxsIHNraXAgb3Zlci4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4g
VGhhbmtzLA0KPiA+DQo+ID4gU2h3ZXRoYQ0KPiA+DQo+ID4NCj4gPg0KPiA+IEZyb206IGlwcG0g
PGlwcG0tYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFRpYW5yYW4gWmhvdSANCj4gPiA8
emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCj4gPiBEYXRlOiBNb25kYXksIEFwcmlsIDE2LCAyMDE4
IGF0IDI6MzYgUE0NCj4gPiBUbzogIkZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIiA8ZmJyb2Nr
bmVAY2lzY28uY29tPiwgTWlja2V5IA0KPiA+IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0
d29ya3MuY29tPiwgVG9tIEhlcmJlcnQgDQo+ID4gPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+ID4g
Q2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+LCAiaW50LWFyZWFAaWV0Zi5vcmciIDxpbnQtYXJlYUBp
ZXRmLm9yZz4sIA0KPiA+IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNA
aWV0Zi5vcmc+LCBJRVRGIElQUE0gV0cgDQo+ID4gPGlwcG1AaWV0Zi5vcmc+DQo+ID4gU3ViamVj
dDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZh
cmlvdXMgDQo+ID4gcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBM
b25kb24NCj4gPg0KPiA+DQo+ID4NCj4gPiBIaSBGcmFuaywNCj4gPg0KPiA+DQo+ID4NCj4gPiBJ
ZiBJIHJlY2FsbCByaWdodCwgaXQgaXMgbm90IHdyaXR0ZW4gaW4gdGhlIGlvYW0gZGF0YSBkcmFm
dC4NCj4gPg0KPiA+IFllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRpb24gaXMgYW4gZWFzeSB3
YXkuIEluIHRoZSANCj4gPiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLCB3ZSBoYXZlIHRoZSDi
gJxwcm90b2NvbC10eXBl4oCdIHRvIGluZGljYXRlIA0KPiA+IHRoZSBsYXllcmluZy4NCj4gPg0K
PiA+ICAgICstLXJ3IGlvYW0NCj4gPg0KPiA+ICAgICAgICstLXJ3IGlvYW0tcHJvZmlsZXMNCj4g
Pg0KPiA+ICAgICAgICAgICstLXJ3IGVuYWJsZWQ/ICAgICAgICBib29sZWFuDQo+ID4NCj4gPiAg
ICAgICAgICArLS1ydyBpb2FtLXByb2ZpbGUqIFtwcm9maWxlLW5hbWVdDQo+ID4NCj4gPiAgICAg
ICAgICAgICArLS1ydyBwcm9maWxlLW5hbWUgICAgICAgICAgICAgICAgICAgIHN0cmluZw0KPiA+
DQo+ID4gICAgICAgICAgICAgKy0tcncgZmlsdGVyDQo+ID4NCj4gPiAgICAgICAgICAgICB8ICAr
LS1ydyBmaWx0ZXItdHlwZT8gICBpb2FtLWZpbHRlci10eXBlDQo+ID4NCj4gPiAgICAgICAgICAg
ICB8ICArLS1ydyBhY2wtbmFtZT8gICAgICAtPiAvYWNsOmFjbHMvYWNsL25hbWUNCj4gPg0KPiA+
ICAgICAgICAgICAgICstLXJ3IHByb3RvY29sLXR5cGU/ICAgICAgICAgICAgICAgICAgaW9hbS1w
cm90b2NvbC10eXBlDQo+ID4NCj4gPiAgICAgICAgICAgICArLS1ydyBpbmNyZW1lbnRhbC10cmFj
aW5nLXByb2ZpbGUge2luY3JlbWVudGFsLXRyYWNlfT8NCj4gPg0KPiA+ICAgICAgICAgICAgIHwg
IC4uLg0KPiA+DQo+ID4gICAgICAgICAgICAgKy0tcncgcHJlYWxsb2NhdGVkLXRyYWNpbmctcHJv
ZmlsZSB7cHJlYWxsb2NhdGVkLXRyYWNlfT8NCj4gPg0KPiA+ICAgICAgICAgICAgIHwgIC4uLg0K
PiA+DQo+ID4gICAgICAgICAgICAgKy0tcncgcG90LXByb2ZpbGUge3Byb29mLW9mLXRyYW5zaXR9
Pw0KPiA+DQo+ID4gICAgICAgICAgICAgfCAgLi4uDQo+ID4NCj4gPiAgICAgICAgICAgICArLS1y
dyBlMmUtcHJvZmlsZSB7ZWRnZS10by1lZGdlfT8NCj4gPg0KPiA+ICAgICAgICAgICAgICAgIC4u
Lg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiBUaWFucmFuDQo+ID4NCj4gPiBGcm9tOiBG
cmFuayBCcm9ja25lcnMgKGZicm9ja25lKSBbbWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbV0NCj4g
PiBTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDQ6NTEgUE0NCj4gPiBUbzogVGlhbnJhbiBa
aG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPjsgTWlja2V5IFNwaWVnZWwgDQo+ID4gPG1zcGll
Z2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5j
b20+DQo+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2Vy
dmljZSBGdW5jdGlvbiANCj4gPiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IElF
VEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBSRTogW2lwcG1dIFtJbnQt
YXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyANCj4gPiBwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPiA+DQo+ID4NCj4g
Pg0KPiA+IEhpIFRpYW5yYW4sDQo+ID4NCj4gPg0KPiA+DQo+ID4gSU9BTSBpcyBhIGRvbWFpbiBz
cGVjaWZpYyBmZWF0dXJlIChzZWUgYWxzbw0KPiA+IGRyYWZ0LWlldGYtaXBwbS1pb2FtLWRhdGEt
MDIgc2VjdGlvbnMgMyBhbmQgNCksIHdoaWNoIGFsbG93cyBhbiANCj4gPiBvcGVyYXRvciB0byBj
b250cm9sIGJ5IG1lYW5zIG9mIGNvbmZpZ3VyYXRpb24gd2hlcmUgYW5kIGZvciB3aGljaCANCj4g
PiB0cmFmZmljIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkL3VwZGF0ZWQvcmVtb3ZlZCBmcm9t
IHRoZSBjdXN0b21lciANCj4gPiB0cmFmZmljLiBVc2luZyB5b3VyIGV4YW1wbGUgb2YgR2VuZXZl
IG92ZXIgSVB2NiDigJMgd2l0aCBJT0FNIGRhdGEgaW4gDQo+ID4gYm90aCB0aGUgR2VuZXZlIGFu
ZCB0aGUgSVB2NiBwcm90b2NvbCwgb25lIHdvdWxkIGV4cGVjdCB0aGF0IHRoZSANCj4gPiBvcGVy
YXRvciBjb25maWd1cmVzIHRoZSBlbmRwb2ludHMgb2YgdGhlIEdlbmV2ZSB0dW5uZWwgdG8gb3Bl
cmF0ZSBvbiANCj4gPiB0aGUgSU9BTSBkYXRhIGluIEdlbmV2ZSwgYW5kIHRoZSBJUHY2IHJvdXRl
cnMgdGhhdCB0aGUgR2VuZXZlIHR1bm5lbA0KPiB0cmF2ZXJzZXMgdG8gb3BlcmF0ZSBvbiB0aGUg
SU9BTSBkYXRhIGluIElQdjYuDQo+ID4NCj4gPg0KPiA+DQo+ID4gRnJhbmsNCj4gPg0KPiA+DQo+
ID4NCj4gPiBGcm9tOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+DQo+ID4g
U2VudDogTW9udGFnLCAxNi4gQXByaWwgMjAxOCAxMDozNw0KPiA+IFRvOiBGcmFuayBCcm9ja25l
cnMgKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPjsgTWlja2V5IFNwaWVnZWwgDQo+ID4g
PG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0
bGFuZC5jb20+DQo+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9y
ZzsgU2VydmljZSBGdW5jdGlvbiANCj4gPiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9y
Zz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBSRTogW2lwcG1d
IFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyANCj4gPiBw
cm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPiA+DQo+
ID4NCj4gPg0KPiA+IEhpIEZyYW5rLA0KPiA+DQo+ID4NCj4gPg0KPiA+IEhvdyBkb2VzIGEgZm9y
d2FyZGVyIGtub3cgd2hlbiBhbmQgd2hlcmUgdG8gaW5zZXJ0IHRoZSBkYXRhPw0KPiA+DQo+ID4g
SW4gdGhlIGNhc2Ugb2YgR2VuZXZlIG92ZXIgSVB2NiwgZG8geW91IG1lYW4gdGhlIGRldmljZSBu
ZWVkIHRvIHNjYW4gDQo+ID4gYWxsIHRoZSBwcm90b2NvbCBzdGFjaz8gT3IganVzdCB0aGUgb3V0
ZXIgZW5jYXBzdWxhdGlvbj8NCj4gPg0KPiA+DQo+ID4NCj4gPiBUaWFucmFuDQo+ID4NCj4gPg0K
PiA+DQo+ID4gRnJvbTogaXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10gT24gQmVo
YWxmIE9mIEZyYW5rIA0KPiA+IEJyb2NrbmVycw0KPiA+IChmYnJvY2tuZSkNCj4gPiBTZW50OiBN
b25kYXksIEFwcmlsIDE2LCAyMDE4IDM6MDggUE0NCj4gPiBUbzogTWlja2V5IFNwaWVnZWwgPG1z
cGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQgDQo+ID4gPHRvbUBoZXJi
ZXJ0bGFuZC5jb20+DQo+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRm
Lm9yZzsgU2VydmljZSBGdW5jdGlvbiANCj4gPiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRm
Lm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4gPiBTdWJqZWN0OiBSZTogW2lw
cG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyANCj4g
PiBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPiA+
DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiBUb20sDQo+ID4NCj4gPg0KPiA+DQo+ID4gYSBxdWlj
ayBhZGRpdGlvbiB0byB3aGF0IE1pY2tleSBtZW50aW9uZWQgYmVsb3c6IFdoYXQgeW91IHNlZW0g
dG8gDQo+ID4gaGF2ZSBpbiBtaW5kIGlzIHdoYXQgZHJhZnQtaWV0Zi1pcHBtLWlvYW0tZGF0YS0w
MiByZWZlcnMgdG8gYXMg4oCcbGF5ZXJpbmfigJ0NCj4gPiAoc2VlIHNlY3Rpb24gMy4pLCBpLmUu
IGlmIHlvdeKAmXJlIHJ1bm5pbmcgZm9yIGV4YW1wbGUgR2VuZXZlIG92ZXIgDQo+ID4gSVB2Niwg
dGhlbiBJT0FNIGRhdGEgY291bGQgYmUgZW5jYXBzdWxhdGVkIGluIGJvdGggcHJvdG9jb2xzLCBH
ZW5ldmUgDQo+ID4gYW5kDQo+ID4gSVB2NiDigJMgZ2l2aW5nIHlvdSB2aXNpYmlsaXR5IGludG8g
dGhlIOKAnHVuZGVybGF54oCdIChJUHY2KSBhbmQgdGhlIOKAnG92ZXJsYXnigJ0NCj4gKEdlbmV2
ZSkuDQo+ID4NCj4gPg0KPiA+DQo+ID4gRnJhbmsNCj4gPg0KPiA+DQo+ID4NCj4gPiBGcm9tOiBp
cHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBNaWNrZXkgU3BpZWdlbA0K
PiA+IFNlbnQ6IEZyZWl0YWcsIDEzLiBBcHJpbCAyMDE4IDIwOjIyDQo+ID4gVG86IFRvbSBIZXJi
ZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPg0KPiA+IENjOiBOVk8zIDxudm8zQGlldGYub3JnPjsg
aW50LWFyZWFAaWV0Zi5vcmc7IFNlcnZpY2UgRnVuY3Rpb24gDQo+ID4gQ2hhaW5pbmcgSUVURiBs
aXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+ID4gU3Vi
amVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGlu
IHZhcmlvdXMgDQo+ID4gcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBp
biBMb25kb24NCj4gPg0KPiA+DQo+ID4NCj4gPiBUb20sDQo+ID4NCj4gPg0KPiA+DQo+ID4gT24g
VGh1LCBBcHIgMTIsIDIwMTggYXQgMTA6MTcgUE0sIFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxh
bmQuY29tPiB3cm90ZToNCj4gPg0KPiA+IE1pY2tleSwNCj4gPg0KPiA+IExvb2tpbmcgYXQgdGhl
c2UgaXBwbSBkcmFmdHMgbW9yZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUgDQo+ID4gZnVu
ZGFtZW50YWwgY29uY2Vybi4NCj4gPg0KPiA+IEluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0t
Z2VuZXZlLTAwIGZvciBpbnN0YW5jZSwgdGhlcmUgaXMgdGhlIA0KPiA+IHRleHQgaW4gdGhlIGlu
dHJvZHVjdGlvbjoNCj4gPg0KPiA+ICJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3JkcyBPQU0gaW5m
b3JtYXRpb24gd2l0aGluIHRoZSBwYWNrZXQgd2hpbGUgDQo+ID4gdGhlIHBhY2tldCB0cmF2ZXJz
ZXMgYSBwYXJ0aWN1bGFyIG5ldHdvcmsgZG9tYWluLiAgVGhlIHRlcm0gImluLXNpdHUiDQo+ID4g
cmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRv
IHRoZSBkYXRhIA0KPiA+IHBhY2tldHMgcmF0aGVyIHRoYW4gaXMgYmVpbmcgc2VudCB3aXRoaW4g
cGFja2V0cyBzcGVjaWZpY2FsbHkgDQo+ID4gZGVkaWNhdGVkIHRvIE9BTS4gIFRoaXMgZG9jdW1l
bnQgZGVmaW5lcyBob3cgSU9BTSBkYXRhIGZpZWxkcyBhcmUgDQo+ID4gdHJhbnNwb3J0ZWQgYXMg
cGFydCBvZiB0aGUgR2VuZXZlIFtJLUQuaWV0Zi1udm8zLWdlbmV2ZV0gDQo+ID4gZW5jYXBzdWxh
dGlvbi4iDQo+ID4NCj4gPiBJIGFzc3VtZSB0aGlzIG1lYW5zIHRoYXQgYXMgcGFja2V0cyB3aXRo
IEdlbmV2ZSBlbmNhcHN1bGF0aW9uIA0KPiA+IHRyYXZlcnNlIHRoZSBuZXR3b3JrIHRoZXkgYXJl
IGludGVycHJldGVkIGJ5IGludGVybWVkaWF0ZSBub2RlcyBhcyANCj4gPiBiZWluZyBHZW5ldmUu
IFNpbmNlIEdlbmV2ZSBpcyBhIFVEUCBlbmNhcHN1bGF0aW9uLCB0aGVuIHRoZSANCj4gPiBkZXN0
aW5hdGlvbiBVRFAgcG9ydCBudW1iZXIgd291bGQgYmUgdXNlZCB0byBpZGVudGlmeSBwYWNrZXRz
IGFzIA0KPiA+IGJlaW5nIEdlbmV2ZS4gU28gYW4gaW50ZXJtZWRpYXRlIGRldmljZSBtaWdodCBi
ZSBsb29raW5nIGZvciBVRFAgDQo+ID4gcGFja2V0cyBkZXN0aW5lZCB0byBwb3J0DQo+ID4gNjA4
MSAodGhlIGFzc2lnbmVkIFVEUCBwb3J0IGZvciBHZW5ldmUpLiBJZiBteSB1bmRlcnN0YW5kaW5n
IGlzIA0KPiA+IGNvcnJlY3QsIHRoZW4gdGhpcyBpcyBhIHByb2JsZW0uDQo+ID4NCj4gPiBVRFAg
cG9ydCBudW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCBtZWFuaW5nLiBBbiBpbnRlcm1lZGlhdGUg
ZGV2aWNlIA0KPiA+IG1heSB2ZXJ5IHdlbGwgc2VlIFVEUCBwYWNrZXRzIGRlc3RpbmVkIHRvIHBv
cnQgNjA4MSB0aGF0IGFyZSBub3QgDQo+ID4gYWN0dWFsbHkgR2VuZXZlLiBUaGlzIHNjZW5hcmlv
IGlzIGRpc2N1c3NlZCBpbiBSRkM3NjA1Og0KPiA+DQo+ID4gIi4uLmludGVybWVkaWF0ZSBkZXZp
Y2UgaW50ZXJwcmV0cyB0cmFmZmljIGJhc2VkIG9uIHRoZSBwb3J0IG51bWJlci4NCj4gPiBJdCBp
cyBpbXBvcnRhbnQgdG8gcmVjb2duaXplIHRoYXQgYW55IGludGVycHJldGF0aW9uIG9mIHBvcnQg
bnVtYmVycw0KPiA+IC0tIGV4Y2VwdCBhdCB0aGUgZW5kcG9pbnRzIC0tIG1heSBiZSBpbmNvcnJl
Y3QsIGJlY2F1c2UgcG9ydCBudW1iZXJzIA0KPiA+IGFyZSBtZWFuaW5nZnVsIG9ubHkgYXQgdGhl
IGVuZHBvaW50cy4iDQo+ID4NCj4gPiBJZiB0aGUgVURQIGRhdGEgaXMgbW9kaWZpZWQsIGFzIHRo
ZSBkcmFmdCB3b3VsZCBpbXBseSwgdGhlbiANCj4gPiBtaXNpbnRlcnByZXRhdGlvbiBtYXkgYWxz
byBtZWFuIHNpbGVudCBkYXRhIGNvcnJ1cHRpb24gb2YgcGFja2V0cy4gQSANCj4gPiBwcm90b2Nv
bCB0aGF0IHdvdWxkIGFsbG93IHRoaXMgc2VlbXMgcHJldHR5IGluY29ycmVjdCEgTm90ZSB0aGF0
IA0KPiA+IHRoaXMgd291bGQgYmUgdHJ1ZSBhbHNvIGZvciBhbnkgVURQIGVuY2Fwc3VsYXRpb24g
dGhhdCB0aGUgbmV0d29yayANCj4gPiB0cmllcyB0byBpbnRlcnByZXQuDQo+ID4NCj4gPg0KPiA+
DQo+ID4gVGhlIGludGVudGlvbiBpcyB0byBhbGxvdyBmb3IgbXVsdGlwbGUgbm9kZXMgdGhhdCBh
IHBhY2tldCB0cmF2ZXJzZXMNCj4gPg0KPiA+IHRvIGJlIGFibGUgdG8gaW5zZXJ0IElPQU0gbm9k
ZSBpbmZvcm1hdGlvbiBpbiB0aGUgc2FtZSB0cmFjZSBvcHRpb24sDQo+ID4NCj4gPiBidXQgbGVh
dmUgc29tZSBmbGV4aWJpbGl0eSByZWdhcmRpbmcgd2hpY2ggbm9kZXMgYWN0dWFsbHkgZG8gdGhl
DQo+ID4NCj4gPiBJT0FNIHByb2Nlc3NpbmcgYW5kIHRoZSBub2RlIGluZm9ybWF0aW9uLiBUaGlz
IG1heSB2YXJ5DQo+ID4NCj4gPiBkZXBlbmRpbmcgb24gdGhlIHRyYW5zcG9ydC4NCj4gPg0KPiA+
DQo+ID4NCj4gPiBJbiBjYXNlIG9mIGEgdHVubmVsZWQgZW5jYXBzdWxhdGlvbiBzdWNoIGFzIEdl
bmV2ZSBvciBWWExBTiwNCj4gPg0KPiA+IHRoZXJlIG1heSBzdGlsbCBiZSBtdWx0aXBsZSBob3Bz
LiBGb3IgZXhhbXBsZSBhIG5ldHdvcmsgbWF5IHVzZQ0KPiA+DQo+ID4gR2VuZXZlIG9yIFZYTEFO
LCBidXQgb25seSBkbyBMMiBwcm9jZXNzaW5nIGF0IFRvUnMsIHdpdGggTDMNCj4gPg0KPiA+IHBy
b2Nlc3NpbmcgZG9uZSBhdCBhZ2dyZWdhdGlvbiBvciBjb3JlIHN3aXRjaGVzLiBJbiB0aGlzIGNh
c2UNCj4gPg0KPiA+IG1hbnkgcGFja2V0cyB3b3VsZCBkbyAyIEdlbmV2ZSBvciBWWExBTiBob3Bz
LCBzbyB0aGUgcGFja2V0DQo+ID4NCj4gPiB3b3VsZCBjb250YWluIElPQU0gbm9kZSBpbmZvcm1h
dGlvbiBmcm9tIHR3byBub2Rlcy4NCj4gPg0KPiA+DQo+ID4NCj4gPiBBbm90aGVyIGV4YW1wbGUg
aXMgc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZyB1c2luZyBHZW5ldmUgb3INCj4gPg0KPiA+IFZY
TEFOIHJhdGhlciB0aGFuIE5TSC4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+IEkgYW0gYWxzbyB3
b25kZXJpbmcgaWYgaG9wLWJ5LWhvcCBvcHRpb25zIGJlZW4gY29uc2lkZXJlZCBmb3IgdGhpcyAN
Cj4gPiBhcHBsaWNhdGlvbj8gVGhlaXIgaW50ZXJwcmV0YXRpb24gaW4gdGhlIG5ldHdvcmsgaXMg
dW5hYmlndW91cyBhbmQgDQo+ID4gdGhleSBhbHNvIGhhdmUgdGhlIGFkdmFudGFnZSB0aGF0IHRo
ZSB3b3JrIHdpdGggYW55IElQIHByb3RvY29sIG9yIA0KPiA+IGVuY2Fwc3VsYXRpb24uDQo+ID4N
Cj4gPg0KPiA+DQo+ID4gSVB2NiBob3AtYnktaG9wIG9wdGlvbnMgaGFzIGJlZW4gY29uc2lkZXJl
ZC4gU2VlDQo+ID4NCj4gPiBkcmFmdC1icm9ja25lcnMtaW5iYW5kLW9hbS10cmFuc3BvcnQtMDUu
IFRoaXMgaGFzIG5vdCB5ZXQgYmVlbg0KPiA+DQo+ID4gYnJva2VuIG91dCBpbnRvIGEgc2VwYXJh
dGUgZHJhZnQuDQo+ID4NCj4gPg0KPiA+DQo+ID4gTWlja2V5DQo+ID4NCj4gPg0KPiA+DQo+ID4N
Cj4gPiBUaGFua3MsDQo+ID4gVG9tDQo+ID4NCj4gPg0KPiA+IE9uIFRodSwgQXByIDEyLCAyMDE4
IGF0IDM6MzEgUE0sIE1pY2tleSBTcGllZ2VsIA0KPiA+IDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdv
cmtzLmNvbT4gd3JvdGU6DQo+ID4NCj4gPj4gVG9tLA0KPiA+Pg0KPiA+PiBPbiBUaHUsIEFwciAx
MiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4gd3Jv
dGU6DQo+ID4+Pg0KPiA+Pj4gT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgOTo1NCBBTSwgR3JlZyBN
aXJza3kgDQo+ID4+PiA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0KPiA+Pj4gd3JvdGU6DQo+ID4+
PiA+IEhpIEZyYW5rLA0KPiA+Pj4gPiB0aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBwb2ludHMu
IFBsZWFzZSBmaW5kIG15IG5vdGVzIGluLWxpbmUgDQo+ID4+PiA+IGFuZCB0YWdnZWQNCj4gPj4+
ID4gR0lNPj4uIEkgYmVsaWV2ZSB0aGF0IHRoaXMgaXMgdmVyeSBtdWNoIHJlbGV2YW50IHRvIHdv
cmsgb2YgDQo+ID4+PiA+IEdJTT4+b3RoZXINCj4gPj4+ID4gd29ya2luZw0KPiA+Pj4gPiBncm91
cHMgdGhhdCBkaXJlY3RseSB3b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fwc3VsYXRpb25zIGluIHRo
ZSANCj4gPj4+ID4gY2VudGVyIG9mIHRoZSBkaXNjdXNzaW9uIGFuZCBoZW5jZSBJJ3ZlIGFkZGVk
IHRoZW0gdG8gdGhlIGxpc3QuDQo+ID4+PiA+IEhvcGUgd2UnbGwgaGF2ZSBtb3JlIG9waW5pb25z
IHRvIHJlYWNoIHRoZSBjb25jbHVzaW9uIHRoYXQgaXMgDQo+ID4+PiA+IGFjY2VwdGFibGUgdG8g
YWxsLg0KPiA+Pj4gPg0KPiA+Pj4gPiBSZWdhcmRzLA0KPiA+Pj4gPiBHcmVnDQo+ID4+PiA+DQo+
ID4+PiA+IE9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDEyOjAyIFBNLCBGcmFuayBCcm9ja25lcnMg
KGZicm9ja25lKSANCj4gPj4+ID4gPGZicm9ja25lQGNpc2NvLmNvbT4gd3JvdGU6DQo+ID4+PiA+
Pg0KPiA+Pj4gPj4gQmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vz
c2VkIHNldmVyYWwgZHJhZnRzIA0KPiA+Pj4gPj4gZGVhbGluZyB3aXRoIHRoZSBlbmNhcHN1bGF0
aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIA0KPiA+Pj4gPj4gcHJvdG9jb2xzIChkcmFmdC1i
cm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdwZS0wMCwNCj4gPj4+ID4+IGRyYWZ0LWJyb2NrbmVy
cy1pcHBtLWlvYW0tZ2VuZXZlLTAwLA0KPiA+Pj4gPj4gZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3Jl
LTAwKS4gT25lIGRpc2N1c3Npb24gdG9waWMgdGhhdCB3ZSANCj4gPj4+ID4+IGRlY2lkZWQgdG8g
dGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgDQo+ID4+PiA+PiBk
cmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLi4gIEFmdGVy
IA0KPiA+Pj4gPj4gY2FyZWZ1bGx5IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2Ft
LWhlYWRlciwgSSBjYW1lIHRvIA0KPiA+Pj4gPj4gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCc
T09BTSBoZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMgDQo+ID4+PiA+PiBvZg0KPiA+
Pj4gPj4gSU9BTToNCj4gPj4+ID4+DQo+ID4+PiA+PiAqIEVmZmljaWVuY3k6IElPQU0gYWRkcyBk
YXRhIHRvIGxpdmUgdXNlciB0cmFmZmljLiBBcyBzdWNoLCBhbiANCj4gPj4+ID4+IGVuY2Fwc3Vs
YXRpb24gbmVlZHMgdG8gYmUgYXMgZWZmaWNpZW50IGFzIHBvc3NpYmxlLiBUaGUg4oCcT09BTSBo
ZWFkZXLigJ0NCj4gPj4+ID4+IGlzIDgNCj4gPj4+ID4+IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2Fj
aCBmb3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhlIA0KPiA+Pj4gPj4gYWJvdmUgbWVu
dGlvbmVkIGRyYWZ0cyBvbmx5IHJlcXVpcmVzIDQgYnl0ZXMuIFVzaW5nIHRoZSBPT0FNIA0KPiA+
Pj4gPj4gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVhZCBv
ZiA0IGJ5dGVzIOKAkyANCj4gPj4+ID4+IHdoaWNoIGlzIHNpZ25pZmljYW50Lg0KPiA+Pj4gR3Jl
ZywNCj4gPj4+DQo+ID4+PiBJJ20gbWlzc2luZyBzb21ldGhpbmcgaGVyZS4gSSBsb29rZWQgYXQg
dGhlIGRyYWZ0cyB5b3UgcmVmZXJlbmNlZCANCj4gPj4+IGFuZCBlYWNoIG9mIHRoZW0gbG9va3Mg
bGlrZSB0aGUgb3ZlcmhlYWQgZm9yIE9BTSBpcyBncmVhdGVyIHRoYXQgDQo+ID4+PiBmb3VyIGJ5
dGVzLiBJbiBlYWNoIHRoZXJlIGlzIHNvbWUgb3ZlcmhlYWQgZXF1aXZhbGVudCB0byANCj4gPj4+
IHR5cGUvbGVuZ3RoLCBmb3IgaW5zdGFuY2UgaW4gR2VuZXZlIGZvdXIgYnl0ZXMgYXJlIG5lZWRl
ZCBmb3IgDQo+ID4+PiBvcHRpb24gY2xhc3MsIHR5cGUsIGFuZCBsZW5ndGguIFVubGVzcyB0aGUg
dGhlIE9BTSBkYXRhIGlzIHplcm8gDQo+ID4+PiBsZW5ndGgsIEkgZG9uJ3Qgc2VlIGhvdyB0aGlz
IGFkZHMgdXAgdG8gb25seSBmb3VyIGJ5dGVzIG9mIG92ZXJoZWFkLg0KPiA+Pg0KPiA+Pg0KPiA+
PiBUaGUgZm91ciB2ZXJzdXMgZWlnaHQgYnl0ZXMganVzdCByZWZlcnMgdG8gdGhlIGZpZWxkcyBp
biB0aGUgZm91ciANCj4gPj4gYnl0ZXMgb2YgSU9BTSBpbmZvLCB0aGF0IGlzIGNvbW1vbiB0byBh
bGwgSU9BTSBvcHRpb25zLiBCZXlvbmQgDQo+ID4+IHRoYXQsIHRoZXJlIGFyZSBJT0FNIG9wdGlv
biBzcGVjaWZpYyBmaWVsZHMuIEZvciBleGFtcGxlIGlmIGRvaW5nIA0KPiA+PiBvbmUgb2YgdGhl
IElPQU0gdHJhY2Ugb3B0aW9ucywgdGhlcmUgYXJlIGZvdXIgYnl0ZXMgb2YgdHJhY2Ugb3B0aW9u
IA0KPiA+PiBoZWFkZXIsIGluY2x1ZGluZyB0aGUgSU9BTS10cmFjZS10eXBlLCBOb2RlTGVuLCBG
bGFncywgYW5kIA0KPiA+PiBSZW1haW5pbmdMZW4gZmllbGRzLiBUaGVzZSBhcmUgZm9sbG93ZWQg
YnkgdGhlIG5vZGUgZGF0YSBsaXN0IA0KPiA+PiBjb250YWluaW5nIHRoZSBwZXIgaG9wIElPQU0g
aW5mb3JtYXRpb24uDQo+ID4+DQo+ID4+IEluIGxvb2tpbmcgYXQgdGhlIE9PQU0gaGVhZGVyIGNv
bnRlbnQsIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGggDQo+ID4+IGFueSBvZiB0aGUgSU9BTSBp
bmZvcm1hdGlvbiBhZnRlciB0aGUgZmlyc3QgZm91ciBieXRlcy4gSXQgY29udGFpbnMgDQo+ID4+
IGFub3RoZXIgdmFyaWFudCBvZiB0aGUgaW5mb3JtYXRpb24gaW4gdGhlIGZpcnN0IGZvdXIgYnl0
ZXMgb2YgSU9BTSANCj4gPj4gaW5mbywgc3ByZWFkIG91dCBvdmVyIGVpZ2h0IGJ5dGVzLg0KPiA+
Pg0KPiA+Pj4NCj4gPj4+IFRvbQ0KPiA+Pj4NCj4gPj4+ID4NCj4gPj4+ID4gR0lNPj4gVGhlIGRp
ZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVjYXVzZSBPT0FNIEhlYWRlcjoNCj4gPj4+ID4N
Cj4gPj4+ID4gcHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFncyBmaWVsZCBhbmQg
UmVzZXJ2ZWQgZmllbGRzOw0KPiA+Pg0KPiA+Pg0KPiA+PiBUaGUgZmxhZ3MgZmllbGQgb25seSBo
YXMgb25lIGRlZmluZWQgZmxhZyBhdCB0aGUgbW9tZW50LCBmb3IgYSANCj4gPj4gdGltZXN0YW1w
IGJsb2NrLiBGb3IgSU9BTSB0cmFjZSB3ZSBuZWVkIHBlciBob3AgdGltZXN0YW1wcywgd2hpY2gg
DQo+ID4+IHRoZSB0aW1lc3RhbXAgYmxvY2sgY2Fubm90IGFkZHJlc3MsIGkuZS4gdGhlIHRpbWVz
dGFtcCBibG9jayBpcyANCj4gPj4gcmVkdW5kYW50IGZvcg0KPiBJT0FNLg0KPiA+Pg0KPiA+Pj4N
Cj4gPj4+ID4gc3VwcG9ydHMgbGFyZ2VyIE9BTSBwYWNrZXRzIHRoYW4gaU9BTSBoZWFkZXI7DQo+
ID4+DQo+ID4+DQo+ID4+IEZvciBJT0FNIHB1cnBvc2VzLCAxMDIwIG9jdGV0cyBpcyBtb3JlIHRo
YW4gZW5vdWdoLg0KPiA+Pg0KPiA+Pj4NCj4gPj4+ID4gaXMgZnV0dXJlIHByb29mIGJ5IHN1cHBv
cnRpbmcgdmVyc2lvbmluZyAoVmVyc2lvbiBmaWVsZCkuDQo+ID4+DQo+ID4+DQo+ID4+IElNTywg
dGFraW5nIHRoZSBmaXJzdCB0d28gYml0cyBvZiB0aGUgSU9BTS1UeXBlIHRvIGRlZmluZSBhIFZl
cnNpb24gDQo+ID4+IGZpZWxkIHdvdWxkIGJlIGEgZ29vZCB0aGluZy4gVGhpcyBkb2VzIG5vdCBy
ZXF1aXJlIGFkZGluZyBmb3VyIG1vcmUgDQo+ID4+IGJ5dGVzIG9mIG92ZXJoZWFkLiA2NCBJT0FN
LVR5cGVzIGlzIG1vcmUgdGhhbiBlbm91Z2guDQo+ID4+DQo+ID4+Pg0KPiA+Pj4gPj4NCj4gPj4+
ID4+ICogTWF0dXJpdHk6IElPQU0gaGFzIHNldmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3
ZXJlIGFsc28gDQo+ID4+PiA+PiBzaG93biBhdCByZWNlbnQgSUVURiBoYWNrYXRob25zIOKAkyBh
bmQgd2XigJlyZSBleHBlY3RpbmcgDQo+ID4+PiA+PiBhZGRpdGlvbmFsIGltcGxlbWVudGF0aW9u
cyB0byBiZSBwdWJsaWNpemVkIHNvb24uIEludGVyb3BlcmFibGUgDQo+ID4+PiA+PiBpbXBsZW1l
bnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUgdGhlIA0KPiA+Pj4g
Pj4gcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9uIE9PQU0gaW4gdGhl
IE5WTzMgDQo+ID4+PiA+PiBsaXN0IGhhc27igJl0IHJldmVhbGVkIGFueSBpbXBsZW1lbnRhdGlv
biBvZiB0aGUgT09BTSBoZWFkZXIuDQo+ID4+PiA+PiBJbg0KPiA+Pj4gPj4gYWRkaXRpb24sIHRo
ZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIA0KPiA+Pj4gPj4gcXVl
c3Rpb25zIGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3RpbGwgb3Blbiwgc3VjaCBhcyB3aGV0
aGVyIA0KPiA+Pj4gPj4gb3IgaG93IGFjdGl2ZSBPQU0gbWVjaGFuaXNtcyB3aXRoaW4gcHJvdG9j
b2xzIHN1Y2ggYXMgR2VuZXZlIA0KPiA+Pj4gPj4gd291bGQgYXBwbHkgdG8gdGhlIE9PQU0gaGVh
ZGVyLiBUaGlzIHVsdGltYXRlbHkgbWVhbnMgdGhhdCB3ZSANCj4gPj4+ID4+IHdvbuKAmXQgZ2V0
IHRvIGEgdGltZWx5IHNwZWNpZmljYXRpb24uDQo+ID4+PiA+DQo+ID4+PiA+IEdJTT4+IE1heSBJ
IGFzayB3aGljaCBlbmNhcHN1bGF0aW9ucyBzdXBwb3J0ZWQgYnkgdGhlIA0KPiA+Pj4gPiBHSU0+
PiBpbXBsZW1lbnRhdGlvbnMNCj4gPj4+ID4geW91DQo+ID4+PiA+IHJlZmVyIHRvLiBVbnRpbCB2
ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3ZXJlIHRvIHVzZSANCj4gPj4+ID4gbWV0
YS1kYXRhIFRMViBpbiwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNlIG9yIHNvbWUg
b2YgDQo+ID4+PiA+IHRoZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5IHVwZGF0ZWQgdG8gdGhl
IG5ld2x5IHByb3Bvc2VkIGlPQU0gDQo+ID4+PiA+IHNoaW0sIEkgZG9uJ3Qgc2VlIHByb2JsZW0g
aW4gbWFraW5nIHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZCANCj4gPj4+ID4geW91IGFncmVl
Pw0KPiA+Pj4gPg0KPiA+Pj4gPj4NCj4gPj4+ID4+ICogU2NvcGU6IEl0IGlzbuKAmXQgZW50aXJl
bHkgY2xlYXIgdG8gd2hpY2ggcHJvdG9jb2xzIHRoZSBPT0FNIA0KPiA+Pj4gPj4gaGVhZGVyIHdv
dWxkIHVsdGltYXRlbHkgYXBwbHkgdG8uIFRoZSB3YXkgdGhlIE9PQU0gaGVhZGVyIGlzIA0KPiA+
Pj4gPj4gZGVmaW5lZCwgT09BTSB1c2VzIGEgOC1iaXQgZmllbGQgZm9yIOKAnE5leHQgUHJvdOKA
nSwgdGhlIG5leHQgDQo+ID4+PiA+PiBwcm90b2NvbC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FN
IGRhdGEgbmVlZHMgdG8gYmUgDQo+ID4+PiA+PiBlbmNhcHN1bGF0ZWQgaW50byB1c2UgMTYtYml0
cyBmb3IgdGhlaXIgbmV4dCBwcm90b2NvbCBjb2RlIHBvaW50cy4gU2VlIGUuZy4NCj4gPj4+ID4+
IHRoZSBHUkUgZW5jYXBzdWxhdGlvbiDigJMgYXMgc3BlY2lmaWVkIGluIA0KPiA+Pj4gPj4gZHJh
ZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLg0KPiA+Pj4gPg0KPiA+Pj4gPiBHSU0+PiBUaGUgZmly
c3QgcGFyYWdyYXBoIG9mIHRoZSBJbnRyb2R1Y3Rpb24gc2VjdGlvbiBzdGF0ZXM6DQo+ID4+PiA+
ICAgIE5ldyBwcm90b2NvbHMgdGhhdCBzdXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExB
Ti1HUEUNCj4gPj4+ID4gICAgW0ktRC5pZXRmLW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0
Zi1udm8zLWd1ZV0sIEdlbmV2ZQ0KPiA+Pj4gPiAgICBbSS1ELmlldGYtbnZvMy1nZW5ldmVdLCBC
SUVSIA0KPiA+Pj4gPiBbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25dLA0KPiBhbmQN
Cj4gPj4+ID4gICAgTlNIIFtJLUQuaWV0Zi1zZmMtbnNoXSBzdXBwb3J0IG11bHRpLXByb3RvY29s
IHBheWxvYWQsIGUuZy4NCj4gPj4+ID4gICAgRXRoZXJuZXQsIElQdjQvSVB2NiwgYW5kIHJlY29n
bml6ZSBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5kDQo+ID4+PiA+ICAgIE1haW50ZW5h
bmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4gIFRoYXQgZW5zdXJlcyB0aGF0DQo+
ID4+PiA+ICAgIE92ZXJsYXkgT0FNIChPT0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRo
IE92ZXJsYXkgZGF0YSBwYWNrZXQNCj4gPj4+ID4gICAgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXku
DQo+ID4+PiA+IEknbSB1cGRhdGluZyB0aGUgT09BTSBIZWFkZXIgZHJhZnQgYW5kIGFsb25nIHdp
dGggY2xlYW5pbmcgbml0cyANCj4gPj4+ID4gd2lsbCB1cGRhdGUgcmVmZXJlbmNlIHRvIEdVRS4g
SSB0aGluayB0aGF0IHRoZSBsaXN0IGFuZCB0aGUgDQo+ID4+PiA+IHN0YXRlbW50IGFyZSBxdWl0
ZSBjbGVhciBpbiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgDQo+ID4+PiA+IHRo
YXQgbWF5IGJlbmVmaXQgZnJvbSB1c2luZyBub3Qgb25seSBjb21tb24gT09BTSBIZWFkZXIgYnV0
IA0KPiA+Pj4gPiBjb21tb24gT09BTSBtZWNoYW5pc21zLCBlLmcuIEVjaG8gUmVxdWVzdC9SZXBs
eS4NCj4gPj4+ID4NCj4gPj4+ID4+IFdpdGggdGhlIGFib3ZlIGluIG1pbmQsIEnigJlkIHN1Z2dl
c3QgdGhhdCB0aGUgV0cgbW92ZXMgZm9yd2FyZCANCj4gPj4+ID4+IHdpdGggc3BlY2lmaWMgZGVm
aW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gDQo+ID4+PiA+PiBwcm90
b2NvbHMg4oCTIHBlciB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy4NCj4gPj4+ID4+DQo+ID4+
PiA+Pg0KPiA+Pj4gPj4NCj4gPj4+ID4+IFJlZ2FyZHMsIEZyYW5rDQo+ID4+PiA+Pg0KPiA+Pj4g
Pj4NCj4gPj4+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fDQo+ID4+PiA+PiBpcHBtIG1haWxpbmcgbGlzdA0KPiA+Pj4gPj4gaXBwbUBpZXRmLm9yZw0K
PiA+Pj4gPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQo+ID4+
PiA+Pg0KPiA+Pj4gPg0KPiA+Pj4gPg0KPiA+Pj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiA+Pj4gPiBJbnQtYXJlYSBtYWlsaW5nIGxpc3QNCj4g
Pj4+ID4gSW50LWFyZWFAaWV0Zi5vcmcNCj4gPj4+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pbnQtYXJlYQ0KPiA+Pj4gPg0KPiA+Pj4NCj4gPj4+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+PiBpcHBtIG1haWxpbmcg
bGlzdA0KPiA+Pj4gaXBwbUBpZXRmLm9yZw0KPiA+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9pcHBtDQo+ID4+DQo+ID4+DQo+ID4NCj4gPg0K


From nobody Tue Apr 17 04:49:40 2018
Return-Path: <agmalis@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0F80212EAE9; Tue, 17 Apr 2018 04:49:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 thCQL3phvwb0; Tue, 17 Apr 2018 04:49:32 -0700 (PDT)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D322512EAD6; Tue, 17 Apr 2018 04:49:31 -0700 (PDT)
Received: by mail-oi0-x229.google.com with SMTP id p62-v6so1295625oie.10; Tue, 17 Apr 2018 04:49:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ihfYckc6HrMBw/Fk8RPDFdssMPg0MSk/2xInJG2IJy8=; b=etZpfx4oYR3G42G3RQoX1DzjS04c6WPZUjNDpAS0pw8VXtbWGa1JSc1lpij4SowPus k3P23HX+7CqhS3OkOSyouF/ob7ZlOL+Sl+GuxgiNEqGlbNdr+KzkBHcyJJF/olh8nPS+ y8J5Cx/NWSwkLT7AIm3Uy2wlo65B7t+JYcpVToGDQExOmPGxkiAke7BR6y7GJ04TJnjD AJGBtuQwdjzjTbni6yhFvccpIm6W0S6GWv/zMq+Q7rpBY0qLPJfOeQZyXGBtyUSWXuP2 1PMAeOFdZfRn8lCK/dzq8h2TG6MJPMUKWKeQzWGNgpMeC4o+DyWlJMBanZe6J1bMO4HR hPmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ihfYckc6HrMBw/Fk8RPDFdssMPg0MSk/2xInJG2IJy8=; b=qJD3wkRlK9vmuNXLMZo50hb7QJ4rfYWGFF8zyauOL89biKClG4BJ8ON3/dAYcdTKfo lUU83v6midhKDNbZ6jfcFSSsF3uD3dkbJaydHi7gQ7BAOBBDMT+L93GRfn0FLr5eYrMr QwgRKmMKnUINAtKxJNl6VcdIAD6xauSQbymNpbYFVnP0dWF9b34IN88CU1T5kQ/zdmiS xC/fb6WWc0hEN/MIWmcx3q/73nuIGYKUMywzqAs7mIIXdL/UmHV/dNlQcqIZe4jwlQXP 0unY2zARXjcLZf56rzqbvFXwtCz5qIzwRXD+rSwnrN1WKgLXS1Ku5Y68qZw/GaL9PE+Z XRQA==
X-Gm-Message-State: ALQs6tCSp2q0Li2W+Hk8QTGHXGhMJkkIeY+0WsV7xVFB5ifBzasUvp3D ebLkYc0mVhiGgNrERnbdlnytoG+NH7yK2eTRt/8=
X-Google-Smtp-Source: AIpwx4/IHbAEwZXuP7+3zP/4wVLYdKDvxY69QrPioa8eExZWwsf6z8bI2wp+HehVLmJgiWoJ1h5I6h3vRzSoGcXW8S0=
X-Received: by 2002:aca:5a44:: with SMTP id o65-v6mr1015994oib.38.1523965771224;  Tue, 17 Apr 2018 04:49:31 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a9d:1f3a:0:0:0:0:0 with HTTP; Tue, 17 Apr 2018 04:49:10 -0700 (PDT)
In-Reply-To: <CAA=duU0BWK9tik2FXvj_wqMbfMwp5XmU6ADNXE52bpetMXdczw@mail.gmail.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com> <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com> <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com> <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com> <BD0B4559-A1B8-4724-B55D-B11D6DE94278@cisco.com> <CAA=duU0BWK9tik2FXvj_wqMbfMwp5XmU6ADNXE52bpetMXdczw@mail.gmail.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Tue, 17 Apr 2018 07:49:10 -0400
Message-ID: <CAA=duU03gCQxmgCUzUJF+wLYjpWi6s5-x65FxVNabN=nkAN8hg@mail.gmail.com>
To: "Zafar Ali (zali)" <zali@cisco.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>, SPRING WG List <spring@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>, mpls <mpls-bounces@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000719a1a056a09ee49"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/97QksarPSMVXdjlOvnNxMiomdUk>
Subject: Re: [sfc] [mpls]  Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Apr 2018 11:49:34 -0000

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

To be completely clear, the two drafts I was referring to in my email below
are draft-xuclad-spring-sr-service-chaining-01 and draft-ietf-mpls-sfc-00.

Cheers,
Andy

On Sun, Apr 15, 2018 at 10:55 AM, Andrew G. Malis <agmalis@gmail.com> wrote=
:

> Zafar, et al,
>
> Perhaps the fairest to all concerned is for the MPLS WG to adopt both
> drafts, and then it will be up to the WG (rather than the authors) to bes=
t
> determine the technical details going forward, and how best to document
> them. That way the work becomes the consensus product of the WG.
>
> Cheers,
> Andy
>
>
> On Sun, Apr 15, 2018 at 12:44 AM, Zafar Ali (zali) <zali@cisco.com> wrote=
:
>
>> Dear Stewart, WG Chairs and the WG,
>>
>>
>>
>> I do not agree with Stewart=E2=80=99s points and will response in a sepa=
rate
>> email. But all that is just noise and that cannot resolve the issue at
>> hand.
>>
>>
>>
>> A countless time, Xiaohu has raised the issue that the intellectual
>> property for the contents in section 6 of draft-farrel-mpls-sfc belongs =
to
>> draft-xu-mpls-service-chaining. Please see one of Xiaohu's recent emails
>> with the subject *"[spring] For the fairness and justice of the IETF
>> culture"* dated Thursday, April 5, 2018 at 12:34 AM, copied in the
>> following.
>>
>>
>>
>> This issue was also raised by many during the WG adoption poll of the
>> document. The chairs adopted the work with the promise of fixing the iss=
ue.
>> Specifically, in the email to announce the adoption of the ID to the WG,
>> the chair(s) mentioned the following:
>>
>>
>>
>> "That decision is taken, the issues that has been pointed out are
>>
>> noted. These issues need to be resolved on the mailing list and
>>
>> rough consensus need to be reached for text changes in the document.
>>
>> Actually the members of the working group have much more influence on
>>
>> a working group document, than on an individual draft.
>>
>> It would be far better if we now focused on proposing text changes,
>>
>> rather than discussing processes."
>>
>>
>>
>> This is a serious issue; we need to remove section 6 from draft-
>> farrel-mpls-sfc to move forward. These contents will proceed in draft-xu=
*,
>> where the contents started initially. Everyone will have a fair chance t=
o
>> contribute to the contents as part of collaborations on draft-xu*.
>>
>>
>>
>> Thanks
>>
>>
>>
>> Regards =E2=80=A6 Zafar
>>
>>
>>
>>
>

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

<div dir=3D"ltr">To be completely clear, the two drafts I was referring to =
in my email below are draft-xuclad-spring-sr-service<wbr>-chaining-01 and d=
raft-ietf-mpls-sfc-00.<div><br></div><div>Cheers,</div><div>Andy</div><div>=
<br></div><div>On Sun, Apr 15, 2018 at 10:55 AM, Andrew G. Malis <span dir=
=3D"ltr">&lt;<a href=3D"mailto:agmalis@gmail.com" target=3D"_blank">agmalis=
@gmail.com</a>&gt;</span> wrote:<br></div><div class=3D"gmail_extra"><div c=
lass=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Zafar,=
 et al,<div><br></div><div>Perhaps the fairest to all concerned is for the =
MPLS WG to adopt both drafts, and then it will be up to the WG (rather than=
 the authors) to best determine the technical details going forward, and ho=
w best to document them. That way the work becomes the consensus product of=
 the WG.</div><div><br></div><div>Cheers,</div><div>Andy</div><div><br></di=
v></div><div class=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">On Sun, Apr 15, 2018 at 12:44 AM, Zafar Ali =
(zali) <span dir=3D"ltr">&lt;<a href=3D"mailto:zali@cisco.com" target=3D"_b=
lank">zali@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_1292406122294759113m_7797031399652074923WordSection1">
<p class=3D"MsoNormal">Dear Stewart, WG Chairs and the WG, <u></u><u></u></=
p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I do not agree with Stewart=E2=80=99s points and wil=
l response in a separate email. But all that is just noise and that cannot =
resolve the issue at hand.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">A countless time, Xiaohu has raised the issue that t=
he intellectual property for the contents in section 6 of draft-farrel-mpls=
-sfc belongs to draft-xu-mpls-service-chaining<wbr>. Please see one of Xiao=
hu&#39;s recent emails with the subject
<b>&quot;[spring] For the fairness and justice of the IETF culture&quot;</b=
> dated Thursday, April 5, 2018 at 12:34 AM, copied in the following.
<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:black"><u></u>=C2=A0<u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black">This issue was also rais=
ed by many during the WG adoption poll of the document. The chairs adopted =
the work with the promise of fixing the issue. Specifically, in the email t=
o announce the adoption of the ID to
 the WG, the chair(s) mentioned the following:<u></u><u></u></span></p><spa=
n>
<p class=3D"MsoNormal"><span style=3D"color:black"><u></u>=C2=A0<u></u></sp=
an></p>
<p class=3D"MsoNormal"><span style=3D"color:black">&quot;That decision is t=
aken, the issues that has been pointed out are<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">noted. These issues need to be resolved on the =
mailing list and<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">rough consensus need to be reached for text cha=
nges in the document.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">Actually the members of the working group have =
much more influence on<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">a working group document, than on an individual=
 draft.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">It would be far better if we now focused on pro=
posing text changes,<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"font-variant-caps:normal;text-align:start;w=
ord-spacing:0px">
<span style=3D"color:black">rather than discussing processes.&quot;<u></u><=
u></u></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</span><p class=3D"MsoNormal"><span style=3D"color:black">This is a serious=
 issue; </span>we need to remove section 6 from draft- farrel-mpls-sfc to m=
ove forward. These contents will proceed in draft-xu*, where the contents s=
tarted initially. Everyone will have a fair
 chance to contribute to the contents as part of collaborations on draft-xu=
*. <u></u>
<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Thanks<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Regards =E2=80=A6 Zafar <u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif"><u></u>=C2=A0</span></p></div></div></div>
<br></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>

--000000000000719a1a056a09ee49--


From nobody Tue Apr 17 07:22:58 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F128812D94E for <sfc@ietfa.amsl.com>; Tue, 17 Apr 2018 07:22:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 zXrXDndmztU4 for <sfc@ietfa.amsl.com>; Tue, 17 Apr 2018 07:22:47 -0700 (PDT)
Received: from mail-qt0-x234.google.com (mail-qt0-x234.google.com [IPv6:2607:f8b0:400d:c0d::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4E74012D964 for <sfc@ietf.org>; Tue, 17 Apr 2018 07:22:47 -0700 (PDT)
Received: by mail-qt0-x234.google.com with SMTP id a25so12763844qtm.1 for <sfc@ietf.org>; Tue, 17 Apr 2018 07:22:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=bCTmpLd5F1RIJgSQZYHYotj2csGMi0rsi4ym5PHS4ks=; b=Xd5M8THymwX6fTxUI4CSC/1j6WmAHhSUGeUD0/Ge19PZs8B5PPYJ2e6zP903F2QX2e YzNKhJzsjP0sn7Nr6bm5rmkWj+NdBadp50fYc+bhHVlT7AeSD0qwepHVouKX3kvoeEvN 9bV6RyHA24hHGwe8cjcin9lds65avGplzuMzBeNeKewzd9lVm1fspZv6C+2z7Gq4Ocxr 6MJBpPaf+G1eeSPM/Gnfflw9UG5zw7/kANSuaciL9Q8vZ7R018NK699GlTdtW0unLmoD KVBKUGTtpGBvOsSedo5ota075NWaLyhV+RD9r+ictuXcBXWIe2flhFVPCsx77t/wJvfy 0v0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=bCTmpLd5F1RIJgSQZYHYotj2csGMi0rsi4ym5PHS4ks=; b=jsGZWVyllFnIvpkNirnNF+S3ltLeVn1NqUZF3cqC+N2KI+dYBqtUwy/ZMFDHr4UUyx BhUCO9lRaehiagScJlhqHFOWGDplPaTckzOoeEFXshOekn+Y5SAgdhgitM9R12yyiPhb ZbxKuXSfeRQbtor9nj4z30MTkqHDEcutVWMQEb7El+IOn8IV1yFXS1KT1ixv83Cnzhkf sKpO+RZzd31E27y1hcMwrs33iArXIw06XkusG57rQWp2GEOVovIdhIdIP0bGMjPufadP 0wz3n4UgXSjsoKkWkAe+Ji4VsUD0g0tDBz5R8Ml31ZlRwRLpf/dYdRdEaZuKiq+As5UT UMLw==
X-Gm-Message-State: ALQs6tAJzuEtfo0yjTi361KxoHEMkHSr5m8focQ5/ZntF9wV3Z5kePEt 7aU6bdSquTa87qtUcpiE/cdOrK3pXNLQyBH32CFoPg==
X-Google-Smtp-Source: AIpwx489ZldZ8pWRdAwzbNQk77Elxb8+zg0kZjRXvA2oQYp6DDJzpqiLt7v6lNBv2H5BuJ5xiuz681U2HZvkR1ayqGs=
X-Received: by 10.237.62.103 with SMTP id m36mr2518948qtf.279.1523974966090; Tue, 17 Apr 2018 07:22:46 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Tue, 17 Apr 2018 07:22:45 -0700 (PDT)
In-Reply-To: <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com>
From: Tom Herbert <tom@herbertland.com>
Date: Tue, 17 Apr 2018 07:22:45 -0700
Message-ID: <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: Tianran Zhou <zhoutianran@huawei.com>,  "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/lkto-3PGYnH6Y318mP2W8C4yQqs>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Apr 2018 14:22:51 -0000

On Tue, Apr 17, 2018 at 12:51 AM, Frank Brockners (fbrockne)
<fbrockne@cisco.com> wrote:
>
> Hi Tianran,
>
> Tom's note already includes the hint: You'll add IOAM data to the protoco=
l/layer that you're interested in monitoring. Again using Geneve over IPv6 =
as an example:
> * If you're interested in the overlay, i.e. Geneve (e.g. timestamping the=
 packet when it enters and exists the tunnel) - you'd add IOAM data to Gene=
ve
> * If you're interested in the underlay, i.e. IPv6 (e.g. you'd like to und=
erstand which path packets take in the v6 network) - you'd add IOAM data to=
 IPv6
> * If you're interested in both, then you'd add IOAM data to Geneve and IP=
v6
>
Frank,

In that case why not just use a hop-by-hop option for measuring the
underlay and a destination option for measuring the overlay? The
advantage is that this works _any_ IP encapsulation method or any IP
protocol for that matter. I don't believe adding ippm to every
encapsulation protocol is straightforward: e.g.
draft-brockners-ippm-ioam-geneve describe but notes the limited size
of header, draft-weis-ippm-ioam-gre states that a new EtherType would
be needed just for this purpose. This also entails additional
encapsulation-specific HW support also, whereas support destination
and hbh options could be more generic.

Tom

> Draft draft-ietf-ippm-ioam-data-02 already mentions layering (see section=
 3):
> "Layering: If several encapsulation protocols (e.g., in case of tunneling=
) are stacked on top of each other, IOAM data-records could be present at e=
very layer.  The behavior follows the ships-in-the-night model."
>
> Given the discussion here, we'll add some additional text in the next rev=
ision to make things crisper (e.g. adding an example might help).
>
> Frank
>
> -----Original Message-----
> From: Tianran Zhou <zhoutianran@huawei.com>
> Sent: Dienstag, 17. April 2018 03:18
> To: Tom Herbert <tom@herbertland.com>
> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners (fb=
rockne) <fbrockne@cisco.com>; Mickey Spiegel <mspiegel@barefootnetworks.com=
>; NVO3 <nvo3@ietf.org>; Service Function Chaining IETF list <sfc@ietf.org>=
; IETF IPPM WG <ippm@ietf.org>
> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various prot=
ocols - follow up from WG discussion in London
>
> I think it's better that Frank or Shwetha can explain the multi-layer use=
 case in detail.
>
> Tianran
>> -----Original Message-----
>> From: Tom Herbert [mailto:tom@herbertland.com]
>> Sent: Monday, April 16, 2018 10:40 PM
>> To: Tianran Zhou <zhoutianran@huawei.com>
>> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
>> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; int-area
>> <int-area@ietf.org>; Service Function Chaining IETF list
>> <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>> protocols - follow up from WG discussion in London
>>
>> On Mon, Apr 16, 2018 at 6:31 AM, Tianran Zhou <zhoutianran@huawei.com> w=
rote:
>> > Hi Shwetha,
>> >
>> > You are talking about the outer encapsution. It is straight forward
>> > for the underlay to record by the header. But what about the
>> > overlay, i.e., inner encapsulation(e.g. geneve)? Without special
>> > configuration, intermediate node will not read the inner header,
>> > hence not be able to process IOAM.e
>>
>> Hi Tianran,
>>
>> I believe that is also not protocol conformant. Intermediate nodes
>> should not be processing transport layer data as this can lead to
>> misinterpretation and possibly silent data corruption.
>>
>> For instance, Geneve is a UDP encapsulation protocol with assigned port =
6081.
>> In order for an intermediate device to process the Geneve
>> encapsulation header it would need to look for packets with
>> destination port of 6081 since that is the only possible
>> discriminator. However, transport port numbers do not have global
>> meaning and hosts may use port numbers for other purposes (RFC7605
>> describes this). So a packet to port 6081 might be something other
>> than Geneve and may be misinterpreted. If a misinterpreted packet is cha=
nged (like ippm data is written) then that would be systematic silent data =
corruption.
>>
>> As far as I know, hop-by-hop options is the only protocol confirming
>> mechanism that allows an intermediate note to change data of packet in f=
light.
>> Encpasulation is the only conforming mechanism that allows an
>> intermediate node to add data (like extension headers) to a packet in fl=
ight.
>>
>> Tom
>>
>> > Maybe we are not synced by this overlay/underlay use case. :-)
>> >
>> > Tianran
>> >
>> >
>> >
>> > ________________________________
>> > Sent from WeLink
>> >
>> > =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Shwetha Bhandari (shwethab)
>> > =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A Tianran Zhou<zhoutianran@huawei.c=
om>;Frank Brockners
>> > (fbrockne)<fbrockne@cisco.com>;Mickey
>> > Spiegel<mspiegel@barefootnetworks.com>;Tom
>> > Herbert<tom@herbertland.com>
>> > =E6=8A=84=E9=80=81=EF=BC=9A NVO3<nvo3@ietf.org>;int-area<int-area@ietf=
.org>;Service Function
>> > Chaining IETF list<sfc@ietf.org>;IETF IPPM WG<ippm@ietf.org>
>> > =E4=B8=BB=E9=A2=98=EF=BC=9A Re: [ippm] [Int-area] encapsulation of IOA=
M data in various
>> > protocols - follow up from WG discussion in London
>> > =E6=97=B6=E9=97=B4=EF=BC=9A 2018-04-16 18:17:01
>> >
>> > Hi Tianran,
>> >
>> >> If I recall right, it is not written in the ioam data draft.
>> >
>> > Data draft is defining the data to be carried in IOAM in an
>> > encapsulation agnostic way, it does not specify how the
>> > encapsulation protocol is configured.
>> >
>> >
>> >
>> >> Yes, node by node configuration is an easy way.
>> >
>> > While it is, it does not have to be a node by node configuration. It
>> > can be part of the encapsulation definition.
>> >
>> > For e.g. If the encapsulation is IPv6 and if we define the data to
>> > be carried as HbH options, then based on the Option Type with
>> > highest order 2 bits set to 00 then the v6 nodes that implement IOAM
>> > will process the option and others will skip over.
>> >
>> >
>> >
>> >
>> >
>> > Thanks,
>> >
>> > Shwetha
>> >
>> >
>> >
>> > From: ippm <ippm-bounces@ietf.org> on behalf of Tianran Zhou
>> > <zhoutianran@huawei.com>
>> > Date: Monday, April 16, 2018 at 2:36 PM
>> > To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey
>> > Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert
>> > <tom@herbertland.com>
>> > Cc: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>,
>> > Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG
>> > <ippm@ietf.org>
>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>> > protocols - follow up from WG discussion in London
>> >
>> >
>> >
>> > Hi Frank,
>> >
>> >
>> >
>> > If I recall right, it is not written in the ioam data draft.
>> >
>> > Yes, node by node configuration is an easy way. In the
>> > draft-zhou-ippm-ioam-yang, we have the =E2=80=9Cprotocol-type=E2=80=9D=
 to indicate
>> > the layering.
>> >
>> >    +--rw ioam
>> >
>> >       +--rw ioam-profiles
>> >
>> >          +--rw enabled?        boolean
>> >
>> >          +--rw ioam-profile* [profile-name]
>> >
>> >             +--rw profile-name                    string
>> >
>> >             +--rw filter
>> >
>> >             |  +--rw filter-type?   ioam-filter-type
>> >
>> >             |  +--rw acl-name?      -> /acl:acls/acl/name
>> >
>> >             +--rw protocol-type?                  ioam-protocol-type
>> >
>> >             +--rw incremental-tracing-profile {incremental-trace}?
>> >
>> >             |  ...
>> >
>> >             +--rw preallocated-tracing-profile {preallocated-trace}?
>> >
>> >             |  ...
>> >
>> >             +--rw pot-profile {proof-of-transit}?
>> >
>> >             |  ...
>> >
>> >             +--rw e2e-profile {edge-to-edge}?
>> >
>> >                ...
>> >
>> >
>> >
>> >
>> >
>> > Tianran
>> >
>> > From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
>> > Sent: Monday, April 16, 2018 4:51 PM
>> > To: Tianran Zhou <zhoutianran@huawei.com>; Mickey Spiegel
>> > <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>> > Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
>> > protocols - follow up from WG discussion in London
>> >
>> >
>> >
>> > Hi Tianran,
>> >
>> >
>> >
>> > IOAM is a domain specific feature (see also
>> > draft-ietf-ippm-ioam-data-02 sections 3 and 4), which allows an
>> > operator to control by means of configuration where and for which
>> > traffic IOAM data fields are added/updated/removed from the customer
>> > traffic. Using your example of Geneve over IPv6 =E2=80=93 with IOAM da=
ta in
>> > both the Geneve and the IPv6 protocol, one would expect that the
>> > operator configures the endpoints of the Geneve tunnel to operate on
>> > the IOAM data in Geneve, and the IPv6 routers that the Geneve tunnel
>> traverses to operate on the IOAM data in IPv6.
>> >
>> >
>> >
>> > Frank
>> >
>> >
>> >
>> > From: Tianran Zhou <zhoutianran@huawei.com>
>> > Sent: Montag, 16. April 2018 10:37
>> > To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>> > <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>> > Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
>> > protocols - follow up from WG discussion in London
>> >
>> >
>> >
>> > Hi Frank,
>> >
>> >
>> >
>> > How does a forwarder know when and where to insert the data?
>> >
>> > In the case of Geneve over IPv6, do you mean the device need to scan
>> > all the protocol stack? Or just the outer encapsulation?
>> >
>> >
>> >
>> > Tianran
>> >
>> >
>> >
>> > From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank
>> > Brockners
>> > (fbrockne)
>> > Sent: Monday, April 16, 2018 3:08 PM
>> > To: Mickey Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert
>> > <tom@herbertland.com>
>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>> > protocols - follow up from WG discussion in London
>> >
>> >
>> >
>> >
>> >
>> > Tom,
>> >
>> >
>> >
>> > a quick addition to what Mickey mentioned below: What you seem to
>> > have in mind is what draft-ietf-ippm-ioam-data-02 refers to as =E2=80=
=9Clayering=E2=80=9D
>> > (see section 3.), i.e. if you=E2=80=99re running for example Geneve ov=
er
>> > IPv6, then IOAM data could be encapsulated in both protocols, Geneve
>> > and
>> > IPv6 =E2=80=93 giving you visibility into the =E2=80=9Cunderlay=E2=80=
=9D (IPv6) and the =E2=80=9Coverlay=E2=80=9D
>> (Geneve).
>> >
>> >
>> >
>> > Frank
>> >
>> >
>> >
>> > From: ippm <ippm-bounces@ietf.org> On Behalf Of Mickey Spiegel
>> > Sent: Freitag, 13. April 2018 20:22
>> > To: Tom Herbert <tom@herbertland.com>
>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>> > protocols - follow up from WG discussion in London
>> >
>> >
>> >
>> > Tom,
>> >
>> >
>> >
>> > On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> wr=
ote:
>> >
>> > Mickey,
>> >
>> > Looking at these ippm drafts more closely, I have a much more
>> > fundamental concern.
>> >
>> > In draft-brockners-ippm-ioam-geneve-00 for instance, there is the
>> > text in the introduction:
>> >
>> > "In-situ OAM (IOAM) records OAM information within the packet while
>> > the packet traverses a particular network domain.  The term "in-situ"
>> > refers to the fact that the IOAM data fields are added to the data
>> > packets rather than is being sent within packets specifically
>> > dedicated to OAM.  This document defines how IOAM data fields are
>> > transported as part of the Geneve [I-D.ietf-nvo3-geneve]
>> > encapsulation."
>> >
>> > I assume this means that as packets with Geneve encapsulation
>> > traverse the network they are interpreted by intermediate nodes as
>> > being Geneve. Since Geneve is a UDP encapsulation, then the
>> > destination UDP port number would be used to identify packets as
>> > being Geneve. So an intermediate device might be looking for UDP
>> > packets destined to port
>> > 6081 (the assigned UDP port for Geneve). If my understanding is
>> > correct, then this is a problem.
>> >
>> > UDP port numbers do not have global meaning. An intermediate device
>> > may very well see UDP packets destined to port 6081 that are not
>> > actually Geneve. This scenario is discussed in RFC7605:
>> >
>> > "...intermediate device interprets traffic based on the port number.
>> > It is important to recognize that any interpretation of port numbers
>> > -- except at the endpoints -- may be incorrect, because port numbers
>> > are meaningful only at the endpoints."
>> >
>> > If the UDP data is modified, as the draft would imply, then
>> > misinterpretation may also mean silent data corruption of packets. A
>> > protocol that would allow this seems pretty incorrect! Note that
>> > this would be true also for any UDP encapsulation that the network
>> > tries to interpret.
>> >
>> >
>> >
>> > The intention is to allow for multiple nodes that a packet traverses
>> >
>> > to be able to insert IOAM node information in the same trace option,
>> >
>> > but leave some flexibility regarding which nodes actually do the
>> >
>> > IOAM processing and the node information. This may vary
>> >
>> > depending on the transport.
>> >
>> >
>> >
>> > In case of a tunneled encapsulation such as Geneve or VXLAN,
>> >
>> > there may still be multiple hops. For example a network may use
>> >
>> > Geneve or VXLAN, but only do L2 processing at ToRs, with L3
>> >
>> > processing done at aggregation or core switches. In this case
>> >
>> > many packets would do 2 Geneve or VXLAN hops, so the packet
>> >
>> > would contain IOAM node information from two nodes.
>> >
>> >
>> >
>> > Another example is service function chaining using Geneve or
>> >
>> > VXLAN rather than NSH.
>> >
>> >
>> >
>> >
>> > I am also wondering if hop-by-hop options been considered for this
>> > application? Their interpretation in the network is unabiguous and
>> > they also have the advantage that the work with any IP protocol or
>> > encapsulation.
>> >
>> >
>> >
>> > IPv6 hop-by-hop options has been considered. See
>> >
>> > draft-brockners-inband-oam-transport-05. This has not yet been
>> >
>> > broken out into a separate draft.
>> >
>> >
>> >
>> > Mickey
>> >
>> >
>> >
>> >
>> > Thanks,
>> > Tom
>> >
>> >
>> > On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
>> > <mspiegel@barefootnetworks.com> wrote:
>> >
>> >> Tom,
>> >>
>> >> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wr=
ote:
>> >>>
>> >>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky
>> >>> <gregimirsky@gmail.com>
>> >>> wrote:
>> >>> > Hi Frank,
>> >>> > thank you for sharing your points. Please find my notes in-line
>> >>> > and tagged
>> >>> > GIM>>. I believe that this is very much relevant to work of
>> >>> > GIM>>other
>> >>> > working
>> >>> > groups that directly work on the overlay encapsulations in the
>> >>> > center of the discussion and hence I've added them to the list.
>> >>> > Hope we'll have more opinions to reach the conclusion that is
>> >>> > acceptable to all.
>> >>> >
>> >>> > Regards,
>> >>> > Greg
>> >>> >
>> >>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>> >>> > <fbrockne@cisco.com> wrote:
>> >>> >>
>> >>> >> Back at the IPPM meeting in London, we discussed several drafts
>> >>> >> dealing with the encapsulation of IOAM data in various
>> >>> >> protocols (draft-brockners-ippm-ioam-vxlan-gpe-00,
>> >>> >> draft-brockners-ippm-ioam-geneve-00,
>> >>> >> draft-weis-ippm-ioam-gre-00). One discussion topic that we
>> >>> >> decided to take to the list was the question on whether
>> >>> >> draft-ooamdt-rtgwg-ooam-header could be leveraged..  After
>> >>> >> carefully considering draft-ooamdt-rtgwg-ooam-header, I came to
>> >>> >> the conclusion that the =E2=80=9COOAM header=E2=80=9D does not me=
et the needs
>> >>> >> of
>> >>> >> IOAM:
>> >>> >>
>> >>> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>> >>> >> encapsulation needs to be as efficient as possible. The =E2=80=9C=
OOAM header=E2=80=9D
>> >>> >> is 8
>> >>> >> bytes long. The approach for IOAM data encapsulation in the
>> >>> >> above mentioned drafts only requires 4 bytes. Using the OOAM
>> >>> >> header approach would add an unnecessary overhead of 4 bytes =E2=
=80=93
>> >>> >> which is significant.
>> >>> Greg,
>> >>>
>> >>> I'm missing something here. I looked at the drafts you referenced
>> >>> and each of them looks like the overhead for OAM is greater that
>> >>> four bytes. In each there is some overhead equivalent to
>> >>> type/length, for instance in Geneve four bytes are needed for
>> >>> option class, type, and length. Unless the the OAM data is zero
>> >>> length, I don't see how this adds up to only four bytes of overhead.
>> >>
>> >>
>> >> The four versus eight bytes just refers to the fields in the four
>> >> bytes of IOAM info, that is common to all IOAM options. Beyond
>> >> that, there are IOAM option specific fields. For example if doing
>> >> one of the IOAM trace options, there are four bytes of trace option
>> >> header, including the IOAM-trace-type, NodeLen, Flags, and
>> >> RemainingLen fields. These are followed by the node data list
>> >> containing the per hop IOAM information.
>> >>
>> >> In looking at the OOAM header content, it has nothing to do with
>> >> any of the IOAM information after the first four bytes. It contains
>> >> another variant of the information in the first four bytes of IOAM
>> >> info, spread out over eight bytes.
>> >>
>> >>>
>> >>> Tom
>> >>>
>> >>> >
>> >>> > GIM>> The difference in four octets is because OOAM Header:
>> >>> >
>> >>> > provides more flexibility, e.g. Flags field and Reserved fields;
>> >>
>> >>
>> >> The flags field only has one defined flag at the moment, for a
>> >> timestamp block. For IOAM trace we need per hop timestamps, which
>> >> the timestamp block cannot address, i.e. the timestamp block is
>> >> redundant for
>> IOAM.
>> >>
>> >>>
>> >>> > supports larger OAM packets than iOAM header;
>> >>
>> >>
>> >> For IOAM purposes, 1020 octets is more than enough.
>> >>
>> >>>
>> >>> > is future proof by supporting versioning (Version field).
>> >>
>> >>
>> >> IMO, taking the first two bits of the IOAM-Type to define a Version
>> >> field would be a good thing. This does not require adding four more
>> >> bytes of overhead. 64 IOAM-Types is more than enough.
>> >>
>> >>>
>> >>> >>
>> >>> >> * Maturity: IOAM has several implementations, which were also
>> >>> >> shown at recent IETF hackathons =E2=80=93 and we=E2=80=99re expec=
ting
>> >>> >> additional implementations to be publicized soon. Interoperable
>> >>> >> implementations need timely specifications. Despite the
>> >>> >> question being asked, the recent thread on OOAM in the NVO3
>> >>> >> list hasn=E2=80=99t revealed any implementation of the OOAM heade=
r.
>> >>> >> In
>> >>> >> addition, the thread revealed that several fundamental
>> >>> >> questions about the OOAM header are still open, such as whether
>> >>> >> or how active OAM mechanisms within protocols such as Geneve
>> >>> >> would apply to the OOAM header. This ultimately means that we
>> >>> >> won=E2=80=99t get to a timely specification.
>> >>> >
>> >>> > GIM>> May I ask which encapsulations supported by the
>> >>> > GIM>> implementations
>> >>> > you
>> >>> > refer to. Until very recently all iOAM proposals were to use
>> >>> > meta-data TLV in, e.g. Geneve and NSH. And if these or some of
>> >>> > these implementations already updated to the newly proposed iOAM
>> >>> > shim, I don't see problem in making them use OOAM Header. Would
>> >>> > you agree?
>> >>> >
>> >>> >>
>> >>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the O=
OAM
>> >>> >> header would ultimately apply to. The way the OOAM header is
>> >>> >> defined, OOAM uses a 8-bit field for =E2=80=9CNext Prot=E2=80=9D,=
 the next
>> >>> >> protocol. Some protocols that IOAM data needs to be
>> >>> >> encapsulated into use 16-bits for their next protocol code points=
. See e.g.
>> >>> >> the GRE encapsulation =E2=80=93 as specified in
>> >>> >> draft-weis-ippm-ioam-gre-00.
>> >>> >
>> >>> > GIM>> The first paragraph of the Introduction section states:
>> >>> >    New protocols that support overlay networks like VxLAN-GPE
>> >>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>> >>> >    [I-D.ietf-nvo3-geneve], BIER
>> >>> > [I-D.ietf-bier-mpls-encapsulation],
>> and
>> >>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>> >>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration, =
and
>> >>> >    Maintenance (OAM) as one of distinct types.  That ensures that
>> >>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data pa=
cket
>> >>> >    traversing the underlay.
>> >>> > I'm updating the OOAM Header draft and along with cleaning nits
>> >>> > will update reference to GUE. I think that the list and the
>> >>> > statemnt are quite clear in identifying the scope of networks
>> >>> > that may benefit from using not only common OOAM Header but
>> >>> > common OOAM mechanisms, e.g. Echo Request/Reply.
>> >>> >
>> >>> >> With the above in mind, I=E2=80=99d suggest that the WG moves for=
ward
>> >>> >> with specific definitions for encapsulating IOAM data into
>> >>> >> protocols =E2=80=93 per the above mentioned drafts.
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> Regards, Frank
>> >>> >>
>> >>> >>
>> >>> >> _______________________________________________
>> >>> >> ippm mailing list
>> >>> >> ippm@ietf.org
>> >>> >> https://www.ietf.org/mailman/listinfo/ippm
>> >>> >>
>> >>> >
>> >>> >
>> >>> > _______________________________________________
>> >>> > Int-area mailing list
>> >>> > Int-area@ietf.org
>> >>> > https://www.ietf.org/mailman/listinfo/int-area
>> >>> >
>> >>>
>> >>> _______________________________________________
>> >>> ippm mailing list
>> >>> ippm@ietf.org
>> >>> https://www.ietf.org/mailman/listinfo/ippm
>> >>
>> >>
>> >
>> >


From nobody Wed Apr 18 00:52:01 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4B1C3126CC4; Wed, 18 Apr 2018 00:51:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PK6KccA7Te-Z; Wed, 18 Apr 2018 00:51:43 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 06963126CBF; Wed, 18 Apr 2018 00:51:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=32848; q=dns/txt; s=iport; t=1524037903; x=1525247503; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=8X48R4GYUKavoJt0j0D7eEavaEvKetekA/Tck6dg3Xk=; b=B6rAQLNOO8UkjCQ7zgQ/QMMEIQdk3cxkmHrers6sBfwsgCq/fuWl1BdV GkUBsYTWNW6J8CorskJVEedufnm//U7tVewAhJbsYt+v2Q/VAcsKsq/W6 LcVaVfJzpZKPiaWSxe3cQ9d37pg8MBYJnMezSi4GgYBPupwXgF566Q5QP E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D6AAAV+NZa/4UNJK1TChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGDQmF6KAqDXogCjQmBdIEPhmeMAhSBYQMLGAuERgIagkI?= =?us-ascii?q?hNBgBAgEBAQEBAQJsHAyFIgEBAQECAQEBGAkEDTMHCwUHBAIBBgIRAwEBAQE?= =?us-ascii?q?CAh8EAwICAh8GCxQBCAgCBA4FCBeEVgMNCA+KYptAgWkzhwsNgSuCIAWBCYZ?= =?us-ascii?q?9gVQ/gQ+CXS6CT0IBAYE1BAQLL4JpglQCjASEVIZkLAgCh3M0glo7gnWBPIN?= =?us-ascii?q?dglpng3uHM4I8hg0CERMBgSQBHDiBUnAVO4JDgh0IEhGISIU+b4t/gS6BGAE?= =?us-ascii?q?B?=
X-IronPort-AV: E=Sophos;i="5.48,464,1517875200"; d="scan'208";a="100861288"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Apr 2018 07:51:41 +0000
Received: from XCH-ALN-010.cisco.com (xch-aln-010.cisco.com [173.36.7.20]) by alln-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id w3I7pfor024220 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 18 Apr 2018 07:51:41 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-ALN-010.cisco.com (173.36.7.20) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 18 Apr 2018 02:51:40 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Wed, 18 Apr 2018 02:51:40 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Tom Herbert <tom@herbertland.com>
CC: Tianran Zhou <zhoutianran@huawei.com>, "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, "IETF IPPM WG" <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT01Rv7uw9TGdqO0+V2HJ61OA6MaQC+nQwgABu/4D//63XQIAAWkqAgAATngCAADaJgIAAEx0AgACyKYCAABh5EIAAwsqAgADPxZA=
Date: Wed, 18 Apr 2018 07:51:40 +0000
Message-ID: <c3ada96fc1494f2fb5506768a7932dfc@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com>
In-Reply-To: <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.3]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/MzZs3EWqn_2zJBxerCkZdnnwM6Q>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Apr 2018 07:51:47 -0000

VG9tLA0KDQppbmxpbmUuLi4gKCIuLi5GQiIpDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQpGcm9tOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4gDQpTZW50OiBEaWVuc3Rh
ZywgMTcuIEFwcmlsIDIwMTggMTY6MjMNClRvOiBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSA8
ZmJyb2NrbmVAY2lzY28uY29tPg0KQ2M6IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2Vp
LmNvbT47IFNod2V0aGEgQmhhbmRhcmkgKHNod2V0aGFiKSA8c2h3ZXRoYWJAY2lzY28uY29tPjsg
TWlja2V5IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgTlZPMyA8bnZv
M0BpZXRmLm9yZz47IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0
Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2lwcG1d
IFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KDQpPbiBUdWUsIEFw
ciAxNywgMjAxOCBhdCAxMjo1MSBBTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9j
a25lQGNpc2NvLmNvbT4gd3JvdGU6DQo+DQo+IEhpIFRpYW5yYW4sDQo+DQo+IFRvbSdzIG5vdGUg
YWxyZWFkeSBpbmNsdWRlcyB0aGUgaGludDogWW91J2xsIGFkZCBJT0FNIGRhdGEgdG8gdGhlIHBy
b3RvY29sL2xheWVyIHRoYXQgeW91J3JlIGludGVyZXN0ZWQgaW4gbW9uaXRvcmluZy4gQWdhaW4g
dXNpbmcgR2VuZXZlIG92ZXIgSVB2NiBhcyBhbiBleGFtcGxlOg0KPiAqIElmIHlvdSdyZSBpbnRl
cmVzdGVkIGluIHRoZSBvdmVybGF5LCBpLmUuIEdlbmV2ZSAoZS5nLiB0aW1lc3RhbXBpbmcgDQo+
IHRoZSBwYWNrZXQgd2hlbiBpdCBlbnRlcnMgYW5kIGV4aXN0cyB0aGUgdHVubmVsKSAtIHlvdSdk
IGFkZCBJT0FNIGRhdGEgDQo+IHRvIEdlbmV2ZQ0KPiAqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGlu
IHRoZSB1bmRlcmxheSwgaS5lLiBJUHY2IChlLmcuIHlvdSdkIGxpa2UgdG8gDQo+IHVuZGVyc3Rh
bmQgd2hpY2ggcGF0aCBwYWNrZXRzIHRha2UgaW4gdGhlIHY2IG5ldHdvcmspIC0geW91J2QgYWRk
IElPQU0gDQo+IGRhdGEgdG8gSVB2Ng0KPiAqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGluIGJvdGgs
IHRoZW4geW91J2QgYWRkIElPQU0gZGF0YSB0byBHZW5ldmUgYW5kIA0KPiBJUHY2DQo+DQpGcmFu
aywNCg0KSW4gdGhhdCBjYXNlIHdoeSBub3QganVzdCB1c2UgYSBob3AtYnktaG9wIG9wdGlvbiBm
b3IgbWVhc3VyaW5nIHRoZSB1bmRlcmxheSBhbmQgYSBkZXN0aW5hdGlvbiBvcHRpb24gZm9yIG1l
YXN1cmluZyB0aGUgb3ZlcmxheT8gVGhlIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgd29ya3MgX2Fu
eV8gSVAgZW5jYXBzdWxhdGlvbiBtZXRob2Qgb3IgYW55IElQIHByb3RvY29sIGZvciB0aGF0IG1h
dHRlci4gSSBkb24ndCBiZWxpZXZlIGFkZGluZyBpcHBtIHRvIGV2ZXJ5IGVuY2Fwc3VsYXRpb24g
cHJvdG9jb2wgaXMgc3RyYWlnaHRmb3J3YXJkOiBlLmcuDQpkcmFmdC1icm9ja25lcnMtaXBwbS1p
b2FtLWdlbmV2ZSBkZXNjcmliZSBidXQgbm90ZXMgdGhlIGxpbWl0ZWQgc2l6ZSBvZiBoZWFkZXIs
IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZSBzdGF0ZXMgdGhhdCBhIG5ldyBFdGhlclR5cGUgd291
bGQgYmUgbmVlZGVkIGp1c3QgZm9yIHRoaXMgcHVycG9zZS4gVGhpcyBhbHNvIGVudGFpbHMgYWRk
aXRpb25hbCBlbmNhcHN1bGF0aW9uLXNwZWNpZmljIEhXIHN1cHBvcnQgYWxzbywgd2hlcmVhcyBz
dXBwb3J0IGRlc3RpbmF0aW9uIGFuZCBoYmggb3B0aW9ucyBjb3VsZCBiZSBtb3JlIGdlbmVyaWMu
DQoNCi4uLkZCOiBUaGVyZSBhcmUgcXVpdGUgYSBmZXcgZGVwbG95bWVudCBleGFtcGxlcywgc3Vj
aCBhcyBvdmVybGF5IFZQTiBzZXJ2aWNlcywgd2hlcmUgeW91IGRvbid0IGhhdmUgYWNjZXNzIHRv
IHRoZSB1bmRlcmxheSAoZS5nLiBJUHY2KSAtIGJ1dCBkbyBjb250cm9sIHRoZSBvdmVybGF5IGFu
ZCBkZXNpcmUgaW5zaWdodHMgaW50byB5b3VyIG92ZXJsYXkgdXNpbmcgSU9BTS4gSGVuY2UgdGhl
IG5lZWQgY2FycnkgSU9BTSBkYXRhIGFsb25nIHRoZSBvdmVybGF5IGVuY2Fwc3VsYXRpb24uIA0K
DQpGcmFuayANCg0KVG9tDQoNCj4gRHJhZnQgZHJhZnQtaWV0Zi1pcHBtLWlvYW0tZGF0YS0wMiBh
bHJlYWR5IG1lbnRpb25zIGxheWVyaW5nIChzZWUgc2VjdGlvbiAzKToNCj4gIkxheWVyaW5nOiBJ
ZiBzZXZlcmFsIGVuY2Fwc3VsYXRpb24gcHJvdG9jb2xzIChlLmcuLCBpbiBjYXNlIG9mIHR1bm5l
bGluZykgYXJlIHN0YWNrZWQgb24gdG9wIG9mIGVhY2ggb3RoZXIsIElPQU0gZGF0YS1yZWNvcmRz
IGNvdWxkIGJlIHByZXNlbnQgYXQgZXZlcnkgbGF5ZXIuICBUaGUgYmVoYXZpb3IgZm9sbG93cyB0
aGUgc2hpcHMtaW4tdGhlLW5pZ2h0IG1vZGVsLiINCj4NCj4gR2l2ZW4gdGhlIGRpc2N1c3Npb24g
aGVyZSwgd2UnbGwgYWRkIHNvbWUgYWRkaXRpb25hbCB0ZXh0IGluIHRoZSBuZXh0IHJldmlzaW9u
IHRvIG1ha2UgdGhpbmdzIGNyaXNwZXIgKGUuZy4gYWRkaW5nIGFuIGV4YW1wbGUgbWlnaHQgaGVs
cCkuDQo+DQo+IEZyYW5rDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206
IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCj4gU2VudDogRGllbnN0YWcs
IDE3LiBBcHJpbCAyMDE4IDAzOjE4DQo+IFRvOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5k
LmNvbT4NCj4gQ2M6IFNod2V0aGEgQmhhbmRhcmkgKHNod2V0aGFiKSA8c2h3ZXRoYWJAY2lzY28u
Y29tPjsgRnJhbmsgQnJvY2tuZXJzIA0KPiAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+
OyBNaWNrZXkgU3BpZWdlbCANCj4gPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgTlZP
MyA8bnZvM0BpZXRmLm9yZz47IFNlcnZpY2UgDQo+IEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlz
dCA8c2ZjQGlldGYub3JnPjsgSUVURiBJUFBNIFdHIA0KPiA8aXBwbUBpZXRmLm9yZz4NCj4gU3Vi
amVjdDogUkU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGlu
IHZhcmlvdXMgDQo+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4g
TG9uZG9uDQo+DQo+IEkgdGhpbmsgaXQncyBiZXR0ZXIgdGhhdCBGcmFuayBvciBTaHdldGhhIGNh
biBleHBsYWluIHRoZSBtdWx0aS1sYXllciB1c2UgY2FzZSBpbiBkZXRhaWwuDQo+DQo+IFRpYW5y
YW4NCj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+PiBGcm9tOiBUb20gSGVyYmVydCBb
bWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb21dDQo+PiBTZW50OiBNb25kYXksIEFwcmlsIDE2LCAy
MDE4IDEwOjQwIFBNDQo+PiBUbzogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29t
Pg0KPj4gQ2M6IFNod2V0aGEgQmhhbmRhcmkgKHNod2V0aGFiKSA8c2h3ZXRoYWJAY2lzY28uY29t
PjsgRnJhbmsgQnJvY2tuZXJzDQo+PiAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+OyBN
aWNrZXkgU3BpZWdlbCANCj4+IDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IE5WTzMg
PG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYSANCj4+IDxpbnQtYXJlYUBpZXRmLm9yZz47IFNlcnZp
Y2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IA0KPj4gPHNmY0BpZXRmLm9yZz47IElFVEYg
SVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4+IFN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVh
XSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIA0KPj4gcHJvdG9jb2xzIC0g
Zm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+DQo+PiBPbiBNb24sIEFw
ciAxNiwgMjAxOCBhdCA2OjMxIEFNLCBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5j
b20+IHdyb3RlOg0KPj4gPiBIaSBTaHdldGhhLA0KPj4gPg0KPj4gPiBZb3UgYXJlIHRhbGtpbmcg
YWJvdXQgdGhlIG91dGVyIGVuY2Fwc3V0aW9uLiBJdCBpcyBzdHJhaWdodCBmb3J3YXJkIA0KPj4g
PiBmb3IgdGhlIHVuZGVybGF5IHRvIHJlY29yZCBieSB0aGUgaGVhZGVyLiBCdXQgd2hhdCBhYm91
dCB0aGUgDQo+PiA+IG92ZXJsYXksIGkuZS4sIGlubmVyIGVuY2Fwc3VsYXRpb24oZS5nLiBnZW5l
dmUpPyBXaXRob3V0IHNwZWNpYWwgDQo+PiA+IGNvbmZpZ3VyYXRpb24sIGludGVybWVkaWF0ZSBu
b2RlIHdpbGwgbm90IHJlYWQgdGhlIGlubmVyIGhlYWRlciwgDQo+PiA+IGhlbmNlIG5vdCBiZSBh
YmxlIHRvIHByb2Nlc3MgSU9BTS5lDQo+Pg0KPj4gSGkgVGlhbnJhbiwNCj4+DQo+PiBJIGJlbGll
dmUgdGhhdCBpcyBhbHNvIG5vdCBwcm90b2NvbCBjb25mb3JtYW50LiBJbnRlcm1lZGlhdGUgbm9k
ZXMgDQo+PiBzaG91bGQgbm90IGJlIHByb2Nlc3NpbmcgdHJhbnNwb3J0IGxheWVyIGRhdGEgYXMg
dGhpcyBjYW4gbGVhZCB0byANCj4+IG1pc2ludGVycHJldGF0aW9uIGFuZCBwb3NzaWJseSBzaWxl
bnQgZGF0YSBjb3JydXB0aW9uLg0KPj4NCj4+IEZvciBpbnN0YW5jZSwgR2VuZXZlIGlzIGEgVURQ
IGVuY2Fwc3VsYXRpb24gcHJvdG9jb2wgd2l0aCBhc3NpZ25lZCBwb3J0IDYwODEuDQo+PiBJbiBv
cmRlciBmb3IgYW4gaW50ZXJtZWRpYXRlIGRldmljZSB0byBwcm9jZXNzIHRoZSBHZW5ldmUgDQo+
PiBlbmNhcHN1bGF0aW9uIGhlYWRlciBpdCB3b3VsZCBuZWVkIHRvIGxvb2sgZm9yIHBhY2tldHMg
d2l0aCANCj4+IGRlc3RpbmF0aW9uIHBvcnQgb2YgNjA4MSBzaW5jZSB0aGF0IGlzIHRoZSBvbmx5
IHBvc3NpYmxlIA0KPj4gZGlzY3JpbWluYXRvci4gSG93ZXZlciwgdHJhbnNwb3J0IHBvcnQgbnVt
YmVycyBkbyBub3QgaGF2ZSBnbG9iYWwgDQo+PiBtZWFuaW5nIGFuZCBob3N0cyBtYXkgdXNlIHBv
cnQgbnVtYmVycyBmb3Igb3RoZXIgcHVycG9zZXMgKFJGQzc2MDUgDQo+PiBkZXNjcmliZXMgdGhp
cykuIFNvIGEgcGFja2V0IHRvIHBvcnQgNjA4MSBtaWdodCBiZSBzb21ldGhpbmcgb3RoZXIgDQo+
PiB0aGFuIEdlbmV2ZSBhbmQgbWF5IGJlIG1pc2ludGVycHJldGVkLiBJZiBhIG1pc2ludGVycHJl
dGVkIHBhY2tldCBpcyBjaGFuZ2VkIChsaWtlIGlwcG0gZGF0YSBpcyB3cml0dGVuKSB0aGVuIHRo
YXQgd291bGQgYmUgc3lzdGVtYXRpYyBzaWxlbnQgZGF0YSBjb3JydXB0aW9uLg0KPj4NCj4+IEFz
IGZhciBhcyBJIGtub3csIGhvcC1ieS1ob3Agb3B0aW9ucyBpcyB0aGUgb25seSBwcm90b2NvbCBj
b25maXJtaW5nIA0KPj4gbWVjaGFuaXNtIHRoYXQgYWxsb3dzIGFuIGludGVybWVkaWF0ZSBub3Rl
IHRvIGNoYW5nZSBkYXRhIG9mIHBhY2tldCBpbiBmbGlnaHQuDQo+PiBFbmNwYXN1bGF0aW9uIGlz
IHRoZSBvbmx5IGNvbmZvcm1pbmcgbWVjaGFuaXNtIHRoYXQgYWxsb3dzIGFuIA0KPj4gaW50ZXJt
ZWRpYXRlIG5vZGUgdG8gYWRkIGRhdGEgKGxpa2UgZXh0ZW5zaW9uIGhlYWRlcnMpIHRvIGEgcGFj
a2V0IGluIGZsaWdodC4NCj4+DQo+PiBUb20NCj4+DQo+PiA+IE1heWJlIHdlIGFyZSBub3Qgc3lu
Y2VkIGJ5IHRoaXMgb3ZlcmxheS91bmRlcmxheSB1c2UgY2FzZS4gOi0pDQo+PiA+DQo+PiA+IFRp
YW5yYW4NCj4+ID4NCj4+ID4NCj4+ID4NCj4+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX18NCj4+ID4gU2VudCBmcm9tIFdlTGluaw0KPj4gPg0KPj4gPiDlj5Hku7bkurrvvJogU2h3
ZXRoYSBCaGFuZGFyaSAoc2h3ZXRoYWIpDQo+PiA+IOaUtuS7tuS6uu+8miBUaWFucmFuIFpob3U8
emhvdXRpYW5yYW5AaHVhd2VpLmNvbT47RnJhbmsgQnJvY2tuZXJzIA0KPj4gPiAoZmJyb2NrbmUp
PGZicm9ja25lQGNpc2NvLmNvbT47TWlja2V5DQo+PiA+IFNwaWVnZWw8bXNwaWVnZWxAYmFyZWZv
b3RuZXR3b3Jrcy5jb20+O1RvbQ0KPj4gPiBIZXJiZXJ0PHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+
PiA+IOaKhOmAge+8miBOVk8zPG52bzNAaWV0Zi5vcmc+O2ludC1hcmVhPGludC1hcmVhQGlldGYu
b3JnPjtTZXJ2aWNlIA0KPj4gPiBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3Q8c2ZjQGlldGYu
b3JnPjtJRVRGIElQUE0gDQo+PiA+IFdHPGlwcG1AaWV0Zi5vcmc+DQo+PiA+IOS4u+mimO+8miBS
ZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91
cyANCj4+ID4gcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25k
b24NCj4+ID4g5pe26Ze077yaIDIwMTgtMDQtMTYgMTg6MTc6MDENCj4+ID4NCj4+ID4gSGkgVGlh
bnJhbiwNCj4+ID4NCj4+ID4+IElmIEkgcmVjYWxsIHJpZ2h0LCBpdCBpcyBub3Qgd3JpdHRlbiBp
biB0aGUgaW9hbSBkYXRhIGRyYWZ0Lg0KPj4gPg0KPj4gPiBEYXRhIGRyYWZ0IGlzIGRlZmluaW5n
IHRoZSBkYXRhIHRvIGJlIGNhcnJpZWQgaW4gSU9BTSBpbiBhbiANCj4+ID4gZW5jYXBzdWxhdGlv
biBhZ25vc3RpYyB3YXksIGl0IGRvZXMgbm90IHNwZWNpZnkgaG93IHRoZSANCj4+ID4gZW5jYXBz
dWxhdGlvbiBwcm90b2NvbCBpcyBjb25maWd1cmVkLg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPj4g
WWVzLCBub2RlIGJ5IG5vZGUgY29uZmlndXJhdGlvbiBpcyBhbiBlYXN5IHdheS4NCj4+ID4NCj4+
ID4gV2hpbGUgaXQgaXMsIGl0IGRvZXMgbm90IGhhdmUgdG8gYmUgYSBub2RlIGJ5IG5vZGUgY29u
ZmlndXJhdGlvbi4gDQo+PiA+IEl0IGNhbiBiZSBwYXJ0IG9mIHRoZSBlbmNhcHN1bGF0aW9uIGRl
ZmluaXRpb24uDQo+PiA+DQo+PiA+IEZvciBlLmcuIElmIHRoZSBlbmNhcHN1bGF0aW9uIGlzIElQ
djYgYW5kIGlmIHdlIGRlZmluZSB0aGUgZGF0YSB0byANCj4+ID4gYmUgY2FycmllZCBhcyBIYkgg
b3B0aW9ucywgdGhlbiBiYXNlZCBvbiB0aGUgT3B0aW9uIFR5cGUgd2l0aCANCj4+ID4gaGlnaGVz
dCBvcmRlciAyIGJpdHMgc2V0IHRvIDAwIHRoZW4gdGhlIHY2IG5vZGVzIHRoYXQgaW1wbGVtZW50
IA0KPj4gPiBJT0FNIHdpbGwgcHJvY2VzcyB0aGUgb3B0aW9uIGFuZCBvdGhlcnMgd2lsbCBza2lw
IG92ZXIuDQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+IFRoYW5rcywNCj4+ID4N
Cj4+ID4gU2h3ZXRoYQ0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBGcm9tOiBpcHBtIDxpcHBtLWJv
dW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBUaWFucmFuIFpob3UgDQo+PiA+IDx6aG91dGlh
bnJhbkBodWF3ZWkuY29tPg0KPj4gPiBEYXRlOiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IGF0IDI6
MzYgUE0NCj4+ID4gVG86ICJGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSIgPGZicm9ja25lQGNp
c2NvLmNvbT4sIE1pY2tleSANCj4+ID4gU3BpZWdlbCA8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jr
cy5jb20+LCBUb20gSGVyYmVydCANCj4+ID4gPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+PiA+IENj
OiBOVk8zIDxudm8zQGlldGYub3JnPiwgImludC1hcmVhQGlldGYub3JnIiA8aW50LWFyZWFAaWV0
Zi5vcmc+LCANCj4+ID4gU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0Bp
ZXRmLm9yZz4sIElFVEYgSVBQTSBXRyANCj4+ID4gPGlwcG1AaWV0Zi5vcmc+DQo+PiA+IFN1Ympl
Y3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiAN
Cj4+ID4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGlu
IExvbmRvbg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBIaSBGcmFuaywNCj4+ID4NCj4+ID4NCj4+
ID4NCj4+ID4gSWYgSSByZWNhbGwgcmlnaHQsIGl0IGlzIG5vdCB3cml0dGVuIGluIHRoZSBpb2Ft
IGRhdGEgZHJhZnQuDQo+PiA+DQo+PiA+IFllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRpb24g
aXMgYW4gZWFzeSB3YXkuIEluIHRoZSANCj4+ID4gZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZywg
d2UgaGF2ZSB0aGUg4oCccHJvdG9jb2wtdHlwZeKAnSB0byBpbmRpY2F0ZSANCj4+ID4gdGhlIGxh
eWVyaW5nLg0KPj4gPg0KPj4gPiAgICArLS1ydyBpb2FtDQo+PiA+DQo+PiA+ICAgICAgICstLXJ3
IGlvYW0tcHJvZmlsZXMNCj4+ID4NCj4+ID4gICAgICAgICAgKy0tcncgZW5hYmxlZD8gICAgICAg
IGJvb2xlYW4NCj4+ID4NCj4+ID4gICAgICAgICAgKy0tcncgaW9hbS1wcm9maWxlKiBbcHJvZmls
ZS1uYW1lXQ0KPj4gPg0KPj4gPiAgICAgICAgICAgICArLS1ydyBwcm9maWxlLW5hbWUgICAgICAg
ICAgICAgICAgICAgIHN0cmluZw0KPj4gPg0KPj4gPiAgICAgICAgICAgICArLS1ydyBmaWx0ZXIN
Cj4+ID4NCj4+ID4gICAgICAgICAgICAgfCAgKy0tcncgZmlsdGVyLXR5cGU/ICAgaW9hbS1maWx0
ZXItdHlwZQ0KPj4gPg0KPj4gPiAgICAgICAgICAgICB8ICArLS1ydyBhY2wtbmFtZT8gICAgICAt
PiAvYWNsOmFjbHMvYWNsL25hbWUNCj4+ID4NCj4+ID4gICAgICAgICAgICAgKy0tcncgcHJvdG9j
b2wtdHlwZT8gICAgICAgICAgICAgICAgICBpb2FtLXByb3RvY29sLXR5cGUNCj4+ID4NCj4+ID4g
ICAgICAgICAgICAgKy0tcncgaW5jcmVtZW50YWwtdHJhY2luZy1wcm9maWxlIHtpbmNyZW1lbnRh
bC10cmFjZX0/DQo+PiA+DQo+PiA+ICAgICAgICAgICAgIHwgIC4uLg0KPj4gPg0KPj4gPiAgICAg
ICAgICAgICArLS1ydyBwcmVhbGxvY2F0ZWQtdHJhY2luZy1wcm9maWxlIHtwcmVhbGxvY2F0ZWQt
dHJhY2V9Pw0KPj4gPg0KPj4gPiAgICAgICAgICAgICB8ICAuLi4NCj4+ID4NCj4+ID4gICAgICAg
ICAgICAgKy0tcncgcG90LXByb2ZpbGUge3Byb29mLW9mLXRyYW5zaXR9Pw0KPj4gPg0KPj4gPiAg
ICAgICAgICAgICB8ICAuLi4NCj4+ID4NCj4+ID4gICAgICAgICAgICAgKy0tcncgZTJlLXByb2Zp
bGUge2VkZ2UtdG8tZWRnZX0/DQo+PiA+DQo+PiA+ICAgICAgICAgICAgICAgIC4uLg0KPj4gPg0K
Pj4gPg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBUaWFucmFuDQo+PiA+DQo+PiA+IEZyb206IEZy
YW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIFttYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tXQ0KPj4g
PiBTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDQ6NTEgUE0NCj4+ID4gVG86IFRpYW5yYW4g
WmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT47IE1pY2tleSBTcGllZ2VsIA0KPj4gPiA8bXNw
aWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+OyBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5k
LmNvbT4NCj4+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9yZzsg
U2VydmljZSBGdW5jdGlvbiANCj4+ID4gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+
OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+PiA+IFN1YmplY3Q6IFJFOiBbaXBwbV0g
W0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiANCj4+ID4gdmFyaW91cyBw
cm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPj4gPg0K
Pj4gPg0KPj4gPg0KPj4gPiBIaSBUaWFucmFuLA0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBJT0FN
IGlzIGEgZG9tYWluIHNwZWNpZmljIGZlYXR1cmUgKHNlZSBhbHNvDQo+PiA+IGRyYWZ0LWlldGYt
aXBwbS1pb2FtLWRhdGEtMDIgc2VjdGlvbnMgMyBhbmQgNCksIHdoaWNoIGFsbG93cyBhbiANCj4+
ID4gb3BlcmF0b3IgdG8gY29udHJvbCBieSBtZWFucyBvZiBjb25maWd1cmF0aW9uIHdoZXJlIGFu
ZCBmb3Igd2hpY2ggDQo+PiA+IHRyYWZmaWMgSU9BTSBkYXRhIGZpZWxkcyBhcmUgYWRkZWQvdXBk
YXRlZC9yZW1vdmVkIGZyb20gdGhlIA0KPj4gPiBjdXN0b21lciB0cmFmZmljLiBVc2luZyB5b3Vy
IGV4YW1wbGUgb2YgR2VuZXZlIG92ZXIgSVB2NiDigJMgd2l0aCANCj4+ID4gSU9BTSBkYXRhIGlu
IGJvdGggdGhlIEdlbmV2ZSBhbmQgdGhlIElQdjYgcHJvdG9jb2wsIG9uZSB3b3VsZCANCj4+ID4g
ZXhwZWN0IHRoYXQgdGhlIG9wZXJhdG9yIGNvbmZpZ3VyZXMgdGhlIGVuZHBvaW50cyBvZiB0aGUg
R2VuZXZlIA0KPj4gPiB0dW5uZWwgdG8gb3BlcmF0ZSBvbiB0aGUgSU9BTSBkYXRhIGluIEdlbmV2
ZSwgYW5kIHRoZSBJUHY2IHJvdXRlcnMgDQo+PiA+IHRoYXQgdGhlIEdlbmV2ZSB0dW5uZWwNCj4+
IHRyYXZlcnNlcyB0byBvcGVyYXRlIG9uIHRoZSBJT0FNIGRhdGEgaW4gSVB2Ni4NCj4+ID4NCj4+
ID4NCj4+ID4NCj4+ID4gRnJhbmsNCj4+ID4NCj4+ID4NCj4+ID4NCj4+ID4gRnJvbTogVGlhbnJh
biBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KPj4gPiBTZW50OiBNb250YWcsIDE2LiBB
cHJpbCAyMDE4IDEwOjM3DQo+PiA+IFRvOiBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSA8ZmJy
b2NrbmVAY2lzY28uY29tPjsgTWlja2V5IFNwaWVnZWwgDQo+PiA+IDxtc3BpZWdlbEBiYXJlZm9v
dG5ldHdvcmtzLmNvbT47IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPg0KPj4gPiBD
YzogTlZPMyA8bnZvM0BpZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnOyBTZXJ2aWNlIEZ1bmN0
aW9uIA0KPj4gPiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQTSBX
RyA8aXBwbUBpZXRmLm9yZz4NCj4+ID4gU3ViamVjdDogUkU6IFtpcHBtXSBbSW50LWFyZWFdIGVu
Y2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIA0KPj4gPiB2YXJpb3VzIHByb3RvY29scyAtIGZv
bGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQo+PiA+DQo+PiA+DQo+PiA+DQo+
PiA+IEhpIEZyYW5rLA0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBIb3cgZG9lcyBhIGZvcndhcmRl
ciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUgZGF0YT8NCj4+ID4NCj4+ID4gSW4g
dGhlIGNhc2Ugb2YgR2VuZXZlIG92ZXIgSVB2NiwgZG8geW91IG1lYW4gdGhlIGRldmljZSBuZWVk
IHRvIA0KPj4gPiBzY2FuIGFsbCB0aGUgcHJvdG9jb2wgc3RhY2s/IE9yIGp1c3QgdGhlIG91dGVy
IGVuY2Fwc3VsYXRpb24/DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+IFRpYW5yYW4NCj4+ID4NCj4+
ID4NCj4+ID4NCj4+ID4gRnJvbTogaXBwbSBbbWFpbHRvOmlwcG0tYm91bmNlc0BpZXRmLm9yZ10g
T24gQmVoYWxmIE9mIEZyYW5rIA0KPj4gPiBCcm9ja25lcnMNCj4+ID4gKGZicm9ja25lKQ0KPj4g
PiBTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDM6MDggUE0NCj4+ID4gVG86IE1pY2tleSBT
cGllZ2VsIDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IFRvbSBIZXJiZXJ0IA0KPj4g
PiA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCj4+ID4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBp
bnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbiANCj4+ID4gQ2hhaW5pbmcgSUVURiBs
aXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+PiA+IFN1
YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBp
biANCj4+ID4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9u
IGluIExvbmRvbg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBUb20sDQo+PiA+
DQo+PiA+DQo+PiA+DQo+PiA+IGEgcXVpY2sgYWRkaXRpb24gdG8gd2hhdCBNaWNrZXkgbWVudGlv
bmVkIGJlbG93OiBXaGF0IHlvdSBzZWVtIHRvIA0KPj4gPiBoYXZlIGluIG1pbmQgaXMgd2hhdCBk
cmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHJlZmVycyB0byBhcyDigJxsYXllcmluZ+KAnQ0K
Pj4gPiAoc2VlIHNlY3Rpb24gMy4pLCBpLmUuIGlmIHlvdeKAmXJlIHJ1bm5pbmcgZm9yIGV4YW1w
bGUgR2VuZXZlIG92ZXIgDQo+PiA+IElQdjYsIHRoZW4gSU9BTSBkYXRhIGNvdWxkIGJlIGVuY2Fw
c3VsYXRlZCBpbiBib3RoIHByb3RvY29scywgDQo+PiA+IEdlbmV2ZSBhbmQNCj4+ID4gSVB2NiDi
gJMgZ2l2aW5nIHlvdSB2aXNpYmlsaXR5IGludG8gdGhlIOKAnHVuZGVybGF54oCdIChJUHY2KSBh
bmQgdGhlIOKAnG92ZXJsYXnigJ0NCj4+IChHZW5ldmUpLg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4g
PiBGcmFuaw0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBGcm9tOiBpcHBtIDxpcHBtLWJvdW5jZXNA
aWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBNaWNrZXkgU3BpZWdlbA0KPj4gPiBTZW50OiBGcmVpdGFn
LCAxMy4gQXByaWwgMjAxOCAyMDoyMg0KPj4gPiBUbzogVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0
bGFuZC5jb20+DQo+PiA+IENjOiBOVk8zIDxudm8zQGlldGYub3JnPjsgaW50LWFyZWFAaWV0Zi5v
cmc7IFNlcnZpY2UgRnVuY3Rpb24gDQo+PiA+IENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYu
b3JnPjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KPj4gPiBTdWJqZWN0OiBSZTogW2lw
cG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gDQo+PiA+IHZhcmlv
dXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+
ID4NCj4+ID4NCj4+ID4NCj4+ID4gVG9tLA0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBPbiBUaHUs
IEFwciAxMiwgMjAxOCBhdCAxMDoxNyBQTSwgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5j
b20+IHdyb3RlOg0KPj4gPg0KPj4gPiBNaWNrZXksDQo+PiA+DQo+PiA+IExvb2tpbmcgYXQgdGhl
c2UgaXBwbSBkcmFmdHMgbW9yZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUgDQo+PiA+IGZ1
bmRhbWVudGFsIGNvbmNlcm4uDQo+PiA+DQo+PiA+IEluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlv
YW0tZ2VuZXZlLTAwIGZvciBpbnN0YW5jZSwgdGhlcmUgaXMgdGhlIA0KPj4gPiB0ZXh0IGluIHRo
ZSBpbnRyb2R1Y3Rpb246DQo+PiA+DQo+PiA+ICJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3JkcyBP
QU0gaW5mb3JtYXRpb24gd2l0aGluIHRoZSBwYWNrZXQgd2hpbGUgDQo+PiA+IHRoZSBwYWNrZXQg
dHJhdmVyc2VzIGEgcGFydGljdWxhciBuZXR3b3JrIGRvbWFpbi4gIFRoZSB0ZXJtICJpbi1zaXR1
Ig0KPj4gPiByZWZlcnMgdG8gdGhlIGZhY3QgdGhhdCB0aGUgSU9BTSBkYXRhIGZpZWxkcyBhcmUg
YWRkZWQgdG8gdGhlIGRhdGEgDQo+PiA+IHBhY2tldHMgcmF0aGVyIHRoYW4gaXMgYmVpbmcgc2Vu
dCB3aXRoaW4gcGFja2V0cyBzcGVjaWZpY2FsbHkgDQo+PiA+IGRlZGljYXRlZCB0byBPQU0uICBU
aGlzIGRvY3VtZW50IGRlZmluZXMgaG93IElPQU0gZGF0YSBmaWVsZHMgYXJlIA0KPj4gPiB0cmFu
c3BvcnRlZCBhcyBwYXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSANCj4+
ID4gZW5jYXBzdWxhdGlvbi4iDQo+PiA+DQo+PiA+IEkgYXNzdW1lIHRoaXMgbWVhbnMgdGhhdCBh
cyBwYWNrZXRzIHdpdGggR2VuZXZlIGVuY2Fwc3VsYXRpb24gDQo+PiA+IHRyYXZlcnNlIHRoZSBu
ZXR3b3JrIHRoZXkgYXJlIGludGVycHJldGVkIGJ5IGludGVybWVkaWF0ZSBub2RlcyBhcyANCj4+
ID4gYmVpbmcgR2VuZXZlLiBTaW5jZSBHZW5ldmUgaXMgYSBVRFAgZW5jYXBzdWxhdGlvbiwgdGhl
biB0aGUgDQo+PiA+IGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlciB3b3VsZCBiZSB1c2VkIHRv
IGlkZW50aWZ5IHBhY2tldHMgYXMgDQo+PiA+IGJlaW5nIEdlbmV2ZS4gU28gYW4gaW50ZXJtZWRp
YXRlIGRldmljZSBtaWdodCBiZSBsb29raW5nIGZvciBVRFAgDQo+PiA+IHBhY2tldHMgZGVzdGlu
ZWQgdG8gcG9ydA0KPj4gPiA2MDgxICh0aGUgYXNzaWduZWQgVURQIHBvcnQgZm9yIEdlbmV2ZSku
IElmIG15IHVuZGVyc3RhbmRpbmcgaXMgDQo+PiA+IGNvcnJlY3QsIHRoZW4gdGhpcyBpcyBhIHBy
b2JsZW0uDQo+PiA+DQo+PiA+IFVEUCBwb3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xvYmFsIG1l
YW5pbmcuIEFuIGludGVybWVkaWF0ZSBkZXZpY2UgDQo+PiA+IG1heSB2ZXJ5IHdlbGwgc2VlIFVE
UCBwYWNrZXRzIGRlc3RpbmVkIHRvIHBvcnQgNjA4MSB0aGF0IGFyZSBub3QgDQo+PiA+IGFjdHVh
bGx5IEdlbmV2ZS4gVGhpcyBzY2VuYXJpbyBpcyBkaXNjdXNzZWQgaW4gUkZDNzYwNToNCj4+ID4N
Cj4+ID4gIi4uLmludGVybWVkaWF0ZSBkZXZpY2UgaW50ZXJwcmV0cyB0cmFmZmljIGJhc2VkIG9u
IHRoZSBwb3J0IG51bWJlci4NCj4+ID4gSXQgaXMgaW1wb3J0YW50IHRvIHJlY29nbml6ZSB0aGF0
IGFueSBpbnRlcnByZXRhdGlvbiBvZiBwb3J0IA0KPj4gPiBudW1iZXJzDQo+PiA+IC0tIGV4Y2Vw
dCBhdCB0aGUgZW5kcG9pbnRzIC0tIG1heSBiZSBpbmNvcnJlY3QsIGJlY2F1c2UgcG9ydCANCj4+
ID4gbnVtYmVycyBhcmUgbWVhbmluZ2Z1bCBvbmx5IGF0IHRoZSBlbmRwb2ludHMuIg0KPj4gPg0K
Pj4gPiBJZiB0aGUgVURQIGRhdGEgaXMgbW9kaWZpZWQsIGFzIHRoZSBkcmFmdCB3b3VsZCBpbXBs
eSwgdGhlbiANCj4+ID4gbWlzaW50ZXJwcmV0YXRpb24gbWF5IGFsc28gbWVhbiBzaWxlbnQgZGF0
YSBjb3JydXB0aW9uIG9mIHBhY2tldHMuIA0KPj4gPiBBIHByb3RvY29sIHRoYXQgd291bGQgYWxs
b3cgdGhpcyBzZWVtcyBwcmV0dHkgaW5jb3JyZWN0ISBOb3RlIHRoYXQgDQo+PiA+IHRoaXMgd291
bGQgYmUgdHJ1ZSBhbHNvIGZvciBhbnkgVURQIGVuY2Fwc3VsYXRpb24gdGhhdCB0aGUgbmV0d29y
ayANCj4+ID4gdHJpZXMgdG8gaW50ZXJwcmV0Lg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBUaGUg
aW50ZW50aW9uIGlzIHRvIGFsbG93IGZvciBtdWx0aXBsZSBub2RlcyB0aGF0IGEgcGFja2V0IA0K
Pj4gPiB0cmF2ZXJzZXMNCj4+ID4NCj4+ID4gdG8gYmUgYWJsZSB0byBpbnNlcnQgSU9BTSBub2Rl
IGluZm9ybWF0aW9uIGluIHRoZSBzYW1lIHRyYWNlIA0KPj4gPiBvcHRpb24sDQo+PiA+DQo+PiA+
IGJ1dCBsZWF2ZSBzb21lIGZsZXhpYmlsaXR5IHJlZ2FyZGluZyB3aGljaCBub2RlcyBhY3R1YWxs
eSBkbyB0aGUNCj4+ID4NCj4+ID4gSU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUgbm9kZSBpbmZvcm1h
dGlvbi4gVGhpcyBtYXkgdmFyeQ0KPj4gPg0KPj4gPiBkZXBlbmRpbmcgb24gdGhlIHRyYW5zcG9y
dC4NCj4+ID4NCj4+ID4NCj4+ID4NCj4+ID4gSW4gY2FzZSBvZiBhIHR1bm5lbGVkIGVuY2Fwc3Vs
YXRpb24gc3VjaCBhcyBHZW5ldmUgb3IgVlhMQU4sDQo+PiA+DQo+PiA+IHRoZXJlIG1heSBzdGls
bCBiZSBtdWx0aXBsZSBob3BzLiBGb3IgZXhhbXBsZSBhIG5ldHdvcmsgbWF5IHVzZQ0KPj4gPg0K
Pj4gPiBHZW5ldmUgb3IgVlhMQU4sIGJ1dCBvbmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywg
d2l0aCBMMw0KPj4gPg0KPj4gPiBwcm9jZXNzaW5nIGRvbmUgYXQgYWdncmVnYXRpb24gb3IgY29y
ZSBzd2l0Y2hlcy4gSW4gdGhpcyBjYXNlDQo+PiA+DQo+PiA+IG1hbnkgcGFja2V0cyB3b3VsZCBk
byAyIEdlbmV2ZSBvciBWWExBTiBob3BzLCBzbyB0aGUgcGFja2V0DQo+PiA+DQo+PiA+IHdvdWxk
IGNvbnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZyb20gdHdvIG5vZGVzLg0KPj4gPg0KPj4g
Pg0KPj4gPg0KPj4gPiBBbm90aGVyIGV4YW1wbGUgaXMgc2VydmljZSBmdW5jdGlvbiBjaGFpbmlu
ZyB1c2luZyBHZW5ldmUgb3INCj4+ID4NCj4+ID4gVlhMQU4gcmF0aGVyIHRoYW4gTlNILg0KPj4g
Pg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPiBJIGFtIGFsc28gd29uZGVyaW5nIGlmIGhvcC1ieS1o
b3Agb3B0aW9ucyBiZWVuIGNvbnNpZGVyZWQgZm9yIHRoaXMgDQo+PiA+IGFwcGxpY2F0aW9uPyBU
aGVpciBpbnRlcnByZXRhdGlvbiBpbiB0aGUgbmV0d29yayBpcyB1bmFiaWd1b3VzIGFuZCANCj4+
ID4gdGhleSBhbHNvIGhhdmUgdGhlIGFkdmFudGFnZSB0aGF0IHRoZSB3b3JrIHdpdGggYW55IElQ
IHByb3RvY29sIG9yIA0KPj4gPiBlbmNhcHN1bGF0aW9uLg0KPj4gPg0KPj4gPg0KPj4gPg0KPj4g
PiBJUHY2IGhvcC1ieS1ob3Agb3B0aW9ucyBoYXMgYmVlbiBjb25zaWRlcmVkLiBTZWUNCj4+ID4N
Cj4+ID4gZHJhZnQtYnJvY2tuZXJzLWluYmFuZC1vYW0tdHJhbnNwb3J0LTA1LiBUaGlzIGhhcyBu
b3QgeWV0IGJlZW4NCj4+ID4NCj4+ID4gYnJva2VuIG91dCBpbnRvIGEgc2VwYXJhdGUgZHJhZnQu
DQo+PiA+DQo+PiA+DQo+PiA+DQo+PiA+IE1pY2tleQ0KPj4gPg0KPj4gPg0KPj4gPg0KPj4gPg0K
Pj4gPiBUaGFua3MsDQo+PiA+IFRvbQ0KPj4gPg0KPj4gPg0KPj4gPiBPbiBUaHUsIEFwciAxMiwg
MjAxOCBhdCAzOjMxIFBNLCBNaWNrZXkgU3BpZWdlbCANCj4+ID4gPG1zcGllZ2VsQGJhcmVmb290
bmV0d29ya3MuY29tPiB3cm90ZToNCj4+ID4NCj4+ID4+IFRvbSwNCj4+ID4+DQo+PiA+PiBPbiBU
aHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5k
LmNvbT4gd3JvdGU6DQo+PiA+Pj4NCj4+ID4+PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCA5OjU0
IEFNLCBHcmVnIE1pcnNreSANCj4+ID4+PiA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0KPj4gPj4+
IHdyb3RlOg0KPj4gPj4+ID4gSGkgRnJhbmssDQo+PiA+Pj4gPiB0aGFuayB5b3UgZm9yIHNoYXJp
bmcgeW91ciBwb2ludHMuIFBsZWFzZSBmaW5kIG15IG5vdGVzIGluLWxpbmUgDQo+PiA+Pj4gPiBh
bmQgdGFnZ2VkDQo+PiA+Pj4gPiBHSU0+Pi4gSSBiZWxpZXZlIHRoYXQgdGhpcyBpcyB2ZXJ5IG11
Y2ggcmVsZXZhbnQgdG8gd29yayBvZiANCj4+ID4+PiA+IEdJTT4+b3RoZXINCj4+ID4+PiA+IHdv
cmtpbmcNCj4+ID4+PiA+IGdyb3VwcyB0aGF0IGRpcmVjdGx5IHdvcmsgb24gdGhlIG92ZXJsYXkg
ZW5jYXBzdWxhdGlvbnMgaW4gdGhlIA0KPj4gPj4+ID4gY2VudGVyIG9mIHRoZSBkaXNjdXNzaW9u
IGFuZCBoZW5jZSBJJ3ZlIGFkZGVkIHRoZW0gdG8gdGhlIGxpc3QuDQo+PiA+Pj4gPiBIb3BlIHdl
J2xsIGhhdmUgbW9yZSBvcGluaW9ucyB0byByZWFjaCB0aGUgY29uY2x1c2lvbiB0aGF0IGlzIA0K
Pj4gPj4+ID4gYWNjZXB0YWJsZSB0byBhbGwuDQo+PiA+Pj4gPg0KPj4gPj4+ID4gUmVnYXJkcywN
Cj4+ID4+PiA+IEdyZWcNCj4+ID4+PiA+DQo+PiA+Pj4gPiBPbiBXZWQsIEFwciAxMSwgMjAxOCBh
dCAxMjowMiBQTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgDQo+PiA+Pj4gPiA8ZmJyb2Nr
bmVAY2lzY28uY29tPiB3cm90ZToNCj4+ID4+PiA+Pg0KPj4gPj4+ID4+IEJhY2sgYXQgdGhlIElQ
UE0gbWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1c3NlZCBzZXZlcmFsIA0KPj4gPj4+ID4+IGRy
YWZ0cyBkZWFsaW5nIHdpdGggdGhlIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlv
dXMgDQo+PiA+Pj4gPj4gcHJvdG9jb2xzIChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFu
LWdwZS0wMCwNCj4+ID4+PiA+PiBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0wMCwN
Cj4+ID4+PiA+PiBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDApLiBPbmUgZGlzY3Vzc2lvbiB0
b3BpYyB0aGF0IHdlIA0KPj4gPj4+ID4+IGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMg
dGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgDQo+PiA+Pj4gPj4gZHJhZnQtb29hbWR0LXJ0Z3dnLW9v
YW0taGVhZGVyIGNvdWxkIGJlIGxldmVyYWdlZC4uICBBZnRlciANCj4+ID4+PiA+PiBjYXJlZnVs
bHkgY29uc2lkZXJpbmcgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyLCBJIGNhbWUgDQo+
PiA+Pj4gPj4gdG8gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9l
cyBub3QgbWVldCB0aGUgDQo+PiA+Pj4gPj4gbmVlZHMgb2YNCj4+ID4+PiA+PiBJT0FNOg0KPj4g
Pj4+ID4+DQo+PiA+Pj4gPj4gKiBFZmZpY2llbmN5OiBJT0FNIGFkZHMgZGF0YSB0byBsaXZlIHVz
ZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4gDQo+PiA+Pj4gPj4gZW5jYXBzdWxhdGlvbiBuZWVkcyB0
byBiZSBhcyBlZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxPT0FNIGhlYWRlcuKAnQ0KPj4g
Pj4+ID4+IGlzIDgNCj4+ID4+PiA+PiBieXRlcyBsb25nLiBUaGUgYXBwcm9hY2ggZm9yIElPQU0g
ZGF0YSBlbmNhcHN1bGF0aW9uIGluIHRoZSANCj4+ID4+PiA+PiBhYm92ZSBtZW50aW9uZWQgZHJh
ZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gDQo+PiA+Pj4gPj4gaGVh
ZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVhZCBvZiA0IGJ5dGVz
IOKAkyANCj4+ID4+PiA+PiB3aGljaCBpcyBzaWduaWZpY2FudC4NCj4+ID4+PiBHcmVnLA0KPj4g
Pj4+DQo+PiA+Pj4gSSdtIG1pc3Npbmcgc29tZXRoaW5nIGhlcmUuIEkgbG9va2VkIGF0IHRoZSBk
cmFmdHMgeW91IHJlZmVyZW5jZWQgDQo+PiA+Pj4gYW5kIGVhY2ggb2YgdGhlbSBsb29rcyBsaWtl
IHRoZSBvdmVyaGVhZCBmb3IgT0FNIGlzIGdyZWF0ZXIgdGhhdCANCj4+ID4+PiBmb3VyIGJ5dGVz
LiBJbiBlYWNoIHRoZXJlIGlzIHNvbWUgb3ZlcmhlYWQgZXF1aXZhbGVudCB0byANCj4+ID4+PiB0
eXBlL2xlbmd0aCwgZm9yIGluc3RhbmNlIGluIEdlbmV2ZSBmb3VyIGJ5dGVzIGFyZSBuZWVkZWQg
Zm9yIA0KPj4gPj4+IG9wdGlvbiBjbGFzcywgdHlwZSwgYW5kIGxlbmd0aC4gVW5sZXNzIHRoZSB0
aGUgT0FNIGRhdGEgaXMgemVybyANCj4+ID4+PiBsZW5ndGgsIEkgZG9uJ3Qgc2VlIGhvdyB0aGlz
IGFkZHMgdXAgdG8gb25seSBmb3VyIGJ5dGVzIG9mIG92ZXJoZWFkLg0KPj4gPj4NCj4+ID4+DQo+
PiA+PiBUaGUgZm91ciB2ZXJzdXMgZWlnaHQgYnl0ZXMganVzdCByZWZlcnMgdG8gdGhlIGZpZWxk
cyBpbiB0aGUgZm91ciANCj4+ID4+IGJ5dGVzIG9mIElPQU0gaW5mbywgdGhhdCBpcyBjb21tb24g
dG8gYWxsIElPQU0gb3B0aW9ucy4gQmV5b25kIA0KPj4gPj4gdGhhdCwgdGhlcmUgYXJlIElPQU0g
b3B0aW9uIHNwZWNpZmljIGZpZWxkcy4gRm9yIGV4YW1wbGUgaWYgZG9pbmcgDQo+PiA+PiBvbmUg
b2YgdGhlIElPQU0gdHJhY2Ugb3B0aW9ucywgdGhlcmUgYXJlIGZvdXIgYnl0ZXMgb2YgdHJhY2Ug
DQo+PiA+PiBvcHRpb24gaGVhZGVyLCBpbmNsdWRpbmcgdGhlIElPQU0tdHJhY2UtdHlwZSwgTm9k
ZUxlbiwgRmxhZ3MsIGFuZCANCj4+ID4+IFJlbWFpbmluZ0xlbiBmaWVsZHMuIFRoZXNlIGFyZSBm
b2xsb3dlZCBieSB0aGUgbm9kZSBkYXRhIGxpc3QgDQo+PiA+PiBjb250YWluaW5nIHRoZSBwZXIg
aG9wIElPQU0gaW5mb3JtYXRpb24uDQo+PiA+Pg0KPj4gPj4gSW4gbG9va2luZyBhdCB0aGUgT09B
TSBoZWFkZXIgY29udGVudCwgaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aCANCj4+ID4+IGFueSBv
ZiB0aGUgSU9BTSBpbmZvcm1hdGlvbiBhZnRlciB0aGUgZmlyc3QgZm91ciBieXRlcy4gSXQgDQo+
PiA+PiBjb250YWlucyBhbm90aGVyIHZhcmlhbnQgb2YgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBm
aXJzdCBmb3VyIA0KPj4gPj4gYnl0ZXMgb2YgSU9BTSBpbmZvLCBzcHJlYWQgb3V0IG92ZXIgZWln
aHQgYnl0ZXMuDQo+PiA+Pg0KPj4gPj4+DQo+PiA+Pj4gVG9tDQo+PiA+Pj4NCj4+ID4+PiA+DQo+
PiA+Pj4gPiBHSU0+PiBUaGUgZGlmZmVyZW5jZSBpbiBmb3VyIG9jdGV0cyBpcyBiZWNhdXNlIE9P
QU0gSGVhZGVyOg0KPj4gPj4+ID4NCj4+ID4+PiA+IHByb3ZpZGVzIG1vcmUgZmxleGliaWxpdHks
IGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIA0KPj4gPj4+ID4gZmllbGRzOw0KPj4gPj4N
Cj4+ID4+DQo+PiA+PiBUaGUgZmxhZ3MgZmllbGQgb25seSBoYXMgb25lIGRlZmluZWQgZmxhZyBh
dCB0aGUgbW9tZW50LCBmb3IgYSANCj4+ID4+IHRpbWVzdGFtcCBibG9jay4gRm9yIElPQU0gdHJh
Y2Ugd2UgbmVlZCBwZXIgaG9wIHRpbWVzdGFtcHMsIHdoaWNoIA0KPj4gPj4gdGhlIHRpbWVzdGFt
cCBibG9jayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlzIA0KPj4g
Pj4gcmVkdW5kYW50IGZvcg0KPj4gSU9BTS4NCj4+ID4+DQo+PiA+Pj4NCj4+ID4+PiA+IHN1cHBv
cnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVhZGVyOw0KPj4gPj4NCj4+ID4+DQo+
PiA+PiBGb3IgSU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFuIGVub3VnaC4N
Cj4+ID4+DQo+PiA+Pj4NCj4+ID4+PiA+IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZl
cnNpb25pbmcgKFZlcnNpb24gZmllbGQpLg0KPj4gPj4NCj4+ID4+DQo+PiA+PiBJTU8sIHRha2lu
ZyB0aGUgZmlyc3QgdHdvIGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSANCj4+ID4+
IFZlcnNpb24gZmllbGQgd291bGQgYmUgYSBnb29kIHRoaW5nLiBUaGlzIGRvZXMgbm90IHJlcXVp
cmUgYWRkaW5nIA0KPj4gPj4gZm91ciBtb3JlIGJ5dGVzIG9mIG92ZXJoZWFkLiA2NCBJT0FNLVR5
cGVzIGlzIG1vcmUgdGhhbiBlbm91Z2guDQo+PiA+Pg0KPj4gPj4+DQo+PiA+Pj4gPj4NCj4+ID4+
PiA+PiAqIE1hdHVyaXR5OiBJT0FNIGhhcyBzZXZlcmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2gg
d2VyZSBhbHNvIA0KPj4gPj4+ID4+IHNob3duIGF0IHJlY2VudCBJRVRGIGhhY2thdGhvbnMg4oCT
IGFuZCB3ZeKAmXJlIGV4cGVjdGluZyANCj4+ID4+PiA+PiBhZGRpdGlvbmFsIGltcGxlbWVudGF0
aW9ucyB0byBiZSBwdWJsaWNpemVkIHNvb24uIA0KPj4gPj4+ID4+IEludGVyb3BlcmFibGUgaW1w
bGVtZW50YXRpb25zIG5lZWQgdGltZWx5IHNwZWNpZmljYXRpb25zLiANCj4+ID4+PiA+PiBEZXNw
aXRlIHRoZSBxdWVzdGlvbiBiZWluZyBhc2tlZCwgdGhlIHJlY2VudCB0aHJlYWQgb24gT09BTSBp
biANCj4+ID4+PiA+PiB0aGUgTlZPMyBsaXN0IGhhc27igJl0IHJldmVhbGVkIGFueSBpbXBsZW1l
bnRhdGlvbiBvZiB0aGUgT09BTSBoZWFkZXIuDQo+PiA+Pj4gPj4gSW4NCj4+ID4+PiA+PiBhZGRp
dGlvbiwgdGhlIHRocmVhZCByZXZlYWxlZCB0aGF0IHNldmVyYWwgZnVuZGFtZW50YWwgDQo+PiA+
Pj4gPj4gcXVlc3Rpb25zIGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3RpbGwgb3Blbiwgc3Vj
aCBhcyANCj4+ID4+PiA+PiB3aGV0aGVyIG9yIGhvdyBhY3RpdmUgT0FNIG1lY2hhbmlzbXMgd2l0
aGluIHByb3RvY29scyBzdWNoIGFzIA0KPj4gPj4+ID4+IEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0
aGUgT09BTSBoZWFkZXIuIFRoaXMgdWx0aW1hdGVseSBtZWFucyANCj4+ID4+PiA+PiB0aGF0IHdl
IHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5IHNwZWNpZmljYXRpb24uDQo+PiA+Pj4gPg0KPj4gPj4+
ID4gR0lNPj4gTWF5IEkgYXNrIHdoaWNoIGVuY2Fwc3VsYXRpb25zIHN1cHBvcnRlZCBieSB0aGUg
DQo+PiA+Pj4gPiBHSU0+PiBpbXBsZW1lbnRhdGlvbnMNCj4+ID4+PiA+IHlvdQ0KPj4gPj4+ID4g
cmVmZXIgdG8uIFVudGlsIHZlcnkgcmVjZW50bHkgYWxsIGlPQU0gcHJvcG9zYWxzIHdlcmUgdG8g
dXNlIA0KPj4gPj4+ID4gbWV0YS1kYXRhIFRMViBpbiwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5k
IGlmIHRoZXNlIG9yIHNvbWUgb2YgDQo+PiA+Pj4gPiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMgYWxy
ZWFkeSB1cGRhdGVkIHRvIHRoZSBuZXdseSBwcm9wb3NlZCANCj4+ID4+PiA+IGlPQU0gc2hpbSwg
SSBkb24ndCBzZWUgcHJvYmxlbSBpbiBtYWtpbmcgdGhlbSB1c2UgT09BTSBIZWFkZXIuIA0KPj4g
Pj4+ID4gV291bGQgeW91IGFncmVlPw0KPj4gPj4+ID4NCj4+ID4+PiA+Pg0KPj4gPj4+ID4+ICog
U2NvcGU6IEl0IGlzbuKAmXQgZW50aXJlbHkgY2xlYXIgdG8gd2hpY2ggcHJvdG9jb2xzIHRoZSBP
T0FNIA0KPj4gPj4+ID4+IGhlYWRlciB3b3VsZCB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5
IHRoZSBPT0FNIGhlYWRlciBpcyANCj4+ID4+PiA+PiBkZWZpbmVkLCBPT0FNIHVzZXMgYSA4LWJp
dCBmaWVsZCBmb3Ig4oCcTmV4dCBQcm904oCdLCB0aGUgbmV4dCANCj4+ID4+PiA+PiBwcm90b2Nv
bC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGEgbmVlZHMgdG8gYmUgDQo+PiA+Pj4gPj4g
ZW5jYXBzdWxhdGVkIGludG8gdXNlIDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29k
ZSBwb2ludHMuIFNlZSBlLmcuDQo+PiA+Pj4gPj4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBh
cyBzcGVjaWZpZWQgaW4gDQo+PiA+Pj4gPj4gZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLg0K
Pj4gPj4+ID4NCj4+ID4+PiA+IEdJTT4+IFRoZSBmaXJzdCBwYXJhZ3JhcGggb2YgdGhlIEludHJv
ZHVjdGlvbiBzZWN0aW9uIHN0YXRlczoNCj4+ID4+PiA+ICAgIE5ldyBwcm90b2NvbHMgdGhhdCBz
dXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEUNCj4+ID4+PiA+ICAgIFtJLUQu
aWV0Zi1udm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBHZW5ldmUNCj4+
ID4+PiA+ICAgIFtJLUQuaWV0Zi1udm8zLWdlbmV2ZV0sIEJJRVIgDQo+PiA+Pj4gPiBbSS1ELmll
dGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25dLA0KPj4gYW5kDQo+PiA+Pj4gPiAgICBOU0ggW0kt
RC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLg0KPj4g
Pj4+ID4gICAgRXRoZXJuZXQsIElQdjQvSVB2NiwgYW5kIHJlY29nbml6ZSBPcGVyYXRpb25zLCBB
ZG1pbmlzdHJhdGlvbiwgYW5kDQo+PiA+Pj4gPiAgICBNYWludGVuYW5jZSAoT0FNKSBhcyBvbmUg
b2YgZGlzdGluY3QgdHlwZXMuICBUaGF0IGVuc3VyZXMgdGhhdA0KPj4gPj4+ID4gICAgT3Zlcmxh
eSBPQU0gKE9PQU0pcGFja2V0cyBhcmUgc2hhcmluZyBmYXRlIHdpdGggT3ZlcmxheSBkYXRhIHBh
Y2tldA0KPj4gPj4+ID4gICAgdHJhdmVyc2luZyB0aGUgdW5kZXJsYXkuDQo+PiA+Pj4gPiBJJ20g
dXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3aXRoIGNsZWFuaW5nIG5p
dHMgDQo+PiA+Pj4gPiB3aWxsIHVwZGF0ZSByZWZlcmVuY2UgdG8gR1VFLiBJIHRoaW5rIHRoYXQg
dGhlIGxpc3QgYW5kIHRoZSANCj4+ID4+PiA+IHN0YXRlbW50IGFyZSBxdWl0ZSBjbGVhciBpbiBp
ZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MgDQo+PiA+Pj4gPiB0aGF0IG1heSBiZW5l
Zml0IGZyb20gdXNpbmcgbm90IG9ubHkgY29tbW9uIE9PQU0gSGVhZGVyIGJ1dCANCj4+ID4+PiA+
IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUuZy4gRWNobyBSZXF1ZXN0L1JlcGx5Lg0KPj4gPj4+
ID4NCj4+ID4+PiA+PiBXaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBzdWdnZXN0IHRoYXQg
dGhlIFdHIG1vdmVzIGZvcndhcmQgDQo+PiA+Pj4gPj4gd2l0aCBzcGVjaWZpYyBkZWZpbml0aW9u
cyBmb3IgZW5jYXBzdWxhdGluZyBJT0FNIGRhdGEgaW50byANCj4+ID4+PiA+PiBwcm90b2NvbHMg
4oCTIHBlciB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy4NCj4+ID4+PiA+Pg0KPj4gPj4+ID4+
DQo+PiA+Pj4gPj4NCj4+ID4+PiA+PiBSZWdhcmRzLCBGcmFuaw0KPj4gPj4+ID4+DQo+PiA+Pj4g
Pj4NCj4+ID4+PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fXw0KPj4gPj4+ID4+IGlwcG0gbWFpbGluZyBsaXN0DQo+PiA+Pj4gPj4gaXBwbUBpZXRmLm9y
Zw0KPj4gPj4+ID4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0K
Pj4gPj4+ID4+DQo+PiA+Pj4gPg0KPj4gPj4+ID4NCj4+ID4+PiA+IF9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+Pj4gPiBJbnQtYXJlYSBtYWlsaW5n
IGxpc3QNCj4+ID4+PiA+IEludC1hcmVhQGlldGYub3JnDQo+PiA+Pj4gPiBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludC1hcmVhDQo+PiA+Pj4gPg0KPj4gPj4+DQo+PiA+
Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+ID4+
PiBpcHBtIG1haWxpbmcgbGlzdA0KPj4gPj4+IGlwcG1AaWV0Zi5vcmcNCj4+ID4+PiBodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0NCj4+ID4+DQo+PiA+Pg0KPj4gPg0K
Pj4gPg0K


From nobody Wed Apr 18 01:08:33 2018
Return-Path: <matecs@niif.hu>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 601FA12711E for <sfc@ietfa.amsl.com>; Wed, 18 Apr 2018 01:08:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id USwFtX2OHgaU for <sfc@ietfa.amsl.com>; Wed, 18 Apr 2018 01:08:29 -0700 (PDT)
Received: from linzer.ki.iif.hu (linzer.ki.iif.hu [193.224.163.7]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 41DFC126CBF for <sfc@ietf.org>; Wed, 18 Apr 2018 01:08:29 -0700 (PDT)
Received: from cirkusz.lvs.iif.hu (cirkusz.lvs.iif.hu [193.225.14.182]) by linzer.ki.iif.hu (Postfix) with ESMTP id 825E34060C4 for <sfc@ietf.org>; Wed, 18 Apr 2018 10:08:27 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at cirkusz.lvs.iif.hu
Received: from linzer.ki.iif.hu ([IPv6:::ffff:193.224.163.7]) by cirkusz.lvs.iif.hu (cirkusz.lvs.iif.hu [::ffff:193.225.14.72]) (amavisd-new, port 10024) with ESMTP id Yj6JOnkbfl48 for <sfc@ietf.org>; Wed, 18 Apr 2018 10:08:27 +0200 (CEST)
Received: from [IPv6:2001:db8:21:0:221a:6ff:fe6d:1304] (unknown [IPv6:2001:470:1f1a:308::dead:beef]) by linzer.ki.iif.hu (Postfix) with ESMTPSA id E38AA4060C2 for <sfc@ietf.org>; Wed, 18 Apr 2018 10:08:26 +0200 (CEST)
To: sfc@ietf.org
From: matecs <matecs@niif.hu>
Message-ID: <010d5a12-fecd-3707-dd17-b9631753cced@niif.hu>
Date: Wed, 18 Apr 2018 10:08:26 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/i5mJImXGk7jcEELyF_bSttkTAZw>
Subject: [sfc] request for a quick interop
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Apr 2018 08:08:31 -0000

hi,
sorry for bothering you with it but i'm just finished my free/opensource nsh implementation in freerouter.nop.hu.
i'm currently be able to forward, en/decapsulate nsh packets over physical or tunnel interfaces as described in the
architecture and moreover i'm be able to rewrite the nsh header to an other path/index. in case of decap, i handle
np=ip, eth, nsh and mpls. i'm also able to steer traffic into/from a path from pbr (bp=ip) or a whole interface (np=eth)...
if anybody out there interested in a quick interop test, feel free to reach me...
thanks,
csaba mate


From nobody Thu Apr 19 01:29:23 2018
Return-Path: <lizho.jin@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 52A08126D3F; Thu, 19 Apr 2018 01:29:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 mEAcAMGqRjdW; Thu, 19 Apr 2018 01:29:12 -0700 (PDT)
Received: from mail-qk0-x22a.google.com (mail-qk0-x22a.google.com [IPv6:2607:f8b0:400d:c09::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF00F126C25; Thu, 19 Apr 2018 01:29:11 -0700 (PDT)
Received: by mail-qk0-x22a.google.com with SMTP id d74so4666576qkg.4; Thu, 19 Apr 2018 01:29:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to:cc; bh=TN6VU+dpzbY4JgS7qIe/l8leAH/Rcmt0cxf7GqgFUw8=; b=OqMuuoSyEz058F/j24NmwC5E5ed6P5hH1P3sR8aEFodCXyL+9dsdYHG02UAKv9RBAQ Wyrq1JmXpsxGTenqElXsfRMfYlFGYa0h5z34Jagd5MPP1zBCQm/MJXDnLFtIbt2uvDEG weJxRlkiIpqEFxjYXTh+1sONN1eWrnaBKXbMb96xbg6m1dv8D99NSgsOBz5f/ZndM1Ar DTii8UaXPDjPCnEKjBLmCImjiKs8W72IFIp16iTBQbHunYNY6zWo/0i6DtIC+ZlbYskn A4GiS3qIJCrJbYB3xBqEkt0TdqC0RWpIRoq+rBckL+mHGv2CJlTeW2xWESdf5iabMFiH AF6Q==
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:cc; bh=TN6VU+dpzbY4JgS7qIe/l8leAH/Rcmt0cxf7GqgFUw8=; b=anO4RScAP2X4nkkRntomRMGVdSXWJaoYDBNLAca7fbr7jZoYNVAyLwU1FrDybHwB8a hJf56Dm0G17jiZX3prgVgPGxNoZG5JUsF26SR7JaiLZZ/yA41j1NYPLsvzvf3XnDGqca pZ4bKgqHH2Vy4+njIrXIpQD7cotoCZuwuGyoz4C2j9ljLmlNJDWMCdrghIgAzvuXSMDB KsFRIVLSyzQsPpiziJROojtpGXzU79v/nlZUn+yrmyyhWNrX/7o1kHEPx9opIeM8UTID B5iYOgByQbaBeX9MN87oF2CH3yK+tshijCw8FqtMURsdZK+vjJX1jXiRZQ1oBb7RAHjv TAeg==
X-Gm-Message-State: ALQs6tDsg7n7iMsqLjtNeFrFV7aKyTZVNu9DM/mbc14loyC5IsAzfWZF kj1E5WBeR7diMapkYnFGXY9ptyMg8S0Chi2HGLQ=
X-Google-Smtp-Source: AIpwx4/WLZ2X9injNe65rVG4ZcCEGZ0RYFh4XIq+h4cnpl0Ho6CCq6IBuonuirBu02qSo6AY9+V8ZkHqtDgqfJ7suio=
X-Received: by 10.55.171.9 with SMTP id u9mr4863511qke.125.1524126550574; Thu, 19 Apr 2018 01:29:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.200.27.199 with HTTP; Thu, 19 Apr 2018 01:29:09 -0700 (PDT)
From: Lizhong Jin <lizho.jin@gmail.com>
Date: Thu, 19 Apr 2018 16:29:09 +0800
Message-ID: <CAH==cJyV6WiQqeMG1kWi8FMBbNqJ6jP4-BKiQLm0yHz2qRZOhQ@mail.gmail.com>
To: mpls <mpls@ietf.org>
Cc: Andrew Malis <agmalis@gmail.com>, "Zafar Ali (zali)" <zali@cisco.com>, spring@ietf.org,  sfc <sfc@ietf.org>, Stewart Bryant <stewart.bryant@gmail.com>
Content-Type: multipart/alternative; boundary="089e08e5931fa3ce44056a2f5d51"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/xYGqZ24qhVjyQsCIy_V9pUG9iQE>
Subject: Re: [sfc] [mpls]  Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 08:29:16 -0000

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

+1 to adopt both.
Although the label stack is similar between draft-farrel section6 and
draft-xuclad, but other points are different, e.g., meta data. If we
consider a solution with several separate technical points, the two drafts
do collapse in some points. But if you consider a solution as an integral
one, the two drafts are different.

BR
Lizhong


> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 15 Apr 2018 10:55:55 -0400
> From: "Andrew G. Malis" <agmalis@gmail.com>
> To: "Zafar Ali (zali)" <zali@cisco.com>
> Cc: "mpls@ietf.org" <mpls@ietf.org>, SPRING WG List <spring@ietf.org>,
>         "sfc@ietf.org" <sfc@ietf.org>, mpls <mpls-bounces@ietf.org>
> Subject: Re: [mpls] [sfc] Working Group adoption of
>         draft-farrel-mpls-sfc
> Message-ID:
>         <CAA=duU0BWK9tik2FXvj_wqMbfMwp5XmU6ADNXE52bpetMXdczw
> @mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Zafar, et al,
>
> Perhaps the fairest to all concerned is for the MPLS WG to adopt both
> drafts, and then it will be up to the WG (rather than the authors) to best
> determine the technical details going forward, and how best to document
> them. That way the work becomes the consensus product of the WG.
>
> Cheers,
> Andy
>
>
> On Sun, Apr 15, 2018 at 12:44 AM, Zafar Ali (zali) <zali@cisco.com> wrote:
>
> > Dear Stewart, WG Chairs and the WG,
> >
> >
> >
> > I do not agree with Stewart?s points and will response in a separate
> > email. But all that is just noise and that cannot resolve the issue at
> > hand.
> >
> >
> >
> > A countless time, Xiaohu has raised the issue that the intellectual
> > property for the contents in section 6 of draft-farrel-mpls-sfc belongs
> to
> > draft-xu-mpls-service-chaining. Please see one of Xiaohu's recent emails
> > with the subject *"[spring] For the fairness and justice of the IETF
> > culture"* dated Thursday, April 5, 2018 at 12:34 AM, copied in the
> > following.
> >
> >
> >
> > This issue was also raised by many during the WG adoption poll of the
> > document. The chairs adopted the work with the promise of fixing the
> issue.
> > Specifically, in the email to announce the adoption of the ID to the WG,
> > the chair(s) mentioned the following:
> >
> >
> >
> > "That decision is taken, the issues that has been pointed out are
> >
> > noted. These issues need to be resolved on the mailing list and
> >
> > rough consensus need to be reached for text changes in the document.
> >
> > Actually the members of the working group have much more influence on
> >
> > a working group document, than on an individual draft.
> >
> > It would be far better if we now focused on proposing text changes,
> >
> > rather than discussing processes."
> >
> >
> >
> > This is a serious issue; we need to remove section 6 from draft-
> > farrel-mpls-sfc to move forward. These contents will proceed in
> draft-xu*,
> > where the contents started initially. Everyone will have a fair chance to
> > contribute to the contents as part of collaborations on draft-xu*.
> >
> >
> >
> > Thanks
> >
> >
> >
> > Regards ? Zafar
> >
> >
> >
> > *From: *spring <spring-bounces@ietf.org> on behalf of "???(??)" <
> > xiaohu.xxh@alibaba-inc.com>
> > *Date: *Thursday, April 5, 2018 at 12:34 AM
> > *To: *"mpls@ietf.org" <mpls@ietf.org>, SPRING WG List <spring@ietf.org>
> > *Cc: *"ietf@ietf.org" <ietf@ietf.org>
> > *Subject: *[spring] For the fairness and justice of the IETF culture//Re:
> > [mpls] What to do with draft-ietf-mpls-sfc-00.txt
> >
> >
> >
> > Hi all,
> >
> >
> >
> > As I had pointed out before, this draft describes two MPLS-based SFC
> >
> > approaches: one is how to encode the NSH info, more specifically, the SPI
> >
> > and SI info by two MPLS labels, which is still a stateful SFC mechanism
> >
> > just like NSH; another is how to leverage the MPLS-SR to realize a
> >
> > stateless SFC (see section 6).
> >
> >
> >
> > It has been pointed out by many people that section 6 of the draft copies
> >
> > the
> >
> > idea of (https://tools.ietf.org/html/draft-xu-mpls-service-chaining)
> >
> > without any technology contribution except replacing ?MPLS Segment
> >
> > Routing? by ?Label Stack?. Funnily, one author of draft-ietf-mpls-sfc
> >
> > had inadvertently admitted
> >
> > "using a different name for the same thing is not so clever" (see
> >
> > https://mailarchive.ietf.org/arch/msg/mpls/y7FTc38ysVf6PyJlA04MEFSN9nc)
> in
> >
> > another thread.
> >
> >
> >
> > IMHO, the indulgence towards such behavior of copying
> >
> > ideas of existing drafts with word tricks would seriously trample
> >
> > underfoot the fairness and justice of the IETF culture. At least, it
> would
> >
> > badly damage the interest and enthusiasm of IETF participants, especially
> >
> > newcomers and non-native speakers of English.
> >
> >
> >
> > Best regards,
> >
> > Xiaohu
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > *From: *mpls <mpls-bounces@ietf.org> on behalf of Stewart Bryant <
> > stewart.bryant@gmail.com>
> > *Date: *Friday, April 13, 2018 at 3:10 AM
> > *To: *"???(??)" <xiaohu.xxh@alibaba-inc.com>
> > *Cc: *"mpls@ietf.org" <mpls@ietf.org>, mpls <mpls-bounces@ietf.org>,
> > Robert Raszuk <robert@raszuk.net>, "sfc@ietf.org" <sfc@ietf.org>
> > *Subject: *Re: [mpls] [sfc] Working Group adoption of
> > draft-farrel-mpls-sfc
> >
> >
> >
> >
> >
> >
> >
> > On 13/04/2018 08:23, ???(??) wrote:
> >
> > Hi Stewart,
> >
> >
> >
> > Thanks for your response. For the SR-based SFC mechanism that has been
> > described in draft-xuclad*, it's not helpful to describe it again in
> > another draft. The most simple and efficient way to address the
> > overlapping issue is to reference draft-xuclad* rather than
> > "using a different name for the same thing". I'm looking forward to
> > seeing the revision of draft-farrel* that would address the overlapping
> > issue concretely.
> >
> >
> > Please read what I said.
> >
> > There are subtle but important technical differences between the two
> > approaches.
> >
> > - Stewart
> >
> >
> >
> >
> > If co-authors of draft-farrel* believed the current text as described in
> > draft-xuclad* is not good enough or misses something important, any
> > comments and suggestions are more than welcome.
> >
> >
> > I will send you some text to include in draft-xuclad that points to the
> > important differences in the approach taken in draft-farrel. This will
> > clarify the issue to the reader.
> >
> > I hope that this is an acceptable resolution of this issue.
> >
> > - Stewart
> >
> >
> >
> >
> >
> > Best regards,
> >
> > Xiaohu
> >
> > ------------------------------------------------------------------
> >
> > Stewart Bryant <stewart.bryant@gmail.com> <stewart.bryant@gmail.com>
> >
> > 2018?4?13?(???) 13:27
> >
> > ???(??) <xiaohu.xxh@alibaba-inc.com> <xiaohu.xxh@alibaba-inc.com>
> >
> > mpls <mpls-bounces@ietf.org> <mpls-bounces@ietf.org>; "Bernier, Daniel"
> > <daniel.bernier@bell.ca> <daniel.bernier@bell.ca>; Robert Raszuk
> > <robert@raszuk.net> <robert@raszuk.net>; mpls@ietf.org <mpls@ietf.org>
> > <mpls@ietf.org>; sfc@ietf.org <sfc@ietf.org> <sfc@ietf.org>
> >
> > Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
> >
> >
> >
> > Hi Xiaohu
> >
> >
> >
> > What an earlier version of the draft said is of no importance. What it
> > says going forward is what counts.
> >
> >
> >
> > Perhaps the way to address your concern is to include some text of the
> > form that I used in my email of yesterday to describe to the reader the
> > difference in approach. This is consistent with earlier advice in this
> > discussion to reference the work from which this forked.
> >
> >
> >
> > - Stewart
> >
> >
> >
> >
> >
> > Sent from my iPad
> >
> >
> > On 13 Apr 2018, at 03:35, ???(??) <xiaohu.xxh@alibaba-inc.com> wrote:
> >
> > Hi Stewart,
> >
> >
> >
> > If draft-farrel* was just describing an MPLS-based SFC technology that is
> > different from the MPLS-SR-based SFC technology that has been described
> in
> > draft-xuclad*, that would be fine. However, draft-farrel* also described
> > the technology that has been described in draft-xuclad* (see section 6)
> by
> > "using a different name for the same thing". Note that the title of
> > section 6 in those pervious versions of draft-farrel* is
> >
> > "MPLS Segment Routing". One co-author of draft-farrel* said they worked
> very hard to change the "Segment Routing" term to "label stack" term in the
> new version of draft-farrel* in order to deal with the overlapping issue.
> However, such change is just "using a different name for the same thing",
> and it doesn't solve the overlapping issue at all, as had been pointed out
> by many people. As said by one co-author of draft-farrel*, in a thread
> which is irrelavant to this overlapping issue, "using a different name for
> the same thing is not so clever:)". In fact, it would cause unneccessary
> confusions to implementors by describing the same technology within
> different drafts. More badly, it would set a bad precedant in the IETF of
> copying the idea of the existing draft by "using a different name for the
> same thing".
> >
> >
> >
> > Best regards,
> >
> > Xiaohu
> >
> > ------------------------------------------------------------------
> >
> > Stewart Bryant <stewart.bryant@gmail.com>
> >
> > 2018?4?12?(???) 23:04
> >
> > "Bernier, Daniel" <daniel.bernier@bell.ca>; Robert Raszuk <
> > robert@raszuk.net>
> >
> > mpls@ietf.org <mpls@ietf.org>; sfc@ietf.org <sfc@ietf.org>
> >
> > Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
> >
> >
> >
> >
> > Rather than have a process discussion, I think we should go up a level
> > and better understand the technical differences between the two drafts.
> >
> > draft-farrel-mpls-sfc describes the actions at a hop in terms of a tuple
> > that mirrors the SFC approach that allows a short indication of
> > potentially re-entrant chains. In its simplest form it uses a compact
> > MPLS stack to describe an arbitarily complex path that is compatile with
> > simple edge routers which are often challenged in terms of the number of
> > labels that they can push.
> >
> > draft-xu-clad-spring-sr-service-chaining unrolls the path and explicitly
> > calls out each hop and each function into the label stack. This results
> > in a much larger MPLS label stack that will challenge some edge routers.
> > The way that we generally deal with imposition limits is through the use
> > of binding-SIDs, which in the limiting case resolves to the approach in
> > draft-farrel with the limitation that the position on the path is
> > implicit in the label stack size rather than explicitly
> > specified by the SI.
> >
> > Mid-flight path changes (if such things are needed) is clearly simpler
> > with draft-farrel.
> >
> > The short stack in draft-farrel comes at the cost of greater network
> > forwarding stack, and the long stack is the price that draft-xu-clad
> > pays for the reduction in forwarding state.
> >
> > The optimal design point between forwarding and control plane state is
> > something that is dependent on many parameters, and is dependent on many
> > network and operational factors, so much so, that don't think it is wise
> > to rule either out of scope at this stage.
> >
> > The hybrid mode in section 6 of draft-farrel supports the mixed mode in
> > section 7 of the draft. This allows the construction of SFCs that are
> > the concatination of two or more compacted sub-chains. This allows the
> > operator to deploy a solution with the advantages of draft-farrel
> > together with some of the flexibility of draft-xu-clad.
> >
> > At this stage the two drafts are sufficienly different that I think we
> > need to proceed with both at least to the point where we fully
> > understand the detailed consequences of the two approachs and the
> > scenarios where each finds it's niche.
> >
> > After developing a better understanding the detail of each design, their
> > control plane, and operational contexts and how each maps to customer
> > network requirements, we can move the drafts to the appropriate IETF
> > track. Such tracks may be anything from abandonment to IETF standard for
> > one or both of these approaches.
> >
> > Meanwhile I think that we need to focus our efforts on a deeper
> > understanding of the technology and how each might make the Internet
> > work better,  rather than spending effort on arguing about IETF process.
> >
> > - Stewart
> >
> > _______________________________________________
> > mpls mailing list
> > mpls@ietf.org
> > https://www.ietf.org/mailman/listinfo/mpls
> >
> >
> >
> > _______________________________________________
> > mpls mailing list
> > mpls@ietf.org
> > https://www.ietf.org/mailman/listinfo/mpls
> >
> >
> >
> >
> >
> >
> > _______________________________________________
> > mpls mailing list
> > mpls@ietf.org
> > https://www.ietf.org/mailman/listinfo/mpls
> >
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <https://mailarchive.ietf.org/arch/browse/mpls/attachments/
> 20180415/9a47c611/attachment.html>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>
>
> ------------------------------
>
> End of mpls Digest, Vol 168, Issue 18
> *************************************
>

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

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote"><div=
>+1 to adopt both.<br></div><div>Although the label stack is similar betwee=
n draft-farrel section6 and draft-xuclad, but other points are different, e=
.g., meta data. If we consider a solution with several separate technical p=
oints, the two drafts do collapse in some points. But if you consider a sol=
ution as an integral one, the two drafts are different.<br><br></div><div>B=
R<br></div><div>Lizhong<br><br></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">
<br>
------------------------------<wbr>------------------------------<wbr>-----=
-----<br>
<br>
Message: 1<br>
Date: Sun, 15 Apr 2018 10:55:55 -0400<br>
From: &quot;Andrew G. Malis&quot; &lt;<a href=3D"mailto:agmalis@gmail.com">=
agmalis@gmail.com</a>&gt;<br>
To: &quot;Zafar Ali (zali)&quot; &lt;<a href=3D"mailto:zali@cisco.com">zali=
@cisco.com</a>&gt;<br>
Cc: &quot;<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>&quot; &lt;<a h=
ref=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>&gt;, SPRING WG List &lt;<a h=
ref=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;,<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.=
org</a>&quot; &lt;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&gt;, mpl=
s &lt;<a href=3D"mailto:mpls-bounces@ietf.org">mpls-bounces@ietf.org</a>&gt=
;<br>
Subject: Re: [mpls] [sfc] Working Group adoption of<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 draft-farrel-mpls-sfc<br>
Message-ID:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;CAA=3D<a href=3D"mailto:duU0BWK9tik2FXvj_wq=
MbfMwp5XmU6ADNXE52bpetMXdczw@mail.gmail.com">duU0BWK9tik2FXvj_<wbr>wqMbfMwp=
5XmU6ADNXE52bpetMXdczw<wbr>@mail.gmail.com</a>&gt;<br>
Content-Type: text/plain; charset=3D&quot;utf-8&quot;<br>
<br>
Zafar, et al,<br>
<br>
Perhaps the fairest to all concerned is for the MPLS WG to adopt both<br>
drafts, and then it will be up to the WG (rather than the authors) to best<=
br>
determine the technical details going forward, and how best to document<br>
them. That way the work becomes the consensus product of the WG.<br>
<br>
Cheers,<br>
Andy<br>
<br>
<br>
On Sun, Apr 15, 2018 at 12:44 AM, Zafar Ali (zali) &lt;<a href=3D"mailto:za=
li@cisco.com">zali@cisco.com</a>&gt; wrote:<br>
<br>
&gt; Dear Stewart, WG Chairs and the WG,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; I do not agree with Stewart?s points and will response in a separate<b=
r>
&gt; email. But all that is just noise and that cannot resolve the issue at=
<br>
&gt; hand.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; A countless time, Xiaohu has raised the issue that the intellectual<br=
>
&gt; property for the contents in section 6 of draft-farrel-mpls-sfc belong=
s to<br>
&gt; draft-xu-mpls-service-<wbr>chaining. Please see one of Xiaohu&#39;s re=
cent emails<br>
&gt; with the subject *&quot;[spring] For the fairness and justice of the I=
ETF<br>
&gt; culture&quot;* dated Thursday, April 5, 2018 at 12:34 AM, copied in th=
e<br>
&gt; following.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; This issue was also raised by many during the WG adoption poll of the<=
br>
&gt; document. The chairs adopted the work with the promise of fixing the i=
ssue.<br>
&gt; Specifically, in the email to announce the adoption of the ID to the W=
G,<br>
&gt; the chair(s) mentioned the following:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; &quot;That decision is taken, the issues that has been pointed out are=
<br>
&gt;<br>
&gt; noted. These issues need to be resolved on the mailing list and<br>
&gt;<br>
&gt; rough consensus need to be reached for text changes in the document.<b=
r>
&gt;<br>
&gt; Actually the members of the working group have much more influence on<=
br>
&gt;<br>
&gt; a working group document, than on an individual draft.<br>
&gt;<br>
&gt; It would be far better if we now focused on proposing text changes,<br=
>
&gt;<br>
&gt; rather than discussing processes.&quot;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; This is a serious issue; we need to remove section 6 from draft-<br>
&gt; farrel-mpls-sfc to move forward. These contents will proceed in draft-=
xu*,<br>
&gt; where the contents started initially. Everyone will have a fair chance=
 to<br>
&gt; contribute to the contents as part of collaborations on draft-xu*.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Regards ? Zafar<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; *From: *spring &lt;<a href=3D"mailto:spring-bounces@ietf.org">spring-b=
ounces@ietf.org</a>&gt; on behalf of &quot;???(??)&quot; &lt;<br>
&gt; <a href=3D"mailto:xiaohu.xxh@alibaba-inc.com">xiaohu.xxh@alibaba-inc.c=
om</a>&gt;<br>
&gt; *Date: *Thursday, April 5, 2018 at 12:34 AM<br>
&gt; *To: *&quot;<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>&quot; &=
lt;<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>&gt;, SPRING WG List &=
lt;<a href=3D"mailto:spring@ietf.org">spring@ietf.org</a>&gt;<br>
&gt; *Cc: *&quot;<a href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a>&quot; &=
lt;<a href=3D"mailto:ietf@ietf.org">ietf@ietf.org</a>&gt;<br>
&gt; *Subject: *[spring] For the fairness and justice of the IETF culture//=
Re:<br>
&gt; [mpls] What to do with draft-ietf-mpls-sfc-00.txt<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hi all,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; As I had pointed out before, this draft describes two MPLS-based SFC<b=
r>
&gt;<br>
&gt; approaches: one is how to encode the NSH info, more specifically, the =
SPI<br>
&gt;<br>
&gt; and SI info by two MPLS labels, which is still a stateful SFC mechanis=
m<br>
&gt;<br>
&gt; just like NSH; another is how to leverage the MPLS-SR to realize a<br>
&gt;<br>
&gt; stateless SFC (see section 6).<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; It has been pointed out by many people that section 6 of the draft cop=
ies<br>
&gt;<br>
&gt; the<br>
&gt;<br>
&gt; idea of (<a href=3D"https://tools.ietf.org/html/draft-xu-mpls-service-=
chaining" rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/=
<wbr>draft-xu-mpls-service-chaining</a><wbr>)<br>
&gt;<br>
&gt; without any technology contribution except replacing ?MPLS Segment<br>
&gt;<br>
&gt; Routing? by ?Label Stack?. Funnily, one author of draft-ietf-mpls-sfc<=
br>
&gt;<br>
&gt; had inadvertently admitted<br>
&gt;<br>
&gt; &quot;using a different name for the same thing is not so clever&quot;=
 (see<br>
&gt;<br>
&gt; <a href=3D"https://mailarchive.ietf.org/arch/msg/mpls/y7FTc38ysVf6PyJl=
A04MEFSN9nc" rel=3D"noreferrer" target=3D"_blank">https://mailarchive.ietf.=
org/<wbr>arch/msg/mpls/<wbr>y7FTc38ysVf6PyJlA04MEFSN9nc</a>) in<br>
&gt;<br>
&gt; another thread.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; IMHO, the indulgence towards such behavior of copying<br>
&gt;<br>
&gt; ideas of existing drafts with word tricks would seriously trample<br>
&gt;<br>
&gt; underfoot the fairness and justice of the IETF culture. At least, it w=
ould<br>
&gt;<br>
&gt; badly damage the interest and enthusiasm of IETF participants, especia=
lly<br>
&gt;<br>
&gt; newcomers and non-native speakers of English.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Xiaohu<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; *From: *mpls &lt;<a href=3D"mailto:mpls-bounces@ietf.org">mpls-bounces=
@ietf.org</a>&gt; on behalf of Stewart Bryant &lt;<br>
&gt; <a href=3D"mailto:stewart.bryant@gmail.com">stewart.bryant@gmail.com</=
a>&gt;<br>
&gt; *Date: *Friday, April 13, 2018 at 3:10 AM<br>
&gt; *To: *&quot;???(??)&quot; &lt;<a href=3D"mailto:xiaohu.xxh@alibaba-inc=
.com">xiaohu.xxh@alibaba-inc.com</a>&gt;<br>
&gt; *Cc: *&quot;<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>&quot; &=
lt;<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>&gt;, mpls &lt;<a href=
=3D"mailto:mpls-bounces@ietf.org">mpls-bounces@ietf.org</a>&gt;,<br>
&gt; Robert Raszuk &lt;<a href=3D"mailto:robert@raszuk.net">robert@raszuk.n=
et</a>&gt;, &quot;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&quot; &l=
t;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&gt;<br>
&gt; *Subject: *Re: [mpls] [sfc] Working Group adoption of<br>
&gt; draft-farrel-mpls-sfc<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On 13/04/2018 08:23, ???(??) wrote:<br>
&gt;<br>
&gt; Hi Stewart,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Thanks for your response. For the SR-based SFC mechanism that has been=
<br>
&gt; described in draft-xuclad*, it&#39;s not helpful to describe it again =
in<br>
&gt; another draft. The most simple and efficient way to address the<br>
&gt; overlapping issue is to reference draft-xuclad* rather than<br>
&gt; &quot;using a different name for the same thing&quot;. I&#39;m looking=
 forward to<br>
&gt; seeing the revision of draft-farrel* that would address the overlappin=
g<br>
&gt; issue concretely.<br>
&gt;<br>
&gt;<br>
&gt; Please read what I said.<br>
&gt;<br>
&gt; There are subtle but important technical differences between the two<b=
r>
&gt; approaches.<br>
&gt;<br>
&gt; - Stewart<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; If co-authors of draft-farrel* believed the current text as described =
in<br>
&gt; draft-xuclad* is not good enough or misses something important, any<br=
>
&gt; comments and suggestions are more than welcome.<br>
&gt;<br>
&gt;<br>
&gt; I will send you some text to include in draft-xuclad that points to th=
e<br>
&gt; important differences in the approach taken in draft-farrel. This will=
<br>
&gt; clarify the issue to the reader.<br>
&gt;<br>
&gt; I hope that this is an acceptable resolution of this issue.<br>
&gt;<br>
&gt; - Stewart<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Xiaohu<br>
&gt;<br>
&gt; ------------------------------<wbr>------------------------------<wbr>=
------<br>
&gt;<br>
&gt; Stewart Bryant &lt;<a href=3D"mailto:stewart.bryant@gmail.com">stewart=
.bryant@gmail.com</a>&gt; &lt;<a href=3D"mailto:stewart.bryant@gmail.com">s=
tewart.bryant@gmail.com</a>&gt;<br>
&gt;<br>
&gt; 2018?4?13?(???) 13:27<br>
&gt;<br>
&gt; ???(??) &lt;<a href=3D"mailto:xiaohu.xxh@alibaba-inc.com">xiaohu.xxh@a=
libaba-inc.com</a>&gt; &lt;<a href=3D"mailto:xiaohu.xxh@alibaba-inc.com">xi=
aohu.xxh@alibaba-inc.com</a>&gt;<br>
&gt;<br>
&gt; mpls &lt;<a href=3D"mailto:mpls-bounces@ietf.org">mpls-bounces@ietf.or=
g</a>&gt; &lt;<a href=3D"mailto:mpls-bounces@ietf.org">mpls-bounces@ietf.or=
g</a>&gt;; &quot;Bernier, Daniel&quot;<br>
&gt; &lt;<a href=3D"mailto:daniel.bernier@bell.ca">daniel.bernier@bell.ca</=
a>&gt; &lt;<a href=3D"mailto:daniel.bernier@bell.ca">daniel.bernier@bell.ca=
</a>&gt;; Robert Raszuk<br>
&gt; &lt;<a href=3D"mailto:robert@raszuk.net">robert@raszuk.net</a>&gt; &lt=
;<a href=3D"mailto:robert@raszuk.net">robert@raszuk.net</a>&gt;; <a href=3D=
"mailto:mpls@ietf.org">mpls@ietf.org</a> &lt;<a href=3D"mailto:mpls@ietf.or=
g">mpls@ietf.org</a>&gt;<br>
&gt; &lt;<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a>&gt;; <a href=3D=
"mailto:sfc@ietf.org">sfc@ietf.org</a> &lt;<a href=3D"mailto:sfc@ietf.org">=
sfc@ietf.org</a>&gt; &lt;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&g=
t;<br>
&gt;<br>
&gt; Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hi Xiaohu<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; What an earlier version of the draft said is of no importance. What it=
<br>
&gt; says going forward is what counts.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Perhaps the way to address your concern is to include some text of the=
<br>
&gt; form that I used in my email of yesterday to describe to the reader th=
e<br>
&gt; difference in approach. This is consistent with earlier advice in this=
<br>
&gt; discussion to reference the work from which this forked.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; - Stewart<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Sent from my iPad<br>
&gt;<br>
&gt;<br>
&gt; On 13 Apr 2018, at 03:35, ???(??) &lt;<a href=3D"mailto:xiaohu.xxh@ali=
baba-inc.com">xiaohu.xxh@alibaba-inc.com</a>&gt; wrote:<br>
&gt;<br>
&gt; Hi Stewart,<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; If draft-farrel* was just describing an MPLS-based SFC technology that=
 is<br>
&gt; different from the MPLS-SR-based SFC technology that has been describe=
d in<br>
&gt; draft-xuclad*, that would be fine. However, draft-farrel* also describ=
ed<br>
&gt; the technology that has been described in draft-xuclad* (see section 6=
) by<br>
&gt; &quot;using a different name for the same thing&quot;. Note that the t=
itle of<br>
&gt; section 6 in those pervious versions of draft-farrel* is<br>
&gt;<br>
&gt; &quot;MPLS Segment Routing&quot;. One co-author of draft-farrel* said =
they worked very hard to change the &quot;Segment Routing&quot; term to &qu=
ot;label stack&quot; term in the new version of draft-farrel* in order to d=
eal with the overlapping issue. However, such change is just &quot;using a =
different name for the same thing&quot;, and it doesn&#39;t solve the overl=
apping issue at all, as had been pointed out by many people. As said by one=
 co-author of draft-farrel*, in a thread which is irrelavant to this overla=
pping issue, &quot;using a different name for the same thing is not so clev=
er:)&quot;. In fact, it would cause unneccessary confusions to implementors=
 by describing the same technology within different drafts. More badly, it =
would set a bad precedant in the IETF of copying the idea of the existing d=
raft by &quot;using a different name for the same thing&quot;.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Best regards,<br>
&gt;<br>
&gt; Xiaohu<br>
&gt;<br>
&gt; ------------------------------<wbr>------------------------------<wbr>=
------<br>
&gt;<br>
&gt; Stewart Bryant &lt;<a href=3D"mailto:stewart.bryant@gmail.com">stewart=
.bryant@gmail.com</a>&gt;<br>
&gt;<br>
&gt; 2018?4?12?(???) 23:04<br>
&gt;<br>
&gt; &quot;Bernier, Daniel&quot; &lt;<a href=3D"mailto:daniel.bernier@bell.=
ca">daniel.bernier@bell.ca</a>&gt;; Robert Raszuk &lt;<br>
&gt; <a href=3D"mailto:robert@raszuk.net">robert@raszuk.net</a>&gt;<br>
&gt;<br>
&gt; <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a> &lt;<a href=3D"mail=
to:mpls@ietf.org">mpls@ietf.org</a>&gt;; <a href=3D"mailto:sfc@ietf.org">sf=
c@ietf.org</a> &lt;<a href=3D"mailto:sfc@ietf.org">sfc@ietf.org</a>&gt;<br>
&gt;<br>
&gt; Re: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Rather than have a process discussion, I think we should go up a level=
<br>
&gt; and better understand the technical differences between the two drafts=
.<br>
&gt;<br>
&gt; draft-farrel-mpls-sfc describes the actions at a hop in terms of a tup=
le<br>
&gt; that mirrors the SFC approach that allows a short indication of<br>
&gt; potentially re-entrant chains. In its simplest form it uses a compact<=
br>
&gt; MPLS stack to describe an arbitarily complex path that is compatile wi=
th<br>
&gt; simple edge routers which are often challenged in terms of the number =
of<br>
&gt; labels that they can push.<br>
&gt;<br>
&gt; draft-xu-clad-spring-sr-<wbr>service-chaining unrolls the path and exp=
licitly<br>
&gt; calls out each hop and each function into the label stack. This result=
s<br>
&gt; in a much larger MPLS label stack that will challenge some edge router=
s.<br>
&gt; The way that we generally deal with imposition limits is through the u=
se<br>
&gt; of binding-SIDs, which in the limiting case resolves to the approach i=
n<br>
&gt; draft-farrel with the limitation that the position on the path is<br>
&gt; implicit in the label stack size rather than explicitly<br>
&gt; specified by the SI.<br>
&gt;<br>
&gt; Mid-flight path changes (if such things are needed) is clearly simpler=
<br>
&gt; with draft-farrel.<br>
&gt;<br>
&gt; The short stack in draft-farrel comes at the cost of greater network<b=
r>
&gt; forwarding stack, and the long stack is the price that draft-xu-clad<b=
r>
&gt; pays for the reduction in forwarding state.<br>
&gt;<br>
&gt; The optimal design point between forwarding and control plane state is=
<br>
&gt; something that is dependent on many parameters, and is dependent on ma=
ny<br>
&gt; network and operational factors, so much so, that don&#39;t think it i=
s wise<br>
&gt; to rule either out of scope at this stage.<br>
&gt;<br>
&gt; The hybrid mode in section 6 of draft-farrel supports the mixed mode i=
n<br>
&gt; section 7 of the draft. This allows the construction of SFCs that are<=
br>
&gt; the concatination of two or more compacted sub-chains. This allows the=
<br>
&gt; operator to deploy a solution with the advantages of draft-farrel<br>
&gt; together with some of the flexibility of draft-xu-clad.<br>
&gt;<br>
&gt; At this stage the two drafts are sufficienly different that I think we=
<br>
&gt; need to proceed with both at least to the point where we fully<br>
&gt; understand the detailed consequences of the two approachs and the<br>
&gt; scenarios where each finds it&#39;s niche.<br>
&gt;<br>
&gt; After developing a better understanding the detail of each design, the=
ir<br>
&gt; control plane, and operational contexts and how each maps to customer<=
br>
&gt; network requirements, we can move the drafts to the appropriate IETF<b=
r>
&gt; track. Such tracks may be anything from abandonment to IETF standard f=
or<br>
&gt; one or both of these approaches.<br>
&gt;<br>
&gt; Meanwhile I think that we need to focus our efforts on a deeper<br>
&gt; understanding of the technology and how each might make the Internet<b=
r>
&gt; work better,=C2=A0 rather than spending effort on arguing about IETF p=
rocess.<br>
&gt;<br>
&gt; - Stewart<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; mpls mailing list<br>
&gt; <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/mpls" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/mpls</a><b=
r>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; mpls mailing list<br>
&gt; <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/mpls" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/mpls</a><b=
r>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; mpls mailing list<br>
&gt; <a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/mpls" rel=3D"noreferr=
er" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/mpls</a><b=
r>
&gt;<br>
&gt;<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: &lt;<a href=3D"https://mailarchive.ietf.org/arch/browse/mpls/attachmen=
ts/20180415/9a47c611/attachment.html" rel=3D"noreferrer" target=3D"_blank">=
https://mailarchive.ietf.org/<wbr>arch/browse/mpls/attachments/<wbr>2018041=
5/9a47c611/attachment.<wbr>html</a>&gt;<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
mpls mailing list<br>
<a href=3D"mailto:mpls@ietf.org">mpls@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/mpls" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/mpls</a><br>
<br>
<br>
------------------------------<br>
<br>
End of mpls Digest, Vol 168, Issue 18<br>
******************************<wbr>*******<br>
</blockquote></div><br></div></div>

--089e08e5931fa3ce44056a2f5d51--


From nobody Thu Apr 19 03:21:08 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1149B12D883; Thu, 19 Apr 2018 03:21:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LyQSJ4QKvsQQ; Thu, 19 Apr 2018 03:21:01 -0700 (PDT)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 07A4A1241F8; Thu, 19 Apr 2018 03:21:01 -0700 (PDT)
Received: from opfednr07.francetelecom.fr (unknown [xx.xx.xx.71]) by opfednr27.francetelecom.fr (ESMTP service) with ESMTP id 81E3CA0279; Thu, 19 Apr 2018 12:20:59 +0200 (CEST)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.69]) by opfednr07.francetelecom.fr (ESMTP service) with ESMTP id 59A231C007E; Thu, 19 Apr 2018 12:20:59 +0200 (CEST)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILMA2.corporate.adroot.infra.ftgroup ([fe80::bc1c:ad2f:eda3:8c3d%18]) with mapi id 14.03.0389.001; Thu, 19 Apr 2018 12:20:59 +0200
From: <bruno.decraene@orange.com>
To: Lizhong Jin <lizho.jin@gmail.com>, "Andrew G. Malis" <agmalis@gmail.com>
CC: "spring@ietf.org" <spring@ietf.org>, sfc <sfc@ietf.org>, mpls <mpls@ietf.org>
Thread-Topic: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHT17iHKe5fFR3y70er5VNEbrWxpqQH2Q4Q
Date: Thu, 19 Apr 2018 10:20:58 +0000
Message-ID: <18965_1524133259_5AD86D8B_18965_33_1_53C29892C857584299CBF5D05346208A47A22F7B@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <CAH==cJyV6WiQqeMG1kWi8FMBbNqJ6jP4-BKiQLm0yHz2qRZOhQ@mail.gmail.com>
In-Reply-To: <CAH==cJyV6WiQqeMG1kWi8FMBbNqJ6jP4-BKiQLm0yHz2qRZOhQ@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.4]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A47A22F7BOPEXCLILM21corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/VssPTBxKRtP-JpUkirJ9pT8A3-k>
Subject: Re: [sfc] [mpls]  Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 10:21:06 -0000

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

TGl6aG9uZywgQW5keSwNCg0KPFNwZWFraW5nIGFzIGEgU1BSSU5HIGNvLWNoYWlyPg0KSSBjYXNl
IHlvdSBtaXNzZWQgaXQsIHBsZWFzZSBmaW5kIGJlbG93IHRoZSBjdXJyZW50IHN0YXR1czoNCi0g
VGhlIFNQUklORyBjaGFpcnMgYW5kIFdHIHJlY2VpdmVkIGEgcmVxdWVzdCBmb3IgYWRvcHRpb24g
b2YgZHJhZnQteHVjbGFkLXNwcmluZy1zci1zZXJ2aWNlLWNoYWluaW5nLTAxIGluIHRoZSBTUFJJ
TkcgV0cuDQotIFRoaXMgaXMgYmVpbmcgY29uc2lkZXJlZCBhbmQgdGhlcmUgaGFzIGJlZW4gYSBy
ZWxhdGVkIGRpc2N1c3Npb24gaW4gTG9uZG9uIGluIHRoZSBTUFJJTkcgV0csIGR1cmluZyB0aGUg
ZGlzY3Vzc2lvbiBvbiB0aGUgbmV4dCBTUFJJTkcgd29yayBpdGVtcy4NCg0KPFNwZWFraW5nIGFz
IGEgTVBMUyBpbmRpdmlkdWFsIGNvbnRyaWJ1dG9yPg0KSWYgeW91IGJlbGlldmUgdGhhdCB0aGVy
ZSBhcmUgc2ltaWxhcml0aWVzIGJldHdlZW4gZHJhZnQtZmFycmVsIHNlY3Rpb242IGFuZCBkcmFm
dC14dWNsYWQsIHVwIHRvIHRoZSBwb2ludCB0aGF0IHRoZXkgbmVlZCB0byBiZSBkaXNjdXNzZWQg
aW4gdGhlIHNhbWUgV0csIHRoaXMgbWF5IG5lZWQgdG8gYmUgZGlzY3Vzc2VkIHdpdGggdGhlIGF1
dGhvcnMgb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjLiBNeSB1bmRlcnN0YW5kaW5nIG9mIHRoZWly
IHBsYW4gd2FzIOKAnE91ciBwbGFuIGlzIHRvIHJlbW92ZSBhbGwgZGlzY3Vzc2lvbiBvZiBTUiAo
c3BlY2lmaWNhbGx5IE1QTFMtU1IpIGZyb20gdGhpcyBkb2N1bWVudC7igJ0NCg0KVGhhbmtzLA0K
UmVnYXJkcywNCi0tQnJ1bm8NCg0KRnJvbTogbXBscyBbbWFpbHRvOm1wbHMtYm91bmNlc0BpZXRm
Lm9yZ10gT24gQmVoYWxmIE9mIExpemhvbmcgSmluDQpTZW50OiBUaHVyc2RheSwgQXByaWwgMTks
IDIwMTggMTA6MjkgQU0NClRvOiBtcGxzDQpDYzogc3ByaW5nQGlldGYub3JnOyBzZmMNClN1Ympl
Y3Q6IFJlOiBbbXBsc10gW3NmY10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFmdC1mYXJy
ZWwtbXBscy1zZmMNCg0KKzEgdG8gYWRvcHQgYm90aC4NCkFsdGhvdWdoIHRoZSBsYWJlbCBzdGFj
ayBpcyBzaW1pbGFyIGJldHdlZW4gZHJhZnQtZmFycmVsIHNlY3Rpb242IGFuZCBkcmFmdC14dWNs
YWQsIGJ1dCBvdGhlciBwb2ludHMgYXJlIGRpZmZlcmVudCwgZS4uZy4sIG1ldGEgZGF0YS4gSWYg
d2UgY29uc2lkZXIgYSBzb2x1dGlvbiB3aXRoIHNldmVyYWwgc2VwYXJhdGUgdGVjaG5pY2FsIHBv
aW50cywgdGhlIHR3byBkcmFmdHMgZG8gY29sbGFwc2UgaW4gc29tZSBwb2ludHMuIEJ1dCBpZiB5
b3UgY29uc2lkZXIgYSBzb2x1dGlvbiBhcyBhbiBpbnRlZ3JhbCBvbmUsIHRoZSB0d28gZHJhZnRz
IGFyZSBkaWZmZXJlbnQuDQpCUg0KTGl6aG9uZw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCk1lc3NhZ2U6
IDENCkRhdGU6IFN1biwgMTUgQXByIDIwMTggMTA6NTU6NTUgLTA0MDANCkZyb206ICJBbmRyZXcg
Ry4gTWFsaXMiIDxhZ21hbGlzQGdtYWlsLmNvbTxtYWlsdG86YWdtYWxpc0BnbWFpbC5jb20+Pg0K
VG86ICJaYWZhciBBbGkgKHphbGkpIiA8emFsaUBjaXNjby5jb208bWFpbHRvOnphbGlAY2lzY28u
Y29tPj4NCkNjOiAibXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4iIDxtcGxzQGll
dGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPj4sIFNQUklORyBXRyBMaXN0IDxzcHJpbmdAaWV0
Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+LA0KICAgICAgICAic2ZjQGlldGYub3JnPG1h
aWx0bzpzZmNAaWV0Zi5vcmc+IiA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+Piwg
bXBscyA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc+
Pg0KU3ViamVjdDogUmU6IFttcGxzXSBbc2ZjXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mDQog
ICAgICAgIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYw0KTWVzc2FnZS1JRDoNCiAgICAgICAgPENBQT1k
dVUwQldLOXRpazJGWHZqX3dxTWJmTXdwNVhtVTZBRE5YRTUyYnBldE1YZGN6d0BtYWlsLmdtYWls
LmNvbTxtYWlsdG86ZHVVMEJXSzl0aWsyRlh2al93cU1iZk13cDVYbVU2QUROWEU1MmJwZXRNWGRj
endAbWFpbC5nbWFpbC5jb20+Pg0KQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1
dGYtOCINCg0KWmFmYXIsIGV0IGFsLA0KDQpQZXJoYXBzIHRoZSBmYWlyZXN0IHRvIGFsbCBjb25j
ZXJuZWQgaXMgZm9yIHRoZSBNUExTIFdHIHRvIGFkb3B0IGJvdGgNCmRyYWZ0cywgYW5kIHRoZW4g
aXQgd2lsbCBiZSB1cCB0byB0aGUgV0cgKHJhdGhlciB0aGFuIHRoZSBhdXRob3JzKSB0byBiZXN0
DQpkZXRlcm1pbmUgdGhlIHRlY2huaWNhbCBkZXRhaWxzIGdvaW5nIGZvcndhcmQsIGFuZCBob3cg
YmVzdCB0byBkb2N1bWVudA0KdGhlbS4gVGhhdCB3YXkgdGhlIHdvcmsgYmVjb21lcyB0aGUgY29u
c2Vuc3VzIHByb2R1Y3Qgb2YgdGhlIFdHLg0KDQpDaGVlcnMsDQpBbmR5DQoNCg0KT24gU3VuLCBB
cHIgMTUsIDIwMTggYXQgMTI6NDQgQU0sIFphZmFyIEFsaSAoemFsaSkgPHphbGlAY2lzY28uY29t
PG1haWx0bzp6YWxpQGNpc2NvLmNvbT4+IHdyb3RlOg0KDQo+IERlYXIgU3Rld2FydCwgV0cgQ2hh
aXJzIGFuZCB0aGUgV0csDQo+DQo+DQo+DQo+IEkgZG8gbm90IGFncmVlIHdpdGggU3Rld2FydD9z
IHBvaW50cyBhbmQgd2lsbCByZXNwb25zZSBpbiBhIHNlcGFyYXRlDQo+IGVtYWlsLiBCdXQgYWxs
IHRoYXQgaXMganVzdCBub2lzZSBhbmQgdGhhdCBjYW5ub3QgcmVzb2x2ZSB0aGUgaXNzdWUgYXQN
Cj4gaGFuZC4NCj4NCj4NCj4NCj4gQSBjb3VudGxlc3MgdGltZSwgWGlhb2h1IGhhcyByYWlzZWQg
dGhlIGlzc3VlIHRoYXQgdGhlIGludGVsbGVjdHVhbA0KPiBwcm9wZXJ0eSBmb3IgdGhlIGNvbnRl
bnRzIGluIHNlY3Rpb24gNiBvZiBkcmFmdC1mYXJyZWwtbXBscy1zZmMgYmVsb25ncyB0bw0KPiBk
cmFmdC14dS1tcGxzLXNlcnZpY2UtY2hhaW5pbmcuIFBsZWFzZSBzZWUgb25lIG9mIFhpYW9odSdz
IHJlY2VudCBlbWFpbHMNCj4gd2l0aCB0aGUgc3ViamVjdCAqIltzcHJpbmddIEZvciB0aGUgZmFp
cm5lc3MgYW5kIGp1c3RpY2Ugb2YgdGhlIElFVEYNCj4gY3VsdHVyZSIqIGRhdGVkIFRodXJzZGF5
LCBBcHJpbCA1LCAyMDE4IGF0IDEyOjM0IEFNLCBjb3BpZWQgaW4gdGhlDQo+IGZvbGxvd2luZy4N
Cj4NCj4NCj4NCj4gVGhpcyBpc3N1ZSB3YXMgYWxzbyByYWlzZWQgYnkgbWFueSBkdXJpbmcgdGhl
IFdHIGFkb3B0aW9uIHBvbGwgb2YgdGhlDQo+IGRvY3VtZW50LiBUaGUgY2hhaXJzIGFkb3B0ZWQg
dGhlIHdvcmsgd2l0aCB0aGUgcHJvbWlzZSBvZiBmaXhpbmcgdGhlIGlzc3VlLg0KPiBTcGVjaWZp
Y2FsbHksIGluIHRoZSBlbWFpbCB0byBhbm5vdW5jZSB0aGUgYWRvcHRpb24gb2YgdGhlIElEIHRv
IHRoZSBXRywNCj4gdGhlIGNoYWlyKHMpIG1lbnRpb25lZCB0aGUgZm9sbG93aW5nOg0KPg0KPg0K
Pg0KPiAiVGhhdCBkZWNpc2lvbiBpcyB0YWtlbiwgdGhlIGlzc3VlcyB0aGF0IGhhcyBiZWVuIHBv
aW50ZWQgb3V0IGFyZQ0KPg0KPiBub3RlZC4gVGhlc2UgaXNzdWVzIG5lZWQgdG8gYmUgcmVzb2x2
ZWQgb24gdGhlIG1haWxpbmcgbGlzdCBhbmQNCj4NCj4gcm91Z2ggY29uc2Vuc3VzIG5lZWQgdG8g
YmUgcmVhY2hlZCBmb3IgdGV4dCBjaGFuZ2VzIGluIHRoZSBkb2N1bWVudC4NCj4NCj4gQWN0dWFs
bHkgdGhlIG1lbWJlcnMgb2YgdGhlIHdvcmtpbmcgZ3JvdXAgaGF2ZSBtdWNoIG1vcmUgaW5mbHVl
bmNlIG9uDQo+DQo+IGEgd29ya2luZyBncm91cCBkb2N1bWVudCwgdGhhbiBvbiBhbiBpbmRpdmlk
dWFsIGRyYWZ0Lg0KPg0KPiBJdCB3b3VsZCBiZSBmYXIgYmV0dGVyIGlmIHdlIG5vdyBmb2N1c2Vk
IG9uIHByb3Bvc2luZyB0ZXh0IGNoYW5nZXMsDQo+DQo+IHJhdGhlciB0aGFuIGRpc2N1c3Npbmcg
cHJvY2Vzc2VzLiINCj4NCj4NCj4NCj4gVGhpcyBpcyBhIHNlcmlvdXMgaXNzdWU7IHdlIG5lZWQg
dG8gcmVtb3ZlIHNlY3Rpb24gNiBmcm9tIGRyYWZ0LQ0KPiBmYXJyZWwtbXBscy1zZmMgdG8gbW92
ZSBmb3J3YXJkLiBUaGVzZSBjb250ZW50cyB3aWxsIHByb2NlZWQgaW4gZHJhZnQteHUqLA0KPiB3
aGVyZSB0aGUgY29udGVudHMgc3RhcnRlZCBpbml0aWFsbHkuIEV2ZXJ5b25lIHdpbGwgaGF2ZSBh
IGZhaXIgY2hhbmNlIHRvDQo+IGNvbnRyaWJ1dGUgdG8gdGhlIGNvbnRlbnRzIGFzIHBhcnQgb2Yg
Y29sbGFib3JhdGlvbnMgb24gZHJhZnQteHUqLg0KPg0KPg0KPg0KPiBUaGFua3MNCj4NCj4NCj4N
Cj4gUmVnYXJkcyA/IFphZmFyDQo+DQo+DQo+DQo+ICpGcm9tOiAqc3ByaW5nIDxzcHJpbmctYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYg
b2YgIj8/Pyg/PykiIDwNCj4geGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208bWFpbHRvOnhpYW9o
dS54eGhAYWxpYmFiYS1pbmMuY29tPj4NCj4gKkRhdGU6ICpUaHVyc2RheSwgQXByaWwgNSwgMjAx
OCBhdCAxMjozNCBBTQ0KPiAqVG86ICoibXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9y
Zz4iIDxtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPj4sIFNQUklORyBXRyBMaXN0
IDxzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQo+ICpDYzogKiJpZXRm
QGlldGYub3JnPG1haWx0bzppZXRmQGlldGYub3JnPiIgPGlldGZAaWV0Zi5vcmc8bWFpbHRvOmll
dGZAaWV0Zi5vcmc+Pg0KPiAqU3ViamVjdDogKltzcHJpbmddIEZvciB0aGUgZmFpcm5lc3MgYW5k
IGp1c3RpY2Ugb2YgdGhlIElFVEYgY3VsdHVyZS8vUmU6DQo+IFttcGxzXSBXaGF0IHRvIGRvIHdp
dGggZHJhZnQtaWV0Zi1tcGxzLXNmYy0wMC50eHQNCj4NCj4NCj4NCj4gSGkgYWxsLA0KPg0KPg0K
Pg0KPiBBcyBJIGhhZCBwb2ludGVkIG91dCBiZWZvcmUsIHRoaXMgZHJhZnQgZGVzY3JpYmVzIHR3
byBNUExTLWJhc2VkIFNGQw0KPg0KPiBhcHByb2FjaGVzOiBvbmUgaXMgaG93IHRvIGVuY29kZSB0
aGUgTlNIIGluZm8sIG1vcmUgc3BlY2lmaWNhbGx5LCB0aGUgU1BJDQo+DQo+IGFuZCBTSSBpbmZv
IGJ5IHR3byBNUExTIGxhYmVscywgd2hpY2ggaXMgc3RpbGwgYSBzdGF0ZWZ1bCBTRkMgbWVjaGFu
aXNtDQo+DQo+IGp1c3QgbGlrZSBOU0g7IGFub3RoZXIgaXMgaG93IHRvIGxldmVyYWdlIHRoZSBN
UExTLVNSIHRvIHJlYWxpemUgYQ0KPg0KPiBzdGF0ZWxlc3MgU0ZDIChzZWUgc2VjdGlvbiA2KS4N
Cj4NCj4NCj4NCj4gSXQgaGFzIGJlZW4gcG9pbnRlZCBvdXQgYnkgbWFueSBwZW9wbGUgdGhhdCBz
ZWN0aW9uIDYgb2YgdGhlIGRyYWZ0IGNvcGllcw0KPg0KPiB0aGUNCj4NCj4gaWRlYSBvZiAoaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZykN
Cj4NCj4gd2l0aG91dCBhbnkgdGVjaG5vbG9neSBjb250cmlidXRpb24gZXhjZXB0IHJlcGxhY2lu
ZyA/TVBMUyBTZWdtZW50DQo+DQo+IFJvdXRpbmc/IGJ5ID9MYWJlbCBTdGFjaz8uIEZ1bm5pbHks
IG9uZSBhdXRob3Igb2YgZHJhZnQtaWV0Zi1tcGxzLXNmYw0KPg0KPiBoYWQgaW5hZHZlcnRlbnRs
eSBhZG1pdHRlZA0KPg0KPiAidXNpbmcgYSBkaWZmZXJlbnQgbmFtZSBmb3IgdGhlIHNhbWUgdGhp
bmcgaXMgbm90IHNvIGNsZXZlciIgKHNlZQ0KPg0KPiBodHRwczovL21haWxhcmNoaXZlLmlldGYu
b3JnL2FyY2gvbXNnL21wbHMveTdGVGMzOHlzVmY2UHlKbEEwNE1FRlNOOW5jKSBpbg0KPg0KPiBh
bm90aGVyIHRocmVhZC4NCj4NCj4NCj4NCj4gSU1ITywgdGhlIGluZHVsZ2VuY2UgdG93YXJkcyBz
dWNoIGJlaGF2aW9yIG9mIGNvcHlpbmcNCj4NCj4gaWRlYXMgb2YgZXhpc3RpbmcgZHJhZnRzIHdp
dGggd29yZCB0cmlja3Mgd291bGQgc2VyaW91c2x5IHRyYW1wbGUNCj4NCj4gdW5kZXJmb290IHRo
ZSBmYWlybmVzcyBhbmQganVzdGljZSBvZiB0aGUgSUVURiBjdWx0dXJlLiBBdCBsZWFzdCwgaXQg
d291bGQNCj4NCj4gYmFkbHkgZGFtYWdlIHRoZSBpbnRlcmVzdCBhbmQgZW50aHVzaWFzbSBvZiBJ
RVRGIHBhcnRpY2lwYW50cywgZXNwZWNpYWxseQ0KPg0KPiBuZXdjb21lcnMgYW5kIG5vbi1uYXRp
dmUgc3BlYWtlcnMgb2YgRW5nbGlzaC4NCj4NCj4NCj4NCj4gQmVzdCByZWdhcmRzLA0KPg0KPiBY
aWFvaHUNCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4NCj4gKkZyb206ICptcGxzIDxtcGxzLWJv
dW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZz4+IG9uIGJlaGFsZiBv
ZiBTdGV3YXJ0IEJyeWFudCA8DQo+IHN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbTxtYWlsdG86c3Rl
d2FydC5icnlhbnRAZ21haWwuY29tPj4NCj4gKkRhdGU6ICpGcmlkYXksIEFwcmlsIDEzLCAyMDE4
IGF0IDM6MTAgQU0NCj4gKlRvOiAqIj8/Pyg/PykiIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNv
bTxtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy4uY29tPj4NCj4gKkNjOiAqIm1wbHNAaWV0
Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+IiA8bXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0Bp
ZXRmLm9yZz4+LCBtcGxzIDxtcGxzLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOm1wbHMtYm91bmNl
c0BpZXRmLm9yZz4+LA0KPiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldDxtYWlsdG86
cm9iZXJ0QHJhc3p1ay5uZXQ+PiwgInNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPiIg
PHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPj4NCj4gKlN1YmplY3Q6ICpSZTogW21w
bHNdIFtzZmNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YNCj4gZHJhZnQtZmFycmVsLW1wbHMt
c2ZjDQo+DQo+DQo+DQo+DQo+DQo+DQo+DQo+IE9uIDEzLzA0LzIwMTggMDg6MjMsID8/Pyg/Pykg
d3JvdGU6DQo+DQo+IEhpIFN0ZXdhcnQsDQo+DQo+DQo+DQo+IFRoYW5rcyBmb3IgeW91ciByZXNw
b25zZS4gRm9yIHRoZSBTUi1iYXNlZCBTRkMgbWVjaGFuaXNtIHRoYXQgaGFzIGJlZW4NCj4gZGVz
Y3JpYmVkIGluIGRyYWZ0LXh1Y2xhZCosIGl0J3Mgbm90IGhlbHBmdWwgdG8gZGVzY3JpYmUgaXQg
YWdhaW4gaW4NCj4gYW5vdGhlciBkcmFmdC4gVGhlIG1vc3Qgc2ltcGxlIGFuZCBlZmZpY2llbnQg
d2F5IHRvIGFkZHJlc3MgdGhlDQo+IG92ZXJsYXBwaW5nIGlzc3VlIGlzIHRvIHJlZmVyZW5jZSBk
cmFmdC14dWNsYWQqIHJhdGhlciB0aGFuDQo+ICJ1c2luZyBhIGRpZmZlcmVudCBuYW1lIGZvciB0
aGUgc2FtZSB0aGluZyIuIEknbSBsb29raW5nIGZvcndhcmQgdG8NCj4gc2VlaW5nIHRoZSByZXZp
c2lvbiBvZiBkcmFmdC1mYXJyZWwqIHRoYXQgd291bGQgYWRkcmVzcyB0aGUgb3ZlcmxhcHBpbmcN
Cj4gaXNzdWUgY29uY3JldGVseS4NCj4NCj4NCj4gUGxlYXNlIHJlYWQgd2hhdCBJIHNhaWQuDQo+
DQo+IFRoZXJlIGFyZSBzdWJ0bGUgYnV0IGltcG9ydGFudCB0ZWNobmljYWwgZGlmZmVyZW5jZXMg
YmV0d2VlbiB0aGUgdHdvDQo+IGFwcHJvYWNoZXMuDQo+DQo+IC0gU3Rld2FydA0KPg0KPg0KPg0K
Pg0KPiBJZiBjby1hdXRob3JzIG9mIGRyYWZ0LWZhcnJlbCogYmVsaWV2ZWQgdGhlIGN1cnJlbnQg
dGV4dCBhcyBkZXNjcmliZWQgaW4NCj4gZHJhZnQteHVjbGFkKiBpcyBub3QgZ29vZCBlbm91Z2gg
b3IgbWlzc2VzIHNvbWV0aGluZyBpbXBvcnRhbnQsIGFueQ0KPiBjb21tZW50cyBhbmQgc3VnZ2Vz
dGlvbnMgYXJlIG1vcmUgdGhhbiB3ZWxjb21lLg0KPg0KPg0KPiBJIHdpbGwgc2VuZCB5b3Ugc29t
ZSB0ZXh0IHRvIGluY2x1ZGUgaW4gZHJhZnQteHVjbGFkIHRoYXQgcG9pbnRzIHRvIHRoZQ0KPiBp
bXBvcnRhbnQgZGlmZmVyZW5jZXMgaW4gdGhlIGFwcHJvYWNoIHRha2VuIGluIGRyYWZ0LWZhcnJl
bC4gVGhpcyB3aWxsDQo+IGNsYXJpZnkgdGhlIGlzc3VlIHRvIHRoZSByZWFkZXIuDQo+DQo+IEkg
aG9wZSB0aGF0IHRoaXMgaXMgYW4gYWNjZXB0YWJsZSByZXNvbHV0aW9uIG9mIHRoaXMgaXNzdWUu
DQo+DQo+IC0gU3Rld2FydA0KPg0KPg0KPg0KPg0KPg0KPiBCZXN0IHJlZ2FyZHMsDQo+DQo+IFhp
YW9odQ0KPg0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4NCj4gU3Rld2FydCBCcnlhbnQgPHN0ZXdhcnQuLmJyeWFu
dEBnbWFpbC5jb208bWFpbHRvOnN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbT4+IDxzdGV3YXJ0LmJy
eWFudEBnbWFpbC5jb208bWFpbHRvOnN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbT4+DQo+DQo+IDIw
MTg/ND8xMz8oPz8/KSAxMzoyNw0KPg0KPiA/Pz8oPz8pIDx4aWFvaHUueHhoQGFsaWJhYmEtaW5j
LmNvbTxtYWlsdG86eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb20+PiA8eGlhb2h1Lnh4aEBhbGli
YWJhLWluYy5jb208bWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPj4NCj4NCj4gbXBs
cyA8bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc+PiA8
bXBscy1ib3VuY2VzQGlldGYub3JnPG1haWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmc+PjsgIkJl
cm5pZXIsIERhbmllbCINCj4gPGRhbmllbC5iZXJuaWVyQGJlbGwuY2E8bWFpbHRvOmRhbmllbC5i
ZXJuaWVyQGJlbGwuY2E+PiA8ZGFuaWVsLmJlcm5pZXJAYmVsbC5jYTxtYWlsdG86ZGFuaWVsLmJl
cm5pZXJAYmVsbC5jYT4+OyBSb2JlcnQgUmFzenVrDQo+IDxyb2JlcnRAcmFzenVrLm5ldDxtYWls
dG86cm9iZXJ0QHJhc3p1ay5uZXQ+PiA8cm9iZXJ0QHJhc3p1ay5uZXQ8bWFpbHRvOnJvYmVydEBy
YXN6dWsubmV0Pj47IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+IDxtcGxzQGll
dGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPj4NCj4gPG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1w
bHNAaWV0Zi5vcmc+Pjsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+IDxzZmNAaWV0
Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+IDxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRm
Lm9yZz4+DQo+DQo+IFJlOiBbbXBsc10gW3NmY10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBk
cmFmdC1mYXJyZWwtbXBscy1zZmMNCj4NCj4NCj4NCj4gSGkgWGlhb2h1DQo+DQo+DQo+DQo+IFdo
YXQgYW4gZWFybGllciB2ZXJzaW9uIG9mIHRoZSBkcmFmdCBzYWlkIGlzIG9mIG5vIGltcG9ydGFu
Y2UuIFdoYXQgaXQNCj4gc2F5cyBnb2luZyBmb3J3YXJkIGlzIHdoYXQgY291bnRzLg0KPg0KPg0K
Pg0KPiBQZXJoYXBzIHRoZSB3YXkgdG8gYWRkcmVzcyB5b3VyIGNvbmNlcm4gaXMgdG8gaW5jbHVk
ZSBzb21lIHRleHQgb2YgdGhlDQo+IGZvcm0gdGhhdCBJIHVzZWQgaW4gbXkgZW1haWwgb2YgeWVz
dGVyZGF5IHRvIGRlc2NyaWJlIHRvIHRoZSByZWFkZXIgdGhlDQo+IGRpZmZlcmVuY2UgaW4gYXBw
cm9hY2guIFRoaXMgaXMgY29uc2lzdGVudCB3aXRoIGVhcmxpZXIgYWR2aWNlIGluIHRoaXMNCj4g
ZGlzY3Vzc2lvbiB0byByZWZlcmVuY2UgdGhlIHdvcmsgZnJvbSB3aGljaCB0aGlzIGZvcmtlZC4N
Cj4NCj4NCj4NCj4gLSBTdGV3YXJ0DQo+DQo+DQo+DQo+DQo+DQo+IFNlbnQgZnJvbSBteSBpUGFk
DQo+DQo+DQo+IE9uIDEzIEFwciAyMDE4LCBhdCAwMzozNSwgPz8/KD8/KSA8eGlhb2h1Lnh4aEBh
bGliYWJhLWluYy5jb208bWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPj4gd3JvdGU6
DQo+DQo+IEhpIFN0ZXdhcnQsDQo+DQo+DQo+DQo+IElmIGRyYWZ0LWZhcnJlbCogd2FzIGp1c3Qg
ZGVzY3JpYmluZyBhbiBNUExTLWJhc2VkIFNGQyB0ZWNobm9sb2d5IHRoYXQgaXMNCj4gZGlmZmVy
ZW50IGZyb20gdGhlIE1QTFMtU1ItYmFzZWQgU0ZDIHRlY2hub2xvZ3kgdGhhdCBoYXMgYmVlbiBk
ZXNjcmliZWQgaW4NCj4gZHJhZnQteHVjbGFkKiwgdGhhdCB3b3VsZCBiZSBmaW5lLiBIb3dldmVy
LCBkcmFmdC1mYXJyZWwqIGFsc28gZGVzY3JpYmVkDQo+IHRoZSB0ZWNobm9sb2d5IHRoYXQgaGFz
IGJlZW4gZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xhZCogKHNlZSBzZWN0aW9uIDYpIGJ5DQo+ICJ1
c2luZyBhIGRpZmZlcmVudCBuYW1lIGZvciB0aGUgc2FtZSB0aGluZyIuIE5vdGUgdGhhdCB0aGUg
dGl0bGUgb2YNCj4gc2VjdGlvbiA2IGluIHRob3NlIHBlcnZpb3VzIHZlcnNpb25zIG9mIGRyYWZ0
LWZhcnJlbCogaXMNCj4NCj4gIk1QTFMgU2VnbWVudCBSb3V0aW5nIi4gT25lIGNvLWF1dGhvciBv
ZiBkcmFmdC1mYXJyZWwqIHNhaWQgdGhleSB3b3JrZWQgdmVyeSBoYXJkIHRvIGNoYW5nZSB0aGUg
IlNlZ21lbnQgUm91dGluZyIgdGVybSB0byAibGFiZWwgc3RhY2siIHRlcm0gaW4gdGhlIG5ldyB2
ZXJzaW9uIG9mIGRyYWZ0LWZhcnJlbCogaW4gb3JkZXIgdG8gZGVhbCB3aXRoIHRoZSBvdmVybGFw
cGluZyBpc3N1ZS4gSG93ZXZlciwgc3VjaCBjaGFuZ2UgaXMganVzdCAidXNpbmcgYSBkaWZmZXJl
bnQgbmFtZSBmb3IgdGhlIHNhbWUgdGhpbmciLCBhbmQgaXQgZG9lc24ndCBzb2x2ZSB0aGUgb3Zl
cmxhcHBpbmcgaXNzdWUgYXQgYWxsLCBhcyBoYWQgYmVlbiBwb2ludGVkIG91dCBieSBtYW55IHBl
b3BsZS4gQXMgc2FpZCBieSBvbmUgY28tYXV0aG9yIG9mIGRyYWZ0LWZhcnJlbCosIGluIGEgdGhy
ZWFkIHdoaWNoIGlzIGlycmVsYXZhbnQgdG8gdGhpcyBvdmVybGFwcGluZyBpc3N1ZSwgInVzaW5n
IGEgZGlmZmVyZW50IG5hbWUgZm9yIHRoZSBzYW1lIHRoaW5nIGlzIG5vdCBzbyBjbGV2ZXI6KSIu
IEluIGZhY3QsIGl0IHdvdWxkIGNhdXNlIHVubmVjY2Vzc2FyeSBjb25mdXNpb25zIHRvIGltcGxl
bWVudG9ycyBieSBkZXNjcmliaW5nIHRoZSBzYW1lIHRlY2hub2xvZ3kgd2l0aGluIGRpZmZlcmVu
dCBkcmFmdHMuIE1vcmUgYmFkbHksIGl0IHdvdWxkIHNldCBhIGJhZCBwcmVjZWRhbnQgaW4gdGhl
IElFVEYgb2YgY29weWluZyB0aGUgaWRlYSBvZiB0aGUgZXhpc3RpbmcgZHJhZnQgYnkgInVzaW5n
IGEgZGlmZmVyZW50IG5hbWUgZm9yIHRoZSBzYW1lIHRoaW5nIi4NCj4NCj4NCj4NCj4gQmVzdCBy
ZWdhcmRzLA0KPg0KPiBYaWFvaHUNCj4NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+DQo+IFN0ZXdhcnQgQnJ5YW50
IDxzdGV3YXJ0Li5icnlhbnRAZ21haWwuY29tPG1haWx0bzpzdGV3YXJ0LmJyeWFudEBnbWFpbC5j
b20+Pg0KPg0KPiAyMDE4PzQ/MTI/KD8/PykgMjM6MDQNCj4NCj4gIkJlcm5pZXIsIERhbmllbCIg
PGRhbmllbC5iZXJuaWVyQGJlbGwuY2E8bWFpbHRvOmRhbmllbC5iZXJuaWVyQGJlbGwuY2E+Pjsg
Um9iZXJ0IFJhc3p1ayA8DQo+IHJvYmVydEByYXN6dWsubmV0PG1haWx0bzpyb2JlcnRAcmFzenVr
Lm5ldD4+DQo+DQo+IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+IDxtcGxzQGll
dGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPj47IHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGll
dGYub3JnPiA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+Pg0KPg0KPiBSZTogW21w
bHNdIFtzZmNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2Zj
DQo+DQo+DQo+DQo+DQo+IFJhdGhlciB0aGFuIGhhdmUgYSBwcm9jZXNzIGRpc2N1c3Npb24sIEkg
dGhpbmsgd2Ugc2hvdWxkIGdvIHVwIGEgbGV2ZWwNCj4gYW5kIGJldHRlciB1bmRlcnN0YW5kIHRo
ZSB0ZWNobmljYWwgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdHdvIGRyYWZ0cy4uDQo+DQo+IGRy
YWZ0LWZhcnJlbC1tcGxzLXNmYyBkZXNjcmliZXMgdGhlIGFjdGlvbnMgYXQgYSBob3AgaW4gdGVy
bXMgb2YgYSB0dXBsZQ0KPiB0aGF0IG1pcnJvcnMgdGhlIFNGQyBhcHByb2FjaCB0aGF0IGFsbG93
cyBhIHNob3J0IGluZGljYXRpb24gb2YNCj4gcG90ZW50aWFsbHkgcmUtZW50cmFudCBjaGFpbnMu
IEluIGl0cyBzaW1wbGVzdCBmb3JtIGl0IHVzZXMgYSBjb21wYWN0DQo+IE1QTFMgc3RhY2sgdG8g
ZGVzY3JpYmUgYW4gYXJiaXRhcmlseSBjb21wbGV4IHBhdGggdGhhdCBpcyBjb21wYXRpbGUgd2l0
aA0KPiBzaW1wbGUgZWRnZSByb3V0ZXJzIHdoaWNoIGFyZSBvZnRlbiBjaGFsbGVuZ2VkIGluIHRl
cm1zIG9mIHRoZSBudW1iZXIgb2YNCj4gbGFiZWxzIHRoYXQgdGhleSBjYW4gcHVzaC4NCj4NCj4g
ZHJhZnQteHUtY2xhZC1zcHJpbmctc3Itc2VydmljZS1jaGFpbmluZyB1bnJvbGxzIHRoZSBwYXRo
IGFuZCBleHBsaWNpdGx5DQo+IGNhbGxzIG91dCBlYWNoIGhvcCBhbmQgZWFjaCBmdW5jdGlvbiBp
bnRvIHRoZSBsYWJlbCBzdGFjay4gVGhpcyByZXN1bHRzDQo+IGluIGEgbXVjaCBsYXJnZXIgTVBM
UyBsYWJlbCBzdGFjayB0aGF0IHdpbGwgY2hhbGxlbmdlIHNvbWUgZWRnZSByb3V0ZXJzLg0KPiBU
aGUgd2F5IHRoYXQgd2UgZ2VuZXJhbGx5IGRlYWwgd2l0aCBpbXBvc2l0aW9uIGxpbWl0cyBpcyB0
aHJvdWdoIHRoZSB1c2UNCj4gb2YgYmluZGluZy1TSURzLCB3aGljaCBpbiB0aGUgbGltaXRpbmcg
Y2FzZSByZXNvbHZlcyB0byB0aGUgYXBwcm9hY2ggaW4NCj4gZHJhZnQtZmFycmVsIHdpdGggdGhl
IGxpbWl0YXRpb24gdGhhdCB0aGUgcG9zaXRpb24gb24gdGhlIHBhdGggaXMNCj4gaW1wbGljaXQg
aW4gdGhlIGxhYmVsIHN0YWNrIHNpemUgcmF0aGVyIHRoYW4gZXhwbGljaXRseQ0KPiBzcGVjaWZp
ZWQgYnkgdGhlIFNJLg0KPg0KPiBNaWQtZmxpZ2h0IHBhdGggY2hhbmdlcyAoaWYgc3VjaCB0aGlu
Z3MgYXJlIG5lZWRlZCkgaXMgY2xlYXJseSBzaW1wbGVyDQo+IHdpdGggZHJhZnQtZmFycmVsLg0K
Pg0KPiBUaGUgc2hvcnQgc3RhY2sgaW4gZHJhZnQtZmFycmVsIGNvbWVzIGF0IHRoZSBjb3N0IG9m
IGdyZWF0ZXIgbmV0d29yaw0KPiBmb3J3YXJkaW5nIHN0YWNrLCBhbmQgdGhlIGxvbmcgc3RhY2sg
aXMgdGhlIHByaWNlIHRoYXQgZHJhZnQteHUtY2xhZA0KPiBwYXlzIGZvciB0aGUgcmVkdWN0aW9u
IGluIGZvcndhcmRpbmcgc3RhdGUuDQo+DQo+IFRoZSBvcHRpbWFsIGRlc2lnbiBwb2ludCBiZXR3
ZWVuIGZvcndhcmRpbmcgYW5kIGNvbnRyb2wgcGxhbmUgc3RhdGUgaXMNCj4gc29tZXRoaW5nIHRo
YXQgaXMgZGVwZW5kZW50IG9uIG1hbnkgcGFyYW1ldGVycywgYW5kIGlzIGRlcGVuZGVudCBvbiBt
YW55DQo+IG5ldHdvcmsgYW5kIG9wZXJhdGlvbmFsIGZhY3RvcnMsIHNvIG11Y2ggc28sIHRoYXQg
ZG9uJ3QgdGhpbmsgaXQgaXMgd2lzZQ0KPiB0byBydWxlIGVpdGhlciBvdXQgb2Ygc2NvcGUgYXQg
dGhpcyBzdGFnZS4NCj4NCj4gVGhlIGh5YnJpZCBtb2RlIGluIHNlY3Rpb24gNiBvZiBkcmFmdC1m
YXJyZWwgc3VwcG9ydHMgdGhlIG1peGVkIG1vZGUgaW4NCj4gc2VjdGlvbiA3IG9mIHRoZSBkcmFm
dC4gVGhpcyBhbGxvd3MgdGhlIGNvbnN0cnVjdGlvbiBvZiBTRkNzIHRoYXQgYXJlDQo+IHRoZSBj
b25jYXRpbmF0aW9uIG9mIHR3byBvciBtb3JlIGNvbXBhY3RlZCBzdWItY2hhaW5zLiBUaGlzIGFs
bG93cyB0aGUNCj4gb3BlcmF0b3IgdG8gZGVwbG95IGEgc29sdXRpb24gd2l0aCB0aGUgYWR2YW50
YWdlcyBvZiBkcmFmdC1mYXJyZWwNCj4gdG9nZXRoZXIgd2l0aCBzb21lIG9mIHRoZSBmbGV4aWJp
bGl0eSBvZiBkcmFmdC14dS1jbGFkLg0KPg0KPiBBdCB0aGlzIHN0YWdlIHRoZSB0d28gZHJhZnRz
IGFyZSBzdWZmaWNpZW5seSBkaWZmZXJlbnQgdGhhdCBJIHRoaW5rIHdlDQo+IG5lZWQgdG8gcHJv
Y2VlZCB3aXRoIGJvdGggYXQgbGVhc3QgdG8gdGhlIHBvaW50IHdoZXJlIHdlIGZ1bGx5DQo+IHVu
ZGVyc3RhbmQgdGhlIGRldGFpbGVkIGNvbnNlcXVlbmNlcyBvZiB0aGUgdHdvIGFwcHJvYWNocyBh
bmQgdGhlDQo+IHNjZW5hcmlvcyB3aGVyZSBlYWNoIGZpbmRzIGl0J3MgbmljaGUuDQo+DQo+IEFm
dGVyIGRldmVsb3BpbmcgYSBiZXR0ZXIgdW5kZXJzdGFuZGluZyB0aGUgZGV0YWlsIG9mIGVhY2gg
ZGVzaWduLCB0aGVpcg0KPiBjb250cm9sIHBsYW5lLCBhbmQgb3BlcmF0aW9uYWwgY29udGV4dHMg
YW5kIGhvdyBlYWNoIG1hcHMgdG8gY3VzdG9tZXINCj4gbmV0d29yayByZXF1aXJlbWVudHMsIHdl
IGNhbiBtb3ZlIHRoZSBkcmFmdHMgdG8gdGhlIGFwcHJvcHJpYXRlIElFVEYNCj4gdHJhY2suIFN1
Y2ggdHJhY2tzIG1heSBiZSBhbnl0aGluZyBmcm9tIGFiYW5kb25tZW50IHRvIElFVEYgc3RhbmRh
cmQgZm9yDQo+IG9uZSBvciBib3RoIG9mIHRoZXNlIGFwcHJvYWNoZXMuDQo+DQo+IE1lYW53aGls
ZSBJIHRoaW5rIHRoYXQgd2UgbmVlZCB0byBmb2N1cyBvdXIgZWZmb3J0cyBvbiBhIGRlZXBlcg0K
PiB1bmRlcnN0YW5kaW5nIG9mIHRoZSB0ZWNobm9sb2d5IGFuZCBob3cgZWFjaCBtaWdodCBtYWtl
IHRoZSBJbnRlcm5ldA0KPiB3b3JrIGJldHRlciwgIHJhdGhlciB0aGFuIHNwZW5kaW5nIGVmZm9y
dCBvbiBhcmd1aW5nIGFib3V0IElFVEYgcHJvY2Vzcy4NCj4NCj4gLSBTdGV3YXJ0DQo+DQo+IF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IG1wbHMgbWFp
bGluZyBsaXN0DQo+IG1wbHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+DQo+IGh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscw0KPg0KPg0KPg0KPiBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBtcGxzIG1haWxpbmcg
bGlzdA0KPiBtcGxzQGlldGYub3JnPG1haWx0bzptcGxzQGlldGYub3JnPg0KPiBodHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL21wbHMNCj4NCj4NCj4NCj4NCj4NCj4NCj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gbXBscyBtYWls
aW5nIGxpc3QNCj4gbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NCj4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9tcGxzDQo+DQo+DQotLS0tLS0tLS0tLS0t
LSBuZXh0IHBhcnQgLS0tLS0tLS0tLS0tLS0NCkFuIEhUTUwgYXR0YWNobWVudCB3YXMgc2NydWJi
ZWQuLi4NClVSTDogPGh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9icm93c2UvbXBs
cy9hdHRhY2htZW50cy8yMDE4MDQxNS85YTQ3YzYxMS9hdHRhY2htZW50Lmh0bWw+DQoNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpTdWJqZWN0OiBEaWdlc3QgRm9vdGVyDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQptcGxzIG1haWxp
bmcgbGlzdA0KbXBsc0BpZXRmLm9yZzxtYWlsdG86bXBsc0BpZXRmLm9yZz4NCmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscw0KDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0KDQpFbmQgb2YgbXBscyBEaWdlc3QsIFZvbCAxNjgsIElzc3VlIDE4DQoqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQoNCgpfX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdl
IGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMg
Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0
cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZv
dXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIK
YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRl
cy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJh
dGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBh
IGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQg
aW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90
IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhl
IHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBl
bWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0
aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4K
Cg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQov
KiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1z
b05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNp
emU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTps
aW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6
Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29I
eXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxl
Ow0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTcNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkFyaWFsIiwic2Fucy1z
ZXJpZiI7DQoJY29sb3I6YmxhY2s7DQoJZm9udC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6
bm9ybWFsO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CW1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGxhbmc9IkZSIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9
IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+TGl6aG9uZywgQW5keSw8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPiZsdDtTcGVha2luZyBhcyBhIFNQUklORyBjby1jaGFpciZndDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SSBjYXNlIHlvdSBtaXNzZWQg
aXQsIHBsZWFzZSBmaW5kIGJlbG93IHRoZSBjdXJyZW50IHN0YXR1czo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LSBUaGUgU1BSSU5HIGNoYWlycyBhbmQgV0cgcmVjZWl2
ZWQgYSByZXF1ZXN0IGZvciBhZG9wdGlvbiBvZiBkcmFmdC14dWNsYWQtc3ByaW5nLXNyLXNlcnZp
Y2UtY2hhaW5pbmctMDEgaW4gdGhlIFNQUklORyBXRy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+LSBUaGlzIGlzIGJlaW5nIGNvbnNpZGVyZWQgYW5kIHRoZXJlIGhhcyBi
ZWVuIGEgcmVsYXRlZCBkaXNjdXNzaW9uIGluIExvbmRvbiBpbiB0aGUgU1BSSU5HIFdHLCBkdXJp
bmcgdGhlIGRpc2N1c3Npb24gb24gdGhlIG5leHQgU1BSSU5HIHdvcmsgaXRlbXMuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbHQ7U3BlYWtpbmcgYXMgYSBNUExTIGluZGl2aWR1YWwgY29u
dHJpYnV0b3ImZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPklmIHlv
dSBiZWxpZXZlIHRoYXQgdGhlcmUgYXJlIHNpbWlsYXJpdGllcyBiZXR3ZWVuIGRyYWZ0LWZhcnJl
bCBzZWN0aW9uNiBhbmQgZHJhZnQteHVjbGFkLCB1cCB0byB0aGUgcG9pbnQgdGhhdCB0aGV5IG5l
ZWQgdG8gYmUgZGlzY3Vzc2VkIGluIHRoZSBzYW1lDQogV0csIHRoaXMgbWF5IG5lZWQgdG8gYmUg
ZGlzY3Vzc2VkIHdpdGggdGhlIGF1dGhvcnMgb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjLiBNeSB1
bmRlcnN0YW5kaW5nIG9mIHRoZWlyIHBsYW4gd2FzIOKAnE91ciBwbGFuIGlzIHRvIHJlbW92ZSBh
bGwgZGlzY3Vzc2lvbiBvZiBTUiAoc3BlY2lmaWNhbGx5IE1QTFMtU1IpIGZyb20gdGhpcyBkb2N1
bWVudC7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRoYW5rcyw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90Oztjb2xvcjpibGFjayI+LS1CcnVubzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6
bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4w
cHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1
QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPiBtcGxzIFttYWlsdG86bXBscy1ib3VuY2VzQGlldGYub3Jn
XQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5MaXpob25nIEppbjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVy
c2RheSwgQXByaWwgMTksIDIwMTggMTA6MjkgQU08YnI+DQo8Yj5Ubzo8L2I+IG1wbHM8YnI+DQo8
Yj5DYzo8L2I+IHNwcmluZ0BpZXRmLm9yZzsgc2ZjPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBb
bXBsc10gW3NmY10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFmdC1mYXJyZWwtbXBscy1z
ZmM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+JiM0MzsxIHRvIGFkb3B0IGJvdGguPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWJvdHRv
bToxMi4wcHQiPkFsdGhvdWdoIHRoZSBsYWJlbCBzdGFjayBpcyBzaW1pbGFyIGJldHdlZW4gZHJh
ZnQtZmFycmVsIHNlY3Rpb242IGFuZCBkcmFmdC14dWNsYWQsIGJ1dCBvdGhlciBwb2ludHMgYXJl
IGRpZmZlcmVudCwgZS4uZy4sIG1ldGEgZGF0YS4gSWYgd2UgY29uc2lkZXIgYSBzb2x1dGlvbiB3
aXRoIHNldmVyYWwgc2VwYXJhdGUgdGVjaG5pY2FsIHBvaW50cywgdGhlIHR3bw0KIGRyYWZ0cyBk
byBjb2xsYXBzZSBpbiBzb21lIHBvaW50cy4gQnV0IGlmIHlvdSBjb25zaWRlciBhIHNvbHV0aW9u
IGFzIGFuIGludGVncmFsIG9uZSwgdGhlIHR3byBkcmFmdHMgYXJlIGRpZmZlcmVudC48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJSPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWJvdHRvbToxMi4wcHQiPkxpemhvbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVv
dGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNt
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxicj4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+DQo8YnI+DQpN
ZXNzYWdlOiAxPGJyPg0KRGF0ZTogU3VuLCAxNSBBcHIgMjAxOCAxMDo1NTo1NSAtMDQwMDxicj4N
CkZyb206ICZxdW90O0FuZHJldyBHLiBNYWxpcyZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmFn
bWFsaXNAZ21haWwuY29tIj5hZ21hbGlzQGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KVG86ICZxdW90
O1phZmFyIEFsaSAoemFsaSkmcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzp6YWxpQGNpc2NvLmNv
bSI+emFsaUBjaXNjby5jb208L2E+Jmd0Ozxicj4NCkNjOiAmcXVvdDs8YSBocmVmPSJtYWlsdG86
bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0
bzptcGxzQGlldGYub3JnIj5tcGxzQGlldGYub3JnPC9hPiZndDssIFNQUklORyBXRyBMaXN0ICZs
dDs8YSBocmVmPSJtYWlsdG86c3ByaW5nQGlldGYub3JnIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0
Oyw8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7PGEgaHJlZj0ibWFpbHRv
OnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZndDssIG1wbHMgJmx0OzxhIGhyZWY9Im1h
aWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmciPm1wbHMtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7
PGJyPg0KU3ViamVjdDogUmU6IFttcGxzXSBbc2ZjXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9m
PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGRyYWZ0LWZhcnJlbC1tcGxzLXNmYzxi
cj4NCk1lc3NhZ2UtSUQ6PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZsdDtDQUE9
PGEgaHJlZj0ibWFpbHRvOmR1VTBCV0s5dGlrMkZYdmpfd3FNYmZNd3A1WG1VNkFETlhFNTJicGV0
TVhkY3p3QG1haWwuZ21haWwuY29tIj5kdVUwQldLOXRpazJGWHZqX3dxTWJmTXdwNVhtVTZBRE5Y
RTUyYnBldE1YZGN6d0BtYWlsLmdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KQ29udGVudC1UeXBlOiB0
ZXh0L3BsYWluOyBjaGFyc2V0PSZxdW90O3V0Zi04JnF1b3Q7PGJyPg0KPGJyPg0KWmFmYXIsIGV0
IGFsLDxicj4NCjxicj4NClBlcmhhcHMgdGhlIGZhaXJlc3QgdG8gYWxsIGNvbmNlcm5lZCBpcyBm
b3IgdGhlIE1QTFMgV0cgdG8gYWRvcHQgYm90aDxicj4NCmRyYWZ0cywgYW5kIHRoZW4gaXQgd2ls
bCBiZSB1cCB0byB0aGUgV0cgKHJhdGhlciB0aGFuIHRoZSBhdXRob3JzKSB0byBiZXN0PGJyPg0K
ZGV0ZXJtaW5lIHRoZSB0ZWNobmljYWwgZGV0YWlscyBnb2luZyBmb3J3YXJkLCBhbmQgaG93IGJl
c3QgdG8gZG9jdW1lbnQ8YnI+DQp0aGVtLiBUaGF0IHdheSB0aGUgd29yayBiZWNvbWVzIHRoZSBj
b25zZW5zdXMgcHJvZHVjdCBvZiB0aGUgV0cuPGJyPg0KPGJyPg0KQ2hlZXJzLDxicj4NCkFuZHk8
YnI+DQo8YnI+DQo8YnI+DQpPbiBTdW4sIEFwciAxNSwgMjAxOCBhdCAxMjo0NCBBTSwgWmFmYXIg
QWxpICh6YWxpKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnphbGlAY2lzY28uY29tIj56YWxpQGNpc2Nv
LmNvbTwvYT4mZ3Q7IHdyb3RlOjxicj4NCjxicj4NCiZndDsgRGVhciBTdGV3YXJ0LCBXRyBDaGFp
cnMgYW5kIHRoZSBXRyw8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IEkg
ZG8gbm90IGFncmVlIHdpdGggU3Rld2FydD9zIHBvaW50cyBhbmQgd2lsbCByZXNwb25zZSBpbiBh
IHNlcGFyYXRlPGJyPg0KJmd0OyBlbWFpbC4gQnV0IGFsbCB0aGF0IGlzIGp1c3Qgbm9pc2UgYW5k
IHRoYXQgY2Fubm90IHJlc29sdmUgdGhlIGlzc3VlIGF0PGJyPg0KJmd0OyBoYW5kLjxicj4NCiZn
dDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgQSBjb3VudGxlc3MgdGltZSwgWGlhb2h1
IGhhcyByYWlzZWQgdGhlIGlzc3VlIHRoYXQgdGhlIGludGVsbGVjdHVhbDxicj4NCiZndDsgcHJv
cGVydHkgZm9yIHRoZSBjb250ZW50cyBpbiBzZWN0aW9uIDYgb2YgZHJhZnQtZmFycmVsLW1wbHMt
c2ZjIGJlbG9uZ3MgdG88YnI+DQomZ3Q7IGRyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZy4g
UGxlYXNlIHNlZSBvbmUgb2YgWGlhb2h1J3MgcmVjZW50IGVtYWlsczxicj4NCiZndDsgd2l0aCB0
aGUgc3ViamVjdCAqJnF1b3Q7W3NwcmluZ10gRm9yIHRoZSBmYWlybmVzcyBhbmQganVzdGljZSBv
ZiB0aGUgSUVURjxicj4NCiZndDsgY3VsdHVyZSZxdW90OyogZGF0ZWQgVGh1cnNkYXksIEFwcmls
IDUsIDIwMTggYXQgMTI6MzQgQU0sIGNvcGllZCBpbiB0aGU8YnI+DQomZ3Q7IGZvbGxvd2luZy48
YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFRoaXMgaXNzdWUgd2FzIGFs
c28gcmFpc2VkIGJ5IG1hbnkgZHVyaW5nIHRoZSBXRyBhZG9wdGlvbiBwb2xsIG9mIHRoZTxicj4N
CiZndDsgZG9jdW1lbnQuIFRoZSBjaGFpcnMgYWRvcHRlZCB0aGUgd29yayB3aXRoIHRoZSBwcm9t
aXNlIG9mIGZpeGluZyB0aGUgaXNzdWUuPGJyPg0KJmd0OyBTcGVjaWZpY2FsbHksIGluIHRoZSBl
bWFpbCB0byBhbm5vdW5jZSB0aGUgYWRvcHRpb24gb2YgdGhlIElEIHRvIHRoZSBXRyw8YnI+DQom
Z3Q7IHRoZSBjaGFpcihzKSBtZW50aW9uZWQgdGhlIGZvbGxvd2luZzo8YnI+DQomZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7ICZxdW90O1RoYXQgZGVjaXNpb24gaXMgdGFrZW4sIHRo
ZSBpc3N1ZXMgdGhhdCBoYXMgYmVlbiBwb2ludGVkIG91dCBhcmU8YnI+DQomZ3Q7PGJyPg0KJmd0
OyBub3RlZC4gVGhlc2UgaXNzdWVzIG5lZWQgdG8gYmUgcmVzb2x2ZWQgb24gdGhlIG1haWxpbmcg
bGlzdCBhbmQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyByb3VnaCBjb25zZW5zdXMgbmVlZCB0byBiZSBy
ZWFjaGVkIGZvciB0ZXh0IGNoYW5nZXMgaW4gdGhlIGRvY3VtZW50Ljxicj4NCiZndDs8YnI+DQom
Z3Q7IEFjdHVhbGx5IHRoZSBtZW1iZXJzIG9mIHRoZSB3b3JraW5nIGdyb3VwIGhhdmUgbXVjaCBt
b3JlIGluZmx1ZW5jZSBvbjxicj4NCiZndDs8YnI+DQomZ3Q7IGEgd29ya2luZyBncm91cCBkb2N1
bWVudCwgdGhhbiBvbiBhbiBpbmRpdmlkdWFsIGRyYWZ0Ljxicj4NCiZndDs8YnI+DQomZ3Q7IEl0
IHdvdWxkIGJlIGZhciBiZXR0ZXIgaWYgd2Ugbm93IGZvY3VzZWQgb24gcHJvcG9zaW5nIHRleHQg
Y2hhbmdlcyw8YnI+DQomZ3Q7PGJyPg0KJmd0OyByYXRoZXIgdGhhbiBkaXNjdXNzaW5nIHByb2Nl
c3Nlcy4mcXVvdDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IFRoaXMg
aXMgYSBzZXJpb3VzIGlzc3VlOyB3ZSBuZWVkIHRvIHJlbW92ZSBzZWN0aW9uIDYgZnJvbSBkcmFm
dC08YnI+DQomZ3Q7IGZhcnJlbC1tcGxzLXNmYyB0byBtb3ZlIGZvcndhcmQuIFRoZXNlIGNvbnRl
bnRzIHdpbGwgcHJvY2VlZCBpbiBkcmFmdC14dSosPGJyPg0KJmd0OyB3aGVyZSB0aGUgY29udGVu
dHMgc3RhcnRlZCBpbml0aWFsbHkuIEV2ZXJ5b25lIHdpbGwgaGF2ZSBhIGZhaXIgY2hhbmNlIHRv
PGJyPg0KJmd0OyBjb250cmlidXRlIHRvIHRoZSBjb250ZW50cyBhcyBwYXJ0IG9mIGNvbGxhYm9y
YXRpb25zIG9uIGRyYWZ0LXh1Ki48YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQom
Z3Q7IFRoYW5rczxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgUmVnYXJk
cyA/IFphZmFyPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAqRnJvbTog
KnNwcmluZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnIj5zcHJp
bmctYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IG9uIGJlaGFsZiBvZiAmcXVvdDs/Pz8oPz8pJnF1
b3Q7ICZsdDs8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5j
LmNvbSI+eGlhb2h1Lnh4aEBhbGliYWJhLWluYy5jb208L2E+Jmd0Ozxicj4NCiZndDsgKkRhdGU6
ICpUaHVyc2RheSwgQXByaWwgNSwgMjAxOCBhdCAxMjozNCBBTTxicj4NCiZndDsgKlRvOiAqJnF1
b3Q7PGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+JnF1b3Q7
ICZsdDs8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4mZ3Q7
LCBTUFJJTkcgV0cgTGlzdCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNwcmluZ0BpZXRmLm9yZyI+c3By
aW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQomZ3Q7ICpDYzogKiZxdW90OzxhIGhyZWY9Im1haWx0
bzppZXRmQGlldGYub3JnIj5pZXRmQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmlldGZAaWV0Zi5vcmciPmlldGZAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgKlN1Ympl
Y3Q6ICpbc3ByaW5nXSBGb3IgdGhlIGZhaXJuZXNzIGFuZCBqdXN0aWNlIG9mIHRoZSBJRVRGIGN1
bHR1cmUvL1JlOjxicj4NCiZndDsgW21wbHNdIFdoYXQgdG8gZG8gd2l0aCBkcmFmdC1pZXRmLW1w
bHMtc2ZjLTAwLnR4dDxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgSGkg
YWxsLDxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgQXMgSSBoYWQgcG9p
bnRlZCBvdXQgYmVmb3JlLCB0aGlzIGRyYWZ0IGRlc2NyaWJlcyB0d28gTVBMUy1iYXNlZCBTRkM8
YnI+DQomZ3Q7PGJyPg0KJmd0OyBhcHByb2FjaGVzOiBvbmUgaXMgaG93IHRvIGVuY29kZSB0aGUg
TlNIIGluZm8sIG1vcmUgc3BlY2lmaWNhbGx5LCB0aGUgU1BJPGJyPg0KJmd0Ozxicj4NCiZndDsg
YW5kIFNJIGluZm8gYnkgdHdvIE1QTFMgbGFiZWxzLCB3aGljaCBpcyBzdGlsbCBhIHN0YXRlZnVs
IFNGQyBtZWNoYW5pc208YnI+DQomZ3Q7PGJyPg0KJmd0OyBqdXN0IGxpa2UgTlNIOyBhbm90aGVy
IGlzIGhvdyB0byBsZXZlcmFnZSB0aGUgTVBMUy1TUiB0byByZWFsaXplIGE8YnI+DQomZ3Q7PGJy
Pg0KJmd0OyBzdGF0ZWxlc3MgU0ZDIChzZWUgc2VjdGlvbiA2KS48YnI+DQomZ3Q7PGJyPg0KJmd0
Ozxicj4NCiZndDs8YnI+DQomZ3Q7IEl0IGhhcyBiZWVuIHBvaW50ZWQgb3V0IGJ5IG1hbnkgcGVv
cGxlIHRoYXQgc2VjdGlvbiA2IG9mIHRoZSBkcmFmdCBjb3BpZXM8YnI+DQomZ3Q7PGJyPg0KJmd0
OyB0aGU8YnI+DQomZ3Q7PGJyPg0KJmd0OyBpZGVhIG9mICg8YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQteHUtbXBscy1zZXJ2aWNlLWNoYWluaW5nIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LXh1LW1wbHMtc2VydmljZS1j
aGFpbmluZzwvYT4pPGJyPg0KJmd0Ozxicj4NCiZndDsgd2l0aG91dCBhbnkgdGVjaG5vbG9neSBj
b250cmlidXRpb24gZXhjZXB0IHJlcGxhY2luZyA/TVBMUyBTZWdtZW50PGJyPg0KJmd0Ozxicj4N
CiZndDsgUm91dGluZz8gYnkgP0xhYmVsIFN0YWNrPy4gRnVubmlseSwgb25lIGF1dGhvciBvZiBk
cmFmdC1pZXRmLW1wbHMtc2ZjPGJyPg0KJmd0Ozxicj4NCiZndDsgaGFkIGluYWR2ZXJ0ZW50bHkg
YWRtaXR0ZWQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmcXVvdDt1c2luZyBhIGRpZmZlcmVudCBuYW1l
IGZvciB0aGUgc2FtZSB0aGluZyBpcyBub3Qgc28gY2xldmVyJnF1b3Q7IChzZWU8YnI+DQomZ3Q7
PGJyPg0KJmd0OyA8YSBocmVmPSJodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNn
L21wbHMveTdGVGMzOHlzVmY2UHlKbEEwNE1FRlNOOW5jIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRw
czovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL21wbHMveTdGVGMzOHlzVmY2UHlKbEEw
NE1FRlNOOW5jPC9hPikgaW48YnI+DQomZ3Q7PGJyPg0KJmd0OyBhbm90aGVyIHRocmVhZC48YnI+
DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IElNSE8sIHRoZSBpbmR1bGdlbmNl
IHRvd2FyZHMgc3VjaCBiZWhhdmlvciBvZiBjb3B5aW5nPGJyPg0KJmd0Ozxicj4NCiZndDsgaWRl
YXMgb2YgZXhpc3RpbmcgZHJhZnRzIHdpdGggd29yZCB0cmlja3Mgd291bGQgc2VyaW91c2x5IHRy
YW1wbGU8YnI+DQomZ3Q7PGJyPg0KJmd0OyB1bmRlcmZvb3QgdGhlIGZhaXJuZXNzIGFuZCBqdXN0
aWNlIG9mIHRoZSBJRVRGIGN1bHR1cmUuIEF0IGxlYXN0LCBpdCB3b3VsZDxicj4NCiZndDs8YnI+
DQomZ3Q7IGJhZGx5IGRhbWFnZSB0aGUgaW50ZXJlc3QgYW5kIGVudGh1c2lhc20gb2YgSUVURiBw
YXJ0aWNpcGFudHMsIGVzcGVjaWFsbHk8YnI+DQomZ3Q7PGJyPg0KJmd0OyBuZXdjb21lcnMgYW5k
IG5vbi1uYXRpdmUgc3BlYWtlcnMgb2YgRW5nbGlzaC48YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N
CiZndDs8YnI+DQomZ3Q7IEJlc3QgcmVnYXJkcyw8YnI+DQomZ3Q7PGJyPg0KJmd0OyBYaWFvaHU8
YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZn
dDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7ICpGcm9tOiAqbXBscyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOm1wbHMtYm91bmNlc0BpZXRmLm9yZyI+bXBscy1ib3VuY2VzQGll
dGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mIFN0ZXdhcnQgQnJ5YW50ICZsdDs8YnI+DQomZ3Q7
IDxhIGhyZWY9Im1haWx0bzpzdGV3YXJ0LmJyeWFudEBnbWFpbC5jb20iPnN0ZXdhcnQuYnJ5YW50
QGdtYWlsLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyAqRGF0ZTogKkZyaWRheSwgQXByaWwgMTMsIDIw
MTggYXQgMzoxMCBBTTxicj4NCiZndDsgKlRvOiAqJnF1b3Q7Pz8/KD8/KSZxdW90OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOnhpYW9odS54eGhAYWxpYmFiYS1pbmMuLmNvbSI+eGlhb2h1Lnh4aEBhbGli
YWJhLWluYy5jb208L2E+Jmd0Ozxicj4NCiZndDsgKkNjOiAqJnF1b3Q7PGEgaHJlZj0ibWFpbHRv
Om1wbHNAaWV0Zi5vcmciPm1wbHNAaWV0Zi5vcmc8L2E+JnF1b3Q7ICZsdDs8YSBocmVmPSJtYWls
dG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4mZ3Q7LCBtcGxzICZsdDs8YSBocmVm
PSJtYWlsdG86bXBscy1ib3VuY2VzQGlldGYub3JnIj5tcGxzLWJvdW5jZXNAaWV0Zi5vcmc8L2E+
Jmd0Oyw8YnI+DQomZ3Q7IFJvYmVydCBSYXN6dWsgJmx0OzxhIGhyZWY9Im1haWx0bzpyb2JlcnRA
cmFzenVrLm5ldCI+cm9iZXJ0QHJhc3p1ay5uZXQ8L2E+Jmd0OywgJnF1b3Q7PGEgaHJlZj0ibWFp
bHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZndDs8YnI+DQomZ3Q7ICpTdWJqZWN0
OiAqUmU6IFttcGxzXSBbc2ZjXSBXb3JraW5nIEdyb3VwIGFkb3B0aW9uIG9mPGJyPg0KJmd0OyBk
cmFmdC1mYXJyZWwtbXBscy1zZmM8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQom
Z3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBPbiAxMy8wNC8yMDE4
IDA4OjIzLCA/Pz8oPz8pIHdyb3RlOjxicj4NCiZndDs8YnI+DQomZ3Q7IEhpIFN0ZXdhcnQsPGJy
Pg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGFua3MgZm9yIHlvdXIgcmVz
cG9uc2UuIEZvciB0aGUgU1ItYmFzZWQgU0ZDIG1lY2hhbmlzbSB0aGF0IGhhcyBiZWVuPGJyPg0K
Jmd0OyBkZXNjcmliZWQgaW4gZHJhZnQteHVjbGFkKiwgaXQncyBub3QgaGVscGZ1bCB0byBkZXNj
cmliZSBpdCBhZ2FpbiBpbjxicj4NCiZndDsgYW5vdGhlciBkcmFmdC4gVGhlIG1vc3Qgc2ltcGxl
IGFuZCBlZmZpY2llbnQgd2F5IHRvIGFkZHJlc3MgdGhlPGJyPg0KJmd0OyBvdmVybGFwcGluZyBp
c3N1ZSBpcyB0byByZWZlcmVuY2UgZHJhZnQteHVjbGFkKiByYXRoZXIgdGhhbjxicj4NCiZndDsg
JnF1b3Q7dXNpbmcgYSBkaWZmZXJlbnQgbmFtZSBmb3IgdGhlIHNhbWUgdGhpbmcmcXVvdDsuIEkn
bSBsb29raW5nIGZvcndhcmQgdG88YnI+DQomZ3Q7IHNlZWluZyB0aGUgcmV2aXNpb24gb2YgZHJh
ZnQtZmFycmVsKiB0aGF0IHdvdWxkIGFkZHJlc3MgdGhlIG92ZXJsYXBwaW5nPGJyPg0KJmd0OyBp
c3N1ZSBjb25jcmV0ZWx5Ljxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBQbGVhc2UgcmVh
ZCB3aGF0IEkgc2FpZC48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGVyZSBhcmUgc3VidGxlIGJ1dCBp
bXBvcnRhbnQgdGVjaG5pY2FsIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlIHR3bzxicj4NCiZndDsg
YXBwcm9hY2hlcy48YnI+DQomZ3Q7PGJyPg0KJmd0OyAtIFN0ZXdhcnQ8YnI+DQomZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBJZiBjby1hdXRob3JzIG9mIGRyYWZ0
LWZhcnJlbCogYmVsaWV2ZWQgdGhlIGN1cnJlbnQgdGV4dCBhcyBkZXNjcmliZWQgaW48YnI+DQom
Z3Q7IGRyYWZ0LXh1Y2xhZCogaXMgbm90IGdvb2QgZW5vdWdoIG9yIG1pc3NlcyBzb21ldGhpbmcg
aW1wb3J0YW50LCBhbnk8YnI+DQomZ3Q7IGNvbW1lbnRzIGFuZCBzdWdnZXN0aW9ucyBhcmUgbW9y
ZSB0aGFuIHdlbGNvbWUuPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IEkgd2lsbCBzZW5k
IHlvdSBzb21lIHRleHQgdG8gaW5jbHVkZSBpbiBkcmFmdC14dWNsYWQgdGhhdCBwb2ludHMgdG8g
dGhlPGJyPg0KJmd0OyBpbXBvcnRhbnQgZGlmZmVyZW5jZXMgaW4gdGhlIGFwcHJvYWNoIHRha2Vu
IGluIGRyYWZ0LWZhcnJlbC4gVGhpcyB3aWxsPGJyPg0KJmd0OyBjbGFyaWZ5IHRoZSBpc3N1ZSB0
byB0aGUgcmVhZGVyLjxicj4NCiZndDs8YnI+DQomZ3Q7IEkgaG9wZSB0aGF0IHRoaXMgaXMgYW4g
YWNjZXB0YWJsZSByZXNvbHV0aW9uIG9mIHRoaXMgaXNzdWUuPGJyPg0KJmd0Ozxicj4NCiZndDsg
LSBTdGV3YXJ0PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZn
dDs8YnI+DQomZ3Q7IEJlc3QgcmVnYXJkcyw8YnI+DQomZ3Q7PGJyPg0KJmd0OyBYaWFvaHU8YnI+
DQomZ3Q7PGJyPg0KJmd0OyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08YnI+DQomZ3Q7PGJyPg0KJmd0OyBTdGV3YXJ0IEJy
eWFudCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnN0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbSI+c3Rld2Fy
dC4uYnJ5YW50QGdtYWlsLmNvbTwvYT4mZ3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86c3Rld2FydC5i
cnlhbnRAZ21haWwuY29tIj5zdGV3YXJ0LmJyeWFudEBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCiZn
dDs8YnI+DQomZ3Q7IDIwMTg/ND8xMz8oPz8/KSAxMzoyNzxicj4NCiZndDs8YnI+DQomZ3Q7ID8/
Pyg/PykgJmx0OzxhIGhyZWY9Im1haWx0bzp4aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbSI+eGlh
b2h1Lnh4aEBhbGliYWJhLWluYy5jb208L2E+Jmd0OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOnhpYW9o
dS54eGhAYWxpYmFiYS1pbmMuY29tIj54aWFvaHUueHhoQGFsaWJhYmEtaW5jLmNvbTwvYT4mZ3Q7
PGJyPg0KJmd0Ozxicj4NCiZndDsgbXBscyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1wbHMtYm91bmNl
c0BpZXRmLm9yZyI+bXBscy1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsgJmx0OzxhIGhyZWY9Im1h
aWx0bzptcGxzLWJvdW5jZXNAaWV0Zi5vcmciPm1wbHMtYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7
OyAmcXVvdDtCZXJuaWVyLCBEYW5pZWwmcXVvdDs8YnI+DQomZ3Q7ICZsdDs8YSBocmVmPSJtYWls
dG86ZGFuaWVsLmJlcm5pZXJAYmVsbC5jYSI+ZGFuaWVsLmJlcm5pZXJAYmVsbC5jYTwvYT4mZ3Q7
ICZsdDs8YSBocmVmPSJtYWlsdG86ZGFuaWVsLmJlcm5pZXJAYmVsbC5jYSI+ZGFuaWVsLmJlcm5p
ZXJAYmVsbC5jYTwvYT4mZ3Q7OyBSb2JlcnQgUmFzenVrPGJyPg0KJmd0OyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOnJvYmVydEByYXN6dWsubmV0Ij5yb2JlcnRAcmFzenVrLm5ldDwvYT4mZ3Q7ICZsdDs8
YSBocmVmPSJtYWlsdG86cm9iZXJ0QHJhc3p1ay5uZXQiPnJvYmVydEByYXN6dWsubmV0PC9hPiZn
dDs7DQo8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT4gJmx0
OzxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj5tcGxzQGlldGYub3JnPC9hPiZndDs8YnI+
DQomZ3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwv
YT4mZ3Q7OyA8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIj4NCnNmY0BpZXRmLm9yZzwvYT4g
Jmx0OzxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7ICZs
dDs8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIj5zZmNAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4N
CiZndDs8YnI+DQomZ3Q7IFJlOiBbbXBsc10gW3NmY10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBv
ZiBkcmFmdC1mYXJyZWwtbXBscy1zZmM8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+
DQomZ3Q7IEhpIFhpYW9odTxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsg
V2hhdCBhbiBlYXJsaWVyIHZlcnNpb24gb2YgdGhlIGRyYWZ0IHNhaWQgaXMgb2Ygbm8gaW1wb3J0
YW5jZS4gV2hhdCBpdDxicj4NCiZndDsgc2F5cyBnb2luZyBmb3J3YXJkIGlzIHdoYXQgY291bnRz
Ljxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgUGVyaGFwcyB0aGUgd2F5
IHRvIGFkZHJlc3MgeW91ciBjb25jZXJuIGlzIHRvIGluY2x1ZGUgc29tZSB0ZXh0IG9mIHRoZTxi
cj4NCiZndDsgZm9ybSB0aGF0IEkgdXNlZCBpbiBteSBlbWFpbCBvZiB5ZXN0ZXJkYXkgdG8gZGVz
Y3JpYmUgdG8gdGhlIHJlYWRlciB0aGU8YnI+DQomZ3Q7IGRpZmZlcmVuY2UgaW4gYXBwcm9hY2gu
IFRoaXMgaXMgY29uc2lzdGVudCB3aXRoIGVhcmxpZXIgYWR2aWNlIGluIHRoaXM8YnI+DQomZ3Q7
IGRpc2N1c3Npb24gdG8gcmVmZXJlbmNlIHRoZSB3b3JrIGZyb20gd2hpY2ggdGhpcyBmb3JrZWQu
PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAtIFN0ZXdhcnQ8YnI+DQom
Z3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgU2Vu
dCBmcm9tIG15IGlQYWQ8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgT24gMTMgQXByIDIw
MTgsIGF0IDAzOjM1LCA/Pz8oPz8pICZsdDs8YSBocmVmPSJtYWlsdG86eGlhb2h1Lnh4aEBhbGli
YWJhLWluYy5jb20iPnhpYW9odS54eGhAYWxpYmFiYS1pbmMuY29tPC9hPiZndDsgd3JvdGU6PGJy
Pg0KJmd0Ozxicj4NCiZndDsgSGkgU3Rld2FydCw8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZn
dDs8YnI+DQomZ3Q7IElmIGRyYWZ0LWZhcnJlbCogd2FzIGp1c3QgZGVzY3JpYmluZyBhbiBNUExT
LWJhc2VkIFNGQyB0ZWNobm9sb2d5IHRoYXQgaXM8YnI+DQomZ3Q7IGRpZmZlcmVudCBmcm9tIHRo
ZSBNUExTLVNSLWJhc2VkIFNGQyB0ZWNobm9sb2d5IHRoYXQgaGFzIGJlZW4gZGVzY3JpYmVkIGlu
PGJyPg0KJmd0OyBkcmFmdC14dWNsYWQqLCB0aGF0IHdvdWxkIGJlIGZpbmUuIEhvd2V2ZXIsIGRy
YWZ0LWZhcnJlbCogYWxzbyBkZXNjcmliZWQ8YnI+DQomZ3Q7IHRoZSB0ZWNobm9sb2d5IHRoYXQg
aGFzIGJlZW4gZGVzY3JpYmVkIGluIGRyYWZ0LXh1Y2xhZCogKHNlZSBzZWN0aW9uIDYpIGJ5PGJy
Pg0KJmd0OyAmcXVvdDt1c2luZyBhIGRpZmZlcmVudCBuYW1lIGZvciB0aGUgc2FtZSB0aGluZyZx
dW90Oy4gTm90ZSB0aGF0IHRoZSB0aXRsZSBvZjxicj4NCiZndDsgc2VjdGlvbiA2IGluIHRob3Nl
IHBlcnZpb3VzIHZlcnNpb25zIG9mIGRyYWZ0LWZhcnJlbCogaXM8YnI+DQomZ3Q7PGJyPg0KJmd0
OyAmcXVvdDtNUExTIFNlZ21lbnQgUm91dGluZyZxdW90Oy4gT25lIGNvLWF1dGhvciBvZiBkcmFm
dC1mYXJyZWwqIHNhaWQgdGhleSB3b3JrZWQgdmVyeSBoYXJkIHRvIGNoYW5nZSB0aGUgJnF1b3Q7
U2VnbWVudCBSb3V0aW5nJnF1b3Q7IHRlcm0gdG8gJnF1b3Q7bGFiZWwgc3RhY2smcXVvdDsgdGVy
bSBpbiB0aGUgbmV3IHZlcnNpb24gb2YgZHJhZnQtZmFycmVsKiBpbiBvcmRlciB0byBkZWFsIHdp
dGggdGhlIG92ZXJsYXBwaW5nIGlzc3VlLiBIb3dldmVyLCBzdWNoIGNoYW5nZSBpcyBqdXN0ICZx
dW90O3VzaW5nDQogYSBkaWZmZXJlbnQgbmFtZSBmb3IgdGhlIHNhbWUgdGhpbmcmcXVvdDssIGFu
ZCBpdCBkb2Vzbid0IHNvbHZlIHRoZSBvdmVybGFwcGluZyBpc3N1ZSBhdCBhbGwsIGFzIGhhZCBi
ZWVuIHBvaW50ZWQgb3V0IGJ5IG1hbnkgcGVvcGxlLiBBcyBzYWlkIGJ5IG9uZSBjby1hdXRob3Ig
b2YgZHJhZnQtZmFycmVsKiwgaW4gYSB0aHJlYWQgd2hpY2ggaXMgaXJyZWxhdmFudCB0byB0aGlz
IG92ZXJsYXBwaW5nIGlzc3VlLCAmcXVvdDt1c2luZyBhIGRpZmZlcmVudCBuYW1lIGZvcg0KIHRo
ZSBzYW1lIHRoaW5nIGlzIG5vdCBzbyBjbGV2ZXI6KSZxdW90Oy4gSW4gZmFjdCwgaXQgd291bGQg
Y2F1c2UgdW5uZWNjZXNzYXJ5IGNvbmZ1c2lvbnMgdG8gaW1wbGVtZW50b3JzIGJ5IGRlc2NyaWJp
bmcgdGhlIHNhbWUgdGVjaG5vbG9neSB3aXRoaW4gZGlmZmVyZW50IGRyYWZ0cy4gTW9yZSBiYWRs
eSwgaXQgd291bGQgc2V0IGEgYmFkIHByZWNlZGFudCBpbiB0aGUgSUVURiBvZiBjb3B5aW5nIHRo
ZSBpZGVhIG9mIHRoZSBleGlzdGluZyBkcmFmdCBieQ0KICZxdW90O3VzaW5nIGEgZGlmZmVyZW50
IG5hbWUgZm9yIHRoZSBzYW1lIHRoaW5nJnF1b3Q7Ljxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0K
Jmd0Ozxicj4NCiZndDsgQmVzdCByZWdhcmRzLDxicj4NCiZndDs8YnI+DQomZ3Q7IFhpYW9odTxi
cj4NCiZndDs8YnI+DQomZ3Q7IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLTxicj4NCiZndDs8YnI+DQomZ3Q7IFN0ZXdhcnQg
QnJ5YW50ICZsdDs8YSBocmVmPSJtYWlsdG86c3Rld2FydC5icnlhbnRAZ21haWwuY29tIj5zdGV3
YXJ0Li5icnlhbnRAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyAyMDE4PzQ/
MTI/KD8/PykgMjM6MDQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyAmcXVvdDtCZXJuaWVyLCBEYW5pZWwm
cXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpkYW5pZWwuYmVybmllckBiZWxsLmNhIj5kYW5pZWwu
YmVybmllckBiZWxsLmNhPC9hPiZndDs7IFJvYmVydCBSYXN6dWsgJmx0Ozxicj4NCiZndDsgPGEg
aHJlZj0ibWFpbHRvOnJvYmVydEByYXN6dWsubmV0Ij5yb2JlcnRAcmFzenVrLm5ldDwvYT4mZ3Q7
PGJyPg0KJmd0Ozxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1wbHNA
aWV0Zi5vcmc8L2E+ICZsdDs8YSBocmVmPSJtYWlsdG86bXBsc0BpZXRmLm9yZyI+bXBsc0BpZXRm
Lm9yZzwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3Jn
PC9hPiAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyI+c2ZjQGlldGYub3JnPC9hPiZn
dDs8YnI+DQomZ3Q7PGJyPg0KJmd0OyBSZTogW21wbHNdIFtzZmNdIFdvcmtpbmcgR3JvdXAgYWRv
cHRpb24gb2YgZHJhZnQtZmFycmVsLW1wbHMtc2ZjPGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQom
Z3Q7PGJyPg0KJmd0Ozxicj4NCiZndDsgUmF0aGVyIHRoYW4gaGF2ZSBhIHByb2Nlc3MgZGlzY3Vz
c2lvbiwgSSB0aGluayB3ZSBzaG91bGQgZ28gdXAgYSBsZXZlbDxicj4NCiZndDsgYW5kIGJldHRl
ciB1bmRlcnN0YW5kIHRoZSB0ZWNobmljYWwgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGUgdHdvIGRy
YWZ0cy4uPGJyPg0KJmd0Ozxicj4NCiZndDsgZHJhZnQtZmFycmVsLW1wbHMtc2ZjIGRlc2NyaWJl
cyB0aGUgYWN0aW9ucyBhdCBhIGhvcCBpbiB0ZXJtcyBvZiBhIHR1cGxlPGJyPg0KJmd0OyB0aGF0
IG1pcnJvcnMgdGhlIFNGQyBhcHByb2FjaCB0aGF0IGFsbG93cyBhIHNob3J0IGluZGljYXRpb24g
b2Y8YnI+DQomZ3Q7IHBvdGVudGlhbGx5IHJlLWVudHJhbnQgY2hhaW5zLiBJbiBpdHMgc2ltcGxl
c3QgZm9ybSBpdCB1c2VzIGEgY29tcGFjdDxicj4NCiZndDsgTVBMUyBzdGFjayB0byBkZXNjcmli
ZSBhbiBhcmJpdGFyaWx5IGNvbXBsZXggcGF0aCB0aGF0IGlzIGNvbXBhdGlsZSB3aXRoPGJyPg0K
Jmd0OyBzaW1wbGUgZWRnZSByb3V0ZXJzIHdoaWNoIGFyZSBvZnRlbiBjaGFsbGVuZ2VkIGluIHRl
cm1zIG9mIHRoZSBudW1iZXIgb2Y8YnI+DQomZ3Q7IGxhYmVscyB0aGF0IHRoZXkgY2FuIHB1c2gu
PGJyPg0KJmd0Ozxicj4NCiZndDsgZHJhZnQteHUtY2xhZC1zcHJpbmctc3Itc2VydmljZS1jaGFp
bmluZyB1bnJvbGxzIHRoZSBwYXRoIGFuZCBleHBsaWNpdGx5PGJyPg0KJmd0OyBjYWxscyBvdXQg
ZWFjaCBob3AgYW5kIGVhY2ggZnVuY3Rpb24gaW50byB0aGUgbGFiZWwgc3RhY2suIFRoaXMgcmVz
dWx0czxicj4NCiZndDsgaW4gYSBtdWNoIGxhcmdlciBNUExTIGxhYmVsIHN0YWNrIHRoYXQgd2ls
bCBjaGFsbGVuZ2Ugc29tZSBlZGdlIHJvdXRlcnMuPGJyPg0KJmd0OyBUaGUgd2F5IHRoYXQgd2Ug
Z2VuZXJhbGx5IGRlYWwgd2l0aCBpbXBvc2l0aW9uIGxpbWl0cyBpcyB0aHJvdWdoIHRoZSB1c2U8
YnI+DQomZ3Q7IG9mIGJpbmRpbmctU0lEcywgd2hpY2ggaW4gdGhlIGxpbWl0aW5nIGNhc2UgcmVz
b2x2ZXMgdG8gdGhlIGFwcHJvYWNoIGluPGJyPg0KJmd0OyBkcmFmdC1mYXJyZWwgd2l0aCB0aGUg
bGltaXRhdGlvbiB0aGF0IHRoZSBwb3NpdGlvbiBvbiB0aGUgcGF0aCBpczxicj4NCiZndDsgaW1w
bGljaXQgaW4gdGhlIGxhYmVsIHN0YWNrIHNpemUgcmF0aGVyIHRoYW4gZXhwbGljaXRseTxicj4N
CiZndDsgc3BlY2lmaWVkIGJ5IHRoZSBTSS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBNaWQtZmxpZ2h0
IHBhdGggY2hhbmdlcyAoaWYgc3VjaCB0aGluZ3MgYXJlIG5lZWRlZCkgaXMgY2xlYXJseSBzaW1w
bGVyPGJyPg0KJmd0OyB3aXRoIGRyYWZ0LWZhcnJlbC48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGUg
c2hvcnQgc3RhY2sgaW4gZHJhZnQtZmFycmVsIGNvbWVzIGF0IHRoZSBjb3N0IG9mIGdyZWF0ZXIg
bmV0d29yazxicj4NCiZndDsgZm9yd2FyZGluZyBzdGFjaywgYW5kIHRoZSBsb25nIHN0YWNrIGlz
IHRoZSBwcmljZSB0aGF0IGRyYWZ0LXh1LWNsYWQ8YnI+DQomZ3Q7IHBheXMgZm9yIHRoZSByZWR1
Y3Rpb24gaW4gZm9yd2FyZGluZyBzdGF0ZS48YnI+DQomZ3Q7PGJyPg0KJmd0OyBUaGUgb3B0aW1h
bCBkZXNpZ24gcG9pbnQgYmV0d2VlbiBmb3J3YXJkaW5nIGFuZCBjb250cm9sIHBsYW5lIHN0YXRl
IGlzPGJyPg0KJmd0OyBzb21ldGhpbmcgdGhhdCBpcyBkZXBlbmRlbnQgb24gbWFueSBwYXJhbWV0
ZXJzLCBhbmQgaXMgZGVwZW5kZW50IG9uIG1hbnk8YnI+DQomZ3Q7IG5ldHdvcmsgYW5kIG9wZXJh
dGlvbmFsIGZhY3RvcnMsIHNvIG11Y2ggc28sIHRoYXQgZG9uJ3QgdGhpbmsgaXQgaXMgd2lzZTxi
cj4NCiZndDsgdG8gcnVsZSBlaXRoZXIgb3V0IG9mIHNjb3BlIGF0IHRoaXMgc3RhZ2UuPGJyPg0K
Jmd0Ozxicj4NCiZndDsgVGhlIGh5YnJpZCBtb2RlIGluIHNlY3Rpb24gNiBvZiBkcmFmdC1mYXJy
ZWwgc3VwcG9ydHMgdGhlIG1peGVkIG1vZGUgaW48YnI+DQomZ3Q7IHNlY3Rpb24gNyBvZiB0aGUg
ZHJhZnQuIFRoaXMgYWxsb3dzIHRoZSBjb25zdHJ1Y3Rpb24gb2YgU0ZDcyB0aGF0IGFyZTxicj4N
CiZndDsgdGhlIGNvbmNhdGluYXRpb24gb2YgdHdvIG9yIG1vcmUgY29tcGFjdGVkIHN1Yi1jaGFp
bnMuIFRoaXMgYWxsb3dzIHRoZTxicj4NCiZndDsgb3BlcmF0b3IgdG8gZGVwbG95IGEgc29sdXRp
b24gd2l0aCB0aGUgYWR2YW50YWdlcyBvZiBkcmFmdC1mYXJyZWw8YnI+DQomZ3Q7IHRvZ2V0aGVy
IHdpdGggc29tZSBvZiB0aGUgZmxleGliaWxpdHkgb2YgZHJhZnQteHUtY2xhZC48YnI+DQomZ3Q7
PGJyPg0KJmd0OyBBdCB0aGlzIHN0YWdlIHRoZSB0d28gZHJhZnRzIGFyZSBzdWZmaWNpZW5seSBk
aWZmZXJlbnQgdGhhdCBJIHRoaW5rIHdlPGJyPg0KJmd0OyBuZWVkIHRvIHByb2NlZWQgd2l0aCBi
b3RoIGF0IGxlYXN0IHRvIHRoZSBwb2ludCB3aGVyZSB3ZSBmdWxseTxicj4NCiZndDsgdW5kZXJz
dGFuZCB0aGUgZGV0YWlsZWQgY29uc2VxdWVuY2VzIG9mIHRoZSB0d28gYXBwcm9hY2hzIGFuZCB0
aGU8YnI+DQomZ3Q7IHNjZW5hcmlvcyB3aGVyZSBlYWNoIGZpbmRzIGl0J3MgbmljaGUuPGJyPg0K
Jmd0Ozxicj4NCiZndDsgQWZ0ZXIgZGV2ZWxvcGluZyBhIGJldHRlciB1bmRlcnN0YW5kaW5nIHRo
ZSBkZXRhaWwgb2YgZWFjaCBkZXNpZ24sIHRoZWlyPGJyPg0KJmd0OyBjb250cm9sIHBsYW5lLCBh
bmQgb3BlcmF0aW9uYWwgY29udGV4dHMgYW5kIGhvdyBlYWNoIG1hcHMgdG8gY3VzdG9tZXI8YnI+
DQomZ3Q7IG5ldHdvcmsgcmVxdWlyZW1lbnRzLCB3ZSBjYW4gbW92ZSB0aGUgZHJhZnRzIHRvIHRo
ZSBhcHByb3ByaWF0ZSBJRVRGPGJyPg0KJmd0OyB0cmFjay4gU3VjaCB0cmFja3MgbWF5IGJlIGFu
eXRoaW5nIGZyb20gYWJhbmRvbm1lbnQgdG8gSUVURiBzdGFuZGFyZCBmb3I8YnI+DQomZ3Q7IG9u
ZSBvciBib3RoIG9mIHRoZXNlIGFwcHJvYWNoZXMuPGJyPg0KJmd0Ozxicj4NCiZndDsgTWVhbndo
aWxlIEkgdGhpbmsgdGhhdCB3ZSBuZWVkIHRvIGZvY3VzIG91ciBlZmZvcnRzIG9uIGEgZGVlcGVy
PGJyPg0KJmd0OyB1bmRlcnN0YW5kaW5nIG9mIHRoZSB0ZWNobm9sb2d5IGFuZCBob3cgZWFjaCBt
aWdodCBtYWtlIHRoZSBJbnRlcm5ldDxicj4NCiZndDsgd29yayBiZXR0ZXIsJm5ic3A7IHJhdGhl
ciB0aGFuIHNwZW5kaW5nIGVmZm9ydCBvbiBhcmd1aW5nIGFib3V0IElFVEYgcHJvY2Vzcy48YnI+
DQomZ3Q7PGJyPg0KJmd0OyAtIFN0ZXdhcnQ8YnI+DQomZ3Q7PGJyPg0KJmd0OyBfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCiZndDsgbXBscyBtYWls
aW5nIGxpc3Q8YnI+DQomZ3Q7IDxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj5tcGxzQGll
dGYub3JnPC9hPjxicj4NCiZndDsgPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9tcGxzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9tcGxzPC9hPjxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4N
CiZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+
DQomZ3Q7IG1wbHMgbWFpbGluZyBsaXN0PGJyPg0KJmd0OyA8YSBocmVmPSJtYWlsdG86bXBsc0Bp
ZXRmLm9yZyI+bXBsc0BpZXRmLm9yZzwvYT48YnI+DQomZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBscyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbXBsczwvYT48YnI+DQomZ3Q7PGJyPg0KJmd0
Ozxicj4NCiZndDs8YnI+DQomZ3Q7PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQomZ3Q7IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KJmd0OyBtcGxz
IG1haWxpbmcgbGlzdDxicj4NCiZndDsgPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1w
bHNAaWV0Zi5vcmc8L2E+PGJyPg0KJmd0OyA8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL21wbHMiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL21wbHM8L2E+PGJyPg0KJmd0Ozxicj4NCiZndDs8YnI+DQotLS0t
LS0tLS0tLS0tLSBuZXh0IHBhcnQgLS0tLS0tLS0tLS0tLS08YnI+DQpBbiBIVE1MIGF0dGFjaG1l
bnQgd2FzIHNjcnViYmVkLi4uPGJyPg0KVVJMOiAmbHQ7PGEgaHJlZj0iaHR0cHM6Ly9tYWlsYXJj
aGl2ZS5pZXRmLm9yZy9hcmNoL2Jyb3dzZS9tcGxzL2F0dGFjaG1lbnRzLzIwMTgwNDE1LzlhNDdj
NjExL2F0dGFjaG1lbnQuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbWFpbGFyY2hpdmUu
aWV0Zi5vcmcvYXJjaC9icm93c2UvbXBscy9hdHRhY2htZW50cy8yMDE4MDQxNS85YTQ3YzYxMS9h
dHRhY2htZW50Lmh0bWw8L2E+Jmd0Ozxicj4NCjxicj4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLTxicj4NCjxicj4NClN1YmplY3Q6IERpZ2VzdCBGb290ZXI8YnI+DQo8YnI+DQpfX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCm1wbHMgbWFp
bGluZyBsaXN0PGJyPg0KPGEgaHJlZj0ibWFpbHRvOm1wbHNAaWV0Zi5vcmciPm1wbHNAaWV0Zi5v
cmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9tcGxzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9tcGxzPC9hPjxicj4NCjxicj4NCjxicj4NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLTxicj4NCjxicj4NCkVuZCBvZiBtcGxzIERpZ2VzdCwgVm9sIDE2OCwgSXNzdWUgMTg8YnI+
DQoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqPG86cD48L286cD48L3A+DQo8
L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8UFJFPl9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNl
IG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9y
bWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9u
YwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlv
bi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBz
aWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBt
ZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNo
b3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNh
dGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1l
c3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhh
bmsgeW91Lgo8L1BSRT48L2JvZHk+DQo8L2h0bWw+DQo=

--_000_53C29892C857584299CBF5D05346208A47A22F7BOPEXCLILM21corp_--


From nobody Thu Apr 19 07:32:16 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F80B124D68 for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 07:32:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.609
X-Spam-Level: 
X-Spam-Status: No, score=-2.609 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 Zisd_b41I-e6 for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 07:32:04 -0700 (PDT)
Received: from mail-qk0-x229.google.com (mail-qk0-x229.google.com [IPv6:2607:f8b0:400d:c09::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 81EF212D869 for <sfc@ietf.org>; Thu, 19 Apr 2018 07:32:04 -0700 (PDT)
Received: by mail-qk0-x229.google.com with SMTP id c136so5526237qkb.12 for <sfc@ietf.org>; Thu, 19 Apr 2018 07:32:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=YU6FtJzS/wxHT8Q5ZE0NBCUx1GSBP0mnlv0dQTzrw8Y=; b=xuEIMyzJM/qJk7oi+NJOtdWFrIySmWLk0vuZ5tCgkWuzQZfPZb99z8n5/vw6LKJqXm TAf6aUZuSUFoRCrvS3wxcD0EHCIcZNnRGw/B/Y/VHDBmKWs0U4Yj7vC2K/ZPh95UAhle McJp6Hkq1iidlvufFx0p75Qu11Eaq3gqXraMfbyGQDZpBoUvkBonCOQ9+cSdcSP+GhHz 6Q6lxzO/2LqYiX7eJ6ra9W1ahPKak1xQfGcZR9QSuEHvJnCmHr+pNl8in5DOsfao3/Sd 52NDgvMnCeSdCdeNv2sclOfrB97gqls2jy/numbioDgHHT8O9Y0tMGwRPtoKSnSmSCx6 MY3w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=YU6FtJzS/wxHT8Q5ZE0NBCUx1GSBP0mnlv0dQTzrw8Y=; b=PQ84AO7OmRciLpWVT02y5P1ENWuD5Y7Oy0RoH3Tqnplj4A+/t0zqVGzHm4nmPb5kOA ho6KTcHzybSLPZBfOCjAqPghkp6UWqjhVVB98IhpQY0WJetznzZLEzr3c0TtZXKZWSR2 Hh83sM80lOFU1uyYs/cUk5bac7cTyaYwxK/yv2bVYobpZ266JsLwJsoNINDjM5ZO2w6n qFluphPgxFjxWqU0J3jlhKR3I4C4ZxvyJ17pMNKNM6CMkSls9HHJf9kTXEo8rr07NF7c bP/NOArfpo20InOZgTqyCXPQ68Kih0v2RtiUoRjeA4CdDKAqthIUUj6IXWXskmD89+Xl 0L5w==
X-Gm-Message-State: ALQs6tAfraN0PGt43X/vsCZj27hXrM3EBaEXvgI1lPJGz0fXkVhhq4A5 ClQP9bTjMMBf2xa31PKDS6T87nj01ziiFncHvqTWvg==
X-Google-Smtp-Source: AIpwx48210XE5s1QdIQ48sV4qEzVr3VYOB35cxPSQVeOTUVE4TFNbDzb3B6BjL+fR6fAU2NPb8yK9my46pClwW+oPRY=
X-Received: by 10.55.215.140 with SMTP id t12mr6508525qkt.148.1524148323218; Thu, 19 Apr 2018 07:32:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Thu, 19 Apr 2018 07:32:02 -0700 (PDT)
In-Reply-To: <c3ada96fc1494f2fb5506768a7932dfc@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com> <c3ada96fc1494f2fb5506768a7932dfc@XCH-RCD-008.cisco.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 19 Apr 2018 07:32:02 -0700
Message-ID: <CALx6S3586Ou_xVU9dr0jYVx1yjk78HS3H+2JtK-Rfy=LUmEsHA@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: Tianran Zhou <zhoutianran@huawei.com>,  "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/6RFfrm3XtPIizzSFUtja-wc4lgk>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 14:32:09 -0000

On Wed, Apr 18, 2018 at 12:51 AM, Frank Brockners (fbrockne)
<fbrockne@cisco.com> wrote:
> Tom,
>
> inline... ("...FB")
>
> -----Original Message-----
> From: Tom Herbert <tom@herbertland.com>
> Sent: Dienstag, 17. April 2018 16:23
> To: Frank Brockners (fbrockne) <fbrockne@cisco.com>
> Cc: Tianran Zhou <zhoutianran@huawei.com>; Shwetha Bhandari (shwethab) <s=
hwethab@cisco.com>; Mickey Spiegel <mspiegel@barefootnetworks.com>; NVO3 <n=
vo3@ietf.org>; Service Function Chaining IETF list <sfc@ietf.org>; IETF IPP=
M WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various prot=
ocols - follow up from WG discussion in London
>
> On Tue, Apr 17, 2018 at 12:51 AM, Frank Brockners (fbrockne) <fbrockne@ci=
sco.com> wrote:
>>
>> Hi Tianran,
>>
>> Tom's note already includes the hint: You'll add IOAM data to the protoc=
ol/layer that you're interested in monitoring. Again using Geneve over IPv6=
 as an example:
>> * If you're interested in the overlay, i.e. Geneve (e.g. timestamping
>> the packet when it enters and exists the tunnel) - you'd add IOAM data
>> to Geneve
>> * If you're interested in the underlay, i.e. IPv6 (e.g. you'd like to
>> understand which path packets take in the v6 network) - you'd add IOAM
>> data to IPv6
>> * If you're interested in both, then you'd add IOAM data to Geneve and
>> IPv6
>>
> Frank,
>
> In that case why not just use a hop-by-hop option for measuring the under=
lay and a destination option for measuring the overlay? The advantage is th=
at this works _any_ IP encapsulation method or any IP protocol for that mat=
ter. I don't believe adding ippm to every encapsulation protocol is straigh=
tforward: e.g.
> draft-brockners-ippm-ioam-geneve describe but notes the limited size of h=
eader, draft-weis-ippm-ioam-gre states that a new EtherType would be needed=
 just for this purpose. This also entails additional encapsulation-specific=
 HW support also, whereas support destination and hbh options could be more=
 generic.
>
> ...FB: There are quite a few deployment examples, such as overlay VPN ser=
vices, where you don't have access to the underlay (e.g. IPv6) - but do con=
trol the overlay and desire insights into your overlay using IOAM. Hence th=
e need carry IOAM data along the overlay encapsulation.
>
Frank,

I'm not sure I follow your argument. Maybe examining some of the
scenarios would help (here in in the draft):

Consider that an end host sources a simple TCP packet. So headers look like

  IP | TCP

If they wish to do ippm for end-to-end measure, a destination option
can be used, so packet looks like

  IP | ippm_DO | TCP

Similarly, if they want to do per hop measurement they that could also
use and appropiate HBH option

  IP | ippm_HBH | ippm_DO | TCP

Now consider that a device in the network is tunneling the packet with
encapsulation.

Basic encapsulated packet looks like

  IP | encap_hdr | IP | TCP

Measurements across the tunnel (ingress to egress point) could be done

  IP | ippm_DO | encap_hdr | IP | TCP (#1)

Measuring underday then would be

  IP | ippm_HBH | encap_hdr | IP | TCP

And again both can be done simulataneously

  IP | ippm_HBH | ippm_DO | encap_hdr | IP | TCP

Note also that in simple ipip encasulation the encap_hdr would be null
when the DO EH hae next protocol as IP. So that case would look like:

  IP | ippm_HBH | ippm_DO | IP | TCP

Now if the ippm is in the encapsulation, then to measure across the
tunnel packet (ingress to egress) looks something like

   IP | encap_hdr | ippm_data | IP | TCP (#2)

Where ippm_data is either a field or TLV of the encapsulation (like
would be in Geneve) or it's a layer in a header chain (like in the GRE
proposal).

If underlay is also measured also then that gives

  IP | ippm_HBH | encap_hdr | ippm_data | IP | TCP
'
#1 and #2 above are the comparable cases.

#2 (ippm in the encapsulation) measures from encapsulation to
decapsulation of the tunnel. This corresponds to the tunnel ingress
and egress points. In #1, the DO is used to measure between tunnel
ingress and egress. Processing of the encapsulation header is also
done at tunnel ingress and egress so that coincides with where DO is
processed. In an implementation, the destination option can even be
passed the encpasulation layer if desired so that it can be processed
as though it were part of the encapsulation.

So from this, I don't see any functional difference between using the
ippm DO in the outer IP header of an encapsulation and putting the
ippm data in the encapsulation. There might be an agument that this is
needed to support IPv4, but even so I'm not sure that justifies
retrofitting every IETF defined encapsulation protocol to support
ippm.

Also, I think how ippm works with simple IPIP encapsulation should be
thought out since that is still probably the most common encapsulation
deployed. There is no way to extend IPIP (doesn't even have encap
header) and adding a new IP protocol code point (similar to
draft-weis-ippm-ioam-gre where a new EtherType for this purpose is
proposed) is pretty unlikely to be accepted. So in this case of IPIP,
it seems like the only answer is to use DO or HBH options, but as I
mentioned I don't see that is any disadvantage or less functional of a
solution (except for lacking IPv4 support).

Tom

> Frank
>
> Tom
>
>> Draft draft-ietf-ippm-ioam-data-02 already mentions layering (see sectio=
n 3):
>> "Layering: If several encapsulation protocols (e.g., in case of tunnelin=
g) are stacked on top of each other, IOAM data-records could be present at =
every layer.  The behavior follows the ships-in-the-night model."
>>
>> Given the discussion here, we'll add some additional text in the next re=
vision to make things crisper (e.g. adding an example might help).
>>
>> Frank
>>
>> -----Original Message-----
>> From: Tianran Zhou <zhoutianran@huawei.com>
>> Sent: Dienstag, 17. April 2018 03:18
>> To: Tom Herbert <tom@herbertland.com>
>> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
>> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; Service
>> Function Chaining IETF list <sfc@ietf.org>; IETF IPPM WG
>> <ippm@ietf.org>
>> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
>> protocols - follow up from WG discussion in London
>>
>> I think it's better that Frank or Shwetha can explain the multi-layer us=
e case in detail.
>>
>> Tianran
>>> -----Original Message-----
>>> From: Tom Herbert [mailto:tom@herbertland.com]
>>> Sent: Monday, April 16, 2018 10:40 PM
>>> To: Tianran Zhou <zhoutianran@huawei.com>
>>> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
>>> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>>> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; int-area
>>> <int-area@ietf.org>; Service Function Chaining IETF list
>>> <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>> On Mon, Apr 16, 2018 at 6:31 AM, Tianran Zhou <zhoutianran@huawei.com> =
wrote:
>>> > Hi Shwetha,
>>> >
>>> > You are talking about the outer encapsution. It is straight forward
>>> > for the underlay to record by the header. But what about the
>>> > overlay, i.e., inner encapsulation(e.g. geneve)? Without special
>>> > configuration, intermediate node will not read the inner header,
>>> > hence not be able to process IOAM.e
>>>
>>> Hi Tianran,
>>>
>>> I believe that is also not protocol conformant. Intermediate nodes
>>> should not be processing transport layer data as this can lead to
>>> misinterpretation and possibly silent data corruption.
>>>
>>> For instance, Geneve is a UDP encapsulation protocol with assigned port=
 6081.
>>> In order for an intermediate device to process the Geneve
>>> encapsulation header it would need to look for packets with
>>> destination port of 6081 since that is the only possible
>>> discriminator. However, transport port numbers do not have global
>>> meaning and hosts may use port numbers for other purposes (RFC7605
>>> describes this). So a packet to port 6081 might be something other
>>> than Geneve and may be misinterpreted. If a misinterpreted packet is ch=
anged (like ippm data is written) then that would be systematic silent data=
 corruption.
>>>
>>> As far as I know, hop-by-hop options is the only protocol confirming
>>> mechanism that allows an intermediate note to change data of packet in =
flight.
>>> Encpasulation is the only conforming mechanism that allows an
>>> intermediate node to add data (like extension headers) to a packet in f=
light.
>>>
>>> Tom
>>>
>>> > Maybe we are not synced by this overlay/underlay use case. :-)
>>> >
>>> > Tianran
>>> >
>>> >
>>> >
>>> > ________________________________
>>> > Sent from WeLink
>>> >
>>> > =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Shwetha Bhandari (shwethab)
>>> > =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A Tianran Zhou<zhoutianran@huawei.=
com>;Frank Brockners
>>> > (fbrockne)<fbrockne@cisco.com>;Mickey
>>> > Spiegel<mspiegel@barefootnetworks.com>;Tom
>>> > Herbert<tom@herbertland.com>
>>> > =E6=8A=84=E9=80=81=EF=BC=9A NVO3<nvo3@ietf.org>;int-area<int-area@iet=
f.org>;Service
>>> > Function Chaining IETF list<sfc@ietf.org>;IETF IPPM
>>> > WG<ippm@ietf.org>
>>> > =E4=B8=BB=E9=A2=98=EF=BC=9A Re: [ippm] [Int-area] encapsulation of IO=
AM data in various
>>> > protocols - follow up from WG discussion in London
>>> > =E6=97=B6=E9=97=B4=EF=BC=9A 2018-04-16 18:17:01
>>> >
>>> > Hi Tianran,
>>> >
>>> >> If I recall right, it is not written in the ioam data draft.
>>> >
>>> > Data draft is defining the data to be carried in IOAM in an
>>> > encapsulation agnostic way, it does not specify how the
>>> > encapsulation protocol is configured.
>>> >
>>> >
>>> >
>>> >> Yes, node by node configuration is an easy way.
>>> >
>>> > While it is, it does not have to be a node by node configuration.
>>> > It can be part of the encapsulation definition.
>>> >
>>> > For e.g. If the encapsulation is IPv6 and if we define the data to
>>> > be carried as HbH options, then based on the Option Type with
>>> > highest order 2 bits set to 00 then the v6 nodes that implement
>>> > IOAM will process the option and others will skip over.
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > Thanks,
>>> >
>>> > Shwetha
>>> >
>>> >
>>> >
>>> > From: ippm <ippm-bounces@ietf.org> on behalf of Tianran Zhou
>>> > <zhoutianran@huawei.com>
>>> > Date: Monday, April 16, 2018 at 2:36 PM
>>> > To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey
>>> > Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert
>>> > <tom@herbertland.com>
>>> > Cc: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>,
>>> > Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG
>>> > <ippm@ietf.org>
>>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in
>>> > various protocols - follow up from WG discussion in London
>>> >
>>> >
>>> >
>>> > Hi Frank,
>>> >
>>> >
>>> >
>>> > If I recall right, it is not written in the ioam data draft.
>>> >
>>> > Yes, node by node configuration is an easy way. In the
>>> > draft-zhou-ippm-ioam-yang, we have the =E2=80=9Cprotocol-type=E2=80=
=9D to indicate
>>> > the layering.
>>> >
>>> >    +--rw ioam
>>> >
>>> >       +--rw ioam-profiles
>>> >
>>> >          +--rw enabled?        boolean
>>> >
>>> >          +--rw ioam-profile* [profile-name]
>>> >
>>> >             +--rw profile-name                    string
>>> >
>>> >             +--rw filter
>>> >
>>> >             |  +--rw filter-type?   ioam-filter-type
>>> >
>>> >             |  +--rw acl-name?      -> /acl:acls/acl/name
>>> >
>>> >             +--rw protocol-type?                  ioam-protocol-type
>>> >
>>> >             +--rw incremental-tracing-profile {incremental-trace}?
>>> >
>>> >             |  ...
>>> >
>>> >             +--rw preallocated-tracing-profile {preallocated-trace}?
>>> >
>>> >             |  ...
>>> >
>>> >             +--rw pot-profile {proof-of-transit}?
>>> >
>>> >             |  ...
>>> >
>>> >             +--rw e2e-profile {edge-to-edge}?
>>> >
>>> >                ...
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > Tianran
>>> >
>>> > From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
>>> > Sent: Monday, April 16, 2018 4:51 PM
>>> > To: Tianran Zhou <zhoutianran@huawei.com>; Mickey Spiegel
>>> > <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> > Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in
>>> > various protocols - follow up from WG discussion in London
>>> >
>>> >
>>> >
>>> > Hi Tianran,
>>> >
>>> >
>>> >
>>> > IOAM is a domain specific feature (see also
>>> > draft-ietf-ippm-ioam-data-02 sections 3 and 4), which allows an
>>> > operator to control by means of configuration where and for which
>>> > traffic IOAM data fields are added/updated/removed from the
>>> > customer traffic. Using your example of Geneve over IPv6 =E2=80=93 wi=
th
>>> > IOAM data in both the Geneve and the IPv6 protocol, one would
>>> > expect that the operator configures the endpoints of the Geneve
>>> > tunnel to operate on the IOAM data in Geneve, and the IPv6 routers
>>> > that the Geneve tunnel
>>> traverses to operate on the IOAM data in IPv6.
>>> >
>>> >
>>> >
>>> > Frank
>>> >
>>> >
>>> >
>>> > From: Tianran Zhou <zhoutianran@huawei.com>
>>> > Sent: Montag, 16. April 2018 10:37
>>> > To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>>> > <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> > Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in
>>> > various protocols - follow up from WG discussion in London
>>> >
>>> >
>>> >
>>> > Hi Frank,
>>> >
>>> >
>>> >
>>> > How does a forwarder know when and where to insert the data?
>>> >
>>> > In the case of Geneve over IPv6, do you mean the device need to
>>> > scan all the protocol stack? Or just the outer encapsulation?
>>> >
>>> >
>>> >
>>> > Tianran
>>> >
>>> >
>>> >
>>> > From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank
>>> > Brockners
>>> > (fbrockne)
>>> > Sent: Monday, April 16, 2018 3:08 PM
>>> > To: Mickey Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert
>>> > <tom@herbertland.com>
>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in
>>> > various protocols - follow up from WG discussion in London
>>> >
>>> >
>>> >
>>> >
>>> >
>>> > Tom,
>>> >
>>> >
>>> >
>>> > a quick addition to what Mickey mentioned below: What you seem to
>>> > have in mind is what draft-ietf-ippm-ioam-data-02 refers to as =E2=80=
=9Clayering=E2=80=9D
>>> > (see section 3.), i.e. if you=E2=80=99re running for example Geneve o=
ver
>>> > IPv6, then IOAM data could be encapsulated in both protocols,
>>> > Geneve and
>>> > IPv6 =E2=80=93 giving you visibility into the =E2=80=9Cunderlay=E2=80=
=9D (IPv6) and the =E2=80=9Coverlay=E2=80=9D
>>> (Geneve).
>>> >
>>> >
>>> >
>>> > Frank
>>> >
>>> >
>>> >
>>> > From: ippm <ippm-bounces@ietf.org> On Behalf Of Mickey Spiegel
>>> > Sent: Freitag, 13. April 2018 20:22
>>> > To: Tom Herbert <tom@herbertland.com>
>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in
>>> > various protocols - follow up from WG discussion in London
>>> >
>>> >
>>> >
>>> > Tom,
>>> >
>>> >
>>> >
>>> > On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> w=
rote:
>>> >
>>> > Mickey,
>>> >
>>> > Looking at these ippm drafts more closely, I have a much more
>>> > fundamental concern.
>>> >
>>> > In draft-brockners-ippm-ioam-geneve-00 for instance, there is the
>>> > text in the introduction:
>>> >
>>> > "In-situ OAM (IOAM) records OAM information within the packet while
>>> > the packet traverses a particular network domain.  The term "in-situ"
>>> > refers to the fact that the IOAM data fields are added to the data
>>> > packets rather than is being sent within packets specifically
>>> > dedicated to OAM.  This document defines how IOAM data fields are
>>> > transported as part of the Geneve [I-D.ietf-nvo3-geneve]
>>> > encapsulation."
>>> >
>>> > I assume this means that as packets with Geneve encapsulation
>>> > traverse the network they are interpreted by intermediate nodes as
>>> > being Geneve. Since Geneve is a UDP encapsulation, then the
>>> > destination UDP port number would be used to identify packets as
>>> > being Geneve. So an intermediate device might be looking for UDP
>>> > packets destined to port
>>> > 6081 (the assigned UDP port for Geneve). If my understanding is
>>> > correct, then this is a problem.
>>> >
>>> > UDP port numbers do not have global meaning. An intermediate device
>>> > may very well see UDP packets destined to port 6081 that are not
>>> > actually Geneve. This scenario is discussed in RFC7605:
>>> >
>>> > "...intermediate device interprets traffic based on the port number.
>>> > It is important to recognize that any interpretation of port
>>> > numbers
>>> > -- except at the endpoints -- may be incorrect, because port
>>> > numbers are meaningful only at the endpoints."
>>> >
>>> > If the UDP data is modified, as the draft would imply, then
>>> > misinterpretation may also mean silent data corruption of packets.
>>> > A protocol that would allow this seems pretty incorrect! Note that
>>> > this would be true also for any UDP encapsulation that the network
>>> > tries to interpret.
>>> >
>>> >
>>> >
>>> > The intention is to allow for multiple nodes that a packet
>>> > traverses
>>> >
>>> > to be able to insert IOAM node information in the same trace
>>> > option,
>>> >
>>> > but leave some flexibility regarding which nodes actually do the
>>> >
>>> > IOAM processing and the node information. This may vary
>>> >
>>> > depending on the transport.
>>> >
>>> >
>>> >
>>> > In case of a tunneled encapsulation such as Geneve or VXLAN,
>>> >
>>> > there may still be multiple hops. For example a network may use
>>> >
>>> > Geneve or VXLAN, but only do L2 processing at ToRs, with L3
>>> >
>>> > processing done at aggregation or core switches. In this case
>>> >
>>> > many packets would do 2 Geneve or VXLAN hops, so the packet
>>> >
>>> > would contain IOAM node information from two nodes.
>>> >
>>> >
>>> >
>>> > Another example is service function chaining using Geneve or
>>> >
>>> > VXLAN rather than NSH.
>>> >
>>> >
>>> >
>>> >
>>> > I am also wondering if hop-by-hop options been considered for this
>>> > application? Their interpretation in the network is unabiguous and
>>> > they also have the advantage that the work with any IP protocol or
>>> > encapsulation.
>>> >
>>> >
>>> >
>>> > IPv6 hop-by-hop options has been considered. See
>>> >
>>> > draft-brockners-inband-oam-transport-05. This has not yet been
>>> >
>>> > broken out into a separate draft.
>>> >
>>> >
>>> >
>>> > Mickey
>>> >
>>> >
>>> >
>>> >
>>> > Thanks,
>>> > Tom
>>> >
>>> >
>>> > On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
>>> > <mspiegel@barefootnetworks.com> wrote:
>>> >
>>> >> Tom,
>>> >>
>>> >> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> w=
rote:
>>> >>>
>>> >>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky
>>> >>> <gregimirsky@gmail.com>
>>> >>> wrote:
>>> >>> > Hi Frank,
>>> >>> > thank you for sharing your points. Please find my notes in-line
>>> >>> > and tagged
>>> >>> > GIM>>. I believe that this is very much relevant to work of
>>> >>> > GIM>>other
>>> >>> > working
>>> >>> > groups that directly work on the overlay encapsulations in the
>>> >>> > center of the discussion and hence I've added them to the list.
>>> >>> > Hope we'll have more opinions to reach the conclusion that is
>>> >>> > acceptable to all.
>>> >>> >
>>> >>> > Regards,
>>> >>> > Greg
>>> >>> >
>>> >>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>>> >>> > <fbrockne@cisco.com> wrote:
>>> >>> >>
>>> >>> >> Back at the IPPM meeting in London, we discussed several
>>> >>> >> drafts dealing with the encapsulation of IOAM data in various
>>> >>> >> protocols (draft-brockners-ippm-ioam-vxlan-gpe-00,
>>> >>> >> draft-brockners-ippm-ioam-geneve-00,
>>> >>> >> draft-weis-ippm-ioam-gre-00). One discussion topic that we
>>> >>> >> decided to take to the list was the question on whether
>>> >>> >> draft-ooamdt-rtgwg-ooam-header could be leveraged..  After
>>> >>> >> carefully considering draft-ooamdt-rtgwg-ooam-header, I came
>>> >>> >> to the conclusion that the =E2=80=9COOAM header=E2=80=9D does no=
t meet the
>>> >>> >> needs of
>>> >>> >> IOAM:
>>> >>> >>
>>> >>> >> * Efficiency: IOAM adds data to live user traffic. As such, an
>>> >>> >> encapsulation needs to be as efficient as possible. The =E2=80=
=9COOAM header=E2=80=9D
>>> >>> >> is 8
>>> >>> >> bytes long. The approach for IOAM data encapsulation in the
>>> >>> >> above mentioned drafts only requires 4 bytes. Using the OOAM
>>> >>> >> header approach would add an unnecessary overhead of 4 bytes =E2=
=80=93
>>> >>> >> which is significant.
>>> >>> Greg,
>>> >>>
>>> >>> I'm missing something here. I looked at the drafts you referenced
>>> >>> and each of them looks like the overhead for OAM is greater that
>>> >>> four bytes. In each there is some overhead equivalent to
>>> >>> type/length, for instance in Geneve four bytes are needed for
>>> >>> option class, type, and length. Unless the the OAM data is zero
>>> >>> length, I don't see how this adds up to only four bytes of overhead=
.
>>> >>
>>> >>
>>> >> The four versus eight bytes just refers to the fields in the four
>>> >> bytes of IOAM info, that is common to all IOAM options. Beyond
>>> >> that, there are IOAM option specific fields. For example if doing
>>> >> one of the IOAM trace options, there are four bytes of trace
>>> >> option header, including the IOAM-trace-type, NodeLen, Flags, and
>>> >> RemainingLen fields. These are followed by the node data list
>>> >> containing the per hop IOAM information.
>>> >>
>>> >> In looking at the OOAM header content, it has nothing to do with
>>> >> any of the IOAM information after the first four bytes. It
>>> >> contains another variant of the information in the first four
>>> >> bytes of IOAM info, spread out over eight bytes.
>>> >>
>>> >>>
>>> >>> Tom
>>> >>>
>>> >>> >
>>> >>> > GIM>> The difference in four octets is because OOAM Header:
>>> >>> >
>>> >>> > provides more flexibility, e.g. Flags field and Reserved
>>> >>> > fields;
>>> >>
>>> >>
>>> >> The flags field only has one defined flag at the moment, for a
>>> >> timestamp block. For IOAM trace we need per hop timestamps, which
>>> >> the timestamp block cannot address, i.e. the timestamp block is
>>> >> redundant for
>>> IOAM.
>>> >>
>>> >>>
>>> >>> > supports larger OAM packets than iOAM header;
>>> >>
>>> >>
>>> >> For IOAM purposes, 1020 octets is more than enough.
>>> >>
>>> >>>
>>> >>> > is future proof by supporting versioning (Version field).
>>> >>
>>> >>
>>> >> IMO, taking the first two bits of the IOAM-Type to define a
>>> >> Version field would be a good thing. This does not require adding
>>> >> four more bytes of overhead. 64 IOAM-Types is more than enough.
>>> >>
>>> >>>
>>> >>> >>
>>> >>> >> * Maturity: IOAM has several implementations, which were also
>>> >>> >> shown at recent IETF hackathons =E2=80=93 and we=E2=80=99re expe=
cting
>>> >>> >> additional implementations to be publicized soon.
>>> >>> >> Interoperable implementations need timely specifications.
>>> >>> >> Despite the question being asked, the recent thread on OOAM in
>>> >>> >> the NVO3 list hasn=E2=80=99t revealed any implementation of the =
OOAM header.
>>> >>> >> In
>>> >>> >> addition, the thread revealed that several fundamental
>>> >>> >> questions about the OOAM header are still open, such as
>>> >>> >> whether or how active OAM mechanisms within protocols such as
>>> >>> >> Geneve would apply to the OOAM header. This ultimately means
>>> >>> >> that we won=E2=80=99t get to a timely specification.
>>> >>> >
>>> >>> > GIM>> May I ask which encapsulations supported by the
>>> >>> > GIM>> implementations
>>> >>> > you
>>> >>> > refer to. Until very recently all iOAM proposals were to use
>>> >>> > meta-data TLV in, e.g. Geneve and NSH. And if these or some of
>>> >>> > these implementations already updated to the newly proposed
>>> >>> > iOAM shim, I don't see problem in making them use OOAM Header.
>>> >>> > Would you agree?
>>> >>> >
>>> >>> >>
>>> >>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the =
OOAM
>>> >>> >> header would ultimately apply to. The way the OOAM header is
>>> >>> >> defined, OOAM uses a 8-bit field for =E2=80=9CNext Prot=E2=80=9D=
, the next
>>> >>> >> protocol. Some protocols that IOAM data needs to be
>>> >>> >> encapsulated into use 16-bits for their next protocol code point=
s. See e.g.
>>> >>> >> the GRE encapsulation =E2=80=93 as specified in
>>> >>> >> draft-weis-ippm-ioam-gre-00.
>>> >>> >
>>> >>> > GIM>> The first paragraph of the Introduction section states:
>>> >>> >    New protocols that support overlay networks like VxLAN-GPE
>>> >>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>>> >>> >    [I-D.ietf-nvo3-geneve], BIER
>>> >>> > [I-D.ietf-bier-mpls-encapsulation],
>>> and
>>> >>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>>> >>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration,=
 and
>>> >>> >    Maintenance (OAM) as one of distinct types.  That ensures that
>>> >>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data p=
acket
>>> >>> >    traversing the underlay.
>>> >>> > I'm updating the OOAM Header draft and along with cleaning nits
>>> >>> > will update reference to GUE. I think that the list and the
>>> >>> > statemnt are quite clear in identifying the scope of networks
>>> >>> > that may benefit from using not only common OOAM Header but
>>> >>> > common OOAM mechanisms, e.g. Echo Request/Reply.
>>> >>> >
>>> >>> >> With the above in mind, I=E2=80=99d suggest that the WG moves fo=
rward
>>> >>> >> with specific definitions for encapsulating IOAM data into
>>> >>> >> protocols =E2=80=93 per the above mentioned drafts.
>>> >>> >>
>>> >>> >>
>>> >>> >>
>>> >>> >> Regards, Frank
>>> >>> >>
>>> >>> >>
>>> >>> >> _______________________________________________
>>> >>> >> ippm mailing list
>>> >>> >> ippm@ietf.org
>>> >>> >> https://www.ietf.org/mailman/listinfo/ippm
>>> >>> >>
>>> >>> >
>>> >>> >
>>> >>> > _______________________________________________
>>> >>> > Int-area mailing list
>>> >>> > Int-area@ietf.org
>>> >>> > https://www.ietf.org/mailman/listinfo/int-area
>>> >>> >
>>> >>>
>>> >>> _______________________________________________
>>> >>> ippm mailing list
>>> >>> ippm@ietf.org
>>> >>> https://www.ietf.org/mailman/listinfo/ippm
>>> >>
>>> >>
>>> >
>>> >


From nobody Thu Apr 19 07:47:42 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CA5B5124235; Thu, 19 Apr 2018 07:47:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LszbtBRkGgxY; Thu, 19 Apr 2018 07:47:14 -0700 (PDT)
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 59BEB124D68; Thu, 19 Apr 2018 07:47:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39050; q=dns/txt; s=iport; t=1524149234; x=1525358834; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=uWhCu0KL/oiqye04WZlGpDc87joKjsCRHBUycUZWjpQ=; b=REFsIZK1gOCOSTInkGOnyuhEinIDNYlBWKR9mMAZCQnvdALItTuMGIk0 JCvQuo52fpUiOAcryvga7pZSdflp9liWRFoiHvQMiRixBhJalU2Q9G51k DkOKlsKjXpxChrFpFl4kgy4G1n10WW67WEcOSoc+LCKe0A6xegMnr9VEH c=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BUAQAlq9ha/5pdJa1RChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGDQmF6KAqDXogCjHiBdIEPhmqMCRSBYQMLGAuERgIagic?= =?us-ascii?q?hNBgBAgEBAQEBAQJsHAyFIgEBAQECAQEBGAkEDTMHCwUHBAIBBgIRAwEBAQE?= =?us-ascii?q?CAh8EAwICAh8GCxQBCAgCBA4FCBMEhFYDDQgPijObQIFpM4cKDYErgiAFgQm?= =?us-ascii?q?GfYFUP4EPgl0ugk9CAQGBNQQECy+CaYJUAowGhFSGZywIAodzNIJcO4J1gTy?= =?us-ascii?q?DXYJaZ4N7hzeCPIYNAhETAYEkARw4gVJwFTuCQ4IdCBIRiEiFPm+NIoEugRg?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200"; d="scan'208";a="383389594"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Apr 2018 14:47:11 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by rcdn-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id w3JElB1j005102 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 19 Apr 2018 14:47:12 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 19 Apr 2018 09:47:11 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Thu, 19 Apr 2018 09:47:11 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Tom Herbert <tom@herbertland.com>
CC: Tianran Zhou <zhoutianran@huawei.com>, "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, "IETF IPPM WG" <ippm@ietf.org>
Thread-Topic: [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT01Rv7uw9TGdqO0+V2HJ61OA6MaQC+nQwgABu/4D//63XQIAAWkqAgAATngCAADaJgIAAEx0AgACyKYCAABh5EIAAwsqAgADPxZCAAld8AP//r8sA
Date: Thu, 19 Apr 2018 14:47:10 +0000
Message-ID: <25f25dee271a47268cf63982e8d7135c@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com> <c3ada96fc1494f2fb5506768a7932dfc@XCH-RCD-008.cisco.com> <CALx6S3586Ou_xVU9dr0jYVx1yjk78HS3H+2JtK-Rfy=LUmEsHA@mail.gmail.com>
In-Reply-To: <CALx6S3586Ou_xVU9dr0jYVx1yjk78HS3H+2JtK-Rfy=LUmEsHA@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.3]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/_2F5TzYGjFAeQkB04dJYv0oMcS0>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 14:47:19 -0000

VG9tLA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogVG9tIEhlcmJlcnQgPHRv
bUBoZXJiZXJ0bGFuZC5jb20+IA0KU2VudDogRG9ubmVyc3RhZywgMTkuIEFwcmlsIDIwMTggMTY6
MzINClRvOiBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPg0K
Q2M6IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT47IFNod2V0aGEgQmhhbmRh
cmkgKHNod2V0aGFiKSA8c2h3ZXRoYWJAY2lzY28uY29tPjsgTWlja2V5IFNwaWVnZWwgPG1zcGll
Z2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgTlZPMyA8bnZvM0BpZXRmLm9yZz47IFNlcnZpY2Ug
RnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cg
PGlwcG1AaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxh
dGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBX
RyBkaXNjdXNzaW9uIGluIExvbmRvbg0KDQpPbiBXZWQsIEFwciAxOCwgMjAxOCBhdCAxMjo1MSBB
TSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT4gd3JvdGU6
DQo+IFRvbSwNCj4NCj4gaW5saW5lLi4uICgiLi4uRkIiKQ0KPg0KPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiBGcm9tOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCj4g
U2VudDogRGllbnN0YWcsIDE3LiBBcHJpbCAyMDE4IDE2OjIzDQo+IFRvOiBGcmFuayBCcm9ja25l
cnMgKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPg0KPiBDYzogVGlhbnJhbiBaaG91IDx6
aG91dGlhbnJhbkBodWF3ZWkuY29tPjsgU2h3ZXRoYSBCaGFuZGFyaSAoc2h3ZXRoYWIpIA0KPiA8
c2h3ZXRoYWJAY2lzY28uY29tPjsgTWlja2V5IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0
d29ya3MuY29tPjsgDQo+IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENo
YWluaW5nIElFVEYgbGlzdCANCj4gPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBp
ZXRmLm9yZz4NCj4gU3ViamVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24g
b2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgDQo+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdH
IGRpc2N1c3Npb24gaW4gTG9uZG9uDQo+DQo+IE9uIFR1ZSwgQXByIDE3LCAyMDE4IGF0IDEyOjUx
IEFNLCBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPiB3cm90
ZToNCj4+DQo+PiBIaSBUaWFucmFuLA0KPj4NCj4+IFRvbSdzIG5vdGUgYWxyZWFkeSBpbmNsdWRl
cyB0aGUgaGludDogWW91J2xsIGFkZCBJT0FNIGRhdGEgdG8gdGhlIHByb3RvY29sL2xheWVyIHRo
YXQgeW91J3JlIGludGVyZXN0ZWQgaW4gbW9uaXRvcmluZy4gQWdhaW4gdXNpbmcgR2VuZXZlIG92
ZXIgSVB2NiBhcyBhbiBleGFtcGxlOg0KPj4gKiBJZiB5b3UncmUgaW50ZXJlc3RlZCBpbiB0aGUg
b3ZlcmxheSwgaS5lLiBHZW5ldmUgKGUuZy4gdGltZXN0YW1waW5nIA0KPj4gdGhlIHBhY2tldCB3
aGVuIGl0IGVudGVycyBhbmQgZXhpc3RzIHRoZSB0dW5uZWwpIC0geW91J2QgYWRkIElPQU0gDQo+
PiBkYXRhIHRvIEdlbmV2ZQ0KPj4gKiBJZiB5b3UncmUgaW50ZXJlc3RlZCBpbiB0aGUgdW5kZXJs
YXksIGkuZS4gSVB2NiAoZS5nLiB5b3UnZCBsaWtlIHRvIA0KPj4gdW5kZXJzdGFuZCB3aGljaCBw
YXRoIHBhY2tldHMgdGFrZSBpbiB0aGUgdjYgbmV0d29yaykgLSB5b3UnZCBhZGQgDQo+PiBJT0FN
IGRhdGEgdG8gSVB2Ng0KPj4gKiBJZiB5b3UncmUgaW50ZXJlc3RlZCBpbiBib3RoLCB0aGVuIHlv
dSdkIGFkZCBJT0FNIGRhdGEgdG8gR2VuZXZlIA0KPj4gYW5kDQo+PiBJUHY2DQo+Pg0KPiBGcmFu
aywNCj4NCj4gSW4gdGhhdCBjYXNlIHdoeSBub3QganVzdCB1c2UgYSBob3AtYnktaG9wIG9wdGlv
biBmb3IgbWVhc3VyaW5nIHRoZSB1bmRlcmxheSBhbmQgYSBkZXN0aW5hdGlvbiBvcHRpb24gZm9y
IG1lYXN1cmluZyB0aGUgb3ZlcmxheT8gVGhlIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgd29ya3Mg
X2FueV8gSVAgZW5jYXBzdWxhdGlvbiBtZXRob2Qgb3IgYW55IElQIHByb3RvY29sIGZvciB0aGF0
IG1hdHRlci4gSSBkb24ndCBiZWxpZXZlIGFkZGluZyBpcHBtIHRvIGV2ZXJ5IGVuY2Fwc3VsYXRp
b24gcHJvdG9jb2wgaXMgc3RyYWlnaHRmb3J3YXJkOiBlLmcuDQo+IGRyYWZ0LWJyb2NrbmVycy1p
cHBtLWlvYW0tZ2VuZXZlIGRlc2NyaWJlIGJ1dCBub3RlcyB0aGUgbGltaXRlZCBzaXplIG9mIGhl
YWRlciwgZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlIHN0YXRlcyB0aGF0IGEgbmV3IEV0aGVyVHlw
ZSB3b3VsZCBiZSBuZWVkZWQganVzdCBmb3IgdGhpcyBwdXJwb3NlLiBUaGlzIGFsc28gZW50YWls
cyBhZGRpdGlvbmFsIGVuY2Fwc3VsYXRpb24tc3BlY2lmaWMgSFcgc3VwcG9ydCBhbHNvLCB3aGVy
ZWFzIHN1cHBvcnQgZGVzdGluYXRpb24gYW5kIGhiaCBvcHRpb25zIGNvdWxkIGJlIG1vcmUgZ2Vu
ZXJpYy4NCj4NCj4gLi4uRkI6IFRoZXJlIGFyZSBxdWl0ZSBhIGZldyBkZXBsb3ltZW50IGV4YW1w
bGVzLCBzdWNoIGFzIG92ZXJsYXkgVlBOIHNlcnZpY2VzLCB3aGVyZSB5b3UgZG9uJ3QgaGF2ZSBh
Y2Nlc3MgdG8gdGhlIHVuZGVybGF5IChlLmcuIElQdjYpIC0gYnV0IGRvIGNvbnRyb2wgdGhlIG92
ZXJsYXkgYW5kIGRlc2lyZSBpbnNpZ2h0cyBpbnRvIHlvdXIgb3ZlcmxheSB1c2luZyBJT0FNLiBI
ZW5jZSB0aGUgbmVlZCBjYXJyeSBJT0FNIGRhdGEgYWxvbmcgdGhlIG92ZXJsYXkgZW5jYXBzdWxh
dGlvbi4NCj4NCkZyYW5rLA0KDQpJJ20gbm90IHN1cmUgSSBmb2xsb3cgeW91ciBhcmd1bWVudC4g
TWF5YmUgZXhhbWluaW5nIHNvbWUgb2YgdGhlIHNjZW5hcmlvcyB3b3VsZCBoZWxwIChoZXJlIGlu
IGluIHRoZSBkcmFmdCk6DQoNCkNvbnNpZGVyIHRoYXQgYW4gZW5kIGhvc3Qgc291cmNlcyBhIHNp
bXBsZSBUQ1AgcGFja2V0LiBTbyBoZWFkZXJzIGxvb2sgbGlrZQ0KDQogIElQIHwgVENQDQoNCklm
IHRoZXkgd2lzaCB0byBkbyBpcHBtIGZvciBlbmQtdG8tZW5kIG1lYXN1cmUsIGEgZGVzdGluYXRp
b24gb3B0aW9uIGNhbiBiZSB1c2VkLCBzbyBwYWNrZXQgbG9va3MgbGlrZQ0KDQogIElQIHwgaXBw
bV9ETyB8IFRDUA0KDQpTaW1pbGFybHksIGlmIHRoZXkgd2FudCB0byBkbyBwZXIgaG9wIG1lYXN1
cmVtZW50IHRoZXkgdGhhdCBjb3VsZCBhbHNvIHVzZSBhbmQgYXBwcm9waWF0ZSBIQkggb3B0aW9u
DQoNCiAgSVAgfCBpcHBtX0hCSCB8IGlwcG1fRE8gfCBUQ1ANCg0KTm93IGNvbnNpZGVyIHRoYXQg
YSBkZXZpY2UgaW4gdGhlIG5ldHdvcmsgaXMgdHVubmVsaW5nIHRoZSBwYWNrZXQgd2l0aCBlbmNh
cHN1bGF0aW9uLg0KDQpCYXNpYyBlbmNhcHN1bGF0ZWQgcGFja2V0IGxvb2tzIGxpa2UNCg0KICBJ
UCB8IGVuY2FwX2hkciB8IElQIHwgVENQDQoNCk1lYXN1cmVtZW50cyBhY3Jvc3MgdGhlIHR1bm5l
bCAoaW5ncmVzcyB0byBlZ3Jlc3MgcG9pbnQpIGNvdWxkIGJlIGRvbmUNCg0KICBJUCB8IGlwcG1f
RE8gfCBlbmNhcF9oZHIgfCBJUCB8IFRDUCAoIzEpDQoNCk1lYXN1cmluZyB1bmRlcmRheSB0aGVu
IHdvdWxkIGJlDQoNCiAgSVAgfCBpcHBtX0hCSCB8IGVuY2FwX2hkciB8IElQIHwgVENQDQoNCkFu
ZCBhZ2FpbiBib3RoIGNhbiBiZSBkb25lIHNpbXVsYXRhbmVvdXNseQ0KDQogIElQIHwgaXBwbV9I
QkggfCBpcHBtX0RPIHwgZW5jYXBfaGRyIHwgSVAgfCBUQ1ANCg0KTm90ZSBhbHNvIHRoYXQgaW4g
c2ltcGxlIGlwaXAgZW5jYXN1bGF0aW9uIHRoZSBlbmNhcF9oZHIgd291bGQgYmUgbnVsbCB3aGVu
IHRoZSBETyBFSCBoYWUgbmV4dCBwcm90b2NvbCBhcyBJUC4gU28gdGhhdCBjYXNlIHdvdWxkIGxv
b2sgbGlrZToNCg0KICBJUCB8IGlwcG1fSEJIIHwgaXBwbV9ETyB8IElQIHwgVENQDQoNCk5vdyBp
ZiB0aGUgaXBwbSBpcyBpbiB0aGUgZW5jYXBzdWxhdGlvbiwgdGhlbiB0byBtZWFzdXJlIGFjcm9z
cyB0aGUgdHVubmVsIHBhY2tldCAoaW5ncmVzcyB0byBlZ3Jlc3MpIGxvb2tzIHNvbWV0aGluZyBs
aWtlDQoNCiAgIElQIHwgZW5jYXBfaGRyIHwgaXBwbV9kYXRhIHwgSVAgfCBUQ1AgKCMyKQ0KDQpX
aGVyZSBpcHBtX2RhdGEgaXMgZWl0aGVyIGEgZmllbGQgb3IgVExWIG9mIHRoZSBlbmNhcHN1bGF0
aW9uIChsaWtlIHdvdWxkIGJlIGluIEdlbmV2ZSkgb3IgaXQncyBhIGxheWVyIGluIGEgaGVhZGVy
IGNoYWluIChsaWtlIGluIHRoZSBHUkUgcHJvcG9zYWwpLg0KDQpJZiB1bmRlcmxheSBpcyBhbHNv
IG1lYXN1cmVkIGFsc28gdGhlbiB0aGF0IGdpdmVzDQoNCiAgSVAgfCBpcHBtX0hCSCB8IGVuY2Fw
X2hkciB8IGlwcG1fZGF0YSB8IElQIHwgVENQICcNCiMxIGFuZCAjMiBhYm92ZSBhcmUgdGhlIGNv
bXBhcmFibGUgY2FzZXMuDQoNCiMyIChpcHBtIGluIHRoZSBlbmNhcHN1bGF0aW9uKSBtZWFzdXJl
cyBmcm9tIGVuY2Fwc3VsYXRpb24gdG8gZGVjYXBzdWxhdGlvbiBvZiB0aGUgdHVubmVsLiBUaGlz
IGNvcnJlc3BvbmRzIHRvIHRoZSB0dW5uZWwgaW5ncmVzcyBhbmQgZWdyZXNzIHBvaW50cy4gSW4g
IzEsIHRoZSBETyBpcyB1c2VkIHRvIG1lYXN1cmUgYmV0d2VlbiB0dW5uZWwgaW5ncmVzcyBhbmQg
ZWdyZXNzLiBQcm9jZXNzaW5nIG9mIHRoZSBlbmNhcHN1bGF0aW9uIGhlYWRlciBpcyBhbHNvIGRv
bmUgYXQgdHVubmVsIGluZ3Jlc3MgYW5kIGVncmVzcyBzbyB0aGF0IGNvaW5jaWRlcyB3aXRoIHdo
ZXJlIERPIGlzIHByb2Nlc3NlZC4gSW4gYW4gaW1wbGVtZW50YXRpb24sIHRoZSBkZXN0aW5hdGlv
biBvcHRpb24gY2FuIGV2ZW4gYmUgcGFzc2VkIHRoZSBlbmNwYXN1bGF0aW9uIGxheWVyIGlmIGRl
c2lyZWQgc28gdGhhdCBpdCBjYW4gYmUgcHJvY2Vzc2VkIGFzIHRob3VnaCBpdCB3ZXJlIHBhcnQg
b2YgdGhlIGVuY2Fwc3VsYXRpb24uDQoNClNvIGZyb20gdGhpcywgSSBkb24ndCBzZWUgYW55IGZ1
bmN0aW9uYWwgZGlmZmVyZW5jZSBiZXR3ZWVuIHVzaW5nIHRoZSBpcHBtIERPIGluIHRoZSBvdXRl
ciBJUCBoZWFkZXIgb2YgYW4gZW5jYXBzdWxhdGlvbiBhbmQgcHV0dGluZyB0aGUgaXBwbSBkYXRh
IGluIHRoZSBlbmNhcHN1bGF0aW9uLiBUaGVyZSBtaWdodCBiZSBhbiBhZ3VtZW50IHRoYXQgdGhp
cyBpcyBuZWVkZWQgdG8gc3VwcG9ydCBJUHY0LCBidXQgZXZlbiBzbyBJJ20gbm90IHN1cmUgdGhh
dCBqdXN0aWZpZXMgcmV0cm9maXR0aW5nIGV2ZXJ5IElFVEYgZGVmaW5lZCBlbmNhcHN1bGF0aW9u
IHByb3RvY29sIHRvIHN1cHBvcnQgaXBwbS4NCg0KQWxzbywgSSB0aGluayBob3cgaXBwbSB3b3Jr
cyB3aXRoIHNpbXBsZSBJUElQIGVuY2Fwc3VsYXRpb24gc2hvdWxkIGJlIHRob3VnaHQgb3V0IHNp
bmNlIHRoYXQgaXMgc3RpbGwgcHJvYmFibHkgdGhlIG1vc3QgY29tbW9uIGVuY2Fwc3VsYXRpb24g
ZGVwbG95ZWQuIFRoZXJlIGlzIG5vIHdheSB0byBleHRlbmQgSVBJUCAoZG9lc24ndCBldmVuIGhh
dmUgZW5jYXANCmhlYWRlcikgYW5kIGFkZGluZyBhIG5ldyBJUCBwcm90b2NvbCBjb2RlIHBvaW50
IChzaW1pbGFyIHRvIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZSB3aGVyZSBhIG5ldyBFdGhlclR5
cGUgZm9yIHRoaXMgcHVycG9zZSBpcw0KcHJvcG9zZWQpIGlzIHByZXR0eSB1bmxpa2VseSB0byBi
ZSBhY2NlcHRlZC4gU28gaW4gdGhpcyBjYXNlIG9mIElQSVAsIGl0IHNlZW1zIGxpa2UgdGhlIG9u
bHkgYW5zd2VyIGlzIHRvIHVzZSBETyBvciBIQkggb3B0aW9ucywgYnV0IGFzIEkgbWVudGlvbmVk
IEkgZG9uJ3Qgc2VlIHRoYXQgaXMgYW55IGRpc2FkdmFudGFnZSBvciBsZXNzIGZ1bmN0aW9uYWwg
b2YgYSBzb2x1dGlvbiAoZXhjZXB0IGZvciBsYWNraW5nIElQdjQgc3VwcG9ydCkuDQoNCi4uLkZC
OiBUaGFua3MuIEkgZG8gZm9sbG93IHlvdXIgbG9naWMsIHRob3VnaCBpZ25vcmluZyB2NCBpc24n
dCByZWFsbHkgYW4gb3B0aW9uIC0gaGVuY2UgdGhlIG5lZWQgdG8gZ2V0IElPQU0gZGF0YSBpbnRv
IHRoZSB0dW5uZWwgZW5jYXBzIC0gYXQgbGVhc3QgaW50byB0aGUgbW9zdCBwb3B1bGFyIG9uZXMu
IA0KDQpGcmFuaw0KDQpUb20NCg0KPiBGcmFuaw0KPg0KPiBUb20NCj4NCj4+IERyYWZ0IGRyYWZ0
LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgYWxyZWFkeSBtZW50aW9ucyBsYXllcmluZyAoc2VlIHNl
Y3Rpb24gMyk6DQo+PiAiTGF5ZXJpbmc6IElmIHNldmVyYWwgZW5jYXBzdWxhdGlvbiBwcm90b2Nv
bHMgKGUuZy4sIGluIGNhc2Ugb2YgdHVubmVsaW5nKSBhcmUgc3RhY2tlZCBvbiB0b3Agb2YgZWFj
aCBvdGhlciwgSU9BTSBkYXRhLXJlY29yZHMgY291bGQgYmUgcHJlc2VudCBhdCBldmVyeSBsYXll
ci4gIFRoZSBiZWhhdmlvciBmb2xsb3dzIHRoZSBzaGlwcy1pbi10aGUtbmlnaHQgbW9kZWwuIg0K
Pj4NCj4+IEdpdmVuIHRoZSBkaXNjdXNzaW9uIGhlcmUsIHdlJ2xsIGFkZCBzb21lIGFkZGl0aW9u
YWwgdGV4dCBpbiB0aGUgbmV4dCByZXZpc2lvbiB0byBtYWtlIHRoaW5ncyBjcmlzcGVyIChlLmcu
IGFkZGluZyBhbiBleGFtcGxlIG1pZ2h0IGhlbHApLg0KPj4NCj4+IEZyYW5rDQo+Pg0KPj4gLS0t
LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5y
YW5AaHVhd2VpLmNvbT4NCj4+IFNlbnQ6IERpZW5zdGFnLCAxNy4gQXByaWwgMjAxOCAwMzoxOA0K
Pj4gVG86IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPg0KPj4gQ2M6IFNod2V0aGEg
QmhhbmRhcmkgKHNod2V0aGFiKSA8c2h3ZXRoYWJAY2lzY28uY29tPjsgRnJhbmsgQnJvY2tuZXJz
DQo+PiAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+OyBNaWNrZXkgU3BpZWdlbCANCj4+
IDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBT
ZXJ2aWNlIA0KPj4gRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJ
RVRGIElQUE0gV0cgDQo+PiA8aXBwbUBpZXRmLm9yZz4NCj4+IFN1YmplY3Q6IFJFOiBbaXBwbV0g
W0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIA0KPj4gcHJv
dG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+DQo+PiBJ
IHRoaW5rIGl0J3MgYmV0dGVyIHRoYXQgRnJhbmsgb3IgU2h3ZXRoYSBjYW4gZXhwbGFpbiB0aGUg
bXVsdGktbGF5ZXIgdXNlIGNhc2UgaW4gZGV0YWlsLg0KPj4NCj4+IFRpYW5yYW4NCj4+PiAtLS0t
LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+IEZyb206IFRvbSBIZXJiZXJ0IFttYWlsdG86dG9t
QGhlcmJlcnRsYW5kLmNvbV0NCj4+PiBTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDEwOjQw
IFBNDQo+Pj4gVG86IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCj4+PiBD
YzogU2h3ZXRoYSBCaGFuZGFyaSAoc2h3ZXRoYWIpIDxzaHdldGhhYkBjaXNjby5jb20+OyBGcmFu
ayANCj4+PiBCcm9ja25lcnMNCj4+PiAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+OyBN
aWNrZXkgU3BpZWdlbCANCj4+PiA8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+OyBOVk8z
IDxudm8zQGlldGYub3JnPjsgaW50LWFyZWEgDQo+Pj4gPGludC1hcmVhQGlldGYub3JnPjsgU2Vy
dmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgDQo+Pj4gPHNmY0BpZXRmLm9yZz47IElF
VEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4+PiBTdWJqZWN0OiBSZTogW2lwcG1dIFtJbnQt
YXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyANCj4+PiBwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPj4+DQo+Pj4gT24g
TW9uLCBBcHIgMTYsIDIwMTggYXQgNjozMSBBTSwgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBo
dWF3ZWkuY29tPiB3cm90ZToNCj4+PiA+IEhpIFNod2V0aGEsDQo+Pj4gPg0KPj4+ID4gWW91IGFy
ZSB0YWxraW5nIGFib3V0IHRoZSBvdXRlciBlbmNhcHN1dGlvbi4gSXQgaXMgc3RyYWlnaHQgDQo+
Pj4gPiBmb3J3YXJkIGZvciB0aGUgdW5kZXJsYXkgdG8gcmVjb3JkIGJ5IHRoZSBoZWFkZXIuIEJ1
dCB3aGF0IGFib3V0IA0KPj4+ID4gdGhlIG92ZXJsYXksIGkuZS4sIGlubmVyIGVuY2Fwc3VsYXRp
b24oZS5nLiBnZW5ldmUpPyBXaXRob3V0IA0KPj4+ID4gc3BlY2lhbCBjb25maWd1cmF0aW9uLCBp
bnRlcm1lZGlhdGUgbm9kZSB3aWxsIG5vdCByZWFkIHRoZSBpbm5lciANCj4+PiA+IGhlYWRlciwg
aGVuY2Ugbm90IGJlIGFibGUgdG8gcHJvY2VzcyBJT0FNLmUNCj4+Pg0KPj4+IEhpIFRpYW5yYW4s
DQo+Pj4NCj4+PiBJIGJlbGlldmUgdGhhdCBpcyBhbHNvIG5vdCBwcm90b2NvbCBjb25mb3JtYW50
LiBJbnRlcm1lZGlhdGUgbm9kZXMgDQo+Pj4gc2hvdWxkIG5vdCBiZSBwcm9jZXNzaW5nIHRyYW5z
cG9ydCBsYXllciBkYXRhIGFzIHRoaXMgY2FuIGxlYWQgdG8gDQo+Pj4gbWlzaW50ZXJwcmV0YXRp
b24gYW5kIHBvc3NpYmx5IHNpbGVudCBkYXRhIGNvcnJ1cHRpb24uDQo+Pj4NCj4+PiBGb3IgaW5z
dGFuY2UsIEdlbmV2ZSBpcyBhIFVEUCBlbmNhcHN1bGF0aW9uIHByb3RvY29sIHdpdGggYXNzaWdu
ZWQgcG9ydCA2MDgxLg0KPj4+IEluIG9yZGVyIGZvciBhbiBpbnRlcm1lZGlhdGUgZGV2aWNlIHRv
IHByb2Nlc3MgdGhlIEdlbmV2ZSANCj4+PiBlbmNhcHN1bGF0aW9uIGhlYWRlciBpdCB3b3VsZCBu
ZWVkIHRvIGxvb2sgZm9yIHBhY2tldHMgd2l0aCANCj4+PiBkZXN0aW5hdGlvbiBwb3J0IG9mIDYw
ODEgc2luY2UgdGhhdCBpcyB0aGUgb25seSBwb3NzaWJsZSANCj4+PiBkaXNjcmltaW5hdG9yLiBI
b3dldmVyLCB0cmFuc3BvcnQgcG9ydCBudW1iZXJzIGRvIG5vdCBoYXZlIGdsb2JhbCANCj4+PiBt
ZWFuaW5nIGFuZCBob3N0cyBtYXkgdXNlIHBvcnQgbnVtYmVycyBmb3Igb3RoZXIgcHVycG9zZXMg
KFJGQzc2MDUgDQo+Pj4gZGVzY3JpYmVzIHRoaXMpLiBTbyBhIHBhY2tldCB0byBwb3J0IDYwODEg
bWlnaHQgYmUgc29tZXRoaW5nIG90aGVyIA0KPj4+IHRoYW4gR2VuZXZlIGFuZCBtYXkgYmUgbWlz
aW50ZXJwcmV0ZWQuIElmIGEgbWlzaW50ZXJwcmV0ZWQgcGFja2V0IGlzIGNoYW5nZWQgKGxpa2Ug
aXBwbSBkYXRhIGlzIHdyaXR0ZW4pIHRoZW4gdGhhdCB3b3VsZCBiZSBzeXN0ZW1hdGljIHNpbGVu
dCBkYXRhIGNvcnJ1cHRpb24uDQo+Pj4NCj4+PiBBcyBmYXIgYXMgSSBrbm93LCBob3AtYnktaG9w
IG9wdGlvbnMgaXMgdGhlIG9ubHkgcHJvdG9jb2wgY29uZmlybWluZyANCj4+PiBtZWNoYW5pc20g
dGhhdCBhbGxvd3MgYW4gaW50ZXJtZWRpYXRlIG5vdGUgdG8gY2hhbmdlIGRhdGEgb2YgcGFja2V0
IGluIGZsaWdodC4NCj4+PiBFbmNwYXN1bGF0aW9uIGlzIHRoZSBvbmx5IGNvbmZvcm1pbmcgbWVj
aGFuaXNtIHRoYXQgYWxsb3dzIGFuIA0KPj4+IGludGVybWVkaWF0ZSBub2RlIHRvIGFkZCBkYXRh
IChsaWtlIGV4dGVuc2lvbiBoZWFkZXJzKSB0byBhIHBhY2tldCBpbiBmbGlnaHQuDQo+Pj4NCj4+
PiBUb20NCj4+Pg0KPj4+ID4gTWF5YmUgd2UgYXJlIG5vdCBzeW5jZWQgYnkgdGhpcyBvdmVybGF5
L3VuZGVybGF5IHVzZSBjYXNlLiA6LSkNCj4+PiA+DQo+Pj4gPiBUaWFucmFuDQo+Pj4gPg0KPj4+
ID4NCj4+PiA+DQo+Pj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+ID4g
U2VudCBmcm9tIFdlTGluaw0KPj4+ID4NCj4+PiA+IOWPkeS7tuS6uu+8miBTaHdldGhhIEJoYW5k
YXJpIChzaHdldGhhYikNCj4+PiA+IOaUtuS7tuS6uu+8miBUaWFucmFuIFpob3U8emhvdXRpYW5y
YW5AaHVhd2VpLmNvbT47RnJhbmsgQnJvY2tuZXJzIA0KPj4+ID4gKGZicm9ja25lKTxmYnJvY2tu
ZUBjaXNjby5jb20+O01pY2tleQ0KPj4+ID4gU3BpZWdlbDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdv
cmtzLmNvbT47VG9tDQo+Pj4gPiBIZXJiZXJ0PHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+Pj4gPiDm
ioTpgIHvvJogTlZPMzxudm8zQGlldGYub3JnPjtpbnQtYXJlYTxpbnQtYXJlYUBpZXRmLm9yZz47
U2VydmljZQ0KPj4+ID4gRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0PHNmY0BpZXRmLm9yZz47
SUVURiBJUFBNIA0KPj4+ID4gV0c8aXBwbUBpZXRmLm9yZz4NCj4+PiA+IOS4u+mimO+8miBSZTog
W2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyAN
Cj4+PiA+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9u
DQo+Pj4gPiDml7bpl7TvvJogMjAxOC0wNC0xNiAxODoxNzowMQ0KPj4+ID4NCj4+PiA+IEhpIFRp
YW5yYW4sDQo+Pj4gPg0KPj4+ID4+IElmIEkgcmVjYWxsIHJpZ2h0LCBpdCBpcyBub3Qgd3JpdHRl
biBpbiB0aGUgaW9hbSBkYXRhIGRyYWZ0Lg0KPj4+ID4NCj4+PiA+IERhdGEgZHJhZnQgaXMgZGVm
aW5pbmcgdGhlIGRhdGEgdG8gYmUgY2FycmllZCBpbiBJT0FNIGluIGFuIA0KPj4+ID4gZW5jYXBz
dWxhdGlvbiBhZ25vc3RpYyB3YXksIGl0IGRvZXMgbm90IHNwZWNpZnkgaG93IHRoZSANCj4+PiA+
IGVuY2Fwc3VsYXRpb24gcHJvdG9jb2wgaXMgY29uZmlndXJlZC4NCj4+PiA+DQo+Pj4gPg0KPj4+
ID4NCj4+PiA+PiBZZXMsIG5vZGUgYnkgbm9kZSBjb25maWd1cmF0aW9uIGlzIGFuIGVhc3kgd2F5
Lg0KPj4+ID4NCj4+PiA+IFdoaWxlIGl0IGlzLCBpdCBkb2VzIG5vdCBoYXZlIHRvIGJlIGEgbm9k
ZSBieSBub2RlIGNvbmZpZ3VyYXRpb24uDQo+Pj4gPiBJdCBjYW4gYmUgcGFydCBvZiB0aGUgZW5j
YXBzdWxhdGlvbiBkZWZpbml0aW9uLg0KPj4+ID4NCj4+PiA+IEZvciBlLmcuIElmIHRoZSBlbmNh
cHN1bGF0aW9uIGlzIElQdjYgYW5kIGlmIHdlIGRlZmluZSB0aGUgZGF0YSB0byANCj4+PiA+IGJl
IGNhcnJpZWQgYXMgSGJIIG9wdGlvbnMsIHRoZW4gYmFzZWQgb24gdGhlIE9wdGlvbiBUeXBlIHdp
dGggDQo+Pj4gPiBoaWdoZXN0IG9yZGVyIDIgYml0cyBzZXQgdG8gMDAgdGhlbiB0aGUgdjYgbm9k
ZXMgdGhhdCBpbXBsZW1lbnQgDQo+Pj4gPiBJT0FNIHdpbGwgcHJvY2VzcyB0aGUgb3B0aW9uIGFu
ZCBvdGhlcnMgd2lsbCBza2lwIG92ZXIuDQo+Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+
ID4NCj4+PiA+IFRoYW5rcywNCj4+PiA+DQo+Pj4gPiBTaHdldGhhDQo+Pj4gPg0KPj4+ID4NCj4+
PiA+DQo+Pj4gPiBGcm9tOiBpcHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBv
ZiBUaWFucmFuIFpob3UgDQo+Pj4gPiA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCj4+PiA+IERh
dGU6IE1vbmRheSwgQXByaWwgMTYsIDIwMTggYXQgMjozNiBQTQ0KPj4+ID4gVG86ICJGcmFuayBC
cm9ja25lcnMgKGZicm9ja25lKSIgPGZicm9ja25lQGNpc2NvLmNvbT4sIE1pY2tleSANCj4+PiA+
IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPiwgVG9tIEhlcmJlcnQgDQo+
Pj4gPiA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCj4+PiA+IENjOiBOVk8zIDxudm8zQGlldGYub3Jn
PiwgImludC1hcmVhQGlldGYub3JnIiA8aW50LWFyZWFAaWV0Zi5vcmc+LCANCj4+PiA+IFNlcnZp
Y2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+LCBJRVRGIElQUE0g
V0cgDQo+Pj4gPiA8aXBwbUBpZXRmLm9yZz4NCj4+PiA+IFN1YmplY3Q6IFJlOiBbaXBwbV0gW0lu
dC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiANCj4+PiA+IHZhcmlvdXMgcHJv
dG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+PiA+DQo+
Pj4gPg0KPj4+ID4NCj4+PiA+IEhpIEZyYW5rLA0KPj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4g
SWYgSSByZWNhbGwgcmlnaHQsIGl0IGlzIG5vdCB3cml0dGVuIGluIHRoZSBpb2FtIGRhdGEgZHJh
ZnQuDQo+Pj4gPg0KPj4+ID4gWWVzLCBub2RlIGJ5IG5vZGUgY29uZmlndXJhdGlvbiBpcyBhbiBl
YXN5IHdheS4gSW4gdGhlIA0KPj4+ID4gZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZywgd2UgaGF2
ZSB0aGUg4oCccHJvdG9jb2wtdHlwZeKAnSB0byBpbmRpY2F0ZSANCj4+PiA+IHRoZSBsYXllcmlu
Zy4NCj4+PiA+DQo+Pj4gPiAgICArLS1ydyBpb2FtDQo+Pj4gPg0KPj4+ID4gICAgICAgKy0tcncg
aW9hbS1wcm9maWxlcw0KPj4+ID4NCj4+PiA+ICAgICAgICAgICstLXJ3IGVuYWJsZWQ/ICAgICAg
ICBib29sZWFuDQo+Pj4gPg0KPj4+ID4gICAgICAgICAgKy0tcncgaW9hbS1wcm9maWxlKiBbcHJv
ZmlsZS1uYW1lXQ0KPj4+ID4NCj4+PiA+ICAgICAgICAgICAgICstLXJ3IHByb2ZpbGUtbmFtZSAg
ICAgICAgICAgICAgICAgICAgc3RyaW5nDQo+Pj4gPg0KPj4+ID4gICAgICAgICAgICAgKy0tcncg
ZmlsdGVyDQo+Pj4gPg0KPj4+ID4gICAgICAgICAgICAgfCAgKy0tcncgZmlsdGVyLXR5cGU/ICAg
aW9hbS1maWx0ZXItdHlwZQ0KPj4+ID4NCj4+PiA+ICAgICAgICAgICAgIHwgICstLXJ3IGFjbC1u
YW1lPyAgICAgIC0+IC9hY2w6YWNscy9hY2wvbmFtZQ0KPj4+ID4NCj4+PiA+ICAgICAgICAgICAg
ICstLXJ3IHByb3RvY29sLXR5cGU/ICAgICAgICAgICAgICAgICAgaW9hbS1wcm90b2NvbC10eXBl
DQo+Pj4gPg0KPj4+ID4gICAgICAgICAgICAgKy0tcncgaW5jcmVtZW50YWwtdHJhY2luZy1wcm9m
aWxlIHtpbmNyZW1lbnRhbC10cmFjZX0/DQo+Pj4gPg0KPj4+ID4gICAgICAgICAgICAgfCAgLi4u
DQo+Pj4gPg0KPj4+ID4gICAgICAgICAgICAgKy0tcncgcHJlYWxsb2NhdGVkLXRyYWNpbmctcHJv
ZmlsZSB7cHJlYWxsb2NhdGVkLXRyYWNlfT8NCj4+PiA+DQo+Pj4gPiAgICAgICAgICAgICB8ICAu
Li4NCj4+PiA+DQo+Pj4gPiAgICAgICAgICAgICArLS1ydyBwb3QtcHJvZmlsZSB7cHJvb2Ytb2Yt
dHJhbnNpdH0/DQo+Pj4gPg0KPj4+ID4gICAgICAgICAgICAgfCAgLi4uDQo+Pj4gPg0KPj4+ID4g
ICAgICAgICAgICAgKy0tcncgZTJlLXByb2ZpbGUge2VkZ2UtdG8tZWRnZX0/DQo+Pj4gPg0KPj4+
ID4gICAgICAgICAgICAgICAgLi4uDQo+Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4N
Cj4+PiA+IFRpYW5yYW4NCj4+PiA+DQo+Pj4gPiBGcm9tOiBGcmFuayBCcm9ja25lcnMgKGZicm9j
a25lKSBbbWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbV0NCj4+PiA+IFNlbnQ6IE1vbmRheSwgQXBy
aWwgMTYsIDIwMTggNDo1MSBQTQ0KPj4+ID4gVG86IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5A
aHVhd2VpLmNvbT47IE1pY2tleSBTcGllZ2VsIA0KPj4+ID4gPG1zcGllZ2VsQGJhcmVmb290bmV0
d29ya3MuY29tPjsgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+Pj4gPiBDYzog
TlZPMyA8bnZvM0BpZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnOyBTZXJ2aWNlIEZ1bmN0aW9u
IA0KPj4+ID4gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cg
PGlwcG1AaWV0Zi5vcmc+DQo+Pj4gPiBTdWJqZWN0OiBSRTogW2lwcG1dIFtJbnQtYXJlYV0gZW5j
YXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gDQo+Pj4gPiB2YXJpb3VzIHByb3RvY29scyAtIGZv
bGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQo+Pj4gPg0KPj4+ID4NCj4+PiA+
DQo+Pj4gPiBIaSBUaWFucmFuLA0KPj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4gSU9BTSBpcyBh
IGRvbWFpbiBzcGVjaWZpYyBmZWF0dXJlIChzZWUgYWxzbw0KPj4+ID4gZHJhZnQtaWV0Zi1pcHBt
LWlvYW0tZGF0YS0wMiBzZWN0aW9ucyAzIGFuZCA0KSwgd2hpY2ggYWxsb3dzIGFuIA0KPj4+ID4g
b3BlcmF0b3IgdG8gY29udHJvbCBieSBtZWFucyBvZiBjb25maWd1cmF0aW9uIHdoZXJlIGFuZCBm
b3Igd2hpY2ggDQo+Pj4gPiB0cmFmZmljIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkL3VwZGF0
ZWQvcmVtb3ZlZCBmcm9tIHRoZSANCj4+PiA+IGN1c3RvbWVyIHRyYWZmaWMuIFVzaW5nIHlvdXIg
ZXhhbXBsZSBvZiBHZW5ldmUgb3ZlciBJUHY2IOKAkyB3aXRoIA0KPj4+ID4gSU9BTSBkYXRhIGlu
IGJvdGggdGhlIEdlbmV2ZSBhbmQgdGhlIElQdjYgcHJvdG9jb2wsIG9uZSB3b3VsZCANCj4+PiA+
IGV4cGVjdCB0aGF0IHRoZSBvcGVyYXRvciBjb25maWd1cmVzIHRoZSBlbmRwb2ludHMgb2YgdGhl
IEdlbmV2ZSANCj4+PiA+IHR1bm5lbCB0byBvcGVyYXRlIG9uIHRoZSBJT0FNIGRhdGEgaW4gR2Vu
ZXZlLCBhbmQgdGhlIElQdjYgcm91dGVycyANCj4+PiA+IHRoYXQgdGhlIEdlbmV2ZSB0dW5uZWwN
Cj4+PiB0cmF2ZXJzZXMgdG8gb3BlcmF0ZSBvbiB0aGUgSU9BTSBkYXRhIGluIElQdjYuDQo+Pj4g
Pg0KPj4+ID4NCj4+PiA+DQo+Pj4gPiBGcmFuaw0KPj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4g
RnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KPj4+ID4gU2VudDog
TW9udGFnLCAxNi4gQXByaWwgMjAxOCAxMDozNw0KPj4+ID4gVG86IEZyYW5rIEJyb2NrbmVycyAo
ZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+OyBNaWNrZXkgDQo+Pj4gPiBTcGllZ2VsIDxt
c3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IFRvbSBIZXJiZXJ0IA0KPj4+ID4gPHRvbUBo
ZXJiZXJ0bGFuZC5jb20+DQo+Pj4gPiBDYzogTlZPMyA8bnZvM0BpZXRmLm9yZz47IGludC1hcmVh
QGlldGYub3JnOyBTZXJ2aWNlIEZ1bmN0aW9uIA0KPj4+ID4gQ2hhaW5pbmcgSUVURiBsaXN0IDxz
ZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+Pj4gPiBTdWJqZWN0
OiBSRTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gDQo+
Pj4gPiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4g
TG9uZG9uDQo+Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPiBIaSBGcmFuaywNCj4+PiA+DQo+Pj4g
Pg0KPj4+ID4NCj4+PiA+IEhvdyBkb2VzIGEgZm9yd2FyZGVyIGtub3cgd2hlbiBhbmQgd2hlcmUg
dG8gaW5zZXJ0IHRoZSBkYXRhPw0KPj4+ID4NCj4+PiA+IEluIHRoZSBjYXNlIG9mIEdlbmV2ZSBv
dmVyIElQdjYsIGRvIHlvdSBtZWFuIHRoZSBkZXZpY2UgbmVlZCB0byANCj4+PiA+IHNjYW4gYWxs
IHRoZSBwcm90b2NvbCBzdGFjaz8gT3IganVzdCB0aGUgb3V0ZXIgZW5jYXBzdWxhdGlvbj8NCj4+
PiA+DQo+Pj4gPg0KPj4+ID4NCj4+PiA+IFRpYW5yYW4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4NCj4+
PiA+IEZyb206IGlwcG0gW21haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBP
ZiBGcmFuayANCj4+PiA+IEJyb2NrbmVycw0KPj4+ID4gKGZicm9ja25lKQ0KPj4+ID4gU2VudDog
TW9uZGF5LCBBcHJpbCAxNiwgMjAxOCAzOjA4IFBNDQo+Pj4gPiBUbzogTWlja2V5IFNwaWVnZWwg
PG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQgDQo+Pj4gPiA8dG9t
QGhlcmJlcnRsYW5kLmNvbT4NCj4+PiA+IENjOiBOVk8zIDxudm8zQGlldGYub3JnPjsgaW50LWFy
ZWFAaWV0Zi5vcmc7IFNlcnZpY2UgRnVuY3Rpb24gDQo+Pj4gPiBDaGFpbmluZyBJRVRGIGxpc3Qg
PHNmY0BpZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4+PiA+IFN1Ympl
Y3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiAN
Cj4+PiA+IHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBp
biBMb25kb24NCj4+PiA+DQo+Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4gVG9tLA0K
Pj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4gYSBxdWljayBhZGRpdGlvbiB0byB3aGF0IE1pY2tl
eSBtZW50aW9uZWQgYmVsb3c6IFdoYXQgeW91IHNlZW0gdG8gDQo+Pj4gPiBoYXZlIGluIG1pbmQg
aXMgd2hhdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHJlZmVycyB0byBhcyDigJxsYXll
cmluZ+KAnQ0KPj4+ID4gKHNlZSBzZWN0aW9uIDMuKSwgaS5lLiBpZiB5b3XigJlyZSBydW5uaW5n
IGZvciBleGFtcGxlIEdlbmV2ZSBvdmVyIA0KPj4+ID4gSVB2NiwgdGhlbiBJT0FNIGRhdGEgY291
bGQgYmUgZW5jYXBzdWxhdGVkIGluIGJvdGggcHJvdG9jb2xzLCANCj4+PiA+IEdlbmV2ZSBhbmQN
Cj4+PiA+IElQdjYg4oCTIGdpdmluZyB5b3UgdmlzaWJpbGl0eSBpbnRvIHRoZSDigJx1bmRlcmxh
eeKAnSAoSVB2NikgYW5kIHRoZSDigJxvdmVybGF54oCdDQo+Pj4gKEdlbmV2ZSkuDQo+Pj4gPg0K
Pj4+ID4NCj4+PiA+DQo+Pj4gPiBGcmFuaw0KPj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4gRnJv
bTogaXBwbSA8aXBwbS1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgTWlja2V5IFNwaWVn
ZWwNCj4+PiA+IFNlbnQ6IEZyZWl0YWcsIDEzLiBBcHJpbCAyMDE4IDIwOjIyDQo+Pj4gPiBUbzog
VG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+Pj4gPiBDYzogTlZPMyA8bnZvM0Bp
ZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnOyBTZXJ2aWNlIEZ1bmN0aW9uIA0KPj4+ID4gQ2hh
aW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5v
cmc+DQo+Pj4gPiBTdWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBv
ZiBJT0FNIGRhdGEgaW4gDQo+Pj4gPiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9t
IFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQo+Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPiBUb20s
DQo+Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAxMDox
NyBQTSwgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+IHdyb3RlOg0KPj4+ID4NCj4+
PiA+IE1pY2tleSwNCj4+PiA+DQo+Pj4gPiBMb29raW5nIGF0IHRoZXNlIGlwcG0gZHJhZnRzIG1v
cmUgY2xvc2VseSwgSSBoYXZlIGEgbXVjaCBtb3JlIA0KPj4+ID4gZnVuZGFtZW50YWwgY29uY2Vy
bi4NCj4+PiA+DQo+Pj4gPiBJbiBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0wMCBm
b3IgaW5zdGFuY2UsIHRoZXJlIGlzIHRoZSANCj4+PiA+IHRleHQgaW4gdGhlIGludHJvZHVjdGlv
bjoNCj4+PiA+DQo+Pj4gPiAiSW4tc2l0dSBPQU0gKElPQU0pIHJlY29yZHMgT0FNIGluZm9ybWF0
aW9uIHdpdGhpbiB0aGUgcGFja2V0IA0KPj4+ID4gd2hpbGUgdGhlIHBhY2tldCB0cmF2ZXJzZXMg
YSBwYXJ0aWN1bGFyIG5ldHdvcmsgZG9tYWluLiAgVGhlIHRlcm0gImluLXNpdHUiDQo+Pj4gPiBy
ZWZlcnMgdG8gdGhlIGZhY3QgdGhhdCB0aGUgSU9BTSBkYXRhIGZpZWxkcyBhcmUgYWRkZWQgdG8g
dGhlIGRhdGEgDQo+Pj4gPiBwYWNrZXRzIHJhdGhlciB0aGFuIGlzIGJlaW5nIHNlbnQgd2l0aGlu
IHBhY2tldHMgc3BlY2lmaWNhbGx5IA0KPj4+ID4gZGVkaWNhdGVkIHRvIE9BTS4gIFRoaXMgZG9j
dW1lbnQgZGVmaW5lcyBob3cgSU9BTSBkYXRhIGZpZWxkcyBhcmUgDQo+Pj4gPiB0cmFuc3BvcnRl
ZCBhcyBwYXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSANCj4+PiA+IGVu
Y2Fwc3VsYXRpb24uIg0KPj4+ID4NCj4+PiA+IEkgYXNzdW1lIHRoaXMgbWVhbnMgdGhhdCBhcyBw
YWNrZXRzIHdpdGggR2VuZXZlIGVuY2Fwc3VsYXRpb24gDQo+Pj4gPiB0cmF2ZXJzZSB0aGUgbmV0
d29yayB0aGV5IGFyZSBpbnRlcnByZXRlZCBieSBpbnRlcm1lZGlhdGUgbm9kZXMgYXMgDQo+Pj4g
PiBiZWluZyBHZW5ldmUuIFNpbmNlIEdlbmV2ZSBpcyBhIFVEUCBlbmNhcHN1bGF0aW9uLCB0aGVu
IHRoZSANCj4+PiA+IGRlc3RpbmF0aW9uIFVEUCBwb3J0IG51bWJlciB3b3VsZCBiZSB1c2VkIHRv
IGlkZW50aWZ5IHBhY2tldHMgYXMgDQo+Pj4gPiBiZWluZyBHZW5ldmUuIFNvIGFuIGludGVybWVk
aWF0ZSBkZXZpY2UgbWlnaHQgYmUgbG9va2luZyBmb3IgVURQIA0KPj4+ID4gcGFja2V0cyBkZXN0
aW5lZCB0byBwb3J0DQo+Pj4gPiA2MDgxICh0aGUgYXNzaWduZWQgVURQIHBvcnQgZm9yIEdlbmV2
ZSkuIElmIG15IHVuZGVyc3RhbmRpbmcgaXMgDQo+Pj4gPiBjb3JyZWN0LCB0aGVuIHRoaXMgaXMg
YSBwcm9ibGVtLg0KPj4+ID4NCj4+PiA+IFVEUCBwb3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xv
YmFsIG1lYW5pbmcuIEFuIGludGVybWVkaWF0ZSANCj4+PiA+IGRldmljZSBtYXkgdmVyeSB3ZWxs
IHNlZSBVRFAgcGFja2V0cyBkZXN0aW5lZCB0byBwb3J0IDYwODEgdGhhdCANCj4+PiA+IGFyZSBu
b3QgYWN0dWFsbHkgR2VuZXZlLiBUaGlzIHNjZW5hcmlvIGlzIGRpc2N1c3NlZCBpbiBSRkM3NjA1
Og0KPj4+ID4NCj4+PiA+ICIuLi5pbnRlcm1lZGlhdGUgZGV2aWNlIGludGVycHJldHMgdHJhZmZp
YyBiYXNlZCBvbiB0aGUgcG9ydCBudW1iZXIuDQo+Pj4gPiBJdCBpcyBpbXBvcnRhbnQgdG8gcmVj
b2duaXplIHRoYXQgYW55IGludGVycHJldGF0aW9uIG9mIHBvcnQgDQo+Pj4gPiBudW1iZXJzDQo+
Pj4gPiAtLSBleGNlcHQgYXQgdGhlIGVuZHBvaW50cyAtLSBtYXkgYmUgaW5jb3JyZWN0LCBiZWNh
dXNlIHBvcnQgDQo+Pj4gPiBudW1iZXJzIGFyZSBtZWFuaW5nZnVsIG9ubHkgYXQgdGhlIGVuZHBv
aW50cy4iDQo+Pj4gPg0KPj4+ID4gSWYgdGhlIFVEUCBkYXRhIGlzIG1vZGlmaWVkLCBhcyB0aGUg
ZHJhZnQgd291bGQgaW1wbHksIHRoZW4gDQo+Pj4gPiBtaXNpbnRlcnByZXRhdGlvbiBtYXkgYWxz
byBtZWFuIHNpbGVudCBkYXRhIGNvcnJ1cHRpb24gb2YgcGFja2V0cy4NCj4+PiA+IEEgcHJvdG9j
b2wgdGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0eSBpbmNvcnJlY3QhIE5vdGUgdGhh
dCANCj4+PiA+IHRoaXMgd291bGQgYmUgdHJ1ZSBhbHNvIGZvciBhbnkgVURQIGVuY2Fwc3VsYXRp
b24gdGhhdCB0aGUgbmV0d29yayANCj4+PiA+IHRyaWVzIHRvIGludGVycHJldC4NCj4+PiA+DQo+
Pj4gPg0KPj4+ID4NCj4+PiA+IFRoZSBpbnRlbnRpb24gaXMgdG8gYWxsb3cgZm9yIG11bHRpcGxl
IG5vZGVzIHRoYXQgYSBwYWNrZXQgDQo+Pj4gPiB0cmF2ZXJzZXMNCj4+PiA+DQo+Pj4gPiB0byBi
ZSBhYmxlIHRvIGluc2VydCBJT0FNIG5vZGUgaW5mb3JtYXRpb24gaW4gdGhlIHNhbWUgdHJhY2Ug
DQo+Pj4gPiBvcHRpb24sDQo+Pj4gPg0KPj4+ID4gYnV0IGxlYXZlIHNvbWUgZmxleGliaWxpdHkg
cmVnYXJkaW5nIHdoaWNoIG5vZGVzIGFjdHVhbGx5IGRvIHRoZQ0KPj4+ID4NCj4+PiA+IElPQU0g
cHJvY2Vzc2luZyBhbmQgdGhlIG5vZGUgaW5mb3JtYXRpb24uIFRoaXMgbWF5IHZhcnkNCj4+PiA+
DQo+Pj4gPiBkZXBlbmRpbmcgb24gdGhlIHRyYW5zcG9ydC4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4N
Cj4+PiA+IEluIGNhc2Ugb2YgYSB0dW5uZWxlZCBlbmNhcHN1bGF0aW9uIHN1Y2ggYXMgR2VuZXZl
IG9yIFZYTEFOLA0KPj4+ID4NCj4+PiA+IHRoZXJlIG1heSBzdGlsbCBiZSBtdWx0aXBsZSBob3Bz
LiBGb3IgZXhhbXBsZSBhIG5ldHdvcmsgbWF5IHVzZQ0KPj4+ID4NCj4+PiA+IEdlbmV2ZSBvciBW
WExBTiwgYnV0IG9ubHkgZG8gTDIgcHJvY2Vzc2luZyBhdCBUb1JzLCB3aXRoIEwzDQo+Pj4gPg0K
Pj4+ID4gcHJvY2Vzc2luZyBkb25lIGF0IGFnZ3JlZ2F0aW9uIG9yIGNvcmUgc3dpdGNoZXMuIElu
IHRoaXMgY2FzZQ0KPj4+ID4NCj4+PiA+IG1hbnkgcGFja2V0cyB3b3VsZCBkbyAyIEdlbmV2ZSBv
ciBWWExBTiBob3BzLCBzbyB0aGUgcGFja2V0DQo+Pj4gPg0KPj4+ID4gd291bGQgY29udGFpbiBJ
T0FNIG5vZGUgaW5mb3JtYXRpb24gZnJvbSB0d28gbm9kZXMuDQo+Pj4gPg0KPj4+ID4NCj4+PiA+
DQo+Pj4gPiBBbm90aGVyIGV4YW1wbGUgaXMgc2VydmljZSBmdW5jdGlvbiBjaGFpbmluZyB1c2lu
ZyBHZW5ldmUgb3INCj4+PiA+DQo+Pj4gPiBWWExBTiByYXRoZXIgdGhhbiBOU0guDQo+Pj4gPg0K
Pj4+ID4NCj4+PiA+DQo+Pj4gPg0KPj4+ID4gSSBhbSBhbHNvIHdvbmRlcmluZyBpZiBob3AtYnkt
aG9wIG9wdGlvbnMgYmVlbiBjb25zaWRlcmVkIGZvciB0aGlzIA0KPj4+ID4gYXBwbGljYXRpb24/
IFRoZWlyIGludGVycHJldGF0aW9uIGluIHRoZSBuZXR3b3JrIGlzIHVuYWJpZ3VvdXMgYW5kIA0K
Pj4+ID4gdGhleSBhbHNvIGhhdmUgdGhlIGFkdmFudGFnZSB0aGF0IHRoZSB3b3JrIHdpdGggYW55
IElQIHByb3RvY29sIG9yIA0KPj4+ID4gZW5jYXBzdWxhdGlvbi4NCj4+PiA+DQo+Pj4gPg0KPj4+
ID4NCj4+PiA+IElQdjYgaG9wLWJ5LWhvcCBvcHRpb25zIGhhcyBiZWVuIGNvbnNpZGVyZWQuIFNl
ZQ0KPj4+ID4NCj4+PiA+IGRyYWZ0LWJyb2NrbmVycy1pbmJhbmQtb2FtLXRyYW5zcG9ydC0wNS4g
VGhpcyBoYXMgbm90IHlldCBiZWVuDQo+Pj4gPg0KPj4+ID4gYnJva2VuIG91dCBpbnRvIGEgc2Vw
YXJhdGUgZHJhZnQuDQo+Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPiBNaWNrZXkNCj4+PiA+DQo+
Pj4gPg0KPj4+ID4NCj4+PiA+DQo+Pj4gPiBUaGFua3MsDQo+Pj4gPiBUb20NCj4+PiA+DQo+Pj4g
Pg0KPj4+ID4gT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMzozMSBQTSwgTWlja2V5IFNwaWVnZWwg
DQo+Pj4gPiA8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+IHdyb3RlOg0KPj4+ID4NCj4+
PiA+PiBUb20sDQo+Pj4gPj4NCj4+PiA+PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBN
LCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4gd3JvdGU6DQo+Pj4gPj4+DQo+Pj4g
Pj4+IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6NTQgQU0sIEdyZWcgTWlyc2t5IA0KPj4+ID4+
PiA8Z3JlZ2ltaXJza3lAZ21haWwuY29tPg0KPj4+ID4+PiB3cm90ZToNCj4+PiA+Pj4gPiBIaSBG
cmFuaywNCj4+PiA+Pj4gPiB0aGFuayB5b3UgZm9yIHNoYXJpbmcgeW91ciBwb2ludHMuIFBsZWFz
ZSBmaW5kIG15IG5vdGVzIA0KPj4+ID4+PiA+IGluLWxpbmUgYW5kIHRhZ2dlZA0KPj4+ID4+PiA+
IEdJTT4+LiBJIGJlbGlldmUgdGhhdCB0aGlzIGlzIHZlcnkgbXVjaCByZWxldmFudCB0byB3b3Jr
IG9mIA0KPj4+ID4+PiA+IEdJTT4+b3RoZXINCj4+PiA+Pj4gPiB3b3JraW5nDQo+Pj4gPj4+ID4g
Z3JvdXBzIHRoYXQgZGlyZWN0bHkgd29yayBvbiB0aGUgb3ZlcmxheSBlbmNhcHN1bGF0aW9ucyBp
biB0aGUgDQo+Pj4gPj4+ID4gY2VudGVyIG9mIHRoZSBkaXNjdXNzaW9uIGFuZCBoZW5jZSBJJ3Zl
IGFkZGVkIHRoZW0gdG8gdGhlIGxpc3QuDQo+Pj4gPj4+ID4gSG9wZSB3ZSdsbCBoYXZlIG1vcmUg
b3BpbmlvbnMgdG8gcmVhY2ggdGhlIGNvbmNsdXNpb24gdGhhdCBpcyANCj4+PiA+Pj4gPiBhY2Nl
cHRhYmxlIHRvIGFsbC4NCj4+PiA+Pj4gPg0KPj4+ID4+PiA+IFJlZ2FyZHMsDQo+Pj4gPj4+ID4g
R3JlZw0KPj4+ID4+PiA+DQo+Pj4gPj4+ID4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MDIg
UE0sIEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIA0KPj4+ID4+PiA+IDxmYnJvY2tuZUBjaXNj
by5jb20+IHdyb3RlOg0KPj4+ID4+PiA+Pg0KPj4+ID4+PiA+PiBCYWNrIGF0IHRoZSBJUFBNIG1l
ZXRpbmcgaW4gTG9uZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJhbCANCj4+PiA+Pj4gPj4gZHJhZnRz
IGRlYWxpbmcgd2l0aCB0aGUgZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyAN
Cj4+PiA+Pj4gPj4gcHJvdG9jb2xzIChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdw
ZS0wMCwNCj4+PiA+Pj4gPj4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAsDQo+
Pj4gPj4+ID4+IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMCkuIE9uZSBkaXNjdXNzaW9uIHRv
cGljIHRoYXQgd2UgDQo+Pj4gPj4+ID4+IGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMg
dGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgDQo+Pj4gPj4+ID4+IGRyYWZ0LW9vYW1kdC1ydGd3Zy1v
b2FtLWhlYWRlciBjb3VsZCBiZSBsZXZlcmFnZWQuLiAgQWZ0ZXIgDQo+Pj4gPj4+ID4+IGNhcmVm
dWxseSBjb25zaWRlcmluZyBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIsIEkgY2FtZSAN
Cj4+PiA+Pj4gPj4gdG8gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLigJ0g
ZG9lcyBub3QgbWVldCB0aGUgDQo+Pj4gPj4+ID4+IG5lZWRzIG9mDQo+Pj4gPj4+ID4+IElPQU06
DQo+Pj4gPj4+ID4+DQo+Pj4gPj4+ID4+ICogRWZmaWNpZW5jeTogSU9BTSBhZGRzIGRhdGEgdG8g
bGl2ZSB1c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIA0KPj4+ID4+PiA+PiBhbiBlbmNhcHN1bGF0aW9u
IG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3NzaWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy
4oCdDQo+Pj4gPj4+ID4+IGlzIDgNCj4+PiA+Pj4gPj4gYnl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNo
IGZvciBJT0FNIGRhdGEgZW5jYXBzdWxhdGlvbiBpbiB0aGUgDQo+Pj4gPj4+ID4+IGFib3ZlIG1l
bnRpb25lZCBkcmFmdHMgb25seSByZXF1aXJlcyA0IGJ5dGVzLiBVc2luZyB0aGUgT09BTSANCj4+
PiA+Pj4gPj4gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVh
ZCBvZiA0IGJ5dGVzIA0KPj4+ID4+PiA+PiDigJMgd2hpY2ggaXMgc2lnbmlmaWNhbnQuDQo+Pj4g
Pj4+IEdyZWcsDQo+Pj4gPj4+DQo+Pj4gPj4+IEknbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLiBJ
IGxvb2tlZCBhdCB0aGUgZHJhZnRzIHlvdSANCj4+PiA+Pj4gcmVmZXJlbmNlZCBhbmQgZWFjaCBv
ZiB0aGVtIGxvb2tzIGxpa2UgdGhlIG92ZXJoZWFkIGZvciBPQU0gaXMgDQo+Pj4gPj4+IGdyZWF0
ZXIgdGhhdCBmb3VyIGJ5dGVzLiBJbiBlYWNoIHRoZXJlIGlzIHNvbWUgb3ZlcmhlYWQgDQo+Pj4g
Pj4+IGVxdWl2YWxlbnQgdG8gdHlwZS9sZW5ndGgsIGZvciBpbnN0YW5jZSBpbiBHZW5ldmUgZm91
ciBieXRlcyBhcmUgDQo+Pj4gPj4+IG5lZWRlZCBmb3Igb3B0aW9uIGNsYXNzLCB0eXBlLCBhbmQg
bGVuZ3RoLiBVbmxlc3MgdGhlIHRoZSBPQU0gDQo+Pj4gPj4+IGRhdGEgaXMgemVybyBsZW5ndGgs
IEkgZG9uJ3Qgc2VlIGhvdyB0aGlzIGFkZHMgdXAgdG8gb25seSBmb3VyIGJ5dGVzIG9mIG92ZXJo
ZWFkLg0KPj4+ID4+DQo+Pj4gPj4NCj4+PiA+PiBUaGUgZm91ciB2ZXJzdXMgZWlnaHQgYnl0ZXMg
anVzdCByZWZlcnMgdG8gdGhlIGZpZWxkcyBpbiB0aGUgZm91ciANCj4+PiA+PiBieXRlcyBvZiBJ
T0FNIGluZm8sIHRoYXQgaXMgY29tbW9uIHRvIGFsbCBJT0FNIG9wdGlvbnMuIEJleW9uZCANCj4+
PiA+PiB0aGF0LCB0aGVyZSBhcmUgSU9BTSBvcHRpb24gc3BlY2lmaWMgZmllbGRzLiBGb3IgZXhh
bXBsZSBpZiBkb2luZyANCj4+PiA+PiBvbmUgb2YgdGhlIElPQU0gdHJhY2Ugb3B0aW9ucywgdGhl
cmUgYXJlIGZvdXIgYnl0ZXMgb2YgdHJhY2UgDQo+Pj4gPj4gb3B0aW9uIGhlYWRlciwgaW5jbHVk
aW5nIHRoZSBJT0FNLXRyYWNlLXR5cGUsIE5vZGVMZW4sIEZsYWdzLCBhbmQgDQo+Pj4gPj4gUmVt
YWluaW5nTGVuIGZpZWxkcy4gVGhlc2UgYXJlIGZvbGxvd2VkIGJ5IHRoZSBub2RlIGRhdGEgbGlz
dCANCj4+PiA+PiBjb250YWluaW5nIHRoZSBwZXIgaG9wIElPQU0gaW5mb3JtYXRpb24uDQo+Pj4g
Pj4NCj4+PiA+PiBJbiBsb29raW5nIGF0IHRoZSBPT0FNIGhlYWRlciBjb250ZW50LCBpdCBoYXMg
bm90aGluZyB0byBkbyB3aXRoIA0KPj4+ID4+IGFueSBvZiB0aGUgSU9BTSBpbmZvcm1hdGlvbiBh
ZnRlciB0aGUgZmlyc3QgZm91ciBieXRlcy4gSXQgDQo+Pj4gPj4gY29udGFpbnMgYW5vdGhlciB2
YXJpYW50IG9mIHRoZSBpbmZvcm1hdGlvbiBpbiB0aGUgZmlyc3QgZm91ciANCj4+PiA+PiBieXRl
cyBvZiBJT0FNIGluZm8sIHNwcmVhZCBvdXQgb3ZlciBlaWdodCBieXRlcy4NCj4+PiA+Pg0KPj4+
ID4+Pg0KPj4+ID4+PiBUb20NCj4+PiA+Pj4NCj4+PiA+Pj4gPg0KPj4+ID4+PiA+IEdJTT4+IFRo
ZSBkaWZmZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlzIGJlY2F1c2UgT09BTSBIZWFkZXI6DQo+Pj4g
Pj4+ID4NCj4+PiA+Pj4gPiBwcm92aWRlcyBtb3JlIGZsZXhpYmlsaXR5LCBlLmcuIEZsYWdzIGZp
ZWxkIGFuZCBSZXNlcnZlZCANCj4+PiA+Pj4gPiBmaWVsZHM7DQo+Pj4gPj4NCj4+PiA+Pg0KPj4+
ID4+IFRoZSBmbGFncyBmaWVsZCBvbmx5IGhhcyBvbmUgZGVmaW5lZCBmbGFnIGF0IHRoZSBtb21l
bnQsIGZvciBhIA0KPj4+ID4+IHRpbWVzdGFtcCBibG9jay4gRm9yIElPQU0gdHJhY2Ugd2UgbmVl
ZCBwZXIgaG9wIHRpbWVzdGFtcHMsIHdoaWNoIA0KPj4+ID4+IHRoZSB0aW1lc3RhbXAgYmxvY2sg
Y2Fubm90IGFkZHJlc3MsIGkuZS4gdGhlIHRpbWVzdGFtcCBibG9jayBpcyANCj4+PiA+PiByZWR1
bmRhbnQgZm9yDQo+Pj4gSU9BTS4NCj4+PiA+Pg0KPj4+ID4+Pg0KPj4+ID4+PiA+IHN1cHBvcnRz
IGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVhZGVyOw0KPj4+ID4+DQo+Pj4gPj4NCj4+
PiA+PiBGb3IgSU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFuIGVub3VnaC4N
Cj4+PiA+Pg0KPj4+ID4+Pg0KPj4+ID4+PiA+IGlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5n
IHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLg0KPj4+ID4+DQo+Pj4gPj4NCj4+PiA+PiBJTU8s
IHRha2luZyB0aGUgZmlyc3QgdHdvIGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSAN
Cj4+PiA+PiBWZXJzaW9uIGZpZWxkIHdvdWxkIGJlIGEgZ29vZCB0aGluZy4gVGhpcyBkb2VzIG5v
dCByZXF1aXJlIGFkZGluZyANCj4+PiA+PiBmb3VyIG1vcmUgYnl0ZXMgb2Ygb3ZlcmhlYWQuIDY0
IElPQU0tVHlwZXMgaXMgbW9yZSB0aGFuIGVub3VnaC4NCj4+PiA+Pg0KPj4+ID4+Pg0KPj4+ID4+
PiA+Pg0KPj4+ID4+PiA+PiAqIE1hdHVyaXR5OiBJT0FNIGhhcyBzZXZlcmFsIGltcGxlbWVudGF0
aW9ucywgd2hpY2ggd2VyZSBhbHNvIA0KPj4+ID4+PiA+PiBzaG93biBhdCByZWNlbnQgSUVURiBo
YWNrYXRob25zIOKAkyBhbmQgd2XigJlyZSBleHBlY3RpbmcgDQo+Pj4gPj4+ID4+IGFkZGl0aW9u
YWwgaW1wbGVtZW50YXRpb25zIHRvIGJlIHB1YmxpY2l6ZWQgc29vbi4NCj4+PiA+Pj4gPj4gSW50
ZXJvcGVyYWJsZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNhdGlvbnMuDQo+
Pj4gPj4+ID4+IERlc3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRo
cmVhZCBvbiBPT0FNIA0KPj4+ID4+PiA+PiBpbiB0aGUgTlZPMyBsaXN0IGhhc27igJl0IHJldmVh
bGVkIGFueSBpbXBsZW1lbnRhdGlvbiBvZiB0aGUgT09BTSBoZWFkZXIuDQo+Pj4gPj4+ID4+IElu
DQo+Pj4gPj4+ID4+IGFkZGl0aW9uLCB0aGUgdGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBm
dW5kYW1lbnRhbCANCj4+PiA+Pj4gPj4gcXVlc3Rpb25zIGFib3V0IHRoZSBPT0FNIGhlYWRlciBh
cmUgc3RpbGwgb3Blbiwgc3VjaCBhcyANCj4+PiA+Pj4gPj4gd2hldGhlciBvciBob3cgYWN0aXZl
IE9BTSBtZWNoYW5pc21zIHdpdGhpbiBwcm90b2NvbHMgc3VjaCBhcyANCj4+PiA+Pj4gPj4gR2Vu
ZXZlIHdvdWxkIGFwcGx5IHRvIHRoZSBPT0FNIGhlYWRlci4gVGhpcyB1bHRpbWF0ZWx5IG1lYW5z
IA0KPj4+ID4+PiA+PiB0aGF0IHdlIHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5IHNwZWNpZmljYXRp
b24uDQo+Pj4gPj4+ID4NCj4+PiA+Pj4gPiBHSU0+PiBNYXkgSSBhc2sgd2hpY2ggZW5jYXBzdWxh
dGlvbnMgc3VwcG9ydGVkIGJ5IHRoZSANCj4+PiA+Pj4gPiBHSU0+PiBpbXBsZW1lbnRhdGlvbnMN
Cj4+PiA+Pj4gPiB5b3UNCj4+PiA+Pj4gPiByZWZlciB0by4gVW50aWwgdmVyeSByZWNlbnRseSBh
bGwgaU9BTSBwcm9wb3NhbHMgd2VyZSB0byB1c2UgDQo+Pj4gPj4+ID4gbWV0YS1kYXRhIFRMViBp
biwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNlIG9yIHNvbWUgb2YgDQo+Pj4gPj4+
ID4gdGhlc2UgaW1wbGVtZW50YXRpb25zIGFscmVhZHkgdXBkYXRlZCB0byB0aGUgbmV3bHkgcHJv
cG9zZWQgDQo+Pj4gPj4+ID4gaU9BTSBzaGltLCBJIGRvbid0IHNlZSBwcm9ibGVtIGluIG1ha2lu
ZyB0aGVtIHVzZSBPT0FNIEhlYWRlci4NCj4+PiA+Pj4gPiBXb3VsZCB5b3UgYWdyZWU/DQo+Pj4g
Pj4+ID4NCj4+PiA+Pj4gPj4NCj4+PiA+Pj4gPj4gKiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVs
eSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gDQo+Pj4gPj4+ID4+IGhlYWRlciB3
b3VsZCB1bHRpbWF0ZWx5IGFwcGx5IHRvLiBUaGUgd2F5IHRoZSBPT0FNIGhlYWRlciBpcyANCj4+
PiA+Pj4gPj4gZGVmaW5lZCwgT09BTSB1c2VzIGEgOC1iaXQgZmllbGQgZm9yIOKAnE5leHQgUHJv
dOKAnSwgdGhlIG5leHQgDQo+Pj4gPj4+ID4+IHByb3RvY29sLiBTb21lIHByb3RvY29scyB0aGF0
IElPQU0gZGF0YSBuZWVkcyB0byBiZSANCj4+PiA+Pj4gPj4gZW5jYXBzdWxhdGVkIGludG8gdXNl
IDE2LWJpdHMgZm9yIHRoZWlyIG5leHQgcHJvdG9jb2wgY29kZSBwb2ludHMuIFNlZSBlLmcuDQo+
Pj4gPj4+ID4+IHRoZSBHUkUgZW5jYXBzdWxhdGlvbiDigJMgYXMgc3BlY2lmaWVkIGluIA0KPj4+
ID4+PiA+PiBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDAuDQo+Pj4gPj4+ID4NCj4+PiA+Pj4g
PiBHSU0+PiBUaGUgZmlyc3QgcGFyYWdyYXBoIG9mIHRoZSBJbnRyb2R1Y3Rpb24gc2VjdGlvbiBz
dGF0ZXM6DQo+Pj4gPj4+ID4gICAgTmV3IHByb3RvY29scyB0aGF0IHN1cHBvcnQgb3ZlcmxheSBu
ZXR3b3JrcyBsaWtlIFZ4TEFOLUdQRQ0KPj4+ID4+PiA+ICAgIFtJLUQuaWV0Zi1udm8zLXZ4bGFu
LWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBHZW5ldmUNCj4+PiA+Pj4gPiAgICBbSS1E
LmlldGYtbnZvMy1nZW5ldmVdLCBCSUVSIA0KPj4+ID4+PiA+IFtJLUQuaWV0Zi1iaWVyLW1wbHMt
ZW5jYXBzdWxhdGlvbl0sDQo+Pj4gYW5kDQo+Pj4gPj4+ID4gICAgTlNIIFtJLUQuaWV0Zi1zZmMt
bnNoXSBzdXBwb3J0IG11bHRpLXByb3RvY29sIHBheWxvYWQsIGUuZy4NCj4+PiA+Pj4gPiAgICBF
dGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0
aW9uLCBhbmQNCj4+PiA+Pj4gPiAgICBNYWludGVuYW5jZSAoT0FNKSBhcyBvbmUgb2YgZGlzdGlu
Y3QgdHlwZXMuICBUaGF0IGVuc3VyZXMgdGhhdA0KPj4+ID4+PiA+ICAgIE92ZXJsYXkgT0FNIChP
T0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBwYWNrZXQNCj4+
PiA+Pj4gPiAgICB0cmF2ZXJzaW5nIHRoZSB1bmRlcmxheS4NCj4+PiA+Pj4gPiBJJ20gdXBkYXRp
bmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3aXRoIGNsZWFuaW5nIA0KPj4+ID4+
PiA+IG5pdHMgd2lsbCB1cGRhdGUgcmVmZXJlbmNlIHRvIEdVRS4gSSB0aGluayB0aGF0IHRoZSBs
aXN0IGFuZCANCj4+PiA+Pj4gPiB0aGUgc3RhdGVtbnQgYXJlIHF1aXRlIGNsZWFyIGluIGlkZW50
aWZ5aW5nIHRoZSBzY29wZSBvZiANCj4+PiA+Pj4gPiBuZXR3b3JrcyB0aGF0IG1heSBiZW5lZml0
IGZyb20gdXNpbmcgbm90IG9ubHkgY29tbW9uIE9PQU0gDQo+Pj4gPj4+ID4gSGVhZGVyIGJ1dCBj
b21tb24gT09BTSBtZWNoYW5pc21zLCBlLmcuIEVjaG8gUmVxdWVzdC9SZXBseS4NCj4+PiA+Pj4g
Pg0KPj4+ID4+PiA+PiBXaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBzdWdnZXN0IHRoYXQg
dGhlIFdHIG1vdmVzIGZvcndhcmQgDQo+Pj4gPj4+ID4+IHdpdGggc3BlY2lmaWMgZGVmaW5pdGlv
bnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gDQo+Pj4gPj4+ID4+IHByb3RvY29s
cyDigJMgcGVyIHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzLg0KPj4+ID4+PiA+Pg0KPj4+ID4+
PiA+Pg0KPj4+ID4+PiA+Pg0KPj4+ID4+PiA+PiBSZWdhcmRzLCBGcmFuaw0KPj4+ID4+PiA+Pg0K
Pj4+ID4+PiA+Pg0KPj4+ID4+PiA+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPj4+ID4+PiA+PiBpcHBtIG1haWxpbmcgbGlzdA0KPj4+ID4+PiA+PiBp
cHBtQGlldGYub3JnDQo+Pj4gPj4+ID4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vaXBwbQ0KPj4+ID4+PiA+Pg0KPj4+ID4+PiA+DQo+Pj4gPj4+ID4NCj4+PiA+Pj4gPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4+ID4+PiA+
IEludC1hcmVhIG1haWxpbmcgbGlzdA0KPj4+ID4+PiA+IEludC1hcmVhQGlldGYub3JnDQo+Pj4g
Pj4+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnQtYXJlYQ0KPj4+
ID4+PiA+DQo+Pj4gPj4+DQo+Pj4gPj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+Pj4gPj4+IGlwcG0gbWFpbGluZyBsaXN0DQo+Pj4gPj4+IGlwcG1A
aWV0Zi5vcmcNCj4+PiA+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9p
cHBtDQo+Pj4gPj4NCj4+PiA+Pg0KPj4+ID4NCj4+PiA+DQo=


From nobody Thu Apr 19 08:43:59 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 46CB612E868 for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 08:43:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 J1njsfgUAJV0 for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 08:43:38 -0700 (PDT)
Received: from mail-qt0-x232.google.com (mail-qt0-x232.google.com [IPv6:2607:f8b0:400d:c0d::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8470212DA46 for <sfc@ietf.org>; Thu, 19 Apr 2018 08:43:34 -0700 (PDT)
Received: by mail-qt0-x232.google.com with SMTP id j26-v6so6214188qtl.11 for <sfc@ietf.org>; Thu, 19 Apr 2018 08:43:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ScL8epZd0kp0I7SvRG9zs0O2kjM8H7qRmo0bRfxvUfs=; b=JN9jbv8M8Hh2iz7ZPUIhfnu1j6Q0Lill/U2lXXuSFG21eLq0oscV1TTwrhR2yUFuN/ jvhjXXEMHD728s4XRHnY4yqMnaGc6yAJ9sASU6AIvzYKlX2yg+aEnmVN6OPyXaALNIVN TiHbkP1811F5vGgRzaLJIcy7U6ccNDittazHVrv+lPKnYIrvlayFHuyPZI06f+olvDAR pX0ZYrAnlJpIc1WWwg8uAjuubar2JwQfw4nd92gRl0uWceb0qzqzrEC4X+Qh0/V1jJmc aRqing5AagVvPhwI74CsgCrA2ZabW8pffdUS6LyQVqA686FozxkLTGF75Ck6eqNKqYNc 9xvw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ScL8epZd0kp0I7SvRG9zs0O2kjM8H7qRmo0bRfxvUfs=; b=s43jKK+fzvz6KKkBsHu9nFVuC9I9Se6fKO3ygvpfcl+1ZWpZScH1b0t5gjwAHqdvln 9q0G5EhY3LYy0iyU8II+ekLmohP7PB/S64IUR6rHKMctjdVxOgikadKtYGQJNJn3Qa6l wSroF/LwMMevg7ScIbxzrAfI206ZqWIaXdH32rrFifKVH1ip/0sEW3dZ3FbjpYXGQv29 RmZw/oOCl1ofUZUpnHbyLbiQ8H1IC65i1f3TI9je6ZEpFBaxMjpiz7SYtqYryRRu+GgT yS2zYaxy/MrsdFCAivbdN80d5V49Cr0fXn3HZM6lRKZ5jiFUxwsMhPPChDrZ9b4xM1fJ 6sxw==
X-Gm-Message-State: ALQs6tCwCH0RmYqKB3sUrucwG+i4SsJTgLQXL9pksfBONILSsLmvwJbs /xf0tpu+s1TeVt9OEedEgBRiU4KHhu35cRWlChMJMA==
X-Google-Smtp-Source: AIpwx4/TTQ3Ik7dJNw2RL/M8nfCmGsE/X0lrcIa+PJcUe1iDqSq5gK569ZsYsHcZI3jEZK4DmNRs6ohVbzB759hbrmQ=
X-Received: by 2002:ac8:321a:: with SMTP id x26-v6mr6555811qta.130.1524152613198;  Thu, 19 Apr 2018 08:43:33 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Thu, 19 Apr 2018 08:43:32 -0700 (PDT)
In-Reply-To: <25f25dee271a47268cf63982e8d7135c@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com> <c3ada96fc1494f2fb5506768a7932dfc@XCH-RCD-008.cisco.com> <CALx6S3586Ou_xVU9dr0jYVx1yjk78HS3H+2JtK-Rfy=LUmEsHA@mail.gmail.com> <25f25dee271a47268cf63982e8d7135c@XCH-RCD-008.cisco.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 19 Apr 2018 08:43:32 -0700
Message-ID: <CALx6S36BD22ucYSzv_-fA-6P--fpwEXTVTAvsR=D8krw0s8irQ@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: Tianran Zhou <zhoutianran@huawei.com>,  "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Mickey Spiegel <mspiegel@barefootnetworks.com>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/fV0jLZ9x9vxpB9C5B2--jFB8NVM>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 15:43:45 -0000

On Thu, Apr 19, 2018 at 7:47 AM, Frank Brockners (fbrockne)
<fbrockne@cisco.com> wrote:
> Tom,
>
> -----Original Message-----
> From: Tom Herbert <tom@herbertland.com>
> Sent: Donnerstag, 19. April 2018 16:32
> To: Frank Brockners (fbrockne) <fbrockne@cisco.com>
> Cc: Tianran Zhou <zhoutianran@huawei.com>; Shwetha Bhandari (shwethab) <s=
hwethab@cisco.com>; Mickey Spiegel <mspiegel@barefootnetworks.com>; NVO3 <n=
vo3@ietf.org>; Service Function Chaining IETF list <sfc@ietf.org>; IETF IPP=
M WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various prot=
ocols - follow up from WG discussion in London
>
> On Wed, Apr 18, 2018 at 12:51 AM, Frank Brockners (fbrockne) <fbrockne@ci=
sco.com> wrote:
>> Tom,
>>
>> inline... ("...FB")
>>
>> -----Original Message-----
>> From: Tom Herbert <tom@herbertland.com>
>> Sent: Dienstag, 17. April 2018 16:23
>> To: Frank Brockners (fbrockne) <fbrockne@cisco.com>
>> Cc: Tianran Zhou <zhoutianran@huawei.com>; Shwetha Bhandari (shwethab)
>> <shwethab@cisco.com>; Mickey Spiegel <mspiegel@barefootnetworks.com>;
>> NVO3 <nvo3@ietf.org>; Service Function Chaining IETF list
>> <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>> protocols - follow up from WG discussion in London
>>
>> On Tue, Apr 17, 2018 at 12:51 AM, Frank Brockners (fbrockne) <fbrockne@c=
isco.com> wrote:
>>>
>>> Hi Tianran,
>>>
>>> Tom's note already includes the hint: You'll add IOAM data to the proto=
col/layer that you're interested in monitoring. Again using Geneve over IPv=
6 as an example:
>>> * If you're interested in the overlay, i.e. Geneve (e.g. timestamping
>>> the packet when it enters and exists the tunnel) - you'd add IOAM
>>> data to Geneve
>>> * If you're interested in the underlay, i.e. IPv6 (e.g. you'd like to
>>> understand which path packets take in the v6 network) - you'd add
>>> IOAM data to IPv6
>>> * If you're interested in both, then you'd add IOAM data to Geneve
>>> and
>>> IPv6
>>>
>> Frank,
>>
>> In that case why not just use a hop-by-hop option for measuring the unde=
rlay and a destination option for measuring the overlay? The advantage is t=
hat this works _any_ IP encapsulation method or any IP protocol for that ma=
tter. I don't believe adding ippm to every encapsulation protocol is straig=
htforward: e.g.
>> draft-brockners-ippm-ioam-geneve describe but notes the limited size of =
header, draft-weis-ippm-ioam-gre states that a new EtherType would be neede=
d just for this purpose. This also entails additional encapsulation-specifi=
c HW support also, whereas support destination and hbh options could be mor=
e generic.
>>
>> ...FB: There are quite a few deployment examples, such as overlay VPN se=
rvices, where you don't have access to the underlay (e.g. IPv6) - but do co=
ntrol the overlay and desire insights into your overlay using IOAM. Hence t=
he need carry IOAM data along the overlay encapsulation.
>>
> Frank,
>
> I'm not sure I follow your argument. Maybe examining some of the scenario=
s would help (here in in the draft):
>
> Consider that an end host sources a simple TCP packet. So headers look li=
ke
>
>   IP | TCP
>
> If they wish to do ippm for end-to-end measure, a destination option can =
be used, so packet looks like
>
>   IP | ippm_DO | TCP
>
> Similarly, if they want to do per hop measurement they that could also us=
e and appropiate HBH option
>
>   IP | ippm_HBH | ippm_DO | TCP
>
> Now consider that a device in the network is tunneling the packet with en=
capsulation.
>
> Basic encapsulated packet looks like
>
>   IP | encap_hdr | IP | TCP
>
> Measurements across the tunnel (ingress to egress point) could be done
>
>   IP | ippm_DO | encap_hdr | IP | TCP (#1)
>
> Measuring underday then would be
>
>   IP | ippm_HBH | encap_hdr | IP | TCP
>
> And again both can be done simulataneously
>
>   IP | ippm_HBH | ippm_DO | encap_hdr | IP | TCP
>
> Note also that in simple ipip encasulation the encap_hdr would be null wh=
en the DO EH hae next protocol as IP. So that case would look like:
>
>   IP | ippm_HBH | ippm_DO | IP | TCP
>
> Now if the ippm is in the encapsulation, then to measure across the tunne=
l packet (ingress to egress) looks something like
>
>    IP | encap_hdr | ippm_data | IP | TCP (#2)
>
> Where ippm_data is either a field or TLV of the encapsulation (like would=
 be in Geneve) or it's a layer in a header chain (like in the GRE proposal)=
.
>
> If underlay is also measured also then that gives
>
>   IP | ippm_HBH | encap_hdr | ippm_data | IP | TCP '
> #1 and #2 above are the comparable cases.
>
> #2 (ippm in the encapsulation) measures from encapsulation to decapsulati=
on of the tunnel. This corresponds to the tunnel ingress and egress points.=
 In #1, the DO is used to measure between tunnel ingress and egress. Proces=
sing of the encapsulation header is also done at tunnel ingress and egress =
so that coincides with where DO is processed. In an implementation, the des=
tination option can even be passed the encpasulation layer if desired so th=
at it can be processed as though it were part of the encapsulation.
>
> So from this, I don't see any functional difference between using the ipp=
m DO in the outer IP header of an encapsulation and putting the ippm data i=
n the encapsulation. There might be an agument that this is needed to suppo=
rt IPv4, but even so I'm not sure that justifies retrofitting every IETF de=
fined encapsulation protocol to support ippm.
>
> Also, I think how ippm works with simple IPIP encapsulation should be tho=
ught out since that is still probably the most common encapsulation deploye=
d. There is no way to extend IPIP (doesn't even have encap
> header) and adding a new IP protocol code point (similar to draft-weis-ip=
pm-ioam-gre where a new EtherType for this purpose is
> proposed) is pretty unlikely to be accepted. So in this case of IPIP, it =
seems like the only answer is to use DO or HBH options, but as I mentioned =
I don't see that is any disadvantage or less functional of a solution (exce=
pt for lacking IPv4 support).
>
> ...FB: Thanks. I do follow your logic, though ignoring v4 isn't really an=
 option - hence the need to get IOAM data into the tunnel encaps - at least=
 into the most popular ones.
>
Frank,

It's not a matter of ignoring IPv4, it's that IPv4 doesn't have the
capabilities that seem to be needed. Unless the intent is to resurrect
IPv4 options, there is no way to add ippm to IP packets other than by
encapsulation. That means that the cases I listed above that don't
involve encapsulation don't exist in IPv4. Also, again assuming IPv4
options are off the table, there is no way in IPv4 to perform ippm
hop-by-hop measurement since there is no allowance in IP that
intermediate devices can change IP payloads (see the UDP port number
misinterpretation problem for example). Maybe it's time to sunset IPv4
:-)

As for "popular encapsulations", I still don't see any feasible way to
extend IPIP for ippm. Also, I believe the attempt to make GRE
extensible as described in draft-weis-ippm-ioam-gre is problematic in
several ways-- I will send comments on that draft.

Tom

> Frank
>
> Tom
>
>> Frank
>>
>> Tom
>>
>>> Draft draft-ietf-ippm-ioam-data-02 already mentions layering (see secti=
on 3):
>>> "Layering: If several encapsulation protocols (e.g., in case of tunneli=
ng) are stacked on top of each other, IOAM data-records could be present at=
 every layer.  The behavior follows the ships-in-the-night model."
>>>
>>> Given the discussion here, we'll add some additional text in the next r=
evision to make things crisper (e.g. adding an example might help).
>>>
>>> Frank
>>>
>>> -----Original Message-----
>>> From: Tianran Zhou <zhoutianran@huawei.com>
>>> Sent: Dienstag, 17. April 2018 03:18
>>> To: Tom Herbert <tom@herbertland.com>
>>> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
>>> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>>> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; Service
>>> Function Chaining IETF list <sfc@ietf.org>; IETF IPPM WG
>>> <ippm@ietf.org>
>>> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>> I think it's better that Frank or Shwetha can explain the multi-layer u=
se case in detail.
>>>
>>> Tianran
>>>> -----Original Message-----
>>>> From: Tom Herbert [mailto:tom@herbertland.com]
>>>> Sent: Monday, April 16, 2018 10:40 PM
>>>> To: Tianran Zhou <zhoutianran@huawei.com>
>>>> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank
>>>> Brockners
>>>> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>>>> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; int-area
>>>> <int-area@ietf.org>; Service Function Chaining IETF list
>>>> <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>>>> protocols - follow up from WG discussion in London
>>>>
>>>> On Mon, Apr 16, 2018 at 6:31 AM, Tianran Zhou <zhoutianran@huawei.com>=
 wrote:
>>>> > Hi Shwetha,
>>>> >
>>>> > You are talking about the outer encapsution. It is straight
>>>> > forward for the underlay to record by the header. But what about
>>>> > the overlay, i.e., inner encapsulation(e.g. geneve)? Without
>>>> > special configuration, intermediate node will not read the inner
>>>> > header, hence not be able to process IOAM.e
>>>>
>>>> Hi Tianran,
>>>>
>>>> I believe that is also not protocol conformant. Intermediate nodes
>>>> should not be processing transport layer data as this can lead to
>>>> misinterpretation and possibly silent data corruption.
>>>>
>>>> For instance, Geneve is a UDP encapsulation protocol with assigned por=
t 6081.
>>>> In order for an intermediate device to process the Geneve
>>>> encapsulation header it would need to look for packets with
>>>> destination port of 6081 since that is the only possible
>>>> discriminator. However, transport port numbers do not have global
>>>> meaning and hosts may use port numbers for other purposes (RFC7605
>>>> describes this). So a packet to port 6081 might be something other
>>>> than Geneve and may be misinterpreted. If a misinterpreted packet is c=
hanged (like ippm data is written) then that would be systematic silent dat=
a corruption.
>>>>
>>>> As far as I know, hop-by-hop options is the only protocol confirming
>>>> mechanism that allows an intermediate note to change data of packet in=
 flight.
>>>> Encpasulation is the only conforming mechanism that allows an
>>>> intermediate node to add data (like extension headers) to a packet in =
flight.
>>>>
>>>> Tom
>>>>
>>>> > Maybe we are not synced by this overlay/underlay use case. :-)
>>>> >
>>>> > Tianran
>>>> >
>>>> >
>>>> >
>>>> > ________________________________
>>>> > Sent from WeLink
>>>> >
>>>> > =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Shwetha Bhandari (shwethab)
>>>> > =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A Tianran Zhou<zhoutianran@huawei=
.com>;Frank Brockners
>>>> > (fbrockne)<fbrockne@cisco.com>;Mickey
>>>> > Spiegel<mspiegel@barefootnetworks.com>;Tom
>>>> > Herbert<tom@herbertland.com>
>>>> > =E6=8A=84=E9=80=81=EF=BC=9A NVO3<nvo3@ietf.org>;int-area<int-area@ie=
tf.org>;Service
>>>> > Function Chaining IETF list<sfc@ietf.org>;IETF IPPM
>>>> > WG<ippm@ietf.org>
>>>> > =E4=B8=BB=E9=A2=98=EF=BC=9A Re: [ippm] [Int-area] encapsulation of I=
OAM data in various
>>>> > protocols - follow up from WG discussion in London
>>>> > =E6=97=B6=E9=97=B4=EF=BC=9A 2018-04-16 18:17:01
>>>> >
>>>> > Hi Tianran,
>>>> >
>>>> >> If I recall right, it is not written in the ioam data draft.
>>>> >
>>>> > Data draft is defining the data to be carried in IOAM in an
>>>> > encapsulation agnostic way, it does not specify how the
>>>> > encapsulation protocol is configured.
>>>> >
>>>> >
>>>> >
>>>> >> Yes, node by node configuration is an easy way.
>>>> >
>>>> > While it is, it does not have to be a node by node configuration.
>>>> > It can be part of the encapsulation definition.
>>>> >
>>>> > For e.g. If the encapsulation is IPv6 and if we define the data to
>>>> > be carried as HbH options, then based on the Option Type with
>>>> > highest order 2 bits set to 00 then the v6 nodes that implement
>>>> > IOAM will process the option and others will skip over.
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > Thanks,
>>>> >
>>>> > Shwetha
>>>> >
>>>> >
>>>> >
>>>> > From: ippm <ippm-bounces@ietf.org> on behalf of Tianran Zhou
>>>> > <zhoutianran@huawei.com>
>>>> > Date: Monday, April 16, 2018 at 2:36 PM
>>>> > To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey
>>>> > Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert
>>>> > <tom@herbertland.com>
>>>> > Cc: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>,
>>>> > Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG
>>>> > <ippm@ietf.org>
>>>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in
>>>> > various protocols - follow up from WG discussion in London
>>>> >
>>>> >
>>>> >
>>>> > Hi Frank,
>>>> >
>>>> >
>>>> >
>>>> > If I recall right, it is not written in the ioam data draft.
>>>> >
>>>> > Yes, node by node configuration is an easy way. In the
>>>> > draft-zhou-ippm-ioam-yang, we have the =E2=80=9Cprotocol-type=E2=80=
=9D to indicate
>>>> > the layering.
>>>> >
>>>> >    +--rw ioam
>>>> >
>>>> >       +--rw ioam-profiles
>>>> >
>>>> >          +--rw enabled?        boolean
>>>> >
>>>> >          +--rw ioam-profile* [profile-name]
>>>> >
>>>> >             +--rw profile-name                    string
>>>> >
>>>> >             +--rw filter
>>>> >
>>>> >             |  +--rw filter-type?   ioam-filter-type
>>>> >
>>>> >             |  +--rw acl-name?      -> /acl:acls/acl/name
>>>> >
>>>> >             +--rw protocol-type?                  ioam-protocol-type
>>>> >
>>>> >             +--rw incremental-tracing-profile {incremental-trace}?
>>>> >
>>>> >             |  ...
>>>> >
>>>> >             +--rw preallocated-tracing-profile {preallocated-trace}?
>>>> >
>>>> >             |  ...
>>>> >
>>>> >             +--rw pot-profile {proof-of-transit}?
>>>> >
>>>> >             |  ...
>>>> >
>>>> >             +--rw e2e-profile {edge-to-edge}?
>>>> >
>>>> >                ...
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > Tianran
>>>> >
>>>> > From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
>>>> > Sent: Monday, April 16, 2018 4:51 PM
>>>> > To: Tianran Zhou <zhoutianran@huawei.com>; Mickey Spiegel
>>>> > <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
>>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>>> > Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in
>>>> > various protocols - follow up from WG discussion in London
>>>> >
>>>> >
>>>> >
>>>> > Hi Tianran,
>>>> >
>>>> >
>>>> >
>>>> > IOAM is a domain specific feature (see also
>>>> > draft-ietf-ippm-ioam-data-02 sections 3 and 4), which allows an
>>>> > operator to control by means of configuration where and for which
>>>> > traffic IOAM data fields are added/updated/removed from the
>>>> > customer traffic. Using your example of Geneve over IPv6 =E2=80=93 w=
ith
>>>> > IOAM data in both the Geneve and the IPv6 protocol, one would
>>>> > expect that the operator configures the endpoints of the Geneve
>>>> > tunnel to operate on the IOAM data in Geneve, and the IPv6 routers
>>>> > that the Geneve tunnel
>>>> traverses to operate on the IOAM data in IPv6.
>>>> >
>>>> >
>>>> >
>>>> > Frank
>>>> >
>>>> >
>>>> >
>>>> > From: Tianran Zhou <zhoutianran@huawei.com>
>>>> > Sent: Montag, 16. April 2018 10:37
>>>> > To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Mickey
>>>> > Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert
>>>> > <tom@herbertland.com>
>>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>>> > Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in
>>>> > various protocols - follow up from WG discussion in London
>>>> >
>>>> >
>>>> >
>>>> > Hi Frank,
>>>> >
>>>> >
>>>> >
>>>> > How does a forwarder know when and where to insert the data?
>>>> >
>>>> > In the case of Geneve over IPv6, do you mean the device need to
>>>> > scan all the protocol stack? Or just the outer encapsulation?
>>>> >
>>>> >
>>>> >
>>>> > Tianran
>>>> >
>>>> >
>>>> >
>>>> > From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank
>>>> > Brockners
>>>> > (fbrockne)
>>>> > Sent: Monday, April 16, 2018 3:08 PM
>>>> > To: Mickey Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert
>>>> > <tom@herbertland.com>
>>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in
>>>> > various protocols - follow up from WG discussion in London
>>>> >
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > Tom,
>>>> >
>>>> >
>>>> >
>>>> > a quick addition to what Mickey mentioned below: What you seem to
>>>> > have in mind is what draft-ietf-ippm-ioam-data-02 refers to as =E2=
=80=9Clayering=E2=80=9D
>>>> > (see section 3.), i.e. if you=E2=80=99re running for example Geneve =
over
>>>> > IPv6, then IOAM data could be encapsulated in both protocols,
>>>> > Geneve and
>>>> > IPv6 =E2=80=93 giving you visibility into the =E2=80=9Cunderlay=E2=
=80=9D (IPv6) and the =E2=80=9Coverlay=E2=80=9D
>>>> (Geneve).
>>>> >
>>>> >
>>>> >
>>>> > Frank
>>>> >
>>>> >
>>>> >
>>>> > From: ippm <ippm-bounces@ietf.org> On Behalf Of Mickey Spiegel
>>>> > Sent: Freitag, 13. April 2018 20:22
>>>> > To: Tom Herbert <tom@herbertland.com>
>>>> > Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>>> > Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>>> > Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in
>>>> > various protocols - follow up from WG discussion in London
>>>> >
>>>> >
>>>> >
>>>> > Tom,
>>>> >
>>>> >
>>>> >
>>>> > On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> =
wrote:
>>>> >
>>>> > Mickey,
>>>> >
>>>> > Looking at these ippm drafts more closely, I have a much more
>>>> > fundamental concern.
>>>> >
>>>> > In draft-brockners-ippm-ioam-geneve-00 for instance, there is the
>>>> > text in the introduction:
>>>> >
>>>> > "In-situ OAM (IOAM) records OAM information within the packet
>>>> > while the packet traverses a particular network domain.  The term "i=
n-situ"
>>>> > refers to the fact that the IOAM data fields are added to the data
>>>> > packets rather than is being sent within packets specifically
>>>> > dedicated to OAM.  This document defines how IOAM data fields are
>>>> > transported as part of the Geneve [I-D.ietf-nvo3-geneve]
>>>> > encapsulation."
>>>> >
>>>> > I assume this means that as packets with Geneve encapsulation
>>>> > traverse the network they are interpreted by intermediate nodes as
>>>> > being Geneve. Since Geneve is a UDP encapsulation, then the
>>>> > destination UDP port number would be used to identify packets as
>>>> > being Geneve. So an intermediate device might be looking for UDP
>>>> > packets destined to port
>>>> > 6081 (the assigned UDP port for Geneve). If my understanding is
>>>> > correct, then this is a problem.
>>>> >
>>>> > UDP port numbers do not have global meaning. An intermediate
>>>> > device may very well see UDP packets destined to port 6081 that
>>>> > are not actually Geneve. This scenario is discussed in RFC7605:
>>>> >
>>>> > "...intermediate device interprets traffic based on the port number.
>>>> > It is important to recognize that any interpretation of port
>>>> > numbers
>>>> > -- except at the endpoints -- may be incorrect, because port
>>>> > numbers are meaningful only at the endpoints."
>>>> >
>>>> > If the UDP data is modified, as the draft would imply, then
>>>> > misinterpretation may also mean silent data corruption of packets.
>>>> > A protocol that would allow this seems pretty incorrect! Note that
>>>> > this would be true also for any UDP encapsulation that the network
>>>> > tries to interpret.
>>>> >
>>>> >
>>>> >
>>>> > The intention is to allow for multiple nodes that a packet
>>>> > traverses
>>>> >
>>>> > to be able to insert IOAM node information in the same trace
>>>> > option,
>>>> >
>>>> > but leave some flexibility regarding which nodes actually do the
>>>> >
>>>> > IOAM processing and the node information. This may vary
>>>> >
>>>> > depending on the transport.
>>>> >
>>>> >
>>>> >
>>>> > In case of a tunneled encapsulation such as Geneve or VXLAN,
>>>> >
>>>> > there may still be multiple hops. For example a network may use
>>>> >
>>>> > Geneve or VXLAN, but only do L2 processing at ToRs, with L3
>>>> >
>>>> > processing done at aggregation or core switches. In this case
>>>> >
>>>> > many packets would do 2 Geneve or VXLAN hops, so the packet
>>>> >
>>>> > would contain IOAM node information from two nodes.
>>>> >
>>>> >
>>>> >
>>>> > Another example is service function chaining using Geneve or
>>>> >
>>>> > VXLAN rather than NSH.
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > I am also wondering if hop-by-hop options been considered for this
>>>> > application? Their interpretation in the network is unabiguous and
>>>> > they also have the advantage that the work with any IP protocol or
>>>> > encapsulation.
>>>> >
>>>> >
>>>> >
>>>> > IPv6 hop-by-hop options has been considered. See
>>>> >
>>>> > draft-brockners-inband-oam-transport-05. This has not yet been
>>>> >
>>>> > broken out into a separate draft.
>>>> >
>>>> >
>>>> >
>>>> > Mickey
>>>> >
>>>> >
>>>> >
>>>> >
>>>> > Thanks,
>>>> > Tom
>>>> >
>>>> >
>>>> > On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
>>>> > <mspiegel@barefootnetworks.com> wrote:
>>>> >
>>>> >> Tom,
>>>> >>
>>>> >> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> =
wrote:
>>>> >>>
>>>> >>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky
>>>> >>> <gregimirsky@gmail.com>
>>>> >>> wrote:
>>>> >>> > Hi Frank,
>>>> >>> > thank you for sharing your points. Please find my notes
>>>> >>> > in-line and tagged
>>>> >>> > GIM>>. I believe that this is very much relevant to work of
>>>> >>> > GIM>>other
>>>> >>> > working
>>>> >>> > groups that directly work on the overlay encapsulations in the
>>>> >>> > center of the discussion and hence I've added them to the list.
>>>> >>> > Hope we'll have more opinions to reach the conclusion that is
>>>> >>> > acceptable to all.
>>>> >>> >
>>>> >>> > Regards,
>>>> >>> > Greg
>>>> >>> >
>>>> >>> > On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>>>> >>> > <fbrockne@cisco.com> wrote:
>>>> >>> >>
>>>> >>> >> Back at the IPPM meeting in London, we discussed several
>>>> >>> >> drafts dealing with the encapsulation of IOAM data in various
>>>> >>> >> protocols (draft-brockners-ippm-ioam-vxlan-gpe-00,
>>>> >>> >> draft-brockners-ippm-ioam-geneve-00,
>>>> >>> >> draft-weis-ippm-ioam-gre-00). One discussion topic that we
>>>> >>> >> decided to take to the list was the question on whether
>>>> >>> >> draft-ooamdt-rtgwg-ooam-header could be leveraged..  After
>>>> >>> >> carefully considering draft-ooamdt-rtgwg-ooam-header, I came
>>>> >>> >> to the conclusion that the =E2=80=9COOAM header=E2=80=9D does n=
ot meet the
>>>> >>> >> needs of
>>>> >>> >> IOAM:
>>>> >>> >>
>>>> >>> >> * Efficiency: IOAM adds data to live user traffic. As such,
>>>> >>> >> an encapsulation needs to be as efficient as possible. The =E2=
=80=9COOAM header=E2=80=9D
>>>> >>> >> is 8
>>>> >>> >> bytes long. The approach for IOAM data encapsulation in the
>>>> >>> >> above mentioned drafts only requires 4 bytes. Using the OOAM
>>>> >>> >> header approach would add an unnecessary overhead of 4 bytes
>>>> >>> >> =E2=80=93 which is significant.
>>>> >>> Greg,
>>>> >>>
>>>> >>> I'm missing something here. I looked at the drafts you
>>>> >>> referenced and each of them looks like the overhead for OAM is
>>>> >>> greater that four bytes. In each there is some overhead
>>>> >>> equivalent to type/length, for instance in Geneve four bytes are
>>>> >>> needed for option class, type, and length. Unless the the OAM
>>>> >>> data is zero length, I don't see how this adds up to only four byt=
es of overhead.
>>>> >>
>>>> >>
>>>> >> The four versus eight bytes just refers to the fields in the four
>>>> >> bytes of IOAM info, that is common to all IOAM options. Beyond
>>>> >> that, there are IOAM option specific fields. For example if doing
>>>> >> one of the IOAM trace options, there are four bytes of trace
>>>> >> option header, including the IOAM-trace-type, NodeLen, Flags, and
>>>> >> RemainingLen fields. These are followed by the node data list
>>>> >> containing the per hop IOAM information.
>>>> >>
>>>> >> In looking at the OOAM header content, it has nothing to do with
>>>> >> any of the IOAM information after the first four bytes. It
>>>> >> contains another variant of the information in the first four
>>>> >> bytes of IOAM info, spread out over eight bytes.
>>>> >>
>>>> >>>
>>>> >>> Tom
>>>> >>>
>>>> >>> >
>>>> >>> > GIM>> The difference in four octets is because OOAM Header:
>>>> >>> >
>>>> >>> > provides more flexibility, e.g. Flags field and Reserved
>>>> >>> > fields;
>>>> >>
>>>> >>
>>>> >> The flags field only has one defined flag at the moment, for a
>>>> >> timestamp block. For IOAM trace we need per hop timestamps, which
>>>> >> the timestamp block cannot address, i.e. the timestamp block is
>>>> >> redundant for
>>>> IOAM.
>>>> >>
>>>> >>>
>>>> >>> > supports larger OAM packets than iOAM header;
>>>> >>
>>>> >>
>>>> >> For IOAM purposes, 1020 octets is more than enough.
>>>> >>
>>>> >>>
>>>> >>> > is future proof by supporting versioning (Version field).
>>>> >>
>>>> >>
>>>> >> IMO, taking the first two bits of the IOAM-Type to define a
>>>> >> Version field would be a good thing. This does not require adding
>>>> >> four more bytes of overhead. 64 IOAM-Types is more than enough.
>>>> >>
>>>> >>>
>>>> >>> >>
>>>> >>> >> * Maturity: IOAM has several implementations, which were also
>>>> >>> >> shown at recent IETF hackathons =E2=80=93 and we=E2=80=99re exp=
ecting
>>>> >>> >> additional implementations to be publicized soon.
>>>> >>> >> Interoperable implementations need timely specifications.
>>>> >>> >> Despite the question being asked, the recent thread on OOAM
>>>> >>> >> in the NVO3 list hasn=E2=80=99t revealed any implementation of =
the OOAM header.
>>>> >>> >> In
>>>> >>> >> addition, the thread revealed that several fundamental
>>>> >>> >> questions about the OOAM header are still open, such as
>>>> >>> >> whether or how active OAM mechanisms within protocols such as
>>>> >>> >> Geneve would apply to the OOAM header. This ultimately means
>>>> >>> >> that we won=E2=80=99t get to a timely specification.
>>>> >>> >
>>>> >>> > GIM>> May I ask which encapsulations supported by the
>>>> >>> > GIM>> implementations
>>>> >>> > you
>>>> >>> > refer to. Until very recently all iOAM proposals were to use
>>>> >>> > meta-data TLV in, e.g. Geneve and NSH. And if these or some of
>>>> >>> > these implementations already updated to the newly proposed
>>>> >>> > iOAM shim, I don't see problem in making them use OOAM Header.
>>>> >>> > Would you agree?
>>>> >>> >
>>>> >>> >>
>>>> >>> >> * Scope: It isn=E2=80=99t entirely clear to which protocols the=
 OOAM
>>>> >>> >> header would ultimately apply to. The way the OOAM header is
>>>> >>> >> defined, OOAM uses a 8-bit field for =E2=80=9CNext Prot=E2=80=
=9D, the next
>>>> >>> >> protocol. Some protocols that IOAM data needs to be
>>>> >>> >> encapsulated into use 16-bits for their next protocol code poin=
ts. See e.g.
>>>> >>> >> the GRE encapsulation =E2=80=93 as specified in
>>>> >>> >> draft-weis-ippm-ioam-gre-00.
>>>> >>> >
>>>> >>> > GIM>> The first paragraph of the Introduction section states:
>>>> >>> >    New protocols that support overlay networks like VxLAN-GPE
>>>> >>> >    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>>>> >>> >    [I-D.ietf-nvo3-geneve], BIER
>>>> >>> > [I-D.ietf-bier-mpls-encapsulation],
>>>> and
>>>> >>> >    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>>>> >>> >    Ethernet, IPv4/IPv6, and recognize Operations, Administration=
, and
>>>> >>> >    Maintenance (OAM) as one of distinct types.  That ensures tha=
t
>>>> >>> >    Overlay OAM (OOAM)packets are sharing fate with Overlay data =
packet
>>>> >>> >    traversing the underlay.
>>>> >>> > I'm updating the OOAM Header draft and along with cleaning
>>>> >>> > nits will update reference to GUE. I think that the list and
>>>> >>> > the statemnt are quite clear in identifying the scope of
>>>> >>> > networks that may benefit from using not only common OOAM
>>>> >>> > Header but common OOAM mechanisms, e.g. Echo Request/Reply.
>>>> >>> >
>>>> >>> >> With the above in mind, I=E2=80=99d suggest that the WG moves f=
orward
>>>> >>> >> with specific definitions for encapsulating IOAM data into
>>>> >>> >> protocols =E2=80=93 per the above mentioned drafts.
>>>> >>> >>
>>>> >>> >>
>>>> >>> >>
>>>> >>> >> Regards, Frank
>>>> >>> >>
>>>> >>> >>
>>>> >>> >> _______________________________________________
>>>> >>> >> ippm mailing list
>>>> >>> >> ippm@ietf.org
>>>> >>> >> https://www.ietf.org/mailman/listinfo/ippm
>>>> >>> >>
>>>> >>> >
>>>> >>> >
>>>> >>> > _______________________________________________
>>>> >>> > Int-area mailing list
>>>> >>> > Int-area@ietf.org
>>>> >>> > https://www.ietf.org/mailman/listinfo/int-area
>>>> >>> >
>>>> >>>
>>>> >>> _______________________________________________
>>>> >>> ippm mailing list
>>>> >>> ippm@ietf.org
>>>> >>> https://www.ietf.org/mailman/listinfo/ippm
>>>> >>
>>>> >>
>>>> >
>>>> >


From nobody Thu Apr 19 09:09:41 2018
Return-Path: <john.lemon@broadcom.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id F07EA12DA48 for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 09:09:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.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 QJbGpUVntDAl for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 09:09:28 -0700 (PDT)
Received: from mail-wr0-x235.google.com (mail-wr0-x235.google.com [IPv6:2a00:1450:400c:c0c::235]) (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 123301243F3 for <sfc@ietf.org>; Thu, 19 Apr 2018 09:09:25 -0700 (PDT)
Received: by mail-wr0-x235.google.com with SMTP id d1-v6so15515535wrj.13 for <sfc@ietf.org>; Thu, 19 Apr 2018 09:09:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=TnIKROjqurI/AVxekyILnwe0FF79ayW1+W4rtkdKG0s=; b=dq20W7spxth0zv1U/pqblfFOVVUcf2wfwrxiC6DrVZafa1QTjQqCXVnZ0kUWxLHdyL iLjALiqx8Wt5Bcep4AYUUVi41ICaIrQTrplxF1NTudVI3ppx+QrwDR5yyl4Qzwkeqzd4 xXUVhOOtpe/4oCSSyLDDGrqCDhUPrR2OWtwJk=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=TnIKROjqurI/AVxekyILnwe0FF79ayW1+W4rtkdKG0s=; b=TH9Q8Sp2xmonMs1fzxtHtT/k4TsGJvUcU9VQfeH6z7gn0CZ768QIJWxt5jsE6LDVl5 H/sVJvyFHMVlUbdPIH9Zd01v4Qa+QkNmRR9lG3nBdGyac5EvISr2UZdxWEjEZjqr7Mjv NZ90gBDtIRkMbFINmuaTY/NH5sA18Boe1bhWre1JmifGvqbcomkiwoX6lffagtlnz4Zk R0pFY2gOy7Q5SefanEqDpU4F96tl+3j/gRgE3qgNHI7Vm7u9Vb8r4A0C1NeN8FAZBDq6 Sb3OC5H/9anAP0D6WrdyGtOUJpAdQdYSwJhMQ8EXIM8W7AmljcUOsGTstEQNn4ac/8Yu EXeA==
X-Gm-Message-State: ALQs6tA6Q/T/IbbIMlHCRu19aDCQD/xUwCymEPOc4lcfJ3vOo3rWMFV/ KfDmuuqDQZ3SCCforu2xAbSJ/7JC7dLFYb8UeS4iPw==
X-Google-Smtp-Source: AIpwx4+D0ZTNstH4ix52cYM8pPgM8tTgQ7RA0YlKrredfq77hMzXFqRTg1AfPe+hJ2X0RSBJTa+12/RFoHfIiUsktBw=
X-Received: by 10.28.140.204 with SMTP id o195mr5167383wmd.35.1524154163516; Thu, 19 Apr 2018 09:09:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.170.155 with HTTP; Thu, 19 Apr 2018 09:09:22 -0700 (PDT)
In-Reply-To: <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com>
From: John Lemon <john.lemon@broadcom.com>
Date: Thu, 19 Apr 2018 09:09:22 -0700
Message-ID: <CAPOJaHwZau-+jRRqK99dtTrw0t7E4gZRL_wM4ks9OWJ-YC1dpg@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: Greg Mirsky <gregimirsky@gmail.com>, NVO3 <nvo3@ietf.org>,  "int-area@ietf.org" <int-area@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="001a1145b872800055056a35cb70"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/90KV5cY13HgB95fuDo5yjRJezWI>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 16:09:31 -0000

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

I never saw a response to the request for a pointer to an OOAM
implementation, so I assume none exist.

I've seen several good arguments for why the existing IOAM implementation,
for which several implementations exist, meets the needs for IOAM.

I think it is time to put to bed the request to examine merging OOAM and
IOAM. Let's move forward with IOAM and not hold it up.

Respectfully, John


On Thu, Apr 12, 2018 at 11:06 AM, Frank Brockners (fbrockne) <
fbrockne@cisco.com> wrote:

> Hi Greg,
>
>
>
> thanks =E2=80=93 and it seems that we=E2=80=99re on the same page with re=
gards to
> efficiency (4 bytes of non-required overhead) and maturity (or lack of) o=
f
> OOAM.
>
>
>
> On the IOAM implementation: There are several implementations of IOAM.
> Some of which have recently been worked on and shown at an IETF hackathon=
,
> see https://datatracker.ietf.org/meeting/100/materials/slides-
> 100-hackathon-sessa-in-situ-oam-ioam - where we=E2=80=99ve shown IPv6 and
> VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofino.=
 You
> probably also remember the Netronome/Broadcom demo -
> https://www.youtube.com/watch?v=3Dj9FbD4a3F4E .
>
> Below you seem to be specifically referring to the IOAM open source
> implementation in FD.io/VPP: There are protocol encapsulations for
> VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code uses
> the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverages=
 MD-Type 2 for
> NSH. As you=E2=80=99re well aware, there the discussion in SFC whether to=
 use
> MD-Type 2 or next header encapsulating IOAM data in NSH isn=E2=80=99t yet=
 settled,
> hence we=E2=80=99ll refrain from updating the code until SFC WG has come =
to a
> conclusion.
>
>
>
> Could you provide a pointer to an OOAM implementation?
>
>
>
> Thanks,
>
> Frank
>
>
>
> *From:* Greg Mirsky <gregimirsky@gmail.com>
> *Sent:* Donnerstag, 12. April 2018 18:54
> *To:* Frank Brockners (fbrockne) <fbrockne@cisco.com>
> *Cc:* IETF IPPM WG <ippm@ietf.org>; NVO3 <nvo3@ietf.org>; Service
> Function Chaining IETF list <sfc@ietf.org>; int-area@ietf.org
> *Subject:* Re: [ippm] encapsulation of IOAM data in various protocols -
> follow up from WG discussion in London
>
>
>
> Hi Frank,
>
> thank you for sharing your points. Please find my notes in-line and tagge=
d
> GIM>>. I believe that this is very much relevant to work of other working
> groups that directly work on the overlay encapsulations in the center of
> the discussion and hence I've added them to the list. Hope we'll have mor=
e
> opinions to reach the conclusion that is acceptable to all.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne) <
> fbrockne@cisco.com> wrote:
>
> Back at the IPPM meeting in London, we discussed several drafts dealing
> with the encapsulation of IOAM data in various protocols
> (draft-brockners-ippm-ioam-vxlan-gpe-00, draft-brockners-ippm-ioam-geneve=
-00,
> draft-weis-ippm-ioam-gre-00). One discussion topic that we decided to tak=
e
> to the list was the question on whether draft-ooamdt-rtgwg-ooam-header
> could be leveraged.  After carefully considering draft-ooamdt-rtgwg-ooam-=
header,
> I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not =
meet the needs of
> IOAM:
>
> * Efficiency: IOAM adds data to live user traffic. As such, an
> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM hea=
der=E2=80=9D is 8
> bytes long. The approach for IOAM data encapsulation in the above mention=
ed
> drafts only requires 4 bytes. Using the OOAM header approach would add an
> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>
> GIM>> The difference in four octets is because OOAM Header:
>
>    - provides more flexibility, e.g. Flags field and Reserved fields;
>    - supports larger OAM packets than iOAM header;
>    - is future proof by supporting versioning (Version field).
>
> * Maturity: IOAM has several implementations, which were also shown at
> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional i=
mplementations to
> be publicized soon. Interoperable implementations need timely
> specifications. Despite the question being asked, the recent thread on OO=
AM
> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM h=
eader. In
> addition, the thread revealed that several fundamental questions about th=
e
> OOAM header are still open, such as whether or how active OAM mechanisms
> within protocols such as Geneve would apply to the OOAM header. This
> ultimately means that we won=E2=80=99t get to a timely specification.
>
> GIM>> May I ask which encapsulations supported by the implementations you
> refer to. Until very recently all iOAM proposals were to use meta-data TL=
V
> in, e.g. Geneve and NSH. And if these or some of these implementations
> already updated to the newly proposed iOAM shim, I don't see problem in
> making them use OOAM Header. Would you agree?
>
>
>
> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM head=
er would
> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-bi=
t
> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols =
that IOAM data
> needs to be encapsulated into use 16-bits for their next protocol code
> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> draft-weis-ippm-ioam-gre-00.
>
> GIM>> The first paragraph of the Introduction section states:
>
>    New protocols that support overlay networks like VxLAN-GPE
>
>    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>
>    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
>
>    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>
>    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>
>    Maintenance (OAM) as one of distinct types.  That ensures that
>
>    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>
>    traversing the underlay.
>
> I'm updating the OOAM Header draft and along with cleaning nits will
> update reference to GUE. I think that the list and the statemnt are quite
> clear in identifying the scope of networks that may benefit from using no=
t
> only common OOAM Header but common OOAM mechanisms, e.g. Echo
> Request/Reply
> <https://tools.ietf.org/html/draft-ooamdt-rtgwg-demand-cc-cv-03>.
>
>
>
> With the above in mind, I=E2=80=99d suggest that the WG moves forward wit=
h
> specific definitions for encapsulating IOAM data into protocols =E2=80=93=
 per the
> above mentioned drafts.
>
>
>
> Regards, Frank
>
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>

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

<div dir=3D"ltr">I never saw a response to the request for a pointer to an =
OOAM implementation, so I assume none exist.<div><br></div><div>I&#39;ve se=
en several good arguments for why the existing IOAM implementation, for whi=
ch several implementations exist, meets the needs for IOAM.</div><div><br><=
/div><div>I think it is time to put to bed the request to examine merging O=
OAM and IOAM. Let&#39;s move forward with IOAM and not hold it up.</div><di=
v><br></div><div>Respectfully, John</div><div><br></div></div><div class=3D=
"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 12, 2018 at 11:06 =
AM, Frank Brockners (fbrockne) <span dir=3D"ltr">&lt;<a href=3D"mailto:fbro=
ckne@cisco.com" target=3D"_blank">fbrockne@cisco.com</a>&gt;</span> wrote:<=
br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left=
:1px #ccc solid;padding-left:1ex">





<div lang=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"m_-4104089446759530792WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Greg,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">thanks =E2=80=93 and i=
t seems that we=E2=80=99re on the same page with regards to efficiency (4 b=
ytes of non-required overhead) and maturity
 (or lack of) of OOAM. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">On the IOAM implementa=
tion: There are several implementations of IOAM. Some of which have recentl=
y been worked on and
 shown at an IETF hackathon, see <a href=3D"https://datatracker.ietf.org/me=
eting/100/materials/slides-100-hackathon-sessa-in-situ-oam-ioam" target=3D"=
_blank">
https://datatracker.ietf.org/<wbr>meeting/100/materials/slides-<wbr>100-hac=
kathon-sessa-in-situ-<wbr>oam-ioam</a> - where we=E2=80=99ve shown IPv6 and=
 VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofino. =
You probably also remember the Netronome/Broadcom demo -
<a href=3D"https://www.youtube.com/watch?v=3Dj9FbD4a3F4E" target=3D"_blank"=
>https://www.youtube.com/watch?<wbr>v=3Dj9FbD4a3F4E</a> .<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Below you seem to be s=
pecifically referring to the IOAM open source implementation in FD.io/VPP: =
There are protocol encapsulations
 for VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code us=
es the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverage=
s MD-Type 2 for NSH. As you=E2=80=99re well aware, there the discussion in =
SFC whether to use MD-Type 2 or next header encapsulating
 IOAM data in NSH isn=E2=80=99t yet settled, hence we=E2=80=99ll refrain fr=
om updating the code until SFC WG has come to a conclusion.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Could you provide a po=
inter to an OOAM implementation?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Thanks,<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Frank<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span lang=3D"EN-=
US" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt;
<br>
<b>Sent:</b> Donnerstag, 12. April 2018 18:54<br>
<b>To:</b> Frank Brockners (fbrockne) &lt;<a href=3D"mailto:fbrockne@cisco.=
com" target=3D"_blank">fbrockne@cisco.com</a>&gt;<br>
<b>Cc:</b> IETF IPPM WG &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bla=
nk">ippm@ietf.org</a>&gt;; NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org" target=
=3D"_blank">nvo3@ietf.org</a>&gt;; Service Function Chaining IETF list &lt;=
<a href=3D"mailto:sfc@ietf.org" target=3D"_blank">sfc@ietf.org</a>&gt;; <a =
href=3D"mailto:int-area@ietf.org" target=3D"_blank">int-area@ietf.org</a><b=
r>
<b>Subject:</b> Re: [ippm] encapsulation of IOAM data in various protocols =
- follow up from WG discussion in London<u></u><u></u></span></p><div><div =
class=3D"h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Frank,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">thank you for sharing your points. Please find my no=
tes in-line and tagged GIM&gt;&gt;. I believe that this is very much releva=
nt to work of other working groups that directly work on the overlay encaps=
ulations in the center of the discussion
 and hence I&#39;ve added them to the list. Hope we&#39;ll have more opinio=
ns to reach the conclusion that is acceptable to all.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Greg<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (f=
brockne) &lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrock=
ne@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Back at the IPPM meeting in Lon=
don, we discussed several drafts dealing with the encapsulation of IOAM dat=
a in various protocols (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,
 draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre-00). On=
e discussion topic that we decided to take to the list was the question on =
whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 After care=
fully considering draft-ooamdt-rtgwg-ooam-<wbr>header,
 I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not m=
eet the needs of IOAM:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Efficiency: IOAM adds data to=
 live user traffic. As such, an encapsulation needs to be as efficient as p=
ossible. The =E2=80=9COOAM header=E2=80=9D is 8 bytes long. The approach
 for IOAM data encapsulation in the above mentioned drafts only requires 4 =
bytes. Using the OOAM header approach would add an unnecessary overhead of =
4 bytes =E2=80=93 which is significant.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; The difference in four octets is because=
 OOAM Header:<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
provides more flexibility, e.g. Flags field and Reserved fields;<u></u><u><=
/u></li><li class=3D"MsoNormal">
supports larger OAM packets than iOAM header;<u></u><u></u></li><li class=
=3D"MsoNormal">
is future proof by supporting versioning (Version field).<u></u><u></u></li=
></ul>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Maturity: IOAM has several im=
plementations, which were also shown at recent IETF hackathons =E2=80=93 an=
d we=E2=80=99re expecting additional implementations to be publicized
 soon. Interoperable implementations need timely specifications. Despite th=
e question being asked, the recent thread on OOAM in the NVO3 list hasn=E2=
=80=99t revealed any implementation of the OOAM header. In addition, the th=
read revealed that several fundamental questions
 about the OOAM header are still open, such as whether or how active OAM me=
chanisms within protocols such as Geneve would apply to the OOAM header. Th=
is ultimately means that we won=E2=80=99t get to a timely specification.</s=
pan><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; May I ask which encapsulations supported=
 by the implementations you refer to. Until very recently all iOAM proposal=
s were to use meta-data TLV in, e.g. Geneve and NSH. And if these or some o=
f these implementations already updated
 to the newly proposed iOAM shim, I don&#39;t see problem in making them us=
e OOAM Header. Would you agree?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Scope: It isn=E2=80=99t entir=
ely clear to which protocols the OOAM header would ultimately apply to. The=
 way the OOAM header is defined, OOAM uses a 8-bit field for
 =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols that IOAM d=
ata needs to be encapsulated into use 16-bits for their next protocol code =
points. See e.g. the GRE encapsulation =E2=80=93 as specified in draft-weis=
-ippm-ioam-gre-00.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; The first paragraph of the Introduction =
section states:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0New protocols that support overlay netw=
orks like VxLAN-GPE<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.iet=
f-nvo3-gue], Geneve<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-geneve], BIER [I-D.ietf-=
bier-mpls-<wbr>encapsulation], and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0NSH [I-D.ietf-sfc-nsh] support multi-pr=
otocol payload, e.g.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Ethernet, IPv4/IPv6, and recognize Oper=
ations, Administration, and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Maintenance (OAM) as one of distinct ty=
pes.=C2=A0 That ensures that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Overlay OAM (OOAM)packets are sharing f=
ate with Overlay data packet<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0traversing the underlay.=C2=A0<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;m updating the OOAM Header draft and along wit=
h cleaning nits will update reference to GUE. I think that the list and the=
 statemnt are quite clear in identifying the scope of networks that may ben=
efit from using not only common OOAM Header
 but common OOAM mechanisms, e.g. <a href=3D"https://tools.ietf.org/html/dr=
aft-ooamdt-rtgwg-demand-cc-cv-03" target=3D"_blank">
Echo Request/Reply</a>.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With the above in mind, I=E2=80=
=99d suggest that the WG moves forward with specific definitions for encaps=
ulating IOAM data into protocols =E2=80=93 per the above mentioned drafts.<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">Regards, Frank<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" target=3D"_blank">ht=
tps://www.ietf.org/mailman/<wbr>listinfo/ippm</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div></div></div>
</div>

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

--001a1145b872800055056a35cb70--


From nobody Thu Apr 19 09:15:36 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6BEF4126B6E; Thu, 19 Apr 2018 09:15:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 LLfoZ8sCZBbv; Thu, 19 Apr 2018 09:15:12 -0700 (PDT)
Received: from mail-lf0-x234.google.com (mail-lf0-x234.google.com [IPv6:2a00:1450:4010:c07::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8696E1200E5; Thu, 19 Apr 2018 09:15:12 -0700 (PDT)
Received: by mail-lf0-x234.google.com with SMTP id d79-v6so1011246lfd.0; Thu, 19 Apr 2018 09:15:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Lqxlpp/4ACQzhoIYqRDPC9K9AD+biepnXMzFOnR8Pik=; b=T+pTzXFXE4bMpH2jVmtqd47zrkPIoq44XPyq3Aqc8OrCOWTiVfcMaQMKkngl1vLgLY /s70za2uXtGiNQhczANGbvbEqUmYGAQTtxdwhjZbYuHMj04VSm47H5O0dHHw74l1J3h4 vsbafRI6kuwdSVcXx+Ul7S4EOtijFrMIXmErLxJF/K6NbnxIXRa5NsEBVrGjVpnupZV2 4op6TS8t+76lK2kN8YtOV0ResFpKfpCnGE0eibLUt6IBNfsCBUGJCqINf0a+macJjs16 nG2dSFn8cjp1uGbLpi/qqeDMlC/NH10PJXSunUziAqNLPeC4Z3zm0sF6Ys1UBHQe5XBy RdVg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Lqxlpp/4ACQzhoIYqRDPC9K9AD+biepnXMzFOnR8Pik=; b=e6zdzoCT5dTURwTvXKyI/l+aTjnQ+0LhMsiTEI1x7dXMaz9bTE3OTQOpRv4+onJbBm ltgyvijp9HJdwFNuyOQOST6ahJM8wwIEDs0wsLdW3Q/Ln21x0jhMdD7hCzgAplASVOAp t/9ONGQAuEzc0ZqqXfJw2OG9acdx6wxIoaOTz4T9O5oVu9Vk/mleCAwD+LYiw2NR+beG EF1k1QFJ5hOXMKIeJSAFB8BLjfpvncXAI5LKXMPrfa48JptBcoT7MutVyqOBEp7vv2EO FK3NdrZ3LEnF8dNYOnrlLY84gR/CKgrmf5qgppN/y8C3/kC2smmlclXXcPGnXlEEf3VA hmkA==
X-Gm-Message-State: ALQs6tAwCfhB78LNENk9t41JQEGHJQB7EBW+VjGhj78xFBMtV9wj6C4X 3etQJVOwAcLdM35kckZXMLhphJ9CkK1OAKfS4Jo=
X-Google-Smtp-Source: AB8JxZqAdHOFquJSb8yN7U9rHLkmgPNAGTeh2kahgO31UwXIEgDuonE4ncaAffiN9aN7Wp49ZMGuw3gBGLMRMt+1LAA=
X-Received: by 2002:a19:aacd:: with SMTP id t196-v6mr466870lfe.60.1524154510592;  Thu, 19 Apr 2018 09:15:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 19 Apr 2018 09:15:09 -0700 (PDT)
In-Reply-To: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 19 Apr 2018 09:15:09 -0700
Message-ID: <CA+RyBmWKyv+iDsQdAum0xP5FbEb5hvc7AQm+SOvt5b7myjBtHg@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: IETF IPPM WG <ippm@ietf.org>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, int-area@ietf.org
Content-Type: multipart/alternative; boundary="0000000000002fcfa7056a35e02f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/ZHAf3cLi5rQJw1FUfUq4MCDCYMc>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 16:15:19 -0000

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

Hi Frank, et. al,
we have a very good discussion, thank you. I have a question and appreciate
your consideration:

   - encapsulation documents refer to IOAM HDR, its length is reflected in
   the field labeled either Length or IOAM HDR len. But I cannot find the
   definition of IOAM HDR. What is the IOAM HDR?


Regards,
Greg


On Wed, Apr 11, 2018 at 3:02 AM, Frank Brockners (fbrockne) <
fbrockne@cisco.com> wrote:

> Back at the IPPM meeting in London, we discussed several drafts dealing
> with the encapsulation of IOAM data in various protocols
> (draft-brockners-ippm-ioam-vxlan-gpe-00, draft-brockners-ippm-ioam-geneve=
-00,
> draft-weis-ippm-ioam-gre-00). One discussion topic that we decided to tak=
e
> to the list was the question on whether draft-ooamdt-rtgwg-ooam-header
> could be leveraged.  After carefully considering draft-ooamdt-rtgwg-ooam-=
header,
> I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not =
meet the needs of
> IOAM:
>
> * Efficiency: IOAM adds data to live user traffic. As such, an
> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM hea=
der=E2=80=9D is 8
> bytes long. The approach for IOAM data encapsulation in the above mention=
ed
> drafts only requires 4 bytes. Using the OOAM header approach would add an
> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>
> * Maturity: IOAM has several implementations, which were also shown at
> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional i=
mplementations to
> be publicized soon. Interoperable implementations need timely
> specifications. Despite the question being asked, the recent thread on OO=
AM
> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM h=
eader. In
> addition, the thread revealed that several fundamental questions about th=
e
> OOAM header are still open, such as whether or how active OAM mechanisms
> within protocols such as Geneve would apply to the OOAM header. This
> ultimately means that we won=E2=80=99t get to a timely specification.
>
> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM head=
er would
> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-bi=
t
> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols =
that IOAM data
> needs to be encapsulated into use 16-bits for their next protocol code
> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> draft-weis-ippm-ioam-gre-00.
>
> With the above in mind, I=E2=80=99d suggest that the WG moves forward wit=
h
> specific definitions for encapsulating IOAM data into protocols =E2=80=93=
 per the
> above mentioned drafts.
>
>
>
> Regards, Frank
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>

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

<div dir=3D"ltr">Hi Frank, et. al,<div>we have a very good discussion, than=
k you. I have a question and appreciate your consideration:</div><div><ul><=
li>encapsulation documents refer to IOAM HDR, its length is reflected in th=
e field labeled either Length or IOAM HDR len. But I cannot find the defini=
tion of IOAM HDR. What is the IOAM HDR?</li></ul></div><div><br></div><div>=
Regards,</div><div>Greg</div><div><br></div></div><div class=3D"gmail_extra=
"><br><div class=3D"gmail_quote">On Wed, Apr 11, 2018 at 3:02 AM, Frank Bro=
ckners (fbrockne) <span dir=3D"ltr">&lt;<a href=3D"mailto:fbrockne@cisco.co=
m" target=3D"_blank">fbrockne@cisco.com</a>&gt;</span> wrote:<br><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">





<div lang=3D"DE" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"m_-608737365712462883WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Back at the IPPM meeting in Lon=
don, we discussed several drafts dealing with the encapsulation of IOAM dat=
a in various protocols (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00, draft-=
brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre-00).
 One discussion topic that we decided to take to the list was the question =
on whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 After c=
arefully considering draft-ooamdt-rtgwg-ooam-<wbr>header, I came to the con=
clusion that the =E2=80=9COOAM header=E2=80=9D does not meet
 the needs of IOAM:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Efficiency: IOAM adds data to=
 live user traffic. As such, an encapsulation needs to be as efficient as p=
ossible. The =E2=80=9COOAM header=E2=80=9D is 8 bytes long. The approach fo=
r IOAM data encapsulation in the above mentioned drafts
 only requires 4 bytes. Using the OOAM header approach would add an unneces=
sary overhead of 4 bytes =E2=80=93 which is significant.<u></u><u></u></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Maturity: IOAM has several im=
plementations, which were also shown at recent IETF hackathons =E2=80=93 an=
d we=E2=80=99re expecting additional implementations to be publicized soon.=
 Interoperable implementations need timely specifications.
 Despite the question being asked, the recent thread on OOAM in the NVO3 li=
st hasn=E2=80=99t revealed any implementation of the OOAM header. In additi=
on, the thread revealed that several fundamental questions about the OOAM h=
eader are still open, such as whether or
 how active OAM mechanisms within protocols such as Geneve would apply to t=
he OOAM header. This ultimately means that we won=E2=80=99t get to a timely=
 specification.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Scope: It isn=E2=80=99t entir=
ely clear to which protocols the OOAM header would ultimately apply to. The=
 way the OOAM header is defined, OOAM uses a 8-bit field for =E2=80=9CNext =
Prot=E2=80=9D, the next protocol. Some protocols that IOAM data
 needs to be encapsulated into use 16-bits for their next protocol code poi=
nts. See e.g. the GRE encapsulation =E2=80=93 as specified in draft-weis-ip=
pm-ioam-gre-00.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With the above in mind, I=E2=80=
=99d suggest that the WG moves forward with specific definitions for encaps=
ulating IOAM data into protocols =E2=80=93 per the above mentioned drafts.<=
u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal">Regards, Frank<u></u><u></u></p>
</div>
</div>

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

--0000000000002fcfa7056a35e02f--


From nobody Thu Apr 19 09:31:37 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 233CB12DA28; Thu, 19 Apr 2018 09:31:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 KJcJuJNxH0z4; Thu, 19 Apr 2018 09:31:02 -0700 (PDT)
Received: from mail-lf0-x234.google.com (mail-lf0-x234.google.com [IPv6:2a00:1450:4010:c07::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0BDEF12DA4F; Thu, 19 Apr 2018 09:31:02 -0700 (PDT)
Received: by mail-lf0-x234.google.com with SMTP id x130-v6so1047960lff.9; Thu, 19 Apr 2018 09:31:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=PXxDqdkMEO81504Z0o2gv7fJaO1X6Dsm2ZmgojdsdgY=; b=UqMDMfzaAq3x4/uFAmXQoxSZu5jwlbQZrNZOANbXkuwdgiXIR37jPITU6SXDXTE/5B 5DkkHnbzaDU59OkcMHvc9+dh0NU4IsWPCrqpX8PFcqzNN/Ab3WYRs3l3IUv7GC7bWH9v qj1AmVcFRVVMzckZdukjZ2THGKIyuRqnr7+rWTPJZV9Imo2ffpbGHU1PbmZDmUVVr74B mKEduKvCjsBW0halpw22TTnNOKVMH1aU2qdSv8P/ld+P86c3mpBK6nv1HA7ZRiE4//CQ lcHXPg15wuFdFGXblvvWhAgNNN8hlu1+HfLfaQzbN4reegn9VXre+tIQC+V6ZG1xXb/B BF4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=PXxDqdkMEO81504Z0o2gv7fJaO1X6Dsm2ZmgojdsdgY=; b=Emlz+7+bUkdyMH5G597pfDFcbT3z5SOOhiiESxXB++IlM5qckZKgL+ZdD3eRi3oUsJ oHoX2N+7M8dNj0S58gt/mCcBqnKa6d9EOt0CcuKFq+k+6IBsFS04gIaOf5VnARCLwpgf RBJvEHNxi5WRB/mBsit4yyPz879CcQg0TVIoU0Q46vtQg7oKAruTkhqaYl1nJlo0piD/ bkyTLHJ2eO5m+/KvmZCK2o3kK8Vfx7mYNo/7ej1OvbdAttXw6U/iZE/YDQ8S7C8XE2md sed23TnzTqlwxdy3UsMxl+5M00qt6ofVV5g///3PITdMnPTXzXU04WylWhFF51AD3U8f 88Fw==
X-Gm-Message-State: ALQs6tAfPbkaZ7XE7+bCzSfvawZIsybGEP1cyDxolJa+eqJIpIpM8269 s2ag/ImveH99L5NRYrXyx6kEdeGVf/yINewYPHo=
X-Google-Smtp-Source: AIpwx49aasDDIQJqsm3jdNOhld8KDkeSrPWRwe8Xx9ciJvnzDUS1xeoaN2k7GUT86LSu0VvgMvibtIAMwERHRjJMFO8=
X-Received: by 10.46.156.81 with SMTP id t17mr4990143ljj.58.1524155460180; Thu, 19 Apr 2018 09:31:00 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 19 Apr 2018 09:30:59 -0700 (PDT)
In-Reply-To: <CAPOJaHwZau-+jRRqK99dtTrw0t7E4gZRL_wM4ks9OWJ-YC1dpg@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com> <CAPOJaHwZau-+jRRqK99dtTrw0t7E4gZRL_wM4ks9OWJ-YC1dpg@mail.gmail.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 19 Apr 2018 09:30:59 -0700
Message-ID: <CA+RyBmUFvgYhkFYv4J1G6ujiuB=Nt6+E35hp1m87f7Q=4tQkyQ@mail.gmail.com>
To: John Lemon <john.lemon@broadcom.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>,  "int-area@ietf.org" <int-area@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="f4f5e80ee2f8c96174056a361897"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/M6Ad_D21NcubjtKbXeDFZRYZHlQ>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 16:31:10 -0000

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

Hi John,
I don't argue with the importance of interoperable implementations (though
early implementations accept the risk of non-compliance with the final
specification, for example, SFC NSH). At the same time, I don't think that
mere fact of existing implementation should cancel discussion of technical
characteristics of the proposed approaches to hybrid OAM.

Regards,
Greg

On Thu, Apr 19, 2018 at 9:09 AM, John Lemon <john.lemon@broadcom.com> wrote=
:

> I never saw a response to the request for a pointer to an OOAM
> implementation, so I assume none exist.
>
> I've seen several good arguments for why the existing IOAM implementation=
,
> for which several implementations exist, meets the needs for IOAM.
>
> I think it is time to put to bed the request to examine merging OOAM and
> IOAM. Let's move forward with IOAM and not hold it up.
>
> Respectfully, John
>
>
> On Thu, Apr 12, 2018 at 11:06 AM, Frank Brockners (fbrockne) <
> fbrockne@cisco.com> wrote:
>
>> Hi Greg,
>>
>>
>>
>> thanks =E2=80=93 and it seems that we=E2=80=99re on the same page with r=
egards to
>> efficiency (4 bytes of non-required overhead) and maturity (or lack of) =
of
>> OOAM.
>>
>>
>>
>> On the IOAM implementation: There are several implementations of IOAM.
>> Some of which have recently been worked on and shown at an IETF hackatho=
n,
>> see https://datatracker.ietf.org/meeting/100/materials/slides-10
>> 0-hackathon-sessa-in-situ-oam-ioam - where we=E2=80=99ve shown IPv6 and
>> VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofino=
. You
>> probably also remember the Netronome/Broadcom demo -
>> https://www.youtube.com/watch?v=3Dj9FbD4a3F4E .
>>
>> Below you seem to be specifically referring to the IOAM open source
>> implementation in FD.io/VPP: There are protocol encapsulations for
>> VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code uses
>> the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverage=
s MD-Type 2 for
>> NSH. As you=E2=80=99re well aware, there the discussion in SFC whether t=
o use
>> MD-Type 2 or next header encapsulating IOAM data in NSH isn=E2=80=99t ye=
t settled,
>> hence we=E2=80=99ll refrain from updating the code until SFC WG has come=
 to a
>> conclusion.
>>
>>
>>
>> Could you provide a pointer to an OOAM implementation?
>>
>>
>>
>> Thanks,
>>
>> Frank
>>
>>
>>
>> *From:* Greg Mirsky <gregimirsky@gmail.com>
>> *Sent:* Donnerstag, 12. April 2018 18:54
>> *To:* Frank Brockners (fbrockne) <fbrockne@cisco.com>
>> *Cc:* IETF IPPM WG <ippm@ietf.org>; NVO3 <nvo3@ietf.org>; Service
>> Function Chaining IETF list <sfc@ietf.org>; int-area@ietf.org
>> *Subject:* Re: [ippm] encapsulation of IOAM data in various protocols -
>> follow up from WG discussion in London
>>
>>
>>
>> Hi Frank,
>>
>> thank you for sharing your points. Please find my notes in-line and
>> tagged GIM>>. I believe that this is very much relevant to work of other
>> working groups that directly work on the overlay encapsulations in the
>> center of the discussion and hence I've added them to the list. Hope we'=
ll
>> have more opinions to reach the conclusion that is acceptable to all.
>>
>>
>>
>> Regards,
>>
>> Greg
>>
>>
>>
>> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne) <
>> fbrockne@cisco.com> wrote:
>>
>> Back at the IPPM meeting in London, we discussed several drafts dealing
>> with the encapsulation of IOAM data in various protocols
>> (draft-brockners-ippm-ioam-vxlan-gpe-00, draft-brockners-ippm-ioam-genev=
e-00,
>> draft-weis-ippm-ioam-gre-00). One discussion topic that we decided to ta=
ke
>> to the list was the question on whether draft-ooamdt-rtgwg-ooam-header
>> could be leveraged.  After carefully considering
>> draft-ooamdt-rtgwg-ooam-header, I came to the conclusion that the =E2=80=
=9COOAM
>> header=E2=80=9D does not meet the needs of IOAM:
>>
>> * Efficiency: IOAM adds data to live user traffic. As such, an
>> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM he=
ader=E2=80=9D is 8
>> bytes long. The approach for IOAM data encapsulation in the above mentio=
ned
>> drafts only requires 4 bytes. Using the OOAM header approach would add a=
n
>> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>>
>> GIM>> The difference in four octets is because OOAM Header:
>>
>>    - provides more flexibility, e.g. Flags field and Reserved fields;
>>    - supports larger OAM packets than iOAM header;
>>    - is future proof by supporting versioning (Version field).
>>
>> * Maturity: IOAM has several implementations, which were also shown at
>> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional =
implementations to
>> be publicized soon. Interoperable implementations need timely
>> specifications. Despite the question being asked, the recent thread on O=
OAM
>> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM =
header. In
>> addition, the thread revealed that several fundamental questions about t=
he
>> OOAM header are still open, such as whether or how active OAM mechanisms
>> within protocols such as Geneve would apply to the OOAM header. This
>> ultimately means that we won=E2=80=99t get to a timely specification.
>>
>> GIM>> May I ask which encapsulations supported by the implementations yo=
u
>> refer to. Until very recently all iOAM proposals were to use meta-data T=
LV
>> in, e.g. Geneve and NSH. And if these or some of these implementations
>> already updated to the newly proposed iOAM shim, I don't see problem in
>> making them use OOAM Header. Would you agree?
>>
>>
>>
>> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM hea=
der would
>> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-b=
it
>> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols=
 that IOAM data
>> needs to be encapsulated into use 16-bits for their next protocol code
>> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>> draft-weis-ippm-ioam-gre-00.
>>
>> GIM>> The first paragraph of the Introduction section states:
>>
>>    New protocols that support overlay networks like VxLAN-GPE
>>
>>    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>>
>>    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
>>
>>    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>>
>>    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>>
>>    Maintenance (OAM) as one of distinct types.  That ensures that
>>
>>    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>>
>>    traversing the underlay.
>>
>> I'm updating the OOAM Header draft and along with cleaning nits will
>> update reference to GUE. I think that the list and the statemnt are quit=
e
>> clear in identifying the scope of networks that may benefit from using n=
ot
>> only common OOAM Header but common OOAM mechanisms, e.g. Echo
>> Request/Reply
>> <https://tools.ietf.org/html/draft-ooamdt-rtgwg-demand-cc-cv-03>.
>>
>>
>>
>> With the above in mind, I=E2=80=99d suggest that the WG moves forward wi=
th
>> specific definitions for encapsulating IOAM data into protocols =E2=80=
=93 per the
>> above mentioned drafts.
>>
>>
>>
>> Regards, Frank
>>
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>>
>>
>>
>> _______________________________________________
>> ippm mailing list
>> ippm@ietf.org
>> https://www.ietf.org/mailman/listinfo/ippm
>>
>>
>

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

<div dir=3D"ltr">Hi John,<div>I don&#39;t argue with the importance of inte=
roperable implementations (though early implementations accept=C2=A0the ris=
k=C2=A0of non-compliance=C2=A0with the final specification, for=C2=A0exampl=
e, SFC NSH). At the same time, I don&#39;t think that mere fact of existing=
 implementation should cancel discussion of technical characteristics of th=
e proposed approaches to hybrid OAM.</div><div><br></div><div>Regards,</div=
><div>Greg</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_qu=
ote">On Thu, Apr 19, 2018 at 9:09 AM, John Lemon <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:john.lemon@broadcom.com" target=3D"_blank">john.lemon@broadco=
m.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"l=
tr">I never saw a response to the request for a pointer to an OOAM implemen=
tation, so I assume none exist.<div><br></div><div>I&#39;ve seen several go=
od arguments for why the existing IOAM implementation, for which several im=
plementations exist, meets the needs for IOAM.</div><div><br></div><div>I t=
hink it is time to put to bed the request to examine merging OOAM and IOAM.=
 Let&#39;s move forward with IOAM and not hold it up.</div><div><br></div><=
div>Respectfully, John</div><div><br></div></div><div class=3D"HOEnZb"><div=
 class=3D"h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On =
Thu, Apr 12, 2018 at 11:06 AM, Frank Brockners (fbrockne) <span dir=3D"ltr"=
>&lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrockne@cisco=
.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"m_-4312819357643212135m_-4104089446759530792WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Greg,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">thanks =E2=80=93 and i=
t seems that we=E2=80=99re on the same page with regards to efficiency (4 b=
ytes of non-required overhead) and maturity
 (or lack of) of OOAM. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">On the IOAM implementa=
tion: There are several implementations of IOAM. Some of which have recentl=
y been worked on and
 shown at an IETF hackathon, see <a href=3D"https://datatracker.ietf.org/me=
eting/100/materials/slides-100-hackathon-sessa-in-situ-oam-ioam" target=3D"=
_blank">
https://datatracker.ietf.org/m<wbr>eeting/100/materials/slides-10<wbr>0-hac=
kathon-sessa-in-situ-oam-<wbr>ioam</a> - where we=E2=80=99ve shown IPv6 and=
 VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofino. =
You probably also remember the Netronome/Broadcom demo -
<a href=3D"https://www.youtube.com/watch?v=3Dj9FbD4a3F4E" target=3D"_blank"=
>https://www.youtube.com/watch?<wbr>v=3Dj9FbD4a3F4E</a> .<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Below you seem to be s=
pecifically referring to the IOAM open source implementation in FD.io/VPP: =
There are protocol encapsulations
 for VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code us=
es the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverage=
s MD-Type 2 for NSH. As you=E2=80=99re well aware, there the discussion in =
SFC whether to use MD-Type 2 or next header encapsulating
 IOAM data in NSH isn=E2=80=99t yet settled, hence we=E2=80=99ll refrain fr=
om updating the code until SFC WG has come to a conclusion.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Could you provide a po=
inter to an OOAM implementation?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Thanks,<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Frank<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span lang=3D"EN-=
US" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt;
<br>
<b>Sent:</b> Donnerstag, 12. April 2018 18:54<br>
<b>To:</b> Frank Brockners (fbrockne) &lt;<a href=3D"mailto:fbrockne@cisco.=
com" target=3D"_blank">fbrockne@cisco.com</a>&gt;<br>
<b>Cc:</b> IETF IPPM WG &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bla=
nk">ippm@ietf.org</a>&gt;; NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org" target=
=3D"_blank">nvo3@ietf.org</a>&gt;; Service Function Chaining IETF list &lt;=
<a href=3D"mailto:sfc@ietf.org" target=3D"_blank">sfc@ietf.org</a>&gt;; <a =
href=3D"mailto:int-area@ietf.org" target=3D"_blank">int-area@ietf.org</a><b=
r>
<b>Subject:</b> Re: [ippm] encapsulation of IOAM data in various protocols =
- follow up from WG discussion in London<u></u><u></u></span></p><div><div =
class=3D"m_-4312819357643212135h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Frank,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">thank you for sharing your points. Please find my no=
tes in-line and tagged GIM&gt;&gt;. I believe that this is very much releva=
nt to work of other working groups that directly work on the overlay encaps=
ulations in the center of the discussion
 and hence I&#39;ve added them to the list. Hope we&#39;ll have more opinio=
ns to reach the conclusion that is acceptable to all.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Greg<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (f=
brockne) &lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrock=
ne@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Back at the IPPM meeting in Lon=
don, we discussed several drafts dealing with the encapsulation of IOAM dat=
a in various protocols (draft-brockners-ippm-ioam-vxl<wbr>an-gpe-00,
 draft-brockners-ippm-ioam-gene<wbr>ve-00, draft-weis-ippm-ioam-gre-00). On=
e discussion topic that we decided to take to the list was the question on =
whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 After care=
fully considering draft-ooamdt-rtgwg-ooam-header<wbr>,
 I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not m=
eet the needs of IOAM:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Efficiency: IOAM adds data to=
 live user traffic. As such, an encapsulation needs to be as efficient as p=
ossible. The =E2=80=9COOAM header=E2=80=9D is 8 bytes long. The approach
 for IOAM data encapsulation in the above mentioned drafts only requires 4 =
bytes. Using the OOAM header approach would add an unnecessary overhead of =
4 bytes =E2=80=93 which is significant.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; The difference in four octets is because=
 OOAM Header:<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
provides more flexibility, e.g. Flags field and Reserved fields;<u></u><u><=
/u></li><li class=3D"MsoNormal">
supports larger OAM packets than iOAM header;<u></u><u></u></li><li class=
=3D"MsoNormal">
is future proof by supporting versioning (Version field).<u></u><u></u></li=
></ul>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Maturity: IOAM has several im=
plementations, which were also shown at recent IETF hackathons =E2=80=93 an=
d we=E2=80=99re expecting additional implementations to be publicized
 soon. Interoperable implementations need timely specifications. Despite th=
e question being asked, the recent thread on OOAM in the NVO3 list hasn=E2=
=80=99t revealed any implementation of the OOAM header. In addition, the th=
read revealed that several fundamental questions
 about the OOAM header are still open, such as whether or how active OAM me=
chanisms within protocols such as Geneve would apply to the OOAM header. Th=
is ultimately means that we won=E2=80=99t get to a timely specification.</s=
pan><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; May I ask which encapsulations supported=
 by the implementations you refer to. Until very recently all iOAM proposal=
s were to use meta-data TLV in, e.g. Geneve and NSH. And if these or some o=
f these implementations already updated
 to the newly proposed iOAM shim, I don&#39;t see problem in making them us=
e OOAM Header. Would you agree?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Scope: It isn=E2=80=99t entir=
ely clear to which protocols the OOAM header would ultimately apply to. The=
 way the OOAM header is defined, OOAM uses a 8-bit field for
 =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols that IOAM d=
ata needs to be encapsulated into use 16-bits for their next protocol code =
points. See e.g. the GRE encapsulation =E2=80=93 as specified in draft-weis=
-ippm-ioam-gre-00.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">GIM&gt;&gt; The first paragraph of the Introduction =
section states:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0New protocols that support overlay netw=
orks like VxLAN-GPE<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.iet=
f-nvo3-gue], Geneve<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-geneve], BIER [I-D.ietf-=
bier-mpls-encapsulat<wbr>ion], and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0NSH [I-D.ietf-sfc-nsh] support multi-pr=
otocol payload, e.g.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Ethernet, IPv4/IPv6, and recognize Oper=
ations, Administration, and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Maintenance (OAM) as one of distinct ty=
pes.=C2=A0 That ensures that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Overlay OAM (OOAM)packets are sharing f=
ate with Overlay data packet<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0traversing the underlay.=C2=A0<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;m updating the OOAM Header draft and along wit=
h cleaning nits will update reference to GUE. I think that the list and the=
 statemnt are quite clear in identifying the scope of networks that may ben=
efit from using not only common OOAM Header
 but common OOAM mechanisms, e.g. <a href=3D"https://tools.ietf.org/html/dr=
aft-ooamdt-rtgwg-demand-cc-cv-03" target=3D"_blank">
Echo Request/Reply</a>.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With the above in mind, I=E2=80=
=99d suggest that the WG moves forward with specific definitions for encaps=
ulating IOAM data into protocols =E2=80=93 per the above mentioned drafts.<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">Regards, Frank<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" target=3D"_blank">ht=
tps://www.ietf.org/mailman/l<wbr>istinfo/ippm</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div></div></div>
</div>

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

--f4f5e80ee2f8c96174056a361897--


From nobody Thu Apr 19 09:54:59 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5FEE5124319; Thu, 19 Apr 2018 09:54:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RcszXUzrhsPW; Thu, 19 Apr 2018 09:54:29 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 881E91200C5; Thu, 19 Apr 2018 09:54:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=20968; q=dns/txt; s=iport; t=1524156869; x=1525366469; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=a493VFuvdNvvQFNIkqGOuioxGgYwOqBj0vMllBP93BA=; b=FjX5kv9tBvvjQWQsvMayhKOLjSD37d1BezMNfyFDIqnKty/Sevp8GYom 76Ha+v4JslAJQYwQmqC6NeNcFtZ/QRAQS6O2c4xCz2Uo6E+aZTBsax+Rl RAlZgD7ZGr2OsaylZqBA3hRaWwN9aZV1YasbssFVQ/nEXisJWQgJVB5/i Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AlAgCOydha/4ENJK1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJNdWEXYygKg16IAox3gXSBD4Zqhx2EbIF4CxgBCoRGAhq?= =?us-ascii?q?CJyE0GAECAQEBAQEBAmwcDIUiAQEBAQMBASEKQQsQAgEIEQQBASQEAwICAh8?= =?us-ascii?q?GCxQJCAEBBA4FCBeECkwDFQ+mMIIchwsNgSuCIAWIBoFUP4EPgwuCT0IBAYE?= =?us-ascii?q?9WYJKglQCl0EsCAKLAzuCdYxViXOGDQIREwGBJAEcOIFScBU7gkOCHRoRiEi?= =?us-ascii?q?FPm+PK4EYAQE?=
X-IronPort-AV: E=Sophos;i="5.48,469,1517875200";  d="scan'208,217";a="386652477"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Apr 2018 16:54:27 +0000
Received: from XCH-ALN-008.cisco.com (xch-aln-008.cisco.com [173.36.7.18]) by alln-core-9.cisco.com (8.14.5/8.14.5) with ESMTP id w3JGsREg026349 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 19 Apr 2018 16:54:27 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-ALN-008.cisco.com (173.36.7.18) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 19 Apr 2018 11:54:26 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Thu, 19 Apr 2018 11:54:26 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: IETF IPPM WG <ippm@ietf.org>, NVO3 <nvo3@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AdPRe/DslDwu34XkSmq8g6ttV3Kt0QGp44SAAAmXEdA=
Date: Thu, 19 Apr 2018 16:54:26 +0000
Message-ID: <81b2598c54944ba887248cbce2f66575@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmWKyv+iDsQdAum0xP5FbEb5hvc7AQm+SOvt5b7myjBtHg@mail.gmail.com>
In-Reply-To: <CA+RyBmWKyv+iDsQdAum0xP5FbEb5hvc7AQm+SOvt5b7myjBtHg@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.3]
Content-Type: multipart/alternative; boundary="_000_81b2598c54944ba887248cbce2f66575XCHRCD008ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/RXz4CMCZTvZk1H68KBpRDH35OzA>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 16:54:32 -0000

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

SGkgR3JlZywNCg0KZ29vZCBjYXRjaCDigJMgdGhlcmUgaXMgYSBiaXQgb2YgbG9vc2UgbGFuZ3Vh
Z2UgaW4gc29tZSBvZiB0aGUgZHJhZnRzLiBXZeKAmWxsIG1ha2UgdGhpbmdzIGNyaXNwZXIgaW4g
dGhlIG5leHQgcmV2LiBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gZ2VuZXJpYyDigJxJT0FNIGhlYWRl
cuKAnSBidXQgdGhhdCBkZWZpbml0aW9uIGlzIGFsd2F5cyB3aXRoaW4gdGhlIGNvbnRleHQgb2Yg
YSBwYXJ0aWN1bGFyIGVuY2Fwc3VsYXRpb24gcHJvdG9jb2wuIGRyYWZ0LXdlaXMtaXBwbS1pb2Ft
LWdyZS0wMCBhbHJlYWR5IGhhcyBhIGRlZmluaXRpb24gb2YgdGhlIElPQU0gaGVhZGVyIChmb3Ig
R1JFKSDigJMgc2VlIHNlY3Rpb24gMy4gRm9yIHRoZSBvdGhlciBkcmFmdHMsIHdlIHVzZSBsYW5n
dWFnZSBsaWtlIOKAnFRoZSBJT0FNIHJlbGF0ZWQgZmllbGRzIGluIFZYTEFOLUdQRSBhcmUgZGVm
aW5lZCBhcyBmb2xsb3dz4oCdIG9yIOKAnFRoZSBmaWVsZHMgcmVsYXRlZCB0byB0aGUgZW5jYXBz
dWxhdGlvbiBvZiBJT0FNIGRhdGEgZmllbGRzIGluIEdlbmV2ZSBhcmUgZGVmaW5lZCBhcyBmb2xs
b3dz4oCdLCBpLmUuIHRoZSBpbmZvcm1hdGlvbiB0aGF0IGlzIHJlcXVpcmVkIHRvIHBlcmZvcm0g
dGhlIGVuY2Fwc3VsYXRpb24gaW50byB0aGUgcGFyZW50IHByb3RvY29sLCBhbG9uZyB3aXRoIHRo
ZSBhY3R1YWwgSU9BTSBkYXRhIGZpZWxkcy4gTW92aW5nIGZvcndhcmQsIHdlIGNhbiBiZSBjcmlz
cGVyIGFuZCBzcGxpdCB0aGluZ3MgaW50byBhbiDigJxlbmNhcHN1bGF0aW9uIGRlcGVuZGVudCBw
YXJ04oCdIGFuZCBhIOKAnGRhdGEgcGFydOKAnS4NCg0KRnJhbmsNCg0KRnJvbTogR3JlZyBNaXJz
a3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NClNlbnQ6IERvbm5lcnN0YWcsIDE5LiBBcHJpbCAy
MDE4IDE4OjE1DQpUbzogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2Nv
LmNvbT4NCkNjOiBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+OyBOVk8zIDxudm8zQGlldGYu
b3JnPjsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47
IGludC1hcmVhQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW2lwcG1dIGVuY2Fwc3VsYXRpb24gb2Yg
SU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vz
c2lvbiBpbiBMb25kb24NCg0KSGkgRnJhbmssIGV0LiBhbCwNCndlIGhhdmUgYSB2ZXJ5IGdvb2Qg
ZGlzY3Vzc2lvbiwgdGhhbmsgeW91LiBJIGhhdmUgYSBxdWVzdGlvbiBhbmQgYXBwcmVjaWF0ZSB5
b3VyIGNvbnNpZGVyYXRpb246DQoNCiAgKiAgIGVuY2Fwc3VsYXRpb24gZG9jdW1lbnRzIHJlZmVy
IHRvIElPQU0gSERSLCBpdHMgbGVuZ3RoIGlzIHJlZmxlY3RlZCBpbiB0aGUgZmllbGQgbGFiZWxl
ZCBlaXRoZXIgTGVuZ3RoIG9yIElPQU0gSERSIGxlbi4gQnV0IEkgY2Fubm90IGZpbmQgdGhlIGRl
ZmluaXRpb24gb2YgSU9BTSBIRFIuIFdoYXQgaXMgdGhlIElPQU0gSERSPw0KDQpSZWdhcmRzLA0K
R3JlZw0KDQoNCk9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDM6MDIgQU0sIEZyYW5rIEJyb2NrbmVy
cyAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRvOmZicm9ja25lQGNpc2NvLmNv
bT4+IHdyb3RlOg0KQmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vz
c2VkIHNldmVyYWwgZHJhZnRzIGRlYWxpbmcgd2l0aCB0aGUgZW5jYXBzdWxhdGlvbiBvZiBJT0FN
IGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgKGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhs
YW4tZ3BlLTAwLCBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0wMCwgZHJhZnQtd2Vp
cy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lIGRpc2N1c3Npb24gdG9waWMgdGhhdCB3ZSBkZWNpZGVk
IHRvIHRha2UgdG8gdGhlIGxpc3Qgd2FzIHRoZSBxdWVzdGlvbiBvbiB3aGV0aGVyIGRyYWZ0LW9v
YW1kdC1ydGd3Zy1vb2FtLWhlYWRlciBjb3VsZCBiZSBsZXZlcmFnZWQuICBBZnRlciBjYXJlZnVs
bHkgY29uc2lkZXJpbmcgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyLCBJIGNhbWUgdG8g
dGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9lcyBub3QgbWVldCB0
aGUgbmVlZHMgb2YgSU9BTToNCiogRWZmaWNpZW5jeTogSU9BTSBhZGRzIGRhdGEgdG8gbGl2ZSB1
c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIGFuIGVuY2Fwc3VsYXRpb24gbmVlZHMgdG8gYmUgYXMgZWZm
aWNpZW50IGFzIHBvc3NpYmxlLiBUaGUg4oCcT09BTSBoZWFkZXLigJ0gaXMgOCBieXRlcyBsb25n
LiBUaGUgYXBwcm9hY2ggZm9yIElPQU0gZGF0YSBlbmNhcHN1bGF0aW9uIGluIHRoZSBhYm92ZSBt
ZW50aW9uZWQgZHJhZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVh
ZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVhZCBvZiA0IGJ5dGVz
IOKAkyB3aGljaCBpcyBzaWduaWZpY2FudC4NCiogTWF0dXJpdHk6IElPQU0gaGFzIHNldmVyYWwg
aW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJlIGFsc28gc2hvd24gYXQgcmVjZW50IElFVEYgaGFj
a2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwgaW1wbGVtZW50YXRp
b25zIHRvIGJlIHB1YmxpY2l6ZWQgc29vbi4gSW50ZXJvcGVyYWJsZSBpbXBsZW1lbnRhdGlvbnMg
bmVlZCB0aW1lbHkgc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5nIGFz
a2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxpc3QgaGFzbuKAmXQg
cmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4gSW4gYWRkaXRp
b24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9u
cyBhYm91dCB0aGUgT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2ggYXMgd2hldGhlciBv
ciBob3cgYWN0aXZlIE9BTSBtZWNoYW5pc21zIHdpdGhpbiBwcm90b2NvbHMgc3VjaCBhcyBHZW5l
dmUgd291bGQgYXBwbHkgdG8gdGhlIE9PQU0gaGVhZGVyLiBUaGlzIHVsdGltYXRlbHkgbWVhbnMg
dGhhdCB3ZSB3b27igJl0IGdldCB0byBhIHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KKiBTY29wZTog
SXQgaXNu4oCZdCBlbnRpcmVseSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVh
ZGVyIHdvdWxkIHVsdGltYXRlbHkgYXBwbHkgdG8uIFRoZSB3YXkgdGhlIE9PQU0gaGVhZGVyIGlz
IGRlZmluZWQsIE9PQU0gdXNlcyBhIDgtYml0IGZpZWxkIGZvciDigJxOZXh0IFByb3TigJ0sIHRo
ZSBuZXh0IHByb3RvY29sLiBTb21lIHByb3RvY29scyB0aGF0IElPQU0gZGF0YSBuZWVkcyB0byBi
ZSBlbmNhcHN1bGF0ZWQgaW50byB1c2UgMTYtYml0cyBmb3IgdGhlaXIgbmV4dCBwcm90b2NvbCBj
b2RlIHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVjaWZp
ZWQgaW4gZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLg0KV2l0aCB0aGUgYWJvdmUgaW4gbWlu
ZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkIHdpdGggc3BlY2lmaWMg
ZGVmaW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gcHJvdG9jb2xzIOKA
kyBwZXIgdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMuDQoNClJlZ2FyZHMsIEZyYW5rDQoNCl9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQppcHBtIG1haWxp
bmcgbGlzdA0KaXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3
LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAubXNv
bm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6
bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowY207
DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZvbnQt
c2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQouTXNvQ2hwRGVm
YXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCgltc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJ
bWFyZ2luOjcwLjg1cHQgNzAuODVwdCAyLjBjbSA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDAN
Cgl7bXNvLWxpc3QtaWQ6NDE1OTc4MDc4Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczo5NDYxMzA2
NDY7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjM2LjBwdDsNCgltc28t
bGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28t
YW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDps
ZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0
Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0
aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6
IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9w
OjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50
Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5n
ZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE0NC4wcHQ7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJ
bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxp
c3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjE4MC4wcHQ7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9u
dC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw2
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7
DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlv
bjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjI1Mi4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZh
bWlseTpXaW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXItZm9y
bWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjI4
OC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGlu
Z3M7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNv
LWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJbXNv
LWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0Kb2wNCgl7
bWFyZ2luLWJvdHRvbTowY207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHls
ZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iREUiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFz
cz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IaSBHcmVnLDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPmdvb2QgY2F0Y2gg
4oCTIHRoZXJlIGlzIGEgYml0IG9mIGxvb3NlIGxhbmd1YWdlIGluIHNvbWUgb2YgdGhlIGRyYWZ0
cy4gV2XigJlsbCBtYWtlIHRoaW5ncyBjcmlzcGVyIGluIHRoZSBuZXh0IHJldi4gTm90ZSB0aGF0
DQogdGhlcmUgaXMgbm8gZ2VuZXJpYyDigJxJT0FNIGhlYWRlcuKAnSBidXQgdGhhdCBkZWZpbml0
aW9uIGlzIGFsd2F5cyB3aXRoaW4gdGhlIGNvbnRleHQgb2YgYSBwYXJ0aWN1bGFyIGVuY2Fwc3Vs
YXRpb24gcHJvdG9jb2wuIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMCBhbHJlYWR5IGhhcyBh
IGRlZmluaXRpb24gb2YgdGhlIElPQU0gaGVhZGVyIChmb3IgR1JFKSDigJMgc2VlIHNlY3Rpb24g
My4gRm9yIHRoZSBvdGhlciBkcmFmdHMsIHdlIHVzZSBsYW5ndWFnZQ0KIGxpa2Ug4oCcVGhlIElP
QU0gcmVsYXRlZCBmaWVsZHMgaW4gVlhMQU4tR1BFIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3PigJ0g
b3Ig4oCcVGhlIGZpZWxkcyByZWxhdGVkIHRvIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0
YSBmaWVsZHMgaW4gR2VuZXZlIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3PigJ0sIGkuZS4gdGhlIGlu
Zm9ybWF0aW9uIHRoYXQgaXMgcmVxdWlyZWQgdG8gcGVyZm9ybSB0aGUgZW5jYXBzdWxhdGlvbiBp
bnRvIHRoZSBwYXJlbnQgcHJvdG9jb2wsDQogYWxvbmcgd2l0aCB0aGUgYWN0dWFsIElPQU0gZGF0
YSBmaWVsZHMuIE1vdmluZyBmb3J3YXJkLCB3ZSBjYW4gYmUgY3Jpc3BlciBhbmQgc3BsaXQgdGhp
bmdzIGludG8gYW4g4oCcZW5jYXBzdWxhdGlvbiBkZXBlbmRlbnQgcGFydOKAnSBhbmQgYSDigJxk
YXRhIHBhcnTigJ0uDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+RnJhbms8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5
N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
PkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gR3JlZyBNaXJz
a3kgJmx0O2dyZWdpbWlyc2t5QGdtYWlsLmNvbSZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBEb25u
ZXJzdGFnLCAxOS4gQXByaWwgMjAxOCAxODoxNTxicj4NCjxiPlRvOjwvYj4gRnJhbmsgQnJvY2tu
ZXJzIChmYnJvY2tuZSkgJmx0O2Zicm9ja25lQGNpc2NvLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+
IElFVEYgSVBQTSBXRyAmbHQ7aXBwbUBpZXRmLm9yZyZndDs7IE5WTzMgJmx0O252bzNAaWV0Zi5v
cmcmZ3Q7OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCAmbHQ7c2ZjQGlldGYu
b3JnJmd0OzsgaW50LWFyZWFAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtpcHBt
XSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxv
dyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SGkgRnJhbmssIGV0LiBhbCw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj53ZSBoYXZlIGEgdmVyeSBnb29kIGRpc2N1c3Npb24sIHRoYW5r
IHlvdS4gSSBoYXZlIGEgcXVlc3Rpb24gYW5kIGFwcHJlY2lhdGUgeW91ciBjb25zaWRlcmF0aW9u
OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHVsIHR5cGU9ImRpc2MiPg0KPGxpIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+DQplbmNhcHN1bGF0aW9u
IGRvY3VtZW50cyByZWZlciB0byBJT0FNIEhEUiwgaXRzIGxlbmd0aCBpcyByZWZsZWN0ZWQgaW4g
dGhlIGZpZWxkIGxhYmVsZWQgZWl0aGVyIExlbmd0aCBvciBJT0FNIEhEUiBsZW4uIEJ1dCBJIGNh
bm5vdCBmaW5kIHRoZSBkZWZpbml0aW9uIG9mIElPQU0gSERSLiBXaGF0IGlzIHRoZSBJT0FNIEhE
Uj88bzpwPjwvbzpwPjwvbGk+PC91bD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkdyZWc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5PbiBXZWQsIEFwciAxMSwgMjAxOCBhdCAzOjAyIEFNLCBGcmFuayBCcm9j
a25lcnMgKGZicm9ja25lKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPmZicm9ja25lQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9v
OnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlk
ICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0Ljhw
dDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyI+QmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRvbiwg
d2UgZGlzY3Vzc2VkIHNldmVyYWwgZHJhZnRzIGRlYWxpbmcgd2l0aCB0aGUgZW5jYXBzdWxhdGlv
biBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgKGRyYWZ0LWJyb2NrbmVycy1pcHBt
LWlvYW0tdnhsYW4tZ3BlLTAwLA0KIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAw
LCBkcmFmdC13ZWlzLWlwcG0taW9hbS1ncmUtMDApLiBPbmUgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0
IHdlIGRlY2lkZWQgdG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRo
ZXIgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyIGNvdWxkIGJlIGxldmVyYWdlZC4mbmJz
cDsgQWZ0ZXIgY2FyZWZ1bGx5IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhl
YWRlciwNCiBJIGNhbWUgdG8gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLi
gJ0gZG9lcyBub3QgbWVldCB0aGUgbmVlZHMgb2YgSU9BTTo8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4qIEVmZmljaWVuY3k6
IElPQU0gYWRkcyBkYXRhIHRvIGxpdmUgdXNlciB0cmFmZmljLiBBcyBzdWNoLCBhbiBlbmNhcHN1
bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3NzaWJsZS4gVGhlIOKAnE9PQU0g
aGVhZGVy4oCdIGlzIDggYnl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNoDQogZm9yIElPQU0gZGF0YSBl
bmNhcHN1bGF0aW9uIGluIHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzIG9ubHkgcmVxdWlyZXMg
NCBieXRlcy4gVXNpbmcgdGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5l
Y2Vzc2FyeSBvdmVyaGVhZCBvZiA0IGJ5dGVzIOKAkyB3aGljaCBpcyBzaWduaWZpY2FudC48L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIj4qIE1hdHVyaXR5OiBJT0FNIGhhcyBzZXZlcmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2gg
d2VyZSBhbHNvIHNob3duIGF0IHJlY2VudCBJRVRGIGhhY2thdGhvbnMg4oCTIGFuZCB3ZeKAmXJl
IGV4cGVjdGluZyBhZGRpdGlvbmFsIGltcGxlbWVudGF0aW9ucyB0byBiZSBwdWJsaWNpemVkDQog
c29vbi4gSW50ZXJvcGVyYWJsZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNh
dGlvbnMuIERlc3BpdGUgdGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVh
ZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxpc3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVu
dGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4gSW4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFs
ZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsIHF1ZXN0aW9ucw0KIGFib3V0IHRoZSBPT0FNIGhl
YWRlciBhcmUgc3RpbGwgb3Blbiwgc3VjaCBhcyB3aGV0aGVyIG9yIGhvdyBhY3RpdmUgT0FNIG1l
Y2hhbmlzbXMgd2l0aGluIHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0
aGUgT09BTSBoZWFkZXIuIFRoaXMgdWx0aW1hdGVseSBtZWFucyB0aGF0IHdlIHdvbuKAmXQgZ2V0
IHRvIGEgdGltZWx5IHNwZWNpZmljYXRpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+KiBTY29wZTogSXQgaXNu4oCZdCBl
bnRpcmVseSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyIHdvdWxkIHVs
dGltYXRlbHkgYXBwbHkgdG8uIFRoZSB3YXkgdGhlIE9PQU0gaGVhZGVyIGlzIGRlZmluZWQsIE9P
QU0gdXNlcyBhIDgtYml0IGZpZWxkIGZvcg0KIOKAnE5leHQgUHJvdOKAnSwgdGhlIG5leHQgcHJv
dG9jb2wuIFNvbWUgcHJvdG9jb2xzIHRoYXQgSU9BTSBkYXRhIG5lZWRzIHRvIGJlIGVuY2Fwc3Vs
YXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUgcG9pbnRz
LiBTZWUgZS5nLiB0aGUgR1JFIGVuY2Fwc3VsYXRpb24g4oCTIGFzIHNwZWNpZmllZCBpbiBkcmFm
dC13ZWlzLWlwcG0taW9hbS1ncmUtMDAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+V2l0aCB0aGUgYWJvdmUgaW4gbWluZCwg
SeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkIHdpdGggc3BlY2lmaWMgZGVm
aW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gcHJvdG9jb2xzIOKAkyBw
ZXIgdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5SZWdhcmRzLCBGcmFuazxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX188YnI+DQppcHBtIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzppcHBtQGlldGYub3JnIj5pcHBtQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbSIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbTwvYT48bzpwPjwvbzpwPjwvcD4N
CjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_81b2598c54944ba887248cbce2f66575XCHRCD008ciscocom_--


From nobody Thu Apr 19 10:27:12 2018
Return-Path: <gregimirsky@gmail.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 55B5E1200F1; Thu, 19 Apr 2018 10:26:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level: 
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, 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 xkOkszDu9Ts2; Thu, 19 Apr 2018 10:26:40 -0700 (PDT)
Received: from mail-lf0-x235.google.com (mail-lf0-x235.google.com [IPv6:2a00:1450:4010:c07::235]) (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 C915D1200C5; Thu, 19 Apr 2018 10:26:39 -0700 (PDT)
Received: by mail-lf0-x235.google.com with SMTP id z130-v6so1304823lff.5; Thu, 19 Apr 2018 10:26:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=rTpllG5fD8EBdmzlV5NbG3faT5Fm2ZLhDJ7v2x3zKe4=; b=H/vfP+O8W8RDJ5KvYA44AoagXkA6SvzQj0RaoRhimepgGwyv7k6mpT0PIx0dWuTVH9 8eygVI8nM7cEMDG4ggL1anXi1gsjHXV2k+rHX1FdbS/nAK6x9z8g1Ub0WQ38G5Yzt5PZ eUakMECtIgyshkzW6G+oVnljVV7liUQZUa0ECMrr0uj/QYvV+vKBk1VU1IjL82PxcqZY NsVXoXnwD2rcTLW/IkX4n/OsL4Rx4jA3VBTkfqu2rtbMk3WBT+d7IeXK1hBJKfXVsNkX 7XVn5mTJl+5P9SPepmoAekrZi15thuafuoP/OPCMx5Mci/ubVt2A728sPuWBaVlfZSfG yO0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=rTpllG5fD8EBdmzlV5NbG3faT5Fm2ZLhDJ7v2x3zKe4=; b=T1ARVY28s8togBcOpO6OgyefWETAz2IA+CFZlibkWibeRcQGriMJFOZ7NQxOfYX3k/ kkiBSyTLV1W4APEwFRwTtngtaIuMmt3h6AxArV6UeqUvR+d6DUIE9eRZ1NXHz5aQdzOC uX/kdO46b/RiF/WY7UlSWu+hv5hutDwP2CdTi9PLW+YTINhr+YFtm10CpWeHPCoqn8a4 ZaSwxQ0MYjUBp38VNqYLsgH3cLQNFiWdr6M6SdV0iHYpszyZPKlJatCz9dTrTsmnCBon ZSeCntSfKZgBLPQEzBOfYDzumxWOny15Bm20M7v+n+FaGT8BwKur8D9Yrk44vYA1Gxhw wDkA==
X-Gm-Message-State: ALQs6tBJNXQB3KsodPEvBn5o8Wyv41DSspYtk65X97sSlEQEmQ+XR9O8 IDNmZIXP+t/ABDhkc1Q81o3HYrWJQ3WDZd2UkQ133b+5
X-Google-Smtp-Source: AB8JxZoTlE7Mb4U4Cy0brXwyfUbc+Hdi968X0ZHQISUFZ05SAIO0yV6PkiLYMpQ7vRTd86DJ48vVJ82ob5XUkIhXgP0=
X-Received: by 2002:a19:9d4b:: with SMTP id g72-v6mr522895lfe.7.1524158797930;  Thu, 19 Apr 2018 10:26:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.46.73.66 with HTTP; Thu, 19 Apr 2018 10:26:37 -0700 (PDT)
In-Reply-To: <81b2598c54944ba887248cbce2f66575@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmWKyv+iDsQdAum0xP5FbEb5hvc7AQm+SOvt5b7myjBtHg@mail.gmail.com> <81b2598c54944ba887248cbce2f66575@XCH-RCD-008.cisco.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Thu, 19 Apr 2018 10:26:37 -0700
Message-ID: <CA+RyBmXNdcKGhyRvwb5cfZECZTMPEOy_D4umNU4ww+1-nTAfcQ@mail.gmail.com>
To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
Cc: IETF IPPM WG <ippm@ietf.org>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000bb66b8056a36dfcd"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/F2mEC0JVMZClSOR2ct1dvv2F80s>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 17:26:42 -0000

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

Hi Frank,
thank you for your expedient response. Yes, clarification and consistent
terminology, of course as different encapsulations allow that, will help.
What I'm looking through the iOAM encapsulation drafts is the answer to
this question How a system that is not using iOAM can get to the data
payload that follows the iOAM message? Is there the field in the iOAM shim
that allows the system to skip over the iOAM message (by iOAM message I
mean iOAM shim and iOAM data)? Would such system be required to parse other
than iOAM shim constructs? I couldn't find this scenario being discussed in
any of iOAM encapsulation drafts. Have I missed it?

Regards,
Greg

On Thu, Apr 19, 2018 at 9:54 AM, Frank Brockners (fbrockne) <
fbrockne@cisco.com> wrote:

> Hi Greg,
>
>
>
> good catch =E2=80=93 there is a bit of loose language in some of the draf=
ts. We=E2=80=99ll
> make things crisper in the next rev. Note that there is no generic =E2=80=
=9CIOAM
> header=E2=80=9D but that definition is always within the context of a par=
ticular
> encapsulation protocol. draft-weis-ippm-ioam-gre-00 already has a
> definition of the IOAM header (for GRE) =E2=80=93 see section 3. For the =
other
> drafts, we use language like =E2=80=9CThe IOAM related fields in VXLAN-GP=
E are
> defined as follows=E2=80=9D or =E2=80=9CThe fields related to the encapsu=
lation of IOAM
> data fields in Geneve are defined as follows=E2=80=9D, i.e. the informati=
on that is
> required to perform the encapsulation into the parent protocol, along wit=
h
> the actual IOAM data fields. Moving forward, we can be crisper and split
> things into an =E2=80=9Cencapsulation dependent part=E2=80=9D and a =E2=
=80=9Cdata part=E2=80=9D.
>
>
>
> Frank
>
>
>
> *From:* Greg Mirsky <gregimirsky@gmail.com>
> *Sent:* Donnerstag, 19. April 2018 18:15
> *To:* Frank Brockners (fbrockne) <fbrockne@cisco.com>
> *Cc:* IETF IPPM WG <ippm@ietf.org>; NVO3 <nvo3@ietf.org>; Service
> Function Chaining IETF list <sfc@ietf.org>; int-area@ietf.org
> *Subject:* Re: [ippm] encapsulation of IOAM data in various protocols -
> follow up from WG discussion in London
>
>
>
> Hi Frank, et. al,
>
> we have a very good discussion, thank you. I have a question and
> appreciate your consideration:
>
>    - encapsulation documents refer to IOAM HDR, its length is reflected
>    in the field labeled either Length or IOAM HDR len. But I cannot find =
the
>    definition of IOAM HDR. What is the IOAM HDR?
>
>
>
> Regards,
>
> Greg
>
>
>
>
>
> On Wed, Apr 11, 2018 at 3:02 AM, Frank Brockners (fbrockne) <
> fbrockne@cisco.com> wrote:
>
> Back at the IPPM meeting in London, we discussed several drafts dealing
> with the encapsulation of IOAM data in various protocols
> (draft-brockners-ippm-ioam-vxlan-gpe-00, draft-brockners-ippm-ioam-geneve=
-00,
> draft-weis-ippm-ioam-gre-00). One discussion topic that we decided to tak=
e
> to the list was the question on whether draft-ooamdt-rtgwg-ooam-header
> could be leveraged.  After carefully considering draft-ooamdt-rtgwg-ooam-=
header,
> I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not =
meet the needs of
> IOAM:
>
> * Efficiency: IOAM adds data to live user traffic. As such, an
> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM hea=
der=E2=80=9D is 8
> bytes long. The approach for IOAM data encapsulation in the above mention=
ed
> drafts only requires 4 bytes. Using the OOAM header approach would add an
> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>
> * Maturity: IOAM has several implementations, which were also shown at
> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional i=
mplementations to
> be publicized soon. Interoperable implementations need timely
> specifications. Despite the question being asked, the recent thread on OO=
AM
> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM h=
eader. In
> addition, the thread revealed that several fundamental questions about th=
e
> OOAM header are still open, such as whether or how active OAM mechanisms
> within protocols such as Geneve would apply to the OOAM header. This
> ultimately means that we won=E2=80=99t get to a timely specification.
>
> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM head=
er would
> ultimately apply to. The way the OOAM header is defined, OOAM uses a 8-bi=
t
> field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols =
that IOAM data
> needs to be encapsulated into use 16-bits for their next protocol code
> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
> draft-weis-ippm-ioam-gre-00.
>
> With the above in mind, I=E2=80=99d suggest that the WG moves forward wit=
h
> specific definitions for encapsulating IOAM data into protocols =E2=80=93=
 per the
> above mentioned drafts.
>
>
>
> Regards, Frank
>
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>
>

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

<div dir=3D"ltr">Hi Frank,<div>thank you for your expedient response. Yes, =
clarification=C2=A0and consistent terminology, of course as different encap=
sulations allow that, will help. What I&#39;m looking through the iOAM enca=
psulation drafts is the answer to this question How a system that is not us=
ing iOAM can get to the data payload that follows the iOAM message? Is ther=
e the field in the iOAM shim that allows the system to skip over the iOAM m=
essage (by iOAM message I mean iOAM shim and iOAM data)? Would such system =
be required to parse other than iOAM shim constructs? I couldn&#39;t find t=
his scenario being discussed in any of iOAM encapsulation drafts. Have I mi=
ssed it?</div><div><br></div><div>Regards,</div><div>Greg</div></div><div c=
lass=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 19, 2018 at=
 9:54 AM, Frank Brockners (fbrockne) <span dir=3D"ltr">&lt;<a href=3D"mailt=
o:fbrockne@cisco.com" target=3D"_blank">fbrockne@cisco.com</a>&gt;</span> w=
rote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"m_6373899648525728119WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Greg,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">good catch =E2=80=93 t=
here is a bit of loose language in some of the drafts. We=E2=80=99ll make t=
hings crisper in the next rev. Note that
 there is no generic =E2=80=9CIOAM header=E2=80=9D but that definition is a=
lways within the context of a particular encapsulation protocol. draft-weis=
-ippm-ioam-gre-00 already has a definition of the IOAM header (for GRE) =E2=
=80=93 see section 3. For the other drafts, we use language
 like =E2=80=9CThe IOAM related fields in VXLAN-GPE are defined as follows=
=E2=80=9D or =E2=80=9CThe fields related to the encapsulation of IOAM data =
fields in Geneve are defined as follows=E2=80=9D, i.e. the information that=
 is required to perform the encapsulation into the parent protocol,
 along with the actual IOAM data fields. Moving forward, we can be crisper =
and split things into an =E2=80=9Cencapsulation dependent part=E2=80=9D and=
 a =E2=80=9Cdata part=E2=80=9D.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Frank<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span lang=3D"EN-=
US" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt;
<br>
<b>Sent:</b> Donnerstag, 19. April 2018 18:15<span class=3D""><br>
<b>To:</b> Frank Brockners (fbrockne) &lt;<a href=3D"mailto:fbrockne@cisco.=
com" target=3D"_blank">fbrockne@cisco.com</a>&gt;<br>
<b>Cc:</b> IETF IPPM WG &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bla=
nk">ippm@ietf.org</a>&gt;; NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org" target=
=3D"_blank">nvo3@ietf.org</a>&gt;; Service Function Chaining IETF list &lt;=
<a href=3D"mailto:sfc@ietf.org" target=3D"_blank">sfc@ietf.org</a>&gt;; <a =
href=3D"mailto:int-area@ietf.org" target=3D"_blank">int-area@ietf.org</a><b=
r>
<b>Subject:</b> Re: [ippm] encapsulation of IOAM data in various protocols =
- follow up from WG discussion in London<u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Frank, et. al,<u></u><u></u></p><div><div class=
=3D"h5">
<div>
<p class=3D"MsoNormal">we have a very good discussion, thank you. I have a =
question and appreciate your consideration:<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
encapsulation documents refer to IOAM HDR, its length is reflected in the f=
ield labeled either Length or IOAM HDR len. But I cannot find the definitio=
n of IOAM HDR. What is the IOAM HDR?<u></u><u></u></li></ul>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Greg<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div><div><div class=3D"h5">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On Wed, Apr 11, 2018 at 3:02 AM, Frank Brockners (fb=
rockne) &lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrockn=
e@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Back at the IPPM meeting in Lon=
don, we discussed several drafts dealing with the encapsulation of IOAM dat=
a in various protocols (draft-brockners-ippm-ioam-<wbr>vxlan-gpe-00,
 draft-brockners-ippm-ioam-<wbr>geneve-00, draft-weis-ippm-ioam-gre-00). On=
e discussion topic that we decided to take to the list was the question on =
whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 After care=
fully considering draft-ooamdt-rtgwg-ooam-<wbr>header,
 I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not m=
eet the needs of IOAM:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Efficiency: IOAM adds data to=
 live user traffic. As such, an encapsulation needs to be as efficient as p=
ossible. The =E2=80=9COOAM header=E2=80=9D is 8 bytes long. The approach
 for IOAM data encapsulation in the above mentioned drafts only requires 4 =
bytes. Using the OOAM header approach would add an unnecessary overhead of =
4 bytes =E2=80=93 which is significant.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Maturity: IOAM has several im=
plementations, which were also shown at recent IETF hackathons =E2=80=93 an=
d we=E2=80=99re expecting additional implementations to be publicized
 soon. Interoperable implementations need timely specifications. Despite th=
e question being asked, the recent thread on OOAM in the NVO3 list hasn=E2=
=80=99t revealed any implementation of the OOAM header. In addition, the th=
read revealed that several fundamental questions
 about the OOAM header are still open, such as whether or how active OAM me=
chanisms within protocols such as Geneve would apply to the OOAM header. Th=
is ultimately means that we won=E2=80=99t get to a timely specification.</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Scope: It isn=E2=80=99t entir=
ely clear to which protocols the OOAM header would ultimately apply to. The=
 way the OOAM header is defined, OOAM uses a 8-bit field for
 =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols that IOAM d=
ata needs to be encapsulated into use 16-bits for their next protocol code =
points. See e.g. the GRE encapsulation =E2=80=93 as specified in draft-weis=
-ippm-ioam-gre-00.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With the above in mind, I=E2=80=
=99d suggest that the WG moves forward with specific definitions for encaps=
ulating IOAM data into protocols =E2=80=93 per the above mentioned drafts.<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">Regards, Frank<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" target=3D"_blank">ht=
tps://www.ietf.org/mailman/<wbr>listinfo/ippm</a><u></u><u></u></p>
</blockquote>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div></div></div>
</div>

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

--000000000000bb66b8056a36dfcd--


From nobody Thu Apr 19 15:53:45 2018
Return-Path: <john.lemon@broadcom.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B68A812E87C for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 15:53:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=broadcom.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 GFyQwQRkLF_o for <sfc@ietfa.amsl.com>; Thu, 19 Apr 2018 15:53:40 -0700 (PDT)
Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7286312E887 for <sfc@ietf.org>; Thu, 19 Apr 2018 15:53:39 -0700 (PDT)
Received: by mail-wr0-x236.google.com with SMTP id f14-v6so18082983wre.4 for <sfc@ietf.org>; Thu, 19 Apr 2018 15:53:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=p2HdNYLhCRrHzdwImafYHWyKl4fnp+EOoKlXqbumTaI=; b=JSgsLUhZK2EgSQpI6jWAtQOYHxdX6BHReVsb4KU2ye4CmVXMgaoD6muEkGpfGcrO4N G0U43HWS3ara7icXzc/koyk01LPPeQyjP4vpIdN8UdMfCfr2cUvEmJz7G+fcG2OCCGvS I/ps0T9XAQ+e5Ss/kKhym2Rq67tHJSZ5ZInAE=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=p2HdNYLhCRrHzdwImafYHWyKl4fnp+EOoKlXqbumTaI=; b=MVHBLObrkBm1BuahUZd4t74H+R1o+YO+grIIjDCpknksUxwpGrkYdNqHntAsCgaIIb vYR2Uqe5Qfyfyp8ZmZYuwVmlWkE1qWCy31sfbw/ZMEYdDdfnno09cLr7UnDuwOIEejQ+ +wLKivtkqRn5VaClQ82HOY7HQuJwFgLOhN4zrK4oTiVranoi75vfX4hr/UssoKdvq0Uo X2DJcL9jlXjSxzfZkIzfh93UkwInzlVPs8McAntGzY/rPLGAXr9i8RCMaT7wOcKMjwff O4v95ulPcLo2rxn4nmdBl4K3drdxYdcIshilOKBOoHEj/K7HzuzcUtjuEJRX80BiSzCi TRbw==
X-Gm-Message-State: ALQs6tDWNM3zHvPNnXr2QiYUWuAtUbjH/uaLEz+xcluU5499LP8nWyxS yIqw2ZFTn3yoyPxMGVB24hQY3zvYn0sVAErn35fEnF/IZ+M=
X-Google-Smtp-Source: AIpwx4/HcgDZmw7JPdRJkMiRY+ELkOaaa6V0T1sFkOLfQ53kiKq4PSsM75oaHysGocveOl/9I7PWLd7/V/2PDsKDSFk=
X-Received: by 10.28.60.194 with SMTP id j185mr324987wma.159.1524178417907; Thu, 19 Apr 2018 15:53:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.170.155 with HTTP; Thu, 19 Apr 2018 15:53:37 -0700 (PDT)
In-Reply-To: <CA+RyBmUFvgYhkFYv4J1G6ujiuB=Nt6+E35hp1m87f7Q=4tQkyQ@mail.gmail.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <f48b40357e644666bdd5c51c63118f80@XCH-RCD-008.cisco.com> <CAPOJaHwZau-+jRRqK99dtTrw0t7E4gZRL_wM4ks9OWJ-YC1dpg@mail.gmail.com> <CA+RyBmUFvgYhkFYv4J1G6ujiuB=Nt6+E35hp1m87f7Q=4tQkyQ@mail.gmail.com>
From: John Lemon <john.lemon@broadcom.com>
Date: Thu, 19 Apr 2018 15:53:37 -0700
Message-ID: <CAPOJaHzQFYrrEenmX=47UB61WuQQkgOcWFuC2pfs+aMYs=sW3Q@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>,  "int-area@ietf.org" <int-area@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="001a114a4d0c2cb223056a3b7197"
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/7vnHcZZ0y4l1AroHUSnhfGq3XyE>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2018 22:53:44 -0000

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

Hi Greg,

I never stated "that mere fact of existing implementation should cancel
discussion of technical characteristics of the proposed approaches to
hybrid OAM". I just noted implementation status as AN important thing to
consider. I also noted that "I've seen several good arguments for why the
existing IOAM implementation [...] meets the needs for IOAM." I'm not
trying to end discussion of the technical characteristics. I'm stating that
I believe that it has been well argued that IOAM is mature enough that it
is clear that it is sufficiently different from OOAM as to not share the
same header.

I hope that clarifies my intent.

Regards, John


On Thu, Apr 19, 2018 at 9:30 AM, Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi John,
> I don't argue with the importance of interoperable implementations (thoug=
h
> early implementations accept the risk of non-compliance with the final
> specification, for example, SFC NSH). At the same time, I don't think tha=
t
> mere fact of existing implementation should cancel discussion of technica=
l
> characteristics of the proposed approaches to hybrid OAM.
>
> Regards,
> Greg
>
> On Thu, Apr 19, 2018 at 9:09 AM, John Lemon <john.lemon@broadcom.com>
> wrote:
>
>> I never saw a response to the request for a pointer to an OOAM
>> implementation, so I assume none exist.
>>
>> I've seen several good arguments for why the existing IOAM
>> implementation, for which several implementations exist, meets the needs
>> for IOAM.
>>
>> I think it is time to put to bed the request to examine merging OOAM and
>> IOAM. Let's move forward with IOAM and not hold it up.
>>
>> Respectfully, John
>>
>>
>> On Thu, Apr 12, 2018 at 11:06 AM, Frank Brockners (fbrockne) <
>> fbrockne@cisco.com> wrote:
>>
>>> Hi Greg,
>>>
>>>
>>>
>>> thanks =E2=80=93 and it seems that we=E2=80=99re on the same page with =
regards to
>>> efficiency (4 bytes of non-required overhead) and maturity (or lack of)=
 of
>>> OOAM.
>>>
>>>
>>>
>>> On the IOAM implementation: There are several implementations of IOAM.
>>> Some of which have recently been worked on and shown at an IETF hackath=
on,
>>> see https://datatracker.ietf.org/meeting/100/materials/slides-10
>>> 0-hackathon-sessa-in-situ-oam-ioam - where we=E2=80=99ve shown IPv6 and
>>> VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofin=
o. You
>>> probably also remember the Netronome/Broadcom demo -
>>> https://www.youtube.com/watch?v=3Dj9FbD4a3F4E .
>>>
>>> Below you seem to be specifically referring to the IOAM open source
>>> implementation in FD.io/VPP: There are protocol encapsulations for
>>> VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code use=
s
>>> the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverag=
es MD-Type 2 for
>>> NSH. As you=E2=80=99re well aware, there the discussion in SFC whether =
to use
>>> MD-Type 2 or next header encapsulating IOAM data in NSH isn=E2=80=99t y=
et settled,
>>> hence we=E2=80=99ll refrain from updating the code until SFC WG has com=
e to a
>>> conclusion.
>>>
>>>
>>>
>>> Could you provide a pointer to an OOAM implementation?
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Frank
>>>
>>>
>>>
>>> *From:* Greg Mirsky <gregimirsky@gmail.com>
>>> *Sent:* Donnerstag, 12. April 2018 18:54
>>> *To:* Frank Brockners (fbrockne) <fbrockne@cisco.com>
>>> *Cc:* IETF IPPM WG <ippm@ietf.org>; NVO3 <nvo3@ietf.org>; Service
>>> Function Chaining IETF list <sfc@ietf.org>; int-area@ietf.org
>>> *Subject:* Re: [ippm] encapsulation of IOAM data in various protocols -
>>> follow up from WG discussion in London
>>>
>>>
>>>
>>> Hi Frank,
>>>
>>> thank you for sharing your points. Please find my notes in-line and
>>> tagged GIM>>. I believe that this is very much relevant to work of othe=
r
>>> working groups that directly work on the overlay encapsulations in the
>>> center of the discussion and hence I've added them to the list. Hope we=
'll
>>> have more opinions to reach the conclusion that is acceptable to all.
>>>
>>>
>>>
>>> Regards,
>>>
>>> Greg
>>>
>>>
>>>
>>> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne) <
>>> fbrockne@cisco.com> wrote:
>>>
>>> Back at the IPPM meeting in London, we discussed several drafts dealing
>>> with the encapsulation of IOAM data in various protocols
>>> (draft-brockners-ippm-ioam-vxlan-gpe-00, draft-brockners-ippm-ioam-gene=
ve-00,
>>> draft-weis-ippm-ioam-gre-00). One discussion topic that we decided to t=
ake
>>> to the list was the question on whether draft-ooamdt-rtgwg-ooam-header
>>> could be leveraged.  After carefully considering
>>> draft-ooamdt-rtgwg-ooam-header, I came to the conclusion that the =E2=
=80=9COOAM
>>> header=E2=80=9D does not meet the needs of IOAM:
>>>
>>> * Efficiency: IOAM adds data to live user traffic. As such, an
>>> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM h=
eader=E2=80=9D is 8
>>> bytes long. The approach for IOAM data encapsulation in the above menti=
oned
>>> drafts only requires 4 bytes. Using the OOAM header approach would add =
an
>>> unnecessary overhead of 4 bytes =E2=80=93 which is significant.
>>>
>>> GIM>> The difference in four octets is because OOAM Header:
>>>
>>>    - provides more flexibility, e.g. Flags field and Reserved fields;
>>>    - supports larger OAM packets than iOAM header;
>>>    - is future proof by supporting versioning (Version field).
>>>
>>> * Maturity: IOAM has several implementations, which were also shown at
>>> recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting additional=
 implementations to
>>> be publicized soon. Interoperable implementations need timely
>>> specifications. Despite the question being asked, the recent thread on =
OOAM
>>> in the NVO3 list hasn=E2=80=99t revealed any implementation of the OOAM=
 header. In
>>> addition, the thread revealed that several fundamental questions about =
the
>>> OOAM header are still open, such as whether or how active OAM mechanism=
s
>>> within protocols such as Geneve would apply to the OOAM header. This
>>> ultimately means that we won=E2=80=99t get to a timely specification.
>>>
>>> GIM>> May I ask which encapsulations supported by the implementations
>>> you refer to. Until very recently all iOAM proposals were to use meta-d=
ata
>>> TLV in, e.g. Geneve and NSH. And if these or some of these implementati=
ons
>>> already updated to the newly proposed iOAM shim, I don't see problem in
>>> making them use OOAM Header. Would you agree?
>>>
>>>
>>>
>>> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM he=
ader
>>> would ultimately apply to. The way the OOAM header is defined, OOAM use=
s a
>>> 8-bit field for =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some pr=
otocols that IOAM
>>> data needs to be encapsulated into use 16-bits for their next protocol =
code
>>> points. See e.g. the GRE encapsulation =E2=80=93 as specified in
>>> draft-weis-ippm-ioam-gre-00.
>>>
>>> GIM>> The first paragraph of the Introduction section states:
>>>
>>>    New protocols that support overlay networks like VxLAN-GPE
>>>
>>>    [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>>>
>>>    [I-D.ietf-nvo3-geneve], BIER [I-D.ietf-bier-mpls-encapsulation], and
>>>
>>>    NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>>>
>>>    Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>>>
>>>    Maintenance (OAM) as one of distinct types.  That ensures that
>>>
>>>    Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>>>
>>>    traversing the underlay.
>>>
>>> I'm updating the OOAM Header draft and along with cleaning nits will
>>> update reference to GUE. I think that the list and the statemnt are qui=
te
>>> clear in identifying the scope of networks that may benefit from using =
not
>>> only common OOAM Header but common OOAM mechanisms, e.g. Echo
>>> Request/Reply
>>> <https://tools.ietf.org/html/draft-ooamdt-rtgwg-demand-cc-cv-03>.
>>>
>>>
>>>
>>> With the above in mind, I=E2=80=99d suggest that the WG moves forward w=
ith
>>> specific definitions for encapsulating IOAM data into protocols =E2=80=
=93 per the
>>> above mentioned drafts.
>>>
>>>
>>>
>>> Regards, Frank
>>>
>>>
>>> _______________________________________________
>>> ippm mailing list
>>> ippm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ippm
>>>
>>>
>>>
>>> _______________________________________________
>>> ippm mailing list
>>> ippm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ippm
>>>
>>>
>>
>

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

<div dir=3D"ltr">Hi Greg,<div><br></div><div>I never stated &quot;<span sty=
le=3D"color:rgb(34,34,34);font-family:arial,sans-serif;font-size:12.8px;fon=
t-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-=
weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-tran=
sform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255=
,255);text-decoration-style:initial;text-decoration-color:initial;float:non=
e;display:inline">that mere fact of existing implementation should cancel d=
iscussion of technical characteristics of the proposed approaches to hybrid=
 OAM</span>&quot;. I just noted implementation status as AN important thing=
 to consider. I also noted that &quot;<span style=3D"color:rgb(34,34,34);fo=
nt-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-l=
igatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:i=
nitial;text-decoration-color:initial;float:none;display:inline">I&#39;ve se=
en several good arguments for why the existing IOAM implementation [...] me=
ets the needs for IOAM.</span>&quot; I&#39;m not trying to end discussion o=
f the technical characteristics. I&#39;m stating that I believe that it has=
 been well argued that IOAM=C2=A0<span style=3D"color:rgb(34,34,34);font-fa=
mily:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatu=
res:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;t=
ext-align:start;text-indent:0px;text-transform:none;white-space:normal;word=
-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initia=
l;text-decoration-color:initial;float:none;display:inline">is mature enough=
=C2=A0</span>that it is clear that it is sufficiently different from OOAM a=
s to not share the same header.</div><div><br></div><div>I hope that clarif=
ies my intent.</div><div><br></div><div>Regards, John</div><div><br></div><=
div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Thu, Apr 19, 20=
18 at 9:30 AM, Greg Mirsky <span dir=3D"ltr">&lt;<a href=3D"mailto:gregimir=
sky@gmail.com" target=3D"_blank">gregimirsky@gmail.com</a>&gt;</span> wrote=
:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-le=
ft:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi John,<div>I don&#39=
;t argue with the importance of interoperable implementations (though early=
 implementations accept=C2=A0the risk=C2=A0of non-compliance=C2=A0with the =
final specification, for=C2=A0example, SFC NSH). At the same time, I don&#3=
9;t think that mere fact of existing implementation should cancel discussio=
n of technical characteristics of the proposed approaches to hybrid OAM.</d=
iv><div><br></div><div>Regards,</div><div>Greg</div></div><div class=3D"gma=
il_extra"><br><div class=3D"gmail_quote">On Thu, Apr 19, 2018 at 9:09 AM, J=
ohn Lemon <span dir=3D"ltr">&lt;<a href=3D"mailto:john.lemon@broadcom.com" =
target=3D"_blank">john.lemon@broadcom.com</a>&gt;</span> wrote:<br><blockqu=
ote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc s=
olid;padding-left:1ex"><div dir=3D"ltr">I never saw a response to the reque=
st for a pointer to an OOAM implementation, so I assume none exist.<div><br=
></div><div>I&#39;ve seen several good arguments for why the existing IOAM =
implementation, for which several implementations exist, meets the needs fo=
r IOAM.</div><div><br></div><div>I think it is time to put to bed the reque=
st to examine merging OOAM and IOAM. Let&#39;s move forward with IOAM and n=
ot hold it up.</div><div><br></div><div>Respectfully, John</div><div><br></=
div></div><div class=3D"m_7777214602039944354HOEnZb"><div class=3D"m_777721=
4602039944354h5"><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">=
On Thu, Apr 12, 2018 at 11:06 AM, Frank Brockners (fbrockne) <span dir=3D"l=
tr">&lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrockne@ci=
sco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D=
"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"DE" link=3D"blue" vlink=3D"purple">
<div class=3D"m_7777214602039944354m_-4312819357643212135m_-410408944675953=
0792WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Greg,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">thanks =E2=80=93 and i=
t seems that we=E2=80=99re on the same page with regards to efficiency (4 b=
ytes of non-required overhead) and maturity
 (or lack of) of OOAM. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">On the IOAM implementa=
tion: There are several implementations of IOAM. Some of which have recentl=
y been worked on and
 shown at an IETF hackathon, see <a href=3D"https://datatracker.ietf.org/me=
eting/100/materials/slides-100-hackathon-sessa-in-situ-oam-ioam" target=3D"=
_blank">
https://datatracker.ietf.org/m<wbr>eeting/100/materials/slides-10<wbr>0-hac=
kathon-sessa-in-situ-oam-<wbr>ioam</a> - where we=E2=80=99ve shown IPv6 and=
 VXLAN-GPE with IOAM =E2=80=93 on FD.io/VPP as well as on Barefoot Tofino. =
You probably also remember the Netronome/Broadcom demo -
<a href=3D"https://www.youtube.com/watch?v=3Dj9FbD4a3F4E" target=3D"_blank"=
>https://www.youtube.com/watch?<wbr>v=3Dj9FbD4a3F4E</a> .<u></u><u></u></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Below you seem to be s=
pecifically referring to the IOAM open source implementation in FD.io/VPP: =
There are protocol encapsulations
 for VXLAN-GPE, NSH, and IPv6 implemented in FD.io/VPP. The current code us=
es the =E2=80=9Cnext header approach=E2=80=9D for VXLAN-GPE and it leverage=
s MD-Type 2 for NSH. As you=E2=80=99re well aware, there the discussion in =
SFC whether to use MD-Type 2 or next header encapsulating
 IOAM data in NSH isn=E2=80=99t yet settled, hence we=E2=80=99ll refrain fr=
om updating the code until SFC WG has come to a conclusion.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Could you provide a po=
inter to an OOAM implementation?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Thanks,<u></u><u></u><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Frank<u></u><u></u></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></=
span></p>
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:11.0pt;fo=
nt-family:&quot;Calibri&quot;,sans-serif">From:</span></b><span lang=3D"EN-=
US" style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif"> =
Greg Mirsky &lt;<a href=3D"mailto:gregimirsky@gmail.com" target=3D"_blank">=
gregimirsky@gmail.com</a>&gt;
<br>
<b>Sent:</b> Donnerstag, 12. April 2018 18:54<br>
<b>To:</b> Frank Brockners (fbrockne) &lt;<a href=3D"mailto:fbrockne@cisco.=
com" target=3D"_blank">fbrockne@cisco.com</a>&gt;<br>
<b>Cc:</b> IETF IPPM WG &lt;<a href=3D"mailto:ippm@ietf.org" target=3D"_bla=
nk">ippm@ietf.org</a>&gt;; NVO3 &lt;<a href=3D"mailto:nvo3@ietf.org" target=
=3D"_blank">nvo3@ietf.org</a>&gt;; Service Function Chaining IETF list &lt;=
<a href=3D"mailto:sfc@ietf.org" target=3D"_blank">sfc@ietf.org</a>&gt;; <a =
href=3D"mailto:int-area@ietf.org" target=3D"_blank">int-area@ietf.org</a><b=
r>
<b>Subject:</b> Re: [ippm] encapsulation of IOAM data in various protocols =
- follow up from WG discussion in London<u></u><u></u></span></p><div><div =
class=3D"m_7777214602039944354m_-4312819357643212135h5">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Frank,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">thank you for sharing your points. Please find my no=
tes in-line and tagged GIM&gt;&gt;. I believe that this is very much releva=
nt to work of other working groups that directly work on the overlay encaps=
ulations in the center of the discussion
 and hence I&#39;ve added them to the list. Hope we&#39;ll have more opinio=
ns to reach the conclusion that is acceptable to all.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Regards,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Greg<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div><span class=3D"">
<p class=3D"MsoNormal">On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (f=
brockne) &lt;<a href=3D"mailto:fbrockne@cisco.com" target=3D"_blank">fbrock=
ne@cisco.com</a>&gt; wrote:<u></u><u></u></p>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Back at the IPPM meeting in Lon=
don, we discussed several drafts dealing with the encapsulation of IOAM dat=
a in various protocols (draft-brockners-ippm-ioam-vxl<wbr>an-gpe-00,
 draft-brockners-ippm-ioam-gene<wbr>ve-00, draft-weis-ippm-ioam-gre-00). On=
e discussion topic that we decided to take to the list was the question on =
whether draft-ooamdt-rtgwg-ooam-header could be leveraged.=C2=A0 After care=
fully considering draft-ooamdt-rtgwg-ooam-header<wbr>,
 I came to the conclusion that the =E2=80=9COOAM header=E2=80=9D does not m=
eet the needs of IOAM:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Efficiency: IOAM adds data to=
 live user traffic. As such, an encapsulation needs to be as efficient as p=
ossible. The =E2=80=9COOAM header=E2=80=9D is 8 bytes long. The approach
 for IOAM data encapsulation in the above mentioned drafts only requires 4 =
bytes. Using the OOAM header approach would add an unnecessary overhead of =
4 bytes =E2=80=93 which is significant.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
</span><div>
<p class=3D"MsoNormal">GIM&gt;&gt; The difference in four octets is because=
 OOAM Header:<u></u><u></u></p>
</div>
<div>
<ul type=3D"disc">
<li class=3D"MsoNormal">
provides more flexibility, e.g. Flags field and Reserved fields;<u></u><u><=
/u></li><li class=3D"MsoNormal">
supports larger OAM packets than iOAM header;<u></u><u></u></li><li class=
=3D"MsoNormal">
is future proof by supporting versioning (Version field).<u></u><u></u></li=
></ul>
</div><span class=3D"">
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Maturity: IOAM has several im=
plementations, which were also shown at recent IETF hackathons =E2=80=93 an=
d we=E2=80=99re expecting additional implementations to be publicized
 soon. Interoperable implementations need timely specifications. Despite th=
e question being asked, the recent thread on OOAM in the NVO3 list hasn=E2=
=80=99t revealed any implementation of the OOAM header. In addition, the th=
read revealed that several fundamental questions
 about the OOAM header are still open, such as whether or how active OAM me=
chanisms within protocols such as Geneve would apply to the OOAM header. Th=
is ultimately means that we won=E2=80=99t get to a timely specification.</s=
pan><u></u><u></u></p>
</div>
</div>
</blockquote>
</span><div>
<p class=3D"MsoNormal">GIM&gt;&gt; May I ask which encapsulations supported=
 by the implementations you refer to. Until very recently all iOAM proposal=
s were to use meta-data TLV in, e.g. Geneve and NSH. And if these or some o=
f these implementations already updated
 to the newly proposed iOAM shim, I don&#39;t see problem in making them us=
e OOAM Header. Would you agree?<u></u><u></u></p>
</div><span class=3D"">
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">* Scope: It isn=E2=80=99t entir=
ely clear to which protocols the OOAM header would ultimately apply to. The=
 way the OOAM header is defined, OOAM uses a 8-bit field for
 =E2=80=9CNext Prot=E2=80=9D, the next protocol. Some protocols that IOAM d=
ata needs to be encapsulated into use 16-bits for their next protocol code =
points. See e.g. the GRE encapsulation =E2=80=93 as specified in draft-weis=
-ippm-ioam-gre-00.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
</span><div>
<p class=3D"MsoNormal">GIM&gt;&gt; The first paragraph of the Introduction =
section states:<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0New protocols that support overlay netw=
orks like VxLAN-GPE<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.iet=
f-nvo3-gue], Geneve<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0[I-D.ietf-nvo3-geneve], BIER [I-D.ietf-=
bier-mpls-encapsulat<wbr>ion], and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0NSH [I-D.ietf-sfc-nsh] support multi-pr=
otocol payload, e.g.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Ethernet, IPv4/IPv6, and recognize Oper=
ations, Administration, and<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Maintenance (OAM) as one of distinct ty=
pes.=C2=A0 That ensures that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0Overlay OAM (OOAM)packets are sharing f=
ate with Overlay data packet<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0 =C2=A0traversing the underlay.=C2=A0<u></u><u=
></u></p>
</div>
<div>
<p class=3D"MsoNormal">I&#39;m updating the OOAM Header draft and along wit=
h cleaning nits will update reference to GUE. I think that the list and the=
 statemnt are quite clear in identifying the scope of networks that may ben=
efit from using not only common OOAM Header
 but common OOAM mechanisms, e.g. <a href=3D"https://tools.ietf.org/html/dr=
aft-ooamdt-rtgwg-demand-cc-cv-03" target=3D"_blank">
Echo Request/Reply</a>.<u></u><u></u></p>
</div><span class=3D"">
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<blockquote style=3D"border:none;border-left:solid #cccccc 1.0pt;padding:0c=
m 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">With the above in mind, I=E2=80=
=99d suggest that the WG moves forward with specific definitions for encaps=
ulating IOAM data into protocols =E2=80=93 per the above mentioned drafts.<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal">Regards, Frank<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><br>
______________________________<wbr>_________________<br>
ippm mailing list<br>
<a href=3D"mailto:ippm@ietf.org" target=3D"_blank">ippm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/ippm" target=3D"_blank">ht=
tps://www.ietf.org/mailman/l<wbr>istinfo/ippm</a><u></u><u></u></p>
</blockquote>
</span></div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div></div></div>
</div><span class=3D"">

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

--001a114a4d0c2cb223056a3b7197--


From nobody Fri Apr 20 00:16:31 2018
Return-Path: <fbrockne@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A81912EA93; Fri, 20 Apr 2018 00:16:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2oUGOsRLqowa; Fri, 20 Apr 2018 00:16:08 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B4D6312D775; Fri, 20 Apr 2018 00:16:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=38256; q=dns/txt; s=iport; t=1524208567; x=1525418167; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Zky+KPCsN6LIbslIxgDKdp1R/9QYn6An87c3zWKxhZA=; b=fc2ZOUMX+OnEdg0W7pNLQ5xhlx7KwpMbsKz5C952YcZOoTDOYpn03ajF C0BFa/LirlKswL4/isdcAGoQJOf49PD0EY5UuSWEHwF+xfXhzT8N4J7R4 1TPk+mDs0QU2UWNCc74vBi1frvoQxtWKOY7WrA0pB6R7J8t12IvIUScYi k=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ARAwBYk9la/5NdJa1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJNRi9hF2MoCoNglHmBdIEPhmuMCxSBZAsYAQqERgIagio?= =?us-ascii?q?hNhYBAgEBAQEBAQJsHAyFIgEBAQEDAQEhCjoHCxACAQgRBAEBIQMEAwICAh8?= =?us-ascii?q?GCxQJCAEBBA4FCBeECkwDFQ+nGYIchwoNgSuCJAWIBoFUP4EPgwuCT0IBAYE?= =?us-ascii?q?tAQ8DAVWCSoJUApdDLAgCiwU7gnWMVYlzhg8CERMBgSQBIwonYXFwFTuCQ4I?= =?us-ascii?q?dAxcRiEiFPm+NLoEfgRgBAQ?=
X-IronPort-AV: E=Sophos;i="5.49,300,1520899200";  d="scan'208,217";a="101377355"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Apr 2018 07:15:52 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by rcdn-core-11.cisco.com (8.14.5/8.14.5) with ESMTP id w3K7FqKB016897 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 20 Apr 2018 07:15:52 GMT
Received: from xch-rcd-008.cisco.com (173.37.102.18) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 20 Apr 2018 02:15:51 -0500
Received: from xch-rcd-008.cisco.com ([173.37.102.18]) by XCH-RCD-008.cisco.com ([173.37.102.18]) with mapi id 15.00.1320.000; Fri, 20 Apr 2018 02:15:51 -0500
From: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>
To: Greg Mirsky <gregimirsky@gmail.com>
CC: IETF IPPM WG <ippm@ietf.org>, NVO3 <nvo3@ietf.org>, "Service Function Chaining IETF list" <sfc@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>
Thread-Topic: [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AdPRe/DslDwu34XkSmq8g6ttV3Kt0QGp44SAAAmXEdD//8c/gP//d7zw
Date: Fri, 20 Apr 2018 07:15:51 +0000
Message-ID: <a0c168c0c53a4477a1ba3e8a491ff303@XCH-RCD-008.cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmWKyv+iDsQdAum0xP5FbEb5hvc7AQm+SOvt5b7myjBtHg@mail.gmail.com> <81b2598c54944ba887248cbce2f66575@XCH-RCD-008.cisco.com> <CA+RyBmXNdcKGhyRvwb5cfZECZTMPEOy_D4umNU4ww+1-nTAfcQ@mail.gmail.com>
In-Reply-To: <CA+RyBmXNdcKGhyRvwb5cfZECZTMPEOy_D4umNU4ww+1-nTAfcQ@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.117.3]
Content-Type: multipart/alternative; boundary="_000_a0c168c0c53a4477a1ba3e8a491ff303XCHRCD008ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/woSyt1sTm90dJrPyQM77aJ-nhhk>
Subject: Re: [sfc] [ippm] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Apr 2018 07:16:13 -0000

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

SGkgR3JlZywNCg0KaXQgZGVwZW5kcyBvbiB0aGUgaW5kaXZpZHVhbCBlbmNhcHN1bGF0aW9uLCBp
LmUuIHRoZSBwYXJlbnQgcHJvdG9jb2wgdXNlZC4gSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gZGVw
ZW5kcyBvbiB3aGF0IHRoZSBwYXJlbnQgcHJvdG9jb2wgb2ZmZXJzIGFzIGVuY2Fwc3VsYXRpb24g
bWVjaGFuaXNtLiBBcyBzdWNoLCB5b3XigJlkIGRlcGVuZCBvbiB0aGUgcHJvY2VkdXJlcyB1c2Vk
IGJ5IHRoZSBwYXJlbnQgcHJvdG9jb2wuDQpMZXTigJlzIGNvbnNpZGVyIHR3byBleGFtcGxlcyBH
ZW5ldmUgYW5kIE5TSDogRm9yIEdlbmV2ZSAoZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5l
dmUtMDApIHdlIHVzZSB0aGUg4oCcb3B0aW9uIGNsYXNz4oCdIG1lY2hhbmlzbSB0byBjYXJyeSBJ
T0FNIGRhdGEsIGkuZS4gR2VuZXZl4oCZcyBtZWNoYW5pc20gdG8gY2FycnkgbWV0YSBkYXRhLiBH
ZXR0aW5nIHRvIHRoZSBwYXlsb2FkIGluIGEgc2V0dXAgd2l0aCBJT0FNIGRhdGEgd2l0aGluIHRo
ZSBHZW5ldmUgaGVhZGVyIGlzIG5vIGRpZmZlcmVudCB0aGFuIGEgR2VuZXZlIHNldHVwIHdpdGhv
dXQgSU9BTSwgYXNzdW1pbmcgdGhhdCB0aGUgR2VuZXZlIGltcGxlbWVudGF0aW9uIHN1cHBvcnRz
IEdlbmV2ZSBvcHRpb24gY2xhc3Nlcy4gQ2hlY2sgb3V0IGRyYWZ0LWlldGYtbnZvMy1nZW5ldmUg
Zm9yIHRoZSBHZW5ldmUgaGVhZGVyLiBGb3IgTlNIIHRoZSBzdWdnZXN0aW9uIGluIGRyYWZ0LWJy
b2NrbmVycy1zZmMtaW9hbS1uc2gtMDEgaXMgdG8gdXNlIHRoZSDigJxOU0ggTmV4dCBQcm90b2Nv
bOKAnSBtZWNoYW5pc20gaW4gTlNIIChzZWUgZS5nLiBSRkMgODMwMCwgc2VjdGlvbiA5LjEuNiku
IFJlLXNwZWNpZnlpbmcgdGhlIGVuY2FwIG1lY2hhbmlzbSBvZiB0aGUgYmFzZSBwcm90b2NvbCBp
biBhIHNwZWNpZmljYXRpb24gd2hpY2ggb25seSBsZXZlcmFnZXMgdGhlIGJhc2UgcHJvdG9jb2wg
d2lsbCBkbyBtb3JlIGhhcm0gdGhhbiBnb29kLiBJdCBzaG91bGQgYmUgYXZvaWRlZCBiZWNhdXNl
IGl0IGNvdWxkIG9ubHkgbGVhZCB0byBjb25mdXNpb24uIEFsbCB0aGUgSU9BTSBlbmNhcCBkcmFm
dHMgY2xlYXJseSByZWZlcmVuY2UgdGhlIHBhcmVudCBwcm90b2NvbCBlbmNhcCBtZWNoYW5pc20g
4oCTIHNvIGFuIGltcGxlbWVudGVyIHdpbGwgbmF0dXJhbGx5IHJlZmVyIHRvIHRoZSBiYXNlIHNw
ZWNpZmljYXRpb24uDQoNCkFsbCB0aGF0IHNhaWQ6IFdoYXQgYXJlIHlvdSB0cnlpbmcgdG8gcG9p
bnQgb3V0PyBJdCBzZWVtcyB0aGF0IHlvdeKAmXJlIHBpY2t1cCB1cCB0aGUgZGlzY3Vzc2lvbiBh
Ym91dCB0aGUgcHJvcyBhbmQgY29ucyBvbiB3aGV0aGVyIHRvIHVzZSBwcm90b2NvbCBtZXRhLWRh
dGEgb3IgdGhlIOKAnG5leHQgaGVhZGVy4oCdIGFwcHJvYWNoLiBUaGUgU0ZDIFdHIGRpc2N1c3Nl
ZCB0aGlzIGF0IGxlbmd0aCBpbiB0aGUgbGFzdCBtZWV0aW5nIGluIExvbmRvbiBhbmQgeW91IGFj
dGl2ZWx5IHBhcnRpY2lwYXRlZCBpbiBpdC4gVGhlIOKAnG5leHQgaGVhZGVy4oCdIGFwcHJvYWNo
IGFsbG93cyBmb3IgYSBtb3JlIGVmZmljaWVudCBpbXBsZW1lbnRhdGlvbiBpbiBoYXJkd2FyZSAo
ZmV3ZXIgbmVzdGVkIHN0cnVjdHVyZXMvbG9va3VwcykgYXQgdGhlIGV4cGVuc2Ugb2YgcmVxdWly
aW5nIHRoZSBlYWNoIG5vZGUgdG8gaGF2ZSBhIGJhc2ljIHVuZGVyc3RhbmRpbmcgb2YgSU9BTSAo
YXQgbGVhc3QgdGhlIHR5cGUgYW5kIGxlbmd0aCBmaWVsZHMg4oCTIHNvIHRoYXQgeW91IGNvdWxk
IHNraXAgcGFzdCBpdCksIHdoZXJlYXMgdGhlIOKAnGxldmVyYWdlIG1ldGEtZGF0YSB0eXBlLTLi
gJ0gYXBwcm9hY2ggbGVhZHMgdG8gbW9yZSBjb21wbGljYXRlZCBsb29rdXAgb3BlcmF0aW9ucyAo
dGhlIGxvY2F0aW9uIG9mIE1EIFR5cGUgMiBpc27igJl0IGZpeGVkKSBhcyB3ZWxsIGFzIGNvbnN0
cmFpbiB0aGUgYW1vdW50IG9mIGRhdGEgdG8gYmUgY2FycmllZCB0byAyNTYgb2N0ZXRzLiBTZWUg
YWxzbyBzZWN0aW9uIDQuMSBpbiBkcmFmdC1icm9ja25lcnMtc2ZjLWlvYW0tbnNoLTAxLg0KWW91
IHJlbWVtYmVyIHRoYXQgZnJvbSB0aGUg4oCcaHVt4oCdIGluIHRoZSByb29tIHRoYXQgdGhlIGNo
YWlycyBpbml0aWF0ZWQgKHdoaWNoIHN0aWxsIG5lZWRzIGNvbmZpcm1hdGlvbiBvbiB0aGUgbGlz
dCDigJMgd2hpY2ggd2UgZG8gcmlnaHQgbm93KSwgdGhlcmUgc2VlbXMgdG8gYmUgYSBwcmVmZXJl
bmNlIHRvIGVpdGhlciBnbyB3aXRoIHRoZSDigJxuZXh0IGhlYWRlciBhcHByb2FjaOKAnSAoYXMg
cGVyIGRyYWZ0LWJyb2NrbmVycy1zZmMtaW9hbS1uc2gtMDEpIG9yIHRvIGRvY3VtZW50IHRoZSBu
ZXh0IGhlYWRlciBhcHByb2FjaCBhbmQgdGhlIE1ELVR5cGUyIGFwcHJvYWNoLiBXZSBkbyBjYXJl
IGFib3V0IGVmZmljaWVudCBpbXBsZW1lbnRhdGlvbiDigJMgdGhpcyBpcyB3aGF0IHdlIGxlYXJu
ZWQgZnJvbSBzZXZlcmFsIElPQU0gaW1wbGVtZW50YXRpb25zIGJ5IG5vdywgYW5kIHdoaWNoIGlz
IHdoeSB3ZSBoYXZlIHF1aXRlIGEgZmV3IGF1dGhvcnMgZnJvbSBjb21wYW5pZXMgd2hpY2ggZHJp
dmUgc2lsaWNvbiBpbXBsZW1lbnRhdGlvbnMgb24gdGhlIElPQU0gZHJhZnRzIOKAkyBzZWUgYWxz
byBKb2huIExlbW9u4oCZcyBlbWFpbCB5ZXN0ZXJkYXkuDQoNCldl4oCZZCBncmVhdGx5IGFwcHJl
Y2lhdGUgdGhvdWdodHMgZnJvbSBvdGhlciBTRkMgV0cgbWVtYmVycyBvbiB0aGVpciBwcmVmZXJl
bmNlIG9mIHVzaW5nIGVpdGhlciB0aGUg4oCcTlNIIG5leHQgcHJvdG9jb2zigJ0gYXBwcm9hY2gg
b3IgdGhlIOKAnE1EIFR5cGUy4oCdIG1ldGEtZGF0YSBiYXNlZCBhcHByb2FjaC4NCg0KVGhhbmtz
LA0KRnJhbmsNCg0KRnJvbTogR3JlZyBNaXJza3kgPGdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NClNl
bnQ6IERvbm5lcnN0YWcsIDE5LiBBcHJpbCAyMDE4IDE5OjI3DQpUbzogRnJhbmsgQnJvY2tuZXJz
IChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT4NCkNjOiBJRVRGIElQUE0gV0cgPGlwcG1A
aWV0Zi5vcmc+OyBOVk8zIDxudm8zQGlldGYub3JnPjsgU2VydmljZSBGdW5jdGlvbiBDaGFpbmlu
ZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnDQpTdWJqZWN0OiBS
ZTogW2lwcG1dIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xz
IC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCg0KSGkgRnJhbmssDQp0
aGFuayB5b3UgZm9yIHlvdXIgZXhwZWRpZW50IHJlc3BvbnNlLiBZZXMsIGNsYXJpZmljYXRpb24g
YW5kIGNvbnNpc3RlbnQgdGVybWlub2xvZ3ksIG9mIGNvdXJzZSBhcyBkaWZmZXJlbnQgZW5jYXBz
dWxhdGlvbnMgYWxsb3cgdGhhdCwgd2lsbCBoZWxwLiBXaGF0IEknbSBsb29raW5nIHRocm91Z2gg
dGhlIGlPQU0gZW5jYXBzdWxhdGlvbiBkcmFmdHMgaXMgdGhlIGFuc3dlciB0byB0aGlzIHF1ZXN0
aW9uIEhvdyBhIHN5c3RlbSB0aGF0IGlzIG5vdCB1c2luZyBpT0FNIGNhbiBnZXQgdG8gdGhlIGRh
dGEgcGF5bG9hZCB0aGF0IGZvbGxvd3MgdGhlIGlPQU0gbWVzc2FnZT8gSXMgdGhlcmUgdGhlIGZp
ZWxkIGluIHRoZSBpT0FNIHNoaW0gdGhhdCBhbGxvd3MgdGhlIHN5c3RlbSB0byBza2lwIG92ZXIg
dGhlIGlPQU0gbWVzc2FnZSAoYnkgaU9BTSBtZXNzYWdlIEkgbWVhbiBpT0FNIHNoaW0gYW5kIGlP
QU0gZGF0YSk/IFdvdWxkIHN1Y2ggc3lzdGVtIGJlIHJlcXVpcmVkIHRvIHBhcnNlIG90aGVyIHRo
YW4gaU9BTSBzaGltIGNvbnN0cnVjdHM/IEkgY291bGRuJ3QgZmluZCB0aGlzIHNjZW5hcmlvIGJl
aW5nIGRpc2N1c3NlZCBpbiBhbnkgb2YgaU9BTSBlbmNhcHN1bGF0aW9uIGRyYWZ0cy4gSGF2ZSBJ
IG1pc3NlZCBpdD8NCg0KUmVnYXJkcywNCkdyZWcNCg0KT24gVGh1LCBBcHIgMTksIDIwMTggYXQg
OTo1NCBBTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbTxt
YWlsdG86ZmJyb2NrbmVAY2lzY28uY29tPj4gd3JvdGU6DQpIaSBHcmVnLA0KDQpnb29kIGNhdGNo
IOKAkyB0aGVyZSBpcyBhIGJpdCBvZiBsb29zZSBsYW5ndWFnZSBpbiBzb21lIG9mIHRoZSBkcmFm
dHMuIFdl4oCZbGwgbWFrZSB0aGluZ3MgY3Jpc3BlciBpbiB0aGUgbmV4dCByZXYuIE5vdGUgdGhh
dCB0aGVyZSBpcyBubyBnZW5lcmljIOKAnElPQU0gaGVhZGVy4oCdIGJ1dCB0aGF0IGRlZmluaXRp
b24gaXMgYWx3YXlzIHdpdGhpbiB0aGUgY29udGV4dCBvZiBhIHBhcnRpY3VsYXIgZW5jYXBzdWxh
dGlvbiBwcm90b2NvbC4gZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwIGFscmVhZHkgaGFzIGEg
ZGVmaW5pdGlvbiBvZiB0aGUgSU9BTSBoZWFkZXIgKGZvciBHUkUpIOKAkyBzZWUgc2VjdGlvbiAz
LiBGb3IgdGhlIG90aGVyIGRyYWZ0cywgd2UgdXNlIGxhbmd1YWdlIGxpa2Ug4oCcVGhlIElPQU0g
cmVsYXRlZCBmaWVsZHMgaW4gVlhMQU4tR1BFIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3PigJ0gb3Ig
4oCcVGhlIGZpZWxkcyByZWxhdGVkIHRvIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBm
aWVsZHMgaW4gR2VuZXZlIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3PigJ0sIGkuZS4gdGhlIGluZm9y
bWF0aW9uIHRoYXQgaXMgcmVxdWlyZWQgdG8gcGVyZm9ybSB0aGUgZW5jYXBzdWxhdGlvbiBpbnRv
IHRoZSBwYXJlbnQgcHJvdG9jb2wsIGFsb25nIHdpdGggdGhlIGFjdHVhbCBJT0FNIGRhdGEgZmll
bGRzLiBNb3ZpbmcgZm9yd2FyZCwgd2UgY2FuIGJlIGNyaXNwZXIgYW5kIHNwbGl0IHRoaW5ncyBp
bnRvIGFuIOKAnGVuY2Fwc3VsYXRpb24gZGVwZW5kZW50IHBhcnTigJ0gYW5kIGEg4oCcZGF0YSBw
YXJ04oCdLg0KDQpGcmFuaw0KDQpGcm9tOiBHcmVnIE1pcnNreSA8Z3JlZ2ltaXJza3lAZ21haWwu
Y29tPG1haWx0bzpncmVnaW1pcnNreUBnbWFpbC5jb20+Pg0KU2VudDogRG9ubmVyc3RhZywgMTku
IEFwcmlsIDIwMTggMTg6MTUNClRvOiBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSA8ZmJyb2Nr
bmVAY2lzY28uY29tPG1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20+Pg0KQ2M6IElFVEYgSVBQTSBX
RyA8aXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4+OyBOVk8zIDxudm8zQGlldGYu
b3JnPG1haWx0bzpudm8zQGlldGYub3JnPj47IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVU
RiBsaXN0IDxzZmNAaWV0Zi5vcmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+OyBpbnQtYXJlYUBpZXRm
Lm9yZzxtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW2lwcG1dIGVuY2Fw
c3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZy
b20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCg0KSGkgRnJhbmssIGV0LiBhbCwNCndlIGhhdmUg
YSB2ZXJ5IGdvb2QgZGlzY3Vzc2lvbiwgdGhhbmsgeW91LiBJIGhhdmUgYSBxdWVzdGlvbiBhbmQg
YXBwcmVjaWF0ZSB5b3VyIGNvbnNpZGVyYXRpb246DQoNCiAgKiAgIGVuY2Fwc3VsYXRpb24gZG9j
dW1lbnRzIHJlZmVyIHRvIElPQU0gSERSLCBpdHMgbGVuZ3RoIGlzIHJlZmxlY3RlZCBpbiB0aGUg
ZmllbGQgbGFiZWxlZCBlaXRoZXIgTGVuZ3RoIG9yIElPQU0gSERSIGxlbi4gQnV0IEkgY2Fubm90
IGZpbmQgdGhlIGRlZmluaXRpb24gb2YgSU9BTSBIRFIuIFdoYXQgaXMgdGhlIElPQU0gSERSPw0K
DQpSZWdhcmRzLA0KR3JlZw0KDQoNCk9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDM6MDIgQU0sIEZy
YW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRvOmZicm9j
a25lQGNpc2NvLmNvbT4+IHdyb3RlOg0KQmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRv
biwgd2UgZGlzY3Vzc2VkIHNldmVyYWwgZHJhZnRzIGRlYWxpbmcgd2l0aCB0aGUgZW5jYXBzdWxh
dGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cyBwcm90b2NvbHMgKGRyYWZ0LWJyb2NrbmVycy1p
cHBtLWlvYW0tdnhsYW4tZ3BlLTAwLCBkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLWdlbmV2ZS0w
MCwgZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lIGRpc2N1c3Npb24gdG9waWMgdGhh
dCB3ZSBkZWNpZGVkIHRvIHRha2UgdG8gdGhlIGxpc3Qgd2FzIHRoZSBxdWVzdGlvbiBvbiB3aGV0
aGVyIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciBjb3VsZCBiZSBsZXZlcmFnZWQuICBB
ZnRlciBjYXJlZnVsbHkgY29uc2lkZXJpbmcgZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVy
LCBJIGNhbWUgdG8gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9l
cyBub3QgbWVldCB0aGUgbmVlZHMgb2YgSU9BTToNCiogRWZmaWNpZW5jeTogSU9BTSBhZGRzIGRh
dGEgdG8gbGl2ZSB1c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIGFuIGVuY2Fwc3VsYXRpb24gbmVlZHMg
dG8gYmUgYXMgZWZmaWNpZW50IGFzIHBvc3NpYmxlLiBUaGUg4oCcT09BTSBoZWFkZXLigJ0gaXMg
OCBieXRlcyBsb25nLiBUaGUgYXBwcm9hY2ggZm9yIElPQU0gZGF0YSBlbmNhcHN1bGF0aW9uIGlu
IHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcg
dGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVh
ZCBvZiA0IGJ5dGVzIOKAkyB3aGljaCBpcyBzaWduaWZpY2FudC4NCiogTWF0dXJpdHk6IElPQU0g
aGFzIHNldmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJlIGFsc28gc2hvd24gYXQgcmVj
ZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nIGFkZGl0aW9uYWwg
aW1wbGVtZW50YXRpb25zIHRvIGJlIHB1YmxpY2l6ZWQgc29vbi4gSW50ZXJvcGVyYWJsZSBpbXBs
ZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUgdGhlIHF1ZXN0
aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zIGxp
c3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRl
ci4gSW4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVu
dGFsIHF1ZXN0aW9ucyBhYm91dCB0aGUgT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2gg
YXMgd2hldGhlciBvciBob3cgYWN0aXZlIE9BTSBtZWNoYW5pc21zIHdpdGhpbiBwcm90b2NvbHMg
c3VjaCBhcyBHZW5ldmUgd291bGQgYXBwbHkgdG8gdGhlIE9PQU0gaGVhZGVyLiBUaGlzIHVsdGlt
YXRlbHkgbWVhbnMgdGhhdCB3ZSB3b27igJl0IGdldCB0byBhIHRpbWVseSBzcGVjaWZpY2F0aW9u
Lg0KKiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVseSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMg
dGhlIE9PQU0gaGVhZGVyIHdvdWxkIHVsdGltYXRlbHkgYXBwbHkgdG8uIFRoZSB3YXkgdGhlIE9P
QU0gaGVhZGVyIGlzIGRlZmluZWQsIE9PQU0gdXNlcyBhIDgtYml0IGZpZWxkIGZvciDigJxOZXh0
IFByb3TigJ0sIHRoZSBuZXh0IHByb3RvY29sLiBTb21lIHByb3RvY29scyB0aGF0IElPQU0gZGF0
YSBuZWVkcyB0byBiZSBlbmNhcHN1bGF0ZWQgaW50byB1c2UgMTYtYml0cyBmb3IgdGhlaXIgbmV4
dCBwcm90b2NvbCBjb2RlIHBvaW50cy4gU2VlIGUuZy4gdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKA
kyBhcyBzcGVjaWZpZWQgaW4gZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLg0KV2l0aCB0aGUg
YWJvdmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkIHdp
dGggc3BlY2lmaWMgZGVmaW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8g
cHJvdG9jb2xzIOKAkyBwZXIgdGhlIGFib3ZlIG1lbnRpb25lZCBkcmFmdHMuDQoNClJlZ2FyZHMs
IEZyYW5rDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
DQppcHBtIG1haWxpbmcgbGlzdA0KaXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4N
Cmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1z
b25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0
eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7
DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3Np
emU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgMi4wY20gNzAuODVw
dDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi8qIExpc3QgRGVm
aW5pdGlvbnMgKi8NCkBsaXN0IGwwDQoJe21zby1saXN0LWlkOjc2OTY2ODI0NDsNCgltc28tbGlz
dC10ZW1wbGF0ZS1pZHM6LTEwMTM0MzMwODQ7fQ0KQGxpc3QgbDA6bGV2ZWwxDQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LTE4LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFt
aWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6
YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6NzIuMHB0
Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxMDguMHB0Ow0KCW1zby1sZXZlbC1u
dW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZv
bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0K
CW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7
DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVt
YmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWIt
c3RvcDoxODAuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6
U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxs
ZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoyMTYuMHB0Ow0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0
IGwwOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1i
ZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z
by1sZXZlbC10YWItc3RvcDoyODguMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3Rv
cDozMjQuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotMTguMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3lt
Ym9sO30NCm9sDQoJe21hcmdpbi1ib3R0b206MGNtO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGNt
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkRFIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxl
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SGkg
R3JlZyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVT
Ij5pdCBkZXBlbmRzIG9uIHRoZSBpbmRpdmlkdWFsIGVuY2Fwc3VsYXRpb24sIGkuZS4gdGhlIHBh
cmVudCBwcm90b2NvbCB1c2VkLiBJT0FNIGRhdGEgZW5jYXBzdWxhdGlvbiBkZXBlbmRzIG9uIHdo
YXQgdGhlDQogcGFyZW50IHByb3RvY29sIG9mZmVycyBhcyBlbmNhcHN1bGF0aW9uIG1lY2hhbmlz
bS4gQXMgc3VjaCwgeW914oCZZCBkZXBlbmQgb24gdGhlIHByb2NlZHVyZXMgdXNlZCBieSB0aGUg
cGFyZW50IHByb3RvY29sLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj5MZXTigJlzIGNvbnNpZGVyIHR3byBleGFtcGxlcyBHZW5ldmUg
YW5kIE5TSDogRm9yIEdlbmV2ZSAoZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAp
IHdlIHVzZSB0aGUg4oCcb3B0aW9uIGNsYXNz4oCdDQogbWVjaGFuaXNtIHRvIGNhcnJ5IElPQU0g
ZGF0YSwgaS5lLiBHZW5ldmXigJlzIG1lY2hhbmlzbSB0byBjYXJyeSBtZXRhIGRhdGEuIEdldHRp
bmcgdG8gdGhlIHBheWxvYWQgaW4gYSBzZXR1cCB3aXRoIElPQU0gZGF0YSB3aXRoaW4gdGhlIEdl
bmV2ZSBoZWFkZXIgaXMgbm8gZGlmZmVyZW50IHRoYW4gYSBHZW5ldmUgc2V0dXAgd2l0aG91dCBJ
T0FNLCBhc3N1bWluZyB0aGF0IHRoZSBHZW5ldmUgaW1wbGVtZW50YXRpb24gc3VwcG9ydHMgR2Vu
ZXZlIG9wdGlvbg0KIGNsYXNzZXMuIENoZWNrIG91dCBkcmFmdC1pZXRmLW52bzMtZ2VuZXZlIGZv
ciB0aGUgR2VuZXZlIGhlYWRlci4gRm9yIE5TSCB0aGUgc3VnZ2VzdGlvbiBpbiBkcmFmdC1icm9j
a25lcnMtc2ZjLWlvYW0tbnNoLTAxIGlzIHRvIHVzZSB0aGUg4oCcTlNIIE5leHQgUHJvdG9jb2zi
gJ0gbWVjaGFuaXNtIGluIE5TSCAoc2VlIGUuZy4gUkZDIDgzMDAsIHNlY3Rpb24gOS4xLjYpLiBS
ZS1zcGVjaWZ5aW5nIHRoZSBlbmNhcCBtZWNoYW5pc20gb2YgdGhlIGJhc2UNCiBwcm90b2NvbCBp
biBhIHNwZWNpZmljYXRpb24gd2hpY2ggb25seSBsZXZlcmFnZXMgdGhlIGJhc2UgcHJvdG9jb2wg
d2lsbCBkbyBtb3JlIGhhcm0gdGhhbiBnb29kLiBJdCBzaG91bGQgYmUgYXZvaWRlZCBiZWNhdXNl
IGl0IGNvdWxkIG9ubHkgbGVhZCB0byBjb25mdXNpb24uIEFsbCB0aGUgSU9BTSBlbmNhcCBkcmFm
dHMgY2xlYXJseSByZWZlcmVuY2UgdGhlIHBhcmVudCBwcm90b2NvbCBlbmNhcCBtZWNoYW5pc20g
4oCTIHNvIGFuIGltcGxlbWVudGVyDQogd2lsbCBuYXR1cmFsbHkgcmVmZXIgdG8gdGhlIGJhc2Ug
c3BlY2lmaWNhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3Qt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+QWxsIHRoYXQgc2FpZDogV2hhdCBhcmUgeW91IHRyeWlu
ZyB0byBwb2ludCBvdXQ/IEl0IHNlZW1zIHRoYXQgeW914oCZcmUgcGlja3VwIHVwIHRoZSBkaXNj
dXNzaW9uIGFib3V0IHRoZSBwcm9zIGFuZCBjb25zDQogb24gd2hldGhlciB0byB1c2UgcHJvdG9j
b2wgbWV0YS1kYXRhIG9yIHRoZSDigJxuZXh0IGhlYWRlcuKAnSBhcHByb2FjaC4gVGhlIFNGQyBX
RyBkaXNjdXNzZWQgdGhpcyBhdCBsZW5ndGggaW4gdGhlIGxhc3QgbWVldGluZyBpbiBMb25kb24g
YW5kIHlvdSBhY3RpdmVseSBwYXJ0aWNpcGF0ZWQgaW4gaXQuIFRoZSDigJxuZXh0IGhlYWRlcuKA
nSBhcHByb2FjaCBhbGxvd3MgZm9yIGEgbW9yZSBlZmZpY2llbnQgaW1wbGVtZW50YXRpb24gaW4g
aGFyZHdhcmUgKGZld2VyDQogbmVzdGVkIHN0cnVjdHVyZXMvbG9va3VwcykgYXQgdGhlIGV4cGVu
c2Ugb2YgcmVxdWlyaW5nIHRoZSBlYWNoIG5vZGUgdG8gaGF2ZSBhIGJhc2ljIHVuZGVyc3RhbmRp
bmcgb2YgSU9BTSAoYXQgbGVhc3QgdGhlIHR5cGUgYW5kIGxlbmd0aCBmaWVsZHMg4oCTIHNvIHRo
YXQgeW91IGNvdWxkIHNraXAgcGFzdCBpdCksIHdoZXJlYXMgdGhlIOKAnGxldmVyYWdlIG1ldGEt
ZGF0YSB0eXBlLTLigJ0gYXBwcm9hY2ggbGVhZHMgdG8gbW9yZSBjb21wbGljYXRlZCBsb29rdXAN
CiBvcGVyYXRpb25zICh0aGUgbG9jYXRpb24gb2YgTUQgVHlwZSAyIGlzbuKAmXQgZml4ZWQpIGFz
IHdlbGwgYXMgY29uc3RyYWluIHRoZSBhbW91bnQgb2YgZGF0YSB0byBiZSBjYXJyaWVkIHRvIDI1
NiBvY3RldHMuIFNlZSBhbHNvIHNlY3Rpb24gNC4xIGluIGRyYWZ0LWJyb2NrbmVycy1zZmMtaW9h
bS1uc2gtMDEuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1
YWdlOkVOLVVTIj5Zb3UgcmVtZW1iZXIgdGhhdCBmcm9tIHRoZSDigJxodW3igJ0gaW4gdGhlIHJv
b20gdGhhdCB0aGUgY2hhaXJzIGluaXRpYXRlZCAod2hpY2ggc3RpbGwgbmVlZHMgY29uZmlybWF0
aW9uIG9uIHRoZSBsaXN0IOKAkyB3aGljaA0KIHdlIGRvIHJpZ2h0IG5vdyksIHRoZXJlIHNlZW1z
IHRvIGJlIGEgcHJlZmVyZW5jZSB0byBlaXRoZXIgZ28gd2l0aCB0aGUg4oCcbmV4dCBoZWFkZXIg
YXBwcm9hY2jigJ0gKGFzIHBlciBkcmFmdC1icm9ja25lcnMtc2ZjLWlvYW0tbnNoLTAxKSBvciB0
byBkb2N1bWVudCB0aGUgbmV4dCBoZWFkZXIgYXBwcm9hY2ggYW5kIHRoZSBNRC1UeXBlMiBhcHBy
b2FjaC4gV2UgZG8gY2FyZSBhYm91dCBlZmZpY2llbnQgaW1wbGVtZW50YXRpb24g4oCTIHRoaXMg
aXMgd2hhdA0KIHdlIGxlYXJuZWQgZnJvbSBzZXZlcmFsIElPQU0gaW1wbGVtZW50YXRpb25zIGJ5
IG5vdywgYW5kIHdoaWNoIGlzIHdoeSB3ZSBoYXZlIHF1aXRlIGEgZmV3IGF1dGhvcnMgZnJvbSBj
b21wYW5pZXMgd2hpY2ggZHJpdmUgc2lsaWNvbiBpbXBsZW1lbnRhdGlvbnMgb24gdGhlIElPQU0g
ZHJhZnRzIOKAkyBzZWUgYWxzbyBKb2huIExlbW9u4oCZcyBlbWFpbCB5ZXN0ZXJkYXkuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0Q7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4t
VVMiPldl4oCZZCBncmVhdGx5IGFwcHJlY2lhdGUgdGhvdWdodHMgZnJvbSBvdGhlciBTRkMgV0cg
bWVtYmVycyBvbiB0aGVpciBwcmVmZXJlbmNlIG9mIHVzaW5nIGVpdGhlciB0aGUg4oCcTlNIIG5l
eHQgcHJvdG9jb2zigJ0NCiBhcHByb2FjaCBvciB0aGUg4oCcTUQgVHlwZTLigJ0gbWV0YS1kYXRh
IGJhc2VkIGFwcHJvYWNoLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RDttc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEO21z
by1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5GcmFuazxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RDttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDss
c2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
PiBHcmVnIE1pcnNreSAmbHQ7Z3JlZ2ltaXJza3lAZ21haWwuY29tJmd0Ow0KPGJyPg0KPGI+U2Vu
dDo8L2I+IERvbm5lcnN0YWcsIDE5LiBBcHJpbCAyMDE4IDE5OjI3PGJyPg0KPGI+VG86PC9iPiBG
cmFuayBCcm9ja25lcnMgKGZicm9ja25lKSAmbHQ7ZmJyb2NrbmVAY2lzY28uY29tJmd0Ozxicj4N
CjxiPkNjOjwvYj4gSUVURiBJUFBNIFdHICZsdDtpcHBtQGlldGYub3JnJmd0OzsgTlZPMyAmbHQ7
bnZvM0BpZXRmLm9yZyZndDs7IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0ICZs
dDtzZmNAaWV0Zi5vcmcmZ3Q7OyBpbnQtYXJlYUBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9i
PiBSZTogW2lwcG1dIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMgcHJvdG9j
b2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb248bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBGcmFuayw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50aGFuayB5b3UgZm9yIHlvdXIgZXhwZWRpZW50IHJlc3Bv
bnNlLiBZZXMsIGNsYXJpZmljYXRpb24mbmJzcDthbmQgY29uc2lzdGVudCB0ZXJtaW5vbG9neSwg
b2YgY291cnNlIGFzIGRpZmZlcmVudCBlbmNhcHN1bGF0aW9ucyBhbGxvdyB0aGF0LCB3aWxsIGhl
bHAuIFdoYXQgSSdtIGxvb2tpbmcgdGhyb3VnaCB0aGUgaU9BTSBlbmNhcHN1bGF0aW9uIGRyYWZ0
cyBpcyB0aGUgYW5zd2VyIHRvIHRoaXMgcXVlc3Rpb24gSG93DQogYSBzeXN0ZW0gdGhhdCBpcyBu
b3QgdXNpbmcgaU9BTSBjYW4gZ2V0IHRvIHRoZSBkYXRhIHBheWxvYWQgdGhhdCBmb2xsb3dzIHRo
ZSBpT0FNIG1lc3NhZ2U/IElzIHRoZXJlIHRoZSBmaWVsZCBpbiB0aGUgaU9BTSBzaGltIHRoYXQg
YWxsb3dzIHRoZSBzeXN0ZW0gdG8gc2tpcCBvdmVyIHRoZSBpT0FNIG1lc3NhZ2UgKGJ5IGlPQU0g
bWVzc2FnZSBJIG1lYW4gaU9BTSBzaGltIGFuZCBpT0FNIGRhdGEpPyBXb3VsZCBzdWNoIHN5c3Rl
bSBiZSByZXF1aXJlZA0KIHRvIHBhcnNlIG90aGVyIHRoYW4gaU9BTSBzaGltIGNvbnN0cnVjdHM/
IEkgY291bGRuJ3QgZmluZCB0aGlzIHNjZW5hcmlvIGJlaW5nIGRpc2N1c3NlZCBpbiBhbnkgb2Yg
aU9BTSBlbmNhcHN1bGF0aW9uIGRyYWZ0cy4gSGF2ZSBJIG1pc3NlZCBpdD88bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkcyw8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkdyZWc8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gVGh1LCBB
cHIgMTksIDIwMTggYXQgOTo1NCBBTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgJmx0Ozxh
IGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5mYnJvY2tu
ZUBjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OiMxRjQ5N0QiPkhpIEdyZWcsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPmdvb2QgY2F0Y2gg4oCTIHRoZXJlIGlzIGEgYml0IG9mIGxv
b3NlIGxhbmd1YWdlIGluIHNvbWUgb2YgdGhlIGRyYWZ0cy4gV2XigJlsbCBtYWtlIHRoaW5ncw0K
IGNyaXNwZXIgaW4gdGhlIG5leHQgcmV2LiBOb3RlIHRoYXQgdGhlcmUgaXMgbm8gZ2VuZXJpYyDi
gJxJT0FNIGhlYWRlcuKAnSBidXQgdGhhdCBkZWZpbml0aW9uIGlzIGFsd2F5cyB3aXRoaW4gdGhl
IGNvbnRleHQgb2YgYSBwYXJ0aWN1bGFyIGVuY2Fwc3VsYXRpb24gcHJvdG9jb2wuIGRyYWZ0LXdl
aXMtaXBwbS1pb2FtLWdyZS0wMCBhbHJlYWR5IGhhcyBhIGRlZmluaXRpb24gb2YgdGhlIElPQU0g
aGVhZGVyIChmb3IgR1JFKSDigJMgc2VlIHNlY3Rpb24gMy4NCiBGb3IgdGhlIG90aGVyIGRyYWZ0
cywgd2UgdXNlIGxhbmd1YWdlIGxpa2Ug4oCcVGhlIElPQU0gcmVsYXRlZCBmaWVsZHMgaW4gVlhM
QU4tR1BFIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3PigJ0gb3Ig4oCcVGhlIGZpZWxkcyByZWxhdGVk
IHRvIHRoZSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBmaWVsZHMgaW4gR2VuZXZlIGFyZSBk
ZWZpbmVkIGFzIGZvbGxvd3PigJ0sIGkuZS4gdGhlIGluZm9ybWF0aW9uIHRoYXQgaXMgcmVxdWly
ZWQgdG8gcGVyZm9ybSB0aGUNCiBlbmNhcHN1bGF0aW9uIGludG8gdGhlIHBhcmVudCBwcm90b2Nv
bCwgYWxvbmcgd2l0aCB0aGUgYWN0dWFsIElPQU0gZGF0YSBmaWVsZHMuIE1vdmluZyBmb3J3YXJk
LCB3ZSBjYW4gYmUgY3Jpc3BlciBhbmQgc3BsaXQgdGhpbmdzIGludG8gYW4g4oCcZW5jYXBzdWxh
dGlvbiBkZXBlbmRlbnQgcGFydOKAnSBhbmQgYSDigJxkYXRhIHBhcnTigJ0uDQo8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMx
RjQ5N0QiPkZyYW5rPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPiBHcmVnDQogTWlyc2t5ICZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21h
aWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+Z3JlZ2ltaXJza3lAZ21haWwuY29tPC9hPiZndDsNCjxi
cj4NCjxiPlNlbnQ6PC9iPiBEb25uZXJzdGFnLCAxOS4gQXByaWwgMjAxOCAxODoxNTxicj4NCjxi
PlRvOjwvYj4gRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgJmx0OzxhIGhyZWY9Im1haWx0bzpm
YnJvY2tuZUBjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5mYnJvY2tuZUBjaXNjby5jb208L2E+
Jmd0Ozxicj4NCjxiPkNjOjwvYj4gSUVURiBJUFBNIFdHICZsdDs8YSBocmVmPSJtYWlsdG86aXBw
bUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0OzsgTlZPMyAm
bHQ7PGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5udm8zQGll
dGYub3JnPC9hPiZndDs7IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0ICZsdDs8
YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+c2ZjQGlldGYub3Jn
PC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmciIHRhcmdldD0iX2Js
YW5rIj5pbnQtYXJlYUBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtpcHBt
XSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxv
dyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPkhpIEZyYW5rLCBldC4gYWwsPG86cD48L286cD48L3A+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPndlIGhhdmUgYSB2ZXJ5IGdv
b2QgZGlzY3Vzc2lvbiwgdGhhbmsgeW91LiBJIGhhdmUgYSBxdWVzdGlvbiBhbmQgYXBwcmVjaWF0
ZSB5b3VyIGNvbnNpZGVyYXRpb246PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8dWwg
dHlwZT0iZGlzYyI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBs
Zm8xIj4NCmVuY2Fwc3VsYXRpb24gZG9jdW1lbnRzIHJlZmVyIHRvIElPQU0gSERSLCBpdHMgbGVu
Z3RoIGlzIHJlZmxlY3RlZCBpbiB0aGUgZmllbGQgbGFiZWxlZCBlaXRoZXIgTGVuZ3RoIG9yIElP
QU0gSERSIGxlbi4gQnV0IEkgY2Fubm90IGZpbmQgdGhlIGRlZmluaXRpb24gb2YgSU9BTSBIRFIu
IFdoYXQgaXMgdGhlIElPQU0gSERSPzxvOnA+PC9vOnA+PC9saT48L3VsPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+R3JlZzxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPk9uIFdlZCwgQXByIDExLCAyMDE4IGF0IDM6MDIgQU0sIEZyYW5r
IEJyb2NrbmVycyAoZmJyb2NrbmUpICZsdDs8YSBocmVmPSJtYWlsdG86ZmJyb2NrbmVAY2lzY28u
Y29tIiB0YXJnZXQ9Il9ibGFuayI+ZmJyb2NrbmVAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86
cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0
OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyI+QmFjayBhdCB0aGUgSVBQTSBtZWV0aW5nIGluIExvbmRvbiwgd2UgZGlzY3Vzc2VkIHNl
dmVyYWwgZHJhZnRzIGRlYWxpbmcgd2l0aCB0aGUgZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEg
aW4gdmFyaW91cyBwcm90b2NvbHMgKGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tdnhsYW4tZ3Bl
LTAwLA0KIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwLCBkcmFmdC13ZWlzLWlw
cG0taW9hbS1ncmUtMDApLiBPbmUgZGlzY3Vzc2lvbiB0b3BpYyB0aGF0IHdlIGRlY2lkZWQgdG8g
dGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXIgZHJhZnQtb29hbWR0
LXJ0Z3dnLW9vYW0taGVhZGVyIGNvdWxkIGJlIGxldmVyYWdlZC4mbmJzcDsgQWZ0ZXIgY2FyZWZ1
bGx5IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2FtLWhlYWRlciwNCiBJIGNhbWUg
dG8gdGhlIGNvbmNsdXNpb24gdGhhdCB0aGUg4oCcT09BTSBoZWFkZXLigJ0gZG9lcyBub3QgbWVl
dCB0aGUgbmVlZHMgb2YgSU9BTTo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4qIEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRh
IHRvIGxpdmUgdXNlciB0cmFmZmljLiBBcyBzdWNoLCBhbiBlbmNhcHN1bGF0aW9uIG5lZWRzIHRv
IGJlIGFzIGVmZmljaWVudCBhcyBwb3NzaWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy4oCdIGlzIDgg
Ynl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNoDQogZm9yIElPQU0gZGF0YSBlbmNhcHN1bGF0aW9uIGlu
IHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcg
dGhlIE9PQU0gaGVhZGVyIGFwcHJvYWNoIHdvdWxkIGFkZCBhbiB1bm5lY2Vzc2FyeSBvdmVyaGVh
ZCBvZiA0IGJ5dGVzIOKAkyB3aGljaCBpcyBzaWduaWZpY2FudC48L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4qIE1hdHVyaXR5
OiBJT0FNIGhhcyBzZXZlcmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2ggd2VyZSBhbHNvIHNob3du
IGF0IHJlY2VudCBJRVRGIGhhY2thdGhvbnMg4oCTIGFuZCB3ZeKAmXJlIGV4cGVjdGluZyBhZGRp
dGlvbmFsIGltcGxlbWVudGF0aW9ucyB0byBiZSBwdWJsaWNpemVkDQogc29vbi4gSW50ZXJvcGVy
YWJsZSBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUg
dGhlIHF1ZXN0aW9uIGJlaW5nIGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRo
ZSBOVk8zIGxpc3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBP
T0FNIGhlYWRlci4gSW4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFs
IGZ1bmRhbWVudGFsIHF1ZXN0aW9ucw0KIGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3RpbGwg
b3Blbiwgc3VjaCBhcyB3aGV0aGVyIG9yIGhvdyBhY3RpdmUgT0FNIG1lY2hhbmlzbXMgd2l0aGlu
IHByb3RvY29scyBzdWNoIGFzIEdlbmV2ZSB3b3VsZCBhcHBseSB0byB0aGUgT09BTSBoZWFkZXIu
IFRoaXMgdWx0aW1hdGVseSBtZWFucyB0aGF0IHdlIHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5IHNw
ZWNpZmljYXRpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyI+KiBTY29wZTogSXQgaXNu4oCZdCBlbnRpcmVseSBjbGVhciB0
byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU0gaGVhZGVyIHdvdWxkIHVsdGltYXRlbHkgYXBwbHkg
dG8uIFRoZSB3YXkgdGhlIE9PQU0gaGVhZGVyIGlzIGRlZmluZWQsIE9PQU0gdXNlcyBhIDgtYml0
IGZpZWxkIGZvcg0KIOKAnE5leHQgUHJvdOKAnSwgdGhlIG5leHQgcHJvdG9jb2wuIFNvbWUgcHJv
dG9jb2xzIHRoYXQgSU9BTSBkYXRhIG5lZWRzIHRvIGJlIGVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAx
Ni1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUgcG9pbnRzLiBTZWUgZS5nLiB0aGUg
R1JFIGVuY2Fwc3VsYXRpb24g4oCTIGFzIHNwZWNpZmllZCBpbiBkcmFmdC13ZWlzLWlwcG0taW9h
bS1ncmUtMDAuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyI+V2l0aCB0aGUgYWJvdmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0
aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkIHdpdGggc3BlY2lmaWMgZGVmaW5pdGlvbnMgZm9yIGVu
Y2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8gcHJvdG9jb2xzIOKAkyBwZXIgdGhlIGFib3ZlIG1l
bnRpb25lZCBkcmFmdHMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj5SZWdhcmRzLCBGcmFuazxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188YnI+DQppcHBtIG1haWxpbmcgbGlzdDxicj4NCjxhIGhy
ZWY9Im1haWx0bzppcHBtQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+aXBwbUBpZXRmLm9yZzwv
YT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lw
cG0iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2lwcG08L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2JvZHk+DQo8
L2h0bWw+DQo=

--_000_a0c168c0c53a4477a1ba3e8a491ff303XCHRCD008ciscocom_--


From nobody Fri Apr 20 12:03:44 2018
Return-Path: <cpignata@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B43AC124207; Fri, 20 Apr 2018 12:03:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id peYOFQgC0pxJ; Fri, 20 Apr 2018 12:03:24 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 69E8D1200F1; Fri, 20 Apr 2018 12:03:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=82724; q=dns/txt; s=iport; t=1524251004; x=1525460604; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=rkypFtrjgWK8PROSbhqy/oWvb1QFQmzxnLcDTdJ/MkA=; b=Y/PkQw+ENf6fg3Y2pgS87Cd+sDFoZwkClHZ4HHL5tSVIbIlB5fKeK2J7 94atCTK4KYqdlMklXftXI2SN9vrFWTa+BvAGqTvC4Tgf8Opy6UJHiFIaM 5R0e6FtMxekyLyCfhWcbQZS4SHvC6joQ8v4C4QUJej0C/nVij+06wJS4L g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AcAQDIONpa/4QNJK1RChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGCTUYEK2EXYygKg2CIAox4gXR1GoZrjA0UgWEDCxgBCoR?= =?us-ascii?q?GAhqCKyE0GAECAQEBAQEBAmwcDIUiAQEBAQMBARgBCARABwsMBAIBBgIRAwE?= =?us-ascii?q?BASEBAgQDAgICHwYLFAkIAgQOBR+ECkwDFQ+LIptAgWkzhwkNgSuCJAWIBoF?= =?us-ascii?q?UP4EPI4IzBy6CT0IBAYE1BAQLLwmCYDCCJAKMBoRXCoZeLAgCh3U0glw7gn2?= =?us-ascii?q?BNINdgltng3uHN4I8hg8CERMBgSQBHDiBUnAVOyoBghiCHRoRaQEIh1aFPm+?= =?us-ascii?q?NIIEugRgBAQ?=
X-IronPort-AV: E=Sophos;i="5.49,302,1520899200";  d="scan'208,217";a="101695627"
Received: from alln-core-10.cisco.com ([173.36.13.132]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 20 Apr 2018 19:03:23 +0000
Received: from XCH-RTP-007.cisco.com (xch-rtp-007.cisco.com [64.101.220.147]) by alln-core-10.cisco.com (8.14.5/8.14.5) with ESMTP id w3KJ3Mc3007628 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 20 Apr 2018 19:03:22 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-007.cisco.com (64.101.220.147) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 20 Apr 2018 15:03:21 -0400
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1320.000; Fri, 20 Apr 2018 15:03:21 -0400
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Tom Herbert <tom@herbertland.com>
CC: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Mickey Spiegel <mspiegel@barefootnetworks.com>, "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Tianran Zhou <zhoutianran@huawei.com>
Thread-Topic: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT1en5jaGR0tKoZUqNJvcZ9CCngaQE2SWAgABtMICABQVeAA==
Date: Fri, 20 Apr 2018 19:03:21 +0000
Message-ID: <DD4CBF95-C04B-45EC-BC84-1D85F113230F@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com>
In-Reply-To: <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.116.132]
Content-Type: multipart/alternative; boundary="_000_DD4CBF95C04B45ECBC841D85F113230Fciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/PM951V2rQJr8C4SFW0P6C5rWke4>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Apr 2018 19:03:30 -0000

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

VG9tLA0KDQpPbiBBcHIgMTcsIDIwMTgsIGF0IDEwOjIyIEFNLCBUb20gSGVyYmVydCA8dG9tQGhl
cmJlcnRsYW5kLmNvbTxtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+IHdyb3RlOg0KDQpPbiBU
dWUsIEFwciAxNywgMjAxOCBhdCAxMjo1MSBBTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkN
CjxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbT4+IHdyb3RlOg0K
DQpIaSBUaWFucmFuLA0KDQpUb20ncyBub3RlIGFscmVhZHkgaW5jbHVkZXMgdGhlIGhpbnQ6IFlv
dSdsbCBhZGQgSU9BTSBkYXRhIHRvIHRoZSBwcm90b2NvbC9sYXllciB0aGF0IHlvdSdyZSBpbnRl
cmVzdGVkIGluIG1vbml0b3JpbmcuIEFnYWluIHVzaW5nIEdlbmV2ZSBvdmVyIElQdjYgYXMgYW4g
ZXhhbXBsZToNCiogSWYgeW91J3JlIGludGVyZXN0ZWQgaW4gdGhlIG92ZXJsYXksIGkuZS4gR2Vu
ZXZlIChlLmcuIHRpbWVzdGFtcGluZyB0aGUgcGFja2V0IHdoZW4gaXQgZW50ZXJzIGFuZCBleGlz
dHMgdGhlIHR1bm5lbCkgLSB5b3UnZCBhZGQgSU9BTSBkYXRhIHRvIEdlbmV2ZQ0KKiBJZiB5b3Un
cmUgaW50ZXJlc3RlZCBpbiB0aGUgdW5kZXJsYXksIGkuZS4gSVB2NiAoZS5nLiB5b3UnZCBsaWtl
IHRvIHVuZGVyc3RhbmQgd2hpY2ggcGF0aCBwYWNrZXRzIHRha2UgaW4gdGhlIHY2IG5ldHdvcmsp
IC0geW91J2QgYWRkIElPQU0gZGF0YSB0byBJUHY2DQoqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGlu
IGJvdGgsIHRoZW4geW91J2QgYWRkIElPQU0gZGF0YSB0byBHZW5ldmUgYW5kIElQdjYNCg0KRnJh
bmssDQoNCkluIHRoYXQgY2FzZSB3aHkgbm90IGp1c3QgdXNlIGEgaG9wLWJ5LWhvcCBvcHRpb24g
Zm9yIG1lYXN1cmluZyB0aGUNCnVuZGVybGF5IGFuZCBhIGRlc3RpbmF0aW9uIG9wdGlvbiBmb3Ig
bWVhc3VyaW5nIHRoZSBvdmVybGF5PyBUaGUNCmFkdmFudGFnZSBpcyB0aGF0IHRoaXMgd29ya3Mg
X2FueV8gSVAgZW5jYXBzdWxhdGlvbiBtZXRob2Qgb3IgYW55IElQDQpwcm90b2NvbCBmb3IgdGhh
dCBtYXR0ZXIuDQoNCkJlY2F1c2UgeW91IHdhbnQgdG8gaW5zdHJ1bWVudCB0aGUgbGF5ZXIgdGhh
dCB5b3Ugd2FudCB0byBtZWFzdXJlLg0KQmVjYXVzZSB0aGVyZeKAmXMgY2FzZXMgd2l0aCBtb3Jl
IHVubmF0dXJhbCBsYXllcmluZyB3aGVyZSB0aGVyZeKAmXMgYSBkZXNpcmUgdG8gY29ycmVsYXRl
IGFuZCBjb21wYXJlIG1lYXN1cmVtZW50cyBhY3Jvc3MgbGF5ZXJzIChpbiBhIHdheSBpbiB3aGlj
aCwgZm9yIGV4YW1wbGUsIHRoZSBTZXJ2aWNlIGxheWVyIGlzIHRlc3RlZCBpbiBhIHNlcnZpY2Ug
Y2hhaW5pbmcgc2NlbmFyaW8sIG5vdCB0aGUgSVB2NiBob3AtYnktaG9wLg0KQmVjYXVzZSBkaWZm
ZXJlbnQgdG9wb2xvZ2llcyBleHBvc2UgZGlmZmVyZW50IEhvcHMgYW5kIElQdjYgSEJIIGdvZXMg
YnkgdGhlIElQdjYgbm9kZSB0b3BvbG9neS4NCkJlY2F1c2Ugbm90IGV2ZXJ5dGhpbmcgaXMgSVB2
NiwgYW5kIGJlY2F1c2UgeW91IGhhdmUgY2FzZXMgb2YgSVB2NiBvdmVyIHNvbWV0aGluZyBhcyB3
ZWxsLg0KVGhvc2UgYXJlIHF1aWNrIG9uZXMgdGhhdCBjb21lIHRvIG1pbmQuDQoNCkkgZG9uJ3Qg
YmVsaWV2ZSBhZGRpbmcgaXBwbSB0byBldmVyeQ0KZW5jYXBzdWxhdGlvbiBwcm90b2NvbCBpcyBz
dHJhaWdodGZvcndhcmQ6IGUuZy4NCmRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlIGRl
c2NyaWJlIGJ1dCBub3RlcyB0aGUgbGltaXRlZCBzaXplDQpvZiBoZWFkZXIsIGRyYWZ0LXdlaXMt
aXBwbS1pb2FtLWdyZSBzdGF0ZXMgdGhhdCBhIG5ldyBFdGhlclR5cGUgd291bGQNCmJlIG5lZWRl
ZCBqdXN0IGZvciB0aGlzIHB1cnBvc2UuIFRoaXMgYWxzbyBlbnRhaWxzIGFkZGl0aW9uYWwNCmVu
Y2Fwc3VsYXRpb24tc3BlY2lmaWMgSFcgc3VwcG9ydCBhbHNvLCB3aGVyZWFzIHN1cHBvcnQgZGVz
dGluYXRpb24NCmFuZCBoYmggb3B0aW9ucyBjb3VsZCBiZSBtb3JlIGdlbmVyaWMuDQoNCg0KRW5n
aW5lZXJpbmcgaXMgYWJvdXQgdHJhZGUtb2Zmcy4gSWYgeW91IHdhbnQgdG8gbWVhc3VyZSBHZW5l
dmUsIHRoZXJlIGFyZSBsaW1pdGF0aW9ucy4gQnV0IGluc3RlYWQgb2YgdHJ5aW5nIHRvIHByb3Zl
IHdoeSBpdCBkb2VzIG5vdCB3b3JrLCBJ4oCZbGwgcG9pbnQgdG8gd29ya2luZyBkZW1vcyBvZiB3
aGVyZSBpdCBkb2VzIOKAlCBtYW55IG9mIHdoaWNoIG9uIGRpZmZlcmVudCBIVy9TVyBhbmQgZW5j
YXBzLCBzaG93biBhdCB2YXJpb3VzIElFVEYgZXZlbnRzLg0KDQpUaGFua3MsDQoNCuKAlCBDYXJs
b3MgUGlnbmF0YXJvDQoNClRvbQ0KDQpEcmFmdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAy
IGFscmVhZHkgbWVudGlvbnMgbGF5ZXJpbmcgKHNlZSBzZWN0aW9uIDMpOg0KIkxheWVyaW5nOiBJ
ZiBzZXZlcmFsIGVuY2Fwc3VsYXRpb24gcHJvdG9jb2xzIChlLmcuLCBpbiBjYXNlIG9mIHR1bm5l
bGluZykgYXJlIHN0YWNrZWQgb24gdG9wIG9mIGVhY2ggb3RoZXIsIElPQU0gZGF0YS1yZWNvcmRz
IGNvdWxkIGJlIHByZXNlbnQgYXQgZXZlcnkgbGF5ZXIuICBUaGUgYmVoYXZpb3IgZm9sbG93cyB0
aGUgc2hpcHMtaW4tdGhlLW5pZ2h0IG1vZGVsLiINCg0KR2l2ZW4gdGhlIGRpc2N1c3Npb24gaGVy
ZSwgd2UnbGwgYWRkIHNvbWUgYWRkaXRpb25hbCB0ZXh0IGluIHRoZSBuZXh0IHJldmlzaW9uIHRv
IG1ha2UgdGhpbmdzIGNyaXNwZXIgKGUuZy4gYWRkaW5nIGFuIGV4YW1wbGUgbWlnaHQgaGVscCku
DQoNCkZyYW5rDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUaWFucmFuIFpo
b3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb208bWFpbHRvOnpob3V0aWFucmFuQGh1YXdlaS5jb20+
Pg0KU2VudDogRGllbnN0YWcsIDE3LiBBcHJpbCAyMDE4IDAzOjE4DQpUbzogVG9tIEhlcmJlcnQg
PHRvbUBoZXJiZXJ0bGFuZC5jb208bWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20+Pg0KQ2M6IFNo
d2V0aGEgQmhhbmRhcmkgKHNod2V0aGFiKSA8c2h3ZXRoYWJAY2lzY28uY29tPG1haWx0bzpzaHdl
dGhhYkBjaXNjby5jb20+PjsgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkgPGZicm9ja25lQGNp
c2NvLmNvbTxtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tPj47IE1pY2tleSBTcGllZ2VsIDxtc3Bp
ZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTxtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jr
cy5jb20+PjsgTlZPMyA8bnZvM0BpZXRmLm9yZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4+OyBTZXJ2
aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNA
aWV0Zi5vcmc+PjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYu
b3JnPj4NClN1YmplY3Q6IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElP
QU0gZGF0YSBpbiB2YXJpb3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Np
b24gaW4gTG9uZG9uDQoNCkkgdGhpbmsgaXQncyBiZXR0ZXIgdGhhdCBGcmFuayBvciBTaHdldGhh
IGNhbiBleHBsYWluIHRoZSBtdWx0aS1sYXllciB1c2UgY2FzZSBpbiBkZXRhaWwuDQoNClRpYW5y
YW4NCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBUb20gSGVyYmVydCBbbWFpbHRv
OnRvbUBoZXJiZXJ0bGFuZC5jb21dDQpTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDEwOjQw
IFBNDQpUbzogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPG1haWx0bzp6aG91
dGlhbnJhbkBodWF3ZWkuY29tPj4NCkNjOiBTaHdldGhhIEJoYW5kYXJpIChzaHdldGhhYikgPHNo
d2V0aGFiQGNpc2NvLmNvbTxtYWlsdG86c2h3ZXRoYWJAY2lzY28uY29tPj47IEZyYW5rIEJyb2Nr
bmVycw0KKGZicm9ja25lKSA8ZmJyb2NrbmVAY2lzY28uY29tPG1haWx0bzpmYnJvY2tuZUBjaXNj
by5jb20+PjsgTWlja2V5IFNwaWVnZWwNCjxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTxt
YWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+PjsgTlZPMyA8bnZvM0BpZXRmLm9y
ZzxtYWlsdG86bnZvM0BpZXRmLm9yZz4+OyBpbnQtYXJlYQ0KPGludC1hcmVhQGlldGYub3JnPG1h
aWx0bzppbnQtYXJlYUBpZXRmLm9yZz4+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYg
bGlzdA0KPHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPj47IElFVEYgSVBQTSBXRyA8
aXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogW2lwcG1d
IFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0KcHJvdG9j
b2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCg0KT24gTW9uLCBB
cHIgMTYsIDIwMTggYXQgNjozMSBBTSwgVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWku
Y29tPG1haWx0bzp6aG91dGlhbnJhbkBodWF3ZWkuY29tPj4gd3JvdGU6DQpIaSBTaHdldGhhLA0K
DQpZb3UgYXJlIHRhbGtpbmcgYWJvdXQgdGhlIG91dGVyIGVuY2Fwc3V0aW9uLiBJdCBpcyBzdHJh
aWdodCBmb3J3YXJkDQpmb3IgdGhlIHVuZGVybGF5IHRvIHJlY29yZCBieSB0aGUgaGVhZGVyLiBC
dXQgd2hhdCBhYm91dCB0aGUNCm92ZXJsYXksIGkuZS4sIGlubmVyIGVuY2Fwc3VsYXRpb24oZS5n
LiBnZW5ldmUpPyBXaXRob3V0IHNwZWNpYWwNCmNvbmZpZ3VyYXRpb24sIGludGVybWVkaWF0ZSBu
b2RlIHdpbGwgbm90IHJlYWQgdGhlIGlubmVyIGhlYWRlciwNCmhlbmNlIG5vdCBiZSBhYmxlIHRv
IHByb2Nlc3MgSU9BTS5lDQoNCkhpIFRpYW5yYW4sDQoNCkkgYmVsaWV2ZSB0aGF0IGlzIGFsc28g
bm90IHByb3RvY29sIGNvbmZvcm1hbnQuIEludGVybWVkaWF0ZSBub2Rlcw0Kc2hvdWxkIG5vdCBi
ZSBwcm9jZXNzaW5nIHRyYW5zcG9ydCBsYXllciBkYXRhIGFzIHRoaXMgY2FuIGxlYWQgdG8NCm1p
c2ludGVycHJldGF0aW9uIGFuZCBwb3NzaWJseSBzaWxlbnQgZGF0YSBjb3JydXB0aW9uLg0KDQpG
b3IgaW5zdGFuY2UsIEdlbmV2ZSBpcyBhIFVEUCBlbmNhcHN1bGF0aW9uIHByb3RvY29sIHdpdGgg
YXNzaWduZWQgcG9ydCA2MDgxLg0KSW4gb3JkZXIgZm9yIGFuIGludGVybWVkaWF0ZSBkZXZpY2Ug
dG8gcHJvY2VzcyB0aGUgR2VuZXZlDQplbmNhcHN1bGF0aW9uIGhlYWRlciBpdCB3b3VsZCBuZWVk
IHRvIGxvb2sgZm9yIHBhY2tldHMgd2l0aA0KZGVzdGluYXRpb24gcG9ydCBvZiA2MDgxIHNpbmNl
IHRoYXQgaXMgdGhlIG9ubHkgcG9zc2libGUNCmRpc2NyaW1pbmF0b3IuIEhvd2V2ZXIsIHRyYW5z
cG9ydCBwb3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xvYmFsDQptZWFuaW5nIGFuZCBob3N0cyBt
YXkgdXNlIHBvcnQgbnVtYmVycyBmb3Igb3RoZXIgcHVycG9zZXMgKFJGQzc2MDUNCmRlc2NyaWJl
cyB0aGlzKS4gU28gYSBwYWNrZXQgdG8gcG9ydCA2MDgxIG1pZ2h0IGJlIHNvbWV0aGluZyBvdGhl
cg0KdGhhbiBHZW5ldmUgYW5kIG1heSBiZSBtaXNpbnRlcnByZXRlZC4gSWYgYSBtaXNpbnRlcnBy
ZXRlZCBwYWNrZXQgaXMgY2hhbmdlZCAobGlrZSBpcHBtIGRhdGEgaXMgd3JpdHRlbikgdGhlbiB0
aGF0IHdvdWxkIGJlIHN5c3RlbWF0aWMgc2lsZW50IGRhdGEgY29ycnVwdGlvbi4NCg0KQXMgZmFy
IGFzIEkga25vdywgaG9wLWJ5LWhvcCBvcHRpb25zIGlzIHRoZSBvbmx5IHByb3RvY29sIGNvbmZp
cm1pbmcNCm1lY2hhbmlzbSB0aGF0IGFsbG93cyBhbiBpbnRlcm1lZGlhdGUgbm90ZSB0byBjaGFu
Z2UgZGF0YSBvZiBwYWNrZXQgaW4gZmxpZ2h0Lg0KRW5jcGFzdWxhdGlvbiBpcyB0aGUgb25seSBj
b25mb3JtaW5nIG1lY2hhbmlzbSB0aGF0IGFsbG93cyBhbg0KaW50ZXJtZWRpYXRlIG5vZGUgdG8g
YWRkIGRhdGEgKGxpa2UgZXh0ZW5zaW9uIGhlYWRlcnMpIHRvIGEgcGFja2V0IGluIGZsaWdodC4N
Cg0KVG9tDQoNCk1heWJlIHdlIGFyZSBub3Qgc3luY2VkIGJ5IHRoaXMgb3ZlcmxheS91bmRlcmxh
eSB1c2UgY2FzZS4gOi0pDQoNClRpYW5yYW4NCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fDQpTZW50IGZyb20gV2VMaW5rDQoNCuWPkeS7tuS6uu+8miBTaHdldGhhIEJoYW5k
YXJpIChzaHdldGhhYikNCuaUtuS7tuS6uu+8miBUaWFucmFuIFpob3U8emhvdXRpYW5yYW5AaHVh
d2VpLmNvbTxtYWlsdG86emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4+O0ZyYW5rIEJyb2NrbmVycw0K
KGZicm9ja25lKTxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbT4+
O01pY2tleQ0KU3BpZWdlbDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTxtYWlsdG86bXNw
aWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+PjtUb20NCkhlcmJlcnQ8dG9tQGhlcmJlcnRsYW5k
LmNvbTxtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+DQrmioTpgIHvvJogTlZPMzxudm8zQGll
dGYub3JnPG1haWx0bzpudm8zQGlldGYub3JnPj47aW50LWFyZWE8aW50LWFyZWFAaWV0Zi5vcmc8
bWFpbHRvOmludC1hcmVhQGlldGYub3JnPj47U2VydmljZSBGdW5jdGlvbg0KQ2hhaW5pbmcgSUVU
RiBsaXN0PHNmY0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPj47SUVURiBJUFBNIFdHPGlw
cG1AaWV0Zi5vcmc8bWFpbHRvOmlwcG1AaWV0Zi5vcmc+Pg0K5Li76aKY77yaIFJlOiBbaXBwbV0g
W0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzDQpwcm90b2Nv
bHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0K5pe26Ze077yaIDIw
MTgtMDQtMTYgMTg6MTc6MDENCg0KSGkgVGlhbnJhbiwNCg0KSWYgSSByZWNhbGwgcmlnaHQsIGl0
IGlzIG5vdCB3cml0dGVuIGluIHRoZSBpb2FtIGRhdGEgZHJhZnQuDQoNCkRhdGEgZHJhZnQgaXMg
ZGVmaW5pbmcgdGhlIGRhdGEgdG8gYmUgY2FycmllZCBpbiBJT0FNIGluIGFuDQplbmNhcHN1bGF0
aW9uIGFnbm9zdGljIHdheSwgaXQgZG9lcyBub3Qgc3BlY2lmeSBob3cgdGhlDQplbmNhcHN1bGF0
aW9uIHByb3RvY29sIGlzIGNvbmZpZ3VyZWQuDQoNCg0KDQpZZXMsIG5vZGUgYnkgbm9kZSBjb25m
aWd1cmF0aW9uIGlzIGFuIGVhc3kgd2F5Lg0KDQpXaGlsZSBpdCBpcywgaXQgZG9lcyBub3QgaGF2
ZSB0byBiZSBhIG5vZGUgYnkgbm9kZSBjb25maWd1cmF0aW9uLiBJdA0KY2FuIGJlIHBhcnQgb2Yg
dGhlIGVuY2Fwc3VsYXRpb24gZGVmaW5pdGlvbi4NCg0KRm9yIGUuZy4gSWYgdGhlIGVuY2Fwc3Vs
YXRpb24gaXMgSVB2NiBhbmQgaWYgd2UgZGVmaW5lIHRoZSBkYXRhIHRvDQpiZSBjYXJyaWVkIGFz
IEhiSCBvcHRpb25zLCB0aGVuIGJhc2VkIG9uIHRoZSBPcHRpb24gVHlwZSB3aXRoDQpoaWdoZXN0
IG9yZGVyIDIgYml0cyBzZXQgdG8gMDAgdGhlbiB0aGUgdjYgbm9kZXMgdGhhdCBpbXBsZW1lbnQg
SU9BTQ0Kd2lsbCBwcm9jZXNzIHRoZSBvcHRpb24gYW5kIG90aGVycyB3aWxsIHNraXAgb3Zlci4N
Cg0KDQoNCg0KDQpUaGFua3MsDQoNClNod2V0aGENCg0KDQoNCkZyb206IGlwcG0gPGlwcG0tYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86aXBwbS1ib3VuY2VzQGlldGYub3JnPj4gb24gYmVoYWxmIG9m
IFRpYW5yYW4gWmhvdQ0KPHpob3V0aWFucmFuQGh1YXdlaS5jb208bWFpbHRvOnpob3V0aWFucmFu
QGh1YXdlaS5jb20+Pg0KRGF0ZTogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCBhdCAyOjM2IFBNDQpU
bzogIkZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIiA8ZmJyb2NrbmVAY2lzY28uY29tPG1haWx0
bzpmYnJvY2tuZUBjaXNjby5jb20+PiwgTWlja2V5DQpTcGllZ2VsIDxtc3BpZWdlbEBiYXJlZm9v
dG5ldHdvcmtzLmNvbTxtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+PiwgVG9t
IEhlcmJlcnQNCjx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0b21AaGVyYmVydGxhbmQuY29t
Pj4NCkNjOiBOVk8zIDxudm8zQGlldGYub3JnPG1haWx0bzpudm8zQGlldGYub3JnPj4sICJpbnQt
YXJlYUBpZXRmLm9yZzxtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmc+IiA8aW50LWFyZWFAaWV0Zi5v
cmc8bWFpbHRvOmludC1hcmVhQGlldGYub3JnPj4sDQpTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5n
IElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+PiwgSUVURiBJUFBN
IFdHDQo8aXBwbUBpZXRmLm9yZzxtYWlsdG86aXBwbUBpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTog
W2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0K
cHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCg0KDQoN
CkhpIEZyYW5rLA0KDQoNCg0KSWYgSSByZWNhbGwgcmlnaHQsIGl0IGlzIG5vdCB3cml0dGVuIGlu
IHRoZSBpb2FtIGRhdGEgZHJhZnQuDQoNClllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRpb24g
aXMgYW4gZWFzeSB3YXkuIEluIHRoZQ0KZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZywgd2UgaGF2
ZSB0aGUg4oCccHJvdG9jb2wtdHlwZeKAnSB0byBpbmRpY2F0ZQ0KdGhlIGxheWVyaW5nLg0KDQog
ICstLXJ3IGlvYW0NCg0KICAgICArLS1ydyBpb2FtLXByb2ZpbGVzDQoNCiAgICAgICAgKy0tcncg
ZW5hYmxlZD8gICAgICAgIGJvb2xlYW4NCg0KICAgICAgICArLS1ydyBpb2FtLXByb2ZpbGUqIFtw
cm9maWxlLW5hbWVdDQoNCiAgICAgICAgICAgKy0tcncgcHJvZmlsZS1uYW1lICAgICAgICAgICAg
ICAgICAgICBzdHJpbmcNCg0KICAgICAgICAgICArLS1ydyBmaWx0ZXINCg0KICAgICAgICAgICB8
ICArLS1ydyBmaWx0ZXItdHlwZT8gICBpb2FtLWZpbHRlci10eXBlDQoNCiAgICAgICAgICAgfCAg
Ky0tcncgYWNsLW5hbWU/ICAgICAgLT4gL2FjbDphY2xzL2FjbC9uYW1lDQoNCiAgICAgICAgICAg
Ky0tcncgcHJvdG9jb2wtdHlwZT8gICAgICAgICAgICAgICAgICBpb2FtLXByb3RvY29sLXR5cGUN
Cg0KICAgICAgICAgICArLS1ydyBpbmNyZW1lbnRhbC10cmFjaW5nLXByb2ZpbGUge2luY3JlbWVu
dGFsLXRyYWNlfT8NCg0KICAgICAgICAgICB8ICAuLi4NCg0KICAgICAgICAgICArLS1ydyBwcmVh
bGxvY2F0ZWQtdHJhY2luZy1wcm9maWxlIHtwcmVhbGxvY2F0ZWQtdHJhY2V9Pw0KDQogICAgICAg
ICAgIHwgIC4uLg0KDQogICAgICAgICAgICstLXJ3IHBvdC1wcm9maWxlIHtwcm9vZi1vZi10cmFu
c2l0fT8NCg0KICAgICAgICAgICB8ICAuLi4NCg0KICAgICAgICAgICArLS1ydyBlMmUtcHJvZmls
ZSB7ZWRnZS10by1lZGdlfT8NCg0KICAgICAgICAgICAgICAuLi4NCg0KDQoNCg0KDQpUaWFucmFu
DQoNCkZyb206IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIFttYWlsdG86ZmJyb2NrbmVAY2lz
Y28uY29tXQ0KU2VudDogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCA0OjUxIFBNDQpUbzogVGlhbnJh
biBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPG1haWx0bzp6aG91dGlhbnJhbkBodWF3ZWku
Y29tPj47IE1pY2tleSBTcGllZ2VsDQo8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb208bWFp
bHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPj47IFRvbSBIZXJiZXJ0IDx0b21AaGVy
YmVydGxhbmQuY29tPG1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tPj4NCkNjOiBOVk8zIDxudm8z
QGlldGYub3JnPG1haWx0bzpudm8zQGlldGYub3JnPj47IGludC1hcmVhQGlldGYub3JnPG1haWx0
bzppbnQtYXJlYUBpZXRmLm9yZz47IFNlcnZpY2UgRnVuY3Rpb24NCkNoYWluaW5nIElFVEYgbGlz
dCA8c2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+PjsgSUVURiBJUFBNIFdHIDxpcHBt
QGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPj4NClN1YmplY3Q6IFJFOiBbaXBwbV0gW0lu
dC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzDQpwcm90b2NvbHMg
LSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KDQoNCg0KSGkgVGlhbnJh
biwNCg0KDQoNCklPQU0gaXMgYSBkb21haW4gc3BlY2lmaWMgZmVhdHVyZSAoc2VlIGFsc28NCmRy
YWZ0LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgc2VjdGlvbnMgMyBhbmQgNCksIHdoaWNoIGFsbG93
cyBhbg0Kb3BlcmF0b3IgdG8gY29udHJvbCBieSBtZWFucyBvZiBjb25maWd1cmF0aW9uIHdoZXJl
IGFuZCBmb3Igd2hpY2gNCnRyYWZmaWMgSU9BTSBkYXRhIGZpZWxkcyBhcmUgYWRkZWQvdXBkYXRl
ZC9yZW1vdmVkIGZyb20gdGhlIGN1c3RvbWVyDQp0cmFmZmljLiBVc2luZyB5b3VyIGV4YW1wbGUg
b2YgR2VuZXZlIG92ZXIgSVB2NiDigJMgd2l0aCBJT0FNIGRhdGEgaW4NCmJvdGggdGhlIEdlbmV2
ZSBhbmQgdGhlIElQdjYgcHJvdG9jb2wsIG9uZSB3b3VsZCBleHBlY3QgdGhhdCB0aGUNCm9wZXJh
dG9yIGNvbmZpZ3VyZXMgdGhlIGVuZHBvaW50cyBvZiB0aGUgR2VuZXZlIHR1bm5lbCB0byBvcGVy
YXRlIG9uDQp0aGUgSU9BTSBkYXRhIGluIEdlbmV2ZSwgYW5kIHRoZSBJUHY2IHJvdXRlcnMgdGhh
dCB0aGUgR2VuZXZlIHR1bm5lbA0KdHJhdmVyc2VzIHRvIG9wZXJhdGUgb24gdGhlIElPQU0gZGF0
YSBpbiBJUHY2Lg0KDQoNCg0KRnJhbmsNCg0KDQoNCkZyb206IFRpYW5yYW4gWmhvdSA8emhvdXRp
YW5yYW5AaHVhd2VpLmNvbTxtYWlsdG86emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4+DQpTZW50OiBN
b250YWcsIDE2LiBBcHJpbCAyMDE4IDEwOjM3DQpUbzogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tu
ZSkgPGZicm9ja25lQGNpc2NvLmNvbTxtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tPj47IE1pY2tl
eSBTcGllZ2VsDQo8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb208bWFpbHRvOm1zcGllZ2Vs
QGJhcmVmb290bmV0d29ya3MuY29tPj47IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29t
PG1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tPj4NCkNjOiBOVk8zIDxudm8zQGlldGYub3JnPG1h
aWx0bzpudm8zQGlldGYub3JnPj47IGludC1hcmVhQGlldGYub3JnPG1haWx0bzppbnQtYXJlYUBp
ZXRmLm9yZz47IFNlcnZpY2UgRnVuY3Rpb24NCkNoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYu
b3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+PjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPG1h
aWx0bzppcHBtQGlldGYub3JnPj4NClN1YmplY3Q6IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNh
cHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzDQpwcm90b2NvbHMgLSBmb2xsb3cgdXAg
ZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KDQoNCg0KSGkgRnJhbmssDQoNCg0KDQpIb3cg
ZG9lcyBhIGZvcndhcmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUgZGF0YT8N
Cg0KSW4gdGhlIGNhc2Ugb2YgR2VuZXZlIG92ZXIgSVB2NiwgZG8geW91IG1lYW4gdGhlIGRldmlj
ZSBuZWVkIHRvIHNjYW4NCmFsbCB0aGUgcHJvdG9jb2wgc3RhY2s/IE9yIGp1c3QgdGhlIG91dGVy
IGVuY2Fwc3VsYXRpb24/DQoNCg0KDQpUaWFucmFuDQoNCg0KDQpGcm9tOiBpcHBtIFttYWlsdG86
aXBwbS1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRnJhbmsNCkJyb2NrbmVycw0KKGZi
cm9ja25lKQ0KU2VudDogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCAzOjA4IFBNDQpUbzogTWlja2V5
IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPG1haWx0bzptc3BpZWdlbEBi
YXJlZm9vdG5ldHdvcmtzLmNvbT4+OyBUb20gSGVyYmVydA0KPHRvbUBoZXJiZXJ0bGFuZC5jb208
bWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20+Pg0KQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc8bWFp
bHRvOm52bzNAaWV0Zi5vcmc+PjsgaW50LWFyZWFAaWV0Zi5vcmc8bWFpbHRvOmludC1hcmVhQGll
dGYub3JnPjsgU2VydmljZSBGdW5jdGlvbg0KQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5v
cmc8bWFpbHRvOnNmY0BpZXRmLm9yZz4+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc8bWFp
bHRvOmlwcG1AaWV0Zi5vcmc+Pg0KU3ViamVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fw
c3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMNCnByb3RvY29scyAtIGZvbGxvdyB1cCBm
cm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQoNCg0KDQoNCg0KVG9tLA0KDQoNCg0KYSBxdWlj
ayBhZGRpdGlvbiB0byB3aGF0IE1pY2tleSBtZW50aW9uZWQgYmVsb3c6IFdoYXQgeW91IHNlZW0g
dG8NCmhhdmUgaW4gbWluZCBpcyB3aGF0IGRyYWZ0LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgcmVm
ZXJzIHRvIGFzIOKAnGxheWVyaW5n4oCdDQooc2VlIHNlY3Rpb24gMy4pLCBpLmUuIGlmIHlvdeKA
mXJlIHJ1bm5pbmcgZm9yIGV4YW1wbGUgR2VuZXZlIG92ZXINCklQdjYsIHRoZW4gSU9BTSBkYXRh
IGNvdWxkIGJlIGVuY2Fwc3VsYXRlZCBpbiBib3RoIHByb3RvY29scywgR2VuZXZlDQphbmQNCklQ
djYg4oCTIGdpdmluZyB5b3UgdmlzaWJpbGl0eSBpbnRvIHRoZSDigJx1bmRlcmxheeKAnSAoSVB2
NikgYW5kIHRoZSDigJxvdmVybGF54oCdDQooR2VuZXZlKS4NCg0KDQoNCkZyYW5rDQoNCg0KDQpG
cm9tOiBpcHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmlwcG0tYm91bmNlc0BpZXRm
Lm9yZz4+IE9uIEJlaGFsZiBPZiBNaWNrZXkgU3BpZWdlbA0KU2VudDogRnJlaXRhZywgMTMuIEFw
cmlsIDIwMTggMjA6MjINClRvOiBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxtYWls
dG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+DQpDYzogTlZPMyA8bnZvM0BpZXRmLm9yZzxtYWlsdG86
bnZvM0BpZXRmLm9yZz4+OyBpbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86aW50LWFyZWFAaWV0Zi5v
cmc+OyBTZXJ2aWNlIEZ1bmN0aW9uDQpDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZzxt
YWlsdG86c2ZjQGlldGYub3JnPj47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRmLm9yZzxtYWlsdG86
aXBwbUBpZXRmLm9yZz4+DQpTdWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxh
dGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0KcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20g
V0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCg0KDQoNClRvbSwNCg0KDQoNCk9uIFRodSwgQXByIDEy
LCAyMDE4IGF0IDEwOjE3IFBNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbTxtYWls
dG86dG9tQGhlcmJlcnRsYW5kLmNvbT4+IHdyb3RlOg0KDQpNaWNrZXksDQoNCkxvb2tpbmcgYXQg
dGhlc2UgaXBwbSBkcmFmdHMgbW9yZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUNCmZ1bmRh
bWVudGFsIGNvbmNlcm4uDQoNCkluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAw
IGZvciBpbnN0YW5jZSwgdGhlcmUgaXMgdGhlDQp0ZXh0IGluIHRoZSBpbnRyb2R1Y3Rpb246DQoN
CiJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3JkcyBPQU0gaW5mb3JtYXRpb24gd2l0aGluIHRoZSBw
YWNrZXQgd2hpbGUNCnRoZSBwYWNrZXQgdHJhdmVyc2VzIGEgcGFydGljdWxhciBuZXR3b3JrIGRv
bWFpbi4gIFRoZSB0ZXJtICJpbi1zaXR1Ig0KcmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQgdGhlIElP
QU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBkYXRhDQpwYWNrZXRzIHJhdGhlciB0aGFu
IGlzIGJlaW5nIHNlbnQgd2l0aGluIHBhY2tldHMgc3BlY2lmaWNhbGx5DQpkZWRpY2F0ZWQgdG8g
T0FNLiAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGhvdyBJT0FNIGRhdGEgZmllbGRzIGFyZQ0KdHJh
bnNwb3J0ZWQgYXMgcGFydCBvZiB0aGUgR2VuZXZlIFtJLUQuaWV0Zi1udm8zLWdlbmV2ZV0NCmVu
Y2Fwc3VsYXRpb24uIg0KDQpJIGFzc3VtZSB0aGlzIG1lYW5zIHRoYXQgYXMgcGFja2V0cyB3aXRo
IEdlbmV2ZSBlbmNhcHN1bGF0aW9uDQp0cmF2ZXJzZSB0aGUgbmV0d29yayB0aGV5IGFyZSBpbnRl
cnByZXRlZCBieSBpbnRlcm1lZGlhdGUgbm9kZXMgYXMNCmJlaW5nIEdlbmV2ZS4gU2luY2UgR2Vu
ZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24sIHRoZW4gdGhlDQpkZXN0aW5hdGlvbiBVRFAgcG9y
dCBudW1iZXIgd291bGQgYmUgdXNlZCB0byBpZGVudGlmeSBwYWNrZXRzIGFzDQpiZWluZyBHZW5l
dmUuIFNvIGFuIGludGVybWVkaWF0ZSBkZXZpY2UgbWlnaHQgYmUgbG9va2luZyBmb3IgVURQDQpw
YWNrZXRzIGRlc3RpbmVkIHRvIHBvcnQNCjYwODEgKHRoZSBhc3NpZ25lZCBVRFAgcG9ydCBmb3Ig
R2VuZXZlKS4gSWYgbXkgdW5kZXJzdGFuZGluZyBpcw0KY29ycmVjdCwgdGhlbiB0aGlzIGlzIGEg
cHJvYmxlbS4NCg0KVURQIHBvcnQgbnVtYmVycyBkbyBub3QgaGF2ZSBnbG9iYWwgbWVhbmluZy4g
QW4gaW50ZXJtZWRpYXRlIGRldmljZQ0KbWF5IHZlcnkgd2VsbCBzZWUgVURQIHBhY2tldHMgZGVz
dGluZWQgdG8gcG9ydCA2MDgxIHRoYXQgYXJlIG5vdA0KYWN0dWFsbHkgR2VuZXZlLiBUaGlzIHNj
ZW5hcmlvIGlzIGRpc2N1c3NlZCBpbiBSRkM3NjA1Og0KDQoiLi4uaW50ZXJtZWRpYXRlIGRldmlj
ZSBpbnRlcnByZXRzIHRyYWZmaWMgYmFzZWQgb24gdGhlIHBvcnQgbnVtYmVyLg0KSXQgaXMgaW1w
b3J0YW50IHRvIHJlY29nbml6ZSB0aGF0IGFueSBpbnRlcnByZXRhdGlvbiBvZiBwb3J0IG51bWJl
cnMNCi0tIGV4Y2VwdCBhdCB0aGUgZW5kcG9pbnRzIC0tIG1heSBiZSBpbmNvcnJlY3QsIGJlY2F1
c2UgcG9ydCBudW1iZXJzDQphcmUgbWVhbmluZ2Z1bCBvbmx5IGF0IHRoZSBlbmRwb2ludHMuIg0K
DQpJZiB0aGUgVURQIGRhdGEgaXMgbW9kaWZpZWQsIGFzIHRoZSBkcmFmdCB3b3VsZCBpbXBseSwg
dGhlbg0KbWlzaW50ZXJwcmV0YXRpb24gbWF5IGFsc28gbWVhbiBzaWxlbnQgZGF0YSBjb3JydXB0
aW9uIG9mIHBhY2tldHMuIEENCnByb3RvY29sIHRoYXQgd291bGQgYWxsb3cgdGhpcyBzZWVtcyBw
cmV0dHkgaW5jb3JyZWN0ISBOb3RlIHRoYXQNCnRoaXMgd291bGQgYmUgdHJ1ZSBhbHNvIGZvciBh
bnkgVURQIGVuY2Fwc3VsYXRpb24gdGhhdCB0aGUgbmV0d29yaw0KdHJpZXMgdG8gaW50ZXJwcmV0
Lg0KDQoNCg0KVGhlIGludGVudGlvbiBpcyB0byBhbGxvdyBmb3IgbXVsdGlwbGUgbm9kZXMgdGhh
dCBhIHBhY2tldCB0cmF2ZXJzZXMNCg0KdG8gYmUgYWJsZSB0byBpbnNlcnQgSU9BTSBub2RlIGlu
Zm9ybWF0aW9uIGluIHRoZSBzYW1lIHRyYWNlIG9wdGlvbiwNCg0KYnV0IGxlYXZlIHNvbWUgZmxl
eGliaWxpdHkgcmVnYXJkaW5nIHdoaWNoIG5vZGVzIGFjdHVhbGx5IGRvIHRoZQ0KDQpJT0FNIHBy
b2Nlc3NpbmcgYW5kIHRoZSBub2RlIGluZm9ybWF0aW9uLiBUaGlzIG1heSB2YXJ5DQoNCmRlcGVu
ZGluZyBvbiB0aGUgdHJhbnNwb3J0Lg0KDQoNCg0KSW4gY2FzZSBvZiBhIHR1bm5lbGVkIGVuY2Fw
c3VsYXRpb24gc3VjaCBhcyBHZW5ldmUgb3IgVlhMQU4sDQoNCnRoZXJlIG1heSBzdGlsbCBiZSBt
dWx0aXBsZSBob3BzLiBGb3IgZXhhbXBsZSBhIG5ldHdvcmsgbWF5IHVzZQ0KDQpHZW5ldmUgb3Ig
VlhMQU4sIGJ1dCBvbmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywgd2l0aCBMMw0KDQpwcm9j
ZXNzaW5nIGRvbmUgYXQgYWdncmVnYXRpb24gb3IgY29yZSBzd2l0Y2hlcy4gSW4gdGhpcyBjYXNl
DQoNCm1hbnkgcGFja2V0cyB3b3VsZCBkbyAyIEdlbmV2ZSBvciBWWExBTiBob3BzLCBzbyB0aGUg
cGFja2V0DQoNCndvdWxkIGNvbnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZyb20gdHdvIG5v
ZGVzLg0KDQoNCg0KQW5vdGhlciBleGFtcGxlIGlzIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcg
dXNpbmcgR2VuZXZlIG9yDQoNClZYTEFOIHJhdGhlciB0aGFuIE5TSC4NCg0KDQoNCg0KSSBhbSBh
bHNvIHdvbmRlcmluZyBpZiBob3AtYnktaG9wIG9wdGlvbnMgYmVlbiBjb25zaWRlcmVkIGZvciB0
aGlzDQphcHBsaWNhdGlvbj8gVGhlaXIgaW50ZXJwcmV0YXRpb24gaW4gdGhlIG5ldHdvcmsgaXMg
dW5hYmlndW91cyBhbmQNCnRoZXkgYWxzbyBoYXZlIHRoZSBhZHZhbnRhZ2UgdGhhdCB0aGUgd29y
ayB3aXRoIGFueSBJUCBwcm90b2NvbCBvcg0KZW5jYXBzdWxhdGlvbi4NCg0KDQoNCklQdjYgaG9w
LWJ5LWhvcCBvcHRpb25zIGhhcyBiZWVuIGNvbnNpZGVyZWQuIFNlZQ0KDQpkcmFmdC1icm9ja25l
cnMtaW5iYW5kLW9hbS10cmFuc3BvcnQtMDUuIFRoaXMgaGFzIG5vdCB5ZXQgYmVlbg0KDQpicm9r
ZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBkcmFmdC4NCg0KDQoNCk1pY2tleQ0KDQoNCg0KDQpUaGFu
a3MsDQpUb20NCg0KDQpPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAzOjMxIFBNLCBNaWNrZXkgU3Bp
ZWdlbA0KPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPG1haWx0bzptc3BpZWdlbEBiYXJl
Zm9vdG5ldHdvcmtzLmNvbT4+IHdyb3RlOg0KDQpUb20sDQoNCk9uIFRodSwgQXByIDEyLCAyMDE4
IGF0IDI6NDYgUE0sIFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPG1haWx0bzp0b21A
aGVyYmVydGxhbmQuY29tPj4gd3JvdGU6DQoNCk9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDk6NTQg
QU0sIEdyZWcgTWlyc2t5DQo8Z3JlZ2ltaXJza3lAZ21haWwuY29tPG1haWx0bzpncmVnaW1pcnNr
eUBnbWFpbC5jb20+Pg0Kd3JvdGU6DQpIaSBGcmFuaywNCnRoYW5rIHlvdSBmb3Igc2hhcmluZyB5
b3VyIHBvaW50cy4gUGxlYXNlIGZpbmQgbXkgbm90ZXMgaW4tbGluZQ0KYW5kIHRhZ2dlZA0KR0lN
Pj4uIEkgYmVsaWV2ZSB0aGF0IHRoaXMgaXMgdmVyeSBtdWNoIHJlbGV2YW50IHRvIHdvcmsgb2YN
CkdJTT4+b3RoZXINCndvcmtpbmcNCmdyb3VwcyB0aGF0IGRpcmVjdGx5IHdvcmsgb24gdGhlIG92
ZXJsYXkgZW5jYXBzdWxhdGlvbnMgaW4gdGhlDQpjZW50ZXIgb2YgdGhlIGRpc2N1c3Npb24gYW5k
IGhlbmNlIEkndmUgYWRkZWQgdGhlbSB0byB0aGUgbGlzdC4NCkhvcGUgd2UnbGwgaGF2ZSBtb3Jl
IG9waW5pb25zIHRvIHJlYWNoIHRoZSBjb25jbHVzaW9uIHRoYXQgaXMNCmFjY2VwdGFibGUgdG8g
YWxsLg0KDQpSZWdhcmRzLA0KR3JlZw0KDQpPbiBXZWQsIEFwciAxMSwgMjAxOCBhdCAxMjowMiBQ
TSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkNCjxmYnJvY2tuZUBjaXNjby5jb208bWFpbHRv
OmZicm9ja25lQGNpc2NvLmNvbT4+IHdyb3RlOg0KDQpCYWNrIGF0IHRoZSBJUFBNIG1lZXRpbmcg
aW4gTG9uZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJhbCBkcmFmdHMNCmRlYWxpbmcgd2l0aCB0aGUg
ZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0KcHJvdG9jb2xzIChkcmFmdC1i
cm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdwZS0wMCwNCmRyYWZ0LWJyb2NrbmVycy1pcHBtLWlv
YW0tZ2VuZXZlLTAwLA0KZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lIGRpc2N1c3Np
b24gdG9waWMgdGhhdCB3ZQ0KZGVjaWRlZCB0byB0YWtlIHRvIHRoZSBsaXN0IHdhcyB0aGUgcXVl
c3Rpb24gb24gd2hldGhlcg0KZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyIGNvdWxkIGJl
IGxldmVyYWdlZC4uICBBZnRlcg0KY2FyZWZ1bGx5IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1y
dGd3Zy1vb2FtLWhlYWRlciwgSSBjYW1lIHRvDQp0aGUgY29uY2x1c2lvbiB0aGF0IHRoZSDigJxP
T0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVkcw0Kb2YNCklPQU06DQoNCiogRWZm
aWNpZW5jeTogSU9BTSBhZGRzIGRhdGEgdG8gbGl2ZSB1c2VyIHRyYWZmaWMuIEFzIHN1Y2gsIGFu
DQplbmNhcHN1bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3NzaWJsZS4gVGhl
IOKAnE9PQU0gaGVhZGVy4oCdDQppcyA4DQpieXRlcyBsb25nLiBUaGUgYXBwcm9hY2ggZm9yIElP
QU0gZGF0YSBlbmNhcHN1bGF0aW9uIGluIHRoZQ0KYWJvdmUgbWVudGlvbmVkIGRyYWZ0cyBvbmx5
IHJlcXVpcmVzIDQgYnl0ZXMuIFVzaW5nIHRoZSBPT0FNDQpoZWFkZXIgYXBwcm9hY2ggd291bGQg
YWRkIGFuIHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0ZXMg4oCTDQp3aGljaCBpcyBzaWdu
aWZpY2FudC4NCkdyZWcsDQoNCkknbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLiBJIGxvb2tlZCBh
dCB0aGUgZHJhZnRzIHlvdSByZWZlcmVuY2VkDQphbmQgZWFjaCBvZiB0aGVtIGxvb2tzIGxpa2Ug
dGhlIG92ZXJoZWFkIGZvciBPQU0gaXMgZ3JlYXRlciB0aGF0DQpmb3VyIGJ5dGVzLiBJbiBlYWNo
IHRoZXJlIGlzIHNvbWUgb3ZlcmhlYWQgZXF1aXZhbGVudCB0bw0KdHlwZS9sZW5ndGgsIGZvciBp
bnN0YW5jZSBpbiBHZW5ldmUgZm91ciBieXRlcyBhcmUgbmVlZGVkIGZvcg0Kb3B0aW9uIGNsYXNz
LCB0eXBlLCBhbmQgbGVuZ3RoLiBVbmxlc3MgdGhlIHRoZSBPQU0gZGF0YSBpcyB6ZXJvDQpsZW5n
dGgsIEkgZG9uJ3Qgc2VlIGhvdyB0aGlzIGFkZHMgdXAgdG8gb25seSBmb3VyIGJ5dGVzIG9mIG92
ZXJoZWFkLg0KDQoNClRoZSBmb3VyIHZlcnN1cyBlaWdodCBieXRlcyBqdXN0IHJlZmVycyB0byB0
aGUgZmllbGRzIGluIHRoZSBmb3VyDQpieXRlcyBvZiBJT0FNIGluZm8sIHRoYXQgaXMgY29tbW9u
IHRvIGFsbCBJT0FNIG9wdGlvbnMuIEJleW9uZA0KdGhhdCwgdGhlcmUgYXJlIElPQU0gb3B0aW9u
IHNwZWNpZmljIGZpZWxkcy4gRm9yIGV4YW1wbGUgaWYgZG9pbmcNCm9uZSBvZiB0aGUgSU9BTSB0
cmFjZSBvcHRpb25zLCB0aGVyZSBhcmUgZm91ciBieXRlcyBvZiB0cmFjZSBvcHRpb24NCmhlYWRl
ciwgaW5jbHVkaW5nIHRoZSBJT0FNLXRyYWNlLXR5cGUsIE5vZGVMZW4sIEZsYWdzLCBhbmQNClJl
bWFpbmluZ0xlbiBmaWVsZHMuIFRoZXNlIGFyZSBmb2xsb3dlZCBieSB0aGUgbm9kZSBkYXRhIGxp
c3QNCmNvbnRhaW5pbmcgdGhlIHBlciBob3AgSU9BTSBpbmZvcm1hdGlvbi4NCg0KSW4gbG9va2lu
ZyBhdCB0aGUgT09BTSBoZWFkZXIgY29udGVudCwgaXQgaGFzIG5vdGhpbmcgdG8gZG8gd2l0aA0K
YW55IG9mIHRoZSBJT0FNIGluZm9ybWF0aW9uIGFmdGVyIHRoZSBmaXJzdCBmb3VyIGJ5dGVzLiBJ
dCBjb250YWlucw0KYW5vdGhlciB2YXJpYW50IG9mIHRoZSBpbmZvcm1hdGlvbiBpbiB0aGUgZmly
c3QgZm91ciBieXRlcyBvZiBJT0FNDQppbmZvLCBzcHJlYWQgb3V0IG92ZXIgZWlnaHQgYnl0ZXMu
DQoNCg0KVG9tDQoNCg0KR0lNPj4gVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMgYmVj
YXVzZSBPT0FNIEhlYWRlcjoNCg0KcHJvdmlkZXMgbW9yZSBmbGV4aWJpbGl0eSwgZS5nLiBGbGFn
cyBmaWVsZCBhbmQgUmVzZXJ2ZWQgZmllbGRzOw0KDQoNClRoZSBmbGFncyBmaWVsZCBvbmx5IGhh
cyBvbmUgZGVmaW5lZCBmbGFnIGF0IHRoZSBtb21lbnQsIGZvciBhDQp0aW1lc3RhbXAgYmxvY2su
IEZvciBJT0FNIHRyYWNlIHdlIG5lZWQgcGVyIGhvcCB0aW1lc3RhbXBzLCB3aGljaA0KdGhlIHRp
bWVzdGFtcCBibG9jayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlz
DQpyZWR1bmRhbnQgZm9yDQpJT0FNLg0KDQoNCnN1cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0
aGFuIGlPQU0gaGVhZGVyOw0KDQoNCkZvciBJT0FNIHB1cnBvc2VzLCAxMDIwIG9jdGV0cyBpcyBt
b3JlIHRoYW4gZW5vdWdoLg0KDQoNCmlzIGZ1dHVyZSBwcm9vZiBieSBzdXBwb3J0aW5nIHZlcnNp
b25pbmcgKFZlcnNpb24gZmllbGQpLg0KDQoNCklNTywgdGFraW5nIHRoZSBmaXJzdCB0d28gYml0
cyBvZiB0aGUgSU9BTS1UeXBlIHRvIGRlZmluZSBhIFZlcnNpb24NCmZpZWxkIHdvdWxkIGJlIGEg
Z29vZCB0aGluZy4gVGhpcyBkb2VzIG5vdCByZXF1aXJlIGFkZGluZyBmb3VyIG1vcmUNCmJ5dGVz
IG9mIG92ZXJoZWFkLiA2NCBJT0FNLVR5cGVzIGlzIG1vcmUgdGhhbiBlbm91Z2guDQoNCg0KDQoq
IE1hdHVyaXR5OiBJT0FNIGhhcyBzZXZlcmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2ggd2VyZSBh
bHNvDQpzaG93biBhdCByZWNlbnQgSUVURiBoYWNrYXRob25zIOKAkyBhbmQgd2XigJlyZSBleHBl
Y3RpbmcNCmFkZGl0aW9uYWwgaW1wbGVtZW50YXRpb25zIHRvIGJlIHB1YmxpY2l6ZWQgc29vbi4g
SW50ZXJvcGVyYWJsZQ0KaW1wbGVtZW50YXRpb25zIG5lZWQgdGltZWx5IHNwZWNpZmljYXRpb25z
LiBEZXNwaXRlIHRoZQ0KcXVlc3Rpb24gYmVpbmcgYXNrZWQsIHRoZSByZWNlbnQgdGhyZWFkIG9u
IE9PQU0gaW4gdGhlIE5WTzMNCmxpc3QgaGFzbuKAmXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0
aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4NCkluDQphZGRpdGlvbiwgdGhlIHRocmVhZCByZXZlYWxl
ZCB0aGF0IHNldmVyYWwgZnVuZGFtZW50YWwNCnF1ZXN0aW9ucyBhYm91dCB0aGUgT09BTSBoZWFk
ZXIgYXJlIHN0aWxsIG9wZW4sIHN1Y2ggYXMgd2hldGhlcg0Kb3IgaG93IGFjdGl2ZSBPQU0gbWVj
aGFuaXNtcyB3aXRoaW4gcHJvdG9jb2xzIHN1Y2ggYXMgR2VuZXZlDQp3b3VsZCBhcHBseSB0byB0
aGUgT09BTSBoZWFkZXIuIFRoaXMgdWx0aW1hdGVseSBtZWFucyB0aGF0IHdlDQp3b27igJl0IGdl
dCB0byBhIHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KDQpHSU0+PiBNYXkgSSBhc2sgd2hpY2ggZW5j
YXBzdWxhdGlvbnMgc3VwcG9ydGVkIGJ5IHRoZQ0KR0lNPj4gaW1wbGVtZW50YXRpb25zDQp5b3UN
CnJlZmVyIHRvLiBVbnRpbCB2ZXJ5IHJlY2VudGx5IGFsbCBpT0FNIHByb3Bvc2FscyB3ZXJlIHRv
IHVzZQ0KbWV0YS1kYXRhIFRMViBpbiwgZS5nLiBHZW5ldmUgYW5kIE5TSC4gQW5kIGlmIHRoZXNl
IG9yIHNvbWUgb2YNCnRoZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5IHVwZGF0ZWQgdG8gdGhl
IG5ld2x5IHByb3Bvc2VkIGlPQU0NCnNoaW0sIEkgZG9uJ3Qgc2VlIHByb2JsZW0gaW4gbWFraW5n
IHRoZW0gdXNlIE9PQU0gSGVhZGVyLiBXb3VsZA0KeW91IGFncmVlPw0KDQoNCiogU2NvcGU6IEl0
IGlzbuKAmXQgZW50aXJlbHkgY2xlYXIgdG8gd2hpY2ggcHJvdG9jb2xzIHRoZSBPT0FNDQpoZWFk
ZXIgd291bGQgdWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFkZXIgaXMN
CmRlZmluZWQsIE9PQU0gdXNlcyBhIDgtYml0IGZpZWxkIGZvciDigJxOZXh0IFByb3TigJ0sIHRo
ZSBuZXh0DQpwcm90b2NvbC4gU29tZSBwcm90b2NvbHMgdGhhdCBJT0FNIGRhdGEgbmVlZHMgdG8g
YmUNCmVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29s
IGNvZGUgcG9pbnRzLiBTZWUgZS5nLg0KdGhlIEdSRSBlbmNhcHN1bGF0aW9uIOKAkyBhcyBzcGVj
aWZpZWQgaW4NCmRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMC4NCg0KR0lNPj4gVGhlIGZpcnN0
IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVzOg0KICBOZXcgcHJv
dG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFDQogIFtJ
LUQuaWV0Zi1udm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBHZW5ldmUN
CiAgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwgQklFUg0KW0ktRC5pZXRmLWJpZXItbXBscy1lbmNh
cHN1bGF0aW9uXSwNCmFuZA0KICBOU0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGkt
cHJvdG9jb2wgcGF5bG9hZCwgZS5nLg0KICBFdGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQgcmVjb2du
aXplIE9wZXJhdGlvbnMsIEFkbWluaXN0cmF0aW9uLCBhbmQNCiAgTWFpbnRlbmFuY2UgKE9BTSkg
YXMgb25lIG9mIGRpc3RpbmN0IHR5cGVzLiAgVGhhdCBlbnN1cmVzIHRoYXQNCiAgT3ZlcmxheSBP
QU0gKE9PQU0pcGFja2V0cyBhcmUgc2hhcmluZyBmYXRlIHdpdGggT3ZlcmxheSBkYXRhIHBhY2tl
dA0KICB0cmF2ZXJzaW5nIHRoZSB1bmRlcmxheS4NCkknbSB1cGRhdGluZyB0aGUgT09BTSBIZWFk
ZXIgZHJhZnQgYW5kIGFsb25nIHdpdGggY2xlYW5pbmcgbml0cw0Kd2lsbCB1cGRhdGUgcmVmZXJl
bmNlIHRvIEdVRS4gSSB0aGluayB0aGF0IHRoZSBsaXN0IGFuZCB0aGUNCnN0YXRlbW50IGFyZSBx
dWl0ZSBjbGVhciBpbiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MNCnRoYXQgbWF5
IGJlbmVmaXQgZnJvbSB1c2luZyBub3Qgb25seSBjb21tb24gT09BTSBIZWFkZXIgYnV0DQpjb21t
b24gT09BTSBtZWNoYW5pc21zLCBlLmcuIEVjaG8gUmVxdWVzdC9SZXBseS4NCg0KV2l0aCB0aGUg
YWJvdmUgaW4gbWluZCwgSeKAmWQgc3VnZ2VzdCB0aGF0IHRoZSBXRyBtb3ZlcyBmb3J3YXJkDQp3
aXRoIHNwZWNpZmljIGRlZmluaXRpb25zIGZvciBlbmNhcHN1bGF0aW5nIElPQU0gZGF0YSBpbnRv
DQpwcm90b2NvbHMg4oCTIHBlciB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy4NCg0KDQoNClJl
Z2FyZHMsIEZyYW5rDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18NCmlwcG0gbWFpbGluZyBsaXN0DQppcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGll
dGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQoNCg0K
DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KSW50LWFy
ZWEgbWFpbGluZyBsaXN0DQpJbnQtYXJlYUBpZXRmLm9yZzxtYWlsdG86SW50LWFyZWFAaWV0Zi5v
cmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludC1hcmVhDQoNCg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCmlwcG0gbWFp
bGluZyBsaXN0DQppcHBtQGlldGYub3JnPG1haWx0bzppcHBtQGlldGYub3JnPg0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBtDQoNCg0KDQoNCg0KX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnNmYyBtYWlsaW5nIGxpc3QNCnNm
Y0BpZXRmLm9yZzxtYWlsdG86c2ZjQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby9zZmMNCg0K

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

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NClRvbSwNCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPg0KPGRpdiBkaXI9ImF1dG8iIHN0eWxlPSJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13
ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBj
bGFzcz0iIj4NCjxkaXYgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGNvbG9yOiBy
Z2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9u
dC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDog
bm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p
bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdv
cmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVj
b3JhdGlvbjogbm9uZTsiPg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PGRpdj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5P
biBBcHIgMTcsIDIwMTgsIGF0IDEwOjIyIEFNLCBUb20gSGVyYmVydCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20iIGNsYXNzPSIiPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+
Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+
DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iIj5PbiBUdWUsIEFwciAxNywgMjAxOCBhdCAx
Mjo1MSBBTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSk8YnIgY2xhc3M9IiI+DQombHQ7PGEg
aHJlZj0ibWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbSIgY2xhc3M9IiI+ZmJyb2NrbmVAY2lzY28u
Y29tPC9hPiZndDsgd3JvdGU6PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIg
Y2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KSGkgVGlhbnJhbiw8YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQpUb20ncyBub3RlIGFscmVhZHkgaW5jbHVkZXMgdGhlIGhpbnQ6IFlvdSdsbCBhZGQg
SU9BTSBkYXRhIHRvIHRoZSBwcm90b2NvbC9sYXllciB0aGF0IHlvdSdyZSBpbnRlcmVzdGVkIGlu
IG1vbml0b3JpbmcuIEFnYWluIHVzaW5nIEdlbmV2ZSBvdmVyIElQdjYgYXMgYW4gZXhhbXBsZTo8
YnIgY2xhc3M9IiI+DQoqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGluIHRoZSBvdmVybGF5LCBpLmUu
IEdlbmV2ZSAoZS5nLiB0aW1lc3RhbXBpbmcgdGhlIHBhY2tldCB3aGVuIGl0IGVudGVycyBhbmQg
ZXhpc3RzIHRoZSB0dW5uZWwpIC0geW91J2QgYWRkIElPQU0gZGF0YSB0byBHZW5ldmU8YnIgY2xh
c3M9IiI+DQoqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGluIHRoZSB1bmRlcmxheSwgaS5lLiBJUHY2
IChlLmcuIHlvdSdkIGxpa2UgdG8gdW5kZXJzdGFuZCB3aGljaCBwYXRoIHBhY2tldHMgdGFrZSBp
biB0aGUgdjYgbmV0d29yaykgLSB5b3UnZCBhZGQgSU9BTSBkYXRhIHRvIElQdjY8YnIgY2xhc3M9
IiI+DQoqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGluIGJvdGgsIHRoZW4geW91J2QgYWRkIElPQU0g
ZGF0YSB0byBHZW5ldmUgYW5kIElQdjY8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8L2Js
b2NrcXVvdGU+DQpGcmFuayw8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpJbiB0aGF0IGNh
c2Ugd2h5IG5vdCBqdXN0IHVzZSBhIGhvcC1ieS1ob3Agb3B0aW9uIGZvciBtZWFzdXJpbmcgdGhl
PGJyIGNsYXNzPSIiPg0KdW5kZXJsYXkgYW5kIGEgZGVzdGluYXRpb24gb3B0aW9uIGZvciBtZWFz
dXJpbmcgdGhlIG92ZXJsYXk/IFRoZTxiciBjbGFzcz0iIj4NCmFkdmFudGFnZSBpcyB0aGF0IHRo
aXMgd29ya3MgX2FueV8gSVAgZW5jYXBzdWxhdGlvbiBtZXRob2Qgb3IgYW55IElQPGJyIGNsYXNz
PSIiPg0KcHJvdG9jb2wgZm9yIHRoYXQgbWF0dGVyLjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj4NCjxkaXYgY2xhc3M9IiI+DQo8
ZGl2IGRpcj0iYXV0byIgc3R5bGU9IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNw
LW1vZGU6IHNwYWNlOyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPSIiPg0K
PGRpdj5CZWNhdXNlIHlvdSB3YW50IHRvIGluc3RydW1lbnQgdGhlIGxheWVyIHRoYXQgeW91IHdh
bnQgdG8gbWVhc3VyZS4mbmJzcDs8L2Rpdj4NCjxkaXY+QmVjYXVzZSB0aGVyZeKAmXMgY2FzZXMg
d2l0aCBtb3JlIHVubmF0dXJhbCBsYXllcmluZyB3aGVyZSB0aGVyZeKAmXMgYSBkZXNpcmUgdG8g
Y29ycmVsYXRlIGFuZCBjb21wYXJlIG1lYXN1cmVtZW50cyBhY3Jvc3MgbGF5ZXJzIChpbiBhIHdh
eSBpbiB3aGljaCwgZm9yIGV4YW1wbGUsIHRoZSBTZXJ2aWNlIGxheWVyIGlzIHRlc3RlZCBpbiBh
IHNlcnZpY2UgY2hhaW5pbmcgc2NlbmFyaW8sIG5vdCB0aGUgSVB2NiBob3AtYnktaG9wLjwvZGl2
Pg0KPGRpdj5CZWNhdXNlIGRpZmZlcmVudCB0b3BvbG9naWVzIGV4cG9zZSBkaWZmZXJlbnQgSG9w
cyBhbmQgSVB2NiBIQkggZ29lcyBieSB0aGUgSVB2NiBub2RlIHRvcG9sb2d5LjwvZGl2Pg0KPGRp
dj5CZWNhdXNlIG5vdCBldmVyeXRoaW5nIGlzIElQdjYsIGFuZCBiZWNhdXNlIHlvdSBoYXZlIGNh
c2VzIG9mIElQdjYgb3ZlciBzb21ldGhpbmcgYXMgd2VsbC48L2Rpdj4NCjxkaXY+VGhvc2UgYXJl
IHF1aWNrIG9uZXMgdGhhdCBjb21lIHRvIG1pbmQuPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPkkgZG9uJ3QgYmVsaWV2ZSBhZGRpbmcgaXBwbSB0
byBldmVyeTxiciBjbGFzcz0iIj4NCmVuY2Fwc3VsYXRpb24gcHJvdG9jb2wgaXMgc3RyYWlnaHRm
b3J3YXJkOiBlLmcuPGJyIGNsYXNzPSIiPg0KZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5l
dmUgZGVzY3JpYmUgYnV0IG5vdGVzIHRoZSBsaW1pdGVkIHNpemU8YnIgY2xhc3M9IiI+DQpvZiBo
ZWFkZXIsIGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZSBzdGF0ZXMgdGhhdCBhIG5ldyBFdGhlclR5
cGUgd291bGQ8YnIgY2xhc3M9IiI+DQpiZSBuZWVkZWQganVzdCBmb3IgdGhpcyBwdXJwb3NlLiBU
aGlzIGFsc28gZW50YWlscyBhZGRpdGlvbmFsPGJyIGNsYXNzPSIiPg0KZW5jYXBzdWxhdGlvbi1z
cGVjaWZpYyBIVyBzdXBwb3J0IGFsc28sIHdoZXJlYXMgc3VwcG9ydCBkZXN0aW5hdGlvbjxiciBj
bGFzcz0iIj4NCmFuZCBoYmggb3B0aW9ucyBjb3VsZCBiZSBtb3JlIGdlbmVyaWMuPGJyIGNsYXNz
PSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+
PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2PkVuZ2luZWVyaW5nIGlzIGFib3V0IHRyYWRlLW9m
ZnMuIElmIHlvdSB3YW50IHRvIG1lYXN1cmUgR2VuZXZlLCB0aGVyZSBhcmUgbGltaXRhdGlvbnMu
IEJ1dCBpbnN0ZWFkIG9mIHRyeWluZyB0byBwcm92ZSB3aHkgaXQgZG9lcyBub3Qgd29yaywgSeKA
mWxsIHBvaW50IHRvIHdvcmtpbmcgZGVtb3Mgb2Ygd2hlcmUgaXQgZG9lcyDigJQgbWFueSBvZiB3
aGljaCBvbiBkaWZmZXJlbnQgSFcvU1cgYW5kIGVuY2Fwcywgc2hvd24gYXQgdmFyaW91cyBJRVRG
DQogZXZlbnRzLjwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+VGhhbmtz
LDwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+4oCUIENhcmxvcyBQaWdu
YXRhcm88L2Rpdj4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIi
PlRvbTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUi
IGNsYXNzPSIiPkRyYWZ0IGRyYWZ0LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgYWxyZWFkeSBtZW50
aW9ucyBsYXllcmluZyAoc2VlIHNlY3Rpb24gMyk6PGJyIGNsYXNzPSIiPg0KJnF1b3Q7TGF5ZXJp
bmc6IElmIHNldmVyYWwgZW5jYXBzdWxhdGlvbiBwcm90b2NvbHMgKGUuZy4sIGluIGNhc2Ugb2Yg
dHVubmVsaW5nKSBhcmUgc3RhY2tlZCBvbiB0b3Agb2YgZWFjaCBvdGhlciwgSU9BTSBkYXRhLXJl
Y29yZHMgY291bGQgYmUgcHJlc2VudCBhdCBldmVyeSBsYXllci4gJm5ic3A7VGhlIGJlaGF2aW9y
IGZvbGxvd3MgdGhlIHNoaXBzLWluLXRoZS1uaWdodCBtb2RlbC4mcXVvdDs8YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQpHaXZlbiB0aGUgZGlzY3Vzc2lvbiBoZXJlLCB3ZSdsbCBhZGQgc29t
ZSBhZGRpdGlvbmFsIHRleHQgaW4gdGhlIG5leHQgcmV2aXNpb24gdG8gbWFrZSB0aGluZ3MgY3Jp
c3BlciAoZS5nLiBhZGRpbmcgYW4gZXhhbXBsZSBtaWdodCBoZWxwKS48YnIgY2xhc3M9IiI+DQo8
YnIgY2xhc3M9IiI+DQpGcmFuazxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCi0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tPGJyIGNsYXNzPSIiPg0KRnJvbTogVGlhbnJhbiBaaG91ICZsdDs8
YSBocmVmPSJtYWlsdG86emhvdXRpYW5yYW5AaHVhd2VpLmNvbSIgY2xhc3M9IiI+emhvdXRpYW5y
YW5AaHVhd2VpLmNvbTwvYT4mZ3Q7PGJyIGNsYXNzPSIiPg0KU2VudDogRGllbnN0YWcsIDE3LiBB
cHJpbCAyMDE4IDAzOjE4PGJyIGNsYXNzPSIiPg0KVG86IFRvbSBIZXJiZXJ0ICZsdDs8YSBocmVm
PSJtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbSIgY2xhc3M9IiI+dG9tQGhlcmJlcnRsYW5kLmNv
bTwvYT4mZ3Q7PGJyIGNsYXNzPSIiPg0KQ2M6IFNod2V0aGEgQmhhbmRhcmkgKHNod2V0aGFiKSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOnNod2V0aGFiQGNpc2NvLmNvbSIgY2xhc3M9IiI+c2h3ZXRoYWJA
Y2lzY28uY29tPC9hPiZndDs7IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpICZsdDs8YSBocmVm
PSJtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiBjbGFzcz0iIj5mYnJvY2tuZUBjaXNjby5jb208
L2E+Jmd0OzsgTWlja2V5IFNwaWVnZWwgJmx0OzxhIGhyZWY9Im1haWx0bzptc3BpZWdlbEBiYXJl
Zm9vdG5ldHdvcmtzLmNvbSIgY2xhc3M9IiI+bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb208
L2E+Jmd0OzsNCiBOVk8zICZsdDs8YSBocmVmPSJtYWlsdG86bnZvM0BpZXRmLm9yZyIgY2xhc3M9
IiI+bnZvM0BpZXRmLm9yZzwvYT4mZ3Q7OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYg
bGlzdCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyIgY2xhc3M9IiI+c2ZjQGlldGYu
b3JnPC9hPiZndDs7IElFVEYgSVBQTSBXRyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5v
cmciIGNsYXNzPSIiPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0OzxiciBjbGFzcz0iIj4NClN1YmplY3Q6
IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJp
b3VzIHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSSB0aGluayBpdCdzIGJldHRlciB0aGF0IEZyYW5r
IG9yIFNod2V0aGEgY2FuIGV4cGxhaW4gdGhlIG11bHRpLWxheWVyIHVzZSBjYXNlIGluIGRldGFp
bC48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaWFucmFuPGJyIGNsYXNzPSIiPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS08
YnIgY2xhc3M9IiI+DQpGcm9tOiBUb20gSGVyYmVydCBbPGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJi
ZXJ0bGFuZC5jb20iIGNsYXNzPSIiPm1haWx0bzp0b21AaGVyYmVydGxhbmQuY29tPC9hPl08YnIg
Y2xhc3M9IiI+DQpTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDEwOjQwIFBNPGJyIGNsYXNz
PSIiPg0KVG86IFRpYW5yYW4gWmhvdSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnpob3V0aWFucmFuQGh1
YXdlaS5jb20iIGNsYXNzPSIiPnpob3V0aWFucmFuQGh1YXdlaS5jb208L2E+Jmd0OzxiciBjbGFz
cz0iIj4NCkNjOiBTaHdldGhhIEJoYW5kYXJpIChzaHdldGhhYikgJmx0OzxhIGhyZWY9Im1haWx0
bzpzaHdldGhhYkBjaXNjby5jb20iIGNsYXNzPSIiPnNod2V0aGFiQGNpc2NvLmNvbTwvYT4mZ3Q7
OyBGcmFuayBCcm9ja25lcnM8YnIgY2xhc3M9IiI+DQooZmJyb2NrbmUpICZsdDs8YSBocmVmPSJt
YWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiBjbGFzcz0iIj5mYnJvY2tuZUBjaXNjby5jb208L2E+
Jmd0OzsgTWlja2V5IFNwaWVnZWw8YnIgY2xhc3M9IiI+DQombHQ7PGEgaHJlZj0ibWFpbHRvOm1z
cGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tIiBjbGFzcz0iIj5tc3BpZWdlbEBiYXJlZm9vdG5l
dHdvcmtzLmNvbTwvYT4mZ3Q7OyBOVk8zICZsdDs8YSBocmVmPSJtYWlsdG86bnZvM0BpZXRmLm9y
ZyIgY2xhc3M9IiI+bnZvM0BpZXRmLm9yZzwvYT4mZ3Q7OyBpbnQtYXJlYTxiciBjbGFzcz0iIj4N
CiZsdDs8YSBocmVmPSJtYWlsdG86aW50LWFyZWFAaWV0Zi5vcmciIGNsYXNzPSIiPmludC1hcmVh
QGlldGYub3JnPC9hPiZndDs7IFNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0PGJy
IGNsYXNzPSIiPg0KJmx0OzxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciIGNsYXNzPSIiPnNm
Y0BpZXRmLm9yZzwvYT4mZ3Q7OyBJRVRGIElQUE0gV0cgJmx0OzxhIGhyZWY9Im1haWx0bzppcHBt
QGlldGYub3JnIiBjbGFzcz0iIj5pcHBtQGlldGYub3JnPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpT
dWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEg
aW4gdmFyaW91czxiciBjbGFzcz0iIj4NCnByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRp
c2N1c3Npb24gaW4gTG9uZG9uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KT24gTW9uLCBB
cHIgMTYsIDIwMTggYXQgNjozMSBBTSwgVGlhbnJhbiBaaG91ICZsdDs8YSBocmVmPSJtYWlsdG86
emhvdXRpYW5yYW5AaHVhd2VpLmNvbSIgY2xhc3M9IiI+emhvdXRpYW5yYW5AaHVhd2VpLmNvbTwv
YT4mZ3Q7IHdyb3RlOjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNz
PSIiPkhpIFNod2V0aGEsPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KWW91IGFyZSB0YWxr
aW5nIGFib3V0IHRoZSBvdXRlciBlbmNhcHN1dGlvbi4gSXQgaXMgc3RyYWlnaHQgZm9yd2FyZDxi
ciBjbGFzcz0iIj4NCmZvciB0aGUgdW5kZXJsYXkgdG8gcmVjb3JkIGJ5IHRoZSBoZWFkZXIuIEJ1
dCB3aGF0IGFib3V0IHRoZTxiciBjbGFzcz0iIj4NCm92ZXJsYXksIGkuZS4sIGlubmVyIGVuY2Fw
c3VsYXRpb24oZS5nLiBnZW5ldmUpPyBXaXRob3V0IHNwZWNpYWw8YnIgY2xhc3M9IiI+DQpjb25m
aWd1cmF0aW9uLCBpbnRlcm1lZGlhdGUgbm9kZSB3aWxsIG5vdCByZWFkIHRoZSBpbm5lciBoZWFk
ZXIsPGJyIGNsYXNzPSIiPg0KaGVuY2Ugbm90IGJlIGFibGUgdG8gcHJvY2VzcyBJT0FNLmU8YnIg
Y2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpIaSBUaWFucmFuLDxiciBj
bGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkkgYmVsaWV2ZSB0aGF0IGlzIGFsc28gbm90IHByb3Rv
Y29sIGNvbmZvcm1hbnQuIEludGVybWVkaWF0ZSBub2RlczxiciBjbGFzcz0iIj4NCnNob3VsZCBu
b3QgYmUgcHJvY2Vzc2luZyB0cmFuc3BvcnQgbGF5ZXIgZGF0YSBhcyB0aGlzIGNhbiBsZWFkIHRv
PGJyIGNsYXNzPSIiPg0KbWlzaW50ZXJwcmV0YXRpb24gYW5kIHBvc3NpYmx5IHNpbGVudCBkYXRh
IGNvcnJ1cHRpb24uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KRm9yIGluc3RhbmNlLCBH
ZW5ldmUgaXMgYSBVRFAgZW5jYXBzdWxhdGlvbiBwcm90b2NvbCB3aXRoIGFzc2lnbmVkIHBvcnQg
NjA4MS48YnIgY2xhc3M9IiI+DQpJbiBvcmRlciBmb3IgYW4gaW50ZXJtZWRpYXRlIGRldmljZSB0
byBwcm9jZXNzIHRoZSBHZW5ldmU8YnIgY2xhc3M9IiI+DQplbmNhcHN1bGF0aW9uIGhlYWRlciBp
dCB3b3VsZCBuZWVkIHRvIGxvb2sgZm9yIHBhY2tldHMgd2l0aDxiciBjbGFzcz0iIj4NCmRlc3Rp
bmF0aW9uIHBvcnQgb2YgNjA4MSBzaW5jZSB0aGF0IGlzIHRoZSBvbmx5IHBvc3NpYmxlPGJyIGNs
YXNzPSIiPg0KZGlzY3JpbWluYXRvci4gSG93ZXZlciwgdHJhbnNwb3J0IHBvcnQgbnVtYmVycyBk
byBub3QgaGF2ZSBnbG9iYWw8YnIgY2xhc3M9IiI+DQptZWFuaW5nIGFuZCBob3N0cyBtYXkgdXNl
IHBvcnQgbnVtYmVycyBmb3Igb3RoZXIgcHVycG9zZXMgKFJGQzc2MDU8YnIgY2xhc3M9IiI+DQpk
ZXNjcmliZXMgdGhpcykuIFNvIGEgcGFja2V0IHRvIHBvcnQgNjA4MSBtaWdodCBiZSBzb21ldGhp
bmcgb3RoZXI8YnIgY2xhc3M9IiI+DQp0aGFuIEdlbmV2ZSBhbmQgbWF5IGJlIG1pc2ludGVycHJl
dGVkLiBJZiBhIG1pc2ludGVycHJldGVkIHBhY2tldCBpcyBjaGFuZ2VkIChsaWtlIGlwcG0gZGF0
YSBpcyB3cml0dGVuKSB0aGVuIHRoYXQgd291bGQgYmUgc3lzdGVtYXRpYyBzaWxlbnQgZGF0YSBj
b3JydXB0aW9uLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkFzIGZhciBhcyBJIGtub3cs
IGhvcC1ieS1ob3Agb3B0aW9ucyBpcyB0aGUgb25seSBwcm90b2NvbCBjb25maXJtaW5nPGJyIGNs
YXNzPSIiPg0KbWVjaGFuaXNtIHRoYXQgYWxsb3dzIGFuIGludGVybWVkaWF0ZSBub3RlIHRvIGNo
YW5nZSBkYXRhIG9mIHBhY2tldCBpbiBmbGlnaHQuPGJyIGNsYXNzPSIiPg0KRW5jcGFzdWxhdGlv
biBpcyB0aGUgb25seSBjb25mb3JtaW5nIG1lY2hhbmlzbSB0aGF0IGFsbG93cyBhbjxiciBjbGFz
cz0iIj4NCmludGVybWVkaWF0ZSBub2RlIHRvIGFkZCBkYXRhIChsaWtlIGV4dGVuc2lvbiBoZWFk
ZXJzKSB0byBhIHBhY2tldCBpbiBmbGlnaHQuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
VG9tPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIg
Y2xhc3M9IiI+TWF5YmUgd2UgYXJlIG5vdCBzeW5jZWQgYnkgdGhpcyBvdmVybGF5L3VuZGVybGF5
IHVzZSBjYXNlLiA6LSk8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaWFucmFuPGJyIGNs
YXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQpTZW50IGZyb20gV2VM
aW5rPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K5Y+R5Lu25Lq677yaIFNod2V0aGEgQmhh
bmRhcmkgKHNod2V0aGFiKTxiciBjbGFzcz0iIj4NCuaUtuS7tuS6uu+8miBUaWFucmFuIFpob3Um
bHQ7PGEgaHJlZj0ibWFpbHRvOnpob3V0aWFucmFuQGh1YXdlaS5jb20iIGNsYXNzPSIiPnpob3V0
aWFucmFuQGh1YXdlaS5jb208L2E+Jmd0OztGcmFuayBCcm9ja25lcnM8YnIgY2xhc3M9IiI+DQoo
ZmJyb2NrbmUpJmx0OzxhIGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNjby5jb20iIGNsYXNzPSIi
PmZicm9ja25lQGNpc2NvLmNvbTwvYT4mZ3Q7O01pY2tleTxiciBjbGFzcz0iIj4NClNwaWVnZWwm
bHQ7PGEgaHJlZj0ibWFpbHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tIiBjbGFzcz0i
Ij5tc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTwvYT4mZ3Q7O1RvbTxiciBjbGFzcz0iIj4N
CkhlcmJlcnQmbHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20iIGNsYXNzPSIi
PnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCuaKhOmAge+8miBOVk8z
Jmx0OzxhIGhyZWY9Im1haWx0bzpudm8zQGlldGYub3JnIiBjbGFzcz0iIj5udm8zQGlldGYub3Jn
PC9hPiZndDs7aW50LWFyZWEmbHQ7PGEgaHJlZj0ibWFpbHRvOmludC1hcmVhQGlldGYub3JnIiBj
bGFzcz0iIj5pbnQtYXJlYUBpZXRmLm9yZzwvYT4mZ3Q7O1NlcnZpY2UgRnVuY3Rpb248YnIgY2xh
c3M9IiI+DQpDaGFpbmluZyBJRVRGIGxpc3QmbHQ7PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9y
ZyIgY2xhc3M9IiI+c2ZjQGlldGYub3JnPC9hPiZndDs7SUVURiBJUFBNIFdHJmx0OzxhIGhyZWY9
Im1haWx0bzppcHBtQGlldGYub3JnIiBjbGFzcz0iIj5pcHBtQGlldGYub3JnPC9hPiZndDs8YnIg
Y2xhc3M9IiI+DQrkuLvpopjvvJogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24g
b2YgSU9BTSBkYXRhIGluIHZhcmlvdXM8YnIgY2xhc3M9IiI+DQpwcm90b2NvbHMgLSBmb2xsb3cg
dXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbjxiciBjbGFzcz0iIj4NCuaXtumXtO+8miAy
MDE4LTA0LTE2IDE4OjE3OjAxPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSGkgVGlhbnJh
biw8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBj
bGFzcz0iIj5JZiBJIHJlY2FsbCByaWdodCwgaXQgaXMgbm90IHdyaXR0ZW4gaW4gdGhlIGlvYW0g
ZGF0YSBkcmFmdC48YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpE
YXRhIGRyYWZ0IGlzIGRlZmluaW5nIHRoZSBkYXRhIHRvIGJlIGNhcnJpZWQgaW4gSU9BTSBpbiBh
bjxiciBjbGFzcz0iIj4NCmVuY2Fwc3VsYXRpb24gYWdub3N0aWMgd2F5LCBpdCBkb2VzIG5vdCBz
cGVjaWZ5IGhvdyB0aGU8YnIgY2xhc3M9IiI+DQplbmNhcHN1bGF0aW9uIHByb3RvY29sIGlzIGNv
bmZpZ3VyZWQuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+WWVzLCBub2RlIGJ5
IG5vZGUgY29uZmlndXJhdGlvbiBpcyBhbiBlYXN5IHdheS48YnIgY2xhc3M9IiI+DQo8L2Jsb2Nr
cXVvdGU+DQo8YnIgY2xhc3M9IiI+DQpXaGlsZSBpdCBpcywgaXQgZG9lcyBub3QgaGF2ZSB0byBi
ZSBhIG5vZGUgYnkgbm9kZSBjb25maWd1cmF0aW9uLiBJdDxiciBjbGFzcz0iIj4NCmNhbiBiZSBw
YXJ0IG9mIHRoZSBlbmNhcHN1bGF0aW9uIGRlZmluaXRpb24uPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KRm9yIGUuZy4gSWYgdGhlIGVuY2Fwc3VsYXRpb24gaXMgSVB2NiBhbmQgaWYgd2Ug
ZGVmaW5lIHRoZSBkYXRhIHRvPGJyIGNsYXNzPSIiPg0KYmUgY2FycmllZCBhcyBIYkggb3B0aW9u
cywgdGhlbiBiYXNlZCBvbiB0aGUgT3B0aW9uIFR5cGUgd2l0aDxiciBjbGFzcz0iIj4NCmhpZ2hl
c3Qgb3JkZXIgMiBiaXRzIHNldCB0byAwMCB0aGVuIHRoZSB2NiBub2RlcyB0aGF0IGltcGxlbWVu
dCBJT0FNPGJyIGNsYXNzPSIiPg0Kd2lsbCBwcm9jZXNzIHRoZSBvcHRpb24gYW5kIG90aGVycyB3
aWxsIHNraXAgb3Zlci48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaGFua3MsPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KU2h3ZXRoYTxiciBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkZyb206IGlwcG0gJmx0OzxhIGhy
ZWY9Im1haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmciIGNsYXNzPSIiPmlwcG0tYm91bmNlc0Bp
ZXRmLm9yZzwvYT4mZ3Q7IG9uIGJlaGFsZiBvZiBUaWFucmFuIFpob3U8YnIgY2xhc3M9IiI+DQom
bHQ7PGEgaHJlZj0ibWFpbHRvOnpob3V0aWFucmFuQGh1YXdlaS5jb20iIGNsYXNzPSIiPnpob3V0
aWFucmFuQGh1YXdlaS5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCkRhdGU6IE1vbmRheSwgQXBy
aWwgMTYsIDIwMTggYXQgMjozNiBQTTxiciBjbGFzcz0iIj4NClRvOiAmcXVvdDtGcmFuayBCcm9j
a25lcnMgKGZicm9ja25lKSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmZicm9ja25lQGNpc2Nv
LmNvbSIgY2xhc3M9IiI+ZmJyb2NrbmVAY2lzY28uY29tPC9hPiZndDssIE1pY2tleTxiciBjbGFz
cz0iIj4NClNwaWVnZWwgJmx0OzxhIGhyZWY9Im1haWx0bzptc3BpZWdlbEBiYXJlZm9vdG5ldHdv
cmtzLmNvbSIgY2xhc3M9IiI+bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb208L2E+Jmd0Oywg
VG9tIEhlcmJlcnQ8YnIgY2xhc3M9IiI+DQombHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJiZXJ0
bGFuZC5jb20iIGNsYXNzPSIiPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0OzxiciBjbGFzcz0i
Ij4NCkNjOiBOVk8zICZsdDs8YSBocmVmPSJtYWlsdG86bnZvM0BpZXRmLm9yZyIgY2xhc3M9IiI+
bnZvM0BpZXRmLm9yZzwvYT4mZ3Q7LCAmcXVvdDs8YSBocmVmPSJtYWlsdG86aW50LWFyZWFAaWV0
Zi5vcmciIGNsYXNzPSIiPmludC1hcmVhQGlldGYub3JnPC9hPiZxdW90OyAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmludC1hcmVhQGlldGYub3JnIiBjbGFzcz0iIj5pbnQtYXJlYUBpZXRmLm9yZzwvYT4m
Z3Q7LDxiciBjbGFzcz0iIj4NClNlcnZpY2UgRnVuY3Rpb24gQ2hhaW5pbmcgSUVURiBsaXN0ICZs
dDs8YSBocmVmPSJtYWlsdG86c2ZjQGlldGYub3JnIiBjbGFzcz0iIj5zZmNAaWV0Zi5vcmc8L2E+
Jmd0OywgSUVURiBJUFBNIFdHPGJyIGNsYXNzPSIiPg0KJmx0OzxhIGhyZWY9Im1haWx0bzppcHBt
QGlldGYub3JnIiBjbGFzcz0iIj5pcHBtQGlldGYub3JnPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpT
dWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEg
aW4gdmFyaW91czxiciBjbGFzcz0iIj4NCnByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRp
c2N1c3Npb24gaW4gTG9uZG9uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KPGJyIGNsYXNzPSIiPg0KSGkgRnJhbmssPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIi
Pg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSWYgSSByZWNhbGwgcmlnaHQsIGl0IGlz
IG5vdCB3cml0dGVuIGluIHRoZSBpb2FtIGRhdGEgZHJhZnQuPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KWWVzLCBub2RlIGJ5IG5vZGUgY29uZmlndXJhdGlvbiBpcyBhbiBlYXN5IHdheS4g
SW4gdGhlPGJyIGNsYXNzPSIiPg0KZHJhZnQtemhvdS1pcHBtLWlvYW0teWFuZywgd2UgaGF2ZSB0
aGUg4oCccHJvdG9jb2wtdHlwZeKAnSB0byBpbmRpY2F0ZTxiciBjbGFzcz0iIj4NCnRoZSBsYXll
cmluZy48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDsmbmJzcDsmIzQzOy0tcncg
aW9hbTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyYjNDM7LS1ydyBpb2FtLXByb2ZpbGVzPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIi
Pg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0Mzst
LXJ3IGVuYWJsZWQ/ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2Jv
b2xlYW48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tcncgaW9hbS1wcm9maWxlKiBbcHJvZmls
ZS1uYW1lXTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS1ydyBw
cm9maWxlLW5hbWUgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7c3RyaW5nPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
JiM0MzstLXJ3IGZpbHRlcjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3wg
Jm5ic3A7JiM0MzstLXJ3IGZpbHRlci10eXBlPyAmbmJzcDsmbmJzcDtpb2FtLWZpbHRlci10eXBl
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fCAmbmJzcDsmIzQzOy0tcncg
YWNsLW5hbWU/ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOy0mZ3Q7IC9hY2w6YWNscy9h
Y2wvbmFtZTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS1ydyBw
cm90b2NvbC10eXBlPyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDtpb2FtLXByb3RvY29sLXR5cGU8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmIzQzOy0tcncgaW5jcmVtZW50YWwtdHJhY2luZy1wcm9maWxlIHtpbmNyZW1lbnRhbC10cmFj
ZX0/PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fCAmbmJzcDsuLi48YnIg
Y2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tcncgcHJlYWxsb2NhdGVk
LXRyYWNpbmctcHJvZmlsZSB7cHJlYWxsb2NhdGVkLXRyYWNlfT88YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDt8ICZuYnNwOy4uLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0i
Ij4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyYjNDM7LS1ydyBwb3QtcHJvZmlsZSB7cHJvb2Ytb2YtdHJhbnNpdH0/PGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fCAmbmJzcDsuLi48YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tcncgZTJlLXByb2ZpbGUge2VkZ2Ut
dG8tZWRnZX0/PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Li4uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVGlhbnJhbjxiciBj
bGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkZyb206IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUp
IFs8YSBocmVmPSJtYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tIiBjbGFzcz0iIj5tYWlsdG86ZmJy
b2NrbmVAY2lzY28uY29tPC9hPl08YnIgY2xhc3M9IiI+DQpTZW50OiBNb25kYXksIEFwcmlsIDE2
LCAyMDE4IDQ6NTEgUE08YnIgY2xhc3M9IiI+DQpUbzogVGlhbnJhbiBaaG91ICZsdDs8YSBocmVm
PSJtYWlsdG86emhvdXRpYW5yYW5AaHVhd2VpLmNvbSIgY2xhc3M9IiI+emhvdXRpYW5yYW5AaHVh
d2VpLmNvbTwvYT4mZ3Q7OyBNaWNrZXkgU3BpZWdlbDxiciBjbGFzcz0iIj4NCiZsdDs8YSBocmVm
PSJtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20iIGNsYXNzPSIiPm1zcGllZ2Vs
QGJhcmVmb290bmV0d29ya3MuY29tPC9hPiZndDs7IFRvbSBIZXJiZXJ0ICZsdDs8YSBocmVmPSJt
YWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbSIgY2xhc3M9IiI+dG9tQGhlcmJlcnRsYW5kLmNvbTwv
YT4mZ3Q7PGJyIGNsYXNzPSIiPg0KQ2M6IE5WTzMgJmx0OzxhIGhyZWY9Im1haWx0bzpudm8zQGll
dGYub3JnIiBjbGFzcz0iIj5udm8zQGlldGYub3JnPC9hPiZndDs7IDxhIGhyZWY9Im1haWx0bzpp
bnQtYXJlYUBpZXRmLm9yZyIgY2xhc3M9IiI+DQppbnQtYXJlYUBpZXRmLm9yZzwvYT47IFNlcnZp
Y2UgRnVuY3Rpb248YnIgY2xhc3M9IiI+DQpDaGFpbmluZyBJRVRGIGxpc3QgJmx0OzxhIGhyZWY9
Im1haWx0bzpzZmNAaWV0Zi5vcmciIGNsYXNzPSIiPnNmY0BpZXRmLm9yZzwvYT4mZ3Q7OyBJRVRG
IElQUE0gV0cgJmx0OzxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIiBjbGFzcz0iIj5pcHBt
QGlldGYub3JnPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpTdWJqZWN0OiBSRTogW2lwcG1dIFtJbnQt
YXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91czxiciBjbGFzcz0iIj4N
CnByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uPGJyIGNs
YXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSGkg
VGlhbnJhbiw8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQpJT0FNIGlzIGEgZG9tYWluIHNwZWNpZmljIGZlYXR1cmUgKHNlZSBhbHNvPGJy
IGNsYXNzPSIiPg0KZHJhZnQtaWV0Zi1pcHBtLWlvYW0tZGF0YS0wMiBzZWN0aW9ucyAzIGFuZCA0
KSwgd2hpY2ggYWxsb3dzIGFuPGJyIGNsYXNzPSIiPg0Kb3BlcmF0b3IgdG8gY29udHJvbCBieSBt
ZWFucyBvZiBjb25maWd1cmF0aW9uIHdoZXJlIGFuZCBmb3Igd2hpY2g8YnIgY2xhc3M9IiI+DQp0
cmFmZmljIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkL3VwZGF0ZWQvcmVtb3ZlZCBmcm9tIHRo
ZSBjdXN0b21lcjxiciBjbGFzcz0iIj4NCnRyYWZmaWMuIFVzaW5nIHlvdXIgZXhhbXBsZSBvZiBH
ZW5ldmUgb3ZlciBJUHY2IOKAkyB3aXRoIElPQU0gZGF0YSBpbjxiciBjbGFzcz0iIj4NCmJvdGgg
dGhlIEdlbmV2ZSBhbmQgdGhlIElQdjYgcHJvdG9jb2wsIG9uZSB3b3VsZCBleHBlY3QgdGhhdCB0
aGU8YnIgY2xhc3M9IiI+DQpvcGVyYXRvciBjb25maWd1cmVzIHRoZSBlbmRwb2ludHMgb2YgdGhl
IEdlbmV2ZSB0dW5uZWwgdG8gb3BlcmF0ZSBvbjxiciBjbGFzcz0iIj4NCnRoZSBJT0FNIGRhdGEg
aW4gR2VuZXZlLCBhbmQgdGhlIElQdjYgcm91dGVycyB0aGF0IHRoZSBHZW5ldmUgdHVubmVsPGJy
IGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KdHJhdmVyc2VzIHRvIG9wZXJhdGUgb24gdGhlIElP
QU0gZGF0YSBpbiBJUHY2LjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkZyYW5r
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIi
Pg0KRnJvbTogVGlhbnJhbiBaaG91ICZsdDs8YSBocmVmPSJtYWlsdG86emhvdXRpYW5yYW5AaHVh
d2VpLmNvbSIgY2xhc3M9IiI+emhvdXRpYW5yYW5AaHVhd2VpLmNvbTwvYT4mZ3Q7PGJyIGNsYXNz
PSIiPg0KU2VudDogTW9udGFnLCAxNi4gQXByaWwgMjAxOCAxMDozNzxiciBjbGFzcz0iIj4NClRv
OiBGcmFuayBCcm9ja25lcnMgKGZicm9ja25lKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmZicm9ja25l
QGNpc2NvLmNvbSIgY2xhc3M9IiI+ZmJyb2NrbmVAY2lzY28uY29tPC9hPiZndDs7IE1pY2tleSBT
cGllZ2VsPGJyIGNsYXNzPSIiPg0KJmx0OzxhIGhyZWY9Im1haWx0bzptc3BpZWdlbEBiYXJlZm9v
dG5ldHdvcmtzLmNvbSIgY2xhc3M9IiI+bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb208L2E+
Jmd0OzsgVG9tIEhlcmJlcnQgJmx0OzxhIGhyZWY9Im1haWx0bzp0b21AaGVyYmVydGxhbmQuY29t
IiBjbGFzcz0iIj50b21AaGVyYmVydGxhbmQuY29tPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpDYzog
TlZPMyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciIGNsYXNzPSIiPm52bzNAaWV0
Zi5vcmc8L2E+Jmd0OzsgPGEgaHJlZj0ibWFpbHRvOmludC1hcmVhQGlldGYub3JnIiBjbGFzcz0i
Ij4NCmludC1hcmVhQGlldGYub3JnPC9hPjsgU2VydmljZSBGdW5jdGlvbjxiciBjbGFzcz0iIj4N
CkNoYWluaW5nIElFVEYgbGlzdCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9yZyIgY2xh
c3M9IiI+c2ZjQGlldGYub3JnPC9hPiZndDs7IElFVEYgSVBQTSBXRyAmbHQ7PGEgaHJlZj0ibWFp
bHRvOmlwcG1AaWV0Zi5vcmciIGNsYXNzPSIiPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0OzxiciBjbGFz
cz0iIj4NClN1YmplY3Q6IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElP
QU0gZGF0YSBpbiB2YXJpb3VzPGJyIGNsYXNzPSIiPg0KcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZy
b20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb248YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpIaSBGcmFuayw8YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpIb3cgZG9lcyBhIGZvcndh
cmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGluc2VydCB0aGUgZGF0YT88YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQpJbiB0aGUgY2FzZSBvZiBHZW5ldmUgb3ZlciBJUHY2LCBkbyB5b3Ug
bWVhbiB0aGUgZGV2aWNlIG5lZWQgdG8gc2NhbjxiciBjbGFzcz0iIj4NCmFsbCB0aGUgcHJvdG9j
b2wgc3RhY2s/IE9yIGp1c3QgdGhlIG91dGVyIGVuY2Fwc3VsYXRpb24/PGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVGlhbnJhbjxiciBj
bGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkZy
b206IGlwcG0gWzxhIGhyZWY9Im1haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmciIGNsYXNzPSIi
Pm1haWx0bzppcHBtLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgRnJhbms8YnIg
Y2xhc3M9IiI+DQpCcm9ja25lcnM8YnIgY2xhc3M9IiI+DQooZmJyb2NrbmUpPGJyIGNsYXNzPSIi
Pg0KU2VudDogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCAzOjA4IFBNPGJyIGNsYXNzPSIiPg0KVG86
IE1pY2tleSBTcGllZ2VsICZsdDs8YSBocmVmPSJtYWlsdG86bXNwaWVnZWxAYmFyZWZvb3RuZXR3
b3Jrcy5jb20iIGNsYXNzPSIiPm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPC9hPiZndDs7
IFRvbSBIZXJiZXJ0PGJyIGNsYXNzPSIiPg0KJmx0OzxhIGhyZWY9Im1haWx0bzp0b21AaGVyYmVy
dGxhbmQuY29tIiBjbGFzcz0iIj50b21AaGVyYmVydGxhbmQuY29tPC9hPiZndDs8YnIgY2xhc3M9
IiI+DQpDYzogTlZPMyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm52bzNAaWV0Zi5vcmciIGNsYXNzPSIi
Pm52bzNAaWV0Zi5vcmc8L2E+Jmd0OzsgPGEgaHJlZj0ibWFpbHRvOmludC1hcmVhQGlldGYub3Jn
IiBjbGFzcz0iIj4NCmludC1hcmVhQGlldGYub3JnPC9hPjsgU2VydmljZSBGdW5jdGlvbjxiciBj
bGFzcz0iIj4NCkNoYWluaW5nIElFVEYgbGlzdCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRm
Lm9yZyIgY2xhc3M9IiI+c2ZjQGlldGYub3JnPC9hPiZndDs7IElFVEYgSVBQTSBXRyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOmlwcG1AaWV0Zi5vcmciIGNsYXNzPSIiPmlwcG1AaWV0Zi5vcmc8L2E+Jmd0
OzxiciBjbGFzcz0iIj4NClN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0
aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzPGJyIGNsYXNzPSIiPg0KcHJvdG9jb2xzIC0gZm9s
bG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb248YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQpUb20sPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIi
Pg0KPGJyIGNsYXNzPSIiPg0KYSBxdWljayBhZGRpdGlvbiB0byB3aGF0IE1pY2tleSBtZW50aW9u
ZWQgYmVsb3c6IFdoYXQgeW91IHNlZW0gdG88YnIgY2xhc3M9IiI+DQpoYXZlIGluIG1pbmQgaXMg
d2hhdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHJlZmVycyB0byBhcyDigJxsYXllcmlu
Z+KAnTxiciBjbGFzcz0iIj4NCihzZWUgc2VjdGlvbiAzLiksIGkuZS4gaWYgeW914oCZcmUgcnVu
bmluZyBmb3IgZXhhbXBsZSBHZW5ldmUgb3ZlcjxiciBjbGFzcz0iIj4NCklQdjYsIHRoZW4gSU9B
TSBkYXRhIGNvdWxkIGJlIGVuY2Fwc3VsYXRlZCBpbiBib3RoIHByb3RvY29scywgR2VuZXZlPGJy
IGNsYXNzPSIiPg0KYW5kPGJyIGNsYXNzPSIiPg0KSVB2NiDigJMgZ2l2aW5nIHlvdSB2aXNpYmls
aXR5IGludG8gdGhlIOKAnHVuZGVybGF54oCdIChJUHY2KSBhbmQgdGhlIOKAnG92ZXJsYXnigJ08
YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQooR2VuZXZlKS48YnIgY2xhc3M9IiI+DQo8Ymxv
Y2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQpGcmFuazxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBj
bGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkZyb206IGlwcG0gJmx0OzxhIGhyZWY9Im1haWx0bzpp
cHBtLWJvdW5jZXNAaWV0Zi5vcmciIGNsYXNzPSIiPmlwcG0tYm91bmNlc0BpZXRmLm9yZzwvYT4m
Z3Q7IE9uIEJlaGFsZiBPZiBNaWNrZXkgU3BpZWdlbDxiciBjbGFzcz0iIj4NClNlbnQ6IEZyZWl0
YWcsIDEzLiBBcHJpbCAyMDE4IDIwOjIyPGJyIGNsYXNzPSIiPg0KVG86IFRvbSBIZXJiZXJ0ICZs
dDs8YSBocmVmPSJtYWlsdG86dG9tQGhlcmJlcnRsYW5kLmNvbSIgY2xhc3M9IiI+dG9tQGhlcmJl
cnRsYW5kLmNvbTwvYT4mZ3Q7PGJyIGNsYXNzPSIiPg0KQ2M6IE5WTzMgJmx0OzxhIGhyZWY9Im1h
aWx0bzpudm8zQGlldGYub3JnIiBjbGFzcz0iIj5udm8zQGlldGYub3JnPC9hPiZndDs7IDxhIGhy
ZWY9Im1haWx0bzppbnQtYXJlYUBpZXRmLm9yZyIgY2xhc3M9IiI+DQppbnQtYXJlYUBpZXRmLm9y
ZzwvYT47IFNlcnZpY2UgRnVuY3Rpb248YnIgY2xhc3M9IiI+DQpDaGFpbmluZyBJRVRGIGxpc3Qg
Jmx0OzxhIGhyZWY9Im1haWx0bzpzZmNAaWV0Zi5vcmciIGNsYXNzPSIiPnNmY0BpZXRmLm9yZzwv
YT4mZ3Q7OyBJRVRGIElQUE0gV0cgJmx0OzxhIGhyZWY9Im1haWx0bzppcHBtQGlldGYub3JnIiBj
bGFzcz0iIj5pcHBtQGlldGYub3JnPC9hPiZndDs8YnIgY2xhc3M9IiI+DQpTdWJqZWN0OiBSZTog
W2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91czxi
ciBjbGFzcz0iIj4NCnByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4g
TG9uZG9uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KVG9tLDxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4N
CjxiciBjbGFzcz0iIj4NCk9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDEwOjE3IFBNLCBUb20gSGVy
YmVydCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb20iIGNsYXNzPSIiPnRv
bUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0OyB3cm90ZTo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9
IiI+DQpNaWNrZXksPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KTG9va2luZyBhdCB0aGVz
ZSBpcHBtIGRyYWZ0cyBtb3JlIGNsb3NlbHksIEkgaGF2ZSBhIG11Y2ggbW9yZTxiciBjbGFzcz0i
Ij4NCmZ1bmRhbWVudGFsIGNvbmNlcm4uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSW4g
ZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUtMDAgZm9yIGluc3RhbmNlLCB0aGVyZSBp
cyB0aGU8YnIgY2xhc3M9IiI+DQp0ZXh0IGluIHRoZSBpbnRyb2R1Y3Rpb246PGJyIGNsYXNzPSIi
Pg0KPGJyIGNsYXNzPSIiPg0KJnF1b3Q7SW4tc2l0dSBPQU0gKElPQU0pIHJlY29yZHMgT0FNIGlu
Zm9ybWF0aW9uIHdpdGhpbiB0aGUgcGFja2V0IHdoaWxlPGJyIGNsYXNzPSIiPg0KdGhlIHBhY2tl
dCB0cmF2ZXJzZXMgYSBwYXJ0aWN1bGFyIG5ldHdvcmsgZG9tYWluLiAmbmJzcDtUaGUgdGVybSAm
cXVvdDtpbi1zaXR1JnF1b3Q7PGJyIGNsYXNzPSIiPg0KcmVmZXJzIHRvIHRoZSBmYWN0IHRoYXQg
dGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBkYXRhPGJyIGNsYXNzPSIiPg0K
cGFja2V0cyByYXRoZXIgdGhhbiBpcyBiZWluZyBzZW50IHdpdGhpbiBwYWNrZXRzIHNwZWNpZmlj
YWxseTxiciBjbGFzcz0iIj4NCmRlZGljYXRlZCB0byBPQU0uICZuYnNwO1RoaXMgZG9jdW1lbnQg
ZGVmaW5lcyBob3cgSU9BTSBkYXRhIGZpZWxkcyBhcmU8YnIgY2xhc3M9IiI+DQp0cmFuc3BvcnRl
ZCBhcyBwYXJ0IG9mIHRoZSBHZW5ldmUgW0ktRC5pZXRmLW52bzMtZ2VuZXZlXTxiciBjbGFzcz0i
Ij4NCmVuY2Fwc3VsYXRpb24uJnF1b3Q7PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSSBh
c3N1bWUgdGhpcyBtZWFucyB0aGF0IGFzIHBhY2tldHMgd2l0aCBHZW5ldmUgZW5jYXBzdWxhdGlv
bjxiciBjbGFzcz0iIj4NCnRyYXZlcnNlIHRoZSBuZXR3b3JrIHRoZXkgYXJlIGludGVycHJldGVk
IGJ5IGludGVybWVkaWF0ZSBub2RlcyBhczxiciBjbGFzcz0iIj4NCmJlaW5nIEdlbmV2ZS4gU2lu
Y2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24sIHRoZW4gdGhlPGJyIGNsYXNzPSIiPg0K
ZGVzdGluYXRpb24gVURQIHBvcnQgbnVtYmVyIHdvdWxkIGJlIHVzZWQgdG8gaWRlbnRpZnkgcGFj
a2V0cyBhczxiciBjbGFzcz0iIj4NCmJlaW5nIEdlbmV2ZS4gU28gYW4gaW50ZXJtZWRpYXRlIGRl
dmljZSBtaWdodCBiZSBsb29raW5nIGZvciBVRFA8YnIgY2xhc3M9IiI+DQpwYWNrZXRzIGRlc3Rp
bmVkIHRvIHBvcnQ8YnIgY2xhc3M9IiI+DQo2MDgxICh0aGUgYXNzaWduZWQgVURQIHBvcnQgZm9y
IEdlbmV2ZSkuIElmIG15IHVuZGVyc3RhbmRpbmcgaXM8YnIgY2xhc3M9IiI+DQpjb3JyZWN0LCB0
aGVuIHRoaXMgaXMgYSBwcm9ibGVtLjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NClVEUCBw
b3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xvYmFsIG1lYW5pbmcuIEFuIGludGVybWVkaWF0ZSBk
ZXZpY2U8YnIgY2xhc3M9IiI+DQptYXkgdmVyeSB3ZWxsIHNlZSBVRFAgcGFja2V0cyBkZXN0aW5l
ZCB0byBwb3J0IDYwODEgdGhhdCBhcmUgbm90PGJyIGNsYXNzPSIiPg0KYWN0dWFsbHkgR2VuZXZl
LiBUaGlzIHNjZW5hcmlvIGlzIGRpc2N1c3NlZCBpbiBSRkM3NjA1OjxiciBjbGFzcz0iIj4NCjxi
ciBjbGFzcz0iIj4NCiZxdW90Oy4uLmludGVybWVkaWF0ZSBkZXZpY2UgaW50ZXJwcmV0cyB0cmFm
ZmljIGJhc2VkIG9uIHRoZSBwb3J0IG51bWJlci48YnIgY2xhc3M9IiI+DQpJdCBpcyBpbXBvcnRh
bnQgdG8gcmVjb2duaXplIHRoYXQgYW55IGludGVycHJldGF0aW9uIG9mIHBvcnQgbnVtYmVyczxi
ciBjbGFzcz0iIj4NCi0tIGV4Y2VwdCBhdCB0aGUgZW5kcG9pbnRzIC0tIG1heSBiZSBpbmNvcnJl
Y3QsIGJlY2F1c2UgcG9ydCBudW1iZXJzPGJyIGNsYXNzPSIiPg0KYXJlIG1lYW5pbmdmdWwgb25s
eSBhdCB0aGUgZW5kcG9pbnRzLiZxdW90OzxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCklm
IHRoZSBVRFAgZGF0YSBpcyBtb2RpZmllZCwgYXMgdGhlIGRyYWZ0IHdvdWxkIGltcGx5LCB0aGVu
PGJyIGNsYXNzPSIiPg0KbWlzaW50ZXJwcmV0YXRpb24gbWF5IGFsc28gbWVhbiBzaWxlbnQgZGF0
YSBjb3JydXB0aW9uIG9mIHBhY2tldHMuIEE8YnIgY2xhc3M9IiI+DQpwcm90b2NvbCB0aGF0IHdv
dWxkIGFsbG93IHRoaXMgc2VlbXMgcHJldHR5IGluY29ycmVjdCEgTm90ZSB0aGF0PGJyIGNsYXNz
PSIiPg0KdGhpcyB3b3VsZCBiZSB0cnVlIGFsc28gZm9yIGFueSBVRFAgZW5jYXBzdWxhdGlvbiB0
aGF0IHRoZSBuZXR3b3JrPGJyIGNsYXNzPSIiPg0KdHJpZXMgdG8gaW50ZXJwcmV0LjxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NClRoZSBp
bnRlbnRpb24gaXMgdG8gYWxsb3cgZm9yIG11bHRpcGxlIG5vZGVzIHRoYXQgYSBwYWNrZXQgdHJh
dmVyc2VzPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KdG8gYmUgYWJsZSB0byBpbnNlcnQg
SU9BTSBub2RlIGluZm9ybWF0aW9uIGluIHRoZSBzYW1lIHRyYWNlIG9wdGlvbiw8YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQpidXQgbGVhdmUgc29tZSBmbGV4aWJpbGl0eSByZWdhcmRpbmcg
d2hpY2ggbm9kZXMgYWN0dWFsbHkgZG8gdGhlPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
SU9BTSBwcm9jZXNzaW5nIGFuZCB0aGUgbm9kZSBpbmZvcm1hdGlvbi4gVGhpcyBtYXkgdmFyeTxi
ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCmRlcGVuZGluZyBvbiB0aGUgdHJhbnNwb3J0Ljxi
ciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4N
CkluIGNhc2Ugb2YgYSB0dW5uZWxlZCBlbmNhcHN1bGF0aW9uIHN1Y2ggYXMgR2VuZXZlIG9yIFZY
TEFOLDxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCnRoZXJlIG1heSBzdGlsbCBiZSBtdWx0
aXBsZSBob3BzLiBGb3IgZXhhbXBsZSBhIG5ldHdvcmsgbWF5IHVzZTxiciBjbGFzcz0iIj4NCjxi
ciBjbGFzcz0iIj4NCkdlbmV2ZSBvciBWWExBTiwgYnV0IG9ubHkgZG8gTDIgcHJvY2Vzc2luZyBh
dCBUb1JzLCB3aXRoIEwzPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KcHJvY2Vzc2luZyBk
b25lIGF0IGFnZ3JlZ2F0aW9uIG9yIGNvcmUgc3dpdGNoZXMuIEluIHRoaXMgY2FzZTxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCm1hbnkgcGFja2V0cyB3b3VsZCBkbyAyIEdlbmV2ZSBvciBW
WExBTiBob3BzLCBzbyB0aGUgcGFja2V0PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0Kd291
bGQgY29udGFpbiBJT0FNIG5vZGUgaW5mb3JtYXRpb24gZnJvbSB0d28gbm9kZXMuPGJyIGNsYXNz
PSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KQW5vdGhl
ciBleGFtcGxlIGlzIHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcgdXNpbmcgR2VuZXZlIG9yPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KVlhMQU4gcmF0aGVyIHRoYW4gTlNILjxiciBjbGFz
cz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBj
bGFzcz0iIj4NCkkgYW0gYWxzbyB3b25kZXJpbmcgaWYgaG9wLWJ5LWhvcCBvcHRpb25zIGJlZW4g
Y29uc2lkZXJlZCBmb3IgdGhpczxiciBjbGFzcz0iIj4NCmFwcGxpY2F0aW9uPyBUaGVpciBpbnRl
cnByZXRhdGlvbiBpbiB0aGUgbmV0d29yayBpcyB1bmFiaWd1b3VzIGFuZDxiciBjbGFzcz0iIj4N
CnRoZXkgYWxzbyBoYXZlIHRoZSBhZHZhbnRhZ2UgdGhhdCB0aGUgd29yayB3aXRoIGFueSBJUCBw
cm90b2NvbCBvcjxiciBjbGFzcz0iIj4NCmVuY2Fwc3VsYXRpb24uPGJyIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KSVB2NiBob3AtYnktaG9w
IG9wdGlvbnMgaGFzIGJlZW4gY29uc2lkZXJlZC4gU2VlPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KZHJhZnQtYnJvY2tuZXJzLWluYmFuZC1vYW0tdHJhbnNwb3J0LTA1LiBUaGlzIGhhcyBu
b3QgeWV0IGJlZW48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpicm9rZW4gb3V0IGludG8g
YSBzZXBhcmF0ZSBkcmFmdC48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQpNaWNrZXk8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaGFua3MsPGJyIGNs
YXNzPSIiPg0KVG9tPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0K
T24gVGh1LCBBcHIgMTIsIDIwMTggYXQgMzozMSBQTSwgTWlja2V5IFNwaWVnZWw8YnIgY2xhc3M9
IiI+DQombHQ7PGEgaHJlZj0ibWFpbHRvOm1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tIiBj
bGFzcz0iIj5tc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbTwvYT4mZ3Q7IHdyb3RlOjxiciBj
bGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIi
PlRvbSw8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpPbiBUaHUsIEFwciAxMiwgMjAxOCBh
dCAyOjQ2IFBNLCBUb20gSGVyYmVydCAmbHQ7PGEgaHJlZj0ibWFpbHRvOnRvbUBoZXJiZXJ0bGFu
ZC5jb20iIGNsYXNzPSIiPnRvbUBoZXJiZXJ0bGFuZC5jb208L2E+Jmd0OyB3cm90ZTo8YnIgY2xh
c3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQpP
biBUaHUsIEFwciAxMiwgMjAxOCBhdCA5OjU0IEFNLCBHcmVnIE1pcnNreTxiciBjbGFzcz0iIj4N
CiZsdDs8YSBocmVmPSJtYWlsdG86Z3JlZ2ltaXJza3lAZ21haWwuY29tIiBjbGFzcz0iIj5ncmVn
aW1pcnNreUBnbWFpbC5jb208L2E+Jmd0OzxiciBjbGFzcz0iIj4NCndyb3RlOjxiciBjbGFzcz0i
Ij4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPkhpIEZyYW5rLDxiciBjbGFzcz0i
Ij4NCnRoYW5rIHlvdSBmb3Igc2hhcmluZyB5b3VyIHBvaW50cy4gUGxlYXNlIGZpbmQgbXkgbm90
ZXMgaW4tbGluZTxiciBjbGFzcz0iIj4NCmFuZCB0YWdnZWQ8YnIgY2xhc3M9IiI+DQpHSU0mZ3Q7
Jmd0Oy4gSSBiZWxpZXZlIHRoYXQgdGhpcyBpcyB2ZXJ5IG11Y2ggcmVsZXZhbnQgdG8gd29yayBv
ZjxiciBjbGFzcz0iIj4NCkdJTSZndDsmZ3Q7b3RoZXI8YnIgY2xhc3M9IiI+DQp3b3JraW5nPGJy
IGNsYXNzPSIiPg0KZ3JvdXBzIHRoYXQgZGlyZWN0bHkgd29yayBvbiB0aGUgb3ZlcmxheSBlbmNh
cHN1bGF0aW9ucyBpbiB0aGU8YnIgY2xhc3M9IiI+DQpjZW50ZXIgb2YgdGhlIGRpc2N1c3Npb24g
YW5kIGhlbmNlIEkndmUgYWRkZWQgdGhlbSB0byB0aGUgbGlzdC48YnIgY2xhc3M9IiI+DQpIb3Bl
IHdlJ2xsIGhhdmUgbW9yZSBvcGluaW9ucyB0byByZWFjaCB0aGUgY29uY2x1c2lvbiB0aGF0IGlz
PGJyIGNsYXNzPSIiPg0KYWNjZXB0YWJsZSB0byBhbGwuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KUmVnYXJkcyw8YnIgY2xhc3M9IiI+DQpHcmVnPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNz
PSIiPg0KT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MDIgUE0sIEZyYW5rIEJyb2NrbmVycyAo
ZmJyb2NrbmUpPGJyIGNsYXNzPSIiPg0KJmx0OzxhIGhyZWY9Im1haWx0bzpmYnJvY2tuZUBjaXNj
by5jb20iIGNsYXNzPSIiPmZicm9ja25lQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxiciBjbGFz
cz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCkJh
Y2sgYXQgdGhlIElQUE0gbWVldGluZyBpbiBMb25kb24sIHdlIGRpc2N1c3NlZCBzZXZlcmFsIGRy
YWZ0czxiciBjbGFzcz0iIj4NCmRlYWxpbmcgd2l0aCB0aGUgZW5jYXBzdWxhdGlvbiBvZiBJT0FN
IGRhdGEgaW4gdmFyaW91czxiciBjbGFzcz0iIj4NCnByb3RvY29scyAoZHJhZnQtYnJvY2tuZXJz
LWlwcG0taW9hbS12eGxhbi1ncGUtMDAsPGJyIGNsYXNzPSIiPg0KZHJhZnQtYnJvY2tuZXJzLWlw
cG0taW9hbS1nZW5ldmUtMDAsPGJyIGNsYXNzPSIiPg0KZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3Jl
LTAwKS4gT25lIGRpc2N1c3Npb24gdG9waWMgdGhhdCB3ZTxiciBjbGFzcz0iIj4NCmRlY2lkZWQg
dG8gdGFrZSB0byB0aGUgbGlzdCB3YXMgdGhlIHF1ZXN0aW9uIG9uIHdoZXRoZXI8YnIgY2xhc3M9
IiI+DQpkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLi4g
Jm5ic3A7QWZ0ZXI8YnIgY2xhc3M9IiI+DQpjYXJlZnVsbHkgY29uc2lkZXJpbmcgZHJhZnQtb29h
bWR0LXJ0Z3dnLW9vYW0taGVhZGVyLCBJIGNhbWUgdG88YnIgY2xhc3M9IiI+DQp0aGUgY29uY2x1
c2lvbiB0aGF0IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVkczxi
ciBjbGFzcz0iIj4NCm9mPGJyIGNsYXNzPSIiPg0KSU9BTTo8YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQoqIEVmZmljaWVuY3k6IElPQU0gYWRkcyBkYXRhIHRvIGxpdmUgdXNlciB0cmFmZmlj
LiBBcyBzdWNoLCBhbjxiciBjbGFzcz0iIj4NCmVuY2Fwc3VsYXRpb24gbmVlZHMgdG8gYmUgYXMg
ZWZmaWNpZW50IGFzIHBvc3NpYmxlLiBUaGUg4oCcT09BTSBoZWFkZXLigJ08YnIgY2xhc3M9IiI+
DQppcyA4PGJyIGNsYXNzPSIiPg0KYnl0ZXMgbG9uZy4gVGhlIGFwcHJvYWNoIGZvciBJT0FNIGRh
dGEgZW5jYXBzdWxhdGlvbiBpbiB0aGU8YnIgY2xhc3M9IiI+DQphYm92ZSBtZW50aW9uZWQgZHJh
ZnRzIG9ubHkgcmVxdWlyZXMgNCBieXRlcy4gVXNpbmcgdGhlIE9PQU08YnIgY2xhc3M9IiI+DQpo
ZWFkZXIgYXBwcm9hY2ggd291bGQgYWRkIGFuIHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0
ZXMg4oCTPGJyIGNsYXNzPSIiPg0Kd2hpY2ggaXMgc2lnbmlmaWNhbnQuPGJyIGNsYXNzPSIiPg0K
PC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KR3JlZyw8YnIgY2xhc3M9IiI+DQo8YnIgY2xh
c3M9IiI+DQpJJ20gbWlzc2luZyBzb21ldGhpbmcgaGVyZS4gSSBsb29rZWQgYXQgdGhlIGRyYWZ0
cyB5b3UgcmVmZXJlbmNlZDxiciBjbGFzcz0iIj4NCmFuZCBlYWNoIG9mIHRoZW0gbG9va3MgbGlr
ZSB0aGUgb3ZlcmhlYWQgZm9yIE9BTSBpcyBncmVhdGVyIHRoYXQ8YnIgY2xhc3M9IiI+DQpmb3Vy
IGJ5dGVzLiBJbiBlYWNoIHRoZXJlIGlzIHNvbWUgb3ZlcmhlYWQgZXF1aXZhbGVudCB0bzxiciBj
bGFzcz0iIj4NCnR5cGUvbGVuZ3RoLCBmb3IgaW5zdGFuY2UgaW4gR2VuZXZlIGZvdXIgYnl0ZXMg
YXJlIG5lZWRlZCBmb3I8YnIgY2xhc3M9IiI+DQpvcHRpb24gY2xhc3MsIHR5cGUsIGFuZCBsZW5n
dGguIFVubGVzcyB0aGUgdGhlIE9BTSBkYXRhIGlzIHplcm88YnIgY2xhc3M9IiI+DQpsZW5ndGgs
IEkgZG9uJ3Qgc2VlIGhvdyB0aGlzIGFkZHMgdXAgdG8gb25seSBmb3VyIGJ5dGVzIG9mIG92ZXJo
ZWFkLjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NClRoZSBmb3VyIHZlcnN1cyBlaWdodCBieXRlcyBqdXN0IHJlZmVycyB0byB0aGUgZmll
bGRzIGluIHRoZSBmb3VyPGJyIGNsYXNzPSIiPg0KYnl0ZXMgb2YgSU9BTSBpbmZvLCB0aGF0IGlz
IGNvbW1vbiB0byBhbGwgSU9BTSBvcHRpb25zLiBCZXlvbmQ8YnIgY2xhc3M9IiI+DQp0aGF0LCB0
aGVyZSBhcmUgSU9BTSBvcHRpb24gc3BlY2lmaWMgZmllbGRzLiBGb3IgZXhhbXBsZSBpZiBkb2lu
ZzxiciBjbGFzcz0iIj4NCm9uZSBvZiB0aGUgSU9BTSB0cmFjZSBvcHRpb25zLCB0aGVyZSBhcmUg
Zm91ciBieXRlcyBvZiB0cmFjZSBvcHRpb248YnIgY2xhc3M9IiI+DQpoZWFkZXIsIGluY2x1ZGlu
ZyB0aGUgSU9BTS10cmFjZS10eXBlLCBOb2RlTGVuLCBGbGFncywgYW5kPGJyIGNsYXNzPSIiPg0K
UmVtYWluaW5nTGVuIGZpZWxkcy4gVGhlc2UgYXJlIGZvbGxvd2VkIGJ5IHRoZSBub2RlIGRhdGEg
bGlzdDxiciBjbGFzcz0iIj4NCmNvbnRhaW5pbmcgdGhlIHBlciBob3AgSU9BTSBpbmZvcm1hdGlv
bi48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpJbiBsb29raW5nIGF0IHRoZSBPT0FNIGhl
YWRlciBjb250ZW50LCBpdCBoYXMgbm90aGluZyB0byBkbyB3aXRoPGJyIGNsYXNzPSIiPg0KYW55
IG9mIHRoZSBJT0FNIGluZm9ybWF0aW9uIGFmdGVyIHRoZSBmaXJzdCBmb3VyIGJ5dGVzLiBJdCBj
b250YWluczxiciBjbGFzcz0iIj4NCmFub3RoZXIgdmFyaWFudCBvZiB0aGUgaW5mb3JtYXRpb24g
aW4gdGhlIGZpcnN0IGZvdXIgYnl0ZXMgb2YgSU9BTTxiciBjbGFzcz0iIj4NCmluZm8sIHNwcmVh
ZCBvdXQgb3ZlciBlaWdodCBieXRlcy48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8Ymxv
Y2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQpUb208YnIgY2xhc3M9
IiI+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIg
Y2xhc3M9IiI+DQpHSU0mZ3Q7Jmd0OyBUaGUgZGlmZmVyZW5jZSBpbiBmb3VyIG9jdGV0cyBpcyBi
ZWNhdXNlIE9PQU0gSGVhZGVyOjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCnByb3ZpZGVz
IG1vcmUgZmxleGliaWxpdHksIGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZpZWxkczs8
YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQpUaGUgZmxhZ3MgZmllbGQgb25seSBoYXMgb25lIGRlZmluZWQgZmxh
ZyBhdCB0aGUgbW9tZW50LCBmb3IgYTxiciBjbGFzcz0iIj4NCnRpbWVzdGFtcCBibG9jay4gRm9y
IElPQU0gdHJhY2Ugd2UgbmVlZCBwZXIgaG9wIHRpbWVzdGFtcHMsIHdoaWNoPGJyIGNsYXNzPSIi
Pg0KdGhlIHRpbWVzdGFtcCBibG9jayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGltZXN0YW1w
IGJsb2NrIGlzPGJyIGNsYXNzPSIiPg0KcmVkdW5kYW50IGZvcjxiciBjbGFzcz0iIj4NCjwvYmxv
Y2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCklPQU0uPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUg
dHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48
YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9
IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj5zdXBwb3J0cyBsYXJnZXIgT0FN
IHBhY2tldHMgdGhhbiBpT0FNIGhlYWRlcjs8YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8
L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpGb3IgSU9BTSBwdXJw
b3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFuIGVub3VnaC48YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+
DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj5pcyBmdXR1cmUgcHJvb2YgYnkgc3Vw
cG9ydGluZyB2ZXJzaW9uaW5nIChWZXJzaW9uIGZpZWxkKS48YnIgY2xhc3M9IiI+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpJTU8s
IHRha2luZyB0aGUgZmlyc3QgdHdvIGJpdHMgb2YgdGhlIElPQU0tVHlwZSB0byBkZWZpbmUgYSBW
ZXJzaW9uPGJyIGNsYXNzPSIiPg0KZmllbGQgd291bGQgYmUgYSBnb29kIHRoaW5nLiBUaGlzIGRv
ZXMgbm90IHJlcXVpcmUgYWRkaW5nIGZvdXIgbW9yZTxiciBjbGFzcz0iIj4NCmJ5dGVzIG9mIG92
ZXJoZWFkLiA2NCBJT0FNLVR5cGVzIGlzIG1vcmUgdGhhbiBlbm91Z2guPGJyIGNsYXNzPSIiPg0K
PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGJyIGNsYXNz
PSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+DQoqIE1hdHVyaXR5OiBJT0FNIGhhcyBzZXZl
cmFsIGltcGxlbWVudGF0aW9ucywgd2hpY2ggd2VyZSBhbHNvPGJyIGNsYXNzPSIiPg0Kc2hvd24g
YXQgcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZcmUgZXhwZWN0aW5nPGJyIGNs
YXNzPSIiPg0KYWRkaXRpb25hbCBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgcHVibGljaXplZCBzb29u
LiBJbnRlcm9wZXJhYmxlPGJyIGNsYXNzPSIiPg0KaW1wbGVtZW50YXRpb25zIG5lZWQgdGltZWx5
IHNwZWNpZmljYXRpb25zLiBEZXNwaXRlIHRoZTxiciBjbGFzcz0iIj4NCnF1ZXN0aW9uIGJlaW5n
IGFza2VkLCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zPGJyIGNsYXNzPSIi
Pg0KbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkgaW1wbGVtZW50YXRpb24gb2YgdGhlIE9PQU0g
aGVhZGVyLjxiciBjbGFzcz0iIj4NCkluPGJyIGNsYXNzPSIiPg0KYWRkaXRpb24sIHRoZSB0aHJl
YWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRhbWVudGFsPGJyIGNsYXNzPSIiPg0KcXVlc3Rp
b25zIGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3RpbGwgb3Blbiwgc3VjaCBhcyB3aGV0aGVy
PGJyIGNsYXNzPSIiPg0Kb3IgaG93IGFjdGl2ZSBPQU0gbWVjaGFuaXNtcyB3aXRoaW4gcHJvdG9j
b2xzIHN1Y2ggYXMgR2VuZXZlPGJyIGNsYXNzPSIiPg0Kd291bGQgYXBwbHkgdG8gdGhlIE9PQU0g
aGVhZGVyLiBUaGlzIHVsdGltYXRlbHkgbWVhbnMgdGhhdCB3ZTxiciBjbGFzcz0iIj4NCndvbuKA
mXQgZ2V0IHRvIGEgdGltZWx5IHNwZWNpZmljYXRpb24uPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1
b3RlPg0KPGJyIGNsYXNzPSIiPg0KR0lNJmd0OyZndDsgTWF5IEkgYXNrIHdoaWNoIGVuY2Fwc3Vs
YXRpb25zIHN1cHBvcnRlZCBieSB0aGU8YnIgY2xhc3M9IiI+DQpHSU0mZ3Q7Jmd0OyBpbXBsZW1l
bnRhdGlvbnM8YnIgY2xhc3M9IiI+DQp5b3U8YnIgY2xhc3M9IiI+DQpyZWZlciB0by4gVW50aWwg
dmVyeSByZWNlbnRseSBhbGwgaU9BTSBwcm9wb3NhbHMgd2VyZSB0byB1c2U8YnIgY2xhc3M9IiI+
DQptZXRhLWRhdGEgVExWIGluLCBlLmcuIEdlbmV2ZSBhbmQgTlNILiBBbmQgaWYgdGhlc2Ugb3Ig
c29tZSBvZjxiciBjbGFzcz0iIj4NCnRoZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5IHVwZGF0
ZWQgdG8gdGhlIG5ld2x5IHByb3Bvc2VkIGlPQU08YnIgY2xhc3M9IiI+DQpzaGltLCBJIGRvbid0
IHNlZSBwcm9ibGVtIGluIG1ha2luZyB0aGVtIHVzZSBPT0FNIEhlYWRlci4gV291bGQ8YnIgY2xh
c3M9IiI+DQp5b3UgYWdyZWU/PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVv
dGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KKiBTY29wZTogSXQgaXNu4oCZ
dCBlbnRpcmVseSBjbGVhciB0byB3aGljaCBwcm90b2NvbHMgdGhlIE9PQU08YnIgY2xhc3M9IiI+
DQpoZWFkZXIgd291bGQgdWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUgT09BTSBoZWFk
ZXIgaXM8YnIgY2xhc3M9IiI+DQpkZWZpbmVkLCBPT0FNIHVzZXMgYSA4LWJpdCBmaWVsZCBmb3Ig
4oCcTmV4dCBQcm904oCdLCB0aGUgbmV4dDxiciBjbGFzcz0iIj4NCnByb3RvY29sLiBTb21lIHBy
b3RvY29scyB0aGF0IElPQU0gZGF0YSBuZWVkcyB0byBiZTxiciBjbGFzcz0iIj4NCmVuY2Fwc3Vs
YXRlZCBpbnRvIHVzZSAxNi1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUgcG9pbnRz
LiBTZWUgZS5nLjxiciBjbGFzcz0iIj4NCnRoZSBHUkUgZW5jYXBzdWxhdGlvbiDigJMgYXMgc3Bl
Y2lmaWVkIGluPGJyIGNsYXNzPSIiPg0KZHJhZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwLjxiciBj
bGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0iIj4NCkdJTSZndDsmZ3Q7IFRoZSBm
aXJzdCBwYXJhZ3JhcGggb2YgdGhlIEludHJvZHVjdGlvbiBzZWN0aW9uIHN0YXRlczo8YnIgY2xh
c3M9IiI+DQombmJzcDsmbmJzcDtOZXcgcHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5l
dHdvcmtzIGxpa2UgVnhMQU4tR1BFPGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7W0ktRC5pZXRm
LW52bzMtdnhsYW4tZ3BlXSwgR1VFIFtJLUQuaWV0Zi1udm8zLWd1ZV0sIEdlbmV2ZTxiciBjbGFz
cz0iIj4NCiZuYnNwOyZuYnNwO1tJLUQuaWV0Zi1udm8zLWdlbmV2ZV0sIEJJRVI8YnIgY2xhc3M9
IiI+DQpbSS1ELmlldGYtYmllci1tcGxzLWVuY2Fwc3VsYXRpb25dLDxiciBjbGFzcz0iIj4NCjwv
YmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4N
CmFuZDxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBj
bGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPiZuYnNwOyZuYnNwO05T
SCBbSS1ELmlldGYtc2ZjLW5zaF0gc3VwcG9ydCBtdWx0aS1wcm90b2NvbCBwYXlsb2FkLCBlLmcu
PGJyIGNsYXNzPSIiPg0KJm5ic3A7Jm5ic3A7RXRoZXJuZXQsIElQdjQvSVB2NiwgYW5kIHJlY29n
bml6ZSBPcGVyYXRpb25zLCBBZG1pbmlzdHJhdGlvbiwgYW5kPGJyIGNsYXNzPSIiPg0KJm5ic3A7
Jm5ic3A7TWFpbnRlbmFuY2UgKE9BTSkgYXMgb25lIG9mIGRpc3RpbmN0IHR5cGVzLiAmbmJzcDtU
aGF0IGVuc3VyZXMgdGhhdDxiciBjbGFzcz0iIj4NCiZuYnNwOyZuYnNwO092ZXJsYXkgT0FNIChP
T0FNKXBhY2tldHMgYXJlIHNoYXJpbmcgZmF0ZSB3aXRoIE92ZXJsYXkgZGF0YSBwYWNrZXQ8YnIg
Y2xhc3M9IiI+DQombmJzcDsmbmJzcDt0cmF2ZXJzaW5nIHRoZSB1bmRlcmxheS48YnIgY2xhc3M9
IiI+DQpJJ20gdXBkYXRpbmcgdGhlIE9PQU0gSGVhZGVyIGRyYWZ0IGFuZCBhbG9uZyB3aXRoIGNs
ZWFuaW5nIG5pdHM8YnIgY2xhc3M9IiI+DQp3aWxsIHVwZGF0ZSByZWZlcmVuY2UgdG8gR1VFLiBJ
IHRoaW5rIHRoYXQgdGhlIGxpc3QgYW5kIHRoZTxiciBjbGFzcz0iIj4NCnN0YXRlbW50IGFyZSBx
dWl0ZSBjbGVhciBpbiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3M8YnIgY2xhc3M9
IiI+DQp0aGF0IG1heSBiZW5lZml0IGZyb20gdXNpbmcgbm90IG9ubHkgY29tbW9uIE9PQU0gSGVh
ZGVyIGJ1dDxiciBjbGFzcz0iIj4NCmNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUuZy4gRWNobyBS
ZXF1ZXN0L1JlcGx5LjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5
cGU9ImNpdGUiIGNsYXNzPSIiPldpdGggdGhlIGFib3ZlIGluIG1pbmQsIEnigJlkIHN1Z2dlc3Qg
dGhhdCB0aGUgV0cgbW92ZXMgZm9yd2FyZDxiciBjbGFzcz0iIj4NCndpdGggc3BlY2lmaWMgZGVm
aW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG88YnIgY2xhc3M9IiI+DQpw
cm90b2NvbHMg4oCTIHBlciB0aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy48YnIgY2xhc3M9IiI+
DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpSZWdhcmRzLCBG
cmFuazxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0KaXBw
bSBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJtYWlsdG86aXBwbUBpZXRmLm9y
ZyIgY2xhc3M9IiI+aXBwbUBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG0iIGNsYXNzPSIiPmh0dHBzOi8v
d3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbTwvYT48YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0i
Ij4NCkludC1hcmVhIG1haWxpbmcgbGlzdDxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Im1haWx0bzpJ
bnQtYXJlYUBpZXRmLm9yZyIgY2xhc3M9IiI+SW50LWFyZWFAaWV0Zi5vcmc8L2E+PGJyIGNsYXNz
PSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnQt
YXJlYSIgY2xhc3M9IiI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnQt
YXJlYTwvYT48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIg
Y2xhc3M9IiI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
XzxiciBjbGFzcz0iIj4NCmlwcG0gbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0i
bWFpbHRvOmlwcG1AaWV0Zi5vcmciIGNsYXNzPSIiPmlwcG1AaWV0Zi5vcmc8L2E+PGJyIGNsYXNz
PSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBt
IiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lwcG08L2E+
PGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIi
Pg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1
b3RlPg0KPC9ibG9ja3F1b3RlPg0KPC9ibG9ja3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnIgY2xhc3M9IiI+DQpz
ZmMgbWFpbGluZyBsaXN0PGJyIGNsYXNzPSIiPg0KPGEgaHJlZj0ibWFpbHRvOnNmY0BpZXRmLm9y
ZyIgY2xhc3M9IiI+c2ZjQGlldGYub3JnPC9hPjxiciBjbGFzcz0iIj4NCjxhIGhyZWY9Imh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vc2ZjIiBjbGFzcz0iIj5odHRwczovL3d3
dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NmYzwvYT48YnIgY2xhc3M9IiI+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjwv
Ym9keT4NCjwvaHRtbD4NCg==

--_000_DD4CBF95C04B45ECBC841D85F113230Fciscocom_--


From nobody Sat Apr 21 08:05:22 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FEDE12D77B for <sfc@ietfa.amsl.com>; Sat, 21 Apr 2018 08:05:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.609
X-Spam-Level: 
X-Spam-Status: No, score=-2.609 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 Cqhj2MCg-Afg for <sfc@ietfa.amsl.com>; Sat, 21 Apr 2018 08:05:10 -0700 (PDT)
Received: from mail-qk0-x235.google.com (mail-qk0-x235.google.com [IPv6:2607:f8b0:400d:c09::235]) (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 1C3D91275AB for <sfc@ietf.org>; Sat, 21 Apr 2018 08:05:07 -0700 (PDT)
Received: by mail-qk0-x235.google.com with SMTP id s70so11652299qks.13 for <sfc@ietf.org>; Sat, 21 Apr 2018 08:05:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=HOql8Y2BomhDeoX1E6wH1CAjmjXQP3AMUlhNz3yIcQM=; b=pBEC2V6tHrxJ/2ez1T6/3NMyWI5hJIJ05xUI2XYS0XDLdUy+2GIlYIthvHzi1mxC+9 0KKXyBQ/XMAdNbsVsDdt9xwPMlHDyjKEUKJjz0PURU5N4xwNsWITHZ+3dAwWUtjIFjvg SUs2k46zZ5gTs/OI+KtziiE1YiO/6cPJ2k//DG5G0bHxxEG/1AKJd1heQiiUrOQI0yjJ YvT6+Fwu9GlR8MtKwz8C66SUHl82QZsv6g5oZz4ROy+GHQOblvB6ESa3Le6XeTDz75tX 3vnM0qzJpMvJm82v0k7NRNbp1F1YhvNF3q1yZcFszbakFy4gJ6iTb6/QhTddWazNJg1o kAuw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=HOql8Y2BomhDeoX1E6wH1CAjmjXQP3AMUlhNz3yIcQM=; b=OybnUU8JIi+kFKIvVNv96cso9TwpMGkON1lK9KpP0dF46apn4h604bGoyEJCV/KNAa 7GOhzaK3v3xUufVQ4tdrSSWysaLk7TpQxLJj8jJVSXVVC1G+wmKePb7lG0FlbACGiaEN EXvd4XBDQQ+erssGpOzFxBpkPmogwJOI4o2ppEGYJCJuhKn3A5HaSPYu/8N6uiYj9cFq CQbNhLLC8rwHFW44kBu5YWtd1AUOJNCD3cuLIbPH9/yCl/7a1pShP/XVscW/GJGqLzAr G0MkCxYryq8/kCE15DR0buTMU7un+pRESNkSNTKg8hmZ9ebOqrK//z++DdXvxhomGbFV 76DQ==
X-Gm-Message-State: ALQs6tBxbbucfXQLEM89vbgadILX1Xgqnw58r4sjBqKDi2rRE8LFiNPX gKOHVhRtp23vpxMOIm3KOBsKh6gjRrT02/jG0LZ4gQ==
X-Google-Smtp-Source: AIpwx48VIqJ7prG8Ab6o4LyXbsfs6HJxnBog67zRNL1yckWQor46XrsUNo+RgPgXr8ILvRJSh4kgEX9TazaGGT4Rh8M=
X-Received: by 10.233.224.5 with SMTP id m5mr15799420qkk.333.1524323105753; Sat, 21 Apr 2018 08:05:05 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Sat, 21 Apr 2018 08:05:05 -0700 (PDT)
In-Reply-To: <DD4CBF95-C04B-45EC-BC84-1D85F113230F@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com> <DD4CBF95-C04B-45EC-BC84-1D85F113230F@cisco.com>
From: Tom Herbert <tom@herbertland.com>
Date: Sat, 21 Apr 2018 08:05:05 -0700
Message-ID: <CALx6S35tScr2bqU4dt7HPDt_p8zgYyAZi5SmW-uruWpV0SCvNA@mail.gmail.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>,  Mickey Spiegel <mspiegel@barefootnetworks.com>,  "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Tianran Zhou <zhoutianran@huawei.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/eSA2crKnl0APLXOTnYUggBtEzF4>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 21 Apr 2018 15:05:18 -0000

On Fri, Apr 20, 2018 at 12:03 PM, Carlos Pignataro (cpignata)
<cpignata@cisco.com> wrote:
> Tom,
>
> On Apr 17, 2018, at 10:22 AM, Tom Herbert <tom@herbertland.com> wrote:
>
> On Tue, Apr 17, 2018 at 12:51 AM, Frank Brockners (fbrockne)
> <fbrockne@cisco.com> wrote:
>
>
> Hi Tianran,
>
> Tom's note already includes the hint: You'll add IOAM data to the
> protocol/layer that you're interested in monitoring. Again using Geneve o=
ver
> IPv6 as an example:
> * If you're interested in the overlay, i.e. Geneve (e.g. timestamping the
> packet when it enters and exists the tunnel) - you'd add IOAM data to Gen=
eve
> * If you're interested in the underlay, i.e. IPv6 (e.g. you'd like to
> understand which path packets take in the v6 network) - you'd add IOAM da=
ta
> to IPv6
> * If you're interested in both, then you'd add IOAM data to Geneve and IP=
v6
>
> Frank,
>
> In that case why not just use a hop-by-hop option for measuring the
> underlay and a destination option for measuring the overlay? The
> advantage is that this works _any_ IP encapsulation method or any IP
> protocol for that matter.
>
>
> Because you want to instrument the layer that you want to measure.
> Because there=E2=80=99s cases with more unnatural layering where there=E2=
=80=99s a desire to
> correlate and compare measurements across layers (in a way in which, for
> example, the Service layer is tested in a service chaining scenario, not =
the
> IPv6 hop-by-hop.
> Because different topologies expose different Hops and IPv6 HBH goes by t=
he
> IPv6 node topology.
> Because not everything is IPv6, and because you have cases of IPv6 over
> something as well.
> Those are quick ones that come to mind.
>
Carlos,

Please see my other email that details some use cases that shows
destination options are functionally equivalent to ippm in
encapsulation, and also my comments that the IPv6 has superior
capabilities to cover in-situ ippm requirements (in particular that IP
options are the _only_ protocol conformant means for intermediate
nodes to change IP payloads needed for IOAM tracing).

I don't have a general issue with supporting ippm in encapsulation,
but I do think this should be viewed as legacy support. Note there is
no concept of segment routing in IPv4, they are blazing forward only
on IPv6 so it is reasonable to take this view. Personally, I don't
think this is a disadvantage to SR. IPv6 does have more capabilities
than IPv4 and we're now seeing protocols that will take advantage of
those. Features like this are good motivation for moving to IPv6,
which in the long run is good for the Internet!

Tom

> Frank,
> I don't believe adding ippm to every
> encapsulation protocol is straightforward: e.g.
> draft-brockners-ippm-ioam-geneve describe but notes the limited size
> of header, draft-weis-ippm-ioam-gre states that a new EtherType would
> be needed just for this purpose. This also entails additional
> encapsulation-specific HW support also, whereas support destination
> and hbh options could be more generic.
>
>
> Engineering is about trade-offs. If you want to measure Geneve, there are
> limitations. But instead of trying to prove why it does not work, I=E2=80=
=99ll point
> to working demos of where it does =E2=80=94 many of which on different HW=
/SW and
> encaps, shown at various IETF events.
>
> Thanks,
>
> =E2=80=94 Carlos Pignataro
>
> Tom
>
> Draft draft-ietf-ippm-ioam-data-02 already mentions layering (see section
> 3):
> "Layering: If several encapsulation protocols (e.g., in case of tunneling=
)
> are stacked on top of each other, IOAM data-records could be present at
> every layer.  The behavior follows the ships-in-the-night model."
>
> Given the discussion here, we'll add some additional text in the next
> revision to make things crisper (e.g. adding an example might help).
>
> Frank
>
> -----Original Message-----
> From: Tianran Zhou <zhoutianran@huawei.com>
> Sent: Dienstag, 17. April 2018 03:18
> To: Tom Herbert <tom@herbertland.com>
> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; Service Function
> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
> I think it's better that Frank or Shwetha can explain the multi-layer use
> case in detail.
>
> Tianran
>
> -----Original Message-----
> From: Tom Herbert [mailto:tom@herbertland.com]
> Sent: Monday, April 16, 2018 10:40 PM
> To: Tianran Zhou <zhoutianran@huawei.com>
> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; int-area
> <int-area@ietf.org>; Service Function Chaining IETF list
> <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
> On Mon, Apr 16, 2018 at 6:31 AM, Tianran Zhou <zhoutianran@huawei.com>
> wrote:
>
> Hi Shwetha,
>
> You are talking about the outer encapsution. It is straight forward
> for the underlay to record by the header. But what about the
> overlay, i.e., inner encapsulation(e.g. geneve)? Without special
> configuration, intermediate node will not read the inner header,
> hence not be able to process IOAM.e
>
>
> Hi Tianran,
>
> I believe that is also not protocol conformant. Intermediate nodes
> should not be processing transport layer data as this can lead to
> misinterpretation and possibly silent data corruption.
>
> For instance, Geneve is a UDP encapsulation protocol with assigned port
> 6081.
> In order for an intermediate device to process the Geneve
> encapsulation header it would need to look for packets with
> destination port of 6081 since that is the only possible
> discriminator. However, transport port numbers do not have global
> meaning and hosts may use port numbers for other purposes (RFC7605
> describes this). So a packet to port 6081 might be something other
> than Geneve and may be misinterpreted. If a misinterpreted packet is chan=
ged
> (like ippm data is written) then that would be systematic silent data
> corruption.
>
> As far as I know, hop-by-hop options is the only protocol confirming
> mechanism that allows an intermediate note to change data of packet in
> flight.
> Encpasulation is the only conforming mechanism that allows an
> intermediate node to add data (like extension headers) to a packet in
> flight.
>
> Tom
>
> Maybe we are not synced by this overlay/underlay use case. :-)
>
> Tianran
>
>
>
> ________________________________
> Sent from WeLink
>
> =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Shwetha Bhandari (shwethab)
> =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A Tianran Zhou<zhoutianran@huawei.com>=
;Frank Brockners
> (fbrockne)<fbrockne@cisco.com>;Mickey
> Spiegel<mspiegel@barefootnetworks.com>;Tom
> Herbert<tom@herbertland.com>
> =E6=8A=84=E9=80=81=EF=BC=9A NVO3<nvo3@ietf.org>;int-area<int-area@ietf.or=
g>;Service Function
> Chaining IETF list<sfc@ietf.org>;IETF IPPM WG<ippm@ietf.org>
> =E4=B8=BB=E9=A2=98=EF=BC=9A Re: [ippm] [Int-area] encapsulation of IOAM d=
ata in various
> protocols - follow up from WG discussion in London
> =E6=97=B6=E9=97=B4=EF=BC=9A 2018-04-16 18:17:01
>
> Hi Tianran,
>
> If I recall right, it is not written in the ioam data draft.
>
>
> Data draft is defining the data to be carried in IOAM in an
> encapsulation agnostic way, it does not specify how the
> encapsulation protocol is configured.
>
>
>
> Yes, node by node configuration is an easy way.
>
>
> While it is, it does not have to be a node by node configuration. It
> can be part of the encapsulation definition.
>
> For e.g. If the encapsulation is IPv6 and if we define the data to
> be carried as HbH options, then based on the Option Type with
> highest order 2 bits set to 00 then the v6 nodes that implement IOAM
> will process the option and others will skip over.
>
>
>
>
>
> Thanks,
>
> Shwetha
>
>
>
> From: ippm <ippm-bounces@ietf.org> on behalf of Tianran Zhou
> <zhoutianran@huawei.com>
> Date: Monday, April 16, 2018 at 2:36 PM
> To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey
> Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert
> <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>,
> Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG
> <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Hi Frank,
>
>
>
> If I recall right, it is not written in the ioam data draft.
>
> Yes, node by node configuration is an easy way. In the
> draft-zhou-ippm-ioam-yang, we have the =E2=80=9Cprotocol-type=E2=80=9D to=
 indicate
> the layering.
>
>   +--rw ioam
>
>      +--rw ioam-profiles
>
>         +--rw enabled?        boolean
>
>         +--rw ioam-profile* [profile-name]
>
>            +--rw profile-name                    string
>
>            +--rw filter
>
>            |  +--rw filter-type?   ioam-filter-type
>
>            |  +--rw acl-name?      -> /acl:acls/acl/name
>
>            +--rw protocol-type?                  ioam-protocol-type
>
>            +--rw incremental-tracing-profile {incremental-trace}?
>
>            |  ...
>
>            +--rw preallocated-tracing-profile {preallocated-trace}?
>
>            |  ...
>
>            +--rw pot-profile {proof-of-transit}?
>
>            |  ...
>
>            +--rw e2e-profile {edge-to-edge}?
>
>               ...
>
>
>
>
>
> Tianran
>
> From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
> Sent: Monday, April 16, 2018 4:51 PM
> To: Tianran Zhou <zhoutianran@huawei.com>; Mickey Spiegel
> <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Hi Tianran,
>
>
>
> IOAM is a domain specific feature (see also
> draft-ietf-ippm-ioam-data-02 sections 3 and 4), which allows an
> operator to control by means of configuration where and for which
> traffic IOAM data fields are added/updated/removed from the customer
> traffic. Using your example of Geneve over IPv6 =E2=80=93 with IOAM data =
in
> both the Geneve and the IPv6 protocol, one would expect that the
> operator configures the endpoints of the Geneve tunnel to operate on
> the IOAM data in Geneve, and the IPv6 routers that the Geneve tunnel
>
> traverses to operate on the IOAM data in IPv6.
>
>
>
>
> Frank
>
>
>
> From: Tianran Zhou <zhoutianran@huawei.com>
> Sent: Montag, 16. April 2018 10:37
> To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
> <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Hi Frank,
>
>
>
> How does a forwarder know when and where to insert the data?
>
> In the case of Geneve over IPv6, do you mean the device need to scan
> all the protocol stack? Or just the outer encapsulation?
>
>
>
> Tianran
>
>
>
> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank
> Brockners
> (fbrockne)
> Sent: Monday, April 16, 2018 3:08 PM
> To: Mickey Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert
> <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
>
>
> Tom,
>
>
>
> a quick addition to what Mickey mentioned below: What you seem to
> have in mind is what draft-ietf-ippm-ioam-data-02 refers to as =E2=80=9Cl=
ayering=E2=80=9D
> (see section 3.), i.e. if you=E2=80=99re running for example Geneve over
> IPv6, then IOAM data could be encapsulated in both protocols, Geneve
> and
> IPv6 =E2=80=93 giving you visibility into the =E2=80=9Cunderlay=E2=80=9D =
(IPv6) and the =E2=80=9Coverlay=E2=80=9D
>
> (Geneve).
>
>
>
>
> Frank
>
>
>
> From: ippm <ippm-bounces@ietf.org> On Behalf Of Mickey Spiegel
> Sent: Freitag, 13. April 2018 20:22
> To: Tom Herbert <tom@herbertland.com>
> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
> protocols - follow up from WG discussion in London
>
>
>
> Tom,
>
>
>
> On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> wrote=
:
>
> Mickey,
>
> Looking at these ippm drafts more closely, I have a much more
> fundamental concern.
>
> In draft-brockners-ippm-ioam-geneve-00 for instance, there is the
> text in the introduction:
>
> "In-situ OAM (IOAM) records OAM information within the packet while
> the packet traverses a particular network domain.  The term "in-situ"
> refers to the fact that the IOAM data fields are added to the data
> packets rather than is being sent within packets specifically
> dedicated to OAM.  This document defines how IOAM data fields are
> transported as part of the Geneve [I-D.ietf-nvo3-geneve]
> encapsulation."
>
> I assume this means that as packets with Geneve encapsulation
> traverse the network they are interpreted by intermediate nodes as
> being Geneve. Since Geneve is a UDP encapsulation, then the
> destination UDP port number would be used to identify packets as
> being Geneve. So an intermediate device might be looking for UDP
> packets destined to port
> 6081 (the assigned UDP port for Geneve). If my understanding is
> correct, then this is a problem.
>
> UDP port numbers do not have global meaning. An intermediate device
> may very well see UDP packets destined to port 6081 that are not
> actually Geneve. This scenario is discussed in RFC7605:
>
> "...intermediate device interprets traffic based on the port number.
> It is important to recognize that any interpretation of port numbers
> -- except at the endpoints -- may be incorrect, because port numbers
> are meaningful only at the endpoints."
>
> If the UDP data is modified, as the draft would imply, then
> misinterpretation may also mean silent data corruption of packets. A
> protocol that would allow this seems pretty incorrect! Note that
> this would be true also for any UDP encapsulation that the network
> tries to interpret.
>
>
>
> The intention is to allow for multiple nodes that a packet traverses
>
> to be able to insert IOAM node information in the same trace option,
>
> but leave some flexibility regarding which nodes actually do the
>
> IOAM processing and the node information. This may vary
>
> depending on the transport.
>
>
>
> In case of a tunneled encapsulation such as Geneve or VXLAN,
>
> there may still be multiple hops. For example a network may use
>
> Geneve or VXLAN, but only do L2 processing at ToRs, with L3
>
> processing done at aggregation or core switches. In this case
>
> many packets would do 2 Geneve or VXLAN hops, so the packet
>
> would contain IOAM node information from two nodes.
>
>
>
> Another example is service function chaining using Geneve or
>
> VXLAN rather than NSH.
>
>
>
>
> I am also wondering if hop-by-hop options been considered for this
> application? Their interpretation in the network is unabiguous and
> they also have the advantage that the work with any IP protocol or
> encapsulation.
>
>
>
> IPv6 hop-by-hop options has been considered. See
>
> draft-brockners-inband-oam-transport-05. This has not yet been
>
> broken out into a separate draft.
>
>
>
> Mickey
>
>
>
>
> Thanks,
> Tom
>
>
> On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
> <mspiegel@barefootnetworks.com> wrote:
>
> Tom,
>
> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wrote:
>
>
> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky
> <gregimirsky@gmail.com>
> wrote:
>
> Hi Frank,
> thank you for sharing your points. Please find my notes in-line
> and tagged
> GIM>>. I believe that this is very much relevant to work of
> GIM>>other
> working
> groups that directly work on the overlay encapsulations in the
> center of the discussion and hence I've added them to the list.
> Hope we'll have more opinions to reach the conclusion that is
> acceptable to all.
>
> Regards,
> Greg
>
> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
> <fbrockne@cisco.com> wrote:
>
>
> Back at the IPPM meeting in London, we discussed several drafts
> dealing with the encapsulation of IOAM data in various
> protocols (draft-brockners-ippm-ioam-vxlan-gpe-00,
> draft-brockners-ippm-ioam-geneve-00,
> draft-weis-ippm-ioam-gre-00). One discussion topic that we
> decided to take to the list was the question on whether
> draft-ooamdt-rtgwg-ooam-header could be leveraged..  After
> carefully considering draft-ooamdt-rtgwg-ooam-header, I came to
> the conclusion that the =E2=80=9COOAM header=E2=80=9D does not meet the n=
eeds
> of
> IOAM:
>
> * Efficiency: IOAM adds data to live user traffic. As such, an
> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM hea=
der=E2=80=9D
> is 8
> bytes long. The approach for IOAM data encapsulation in the
> above mentioned drafts only requires 4 bytes. Using the OOAM
> header approach would add an unnecessary overhead of 4 bytes =E2=80=93
> which is significant.
>
> Greg,
>
> I'm missing something here. I looked at the drafts you referenced
> and each of them looks like the overhead for OAM is greater that
> four bytes. In each there is some overhead equivalent to
> type/length, for instance in Geneve four bytes are needed for
> option class, type, and length. Unless the the OAM data is zero
> length, I don't see how this adds up to only four bytes of overhead.
>
>
>
> The four versus eight bytes just refers to the fields in the four
> bytes of IOAM info, that is common to all IOAM options. Beyond
> that, there are IOAM option specific fields. For example if doing
> one of the IOAM trace options, there are four bytes of trace option
> header, including the IOAM-trace-type, NodeLen, Flags, and
> RemainingLen fields. These are followed by the node data list
> containing the per hop IOAM information.
>
> In looking at the OOAM header content, it has nothing to do with
> any of the IOAM information after the first four bytes. It contains
> another variant of the information in the first four bytes of IOAM
> info, spread out over eight bytes.
>
>
> Tom
>
>
> GIM>> The difference in four octets is because OOAM Header:
>
> provides more flexibility, e.g. Flags field and Reserved fields;
>
>
>
> The flags field only has one defined flag at the moment, for a
> timestamp block. For IOAM trace we need per hop timestamps, which
> the timestamp block cannot address, i.e. the timestamp block is
> redundant for
>
> IOAM.
>
>
>
> supports larger OAM packets than iOAM header;
>
>
>
> For IOAM purposes, 1020 octets is more than enough.
>
>
> is future proof by supporting versioning (Version field).
>
>
>
> IMO, taking the first two bits of the IOAM-Type to define a Version
> field would be a good thing. This does not require adding four more
> bytes of overhead. 64 IOAM-Types is more than enough.
>
>
>
> * Maturity: IOAM has several implementations, which were also
> shown at recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting
> additional implementations to be publicized soon. Interoperable
> implementations need timely specifications. Despite the
> question being asked, the recent thread on OOAM in the NVO3
> list hasn=E2=80=99t revealed any implementation of the OOAM header.
> In
> addition, the thread revealed that several fundamental
> questions about the OOAM header are still open, such as whether
> or how active OAM mechanisms within protocols such as Geneve
> would apply to the OOAM header. This ultimately means that we
> won=E2=80=99t get to a timely specification.
>
>
> GIM>> May I ask which encapsulations supported by the
> GIM>> implementations
> you
> refer to. Until very recently all iOAM proposals were to use
> meta-data TLV in, e.g. Geneve and NSH. And if these or some of
> these implementations already updated to the newly proposed iOAM
> shim, I don't see problem in making them use OOAM Header. Would
> you agree?
>
>
> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM
> header would ultimately apply to. The way the OOAM header is
> defined, OOAM uses a 8-bit field for =E2=80=9CNext Prot=E2=80=9D, the nex=
t
> protocol. Some protocols that IOAM data needs to be
> encapsulated into use 16-bits for their next protocol code points. See e.=
g.
> the GRE encapsulation =E2=80=93 as specified in
> draft-weis-ippm-ioam-gre-00.
>
>
> GIM>> The first paragraph of the Introduction section states:
>   New protocols that support overlay networks like VxLAN-GPE
>   [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>   [I-D.ietf-nvo3-geneve], BIER
> [I-D.ietf-bier-mpls-encapsulation],
>
> and
>
>   NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>   Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>   Maintenance (OAM) as one of distinct types.  That ensures that
>   Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>   traversing the underlay.
> I'm updating the OOAM Header draft and along with cleaning nits
> will update reference to GUE. I think that the list and the
> statemnt are quite clear in identifying the scope of networks
> that may benefit from using not only common OOAM Header but
> common OOAM mechanisms, e.g. Echo Request/Reply.
>
> With the above in mind, I=E2=80=99d suggest that the WG moves forward
> with specific definitions for encapsulating IOAM data into
> protocols =E2=80=93 per the above mentioned drafts.
>
>
>
> Regards, Frank
>
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>
>
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area
>
>
> _______________________________________________
> ippm mailing list
> ippm@ietf.org
> https://www.ietf.org/mailman/listinfo/ippm
>
>
>
>
>
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc
>
>


From nobody Sat Apr 21 20:23:52 2018
Return-Path: <ddolson@golden.net>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E65112D958; Sat, 21 Apr 2018 20:23:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level: 
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dR7U3xrhZTXl; Sat, 21 Apr 2018 20:23:47 -0700 (PDT)
Received: from smtp3.execulink.net (smtp3.execulink.net [69.63.44.84]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5C3B0126B7E; Sat, 21 Apr 2018 20:23:47 -0700 (PDT)
Received: from 224-216.speede.golden.net ([216.59.224.216] helo=[192.168.123.13]) by smtp3.execulink.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from <ddolson@golden.net>) id 1fA5bN-00038z-J1; Sat, 21 Apr 2018 23:23:46 -0400
From: Dave Dolson <ddolson@acm.org>
To: Martin Vigoureux <martin.vigoureux@nokia.com>, draft-ietf-sfc-hierarchical@ietf.org
Cc: sarikaya@ieee.org, "sfc-chairs@ietf.org" <sfc-chairs@ietf.org>, sfc@ietf.org
References: <49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com>
Message-ID: <31459972-303b-004d-2b8d-2138916876d3@golden.net>
Date: Sat, 21 Apr 2018 23:23:44 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com>
Content-Type: multipart/alternative; boundary="------------1FF2099E06219B59EF26ABFB"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/P9fV6VnTLnTBSbbHW4OAS6l4y4g>
Subject: Re: [sfc] AD review for draft-ietf-sfc-hierarchical-07
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Apr 2018 03:23:51 -0000

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

Martin,

Thank you for the careful review.

My comments below are as an individual contributor.

As an editor, I welcome feedback from the working group.

-Dave


On 2018-04-10 6:11 AM, Martin Vigoureux wrote:
> Hello,
>
> I have reviewed this document, thanks to all of you for putting it 
> together. Please see my comments below.
>
> Thank you
> -m
>
>
> General:
> I am in two minds about this document and maybe because the document 
> itself seems to not have clear intent.
>
> It is not clear whether this is simply describing what could be done 
> or prescribing what should be done. I take the fact that this is an 
> Informational document as leaning towards "description" but there are 
> pieces of text which clearly look like prescriptive 
> protocol/functional behaviour (although some are not detailed enough 
> to allow for an implementation).
>
> I would really appreciate if the objective of this document could be 
> clarified so that the reader knows what to expect.
As an original author, my intention was to show a network architecture 
that allows SFC to scale. Hence it would be informational and optional. 
We could make that explicit in the introduction and abstract.

>
> Also, I am not advocating for making this a Standard Track document as 
> I believe it would require a lot of rework but on the other hand I am 
> not sure how much help it provides to the persons that would want to 
> use the concept of hierarchy when deploying SFC in a large domain, nor 
> to those that would need to implement it before that. You'll find 
> specific comments below but that bigger question remains.
>
> Also, the Shepherd write-up does not seem to follow the template.
> Any reason for that? I'd prefer if it was re-written according to the 
> template. Thanks.
>
>
> Specific:
> Header:
> please write the submission date in the correct format
Agreed.

>
> 1. Introduction
>    Service Function Chaining (SFC) is a technique for prescribing
>    differentiated traffic forwarding policies within an SFC-enabled
>    domain.
> I am concerned by the fact that this document seems to give another 
> definition to SFC. I'm not saying this is wrong but I'd be much more 
> comfortable if it was simply saying:
>
>    The SFC architecture is described in detail in [RFC7665], and is not
>    repeated here. This document simply uses that architecture.
>
>
>    We assume that some Service Function Paths (SFPs) need to be selected
>    on the basis of application-specific data visible to the network
> What are the security implications of this assumption? Can we remove 
> that? I think SFC has had it's share of security related discussions.
I think that can be changed to

    We assume that
    some Service Function Paths (SFPs) need to be selected on the basis
    of transport-layer coordinates.

>
>    So instead of considering a single SFC Control Plane ([I-D.ietf-
>    sfc-control-plane])
> I'd prefer not to reference a document which has been abandoned by the WG
I propose leaving the discussion of control plane, and just removing the 
document references.

>
>    Decomposing a network into multiple SFC-enabled domains should permit
>    end-to-end visibility of SFs and SFPs.
> Is that a wishful outcome or a requirement?
I'm not sure myself what that means. I think it can be removed.
>
>    The criteria for decomposing a domain into multiple SFC-enabled
>    sub-domains are beyond the scope of this document.  These criteria
>    are deployment-specific.
> While I understand this statement, it kind of defeats a good part of 
> the purpose of the document, doesn't it?
I think the idea is that there are lots of ways one could divide 
functions into different sub-domains. We don't want to tell the operator 
why they would want to do different things, just explain the tools 
available. Like explaining a programming language without trying to 
explain all of the programs one could write...

>
>
> 2.  Hierarchical Service Function Chaining (hSFC)
>
>    A hierarchy has multiple levels: the top-most level encompasses the
>    entire network domain to be managed, and lower levels encompass
>    portions of the network.  These levels are discussed in the following
>    sub-sections.
> Should it always be like that or is that just a way and there could be 
> other ways? Can we have more-than-two-levels hierarchies or should 
> they all be top-and-lower?
Should it always be like that? Hierarchical is optional, if that's what 
you mean.
I think "multiple levels" means more than two are possible.
In a hierarchy the higher levels are more encompassing... I don't think 
I understand your concern.

>
> 2.1.  Top Level
> This section describes at length the figure/example but what are the 
> take-aways?
>
>    Considering the example depicted in Figure 1, a top-level network
>    domain includes SFC data plane components distributed over a wide
>    area, including:
>
>    o  Classifiers (CFs),
>    o  Service Function Forwarders (SFFs) and
>    o  Sub-domains.
> Is that an illustrative way to partition the components (e.g., CFs and 
> SFFs part of the top-level) or is that the recommended way?
There would need to be CFs and SFFs at each level. Maybe I miss your point.

>
>    We expect the system to include a top-level control plane having
>    responsibility for configuring forwarding policies and traffic
>    classification rules (see for example, [I-D.ietf-sfc-control-plane]).
> again, I'd prefer not to reference this doc. More generally, is that 
> needed? I don't think so.
We can remove the reference.

>
> 2.2.  Lower Levels
> Same general comment than 2.1. Also, in this section you largely 
> discuss the IBN, which is in fact only introduced after.
The IBN is introduced here, and explained in greater detail in a later 
section.

>
> 3.  Internal Boundary Node (IBN)
> This is the core of the proposal, in my opinion, but it comes very 
> late in the document. If you don't want to rearchitect the whole 
> document you should at least have some text (a sentence at bare 
> minimum) early in the document that says something like :
>    we introduce the concept of an IBN which acts as the gateway between
>    the levels of the hierarchy. We also discuss the options for
>    realizing this function.
Thanks. I think we can add this to the introduction.
>
> 3.1.x
> Is there a recommended way of doing IBN Path Configuration out of the 
> 5 listed?
We did not take any such conclusion.

>
>
> 4.  Sub-domain Classifier
>    Another goal of the hierarchical approach is to simplify the
>    mechanisms of scaling in and scaling out SFs.  All of the
>    complexities of load-balancing among multiple SFs can be handled
>    within a sub-domain, under control of the classifier, allowing the
>    higher-level domain to be oblivious to the existence of multiple SF
>    instances.
> I don't see the simplification here. You hide the complexity to the 
> higher level, but it remains in the lower one, doesn't it?
If there are multiple sub-domains, they can each be managed 
independently, each dealing with a subset of the complexity. If the 
deployment were flat, a single controller would have to manage scaling 
of multiple clusters.
So it is simpler in the scope handled by each controller.

>
>
> 9.1
> Please remove:
>    Generic security considerations related to the control plane are
>    discussed in [I-D.ietf-sfc-control-plane].  These considerations
>    apply for both high-level and low-level domains.
>
OK
>
>
> Nits:
> s/NSH [RFC8300]  or a similar/NSH [RFC8300] or a similar/
If you are complaining about the extra space, this is a function of the 
XML-->TXT rendering.
The XML is "<xref target="RFC8300">NSH</xref> or a similar"

>
>    One path is shown from edge classifier to SFF1 to Sub-domain#1
>    (residing in data-center1) to SFF1 to SFF2 (residing in data-center
>    2) to Sub-domain#2 to SFF2 to network egress.
> Shouldn't this text be taken out of the figure and integrated in the 
> body of the doc?
OK
>
> _______________________________________________
> sfc mailing list
> sfc@ietf.org
> https://www.ietf.org/mailman/listinfo/sfc


--------------1FF2099E06219B59EF26ABFB
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Martin,</p>
    <p>Thank you for the careful review. <br>
    </p>
    <p>My comments below are as an individual contributor.<br>
    </p>
    <p>As an editor, I welcome feedback from the working group.<br>
    </p>
    -Dave<br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 2018-04-10 6:11 AM, Martin Vigoureux
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com">Hello, <br>
      <br>
      I have reviewed this document, thanks to all of you for putting it
      together. Please see my comments below. <br>
      <br>
      Thank you <br>
      -m <br>
      <br>
      <br>
      General: <br>
      I am in two minds about this document and maybe because the
      document itself seems to not have clear intent. <br>
      <br>
      It is not clear whether this is simply describing what could be
      done or prescribing what should be done. I take the fact that this
      is an Informational document as leaning towards "description" but
      there are pieces of text which clearly look like prescriptive
      protocol/functional behaviour (although some are not detailed
      enough to allow for an implementation). <br>
      <br>
      I would really appreciate if the objective of this document could
      be clarified so that the reader knows what to expect. <br>
    </blockquote>
    As an original author, my intention was to show a network
    architecture that allows SFC to scale. Hence it would be
    informational and optional. We could make that explicit in the
    introduction and abstract.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      Also, I am not advocating for making this a Standard Track
      document as I believe it would require a lot of rework but on the
      other hand I am not sure how much help it provides to the persons
      that would want to use the concept of hierarchy when deploying SFC
      in a large domain, nor to those that would need to implement it
      before that. You'll find specific comments below but that bigger
      question remains. <br>
      <br>
      Also, the Shepherd write-up does not seem to follow the template.
      <br>
      Any reason for that? I'd prefer if it was re-written according to
      the template. Thanks. <br>
      <br>
      <br>
      Specific: <br>
      Header: <br>
      please write the submission date in the correct format <br>
    </blockquote>
    Agreed.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      1. Introduction <br>
         Service Function Chaining (SFC) is a technique for prescribing
      <br>
         differentiated traffic forwarding policies within an
      SFC-enabled <br>
         domain. <br>
      I am concerned by the fact that this document seems to give
      another definition to SFC. I'm not saying this is wrong but I'd be
      much more comfortable if it was simply saying: <br>
      <br>
         The SFC architecture is described in detail in [RFC7665], and
      is not <br>
         repeated here. This document simply uses that architecture. <br>
      <br>
      <br>
         We assume that some Service Function Paths (SFPs) need to be
      selected <br>
         on the basis of application-specific data visible to the
      network <br>
      What are the security implications of this assumption? Can we
      remove that? I think SFC has had it's share of security related
      discussions. <br>
    </blockquote>
    I think that can be changed to <br>
    <pre class="newpage">   We assume that
   some Service Function Paths (SFPs) need to be selected on the basis
   of transport-layer coordinates.

</pre>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
         So instead of considering a single SFC Control Plane
      ([I-D.ietf- <br>
         sfc-control-plane]) <br>
      I'd prefer not to reference a document which has been abandoned by
      the WG <br>
    </blockquote>
    I propose leaving the discussion of control plane, and just removing
    the document references.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
         Decomposing a network into multiple SFC-enabled domains should
      permit <br>
         end-to-end visibility of SFs and SFPs. <br>
      Is that a wishful outcome or a requirement? <br>
    </blockquote>
    I'm not sure myself what that means. I think it can be removed.<br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
         The criteria for decomposing a domain into multiple SFC-enabled
      <br>
         sub-domains are beyond the scope of this document.  These
      criteria <br>
         are deployment-specific. <br>
      While I understand this statement, it kind of defeats a good part
      of the purpose of the document, doesn't it? <br>
    </blockquote>
    I think the idea is that there are lots of ways one could divide
    functions into different sub-domains. We don't want to tell the
    operator why they would want to do different things, just explain
    the tools available. Like explaining a programming language without
    trying to explain all of the programs one could write...<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      <br>
      2.  Hierarchical Service Function Chaining (hSFC) <br>
      <br>
         A hierarchy has multiple levels: the top-most level encompasses
      the <br>
         entire network domain to be managed, and lower levels encompass
      <br>
         portions of the network.  These levels are discussed in the
      following <br>
         sub-sections. <br>
      Should it always be like that or is that just a way and there
      could be other ways? Can we have more-than-two-levels hierarchies
      or should they all be top-and-lower? <br>
    </blockquote>
    Should it always be like that? Hierarchical is optional, if that's
    what you mean.<br>
    I think "multiple levels" means more than two are possible.<br>
    In a hierarchy the higher levels are more encompassing... I don't
    think I understand your concern.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      2.1.  Top Level <br>
      This section describes at length the figure/example but what are
      the take-aways? <br>
      <br>
         Considering the example depicted in Figure 1, a top-level
      network <br>
         domain includes SFC data plane components distributed over a
      wide <br>
         area, including: <br>
      <br>
         o  Classifiers (CFs), <br>
         o  Service Function Forwarders (SFFs) and <br>
         o  Sub-domains. <br>
      Is that an illustrative way to partition the components (e.g., CFs
      and SFFs part of the top-level) or is that the recommended way? <br>
    </blockquote>
    There would need to be CFs and SFFs at each level. Maybe I miss your
    point.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
         We expect the system to include a top-level control plane
      having <br>
         responsibility for configuring forwarding policies and traffic
      <br>
         classification rules (see for example,
      [I-D.ietf-sfc-control-plane]). <br>
      again, I'd prefer not to reference this doc. More generally, is
      that needed? I don't think so. <br>
    </blockquote>
    We can remove the reference.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      2.2.  Lower Levels <br>
      Same general comment than 2.1. Also, in this section you largely
      discuss the IBN, which is in fact only introduced after. <br>
    </blockquote>
    The IBN is introduced here, and explained in greater detail in a
    later section.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      3.  Internal Boundary Node (IBN) <br>
      This is the core of the proposal, in my opinion, but it comes very
      late in the document. If you don't want to rearchitect the whole
      document you should at least have some text (a sentence at bare
      minimum) early in the document that says something like : <br>
         we introduce the concept of an IBN which acts as the gateway
      between <br>
         the levels of the hierarchy. We also discuss the options for <br>
         realizing this function. <br>
    </blockquote>
    Thanks. I think we can add this to the introduction.<br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      3.1.x <br>
      Is there a recommended way of doing IBN Path Configuration out of
      the 5 listed? <br>
    </blockquote>
    We did not take any such conclusion.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      <br>
      4.  Sub-domain Classifier <br>
         Another goal of the hierarchical approach is to simplify the <br>
         mechanisms of scaling in and scaling out SFs.  All of the <br>
         complexities of load-balancing among multiple SFs can be
      handled <br>
         within a sub-domain, under control of the classifier, allowing
      the <br>
         higher-level domain to be oblivious to the existence of
      multiple SF <br>
         instances. <br>
      I don't see the simplification here. You hide the complexity to
      the higher level, but it remains in the lower one, doesn't it? <br>
    </blockquote>
    If there are multiple sub-domains, they can each be managed
    independently, each dealing with a subset of the complexity. If the
    deployment were flat, a single controller would have to manage
    scaling of multiple clusters.<br>
    So it is simpler in the scope handled by each controller.<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      <br>
      9.1 <br>
      Please remove: <br>
         Generic security considerations related to the control plane
      are <br>
         discussed in [I-D.ietf-sfc-control-plane].  These
      considerations <br>
         apply for both high-level and low-level domains. <br>
      <br>
    </blockquote>
    OK<br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      <br>
      Nits: <br>
      s/NSH [RFC8300]  or a similar/NSH [RFC8300] or a similar/ <br>
    </blockquote>
    If you are complaining about the extra space, this is a function of
    the XML--&gt;TXT rendering.<br>
    The XML is "&lt;xref target="RFC8300"&gt;NSH&lt;/xref&gt; or a
    similar"<br>
    <br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
         One path is shown from edge classifier to SFF1 to Sub-domain#1
      <br>
         (residing in data-center1) to SFF1 to SFF2 (residing in
      data-center <br>
         2) to Sub-domain#2 to SFF2 to network egress. <br>
      Shouldn't this text be taken out of the figure and integrated in
      the body of the doc? <br>
    </blockquote>
    OK<br>
    <blockquote type="cite"
      cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
      _______________________________________________ <br>
      sfc mailing list <br>
      <a class="moz-txt-link-abbreviated" href="mailto:sfc@ietf.org">sfc@ietf.org</a>
      <br>
      <a class="moz-txt-link-freetext"
        href="https://www.ietf.org/mailman/listinfo/sfc">https://www.ietf.org/mailman/listinfo/sfc</a>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------1FF2099E06219B59EF26ABFB--


From nobody Sun Apr 22 02:21:44 2018
Return-Path: <cpignata@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 214E51243F3; Sun, 22 Apr 2018 02:21:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PQoVqzFG03QR; Sun, 22 Apr 2018 02:21:29 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD833120721; Sun, 22 Apr 2018 02:21:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=33656; q=dns/txt; s=iport; t=1524388889; x=1525598489; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=U07Epi1VahIReqLNBWstBEwQctXP5ygIg36Tk4UGn0c=; b=fcuZbpMomB6NMvqzE0/sKFk2RdoHK7FOTe4M5j9XOFT7+oY5qknKdqYG BKdphBTp5ipSr4Ohr2Dx2UfhwtTFQHJIBFSSCh8gKJ63sdJ7UTBTntyBZ 5dCPVkZpPylgL29+lYhF6FsO4FqsdwJwWDTcNRQoiAwnGx3E/4xNO/VFg g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AKAQCzU9xa/5tdJa1SChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGDQ2F6KINqiAKMdoF0dRqGbIwUFIFhAwsYC4RIAhqCKyE?= =?us-ascii?q?0GAECAQEBAQEBAmwcDIUiAQEBAQIBAQEYCQQNMwcLBQcEAgEGAhEDAQEBAQI?= =?us-ascii?q?CHwQDAgICHwYLFAEICAIEDgUfhFgDDQgPiySbQIFpM4cFDYErgikFgQmHA4F?= =?us-ascii?q?UP4EPI4IzBy6CT0IBAYEtAQcEBAMBBxgXgmkwgiQCjAaEWIZpLAgCh3Y0glw?= =?us-ascii?q?7gn2BNINdgltng3uHOYI9hhACERMBgSQBHDhhcXAVOyoBghiCHRoRiEiFPm+?= =?us-ascii?q?OBw8XgiABAQ?=
X-IronPort-AV: E=Sophos;i="5.49,311,1520899200"; d="scan'208";a="102555616"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Apr 2018 09:21:26 +0000
Received: from XCH-RTP-008.cisco.com (xch-rtp-008.cisco.com [64.101.220.148]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id w3M9LQ1B005045 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Sun, 22 Apr 2018 09:21:26 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-008.cisco.com (64.101.220.148) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sun, 22 Apr 2018 05:21:25 -0400
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1320.000; Sun, 22 Apr 2018 05:21:25 -0400
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Tom Herbert <tom@herbertland.com>
CC: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Mickey Spiegel <mspiegel@barefootnetworks.com>, "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Tianran Zhou <zhoutianran@huawei.com>
Thread-Topic: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT1en5jaGR0tKoZUqNJvcZ9CCngaQE2SWAgABtMICABQVeAIABT8mAgADvQ2k=
Date: Sun, 22 Apr 2018 09:21:25 +0000
Message-ID: <DCD4F1A5-468A-429D-AEA1-2E360D4D54E3@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com> <DD4CBF95-C04B-45EC-BC84-1D85F113230F@cisco.com>, <CALx6S35tScr2bqU4dt7HPDt_p8zgYyAZi5SmW-uruWpV0SCvNA@mail.gmail.com>
In-Reply-To: <CALx6S35tScr2bqU4dt7HPDt_p8zgYyAZi5SmW-uruWpV0SCvNA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/VwB-XzZUuEpefwz8Xbe7ayETb-4>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Apr 2018 09:21:32 -0000

SGkgVG9tLA0KDQpJIGFncmVlIHRoYXQgdXNpbmcgSU9BTSBpbiBJUHY2IGJvdGggZTJlIGFuZCBo
YmggaXMgYSBwb3dlcmZ1bCBhbmQgdXNlZnVsIGNvbWJvIQ0KDQpNeSBwb2ludCwgc29ycnkgaWYg
SSB3YXMgbm90IGNsZWFyLCBpcyB0aGF0IGFuIOKAnFNGQyBIb3DigJ0gZG9lcyBub3QgY29ycmVz
cG9uZCB0byBhIHRyYW5zcG9ydCBlbmNhcHN1bGF0aW9uIGhvcCwgYW5kIHRoYXQgSU9BTSBjYW4g
YmUgaW4tc2l0deKAmWVkIHRvIHRoZSBlbmNhcHN1bGF0aW9uIHRoYXQgcmVhbGl6ZXMgdGhlIChz
ZXJ2aWNlLCBvdmVybGF5LCBvdGhlcndpc2UgaGlnaGVyKSB0b3BvbG9neSAod2hpY2ggY2FuIGJl
IElQdjYgbmF0aXZlbHkgb3Igc29tZXRoaW5nIGVsc2UgYXMgd2VsbCkNCg0KVGhhbmtzLA0KDQpU
aHVtYiB0eXBlZCBieSBDYXJsb3MgUGlnbmF0YXJvLg0KRXhjdXplIHR5cG9mcmFwaGljYWsgZXJy
b3dzDQoNCj4gT24gQXByIDIxLCAyMDE4LCBhdCAxMTowNSwgVG9tIEhlcmJlcnQgPHRvbUBoZXJi
ZXJ0bGFuZC5jb20+IHdyb3RlOg0KPiANCj4gT24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMTI6MDMg
UE0sIENhcmxvcyBQaWduYXRhcm8gKGNwaWduYXRhKQ0KPiA8Y3BpZ25hdGFAY2lzY28uY29tPiB3
cm90ZToNCj4+IFRvbSwNCj4+IA0KPj4gT24gQXByIDE3LCAyMDE4LCBhdCAxMDoyMiBBTSwgVG9t
IEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+IHdyb3RlOg0KPj4gDQo+PiBPbiBUdWUsIEFw
ciAxNywgMjAxOCBhdCAxMjo1MSBBTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkNCj4+IDxm
YnJvY2tuZUBjaXNjby5jb20+IHdyb3RlOg0KPj4gDQo+PiANCj4+IEhpIFRpYW5yYW4sDQo+PiAN
Cj4+IFRvbSdzIG5vdGUgYWxyZWFkeSBpbmNsdWRlcyB0aGUgaGludDogWW91J2xsIGFkZCBJT0FN
IGRhdGEgdG8gdGhlDQo+PiBwcm90b2NvbC9sYXllciB0aGF0IHlvdSdyZSBpbnRlcmVzdGVkIGlu
IG1vbml0b3JpbmcuIEFnYWluIHVzaW5nIEdlbmV2ZSBvdmVyDQo+PiBJUHY2IGFzIGFuIGV4YW1w
bGU6DQo+PiAqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGluIHRoZSBvdmVybGF5LCBpLmUuIEdlbmV2
ZSAoZS5nLiB0aW1lc3RhbXBpbmcgdGhlDQo+PiBwYWNrZXQgd2hlbiBpdCBlbnRlcnMgYW5kIGV4
aXN0cyB0aGUgdHVubmVsKSAtIHlvdSdkIGFkZCBJT0FNIGRhdGEgdG8gR2VuZXZlDQo+PiAqIElm
IHlvdSdyZSBpbnRlcmVzdGVkIGluIHRoZSB1bmRlcmxheSwgaS5lLiBJUHY2IChlLmcuIHlvdSdk
IGxpa2UgdG8NCj4+IHVuZGVyc3RhbmQgd2hpY2ggcGF0aCBwYWNrZXRzIHRha2UgaW4gdGhlIHY2
IG5ldHdvcmspIC0geW91J2QgYWRkIElPQU0gZGF0YQ0KPj4gdG8gSVB2Ng0KPj4gKiBJZiB5b3Un
cmUgaW50ZXJlc3RlZCBpbiBib3RoLCB0aGVuIHlvdSdkIGFkZCBJT0FNIGRhdGEgdG8gR2VuZXZl
IGFuZCBJUHY2DQo+PiANCj4+IEZyYW5rLA0KPj4gDQo+PiBJbiB0aGF0IGNhc2Ugd2h5IG5vdCBq
dXN0IHVzZSBhIGhvcC1ieS1ob3Agb3B0aW9uIGZvciBtZWFzdXJpbmcgdGhlDQo+PiB1bmRlcmxh
eSBhbmQgYSBkZXN0aW5hdGlvbiBvcHRpb24gZm9yIG1lYXN1cmluZyB0aGUgb3ZlcmxheT8gVGhl
DQo+PiBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIHdvcmtzIF9hbnlfIElQIGVuY2Fwc3VsYXRpb24g
bWV0aG9kIG9yIGFueSBJUA0KPj4gcHJvdG9jb2wgZm9yIHRoYXQgbWF0dGVyLg0KPj4gDQo+PiAN
Cj4+IEJlY2F1c2UgeW91IHdhbnQgdG8gaW5zdHJ1bWVudCB0aGUgbGF5ZXIgdGhhdCB5b3Ugd2Fu
dCB0byBtZWFzdXJlLg0KPj4gQmVjYXVzZSB0aGVyZeKAmXMgY2FzZXMgd2l0aCBtb3JlIHVubmF0
dXJhbCBsYXllcmluZyB3aGVyZSB0aGVyZeKAmXMgYSBkZXNpcmUgdG8NCj4+IGNvcnJlbGF0ZSBh
bmQgY29tcGFyZSBtZWFzdXJlbWVudHMgYWNyb3NzIGxheWVycyAoaW4gYSB3YXkgaW4gd2hpY2gs
IGZvcg0KPj4gZXhhbXBsZSwgdGhlIFNlcnZpY2UgbGF5ZXIgaXMgdGVzdGVkIGluIGEgc2Vydmlj
ZSBjaGFpbmluZyBzY2VuYXJpbywgbm90IHRoZQ0KPj4gSVB2NiBob3AtYnktaG9wLg0KPj4gQmVj
YXVzZSBkaWZmZXJlbnQgdG9wb2xvZ2llcyBleHBvc2UgZGlmZmVyZW50IEhvcHMgYW5kIElQdjYg
SEJIIGdvZXMgYnkgdGhlDQo+PiBJUHY2IG5vZGUgdG9wb2xvZ3kuDQo+PiBCZWNhdXNlIG5vdCBl
dmVyeXRoaW5nIGlzIElQdjYsIGFuZCBiZWNhdXNlIHlvdSBoYXZlIGNhc2VzIG9mIElQdjYgb3Zl
cg0KPj4gc29tZXRoaW5nIGFzIHdlbGwuDQo+PiBUaG9zZSBhcmUgcXVpY2sgb25lcyB0aGF0IGNv
bWUgdG8gbWluZC4NCj4+IA0KPiBDYXJsb3MsDQo+IA0KPiBQbGVhc2Ugc2VlIG15IG90aGVyIGVt
YWlsIHRoYXQgZGV0YWlscyBzb21lIHVzZSBjYXNlcyB0aGF0IHNob3dzDQo+IGRlc3RpbmF0aW9u
IG9wdGlvbnMgYXJlIGZ1bmN0aW9uYWxseSBlcXVpdmFsZW50IHRvIGlwcG0gaW4NCj4gZW5jYXBz
dWxhdGlvbiwgYW5kIGFsc28gbXkgY29tbWVudHMgdGhhdCB0aGUgSVB2NiBoYXMgc3VwZXJpb3IN
Cj4gY2FwYWJpbGl0aWVzIHRvIGNvdmVyIGluLXNpdHUgaXBwbSByZXF1aXJlbWVudHMgKGluIHBh
cnRpY3VsYXIgdGhhdCBJUA0KPiBvcHRpb25zIGFyZSB0aGUgX29ubHlfIHByb3RvY29sIGNvbmZv
cm1hbnQgbWVhbnMgZm9yIGludGVybWVkaWF0ZQ0KPiBub2RlcyB0byBjaGFuZ2UgSVAgcGF5bG9h
ZHMgbmVlZGVkIGZvciBJT0FNIHRyYWNpbmcpLg0KPiANCj4gSSBkb24ndCBoYXZlIGEgZ2VuZXJh
bCBpc3N1ZSB3aXRoIHN1cHBvcnRpbmcgaXBwbSBpbiBlbmNhcHN1bGF0aW9uLA0KPiBidXQgSSBk
byB0aGluayB0aGlzIHNob3VsZCBiZSB2aWV3ZWQgYXMgbGVnYWN5IHN1cHBvcnQuIE5vdGUgdGhl
cmUgaXMNCj4gbm8gY29uY2VwdCBvZiBzZWdtZW50IHJvdXRpbmcgaW4gSVB2NCwgdGhleSBhcmUg
YmxhemluZyBmb3J3YXJkIG9ubHkNCj4gb24gSVB2NiBzbyBpdCBpcyByZWFzb25hYmxlIHRvIHRh
a2UgdGhpcyB2aWV3LiBQZXJzb25hbGx5LCBJIGRvbid0DQo+IHRoaW5rIHRoaXMgaXMgYSBkaXNh
ZHZhbnRhZ2UgdG8gU1IuIElQdjYgZG9lcyBoYXZlIG1vcmUgY2FwYWJpbGl0aWVzDQo+IHRoYW4g
SVB2NCBhbmQgd2UncmUgbm93IHNlZWluZyBwcm90b2NvbHMgdGhhdCB3aWxsIHRha2UgYWR2YW50
YWdlIG9mDQo+IHRob3NlLiBGZWF0dXJlcyBsaWtlIHRoaXMgYXJlIGdvb2QgbW90aXZhdGlvbiBm
b3IgbW92aW5nIHRvIElQdjYsDQo+IHdoaWNoIGluIHRoZSBsb25nIHJ1biBpcyBnb29kIGZvciB0
aGUgSW50ZXJuZXQhDQo+IA0KPiBUb20NCj4gDQo+PiBGcmFuaywNCj4+IEkgZG9uJ3QgYmVsaWV2
ZSBhZGRpbmcgaXBwbSB0byBldmVyeQ0KPj4gZW5jYXBzdWxhdGlvbiBwcm90b2NvbCBpcyBzdHJh
aWdodGZvcndhcmQ6IGUuZy4NCj4+IGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlIGRl
c2NyaWJlIGJ1dCBub3RlcyB0aGUgbGltaXRlZCBzaXplDQo+PiBvZiBoZWFkZXIsIGRyYWZ0LXdl
aXMtaXBwbS1pb2FtLWdyZSBzdGF0ZXMgdGhhdCBhIG5ldyBFdGhlclR5cGUgd291bGQNCj4+IGJl
IG5lZWRlZCBqdXN0IGZvciB0aGlzIHB1cnBvc2UuIFRoaXMgYWxzbyBlbnRhaWxzIGFkZGl0aW9u
YWwNCj4+IGVuY2Fwc3VsYXRpb24tc3BlY2lmaWMgSFcgc3VwcG9ydCBhbHNvLCB3aGVyZWFzIHN1
cHBvcnQgZGVzdGluYXRpb24NCj4+IGFuZCBoYmggb3B0aW9ucyBjb3VsZCBiZSBtb3JlIGdlbmVy
aWMuDQo+PiANCj4+IA0KPj4gRW5naW5lZXJpbmcgaXMgYWJvdXQgdHJhZGUtb2Zmcy4gSWYgeW91
IHdhbnQgdG8gbWVhc3VyZSBHZW5ldmUsIHRoZXJlIGFyZQ0KPj4gbGltaXRhdGlvbnMuIEJ1dCBp
bnN0ZWFkIG9mIHRyeWluZyB0byBwcm92ZSB3aHkgaXQgZG9lcyBub3Qgd29yaywgSeKAmWxsIHBv
aW50DQo+PiB0byB3b3JraW5nIGRlbW9zIG9mIHdoZXJlIGl0IGRvZXMg4oCUIG1hbnkgb2Ygd2hp
Y2ggb24gZGlmZmVyZW50IEhXL1NXIGFuZA0KPj4gZW5jYXBzLCBzaG93biBhdCB2YXJpb3VzIElF
VEYgZXZlbnRzLg0KPj4gDQo+PiBUaGFua3MsDQo+PiANCj4+IOKAlCBDYXJsb3MgUGlnbmF0YXJv
DQo+PiANCj4+IFRvbQ0KPj4gDQo+PiBEcmFmdCBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAy
IGFscmVhZHkgbWVudGlvbnMgbGF5ZXJpbmcgKHNlZSBzZWN0aW9uDQo+PiAzKToNCj4+ICJMYXll
cmluZzogSWYgc2V2ZXJhbCBlbmNhcHN1bGF0aW9uIHByb3RvY29scyAoZS5nLiwgaW4gY2FzZSBv
ZiB0dW5uZWxpbmcpDQo+PiBhcmUgc3RhY2tlZCBvbiB0b3Agb2YgZWFjaCBvdGhlciwgSU9BTSBk
YXRhLXJlY29yZHMgY291bGQgYmUgcHJlc2VudCBhdA0KPj4gZXZlcnkgbGF5ZXIuICBUaGUgYmVo
YXZpb3IgZm9sbG93cyB0aGUgc2hpcHMtaW4tdGhlLW5pZ2h0IG1vZGVsLiINCj4+IA0KPj4gR2l2
ZW4gdGhlIGRpc2N1c3Npb24gaGVyZSwgd2UnbGwgYWRkIHNvbWUgYWRkaXRpb25hbCB0ZXh0IGlu
IHRoZSBuZXh0DQo+PiByZXZpc2lvbiB0byBtYWtlIHRoaW5ncyBjcmlzcGVyIChlLmcuIGFkZGlu
ZyBhbiBleGFtcGxlIG1pZ2h0IGhlbHApLg0KPj4gDQo+PiBGcmFuaw0KPj4gDQo+PiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gRnJvbTogVGlhbnJhbiBaaG91IDx6aG91dGlhbnJhbkBo
dWF3ZWkuY29tPg0KPj4gU2VudDogRGllbnN0YWcsIDE3LiBBcHJpbCAyMDE4IDAzOjE4DQo+PiBU
bzogVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+PiBDYzogU2h3ZXRoYSBCaGFu
ZGFyaSAoc2h3ZXRoYWIpIDxzaHdldGhhYkBjaXNjby5jb20+OyBGcmFuayBCcm9ja25lcnMNCj4+
IChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT47IE1pY2tleSBTcGllZ2VsDQo+PiA8bXNw
aWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+OyBOVk8zIDxudm8zQGlldGYub3JnPjsgU2Vydmlj
ZSBGdW5jdGlvbg0KPj4gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQ
UE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+PiBTdWJqZWN0OiBSRTogW2lwcG1dIFtJbnQtYXJlYV0g
ZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0KPj4gcHJvdG9jb2xzIC0gZm9s
bG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+IA0KPj4gSSB0aGluayBpdCdz
IGJldHRlciB0aGF0IEZyYW5rIG9yIFNod2V0aGEgY2FuIGV4cGxhaW4gdGhlIG11bHRpLWxheWVy
IHVzZQ0KPj4gY2FzZSBpbiBkZXRhaWwuDQo+PiANCj4+IFRpYW5yYW4NCj4+IA0KPj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+IEZyb206IFRvbSBIZXJiZXJ0IFttYWlsdG86dG9tQGhl
cmJlcnRsYW5kLmNvbV0NCj4+IFNlbnQ6IE1vbmRheSwgQXByaWwgMTYsIDIwMTggMTA6NDAgUE0N
Cj4+IFRvOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+DQo+PiBDYzogU2h3
ZXRoYSBCaGFuZGFyaSAoc2h3ZXRoYWIpIDxzaHdldGhhYkBjaXNjby5jb20+OyBGcmFuayBCcm9j
a25lcnMNCj4+IChmYnJvY2tuZSkgPGZicm9ja25lQGNpc2NvLmNvbT47IE1pY2tleSBTcGllZ2Vs
DQo+PiA8bXNwaWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+OyBOVk8zIDxudm8zQGlldGYub3Jn
PjsgaW50LWFyZWENCj4+IDxpbnQtYXJlYUBpZXRmLm9yZz47IFNlcnZpY2UgRnVuY3Rpb24gQ2hh
aW5pbmcgSUVURiBsaXN0DQo+PiA8c2ZjQGlldGYub3JnPjsgSUVURiBJUFBNIFdHIDxpcHBtQGll
dGYub3JnPg0KPj4gU3ViamVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24g
b2YgSU9BTSBkYXRhIGluIHZhcmlvdXMNCj4+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdH
IGRpc2N1c3Npb24gaW4gTG9uZG9uDQo+PiANCj4+IE9uIE1vbiwgQXByIDE2LCAyMDE4IGF0IDY6
MzEgQU0sIFRpYW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCj4+IHdyb3RlOg0K
Pj4gDQo+PiBIaSBTaHdldGhhLA0KPj4gDQo+PiBZb3UgYXJlIHRhbGtpbmcgYWJvdXQgdGhlIG91
dGVyIGVuY2Fwc3V0aW9uLiBJdCBpcyBzdHJhaWdodCBmb3J3YXJkDQo+PiBmb3IgdGhlIHVuZGVy
bGF5IHRvIHJlY29yZCBieSB0aGUgaGVhZGVyLiBCdXQgd2hhdCBhYm91dCB0aGUNCj4+IG92ZXJs
YXksIGkuZS4sIGlubmVyIGVuY2Fwc3VsYXRpb24oZS5nLiBnZW5ldmUpPyBXaXRob3V0IHNwZWNp
YWwNCj4+IGNvbmZpZ3VyYXRpb24sIGludGVybWVkaWF0ZSBub2RlIHdpbGwgbm90IHJlYWQgdGhl
IGlubmVyIGhlYWRlciwNCj4+IGhlbmNlIG5vdCBiZSBhYmxlIHRvIHByb2Nlc3MgSU9BTS5lDQo+
PiANCj4+IA0KPj4gSGkgVGlhbnJhbiwNCj4+IA0KPj4gSSBiZWxpZXZlIHRoYXQgaXMgYWxzbyBu
b3QgcHJvdG9jb2wgY29uZm9ybWFudC4gSW50ZXJtZWRpYXRlIG5vZGVzDQo+PiBzaG91bGQgbm90
IGJlIHByb2Nlc3NpbmcgdHJhbnNwb3J0IGxheWVyIGRhdGEgYXMgdGhpcyBjYW4gbGVhZCB0bw0K
Pj4gbWlzaW50ZXJwcmV0YXRpb24gYW5kIHBvc3NpYmx5IHNpbGVudCBkYXRhIGNvcnJ1cHRpb24u
DQo+PiANCj4+IEZvciBpbnN0YW5jZSwgR2VuZXZlIGlzIGEgVURQIGVuY2Fwc3VsYXRpb24gcHJv
dG9jb2wgd2l0aCBhc3NpZ25lZCBwb3J0DQo+PiA2MDgxLg0KPj4gSW4gb3JkZXIgZm9yIGFuIGlu
dGVybWVkaWF0ZSBkZXZpY2UgdG8gcHJvY2VzcyB0aGUgR2VuZXZlDQo+PiBlbmNhcHN1bGF0aW9u
IGhlYWRlciBpdCB3b3VsZCBuZWVkIHRvIGxvb2sgZm9yIHBhY2tldHMgd2l0aA0KPj4gZGVzdGlu
YXRpb24gcG9ydCBvZiA2MDgxIHNpbmNlIHRoYXQgaXMgdGhlIG9ubHkgcG9zc2libGUNCj4+IGRp
c2NyaW1pbmF0b3IuIEhvd2V2ZXIsIHRyYW5zcG9ydCBwb3J0IG51bWJlcnMgZG8gbm90IGhhdmUg
Z2xvYmFsDQo+PiBtZWFuaW5nIGFuZCBob3N0cyBtYXkgdXNlIHBvcnQgbnVtYmVycyBmb3Igb3Ro
ZXIgcHVycG9zZXMgKFJGQzc2MDUNCj4+IGRlc2NyaWJlcyB0aGlzKS4gU28gYSBwYWNrZXQgdG8g
cG9ydCA2MDgxIG1pZ2h0IGJlIHNvbWV0aGluZyBvdGhlcg0KPj4gdGhhbiBHZW5ldmUgYW5kIG1h
eSBiZSBtaXNpbnRlcnByZXRlZC4gSWYgYSBtaXNpbnRlcnByZXRlZCBwYWNrZXQgaXMgY2hhbmdl
ZA0KPj4gKGxpa2UgaXBwbSBkYXRhIGlzIHdyaXR0ZW4pIHRoZW4gdGhhdCB3b3VsZCBiZSBzeXN0
ZW1hdGljIHNpbGVudCBkYXRhDQo+PiBjb3JydXB0aW9uLg0KPj4gDQo+PiBBcyBmYXIgYXMgSSBr
bm93LCBob3AtYnktaG9wIG9wdGlvbnMgaXMgdGhlIG9ubHkgcHJvdG9jb2wgY29uZmlybWluZw0K
Pj4gbWVjaGFuaXNtIHRoYXQgYWxsb3dzIGFuIGludGVybWVkaWF0ZSBub3RlIHRvIGNoYW5nZSBk
YXRhIG9mIHBhY2tldCBpbg0KPj4gZmxpZ2h0Lg0KPj4gRW5jcGFzdWxhdGlvbiBpcyB0aGUgb25s
eSBjb25mb3JtaW5nIG1lY2hhbmlzbSB0aGF0IGFsbG93cyBhbg0KPj4gaW50ZXJtZWRpYXRlIG5v
ZGUgdG8gYWRkIGRhdGEgKGxpa2UgZXh0ZW5zaW9uIGhlYWRlcnMpIHRvIGEgcGFja2V0IGluDQo+
PiBmbGlnaHQuDQo+PiANCj4+IFRvbQ0KPj4gDQo+PiBNYXliZSB3ZSBhcmUgbm90IHN5bmNlZCBi
eSB0aGlzIG92ZXJsYXkvdW5kZXJsYXkgdXNlIGNhc2UuIDotKQ0KPj4gDQo+PiBUaWFucmFuDQo+
PiANCj4+IA0KPj4gDQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gU2Vu
dCBmcm9tIFdlTGluaw0KPj4gDQo+PiDlj5Hku7bkurrvvJogU2h3ZXRoYSBCaGFuZGFyaSAoc2h3
ZXRoYWIpDQo+PiDmlLbku7bkurrvvJogVGlhbnJhbiBaaG91PHpob3V0aWFucmFuQGh1YXdlaS5j
b20+O0ZyYW5rIEJyb2NrbmVycw0KPj4gKGZicm9ja25lKTxmYnJvY2tuZUBjaXNjby5jb20+O01p
Y2tleQ0KPj4gU3BpZWdlbDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47VG9tDQo+PiBI
ZXJiZXJ0PHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+PiDmioTpgIHvvJogTlZPMzxudm8zQGlldGYu
b3JnPjtpbnQtYXJlYTxpbnQtYXJlYUBpZXRmLm9yZz47U2VydmljZSBGdW5jdGlvbg0KPj4gQ2hh
aW5pbmcgSUVURiBsaXN0PHNmY0BpZXRmLm9yZz47SUVURiBJUFBNIFdHPGlwcG1AaWV0Zi5vcmc+
DQo+PiDkuLvpopjvvJogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9B
TSBkYXRhIGluIHZhcmlvdXMNCj4+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1
c3Npb24gaW4gTG9uZG9uDQo+PiDml7bpl7TvvJogMjAxOC0wNC0xNiAxODoxNzowMQ0KPj4gDQo+
PiBIaSBUaWFucmFuLA0KPj4gDQo+PiBJZiBJIHJlY2FsbCByaWdodCwgaXQgaXMgbm90IHdyaXR0
ZW4gaW4gdGhlIGlvYW0gZGF0YSBkcmFmdC4NCj4+IA0KPj4gDQo+PiBEYXRhIGRyYWZ0IGlzIGRl
ZmluaW5nIHRoZSBkYXRhIHRvIGJlIGNhcnJpZWQgaW4gSU9BTSBpbiBhbg0KPj4gZW5jYXBzdWxh
dGlvbiBhZ25vc3RpYyB3YXksIGl0IGRvZXMgbm90IHNwZWNpZnkgaG93IHRoZQ0KPj4gZW5jYXBz
dWxhdGlvbiBwcm90b2NvbCBpcyBjb25maWd1cmVkLg0KPj4gDQo+PiANCj4+IA0KPj4gWWVzLCBu
b2RlIGJ5IG5vZGUgY29uZmlndXJhdGlvbiBpcyBhbiBlYXN5IHdheS4NCj4+IA0KPj4gDQo+PiBX
aGlsZSBpdCBpcywgaXQgZG9lcyBub3QgaGF2ZSB0byBiZSBhIG5vZGUgYnkgbm9kZSBjb25maWd1
cmF0aW9uLiBJdA0KPj4gY2FuIGJlIHBhcnQgb2YgdGhlIGVuY2Fwc3VsYXRpb24gZGVmaW5pdGlv
bi4NCj4+IA0KPj4gRm9yIGUuZy4gSWYgdGhlIGVuY2Fwc3VsYXRpb24gaXMgSVB2NiBhbmQgaWYg
d2UgZGVmaW5lIHRoZSBkYXRhIHRvDQo+PiBiZSBjYXJyaWVkIGFzIEhiSCBvcHRpb25zLCB0aGVu
IGJhc2VkIG9uIHRoZSBPcHRpb24gVHlwZSB3aXRoDQo+PiBoaWdoZXN0IG9yZGVyIDIgYml0cyBz
ZXQgdG8gMDAgdGhlbiB0aGUgdjYgbm9kZXMgdGhhdCBpbXBsZW1lbnQgSU9BTQ0KPj4gd2lsbCBw
cm9jZXNzIHRoZSBvcHRpb24gYW5kIG90aGVycyB3aWxsIHNraXAgb3Zlci4NCj4+IA0KPj4gDQo+
PiANCj4+IA0KPj4gDQo+PiBUaGFua3MsDQo+PiANCj4+IFNod2V0aGENCj4+IA0KPj4gDQo+PiAN
Cj4+IEZyb206IGlwcG0gPGlwcG0tYm91bmNlc0BpZXRmLm9yZz4gb24gYmVoYWxmIG9mIFRpYW5y
YW4gWmhvdQ0KPj4gPHpob3V0aWFucmFuQGh1YXdlaS5jb20+DQo+PiBEYXRlOiBNb25kYXksIEFw
cmlsIDE2LCAyMDE4IGF0IDI6MzYgUE0NCj4+IFRvOiAiRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tu
ZSkiIDxmYnJvY2tuZUBjaXNjby5jb20+LCBNaWNrZXkNCj4+IFNwaWVnZWwgPG1zcGllZ2VsQGJh
cmVmb290bmV0d29ya3MuY29tPiwgVG9tIEhlcmJlcnQNCj4+IDx0b21AaGVyYmVydGxhbmQuY29t
Pg0KPj4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+LCAiaW50LWFyZWFAaWV0Zi5vcmciIDxpbnQt
YXJlYUBpZXRmLm9yZz4sDQo+PiBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdCA8
c2ZjQGlldGYub3JnPiwgSUVURiBJUFBNIFdHDQo+PiA8aXBwbUBpZXRmLm9yZz4NCj4+IFN1Ympl
Y3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2
YXJpb3VzDQo+PiBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExv
bmRvbg0KPj4gDQo+PiANCj4+IA0KPj4gSGkgRnJhbmssDQo+PiANCj4+IA0KPj4gDQo+PiBJZiBJ
IHJlY2FsbCByaWdodCwgaXQgaXMgbm90IHdyaXR0ZW4gaW4gdGhlIGlvYW0gZGF0YSBkcmFmdC4N
Cj4+IA0KPj4gWWVzLCBub2RlIGJ5IG5vZGUgY29uZmlndXJhdGlvbiBpcyBhbiBlYXN5IHdheS4g
SW4gdGhlDQo+PiBkcmFmdC16aG91LWlwcG0taW9hbS15YW5nLCB3ZSBoYXZlIHRoZSDigJxwcm90
b2NvbC10eXBl4oCdIHRvIGluZGljYXRlDQo+PiB0aGUgbGF5ZXJpbmcuDQo+PiANCj4+ICArLS1y
dyBpb2FtDQo+PiANCj4+ICAgICArLS1ydyBpb2FtLXByb2ZpbGVzDQo+PiANCj4+ICAgICAgICAr
LS1ydyBlbmFibGVkPyAgICAgICAgYm9vbGVhbg0KPj4gDQo+PiAgICAgICAgKy0tcncgaW9hbS1w
cm9maWxlKiBbcHJvZmlsZS1uYW1lXQ0KPj4gDQo+PiAgICAgICAgICAgKy0tcncgcHJvZmlsZS1u
YW1lICAgICAgICAgICAgICAgICAgICBzdHJpbmcNCj4+IA0KPj4gICAgICAgICAgICstLXJ3IGZp
bHRlcg0KPj4gDQo+PiAgICAgICAgICAgfCAgKy0tcncgZmlsdGVyLXR5cGU/ICAgaW9hbS1maWx0
ZXItdHlwZQ0KPj4gDQo+PiAgICAgICAgICAgfCAgKy0tcncgYWNsLW5hbWU/ICAgICAgLT4gL2Fj
bDphY2xzL2FjbC9uYW1lDQo+PiANCj4+ICAgICAgICAgICArLS1ydyBwcm90b2NvbC10eXBlPyAg
ICAgICAgICAgICAgICAgIGlvYW0tcHJvdG9jb2wtdHlwZQ0KPj4gDQo+PiAgICAgICAgICAgKy0t
cncgaW5jcmVtZW50YWwtdHJhY2luZy1wcm9maWxlIHtpbmNyZW1lbnRhbC10cmFjZX0/DQo+PiAN
Cj4+ICAgICAgICAgICB8ICAuLi4NCj4+IA0KPj4gICAgICAgICAgICstLXJ3IHByZWFsbG9jYXRl
ZC10cmFjaW5nLXByb2ZpbGUge3ByZWFsbG9jYXRlZC10cmFjZX0/DQo+PiANCj4+ICAgICAgICAg
ICB8ICAuLi4NCj4+IA0KPj4gICAgICAgICAgICstLXJ3IHBvdC1wcm9maWxlIHtwcm9vZi1vZi10
cmFuc2l0fT8NCj4+IA0KPj4gICAgICAgICAgIHwgIC4uLg0KPj4gDQo+PiAgICAgICAgICAgKy0t
cncgZTJlLXByb2ZpbGUge2VkZ2UtdG8tZWRnZX0/DQo+PiANCj4+ICAgICAgICAgICAgICAuLi4N
Cj4+IA0KPj4gDQo+PiANCj4+IA0KPj4gDQo+PiBUaWFucmFuDQo+PiANCj4+IEZyb206IEZyYW5r
IEJyb2NrbmVycyAoZmJyb2NrbmUpIFttYWlsdG86ZmJyb2NrbmVAY2lzY28uY29tXQ0KPj4gU2Vu
dDogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCA0OjUxIFBNDQo+PiBUbzogVGlhbnJhbiBaaG91IDx6
aG91dGlhbnJhbkBodWF3ZWkuY29tPjsgTWlja2V5IFNwaWVnZWwNCj4+IDxtc3BpZWdlbEBiYXJl
Zm9vdG5ldHdvcmtzLmNvbT47IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPg0KPj4g
Q2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBGdW5j
dGlvbg0KPj4gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cg
PGlwcG1AaWV0Zi5vcmc+DQo+PiBTdWJqZWN0OiBSRTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBz
dWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0KPj4gcHJvdG9jb2xzIC0gZm9sbG93IHVw
IGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+IA0KPj4gDQo+PiANCj4+IEhpIFRpYW5y
YW4sDQo+PiANCj4+IA0KPj4gDQo+PiBJT0FNIGlzIGEgZG9tYWluIHNwZWNpZmljIGZlYXR1cmUg
KHNlZSBhbHNvDQo+PiBkcmFmdC1pZXRmLWlwcG0taW9hbS1kYXRhLTAyIHNlY3Rpb25zIDMgYW5k
IDQpLCB3aGljaCBhbGxvd3MgYW4NCj4+IG9wZXJhdG9yIHRvIGNvbnRyb2wgYnkgbWVhbnMgb2Yg
Y29uZmlndXJhdGlvbiB3aGVyZSBhbmQgZm9yIHdoaWNoDQo+PiB0cmFmZmljIElPQU0gZGF0YSBm
aWVsZHMgYXJlIGFkZGVkL3VwZGF0ZWQvcmVtb3ZlZCBmcm9tIHRoZSBjdXN0b21lcg0KPj4gdHJh
ZmZpYy4gVXNpbmcgeW91ciBleGFtcGxlIG9mIEdlbmV2ZSBvdmVyIElQdjYg4oCTIHdpdGggSU9B
TSBkYXRhIGluDQo+PiBib3RoIHRoZSBHZW5ldmUgYW5kIHRoZSBJUHY2IHByb3RvY29sLCBvbmUg
d291bGQgZXhwZWN0IHRoYXQgdGhlDQo+PiBvcGVyYXRvciBjb25maWd1cmVzIHRoZSBlbmRwb2lu
dHMgb2YgdGhlIEdlbmV2ZSB0dW5uZWwgdG8gb3BlcmF0ZSBvbg0KPj4gdGhlIElPQU0gZGF0YSBp
biBHZW5ldmUsIGFuZCB0aGUgSVB2NiByb3V0ZXJzIHRoYXQgdGhlIEdlbmV2ZSB0dW5uZWwNCj4+
IA0KPj4gdHJhdmVyc2VzIHRvIG9wZXJhdGUgb24gdGhlIElPQU0gZGF0YSBpbiBJUHY2Lg0KPj4g
DQo+PiANCj4+IA0KPj4gDQo+PiBGcmFuaw0KPj4gDQo+PiANCj4+IA0KPj4gRnJvbTogVGlhbnJh
biBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KPj4gU2VudDogTW9udGFnLCAxNi4gQXBy
aWwgMjAxOCAxMDozNw0KPj4gVG86IEZyYW5rIEJyb2NrbmVycyAoZmJyb2NrbmUpIDxmYnJvY2tu
ZUBjaXNjby5jb20+OyBNaWNrZXkgU3BpZWdlbA0KPj4gPG1zcGllZ2VsQGJhcmVmb290bmV0d29y
a3MuY29tPjsgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+PiBDYzogTlZPMyA8
bnZvM0BpZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnOyBTZXJ2aWNlIEZ1bmN0aW9uDQo+PiBD
aGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQTSBXRyA8aXBwbUBpZXRm
Lm9yZz4NCj4+IFN1YmplY3Q6IFJFOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9m
IElPQU0gZGF0YSBpbiB2YXJpb3VzDQo+PiBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBk
aXNjdXNzaW9uIGluIExvbmRvbg0KPj4gDQo+PiANCj4+IA0KPj4gSGkgRnJhbmssDQo+PiANCj4+
IA0KPj4gDQo+PiBIb3cgZG9lcyBhIGZvcndhcmRlciBrbm93IHdoZW4gYW5kIHdoZXJlIHRvIGlu
c2VydCB0aGUgZGF0YT8NCj4+IA0KPj4gSW4gdGhlIGNhc2Ugb2YgR2VuZXZlIG92ZXIgSVB2Niwg
ZG8geW91IG1lYW4gdGhlIGRldmljZSBuZWVkIHRvIHNjYW4NCj4+IGFsbCB0aGUgcHJvdG9jb2wg
c3RhY2s/IE9yIGp1c3QgdGhlIG91dGVyIGVuY2Fwc3VsYXRpb24/DQo+PiANCj4+IA0KPj4gDQo+
PiBUaWFucmFuDQo+PiANCj4+IA0KPj4gDQo+PiBGcm9tOiBpcHBtIFttYWlsdG86aXBwbS1ib3Vu
Y2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgRnJhbmsNCj4+IEJyb2NrbmVycw0KPj4gKGZicm9j
a25lKQ0KPj4gU2VudDogTW9uZGF5LCBBcHJpbCAxNiwgMjAxOCAzOjA4IFBNDQo+PiBUbzogTWlj
a2V5IFNwaWVnZWwgPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPjsgVG9tIEhlcmJlcnQN
Cj4+IDx0b21AaGVyYmVydGxhbmQuY29tPg0KPj4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBp
bnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBGdW5jdGlvbg0KPj4gQ2hhaW5pbmcgSUVURiBsaXN0
IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlwcG1AaWV0Zi5vcmc+DQo+PiBTdWJqZWN0
OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFy
aW91cw0KPj4gcHJvdG9jb2xzIC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25k
b24NCj4+IA0KPj4gDQo+PiANCj4+IA0KPj4gDQo+PiBUb20sDQo+PiANCj4+IA0KPj4gDQo+PiBh
IHF1aWNrIGFkZGl0aW9uIHRvIHdoYXQgTWlja2V5IG1lbnRpb25lZCBiZWxvdzogV2hhdCB5b3Ug
c2VlbSB0bw0KPj4gaGF2ZSBpbiBtaW5kIGlzIHdoYXQgZHJhZnQtaWV0Zi1pcHBtLWlvYW0tZGF0
YS0wMiByZWZlcnMgdG8gYXMg4oCcbGF5ZXJpbmfigJ0NCj4+IChzZWUgc2VjdGlvbiAzLiksIGku
ZS4gaWYgeW914oCZcmUgcnVubmluZyBmb3IgZXhhbXBsZSBHZW5ldmUgb3Zlcg0KPj4gSVB2Niwg
dGhlbiBJT0FNIGRhdGEgY291bGQgYmUgZW5jYXBzdWxhdGVkIGluIGJvdGggcHJvdG9jb2xzLCBH
ZW5ldmUNCj4+IGFuZA0KPj4gSVB2NiDigJMgZ2l2aW5nIHlvdSB2aXNpYmlsaXR5IGludG8gdGhl
IOKAnHVuZGVybGF54oCdIChJUHY2KSBhbmQgdGhlIOKAnG92ZXJsYXnigJ0NCj4+IA0KPj4gKEdl
bmV2ZSkuDQo+PiANCj4+IA0KPj4gDQo+PiANCj4+IEZyYW5rDQo+PiANCj4+IA0KPj4gDQo+PiBG
cm9tOiBpcHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBNaWNrZXkgU3Bp
ZWdlbA0KPj4gU2VudDogRnJlaXRhZywgMTMuIEFwcmlsIDIwMTggMjA6MjINCj4+IFRvOiBUb20g
SGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCj4+IENjOiBOVk8zIDxudm8zQGlldGYub3Jn
PjsgaW50LWFyZWFAaWV0Zi5vcmc7IFNlcnZpY2UgRnVuY3Rpb24NCj4+IENoYWluaW5nIElFVEYg
bGlzdCA8c2ZjQGlldGYub3JnPjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KPj4gU3Vi
amVjdDogUmU6IFtpcHBtXSBbSW50LWFyZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGlu
IHZhcmlvdXMNCj4+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4g
TG9uZG9uDQo+PiANCj4+IA0KPj4gDQo+PiBUb20sDQo+PiANCj4+IA0KPj4gDQo+PiBPbiBUaHUs
IEFwciAxMiwgMjAxOCBhdCAxMDoxNyBQTSwgVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5j
b20+IHdyb3RlOg0KPj4gDQo+PiBNaWNrZXksDQo+PiANCj4+IExvb2tpbmcgYXQgdGhlc2UgaXBw
bSBkcmFmdHMgbW9yZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUNCj4+IGZ1bmRhbWVudGFs
IGNvbmNlcm4uDQo+PiANCj4+IEluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAw
IGZvciBpbnN0YW5jZSwgdGhlcmUgaXMgdGhlDQo+PiB0ZXh0IGluIHRoZSBpbnRyb2R1Y3Rpb246
DQo+PiANCj4+ICJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3JkcyBPQU0gaW5mb3JtYXRpb24gd2l0
aGluIHRoZSBwYWNrZXQgd2hpbGUNCj4+IHRoZSBwYWNrZXQgdHJhdmVyc2VzIGEgcGFydGljdWxh
ciBuZXR3b3JrIGRvbWFpbi4gIFRoZSB0ZXJtICJpbi1zaXR1Ig0KPj4gcmVmZXJzIHRvIHRoZSBm
YWN0IHRoYXQgdGhlIElPQU0gZGF0YSBmaWVsZHMgYXJlIGFkZGVkIHRvIHRoZSBkYXRhDQo+PiBw
YWNrZXRzIHJhdGhlciB0aGFuIGlzIGJlaW5nIHNlbnQgd2l0aGluIHBhY2tldHMgc3BlY2lmaWNh
bGx5DQo+PiBkZWRpY2F0ZWQgdG8gT0FNLiAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIGhvdyBJT0FN
IGRhdGEgZmllbGRzIGFyZQ0KPj4gdHJhbnNwb3J0ZWQgYXMgcGFydCBvZiB0aGUgR2VuZXZlIFtJ
LUQuaWV0Zi1udm8zLWdlbmV2ZV0NCj4+IGVuY2Fwc3VsYXRpb24uIg0KPj4gDQo+PiBJIGFzc3Vt
ZSB0aGlzIG1lYW5zIHRoYXQgYXMgcGFja2V0cyB3aXRoIEdlbmV2ZSBlbmNhcHN1bGF0aW9uDQo+
PiB0cmF2ZXJzZSB0aGUgbmV0d29yayB0aGV5IGFyZSBpbnRlcnByZXRlZCBieSBpbnRlcm1lZGlh
dGUgbm9kZXMgYXMNCj4+IGJlaW5nIEdlbmV2ZS4gU2luY2UgR2VuZXZlIGlzIGEgVURQIGVuY2Fw
c3VsYXRpb24sIHRoZW4gdGhlDQo+PiBkZXN0aW5hdGlvbiBVRFAgcG9ydCBudW1iZXIgd291bGQg
YmUgdXNlZCB0byBpZGVudGlmeSBwYWNrZXRzIGFzDQo+PiBiZWluZyBHZW5ldmUuIFNvIGFuIGlu
dGVybWVkaWF0ZSBkZXZpY2UgbWlnaHQgYmUgbG9va2luZyBmb3IgVURQDQo+PiBwYWNrZXRzIGRl
c3RpbmVkIHRvIHBvcnQNCj4+IDYwODEgKHRoZSBhc3NpZ25lZCBVRFAgcG9ydCBmb3IgR2VuZXZl
KS4gSWYgbXkgdW5kZXJzdGFuZGluZyBpcw0KPj4gY29ycmVjdCwgdGhlbiB0aGlzIGlzIGEgcHJv
YmxlbS4NCj4+IA0KPj4gVURQIHBvcnQgbnVtYmVycyBkbyBub3QgaGF2ZSBnbG9iYWwgbWVhbmlu
Zy4gQW4gaW50ZXJtZWRpYXRlIGRldmljZQ0KPj4gbWF5IHZlcnkgd2VsbCBzZWUgVURQIHBhY2tl
dHMgZGVzdGluZWQgdG8gcG9ydCA2MDgxIHRoYXQgYXJlIG5vdA0KPj4gYWN0dWFsbHkgR2VuZXZl
LiBUaGlzIHNjZW5hcmlvIGlzIGRpc2N1c3NlZCBpbiBSRkM3NjA1Og0KPj4gDQo+PiAiLi4uaW50
ZXJtZWRpYXRlIGRldmljZSBpbnRlcnByZXRzIHRyYWZmaWMgYmFzZWQgb24gdGhlIHBvcnQgbnVt
YmVyLg0KPj4gSXQgaXMgaW1wb3J0YW50IHRvIHJlY29nbml6ZSB0aGF0IGFueSBpbnRlcnByZXRh
dGlvbiBvZiBwb3J0IG51bWJlcnMNCj4+IC0tIGV4Y2VwdCBhdCB0aGUgZW5kcG9pbnRzIC0tIG1h
eSBiZSBpbmNvcnJlY3QsIGJlY2F1c2UgcG9ydCBudW1iZXJzDQo+PiBhcmUgbWVhbmluZ2Z1bCBv
bmx5IGF0IHRoZSBlbmRwb2ludHMuIg0KPj4gDQo+PiBJZiB0aGUgVURQIGRhdGEgaXMgbW9kaWZp
ZWQsIGFzIHRoZSBkcmFmdCB3b3VsZCBpbXBseSwgdGhlbg0KPj4gbWlzaW50ZXJwcmV0YXRpb24g
bWF5IGFsc28gbWVhbiBzaWxlbnQgZGF0YSBjb3JydXB0aW9uIG9mIHBhY2tldHMuIEENCj4+IHBy
b3RvY29sIHRoYXQgd291bGQgYWxsb3cgdGhpcyBzZWVtcyBwcmV0dHkgaW5jb3JyZWN0ISBOb3Rl
IHRoYXQNCj4+IHRoaXMgd291bGQgYmUgdHJ1ZSBhbHNvIGZvciBhbnkgVURQIGVuY2Fwc3VsYXRp
b24gdGhhdCB0aGUgbmV0d29yaw0KPj4gdHJpZXMgdG8gaW50ZXJwcmV0Lg0KPj4gDQo+PiANCj4+
IA0KPj4gVGhlIGludGVudGlvbiBpcyB0byBhbGxvdyBmb3IgbXVsdGlwbGUgbm9kZXMgdGhhdCBh
IHBhY2tldCB0cmF2ZXJzZXMNCj4+IA0KPj4gdG8gYmUgYWJsZSB0byBpbnNlcnQgSU9BTSBub2Rl
IGluZm9ybWF0aW9uIGluIHRoZSBzYW1lIHRyYWNlIG9wdGlvbiwNCj4+IA0KPj4gYnV0IGxlYXZl
IHNvbWUgZmxleGliaWxpdHkgcmVnYXJkaW5nIHdoaWNoIG5vZGVzIGFjdHVhbGx5IGRvIHRoZQ0K
Pj4gDQo+PiBJT0FNIHByb2Nlc3NpbmcgYW5kIHRoZSBub2RlIGluZm9ybWF0aW9uLiBUaGlzIG1h
eSB2YXJ5DQo+PiANCj4+IGRlcGVuZGluZyBvbiB0aGUgdHJhbnNwb3J0Lg0KPj4gDQo+PiANCj4+
IA0KPj4gSW4gY2FzZSBvZiBhIHR1bm5lbGVkIGVuY2Fwc3VsYXRpb24gc3VjaCBhcyBHZW5ldmUg
b3IgVlhMQU4sDQo+PiANCj4+IHRoZXJlIG1heSBzdGlsbCBiZSBtdWx0aXBsZSBob3BzLiBGb3Ig
ZXhhbXBsZSBhIG5ldHdvcmsgbWF5IHVzZQ0KPj4gDQo+PiBHZW5ldmUgb3IgVlhMQU4sIGJ1dCBv
bmx5IGRvIEwyIHByb2Nlc3NpbmcgYXQgVG9Scywgd2l0aCBMMw0KPj4gDQo+PiBwcm9jZXNzaW5n
IGRvbmUgYXQgYWdncmVnYXRpb24gb3IgY29yZSBzd2l0Y2hlcy4gSW4gdGhpcyBjYXNlDQo+PiAN
Cj4+IG1hbnkgcGFja2V0cyB3b3VsZCBkbyAyIEdlbmV2ZSBvciBWWExBTiBob3BzLCBzbyB0aGUg
cGFja2V0DQo+PiANCj4+IHdvdWxkIGNvbnRhaW4gSU9BTSBub2RlIGluZm9ybWF0aW9uIGZyb20g
dHdvIG5vZGVzLg0KPj4gDQo+PiANCj4+IA0KPj4gQW5vdGhlciBleGFtcGxlIGlzIHNlcnZpY2Ug
ZnVuY3Rpb24gY2hhaW5pbmcgdXNpbmcgR2VuZXZlIG9yDQo+PiANCj4+IFZYTEFOIHJhdGhlciB0
aGFuIE5TSC4NCj4+IA0KPj4gDQo+PiANCj4+IA0KPj4gSSBhbSBhbHNvIHdvbmRlcmluZyBpZiBo
b3AtYnktaG9wIG9wdGlvbnMgYmVlbiBjb25zaWRlcmVkIGZvciB0aGlzDQo+PiBhcHBsaWNhdGlv
bj8gVGhlaXIgaW50ZXJwcmV0YXRpb24gaW4gdGhlIG5ldHdvcmsgaXMgdW5hYmlndW91cyBhbmQN
Cj4+IHRoZXkgYWxzbyBoYXZlIHRoZSBhZHZhbnRhZ2UgdGhhdCB0aGUgd29yayB3aXRoIGFueSBJ
UCBwcm90b2NvbCBvcg0KPj4gZW5jYXBzdWxhdGlvbi4NCj4+IA0KPj4gDQo+PiANCj4+IElQdjYg
aG9wLWJ5LWhvcCBvcHRpb25zIGhhcyBiZWVuIGNvbnNpZGVyZWQuIFNlZQ0KPj4gDQo+PiBkcmFm
dC1icm9ja25lcnMtaW5iYW5kLW9hbS10cmFuc3BvcnQtMDUuIFRoaXMgaGFzIG5vdCB5ZXQgYmVl
bg0KPj4gDQo+PiBicm9rZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBkcmFmdC4NCj4+IA0KPj4gDQo+
PiANCj4+IE1pY2tleQ0KPj4gDQo+PiANCj4+IA0KPj4gDQo+PiBUaGFua3MsDQo+PiBUb20NCj4+
IA0KPj4gDQo+PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAzOjMxIFBNLCBNaWNrZXkgU3BpZWdl
bA0KPj4gPG1zcGllZ2VsQGJhcmVmb290bmV0d29ya3MuY29tPiB3cm90ZToNCj4+IA0KPj4gVG9t
LA0KPj4gDQo+PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBhdCAyOjQ2IFBNLCBUb20gSGVyYmVydCA8
dG9tQGhlcmJlcnRsYW5kLmNvbT4gd3JvdGU6DQo+PiANCj4+IA0KPj4gT24gVGh1LCBBcHIgMTIs
IDIwMTggYXQgOTo1NCBBTSwgR3JlZyBNaXJza3kNCj4+IDxncmVnaW1pcnNreUBnbWFpbC5jb20+
DQo+PiB3cm90ZToNCj4+IA0KPj4gSGkgRnJhbmssDQo+PiB0aGFuayB5b3UgZm9yIHNoYXJpbmcg
eW91ciBwb2ludHMuIFBsZWFzZSBmaW5kIG15IG5vdGVzIGluLWxpbmUNCj4+IGFuZCB0YWdnZWQN
Cj4+IEdJTT4+LiBJIGJlbGlldmUgdGhhdCB0aGlzIGlzIHZlcnkgbXVjaCByZWxldmFudCB0byB3
b3JrIG9mDQo+PiBHSU0+Pm90aGVyDQo+PiB3b3JraW5nDQo+PiBncm91cHMgdGhhdCBkaXJlY3Rs
eSB3b3JrIG9uIHRoZSBvdmVybGF5IGVuY2Fwc3VsYXRpb25zIGluIHRoZQ0KPj4gY2VudGVyIG9m
IHRoZSBkaXNjdXNzaW9uIGFuZCBoZW5jZSBJJ3ZlIGFkZGVkIHRoZW0gdG8gdGhlIGxpc3QuDQo+
PiBIb3BlIHdlJ2xsIGhhdmUgbW9yZSBvcGluaW9ucyB0byByZWFjaCB0aGUgY29uY2x1c2lvbiB0
aGF0IGlzDQo+PiBhY2NlcHRhYmxlIHRvIGFsbC4NCj4+IA0KPj4gUmVnYXJkcywNCj4+IEdyZWcN
Cj4+IA0KPj4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MDIgUE0sIEZyYW5rIEJyb2NrbmVy
cyAoZmJyb2NrbmUpDQo+PiA8ZmJyb2NrbmVAY2lzY28uY29tPiB3cm90ZToNCj4+IA0KPj4gDQo+
PiBCYWNrIGF0IHRoZSBJUFBNIG1lZXRpbmcgaW4gTG9uZG9uLCB3ZSBkaXNjdXNzZWQgc2V2ZXJh
bCBkcmFmdHMNCj4+IGRlYWxpbmcgd2l0aCB0aGUgZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEg
aW4gdmFyaW91cw0KPj4gcHJvdG9jb2xzIChkcmFmdC1icm9ja25lcnMtaXBwbS1pb2FtLXZ4bGFu
LWdwZS0wMCwNCj4+IGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwLA0KPj4gZHJh
ZnQtd2Vpcy1pcHBtLWlvYW0tZ3JlLTAwKS4gT25lIGRpc2N1c3Npb24gdG9waWMgdGhhdCB3ZQ0K
Pj4gZGVjaWRlZCB0byB0YWtlIHRvIHRoZSBsaXN0IHdhcyB0aGUgcXVlc3Rpb24gb24gd2hldGhl
cg0KPj4gZHJhZnQtb29hbWR0LXJ0Z3dnLW9vYW0taGVhZGVyIGNvdWxkIGJlIGxldmVyYWdlZC4u
ICBBZnRlcg0KPj4gY2FyZWZ1bGx5IGNvbnNpZGVyaW5nIGRyYWZ0LW9vYW1kdC1ydGd3Zy1vb2Ft
LWhlYWRlciwgSSBjYW1lIHRvDQo+PiB0aGUgY29uY2x1c2lvbiB0aGF0IHRoZSDigJxPT0FNIGhl
YWRlcuKAnSBkb2VzIG5vdCBtZWV0IHRoZSBuZWVkcw0KPj4gb2YNCj4+IElPQU06DQo+PiANCj4+
ICogRWZmaWNpZW5jeTogSU9BTSBhZGRzIGRhdGEgdG8gbGl2ZSB1c2VyIHRyYWZmaWMuIEFzIHN1
Y2gsIGFuDQo+PiBlbmNhcHN1bGF0aW9uIG5lZWRzIHRvIGJlIGFzIGVmZmljaWVudCBhcyBwb3Nz
aWJsZS4gVGhlIOKAnE9PQU0gaGVhZGVy4oCdDQo+PiBpcyA4DQo+PiBieXRlcyBsb25nLiBUaGUg
YXBwcm9hY2ggZm9yIElPQU0gZGF0YSBlbmNhcHN1bGF0aW9uIGluIHRoZQ0KPj4gYWJvdmUgbWVu
dGlvbmVkIGRyYWZ0cyBvbmx5IHJlcXVpcmVzIDQgYnl0ZXMuIFVzaW5nIHRoZSBPT0FNDQo+PiBo
ZWFkZXIgYXBwcm9hY2ggd291bGQgYWRkIGFuIHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0
ZXMg4oCTDQo+PiB3aGljaCBpcyBzaWduaWZpY2FudC4NCj4+IA0KPj4gR3JlZywNCj4+IA0KPj4g
SSdtIG1pc3Npbmcgc29tZXRoaW5nIGhlcmUuIEkgbG9va2VkIGF0IHRoZSBkcmFmdHMgeW91IHJl
ZmVyZW5jZWQNCj4+IGFuZCBlYWNoIG9mIHRoZW0gbG9va3MgbGlrZSB0aGUgb3ZlcmhlYWQgZm9y
IE9BTSBpcyBncmVhdGVyIHRoYXQNCj4+IGZvdXIgYnl0ZXMuIEluIGVhY2ggdGhlcmUgaXMgc29t
ZSBvdmVyaGVhZCBlcXVpdmFsZW50IHRvDQo+PiB0eXBlL2xlbmd0aCwgZm9yIGluc3RhbmNlIGlu
IEdlbmV2ZSBmb3VyIGJ5dGVzIGFyZSBuZWVkZWQgZm9yDQo+PiBvcHRpb24gY2xhc3MsIHR5cGUs
IGFuZCBsZW5ndGguIFVubGVzcyB0aGUgdGhlIE9BTSBkYXRhIGlzIHplcm8NCj4+IGxlbmd0aCwg
SSBkb24ndCBzZWUgaG93IHRoaXMgYWRkcyB1cCB0byBvbmx5IGZvdXIgYnl0ZXMgb2Ygb3Zlcmhl
YWQuDQo+PiANCj4+IA0KPj4gDQo+PiBUaGUgZm91ciB2ZXJzdXMgZWlnaHQgYnl0ZXMganVzdCBy
ZWZlcnMgdG8gdGhlIGZpZWxkcyBpbiB0aGUgZm91cg0KPj4gYnl0ZXMgb2YgSU9BTSBpbmZvLCB0
aGF0IGlzIGNvbW1vbiB0byBhbGwgSU9BTSBvcHRpb25zLiBCZXlvbmQNCj4+IHRoYXQsIHRoZXJl
IGFyZSBJT0FNIG9wdGlvbiBzcGVjaWZpYyBmaWVsZHMuIEZvciBleGFtcGxlIGlmIGRvaW5nDQo+
PiBvbmUgb2YgdGhlIElPQU0gdHJhY2Ugb3B0aW9ucywgdGhlcmUgYXJlIGZvdXIgYnl0ZXMgb2Yg
dHJhY2Ugb3B0aW9uDQo+PiBoZWFkZXIsIGluY2x1ZGluZyB0aGUgSU9BTS10cmFjZS10eXBlLCBO
b2RlTGVuLCBGbGFncywgYW5kDQo+PiBSZW1haW5pbmdMZW4gZmllbGRzLiBUaGVzZSBhcmUgZm9s
bG93ZWQgYnkgdGhlIG5vZGUgZGF0YSBsaXN0DQo+PiBjb250YWluaW5nIHRoZSBwZXIgaG9wIElP
QU0gaW5mb3JtYXRpb24uDQo+PiANCj4+IEluIGxvb2tpbmcgYXQgdGhlIE9PQU0gaGVhZGVyIGNv
bnRlbnQsIGl0IGhhcyBub3RoaW5nIHRvIGRvIHdpdGgNCj4+IGFueSBvZiB0aGUgSU9BTSBpbmZv
cm1hdGlvbiBhZnRlciB0aGUgZmlyc3QgZm91ciBieXRlcy4gSXQgY29udGFpbnMNCj4+IGFub3Ro
ZXIgdmFyaWFudCBvZiB0aGUgaW5mb3JtYXRpb24gaW4gdGhlIGZpcnN0IGZvdXIgYnl0ZXMgb2Yg
SU9BTQ0KPj4gaW5mbywgc3ByZWFkIG91dCBvdmVyIGVpZ2h0IGJ5dGVzLg0KPj4gDQo+PiANCj4+
IFRvbQ0KPj4gDQo+PiANCj4+IEdJTT4+IFRoZSBkaWZmZXJlbmNlIGluIGZvdXIgb2N0ZXRzIGlz
IGJlY2F1c2UgT09BTSBIZWFkZXI6DQo+PiANCj4+IHByb3ZpZGVzIG1vcmUgZmxleGliaWxpdHks
IGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZpZWxkczsNCj4+IA0KPj4gDQo+PiANCj4+
IFRoZSBmbGFncyBmaWVsZCBvbmx5IGhhcyBvbmUgZGVmaW5lZCBmbGFnIGF0IHRoZSBtb21lbnQs
IGZvciBhDQo+PiB0aW1lc3RhbXAgYmxvY2suIEZvciBJT0FNIHRyYWNlIHdlIG5lZWQgcGVyIGhv
cCB0aW1lc3RhbXBzLCB3aGljaA0KPj4gdGhlIHRpbWVzdGFtcCBibG9jayBjYW5ub3QgYWRkcmVz
cywgaS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlzDQo+PiByZWR1bmRhbnQgZm9yDQo+PiANCj4+
IElPQU0uDQo+PiANCj4+IA0KPj4gDQo+PiBzdXBwb3J0cyBsYXJnZXIgT0FNIHBhY2tldHMgdGhh
biBpT0FNIGhlYWRlcjsNCj4+IA0KPj4gDQo+PiANCj4+IEZvciBJT0FNIHB1cnBvc2VzLCAxMDIw
IG9jdGV0cyBpcyBtb3JlIHRoYW4gZW5vdWdoLg0KPj4gDQo+PiANCj4+IGlzIGZ1dHVyZSBwcm9v
ZiBieSBzdXBwb3J0aW5nIHZlcnNpb25pbmcgKFZlcnNpb24gZmllbGQpLg0KPj4gDQo+PiANCj4+
IA0KPj4gSU1PLCB0YWtpbmcgdGhlIGZpcnN0IHR3byBiaXRzIG9mIHRoZSBJT0FNLVR5cGUgdG8g
ZGVmaW5lIGEgVmVyc2lvbg0KPj4gZmllbGQgd291bGQgYmUgYSBnb29kIHRoaW5nLiBUaGlzIGRv
ZXMgbm90IHJlcXVpcmUgYWRkaW5nIGZvdXIgbW9yZQ0KPj4gYnl0ZXMgb2Ygb3ZlcmhlYWQuIDY0
IElPQU0tVHlwZXMgaXMgbW9yZSB0aGFuIGVub3VnaC4NCj4+IA0KPj4gDQo+PiANCj4+ICogTWF0
dXJpdHk6IElPQU0gaGFzIHNldmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJlIGFsc28N
Cj4+IHNob3duIGF0IHJlY2VudCBJRVRGIGhhY2thdGhvbnMg4oCTIGFuZCB3ZeKAmXJlIGV4cGVj
dGluZw0KPj4gYWRkaXRpb25hbCBpbXBsZW1lbnRhdGlvbnMgdG8gYmUgcHVibGljaXplZCBzb29u
LiBJbnRlcm9wZXJhYmxlDQo+PiBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1lbHkgc3BlY2lmaWNh
dGlvbnMuIERlc3BpdGUgdGhlDQo+PiBxdWVzdGlvbiBiZWluZyBhc2tlZCwgdGhlIHJlY2VudCB0
aHJlYWQgb24gT09BTSBpbiB0aGUgTlZPMw0KPj4gbGlzdCBoYXNu4oCZdCByZXZlYWxlZCBhbnkg
aW1wbGVtZW50YXRpb24gb2YgdGhlIE9PQU0gaGVhZGVyLg0KPj4gSW4NCj4+IGFkZGl0aW9uLCB0
aGUgdGhyZWFkIHJldmVhbGVkIHRoYXQgc2V2ZXJhbCBmdW5kYW1lbnRhbA0KPj4gcXVlc3Rpb25z
IGFib3V0IHRoZSBPT0FNIGhlYWRlciBhcmUgc3RpbGwgb3Blbiwgc3VjaCBhcyB3aGV0aGVyDQo+
PiBvciBob3cgYWN0aXZlIE9BTSBtZWNoYW5pc21zIHdpdGhpbiBwcm90b2NvbHMgc3VjaCBhcyBH
ZW5ldmUNCj4+IHdvdWxkIGFwcGx5IHRvIHRoZSBPT0FNIGhlYWRlci4gVGhpcyB1bHRpbWF0ZWx5
IG1lYW5zIHRoYXQgd2UNCj4+IHdvbuKAmXQgZ2V0IHRvIGEgdGltZWx5IHNwZWNpZmljYXRpb24u
DQo+PiANCj4+IA0KPj4gR0lNPj4gTWF5IEkgYXNrIHdoaWNoIGVuY2Fwc3VsYXRpb25zIHN1cHBv
cnRlZCBieSB0aGUNCj4+IEdJTT4+IGltcGxlbWVudGF0aW9ucw0KPj4geW91DQo+PiByZWZlciB0
by4gVW50aWwgdmVyeSByZWNlbnRseSBhbGwgaU9BTSBwcm9wb3NhbHMgd2VyZSB0byB1c2UNCj4+
IG1ldGEtZGF0YSBUTFYgaW4sIGUuZy4gR2VuZXZlIGFuZCBOU0guIEFuZCBpZiB0aGVzZSBvciBz
b21lIG9mDQo+PiB0aGVzZSBpbXBsZW1lbnRhdGlvbnMgYWxyZWFkeSB1cGRhdGVkIHRvIHRoZSBu
ZXdseSBwcm9wb3NlZCBpT0FNDQo+PiBzaGltLCBJIGRvbid0IHNlZSBwcm9ibGVtIGluIG1ha2lu
ZyB0aGVtIHVzZSBPT0FNIEhlYWRlci4gV291bGQNCj4+IHlvdSBhZ3JlZT8NCj4+IA0KPj4gDQo+
PiAqIFNjb3BlOiBJdCBpc27igJl0IGVudGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0
aGUgT09BTQ0KPj4gaGVhZGVyIHdvdWxkIHVsdGltYXRlbHkgYXBwbHkgdG8uIFRoZSB3YXkgdGhl
IE9PQU0gaGVhZGVyIGlzDQo+PiBkZWZpbmVkLCBPT0FNIHVzZXMgYSA4LWJpdCBmaWVsZCBmb3Ig
4oCcTmV4dCBQcm904oCdLCB0aGUgbmV4dA0KPj4gcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xzIHRo
YXQgSU9BTSBkYXRhIG5lZWRzIHRvIGJlDQo+PiBlbmNhcHN1bGF0ZWQgaW50byB1c2UgMTYtYml0
cyBmb3IgdGhlaXIgbmV4dCBwcm90b2NvbCBjb2RlIHBvaW50cy4gU2VlIGUuZy4NCj4+IHRoZSBH
UkUgZW5jYXBzdWxhdGlvbiDigJMgYXMgc3BlY2lmaWVkIGluDQo+PiBkcmFmdC13ZWlzLWlwcG0t
aW9hbS1ncmUtMDAuDQo+PiANCj4+IA0KPj4gR0lNPj4gVGhlIGZpcnN0IHBhcmFncmFwaCBvZiB0
aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVzOg0KPj4gIE5ldyBwcm90b2NvbHMgdGhhdCBz
dXBwb3J0IG92ZXJsYXkgbmV0d29ya3MgbGlrZSBWeExBTi1HUEUNCj4+ICBbSS1ELmlldGYtbnZv
My12eGxhbi1ncGVdLCBHVUUgW0ktRC5pZXRmLW52bzMtZ3VlXSwgR2VuZXZlDQo+PiAgW0ktRC5p
ZXRmLW52bzMtZ2VuZXZlXSwgQklFUg0KPj4gW0ktRC5pZXRmLWJpZXItbXBscy1lbmNhcHN1bGF0
aW9uXSwNCj4+IA0KPj4gYW5kDQo+PiANCj4+ICBOU0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBv
cnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5nLg0KPj4gIEV0aGVybmV0LCBJUHY0L0lQdjYs
IGFuZCByZWNvZ25pemUgT3BlcmF0aW9ucywgQWRtaW5pc3RyYXRpb24sIGFuZA0KPj4gIE1haW50
ZW5hbmNlIChPQU0pIGFzIG9uZSBvZiBkaXN0aW5jdCB0eXBlcy4gIFRoYXQgZW5zdXJlcyB0aGF0
DQo+PiAgT3ZlcmxheSBPQU0gKE9PQU0pcGFja2V0cyBhcmUgc2hhcmluZyBmYXRlIHdpdGggT3Zl
cmxheSBkYXRhIHBhY2tldA0KPj4gIHRyYXZlcnNpbmcgdGhlIHVuZGVybGF5Lg0KPj4gSSdtIHVw
ZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBkcmFmdCBhbmQgYWxvbmcgd2l0aCBjbGVhbmluZyBuaXRz
DQo+PiB3aWxsIHVwZGF0ZSByZWZlcmVuY2UgdG8gR1VFLiBJIHRoaW5rIHRoYXQgdGhlIGxpc3Qg
YW5kIHRoZQ0KPj4gc3RhdGVtbnQgYXJlIHF1aXRlIGNsZWFyIGluIGlkZW50aWZ5aW5nIHRoZSBz
Y29wZSBvZiBuZXR3b3Jrcw0KPj4gdGhhdCBtYXkgYmVuZWZpdCBmcm9tIHVzaW5nIG5vdCBvbmx5
IGNvbW1vbiBPT0FNIEhlYWRlciBidXQNCj4+IGNvbW1vbiBPT0FNIG1lY2hhbmlzbXMsIGUuZy4g
RWNobyBSZXF1ZXN0L1JlcGx5Lg0KPj4gDQo+PiBXaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZ
ZCBzdWdnZXN0IHRoYXQgdGhlIFdHIG1vdmVzIGZvcndhcmQNCj4+IHdpdGggc3BlY2lmaWMgZGVm
aW5pdGlvbnMgZm9yIGVuY2Fwc3VsYXRpbmcgSU9BTSBkYXRhIGludG8NCj4+IHByb3RvY29scyDi
gJMgcGVyIHRoZSBhYm92ZSBtZW50aW9uZWQgZHJhZnRzLg0KPj4gDQo+PiANCj4+IA0KPj4gUmVn
YXJkcywgRnJhbmsNCj4+IA0KPj4gDQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KPj4gaXBwbSBtYWlsaW5nIGxpc3QNCj4+IGlwcG1AaWV0Zi5vcmcN
Cj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBwbQ0KPj4gDQo+PiAN
Cj4+IA0KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18N
Cj4+IEludC1hcmVhIG1haWxpbmcgbGlzdA0KPj4gSW50LWFyZWFAaWV0Zi5vcmcNCj4+IGh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaW50LWFyZWENCj4+IA0KPj4gDQo+PiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gaXBwbSBt
YWlsaW5nIGxpc3QNCj4+IGlwcG1AaWV0Zi5vcmcNCj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vaXBwbQ0KPj4gDQo+PiANCj4+IA0KPj4gDQo+PiANCj4+IA0KPj4gX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+IHNmYyBtYWls
aW5nIGxpc3QNCj4+IHNmY0BpZXRmLm9yZw0KPj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1h
bi9saXN0aW5mby9zZmMNCj4+IA0KPj4gDQo=


From nobody Sun Apr 22 09:28:34 2018
Return-Path: <tom@herbertland.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD7601270AE for <sfc@ietfa.amsl.com>; Sun, 22 Apr 2018 09:28:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.61
X-Spam-Level: 
X-Spam-Status: No, score=-2.61 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_LOW=-0.7, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=herbertland-com.20150623.gappssmtp.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 LdxTGD7t1XmX for <sfc@ietfa.amsl.com>; Sun, 22 Apr 2018 09:28:23 -0700 (PDT)
Received: from mail-qk0-x236.google.com (mail-qk0-x236.google.com [IPv6:2607:f8b0:400d:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3CEA5126C0F for <sfc@ietf.org>; Sun, 22 Apr 2018 09:28:20 -0700 (PDT)
Received: by mail-qk0-x236.google.com with SMTP id b131so9455504qkg.2 for <sfc@ietf.org>; Sun, 22 Apr 2018 09:28:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=JTOIFCqmkgiG8pDvzmxbBUM5TVp11pSk3cbt0YqmDKg=; b=pPn/V2zcBrcc4dVpbqo2UH9kRt3RIxW2dhnJM458n0teX+J3lq+YZ8lC9pzo8lUc8G nEw9ZQB5qTRwRyEkkG6fn/LMmZidcKos1LfCKhMlK2MZoz5OTziow3ceqRP4fX2+MDeQ hZ81E+wl/Xn+c9x96Aa6SdZJOqMFFZdkA9WiAILhr+HYiA1GYGUKPmzmygK5zX9aaUee Mpo6bAcjUTc2uFCYavYHoDwbqfwXr9kD9GBG7d+gVDv59ojYR8NVZTkkTjiQpBd1ML64 bfI95Jbo5iCZDtEpTu7iQSdMYvDUgVAR6C/SQZ1qDKS+Ycx2hiMWMBi9O+YHscBHXv0A Y+Eg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=JTOIFCqmkgiG8pDvzmxbBUM5TVp11pSk3cbt0YqmDKg=; b=MLC64jCvaDaXpi2K4C0ejaWM8JmNW7taSgafq1a6FWPtKGKoWVKqcl83cPllWeCu4B O2xeklj/N6diclBouZdHdoTKLPPM8Bdlkk15DZHMxu9gITzOP32+fwLQ9EITvrup5buN lfHWI3J5zOzd/+Q5m8eYrxyRMiTjObX9xT4YLBb7WbfjRujfKK1KL+Ij/54K0GEAQz0x sqce32AlaVmsMcHlvRn/kYIRFUrLqKg+a5oi+8yZmjTLO+MCkBmip5l/iWistG7RMIPN fzSKDEZfxUdLt5e3jus0eeeTnRGz+YUx2//+PJ2bIEZ03Y95rbQQA1Ls7wybf3HK5GxA Q5gw==
X-Gm-Message-State: ALQs6tChpqw3sUKJ7G7LNR3iHQXd9buJuf27V9WMwl36PEXfWbIC/ZKr KIPuODkfifcH5ebbVlEQixQCm2aqZ/KlIQR6uH4xWA==
X-Google-Smtp-Source: AB8JxZpaxLex/5ND69a72N7GJeYtDE928Ldx+q2Z3QDcUqlI+2QlZqDT4Ts01jYxN0ocANuRb00t9xw5pxpRda3cOT4=
X-Received: by 10.55.194.13 with SMTP id i13mr10705374qkm.311.1524414498953; Sun, 22 Apr 2018 09:28:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.237.48.35 with HTTP; Sun, 22 Apr 2018 09:28:18 -0700 (PDT)
In-Reply-To: <DCD4F1A5-468A-429D-AEA1-2E360D4D54E3@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com> <DD4CBF95-C04B-45EC-BC84-1D85F113230F@cisco.com> <CALx6S35tScr2bqU4dt7HPDt_p8zgYyAZi5SmW-uruWpV0SCvNA@mail.gmail.com> <DCD4F1A5-468A-429D-AEA1-2E360D4D54E3@cisco.com>
From: Tom Herbert <tom@herbertland.com>
Date: Sun, 22 Apr 2018 09:28:18 -0700
Message-ID: <CALx6S37eK461KWAs+kRMy9iRxaUT=RXqg=1zgcES-LtLfwP-rA@mail.gmail.com>
To: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
Cc: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>,  Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>,  Mickey Spiegel <mspiegel@barefootnetworks.com>,  "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Tianran Zhou <zhoutianran@huawei.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/LaMkgLfN5l8DyO0OAGfsTJyfhyQ>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 22 Apr 2018 16:28:28 -0000

On Sun, Apr 22, 2018 at 2:21 AM, Carlos Pignataro (cpignata)
<cpignata@cisco.com> wrote:
> Hi Tom,
>
> I agree that using IOAM in IPv6 both e2e and hbh is a powerful and useful=
 combo!
>
> My point, sorry if I was not clear, is that an =E2=80=9CSFC Hop=E2=80=9D =
does not correspond to a transport encapsulation hop, and that IOAM can be =
in-situ=E2=80=99ed to the encapsulation that realizes the (service, overlay=
, otherwise higher) topology (which can be IPv6 natively or something else =
as well)
>
Carlos,

AFACT, the intent is that nodes along the path of a packet containing
in-situ ippm data may modify the ippm data as described in
draft-ietf-ippm-ioam-data. Your comment confirms my belief that part
of the intent is that intermediate nodes, specifically nodes that are
not addressed by the destination address of a packet, may also modify
ippm data.

If this is correct, then I understand how this process could work
correctly with hop-by-hop options. However, I don't understand how
this can work correclty with encapsulation where the ippm data is
within the encapsulation. IP has no allowance for intermediate nodes
to modify transport payloads. For example, if UDP payloads are being
modified in the network, then this introduces the possibility of
silent  corruption when the port number is misinterpreted.

Thanks,
Tom


> Thanks,
>
> Thumb typed by Carlos Pignataro.
> Excuze typofraphicak errows
>
>> On Apr 21, 2018, at 11:05, Tom Herbert <tom@herbertland.com> wrote:
>>
>> On Fri, Apr 20, 2018 at 12:03 PM, Carlos Pignataro (cpignata)
>> <cpignata@cisco.com> wrote:
>>> Tom,
>>>
>>> On Apr 17, 2018, at 10:22 AM, Tom Herbert <tom@herbertland.com> wrote:
>>>
>>> On Tue, Apr 17, 2018 at 12:51 AM, Frank Brockners (fbrockne)
>>> <fbrockne@cisco.com> wrote:
>>>
>>>
>>> Hi Tianran,
>>>
>>> Tom's note already includes the hint: You'll add IOAM data to the
>>> protocol/layer that you're interested in monitoring. Again using Geneve=
 over
>>> IPv6 as an example:
>>> * If you're interested in the overlay, i.e. Geneve (e.g. timestamping t=
he
>>> packet when it enters and exists the tunnel) - you'd add IOAM data to G=
eneve
>>> * If you're interested in the underlay, i.e. IPv6 (e.g. you'd like to
>>> understand which path packets take in the v6 network) - you'd add IOAM =
data
>>> to IPv6
>>> * If you're interested in both, then you'd add IOAM data to Geneve and =
IPv6
>>>
>>> Frank,
>>>
>>> In that case why not just use a hop-by-hop option for measuring the
>>> underlay and a destination option for measuring the overlay? The
>>> advantage is that this works _any_ IP encapsulation method or any IP
>>> protocol for that matter.
>>>
>>>
>>> Because you want to instrument the layer that you want to measure.
>>> Because there=E2=80=99s cases with more unnatural layering where there=
=E2=80=99s a desire to
>>> correlate and compare measurements across layers (in a way in which, fo=
r
>>> example, the Service layer is tested in a service chaining scenario, no=
t the
>>> IPv6 hop-by-hop.
>>> Because different topologies expose different Hops and IPv6 HBH goes by=
 the
>>> IPv6 node topology.
>>> Because not everything is IPv6, and because you have cases of IPv6 over
>>> something as well.
>>> Those are quick ones that come to mind.
>>>
>> Carlos,
>>
>> Please see my other email that details some use cases that shows
>> destination options are functionally equivalent to ippm in
>> encapsulation, and also my comments that the IPv6 has superior
>> capabilities to cover in-situ ippm requirements (in particular that IP
>> options are the _only_ protocol conformant means for intermediate
>> nodes to change IP payloads needed for IOAM tracing).
>>
>> I don't have a general issue with supporting ippm in encapsulation,
>> but I do think this should be viewed as legacy support. Note there is
>> no concept of segment routing in IPv4, they are blazing forward only
>> on IPv6 so it is reasonable to take this view. Personally, I don't
>> think this is a disadvantage to SR. IPv6 does have more capabilities
>> than IPv4 and we're now seeing protocols that will take advantage of
>> those. Features like this are good motivation for moving to IPv6,
>> which in the long run is good for the Internet!
>>
>> Tom
>>
>>> Frank,
>>> I don't believe adding ippm to every
>>> encapsulation protocol is straightforward: e.g.
>>> draft-brockners-ippm-ioam-geneve describe but notes the limited size
>>> of header, draft-weis-ippm-ioam-gre states that a new EtherType would
>>> be needed just for this purpose. This also entails additional
>>> encapsulation-specific HW support also, whereas support destination
>>> and hbh options could be more generic.
>>>
>>>
>>> Engineering is about trade-offs. If you want to measure Geneve, there a=
re
>>> limitations. But instead of trying to prove why it does not work, I=E2=
=80=99ll point
>>> to working demos of where it does =E2=80=94 many of which on different =
HW/SW and
>>> encaps, shown at various IETF events.
>>>
>>> Thanks,
>>>
>>> =E2=80=94 Carlos Pignataro
>>>
>>> Tom
>>>
>>> Draft draft-ietf-ippm-ioam-data-02 already mentions layering (see secti=
on
>>> 3):
>>> "Layering: If several encapsulation protocols (e.g., in case of tunneli=
ng)
>>> are stacked on top of each other, IOAM data-records could be present at
>>> every layer.  The behavior follows the ships-in-the-night model."
>>>
>>> Given the discussion here, we'll add some additional text in the next
>>> revision to make things crisper (e.g. adding an example might help).
>>>
>>> Frank
>>>
>>> -----Original Message-----
>>> From: Tianran Zhou <zhoutianran@huawei.com>
>>> Sent: Dienstag, 17. April 2018 03:18
>>> To: Tom Herbert <tom@herbertland.com>
>>> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
>>> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>>> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; Service Function
>>> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>> I think it's better that Frank or Shwetha can explain the multi-layer u=
se
>>> case in detail.
>>>
>>> Tianran
>>>
>>> -----Original Message-----
>>> From: Tom Herbert [mailto:tom@herbertland.com]
>>> Sent: Monday, April 16, 2018 10:40 PM
>>> To: Tianran Zhou <zhoutianran@huawei.com>
>>> Cc: Shwetha Bhandari (shwethab) <shwethab@cisco.com>; Frank Brockners
>>> (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>>> <mspiegel@barefootnetworks.com>; NVO3 <nvo3@ietf.org>; int-area
>>> <int-area@ietf.org>; Service Function Chaining IETF list
>>> <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>> On Mon, Apr 16, 2018 at 6:31 AM, Tianran Zhou <zhoutianran@huawei.com>
>>> wrote:
>>>
>>> Hi Shwetha,
>>>
>>> You are talking about the outer encapsution. It is straight forward
>>> for the underlay to record by the header. But what about the
>>> overlay, i.e., inner encapsulation(e.g. geneve)? Without special
>>> configuration, intermediate node will not read the inner header,
>>> hence not be able to process IOAM.e
>>>
>>>
>>> Hi Tianran,
>>>
>>> I believe that is also not protocol conformant. Intermediate nodes
>>> should not be processing transport layer data as this can lead to
>>> misinterpretation and possibly silent data corruption.
>>>
>>> For instance, Geneve is a UDP encapsulation protocol with assigned port
>>> 6081.
>>> In order for an intermediate device to process the Geneve
>>> encapsulation header it would need to look for packets with
>>> destination port of 6081 since that is the only possible
>>> discriminator. However, transport port numbers do not have global
>>> meaning and hosts may use port numbers for other purposes (RFC7605
>>> describes this). So a packet to port 6081 might be something other
>>> than Geneve and may be misinterpreted. If a misinterpreted packet is ch=
anged
>>> (like ippm data is written) then that would be systematic silent data
>>> corruption.
>>>
>>> As far as I know, hop-by-hop options is the only protocol confirming
>>> mechanism that allows an intermediate note to change data of packet in
>>> flight.
>>> Encpasulation is the only conforming mechanism that allows an
>>> intermediate node to add data (like extension headers) to a packet in
>>> flight.
>>>
>>> Tom
>>>
>>> Maybe we are not synced by this overlay/underlay use case. :-)
>>>
>>> Tianran
>>>
>>>
>>>
>>> ________________________________
>>> Sent from WeLink
>>>
>>> =E5=8F=91=E4=BB=B6=E4=BA=BA=EF=BC=9A Shwetha Bhandari (shwethab)
>>> =E6=94=B6=E4=BB=B6=E4=BA=BA=EF=BC=9A Tianran Zhou<zhoutianran@huawei.co=
m>;Frank Brockners
>>> (fbrockne)<fbrockne@cisco.com>;Mickey
>>> Spiegel<mspiegel@barefootnetworks.com>;Tom
>>> Herbert<tom@herbertland.com>
>>> =E6=8A=84=E9=80=81=EF=BC=9A NVO3<nvo3@ietf.org>;int-area<int-area@ietf.=
org>;Service Function
>>> Chaining IETF list<sfc@ietf.org>;IETF IPPM WG<ippm@ietf.org>
>>> =E4=B8=BB=E9=A2=98=EF=BC=9A Re: [ippm] [Int-area] encapsulation of IOAM=
 data in various
>>> protocols - follow up from WG discussion in London
>>> =E6=97=B6=E9=97=B4=EF=BC=9A 2018-04-16 18:17:01
>>>
>>> Hi Tianran,
>>>
>>> If I recall right, it is not written in the ioam data draft.
>>>
>>>
>>> Data draft is defining the data to be carried in IOAM in an
>>> encapsulation agnostic way, it does not specify how the
>>> encapsulation protocol is configured.
>>>
>>>
>>>
>>> Yes, node by node configuration is an easy way.
>>>
>>>
>>> While it is, it does not have to be a node by node configuration. It
>>> can be part of the encapsulation definition.
>>>
>>> For e.g. If the encapsulation is IPv6 and if we define the data to
>>> be carried as HbH options, then based on the Option Type with
>>> highest order 2 bits set to 00 then the v6 nodes that implement IOAM
>>> will process the option and others will skip over.
>>>
>>>
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Shwetha
>>>
>>>
>>>
>>> From: ippm <ippm-bounces@ietf.org> on behalf of Tianran Zhou
>>> <zhoutianran@huawei.com>
>>> Date: Monday, April 16, 2018 at 2:36 PM
>>> To: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, Mickey
>>> Spiegel <mspiegel@barefootnetworks.com>, Tom Herbert
>>> <tom@herbertland.com>
>>> Cc: NVO3 <nvo3@ietf.org>, "int-area@ietf.org" <int-area@ietf.org>,
>>> Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG
>>> <ippm@ietf.org>
>>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>>
>>>
>>> Hi Frank,
>>>
>>>
>>>
>>> If I recall right, it is not written in the ioam data draft.
>>>
>>> Yes, node by node configuration is an easy way. In the
>>> draft-zhou-ippm-ioam-yang, we have the =E2=80=9Cprotocol-type=E2=80=9D =
to indicate
>>> the layering.
>>>
>>>  +--rw ioam
>>>
>>>     +--rw ioam-profiles
>>>
>>>        +--rw enabled?        boolean
>>>
>>>        +--rw ioam-profile* [profile-name]
>>>
>>>           +--rw profile-name                    string
>>>
>>>           +--rw filter
>>>
>>>           |  +--rw filter-type?   ioam-filter-type
>>>
>>>           |  +--rw acl-name?      -> /acl:acls/acl/name
>>>
>>>           +--rw protocol-type?                  ioam-protocol-type
>>>
>>>           +--rw incremental-tracing-profile {incremental-trace}?
>>>
>>>           |  ...
>>>
>>>           +--rw preallocated-tracing-profile {preallocated-trace}?
>>>
>>>           |  ...
>>>
>>>           +--rw pot-profile {proof-of-transit}?
>>>
>>>           |  ...
>>>
>>>           +--rw e2e-profile {edge-to-edge}?
>>>
>>>              ...
>>>
>>>
>>>
>>>
>>>
>>> Tianran
>>>
>>> From: Frank Brockners (fbrockne) [mailto:fbrockne@cisco.com]
>>> Sent: Monday, April 16, 2018 4:51 PM
>>> To: Tianran Zhou <zhoutianran@huawei.com>; Mickey Spiegel
>>> <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
>>> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>>
>>>
>>> Hi Tianran,
>>>
>>>
>>>
>>> IOAM is a domain specific feature (see also
>>> draft-ietf-ippm-ioam-data-02 sections 3 and 4), which allows an
>>> operator to control by means of configuration where and for which
>>> traffic IOAM data fields are added/updated/removed from the customer
>>> traffic. Using your example of Geneve over IPv6 =E2=80=93 with IOAM dat=
a in
>>> both the Geneve and the IPv6 protocol, one would expect that the
>>> operator configures the endpoints of the Geneve tunnel to operate on
>>> the IOAM data in Geneve, and the IPv6 routers that the Geneve tunnel
>>>
>>> traverses to operate on the IOAM data in IPv6.
>>>
>>>
>>>
>>>
>>> Frank
>>>
>>>
>>>
>>> From: Tianran Zhou <zhoutianran@huawei.com>
>>> Sent: Montag, 16. April 2018 10:37
>>> To: Frank Brockners (fbrockne) <fbrockne@cisco.com>; Mickey Spiegel
>>> <mspiegel@barefootnetworks.com>; Tom Herbert <tom@herbertland.com>
>>> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> Subject: RE: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>>
>>>
>>> Hi Frank,
>>>
>>>
>>>
>>> How does a forwarder know when and where to insert the data?
>>>
>>> In the case of Geneve over IPv6, do you mean the device need to scan
>>> all the protocol stack? Or just the outer encapsulation?
>>>
>>>
>>>
>>> Tianran
>>>
>>>
>>>
>>> From: ippm [mailto:ippm-bounces@ietf.org] On Behalf Of Frank
>>> Brockners
>>> (fbrockne)
>>> Sent: Monday, April 16, 2018 3:08 PM
>>> To: Mickey Spiegel <mspiegel@barefootnetworks.com>; Tom Herbert
>>> <tom@herbertland.com>
>>> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>>
>>>
>>>
>>>
>>> Tom,
>>>
>>>
>>>
>>> a quick addition to what Mickey mentioned below: What you seem to
>>> have in mind is what draft-ietf-ippm-ioam-data-02 refers to as =E2=80=
=9Clayering=E2=80=9D
>>> (see section 3.), i.e. if you=E2=80=99re running for example Geneve ove=
r
>>> IPv6, then IOAM data could be encapsulated in both protocols, Geneve
>>> and
>>> IPv6 =E2=80=93 giving you visibility into the =E2=80=9Cunderlay=E2=80=
=9D (IPv6) and the =E2=80=9Coverlay=E2=80=9D
>>>
>>> (Geneve).
>>>
>>>
>>>
>>>
>>> Frank
>>>
>>>
>>>
>>> From: ippm <ippm-bounces@ietf.org> On Behalf Of Mickey Spiegel
>>> Sent: Freitag, 13. April 2018 20:22
>>> To: Tom Herbert <tom@herbertland.com>
>>> Cc: NVO3 <nvo3@ietf.org>; int-area@ietf.org; Service Function
>>> Chaining IETF list <sfc@ietf.org>; IETF IPPM WG <ippm@ietf.org>
>>> Subject: Re: [ippm] [Int-area] encapsulation of IOAM data in various
>>> protocols - follow up from WG discussion in London
>>>
>>>
>>>
>>> Tom,
>>>
>>>
>>>
>>> On Thu, Apr 12, 2018 at 10:17 PM, Tom Herbert <tom@herbertland.com> wro=
te:
>>>
>>> Mickey,
>>>
>>> Looking at these ippm drafts more closely, I have a much more
>>> fundamental concern.
>>>
>>> In draft-brockners-ippm-ioam-geneve-00 for instance, there is the
>>> text in the introduction:
>>>
>>> "In-situ OAM (IOAM) records OAM information within the packet while
>>> the packet traverses a particular network domain.  The term "in-situ"
>>> refers to the fact that the IOAM data fields are added to the data
>>> packets rather than is being sent within packets specifically
>>> dedicated to OAM.  This document defines how IOAM data fields are
>>> transported as part of the Geneve [I-D.ietf-nvo3-geneve]
>>> encapsulation."
>>>
>>> I assume this means that as packets with Geneve encapsulation
>>> traverse the network they are interpreted by intermediate nodes as
>>> being Geneve. Since Geneve is a UDP encapsulation, then the
>>> destination UDP port number would be used to identify packets as
>>> being Geneve. So an intermediate device might be looking for UDP
>>> packets destined to port
>>> 6081 (the assigned UDP port for Geneve). If my understanding is
>>> correct, then this is a problem.
>>>
>>> UDP port numbers do not have global meaning. An intermediate device
>>> may very well see UDP packets destined to port 6081 that are not
>>> actually Geneve. This scenario is discussed in RFC7605:
>>>
>>> "...intermediate device interprets traffic based on the port number.
>>> It is important to recognize that any interpretation of port numbers
>>> -- except at the endpoints -- may be incorrect, because port numbers
>>> are meaningful only at the endpoints."
>>>
>>> If the UDP data is modified, as the draft would imply, then
>>> misinterpretation may also mean silent data corruption of packets. A
>>> protocol that would allow this seems pretty incorrect! Note that
>>> this would be true also for any UDP encapsulation that the network
>>> tries to interpret.
>>>
>>>
>>>
>>> The intention is to allow for multiple nodes that a packet traverses
>>>
>>> to be able to insert IOAM node information in the same trace option,
>>>
>>> but leave some flexibility regarding which nodes actually do the
>>>
>>> IOAM processing and the node information. This may vary
>>>
>>> depending on the transport.
>>>
>>>
>>>
>>> In case of a tunneled encapsulation such as Geneve or VXLAN,
>>>
>>> there may still be multiple hops. For example a network may use
>>>
>>> Geneve or VXLAN, but only do L2 processing at ToRs, with L3
>>>
>>> processing done at aggregation or core switches. In this case
>>>
>>> many packets would do 2 Geneve or VXLAN hops, so the packet
>>>
>>> would contain IOAM node information from two nodes.
>>>
>>>
>>>
>>> Another example is service function chaining using Geneve or
>>>
>>> VXLAN rather than NSH.
>>>
>>>
>>>
>>>
>>> I am also wondering if hop-by-hop options been considered for this
>>> application? Their interpretation in the network is unabiguous and
>>> they also have the advantage that the work with any IP protocol or
>>> encapsulation.
>>>
>>>
>>>
>>> IPv6 hop-by-hop options has been considered. See
>>>
>>> draft-brockners-inband-oam-transport-05. This has not yet been
>>>
>>> broken out into a separate draft.
>>>
>>>
>>>
>>> Mickey
>>>
>>>
>>>
>>>
>>> Thanks,
>>> Tom
>>>
>>>
>>> On Thu, Apr 12, 2018 at 3:31 PM, Mickey Spiegel
>>> <mspiegel@barefootnetworks.com> wrote:
>>>
>>> Tom,
>>>
>>> On Thu, Apr 12, 2018 at 2:46 PM, Tom Herbert <tom@herbertland.com> wrot=
e:
>>>
>>>
>>> On Thu, Apr 12, 2018 at 9:54 AM, Greg Mirsky
>>> <gregimirsky@gmail.com>
>>> wrote:
>>>
>>> Hi Frank,
>>> thank you for sharing your points. Please find my notes in-line
>>> and tagged
>>> GIM>>. I believe that this is very much relevant to work of
>>> GIM>>other
>>> working
>>> groups that directly work on the overlay encapsulations in the
>>> center of the discussion and hence I've added them to the list.
>>> Hope we'll have more opinions to reach the conclusion that is
>>> acceptable to all.
>>>
>>> Regards,
>>> Greg
>>>
>>> On Wed, Apr 11, 2018 at 12:02 PM, Frank Brockners (fbrockne)
>>> <fbrockne@cisco.com> wrote:
>>>
>>>
>>> Back at the IPPM meeting in London, we discussed several drafts
>>> dealing with the encapsulation of IOAM data in various
>>> protocols (draft-brockners-ippm-ioam-vxlan-gpe-00,
>>> draft-brockners-ippm-ioam-geneve-00,
>>> draft-weis-ippm-ioam-gre-00). One discussion topic that we
>>> decided to take to the list was the question on whether
>>> draft-ooamdt-rtgwg-ooam-header could be leveraged..  After
>>> carefully considering draft-ooamdt-rtgwg-ooam-header, I came to
>>> the conclusion that the =E2=80=9COOAM header=E2=80=9D does not meet the=
 needs
>>> of
>>> IOAM:
>>>
>>> * Efficiency: IOAM adds data to live user traffic. As such, an
>>> encapsulation needs to be as efficient as possible. The =E2=80=9COOAM h=
eader=E2=80=9D
>>> is 8
>>> bytes long. The approach for IOAM data encapsulation in the
>>> above mentioned drafts only requires 4 bytes. Using the OOAM
>>> header approach would add an unnecessary overhead of 4 bytes =E2=80=93
>>> which is significant.
>>>
>>> Greg,
>>>
>>> I'm missing something here. I looked at the drafts you referenced
>>> and each of them looks like the overhead for OAM is greater that
>>> four bytes. In each there is some overhead equivalent to
>>> type/length, for instance in Geneve four bytes are needed for
>>> option class, type, and length. Unless the the OAM data is zero
>>> length, I don't see how this adds up to only four bytes of overhead.
>>>
>>>
>>>
>>> The four versus eight bytes just refers to the fields in the four
>>> bytes of IOAM info, that is common to all IOAM options. Beyond
>>> that, there are IOAM option specific fields. For example if doing
>>> one of the IOAM trace options, there are four bytes of trace option
>>> header, including the IOAM-trace-type, NodeLen, Flags, and
>>> RemainingLen fields. These are followed by the node data list
>>> containing the per hop IOAM information.
>>>
>>> In looking at the OOAM header content, it has nothing to do with
>>> any of the IOAM information after the first four bytes. It contains
>>> another variant of the information in the first four bytes of IOAM
>>> info, spread out over eight bytes.
>>>
>>>
>>> Tom
>>>
>>>
>>> GIM>> The difference in four octets is because OOAM Header:
>>>
>>> provides more flexibility, e.g. Flags field and Reserved fields;
>>>
>>>
>>>
>>> The flags field only has one defined flag at the moment, for a
>>> timestamp block. For IOAM trace we need per hop timestamps, which
>>> the timestamp block cannot address, i.e. the timestamp block is
>>> redundant for
>>>
>>> IOAM.
>>>
>>>
>>>
>>> supports larger OAM packets than iOAM header;
>>>
>>>
>>>
>>> For IOAM purposes, 1020 octets is more than enough.
>>>
>>>
>>> is future proof by supporting versioning (Version field).
>>>
>>>
>>>
>>> IMO, taking the first two bits of the IOAM-Type to define a Version
>>> field would be a good thing. This does not require adding four more
>>> bytes of overhead. 64 IOAM-Types is more than enough.
>>>
>>>
>>>
>>> * Maturity: IOAM has several implementations, which were also
>>> shown at recent IETF hackathons =E2=80=93 and we=E2=80=99re expecting
>>> additional implementations to be publicized soon. Interoperable
>>> implementations need timely specifications. Despite the
>>> question being asked, the recent thread on OOAM in the NVO3
>>> list hasn=E2=80=99t revealed any implementation of the OOAM header.
>>> In
>>> addition, the thread revealed that several fundamental
>>> questions about the OOAM header are still open, such as whether
>>> or how active OAM mechanisms within protocols such as Geneve
>>> would apply to the OOAM header. This ultimately means that we
>>> won=E2=80=99t get to a timely specification.
>>>
>>>
>>> GIM>> May I ask which encapsulations supported by the
>>> GIM>> implementations
>>> you
>>> refer to. Until very recently all iOAM proposals were to use
>>> meta-data TLV in, e.g. Geneve and NSH. And if these or some of
>>> these implementations already updated to the newly proposed iOAM
>>> shim, I don't see problem in making them use OOAM Header. Would
>>> you agree?
>>>
>>>
>>> * Scope: It isn=E2=80=99t entirely clear to which protocols the OOAM
>>> header would ultimately apply to. The way the OOAM header is
>>> defined, OOAM uses a 8-bit field for =E2=80=9CNext Prot=E2=80=9D, the n=
ext
>>> protocol. Some protocols that IOAM data needs to be
>>> encapsulated into use 16-bits for their next protocol code points. See =
e.g.
>>> the GRE encapsulation =E2=80=93 as specified in
>>> draft-weis-ippm-ioam-gre-00.
>>>
>>>
>>> GIM>> The first paragraph of the Introduction section states:
>>>  New protocols that support overlay networks like VxLAN-GPE
>>>  [I-D.ietf-nvo3-vxlan-gpe], GUE [I-D.ietf-nvo3-gue], Geneve
>>>  [I-D.ietf-nvo3-geneve], BIER
>>> [I-D.ietf-bier-mpls-encapsulation],
>>>
>>> and
>>>
>>>  NSH [I-D.ietf-sfc-nsh] support multi-protocol payload, e.g.
>>>  Ethernet, IPv4/IPv6, and recognize Operations, Administration, and
>>>  Maintenance (OAM) as one of distinct types.  That ensures that
>>>  Overlay OAM (OOAM)packets are sharing fate with Overlay data packet
>>>  traversing the underlay.
>>> I'm updating the OOAM Header draft and along with cleaning nits
>>> will update reference to GUE. I think that the list and the
>>> statemnt are quite clear in identifying the scope of networks
>>> that may benefit from using not only common OOAM Header but
>>> common OOAM mechanisms, e.g. Echo Request/Reply.
>>>
>>> With the above in mind, I=E2=80=99d suggest that the WG moves forward
>>> with specific definitions for encapsulating IOAM data into
>>> protocols =E2=80=93 per the above mentioned drafts.
>>>
>>>
>>>
>>> Regards, Frank
>>>
>>>
>>> _______________________________________________
>>> ippm mailing list
>>> ippm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ippm
>>>
>>>
>>>
>>> _______________________________________________
>>> Int-area mailing list
>>> Int-area@ietf.org
>>> https://www.ietf.org/mailman/listinfo/int-area
>>>
>>>
>>> _______________________________________________
>>> ippm mailing list
>>> ippm@ietf.org
>>> https://www.ietf.org/mailman/listinfo/ippm
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> sfc mailing list
>>> sfc@ietf.org
>>> https://www.ietf.org/mailman/listinfo/sfc
>>>
>>>


From nobody Sun Apr 22 17:01:11 2018
Return-Path: <cpignata@cisco.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB2E212426E; Sun, 22 Apr 2018 17:00:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xkKxEcWqn3i5; Sun, 22 Apr 2018 17:00:46 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 59631120725; Sun, 22 Apr 2018 17:00:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=37564; q=dns/txt; s=iport; t=1524441646; x=1525651246; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=9KXmL+eJyiWk8pV+p2PImyB6OUsn6VIPJjgaqmMEnv4=; b=XgXXwmt1SBq/kmELWhGS9kqLXovbwoPhAwUBckQPTSEl2f2mU+PLRiCw IpbbUpTnU5jhRoUMKybADZy6I4OahryHSIujAxV/A+7u02WBP7C8oBdMn fHRswXb/upg2reyI5/sPf2mxs0zvr8eYQb+Drg5Uvte94T1sEhNI9f+fB o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0A/AQDMId1a/4YNJK1SChkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGDGCtheiiDaogCjHaBdHUahmyMFBSBYQMLGAuESAIagis?= =?us-ascii?q?hNBgBAgEBAQEBAQJsHAyFIgEBAQECAQEBGAkEDTMHCwUHBAIBBgIRAwEBAQE?= =?us-ascii?q?CAh8EAwICAh8GCxQBCAgCBA4FH4RYAw0ID4wmm0CBaTOHBQ2BK4IpBYEJhwO?= =?us-ascii?q?BVD+BDyOCMwcugk9CAQGBLQEHBAQDAQcYF4JpMIIkAowGhFiGaSwIAod2NIJ?= =?us-ascii?q?cO4J9gTSDXYJbZ4N7hzmCPYYQAhETAYEkARw4YXFwFTsqAYIYgh0DFxFpAQi?= =?us-ascii?q?HVoU+b41TDxeCIAEB?=
X-IronPort-AV: E=Sophos;i="5.49,315,1520899200"; d="scan'208";a="102812203"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 23 Apr 2018 00:00:27 +0000
Received: from XCH-RTP-008.cisco.com (xch-rtp-008.cisco.com [64.101.220.148]) by alln-core-12.cisco.com (8.14.5/8.14.5) with ESMTP id w3N00Qhk028197 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 23 Apr 2018 00:00:26 GMT
Received: from xch-rtp-020.cisco.com (64.101.220.160) by XCH-RTP-008.cisco.com (64.101.220.148) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sun, 22 Apr 2018 20:00:25 -0400
Received: from xch-rtp-020.cisco.com ([64.101.220.160]) by XCH-RTP-020.cisco.com ([64.101.220.160]) with mapi id 15.00.1320.000; Sun, 22 Apr 2018 20:00:26 -0400
From: "Carlos Pignataro (cpignata)" <cpignata@cisco.com>
To: Tom Herbert <tom@herbertland.com>
CC: "Frank Brockners (fbrockne)" <fbrockne@cisco.com>, NVO3 <nvo3@ietf.org>, Service Function Chaining IETF list <sfc@ietf.org>, IETF IPPM WG <ippm@ietf.org>, Mickey Spiegel <mspiegel@barefootnetworks.com>, "Shwetha Bhandari (shwethab)" <shwethab@cisco.com>, Tianran Zhou <zhoutianran@huawei.com>
Thread-Topic: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
Thread-Index: AQHT1en5jaGR0tKoZUqNJvcZ9CCngaQE2SWAgABtMICABQVeAIABT8mAgADvQ2mAALpSAIAAaaeA
Date: Mon, 23 Apr 2018 00:00:25 +0000
Message-ID: <21C483C8-3AEF-462D-979C-B2A40C99E905@cisco.com>
References: <ff0c9182d1f14ec48b352e41fedaf58e@XCH-RCD-008.cisco.com> <CA+RyBmUNHcQZtTGJj67V=DqPkwV6GXWDUQJGjwT7ODEFg_QQFA@mail.gmail.com> <CALx6S36ojk0z+iOhNhFqF2A+acXC1=xHPEN7G0Y_9+itC+WiGQ@mail.gmail.com> <CACYmcDqd2gwUTmjj-BssB1Bh7EAVi6v_Uu6Qq9XXd2RbdMnGGw@mail.gmail.com> <CALx6S37aig+JJ8WPgC6NDeNExJ_qS9LZweSL2TOgD1EPqZRwTQ@mail.gmail.com> <CACYmcDqVzr9y-LyUzJPs98mrmGZynUCUiPwepNBQpsKdyweyPQ@mail.gmail.com> <fb963e482d074551853ce83816f24c7f@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FA3@NKGEML515-MBX.china.huawei.com> <8d1b3bb4a1794c4fac3455257e0ab60e@XCH-RCD-008.cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D62FD6@NKGEML515-MBX.china.huawei.com> <C7371A46-50F6-4A08-9719-5B2AB51091B3@cisco.com> <BBA82579FD347748BEADC4C445EA0F21A6D63236@NKGEML515-MBX.china.huawei.com> <CALx6S377-PdtAno2Jho3E_JfOeHzAc+xzjWckZycdJYsWSqSQA@mail.gmail.com> <BBA82579FD347748BEADC4C445EA0F21A6D638D3@NKGEML515-MBX.china.huawei.com> <d0d024faead143259d83fea6446e7237@XCH-RCD-008.cisco.com> <CALx6S35_7h7R04OPypFQVvmGdJdxfLstN--mVCZbh0jSEae6DA@mail.gmail.com> <DD4CBF95-C04B-45EC-BC84-1D85F113230F@cisco.com> <CALx6S35tScr2bqU4dt7HPDt_p8zgYyAZi5SmW-uruWpV0SCvNA@mail.gmail.com> <DCD4F1A5-468A-429D-AEA1-2E360D4D54E3@cisco.com> <CALx6S37eK461KWAs+kRMy9iRxaUT=RXqg=1zgcES-LtLfwP-rA@mail.gmail.com>
In-Reply-To: <CALx6S37eK461KWAs+kRMy9iRxaUT=RXqg=1zgcES-LtLfwP-rA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
Content-Type: text/plain; charset="utf-8"
Content-ID: <35FF68179B296541B13289652DFE120C@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/_Qeqlqo3BLbJlNYWjrFKG3aGkwE>
Subject: Re: [sfc] [ippm] [Int-area] encapsulation of IOAM data in various protocols - follow up from WG discussion in London
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Apr 2018 00:00:51 -0000

SGkgVG9tLA0KDQpBIHF1aWNrIHRvcC1wb3N0IHJlc3BvbnNlOiBJIGJlbGlldmUgeW91IGFyZSBt
YWtpbmcgYXNzdW1wdGlvbnMgYWJvdXQgaG93IHRoaXMgd29ya3MgaW4gYSBtdWx0aXBsYXllciBl
bnZpcm9ubWVudCwgYW5kIGFib3V0IHdoaWNoIG5vZGVzIGNhbiBtb2RpZnkgd2hhdC4gDQoNCklu
c3RlYWQgb2YgZW1haWwsIGxldCB1cyAobGlrZSBGcmFuayBoYWQgYWxzbyBzYWlkKSBleHBhbmQg
b24gYSB0aWdodGVyIGRlc2NyaXB0aW9uIGFuZCB1c2UgY2FzZSBleGFtcGxlIGluIHRoZSBkcmFm
dCBpdHNlbGYsIFNlY3Rpb24gMywgYW5kIGNsb3NlIHRoaXMgbG9vcCB0aGF0IHdheS4gDQoNClRo
dW1iIHR5cGVkIGJ5IENhcmxvcyBQaWduYXRhcm8uDQpFeGN1emUgdHlwb2ZyYXBoaWNhayBlcnJv
d3MNCg0KPiBPbiBBcHIgMjIsIDIwMTgsIGF0IDExOjI4LCBUb20gSGVyYmVydCA8dG9tQGhlcmJl
cnRsYW5kLmNvbT4gd3JvdGU6DQo+IA0KPiBPbiBTdW4sIEFwciAyMiwgMjAxOCBhdCAyOjIxIEFN
LCBDYXJsb3MgUGlnbmF0YXJvIChjcGlnbmF0YSkNCj4gPGNwaWduYXRhQGNpc2NvLmNvbT4gd3Jv
dGU6DQo+PiBIaSBUb20sDQo+PiANCj4+IEkgYWdyZWUgdGhhdCB1c2luZyBJT0FNIGluIElQdjYg
Ym90aCBlMmUgYW5kIGhiaCBpcyBhIHBvd2VyZnVsIGFuZCB1c2VmdWwgY29tYm8hDQo+PiANCj4+
IE15IHBvaW50LCBzb3JyeSBpZiBJIHdhcyBub3QgY2xlYXIsIGlzIHRoYXQgYW4g4oCcU0ZDIEhv
cOKAnSBkb2VzIG5vdCBjb3JyZXNwb25kIHRvIGEgdHJhbnNwb3J0IGVuY2Fwc3VsYXRpb24gaG9w
LCBhbmQgdGhhdCBJT0FNIGNhbiBiZSBpbi1zaXR14oCZZWQgdG8gdGhlIGVuY2Fwc3VsYXRpb24g
dGhhdCByZWFsaXplcyB0aGUgKHNlcnZpY2UsIG92ZXJsYXksIG90aGVyd2lzZSBoaWdoZXIpIHRv
cG9sb2d5ICh3aGljaCBjYW4gYmUgSVB2NiBuYXRpdmVseSBvciBzb21ldGhpbmcgZWxzZSBhcyB3
ZWxsKQ0KPj4gDQo+IENhcmxvcywNCj4gDQo+IEFGQUNULCB0aGUgaW50ZW50IGlzIHRoYXQgbm9k
ZXMgYWxvbmcgdGhlIHBhdGggb2YgYSBwYWNrZXQgY29udGFpbmluZw0KPiBpbi1zaXR1IGlwcG0g
ZGF0YSBtYXkgbW9kaWZ5IHRoZSBpcHBtIGRhdGEgYXMgZGVzY3JpYmVkIGluDQo+IGRyYWZ0LWll
dGYtaXBwbS1pb2FtLWRhdGEuIFlvdXIgY29tbWVudCBjb25maXJtcyBteSBiZWxpZWYgdGhhdCBw
YXJ0DQo+IG9mIHRoZSBpbnRlbnQgaXMgdGhhdCBpbnRlcm1lZGlhdGUgbm9kZXMsIHNwZWNpZmlj
YWxseSBub2RlcyB0aGF0IGFyZQ0KPiBub3QgYWRkcmVzc2VkIGJ5IHRoZSBkZXN0aW5hdGlvbiBh
ZGRyZXNzIG9mIGEgcGFja2V0LCBtYXkgYWxzbyBtb2RpZnkNCj4gaXBwbSBkYXRhLg0KPiANCj4g
SWYgdGhpcyBpcyBjb3JyZWN0LCB0aGVuIEkgdW5kZXJzdGFuZCBob3cgdGhpcyBwcm9jZXNzIGNv
dWxkIHdvcmsNCj4gY29ycmVjdGx5IHdpdGggaG9wLWJ5LWhvcCBvcHRpb25zLiBIb3dldmVyLCBJ
IGRvbid0IHVuZGVyc3RhbmQgaG93DQo+IHRoaXMgY2FuIHdvcmsgY29ycmVjbHR5IHdpdGggZW5j
YXBzdWxhdGlvbiB3aGVyZSB0aGUgaXBwbSBkYXRhIGlzDQo+IHdpdGhpbiB0aGUgZW5jYXBzdWxh
dGlvbi4gSVAgaGFzIG5vIGFsbG93YW5jZSBmb3IgaW50ZXJtZWRpYXRlIG5vZGVzDQo+IHRvIG1v
ZGlmeSB0cmFuc3BvcnQgcGF5bG9hZHMuIEZvciBleGFtcGxlLCBpZiBVRFAgcGF5bG9hZHMgYXJl
IGJlaW5nDQo+IG1vZGlmaWVkIGluIHRoZSBuZXR3b3JrLCB0aGVuIHRoaXMgaW50cm9kdWNlcyB0
aGUgcG9zc2liaWxpdHkgb2YNCj4gc2lsZW50ICBjb3JydXB0aW9uIHdoZW4gdGhlIHBvcnQgbnVt
YmVyIGlzIG1pc2ludGVycHJldGVkLg0KPiANCj4gVGhhbmtzLA0KPiBUb20NCj4gDQo+IA0KPj4g
VGhhbmtzLA0KPj4gDQo+PiBUaHVtYiB0eXBlZCBieSBDYXJsb3MgUGlnbmF0YXJvLg0KPj4gRXhj
dXplIHR5cG9mcmFwaGljYWsgZXJyb3dzDQo+PiANCj4+PiBPbiBBcHIgMjEsIDIwMTgsIGF0IDEx
OjA1LCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4gd3JvdGU6DQo+Pj4gDQo+Pj4g
T24gRnJpLCBBcHIgMjAsIDIwMTggYXQgMTI6MDMgUE0sIENhcmxvcyBQaWduYXRhcm8gKGNwaWdu
YXRhKQ0KPj4+IDxjcGlnbmF0YUBjaXNjby5jb20+IHdyb3RlOg0KPj4+PiBUb20sDQo+Pj4+IA0K
Pj4+PiBPbiBBcHIgMTcsIDIwMTgsIGF0IDEwOjIyIEFNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJl
cnRsYW5kLmNvbT4gd3JvdGU6DQo+Pj4+IA0KPj4+PiBPbiBUdWUsIEFwciAxNywgMjAxOCBhdCAx
Mjo1MSBBTSwgRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkNCj4+Pj4gPGZicm9ja25lQGNpc2Nv
LmNvbT4gd3JvdGU6DQo+Pj4+IA0KPj4+PiANCj4+Pj4gSGkgVGlhbnJhbiwNCj4+Pj4gDQo+Pj4+
IFRvbSdzIG5vdGUgYWxyZWFkeSBpbmNsdWRlcyB0aGUgaGludDogWW91J2xsIGFkZCBJT0FNIGRh
dGEgdG8gdGhlDQo+Pj4+IHByb3RvY29sL2xheWVyIHRoYXQgeW91J3JlIGludGVyZXN0ZWQgaW4g
bW9uaXRvcmluZy4gQWdhaW4gdXNpbmcgR2VuZXZlIG92ZXINCj4+Pj4gSVB2NiBhcyBhbiBleGFt
cGxlOg0KPj4+PiAqIElmIHlvdSdyZSBpbnRlcmVzdGVkIGluIHRoZSBvdmVybGF5LCBpLmUuIEdl
bmV2ZSAoZS5nLiB0aW1lc3RhbXBpbmcgdGhlDQo+Pj4+IHBhY2tldCB3aGVuIGl0IGVudGVycyBh
bmQgZXhpc3RzIHRoZSB0dW5uZWwpIC0geW91J2QgYWRkIElPQU0gZGF0YSB0byBHZW5ldmUNCj4+
Pj4gKiBJZiB5b3UncmUgaW50ZXJlc3RlZCBpbiB0aGUgdW5kZXJsYXksIGkuZS4gSVB2NiAoZS5n
LiB5b3UnZCBsaWtlIHRvDQo+Pj4+IHVuZGVyc3RhbmQgd2hpY2ggcGF0aCBwYWNrZXRzIHRha2Ug
aW4gdGhlIHY2IG5ldHdvcmspIC0geW91J2QgYWRkIElPQU0gZGF0YQ0KPj4+PiB0byBJUHY2DQo+
Pj4+ICogSWYgeW91J3JlIGludGVyZXN0ZWQgaW4gYm90aCwgdGhlbiB5b3UnZCBhZGQgSU9BTSBk
YXRhIHRvIEdlbmV2ZSBhbmQgSVB2Ng0KPj4+PiANCj4+Pj4gRnJhbmssDQo+Pj4+IA0KPj4+PiBJ
biB0aGF0IGNhc2Ugd2h5IG5vdCBqdXN0IHVzZSBhIGhvcC1ieS1ob3Agb3B0aW9uIGZvciBtZWFz
dXJpbmcgdGhlDQo+Pj4+IHVuZGVybGF5IGFuZCBhIGRlc3RpbmF0aW9uIG9wdGlvbiBmb3IgbWVh
c3VyaW5nIHRoZSBvdmVybGF5PyBUaGUNCj4+Pj4gYWR2YW50YWdlIGlzIHRoYXQgdGhpcyB3b3Jr
cyBfYW55XyBJUCBlbmNhcHN1bGF0aW9uIG1ldGhvZCBvciBhbnkgSVANCj4+Pj4gcHJvdG9jb2wg
Zm9yIHRoYXQgbWF0dGVyLg0KPj4+PiANCj4+Pj4gDQo+Pj4+IEJlY2F1c2UgeW91IHdhbnQgdG8g
aW5zdHJ1bWVudCB0aGUgbGF5ZXIgdGhhdCB5b3Ugd2FudCB0byBtZWFzdXJlLg0KPj4+PiBCZWNh
dXNlIHRoZXJl4oCZcyBjYXNlcyB3aXRoIG1vcmUgdW5uYXR1cmFsIGxheWVyaW5nIHdoZXJlIHRo
ZXJl4oCZcyBhIGRlc2lyZSB0bw0KPj4+PiBjb3JyZWxhdGUgYW5kIGNvbXBhcmUgbWVhc3VyZW1l
bnRzIGFjcm9zcyBsYXllcnMgKGluIGEgd2F5IGluIHdoaWNoLCBmb3INCj4+Pj4gZXhhbXBsZSwg
dGhlIFNlcnZpY2UgbGF5ZXIgaXMgdGVzdGVkIGluIGEgc2VydmljZSBjaGFpbmluZyBzY2VuYXJp
bywgbm90IHRoZQ0KPj4+PiBJUHY2IGhvcC1ieS1ob3AuDQo+Pj4+IEJlY2F1c2UgZGlmZmVyZW50
IHRvcG9sb2dpZXMgZXhwb3NlIGRpZmZlcmVudCBIb3BzIGFuZCBJUHY2IEhCSCBnb2VzIGJ5IHRo
ZQ0KPj4+PiBJUHY2IG5vZGUgdG9wb2xvZ3kuDQo+Pj4+IEJlY2F1c2Ugbm90IGV2ZXJ5dGhpbmcg
aXMgSVB2NiwgYW5kIGJlY2F1c2UgeW91IGhhdmUgY2FzZXMgb2YgSVB2NiBvdmVyDQo+Pj4+IHNv
bWV0aGluZyBhcyB3ZWxsLg0KPj4+PiBUaG9zZSBhcmUgcXVpY2sgb25lcyB0aGF0IGNvbWUgdG8g
bWluZC4NCj4+Pj4gDQo+Pj4gQ2FybG9zLA0KPj4+IA0KPj4+IFBsZWFzZSBzZWUgbXkgb3RoZXIg
ZW1haWwgdGhhdCBkZXRhaWxzIHNvbWUgdXNlIGNhc2VzIHRoYXQgc2hvd3MNCj4+PiBkZXN0aW5h
dGlvbiBvcHRpb25zIGFyZSBmdW5jdGlvbmFsbHkgZXF1aXZhbGVudCB0byBpcHBtIGluDQo+Pj4g
ZW5jYXBzdWxhdGlvbiwgYW5kIGFsc28gbXkgY29tbWVudHMgdGhhdCB0aGUgSVB2NiBoYXMgc3Vw
ZXJpb3INCj4+PiBjYXBhYmlsaXRpZXMgdG8gY292ZXIgaW4tc2l0dSBpcHBtIHJlcXVpcmVtZW50
cyAoaW4gcGFydGljdWxhciB0aGF0IElQDQo+Pj4gb3B0aW9ucyBhcmUgdGhlIF9vbmx5XyBwcm90
b2NvbCBjb25mb3JtYW50IG1lYW5zIGZvciBpbnRlcm1lZGlhdGUNCj4+PiBub2RlcyB0byBjaGFu
Z2UgSVAgcGF5bG9hZHMgbmVlZGVkIGZvciBJT0FNIHRyYWNpbmcpLg0KPj4+IA0KPj4+IEkgZG9u
J3QgaGF2ZSBhIGdlbmVyYWwgaXNzdWUgd2l0aCBzdXBwb3J0aW5nIGlwcG0gaW4gZW5jYXBzdWxh
dGlvbiwNCj4+PiBidXQgSSBkbyB0aGluayB0aGlzIHNob3VsZCBiZSB2aWV3ZWQgYXMgbGVnYWN5
IHN1cHBvcnQuIE5vdGUgdGhlcmUgaXMNCj4+PiBubyBjb25jZXB0IG9mIHNlZ21lbnQgcm91dGlu
ZyBpbiBJUHY0LCB0aGV5IGFyZSBibGF6aW5nIGZvcndhcmQgb25seQ0KPj4+IG9uIElQdjYgc28g
aXQgaXMgcmVhc29uYWJsZSB0byB0YWtlIHRoaXMgdmlldy4gUGVyc29uYWxseSwgSSBkb24ndA0K
Pj4+IHRoaW5rIHRoaXMgaXMgYSBkaXNhZHZhbnRhZ2UgdG8gU1IuIElQdjYgZG9lcyBoYXZlIG1v
cmUgY2FwYWJpbGl0aWVzDQo+Pj4gdGhhbiBJUHY0IGFuZCB3ZSdyZSBub3cgc2VlaW5nIHByb3Rv
Y29scyB0aGF0IHdpbGwgdGFrZSBhZHZhbnRhZ2Ugb2YNCj4+PiB0aG9zZS4gRmVhdHVyZXMgbGlr
ZSB0aGlzIGFyZSBnb29kIG1vdGl2YXRpb24gZm9yIG1vdmluZyB0byBJUHY2LA0KPj4+IHdoaWNo
IGluIHRoZSBsb25nIHJ1biBpcyBnb29kIGZvciB0aGUgSW50ZXJuZXQhDQo+Pj4gDQo+Pj4gVG9t
DQo+Pj4gDQo+Pj4+IEZyYW5rLA0KPj4+PiBJIGRvbid0IGJlbGlldmUgYWRkaW5nIGlwcG0gdG8g
ZXZlcnkNCj4+Pj4gZW5jYXBzdWxhdGlvbiBwcm90b2NvbCBpcyBzdHJhaWdodGZvcndhcmQ6IGUu
Zy4NCj4+Pj4gZHJhZnQtYnJvY2tuZXJzLWlwcG0taW9hbS1nZW5ldmUgZGVzY3JpYmUgYnV0IG5v
dGVzIHRoZSBsaW1pdGVkIHNpemUNCj4+Pj4gb2YgaGVhZGVyLCBkcmFmdC13ZWlzLWlwcG0taW9h
bS1ncmUgc3RhdGVzIHRoYXQgYSBuZXcgRXRoZXJUeXBlIHdvdWxkDQo+Pj4+IGJlIG5lZWRlZCBq
dXN0IGZvciB0aGlzIHB1cnBvc2UuIFRoaXMgYWxzbyBlbnRhaWxzIGFkZGl0aW9uYWwNCj4+Pj4g
ZW5jYXBzdWxhdGlvbi1zcGVjaWZpYyBIVyBzdXBwb3J0IGFsc28sIHdoZXJlYXMgc3VwcG9ydCBk
ZXN0aW5hdGlvbg0KPj4+PiBhbmQgaGJoIG9wdGlvbnMgY291bGQgYmUgbW9yZSBnZW5lcmljLg0K
Pj4+PiANCj4+Pj4gDQo+Pj4+IEVuZ2luZWVyaW5nIGlzIGFib3V0IHRyYWRlLW9mZnMuIElmIHlv
dSB3YW50IHRvIG1lYXN1cmUgR2VuZXZlLCB0aGVyZSBhcmUNCj4+Pj4gbGltaXRhdGlvbnMuIEJ1
dCBpbnN0ZWFkIG9mIHRyeWluZyB0byBwcm92ZSB3aHkgaXQgZG9lcyBub3Qgd29yaywgSeKAmWxs
IHBvaW50DQo+Pj4+IHRvIHdvcmtpbmcgZGVtb3Mgb2Ygd2hlcmUgaXQgZG9lcyDigJQgbWFueSBv
ZiB3aGljaCBvbiBkaWZmZXJlbnQgSFcvU1cgYW5kDQo+Pj4+IGVuY2Fwcywgc2hvd24gYXQgdmFy
aW91cyBJRVRGIGV2ZW50cy4NCj4+Pj4gDQo+Pj4+IFRoYW5rcywNCj4+Pj4gDQo+Pj4+IOKAlCBD
YXJsb3MgUGlnbmF0YXJvDQo+Pj4+IA0KPj4+PiBUb20NCj4+Pj4gDQo+Pj4+IERyYWZ0IGRyYWZ0
LWlldGYtaXBwbS1pb2FtLWRhdGEtMDIgYWxyZWFkeSBtZW50aW9ucyBsYXllcmluZyAoc2VlIHNl
Y3Rpb24NCj4+Pj4gMyk6DQo+Pj4+ICJMYXllcmluZzogSWYgc2V2ZXJhbCBlbmNhcHN1bGF0aW9u
IHByb3RvY29scyAoZS5nLiwgaW4gY2FzZSBvZiB0dW5uZWxpbmcpDQo+Pj4+IGFyZSBzdGFja2Vk
IG9uIHRvcCBvZiBlYWNoIG90aGVyLCBJT0FNIGRhdGEtcmVjb3JkcyBjb3VsZCBiZSBwcmVzZW50
IGF0DQo+Pj4+IGV2ZXJ5IGxheWVyLiAgVGhlIGJlaGF2aW9yIGZvbGxvd3MgdGhlIHNoaXBzLWlu
LXRoZS1uaWdodCBtb2RlbC4iDQo+Pj4+IA0KPj4+PiBHaXZlbiB0aGUgZGlzY3Vzc2lvbiBoZXJl
LCB3ZSdsbCBhZGQgc29tZSBhZGRpdGlvbmFsIHRleHQgaW4gdGhlIG5leHQNCj4+Pj4gcmV2aXNp
b24gdG8gbWFrZSB0aGluZ3MgY3Jpc3BlciAoZS5nLiBhZGRpbmcgYW4gZXhhbXBsZSBtaWdodCBo
ZWxwKS4NCj4+Pj4gDQo+Pj4+IEZyYW5rDQo+Pj4+IA0KPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KPj4+PiBGcm9tOiBUaWFucmFuIFpob3UgPHpob3V0aWFucmFuQGh1YXdlaS5jb20+
DQo+Pj4+IFNlbnQ6IERpZW5zdGFnLCAxNy4gQXByaWwgMjAxOCAwMzoxOA0KPj4+PiBUbzogVG9t
IEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+Pj4+IENjOiBTaHdldGhhIEJoYW5kYXJp
IChzaHdldGhhYikgPHNod2V0aGFiQGNpc2NvLmNvbT47IEZyYW5rIEJyb2NrbmVycw0KPj4+PiAo
ZmJyb2NrbmUpIDxmYnJvY2tuZUBjaXNjby5jb20+OyBNaWNrZXkgU3BpZWdlbA0KPj4+PiA8bXNw
aWVnZWxAYmFyZWZvb3RuZXR3b3Jrcy5jb20+OyBOVk8zIDxudm8zQGlldGYub3JnPjsgU2Vydmlj
ZSBGdW5jdGlvbg0KPj4+PiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IElFVEYg
SVBQTSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4+Pj4gU3ViamVjdDogUkU6IFtpcHBtXSBbSW50LWFy
ZWFdIGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMNCj4+Pj4gcHJvdG9jb2xz
IC0gZm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+Pj4gDQo+Pj4+IEkg
dGhpbmsgaXQncyBiZXR0ZXIgdGhhdCBGcmFuayBvciBTaHdldGhhIGNhbiBleHBsYWluIHRoZSBt
dWx0aS1sYXllciB1c2UNCj4+Pj4gY2FzZSBpbiBkZXRhaWwuDQo+Pj4+IA0KPj4+PiBUaWFucmFu
DQo+Pj4+IA0KPj4+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4+PiBGcm9tOiBUb20g
SGVyYmVydCBbbWFpbHRvOnRvbUBoZXJiZXJ0bGFuZC5jb21dDQo+Pj4+IFNlbnQ6IE1vbmRheSwg
QXByaWwgMTYsIDIwMTggMTA6NDAgUE0NCj4+Pj4gVG86IFRpYW5yYW4gWmhvdSA8emhvdXRpYW5y
YW5AaHVhd2VpLmNvbT4NCj4+Pj4gQ2M6IFNod2V0aGEgQmhhbmRhcmkgKHNod2V0aGFiKSA8c2h3
ZXRoYWJAY2lzY28uY29tPjsgRnJhbmsgQnJvY2tuZXJzDQo+Pj4+IChmYnJvY2tuZSkgPGZicm9j
a25lQGNpc2NvLmNvbT47IE1pY2tleSBTcGllZ2VsDQo+Pj4+IDxtc3BpZWdlbEBiYXJlZm9vdG5l
dHdvcmtzLmNvbT47IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYQ0KPj4+PiA8aW50LWFy
ZWFAaWV0Zi5vcmc+OyBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5nIElFVEYgbGlzdA0KPj4+PiA8
c2ZjQGlldGYub3JnPjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3JnPg0KPj4+PiBTdWJqZWN0
OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFy
aW91cw0KPj4+PiBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExv
bmRvbg0KPj4+PiANCj4+Pj4gT24gTW9uLCBBcHIgMTYsIDIwMTggYXQgNjozMSBBTSwgVGlhbnJh
biBaaG91IDx6aG91dGlhbnJhbkBodWF3ZWkuY29tPg0KPj4+PiB3cm90ZToNCj4+Pj4gDQo+Pj4+
IEhpIFNod2V0aGEsDQo+Pj4+IA0KPj4+PiBZb3UgYXJlIHRhbGtpbmcgYWJvdXQgdGhlIG91dGVy
IGVuY2Fwc3V0aW9uLiBJdCBpcyBzdHJhaWdodCBmb3J3YXJkDQo+Pj4+IGZvciB0aGUgdW5kZXJs
YXkgdG8gcmVjb3JkIGJ5IHRoZSBoZWFkZXIuIEJ1dCB3aGF0IGFib3V0IHRoZQ0KPj4+PiBvdmVy
bGF5LCBpLmUuLCBpbm5lciBlbmNhcHN1bGF0aW9uKGUuZy4gZ2VuZXZlKT8gV2l0aG91dCBzcGVj
aWFsDQo+Pj4+IGNvbmZpZ3VyYXRpb24sIGludGVybWVkaWF0ZSBub2RlIHdpbGwgbm90IHJlYWQg
dGhlIGlubmVyIGhlYWRlciwNCj4+Pj4gaGVuY2Ugbm90IGJlIGFibGUgdG8gcHJvY2VzcyBJT0FN
LmUNCj4+Pj4gDQo+Pj4+IA0KPj4+PiBIaSBUaWFucmFuLA0KPj4+PiANCj4+Pj4gSSBiZWxpZXZl
IHRoYXQgaXMgYWxzbyBub3QgcHJvdG9jb2wgY29uZm9ybWFudC4gSW50ZXJtZWRpYXRlIG5vZGVz
DQo+Pj4+IHNob3VsZCBub3QgYmUgcHJvY2Vzc2luZyB0cmFuc3BvcnQgbGF5ZXIgZGF0YSBhcyB0
aGlzIGNhbiBsZWFkIHRvDQo+Pj4+IG1pc2ludGVycHJldGF0aW9uIGFuZCBwb3NzaWJseSBzaWxl
bnQgZGF0YSBjb3JydXB0aW9uLg0KPj4+PiANCj4+Pj4gRm9yIGluc3RhbmNlLCBHZW5ldmUgaXMg
YSBVRFAgZW5jYXBzdWxhdGlvbiBwcm90b2NvbCB3aXRoIGFzc2lnbmVkIHBvcnQNCj4+Pj4gNjA4
MS4NCj4+Pj4gSW4gb3JkZXIgZm9yIGFuIGludGVybWVkaWF0ZSBkZXZpY2UgdG8gcHJvY2VzcyB0
aGUgR2VuZXZlDQo+Pj4+IGVuY2Fwc3VsYXRpb24gaGVhZGVyIGl0IHdvdWxkIG5lZWQgdG8gbG9v
ayBmb3IgcGFja2V0cyB3aXRoDQo+Pj4+IGRlc3RpbmF0aW9uIHBvcnQgb2YgNjA4MSBzaW5jZSB0
aGF0IGlzIHRoZSBvbmx5IHBvc3NpYmxlDQo+Pj4+IGRpc2NyaW1pbmF0b3IuIEhvd2V2ZXIsIHRy
YW5zcG9ydCBwb3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xvYmFsDQo+Pj4+IG1lYW5pbmcgYW5k
IGhvc3RzIG1heSB1c2UgcG9ydCBudW1iZXJzIGZvciBvdGhlciBwdXJwb3NlcyAoUkZDNzYwNQ0K
Pj4+PiBkZXNjcmliZXMgdGhpcykuIFNvIGEgcGFja2V0IHRvIHBvcnQgNjA4MSBtaWdodCBiZSBz
b21ldGhpbmcgb3RoZXINCj4+Pj4gdGhhbiBHZW5ldmUgYW5kIG1heSBiZSBtaXNpbnRlcnByZXRl
ZC4gSWYgYSBtaXNpbnRlcnByZXRlZCBwYWNrZXQgaXMgY2hhbmdlZA0KPj4+PiAobGlrZSBpcHBt
IGRhdGEgaXMgd3JpdHRlbikgdGhlbiB0aGF0IHdvdWxkIGJlIHN5c3RlbWF0aWMgc2lsZW50IGRh
dGENCj4+Pj4gY29ycnVwdGlvbi4NCj4+Pj4gDQo+Pj4+IEFzIGZhciBhcyBJIGtub3csIGhvcC1i
eS1ob3Agb3B0aW9ucyBpcyB0aGUgb25seSBwcm90b2NvbCBjb25maXJtaW5nDQo+Pj4+IG1lY2hh
bmlzbSB0aGF0IGFsbG93cyBhbiBpbnRlcm1lZGlhdGUgbm90ZSB0byBjaGFuZ2UgZGF0YSBvZiBw
YWNrZXQgaW4NCj4+Pj4gZmxpZ2h0Lg0KPj4+PiBFbmNwYXN1bGF0aW9uIGlzIHRoZSBvbmx5IGNv
bmZvcm1pbmcgbWVjaGFuaXNtIHRoYXQgYWxsb3dzIGFuDQo+Pj4+IGludGVybWVkaWF0ZSBub2Rl
IHRvIGFkZCBkYXRhIChsaWtlIGV4dGVuc2lvbiBoZWFkZXJzKSB0byBhIHBhY2tldCBpbg0KPj4+
PiBmbGlnaHQuDQo+Pj4+IA0KPj4+PiBUb20NCj4+Pj4gDQo+Pj4+IE1heWJlIHdlIGFyZSBub3Qg
c3luY2VkIGJ5IHRoaXMgb3ZlcmxheS91bmRlcmxheSB1c2UgY2FzZS4gOi0pDQo+Pj4+IA0KPj4+
PiBUaWFucmFuDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fDQo+Pj4+IFNlbnQgZnJvbSBXZUxpbmsNCj4+Pj4gDQo+Pj4+IOWPkeS7tuS6
uu+8miBTaHdldGhhIEJoYW5kYXJpIChzaHdldGhhYikNCj4+Pj4g5pS25Lu25Lq677yaIFRpYW5y
YW4gWmhvdTx6aG91dGlhbnJhbkBodWF3ZWkuY29tPjtGcmFuayBCcm9ja25lcnMNCj4+Pj4gKGZi
cm9ja25lKTxmYnJvY2tuZUBjaXNjby5jb20+O01pY2tleQ0KPj4+PiBTcGllZ2VsPG1zcGllZ2Vs
QGJhcmVmb290bmV0d29ya3MuY29tPjtUb20NCj4+Pj4gSGVyYmVydDx0b21AaGVyYmVydGxhbmQu
Y29tPg0KPj4+PiDmioTpgIHvvJogTlZPMzxudm8zQGlldGYub3JnPjtpbnQtYXJlYTxpbnQtYXJl
YUBpZXRmLm9yZz47U2VydmljZSBGdW5jdGlvbg0KPj4+PiBDaGFpbmluZyBJRVRGIGxpc3Q8c2Zj
QGlldGYub3JnPjtJRVRGIElQUE0gV0c8aXBwbUBpZXRmLm9yZz4NCj4+Pj4g5Li76aKY77yaIFJl
OiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3Vz
DQo+Pj4+IHByb3RvY29scyAtIGZvbGxvdyB1cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9u
DQo+Pj4+IOaXtumXtO+8miAyMDE4LTA0LTE2IDE4OjE3OjAxDQo+Pj4+IA0KPj4+PiBIaSBUaWFu
cmFuLA0KPj4+PiANCj4+Pj4gSWYgSSByZWNhbGwgcmlnaHQsIGl0IGlzIG5vdCB3cml0dGVuIGlu
IHRoZSBpb2FtIGRhdGEgZHJhZnQuDQo+Pj4+IA0KPj4+PiANCj4+Pj4gRGF0YSBkcmFmdCBpcyBk
ZWZpbmluZyB0aGUgZGF0YSB0byBiZSBjYXJyaWVkIGluIElPQU0gaW4gYW4NCj4+Pj4gZW5jYXBz
dWxhdGlvbiBhZ25vc3RpYyB3YXksIGl0IGRvZXMgbm90IHNwZWNpZnkgaG93IHRoZQ0KPj4+PiBl
bmNhcHN1bGF0aW9uIHByb3RvY29sIGlzIGNvbmZpZ3VyZWQuDQo+Pj4+IA0KPj4+PiANCj4+Pj4g
DQo+Pj4+IFllcywgbm9kZSBieSBub2RlIGNvbmZpZ3VyYXRpb24gaXMgYW4gZWFzeSB3YXkuDQo+
Pj4+IA0KPj4+PiANCj4+Pj4gV2hpbGUgaXQgaXMsIGl0IGRvZXMgbm90IGhhdmUgdG8gYmUgYSBu
b2RlIGJ5IG5vZGUgY29uZmlndXJhdGlvbi4gSXQNCj4+Pj4gY2FuIGJlIHBhcnQgb2YgdGhlIGVu
Y2Fwc3VsYXRpb24gZGVmaW5pdGlvbi4NCj4+Pj4gDQo+Pj4+IEZvciBlLmcuIElmIHRoZSBlbmNh
cHN1bGF0aW9uIGlzIElQdjYgYW5kIGlmIHdlIGRlZmluZSB0aGUgZGF0YSB0bw0KPj4+PiBiZSBj
YXJyaWVkIGFzIEhiSCBvcHRpb25zLCB0aGVuIGJhc2VkIG9uIHRoZSBPcHRpb24gVHlwZSB3aXRo
DQo+Pj4+IGhpZ2hlc3Qgb3JkZXIgMiBiaXRzIHNldCB0byAwMCB0aGVuIHRoZSB2NiBub2RlcyB0
aGF0IGltcGxlbWVudCBJT0FNDQo+Pj4+IHdpbGwgcHJvY2VzcyB0aGUgb3B0aW9uIGFuZCBvdGhl
cnMgd2lsbCBza2lwIG92ZXIuDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+
Pj4gVGhhbmtzLA0KPj4+PiANCj4+Pj4gU2h3ZXRoYQ0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+
PiBGcm9tOiBpcHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBUaWFucmFu
IFpob3UNCj4+Pj4gPHpob3V0aWFucmFuQGh1YXdlaS5jb20+DQo+Pj4+IERhdGU6IE1vbmRheSwg
QXByaWwgMTYsIDIwMTggYXQgMjozNiBQTQ0KPj4+PiBUbzogIkZyYW5rIEJyb2NrbmVycyAoZmJy
b2NrbmUpIiA8ZmJyb2NrbmVAY2lzY28uY29tPiwgTWlja2V5DQo+Pj4+IFNwaWVnZWwgPG1zcGll
Z2VsQGJhcmVmb290bmV0d29ya3MuY29tPiwgVG9tIEhlcmJlcnQNCj4+Pj4gPHRvbUBoZXJiZXJ0
bGFuZC5jb20+DQo+Pj4+IENjOiBOVk8zIDxudm8zQGlldGYub3JnPiwgImludC1hcmVhQGlldGYu
b3JnIiA8aW50LWFyZWFAaWV0Zi5vcmc+LA0KPj4+PiBTZXJ2aWNlIEZ1bmN0aW9uIENoYWluaW5n
IElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPiwgSUVURiBJUFBNIFdHDQo+Pj4+IDxpcHBtQGlldGYu
b3JnPg0KPj4+PiBTdWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBv
ZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0KPj4+PiBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBX
RyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBIaSBGcmFu
aywNCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gSWYgSSByZWNhbGwgcmlnaHQsIGl0IGlzIG5v
dCB3cml0dGVuIGluIHRoZSBpb2FtIGRhdGEgZHJhZnQuDQo+Pj4+IA0KPj4+PiBZZXMsIG5vZGUg
Ynkgbm9kZSBjb25maWd1cmF0aW9uIGlzIGFuIGVhc3kgd2F5LiBJbiB0aGUNCj4+Pj4gZHJhZnQt
emhvdS1pcHBtLWlvYW0teWFuZywgd2UgaGF2ZSB0aGUg4oCccHJvdG9jb2wtdHlwZeKAnSB0byBp
bmRpY2F0ZQ0KPj4+PiB0aGUgbGF5ZXJpbmcuDQo+Pj4+IA0KPj4+PiArLS1ydyBpb2FtDQo+Pj4+
IA0KPj4+PiAgICArLS1ydyBpb2FtLXByb2ZpbGVzDQo+Pj4+IA0KPj4+PiAgICAgICArLS1ydyBl
bmFibGVkPyAgICAgICAgYm9vbGVhbg0KPj4+PiANCj4+Pj4gICAgICAgKy0tcncgaW9hbS1wcm9m
aWxlKiBbcHJvZmlsZS1uYW1lXQ0KPj4+PiANCj4+Pj4gICAgICAgICAgKy0tcncgcHJvZmlsZS1u
YW1lICAgICAgICAgICAgICAgICAgICBzdHJpbmcNCj4+Pj4gDQo+Pj4+ICAgICAgICAgICstLXJ3
IGZpbHRlcg0KPj4+PiANCj4+Pj4gICAgICAgICAgfCAgKy0tcncgZmlsdGVyLXR5cGU/ICAgaW9h
bS1maWx0ZXItdHlwZQ0KPj4+PiANCj4+Pj4gICAgICAgICAgfCAgKy0tcncgYWNsLW5hbWU/ICAg
ICAgLT4gL2FjbDphY2xzL2FjbC9uYW1lDQo+Pj4+IA0KPj4+PiAgICAgICAgICArLS1ydyBwcm90
b2NvbC10eXBlPyAgICAgICAgICAgICAgICAgIGlvYW0tcHJvdG9jb2wtdHlwZQ0KPj4+PiANCj4+
Pj4gICAgICAgICAgKy0tcncgaW5jcmVtZW50YWwtdHJhY2luZy1wcm9maWxlIHtpbmNyZW1lbnRh
bC10cmFjZX0/DQo+Pj4+IA0KPj4+PiAgICAgICAgICB8ICAuLi4NCj4+Pj4gDQo+Pj4+ICAgICAg
ICAgICstLXJ3IHByZWFsbG9jYXRlZC10cmFjaW5nLXByb2ZpbGUge3ByZWFsbG9jYXRlZC10cmFj
ZX0/DQo+Pj4+IA0KPj4+PiAgICAgICAgICB8ICAuLi4NCj4+Pj4gDQo+Pj4+ICAgICAgICAgICst
LXJ3IHBvdC1wcm9maWxlIHtwcm9vZi1vZi10cmFuc2l0fT8NCj4+Pj4gDQo+Pj4+ICAgICAgICAg
IHwgIC4uLg0KPj4+PiANCj4+Pj4gICAgICAgICAgKy0tcncgZTJlLXByb2ZpbGUge2VkZ2UtdG8t
ZWRnZX0/DQo+Pj4+IA0KPj4+PiAgICAgICAgICAgICAuLi4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiAN
Cj4+Pj4gDQo+Pj4+IA0KPj4+PiBUaWFucmFuDQo+Pj4+IA0KPj4+PiBGcm9tOiBGcmFuayBCcm9j
a25lcnMgKGZicm9ja25lKSBbbWFpbHRvOmZicm9ja25lQGNpc2NvLmNvbV0NCj4+Pj4gU2VudDog
TW9uZGF5LCBBcHJpbCAxNiwgMjAxOCA0OjUxIFBNDQo+Pj4+IFRvOiBUaWFucmFuIFpob3UgPHpo
b3V0aWFucmFuQGh1YXdlaS5jb20+OyBNaWNrZXkgU3BpZWdlbA0KPj4+PiA8bXNwaWVnZWxAYmFy
ZWZvb3RuZXR3b3Jrcy5jb20+OyBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4NCj4+
Pj4gQ2M6IE5WTzMgPG52bzNAaWV0Zi5vcmc+OyBpbnQtYXJlYUBpZXRmLm9yZzsgU2VydmljZSBG
dW5jdGlvbg0KPj4+PiBDaGFpbmluZyBJRVRGIGxpc3QgPHNmY0BpZXRmLm9yZz47IElFVEYgSVBQ
TSBXRyA8aXBwbUBpZXRmLm9yZz4NCj4+Pj4gU3ViamVjdDogUkU6IFtpcHBtXSBbSW50LWFyZWFd
IGVuY2Fwc3VsYXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMNCj4+Pj4gcHJvdG9jb2xzIC0g
Zm9sbG93IHVwIGZyb20gV0cgZGlzY3Vzc2lvbiBpbiBMb25kb24NCj4+Pj4gDQo+Pj4+IA0KPj4+
PiANCj4+Pj4gSGkgVGlhbnJhbiwNCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gSU9BTSBpcyBh
IGRvbWFpbiBzcGVjaWZpYyBmZWF0dXJlIChzZWUgYWxzbw0KPj4+PiBkcmFmdC1pZXRmLWlwcG0t
aW9hbS1kYXRhLTAyIHNlY3Rpb25zIDMgYW5kIDQpLCB3aGljaCBhbGxvd3MgYW4NCj4+Pj4gb3Bl
cmF0b3IgdG8gY29udHJvbCBieSBtZWFucyBvZiBjb25maWd1cmF0aW9uIHdoZXJlIGFuZCBmb3Ig
d2hpY2gNCj4+Pj4gdHJhZmZpYyBJT0FNIGRhdGEgZmllbGRzIGFyZSBhZGRlZC91cGRhdGVkL3Jl
bW92ZWQgZnJvbSB0aGUgY3VzdG9tZXINCj4+Pj4gdHJhZmZpYy4gVXNpbmcgeW91ciBleGFtcGxl
IG9mIEdlbmV2ZSBvdmVyIElQdjYg4oCTIHdpdGggSU9BTSBkYXRhIGluDQo+Pj4+IGJvdGggdGhl
IEdlbmV2ZSBhbmQgdGhlIElQdjYgcHJvdG9jb2wsIG9uZSB3b3VsZCBleHBlY3QgdGhhdCB0aGUN
Cj4+Pj4gb3BlcmF0b3IgY29uZmlndXJlcyB0aGUgZW5kcG9pbnRzIG9mIHRoZSBHZW5ldmUgdHVu
bmVsIHRvIG9wZXJhdGUgb24NCj4+Pj4gdGhlIElPQU0gZGF0YSBpbiBHZW5ldmUsIGFuZCB0aGUg
SVB2NiByb3V0ZXJzIHRoYXQgdGhlIEdlbmV2ZSB0dW5uZWwNCj4+Pj4gDQo+Pj4+IHRyYXZlcnNl
cyB0byBvcGVyYXRlIG9uIHRoZSBJT0FNIGRhdGEgaW4gSVB2Ni4NCj4+Pj4gDQo+Pj4+IA0KPj4+
PiANCj4+Pj4gDQo+Pj4+IEZyYW5rDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IEZyb206IFRp
YW5yYW4gWmhvdSA8emhvdXRpYW5yYW5AaHVhd2VpLmNvbT4NCj4+Pj4gU2VudDogTW9udGFnLCAx
Ni4gQXByaWwgMjAxOCAxMDozNw0KPj4+PiBUbzogRnJhbmsgQnJvY2tuZXJzIChmYnJvY2tuZSkg
PGZicm9ja25lQGNpc2NvLmNvbT47IE1pY2tleSBTcGllZ2VsDQo+Pj4+IDxtc3BpZWdlbEBiYXJl
Zm9vdG5ldHdvcmtzLmNvbT47IFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPg0KPj4+
PiBDYzogTlZPMyA8bnZvM0BpZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnOyBTZXJ2aWNlIEZ1
bmN0aW9uDQo+Pj4+IENoYWluaW5nIElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPjsgSUVURiBJUFBN
IFdHIDxpcHBtQGlldGYub3JnPg0KPj4+PiBTdWJqZWN0OiBSRTogW2lwcG1dIFtJbnQtYXJlYV0g
ZW5jYXBzdWxhdGlvbiBvZiBJT0FNIGRhdGEgaW4gdmFyaW91cw0KPj4+PiBwcm90b2NvbHMgLSBm
b2xsb3cgdXAgZnJvbSBXRyBkaXNjdXNzaW9uIGluIExvbmRvbg0KPj4+PiANCj4+Pj4gDQo+Pj4+
IA0KPj4+PiBIaSBGcmFuaywNCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gSG93IGRvZXMgYSBm
b3J3YXJkZXIga25vdyB3aGVuIGFuZCB3aGVyZSB0byBpbnNlcnQgdGhlIGRhdGE/DQo+Pj4+IA0K
Pj4+PiBJbiB0aGUgY2FzZSBvZiBHZW5ldmUgb3ZlciBJUHY2LCBkbyB5b3UgbWVhbiB0aGUgZGV2
aWNlIG5lZWQgdG8gc2Nhbg0KPj4+PiBhbGwgdGhlIHByb3RvY29sIHN0YWNrPyBPciBqdXN0IHRo
ZSBvdXRlciBlbmNhcHN1bGF0aW9uPw0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBUaWFucmFu
DQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IEZyb206IGlwcG0gW21haWx0bzppcHBtLWJvdW5j
ZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBGcmFuaw0KPj4+PiBCcm9ja25lcnMNCj4+Pj4gKGZi
cm9ja25lKQ0KPj4+PiBTZW50OiBNb25kYXksIEFwcmlsIDE2LCAyMDE4IDM6MDggUE0NCj4+Pj4g
VG86IE1pY2tleSBTcGllZ2VsIDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT47IFRvbSBI
ZXJiZXJ0DQo+Pj4+IDx0b21AaGVyYmVydGxhbmQuY29tPg0KPj4+PiBDYzogTlZPMyA8bnZvM0Bp
ZXRmLm9yZz47IGludC1hcmVhQGlldGYub3JnOyBTZXJ2aWNlIEZ1bmN0aW9uDQo+Pj4+IENoYWlu
aW5nIElFVEYgbGlzdCA8c2ZjQGlldGYub3JnPjsgSUVURiBJUFBNIFdHIDxpcHBtQGlldGYub3Jn
Pg0KPj4+PiBTdWJqZWN0OiBSZTogW2lwcG1dIFtJbnQtYXJlYV0gZW5jYXBzdWxhdGlvbiBvZiBJ
T0FNIGRhdGEgaW4gdmFyaW91cw0KPj4+PiBwcm90b2NvbHMgLSBmb2xsb3cgdXAgZnJvbSBXRyBk
aXNjdXNzaW9uIGluIExvbmRvbg0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+
Pj4+IFRvbSwNCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gYSBxdWljayBhZGRpdGlvbiB0byB3
aGF0IE1pY2tleSBtZW50aW9uZWQgYmVsb3c6IFdoYXQgeW91IHNlZW0gdG8NCj4+Pj4gaGF2ZSBp
biBtaW5kIGlzIHdoYXQgZHJhZnQtaWV0Zi1pcHBtLWlvYW0tZGF0YS0wMiByZWZlcnMgdG8gYXMg
4oCcbGF5ZXJpbmfigJ0NCj4+Pj4gKHNlZSBzZWN0aW9uIDMuKSwgaS5lLiBpZiB5b3XigJlyZSBy
dW5uaW5nIGZvciBleGFtcGxlIEdlbmV2ZSBvdmVyDQo+Pj4+IElQdjYsIHRoZW4gSU9BTSBkYXRh
IGNvdWxkIGJlIGVuY2Fwc3VsYXRlZCBpbiBib3RoIHByb3RvY29scywgR2VuZXZlDQo+Pj4+IGFu
ZA0KPj4+PiBJUHY2IOKAkyBnaXZpbmcgeW91IHZpc2liaWxpdHkgaW50byB0aGUg4oCcdW5kZXJs
YXnigJ0gKElQdjYpIGFuZCB0aGUg4oCcb3ZlcmxheeKAnQ0KPj4+PiANCj4+Pj4gKEdlbmV2ZSku
DQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBGcmFuaw0KPj4+PiANCj4+Pj4gDQo+
Pj4+IA0KPj4+PiBGcm9tOiBpcHBtIDxpcHBtLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBP
ZiBNaWNrZXkgU3BpZWdlbA0KPj4+PiBTZW50OiBGcmVpdGFnLCAxMy4gQXByaWwgMjAxOCAyMDoy
Mg0KPj4+PiBUbzogVG9tIEhlcmJlcnQgPHRvbUBoZXJiZXJ0bGFuZC5jb20+DQo+Pj4+IENjOiBO
Vk8zIDxudm8zQGlldGYub3JnPjsgaW50LWFyZWFAaWV0Zi5vcmc7IFNlcnZpY2UgRnVuY3Rpb24N
Cj4+Pj4gQ2hhaW5pbmcgSUVURiBsaXN0IDxzZmNAaWV0Zi5vcmc+OyBJRVRGIElQUE0gV0cgPGlw
cG1AaWV0Zi5vcmc+DQo+Pj4+IFN1YmplY3Q6IFJlOiBbaXBwbV0gW0ludC1hcmVhXSBlbmNhcHN1
bGF0aW9uIG9mIElPQU0gZGF0YSBpbiB2YXJpb3VzDQo+Pj4+IHByb3RvY29scyAtIGZvbGxvdyB1
cCBmcm9tIFdHIGRpc2N1c3Npb24gaW4gTG9uZG9uDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+
IFRvbSwNCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gT24gVGh1LCBBcHIgMTIsIDIwMTggYXQg
MTA6MTcgUE0sIFRvbSBIZXJiZXJ0IDx0b21AaGVyYmVydGxhbmQuY29tPiB3cm90ZToNCj4+Pj4g
DQo+Pj4+IE1pY2tleSwNCj4+Pj4gDQo+Pj4+IExvb2tpbmcgYXQgdGhlc2UgaXBwbSBkcmFmdHMg
bW9yZSBjbG9zZWx5LCBJIGhhdmUgYSBtdWNoIG1vcmUNCj4+Pj4gZnVuZGFtZW50YWwgY29uY2Vy
bi4NCj4+Pj4gDQo+Pj4+IEluIGRyYWZ0LWJyb2NrbmVycy1pcHBtLWlvYW0tZ2VuZXZlLTAwIGZv
ciBpbnN0YW5jZSwgdGhlcmUgaXMgdGhlDQo+Pj4+IHRleHQgaW4gdGhlIGludHJvZHVjdGlvbjoN
Cj4+Pj4gDQo+Pj4+ICJJbi1zaXR1IE9BTSAoSU9BTSkgcmVjb3JkcyBPQU0gaW5mb3JtYXRpb24g
d2l0aGluIHRoZSBwYWNrZXQgd2hpbGUNCj4+Pj4gdGhlIHBhY2tldCB0cmF2ZXJzZXMgYSBwYXJ0
aWN1bGFyIG5ldHdvcmsgZG9tYWluLiAgVGhlIHRlcm0gImluLXNpdHUiDQo+Pj4+IHJlZmVycyB0
byB0aGUgZmFjdCB0aGF0IHRoZSBJT0FNIGRhdGEgZmllbGRzIGFyZSBhZGRlZCB0byB0aGUgZGF0
YQ0KPj4+PiBwYWNrZXRzIHJhdGhlciB0aGFuIGlzIGJlaW5nIHNlbnQgd2l0aGluIHBhY2tldHMg
c3BlY2lmaWNhbGx5DQo+Pj4+IGRlZGljYXRlZCB0byBPQU0uICBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgaG93IElPQU0gZGF0YSBmaWVsZHMgYXJlDQo+Pj4+IHRyYW5zcG9ydGVkIGFzIHBhcnQgb2Yg
dGhlIEdlbmV2ZSBbSS1ELmlldGYtbnZvMy1nZW5ldmVdDQo+Pj4+IGVuY2Fwc3VsYXRpb24uIg0K
Pj4+PiANCj4+Pj4gSSBhc3N1bWUgdGhpcyBtZWFucyB0aGF0IGFzIHBhY2tldHMgd2l0aCBHZW5l
dmUgZW5jYXBzdWxhdGlvbg0KPj4+PiB0cmF2ZXJzZSB0aGUgbmV0d29yayB0aGV5IGFyZSBpbnRl
cnByZXRlZCBieSBpbnRlcm1lZGlhdGUgbm9kZXMgYXMNCj4+Pj4gYmVpbmcgR2VuZXZlLiBTaW5j
ZSBHZW5ldmUgaXMgYSBVRFAgZW5jYXBzdWxhdGlvbiwgdGhlbiB0aGUNCj4+Pj4gZGVzdGluYXRp
b24gVURQIHBvcnQgbnVtYmVyIHdvdWxkIGJlIHVzZWQgdG8gaWRlbnRpZnkgcGFja2V0cyBhcw0K
Pj4+PiBiZWluZyBHZW5ldmUuIFNvIGFuIGludGVybWVkaWF0ZSBkZXZpY2UgbWlnaHQgYmUgbG9v
a2luZyBmb3IgVURQDQo+Pj4+IHBhY2tldHMgZGVzdGluZWQgdG8gcG9ydA0KPj4+PiA2MDgxICh0
aGUgYXNzaWduZWQgVURQIHBvcnQgZm9yIEdlbmV2ZSkuIElmIG15IHVuZGVyc3RhbmRpbmcgaXMN
Cj4+Pj4gY29ycmVjdCwgdGhlbiB0aGlzIGlzIGEgcHJvYmxlbS4NCj4+Pj4gDQo+Pj4+IFVEUCBw
b3J0IG51bWJlcnMgZG8gbm90IGhhdmUgZ2xvYmFsIG1lYW5pbmcuIEFuIGludGVybWVkaWF0ZSBk
ZXZpY2UNCj4+Pj4gbWF5IHZlcnkgd2VsbCBzZWUgVURQIHBhY2tldHMgZGVzdGluZWQgdG8gcG9y
dCA2MDgxIHRoYXQgYXJlIG5vdA0KPj4+PiBhY3R1YWxseSBHZW5ldmUuIFRoaXMgc2NlbmFyaW8g
aXMgZGlzY3Vzc2VkIGluIFJGQzc2MDU6DQo+Pj4+IA0KPj4+PiAiLi4uaW50ZXJtZWRpYXRlIGRl
dmljZSBpbnRlcnByZXRzIHRyYWZmaWMgYmFzZWQgb24gdGhlIHBvcnQgbnVtYmVyLg0KPj4+PiBJ
dCBpcyBpbXBvcnRhbnQgdG8gcmVjb2duaXplIHRoYXQgYW55IGludGVycHJldGF0aW9uIG9mIHBv
cnQgbnVtYmVycw0KPj4+PiAtLSBleGNlcHQgYXQgdGhlIGVuZHBvaW50cyAtLSBtYXkgYmUgaW5j
b3JyZWN0LCBiZWNhdXNlIHBvcnQgbnVtYmVycw0KPj4+PiBhcmUgbWVhbmluZ2Z1bCBvbmx5IGF0
IHRoZSBlbmRwb2ludHMuIg0KPj4+PiANCj4+Pj4gSWYgdGhlIFVEUCBkYXRhIGlzIG1vZGlmaWVk
LCBhcyB0aGUgZHJhZnQgd291bGQgaW1wbHksIHRoZW4NCj4+Pj4gbWlzaW50ZXJwcmV0YXRpb24g
bWF5IGFsc28gbWVhbiBzaWxlbnQgZGF0YSBjb3JydXB0aW9uIG9mIHBhY2tldHMuIEENCj4+Pj4g
cHJvdG9jb2wgdGhhdCB3b3VsZCBhbGxvdyB0aGlzIHNlZW1zIHByZXR0eSBpbmNvcnJlY3QhIE5v
dGUgdGhhdA0KPj4+PiB0aGlzIHdvdWxkIGJlIHRydWUgYWxzbyBmb3IgYW55IFVEUCBlbmNhcHN1
bGF0aW9uIHRoYXQgdGhlIG5ldHdvcmsNCj4+Pj4gdHJpZXMgdG8gaW50ZXJwcmV0Lg0KPj4+PiAN
Cj4+Pj4gDQo+Pj4+IA0KPj4+PiBUaGUgaW50ZW50aW9uIGlzIHRvIGFsbG93IGZvciBtdWx0aXBs
ZSBub2RlcyB0aGF0IGEgcGFja2V0IHRyYXZlcnNlcw0KPj4+PiANCj4+Pj4gdG8gYmUgYWJsZSB0
byBpbnNlcnQgSU9BTSBub2RlIGluZm9ybWF0aW9uIGluIHRoZSBzYW1lIHRyYWNlIG9wdGlvbiwN
Cj4+Pj4gDQo+Pj4+IGJ1dCBsZWF2ZSBzb21lIGZsZXhpYmlsaXR5IHJlZ2FyZGluZyB3aGljaCBu
b2RlcyBhY3R1YWxseSBkbyB0aGUNCj4+Pj4gDQo+Pj4+IElPQU0gcHJvY2Vzc2luZyBhbmQgdGhl
IG5vZGUgaW5mb3JtYXRpb24uIFRoaXMgbWF5IHZhcnkNCj4+Pj4gDQo+Pj4+IGRlcGVuZGluZyBv
biB0aGUgdHJhbnNwb3J0Lg0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBJbiBjYXNlIG9mIGEg
dHVubmVsZWQgZW5jYXBzdWxhdGlvbiBzdWNoIGFzIEdlbmV2ZSBvciBWWExBTiwNCj4+Pj4gDQo+
Pj4+IHRoZXJlIG1heSBzdGlsbCBiZSBtdWx0aXBsZSBob3BzLiBGb3IgZXhhbXBsZSBhIG5ldHdv
cmsgbWF5IHVzZQ0KPj4+PiANCj4+Pj4gR2VuZXZlIG9yIFZYTEFOLCBidXQgb25seSBkbyBMMiBw
cm9jZXNzaW5nIGF0IFRvUnMsIHdpdGggTDMNCj4+Pj4gDQo+Pj4+IHByb2Nlc3NpbmcgZG9uZSBh
dCBhZ2dyZWdhdGlvbiBvciBjb3JlIHN3aXRjaGVzLiBJbiB0aGlzIGNhc2UNCj4+Pj4gDQo+Pj4+
IG1hbnkgcGFja2V0cyB3b3VsZCBkbyAyIEdlbmV2ZSBvciBWWExBTiBob3BzLCBzbyB0aGUgcGFj
a2V0DQo+Pj4+IA0KPj4+PiB3b3VsZCBjb250YWluIElPQU0gbm9kZSBpbmZvcm1hdGlvbiBmcm9t
IHR3byBub2Rlcy4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gQW5vdGhlciBleGFtcGxlIGlz
IHNlcnZpY2UgZnVuY3Rpb24gY2hhaW5pbmcgdXNpbmcgR2VuZXZlIG9yDQo+Pj4+IA0KPj4+PiBW
WExBTiByYXRoZXIgdGhhbiBOU0guDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBJ
IGFtIGFsc28gd29uZGVyaW5nIGlmIGhvcC1ieS1ob3Agb3B0aW9ucyBiZWVuIGNvbnNpZGVyZWQg
Zm9yIHRoaXMNCj4+Pj4gYXBwbGljYXRpb24/IFRoZWlyIGludGVycHJldGF0aW9uIGluIHRoZSBu
ZXR3b3JrIGlzIHVuYWJpZ3VvdXMgYW5kDQo+Pj4+IHRoZXkgYWxzbyBoYXZlIHRoZSBhZHZhbnRh
Z2UgdGhhdCB0aGUgd29yayB3aXRoIGFueSBJUCBwcm90b2NvbCBvcg0KPj4+PiBlbmNhcHN1bGF0
aW9uLg0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBJUHY2IGhvcC1ieS1ob3Agb3B0aW9ucyBo
YXMgYmVlbiBjb25zaWRlcmVkLiBTZWUNCj4+Pj4gDQo+Pj4+IGRyYWZ0LWJyb2NrbmVycy1pbmJh
bmQtb2FtLXRyYW5zcG9ydC0wNS4gVGhpcyBoYXMgbm90IHlldCBiZWVuDQo+Pj4+IA0KPj4+PiBi
cm9rZW4gb3V0IGludG8gYSBzZXBhcmF0ZSBkcmFmdC4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+
Pj4gTWlja2V5DQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBUaGFua3MsDQo+Pj4+
IFRvbQ0KPj4+PiANCj4+Pj4gDQo+Pj4+IE9uIFRodSwgQXByIDEyLCAyMDE4IGF0IDM6MzEgUE0s
IE1pY2tleSBTcGllZ2VsDQo+Pj4+IDxtc3BpZWdlbEBiYXJlZm9vdG5ldHdvcmtzLmNvbT4gd3Jv
dGU6DQo+Pj4+IA0KPj4+PiBUb20sDQo+Pj4+IA0KPj4+PiBPbiBUaHUsIEFwciAxMiwgMjAxOCBh
dCAyOjQ2IFBNLCBUb20gSGVyYmVydCA8dG9tQGhlcmJlcnRsYW5kLmNvbT4gd3JvdGU6DQo+Pj4+
IA0KPj4+PiANCj4+Pj4gT24gVGh1LCBBcHIgMTIsIDIwMTggYXQgOTo1NCBBTSwgR3JlZyBNaXJz
a3kNCj4+Pj4gPGdyZWdpbWlyc2t5QGdtYWlsLmNvbT4NCj4+Pj4gd3JvdGU6DQo+Pj4+IA0KPj4+
PiBIaSBGcmFuaywNCj4+Pj4gdGhhbmsgeW91IGZvciBzaGFyaW5nIHlvdXIgcG9pbnRzLiBQbGVh
c2UgZmluZCBteSBub3RlcyBpbi1saW5lDQo+Pj4+IGFuZCB0YWdnZWQNCj4+Pj4gR0lNPj4uIEkg
YmVsaWV2ZSB0aGF0IHRoaXMgaXMgdmVyeSBtdWNoIHJlbGV2YW50IHRvIHdvcmsgb2YNCj4+Pj4g
R0lNPj5vdGhlcg0KPj4+PiB3b3JraW5nDQo+Pj4+IGdyb3VwcyB0aGF0IGRpcmVjdGx5IHdvcmsg
b24gdGhlIG92ZXJsYXkgZW5jYXBzdWxhdGlvbnMgaW4gdGhlDQo+Pj4+IGNlbnRlciBvZiB0aGUg
ZGlzY3Vzc2lvbiBhbmQgaGVuY2UgSSd2ZSBhZGRlZCB0aGVtIHRvIHRoZSBsaXN0Lg0KPj4+PiBI
b3BlIHdlJ2xsIGhhdmUgbW9yZSBvcGluaW9ucyB0byByZWFjaCB0aGUgY29uY2x1c2lvbiB0aGF0
IGlzDQo+Pj4+IGFjY2VwdGFibGUgdG8gYWxsLg0KPj4+PiANCj4+Pj4gUmVnYXJkcywNCj4+Pj4g
R3JlZw0KPj4+PiANCj4+Pj4gT24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMTI6MDIgUE0sIEZyYW5r
IEJyb2NrbmVycyAoZmJyb2NrbmUpDQo+Pj4+IDxmYnJvY2tuZUBjaXNjby5jb20+IHdyb3RlOg0K
Pj4+PiANCj4+Pj4gDQo+Pj4+IEJhY2sgYXQgdGhlIElQUE0gbWVldGluZyBpbiBMb25kb24sIHdl
IGRpc2N1c3NlZCBzZXZlcmFsIGRyYWZ0cw0KPj4+PiBkZWFsaW5nIHdpdGggdGhlIGVuY2Fwc3Vs
YXRpb24gb2YgSU9BTSBkYXRhIGluIHZhcmlvdXMNCj4+Pj4gcHJvdG9jb2xzIChkcmFmdC1icm9j
a25lcnMtaXBwbS1pb2FtLXZ4bGFuLWdwZS0wMCwNCj4+Pj4gZHJhZnQtYnJvY2tuZXJzLWlwcG0t
aW9hbS1nZW5ldmUtMDAsDQo+Pj4+IGRyYWZ0LXdlaXMtaXBwbS1pb2FtLWdyZS0wMCkuIE9uZSBk
aXNjdXNzaW9uIHRvcGljIHRoYXQgd2UNCj4+Pj4gZGVjaWRlZCB0byB0YWtlIHRvIHRoZSBsaXN0
IHdhcyB0aGUgcXVlc3Rpb24gb24gd2hldGhlcg0KPj4+PiBkcmFmdC1vb2FtZHQtcnRnd2ctb29h
bS1oZWFkZXIgY291bGQgYmUgbGV2ZXJhZ2VkLi4gIEFmdGVyDQo+Pj4+IGNhcmVmdWxseSBjb25z
aWRlcmluZyBkcmFmdC1vb2FtZHQtcnRnd2ctb29hbS1oZWFkZXIsIEkgY2FtZSB0bw0KPj4+PiB0
aGUgY29uY2x1c2lvbiB0aGF0IHRoZSDigJxPT0FNIGhlYWRlcuKAnSBkb2VzIG5vdCBtZWV0IHRo
ZSBuZWVkcw0KPj4+PiBvZg0KPj4+PiBJT0FNOg0KPj4+PiANCj4+Pj4gKiBFZmZpY2llbmN5OiBJ
T0FNIGFkZHMgZGF0YSB0byBsaXZlIHVzZXIgdHJhZmZpYy4gQXMgc3VjaCwgYW4NCj4+Pj4gZW5j
YXBzdWxhdGlvbiBuZWVkcyB0byBiZSBhcyBlZmZpY2llbnQgYXMgcG9zc2libGUuIFRoZSDigJxP
T0FNIGhlYWRlcuKAnQ0KPj4+PiBpcyA4DQo+Pj4+IGJ5dGVzIGxvbmcuIFRoZSBhcHByb2FjaCBm
b3IgSU9BTSBkYXRhIGVuY2Fwc3VsYXRpb24gaW4gdGhlDQo+Pj4+IGFib3ZlIG1lbnRpb25lZCBk
cmFmdHMgb25seSByZXF1aXJlcyA0IGJ5dGVzLiBVc2luZyB0aGUgT09BTQ0KPj4+PiBoZWFkZXIg
YXBwcm9hY2ggd291bGQgYWRkIGFuIHVubmVjZXNzYXJ5IG92ZXJoZWFkIG9mIDQgYnl0ZXMg4oCT
DQo+Pj4+IHdoaWNoIGlzIHNpZ25pZmljYW50Lg0KPj4+PiANCj4+Pj4gR3JlZywNCj4+Pj4gDQo+
Pj4+IEknbSBtaXNzaW5nIHNvbWV0aGluZyBoZXJlLiBJIGxvb2tlZCBhdCB0aGUgZHJhZnRzIHlv
dSByZWZlcmVuY2VkDQo+Pj4+IGFuZCBlYWNoIG9mIHRoZW0gbG9va3MgbGlrZSB0aGUgb3Zlcmhl
YWQgZm9yIE9BTSBpcyBncmVhdGVyIHRoYXQNCj4+Pj4gZm91ciBieXRlcy4gSW4gZWFjaCB0aGVy
ZSBpcyBzb21lIG92ZXJoZWFkIGVxdWl2YWxlbnQgdG8NCj4+Pj4gdHlwZS9sZW5ndGgsIGZvciBp
bnN0YW5jZSBpbiBHZW5ldmUgZm91ciBieXRlcyBhcmUgbmVlZGVkIGZvcg0KPj4+PiBvcHRpb24g
Y2xhc3MsIHR5cGUsIGFuZCBsZW5ndGguIFVubGVzcyB0aGUgdGhlIE9BTSBkYXRhIGlzIHplcm8N
Cj4+Pj4gbGVuZ3RoLCBJIGRvbid0IHNlZSBob3cgdGhpcyBhZGRzIHVwIHRvIG9ubHkgZm91ciBi
eXRlcyBvZiBvdmVyaGVhZC4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gVGhlIGZvdXIgdmVy
c3VzIGVpZ2h0IGJ5dGVzIGp1c3QgcmVmZXJzIHRvIHRoZSBmaWVsZHMgaW4gdGhlIGZvdXINCj4+
Pj4gYnl0ZXMgb2YgSU9BTSBpbmZvLCB0aGF0IGlzIGNvbW1vbiB0byBhbGwgSU9BTSBvcHRpb25z
LiBCZXlvbmQNCj4+Pj4gdGhhdCwgdGhlcmUgYXJlIElPQU0gb3B0aW9uIHNwZWNpZmljIGZpZWxk
cy4gRm9yIGV4YW1wbGUgaWYgZG9pbmcNCj4+Pj4gb25lIG9mIHRoZSBJT0FNIHRyYWNlIG9wdGlv
bnMsIHRoZXJlIGFyZSBmb3VyIGJ5dGVzIG9mIHRyYWNlIG9wdGlvbg0KPj4+PiBoZWFkZXIsIGlu
Y2x1ZGluZyB0aGUgSU9BTS10cmFjZS10eXBlLCBOb2RlTGVuLCBGbGFncywgYW5kDQo+Pj4+IFJl
bWFpbmluZ0xlbiBmaWVsZHMuIFRoZXNlIGFyZSBmb2xsb3dlZCBieSB0aGUgbm9kZSBkYXRhIGxp
c3QNCj4+Pj4gY29udGFpbmluZyB0aGUgcGVyIGhvcCBJT0FNIGluZm9ybWF0aW9uLg0KPj4+PiAN
Cj4+Pj4gSW4gbG9va2luZyBhdCB0aGUgT09BTSBoZWFkZXIgY29udGVudCwgaXQgaGFzIG5vdGhp
bmcgdG8gZG8gd2l0aA0KPj4+PiBhbnkgb2YgdGhlIElPQU0gaW5mb3JtYXRpb24gYWZ0ZXIgdGhl
IGZpcnN0IGZvdXIgYnl0ZXMuIEl0IGNvbnRhaW5zDQo+Pj4+IGFub3RoZXIgdmFyaWFudCBvZiB0
aGUgaW5mb3JtYXRpb24gaW4gdGhlIGZpcnN0IGZvdXIgYnl0ZXMgb2YgSU9BTQ0KPj4+PiBpbmZv
LCBzcHJlYWQgb3V0IG92ZXIgZWlnaHQgYnl0ZXMuDQo+Pj4+IA0KPj4+PiANCj4+Pj4gVG9tDQo+
Pj4+IA0KPj4+PiANCj4+Pj4gR0lNPj4gVGhlIGRpZmZlcmVuY2UgaW4gZm91ciBvY3RldHMgaXMg
YmVjYXVzZSBPT0FNIEhlYWRlcjoNCj4+Pj4gDQo+Pj4+IHByb3ZpZGVzIG1vcmUgZmxleGliaWxp
dHksIGUuZy4gRmxhZ3MgZmllbGQgYW5kIFJlc2VydmVkIGZpZWxkczsNCj4+Pj4gDQo+Pj4+IA0K
Pj4+PiANCj4+Pj4gVGhlIGZsYWdzIGZpZWxkIG9ubHkgaGFzIG9uZSBkZWZpbmVkIGZsYWcgYXQg
dGhlIG1vbWVudCwgZm9yIGENCj4+Pj4gdGltZXN0YW1wIGJsb2NrLiBGb3IgSU9BTSB0cmFjZSB3
ZSBuZWVkIHBlciBob3AgdGltZXN0YW1wcywgd2hpY2gNCj4+Pj4gdGhlIHRpbWVzdGFtcCBibG9j
ayBjYW5ub3QgYWRkcmVzcywgaS5lLiB0aGUgdGltZXN0YW1wIGJsb2NrIGlzDQo+Pj4+IHJlZHVu
ZGFudCBmb3INCj4+Pj4gDQo+Pj4+IElPQU0uDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IHN1
cHBvcnRzIGxhcmdlciBPQU0gcGFja2V0cyB0aGFuIGlPQU0gaGVhZGVyOw0KPj4+PiANCj4+Pj4g
DQo+Pj4+IA0KPj4+PiBGb3IgSU9BTSBwdXJwb3NlcywgMTAyMCBvY3RldHMgaXMgbW9yZSB0aGFu
IGVub3VnaC4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiBpcyBmdXR1cmUgcHJvb2YgYnkgc3VwcG9ydGlu
ZyB2ZXJzaW9uaW5nIChWZXJzaW9uIGZpZWxkKS4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4g
SU1PLCB0YWtpbmcgdGhlIGZpcnN0IHR3byBiaXRzIG9mIHRoZSBJT0FNLVR5cGUgdG8gZGVmaW5l
IGEgVmVyc2lvbg0KPj4+PiBmaWVsZCB3b3VsZCBiZSBhIGdvb2QgdGhpbmcuIFRoaXMgZG9lcyBu
b3QgcmVxdWlyZSBhZGRpbmcgZm91ciBtb3JlDQo+Pj4+IGJ5dGVzIG9mIG92ZXJoZWFkLiA2NCBJ
T0FNLVR5cGVzIGlzIG1vcmUgdGhhbiBlbm91Z2guDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+
ICogTWF0dXJpdHk6IElPQU0gaGFzIHNldmVyYWwgaW1wbGVtZW50YXRpb25zLCB3aGljaCB3ZXJl
IGFsc28NCj4+Pj4gc2hvd24gYXQgcmVjZW50IElFVEYgaGFja2F0aG9ucyDigJMgYW5kIHdl4oCZ
cmUgZXhwZWN0aW5nDQo+Pj4+IGFkZGl0aW9uYWwgaW1wbGVtZW50YXRpb25zIHRvIGJlIHB1Ymxp
Y2l6ZWQgc29vbi4gSW50ZXJvcGVyYWJsZQ0KPj4+PiBpbXBsZW1lbnRhdGlvbnMgbmVlZCB0aW1l
bHkgc3BlY2lmaWNhdGlvbnMuIERlc3BpdGUgdGhlDQo+Pj4+IHF1ZXN0aW9uIGJlaW5nIGFza2Vk
LCB0aGUgcmVjZW50IHRocmVhZCBvbiBPT0FNIGluIHRoZSBOVk8zDQo+Pj4+IGxpc3QgaGFzbuKA
mXQgcmV2ZWFsZWQgYW55IGltcGxlbWVudGF0aW9uIG9mIHRoZSBPT0FNIGhlYWRlci4NCj4+Pj4g
SW4NCj4+Pj4gYWRkaXRpb24sIHRoZSB0aHJlYWQgcmV2ZWFsZWQgdGhhdCBzZXZlcmFsIGZ1bmRh
bWVudGFsDQo+Pj4+IHF1ZXN0aW9ucyBhYm91dCB0aGUgT09BTSBoZWFkZXIgYXJlIHN0aWxsIG9w
ZW4sIHN1Y2ggYXMgd2hldGhlcg0KPj4+PiBvciBob3cgYWN0aXZlIE9BTSBtZWNoYW5pc21zIHdp
dGhpbiBwcm90b2NvbHMgc3VjaCBhcyBHZW5ldmUNCj4+Pj4gd291bGQgYXBwbHkgdG8gdGhlIE9P
QU0gaGVhZGVyLiBUaGlzIHVsdGltYXRlbHkgbWVhbnMgdGhhdCB3ZQ0KPj4+PiB3b27igJl0IGdl
dCB0byBhIHRpbWVseSBzcGVjaWZpY2F0aW9uLg0KPj4+PiANCj4+Pj4gDQo+Pj4+IEdJTT4+IE1h
eSBJIGFzayB3aGljaCBlbmNhcHN1bGF0aW9ucyBzdXBwb3J0ZWQgYnkgdGhlDQo+Pj4+IEdJTT4+
IGltcGxlbWVudGF0aW9ucw0KPj4+PiB5b3UNCj4+Pj4gcmVmZXIgdG8uIFVudGlsIHZlcnkgcmVj
ZW50bHkgYWxsIGlPQU0gcHJvcG9zYWxzIHdlcmUgdG8gdXNlDQo+Pj4+IG1ldGEtZGF0YSBUTFYg
aW4sIGUuZy4gR2VuZXZlIGFuZCBOU0guIEFuZCBpZiB0aGVzZSBvciBzb21lIG9mDQo+Pj4+IHRo
ZXNlIGltcGxlbWVudGF0aW9ucyBhbHJlYWR5IHVwZGF0ZWQgdG8gdGhlIG5ld2x5IHByb3Bvc2Vk
IGlPQU0NCj4+Pj4gc2hpbSwgSSBkb24ndCBzZWUgcHJvYmxlbSBpbiBtYWtpbmcgdGhlbSB1c2Ug
T09BTSBIZWFkZXIuIFdvdWxkDQo+Pj4+IHlvdSBhZ3JlZT8NCj4+Pj4gDQo+Pj4+IA0KPj4+PiAq
IFNjb3BlOiBJdCBpc27igJl0IGVudGlyZWx5IGNsZWFyIHRvIHdoaWNoIHByb3RvY29scyB0aGUg
T09BTQ0KPj4+PiBoZWFkZXIgd291bGQgdWx0aW1hdGVseSBhcHBseSB0by4gVGhlIHdheSB0aGUg
T09BTSBoZWFkZXIgaXMNCj4+Pj4gZGVmaW5lZCwgT09BTSB1c2VzIGEgOC1iaXQgZmllbGQgZm9y
IOKAnE5leHQgUHJvdOKAnSwgdGhlIG5leHQNCj4+Pj4gcHJvdG9jb2wuIFNvbWUgcHJvdG9jb2xz
IHRoYXQgSU9BTSBkYXRhIG5lZWRzIHRvIGJlDQo+Pj4+IGVuY2Fwc3VsYXRlZCBpbnRvIHVzZSAx
Ni1iaXRzIGZvciB0aGVpciBuZXh0IHByb3RvY29sIGNvZGUgcG9pbnRzLiBTZWUgZS5nLg0KPj4+
PiB0aGUgR1JFIGVuY2Fwc3VsYXRpb24g4oCTIGFzIHNwZWNpZmllZCBpbg0KPj4+PiBkcmFmdC13
ZWlzLWlwcG0taW9hbS1ncmUtMDAuDQo+Pj4+IA0KPj4+PiANCj4+Pj4gR0lNPj4gVGhlIGZpcnN0
IHBhcmFncmFwaCBvZiB0aGUgSW50cm9kdWN0aW9uIHNlY3Rpb24gc3RhdGVzOg0KPj4+PiBOZXcg
cHJvdG9jb2xzIHRoYXQgc3VwcG9ydCBvdmVybGF5IG5ldHdvcmtzIGxpa2UgVnhMQU4tR1BFDQo+
Pj4+IFtJLUQuaWV0Zi1udm8zLXZ4bGFuLWdwZV0sIEdVRSBbSS1ELmlldGYtbnZvMy1ndWVdLCBH
ZW5ldmUNCj4+Pj4gW0ktRC5pZXRmLW52bzMtZ2VuZXZlXSwgQklFUg0KPj4+PiBbSS1ELmlldGYt
Ymllci1tcGxzLWVuY2Fwc3VsYXRpb25dLA0KPj4+PiANCj4+Pj4gYW5kDQo+Pj4+IA0KPj4+PiBO
U0ggW0ktRC5pZXRmLXNmYy1uc2hdIHN1cHBvcnQgbXVsdGktcHJvdG9jb2wgcGF5bG9hZCwgZS5n
Lg0KPj4+PiBFdGhlcm5ldCwgSVB2NC9JUHY2LCBhbmQgcmVjb2duaXplIE9wZXJhdGlvbnMsIEFk
bWluaXN0cmF0aW9uLCBhbmQNCj4+Pj4gTWFpbnRlbmFuY2UgKE9BTSkgYXMgb25lIG9mIGRpc3Rp
bmN0IHR5cGVzLiAgVGhhdCBlbnN1cmVzIHRoYXQNCj4+Pj4gT3ZlcmxheSBPQU0gKE9PQU0pcGFj
a2V0cyBhcmUgc2hhcmluZyBmYXRlIHdpdGggT3ZlcmxheSBkYXRhIHBhY2tldA0KPj4+PiB0cmF2
ZXJzaW5nIHRoZSB1bmRlcmxheS4NCj4+Pj4gSSdtIHVwZGF0aW5nIHRoZSBPT0FNIEhlYWRlciBk
cmFmdCBhbmQgYWxvbmcgd2l0aCBjbGVhbmluZyBuaXRzDQo+Pj4+IHdpbGwgdXBkYXRlIHJlZmVy
ZW5jZSB0byBHVUUuIEkgdGhpbmsgdGhhdCB0aGUgbGlzdCBhbmQgdGhlDQo+Pj4+IHN0YXRlbW50
IGFyZSBxdWl0ZSBjbGVhciBpbiBpZGVudGlmeWluZyB0aGUgc2NvcGUgb2YgbmV0d29ya3MNCj4+
Pj4gdGhhdCBtYXkgYmVuZWZpdCBmcm9tIHVzaW5nIG5vdCBvbmx5IGNvbW1vbiBPT0FNIEhlYWRl
ciBidXQNCj4+Pj4gY29tbW9uIE9PQU0gbWVjaGFuaXNtcywgZS5nLiBFY2hvIFJlcXVlc3QvUmVw
bHkuDQo+Pj4+IA0KPj4+PiBXaXRoIHRoZSBhYm92ZSBpbiBtaW5kLCBJ4oCZZCBzdWdnZXN0IHRo
YXQgdGhlIFdHIG1vdmVzIGZvcndhcmQNCj4+Pj4gd2l0aCBzcGVjaWZpYyBkZWZpbml0aW9ucyBm
b3IgZW5jYXBzdWxhdGluZyBJT0FNIGRhdGEgaW50bw0KPj4+PiBwcm90b2NvbHMg4oCTIHBlciB0
aGUgYWJvdmUgbWVudGlvbmVkIGRyYWZ0cy4NCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gUmVn
YXJkcywgRnJhbmsNCj4+Pj4gDQo+Pj4+IA0KPj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPj4+PiBpcHBtIG1haWxpbmcgbGlzdA0KPj4+PiBpcHBt
QGlldGYub3JnDQo+Pj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vaXBw
bQ0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPj4+PiBJbnQtYXJlYSBtYWlsaW5nIGxpc3QNCj4+Pj4gSW50
LWFyZWFAaWV0Zi5vcmcNCj4+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5m
by9pbnQtYXJlYQ0KPj4+PiANCj4+Pj4gDQo+Pj4+IF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQo+Pj4+IGlwcG0gbWFpbGluZyBsaXN0DQo+Pj4+IGlwcG1A
aWV0Zi5vcmcNCj4+Pj4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9pcHBt
DQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IA0KPj4+PiANCj4+Pj4gDQo+Pj4+IF9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+Pj4+IHNmYyBtYWlsaW5n
IGxpc3QNCj4+Pj4gc2ZjQGlldGYub3JnDQo+Pj4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vbGlzdGluZm8vc2ZjDQo+Pj4+IA0KPj4+PiANCg==


From nobody Mon Apr 23 05:14:57 2018
Return-Path: <afarrel@juniper.net>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D417C126C89; Mon, 23 Apr 2018 05:14:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 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_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id M5vyHDUc-P7o; Mon, 23 Apr 2018 05:14:48 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 87B9A126BF7; Mon, 23 Apr 2018 05:14:48 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w3NCAsAw025158; Mon, 23 Apr 2018 05:14:47 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=ydbM8oDHFtRrVslaOph1X9vHGkYFmlrhn1kfUustKN0=; b=LnLuc2GEunc+/SXE108OoAqT7oPdRrTzQ0gb3G4Pb1SNCR70BGUs71rW+LBC2cfuP7Kn AfJnyT0qTq28kIui/MuX0AjEz3Um9JDN3Gi/9C2QezleK/YN2AQ9fdXkGZM0e1sC26b5 zriq6v1pMyahKOLVwhnMkV1As3K36iaF/hRSs+A6IfjY2cc3ztvs0le0puOfbLzvM2Ti /jILB2UvetcCQHMeMgjUwj7KnGJGsPaMzJQi0YvPHBxfDgKR+Q2M9t5QHsHZg684nnYA wZtNZgna+/ylXUQzsf/matHfgQ0la3RmxXgOQAzQmosnUz8gANvPmBThgGW5ns/MgjAe Bw== 
Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp0015.outbound.protection.outlook.com [216.32.181.15]) by mx0a-00273201.pphosted.com with ESMTP id 2hhcxfr841-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 23 Apr 2018 05:14:47 -0700
Received: from BLUPR05MB370.namprd05.prod.outlook.com (10.141.25.150) by BLUPR05MB418.namprd05.prod.outlook.com (10.141.27.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.715.7; Mon, 23 Apr 2018 12:14:44 +0000
Received: from BLUPR05MB370.namprd05.prod.outlook.com ([fe80::bc2a:6405:fe31:ed50]) by BLUPR05MB370.namprd05.prod.outlook.com ([fe80::bc2a:6405:fe31:ed50%15]) with mapi id 15.20.0715.007; Mon, 23 Apr 2018 12:14:44 +0000
From: Adrian Farrel <afarrel@juniper.net>
To: "zali@cisco.com" <zali@cisco.com>
CC: "mpls@ietf.org" <mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "sfc@ietf.org" <sfc@ietf.org>
Thread-Topic: [mpls] [sfc] Working Group adoption of draft-farrel-mpls-sfc
Thread-Index: AQHT2vsgDypK3O9YZk2p6b870qFJz6QOQXOA
Date: Mon, 23 Apr 2018 12:14:44 +0000
Message-ID: <BLUPR05MB3700E79B55EB5F6BFF2D88DBB890@BLUPR05MB370.namprd05.prod.outlook.com>
References: <2ac6b61d-3a38-1aaf-62ae-d923f1ad7468@pi.nu> <a392880f-6b86-4406-a348-42398e24285a.xiaohu.xxh@alibaba-inc.com> <DB5PR07MB158998C7FAAB4831C243D88D83A30@DB5PR07MB1589.eurprd07.prod.outlook.com> <CA+b+ERnJNad6Awo+-2dU2kz6rwx-HQEniXcWgjoWUd-zm3r2qQ@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828EFEB@MISOUT7MSGUSRDE.ITServices.sbc.com> <CA+b+ER==g53MZK5RSNmaFkg1UBC8zEiNsfxNLKCNXDumannaHg@mail.gmail.com> <F64C10EAA68C8044B33656FA214632C88828F06D@MISOUT7MSGUSRDE.ITServices.sbc.com> <052998BB-B820-412C-8363-B3EB7551B299@nokia.com> <1522554645079.8864@bell.ca> <CA+b+ERmzFPZRyrCnBvnRVhK5F25RMc8+Wt-n6NXKrONWy9G+_g@mail.gmail.com> <1522812352107.5966@bell.ca> <489a9667-f159-4607-5834-b4bacf64989c@gmail.com> <09337fcf-64c9-450c-8dbc-ba8330611fe4.xiaohu.xxh@alibaba-inc.com> <6EE25554-3714-4A75-896F-24CC89BAA807@gmail.com> <5dab5411-0b08-4bd4-86ec-752e1803c3ff.xiaohu.xxh@alibaba-inc.com> <6bea41f6-5519-f512-92e5-a72bbd6187da@gmail.com> <BD0B4559-A1B8-4724-B55D-B11D6DE9427! 8@cisco.com> <019601d3dafb$1b2fcbc0$518f6340$@olddog.co.uk>
In-Reply-To: <019601d3dafb$1b2fcbc0$518f6340$@olddog.co.uk>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [193.110.55.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BLUPR05MB418; 7:pHKe8KyROdfACOM3xNWzli+U89FnONA+QA9eQ1jmTmcnXtqrUVdlBEDUkT7BHhiGMzTrKBBvNbFu6VpeJFLdatlz+c0WqnNar3cuxxmvb5NhOWnXR3LvNpK7BCw8Pyq+8zEBJjL1n2nryxfpLchfikgegwRpiuQk4lM4ocvxmLXm5S34ZcnvlMU4vJ8w9u7J6IYSWf6qmoFJfuqSMCPkrlKr6JrM2gGlYO0d/4W4/sRTTN8DP6GCAiVAnJNYg4go
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4534165)(4627221)(201703031133081)(201702281549075)(48565401081)(2017052603328)(7153060)(7193020); SRVR:BLUPR05MB418; 
x-ms-traffictypediagnostic: BLUPR05MB418:
x-microsoft-antispam-prvs: <BLUPR05MB418A2A31BF919775570FBA3BB890@BLUPR05MB418.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(100405760836317)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231232)(944501410)(52105095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:BLUPR05MB418; BCL:0; PCL:0; RULEID:; SRVR:BLUPR05MB418; 
x-forefront-prvs: 06515DA04B
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(39380400002)(39860400002)(376002)(366004)(346002)(55674003)(33656002)(9686003)(9326002)(3660700001)(54896002)(6306002)(4326008)(3280700002)(186003)(5630700001)(6916009)(1730700003)(93886005)(5250100002)(81166006)(19609705001)(345774005)(7736002)(8676002)(6246003)(102836004)(2906002)(76176011)(2351001)(53936002)(6436002)(66066001)(53546011)(54906003)(236005)(316002)(790700001)(26005)(3846002)(2900100001)(6116002)(7696005)(25786009)(99286004)(478600001)(446003)(86362001)(55016002)(14454004)(11346002)(476003)(5660300001)(2501003)(8936002)(6506007)(5640700003)(229853002)(74316002); DIR:OUT; SFP:1102; SCL:1; SRVR:BLUPR05MB418; H:BLUPR05MB370.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; MLV:ovrnspm; PTR:InfoNoRecords; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 0YqpIwC5EMfNjvEukRtlkSQdwKUi7D75oh5uQ/lPQCMzgs4FE9yJq+fbbvPrbcrcDGdGQ+vSmZroYhtYywTlt/UJ1QJkZJQSmdQ4oMt0b5nHe233ByYT7qz9bA6SgAHpoX9DR2Cn7X49vjeoKoeiYAU0cmeQCEMWxZTMv8XkV3kWcRW/GQ11i10Fz8mYpApO
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_BLUPR05MB3700E79B55EB5F6BFF2D88DBB890BLUPR05MB370namprd_"
MIME-Version: 1.0
X-MS-Office365-Filtering-Correlation-Id: b06681b2-2759-4265-13d8-08d5a913cc71
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: b06681b2-2759-4265-13d8-08d5a913cc71
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2018 12:14:44.1291 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB418
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-04-23_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1711220000 definitions=main-1804230127
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/UwNRotT_0mK6C8ji-3mQi4vYJt0>
Subject: Re: [sfc] [mpls]  Working Group adoption of draft-farrel-mpls-sfc
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 Apr 2018 12:14:52 -0000

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

SGkgWmFmYXIsDQoNClRoYW5rIHlvdSBmb3IgdGhlIGNvbW1lbnRzLiAgV2UgYXJlIG5vdCBhd2Fy
ZSB0aGF0IGFueSBJUFIgaGFzIGJlZW4gZGlzY2xvc2VkIGluIHJlbGF0aW9uIHRvIGFueSBvZiB0
aGUgcmVsZXZhbnQgZHJhZnRzLiAgSWYgdGhlcmUgYXJlIHN1Y2ggSVBSIGlzc3Vlcywgd2UgZW5j
b3VyYWdlIHRoZW0gdG8gYmUgZGlzY2xvc2VkIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgSUVURiBw
b2xpY3kuICBJbiB0aGUgbWVhbnRpbWUsIHdlIGJlbGlldmUgb3VyIGRyYWZ0IHJlbWFpbnMgYXBw
cm9wcmlhdGUgYW5kIGRvIG5vdCBhZ3JlZSB0aGF0IFNlY3Rpb24gNiBzaG91bGQgYmUgcmVtb3Zl
ZC4NCg0KVGhhbmtzLA0KQWRyaWFuDQoNCkZyb206IG1wbHMgW21haWx0bzptcGxzLWJvdW5jZXNA
aWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBaYWZhciBBbGkgKHphbGkpDQpTZW50OiAxNSBBcHJpbCAy
MDE4IDA1OjQ0DQpUbzogU3Rld2FydCBCcnlhbnQ7IOW+kOWwj+iZjiAo5LmJ5YWIKQ0KQ2M6IG1w
bHNAaWV0Zi5vcmc8bWFpbHRvOm1wbHNAaWV0Zi5vcmc+OyBTUFJJTkcgV0cgTGlzdDsgUm9iZXJ0
IFJhc3p1azsgc2ZjQGlldGYub3JnPG1haWx0bzpzZmNAaWV0Zi5vcmc+OyBtcGxzDQpTdWJqZWN0
OiBSZTogW21wbHNdIFtzZmNdIFdvcmtpbmcgR3JvdXAgYWRvcHRpb24gb2YgZHJhZnQtZmFycmVs
LW1wbHMtc2ZjDQoNCkRlYXIgU3Rld2FydCwgV0cgQ2hhaXJzIGFuZCB0aGUgV0csDQoNCkkgZG8g
bm90IGFncmVlIHdpdGggU3Rld2FydOKAmXMgcG9pbnRzIGFuZCB3aWxsIHJlc3BvbnNlIGluIGEg
c2VwYXJhdGUgZW1haWwuIEJ1dCBhbGwgdGhhdCBpcyBqdXN0IG5vaXNlIGFuZCB0aGF0IGNhbm5v
dCByZXNvbHZlIHRoZSBpc3N1ZSBhdCBoYW5kLg0KDQpBIGNvdW50bGVzcyB0aW1lLCBYaWFvaHUg
aGFzIHJhaXNlZCB0aGUgaXNzdWUgdGhhdCB0aGUgaW50ZWxsZWN0dWFsIHByb3BlcnR5IGZvciB0
aGUgY29udGVudHMgaW4gc2VjdGlvbiA2IG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNmYyBiZWxvbmdz
IHRvIGRyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZy4gUGxlYXNlIHNlZSBvbmUgb2YgWGlh
b2h1J3MgcmVjZW50IGVtYWlscyB3aXRoIHRoZSBzdWJqZWN0ICJbc3ByaW5nXSBGb3IgdGhlIGZh
aXJuZXNzIGFuZCBqdXN0aWNlIG9mIHRoZSBJRVRGIGN1bHR1cmUiIGRhdGVkIFRodXJzZGF5LCBB
cHJpbCA1LCAyMDE4IGF0IDEyOjM0IEFNLCBjb3BpZWQgaW4gdGhlIGZvbGxvd2luZy4NCg0KVGhp
cyBpc3N1ZSB3YXMgYWxzbyByYWlzZWQgYnkgbWFueSBkdXJpbmcgdGhlIFdHIGFkb3B0aW9uIHBv
bGwgb2YgdGhlIGRvY3VtZW50LiBUaGUgY2hhaXJzIGFkb3B0ZWQgdGhlIHdvcmsgd2l0aCB0aGUg
cHJvbWlzZSBvZiBmaXhpbmcgdGhlIGlzc3VlLiBTcGVjaWZpY2FsbHksIGluIHRoZSBlbWFpbCB0
byBhbm5vdW5jZSB0aGUgYWRvcHRpb24gb2YgdGhlIElEIHRvIHRoZSBXRywgdGhlIGNoYWlyKHMp
IG1lbnRpb25lZCB0aGUgZm9sbG93aW5nOg0KDQoiVGhhdCBkZWNpc2lvbiBpcyB0YWtlbiwgdGhl
IGlzc3VlcyB0aGF0IGhhcyBiZWVuIHBvaW50ZWQgb3V0IGFyZQ0Kbm90ZWQuIFRoZXNlIGlzc3Vl
cyBuZWVkIHRvIGJlIHJlc29sdmVkIG9uIHRoZSBtYWlsaW5nIGxpc3QgYW5kDQpyb3VnaCBjb25z
ZW5zdXMgbmVlZCB0byBiZSByZWFjaGVkIGZvciB0ZXh0IGNoYW5nZXMgaW4gdGhlIGRvY3VtZW50
Lg0KQWN0dWFsbHkgdGhlIG1lbWJlcnMgb2YgdGhlIHdvcmtpbmcgZ3JvdXAgaGF2ZSBtdWNoIG1v
cmUgaW5mbHVlbmNlIG9uDQphIHdvcmtpbmcgZ3JvdXAgZG9jdW1lbnQsIHRoYW4gb24gYW4gaW5k
aXZpZHVhbCBkcmFmdC4NCkl0IHdvdWxkIGJlIGZhciBiZXR0ZXIgaWYgd2Ugbm93IGZvY3VzZWQg
b24gcHJvcG9zaW5nIHRleHQgY2hhbmdlcywNCnJhdGhlciB0aGFuIGRpc2N1c3NpbmcgcHJvY2Vz
c2VzLiINCg0KVGhpcyBpcyBhIHNlcmlvdXMgaXNzdWU7IHdlIG5lZWQgdG8gcmVtb3ZlIHNlY3Rp
b24gNiBmcm9tIGRyYWZ0LSBmYXJyZWwtbXBscy1zZmMgdG8gbW92ZSBmb3J3YXJkLiBUaGVzZSBj
b250ZW50cyB3aWxsIHByb2NlZWQgaW4gZHJhZnQteHUqLCB3aGVyZSB0aGUgY29udGVudHMgc3Rh
cnRlZCBpbml0aWFsbHkuIEV2ZXJ5b25lIHdpbGwgaGF2ZSBhIGZhaXIgY2hhbmNlIHRvIGNvbnRy
aWJ1dGUgdG8gdGhlIGNvbnRlbnRzIGFzIHBhcnQgb2YgY29sbGFib3JhdGlvbnMgb24gZHJhZnQt
eHUqLg0KDQpUaGFua3MNCg0KUmVnYXJkcyDigKYgWmFmYXINCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
UE1pbmdMaVU7DQoJcGFub3NlLTE6MiAxIDYgMSAwIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUg
NSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q29uc29sYXM7DQoJ
cGFub3NlLTE6MiAxMSA2IDkgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpUYWhvbWE7DQoJcGFub3NlLTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiTVMgVUkgR290aGljIjsNCglwYW5vc2UtMToyIDExIDYgMCA3IDIgNSA4
IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1TIFVJIEdvdGhpYyI7fQ0KQGZv
bnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBQTWluZ0xpVSI7DQoJcGFub3NlLTE6MiAxIDYgMSAw
IDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1z
b05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAw
MDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQs
IHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNv
bG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnANCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDow
Y207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZv
bnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0K
cHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVm
b3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uSFRN
TFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENo
YXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVm
b3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnAubXNvbm9ybWFsMCwgbGkubXNv
bm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4t
cmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBj
bTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMjINCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBw
dCA3Mi4wcHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48
L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0i
ZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9
ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8
L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj5IaSBaYWZhciw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+VGhhbmsgeW91IGZvciB0aGUgY29tbWVudHMuJm5ic3A7IFdlIGFyZSBub3QgYXdhcmUgdGhh
dCBhbnkgSVBSIGhhcyBiZWVuIGRpc2Nsb3NlZCBpbiByZWxhdGlvbiB0byBhbnkgb2YgdGhlIHJl
bGV2YW50IGRyYWZ0cy4mbmJzcDsgSWYgdGhlcmUgYXJlIHN1Y2ggSVBSIGlzc3Vlcywgd2UgZW5j
b3VyYWdlIHRoZW0gdG8gYmUgZGlzY2xvc2VkIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgSUVURg0K
IHBvbGljeS4mbmJzcDsgSW4gdGhlIG1lYW50aW1lLCB3ZSBiZWxpZXZlIG91ciBkcmFmdCByZW1h
aW5zIGFwcHJvcHJpYXRlIGFuZCBkbyBub3QgYWdyZWUgdGhhdCBTZWN0aW9uIDYgc2hvdWxkIGJl
IHJlbW92ZWQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoYW5rcyw8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPkFkcmlhbjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiIHN0
eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNt
IDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10
b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNh
bnMtc2VyaWYiPiBtcGxzIFs8YSBocmVmPSJtYWlsdG86bXBscy1ib3VuY2VzQGlldGYub3JnIj5t
YWlsdG86bXBscy1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9uIEJlaGFsZiBPZiA8L2I+WmFm
YXIgQWxpICh6YWxpKTxicj4NCjxiPlNlbnQ6PC9iPiAxNSBBcHJpbCAyMDE4IDA1OjQ0PGJyPg0K
PGI+VG86PC9iPiBTdGV3YXJ0IEJyeWFudDsgPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIFVJIEdvdGhpYyZxdW90OyxzYW5zLXNlcmlmIj7l
vpDlsI/omY48L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPiAoPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OlBNaW5nTGlVIj7kuYnlhYg8L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMt
c2VyaWYiPik8YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzptcGxzQGlldGYub3JnIj5t
cGxzQGlldGYub3JnPC9hPjsgU1BSSU5HIFdHIExpc3Q7IFJvYmVydCBSYXN6dWs7DQo8YSBocmVm
PSJtYWlsdG86c2ZjQGlldGYub3JnIj5zZmNAaWV0Zi5vcmc8L2E+OyBtcGxzPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFJlOiBbbXBsc10gW3NmY10gV29ya2luZyBHcm91cCBhZG9wdGlvbiBvZiBkcmFm
dC1mYXJyZWwtbXBscy1zZmM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tR0IiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkRlYXIgU3Rld2FydCwgV0cgQ2hhaXJz
IGFuZCB0aGUgV0csIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGRvIG5vdCBhZ3JlZSB3aXRo
IFN0ZXdhcnTigJlzIHBvaW50cyBhbmQgd2lsbCByZXNwb25zZSBpbiBhIHNlcGFyYXRlIGVtYWls
LiBCdXQgYWxsIHRoYXQgaXMganVzdCBub2lzZSBhbmQgdGhhdCBjYW5ub3QgcmVzb2x2ZSB0aGUg
aXNzdWUgYXQgaGFuZC4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BIGNvdW50bGVzcyB0aW1l
LCBYaWFvaHUgaGFzIHJhaXNlZCB0aGUgaXNzdWUgdGhhdCB0aGUgaW50ZWxsZWN0dWFsIHByb3Bl
cnR5IGZvciB0aGUgY29udGVudHMgaW4gc2VjdGlvbiA2IG9mIGRyYWZ0LWZhcnJlbC1tcGxzLXNm
YyBiZWxvbmdzIHRvIGRyYWZ0LXh1LW1wbHMtc2VydmljZS1jaGFpbmluZy4gUGxlYXNlIHNlZSBv
bmUgb2YgWGlhb2h1J3MgcmVjZW50IGVtYWlscyB3aXRoIHRoZSBzdWJqZWN0DQo8Yj4mcXVvdDtb
c3ByaW5nXSBGb3IgdGhlIGZhaXJuZXNzIGFuZCBqdXN0aWNlIG9mIHRoZSBJRVRGIGN1bHR1cmUm
cXVvdDs8L2I+IGRhdGVkIFRodXJzZGF5LCBBcHJpbCA1LCAyMDE4IGF0IDEyOjM0IEFNLCBjb3Bp
ZWQgaW4gdGhlIGZvbGxvd2luZy4NCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoaXMgaXNz
dWUgd2FzIGFsc28gcmFpc2VkIGJ5IG1hbnkgZHVyaW5nIHRoZSBXRyBhZG9wdGlvbiBwb2xsIG9m
IHRoZSBkb2N1bWVudC4gVGhlIGNoYWlycyBhZG9wdGVkIHRoZSB3b3JrIHdpdGggdGhlIHByb21p
c2Ugb2YgZml4aW5nIHRoZSBpc3N1ZS4gU3BlY2lmaWNhbGx5LCBpbiB0aGUgZW1haWwgdG8gYW5u
b3VuY2UgdGhlIGFkb3B0aW9uIG9mIHRoZSBJRCB0bw0KIHRoZSBXRywgdGhlIGNoYWlyKHMpIG1l
bnRpb25lZCB0aGUgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
cXVvdDtUaGF0IGRlY2lzaW9uIGlzIHRha2VuLCB0aGUgaXNzdWVzIHRoYXQgaGFzIGJlZW4gcG9p
bnRlZCBvdXQgYXJlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9ImZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3JwaGFuczogYXV0bzt0ZXh0LWFsaWdu
OnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87LXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2luZzowcHgiPg0KPHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj5ub3RlZC4gVGhlc2UgaXNzdWVzIG5lZWQgdG8gYmUgcmVzb2x2ZWQgb24g
dGhlIG1haWxpbmcgbGlzdCBhbmQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0iZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3Rl
eHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0
bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3Bh
biBzdHlsZT0iY29sb3I6YmxhY2siPnJvdWdoIGNvbnNlbnN1cyBuZWVkIHRvIGJlIHJlYWNoZWQg
Zm9yIHRleHQgY2hhbmdlcyBpbiB0aGUgZG9jdW1lbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9ImZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7b3Jw
aGFuczogYXV0bzt0ZXh0LWFsaWduOnN0YXJ0O3dpZG93czogYXV0bzstd2Via2l0LXRleHQtc2l6
ZS1hZGp1c3Q6IGF1dG87LXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4O3dvcmQtc3BhY2lu
ZzowcHgiPg0KPHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj5BY3R1YWxseSB0aGUgbWVtYmVycyBv
ZiB0aGUgd29ya2luZyBncm91cCBoYXZlIG11Y2ggbW9yZSBpbmZsdWVuY2Ugb248bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0iZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDtvcnBoYW5zOiBhdXRvO3RleHQtYWxpZ246c3RhcnQ7d2lkb3dzOiBhdXRvOy13
ZWJraXQtdGV4dC1zaXplLWFkanVzdDogYXV0bzstd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7d29yZC1zcGFjaW5nOjBweCI+DQo8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPmEgd29ya2lu
ZyBncm91cCBkb2N1bWVudCwgdGhhbiBvbiBhbiBpbmRpdmlkdWFsIGRyYWZ0LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRvd3M6IGF1dG87LXdl
YmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+SXQgd291bGQg
YmUgZmFyIGJldHRlciBpZiB3ZSBub3cgZm9jdXNlZCBvbiBwcm9wb3NpbmcgdGV4dCBjaGFuZ2Vz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsO29ycGhhbnM6IGF1dG87dGV4dC1hbGlnbjpzdGFydDt3aWRv
d3M6IGF1dG87LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOy13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxzcGFuIHN0eWxlPSJjb2xvcjpibGFj
ayI+cmF0aGVyIHRoYW4gZGlzY3Vzc2luZyBwcm9jZXNzZXMuJnF1b3Q7PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPlRoaXMgaXMgYSBzZXJp
b3VzIGlzc3VlOyA8L3NwYW4+d2UgbmVlZCB0byByZW1vdmUgc2VjdGlvbiA2IGZyb20gZHJhZnQt
IGZhcnJlbC1tcGxzLXNmYyB0byBtb3ZlIGZvcndhcmQuIFRoZXNlIGNvbnRlbnRzIHdpbGwgcHJv
Y2VlZCBpbiBkcmFmdC14dSosIHdoZXJlIHRoZSBjb250ZW50cyBzdGFydGVkIGluaXRpYWxseS4g
RXZlcnlvbmUgd2lsbCBoYXZlIGEgZmFpcg0KIGNoYW5jZSB0byBjb250cmlidXRlIHRvIHRoZSBj
b250ZW50cyBhcyBwYXJ0IG9mIGNvbGxhYm9yYXRpb25zIG9uIGRyYWZ0LXh1Ki4gPG86cD4NCjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5S
ZWdhcmRzIOKApiBaYWZhciA8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_BLUPR05MB3700E79B55EB5F6BFF2D88DBB890BLUPR05MB370namprd_--


From nobody Thu Apr 26 08:16:42 2018
Return-Path: <jmh@joelhalpern.com>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9524B12DA3E for <sfc@ietfa.amsl.com>; Thu, 26 Apr 2018 08:16:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=joelhalpern.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id htO1dbhtp_Yj for <sfc@ietfa.amsl.com>; Thu, 26 Apr 2018 08:16:36 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ECACD12E868 for <sfc@ietf.org>; Thu, 26 Apr 2018 08:16:35 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id D5E4242954B; Thu, 26 Apr 2018 08:16:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1524755795; bh=nSKqkONU/UHU/aJ7dogjDizWHt8uuZ9XxJgyxusrCuU=; h=Subject:To:Cc:References:From:Date:In-Reply-To:From; b=L0OmsbZ2jEAYEs9vZL0lWzRJOqg/B7o6zePYb6nM0gYXxedcAPfkcHIQG8c/MPigv TX9f2zqOpk6B8HyJrzfAZ6d1F9hXHi2+pVRI0LP+S1p7PwBnLPT3rsP7wGdDmy1ct7 CCM9q7OULMKwQho+qHN7042NBIhK6n0qQNMJAuic=
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from Joels-MacBook-Pro.local (unknown [213.249.13.230]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id CB40242954A; Thu, 26 Apr 2018 08:16:32 -0700 (PDT)
To: RFC Errata System <rfc-editor@rfc-editor.org>, paulq@cisco.com, tnadeau@lucidvision.com, db3546@att.com, aretana.ietf@gmail.com, martin.vigoureux@nokia.com, james.n.guichard@huawei.com
Cc: yanliuzhangyan@163.com, sfc@ietf.org
References: <20180426150644.F13D0B80837@rfc-editor.org>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <8e7872f6-51a1-3086-36b4-676114192880@joelhalpern.com>
Date: Thu, 26 Apr 2018 11:16:30 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <20180426150644.F13D0B80837@rfc-editor.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/2pFu0yzp4Zi6OwgH8nEllkdJLAg>
Subject: Re: [sfc] [Technical Errata Reported] RFC7498 (5336)
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Apr 2018 15:16:39 -0000

This errata seems to be simply wrong.
It may be based on a misreading by the submitted that assumed the SFC 
Path identification is part of the metadata.  Even in the problem 
statement, that was not the intent.

Net recommendation: Reject.

Yours,
Joel

On 4/26/18 11:06 AM, RFC Errata System wrote:
> The following errata report has been submitted for RFC7498,
> "Problem Statement for Service Function Chaining".
> 
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata/eid5336
> 
> --------------------------------------
> Type: Technical
> Reported by: Boyuan Yan <yanliuzhangyan@163.com>
> 
> Section: 3.3
> 
> Original Text
> -------------
>     The SFC encapsulation also carries data-plane metadata that provides
>     the ability to exchange information between logical classification
>     points and service functions (and vice versa) and between service
>     functions.  Metadata is not used as forwarding information to deliver
>     packets along the service overlay.
> 
> 
> Corrected Text
> --------------
>     The SFC encapsulation also carries data-plane metadata that provides
>     the ability to exchange information between logical classification
>     points and service functions (and vice versa) and between service
>     functions.  Metadata is used as forwarding information to deliver
>     packets along the service overlay.
> 
> 
> Notes
> -----
> Error occurs in the last sentence of 2nd paragraph in Section 3.3. Metadata should be used as forwarding information to deliver packets along the service overlay.
> 
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party
> can log in to change the status and edit the report, if necessary.
> 
> --------------------------------------
> RFC7498 (draft-ietf-sfc-problem-statement-13)
> --------------------------------------
> Title               : Problem Statement for Service Function Chaining
> Publication Date    : April 2015
> Author(s)           : P. Quinn, Ed., T. Nadeau, Ed.
> Category            : INFORMATIONAL
> Source              : Service Function Chaining
> Area                : Routing
> Stream              : IETF
> Verifying Party     : IESG
> 


From nobody Thu Apr 26 08:17:27 2018
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BECF212DA17 for <sfc@ietfa.amsl.com>; Thu, 26 Apr 2018 08:07:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id P0fGxg-qf-vS for <sfc@ietfa.amsl.com>; Thu, 26 Apr 2018 08:07:05 -0700 (PDT)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2D0BD1275F4 for <sfc@ietf.org>; Thu, 26 Apr 2018 08:07:05 -0700 (PDT)
Received: by rfc-editor.org (Postfix, from userid 30) id F13D0B80837; Thu, 26 Apr 2018 08:06:44 -0700 (PDT)
To: paulq@cisco.com, tnadeau@lucidvision.com, db3546@att.com, aretana.ietf@gmail.com, martin.vigoureux@nokia.com, james.n.guichard@huawei.com, jmh@joelhalpern.com
X-PHP-Originating-Script: 30:errata_mail_lib.php
From: RFC Errata System <rfc-editor@rfc-editor.org>
Cc: yanliuzhangyan@163.com, sfc@ietf.org, rfc-editor@rfc-editor.org
Content-Type: text/plain; charset=UTF-8
Message-Id: <20180426150644.F13D0B80837@rfc-editor.org>
Date: Thu, 26 Apr 2018 08:06:44 -0700 (PDT)
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/OjWtSo39tByKQFnV57_-dBvipV8>
X-Mailman-Approved-At: Thu, 26 Apr 2018 08:17:26 -0700
Subject: [sfc] [Technical Errata Reported] RFC7498 (5336)
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 26 Apr 2018 15:07:07 -0000

The following errata report has been submitted for RFC7498,
"Problem Statement for Service Function Chaining".

--------------------------------------
You may review the report below and at:
http://www.rfc-editor.org/errata/eid5336

--------------------------------------
Type: Technical
Reported by: Boyuan Yan <yanliuzhangyan@163.com>

Section: 3.3

Original Text
-------------
   The SFC encapsulation also carries data-plane metadata that provides
   the ability to exchange information between logical classification
   points and service functions (and vice versa) and between service
   functions.  Metadata is not used as forwarding information to deliver
   packets along the service overlay.


Corrected Text
--------------
   The SFC encapsulation also carries data-plane metadata that provides
   the ability to exchange information between logical classification
   points and service functions (and vice versa) and between service
   functions.  Metadata is used as forwarding information to deliver
   packets along the service overlay.


Notes
-----
Error occurs in the last sentence of 2nd paragraph in Section 3.3. Metadata should be used as forwarding information to deliver packets along the service overlay.

Instructions:
-------------
This erratum is currently posted as "Reported". If necessary, please
use "Reply All" to discuss whether it should be verified or
rejected. When a decision is reached, the verifying party  
can log in to change the status and edit the report, if necessary. 

--------------------------------------
RFC7498 (draft-ietf-sfc-problem-statement-13)
--------------------------------------
Title               : Problem Statement for Service Function Chaining
Publication Date    : April 2015
Author(s)           : P. Quinn, Ed., T. Nadeau, Ed.
Category            : INFORMATIONAL
Source              : Service Function Chaining
Area                : Routing
Stream              : IETF
Verifying Party     : IESG


From nobody Sun Apr 29 07:35:02 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: sfc@ietf.org
Delivered-To: sfc@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DC9F1201FA; Sun, 29 Apr 2018 07:34:56 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: sfc@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.79.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <152501249602.32632.6254222075854145176@ietfa.amsl.com>
Date: Sun, 29 Apr 2018 07:34:56 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/gIEr_81DI39ohNGR060JkFswbDc>
Subject: [sfc] I-D Action: draft-ietf-sfc-hierarchical-08.txt
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Apr 2018 14:34:56 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Service Function Chaining WG of the IETF.

        Title           : Hierarchical Service Function Chaining (hSFC)
        Authors         : David Dolson
                          Shunsuke Homma
                          Diego R. Lopez
                          Mohamed Boucadair
	Filename        : draft-ietf-sfc-hierarchical-08.txt
	Pages           : 26
	Date            : 2018-04-29

Abstract:
   Hierarchical Service Function Chaining (hSFC) is a network
   architecture allowing an organization to decompose a large-scale
   network into multiple domains of administration.

   The goals of hSFC are to make a large-scale network easier to reason
   about, simpler to control and to support independent functional
   groups within large network operators.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-sfc-hierarchical-08
https://datatracker.ietf.org/doc/html/draft-ietf-sfc-hierarchical-08

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


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 Sun Apr 29 07:37:46 2018
Return-Path: <ddolson@golden.net>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A2B11201FA; Sun, 29 Apr 2018 07:37:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.649
X-Spam-Level: 
X-Spam-Status: No, score=-1.649 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=no autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id jip4Z8nxkYoA; Sun, 29 Apr 2018 07:37:41 -0700 (PDT)
Received: from smtp1.execulink.net (smtp1.execulink.net [69.63.44.82]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C25B120713; Sun, 29 Apr 2018 07:37:41 -0700 (PDT)
Received: from node-3067.tor.pppoe.execulink.com ([216.59.251.251] helo=[192.168.123.13]) by smtp1.execulink.net with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.89) (envelope-from <ddolson@golden.net>) id 1fCnSN-0006vh-Ue; Sun, 29 Apr 2018 10:37:40 -0400
To: Martin Vigoureux <martin.vigoureux@nokia.co>, draft-ietf-sfc-hierarchical@ietf.org
Cc: sarikaya@ieee.org, "sfc-chairs@ietf.org" <sfc-chairs@ietf.org>, sfc@ietf.org
References: <49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com> <31459972-303b-004d-2b8d-2138916876d3@golden.net>
From: Dave Dolson <ddolson@acm.org>
Message-ID: <9a4565a8-a2d3-6ec9-1a49-ae5420ec4568@golden.net>
Date: Sun, 29 Apr 2018 10:37:37 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <31459972-303b-004d-2b8d-2138916876d3@golden.net>
Content-Type: multipart/alternative; boundary="------------25D176468192954FCD7FEB86"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/31Vkz83JHXG-E-2MowGPhlMdCO4>
Subject: Re: [sfc] AD review for draft-ietf-sfc-hierarchical-07
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 29 Apr 2018 14:37:44 -0000

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

I have uploaded a new version of the draft reflecting my suggestions below.


On 2018-04-21 11:23 PM, Dave Dolson wrote:
>
> Martin,
>
> Thank you for the careful review.
>
> My comments below are as an individual contributor.
>
> As an editor, I welcome feedback from the working group.
>
> -Dave
>
>
> On 2018-04-10 6:11 AM, Martin Vigoureux wrote:
>> Hello,
>>
>> I have reviewed this document, thanks to all of you for putting it 
>> together. Please see my comments below.
>>
>> Thank you
>> -m
>>
>>
>> General:
>> I am in two minds about this document and maybe because the document 
>> itself seems to not have clear intent.
>>
>> It is not clear whether this is simply describing what could be done 
>> or prescribing what should be done. I take the fact that this is an 
>> Informational document as leaning towards "description" but there are 
>> pieces of text which clearly look like prescriptive 
>> protocol/functional behaviour (although some are not detailed enough 
>> to allow for an implementation).
>>
>> I would really appreciate if the objective of this document could be 
>> clarified so that the reader knows what to expect.
> As an original author, my intention was to show a network architecture 
> that allows SFC to scale. Hence it would be informational and 
> optional. We could make that explicit in the introduction and abstract.
>
>>
>> Also, I am not advocating for making this a Standard Track document 
>> as I believe it would require a lot of rework but on the other hand I 
>> am not sure how much help it provides to the persons that would want 
>> to use the concept of hierarchy when deploying SFC in a large domain, 
>> nor to those that would need to implement it before that. You'll find 
>> specific comments below but that bigger question remains.
>>
>> Also, the Shepherd write-up does not seem to follow the template.
>> Any reason for that? I'd prefer if it was re-written according to the 
>> template. Thanks.
>>
>>
>> Specific:
>> Header:
>> please write the submission date in the correct format
> Agreed.
>
>>
>> 1. Introduction
>>    Service Function Chaining (SFC) is a technique for prescribing
>>    differentiated traffic forwarding policies within an SFC-enabled
>>    domain.
>> I am concerned by the fact that this document seems to give another 
>> definition to SFC. I'm not saying this is wrong but I'd be much more 
>> comfortable if it was simply saying:
>>
>>    The SFC architecture is described in detail in [RFC7665], and is not
>>    repeated here. This document simply uses that architecture.
>>
>>
>>    We assume that some Service Function Paths (SFPs) need to be selected
>>    on the basis of application-specific data visible to the network
>> What are the security implications of this assumption? Can we remove 
>> that? I think SFC has had it's share of security related discussions.
> I think that can be changed to
>     We assume that
>     some Service Function Paths (SFPs) need to be selected on the basis
>     of transport-layer coordinates.
>
>>
>>    So instead of considering a single SFC Control Plane ([I-D.ietf-
>>    sfc-control-plane])
>> I'd prefer not to reference a document which has been abandoned by 
>> the WG
> I propose leaving the discussion of control plane, and just removing 
> the document references.
>
>>
>>    Decomposing a network into multiple SFC-enabled domains should permit
>>    end-to-end visibility of SFs and SFPs.
>> Is that a wishful outcome or a requirement?
> I'm not sure myself what that means. I think it can be removed.
>>
>>    The criteria for decomposing a domain into multiple SFC-enabled
>>    sub-domains are beyond the scope of this document.  These criteria
>>    are deployment-specific.
>> While I understand this statement, it kind of defeats a good part of 
>> the purpose of the document, doesn't it?
> I think the idea is that there are lots of ways one could divide 
> functions into different sub-domains. We don't want to tell the 
> operator why they would want to do different things, just explain the 
> tools available. Like explaining a programming language without trying 
> to explain all of the programs one could write...
>
>>
>>
>> 2.  Hierarchical Service Function Chaining (hSFC)
>>
>>    A hierarchy has multiple levels: the top-most level encompasses the
>>    entire network domain to be managed, and lower levels encompass
>>    portions of the network.  These levels are discussed in the following
>>    sub-sections.
>> Should it always be like that or is that just a way and there could 
>> be other ways? Can we have more-than-two-levels hierarchies or should 
>> they all be top-and-lower?
> Should it always be like that? Hierarchical is optional, if that's 
> what you mean.
> I think "multiple levels" means more than two are possible.
> In a hierarchy the higher levels are more encompassing... I don't 
> think I understand your concern.
>
>>
>> 2.1.  Top Level
>> This section describes at length the figure/example but what are the 
>> take-aways?
>>
>>    Considering the example depicted in Figure 1, a top-level network
>>    domain includes SFC data plane components distributed over a wide
>>    area, including:
>>
>>    o  Classifiers (CFs),
>>    o  Service Function Forwarders (SFFs) and
>>    o  Sub-domains.
>> Is that an illustrative way to partition the components (e.g., CFs 
>> and SFFs part of the top-level) or is that the recommended way?
> There would need to be CFs and SFFs at each level. Maybe I miss your 
> point.
>
>>
>>    We expect the system to include a top-level control plane having
>>    responsibility for configuring forwarding policies and traffic
>>    classification rules (see for example, [I-D.ietf-sfc-control-plane]).
>> again, I'd prefer not to reference this doc. More generally, is that 
>> needed? I don't think so.
> We can remove the reference.
>
>>
>> 2.2.  Lower Levels
>> Same general comment than 2.1. Also, in this section you largely 
>> discuss the IBN, which is in fact only introduced after.
> The IBN is introduced here, and explained in greater detail in a later 
> section.
>
>>
>> 3.  Internal Boundary Node (IBN)
>> This is the core of the proposal, in my opinion, but it comes very 
>> late in the document. If you don't want to rearchitect the whole 
>> document you should at least have some text (a sentence at bare 
>> minimum) early in the document that says something like :
>>    we introduce the concept of an IBN which acts as the gateway between
>>    the levels of the hierarchy. We also discuss the options for
>>    realizing this function.
> Thanks. I think we can add this to the introduction.
>>
>> 3.1.x
>> Is there a recommended way of doing IBN Path Configuration out of the 
>> 5 listed?
> We did not take any such conclusion.
>
>>
>>
>> 4.  Sub-domain Classifier
>>    Another goal of the hierarchical approach is to simplify the
>>    mechanisms of scaling in and scaling out SFs.  All of the
>>    complexities of load-balancing among multiple SFs can be handled
>>    within a sub-domain, under control of the classifier, allowing the
>>    higher-level domain to be oblivious to the existence of multiple SF
>>    instances.
>> I don't see the simplification here. You hide the complexity to the 
>> higher level, but it remains in the lower one, doesn't it?
> If there are multiple sub-domains, they can each be managed 
> independently, each dealing with a subset of the complexity. If the 
> deployment were flat, a single controller would have to manage scaling 
> of multiple clusters.
> So it is simpler in the scope handled by each controller.
>
>>
>>
>> 9.1
>> Please remove:
>>    Generic security considerations related to the control plane are
>>    discussed in [I-D.ietf-sfc-control-plane].  These considerations
>>    apply for both high-level and low-level domains.
>>
> OK
>>
>>
>> Nits:
>> s/NSH [RFC8300]  or a similar/NSH [RFC8300] or a similar/
> If you are complaining about the extra space, this is a function of 
> the XML-->TXT rendering.
> The XML is "<xref target="RFC8300">NSH</xref> or a similar"
>
>>
>>    One path is shown from edge classifier to SFF1 to Sub-domain#1
>>    (residing in data-center1) to SFF1 to SFF2 (residing in data-center
>>    2) to Sub-domain#2 to SFF2 to network egress.
>> Shouldn't this text be taken out of the figure and integrated in the 
>> body of the doc?
> OK
>>
>> _______________________________________________
>> sfc mailing list
>> sfc@ietf.org
>> https://www.ietf.org/mailman/listinfo/sfc
>


--------------25D176468192954FCD7FEB86
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>I have uploaded a new version of the draft reflecting my
      suggestions below.<br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 2018-04-21 11:23 PM, Dave Dolson
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:31459972-303b-004d-2b8d-2138916876d3@golden.net">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <p>Martin,</p>
      <p>Thank you for the careful review. <br>
      </p>
      <p>My comments below are as an individual contributor.<br>
      </p>
      <p>As an editor, I welcome feedback from the working group.<br>
      </p>
      -Dave<br>
      <br>
      <br>
      <div class="moz-cite-prefix">On 2018-04-10 6:11 AM, Martin
        Vigoureux wrote:<br>
      </div>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com">Hello,
        <br>
        <br>
        I have reviewed this document, thanks to all of you for putting
        it together. Please see my comments below. <br>
        <br>
        Thank you <br>
        -m <br>
        <br>
        <br>
        General: <br>
        I am in two minds about this document and maybe because the
        document itself seems to not have clear intent. <br>
        <br>
        It is not clear whether this is simply describing what could be
        done or prescribing what should be done. I take the fact that
        this is an Informational document as leaning towards
        "description" but there are pieces of text which clearly look
        like prescriptive protocol/functional behaviour (although some
        are not detailed enough to allow for an implementation). <br>
        <br>
        I would really appreciate if the objective of this document
        could be clarified so that the reader knows what to expect. <br>
      </blockquote>
      As an original author, my intention was to show a network
      architecture that allows SFC to scale. Hence it would be
      informational and optional. We could make that explicit in the
      introduction and abstract.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        Also, I am not advocating for making this a Standard Track
        document as I believe it would require a lot of rework but on
        the other hand I am not sure how much help it provides to the
        persons that would want to use the concept of hierarchy when
        deploying SFC in a large domain, nor to those that would need to
        implement it before that. You'll find specific comments below
        but that bigger question remains. <br>
        <br>
        Also, the Shepherd write-up does not seem to follow the
        template. <br>
        Any reason for that? I'd prefer if it was re-written according
        to the template. Thanks. <br>
        <br>
        <br>
        Specific: <br>
        Header: <br>
        please write the submission date in the correct format <br>
      </blockquote>
      Agreed.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        1. Introduction <br>
           Service Function Chaining (SFC) is a technique for
        prescribing <br>
           differentiated traffic forwarding policies within an
        SFC-enabled <br>
           domain. <br>
        I am concerned by the fact that this document seems to give
        another definition to SFC. I'm not saying this is wrong but I'd
        be much more comfortable if it was simply saying: <br>
        <br>
           The SFC architecture is described in detail in [RFC7665], and
        is not <br>
           repeated here. This document simply uses that architecture. <br>
        <br>
        <br>
           We assume that some Service Function Paths (SFPs) need to be
        selected <br>
           on the basis of application-specific data visible to the
        network <br>
        What are the security implications of this assumption? Can we
        remove that? I think SFC has had it's share of security related
        discussions. <br>
      </blockquote>
      I think that can be changed to <br>
      <pre class="newpage">   We assume that
   some Service Function Paths (SFPs) need to be selected on the basis
   of transport-layer coordinates.

</pre>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
           So instead of considering a single SFC Control Plane
        ([I-D.ietf- <br>
           sfc-control-plane]) <br>
        I'd prefer not to reference a document which has been abandoned
        by the WG <br>
      </blockquote>
      I propose leaving the discussion of control plane, and just
      removing the document references.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
           Decomposing a network into multiple SFC-enabled domains
        should permit <br>
           end-to-end visibility of SFs and SFPs. <br>
        Is that a wishful outcome or a requirement? <br>
      </blockquote>
      I'm not sure myself what that means. I think it can be removed.<br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
           The criteria for decomposing a domain into multiple
        SFC-enabled <br>
           sub-domains are beyond the scope of this document.  These
        criteria <br>
           are deployment-specific. <br>
        While I understand this statement, it kind of defeats a good
        part of the purpose of the document, doesn't it? <br>
      </blockquote>
      I think the idea is that there are lots of ways one could divide
      functions into different sub-domains. We don't want to tell the
      operator why they would want to do different things, just explain
      the tools available. Like explaining a programming language
      without trying to explain all of the programs one could write...<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        <br>
        2.  Hierarchical Service Function Chaining (hSFC) <br>
        <br>
           A hierarchy has multiple levels: the top-most level
        encompasses the <br>
           entire network domain to be managed, and lower levels
        encompass <br>
           portions of the network.  These levels are discussed in the
        following <br>
           sub-sections. <br>
        Should it always be like that or is that just a way and there
        could be other ways? Can we have more-than-two-levels
        hierarchies or should they all be top-and-lower? <br>
      </blockquote>
      Should it always be like that? Hierarchical is optional, if that's
      what you mean.<br>
      I think "multiple levels" means more than two are possible.<br>
      In a hierarchy the higher levels are more encompassing... I don't
      think I understand your concern.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        2.1.  Top Level <br>
        This section describes at length the figure/example but what are
        the take-aways? <br>
        <br>
           Considering the example depicted in Figure 1, a top-level
        network <br>
           domain includes SFC data plane components distributed over a
        wide <br>
           area, including: <br>
        <br>
           o  Classifiers (CFs), <br>
           o  Service Function Forwarders (SFFs) and <br>
           o  Sub-domains. <br>
        Is that an illustrative way to partition the components (e.g.,
        CFs and SFFs part of the top-level) or is that the recommended
        way? <br>
      </blockquote>
      There would need to be CFs and SFFs at each level. Maybe I miss
      your point.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
           We expect the system to include a top-level control plane
        having <br>
           responsibility for configuring forwarding policies and
        traffic <br>
           classification rules (see for example,
        [I-D.ietf-sfc-control-plane]). <br>
        again, I'd prefer not to reference this doc. More generally, is
        that needed? I don't think so. <br>
      </blockquote>
      We can remove the reference.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        2.2.  Lower Levels <br>
        Same general comment than 2.1. Also, in this section you largely
        discuss the IBN, which is in fact only introduced after. <br>
      </blockquote>
      The IBN is introduced here, and explained in greater detail in a
      later section.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        3.  Internal Boundary Node (IBN) <br>
        This is the core of the proposal, in my opinion, but it comes
        very late in the document. If you don't want to rearchitect the
        whole document you should at least have some text (a sentence at
        bare minimum) early in the document that says something like : <br>
           we introduce the concept of an IBN which acts as the gateway
        between <br>
           the levels of the hierarchy. We also discuss the options for
        <br>
           realizing this function. <br>
      </blockquote>
      Thanks. I think we can add this to the introduction.<br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        3.1.x <br>
        Is there a recommended way of doing IBN Path Configuration out
        of the 5 listed? <br>
      </blockquote>
      We did not take any such conclusion.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        <br>
        4.  Sub-domain Classifier <br>
           Another goal of the hierarchical approach is to simplify the
        <br>
           mechanisms of scaling in and scaling out SFs.  All of the <br>
           complexities of load-balancing among multiple SFs can be
        handled <br>
           within a sub-domain, under control of the classifier,
        allowing the <br>
           higher-level domain to be oblivious to the existence of
        multiple SF <br>
           instances. <br>
        I don't see the simplification here. You hide the complexity to
        the higher level, but it remains in the lower one, doesn't it? <br>
      </blockquote>
      If there are multiple sub-domains, they can each be managed
      independently, each dealing with a subset of the complexity. If
      the deployment were flat, a single controller would have to manage
      scaling of multiple clusters.<br>
      So it is simpler in the scope handled by each controller.<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        <br>
        9.1 <br>
        Please remove: <br>
           Generic security considerations related to the control plane
        are <br>
           discussed in [I-D.ietf-sfc-control-plane].  These
        considerations <br>
           apply for both high-level and low-level domains. <br>
        <br>
      </blockquote>
      OK<br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        <br>
        Nits: <br>
        s/NSH [RFC8300]  or a similar/NSH [RFC8300] or a similar/ <br>
      </blockquote>
      If you are complaining about the extra space, this is a function
      of the XML--&gt;TXT rendering.<br>
      The XML is "&lt;xref target="RFC8300"&gt;NSH&lt;/xref&gt; or a
      similar"<br>
      <br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
           One path is shown from edge classifier to SFF1 to
        Sub-domain#1 <br>
           (residing in data-center1) to SFF1 to SFF2 (residing in
        data-center <br>
           2) to Sub-domain#2 to SFF2 to network egress. <br>
        Shouldn't this text be taken out of the figure and integrated in
        the body of the doc? <br>
      </blockquote>
      OK<br>
      <blockquote type="cite"
        cite="mid:49f64a48-cd4c-db01-7741-66f6c613c77d@nokia.com"> <br>
        _______________________________________________ <br>
        sfc mailing list <br>
        <a class="moz-txt-link-abbreviated" href="mailto:sfc@ietf.org"
          moz-do-not-send="true">sfc@ietf.org</a> <br>
        <a class="moz-txt-link-freetext"
          href="https://www.ietf.org/mailman/listinfo/sfc"
          moz-do-not-send="true">https://www.ietf.org/mailman/listinfo/sfc</a>
        <br>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>

--------------25D176468192954FCD7FEB86--

