
From nobody Mon Dec  3 07:04:08 2018
Return-Path: <robjs@google.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1DB06130E4B for <spring@ietfa.amsl.com>; Mon,  3 Dec 2018 07:04:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -18.959
X-Spam-Level: 
X-Spam-Status: No, score=-18.959 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-1.459, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 1-h__2FoLRt6 for <spring@ietfa.amsl.com>; Mon,  3 Dec 2018 07:04:02 -0800 (PST)
Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) (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 13D3E130E5F for <spring@ietf.org>; Mon,  3 Dec 2018 07:03:57 -0800 (PST)
Received: by mail-wm1-x32e.google.com with SMTP id g67so6005653wmd.2 for <spring@ietf.org>; Mon, 03 Dec 2018 07:03:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=cmJ9H18kbrpHY0CKVHmwZ3S80/kEHSJv/4jGPnOBryQ=; b=ulqVUqvyrv6QN04Cc9zAYT4lvX0hoySlPFC/PHlNBZXFjP7MJpmM3+306vB+Q08xFp h2FRLa8frSuv7QKOgNSoqHXdsTFfOjp+9jrHs81xnl6nZTneyjXZ06rwzgLGrWJqa76C MGllFYt3RbdBik//fCHfAupuu5c3sdSjAfkqOosaTQe7eeUfVTnxw182zQOd3bdGiSz0 C1HzWT9YB1vZf2BoDhKxGrn/vSq9J+BX3WpzVCbShjaX1VzSJSGERtVhro3RsnXxPyMG 6q38MyleUBryiV2PqlkiTQKBQLFIWIodGf4qjK7YazPZynRMFrDnr8o0MA27oR1Nuh21 N4HA==
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=cmJ9H18kbrpHY0CKVHmwZ3S80/kEHSJv/4jGPnOBryQ=; b=QGunzC5voDSOMrIbxs69r4FFFP3cMifmjHkFG72zegUU5POHfSB8t8odFjz+qvdedd tIFdqdzH5fOMNl5YFPZf88Bq5W7+/XwdEEchrzvTN0tX7UZ+V8GhTV0mtPc23ZOU4Vkx Dl/lWlpW2KGey1Q2xx1ZclrFpI2TwEDTnphNJV0MY/oTPo3C3n2ApaiUvo3tZ3XQjxeu klMyGuPSqpnsQBW4kBlj7tgTxoFtez4hBajMCkcZTVspM+6t3OzEXSSfFYRdKZR7S90M 5xBMBYsyaurtN8NAcxXv6Vft2etGVRgIqAO+XbwrIpz0yJGQzs+X2jdn5jwpDrtLTzy/ xmkA==
X-Gm-Message-State: AA+aEWbeSMN4hpkQ212C55PpxmHhFksPgJ/EfS8X9fAEOyLIgkjlvPh9 ag7Ky8Ofd7Pn2GBCk5bL+pv9oAAJ68KG1VdhBPkSZg==
X-Google-Smtp-Source: AFSGD/VexAZbs2jKgu03Te2tz7kZnII3GK99dGV4wb/t6A2exau7/vv34LMgnHiQGCCv4x5MBOu6QM65S8w24npkWFk=
X-Received: by 2002:a1c:990c:: with SMTP id b12mr1949531wme.106.1543849434959;  Mon, 03 Dec 2018 07:03:54 -0800 (PST)
MIME-Version: 1.0
References: <a77a198c-2a5a-d754-8725-6d6685338f6c@gmail.com> <6dd41180-83bd-c02e-1783-df873e749941@gmail.com> <ACD3CA27-2B92-4BD9-9D2B-A22FE20A65E7@gmail.com> <EC4C550B-05D7-4E6D-A1FD-ED48ECDC3059@gmail.com> <465981C7-7AB1-43AF-8A80-69D835871077@gmail.com> <CAMMESszPMdjpFLjY7aMVaaPbP0GVVZgB_n6hu4gQt6fSbGOi8A@mail.gmail.com> <d0d88a49-9cd8-fad4-9a8f-af45f1a8da2c@gmail.com> <CAMMESsxXhdXGd3k9qzPWqdnLyJb+m50K0y4-U9G=R_E1heoZ-Q@mail.gmail.com> <CAMOQah81UHX0HZM98cyjv50N1hzUqgUi8tUn96HVwPqPvKxW=w@mail.gmail.com> <8652B1BB-C2E7-4324-8E79-E3092362AE1A@gmail.com> <CAMOQah-qL6MxEQKXzEzXN8b3ToSTnX1uJ5AZafh=8E35qv1DZQ@mail.gmail.com> <c4bbf256-9552-ca47-812e-d60838c301c8@kuehlewind.net> <2120B719-EB92-4A47-A26C-0E2E810F1CA8@gmail.com> <CAMOQah9s57vgjUVynBqZim=7fx0745uQeOKARu8DtKdiFU36ng@mail.gmail.com> <3b257a8a-0455-cd1b-6e95-0e03ab3f1830@kuehlewind.net> <CAMOQah9vxzNMqXqKY-YNM1LLBMyryx=bFoDeBp4Da7MCt39Uxg@mail.gmail.com> <CAMOQah_YGkkwcwd3sepNy_7iU+mjAjgESLwekbQnNmKesJYJbQ@mail.gmail.com> <870b223b-5fa7-e5f3-919f-f36521d69d68@kuehlewind.net> <AF02069C-A2C0-497E-A0F3-1F6217274650@gmail.com> <C28FE61D-0354-4A2C-B5CA-AAB00D84FB79@kuehlewind.net> <CAMMESsxdB4+5yWfCY2huh1eqvAEU-+Nz-0VhJvdHohZ4ffCUdQ@mail.gmail.com> <CAMOQah93LJYdroRZQa0-y4eWxE-coUFbkm9n+_eQgAqcdQzZWA@mail.gmail.com> <CAHd-QWsMjGVD4doCV4OfwSrKA3ChnrDBd4DYA6VNp3EiqQ32ww@mail.gmail.com> <24740D0F-E0A0-4AD2-9D0A-DC38F98B1498@gmail.com> <CAHd-QWveYGMbgYptuKq0Yte894FfX4za=uXOj+fcKgA3BHq2dg@mail.gmail.com> <56D33571-A031-4375-955D-348401118CAF@gmail.com> <6A725C8E-541D-4B37-A2AC-EC90FA4D16C8@kuehlewind.net>
In-Reply-To: <6A725C8E-541D-4B37-A2AC-EC90FA4D16C8@kuehlewind.net>
From: Rob Shakir <robjs@google.com>
Date: Mon, 3 Dec 2018 07:03:40 -0800
Message-ID: <CAHd-QWu-Jqdg4YS3FSnjaMyQYwKidACjv4vtkuKrEjuSC-pYmQ@mail.gmail.com>
To: "Mirja Kuehlewind (IETF)" <ietf@kuehlewind.net>
Cc: Alvaro Retana <aretana.ietf@gmail.com>, Gaurav Dawra <gdawra.ietf@gmail.com>,  Martin Stiemerling <mls.ietf@gmail.com>, SPRING WG <spring@ietf.org>,  draft-ietf-spring-segment-routing-msdc@ietf.org, tsv-art@ietf.org
Content-Type: multipart/alternative; boundary="00000000000028e51e057c1f75a4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/VHftTJniOb77t4xPaPAFUzdV12g>
Subject: Re: [spring] [Tsv-art] TSV-ART review of draft-ietf-spring-segment-routing-msdc-08
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Dec 2018 15:04:05 -0000

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

Great. Thanks to all for driving this to a mutually acceptable outcome.

r.

On Fri, Nov 30, 2018, 12:07 AM Mirja Kuehlewind (IETF) <ietf@kuehlewind.net=
>
wrote:

> Thanks! I cleared my discuss!
>
> > Am 30.11.2018 um 00:15 schrieb Gaurav Dawra <gdawra.ietf@gmail.com>:
> >
> > Hi, folks,
> >
> > Posted a new version. Hopefully, this help closes this document..
> >
> > Cheers,
> >
> > Gaurav
> >
> > On Wed, Nov 21, 2018 at 12:32 PM Rob Shakir <robjs@google.com> wrote:
> > Great. Thanks Gaurav.
> >
> > Please ping Mirja once you have posted the new version, and hopefully w=
e
> can progress this document.
> >
> > Cheers,
> > r.
> >
> > On Wed, Nov 21, 2018, 11:00 AM Gaurav Dawra <gdawra.ietf@gmail.com>
> wrote:
> > Rob -
> >
> > After some discussions with authors - I will remove Sec. 7. Hopefully,
> this will close out this informational doc.
> >
> > Will post a new version.
> >
> > Cheers
> >
> > Gaurav
> >
> > Sent from my iPhone
> >
> > On Nov 2, 2018, at 10:09 AM, Rob Shakir <robjs@google.com> wrote:
> >
> >> Gaurav,
> >>
> >> Can we distill down (to Mirja's question earlier) what this section is
> trying to impart?
> >>
> >> Taking a step back, it looks to me like you basically want to say:
> >>      =E2=80=A2 (7.1) since there are explicit label stacks associated =
with each
> candidate path within an ECMP, any TE mechanism inside of the datacentre
> can exploit this to target a single one of them, rather than the whole se=
t.
> The scope of doing so requires careful consideration of the traffic being
> balanced, but SR allows this to be the case.
> >>      =E2=80=A2 (7.2) further to 7.1, it's not only for bandwidth-aware=
 TE that
> this is the case, it may be for other traffic engineering optimisation
> criteria.
> >>      =E2=80=A2 (7.3) the ability to allow targeting of traffic means t=
hat one
> can probe individual links.
> >> These points are not unique to the MSDC problem space that you're
> discussing. 3.3.1 in 7855 discusses 1+2 IMHO, and OAM is covered in 8403.
> Am I missing something?
> >>
> >> If not, please do seriously consider (as the author group) removing
> this section, or simply linking to the other documents with brief
> statements on the underlying points.
> >>
> >> Kind regards,
> >> r.
> >>
> >> On Thu, Nov 1, 2018 at 9:20 PM Gaurav Dawra <gdawra.ietf@gmail.com>
> wrote:
> >> Thanks Alvaro.
> >>
> >> Mirja,
> >>
> >> How does this text sound? I am inclined to the discussion over the
> phone if we need further discussion :)
> >>
> >> "This section outlines as an example a possible solution for addressin=
g
> flow steering problem using SR.  The host which is originating an flow ma=
y
> share its application observations with a centralized agent by indicating
> its bandwidth requirements and the destination for the flow, that enables
> the latter to keep up-to-date network bandwidth demand maps for such flow=
s
> correlated with the actual utilization of the paths in the network. The
> centralized agent may use this information to make an optimal routing
> decision. The end host may receive updated steering information from the
> centralized agent, published via external mechanisms, of specific paths
> with their bandwidth availability on which to steer its flow.
> >>
> >> For example, an application A..1 is informed about explicit paths to Z
> {16006, 16011} which has bandwidth availability such as not to degrade
> other flows. The centralized agent may similarly pin flows on other
> disjoint explicit paths. Over a period of time, or once the flow is gone
> (as reported by the application), then the centralized agent updates the
> hosts to revert back to their normal per-flow ECMP based hashing for
> load-sharing. The details of how such a solution may be realized is outsi=
de
> the scope of this document. However, the traffic steering mechanism using
> SR allows for solving some of these problems in the data-center."
> >>
> >> Gaurav
> >>
> >> On Mon, Oct 29, 2018 at 12:41 PM Alvaro Retana <aretana.ietf@gmail.com=
>
> wrote:
> >> On October 29, 2018 at 11:34:13 AM, Mirja Kuehlewind (IETF) (
> ietf@kuehlewind.net) wrote:
> >>
> >> Hi!
> >>
> >> FWIW, I agree with Mirja and her proposal below.  Not only does it
> sound like this Informational document is talking about items that should
> be out of scope, but the first paragraph in =C2=A77 says that it talks ab=
out
> "how the problems described above (in section 3) could be solved using th=
e
> segment routing concept.=E2=80=9D  To me, these are examples and (as the =
text also
> mentions) "only parts of the solution=E2=80=9D.
> >>
> >> Let=E2=80=99s please wrap this document up!
> >>
> >> Thanks!
> >>
> >> Alvaro.
> >>
> >>
> >>> this still sounds very much like inventing a new mechanism which seem
> a bit out of scope for this document. However, after all bandwidth
> requirements might not be known or are very dynamic because of congestion
> control or adaption mechanism in the application (e.g. adaptive video
> traffic), and therefore there it is still the same problem that it is no
> reasonable to make decision based on this very dynamic metric.
> >>>
> >>> The text below sounds like you are rather interested to a) distinguis=
h
> elephant from mice flows and b) understand if the elephant flow has a
> maximum bandwidth cap (because it's application-limited). These are
> different information and might be more useful for your case. However, I
> still think having this discussion in this level of details goes beyond t=
he
> scope of the document.
> >>>
> >>> What=E2=80=99s about just saying something like, a central host can c=
ollect
> per-flow information, either from the host directly or measurement on the
> path, and use this information to impact routing. I would, however, also
> like to see a note/warning in this context that metrics that are changing
> very dynamically should not be used as input for routing decisions..
> >> _______________________________________________
> >> spring mailing list
> >> spring@ietf.org
> >> https://www.ietf.org/mailman/listinfo/spring
> > _______________________________________________
> > Tsv-art mailing list
> > Tsv-art@ietf.org
> > https://www.ietf.org/mailman/listinfo/tsv-art
>
>

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

Great. Thanks to all for driving this to a mutually acceptable outcome.=C2=
=A0<div><br></div><div>r.=C2=A0<br><br><div class=3D"gmail_quote"><div dir=
=3D"ltr">On Fri, Nov 30, 2018, 12:07 AM Mirja Kuehlewind (IETF) &lt;<a href=
=3D"mailto:ietf@kuehlewind.net">ietf@kuehlewind.net</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1=
px #ccc solid;padding-left:1ex">Thanks! I cleared my discuss!<br>
<br>
&gt; Am 30.11.2018 um 00:15 schrieb Gaurav Dawra &lt;<a href=3D"mailto:gdaw=
ra.ietf@gmail.com" target=3D"_blank">gdawra.ietf@gmail.com</a>&gt;:<br>
&gt; <br>
&gt; Hi, folks,<br>
&gt; <br>
&gt; Posted a new version. Hopefully, this help closes this document.. <br>
&gt; <br>
&gt; Cheers,<br>
&gt; <br>
&gt; Gaurav<br>
&gt; <br>
&gt; On Wed, Nov 21, 2018 at 12:32 PM Rob Shakir &lt;<a href=3D"mailto:robj=
s@google.com" target=3D"_blank">robjs@google.com</a>&gt; wrote:<br>
&gt; Great. Thanks Gaurav. <br>
&gt; <br>
&gt; Please ping Mirja once you have posted the new version, and hopefully =
we can progress this document. <br>
&gt; <br>
&gt; Cheers,<br>
&gt; r. <br>
&gt; <br>
&gt; On Wed, Nov 21, 2018, 11:00 AM Gaurav Dawra &lt;<a href=3D"mailto:gdaw=
ra.ietf@gmail.com" target=3D"_blank">gdawra.ietf@gmail.com</a>&gt; wrote:<b=
r>
&gt; Rob -<br>
&gt; <br>
&gt; After some discussions with authors - I will remove Sec. 7. Hopefully,=
 this will close out this informational doc.<br>
&gt; <br>
&gt; Will post a new version.<br>
&gt; <br>
&gt; Cheers<br>
&gt; <br>
&gt; Gaurav<br>
&gt; <br>
&gt; Sent from my iPhone<br>
&gt; <br>
&gt; On Nov 2, 2018, at 10:09 AM, Rob Shakir &lt;<a href=3D"mailto:robjs@go=
ogle.com" target=3D"_blank">robjs@google.com</a>&gt; wrote:<br>
&gt; <br>
&gt;&gt; Gaurav,<br>
&gt;&gt; <br>
&gt;&gt; Can we distill down (to Mirja&#39;s question earlier) what this se=
ction is trying to impart?<br>
&gt;&gt; <br>
&gt;&gt; Taking a step back, it looks to me like you basically want to say:=
<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =E2=80=A2 (7.1) since there are explicit label=
 stacks associated with each candidate path within an ECMP, any TE mechanis=
m inside of the datacentre can exploit this to target a single one of them,=
 rather than the whole set. The scope of doing so requires careful consider=
ation of the traffic being balanced, but SR allows this to be the case.<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =E2=80=A2 (7.2) further to 7.1, it&#39;s not o=
nly for bandwidth-aware TE that this is the case, it may be for other traff=
ic engineering optimisation criteria.<br>
&gt;&gt;=C2=A0 =C2=A0 =C2=A0 =E2=80=A2 (7.3) the ability to allow targeting=
 of traffic means that one can probe individual links.<br>
&gt;&gt; These points are not unique to the MSDC problem space that you&#39=
;re discussing. 3.3.1 in 7855 discusses 1+2 IMHO, and OAM is covered in 840=
3. Am I missing something?<br>
&gt;&gt; <br>
&gt;&gt; If not, please do seriously consider (as the author group) removin=
g this section, or simply linking to the other documents with brief stateme=
nts on the underlying points.<br>
&gt;&gt; <br>
&gt;&gt; Kind regards,<br>
&gt;&gt; r.<br>
&gt;&gt; <br>
&gt;&gt; On Thu, Nov 1, 2018 at 9:20 PM Gaurav Dawra &lt;<a href=3D"mailto:=
gdawra.ietf@gmail.com" target=3D"_blank">gdawra.ietf@gmail.com</a>&gt; wrot=
e:<br>
&gt;&gt; Thanks Alvaro.<br>
&gt;&gt; <br>
&gt;&gt; Mirja,<br>
&gt;&gt; <br>
&gt;&gt; How does this text sound? I am inclined to the discussion over the=
 phone if we need further discussion :) <br>
&gt;&gt; <br>
&gt;&gt; &quot;This section outlines as an example a possible solution for =
addressing flow steering problem using SR.=C2=A0 The host which is originat=
ing an flow may share its application observations with a centralized agent=
 by indicating its bandwidth requirements and the destination for the flow,=
 that enables the latter to keep up-to-date network bandwidth demand maps f=
or such flows correlated with the actual utilization of the paths in the ne=
twork. The centralized agent may use this information to make an optimal ro=
uting decision. The end host may receive updated steering information from =
the centralized agent, published via external mechanisms, of specific paths=
 with their bandwidth availability on which to steer its flow.<br>
&gt;&gt;=C2=A0 <br>
&gt;&gt; For example, an application A..1 is informed about explicit paths =
to Z {16006, 16011} which has bandwidth availability such as not to degrade=
 other flows. The centralized agent may similarly pin flows on other disjoi=
nt explicit paths. Over a period of time, or once the flow is gone (as repo=
rted by the application), then the centralized agent updates the hosts to r=
evert back to their normal per-flow ECMP based hashing for load-sharing. Th=
e details of how such a solution may be realized is outside the scope of th=
is document. However, the traffic steering mechanism using SR allows for so=
lving some of these problems in the data-center.&quot;<br>
&gt;&gt; <br>
&gt;&gt; Gaurav<br>
&gt;&gt; <br>
&gt;&gt; On Mon, Oct 29, 2018 at 12:41 PM Alvaro Retana &lt;<a href=3D"mail=
to:aretana.ietf@gmail.com" target=3D"_blank">aretana.ietf@gmail.com</a>&gt;=
 wrote:<br>
&gt;&gt; On October 29, 2018 at 11:34:13 AM, Mirja Kuehlewind (IETF) (<a hr=
ef=3D"mailto:ietf@kuehlewind.net" target=3D"_blank">ietf@kuehlewind.net</a>=
) wrote:<br>
&gt;&gt; <br>
&gt;&gt; Hi!<br>
&gt;&gt; <br>
&gt;&gt; FWIW, I agree with Mirja and her proposal below.=C2=A0 Not only do=
es it sound like this Informational document is talking about items that sh=
ould be out of scope, but the first paragraph in =C2=A77 says that it talks=
 about &quot;how the problems described above (in section 3) could be solve=
d using the segment routing concept.=E2=80=9D=C2=A0 To me, these are exampl=
es and (as the text also mentions) &quot;only parts of the solution=E2=80=
=9D.<br>
&gt;&gt; <br>
&gt;&gt; Let=E2=80=99s please wrap this document up!<br>
&gt;&gt; <br>
&gt;&gt; Thanks!<br>
&gt;&gt; <br>
&gt;&gt; Alvaro.<br>
&gt;&gt; <br>
&gt;&gt; <br>
&gt;&gt;&gt; this still sounds very much like inventing a new mechanism whi=
ch seem a bit out of scope for this document. However, after all bandwidth =
requirements might not be known or are very dynamic because of congestion c=
ontrol or adaption mechanism in the application (e.g. adaptive video traffi=
c), and therefore there it is still the same problem that it is no reasonab=
le to make decision based on this very dynamic metric. <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; The text below sounds like you are rather interested to a) dis=
tinguish elephant from mice flows and b) understand if the elephant flow ha=
s a maximum bandwidth cap (because it&#39;s application-limited). These are=
 different information and might be more useful for your case. However, I s=
till think having this discussion in this level of details goes beyond the =
scope of the document. <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; What=E2=80=99s about just saying something like, a central hos=
t can collect per-flow information, either from the host directly or measur=
ement on the path, and use this information to impact routing. I would, how=
ever, also like to see a note/warning in this context that metrics that are=
 changing very dynamically should not be used as input for routing decision=
s.. <br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; spring mailing list<br>
&gt;&gt; <a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.o=
rg</a><br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"no=
referrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a=
><br>
&gt; _______________________________________________<br>
&gt; Tsv-art mailing list<br>
&gt; <a href=3D"mailto:Tsv-art@ietf.org" target=3D"_blank">Tsv-art@ietf.org=
</a><br>
&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/tsv-art" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/tsv-art</a><=
br>
<br>
</blockquote></div></div>

--00000000000028e51e057c1f75a4--


From nobody Mon Dec  3 07:32:04 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A8766130DF3; Mon,  3 Dec 2018 07:32:02 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.89.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: spring@ietf.org
Message-ID: <154385112266.18320.15582678520948860985@ietfa.amsl.com>
Date: Mon, 03 Dec 2018 07:32:02 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/hQPRCGqyrRArstMzruXxpDIi7eI>
Subject: [spring] I-D Action: draft-ietf-spring-segment-routing-mpls-17.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Dec 2018 15:32:03 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking WG of the IETF.

        Title           : Segment Routing with MPLS data plane
        Authors         : Ahmed Bashandy
                          Clarence Filsfils
                          Stefano Previdi
                          Bruno Decraene
                          Stephane Litkowski
                          Rob Shakir
	Filename        : draft-ietf-spring-segment-routing-mpls-17.txt
	Pages           : 38
	Date            : 2018-12-03

Abstract:
   Segment Routing (SR) leverages the source routing paradigm.  A node
   steers a packet through a controlled set of instructions, called
   segments, by prepending the packet with an SR header.  In the MPLS
   dataplane, the SR header is instantiated through a label stack. This
   document specifies the forwarding behavior to allow instantiating SR
   over the MPLS dataplane.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17
https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-mpls-17

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-segment-routing-mpls-17


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 Mon Dec  3 08:43:06 2018
Return-Path: <pkrol@google.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 488CD130EE4 for <spring@ietfa.amsl.com>; Mon,  3 Dec 2018 08:43:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -18.959
X-Spam-Level: 
X-Spam-Status: No, score=-18.959 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-1.459, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 tbSW6YUrKPRR for <spring@ietfa.amsl.com>; Mon,  3 Dec 2018 08:43:01 -0800 (PST)
Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (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 A509E130E31 for <spring@ietf.org>; Mon,  3 Dec 2018 08:43:01 -0800 (PST)
Received: by mail-io1-xd2f.google.com with SMTP id r9so3580244ioa.1 for <spring@ietf.org>; Mon, 03 Dec 2018 08:43:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=pJQeslmVZ4OAoDnXAXv1qKn6QNqR0DJppJmDBg8azGk=; b=rP1/hnEH1NZYBr3DkUKKaWVd1o1JB9RBRvcX3cjqWObPgGREmshQ3bROyo8S1z1CXD uUjLX6fksgA+vfFq/kPj41UXL+Xl90Hem8CtGf3gCtsCu4JmnEdqGVFPy6qWY8EmoFZm W5udXfAJ17k5fvveiCXtKYhvSFC5HCdQ3zmViYoXvKgufv8w3jZ+NG2VqFRCde30QeGf Ahd5qXKFBZF3RWvQpgcm4LKdKhbQaMYkrlw/+RZSaZM/C1GcqhqohklF/WarRt6docC7 lp83Wwe+QrZnbTxEH2SnuzwbVJJiSVQPFwnjpfHQU1N33cN+eRYcqqhT7aI9Y/pIKbWm jk2w==
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=pJQeslmVZ4OAoDnXAXv1qKn6QNqR0DJppJmDBg8azGk=; b=JCpQ8i0zHejDBS+yB+LREGT0NVsiVVedWqx4mGJBIyi8xnTTpl6LrCLBiODiEvmmLa a5EGRHjR2qhe9CjmjKSefJVqdTY0/38kZCJufzjuVJNcBMfT0ADm7kkS0X57voTwtCsz +0pB/EJyUILk1TE80mTp+Rug7EXEVKcy1z3Vad2gkKphtEhppJuzOsPFtUo4ku1d4buP fE0pRP5nZXVBWVxbMhm8OrPdL+YA6RX1jI5RwpZunygCeKe/8HYgA4CDPBAAyJpOqiiK Bh4j3j6Bk8TEQfH9bgIqk/KXxpqBZ8nDuwqpF6UzdMlzFqWx1/n/2KrZ8CXioMuxVGn6 0MTg==
X-Gm-Message-State: AA+aEWYzeT0j3O1KGvY469rFg3goyHIVR0t8ipsjIfMFRxKSeOzxVTZe eIRYtkKK8+b4WgHTKH4mhiYQ2bH3JZemtAXYTMUoQ8Qqd/o=
X-Google-Smtp-Source: AFSGD/XR6lRstQWHmMpGvMsHiogjwvBHP8dB3UvUqBzc8RoGSUx5QAj3yi1zrelAqzr6wvtuMH4q24rUK0LNCn31hGk=
X-Received: by 2002:a6b:d803:: with SMTP id y3mr14982512iob.247.1543855380541;  Mon, 03 Dec 2018 08:43:00 -0800 (PST)
MIME-Version: 1.0
From: Przemyslaw Krol <pkrol@google.com>
Date: Mon, 3 Dec 2018 08:42:22 -0800
Message-ID: <CACH2EkV8O59mjPfCT1iEKVpKKTv0MKLNXJSZn9Zt=r=gxDc7fA@mail.gmail.com>
To: draft-ietf-idr-segment-routing-te-policy@ietf.org
Cc: spring@ietf.org
Content-Type: multipart/alternative; boundary="0000000000008b6cea057c20d75f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Plet5Zj10acrH8UzEBrtIvIfU_w>
Subject: [spring] IANA assignment for Policy Name, ENLP, Priority Sub-TLVs
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Dec 2018 16:43:04 -0000

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

Greetings,

Has the process for IANA Type # allocation for Policy Name Sub-TLV
<https://tools.ietf.org/html/draft-ietf-idr-segment-routing-te-policy-05#section-2.4.6>
been
initiated yet?
Same applies to ENLP and Priority Sub-TLVs, fwiw.

Thank you,
pk

-- 
Przemyslaw "PK" Krol |  Strategic Network Engineer ing | pkrol@google.com

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

<div dir=3D"ltr">Greetings,<div><br></div><div>Has the process for IANA Typ=
e # allocation for=C2=A0<a href=3D"https://tools.ietf.org/html/draft-ietf-i=
dr-segment-routing-te-policy-05#section-2.4.6">Policy Name Sub-TLV</a>=C2=
=A0been initiated yet?</div><div>Same applies to ENLP and Priority Sub-TLVs=
, fwiw.</div><div><br></div><div>Thank you,</div><div>pk<br clear=3D"all"><=
div><br></div>-- <br><div dir=3D"ltr" class=3D"gmail_signature" data-smartm=
ail=3D"gmail_signature"><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div di=
r=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"=
><div><div style=3D"padding-top:10px;margin-top:10px"><table cellspacing=3D=
"0" cellpadding=3D"0" style=3D"color:rgb(0,0,0);font-family:Times;line-heig=
ht:normal;font-size:medium"><tbody><tr style=3D"color:rgb(85,85,85);font-fa=
mily:sans-serif;font-size:small"><td nowrap style=3D"border-top-style:solid=
;border-top-color:rgb(213,15,37);border-top-width:2px">Przemyslaw &quot;PK&=
quot; Krol |</td><td nowrap style=3D"border-top-style:solid;border-top-colo=
r:rgb(51,105,232);border-top-width:2px">=C2=A0Strategic Network Engineer</t=
d><td nowrap style=3D"border-top-style:solid;border-top-color:rgb(0,153,57)=
;border-top-width:2px"><span style=3D"line-height:19px;white-space:normal">=
<span style=3D"border-top-width:2px;border-right-width:0px;border-bottom-wi=
dth:0px;border-left-width:0px;border-top-style:solid;border-right-style:sol=
id;border-bottom-style:solid;border-left-style:solid;border-top-color:rgb(5=
1,105,232);border-right-color:rgb(51,105,232);border-bottom-color:rgb(51,10=
5,232);border-left-color:rgb(51,105,232);padding-top:2px;margin-top:2px">in=
g |</span><span style=3D"border-top-width:2px;border-right-width:0px;border=
-bottom-width:0px;border-left-width:0px;border-top-style:solid;border-right=
-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-c=
olor:rgb(0,153,57);border-right-color:rgb(0,153,57);border-bottom-color:rgb=
(0,153,57);border-left-color:rgb(0,153,57);padding-top:2px;margin-top:2px">=
=C2=A0<a href=3D"mailto:pkrol@google.com" target=3D"_blank"><font color=3D"=
#1155cc">pkrol@google.com</font></a>=C2=A0</span></span></td><td nowrap sty=
le=3D"border-top-style:solid;border-top-color:rgb(238,178,17);border-top-wi=
dth:2px"><br></td></tr></tbody></table></div></div></div></div></div></div>=
</div></div></div></div></div></div></div></div></div></div>

--0000000000008b6cea057c20d75f--


From nobody Mon Dec  3 09:56:15 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 32E6112F1AC for <spring@ietfa.amsl.com>; Mon,  3 Dec 2018 09:56:13 -0800 (PST)
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, UNPARSEABLE_RELAY=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 Q3Ewl9KGyjEc for <spring@ietfa.amsl.com>; Mon,  3 Dec 2018 09:56:11 -0800 (PST)
Received: from orange.com (mta134.mail.business.static.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C44DB1271FF for <spring@ietf.org>; Mon,  3 Dec 2018 09:56:10 -0800 (PST)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) by opfednr21.francetelecom.fr (ESMTP service) with ESMTP id 437t2x16Stz5wS2 for <spring@ietf.org>; Mon,  3 Dec 2018 18:56:09 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.21]) by opfednr04.francetelecom.fr (ESMTP service) with ESMTP id 437t2x0JCpz1xnr for <spring@ietf.org>; Mon,  3 Dec 2018 18:56:09 +0100 (CET)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM6C.corporate.adroot.infra.ftgroup ([fe80::d9f5:9741:7525:a199%18]) with mapi id 14.03.0415.000; Mon, 3 Dec 2018 18:56:08 +0100
From: <bruno.decraene@orange.com>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] I-D Action: draft-ietf-spring-segment-routing-mpls-17.txt
Thread-Index: AQHUix1dHot53oojvUCJm9EZznQ55KVtTGag
Date: Mon, 3 Dec 2018 17:56:08 +0000
Message-ID: <5403_1543859769_5C056E39_5403_378_1_53C29892C857584299CBF5D05346208A47FA9E07@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <154385112266.18320.15582678520948860985@ietfa.amsl.com>
In-Reply-To: <154385112266.18320.15582678520948860985@ietfa.amsl.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.6]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/HgNleDQSckul9EvUKV3xfqhbfhQ>
Subject: Re: [spring] I-D Action: draft-ietf-spring-segment-routing-mpls-17.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Dec 2018 17:56:13 -0000

Thanks to everyone who have contributed to this document and its review. In=
 particular thanks to Ahmed, Sasha, Shraddha,

--Bruno

 > -----Original Message-----
 > From: spring [mailto:spring-bounces@ietf.org] On Behalf Of internet-draf=
ts@ietf.org
 > Sent: Monday, December 03, 2018 4:32 PM
 > To: i-d-announce@ietf.org
 > Cc: spring@ietf.org
 > Subject: [spring] I-D Action: draft-ietf-spring-segment-routing-mpls-17.=
txt
 >=20
 >=20
 > A New Internet-Draft is available from the on-line Internet-Drafts direc=
tories.
 > This draft is a work item of the Source Packet Routing in Networking WG =
of the IETF.
 >=20
 >         Title           : Segment Routing with MPLS data plane
 >         Authors         : Ahmed Bashandy
 >                           Clarence Filsfils
 >                           Stefano Previdi
 >                           Bruno Decraene
 >                           Stephane Litkowski
 >                           Rob Shakir
 > 	Filename        : draft-ietf-spring-segment-routing-mpls-17.txt
 > 	Pages           : 38
 > 	Date            : 2018-12-03
 >=20
 > Abstract:
 >    Segment Routing (SR) leverages the source routing paradigm.  A node
 >    steers a packet through a controlled set of instructions, called
 >    segments, by prepending the packet with an SR header.  In the MPLS
 >    dataplane, the SR header is instantiated through a label stack. This
 >    document specifies the forwarding behavior to allow instantiating SR
 >    over the MPLS dataplane.
 >=20
 >=20
 > The IETF datatracker status page for this draft is:
 > https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/
 >=20
 > There are also htmlized versions available at:
 > https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17
 > https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-=
mpls-17
 >=20
 > A diff from the previous version is available at:
 > https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-spring-segment-routing-mp=
ls-17
 >=20
 >=20
 > Please note that it may take a couple of minutes from the time of submis=
sion
 > until the htmlized version and diff are available at tools.ietf.org.
 >=20
 > Internet-Drafts are also available by anonymous FTP at:
 > ftp://ftp.ietf.org/internet-drafts/
 >=20
 > _______________________________________________
 > spring mailing list
 > spring@ietf.org
 > https://www.ietf.org/mailman/listinfo/spring

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


From nobody Mon Dec  3 10:21:21 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 15C52130E53; Mon,  3 Dec 2018 10:21:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.432
X-Spam-Level: 
X-Spam-Status: No, score=-1.432 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, HTML_TAG_BALANCE_BODY=1.157, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_HTML_ATTACH=0.01, UNPARSEABLE_RELAY=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 VLuJGp_UG7b3; Mon,  3 Dec 2018 10:21:11 -0800 (PST)
Received: from orange.com (mta135.mail.business.static.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B82F130E3D; Mon,  3 Dec 2018 10:21:10 -0800 (PST)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 437tbm2dhnz5wGb; Mon,  3 Dec 2018 19:21:08 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.33]) by opfednr04.francetelecom.fr (ESMTP service) with ESMTP id 437tbl758hz1xpC; Mon,  3 Dec 2018 19:21:07 +0100 (CET)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM42.corporate.adroot.infra.ftgroup ([fe80::d5fd:9c7d:2ee3:39d9%19]) with mapi id 14.03.0415.000; Mon, 3 Dec 2018 19:21:07 +0100
From: <bruno.decraene@orange.com>
To: SPRING WG List <spring@ietf.org>
CC: "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>, "Martin Vigoureux (martin.vigoureux@nokia.com)" <martin.vigoureux@nokia.com>
Thread-Topic: WG Last Call for draft-ietf-spring-segment-routing-mpls-17
Thread-Index: AdSLMhgrDmZkLNzoQ7+UrDTztmZS9w==
Date: Mon, 3 Dec 2018 18:21:07 +0000
Message-ID: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.6]
Content-Type: multipart/mixed; boundary="_004_53C29892C857584299CBF5D05346208A47FA9F42OPEXCLILM21corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/KqfmBDrOqcyDApwWLWcKv1-lQtk>
Subject: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Dec 2018 18:21:20 -0000

--_004_53C29892C857584299CBF5D05346208A47FA9F42OPEXCLILM21corp_
Content-Type: multipart/alternative;
 boundary="_000_53C29892C857584299CBF5D05346208A47FA9F42OPEXCLILM21corp_"


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

Hi all,

Many thanks for all reviews during this last call.

Given some changes and the duration needed to address all comments, we'll d=
o another (3rd) short one-week working group last call limited to the chang=
es done since -13 or possibly to comments not yet addressed from the second=
 last call.
Obviously, you should not refrain from reviewing the whole document and rai=
se any errors in the whole document.

This email starts a (third) Working Group Last Call on draft-ietf-spring-se=
gment-routing-mpls-17 [1] in order to give the working group an additional =
opportunity to review the changes/document.

There is no need to restate your previous support: there has already been m=
any review and support, and we'll send this document to the IESG.

Thanks,
Regards,
--Bruno, Rob

[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17


From: bruno.decraene@orange.com [mailto:bruno.decraene@orange.com]
Sent: Thursday, June 07, 2018 6:52 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org
Subject: RE: WG Last Call for draft-ietf-spring-segment-routing-mpls-13

Hi all,

A quick update on the status of this WGLC:

- All the authors have responded about IPR (thank you!). Still missing repl=
ies from some contributors (Wim, Edward, Igor, Saku). I've sent them a remi=
nder this Monday.
- Two people (Zafar, Adrian) have responded supporting publication.
- No opposition.
- Two persons have sent comments (Adrian, myself). Thanks Adrian.
- Authors have not replied to any comment so far.
- The WGLC period was scheduled to end tomorrow.

I wish we had more support, reviews, and authors' involvement to reply to r=
eviews.

The WGLC is extended by a week. Please review the document and send your co=
mments to the list, no later than *June 15*

Thank you,
--Bruno

From: bruno.decraene@orange.com [mailto:bruno.decraene@orange.com]
Sent: Thursday, May 24, 2018 7:14 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org
Subject: WG Last Call for draft-ietf-spring-segment-routing-mpls-13


Hello Working Group,



This email starts a Working Group Last Call on draft-ietf-spring-segment-ro=
uting-mpls-13 [1] which is considered mature and ready for a final working =
group review.



Please read this document if you haven't read the most recent version yet, =
and send your comments to the list, no later than *June 08*.



As a reminder, this document had already passed a WGLC more than a year ago=
 on version -06 [2], had been sent to the AD but then returned to the WG.

Since then, the document has significantly changed, so please read it again=
. In particular, it now includes the resolution in case of incoming label c=
ollision. Hence it killed draft-ietf-spring-conflict-resolution.



Both co-chairs co-author this document, hence:

- Shraddha has agreed to be the document shepherd. Thank you Shraddha.

- Martin, our AD, has agreed to evaluate the WG consensus.



Thank you,

Bruno, Rob



[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13

[2] https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y



___________________________________________________________________________=
______________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.



This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and dele=
te this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.

Thank you.

___________________________________________________________________________=
______________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.



This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and dele=
te this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.

Thank you.

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
tax=3D"http://schemas.microsoft.com/sharepoint/taxonomy/soap/" xmlns:tns=3D=
"http://schemas.microsoft.com/sharepoint/soap/recordsrepository/" xmlns:sps=
up=3D"http://microsoft.com/webservices/SharePointPortalServer/UserProfileSe=
rvice" xmlns:mml=3D"http://www.w3.org/1998/Math/MathML" xmlns:st=3D"&#1;" x=
mlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";
	mso-fareast-language:FR;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Many thanks fo=
r all reviews during this last call.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Given some cha=
nges and the duration needed to address all comments, we&#8217;ll do anothe=
r (3<sup>rd</sup>) short one-week working group last call limited
 to the changes done since -13 or possibly to comments not yet addressed fr=
om the second last call.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Obviously, you=
 should not refrain from reviewing the whole document and raise any errors =
in the whole document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">This email sta=
rts a (third) Working Group Last Call on draft-ietf-spring-segment-routing-=
mpls-17 [1] in order to give the working group an additional
 opportunity to review the changes/document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">There is no ne=
ed to restate your previous support: there has already been many review and=
 support, and we&#8217;ll send this document to the IESG.<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Thanks,<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Regards,<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">--Bruno, Rob<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">[1]</span><spa=
n lang=3D"EN-US">
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;;color:black"><a href=3D"https://tools.ietf.=
org/html/draft-ietf-spring-segment-routing-mpls-17">https://tools.ietf.org/=
html/draft-ietf-spring-segment-routing-mpls-17</a><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:FR">From:</span><=
/b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;mso-fareast-language:FR"> bruno.decraene@orange.com [mailto:b=
runo.decraene@orange.com]
<br>
<b>Sent:</b> Thursday, June 07, 2018 6:52 PM<br>
<b>To:</b> SPRING WG List<br>
<b>Cc:</b> draft-ietf-spring-segment-routing-mpls@ietf.org<br>
<b>Subject:</b> RE: WG Last Call for draft-ietf-spring-segment-routing-mpls=
-13<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">A quick update=
 on the status of this WGLC:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- All the auth=
ors have responded about IPR (thank you!). Still missing replies from some =
contributors (Wim, Edward, Igor, Saku). I&#8217;ve sent them a reminder
 this Monday.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- Two people (=
Zafar, Adrian) have responded supporting publication.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- No oppositio=
n.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- Two persons =
have sent comments (Adrian, myself). Thanks Adrian.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- Authors have=
 not replied to any comment so far.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- The WGLC per=
iod was scheduled to end tomorrow.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">I wish we had =
more support, reviews, and authors&#8217; involvement to reply to reviews.<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">The WGLC is ex=
tended by a week. Please review the document and send your comments to the =
list, no later than *<b>June 15</b>*<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Thank you,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">--Bruno<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:FR">From:</span><=
/b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;mso-fareast-language:FR"> bruno.decraene@orange.com [mailto:b=
runo.decraene@orange.com]
<br>
<b>Sent:</b> Thursday, May 24, 2018 7:14 PM<br>
<b>To:</b> SPRING WG List<br>
<b>Cc:</b> draft-ietf-spring-segment-routing-mpls@ietf.org<br>
<b>Subject:</b> WG Last Call for draft-ietf-spring-segment-routing-mpls-13<=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<pre><span lang=3D"EN-US">Hello Working Group,<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">This email starts a Working Group Last Call on dr=
aft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature and =
ready for a final working group review.<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">Please read this document if you haven't read the=
 most recent version yet, and send your comments to the list, no later than=
 *June 08*.<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US">As a reminder, this document had already passed a=
 WGLC more than a year ago on version -06 [2], had been sent to the AD but =
then returned to the WG.<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">Since then, the document has significantly change=
d, so please read it again. In particular, it now includes the resolution i=
n case of incoming label collision. Hence it killed draft-ietf-spring-confl=
ict-resolution.<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US">Both co-chairs co-author this document, hence:<o:=
p></o:p></span></pre>
<pre><span lang=3D"EN-US">- Shraddha has agreed to be the document shepherd=
. Thank you Shraddha.<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">- Martin, our AD, has agreed to evaluate the WG c=
onsensus.<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; <o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">Thank you,<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">Bruno, Rob<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US">[1] <a href=3D"https://tools.ietf.org/html/draft-=
ietf-spring-segment-routing-mpls-13">https://tools.ietf.org/html/draft-ietf=
-spring-segment-routing-mpls-13</a><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US">[2] <a href=3D"https://mailarchive.ietf.org/arch/=
msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y">https://mailarchive.ietf.org/arch/m=
sg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y</a><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Arial&quot;,&quot;sans=
-serif&quot;"><o:p>&nbsp;</o:p></span></pre>
<pre>______________________________________________________________________=
___________________________________________________<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></pre>
<pre>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></pre>
<pre>a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></pre>
<pre>Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></pre>
<pre>they should not be distributed, used or copied without authorisation.<=
o:p></o:p></pre>
<pre>If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></pre>
<pre>As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></pre>
<pre>Thank you.<o:p></o:p></pre>
</div>
<pre>______________________________________________________________________=
___________________________________________________<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></pre>
<pre>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></pre>
<pre>a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></pre>
<pre>Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></pre>
<pre>they should not be distributed, used or copied without authorisation.<=
o:p></o:p></pre>
<pre>If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></pre>
<pre>As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></pre>
<pre>Thank you.<o:p></o:p></pre>
</div>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_53C29892C857584299CBF5D05346208A47FA9F42OPEXCLILM21corp_--

--_004_53C29892C857584299CBF5D05346208A47FA9F42OPEXCLILM21corp_
Content-Type: text/html; name="Diff
 draft-ietf-spring-segment-routing-mpls-13.txt - draft-ietf-spring-s....htm"
Content-Description: Diff draft-ietf-spring-segment-routing-mpls-13.txt -
 draft-ietf-spring-s....htm
Content-Disposition: attachment; filename="Diff
 draft-ietf-spring-segment-routing-mpls-13.txt - draft-ietf-spring-s....htm";
 size=350691; creation-date="Mon, 03 Dec 2018 18:02:31 GMT";
 modification-date="Mon, 03 Dec 2018 18:02:31 GMT"
Content-Transfer-Encoding: base64

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFs
Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25h
bC5kdGQiPg0KPCEtLSBHZW5lcmF0ZWQgYnkgcmZjZGlmZiAxLjQ3OiByZmNkaWZmICAtLT4NCjwh
LS0gPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlv
bmFsIiA+IC0tPg0KPCEtLSBTeXN0ZW06IExpbnV4IGRlY2hhdW5hYyAzLjIuMC00LWFtZDY0ICMx
IFNNUCBEZWJpYW4gMy4yLjY4LTErZGViN3U2IHg4Nl82NCBHTlUvTGludXggLS0+DQo8IS0tIFVz
aW5nIGF3azogL3Vzci9iaW4vZ2F3azogR05VIEF3ayA0LjEuMSwgQVBJOiAxLjEgKEdOVSBNUEZS
IDMuMS4zLCBHTlUgTVAgNi4wLjApIC0tPg0KPCEtLSBVc2luZyBkaWZmOiAvdXNyL2Jpbi9kaWZm
OiBkaWZmIChHTlUgZGlmZnV0aWxzKSAzLjMgLS0+DQo8IS0tIFVzaW5nIHdkaWZmOiAvdXNyL2Jp
bi93ZGlmZjogd2RpZmYgKEdOVSB3ZGlmZikgMS4yLjIgLS0+DQo8aHRtbCB4bWxucz0iaHR0cDov
L3d3dy53My5vcmcvMTk5OS94aHRtbCI+PGhlYWQ+IA0KICA8bWV0YSBodHRwLWVxdWl2PSJDb250
ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD1VVEYtOCI+IA0KICA8bWV0YSBo
dHRwLWVxdWl2PSJDb250ZW50LVN0eWxlLVR5cGUiIGNvbnRlbnQ9InRleHQvY3NzIj4gDQogIDx0
aXRsZT5EaWZmOiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMy50eHQg
LSBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xNy50eHQ8L3RpdGxlPiAN
CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4gDQogICAgYm9keSAgICB7IG1hcmdpbjogMC40ZXg7
IG1hcmdpbi1yaWdodDogYXV0bzsgfSANCiAgICB0ciAgICAgIHsgfSANCiAgICB0ZCAgICAgIHsg
d2hpdGUtc3BhY2U6IHByZTsgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTsgdmVydGljYWwtYWxpZ246
IHRvcDsgZm9udC1zaXplOiAwLjg2ZW07fSANCiAgICB0aCAgICAgIHsgZm9udC1zaXplOiAwLjg2
ZW07IH0gDQogICAgLnNtYWxsICB7IGZvbnQtc2l6ZTogMC42ZW07IGZvbnQtc3R5bGU6IGl0YWxp
YzsgZm9udC1mYW1pbHk6IFZlcmRhbmEsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfSANCiAgICAu
bGVmdCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSANCiAgICAucmlnaHQgIHsgYmFja2dy
b3VuZC1jb2xvcjogI0ZGRjsgfSANCiAgICAuZGlmZiAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ND
RjsgfSANCiAgICAubGJsb2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0JGQjsgfSANCiAgICAucmJs
b2NrIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGODsgfSANCiAgICAuaW5zZXJ0IHsgYmFja2dyb3Vu
ZC1jb2xvcjogIzhGRjsgfSANCiAgICAuZGVsZXRlIHsgYmFja2dyb3VuZC1jb2xvcjogI0FDRjsg
fSANCiAgICAudm9pZCAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjsgfSANCiAgICAuY29udCAg
IHsgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfSANCiAgICAubGluZWJyIHsgYmFja2dyb3VuZC1j
b2xvcjogI0FBQTsgfSANCiAgICAubGluZW5vIHsgY29sb3I6IHJlZDsgYmFja2dyb3VuZC1jb2xv
cjogI0ZGRjsgZm9udC1zaXplOiAwLjdlbTsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmc6IDAg
MnB4OyB9IA0KICAgIC5lbGlwc2lzeyBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOyB9IA0KICAgIC5s
ZWZ0IC5jb250IHsgYmFja2dyb3VuZC1jb2xvcjogI0RERDsgfSANCiAgICAucmlnaHQgLmNvbnQg
eyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9IA0KICAgIC5sYmxvY2sgLmNvbnQgeyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjOUQ5OyB9IA0KICAgIC5yYmxvY2sgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9y
OiAjREQ2OyB9IA0KICAgIC5pbnNlcnQgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMEREOyB9
IA0KICAgIC5kZWxldGUgLmNvbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOEFEOyB9IA0KICAgIC5z
dGF0cywgLnN0YXRzIHRkLCAuc3RhdHMgdGggeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyBwYWRk
aW5nOiAycHggMDsgfSANCiAgICBzcGFuLmhpZGUgeyBkaXNwbGF5OiBub25lOyBjb2xvcjogI2Fh
YTt9ICAgIGE6aG92ZXIgc3BhbiB7IGRpc3BsYXk6IGlubGluZTsgfSAgICB0ci5jaGFuZ2UgeyBi
YWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9IA0KICAgIHRyLmNoYW5nZSBhIHsgdGV4dC1kZWNvcmF0
aW9uOiBub25lOyBjb2xvcjogYmxhY2sgfSANCiAgPC9zdHlsZT4gDQogICAgIDxzY3JpcHQ+DQp2
YXIgY2h1bmtfaW5kZXggPSAwOw0KdmFyIG9sZF9jaHVuayA9IG51bGw7DQoNCmZ1bmN0aW9uIGZv
cm1hdF9jaHVuayhpbmRleCkgew0KICAgIHZhciBwcmVmaXggPSAiZGlmZiI7DQogICAgdmFyIHN0
ciA9IGluZGV4LnRvU3RyaW5nKCk7DQogICAgZm9yICh4PTA7IHg8KDQtc3RyLmxlbmd0aCk7ICsr
eCkgew0KICAgICAgICBwcmVmaXgrPScwJzsNCiAgICB9DQogICAgcmV0dXJuIHByZWZpeCArIHN0
cjsNCn0NCg0KZnVuY3Rpb24gZmluZF9jaHVuayhuKXsNCiAgICByZXR1cm4gZG9jdW1lbnQucXVl
cnlTZWxlY3RvcigndHJbaWQkPSInICsgbiArICciXScpOw0KfQ0KDQpmdW5jdGlvbiBjaGFuZ2Vf
Y2h1bmsob2Zmc2V0KSB7DQogICAgdmFyIGluZGV4ID0gY2h1bmtfaW5kZXggKyBvZmZzZXQ7DQog
ICAgdmFyIG5ld19zdHI7DQogICAgdmFyIG5ld19jaHVuazsNCg0KICAgIG5ld19zdHIgPSBmb3Jt
YXRfY2h1bmsoaW5kZXgpOw0KICAgIG5ld19jaHVuayA9IGZpbmRfY2h1bmsobmV3X3N0cik7DQog
ICAgaWYgKCFuZXdfY2h1bmspIHsNCiAgICAgICAgcmV0dXJuOw0KICAgIH0NCiAgICBpZiAob2xk
X2NodW5rKSB7DQogICAgICAgIG9sZF9jaHVuay5zdHlsZS5vdXRsaW5lID0gIiI7DQogICAgfQ0K
ICAgIG9sZF9jaHVuayA9IG5ld19jaHVuazsNCiAgICBvbGRfY2h1bmsuc3R5bGUub3V0bGluZSA9
ICIxcHggc29saWQgcmVkIjsNCiAgICB3aW5kb3cubG9jYXRpb24ucmVwbGFjZSgiIyIgKyBuZXdf
c3RyKQ0KICAgIHdpbmRvdy5zY3JvbGxCeSgwLC0xMDApOw0KICAgIGNodW5rX2luZGV4ID0gaW5k
ZXg7DQp9DQoNCmRvY3VtZW50Lm9ua2V5ZG93biA9IGZ1bmN0aW9uKGUpIHsNCiAgICBzd2l0Y2gg
KGUua2V5Q29kZSkgew0KICAgIGNhc2UgNzg6DQogICAgICAgIGNoYW5nZV9jaHVuaygxKTsNCiAg
ICAgICAgYnJlYWs7DQogICAgY2FzZSA4MDoNCiAgICAgICAgY2hhbmdlX2NodW5rKC0xKTsNCiAg
ICAgICAgYnJlYWs7DQogICAgfQ0KfTsNCiAgIDwvc2NyaXB0PiANCjwvaGVhZD4gDQo8Ym9keT4g
DQogIDx0YWJsZSBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+IA0K
ICA8dGJvZHk+PHRyIGlkPSJwYXJ0LTEiIGJnY29sb3I9Im9yYW5nZSI+PHRoPjwvdGg+PHRoPjxh
IGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvcmZjZGlmZj91cmwyPWRyYWZ0LWlldGYtc3By
aW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzLnR4dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQt
ZGVjb3JhdGlvbjpub25lOyI+Jmx0OzwvYT4mbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTMudHh0
IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1w
bHMtMTMudHh0PC9hPiZuYnNwOzwvdGg+PHRoPiA8L3RoPjx0aD4mbmJzcDs8YSBocmVmPSJodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5n
LW1wbHMtMTcudHh0IiBzdHlsZT0iY29sb3I6IzAwOCI+ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVu
dC1yb3V0aW5nLW1wbHMtMTcudHh0PC9hPiZuYnNwOzxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0
Zi5vcmcvcmZjZGlmZj91cmwxPWRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxz
LTE3LnR4dCIgc3R5bGU9ImNvbG9yOiMwMDg7IHRleHQtZGVjb3JhdGlvbjpub25lOyI+Jmd0Ozwv
YT48L3RoPjx0aD48L3RoPjwvdHI+IA0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIEEuIEJhc2hhbmR5LCBFZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij5OZXR3b3JrIFdvcmtpbmcgR3JvdXAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgQS4gQmFzaGFuZHksIEVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0ciBpZD0iZGlmZjAwMDEiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPkludGVybmV0IERyYWZ0ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5D
LiBGaWxzZmlscywgRWQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj5J
bnRlcm5ldCBEcmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkFycmN1czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFMuIFByZXZpZGksPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPkludGVuZGVkIHN0YXR1czogU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAg
ICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5DLiBGaWxzZmlscywgRWQuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+RXhwaXJlczogT2N0
b2JlciAyMDE4PC9zcGFuPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0
ZW1zLCBJbmMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPkV4cGlyZXM6IEp1bmUgMjAxOTwvc3Bhbj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBTLiBQcmV2aWRpLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDaXNjbyBTeXN0ZW1zLCBJbmMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgQi4gRGVjcmFlbmU8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBCLiBEZWNyYWVuZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUy4gTGl0a293c2tpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTLiBMaXRr
b3dza2k8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9yYW5nZTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT3JhbmdlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBSLiBTaGFraXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIFIuIFNoYWtpcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR29v
Z2xlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHb29nbGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDAyIj48dGQ+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgQXByaWw8L3NwYW4+IDIsIDIwMTg8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkRlY2VtYmVyPC9z
cGFuPiAyLCAyMDE4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAg
ICAgICAgICAgIFNlZ21lbnQgUm91dGluZyB3aXRoIE1QTFMgZGF0YSBwbGFuZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICAgICBTZWdtZW50IFJvdXRpbmcg
d2l0aCBNUExTIGRhdGEgcGxhbmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMDAzIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgIGRyYWZ0
LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTE8c3BhbiBjbGFzcz0iZGVsZXRlIj4z
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAg
IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTE8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij43PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkFic3RyYWN0
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+QWJzdHJhY3Q8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZWdtZW50IFJvdXRpbmcgKFNSKSBsZXZlcmFnZXMgdGhl
IHNvdXJjZSByb3V0aW5nIHBhcmFkaWdtLiAgQSBub2RlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgU2VnbWVudCBSb3V0aW5nIChTUikgbGV2ZXJhZ2VzIHRoZSBzb3VyY2Ugcm91
dGluZyBwYXJhZGlnbS4gIEEgbm9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHN0
ZWVycyBhIHBhY2tldCB0aHJvdWdoIGEgY29udHJvbGxlZCBzZXQgb2YgaW5zdHJ1Y3Rpb25zLCBj
YWxsZWQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzdGVlcnMgYSBwYWNrZXQg
dGhyb3VnaCBhIGNvbnRyb2xsZWQgc2V0IG9mIGluc3RydWN0aW9ucywgY2FsbGVkPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VnbWVudHMsIGJ5IHByZXBlbmRpbmcgdGhlIHBhY2tl
dCB3aXRoIGFuIFNSIGhlYWRlci4gIEluIHRoZSBNUExTPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgc2VnbWVudHMsIGJ5IHByZXBlbmRpbmcgdGhlIHBhY2tldCB3aXRoIGFuIFNS
IGhlYWRlci4gIEluIHRoZSBNUExTPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZGF0
YXBsYW5lLCB0aGUgU1IgaGVhZGVyIGlzIGluc3RhbnRpYXRlZCB0aHJvdWdoIGEgbGFiZWwgc3Rh
Y2suIFRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkYXRhcGxhbmUsIHRo
ZSBTUiBoZWFkZXIgaXMgaW5zdGFudGlhdGVkIHRocm91Z2ggYSBsYWJlbCBzdGFjay4gVGhpczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGRvY3VtZW50IHNwZWNpZmllcyB0aGUgZm9y
d2FyZGluZyBiZWhhdmlvciB0byBhbGxvdyBpbnN0YW50aWF0aW5nIFNSPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9jdW1lbnQgc3BlY2lmaWVzIHRoZSBmb3J3YXJkaW5nIGJl
aGF2aW9yIHRvIGFsbG93IGluc3RhbnRpYXRpbmcgU1I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICBvdmVyIHRoZSBNUExTIGRhdGFwbGFuZS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvdmVyIHRoZSBNUExTIGRhdGFwbGFuZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDA0Ij48dGQ+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj5SZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwi
LCAiU0hBTEwgTk9UIiw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgIlNI
T1VMRCIsICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJN
QVkiLCBhbmQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgIk9QVElPTkFM
IiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4g
QkNQPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIDE0IFtSRkMyMTE5XSBb
UkZDODE3NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLjwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPlN0YXR1cyBvZiB0aGlzIE1lbW88
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5TdGF0dXMgb2YgdGhpcyBNZW1vPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhpcyBJbnRlcm5ldC1EcmFmdCBpcyBz
dWJtaXR0ZWQgaW4gZnVsbCBjb25mb3JtYW5jZSB3aXRoIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIFRoaXMgSW50ZXJuZXQtRHJhZnQgaXMgc3VibWl0dGVkIGluIGZ1bGwg
Y29uZm9ybWFuY2Ugd2l0aCB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcm92
aXNpb25zIG9mIEJDUCA3OCBhbmQgQkNQIDc5LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHByb3Zpc2lvbnMgb2YgQkNQIDc4IGFuZCBCQ1AgNzkuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5nIGRvY3VtZW50
cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9mIHRoZSBJbnRl
cm5ldCBFbmdpbmVlcmluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRhc2sgRm9y
Y2UgKElFVEYpLiAgTm90ZSB0aGF0IG90aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGFzayBGb3JjZSAoSUVURikuICBOb3Rl
IHRoYXQgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICB3b3JraW5nIGRvY3VtZW50cyBhcyBJbnRlcm5ldC1EcmFmdHMuICBUaGUg
bGlzdCBvZiBjdXJyZW50IEludGVybmV0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIHdvcmtpbmcgZG9jdW1lbnRzIGFzIEludGVybmV0LURyYWZ0cy4gIFRoZSBsaXN0IG9mIGN1
cnJlbnQgSW50ZXJuZXQtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgRHJhZnRzIGlz
IGF0IGh0dHA6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRHJhZnRzIGlzIGF0IGh0dHA6Ly9kYXRhdHJhY2tl
ci5pZXRmLm9yZy9kcmFmdHMvY3VycmVudC8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgSW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEg
bWF4aW11bSBvZiBzaXggbW9udGhzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
SW50ZXJuZXQtRHJhZnRzIGFyZSBkcmFmdCBkb2N1bWVudHMgdmFsaWQgZm9yIGEgbWF4aW11bSBv
ZiBzaXggbW9udGhzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYW5kIG1heSBiZSB1
cGRhdGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cyBhdCBhbnk8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJl
cGxhY2VkLCBvciBvYnNvbGV0ZWQgYnkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJ
bnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgdGltZS4gIEl0IGlzIGluYXBwcm9wcmlhdGUgdG8gdXNlIEludGVybmV0LURyYWZ0cyBh
cyByZWZlcmVuY2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBtYXRlcmlhbCBvciB0
byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbWF0ZXJpYWwgb3IgdG8gY2l0ZSB0aGVtIG90aGVyIHRo
YW4gYXMgIndvcmsgaW4gcHJvZ3Jlc3MuIjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMDUiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgSW50
ZXJuZXQtRHJhZnQgd2lsbCBleHBpcmUgb24gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+T2N0b2JlciAy
LCAyMDE4PC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBJ
bnRlcm5ldC1EcmFmdCB3aWxsIGV4cGlyZSBvbiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5KdW5lIDIs
IDIwMTk8L3NwYW4+LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPkNvcHlyaWdo
dCBOb3RpY2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij5Db3B5cmlnaHQgTm90aWNl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQ29weXJpZ2h0IChjKSAyMDE4
IElFVEYgVHJ1c3QgYW5kIHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ29weXJpZ2h0IChjKSAyMDE4IElFVEYgVHJ1c3QgYW5k
IHRoZSBwZXJzb25zIGlkZW50aWZpZWQgYXMgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgZG9jdW1lbnQgYXV0aG9ycy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBkb2N1bWVudCBhdXRob3JzLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoaXMgZG9jdW1lbnQg
aXMgc3ViamVjdCB0byBCQ1AgNzggYW5kIHRoZSBJRVRGIFRydXN0J3MgTGVnYWw8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QgdG8gQkNQ
IDc4IGFuZCB0aGUgSUVURiBUcnVzdCdzIExlZ2FsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgUHJvdmlzaW9ucyBSZWxhdGluZyB0byBJRVRGIERvY3VtZW50czwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFByb3Zpc2lvbnMgUmVsYXRpbmcgdG8gSUVURiBEb2N1bWVu
dHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5v
cmcvbGljZW5zZS1pbmZvKSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAoaHR0cDovL3RydXN0ZWUuaWV0Zi5vcmcvbGljZW5zZS1pbmZv
KSBpbiBlZmZlY3Qgb24gdGhlIGRhdGUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBwdWJsaWNhdGlvbiBvZiB0aGlzIGRvY3VtZW50LiBQbGVhc2UgcmV2aWV3IHRoZXNlIGRvY3Vt
ZW50czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHB1YmxpY2F0aW9uIG9mIHRo
aXMgZG9jdW1lbnQuIFBsZWFzZSByZXZpZXcgdGhlc2UgZG9jdW1lbnRzPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRz
IGFuZCByZXN0cmljdGlvbnMgd2l0aCByZXNwZWN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgY2FyZWZ1bGx5LCBhcyB0aGV5IGRlc2NyaWJlIHlvdXIgcmlnaHRzIGFuZCByZXN0
cmljdGlvbnMgd2l0aCByZXNwZWN0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdG8g
dGhpcyBkb2N1bWVudC4gQ29kZSBDb21wb25lbnRzIGV4dHJhY3RlZCBmcm9tIHRoaXMgZG9jdW1l
bnQgbXVzdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRvIHRoaXMgZG9jdW1l
bnQuIENvZGUgQ29tcG9uZW50cyBleHRyYWN0ZWQgZnJvbSB0aGlzIGRvY3VtZW50IG11c3Q8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vu
c2UgdGV4dCBhcyBkZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2Y8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBpbmNsdWRlIFNpbXBsaWZpZWQgQlNEIExpY2Vuc2UgdGV4dCBhcyBk
ZXNjcmliZWQgaW4gU2VjdGlvbiA0LmUgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0aGUgVHJ1c3QgTGVnYWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2Fy
cmFudHkgYXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgVHJ1c3QgTGVn
YWwgUHJvdmlzaW9ucyBhbmQgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgYXM8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkZXNjcmliZWQgaW4gdGhlIFNpbXBsaWZpZWQgQlNE
IExpY2Vuc2UuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZGVzY3JpYmVkIGlu
IHRoZSBTaW1wbGlmaWVkIEJTRCBMaWNlbnNlLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPlRhYmxlIG9mIENvbnRlbnRzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
VGFibGUgb2YgQ29udGVudHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAx
LiBJbnRyb2R1Y3Rpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4zPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgMS4gSW50cm9kdWN0
aW9uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMDYi
Pjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDIuIE1QTFMgSW5zdGFudGlhdGlvbiBvZiBTZWdtZW50IDxzcGFuIGNs
YXNzPSJkZWxldGUiPlJvdXRpbmcuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjM8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PjEuMS4gUmVxdWlyZW1lbnRzIExhbmd1YWdlLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAyLjEu
IDxzcGFuIGNsYXNzPSJkZWxldGUiPlN1cHBvcnRpbmc8L3NwYW4+IE11bHRpcGxlIEZvcndhcmRp
bmcgQmVoYXZpb3JzIGZvciB0aGUgU2FtZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5QcmVmaXg8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDIuIE1QTFMgSW5zdGFudGlh
dGlvbiBvZiBTZWdtZW50IDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJvdXRpbmcuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi40PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAyLjEuIE11bHRpcGxlIEZvcndhcmRpbmcgQmVoYXZpb3JzIGZv
ciB0aGUgU2FtZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5QcmVmaXguLi4uLi4uLi41PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgMi4yLiBTSUQgUmVwcmVzZW50YXRp
b24gaW4gdGhlIE1QTFMgRm9yd2FyZGluZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5QbGFuZS4uLi4u
Li4uLi4uNDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgMi4y
LiBTSUQgUmVwcmVzZW50YXRpb24gaW4gdGhlIE1QTFMgRm9yd2FyZGluZyA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5QbGFuZS4uLi4uLi4uLi4uNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgIDIuMy4gU2VnbWVudCBSb3V0aW5nIEdsb2JhbCBCbG9jayBhbmQgTG9jYWwg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+QmxvY2suLi4uLi4uLi4uLi4uLjU8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDIuMy4gU2VnbWVudCBSb3V0aW5nIEdsb2Jh
bCBCbG9jayBhbmQgTG9jYWwgPHNwYW4gY2xhc3M9Imluc2VydCI+QmxvY2suLi4uLi4uLi4uLi4u
LjY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgMi40LiBNYXBwaW5n
IGEgU0lEIEluZGV4IHRvIGFuIE1QTFMgbGFiZWwuLi4uLi4uLi4uLi4uLi4uLi4uLi4uNjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIDIuNC4gTWFwcGluZyBhIFNJRCBJbmRl
eCB0byBhbiBNUExTIGxhYmVsLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjY8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDA3Ij48dGQ+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAyLjUuIEluY29taW5nIExhYmVsIDxzcGFuIGNsYXNzPSJkZWxldGUiPkNvbGxpc2lvbi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi42PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAyLjUuIEluY29taW5nIExhYmVsIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPkNvbGxpc2lvbi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi43PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgMi41LjEuIFRpZS1icmVh
a2luZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SdWxlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgMi41LjEuIFRpZS1icmVha2luZyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5SdWxlcy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgICAgICAgIDIuNS4yLiBSZWRpc3RyaWJ1dGlvbiBiZXR3ZWVuIFJvdXRpbmcg
UHJvdG9jb2wgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SW5zdGFuY2VzLi4uMTE8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIDIuNS4yLiBSZWRpc3RyaWJ1dGlv
biBiZXR3ZWVuIFJvdXRpbmcgUHJvdG9jb2wgPHNwYW4gY2xhc3M9Imluc2VydCI+SW5zdGFuY2Vz
Li4uMTM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAy
LjUuMi4xLiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JbGx1c3RyYXRpb24uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjExPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAyLjUuMi4xLiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JbGx1c3RyYXRp
b24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEzPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgMi42LiBPdXRnb2luZyBMYWJlbCA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5Db2xsaXNpb24uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgICAgICAgICAgMi41LjIuMi4gSWxsdXN0cmF0aW9uIDIuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4xMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIDIuNy4gUFVTSCwgQ09OVElOVUUsIGFuZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5ORVhULi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIDIuNi4gPHNwYW4gY2xhc3M9Imluc2VydCI+RWZmZWN0IG9m
IEluY29taW5nIExhYmVsIENvbGxpc2lvbiBvbjwvc3Bhbj4gT3V0Z29pbmcgTGFiZWw8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIDIuNy4xLiA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5QVVNILi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
MTI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPlByb2dyYW1taW5nLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMTQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAyLjcuMi4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Q09OVElOVUUuLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjEyPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAyLjcuIFBVU0gsIENPTlRJTlVFLCBhbmQgPHNwYW4g
Y2xhc3M9Imluc2VydCI+TkVYVC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE0PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgMi43LjMuIDxzcGFu
IGNsYXNzPSJkZWxldGUiPk5FWFQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4xMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgMi43LjEuIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlBVU0guLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgIDIuOC4gTVBMUyBMYWJlbCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5k
b3dubG9hZGVkPC9zcGFuPiB0byBGSUIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Y29ycmVzcG9uZGlu
ZyB0bzwvc3Bhbj4gR2xvYmFsIGFuZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAgICAgICAyLjcuMi4gPHNwYW4gY2xhc3M9Imluc2VydCI+Q09OVElOVUUuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE1PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgTG9jYWwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U0lEcy4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMzwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgMi43LjMuIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPk5FWFQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4xNTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIDIu
OS4gQWN0aXZlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlZ21lbnQuLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgIDIuNy4zLjEuIE1pcnJv
ciBTSUQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTU8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAyLjEwLiBGb3J3YXJkaW5nIGJlaGF2aW9y
IGZvciBHbG9iYWwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U0lEcy4uLi4uLi4uLi4uLi4uLi4uLi4u
LjEzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAyLjguIE1Q
TFMgTGFiZWwgPHNwYW4gY2xhc3M9Imluc2VydCI+RG93bmxvYWRlZDwvc3Bhbj4gdG8gRklCIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPmZvcjwvc3Bhbj4gR2xvYmFsIGFuZCBMb2NhbCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5TSURzLi4uMTU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICAyLjEwLjEuIEZvcndhcmRpbmcgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QmVoYXZp
b3I8L3NwYW4+IGZvciBQVVNIIGFuZCBDT05USU5VRSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5PcGVy
YXRpb24gZm9yPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAy
LjkuIEFjdGl2ZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TZWdtZW50Li4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgICAgICAgR2xvYmFsIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNJRHMuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xMzwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgMi4xMC4gRm9yd2FyZGluZyBiZWhhdmlv
ciBmb3IgR2xvYmFsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNJRHMuLi4uLi4uLi4uLi4uLi4uLi4u
Li4xNjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIDIuMTAu
Mi4gRm9yd2FyZGluZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CZWhhdmlvcjwvc3Bhbj4gZm9yIE5F
WFQgT3BlcmF0aW9uIGZvciBHbG9iYWwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U0lEczwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgMi4xMC4xLiBGb3J3YXJk
aW5nIGZvciBQVVNIIGFuZCBDT05USU5VRSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vZjwvc3Bhbj4g
R2xvYmFsIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNJRHMuLi4uMTY8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE1PC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAyLjEwLjIuIEZv
cndhcmRpbmcgZm9yIE5FWFQgT3BlcmF0aW9uIGZvciBHbG9iYWwgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+U0lEcy4uLi4uLjE4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAyLjEx
LiBGb3J3YXJkaW5nIEJlaGF2aW9yIGZvciBMb2NhbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TSURz
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLjE4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgMi4xMS4gRm9yd2FyZGluZyBCZWhhdmlvciBmb3IgTG9jYWwgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+U0lEcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xNTwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgMi4xMS4xLiBGb3J3YXJkaW5nIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmZvcjwvc3Bhbj4gUFVTSCBPcGVyYXRpb24gb24gTG9jYWwgPHNwYW4g
Y2xhc3M9Imluc2VydCI+U0lEcy4uLi4uLi4uMTg8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICAgICAgICAyLjExLjEuIEZvcndhcmRpbmcgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+QmVoYXZpb3IgQ29ycmVzcG9uZGluZyB0bzwvc3Bhbj4gUFVTSCBPcGVyYXRpb24gb248L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgMi4xMS4yLiBGb3J3YXJkaW5n
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPmZvcjwvc3Bhbj4gQ09OVElOVUUgT3BlcmF0aW9uIGZvciBM
b2NhbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TSURzLi4uMTk8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICBMb2NhbCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TSURz
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE1PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAyLjExLjMuIE91dGdv
aW5nIGxhYmVsIGZvciBORVhUIE9wZXJhdGlvbiBmb3IgTG9jYWwgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+U0lEcy4uLjE5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAg
ICAgMi4xMS4yLiBGb3J3YXJkaW5nIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJlaGF2aW9yIENvcnJl
c3BvbmRpbmcgdG88L3NwYW4+IENPTlRJTlVFIE9wZXJhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAzLiBJQU5BIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkNvbnNpZGVyYXRp
b25zLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE5PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgZm9yIExvY2FsIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlNJRHMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4xNjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgNC48L3NwYW4+IE1hbmFnZWFiaWxpdHkgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+Q29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTk8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAyLjExLjMuIE91dGdv
aW5nIGxhYmVsIGZvciBORVhUIE9wZXJhdGlvbiBmb3IgTG9jYWwgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+U0lEcy4uLjE2PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICA1Ljwvc3Bhbj4gU2VjdXJpdHkgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+Q29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4x
OTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDMuIDxzcGFuIGNsYXNz
PSJkZWxldGUiPklHUCBTZWdtZW50cyBFeGFtcGxlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uMTY8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDYuIENvbnRyaWJ1dG9ycy4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMTk8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAzLjEuIEV4YW1wbGUg
MS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjE3PC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA3LiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5BY2tub3dsZWRnZW1lbnRzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLjIwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+ICAgICAgMy4yLiBFeGFtcGxlIDIuLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4xODwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgOC4gPHNwYW4gY2xhc3M9Imluc2VydCI+UmVmZXJlbmNlcy4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIDMu
My4gRXhhbXBsZSAzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uMTk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgIDguMS48L3NwYW4+IE5vcm1hdGl2ZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5SZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
ICAgMy40LiBFeGFtcGxlIDQuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4xOTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgOC4yLjwvc3Bhbj4gSW5mb3JtYXRpdmUgPHNwYW4gY2xhc3M9
Imluc2VydCI+UmVmZXJlbmNlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjE8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICAgICAzLjUuIEV4YW1wbGUgNS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLjE5PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA5LiBBdXRob3JzJyBBZGRyZXNzZXMuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgNC48L3NwYW4+IElBTkEgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+Q29uc2lkZXJhdGlvbnMuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uMjA8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEFwcGVuZGl4IEEuIEV4YW1wbGVzLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjY8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICA1Ljwvc3Bhbj4gTWFu
YWdlYWJpbGl0eSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Db25zaWRlcmF0aW9ucy4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgQS4xLiBJR1AgU2VnbWVudHMgRXhh
bXBsZS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yNjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIDYuPC9zcGFu
PiBTZWN1cml0eSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5Db25zaWRlcmF0aW9ucy4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjIwPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBBLjIuIEluY29taW5nIExh
YmVsIENvbGxpc2lvbiBFeGFtcGxlcy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjI4PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgNy4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+
Q29udHJpYnV0b3JzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4yMDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgICAgQS4yLjEuIEV4YW1wbGUgMS4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIDguIDxzcGFuIGNsYXNzPSJkZWxldGUiPkFja25vd2xlZGdlbWVudHMuLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMjE8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIEEu
Mi4yLiBFeGFtcGxlIDIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Mjk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICA5LiBSZWZlcmVuY2VzLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjIxPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBBLjIuMy4gRXhhbXBsZSAzLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMwPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgOS4xLjwvc3Bhbj4g
Tm9ybWF0aXZlIDxzcGFuIGNsYXNzPSJkZWxldGUiPlJlZmVyZW5jZXMuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uMjE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIEEuMi40LiBFeGFtcGxlIDQuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzA8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICA5LjIuPC9z
cGFuPiBJbmZvcm1hdGl2ZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SZWZlcmVuY2VzLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4yMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgQS4yLjUuIEV4YW1wbGUg
NS4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBBLjIuNi4gRXhhbXBsZSA2Li4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjMxPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIEEuMi43LiBFeGFtcGxlIDcuLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzI8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICAgICAgQS4yLjguIEV4YW1wbGUgOC4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zMjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICBBLjIuOS4gRXhhbXBsZSA5Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLjMzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgIEEuMi4xMC4gRXhhbXBsZSAxMC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uMzM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAg
QS4yLjExLiBFeGFtcGxlIDExLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4zNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBBLjIuMTIu
IEV4YW1wbGUgMTIuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLjM1PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIEEuMi4xMy4gRXhhbXBs
ZSAxMy4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uMzU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgQS4yLjE0LiBFeGFtcGxlIDE0Li4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4zNjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICBBLjMuIEV4YW1wbGVzIGZvciB0aGUgRWZmZWN0IG9m
IEluY29taW5nIExhYmVsIENvbGxpc2lvbiBvbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBPdXRnb2luZyBMYWJlbC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLjM2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICAgIEEuMy4xLiBFeGFtcGxlIDEuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uMzY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
ICAgQS4zLjIuIEV4YW1wbGUgMi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4zNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4xLiBJbnRy
b2R1Y3Rpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4xLiBJbnRyb2R1Y3Rpb248
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRp
ZmYwMDA4Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGUgU2VnbWVudCBSb3V0aW5nIGFyY2hpdGVjdHVyZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZ108L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFRoZSBTZWdtZW50IFJvdXRp
bmcgYXJjaGl0ZWN0dXJlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlJGQzg0MDI8L3NwYW4+IGNhbiBi
ZSBkaXJlY3RseSBhcHBsaWVkIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBj
YW4gYmUgZGlyZWN0bHkgYXBwbGllZCB0byB0aGUgTVBMUyBhcmNoaXRlY3R1cmUgd2l0aCBubyBj
aGFuZ2UgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgdGhlIE1QTFMgYXJj
aGl0ZWN0dXJlIHdpdGggbm8gY2hhbmdlIGluIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5l
LiAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdGhlIGZvcndhcmRpbmc8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgdGhlIGZvcndhcmRp
bmcgcGxhbmUgYmVoYXZpb3IgdG8gYWxsb3c8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIHBsYW5lIGJlaGF2aW9yIHRvIGFsbG93IFNlZ21lbnQgUm91dGluZyB0byBvcGVyYXRlIG9u
IHRvcCBvZiB0aGUgTVBMUzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBTZWdt
ZW50IFJvdXRpbmcgdG8gb3BlcmF0ZSBvbiB0b3Agb2YgdGhlIE1QTFMgZGF0YSBwbGFuZS4gVGhp
czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGF0YSBwbGFuZS4gVGhpcyBkb2N1
bWVudCBkb2VzIG5vdCBhZGRyZXNzIHRoZSBjb250cm9sIHBsYW5lPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIGRvY3VtZW50IGRvZXMgbm90IGFkZHJlc3MgdGhlIGNvbnRyb2wg
cGxhbmUgYmVoYXZpb3IuIENvbnRyb2wgcGxhbmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIGJlaGF2aW9yLiBDb250cm9sIHBsYW5lIGJlaGF2aW9yIGlzIHNwZWNpZmllZCBpbiBv
dGhlciBkb2N1bWVudHMgc3VjaDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBi
ZWhhdmlvciBpcyBzcGVjaWZpZWQgaW4gb3RoZXIgZG9jdW1lbnRzIHN1Y2ggYXMgPHNwYW4gY2xh
c3M9Imluc2VydCI+W0ktRC5pZXRmLWlzaXMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgYXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0ktRC5pZXRmLWlzaXMtc2VnbWVu
dC1yb3V0aW5nLWV4dGVuc2lvbnNdLCBbSS1ELmlldGYtb3NwZi08L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSwgPHNw
YW4gY2xhc3M9Imluc2VydCI+W0ktRC5pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNlZ21lbnQtcm91dGluZy1leHRlbnNp
b25zXSwgYW5kIDxzcGFuIGNsYXNzPSJkZWxldGUiPltJLUQuaWV0Zi1vc3BmLW9zcGZ2My1zZWdt
ZW50LTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgZXh0ZW5zaW9uc10sPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+
W0ktRC5pZXRmLW9zcGYtb3NwZnYzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXS48L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBy
b3V0aW5nLWV4dGVuc2lvbnNdLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgVGhlIFNlZ21lbnQgUm91
dGluZyBwcm9ibGVtIHN0YXRlbWVudCBpcyBkZXNjcmliZWQgaW4gW1JGQzc4NTVdLjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTZWdtZW50IFJvdXRpbmcgcHJvYmxlbSBz
dGF0ZW1lbnQgaXMgZGVzY3JpYmVkIGluIFtSRkM3ODU1XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBDby1leGlzdGVuY2Ugb2YgU1Igb3ZlciBNUExTIGZvcndhcmRpbmcg
cGxhbmUgd2l0aCBMRFAgW1JGQzUwMzZdIGlzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgQ28tZXhpc3RlbmNlIG9mIFNSIG92ZXIgTVBMUyBmb3J3YXJkaW5nIHBsYW5lIHdpdGgg
TERQIFtSRkM1MDM2XSBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmll
ZCBpbiBbSS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1sZHAtaW50ZXJvcF0uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc3BlY2lmaWVkIGluIFtJLUQuaWV0Zi1zcHJp
bmctc2VnbWVudC1yb3V0aW5nLWxkcC1pbnRlcm9wXS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBQb2xpY3kgcm91dGluZyBhbmQgdHJhZmZpYyBlbmdpbmVlcmluZyB1c2lu
ZyBzZWdtZW50IHJvdXRpbmcgY2FuIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgUG9saWN5IHJvdXRpbmcgYW5kIHRyYWZmaWMgZW5naW5lZXJpbmcgdXNpbmcgc2VnbWVudCBy
b3V0aW5nIGNhbiBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
ciBpZD0iZGlmZjAwMDkiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGZvdW5kIGluIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPltJLkQuIGZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJvdXRpbmctcG9saWN5XTwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZm91bmQgaW4gPHNwYW4gY2xhc3M9
Imluc2VydCI+W0ktRC5pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctcG9saWN5XTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+MS4xLiBSZXF1aXJlbWVudHMgTGFuZ3VhZ2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRo
ZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1QiLCAiUkVRVUlSRUQiLCAiU0hBTEwiLCAiU0hB
TEwgTk9UIiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgIlNIT1VMRCIs
ICJTSE9VTEQgTk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVkiLCBh
bmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgIk9QVElPTkFMIiBpbiB0
aGlzIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4gQkNQPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDE0IFtSRkMyMTE5XSBbUkZDODE3
NF0gd2hlbiwgYW5kIG9ubHkgd2hlbiwgdGhleSBhcHBlYXIgaW4gYWxsPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNhcGl0YWxzLCBhcyBzaG93biBoZXJlLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4yLiBNUExTIEluc3RhbnRpYXRpb24g
b2YgU2VnbWVudCBSb3V0aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi4gTVBM
UyBJbnN0YW50aWF0aW9uIG9mIFNlZ21lbnQgUm91dGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIE1QTFMgaW5zdGFudGlhdGlvbiBvZiBTZWdtZW50IFJvdXRpbmcgZml0
cyBpbiB0aGUgTVBMUyBhcmNoaXRlY3R1cmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBNUExTIGluc3RhbnRpYXRpb24gb2YgU2VnbWVudCBSb3V0aW5nIGZpdHMgaW4gdGhlIE1Q
TFMgYXJjaGl0ZWN0dXJlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYXMgZGVmaW5l
ZCBpbiBbUkZDMzAzMV0gYm90aCBmcm9tIGEgY29udHJvbCBwbGFuZSBhbmQgZm9yd2FyZGluZzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFzIGRlZmluZWQgaW4gW1JGQzMwMzFd
IGJvdGggZnJvbSBhIGNvbnRyb2wgcGxhbmUgYW5kIGZvcndhcmRpbmc8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBwbGFuZSBwZXJzcGVjdGl2ZTo8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBwbGFuZSBwZXJzcGVjdGl2ZTo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBvICBGcm9tIGEgY29udHJvbCBwbGFuZSBwZXJzcGVjdGl2ZSwgW1JGQzMw
MzFdIGRvZXMgbm90IG1hbmRhdGUgYTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG8gIEZyb20gYSBjb250cm9sIHBsYW5lIHBlcnNwZWN0aXZlLCBbUkZDMzAzMV0gZG9lcyBub3Qg
bWFuZGF0ZSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgc2luZ2xlIHNpZ25h
bGluZyBwcm90b2NvbC4gIFNlZ21lbnQgUm91dGluZyBtYWtlcyB1c2Ugb2YgdmFyaW91czwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHNpbmdsZSBzaWduYWxpbmcgcHJvdG9j
b2wuICBTZWdtZW50IFJvdXRpbmcgbWFrZXMgdXNlIG9mIHZhcmlvdXM8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDEwIj48dGQ+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBjb250cm9sIHBsYW5lIHByb3RvY29scyBzdWNoIGFzIGxpbmsgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+Uzwvc3Bhbj50YXRlIElHUHMgW0ktRC5pZXRmLWlzaXMtPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgICAgIGNvbnRyb2wgcGxhbmUgcHJvdG9jb2xzIHN1Y2ggYXMgbGlu
ayA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zPC9zcGFuPnRhdGUgSUdQcyBbSS1ELmlldGYtaXNpcy08
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBzZWdtZW50LXJvdXRpbmctZXh0ZW5z
aW9uc10sIFtJLUQuaWV0Zi1vc3BmLXNlZ21lbnQtcm91dGluZy08L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICBzZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10sIFtJLUQuaWV0
Zi1vc3BmLXNlZ21lbnQtcm91dGluZy08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBleHRlbnNpb25zXSBhbmQgW0ktRC5pZXRmLW9zcGYtb3NwZnYzLXNlZ21lbnQtcm91dGluZy1l
eHRlbnNpb25zXS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBleHRlbnNp
b25zXSBhbmQgW0ktRC5pZXRmLW9zcGYtb3NwZnYzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25z
XS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBUaGUgZmxvb2RpbmcgbWVjaGFu
aXNtcyBvZiBsaW5rIHN0YXRlIElHUHMgZml0cyB2ZXJ5IHdlbGwgd2l0aDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFRoZSBmbG9vZGluZyBtZWNoYW5pc21zIG9mIGxpbmsg
c3RhdGUgSUdQcyBmaXRzIHZlcnkgd2VsbCB3aXRoPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgbGFiZWwgc3RhY2tpbmcgb24gaW5ncmVzcy4gRnV0dXJlIGNvbnRyb2wgbGF5ZXIg
cHJvdG9jb2wgYW5kL29yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgbGFi
ZWwgc3RhY2tpbmcgb24gaW5ncmVzcy4gRnV0dXJlIGNvbnRyb2wgbGF5ZXIgcHJvdG9jb2wgYW5k
L29yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgcG9saWN5L2NvbmZpZ3VyYXRp
b24gY2FuIGJlIHVzZWQgdG8gc3BlY2lmeSB0aGUgbGFiZWwgc3RhY2suPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgcG9saWN5L2NvbmZpZ3VyYXRpb24gY2FuIGJlIHVzZWQg
dG8gc3BlY2lmeSB0aGUgbGFiZWwgc3RhY2suPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgbyAgRnJvbSBhIGZvcndhcmRpbmcgcGxhbmUgcGVyc3BlY3RpdmUsIFNlZ21lbnQg
Um91dGluZyBkb2VzIG5vdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEZy
b20gYSBmb3J3YXJkaW5nIHBsYW5lIHBlcnNwZWN0aXZlLCBTZWdtZW50IFJvdXRpbmcgZG9lcyBu
b3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYw
MDExIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICByZXF1aXJlIGFueSBjaGFuZ2UgdG8gdGhlIGZvcndhcmRp
bmcgcGxhbmUgYmVjYXVzZSBTZWdtZW50IElEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgICAgIHJlcXVpcmUgYW55IGNoYW5nZSB0byB0aGUgZm9yd2FyZGluZyBwbGFuZSBiZWNh
dXNlIFNlZ21lbnQgSUQ8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5zPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgICAgIChTSURzKSBhcmUgaW5zdGFudGlhdGVkIGFzIE1QTFMgbGFi
ZWxzIGFuZCB0aGUgU2VnbWVudCByb3V0aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgICAgKFNJRHMpIGFyZSBpbnN0YW50aWF0ZWQgYXMgTVBMUyBsYWJlbHMgYW5kIHRoZSBT
ZWdtZW50IHJvdXRpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBoZWFkZXIg
aW5zdGFudGlhdGVkIGFzIGEgc3RhY2sgb2YgTVBMUyBsYWJlbHMuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgaGVhZGVyIGluc3RhbnRpYXRlZCBhcyBhIHN0YWNrIG9mIE1Q
TFMgbGFiZWxzLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFdlIGNhbGwg
Ik1QTFMgQ29udHJvbCBQbGFuZSBDbGllbnQgKE1DQykiIGFueSBjb250cm9sIHBsYW5lIGVudGl0
eTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFdlIGNhbGwgIk1QTFMgQ29udHJv
bCBQbGFuZSBDbGllbnQgKE1DQykiIGFueSBjb250cm9sIHBsYW5lIGVudGl0eTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGluc3RhbGxpbmcgZm9yd2FyZGluZyBlbnRyaWVzIGluIHRo
ZSBNUExTIGRhdGEgcGxhbmUuICBJR1BzIHdpdGggU1I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBpbnN0YWxsaW5nIGZvcndhcmRpbmcgZW50cmllcyBpbiB0aGUgTVBMUyBkYXRh
IHBsYW5lLiAgSUdQcyB3aXRoIFNSPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZXh0
ZW5zaW9ucyBbSS1ELmlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10sIFtJLUQu
aWV0Zi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBleHRlbnNpb25zIFtJLUQu
aWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSwgW0ktRC5pZXRmLTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9zcGYtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnNd
LCBbSS1ELmlldGYtb3NwZi1vc3BmdjMtc2VnbWVudC08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBvc3BmLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSwgW0ktRC5pZXRmLW9z
cGYtb3NwZnYzLXNlZ21lbnQtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcm91dGlu
Zy1leHRlbnNpb25zXSBhbmQgTERQIFtSRkM1MDM2XSBhcmUgZXhhbXBsZXMgb2YgTUNDcy4gTG9j
YWw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByb3V0aW5nLWV4dGVuc2lvbnNd
IGFuZCBMRFAgW1JGQzUwMzZdIGFyZSBleGFtcGxlcyBvZiBNQ0NzLiBMb2NhbDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbmZpZ3VyYXRpb24gYW5kIHBvbGljaWVzIGFwcGxpZWQg
b24gYSByb3V0ZXIgYXJlIGFsc28gZXhhbXBsZXMgb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBjb25maWd1cmF0aW9uIGFuZCBwb2xpY2llcyBhcHBsaWVkIG9uIGEgcm91dGVy
IGFyZSBhbHNvIGV4YW1wbGVzIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTUND
cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBNQ0NzLjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMTIiPjx0ZD48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjIuMS4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U3VwcG9ydGluZzwvc3Bhbj4gTXVsdGlw
bGUgRm9yd2FyZGluZyBCZWhhdmlvcnMgZm9yIHRoZSBTYW1lIFByZWZpeDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JbiBvcmRlciB0byBo
YXZlIGEgbm9kZSBzZWdtZW50IHRvIHJlYWNoIHRoZSBub2RlLCBhIG5ldHdvcmsgb3BlcmF0b3I8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU0hPVUxEIGNvbmZpZ3VyZSBh
dCBsZWFzdCBvbmUgbm9kZSBzZWdtZW50IHBlciByb3V0aW5nIGluc3RhbmNlLDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0b3BvbG9neSwgYWxnb3JpdGhtLiBPdGhlcndp
c2UsIHRoZSBub2RlIGlzIG5vdCByZWFjaGFibGUgd2l0aGluIHRoZTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICByb3V0aW5nIGluc3RhbmNlLCB0b3BvbG9neSBvciBhbG9u
ZyB0aGUgcm91dGluZyBhbGdvcml0aG0sIHdoaWNoPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIHJlc3RyaWN0IGl0cyBhYmlsaXR5IHRvIGJlIHVzZWQgYnkgYSBTUiBwb2xp
Y3ksIGluY2x1ZGluZyBmb3IgVEktTEZBLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBBbiBpbXBsZW1lbnRhdGlvbiBNQVkgY2hlY2sgdGhhdCBhbiBJR1Agbm9kZS1TSUQg
aXMgbm90IGFzc29jaWF0ZWQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
d2l0aCBhIHByZWZpeCB0aGF0IGlzIG93bmVkIGJ5IG1vcmUgdGhhbiBvbmUgcm91dGVyIHdpdGhp
biB0aGUgc2FtZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICByb3V0aW5n
IGRvbWFpbi4gSWYgc28sIGl0IFNIT1VMRCBOT1QgdXNlIHRoaXMgTm9kZS1TSUQsIE1BWSB1c2U8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYW5vdGhlciBvbmUgaWYgYXZh
aWxhYmxlLCBhbmQgU0hPVUxEIGxvZyBhbiBlcnJvci48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjIuMS4gTXVsdGlwbGUgRm9yd2FyZGluZyBCZWhhdmlvcnMgZm9yIHRo
ZSBTYW1lIFByZWZpeDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBT
UiBhcmNoaXRlY3R1cmUgZG9lcyBub3QgcHJvaGliaXQgaGF2aW5nIG1vcmUgdGhhbiBvbmUgU0lE
IGZvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBTUiBhcmNoaXRlY3R1
cmUgZG9lcyBub3QgcHJvaGliaXQgaGF2aW5nIG1vcmUgdGhhbiBvbmUgU0lEIGZvcjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBzYW1lIHByZWZpeC4gSW4gZmFjdCwgYnkgYWxs
b3dpbmcgbXVsdGlwbGUgU0lEcyBmb3IgdGhlIHNhbWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICB0aGUgc2FtZSBwcmVmaXguIEluIGZhY3QsIGJ5IGFsbG93aW5nIG11bHRpcGxl
IFNJRHMgZm9yIHRoZSBzYW1lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJlZml4
LCBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIGRpZmZlcmVudCBmb3J3YXJkaW5nIGJlaGF2aW9ycyAo
c3VjaDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHByZWZpeCwgaXQgaXMgcG9z
c2libGUgdG8gaGF2ZSBkaWZmZXJlbnQgZm9yd2FyZGluZyBiZWhhdmlvcnMgKHN1Y2g8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhcyBkaWZmZXJlbnQgcGF0aHMsIGRpZmZlcmVudCBF
Q01QL1VDTVAgYmVoYXZpb3JzLC4uLixldGMpIGZvciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhcyBkaWZmZXJlbnQgcGF0aHMsIGRpZmZlcmVudCBFQ01QL1VDTVAgYmVo
YXZpb3JzLC4uLixldGMpIGZvciB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBz
YW1lIGRlc3RpbmF0aW9uLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNhbWUg
ZGVzdGluYXRpb24uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW5zdGFu
dGlhdGluZyBTZWdtZW50IHJvdXRpbmcgb3ZlciB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lIGZp
dHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbnN0YW50aWF0aW5nIFNlZ21l
bnQgcm91dGluZyBvdmVyIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUgZml0czwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNlYW1sZXNzbHkgd2l0aCB0aGlzIHByaW5jaXBsZS4gQW4g
b3BlcmF0b3IgbWF5IGFzc2lnbiBtdWx0aXBsZSBNUExTPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgc2VhbWxlc3NseSB3aXRoIHRoaXMgcHJpbmNpcGxlLiBBbiBvcGVyYXRvciBt
YXkgYXNzaWduIG11bHRpcGxlIE1QTFM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBs
YWJlbHMgb3IgaW5kaWNlcyB0byB0aGUgc2FtZSBwcmVmaXggYW5kIGFzc2lnbiBkaWZmZXJlbnQg
Zm9yd2FyZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxhYmVscyBvciBp
bmRpY2VzIHRvIHRoZSBzYW1lIHByZWZpeCBhbmQgYXNzaWduIGRpZmZlcmVudCBmb3J3YXJkaW5n
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYmVoYXZpb3JzIHRvIGVhY2ggbGFiZWwv
U0lELiBUaGUgTUNDIGluIHRoZSBuZXR3b3JrIGRvd25sb2FkczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIGJlaGF2aW9ycyB0byBlYWNoIGxhYmVsL1NJRC4gVGhlIE1DQyBpbiB0
aGUgbmV0d29yayBkb3dubG9hZHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBkaWZm
ZXJlbnQgTVBMUyBsYWJlbHMvU0lEcyB0byB0aGUgRklCIGZvciBkaWZmZXJlbnQgZm9yd2FyZGlu
ZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGRpZmZlcmVudCBNUExTIGxhYmVs
cy9TSURzIHRvIHRoZSBGSUIgZm9yIGRpZmZlcmVudCBmb3J3YXJkaW5nPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYmVoYXZpb3JzLiBUaGUgTUNDIGF0IHRoZSBlbnRyeSBvZiBhbiBT
UiBkb21haW4gb3IgYXQgYW55IHBvaW50IGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgYmVoYXZpb3JzLiBUaGUgTUNDIGF0IHRoZSBlbnRyeSBvZiBhbiBTUiBkb21haW4gb3Ig
YXQgYW55IHBvaW50IGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGRvbWFp
biBjYW4gY2hvb3NlIHRvIGFwcGx5IGEgcGFydGljdWxhciBmb3J3YXJkaW5nIGJlaGF2aW9yIHRv
IGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgZG9tYWluIGNhbiBjaG9v
c2UgdG8gYXBwbHkgYSBwYXJ0aWN1bGFyIGZvcndhcmRpbmcgYmVoYXZpb3IgdG8gYTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhcnRpY3VsYXIgcGFja2V0IGJ5IGFwcGx5aW5nIHRo
ZSBQVVNIIGFjdGlvbiB0byB0aGF0IHBhY2tldCB1c2luZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIHBhcnRpY3VsYXIgcGFja2V0IGJ5IGFwcGx5aW5nIHRoZSBQVVNIIGFjdGlv
biB0byB0aGF0IHBhY2tldCB1c2luZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRo
ZSBjb3JyZXNwb25kaW5nIFNJRC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0
aGUgY29ycmVzcG9uZGluZyBTSUQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
Mi4yLiBTSUQgUmVwcmVzZW50YXRpb24gaW4gdGhlIE1QTFMgRm9yd2FyZGluZyBQbGFuZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuMi4gU0lEIFJlcHJlc2VudGF0aW9uIGluIHRo
ZSBNUExTIEZvcndhcmRpbmcgUGxhbmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBXaGVuIGluc3RhbnRpYXRpbmcgU1Igb3ZlciB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5l
LCBhIFNJRCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFdoZW4gaW5zdGFu
dGlhdGluZyBTUiBvdmVyIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUsIGEgU0lEIGlzPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDAxMyI+PHRk
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgcmVwcmVzZW50ZWQgYnkgYW4gTVBMUyBsYWJlbCBvciBhbiBpbmRleCA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5bSS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICByZXByZXNlbnRlZCBieSBhbiBNUExTIGxhYmVs
IG9yIGFuIGluZGV4IDxzcGFuIGNsYXNzPSJpbnNlcnQiPltSRkM4NDAyXS48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICByb3V0aW5n
XS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIEEgZ2xvYmFsIHNlZ21lbnQgTVVTVCBiZSBhIGxhYmVs
LCBvciBhbiBpbmRleCB3aGljaCBtYXkgYmUgbWFwcGVkIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgQSBnbG9iYWwgc2VnbWVudCBNVVNUIGJlIGEgbGFiZWwsIG9yIGFuIGlu
ZGV4IHdoaWNoIG1heSBiZSBtYXBwZWQgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDE0Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhbiBNUExTIGxhYmVs
IDxzcGFuIGNsYXNzPSJkZWxldGUiPnVzaW5nPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+U1JHQjwvc3Bhbj4gb2YgdGhlIG5vZGUgaW5zdGFsbGluZyB0aGUgZ2xvYmFsPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFuIE1QTFMgbGFiZWwgPHNwYW4gY2xhc3M9Imlu
c2VydCI+d2l0aGluPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+U2VnbWVudCBSb3V0
aW5nIEdsb2JhbCBCbG9jayAoU1JHQik8L3NwYW4+IG9mIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgc2VnbWVudCBpbiBpdHMgRklCL3JlY2VpdmluZyB0aGUgbGFiZWxlZCBw
YWNrZXQuIFNlY3Rpb24gMi40PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG5v
ZGUgaW5zdGFsbGluZyB0aGUgZ2xvYmFsIHNlZ21lbnQgaW4gaXRzIEZJQi9yZWNlaXZpbmcgdGhl
IGxhYmVsZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNwZWNpZmllcyB0aGUg
cHJvY2VkdXJlIHRvIG1hcCBhIGdsb2JhbCBzZWdtZW50IHJlcHJlc2VudGVkIGJ5IGFuPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHBhY2tldC4gU2VjdGlvbiAyLjQgc3BlY2lm
aWVzIHRoZSBwcm9jZWR1cmUgdG8gbWFwIGEgZ2xvYmFsIHNlZ21lbnQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIGluZGV4IHRvIGFuIE1QTFMgbGFiZWwgd2l0aGluIHRoZSBTUkdC
LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICByZXByZXNlbnRlZCBieSBhbiBp
bmRleCB0byBhbiBNUExTIGxhYmVsIHdpdGhpbiB0aGUgU1JHQi48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgTUNDIE1VU1QgZW5zdXJlIHRoYXQgYW55IGxhYmVsIHZh
bHVlIGNvcnJlc3BvbmRpbmcgdG8gYW55IFNJRCBpdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRoZSBNQ0MgTVVTVCBlbnN1cmUgdGhhdCBhbnkgbGFiZWwgdmFsdWUgY29ycmVz
cG9uZGluZyB0byBhbnkgU0lEIGl0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgaW5z
dGFsbHMgaW4gdGhlIGZvcndhcmRpbmcgcGxhbmUgZm9sbG93cyB0aGUgZm9sbG93aW5nIHJ1bGVz
OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGluc3RhbGxzIGluIHRoZSBmb3J3
YXJkaW5nIHBsYW5lIGZvbGxvd3MgdGhlIGZvbGxvd2luZyBydWxlczo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaGUgbGFiZWwgdmFsdWUgTVVTVCBiZSB1bmlxdWUg
d2l0aGluIHRoZSByb3V0ZXIgb24gd2hpY2ggdGhlIE1DQzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG8gIFRoZSBsYWJlbCB2YWx1ZSBNVVNUIGJlIHVuaXF1ZSB3aXRoaW4gdGhl
IHJvdXRlciBvbiB3aGljaCB0aGUgTUNDPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyIGlkPSJkaWZmMDAxNSI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgaXMgcnVubmluZy4g
aS5lLiB0aGUgbGFiZWwgTVVTVCBvbmx5IGJlIHVzZWQgdG8gcmVwcmVzZW50IHRoZSA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5TSUQuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICBpcyBydW5uaW5nLiBpLmUuIHRoZSBsYWJlbCBNVVNUIG9ubHkgYmUgdXNlZCB0byBy
ZXByZXNlbnQgdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNJRDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBhbmQgTVVTVCBOT1QgYmUgdXNlZCB0byByZXByZXNlbnQg
bW9yZSB0aGFuIG9uZSBTSUQgb3IgZm9yIGFueTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBvdGhlciBmb3J3YXJkaW5nIHB1cnBvc2Ugb24gdGhlIHJvdXRlci48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlk
PSJkaWZmMDAxNiI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgVGhlIGxhYmVsIHZhbHVlIE1VU1QgTk9UIDxz
cGFuIGNsYXNzPSJkZWxldGUiPmJlIGlkZW50aWNhbCB0byBvciB3aXRoaW48L3NwYW4+IHRoZSBy
YW5nZSBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBUaGUgbGFiZWwg
dmFsdWUgTVVTVCBOT1QgPHNwYW4gY2xhc3M9Imluc2VydCI+Y29tZSBmcm9tPC9zcGFuPiB0aGUg
cmFuZ2Ugb2YgPHNwYW4gY2xhc3M9Imluc2VydCI+c3BlY2lhbCBwdXJwb3NlPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YW55
IHJlc2VydmVkIGxhYmVsIHZhbHVlIG9yIHJhbmdlIFtyZXNlcnZlZC1NUExTXSwgcmVzcGVjdGl2
ZWx5Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgbGFiZWxzIFtSRkM3Mjc0XS48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIExhYmVs
cyBhbGxvY2F0ZWQgaW4gdGhpcyBkb2N1bWVudCBhcmUgY29uc2lkZXJlZCBwZXIgcGxhdGZvcm0g
ZG93bi08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgc3RyZWFtIGFsbG9j
YXRlZCBsYWJlbHMgW1JGQzMwMzFdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4yLjMuIFNlZ21lbnQgUm91dGluZyBHbG9iYWwgQmxvY2sgYW5kIExvY2FsIEJsb2Nr
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi4zLiBTZWdtZW50IFJvdXRpbmcgR2xv
YmFsIEJsb2NrIGFuZCBMb2NhbCBCbG9jazwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRoZSBjb25jZXB0cyBvZiBTZWdtZW50IFJvdXRpbmcgR2xvYmFsIEJsb2NrIChTUkdC
KSBhbmQgZ2xvYmFsIFNJRDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBj
b25jZXB0cyBvZiBTZWdtZW50IFJvdXRpbmcgR2xvYmFsIEJsb2NrIChTUkdCKSBhbmQgZ2xvYmFs
IFNJRDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlm
ZjAwMTciPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFyZSBleHBsYWluZWQgaW4gPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+W0ktRC5pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmddLjwvc3Bhbj4gSW4gZ2VuZXJhbCwg
dGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGFyZSBleHBsYWluZWQgaW4g
PHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzg0MDJdLjwvc3Bhbj4gSW4gZ2VuZXJhbCwgdGhlIFNS
R0IgbmVlZCBub3QgYmUgYTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU1JHQiBu
ZWVkIG5vdCBiZSBhIGNvbnRpZ3VvdXMgcmFuZ2Ugb2YgbGFiZWxzLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBjb250aWd1b3VzIHJhbmdlIG9mIGxhYmVscy48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGb3IgdGhlIHJlc3Qgb2YgdGhpcyBkb2N1bWVu
dCwgdGhlIFNSR0IgaXMgc3BlY2lmaWVkIGJ5IHRoZSBsaXN0IG9mPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgRm9yIHRoZSByZXN0IG9mIHRoaXMgZG9jdW1lbnQsIHRoZSBTUkdC
IGlzIHNwZWNpZmllZCBieSB0aGUgbGlzdCBvZjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIE1QTFMgTGFiZWwgcmFuZ2VzIFtMbCgxKSxMaCgxKV0sIFtMbCgyKSxMaCgyKV0sLi4uLCBb
TGwoayksTGgoayldPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgTVBMUyBMYWJl
bCByYW5nZXMgW0xsKDEpLExoKDEpXSwgW0xsKDIpLExoKDIpXSwuLi4sIFtMbChrKSxMaChrKV08
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICB3aGVyZSAgTGwoaSkgPSZsdDsgTGgoaSku
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgd2hlcmUgIExsKGkpID0mbHQ7IExo
KGkpLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmb2xsb3dpbmcg
cnVsZXMgYXBwbHkgdG8gdGhlIGxpc3Qgb2YgTVBMUyByYW5nZXMgcmVwcmVzZW50aW5nIHRoZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb2xsb3dpbmcgcnVsZXMgYXBw
bHkgdG8gdGhlIGxpc3Qgb2YgTVBMUyByYW5nZXMgcmVwcmVzZW50aW5nIHRoZTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNSR0I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBTUkdCPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgVGhlIGxp
c3Qgb2YgcmFuZ2VzIGNvbXByaXNpbmcgdGhlIFNSR0IgTVVTVCBOT1Qgb3ZlcmxhcC48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBUaGUgbGlzdCBvZiByYW5nZXMgY29tcHJp
c2luZyB0aGUgU1JHQiBNVVNUIE5PVCBvdmVybGFwLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIEV2ZXJ5IHJhbmdlIGluIHRoZSBsaXN0IG9mIHJhbmdlcyBzcGVjaWZ5
aW5nIHRoZSBTUkdCIE1VU1QgTk9UPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
byAgRXZlcnkgcmFuZ2UgaW4gdGhlIGxpc3Qgb2YgcmFuZ2VzIHNwZWNpZnlpbmcgdGhlIFNSR0Ig
TVVTVCBOT1Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9
ImRpZmYwMDE4Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBjb3ZlciBvciBvdmVybGFwIHdpdGggYSByZXNl
cnZlZCBsYWJlbCB2YWx1ZSBvciByYW5nZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bcmVzZXJ2ZWQt
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBjb3ZlciBvciBv
dmVybGFwIHdpdGggYSByZXNlcnZlZCBsYWJlbCB2YWx1ZSBvciByYW5nZSA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5bUkZDNzI3NF0sPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgTVBMU10sPC9zcGFuPiByZXNwZWN0aXZlbHkuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHJlc3BlY3RpdmVseS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBJZiB0aGUgU1JHQiBvZiBhIG5vZGUg
ZG9lcyBub3QgY29uZm9ybSB0byB0aGUgc3RydWN0dXJlIHNwZWNpZmllZDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIElmIHRoZSBTUkdCIG9mIGEgbm9kZSBkb2VzIG5vdCBj
b25mb3JtIHRvIHRoZSBzdHJ1Y3R1cmUgc3BlY2lmaWVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDAxOSI+PHRkPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgaW4g
dGhpcyBzZWN0aW9uIG9yIHRvIHRoZSBwcmV2aW91cyB0d28gcnVsZXMsIHRoZW4gdGhpcyBTUkdC
IDxzcGFuIGNsYXNzPSJkZWxldGUiPmlzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICBpbiB0aGlzIHNlY3Rpb24gb3IgdG8gdGhlIHByZXZpb3VzIHR3byBydWxl
cywgdGhlbiB0aGlzIFNSR0IgPHNwYW4gY2xhc3M9Imluc2VydCI+TVVTVDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGNvbXBsZXRlbHkgaWdub3JlZCBhbmQgdGhl
IG5vZGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aXM8L3NwYW4+IHRyZWF0ZWQgYXMgaWYgaXQgZG9l
cyBub3QgaGF2ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgICBiZTwvc3Bhbj4gY29tcGxldGVseSBpZ25vcmVkIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPmJ5IGFsbCByb3V0ZXJzIGluIHRoZSByb3V0aW5nIGRvbWFpbjwvc3Bhbj4gYW5kIHRo
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgYW4gU1JHQi48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgbm9kZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5N
VVNUIGJlPC9zcGFuPiB0cmVhdGVkIGFzIGlmIGl0IGRvZXMgbm90IGhhdmUgYW4gU1JHQi48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBUaGUgbGlzdCBvZiBsYWJlbCBy
YW5nZXMgTVVTVCBvbmx5IGJlIHVzZWQgdG8gaW5zdGFudGlhdGUgZ2xvYmFsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgVGhlIGxpc3Qgb2YgbGFiZWwgcmFuZ2VzIE1VU1Qg
b25seSBiZSB1c2VkIHRvIGluc3RhbnRpYXRlIGdsb2JhbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIFNJRHMgaW50byB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgU0lEcyBpbnRvIHRoZSBNUExTIGZvcndhcmRp
bmcgcGxhbmU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHIgaWQ9ImRpZmYwMDIwIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBMb2NhbCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5zZWdtZW50czwvc3Bhbj4gTUFZIGJlIGFsbG9jYXRlZCBmcm9tIHRoZSBTZWdtZW50IFJvdXRp
bmcgTG9jYWwgQmxvY2s8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+QTwvc3Bhbj4gTG9jYWwgPHNwYW4gY2xhc3M9Imluc2VydCI+c2VnbWVu
dDwvc3Bhbj4gTUFZIGJlIGFsbG9jYXRlZCBmcm9tIHRoZSBTZWdtZW50IFJvdXRpbmcgTG9jYWwg
QmxvY2s8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIChTUkxCKSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5bSS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZ108L3NwYW4+IG9yIGZy
b20gYW55IHVudXNlZCBsYWJlbCBhczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICAoU1JMQikgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzg0MDJdPC9zcGFuPiBvciBmcm9tIGFu
eSB1bnVzZWQgbGFiZWwgYXMgbG9uZyBhcyBpdCBkb2VzIG5vdCB1c2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIGxvbmcgYXMgaXQgZG9lcyBub3QgdXNlIGEgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+cmVzZXJ2ZWQ8L3NwYW4+IGxhYmVsLiBUaGUgU1JMQiBjb25zaXN0cyBvZiB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5zcGVjaWFsIHB1cnBvc2U8L3NwYW4+IGxhYmVsLiBUaGUgU1JMQiBjb25zaXN0cyBvZiB0aGUg
cmFuZ2Ugb2YgbG9jYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHJhbmdlIG9m
IGxvY2FsIGxhYmVscyByZXNlcnZlZCBieSB0aGUgbm9kZSBmb3IgY2VydGFpbiBsb2NhbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBsYWJlbHMgcmVzZXJ2ZWQgYnkgdGhlIG5v
ZGUgZm9yIGNlcnRhaW4gbG9jYWwgc2VnbWVudHMuICBJbiBhPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj4gICBzZWdtZW50cy4gIEluIGEgY29udHJvbGxlci1kcml2ZW4gbmV0d29yaywg
c29tZSBjb250cm9sbGVycyBvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBj
b250cm9sbGVyLWRyaXZlbiBuZXR3b3JrLCBzb21lIGNvbnRyb2xsZXJzIG9yIGFwcGxpY2F0aW9u
cyBNQVkgdXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhcHBsaWNhdGlvbnMg
TUFZIHVzZSB0aGUgY29udHJvbCBwbGFuZSB0byBkaXNjb3ZlciB0aGUgYXZhaWxhYmxlIHNldDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGUgY29udHJvbCBwbGFuZSB0byBk
aXNjb3ZlciB0aGUgYXZhaWxhYmxlIHNldCBvZiBsb2NhbCBTSURzIG9uIGE8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIG9mIGxvY2FsIFNJRHMgb24gYSBwYXJ0aWN1bGFyIHJvdXRl
ciA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS5ELiBmaWxzZmlscy1zcHJpbmctc2VnbWVudC08L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHBhcnRpY3VsYXIgcm91dGVy
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPltJLUQuaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLXBv
bGljeV0uIFRoZSBydWxlczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgIHJvdXRpbmctcG9saWN5XS4gSnVzdCBsaWtlIFNSR0IsPC9z
cGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U1JMQiBuZWVkIG5vdCBiZSBhIHNpbmdsZTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgYXBwbGljYWJsZSB0bzwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNSR0Ig
YXJlIGFsc28gYXBwbGljYWJsZSB0byB0aGUgU1JMQiw8L3NwYW4+IGV4Y2VwdCA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5ydWxlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNw
YW4gY2xhc3M9ImRlbGV0ZSI+ICAgY29udGlndW91cyByYW5nZSBvZiBsYWJlbCw8L3NwYW4+IGV4
Y2VwdCB0aGUgU1JHQiBNVVNUIG9ubHkgYmUgdXNlZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0aGF0IHNheXMgdGhhdDwvc3Bhbj4g
dGhlIFNSR0IgTVVTVCBvbmx5IGJlIHVzZWQgdG8gaW5zdGFudGlhdGUgZ2xvYmFsIFNJRHM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGluc3RhbnRpYXRlIGdsb2JhbCBTSURzIGlu
dG8gdGhlIE1QTFMgZm9yd2FyZGluZyBwbGFuZS4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SGVuY2Ug
aXQgaXM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGludG8gdGhl
IE1QTFMgZm9yd2FyZGluZyBwbGFuZS4gPHNwYW4gY2xhc3M9Imluc2VydCI+VGhlIHJlY29tbWVu
ZGVkLCBtaW5pbXVtLCBvciBtYXhpbXVtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgc3BlY2lmaWVkIHRoZSBzYW1lIHdheSBhbmQg
Zm9sbG93czwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnNhbWUgcnVsZXM8L3NwYW4+
IFNSR0IgaXMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c3BlY2lmaWVkPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzaXplIG9mPC9z
cGFuPiB0aGUgU1JHQiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hbmQvb3IgU1JMQjwvc3Bhbj4gaXMg
PHNwYW4gY2xhc3M9Imluc2VydCI+YSBtYXR0ZXIgb2YgZnV0dXJlIHN0dWR5PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYWJvdmUg
aW4gdGhpcyBzdWItc2VjdGlvbi48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuNC4gTWFwcGluZyBhIFNJ
RCBJbmRleCB0byBhbiBNUExTIGxhYmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
Mi40LiBNYXBwaW5nIGEgU0lEIEluZGV4IHRvIGFuIE1QTFMgbGFiZWw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIHN1Yi1zZWN0aW9uIHNwZWNpZmllcyBob3cgdGhl
IE1QTFMgbGFiZWwgdmFsdWUgaXMgY2FsY3VsYXRlZDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIFRoaXMgc3ViLXNlY3Rpb24gc3BlY2lmaWVzIGhvdyB0aGUgTVBMUyBsYWJlbCB2
YWx1ZSBpcyBjYWxjdWxhdGVkPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZ2l2ZW4g
dGhlIGluZGV4IG9mIGEgU0lELiBUaGUgdmFsdWUgb2YgdGhlIGluZGV4IGlzIGRldGVybWluZWQg
YnkgYW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBnaXZlbiB0aGUgaW5kZXgg
b2YgYSBTSUQuIFRoZSB2YWx1ZSBvZiB0aGUgaW5kZXggaXMgZGV0ZXJtaW5lZCBieSBhbjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIE1DQyBzdWNoIGFzIElTLUlTIFtJLUQuaWV0Zi1p
c2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSBvciBPU1BGPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgTUNDIHN1Y2ggYXMgSVMtSVMgW0ktRC5pZXRmLWlzaXMtc2VnbWVu
dC1yb3V0aW5nLWV4dGVuc2lvbnNdIG9yIE9TUEY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBbSS1ELmlldGYtb3NwZi1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10uIFRoaXMgc2Vj
dGlvbiBvbmx5PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgW0ktRC5pZXRmLW9z
cGYtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnNdLiBUaGlzIHNlY3Rpb24gb25seTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNwZWNpZmllcyBob3cgdG8gbWFwIHRoZSBpbmRleCB0
byBhbiBNUExTIGxhYmVsLiBUaGUgY2FsY3VsYXRlZCBNUExTPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgc3BlY2lmaWVzIGhvdyB0byBtYXAgdGhlIGluZGV4IHRvIGFuIE1QTFMg
bGFiZWwuIFRoZSBjYWxjdWxhdGVkIE1QTFM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBsYWJlbCBpcyBkb3dubG9hZGVkIHRvIHRoZSBGSUIsIHNlbnQgb3V0IHdpdGggYSBmb3J3YXJk
ZWQgcGFja2V0LCBvcjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGxhYmVsIGlz
IGRvd25sb2FkZWQgdG8gdGhlIEZJQiwgc2VudCBvdXQgd2l0aCBhIGZvcndhcmRlZCBwYWNrZXQs
IG9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYm90aC48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBib3RoLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0ciBpZD0icGFydC0yIiBjbGFzcz0iY2hhbmdlIj48dGQ+PC90ZD48
dGg+PHNtYWxsPnNraXBwaW5nIHRvIGNoYW5nZSBhdDwvc21hbGw+PGEgaHJlZj0iI3BhcnQtMiI+
PGVtPiBwYWdlIDYsIGxpbmUgNDc8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9h
PjwvdGg+PHRoPiA8L3RoPjx0aD48c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48
YSBocmVmPSIjcGFydC0yIj48ZW0+IHBhZ2UgNywgbGluZSAzMjxzcGFuIGNsYXNzPSJoaWRlIj4g
wrY8L3NwYW4+PC9lbT48L2E+PC90aD48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIG8gaiA9IDEgLCB0ZW1wID0g
MDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBvIGogPSAxICwgdGVtcCA9
IDA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyBXaGlsZSB0ZW1w
ICsgTGgoaiktIExsKGopICZsdDsgSTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICBvIFdoaWxlIHRlbXAgKyBMaChqKS0gTGwoaikgJmx0OyBJPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgLiB0ZW1wID0gdGVtcCArIExoKGopLSBMbChq
KSArIDE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAuIHRlbXAg
PSB0ZW1wICsgTGgoaiktIExsKGopICsgMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICAgICAgIC4gaiA9IGorMTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgICAgICAgICAgIC4gaiA9IGorMTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICBvIGxhYmVsID0gSSAtIHRlbXAgKyBMbChqKTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICBvIGxhYmVsID0gSSAtIHRlbXAgKyBMbChqKTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMjEiPjx0ZD48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5BbiBleGFtcGxlIGZvciBob3cgYSByb3V0ZXIgY2FsY3VsYXRlcyBsYWJlbHMgYW5k
IGZvcndhcmRzIHRyYWZmaWM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
YmFzZWQgb24gdGhlIHByb2NlZHVyZSBkZXNjcmliZWQgaW4gdGhpcyBzZWN0aW9uIGNhbiBiZSBm
b3VuZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBBcHBlbmRpeCBB
LjEuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4yLjUuIEluY29taW5nIExhYmVsIENvbGxpc2lvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjIuNS4gSW5jb21pbmcgTGFiZWwgQ29sbGlzaW9uPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTVBMUyBBcmNoaXRlY3R1cmUgW1JGQzMwMzFdIGRlZmlu
ZXMgRm9yd2FyZGluZyBFcXVpdmFsZW5jZSBDbGFzczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgIE1QTFMgQXJjaGl0ZWN0dXJlIFtSRkMzMDMxXSBkZWZpbmVzIEZvcndhcmRpbmcg
RXF1aXZhbGVuY2UgQ2xhc3M8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHIgaWQ9ImRpZmYwMDIyIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAoRkVDKSBhcyB0aGUgc2V0IG9mIHBh
Y2tldHMgd2hpY2ggYXJlIGZvcndhcmRlZCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pbiB0aGUgc2Ft
ZSBtYW5uZXI8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIChGRUMp
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRlcm08L3NwYW4+IGFzIHRoZSBzZXQgb2YgcGFja2V0cyA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij53aXRoIHNpbWlsYXIgYW5kIC8gb3IgaWRlbnRpY2FsPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
KGUuZy4sb3ZlciB0aGUgc2FtZSBwYXRoLCB3aXRoPC9zcGFuPiB0aGUgc2FtZSA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5mb3J3YXJkaW5nIHRyZWF0bWVudCk8L3NwYW4+IGFuZCBhcmU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY2hhcmFjdGVy
aXN0aWNzPC9zcGFuPiB3aGljaCBhcmUgZm9yd2FyZGVkIHRoZSBzYW1lIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPndheTwvc3Bhbj4gYW5kIGFyZSBib3VuZCB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIGJvdW5kIHRvIHRoZSBzYW1lIE1QTFMgaW5jb21pbmcgKGxvY2FsKSBs
YWJlbC4gSW4gU2VnbWVudC1Sb3V0aW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIHNhbWUgTVBMUyBpbmNvbWluZyAobG9jYWwpIGxhYmVsLiBJbiBTZWdtZW50LVJvdXRpbmcg
TVBMUywgbG9jYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIE1QTFMsIGxvY2Fs
IGxhYmVsIHNlcnZlcyBhcyB0aGUgU0lEIDxzcGFuIGNsYXNzPSJkZWxldGUiPihwb3NzaWJseSB2
aWEgYW4gaW5kZXg8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGxh
YmVsIHNlcnZlcyBhcyB0aGUgU0lEIGZvciBnaXZlbiBGRUMuPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBpbmRpcmVjdGlvbik8L3NwYW4+IGZv
ciBnaXZlbiBGRUMuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMjMiPjx0
ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIFdlIGRlZmluZSBTZWdtZW50IFJvdXRpbmcgKFNSKSBGRUMgYXMgb25lIG9m
IHRoZSBmb2xsb3dpbmcgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0ktRC5pZXRmLTwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgV2UgZGVmaW5lIFNlZ21lbnQgUm91dGlu
ZyAoU1IpIEZFQyBhcyBvbmUgb2YgdGhlIGZvbGxvd2luZyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5b
UkZDODQwMl06PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgc3ByaW5nLXNlZ21lbnQtcm91dGluZ106PC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDI0Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICAoUHJlZml4
LCBSb3V0aW5nIEluc3RhbmNlLCBUb3BvbG9neSwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+QWxnb3Jp
dGhtKSw8L3NwYW4+IHdoZXJlIGEgdG9wb2xvZ3k8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgbyAgKFByZWZpeCwgUm91dGluZyBJbnN0YW5jZSwgVG9wb2xvZ3ksIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPkFsZ29yaXRobSBbUkZDODQwMl0pLDwvc3Bhbj4gd2hlcmUgYTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+aXMgaWRl
bnRpZmllZCBieTwvc3Bhbj4gYSBzZXQgb2YgbGlua3Mgd2l0aCBtZXRyaWNzLiBGb3IgdGhlIHB1
cnBvc2Ugb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgdG9wb2xvZ3kg
PHNwYW4gY2xhc3M9Imluc2VydCI+aWRlbnRpZmllczwvc3Bhbj4gYSBzZXQgb2YgbGlua3Mgd2l0
aCBtZXRyaWNzLiBGb3IgdGhlIHB1cnBvc2U8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgICAgIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiByZXNvbHV0aW9uLCB0aGUgc2FtZSBudW1l
cmljYWwgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgb2YgaW5j
b21pbmcgbGFiZWwgY29sbGlzaW9uIHJlc29sdXRpb24sIHRoZSBzYW1lIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPlRvcG9sb2d5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
ICAgU0hPVUxEIGJlIHVzZWQgb24gYWxsIHJvdXRlcnMgdG8gaWRlbnRpZnkgdGhlIHNhbWUgc2V0
IG9mIGxpbmtzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIG51bWVyaWNh
bCB2YWx1ZSBTSE9VTEQgYmUgdXNlZCBvbiBhbGwgcm91dGVycyB0byBpZGVudGlmeSB0aGUgc2Ft
ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgd2l0aCBtZXRyaWNzLiBGb3Ig
TUNDcyB3aGVyZSB0aGUgIlRvcG9sb2d5IiBhbmQvb3IgIkFsZ29yaXRobSI8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgc2V0IG9mIGxpbmtzIHdpdGggbWV0cmljcy4gRm9y
IE1DQ3Mgd2hlcmUgdGhlICJUb3BvbG9neSIgYW5kL29yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICBmaWVsZHMgYXJlIG5vdCBkZWZpbmVkLCB0aGUgbnVtZXJpY2FsIHZhbHVl
IG9mIHplcm8gTVVTVCBiZSB1c2VkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
ICAgICJBbGdvcml0aG0iIGZpZWxkcyBhcmUgbm90IGRlZmluZWQsIHRoZSBudW1lcmljYWwgdmFs
dWUgb2YgemVybzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgZm9yIHRoZXNl
IHR3byBmaWVsZHMuIEZvciB0aGUgcHVycG9zZSBvZiBpbmNvbWluZyBsYWJlbCBjb2xsaXNpb248
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgTVVTVCBiZSB1c2VkIGZvciB0
aGVzZSB0d28gZmllbGRzLiBGb3IgdGhlIHB1cnBvc2Ugb2YgaW5jb21pbmc8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHJlc29sdXRpb24sIGEgcm91dGluZyBpbnN0YW5jZSBp
cyBpZGVudGlmaWVkIGJ5IGEgc2luZ2xlIGluY29taW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgICAgIGxhYmVsIGNvbGxpc2lvbiByZXNvbHV0aW9uLCBhIHJvdXRpbmcgaW5z
dGFuY2UgaXMgaWRlbnRpZmllZCBieSBhPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBsYWJlbCBkb3dubG9hZGVyIHRvIEZJQi4gVHdvIE1DQ3MgcnVubmluZyBvbiB0aGUgc2Ft
ZSByb3V0ZXIgYXJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHNpbmds
ZSBpbmNvbWluZyBsYWJlbCBkb3dubG9hZGVyIHRvIEZJQi4gVHdvIE1DQ3MgcnVubmluZyBvbiB0
aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIGNvbnNpZGVyZWQgZGlmZmVy
ZW50IHJvdXRpbmcgaW5zdGFuY2VzIGlmIHRoZSBvbmx5IHdheSB0aGUgdHdvPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHNhbWUgcm91dGVyIGFyZSBjb25zaWRlcmVkIGRp
ZmZlcmVudCByb3V0aW5nIGluc3RhbmNlcyBpZiB0aGUgb25seTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgaW5zdGFuY2VzIGNhbiBrbm93IGFib3V0IHRoZSBvdGhlcidzIGlu
Y29taW5nIGxhYmVscyBpcyB0aHJvdWdoPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgICAgIHdheSB0aGUgdHdvIGluc3RhbmNlcyBjYW4ga25vdyBhYm91dCB0aGUgb3RoZXIncyBp
bmNvbWluZyBsYWJlbHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIHJlZGlz
dHJpYnV0aW9uLiBUaGUgbnVtZXJpY2FsIHZhbHVlIHVzZWQgdG8gaWRlbnRpZnkgYSByb3V0aW5n
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIGlzIHRocm91Z2ggcmVkaXN0
cmlidXRpb24uIFRoZSBudW1lcmljYWwgdmFsdWUgdXNlZCB0byBpZGVudGlmeSBhPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBpbnN0YW5jZSBNQVkgYmUgZGVyaXZlZCBmcm9t
IG90aGVyIGNvbmZpZ3VyYXRpb24gb3IgTUFZIGJlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIHJvdXRpbmcgaW5zdGFuY2UgTUFZIGJlIGRlcml2ZWQgZnJvbSBvdGhlciBj
b25maWd1cmF0aW9uIG9yIE1BWSBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
IGV4cGxpY2l0bHkgY29uZmlndXJlZC4gSWYgaXQgaXMgZGVyaXZlZCBmcm9tIG90aGVyIGNvbmZp
Z3VyYXRpb24sPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgZXhwbGljaXRs
eSBjb25maWd1cmVkLiBJZiBpdCBpcyBkZXJpdmVkIGZyb20gb3RoZXIgY29uZmlndXJhdGlvbiw8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aGVuIHRoZSBzYW1lIG51bWVyaWNh
bCB2YWx1ZSBTSE9VTEQgYmUgZGVyaXZlZCBmcm9tIHRoZSBzYW1lPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgdGhlbiB0aGUgc2FtZSBudW1lcmljYWwgdmFsdWUgU0hPVUxE
IGJlIGRlcml2ZWQgZnJvbSB0aGUgc2FtZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgIGNvbmZpZ3VyYXRpb24gYXMgbG9uZyBhcyB0aGUgY29uZmlndXJhdGlvbiBzdXJ2aXZlcyBy
b3V0ZXIgcmVsb2FkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGNvbmZp
Z3VyYXRpb24gYXMgbG9uZyBhcyB0aGUgY29uZmlndXJhdGlvbiBzdXJ2aXZlcyByb3V0ZXIgcmVs
b2FkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIElmIHRoZSBkZXJpdmVkIG51
bWVyaWNhbCB2YWx1ZSB2YXJpZXMgZm9yIHRoZSBzYW1lIGNvbmZpZ3VyYXRpb24sPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgSWYgdGhlIGRlcml2ZWQgbnVtZXJpY2FsIHZh
bHVlIHZhcmllcyBmb3IgdGhlIHNhbWUgY29uZmlndXJhdGlvbiw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICB0aGVuIGFuIGltcGxlbWVudGF0aW9uIFNIT1VMRCBtYWtlIG51bWVy
aWNhbCB2YWx1ZSB1c2VkIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
dGhlbiBhbiBpbXBsZW1lbnRhdGlvbiBTSE9VTEQgbWFrZSBudW1lcmljYWwgdmFsdWUgdXNlZCB0
bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGlkZW50aWZ5IGEgcm91dGluZyBp
bnN0YW5jZSBjb25maWd1cmFibGUuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgaWRlbnRpZnkgYSByb3V0aW5nIGluc3RhbmNlIGNvbmZpZ3VyYWJsZS48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICAobmV4dC1ob3AsIG91dGdvaW5nIGludGVyZmFj
ZSksIHdoZXJlIHRoZSBvdXRnb2luZyBpbnRlcmZhY2UgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBvICAobmV4dC1ob3AsIG91dGdvaW5nIGludGVyZmFjZSksIHdoZXJlIHRo
ZSBvdXRnb2luZyBpbnRlcmZhY2UgaXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBwaHlzaWNhbCBvciB2aXJ0dWFsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHBoeXNpY2FsIG9yIHZpcnR1YWwuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDAyNSI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbyAgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+KEVuZHBvaW50LCBDb2xvcikgcmVwcmVzZW50aW5nIGFuIFNSIHBvbGlj
eSBbSS5ELiBmaWxzZmlscy1zcHJpbmctPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICBvICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4obnVtYmVyIG9mIGFkamFjZW5jaWVz
LCBsaXN0IG9mIG5leHQtaG9wcywgbGlzdCBvZiBvdXRnb2luZzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgIHNlZ21lbnQtcm91
dGluZy1wb2xpY3ldPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICBpbnRlcmZhY2VzIElEcyBpbiBhc2NlbmRpbmcgbnVtZXJp
Y2FsIG9yZGVyKS4gVGhpcyBGRUMgcmVwcmVzZW50czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICBwYXJhbGxlbCBhZGphY2VuY2llcyBbUkZDODQwMl08L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZm
MDAyNiI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgVGhpcyBzZWN0aW9uIGNvdmVycyA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5oYW5kbGluZzwvc3Bhbj4gdGhlIHNjZW5hcmlvIHdoZXJlLCBiZWNhdXNlIG9mIGFuPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8g
IChFbmRwb2ludCwgQ29sb3IpIHJlcHJlc2VudGluZyBhbiBTUiBwb2xpY3kgW1JGQzgwNDJdPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZXJyb3IvbWlzY29uZmlndXJh
dGlvbiwgbW9yZSB0aGFuIG9uZSBTUiBGRUMgYXMgZGVmaW5lZCBpbiB0aGlzPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHNlY3Rpb24sIG1hcCB0byB0aGUgc2FtZSBpbmNv
bWluZyBNUExTIGxhYmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICAoTWlycm9yZWQgU0lEKSBUaGUgTWlycm9yZWQgU0lEIFtSRkM4
MDQyLCBTZWN0aW9uIDUuMV0gaXMgdGhlIElQPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgIGFkZHJlc3MgYWR2ZXJ0aXNlZCBieSB0aGUgYWR2ZXJ0aXNpbmcgbm9kZSB0
byBpZGVudGlmeSB0aGUgbWlycm9yLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgICBTSUQuIFRoZSBJUCBhZGRyZXNzIGlzIGVuY29kZWQgYXMgc3BlY2lmaWVkIGluIFNl
Y3Rpb24gMi41LjEuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBU
aGlzIHNlY3Rpb24gY292ZXJzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBSRUNPTU1FTkRFRCBw
cm9jZWR1cmUgdG8gaGFuZGxlPC9zcGFuPiB0aGUgc2NlbmFyaW88L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB3aGVyZSwg
YmVjYXVzZSBvZiBhbiBlcnJvci9taXNjb25maWd1cmF0aW9uLCBtb3JlIHRoYW4gb25lIFNSIEZF
QyBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIGRlZmluZWQgaW4gdGhpcyBzZWN0aW9uLCBtYXAgdG8gdGhlIHNhbWUg
aW5jb21pbmcgTVBMUyBsYWJlbC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5FeGFt
cGxlcyBpbGx1c3RyYXRpbmcgdGhlIGJlaGF2aW9yIHNwZWNpZmllZCBpbiB0aGlzIHNlY3Rpb24g
Y2FuIGJlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZvdW5kIGluIEFw
cGVuZGl4IEEuMi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
QW4gaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIG9jY3VycyBpZiB0aGUgU0lEcyBvZiB0aGUgc2V0
IG9mIEZFQ3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBbiBpbmNvbWluZyBs
YWJlbCBjb2xsaXNpb24gb2NjdXJzIGlmIHRoZSBTSURzIG9mIHRoZSBzZXQgb2YgRkVDczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHtGRUMxLCBGRUMyLC4uLiwgRkVDa30gbWFwcyB0
byB0aGUgc2FtZSBpbmNvbWluZyBTUiBNUExTIGxhYmVsICJMMSIuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAge0ZFQzEsIEZFQzIsLi4uLCBGRUNrfSBtYXBzIHRvIHRoZSBzYW1l
IGluY29taW5nIFNSIE1QTFMgbGFiZWwgIkwxIi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDI3Ij48dGQ+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+U3VwcG9z
ZSBhbiBhbnljYXN0IHByZWZpeCBpcyBhZHZlcnRpc2VkIHdpdGggYSBwcmVmaXgtU0lEIGJ5IHNv
bWUsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGJ1dCBub3QgYWxsLCBv
ZiB0aGUgbm9kZXMgdGhhdCBhZHZlcnRpc2UgdGhhdCBwcmVmaXguIElmIHRoZSBwcmVmaXgtPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNJRCBzdWJUTFZzIHJlc3VsdCBp
biBtYXBwaW5nIHRoYXQgYW55Y2FzdCBwcmVmaXggdG8gdGhlIHNhbWU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaW5jb21pbmcgbGFiZWwsIHRoZW4gdGhlIGFkdmVydGlz
ZW1lbnQgb2YgdGhlIHByZWZpeC1TSUQgYnkgc29tZSwgYnV0PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIG5vdCBhbGwsIG9mIGFkdmVydGlzaW5nIG5vZGVzIFNIT1VMRCBO
T1QgYmUgdHJlYXRlZCBhcyBhIGxhYmVsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIGNvbGxpc2lvbi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEFuIGltcGxlbWVudGF0aW9uIE1V
U1QgTk9UIGFsbG93IHRoZSBNQ0NzIGJlbG9uZ2luZyB0byB0aGUgc2FtZTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICByb3V0ZXIgdG8gYXNzaWduIHRoZSBzYW1lIGluY29t
aW5nIGxhYmVsIHRvIG1vcmUgdGhhbiBvbmUgU1IgRkVDLiBBbjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBpbXBsZW1lbnRhdGlvbiB0aGF0IGFsbG93cyBzdWNoIGJlaGF2
aW9yIGlzIGNvbnNpZGVyZWQgYSBmYXVsdHk8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgaW1wbGVtZW50YXRpb24gYW5kIGlzIG5vdCBjb3ZlcmVkIGluIHRoaXMgZG9jdW1l
bnQuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBUaGUgb2JqZWN0aXZlIG9mIHRoZSBmb2xsb3dpbmcgc3RlcHMgaXMgdG8gZGV0
ZXJtaW5pc3RpY2FsbHkgaW5zdGFsbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IFRoZSBvYmplY3RpdmUgb2YgdGhlIGZvbGxvd2luZyBzdGVwcyBpcyB0byBkZXRlcm1pbmlzdGlj
YWxseSBpbnN0YWxsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
IGlkPSJkaWZmMDAyOCI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaW4gdGhlIE1QTFMgSW5jb21pbmcgTGFiZWwg
TTxzcGFuIGNsYXNzPSJkZWxldGUiPkFQPC9zcGFuPiwgYWxzbyBrbm93biBhcyBsYWJlbCBGSUIs
IGEgc2luZ2xlIEZFQzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbiB0aGUg
TVBMUyBJbmNvbWluZyBMYWJlbCBNPHNwYW4gY2xhc3M9Imluc2VydCI+YXA8L3NwYW4+LCBhbHNv
IGtub3duIGFzIGxhYmVsIEZJQiwgYSBzaW5nbGUgRkVDPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgd2l0aCB0aGUgaW5jb21pbmcgbGFiZWwgIkwxIi4gUmVtYWluaW5nIEZFQ3MgbWF5
IGJlIGluc3RhbGxlZCBpbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB3
aXRoIHRoZSBpbmNvbWluZyBsYWJlbCAiTDEiLiBSZW1haW5pbmcgRkVDcyBtYXkgYmUgaW5zdGFs
bGVkIGluIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIElQIEZJQiB3aXRob3V0
IGluY29taW5nIGxhYmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIElQIEZJ
QiB3aXRob3V0IGluY29taW5nIGxhYmVsLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIFRoZSBwcm9jZWR1cmUgaW4gdGhpcyBzZWN0aW9uIHJlbGllcyBjb21wbGV0ZWx5IG9u
IHRoZSBsb2NhbCBGRUMgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgVGhl
IHByb2NlZHVyZSBpbiB0aGlzIHNlY3Rpb24gcmVsaWVzIGNvbXBsZXRlbHkgb24gdGhlIGxvY2Fs
IEZFQyBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBsYWJlbCBkYXRhYmFzZSB3
aXRoaW4gYSBnaXZlbiByb3V0ZXIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
bGFiZWwgZGF0YWJhc2Ugd2l0aGluIGEgZ2l2ZW4gcm91dGVyLjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBjb2xsaXNpb24gcmVzb2x1dGlvbiBwcm9jZWR1cmUgaXMg
YXMgZm9sbG93czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBjb2xsaXNp
b24gcmVzb2x1dGlvbiBwcm9jZWR1cmUgaXMgYXMgZm9sbG93czwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIDEuIEdpdmVuIHRoZSBTSURzIG9mIHRoZSBzZXQgb2YgRkVDcywg
e0ZFQzEsIEZFQzIsLi4uLCBGRUNrfSBtYXAgdG88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAxLiBHaXZlbiB0aGUgU0lEcyBvZiB0aGUgc2V0IG9mIEZFQ3MsIHtGRUMxLCBGRUMy
LC4uLiwgRkVDa30gbWFwIHRvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgdGhl
IHNhbWUgTVBMUyBsYWJlbCAiTDEiLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgIHRoZSBzYW1lIE1QTFMgbGFiZWwgIkwxIi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAyLiBXaXRoaW4gYW4gTUNDLCBhcHBseSB0aWUtYnJlYWtpbmcgcnVsZXMgdG8g
c2VsZWN0IG9uZSBGRUMgb25seSBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAyLiBXaXRoaW4gYW4gTUNDLCBhcHBseSB0aWUtYnJlYWtpbmcgcnVsZXMgdG8gc2VsZWN0IG9u
ZSBGRUMgb25seSBhbmQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBhc3NpZ24g
dGhlIGxhYmVsIHRvIGl0LiBUaGUgbG9zaW5nIEZFQ3MgYXJlIGhhbmRsZWQgYXMgaWYgbm88L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBhc3NpZ24gdGhlIGxhYmVsIHRvIGl0
LiBUaGUgbG9zaW5nIEZFQ3MgYXJlIGhhbmRsZWQgYXMgaWYgbm88L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDI5Ij48dGQ+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAg
ICBsYWJlbHMgYXJlIGF0dGFjaGVkIHRvIHRoZW0uIFRoZSBsb3NpbmcgRkVDcyB3aXRoIGEgbm9u
LXplcm8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWxnbzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgICAgbGFiZWxzIGFyZSBhdHRhY2hlZCB0byB0aGVtLiBUaGUgbG9z
aW5nIEZFQ3Mgd2l0aCBhIG5vbi16ZXJvPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICBhcmUgbm90IGluc3RhbGxlZCBpbiBGSUIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmFsZ29yaXRobTwvc3Bhbj4gYXJlIG5v
dCBpbnN0YWxsZWQgaW4gRklCLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICBhLiBJZiB0aGUgc2FtZSBzZXQgb2YgRkVDcyBhcmUgYXR0YWNoZWQgdG8gdGhlIHNhbWUg
bGFiZWwgIkwxIiw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgYS4gSWYg
dGhlIHNhbWUgc2V0IG9mIEZFQ3MgYXJlIGF0dGFjaGVkIHRvIHRoZSBzYW1lIGxhYmVsICJMMSIs
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIHRoZW4gdGhlIHRpZS1icmVh
a2luZyBydWxlcyBNVVNUIGFsd2F5cyBzZWxlY3QgdGhlIHNhbWUgRkVDPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIHRoZW4gdGhlIHRpZS1icmVha2luZyBydWxlcyBN
VVNUIGFsd2F5cyBzZWxlY3QgdGhlIHNhbWUgRkVDPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+ICAgICAgICAgIGlycmVzcGVjdGl2ZSBvZiB0aGUgb3JkZXIgaW4gd2hpY2ggdGhlIEZFQ3Mg
YW5kIHRoZSBsYWJlbCAiTDEiPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
ICAgIGlycmVzcGVjdGl2ZSBvZiB0aGUgb3JkZXIgaW4gd2hpY2ggdGhlIEZFQ3MgYW5kIHRoZSBs
YWJlbCAiTDEiPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgIGFyZSByZWNl
aXZlZC4gSW4gb3RoZXIgd29yZHMsIHRoZSB0aWUtYnJlYWtpbmcgcnVsZSBNVVNUIGJlPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgIGFyZSByZWNlaXZlZC4gSW4gb3Ro
ZXIgd29yZHMsIHRoZSB0aWUtYnJlYWtpbmcgcnVsZSBNVVNUIGJlPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgICAgIGRldGVybWluaXN0aWMuIEZvciBleGFtcGxlLCBhIGZpcnN0
LWNvbWUtZmlyc3Qtc2VydmUgdGllLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICAgICBkZXRlcm1pbmlzdGljLiBGb3IgZXhhbXBsZSwgYSBmaXJzdC1jb21lLWZpcnN0LXNl
cnZlIHRpZS08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgYnJlYWtpbmcg
aXMgbm90IGFsbG93ZWQuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAg
IGJyZWFraW5nIGlzIG5vdCBhbGxvd2VkLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIDMuIElmIHRoZXJlIGlzIHN0aWxsIGNvbGxpc2lvbiBiZXR3ZWVuIHRoZSBGRUNzIGJl
bG9uZ2luZyB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIDMuIElmIHRoZXJl
IGlzIHN0aWxsIGNvbGxpc2lvbiBiZXR3ZWVuIHRoZSBGRUNzIGJlbG9uZ2luZyB0bzwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIGRpZmZlcmVudCBNQ0NzLCB0aGVuIHJlLWFwcGx5
IHRoZSB0aWUtYnJlYWtpbmcgcnVsZXMgdG8gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgZGlmZmVyZW50IE1DQ3MsIHRoZW4gcmUtYXBwbHkgdGhlIHRpZS1icmVha2lu
ZyBydWxlcyB0byB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICByZW1haW5p
bmcgRkVDcyB0byBzZWxlY3Qgb25lIEZFQyBvbmx5IGFuZCBhc3NpZ24gdGhlIGxhYmVsIHRvIHRo
YXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICByZW1haW5pbmcgRkVDcyB0
byBzZWxlY3Qgb25lIEZFQyBvbmx5IGFuZCBhc3NpZ24gdGhlIGxhYmVsIHRvIHRoYXQ8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICBGRUM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICBGRUM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICA0
LiBJbnN0YWxsIGludG8gdGhlIElQIEZJQiB0aGUgc2VsZWN0ZWQgRkVDIGFuZCBpdHMgaW5jb21p
bmcgbGFiZWwgaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICA0LiBJbnN0YWxs
IGludG8gdGhlIElQIEZJQiB0aGUgc2VsZWN0ZWQgRkVDIGFuZCBpdHMgaW5jb21pbmcgbGFiZWwg
aW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICB0aGUgbGFiZWwgRklCLjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIHRoZSBsYWJlbCBGSUIuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDAzMCI+
PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgNS4gVGhlIHJlbWFpbmluZyBGRUNzIHdpdGggPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+YSB6ZXJvPC9zcGFuPiBhbGdvcml0aG0gYXJlIGluc3RhbGxlZCBpbiB0aGUgRklCPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDUuIFRoZSByZW1haW5pbmcgRkVDcyB3
aXRoIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBkZWZhdWx0PC9zcGFuPiBhbGdvcml0aG0gPHNw
YW4gY2xhc3M9Imluc2VydCI+KHNlZSB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICAgICBuYXRpdmVseSwgc3VjaCBhcyBwdXJlIElQIGVudHJpZXMgaW4gY2FzZSBv
ZiBQcmVmaXggRkVDLCB3aXRob3V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIHNwZWNpZmljYXRpb24gb2YgcHJlZml4LVNJRCBhbGdv
cml0aG0gW1JGQzg0MDJdKTwvc3Bhbj4gYXJlIGluc3RhbGxlZCBpbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgICAgYW55IGluY29taW5nIGxhYmVscyBjb3JyZXNwb25kaW5nIHRv
IHRoZWlyIFNJRHMuIFRoZSByZW1haW5pbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgdGhlIEZJQiBuYXRpdmVseSwgc3VjaCBhcyBwdXJlIElQIGVudHJpZXMgaW4gY2Fz
ZSBvZiBQcmVmaXggRkVDLDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgRkVD
cyB3aXRoIGEgbm9uLXplcm8gYWxnb3JpdGhtIGFyZSBub3QgaW5zdGFsbGVkIGluIHRoZSBGSUIu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgIHdpdGhvdXQgYW55IGluY29t
aW5nIGxhYmVscyBjb3JyZXNwb25kaW5nIHRvIHRoZWlyIFNJRHMuIFRoZTwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAg
IHJlbWFpbmluZyBGRUNzIHdpdGggYSBub24temVybyBhbGdvcml0aG0gYXJlIG5vdCBpbnN0YWxs
ZWQgaW4gdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgRklCLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjIuNS4xLiBUaWUtYnJlYWtpbmcgUnVsZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4yLjUuMS4gVGllLWJyZWFraW5nIFJ1bGVzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgVGhlIGRlZmF1bHQgdGllLWJyZWFraW5nIHJ1bGVzIFNIT1VMRCBiZSBh
cyBmb2xsb3dzOjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBkZWZhdWx0
IHRpZS1icmVha2luZyBydWxlcyBTSE9VTEQgYmUgYXMgZm9sbG93czo8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxLiBpZiBGRUNpIGhhcyB0aGUgbG93ZXN0IEZFQyBhZG1p
bmlzdHJhdGl2ZSBkaXN0YW5jZSBhbW9uZyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICAxLiBpZiBGRUNpIGhhcyB0aGUgbG93ZXN0IEZFQyBhZG1pbmlzdHJhdGl2ZSBkaXN0
YW5jZSBhbW9uZyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHIgaWQ9ImRpZmYwMDMxIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBjb21wZXRpbmcgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+RkVDJ3M8L3NwYW4+IGFzIGRlZmluZWQgaW4gdGhpcyBzZWN0aW9uIGJlbG93LCBm
aWx0ZXIgYXdheSBhbGw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgY29t
cGV0aW5nIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkZFQ3M8L3NwYW4+IGFzIGRlZmluZWQgaW4gdGhp
cyBzZWN0aW9uIGJlbG93LCBmaWx0ZXIgYXdheSBhbGw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgICAgIHRoZSBjb21wZXRpbmcgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+RkVDJ3M8L3Nw
YW4+IHdpdGggaGlnaGVyIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICB0aGUgY29tcGV0aW5nIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PkZFQ3M8L3NwYW4+IHdpdGggaGlnaGVyIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlLjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMzIi
Pjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgIDIuIGlmIG1vcmUgdGhhbiBvbmUgY29tcGV0aW5nIEZFQyByZW1haW5z
IGFmdGVyIHN0ZXAgMSwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+c29ydCB0aGVtIGFuZDwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgMi4gaWYgbW9yZSB0aGFuIG9uZSBj
b21wZXRpbmcgRkVDIHJlbWFpbnMgYWZ0ZXIgc3RlcCAxLCBzZWxlY3QgdGhlPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBzZWxlY3QgdGhlIHNtYWxsZXN0IG51bWVyaWNhbCBG
RUMgdmFsdWU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgc21hbGxlc3Qg
bnVtZXJpY2FsIEZFQyB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoZXNlIHJ1bGVzIGRldGVybWluaXN0aWNhbGx5IHNlbGVjdCB0aGUgRkVDIHRvIGluc3RhbGwg
aW4gdGhlIE1QTFM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGVzZSBydWxl
cyBkZXRlcm1pbmlzdGljYWxseSBzZWxlY3QgdGhlIEZFQyB0byBpbnN0YWxsIGluIHRoZSBNUExT
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZm9yd2FyZGluZyBwbGFuZSBmb3IgdGhl
IGdpdmVuIGluY29taW5nIGxhYmVsLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IGZvcndhcmRpbmcgcGxhbmUgZm9yIHRoZSBnaXZlbiBpbmNvbWluZyBsYWJlbC48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIGRvY3VtZW50IGRlZmluZXMgdGhlIGRl
ZmF1bHQgdGllIGJyZWFraW5nIHJ1bGVzIHRoYXQgU0hPVUxEIGJlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHRoZSBkZWZhdWx0IHRpZSBi
cmVha2luZyBydWxlcyB0aGF0IFNIT1VMRCBiZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMzMiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGltcGxlbWVudGVk
LiBBbiBpbXBsZW1lbnRhdGlvbiA8c3BhbiBjbGFzcz0iZGVsZXRlIj5tYXk8L3NwYW4+IGNob29z
ZSB0byBpbXBsZW1lbnQgYWRkaXRpb25hbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBpbXBsZW1lbnRlZC4gQW4gaW1wbGVtZW50YXRpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+
TUFZPC9zcGFuPiBjaG9vc2UgdG8gaW1wbGVtZW50IGFkZGl0aW9uYWw8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICB0aWUtYnJlYWtpbmcgcnVsZXMuIEFsbCByb3V0ZXJzIGluIGEgcm91
dGluZyBkb21haW4gU0hPVUxEIHVzZSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICB0aWUtYnJlYWtpbmcgcnVsZXMuIEFsbCByb3V0ZXJzIGluIGEgcm91dGluZyBkb21haW4g
U0hPVUxEIHVzZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBzYW1lIHRpZS1i
cmVha2luZyBydWxlcyB0byBtYXhpbWl6ZSBmb3J3YXJkaW5nIGNvbnNpc3RlbmN5LjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNhbWUgdGllLWJyZWFraW5nIHJ1bGVzIHRvIG1h
eGltaXplIGZvcndhcmRpbmcgY29uc2lzdGVuY3kuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgRWFjaCBGRUMgaXMgYXNzaWduZWQgYW4gYWRtaW5pc3RyYXRpdmUgZGlzdGFu
Y2UuIFRoZSBGRUM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBFYWNoIEZFQyBp
cyBhc3NpZ25lZCBhbiBhZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZS4gVGhlIEZFQzwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlIGlzIGVuY29kZWQg
YXMgYW4gOC1iaXQgdmFsdWUuIFRoZSBsb3dlciB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBhZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZSBpcyBlbmNvZGVkIGFzIGFuIDgtYml0
IHZhbHVlLiBUaGUgbG93ZXIgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmFs
dWUsIHRoZSBiZXR0ZXIgdGhlIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlLjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHZhbHVlLCB0aGUgYmV0dGVyIHRoZSBhZG1pbmlzdHJhdGl2
ZSBkaXN0YW5jZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgZGVm
YXVsdCBGRUMgYWRtaW5pc3RyYXRpdmUgZGlzdGFuY2Ugb3JkZXIgc3RhcnRpbmcgZnJvbSB0aGU8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgZGVmYXVsdCBGRUMgYWRtaW5p
c3RyYXRpdmUgZGlzdGFuY2Ugb3JkZXIgc3RhcnRpbmcgZnJvbSB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBsb3dlc3QgdmFsdWUgU0hPVUxEIGJlPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgbG93ZXN0IHZhbHVlIFNIT1VMRCBiZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIEV4cGxpY2l0IFNJRCBhc3NpZ25tZW50IHRvIGEgRkVD
IHRoYXQgbWFwcyB0byBhIGxhYmVsIG91dHNpZGUgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgbyAgRXhwbGljaXQgU0lEIGFzc2lnbm1lbnQgdG8gYSBGRUMgdGhhdCBtYXBz
IHRvIGEgbGFiZWwgb3V0c2lkZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAg
ICBTUkdCIGlycmVzcGVjdGl2ZSBvZiB0aGUgb3duZXIgTUNDLiBBbiBleHBsaWNpdCBTSUQgYXNz
aWdubWVudCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIFNSR0IgaXJy
ZXNwZWN0aXZlIG9mIHRoZSBvd25lciBNQ0MuIEFuIGV4cGxpY2l0IFNJRCBhc3NpZ25tZW50IGlz
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgYSBzdGF0aWMgYXNzaWdubWVudCBv
ZiBhIGxhYmVsIHRvIGEgRkVDIHN1Y2ggdGhhdCB0aGUgYXNzaWdubWVudDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIGEgc3RhdGljIGFzc2lnbm1lbnQgb2YgYSBsYWJlbCB0
byBhIEZFQyBzdWNoIHRoYXQgdGhlIGFzc2lnbm1lbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij4gICAgICBzdXJ2aXZlcyByb3V0ZXIgcmVib290LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgIHN1cnZpdmVzIHJvdXRlciByZWJvb3QuPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIG8gQW4gZXhhbXBsZSBvZiBleHBsaWNpdCBTSUQgYWxs
b2NhdGlvbiBpcyBzdGF0aWMgYXNzaWdubWVudCBvZjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICBvIEFuIGV4YW1wbGUgb2YgZXhwbGljaXQgU0lEIGFsbG9jYXRpb24gaXMg
c3RhdGljIGFzc2lnbm1lbnQgb2Y8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMDM0Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICBhIHNwZWNpZmljIGxh
YmVsIHRvIGFuIGFkajxzcGFuIGNsYXNzPSJkZWxldGUiPmFjZW5jeSA8L3NwYW4+U0lELjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICBhIHNwZWNpZmljIGxhYmVsIHRv
IGFuIGFkajxzcGFuIGNsYXNzPSJpbnNlcnQiPi08L3NwYW4+U0lELjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICBvIEFuIGltcGxlbWVudGF0aW9uIG9mIGV4cGxpY2l0
IFNJRCBhc3NpZ25tZW50IE1VU1QgZ3VhcmFudGVlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgIG8gQW4gaW1wbGVtZW50YXRpb24gb2YgZXhwbGljaXQgU0lEIGFzc2lnbm1l
bnQgTVVTVCBndWFyYW50ZWU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBj
b2xsaXNpb24gZnJlZW5lc3Mgb24gdGhlIHNhbWUgcm91dGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgICAgICAgY29sbGlzaW9uIGZyZWVuZXNzIG9uIHRoZSBzYW1lIHJvdXRl
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIER5bmFtaWMgU0lEIGFz
c2lnbm1lbnQ6PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgRHluYW1pYyBT
SUQgYXNzaWdubWVudDo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMDM1Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgbyBGb3IgYWxsIEZFQyB0
eXBlcyBleGNlcHQgZm9yIFNSIHBvbGljeSwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dXNlPC9zcGFu
PiB0aGUgZGVmYXVsdDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgbyBG
b3IgYWxsIEZFQyB0eXBlcyBleGNlcHQgZm9yIFNSIHBvbGljeSwgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+dGhlIEZFQyB0eXBlcyBhcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICAgICAgICBhZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5k
ZXBlbmRpbmcgb248L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5pbXBsZW1lbnRhdGlv
bjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgICAgb3JkZXJlZCB1c2luZzwvc3Bhbj4gdGhlIGRlZmF1bHQgYWRtaW5pc3Ry
YXRpdmUgZGlzdGFuY2UgPHNwYW4gY2xhc3M9Imluc2VydCI+b3JkZXJpbmc8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgZGVmaW5lZCBieTwvc3Bhbj4gdGhlIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPmltcGxlbWVudGF0aW9uLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDM2Ij48dGQ+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICAgICAgbyBCaW5kaW5nIFNJRCA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS1ELmlldGYt
c3ByaW5nLXNlZ21lbnQtcm91dGluZ108L3NwYW4+IGFzc2lnbmVkIHRvIFNSPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICBvIEJpbmRpbmcgU0lEIDxzcGFuIGNsYXNzPSJp
bnNlcnQiPltSRkM4NDAyXTwvc3Bhbj4gYXNzaWduZWQgdG8gU1IgUG9saWN5IDxzcGFuIGNsYXNz
PSJpbnNlcnQiPmFsd2F5cyBoYXMgYTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgICAgICAgIFBvbGljeTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBoaWdoZXIgZGVmYXVsdCBhZG1pbmlzdHJhdGl2ZSBk
aXN0YW5jZSB0aGFuIHRoZSBkZWZhdWx0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlIG9mIGFueSBvdGhlciBGRUMgdHlw
ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBBIHVzZXIgU0hP
VUxEIGVuc3VyZSB0aGF0IHRoZSBzYW1lIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlIHByZWZlcmVu
Y2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBBIHVzZXIgU0hPVUxEIGVuc3Vy
ZSB0aGF0IHRoZSBzYW1lIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlIHByZWZlcmVuY2U8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyB1c2VkIG9uIGFsbCByb3V0ZXJzIHRvIG1heGlt
aXplIGZvcndhcmRpbmcgY29uc2lzdGVuY3kuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaXMgdXNlZCBvbiBhbGwgcm91dGVycyB0byBtYXhpbWl6ZSBmb3J3YXJkaW5nIGNvbnNp
c3RlbmN5LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
ciBpZD0iZGlmZjAwMzciPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoZSBudW1lcmljYWwgc29ydCBhY3Jvc3Mg
RkVDPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Jzwvc3Bhbj5zIFNIT1VMRCBiZSBwZXJmb3JtZWQgYXMg
Zm9sbG93czo8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgVGhlIG51bWVyaWNh
bCBzb3J0IGFjcm9zcyBGRUNzIFNIT1VMRCBiZSBwZXJmb3JtZWQgYXMgZm9sbG93czo8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBFYWNoIEZFQyBpcyBhc3NpZ25lZCBh
IEZFQyB0eXBlIGVuY29kZWQgaW4gOCBiaXRzLiBUaGUgZm9sbG93aW5nPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgRWFjaCBGRUMgaXMgYXNzaWduZWQgYSBGRUMgdHlwZSBl
bmNvZGVkIGluIDggYml0cy4gVGhlIGZvbGxvd2luZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgIGFyZSB0aGUgdHlwZSBjb2RlIHBvaW50IGZvciBlYWNoIFNSIEZFQyBkZWZpbmVk
IGF0IHRoZSBiZWdpbm5pbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICBh
cmUgdGhlIHR5cGUgY29kZSBwb2ludCBmb3IgZWFjaCBTUiBGRUMgZGVmaW5lZCBhdCB0aGUgYmVn
aW5uaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgb2YgdGhpcyBTZWN0aW9u
OjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgIG9mIHRoaXMgU2VjdGlvbjo8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyAxMjA6IChQcmVmaXgs
IFJvdXRpbmcgSW5zdGFuY2UsIFRvcG9sb2d5LCBBbGdvcml0aG0pPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgIG8gMTIwOiAoUHJlZml4LCBSb3V0aW5nIEluc3RhbmNlLCBU
b3BvbG9neSwgQWxnb3JpdGhtKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICBvIDEzMDogKG5leHQtaG9wLCBvdXRnb2luZyBpbnRlcmZhY2UpPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIG8gMTMwOiAobmV4dC1ob3AsIG91dGdvaW5nIGludGVy
ZmFjZSk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIg
aWQ9ImRpZmYwMDM4Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgbyAxNDA6IDxzcGFuIGNsYXNzPSJkZWxl
dGUiPihFbmRwb2ludCwgQ29sb3IpIHJlcHJlc2VudGluZzwvc3Bhbj4gYW4gU1IgcG9saWN5PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICBvIDE0MDogPHNwYW4gY2xhc3M9
Imluc2VydCI+UGFyYWxsZWwgQWRqYWNlbmN5IFtSRkM4NDAyXTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgIG8gMTUwOjwvc3Bhbj4gYW4gU1IgcG9saWN5IDxzcGFuIGNsYXNzPSJpbnNlcnQiPltSRkM4
NDAyXS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICBvIDE2MDogTWlycm9yIFNJRCBbUkZDODQwMl08
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICBvIFRoZSBudW1lcmljYWwgdmFsdWVzIGFib3ZlIGFyZSBt
ZW50aW9uZWQgdG8gZ3VpZGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgICAgaW1wbGVtZW50YXRpb24uIElmIG90aGVyIG51bWVyaWNhbCB2YWx1ZXMgYXJlIHVzZWQs
IHRoZW4gdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIG51
bWVyaWNhbCB2YWx1ZXMgbXVzdCBtYWludGFpbiB0aGUgc2FtZSBncmVhdGVyLXRoYW4gb3JkZXJp
bmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgb2YgdGhlIG51
bWJlcnMgbWVudGlvbmVkIGhlcmUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIG8gIFRoZSBmaWVsZHMgb2YgZWFjaCBGRUMgYXJlIGVuY29kZWQgYXMgZm9sbG93
czwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIFRoZSBmaWVsZHMgb2YgZWFj
aCBGRUMgYXJlIGVuY29kZWQgYXMgZm9sbG93czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwMzkiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICBvIFJvdXRpbmcgSW5z
dGFuY2UgSUQgcmVwcmVzZW50ZWQgYnkgMTYgYml0cy4gRm9yIHJvdXRpbmc8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgbyBSb3V0aW5nIEluc3RhbmNlIElEIHJlcHJlc2Vu
dGVkIGJ5IDE2IGJpdHMuIEZvciByb3V0aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgICAgICAgaW5zdGFuY2VzIHRoYXQgYXJlIGlkZW50aWZpZWQgYnkgbGVzcyB0aGFuIDE2IGJp
dHMsIGVuY29kZSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBp
bnN0YW5jZXMgdGhhdCBhcmUgaWRlbnRpZmllZCBieSBsZXNzIHRoYW4gMTYgYml0cywgZW5jb2Rl
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIEluc3RhbmNlIElEIGlu
IHRoZSBsZWFzdCBzaWduaWZpY2FudCBiaXRzIHdoaWxlIHRoZSBtb3N0PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgSW5zdGFuY2UgSUQgaW4gdGhlIGxlYXN0IHNpZ25p
ZmljYW50IGJpdHMgd2hpbGUgdGhlIG1vc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICAgICAgICBzaWduaWZpY2FudCBiaXRzIGFyZSBzZXQgdG8gemVybzwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIHNpZ25pZmljYW50IGJpdHMgYXJlIHNldCB0byB6ZXJv
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIG8gQWRkcmVzcyBGYW1p
bHkgcmVwcmVzZW50ZWQgYnkgOCBiaXRzLCB3aGVyZSBJUHY0IGVuY29kZWQgYXM8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgbyBBZGRyZXNzIEZhbWlseSByZXByZXNlbnRl
ZCBieSA4IGJpdHMsIHdoZXJlIElQdjQgZW5jb2RlZCBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNDAiPjx0ZD48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAg
IDEwMCBhbmQgSVB2NiBpcyBlbmNvZGVkIGFzIDxzcGFuIGNsYXNzPSJkZWxldGUiPjExMDwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgMTAwIGFuZCBJUHY2
IGlzIGVuY29kZWQgYXMgPHNwYW4gY2xhc3M9Imluc2VydCI+MTEwLiBUaGVzZSBudW1lcmljYWwg
dmFsdWVzIGFyZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBt
ZW50aW9uZWQgdG8gZ3VpZGUgaW1wbGVtZW50YXRpb25zLiBJZiBvdGhlciBudW1lcmljYWwgdmFs
dWVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIGFyZSB1c2Vk
LCB0aGVuIHRoZSBudW1lcmljYWwgdmFsdWUgb2YgSVB2NCBNVVNUIGJlIGxlc3MgdGhhbjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICB0aGUgbnVtZXJpY2FsIHZh
bHVlIGZvciBJUHY2PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
ICAgICBvIEFsbCBhZGRyZXNzZXMgYXJlIHJlcHJlc2VudGVkIGluIDEyOCBiaXRzIGFzIGZvbGxv
d3M8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgbyBBbGwgYWRkcmVzc2Vz
IGFyZSByZXByZXNlbnRlZCBpbiAxMjggYml0cyBhcyBmb2xsb3dzPC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgICAgICAgLiBJUHY2IGFkZHJlc3MgaXMgZW5jb2RlZCBu
YXRpdmVseTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIC4gSVB2
NiBhZGRyZXNzIGlzIGVuY29kZWQgbmF0aXZlbHk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICAgICAgICAgICAuIElQdjQgYWRkcmVzcyBpcyBlbmNvZGVkIGluIHRoZSBtb3N0
IHNpZ25pZmljYW50IGJpdHMgYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICAgICAgLiBJUHY0IGFkZHJlc3MgaXMgZW5jb2RlZCBpbiB0aGUgbW9zdCBzaWduaWZpY2Fu
dCBiaXRzIGFuZDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAgIHRo
ZSByZW1haW5pbmcgYml0cyBhcmUgc2V0IHRvIHplcm88L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICAgICAgICAgICAgICB0aGUgcmVtYWluaW5nIGJpdHMgYXJlIHNldCB0byB6ZXJv
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJk
aWZmMDA0MSI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIG8gQWxsIHByZWZpeGVzIGFyZSByZXByZXNlbnRl
ZCBieSA8c3BhbiBjbGFzcz0iZGVsZXRlIj4xMjg8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICAgbyBBbGwgcHJlZml4ZXMgYXJlIHJlcHJlc2VudGVkIGJ5IDxz
cGFuIGNsYXNzPSJpbnNlcnQiPigxMjggKyA4KSBiaXRzPC9zcGFuPi48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAuIEEgcHJlZml4IGlzIGVuY29kZWQgaW4g
dGhlIG1vc3Qgc2lnbmlmaWNhbnQgYml0cyBhbmQgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgLiBBIHByZWZpeCBpcyBlbmNvZGVkIGluIHRoZSBtb3N0IHNp
Z25pZmljYW50IGJpdHMgYW5kIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgIHJlbWFpbmluZyBiaXRzIGFyZSBzZXQgdG8gemVyby48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICByZW1haW5pbmcgYml0cyBhcmUgc2V0IHRv
IHplcm8uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
IGlkPSJkaWZmMDA0MiI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgLiBUaGUgcHJlZml4IGxlbmd0
aCBpcyBlbmNvZGVkIGJlZm9yZSB0aGUgcHJlZml4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgICAgICAgIC4gVGhlIHByZWZpeCBsZW5ndGggaXMgZW5jb2RlZCBiZWZvcmUg
dGhlIHByZWZpeCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5pbiBhIGZpZWxkPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAgIG9mIHNpemUgOCBiaXRzLjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyBUb3BvbG9neSBJ
RCBpcyByZXByZXNlbnRlZCBieSAxNiBiaXRzLiBGb3Igcm91dGluZyBpbnN0YW5jZXM8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgbyBUb3BvbG9neSBJRCBpcyByZXByZXNl
bnRlZCBieSAxNiBiaXRzLiBGb3Igcm91dGluZyBpbnN0YW5jZXM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgICB0aGF0IGlkZW50aWZ5IHRvcG9sb2dpZXMgdXNpbmcgbGVzcyB0
aGFuIDE2IGJpdHMsIGVuY29kZSB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgICB0aGF0IGlkZW50aWZ5IHRvcG9sb2dpZXMgdXNpbmcgbGVzcyB0aGFuIDE2IGJpdHMs
IGVuY29kZSB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICB0b3BvbG9n
eSBJRCBpbiB0aGUgbGVhc3Qgc2lnbmlmaWNhbnQgYml0cyB3aGlsZSB0aGUgbW9zdDwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgIHRvcG9sb2d5IElEIGluIHRoZSBsZWFz
dCBzaWduaWZpY2FudCBiaXRzIHdoaWxlIHRoZSBtb3N0PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgc2lnbmlmaWNhbnQgYml0cyBhcmUgc2V0IHRvIHplcm88L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICBzaWduaWZpY2FudCBiaXRzIGFyZSBzZXQg
dG8gemVybzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICBvIEFsZ29y
aXRobSBpcyBlbmNvZGVkIGluIGEgMTYgYml0cyBmaWVsZC48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICAgICAgbyBBbGdvcml0aG0gaXMgZW5jb2RlZCBpbiBhIDE2IGJpdHMgZmll
bGQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlk
PSJkaWZmMDA0MyI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgIG8gVGhlIENvbG9yIElEIGlzIGVuY29kZWQg
dXNpbmcgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MTY8L3NwYW4+IGJpdHM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgIG8gVGhlIENvbG9yIElEIGlzIGVuY29kZWQgdXNpbmcg
PHNwYW4gY2xhc3M9Imluc2VydCI+MzI8L3NwYW4+IGJpdHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBvICBDaG9vc2UgdGhlIHNldCBvZiBGRUNzIG9mIHRoZSBzbWFsbGVz
dCBGRUMgdHlwZSBjb2RlIHBvaW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
byAgQ2hvb3NlIHRoZSBzZXQgb2YgRkVDcyBvZiB0aGUgc21hbGxlc3QgRkVDIHR5cGUgY29kZSBw
b2ludDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIE91dCBvZiB0aGVz
ZSBGRUNzLCBjaG9vc2UgdGhlIEZFQ3Mgd2l0aCB0aGUgc21hbGxlc3QgYWRkcmVzczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIE91dCBvZiB0aGVzZSBGRUNzLCBjaG9vc2Ug
dGhlIEZFQ3Mgd2l0aCB0aGUgc21hbGxlc3QgYWRkcmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgICAgIGZhbWlseSBjb2RlIHBvaW50PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgZmFtaWx5IGNvZGUgcG9pbnQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBvICBFbmNvZGUgdGhlIHJlbWFpbmluZyBzZXQgb2YgRkVDcyBhcyBmb2xsb3dz
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbyAgRW5jb2RlIHRoZSByZW1haW5p
bmcgc2V0IG9mIEZFQ3MgYXMgZm9sbG93czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgICAgICBvIFByZWZpeCwgUm91dGluZyBJbnN0YW5jZSwgVG9wb2xvZ3ksIEFsZ29yaXRo
bTogKFByZWZpeCBMZW5ndGgsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAg
IG8gUHJlZml4LCBSb3V0aW5nIEluc3RhbmNlLCBUb3BvbG9neSwgQWxnb3JpdGhtOiAoUHJlZml4
IExlbmd0aCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9
ImRpZmYwMDQ0Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICBQcmVmaXgsIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPlNSIEFsZ29yaXRobSwgcm91dGluZ19pbnN0YW5jZV9pZCwgVG9wb2xvZ3k8L3NwYW4+KTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICBQcmVmaXgsIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPnJvdXRpbmdfaW5zdGFuY2VfaWQsIFRvcG9sb2d5LCBTUiBBbGdvcml0aG0s
PC9zcGFuPik8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyAobmV4
dC1ob3AsIG91dGdvaW5nIGludGVyZmFjZSk6IChuZXh0LWhvcCw8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICAgICAgbyAobmV4dC1ob3AsIG91dGdvaW5nIGludGVyZmFjZSk6IChu
ZXh0LWhvcCw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICBvdXRnb2luZ19p
bnRlcmZhY2VfaWQpPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgb3V0
Z29pbmdfaW50ZXJmYWNlX2lkKTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNDUiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vIChudW1iZXIgb2Yg
YWRqYWNlbmNpZXMsIGxpc3Qgb2YgbmV4dC1ob3BzIGluIGFzY2VuZGluZzwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICBudW1lcmljYWwgb3JkZXIsIGxpc3Qgb2Yg
b3V0Z29pbmcgaW50ZXJmYWNlIElEcyBpbiBhc2NlbmRpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgICAgbnVtZXJpY2FsIG9yZGVyKS4gVGhpcyBlbmNvZGluZyBp
cyB1c2VkIHRvIGVuY29kZSBhIHBhcmFsbGVsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgICAgIGFkamFjZW5jeSBbUkZDODQwMl08L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICBvIChFbmRwb2lu
dCwgQ29sb3IpOiAoRW5kcG9pbnRfYWRkcmVzcywgQ29sb3JfaWQpPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgICAgIG8gKEVuZHBvaW50LCBDb2xvcik6IChFbmRwb2ludF9hZGRy
ZXNzLCBDb2xvcl9pZCk8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMDQ2Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8gKElQIGFkZHJlc3MpOiBU
aGlzIGlzIHRoZSBlbmNvZGluZyBmb3IgYSBtaXJyb3IgU0lEIEZFQy4gVGhlIElQPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgYWRkcmVzcyBpcyBlbmNvZGVkIGFz
IGRlc2NyaWJlZCBhYm92ZSBpbiB0aGlzIHNlY3Rpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG8gIFNlbGVjdCB0aGUgRkVD
IHdpdGggdGhlIHNtYWxsZXN0IG51bWVyaWNhbCB2YWx1ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIG8gIFNlbGVjdCB0aGUgRkVDIHdpdGggdGhlIHNtYWxsZXN0IG51bWVyaWNh
bCB2YWx1ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
ciBpZD0iZGlmZjAwNDciPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5UaGUgbnVtZXJpY2FsIHZhbHVlcyBtZW50aW9u
ZWQgaW4gdGhpcyBzZWN0aW9uIGFyZSBmb3IgZ3VpZGFuY2Ugb25seS48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSWYgb3RoZXIgbnVtZXJpY2FsIHZhbHVlcyBhcmUgdXNl
ZCB0aGVuIHRoZSBvdGhlciBudW1lcmljYWwgdmFsdWVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIE1VU1QgbWFpbnRhaW4gdGhlIHNhbWUgbnVtZXJpY2FsIG9yZGVyaW5n
IGFtb25nIGRpZmZlcmVudDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi41LjIuIFJlZGlzdHJpYnV0aW9uIGJldHdlZW4gUm91dGlu
ZyBQcm90b2NvbCBJbnN0YW5jZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjUu
Mi4gUmVkaXN0cmlidXRpb24gYmV0d2VlbiBSb3V0aW5nIFByb3RvY29sIEluc3RhbmNlczwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBmb2xsb3dpbmcgcnVsZSBTSE9V
TEQgYmUgYXBwbGllZCB3aGVuIHJlZGlzdHJpYnV0aW5nIFNJRHMgd2l0aDwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb2xsb3dpbmcgcnVsZSBTSE9VTEQgYmUgYXBwbGll
ZCB3aGVuIHJlZGlzdHJpYnV0aW5nIFNJRHMgd2l0aDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPiAgIHByZWZpeGVzIGJldHdlZW4gcm91dGluZyBwcm90b2NvbCBpbnN0YW5jZXM6PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJlZml4ZXMgYmV0d2VlbiByb3V0aW5nIHBy
b3RvY29sIGluc3RhbmNlczo8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBv
ICBJZiB0aGUgcmVjZWl2aW5nIGluc3RhbmNlJ3MgU1JHQiBpcyB0aGUgc2FtZSBhcyB0aGUgU1JH
QiBvZiBvcmlnaW48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvICBJZiB0aGUg
cmVjZWl2aW5nIGluc3RhbmNlJ3MgU1JHQiBpcyB0aGUgc2FtZSBhcyB0aGUgU1JHQiBvZiBvcmln
aW48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYw
MDQ4Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICAgICBpbnN0YW5jZSwgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VEhF
Tjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgaW5zdGFuY2Us
IDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZW48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIG8gdGhlIGluZGV4IGlzIHJlZGlzdHJpYnV0ZWQgd2l0aCB0aGUg
cm91dGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgbyB0aGUgaW5kZXgg
aXMgcmVkaXN0cmlidXRlZCB3aXRoIHRoZSByb3V0ZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIEVsc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBv
ICBFbHNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIG8gdGhlIGlu
ZGV4IGlzIG5vdCByZWRpc3RyaWJ1dGVkIGFuZCBpZiBuZWVkZWQgaXQgaXMgdGhlIGR1dHkgb2Y8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgbyB0aGUgaW5kZXggaXMgbm90
IHJlZGlzdHJpYnV0ZWQgYW5kIGlmIG5lZWRlZCBpdCBpcyB0aGUgZHV0eSBvZjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgIHRoZSByZWNlaXZpbmcgaW5zdGFuY2UgdG8gYWxs
b2NhdGUgYSBmcmVzaCBpbmRleCByZWxhdGl2ZSB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPiAgICAgICAgIHRoZSByZWNlaXZpbmcgaW5zdGFuY2UgdG8gYWxsb2NhdGUgYSBmcmVz
aCBpbmRleCByZWxhdGl2ZSB0bzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0ciBpZD0iZGlmZjAwNDkiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgIGl0cyBvd24gPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+U1JHQjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgICAgICAgaXRzIG93biA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5TUkdCLiBOb3RlIHRoYXQg
aW4gdGhhdCBjYXNlLCB0aGUgcmVjZWl2aW5nIGluc3RhbmNlPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgIE1VU1QgY29tcHV0ZSBpdHMgbG9jYWwgbGFiZWwgYWNj
b3JkaW5nIHRvIHNlY3Rpb24gMi40IGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICBpbnN0YWxsIGl0IGluIEZJQi48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgSXQgaXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhpcyBkb2N1
bWVudCB0byBkZWZpbmUgbG9jYWwgbm9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PiAgIEl0IGlzIG91dHNpZGUgdGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgdG8gZGVmaW5lIGxv
Y2FsIG5vZGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBiZWhhdmlvcnMgdGhhdCB3
b3VsZCBhbGxvdyB0byBtYXAgdGhlIG9yaWdpbmFsIGluZGV4IGludG8gYSBuZXcgaW5kZXg8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBiZWhhdmlvcnMgdGhhdCB3b3VsZCBhbGxv
dyB0byBtYXAgdGhlIG9yaWdpbmFsIGluZGV4IGludG8gYSBuZXcgaW5kZXg8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBpbiB0aGUgcmVjZWl2aW5nIGluc3RhbmNlIHZpYSB0aGUgYWRk
aXRpb24gb2YgYW4gb2Zmc2V0IG9yIG90aGVyPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgaW4gdGhlIHJlY2VpdmluZyBpbnN0YW5jZSB2aWEgdGhlIGFkZGl0aW9uIG9mIGFuIG9m
ZnNldCBvciBvdGhlcjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBvbGljeSBtZWFu
cy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwb2xpY3kgbWVhbnMuPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi41LjIuMS4gSWxsdXN0cmF0aW9uPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi41LjIuMS4gSWxsdXN0cmF0aW9uPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA1MCI+
PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgICBBLS0tLUlTLUlTLS0tLUItLS1PU1BGLS0tLUMtMTxzcGFu
IGNsYXNzPSJkZWxldGUiPi4xLjE8L3NwYW4+LjEvMzIgKDIwMDAxKTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICAgIEEtLS0tSVMtSVMtLS0tQi0tLU9TUEYtLS0tQy0x
PHNwYW4gY2xhc3M9Imluc2VydCI+OTIuMC4yPC9zcGFuPi4xLzMyICgyMDAwMSk8L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBDb25zaWRlciB0aGUgc2ltcGxlIHRvcG9sb2d5
IGFib3ZlLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIENvbnNpZGVyIHRoZSBz
aW1wbGUgdG9wb2xvZ3kgYWJvdmUuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgbyAgQSBhbmQgQiBhcmUgaW4gdGhlIElTLUlTIGRvbWFpbiB3aXRoIFNSR0IgWzE2MDAwLTE3
MDAwXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEEgYW5kIEIgYXJlIGlu
IHRoZSBJUy1JUyBkb21haW4gd2l0aCBTUkdCIFsxNjAwMC0xNzAwMF08L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBvICBCIGFuZCBDIGFyZSBpbiBPU1BGIGRvbWFpbiB3aXRo
IFNSR0IgWzIwMDAwLTIxMDAwXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8g
IEIgYW5kIEMgYXJlIGluIE9TUEYgZG9tYWluIHdpdGggU1JHQiBbMjAwMDAtMjEwMDBdPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA1
MSI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgbyAgQiByZWRpc3RyaWJ1dGVzIDE8c3BhbiBjbGFzcz0iZGVsZXRl
Ij4uMS4xPC9zcGFuPi4xLzMyIGludG8gSVMtSVMgZG9tYWluPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIG8gIEIgcmVkaXN0cmlidXRlcyAxPHNwYW4gY2xhc3M9Imluc2VydCI+
OTIuMC4yPC9zcGFuPi4xLzMyIGludG8gSVMtSVMgZG9tYWluPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA1MiI+PHRkPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgbyAgSW4gdGhhdCBjYXNlIEEgbGVhcm5zIDE8c3BhbiBjbGFzcz0iZGVsZXRlIj4uMS4xPC9z
cGFuPi4xLzMyIGFzIGFuIElQIGxlYWYgY29ubmVjdGVkIHRvIEIgYXM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgbyAgSW4gdGhhdCBjYXNlIEEgbGVhcm5zIDE8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij45Mi4wLjI8L3NwYW4+LjEvMzIgYXMgYW4gSVAgbGVhZiBjb25uZWN0ZWQgdG8g
QiBhczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgIHVzdWFsIGZvciBJUCBwcmVm
aXggcmVkaXN0cmlidXRpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICB1
c3VhbCBmb3IgSVAgcHJlZml4IHJlZGlzdHJpYnV0aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA1MyI+PHRkPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
byAgSG93ZXZlciwgYWNjb3JkaW5nIHRvIHRoZSByZWRpc3RyaWJ1dGlvbiBydWxlIGFib3ZlIHJ1
bGUsIEIgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZG9lczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgbyAgSG93ZXZlciwgYWNjb3JkaW5nIHRvIHRoZSByZWRpc3RyaWJ1
dGlvbiBydWxlIGFib3ZlIHJ1bGUsIEI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgIG5vdCBhZHZlcnRpc2UgYW55IGluZGV4IHdpdGggPHNwYW4gY2xhc3M9ImRlbGV0ZSI+MS4x
LjEuMS8zMjwvc3Bhbj4gaW50byBJUy1JUyBiZWNhdXNlIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj4gICAgICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5kZWNpZGVzPC9zcGFuPiBu
b3QgPHNwYW4gY2xhc3M9Imluc2VydCI+dG88L3NwYW4+IGFkdmVydGlzZSBhbnkgaW5kZXggd2l0
aCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4xOTIuMC4yLjEvMzI8L3NwYW4+IGludG8gSVMtSVM8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgIFNSR0IgaXMgbm90IHRoZSBzYW1lLjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICBiZWNhdXNlIHRoZSBTUkdCIGlz
IG5vdCB0aGUgc2FtZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMDU0Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4yLjYuIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPk91dGdvaW5nPC9zcGFuPiBMYWJlbCBDb2xsaXNpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+Mi41LjIuMi4gSWxsdXN0cmF0aW9uIDI8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIENvbnNpZGVyIHRoZSBleGFtcGxlIGluIHRoZSBpbGx1c3RyYXRp
b24gZGVzY3JpYmVkIGluIFNlY3Rpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgMi41LjIuMS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFdoZW4gcm91dGVyIEIgcmVkaXN0cmli
dXRlcyB0aGUgcHJlZml4IDE5Mi4wLjIuMS8zMiwgcm91dGVyIEIgZGVjaWRlczwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0byBhbGxvY2F0ZSBhbmQgYWR2ZXJ0aXNlIHRo
ZSBzYW1lIGluZGV4IDEgd2l0aCB0aGUgcHJlZml4PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIDE5Mi4wLjIuMS8zMjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgV2l0aGluIHRoZSBT
UkdCIG9mIHRoZSBJUy1JUyBkb21haW4sIGluZGV4IDEgY29ycmVzcG9uZHMgdG8gdGhlIGxvY2Fs
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGxhYmVsIDE2MDAxPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBvICBIZW5jZSBhY2NvcmRpbmcgdG8gdGhlIHJlZGlzdHJpYnV0aW9uIHJ1
bGUgYWJvdmUsIHJvdXRlciBCPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgIHByb2dyYW1zIHRoZSBpbmNvbWluZyBsYWJlbCAxNjAwMSBpbiBpdHMgRklCIHRvIG1hdGNo
IHRyYWZmaWM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgYXJyaXZp
bmcgZnJvbSB0aGUgSVMtSVMgZG9tYWluIGRlc3RpbmVkIHRvIHRoZSBwcmVmaXg8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgMTkyLjAuMi4xLzMyLjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+Mi42LiA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5F
ZmZlY3Qgb2YgSW5jb21pbmc8L3NwYW4+IExhYmVsIENvbGxpc2lvbiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5vbiBPdXRnb2luZyBMYWJlbCBQcm9ncmFtbWluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBGb3IgdGhlIGRldGVybWluYXRpb24gb2YgdGhlIG91dGdv
aW5nIGxhYmVsIHRvIHVzZSwgdGhlIGluZ3Jlc3Mgbm9kZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIEZvciB0aGUgZGV0ZXJtaW5hdGlvbiBvZiB0aGUgb3V0Z29pbmcgbGFiZWwg
dG8gdXNlLCB0aGUgaW5ncmVzcyBub2RlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
cHVzaGluZyBuZXcgc2VnbWVudHMsIGFuZCBoZW5jZSBhIHN0YWNrIG9mIE1QTFMgbGFiZWxzLCBN
VVNUIHVzZSwgZm9yPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHVzaGluZyBu
ZXcgc2VnbWVudHMsIGFuZCBoZW5jZSBhIHN0YWNrIG9mIE1QTFMgbGFiZWxzLCBNVVNUIHVzZSwg
Zm9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgYSBnaXZlbiBGRUMsIHRoZSBzYW1l
IGxhYmVsIHRoYXQgaGFzIGJlZW4gc2VsZWN0ZWQgYnkgdGhlIG5vZGU8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBhIGdpdmVuIEZFQywgdGhlIHNhbWUgbGFiZWwgdGhhdCBoYXMg
YmVlbiBzZWxlY3RlZCBieSB0aGUgbm9kZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IHJlY2VpdmluZyB0aGUgcGFja2V0IHdpdGggdGhhdCBsYWJlbCBleHBvc2VkIGFzIHRvcCBsYWJl
bC4gU28gaW4gY2FzZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHJlY2Vpdmlu
ZyB0aGUgcGFja2V0IHdpdGggdGhhdCBsYWJlbCBleHBvc2VkIGFzIHRvcCBsYWJlbC4gU28gaW4g
Y2FzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIGluY29taW5nIGxhYmVsIGNv
bGxpc2lvbiBvbiB0aGlzIHJlY2VpdmluZyBub2RlLCB0aGUgaW5ncmVzcyBub2RlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgb2YgaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIG9u
IHRoaXMgcmVjZWl2aW5nIG5vZGUsIHRoZSBpbmdyZXNzIG5vZGU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBNVVNUIHJlc29sdmUgdGhpcyBjb2xsaXNpb24gdXNpbmcgdGhpcyBzYW1l
ICJJbmNvbWluZyBMYWJlbCBDb2xsaXNpb248L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBNVVNUIHJlc29sdmUgdGhpcyBjb2xsaXNpb24gdXNpbmcgdGhpcyBzYW1lICJJbmNvbWlu
ZyBMYWJlbCBDb2xsaXNpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICByZXNvbHV0
aW9uIHByb2NlZHVyZSIsIHVzaW5nIHRoZSBkYXRhIG9mIHRoZSByZWNlaXZpbmcgbm9kZS48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICByZXNvbHV0aW9uIHByb2NlZHVyZSIsIHVz
aW5nIHRoZSBkYXRhIG9mIHRoZSByZWNlaXZpbmcgbm9kZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDU1Ij48dGQ+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBJbiB0aGUgZ2VuZXJhbCBjYXNlLCB0aGUgaW5ncmVzcyBub2RlIG1heSBub3QgaGF2ZSBleGFj
dGx5IDxzcGFuIGNsYXNzPSJkZWxldGUiPmhhdmU8L3NwYW4+IHRoZTwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICBJbiB0aGUgZ2VuZXJhbCBjYXNlLCB0aGUgaW5ncmVzcyBub2Rl
IG1heSBub3QgaGF2ZSBleGFjdGx5IHRoZSBzYW1lPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBzYW1lIGRhdGEgb2YgdGhlIHJlY2VpdmluZyBub2RlLCBzbyB0aGUgcmVzdWx0IG1h
eSBiZSBkaWZmZXJlbnQuIFRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ZGF0YSBvZiB0aGUgcmVjZWl2aW5nIG5vZGUsIHNvIHRoZSByZXN1bHQgbWF5IGJlIGRpZmZlcmVu
dC4gVGhpcyBpczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgaXMgdW5kZXIgdGhl
IHJlc3BvbnNpYmlsaXR5IG9mIHRoZSBuZXR3b3JrIG9wZXJhdG9yLiBCdXQgaW4gdHlwaWNhbDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB1bmRlciB0aGUgcmVzcG9uc2liaWxp
dHkgb2YgdGhlIG5ldHdvcmsgb3BlcmF0b3IuIEJ1dCBpbiB0eXBpY2FsPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgY2FzZSwgZS5nLiB3aGVyZSBhIGNlbnRyYWxpemVkIG5vZGUgb3Ig
YSBkaXN0cmlidXRlZCBsaW5rIHN0YXRlIElHUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGNhc2UsIGUuZy4gd2hlcmUgYSBjZW50cmFsaXplZCBub2RlIG9yIGEgZGlzdHJpYnV0
ZWQgbGluayBzdGF0ZSBJR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyB1c2Vk
LCBhbGwgbm9kZXMgd291bGQgaGF2ZSB0aGUgc2FtZSBkYXRhYmFzZS4gSG93ZXZlciB0byBtaW5p
bWl6ZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlzIHVzZWQsIGFsbCBub2Rl
cyB3b3VsZCBoYXZlIHRoZSBzYW1lIGRhdGFiYXNlLiBIb3dldmVyIHRvIG1pbmltaXplPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdGhlIGNoYW5jZSBvZiBtaXNmb3J3YXJkaW5nLCBh
IEZFQyB0aGF0IGxvc2VzIGl0cyBpbmNvbWluZyBsYWJlbCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHRoZSBjaGFuY2Ugb2YgbWlzZm9yd2FyZGluZywgYSBGRUMgdGhhdCBs
b3NlcyBpdHMgaW5jb21pbmcgbGFiZWwgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICB0aGUgdGllLWJyZWFraW5nIHJ1bGVzIHNwZWNpZmllZCBpbiBTZWN0aW9uIDIuNSBNVVNUIE5P
VCBiZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSB0aWUtYnJlYWtpbmcg
cnVsZXMgc3BlY2lmaWVkIGluIFNlY3Rpb24gMi41IE1VU1QgTk9UIGJlPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgaW5zdGFsbGVkIGluIEZJQiB3aXRoIGFuIG91dGdvaW5nIHNlZ21l
bnQgcm91dGluZyBsYWJlbCBiYXNlZCBvbiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICBpbnN0YWxsZWQgaW4gRklCIHdpdGggYW4gb3V0Z29pbmcgc2VnbWVudCByb3V0aW5n
IGxhYmVsIGJhc2VkIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNJRCBj
b3JyZXNwb25kaW5nIHRvIHRoZSBsb3N0IGluY29taW5nIGxhYmVsLjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPiAgIFNJRCBjb3JyZXNwb25kaW5nIHRvIHRoZSBsb3N0IGluY29taW5n
IGxhYmVsLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
ciBpZD0iZGlmZjAwNTYiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5FeGFtcGxlcyBmb3IgdGhlIGJlaGF2aW9yIHNw
ZWNpZmllZCBpbiB0aGlzIHNlY3Rpb24gY2FuIGJlIGZvdW5kIGluPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIEFwcGVuZGl4IEEuMy48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuNy4gUFVTSCwgQ09OVElO
VUUsIGFuZCBORVhUPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi43LiBQVVNILCBD
T05USU5VRSwgYW5kIE5FWFQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQ
VVNILCBORVhULCBhbmQgQ09OVElOVUUgYXJlIG9wZXJhdGlvbnMgYXBwbGllZCBieSB0aGUgZm9y
d2FyZGluZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFBVU0gsIE5FWFQsIGFu
ZCBDT05USU5VRSBhcmUgb3BlcmF0aW9ucyBhcHBsaWVkIGJ5IHRoZSBmb3J3YXJkaW5nPC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA1NyI+PHRk
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cGxhbi48L3NwYW4+IFRoZSBzcGVjaWZp
Y2F0aW9ucyBvZiB0aGVzZSBvcGVyYXRpb25zIGNhbiBiZSBmb3VuZCBpbiA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5bSS08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPnBsYW5lLjwvc3Bhbj4gVGhlIHNwZWNpZmljYXRpb25zIG9mIHRo
ZXNlIG9wZXJhdGlvbnMgY2FuIGJlIGZvdW5kIGluPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu
Z10uPC9zcGFuPiBUaGlzIHN1Yi1zZWN0aW9uIHNwZWNpZmllcyBob3cgdG88L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+W1JGQzg0MDJdLjwv
c3Bhbj4gVGhpcyBzdWItc2VjdGlvbiBzcGVjaWZpZXMgaG93IHRvIGltcGxlbWVudCBlYWNoIG9m
IHRoZXNlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbXBsZW1lbnQgZWFjaCBv
ZiB0aGVzZSBvcGVyYXRpb25zIGluIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIG9wZXJhdGlvbnMgaW4gdGhlIE1QTFMgZm9yd2Fy
ZGluZyBwbGFuZS48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4yLjcuMS4gUFVT
SDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuNy4xLiBQVVNIPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUFVTSCBjb3JyZXNwb25kcyB0byBwdXNoaW5nIG9u
ZSBvciBtb3JlIGxhYmVscyBvbiB0b3Agb2YgYW4gaW5jb21pbmc8L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBQVVNIIGNvcnJlc3BvbmRzIHRvIHB1c2hpbmcgb25lIG9yIG1vcmUg
bGFiZWxzIG9uIHRvcCBvZiBhbiBpbmNvbWluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgIHBhY2tldCB0aGVuIHNlbmRpbmcgaXQgb3V0IG9mIGEgcGFydGljdWxhciBwaHlzaWNhbCBp
bnRlcmZhY2Ugb3I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQgdGhl
biBzZW5kaW5nIGl0IG91dCBvZiBhIHBhcnRpY3VsYXIgcGh5c2ljYWwgaW50ZXJmYWNlIG9yPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgdmlydHVhbCBpbnRlcmZhY2UsIHN1Y2ggYXMg
VURQIHR1bm5lbCBbUkZDNzUxMF0gb3IgTDJUUHYzIHR1bm5lbDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIHZpcnR1YWwgaW50ZXJmYWNlLCBzdWNoIGFzIFVEUCB0dW5uZWwgW1JG
Qzc1MTBdIG9yIEwyVFB2MyB0dW5uZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHIgaWQ9ImRpZmYwMDU4Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBbUkZDNDgxN10sIHRvd2Fy
ZHMgYSBwYXJ0aWN1bGFyIG5leHQtaG9wLiBTZWN0aW9ucyAyLjEwIGFuZCAyLjExPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIFtSRkM0ODE3XSwgdG93YXJkcyBhIHBhcnRpY3Vs
YXIgbmV4dC1ob3AuIDxzcGFuIGNsYXNzPSJpbnNlcnQiPldoZW4gcHVzaGluZyBsYWJlbHMgb250
byBhPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc3BlY2lmeSBhZGRp
dGlvbmFsIGRldGFpbHMgYWJvdXQgZm9yd2FyZGluZyBiZWhhdmlvci48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcGFja2V0J3MgbGFiZWwg
c3RhY2ssIHRoZSBUaW1lLXRvLUxpdmUgKFRUTCkgZmllbGQgKFtSRkMzMDMyXSw8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzM0NDNdKSBhbmQgdGhlIFRyYWZmaWMg
Q2xhc3MgKFRDKSBmaWVsZCAoW1JGQzMwMzJdLCBbUkZDNTQ2Ml0pIG9mPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGVhY2ggbGFiZWwgc3RhY2sgZW50cnkgbXVzdCwgb2Yg
Y291cnNlLCBiZSBzZXQuICBUaGlzIGRvY3VtZW50IGRvZXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgbm90IHNwZWNpZnkgYW55IHNldCBvZiBydWxlcyBmb3Igc2V0dGlu
ZyB0aGVzZSBmaWVsZHM7IHRoYXQgaXMgYTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBtYXR0ZXIgb2YgbG9jYWwgcG9saWN5Ljwvc3Bhbj4gU2VjdGlvbnMgMi4xMCBhbmQg
Mi4xMSBzcGVjaWZ5IGFkZGl0aW9uYWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBkZXRhaWxzIGFib3V0IGZvcndhcmRp
bmcgYmVoYXZpb3IuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi43LjIuIENP
TlRJTlVFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+Mi43LjIuIENPTlRJTlVFPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gdGhlIE1QTFMgZm9yd2FyZGlu
ZyBwbGFuZSwgdGhlIENPTlRJTlVFIG9wZXJhdGlvbiBjb3JyZXNwb25kcyB0bzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEluIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUsIHRo
ZSBDT05USU5VRSBvcGVyYXRpb24gY29ycmVzcG9uZHMgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij4gICBzd2FwcGluZyB0aGUgaW5jb21pbmcgbGFiZWwgd2l0aCBhbiBvdXRnb2luZyBs
YWJlbC4gVGhlIHZhbHVlIG9mIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IHN3YXBwaW5nIHRoZSBpbmNvbWluZyBsYWJlbCB3aXRoIGFuIG91dGdvaW5nIGxhYmVsLiBUaGUg
dmFsdWUgb2YgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgb3V0Z29pbmcgbGFi
ZWwgaXMgY2FsY3VsYXRlZCBhcyBzcGVjaWZpZWQgaW4gU2VjdGlvbnMgMi4xMCBhbmQgMi4xMS48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBvdXRnb2luZyBsYWJlbCBpcyBjYWxj
dWxhdGVkIGFzIHNwZWNpZmllZCBpbiBTZWN0aW9ucyAyLjEwIGFuZCAyLjExLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuNy4zLiBORVhUPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+Mi43LjMuIE5FWFQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBJbiB0aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLCBORVhUIGNvcnJlc3BvbmRzIHRvIHBv
cHBpbmcgdGhlIHRvcG1vc3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBJbiB0
aGUgTVBMUyBmb3J3YXJkaW5nIHBsYW5lLCBORVhUIGNvcnJlc3BvbmRzIHRvIHBvcHBpbmcgdGhl
IHRvcG1vc3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBsYWJlbC4gVGhlIGFjdGlv
biBiZWZvcmUgYW5kL29yIGFmdGVyIHRoZSBwb3BwaW5nIGRlcGVuZHMgb24gdGhlPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbGFiZWwuIFRoZSBhY3Rpb24gYmVmb3JlIGFuZC9v
ciBhZnRlciB0aGUgcG9wcGluZyBkZXBlbmRzIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIGluc3RydWN0aW9uIGFzc29jaWF0ZWQgd2l0aCB0aGUgYWN0aXZlIFNJRCBvbiB0
aGUgcmVjZWl2ZWQgcGFja2V0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgaW5z
dHJ1Y3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBhY3RpdmUgU0lEIG9uIHRoZSByZWNlaXZlZCBw
YWNrZXQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBwcmlvciB0byB0aGUgcG9wcGlu
Zy4gRm9yIGV4YW1wbGUgc3VwcG9zZSB0aGUgYWN0aXZlIFNJRCBpbiB0aGU8L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwcmlvciB0byB0aGUgcG9wcGluZy4gRm9yIGV4YW1wbGUg
c3VwcG9zZSB0aGUgYWN0aXZlIFNJRCBpbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDU5Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICByZWNlaXZlZCBw
YWNrZXQgd2FzIGFuIEFkai1TSUQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0ktRC5pZXRmLXNwcmlu
Zy1zZWdtZW50LXJvdXRpbmddLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgcmVjZWl2ZWQgcGFja2V0IHdhcyBhbiBBZGotU0lEIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PltSRkM4NDAyXSw8L3NwYW4+IHRoZW4gb24gcmVjZWl2aW5nIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgdGhlbiBvbiByZWNlaXZpbmcgdGhlIHBhY2tldCwgdGhlIG5vZGUg
YXBwbGllcyBORVhUIG9wZXJhdGlvbiwgd2hpY2g8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgcGFja2V0LCB0aGUgbm9kZSBhcHBsaWVzIE5FWFQgb3BlcmF0aW9uLCB3aGljaCBj
b3JyZXNwb25kcyB0byBwb3BwaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBj
b3JyZXNwb25kcyB0byBwb3BwaW5nIHRoZSB0b3AgbW9zdCBsYWJlbCwgYW5kIHRoZW4gc2VuZHMg
dGhlIHBhY2tldDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB0aGUgdG9wIG1v
c3QgbGFiZWwsIGFuZCB0aGVuIHNlbmRzIHRoZSBwYWNrZXQgb3V0IG9mIHRoZSBwaHlzaWNhbCBv
cjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgb3V0IG9mIHRoZSBwaHlzaWNhbCBv
ciB2aXJ0dWFsIGludGVyZmFjZSAoZS5nLiBVRFAgdHVubmVsIFtSRkM3NTEwXTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB2aXJ0dWFsIGludGVyZmFjZSAoZS5nLiBVRFAgdHVu
bmVsIFtSRkM3NTEwXSBvciBMMlRQdjMgdHVubmVsPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICBvciBMMlRQdjMgdHVubmVsIFtSRkM0ODE3XSkgdG93YXJkcyB0aGUgbmV4dC1ob3Ag
Y29ycmVzcG9uZGluZyB0byB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
W1JGQzQ4MTddKSB0b3dhcmRzIHRoZSBuZXh0LWhvcCBjb3JyZXNwb25kaW5nIHRvIHRoZSBhZGot
U0lELjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgYWRqLVNJRC48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA2MCI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+Mi44LiBNUExTIExh
YmVsIDxzcGFuIGNsYXNzPSJkZWxldGUiPmRvd25sb2FkZWQ8L3NwYW4+IHRvIEZJQiA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5jb3JyZXNwb25kaW5nIHRvPC9zcGFuPiBHbG9iYWwgYW5kIExvY2FsIFNJ
RHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
Mi43LjMuMS4gTWlycm9yIFNJRDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSWYgdGhlIGFjdGl2ZSBTSUQg
aW4gdGhlIHJlY2VpdmVkIHBhY2tldCB3YXMgYSBNaXJyb3IgU0lEIFtSRkM4NDAyLDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZWN0aW9uIDUuMV0gYWxsb2NhdGVkIGJ5
IHRoZSByZWNlaXZpbmcgcm91dGVyLCB0aGVuIHRoZSByZWNlaXZpbmc8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcm91dGVyIGFwcGxpZXMgTkVYVCBvcGVyYXRpb24sIHdo
aWNoIGNvcnJlc3BvbmRzIHRvIHBvcHBpbmcgdGhlIHRvcDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBtb3N0IGxhYmVsLCB0aGVuIHBlcmZvcm1zIGEgbG9va3VwIHVzaW5n
IHRoZSBjb250ZW50cyBvZiB0aGUgcGFja2V0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIGFmdGVyIHBvcHBpbmcgdGhlIG91dGVyIG1vc3QgbGFiZWwgaW4gdGhlIG1pcnJv
cmVkIGZvcndhcmRpbmcgdGFibGUuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIFRoZSBtZXRob2QgYnkgd2hpY2ggdGhlIGxvb2t1cCBpcyBtYWRlLCBhbmQvb3IgdGhlIGFj
dGlvbnMgYXBwbGllZCB0bzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB0
aGUgcGFja2V0IGFmdGVyIHRoZSBsb29rdXAgaW4gdGhlIG1pcnJvciB0YWJsZSBkZXBlbmRzIG9u
IHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb250ZW50cyBvZiB0
aGUgcGFja2V0IGFuZCB0aGUgbWlycm9yIHRhYmxlLiBOb3RlIHRoYXQgdGhlIHBhY2tldDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBleHBvc2VkIGFmdGVyIHBvcHBpbmcg
dGhlIHRvcCBtb3N0IGxhYmVsIG1heSBvciBtYXkgbm90IGJlIGFuIE1QTFM8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgcGFja2V0LiBBIG1pcnJvciBTSUQgY2FuIGJlIHZp
ZXdlZCBhcyBhIGdlbmVyYWxpemF0aW9uIG9mIHRoZSBjb250ZXh0PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGxhYmVsIGluIFtSRkM1MzMxXSBiZWNhdXNlIGEgbWlycm9y
IFNJRCBkb2VzIG5vdCBtYWtlIGFueTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICBhc3N1bXB0aW9ucyBhYm91dCB0aGUgcGFja2V0IHVuZGVybmVhdGggdGhlIHRvcCBsYWJl
bC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjIuOC4gTVBMUyBMYWJl
bCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Eb3dubG9hZGVkPC9zcGFuPiB0byBGSUIgPHNwYW4gY2xh
c3M9Imluc2VydCI+Zm9yPC9zcGFuPiBHbG9iYWwgYW5kIExvY2FsIFNJRHM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgbGFiZWwgY29ycmVzcG9uZGluZyB0byB0aGUg
Z2xvYmFsIFNJRCAiU2kiIHJlcHJlc2VudGVkIGJ5IHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgIFRoZSBsYWJlbCBjb3JyZXNwb25kaW5nIHRvIHRoZSBnbG9iYWwgU0lEICJT
aSIgcmVwcmVzZW50ZWQgYnkgdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgZ2xv
YmFsIGluZGV4ICJJIiBkb3dubG9hZGVkIHRvIEZJQiBpcyB1c2VkIHRvIG1hdGNoIHBhY2tldHMg
d2hvc2U8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBnbG9iYWwgaW5kZXggIkki
IGRvd25sb2FkZWQgdG8gRklCIGlzIHVzZWQgdG8gbWF0Y2ggcGFja2V0cyB3aG9zZTwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGFjdGl2ZSBzZWdtZW50IChhbmQgaGVuY2UgdG9wbW9z
dCBsYWJlbCkgaXMgIlNpIi4gVGhlIHZhbHVlIG9mIHRoaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij4gICBhY3RpdmUgc2VnbWVudCAoYW5kIGhlbmNlIHRvcG1vc3QgbGFiZWwpIGlz
ICJTaSIuIFRoZSB2YWx1ZSBvZiB0aGlzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
bGFiZWwgaXMgY2FsY3VsYXRlZCBhcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiAyLjQuPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgbGFiZWwgaXMgY2FsY3VsYXRlZCBhcyBzcGVjaWZp
ZWQgaW4gU2VjdGlvbiAyLjQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Rm9yIExvY2FsIFNJRHMsIHRoZSBNQ0MgaXMgcmVzcG9uc2libGUgZm9yIGRvd25sb2FkaW5nIHRo
ZSBjb3JyZWN0PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIExvY2FsIFNJ
RHMsIHRoZSBNQ0MgaXMgcmVzcG9uc2libGUgZm9yIGRvd25sb2FkaW5nIHRoZSBjb3JyZWN0PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA2MSI+
PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgbGFiZWwgdmFsdWUgdG8gRklCLiBGb3IgZXhhbXBsZSwgYW4gSUdQIHdp
dGggU1IgZXh0ZW5zaW9ucyBJLUQuaWV0Zi08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgbGFiZWwgdmFsdWUgdG8gRklCLiBGb3IgZXhhbXBsZSwgYW4gSUdQIHdpdGggU1IgZXh0
ZW5zaW9ucyA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bPC9zcGFuPkktRC5pZXRmLTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMsIEkt
RC5pZXRmLW9zcGYtc2VnbWVudC1yb3V0aW5nLTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIGlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnMsIEktRC5pZXRmLW9zcGYtc2Vn
bWVudC1yb3V0aW5nLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGV4dGVuc2lvbnNd
IGFsbG9jYXRlcyBhbmQgZG93bmxvYWRzIHRoZSBNUExTIGxhYmVsIGNvcnJlc3BvbmRpbmcgdG88
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBleHRlbnNpb25zXSBhbGxvY2F0ZXMg
YW5kIGRvd25sb2FkcyB0aGUgTVBMUyBsYWJlbCBjb3JyZXNwb25kaW5nIHRvPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA2MiI+PHRkPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgYW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SUdQLWFkamFjZW5jeS1TSUQgW0ktRC5pZXRm
LXNwcmluZy1zZWdtZW50LXJvdXRpbmc8L3NwYW4+XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgYW4gPHNwYW4gY2xhc3M9Imluc2VydCI+QWRqLVNJRCBbUkZDODQwMjwvc3Bh
bj5dLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjIuOS4gQWN0aXZlIFNlZ21l
bnQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjkuIEFjdGl2ZSBTZWdtZW50PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgV2hlbiBpbnN0YW50aWF0ZWQgaW4g
dGhlIE1QTFMgZG9tYWluLCB0aGUgYWN0aXZlIHNlZ21lbnQgb24gYSBwYWNrZXQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBXaGVuIGluc3RhbnRpYXRlZCBpbiB0aGUgTVBMUyBk
b21haW4sIHRoZSBhY3RpdmUgc2VnbWVudCBvbiBhIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIGNvcnJlc3BvbmRzIHRvIHRoZSB0b3Btb3N0IGxhYmVsIG9uIHRoZSBwYWNr
ZXQgdGhhdCBpcyBjYWxjdWxhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
Y29ycmVzcG9uZHMgdG8gdGhlIHRvcG1vc3QgbGFiZWwgb24gdGhlIHBhY2tldCB0aGF0IGlzIGNh
bGN1bGF0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhY2NvcmRpbmcgdG8gdGhl
IHByb2NlZHVyZSBzcGVjaWZpZWQgaW4gU2VjdGlvbnMgMi4xMCBhbmQgMi4xMS4gV2hlbjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGFjY29yZGluZyB0byB0aGUgcHJvY2VkdXJl
IHNwZWNpZmllZCBpbiBTZWN0aW9ucyAyLjEwIGFuZCAyLjExLiBXaGVuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYXJyaXZpbmcgYXQgYSBub2RlLCB0aGUgdG9wbW9zdCBsYWJlbCBj
b3JyZXNwb25kaW5nIHRvIHRoZSBhY3RpdmUgU0lEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgYXJyaXZpbmcgYXQgYSBub2RlLCB0aGUgdG9wbW9zdCBsYWJlbCBjb3JyZXNwb25k
aW5nIHRvIHRoZSBhY3RpdmUgU0lEPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyIGlkPSJkaWZmMDA2MyI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgbWF0Y2hlcyB0aGUgTVBMUyBs
YWJlbCBkb3dubG9hZGVkIHRvIEZJQiBhcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiAyLjxzcGFuIGNs
YXNzPSJkZWxldGUiPjg8L3NwYW4+LjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4g
ICBtYXRjaGVzIHRoZSBNUExTIGxhYmVsIGRvd25sb2FkZWQgdG8gRklCIGFzIHNwZWNpZmllZCBp
biBTZWN0aW9uIDIuPHNwYW4gY2xhc3M9Imluc2VydCI+NDwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+Mi4xMC4gRm9yd2FyZGluZyBiZWhhdmlvciBmb3IgR2xvYmFs
IFNJRHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4yLjEwLiBGb3J3YXJkaW5nIGJl
aGF2aW9yIGZvciBHbG9iYWwgU0lEczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNjQiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoaXMgc2VjdGlv
biBzcGVjaWZpZXMgZm9yd2FyZGluZyBiZWhhdmlvciwgaW5jbHVkaW5nIHRoZSBvdXRnb2luZzwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBUaGlzIHNlY3Rpb24gc3BlY2lmaWVz
IGZvcndhcmRpbmcgYmVoYXZpb3IsIGluY2x1ZGluZyB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+
Y2FsY3VsYXRpb248L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5sYWJlbChzKSBjYWxjdWxhdGlvbnMgY29ycmVzcG9uZGluZzwvc3Bh
bj4gdG8gYSBnbG9iYWwgU0lEIHdoZW4gYXBwbHlpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgb2Y8L3NwYW4+IG91dGdvaW5nIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPmxhYmVscywgdGhhdCBjb3JyZXNwb25kczwvc3Bhbj4gdG8gYSBnbG9i
YWwgU0lEIHdoZW4gYXBwbHlpbmc8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBQVVNI
LCBDT05USU5VRSwgYW5kIE5FWFQgb3BlcmF0aW9ucyBpbiB0aGUgTVBMUyBmb3J3YXJkaW5nIHBs
YW5lLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFBVU0gsIENPTlRJTlVFLCBh
bmQgTkVYVCBvcGVyYXRpb25zIGluIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUuPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA2NSI+
PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgVGhpcyBkb2N1bWVudCBjb3ZlcnMgdGhlIGNhbGN1bGF0aW9uIG9mIG91
dGdvaW5nIGxhYmVsIGZvciB0aGUgdG9wPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIFRoaXMgZG9jdW1lbnQgY292ZXJzIHRoZSBjYWxjdWxhdGlvbiBvZiA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij50aGU8L3NwYW4+IG91dGdvaW5nIGxhYmVsIGZvciB0aGU8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIGxhYmVsIG9ubHkuIFRoZSBjYXNlIHdoZXJlIG91dGdvaW5nIGxh
YmVsIGlzIG5vdCB0aGUgdG9wIGxhYmVsIGFuZCBpczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICB0b3AgbGFiZWwgb25seS4gVGhlIGNhc2Ugd2hlcmUgPHNwYW4gY2xhc3M9Imlu
c2VydCI+dGhlPC9zcGFuPiBvdXRnb2luZyBsYWJlbCBpcyBub3QgdGhlIHRvcDwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGFydCBvZiBhIHN0YWNrIG9mIGxhYmVscyB0aGF0IGlu
c3RhbnRpYXRlcyBhIHJvdXRpbmcgcG9saWN5IG9yIGE8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgbGFiZWwgYW5kIGlzIHBhcnQgb2YgYSBzdGFjayBvZiBsYWJlbHMgdGhhdCBp
bnN0YW50aWF0ZXMgYSByb3V0aW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0
cmFmZmljIGVuZ2luZWVyaW5nIHR1bm5lbCBpcyBjb3ZlcmVkIGluIG90aGVyIGRvY3VtZW50cyBz
dWNoIGFzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHBvbGljeSBvciBhIHRy
YWZmaWMgZW5naW5lZXJpbmcgdHVubmVsIGlzIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm91dHNpZGUg
dGhlIHNjb3BlIG9mIHRoaXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS5ELmZpbHNmaWxzLXNwcmluZy1zZWdtZW50LXJvdXRp
bmctcG9saWN5XS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIGRvY3VtZW50IGFuZCBtYXkgYmU8L3NwYW4+IGNvdmVyZWQgaW4g
b3RoZXIgZG9jdW1lbnRzIHN1Y2ggYXMgPHNwYW4gY2xhc3M9Imluc2VydCI+W0ktRC5pZXRmLTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzcHJpbmctc2VnbWVudC1yb3V0
aW5nLXBvbGljeV0uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNjYiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjIuMTAuMS4gRm9yd2FyZGlu
ZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CZWhhdmlvcjwvc3Bhbj4gZm9yIFBVU0ggYW5kIENPTlRJ
TlVFIDxzcGFuIGNsYXNzPSJkZWxldGUiPk9wZXJhdGlvbiBmb3I8L3NwYW4+IEdsb2JhbDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4yLjEwLjEuIEZvcndhcmRpbmcgZm9yIFBVU0gg
YW5kIENPTlRJTlVFIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm9mPC9zcGFuPiBHbG9iYWwgU0lEczwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgU0lEczwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTdXBw
b3NlIGFuIE1DQyBvbiBhIHJvdXRlciAiUjAiIGRldGVybWluZXMgdGhhdCBQVVNIIG9yIENPTlRJ
TlVFPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgU3VwcG9zZSBhbiBNQ0Mgb24g
YSByb3V0ZXIgIlIwIiBkZXRlcm1pbmVzIHRoYXQgUFVTSCBvciBDT05USU5VRTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNjciPjx0ZD48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIG9wZXJhdGlvbiBpcyB0byBiZSBhcHBsaWVkIHRvIGFuIGluY29taW5nIHBhY2tldCA8
c3BhbiBjbGFzcz0iZGVsZXRlIj53aG9zZSBhY3RpdmUgU0lEIGlzPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvcGVyYXRpb24gaXMgdG8gYmUgYXBwbGllZCB0byBh
biBpbmNvbWluZyBwYWNrZXQgPHNwYW4gY2xhc3M9Imluc2VydCI+cmVsYXRlZCB0bzwvc3Bhbj4g
dGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0aGUgZ2xvYmFsIFNJRCAiU2ki
IHJlcHJlc2VudGVkIGJ5IHRoZSBnbG9iYWwgaW5kZXggIkkiIGFuZCBvd25lZCBieTwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBnbG9iYWwgU0lEICJTaSIgcmVwcmVzZW50ZWQg
YnkgdGhlIGdsb2JhbCBpbmRleCAiSSIgYW5kIG93bmVkIGJ5IHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+ICAgdGhlIHJvdXRlciBSaSBiZWZvcmUgc2VuZGluZyB0aGUgcGFja2V0
IHRvd2FyZHMgYSBuZWlnaGJvciAiTiI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgcm91dGVyIFJpIGJlZm9yZSBzZW5kaW5nIHRoZSBwYWNrZXQgdG93YXJkcyBhIG5laWdoYm9y
ICJOIiBkaXJlY3RseTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgZGlyZWN0bHkg
Y29ubmVjdGVkIHRvICJSMCIgdGhyb3VnaCBhIHBoeXNpY2FsIG9yIHZpcnR1YWwgaW50ZXJmYWNl
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGNvbm5lY3RlZCB0byAiUjAiIHRo
cm91Z2ggYSBwaHlzaWNhbCBvciB2aXJ0dWFsIGludGVyZmFjZSBzdWNoIGFzIFVEUDwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc3VjaCBhcyBVRFAgdHVubmVsIFtSRkM3NTEwXSBv
ciBMMlRQdjMgdHVubmVsIFtSRkM0ODE3XS48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgdHVubmVsIFtSRkM3NTEwXSBvciBMMlRQdjMgdHVubmVsIFtSRkM0ODE3XS48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgbWV0aG9kIGJ5IHdoaWNoIHRoZSBN
Q0Mgb24gcm91dGVyICJSMCIgZGV0ZXJtaW5lcyB0aGF0IFBVU0ggb3I8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGUgbWV0aG9kIGJ5IHdoaWNoIHRoZSBNQ0Mgb24gcm91dGVy
ICJSMCIgZGV0ZXJtaW5lcyB0aGF0IFBVU0ggb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBDT05USU5VRSBvcGVyYXRpb24gbXVzdCBiZSBhcHBsaWVkIHVzaW5nIHRoZSBTSUQgIlNp
IiBpcyBiZXlvbmQgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgQ09OVElO
VUUgb3BlcmF0aW9uIG11c3QgYmUgYXBwbGllZCB1c2luZyB0aGUgU0lEICJTaSIgaXMgYmV5b25k
IHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHNjb3BlIG9mIHRoaXMgZG9jdW1l
bnQuIEFuIGV4YW1wbGUgb2YgYSBtZXRob2QgdG8gZGV0ZXJtaW5lIHRoZSBTSUQ8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiBBbiBleGFt
cGxlIG9mIGEgbWV0aG9kIHRvIGRldGVybWluZSB0aGUgU0lEPC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgIlNpIiBmb3IgUFVTSCBvcGVyYXRpb24gaXMgdGhlIGNhc2Ugd2hlcmUgSVMt
SVMgW0ktRC5pZXRmLWlzaXMtPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgIlNp
IiBmb3IgUFVTSCBvcGVyYXRpb24gaXMgdGhlIGNhc2Ugd2hlcmUgSVMtSVMgW0ktRC5pZXRmLWlz
aXMtPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VnbWVudC1yb3V0aW5nLWV4dGVu
c2lvbnNdIHJlY2VpdmVzIHRoZSBwcmVmaXgtU0lEICJTaSIgc3ViLVRMVjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIHNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSByZWNlaXZl
cyB0aGUgcHJlZml4LVNJRCAiU2kiIHN1Yi1UTFY8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBhZHZlcnRpc2VkIHdpdGggcHJlZml4ICJQL20iIGluIFRMViAxMzUgYW5kIHRoZSBkZXN0
aW5hdGlvbiBhZGRyZXNzPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYWR2ZXJ0
aXNlZCB3aXRoIHByZWZpeCAiUC9tIiBpbiBUTFYgMTM1IGFuZCB0aGUgZGVzdGluYXRpb24gYWRk
cmVzczwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9mIHRoZSBpbmNvbWluZyBJUHY0
IHBhY2tldCBpcyBjb3ZlcmVkIGJ5IHRoZSBwcmVmaXggIlAvbSIuPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgb2YgdGhlIGluY29taW5nIElQdjQgcGFja2V0IGlzIGNvdmVyZWQg
YnkgdGhlIHByZWZpeCAiUC9tIi48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBGb3IgQ09OVElOVUUgb3BlcmF0aW9uLCBhbiBleGFtcGxlIG9mIGEgbWV0aG9kIHRvIGRldGVy
bWluZSB0aGUgU0lEPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgRm9yIENPTlRJ
TlVFIG9wZXJhdGlvbiwgYW4gZXhhbXBsZSBvZiBhIG1ldGhvZCB0byBkZXRlcm1pbmUgdGhlIFNJ
RDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICJTaSIgaXMgdGhlIGNhc2Ugd2hlcmUg
SVMtSVMgW0ktRC5pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLTwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgICJTaSIgaXMgdGhlIGNhc2Ugd2hlcmUgSVMtSVMgW0ktRC5pZXRmLWlz
aXMtc2VnbWVudC1yb3V0aW5nLTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGV4dGVu
c2lvbnNdIHJlY2VpdmVzIHRoZSBwcmVmaXgtU0lEICJTaSIgc3ViLVRMViBhZHZlcnRpc2VkIHdp
dGg8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBleHRlbnNpb25zXSByZWNlaXZl
cyB0aGUgcHJlZml4LVNJRCAiU2kiIHN1Yi1UTFYgYWR2ZXJ0aXNlZCB3aXRoPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+ICAgcHJlZml4ICJQIiBpbiBUTFYgMTM1IGFuZCB0aGUgdG9wIGxh
YmVsIG9mIHRoZSBpbmNvbWluZyBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBwcmVmaXggIlAiIGluIFRMViAxMzUgYW5kIHRoZSB0b3AgbGFiZWwgb2YgdGhlIGluY29t
aW5nIHBhY2tldDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG1hdGNoZXMgdGhlIE1Q
TFMgbGFiZWwgaW4gRklCIGNvcnJlc3BvbmRpbmcgdG8gdGhlIFNJRCAiU2kiIG9uIHRoZTwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG1hdGNoZXMgdGhlIE1QTFMgbGFiZWwgaW4g
RklCIGNvcnJlc3BvbmRpbmcgdG8gdGhlIFNJRCAiU2kiIG9uIHRoZTwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgIHJvdXRlciAiUjAiLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgIHJvdXRlciAiUjAiLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAg
IFRoZSBmb3J3YXJkaW5nIGJlaGF2aW9yIGZvciBQVVNIIGFuZCBDT05USU5VRSBjb3JyZXNwb25k
aW5nIHRvIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBmb3J3YXJk
aW5nIGJlaGF2aW9yIGZvciBQVVNIIGFuZCBDT05USU5VRSBjb3JyZXNwb25kaW5nIHRvIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFNJRCAiU2kiPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgU0lEICJTaSI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDY4Ij48dGQ+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBvICBJZiB0
aGUgbmVpZ2hib3IgIk4iIGRvZXMgbm90IHN1cHBvcnQgU1Igb3IgPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+IkkiIGRvZXMgbm90IHNhdGlzZnk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIG8gIElmIHRoZSBuZWlnaGJvciAiTiIgZG9lcyBub3Qgc3VwcG9ydCBTUiBvciA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5hZHZlcnRpc2VzIGFuIGludmFsaWQ8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICB0aGUgaW5l
cXVhbGl0eSBzcGVjaWZpZWQgaW4gU2VjdGlvbiAyLjQgZm9yIHRoZTwvc3Bhbj4gU1JHQiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj5vZjwvc3Bhbj4gdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgICAgIFNSR0IgPHNwYW4gY2xhc3M9Imluc2VydCI+b3IgYSBTUkdCIHRoYXQgaXMg
dG9vIHNtYWxsIGZvcjwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNJRCAiU2kiPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+bmVpZ2hib3IgIk4iPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyBJZiBpdCBpcyBw
b3NzaWJsZSB0byBzZW5kIHRoZSBwYWNrZXQgdG93YXJkcyB0aGUgbmVpZ2hib3IgIk4iPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIG8gSWYgaXQgaXMgcG9zc2libGUgdG8g
c2VuZCB0aGUgcGFja2V0IHRvd2FyZHMgdGhlIG5laWdoYm9yICJOIjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNjkiPjx0ZD48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICB1c2luZyBzdGFuZGFyZCBNUExTIGZvcndhcmRpbmcgYmVoYXZpb3IgYXMgc3BlY2lm
aWVkIGluPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIHVzaW5nIHN0
YW5kYXJkIE1QTFMgZm9yd2FyZGluZyBiZWhhdmlvciBhcyBzcGVjaWZpZWQgaW48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICA8c3BhbiBjbGFzcz0iZGVsZXRlIj57UkZD
MzAzMV08L3NwYW4+IGFuZCBbUkZDMzAzMl0sIHRoZW4gZm9yd2FyZCB0aGUgcGFja2V0LiBUaGUg
bWV0aG9kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPltSRkMzMDMxXTwvc3Bhbj4gYW5kIFtSRkMzMDMyXSwgdGhlbiBmb3J3YXJk
IHRoZSBwYWNrZXQuIFRoZSBtZXRob2Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICBieSB3aGljaCBhIHJvdXRlciBkZWNpZGVzIHdoZXRoZXIgaXQgaXMgcG9zc2libGUg
dG8gc2VuZCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgYnkg
d2hpY2ggYSByb3V0ZXIgZGVjaWRlcyB3aGV0aGVyIGl0IGlzIHBvc3NpYmxlIHRvIHNlbmQgdGhl
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAgICAgICAgcGFja2V0IHRvICJOIiBv
ciBub3QgaXMgYmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiBGb3I8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgcGFja2V0IHRvICJOIiBvciBub3QgaXMg
YmV5b25kIHRoZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50LiBGb3I8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPiAgICAgICAgICBleGFtcGxlLCB0aGUgcm91dGVyICJSMCIgY2FuIHVzZSB0
aGUgZG93bnN0cmVhbSBsYWJlbDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICAg
ICAgICBleGFtcGxlLCB0aGUgcm91dGVyICJSMCIgY2FuIHVzZSB0aGUgZG93bnN0cmVhbSBsYWJl
bDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIGRldGVybWluZWQgYnkg
YW5vdGhlciBNQ0MsIHN1Y2ggYXMgTERQIFtSRkM1MDM2XSwgdG8gc2VuZCB0aGU8L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgZGV0ZXJtaW5lZCBieSBhbm90aGVyIE1D
Qywgc3VjaCBhcyBMRFAgW1JGQzUwMzZdLCB0byBzZW5kIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+ICAgICAgICAgIHBhY2tldC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgICAgICAgcGFja2V0LjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PiAgICAgICBvIEVsc2UgaWYgdGhlcmUgYXJlIG90aGVyIHVzZWFibGUgbmV4dC1ob3BzLCB0aGVu
IHVzZSBvdGhlciBuZXh0LTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBv
IEVsc2UgaWYgdGhlcmUgYXJlIG90aGVyIHVzZWFibGUgbmV4dC1ob3BzLCB0aGVuIHVzZSBvdGhl
ciBuZXh0LTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0i
ZGlmZjAwNzAiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICBob3BzIHRvIGZvcndhcmQgdGhlIGluY29t
aW5nIHBhY2tldC4gVGhlIG1ldGhvZCBieSB3aGljaCB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgICAgICAgaG9wcyB0byBmb3J3YXJkIHRoZSBpbmNvbWluZyBwYWNrZXQu
IFRoZSBtZXRob2QgYnkgd2hpY2ggdGhlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICAgICAgICAgcm91dGVyICJSMCIgZGVjaWRlcyBvbiB0aGUgcG9zc2liaWxpdHkgb2YgdXNpbmcg
b3RoZXIgbmV4dC08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgcm91
dGVyICJSMCIgZGVjaWRlcyBvbiB0aGUgcG9zc2liaWxpdHkgb2YgdXNpbmcgb3RoZXIgbmV4dC08
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICBob3BzIGlzIGJleW9uZCB0
aGUgc2NvcGUgb2YgdGhpcyBkb2N1bWVudC4gRm9yIGV4YW1wbGUsIHRoZTwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICAgICAgICBob3BzIGlzIGJleW9uZCB0aGUgc2NvcGUgb2Yg
dGhpcyBkb2N1bWVudC4gRm9yIGV4YW1wbGUsIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgICAgICAgIE1DQyBvbiAiUjAiIG1heSBjaG9zZSB0aGUgc2VuZCBhbiBJUHY0IHBh
Y2tldCB3aXRob3V0IHB1c2hpbmc8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
ICAgICAgTUNDIG9uICJSMCIgbWF5IGNob3NlIHRoZSBzZW5kIGFuIElQdjQgcGFja2V0IHdpdGhv
dXQgcHVzaGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgIGFueSBs
YWJlbCB0byBhbm90aGVyIG5leHQtaG9wLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICAgICAgICBhbnkgbGFiZWwgdG8gYW5vdGhlciBuZXh0LWhvcC48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyBPdGhlcndpc2UgZHJvcCB0aGUgcGFja2V0Ljwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBvIE90aGVyd2lzZSBkcm9wIHRo
ZSBwYWNrZXQuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbyAgRWxzZTwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG8gIEVsc2U8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyBDYWxjdWxhdGUgdGhlIG91dGdvaW5nIGxhYmVs
IGFzIHNwZWNpZmllZCBpbiBTZWN0aW9uIDIuNCB1c2luZzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPiAgICAgICBvIENhbGN1bGF0ZSB0aGUgb3V0Z29pbmcgbGFiZWwgYXMgc3BlY2lm
aWVkIGluIFNlY3Rpb24gMi40IHVzaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyIGlkPSJkaWZmMDA3MSI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgPHNwYW4gY2xh
c3M9ImRlbGV0ZSI+IDwvc3Bhbj50aGUgU1JHQiBvZiB0aGUgbmVpZ2hib3IgIk4iPC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgICAgICAgIHRoZSBTUkdCIG9mIHRoZSBuZWlnaGJv
ciAiTiI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgbyBJZiB0aGUg
b3BlcmF0aW9uIGlzIFBVU0g8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAg
byBJZiB0aGUgb3BlcmF0aW9uIGlzIFBVU0g8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDcyIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAuIFB1c2ggdGhl
IGNhbGN1bGF0ZWQgbGFiZWwgYWNjb3JkaW5nIHRoZSBNUExTIGxhYmVsPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgLiBQdXNoIHRoZSBjYWxjdWxhdGVkIGxhYmVs
IGFjY29yZGluZyB0aGUgTVBMUyBsYWJlbDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNzMiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAgICAgICAgICAgPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+IDwvc3Bhbj5wdXNoaW5nIHJ1bGVzIHNwZWNpZmllZCBpbiBbUkZD
MzAzMl08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgICAgICAgICAgICBwdXNo
aW5nIHJ1bGVzIHNwZWNpZmllZCBpbiBbUkZDMzAzMl08L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
ZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgbyBFbHNlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgIG8gRWxzZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAg
ICAgIC4gc3dhcCB0aGUgaW5jb21pbmcgbGFiZWwgd2l0aCB0aGUgY2FsY3VsYXRlZCBsYWJlbDwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgIC4gc3dhcCB0aGUgaW5j
b21pbmcgbGFiZWwgd2l0aCB0aGUgY2FsY3VsYXRlZCBsYWJlbDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNzQiPjx0ZD48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICAg
ICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+IDwvc3Bhbj5hY2NvcmRpbmcgdG8gdGhlIGxh
YmVsIHN3YXBwaW5nIHJ1bGVzIGluIFtSRkMzMDMyXTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICAgICAgICAgICAgIGFjY29yZGluZyB0byB0aGUgbGFiZWwgc3dhcHBpbmcgcnVs
ZXMgaW4gW1JGQzMwMzJdPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAg
IG8gU2VuZCB0aGUgcGFja2V0IHRvd2FyZHMgdGhlIG5laWdoYm9yICJOIjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICBvIFNlbmQgdGhlIHBhY2tldCB0b3dhcmRzIHRoZSBu
ZWlnaGJvciAiTiI8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHIgaWQ9ImRpZmYwMDc1Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4yLjEwLjIuIEZvcndhcmRpbmcgPHNwYW4g
Y2xhc3M9ImRlbGV0ZSI+QmVoYXZpb3IgPC9zcGFuPmZvciBORVhUIE9wZXJhdGlvbiBmb3IgR2xv
YmFsIFNJRHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+Mi4xMC4yLiBGb3J3YXJk
aW5nIGZvciBORVhUIE9wZXJhdGlvbiBmb3IgR2xvYmFsIFNJRHM8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICBBcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiAyLjcuMyBORVhUIG9w
ZXJhdGlvbiBjb3JyZXNwb25kcyB0byBwb3BwaW5nPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgQXMgc3BlY2lmaWVkIGluIFNlY3Rpb24gMi43LjMgTkVYVCBvcGVyYXRpb24gY29y
cmVzcG9uZHMgdG8gcG9wcGluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSB0
b3AgbW9zdCBsYWJlbC4gVGhlIGZvcndhcmRpbmcgYmVoYXZpb3IgaXMgYXMgZm9sbG93czwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIHRoZSB0b3AgbW9zdCBsYWJlbC4gVGhlIGZv
cndhcmRpbmcgYmVoYXZpb3IgaXMgYXMgZm9sbG93czwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxl
ZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgIG8gIFBvcCB0aGUgdG9wbW9zdCBsYWJlbDwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmlnaHQiPiAgIG8gIFBvcCB0aGUgdG9wbW9zdCBsYWJlbDwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNzYiPjx0ZD48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIG8gIEFwcGx5IHRoZSBpbnN0cnVjdGlvbiBhc3NvY2lhdGVkIHdpdGggdGhlIGluY29t
aW5nIGxhYmVsIDxzcGFuIGNsYXNzPSJkZWxldGUiPnByaW9yIHRvPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBvICBBcHBseSB0aGUgaW5zdHJ1Y3Rpb24gYXNzb2Np
YXRlZCB3aXRoIHRoZSBpbmNvbWluZyBsYWJlbCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij50aGF0IGhh
czwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgIHBvcHBpbmc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgIGJlZW4gcG9wcGVkPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFRoZSBhY3Rpb24gb24gdGhlIHBhY2tldCBhZnRl
ciBwb3BwaW5nIHRoZSB0b3Btb3N0IGxhYmVsIGRlcGVuZHMgb248L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij4gICBUaGUgYWN0aW9uIG9uIHRoZSBwYWNrZXQgYWZ0ZXIgcG9wcGluZyB0
aGUgdG9wbW9zdCBsYWJlbCBkZXBlbmRzIG9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
ICAgdGhlIGluc3RydWN0aW9uIGFzc29jaWF0ZWQgd2l0aCB0aGUgaW5jb21pbmcgbGFiZWwgYXMg
d2VsbCBhcyB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICB0aGUgaW5zdHJ1
Y3Rpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBpbmNvbWluZyBsYWJlbCBhcyB3ZWxsIGFzIHRoZTwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvbnRlbnRzIG9mIHRoZSBwYWNrZXQgcmln
aHQgdW5kZXJuZWF0aCB0aGUgdG9wIGxhYmVsIHRoYXQgZ290PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgY29udGVudHMgb2YgdGhlIHBhY2tldCByaWdodCB1bmRlcm5lYXRoIHRo
ZSB0b3AgbGFiZWwgdGhhdCBnb3Q8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMDc3Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBwb3BwZWQuIEV4YW1wbGVzIG9m
IE5FWFQgb3BlcmF0aW9uIGFyZSBkZXNjcmliZWQgaW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2Vj
dGlvbiAzPC9zcGFuPi48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcG9wcGVk
LiBFeGFtcGxlcyBvZiBORVhUIG9wZXJhdGlvbiBhcmUgZGVzY3JpYmVkIGluIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPkFwcGVuZGl4IEEuMTwvc3Bhbj4uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+Mi4xMS4gRm9yd2FyZGluZyBCZWhhdmlvciBmb3IgTG9jYWwgU0lEczwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjIuMTEuIEZvcndhcmRpbmcgQmVoYXZpb3IgZm9yIExv
Y2FsIFNJRHM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGlzIHNlY3Rp
b24gc3BlY2lmaWVzIHRoZSBmb3J3YXJkaW5nIGJlaGF2aW9yIGZvciBsb2NhbCBTSURzIHdoZW4g
U1I8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBUaGlzIHNlY3Rpb24gc3BlY2lm
aWVzIHRoZSBmb3J3YXJkaW5nIGJlaGF2aW9yIGZvciBsb2NhbCBTSURzIHdoZW4gU1I8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBpcyBpbnN0YW50aWF0ZWQgb3ZlciB0aGUgTVBMUyBm
b3J3YXJkaW5nIHBsYW5lLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGlzIGlu
c3RhbnRpYXRlZCBvdmVyIHRoZSBNUExTIGZvcndhcmRpbmcgcGxhbmUuPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA3OCI+PHRkPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+Mi4xMS4xLiBGb3J3YXJkaW5nIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJlaGF2aW9yIENv
cnJlc3BvbmRpbmcgdG88L3NwYW4+IFBVU0ggT3BlcmF0aW9uIG9uIExvY2FsPC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjIuMTEuMS4gRm9yd2FyZGluZyA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5mb3I8L3NwYW4+IFBVU0ggT3BlcmF0aW9uIG9uIExvY2FsIFNJRHM8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIFNJRHM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3VwcG9zZSBhbiBNQ0Mg
b24gYSByb3V0ZXIgIlIwIiBkZXRlcm1pbmVzIHRoYXQgUFVTSCBvcGVyYXRpb24gaXMgdG88L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTdXBwb3NlIGFuIE1DQyBvbiBhIHJvdXRl
ciAiUjAiIGRldGVybWluZXMgdGhhdCBQVVNIIG9wZXJhdGlvbiBpcyB0bzwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPiAgIGJlIGFwcGxpZWQgdG8gYW4gaW5jb21pbmcgcGFja2V0IHVzaW5n
IHRoZSBsb2NhbCBTSUQgIlNpIiBiZWZvcmU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICBiZSBhcHBsaWVkIHRvIGFuIGluY29taW5nIHBhY2tldCB1c2luZyB0aGUgbG9jYWwgU0lE
ICJTaSIgYmVmb3JlPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgc2VuZGluZyB0aGUg
cGFja2V0IHRvd2FyZHMgYSBuZWlnaGJvciAiTiIgZGlyZWN0bHkgY29ubmVjdGVkIHRvIFIwPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgc2VuZGluZyB0aGUgcGFja2V0IHRvd2Fy
ZHMgYSBuZWlnaGJvciAiTiIgZGlyZWN0bHkgY29ubmVjdGVkIHRvIFIwPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgdGhyb3VnaCBhIHBoeXNpY2FsIG9yIHZpcnR1YWwgaW50ZXJmYWNl
IHN1Y2ggYXMgVURQIHR1bm5lbCBbUkZDNzUxMF08L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij4gICB0aHJvdWdoIGEgcGh5c2ljYWwgb3IgdmlydHVhbCBpbnRlcmZhY2Ugc3VjaCBhcyBV
RFAgdHVubmVsIFtSRkM3NTEwXTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIG9yIEwy
VFB2MyB0dW5uZWwgW1JGQzQ4MTddLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IG9yIEwyVFB2MyB0dW5uZWwgW1JGQzQ4MTddLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwNzkiPjx0ZD48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEFuIGV4
YW1wbGUgb2Ygc3VjaCBsb2NhbCBTSUQgaXMgYW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+SUdQLUFk
ai1TSUQ8L3NwYW4+IGFsbG9jYXRlZCBhbmQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgQW4gZXhhbXBsZSBvZiBzdWNoIGxvY2FsIFNJRCBpcyBhbiA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5BZGotU0lEPC9zcGFuPiBhbGxvY2F0ZWQgYW5kIGFkdmVydGlzZWQ8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFkdmVydGlzZWQgYnkgSVMtSVMgW0ktRC5pZXRmLWlzaXMt
c2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnNdLiBUaGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgYnkgSVMtSVMgW0ktRC5pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVu
c2lvbnNdLiBUaGUgbWV0aG9kIGJ5PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBt
ZXRob2QgYnkgd2hpY2ggdGhlIE1DQyBvbiAiUjAiIGRldGVybWluZXMgdGhhdCBQVVNIIG9wZXJh
dGlvbiBpcyB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICB3aGljaCB0aGUg
TUNDIG9uICJSMCIgZGV0ZXJtaW5lcyB0aGF0IFBVU0ggb3BlcmF0aW9uIGlzIHRvIGJlIGFwcGxp
ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGJlIGFwcGxpZWQgdG8gdGhlIGlu
Y29taW5nIHBhY2tldCBpcyBiZXlvbmQgdGhlIHNjb3BlIG9mIHRoaXM8L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgdG8gdGhlIGluY29taW5nIHBhY2tldCBpcyBiZXlvbmQgdGhl
IHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuIEFuPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICBkb2N1bWVudC4gQW4gZXhhbXBsZSBvZiBzdWNoIG1ldGhvZCBpcyBiYWNrdXAgcGF0aCB1
c2VkIHRvIHByb3RlY3Q8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZXhhbXBs
ZSBvZiBzdWNoIG1ldGhvZCBpcyBiYWNrdXAgcGF0aCB1c2VkIHRvIHByb3RlY3QgYWdhaW5zdCBh
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBhZ2FpbnN0IGEgZmFpbHVyZSB1c2lu
ZyA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaS1MRkEgW0kuRC5iYXNoYW5keS1ydGd3Zy1zZWdtZW50
LXJvdXRpbmctPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBmYWls
dXJlIHVzaW5nIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRJLUxGQSBbSS1ELmJhc2hhbmR5LXJ0Z3dn
LXNlZ21lbnQtcm91dGluZy10aS1sZmFdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHRpLWxmYV0uPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDgwIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBBcyBtZW50aW9u
ZWQgaW4gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0ktRC5pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp
bmddLDwvc3Bhbj4gYSBsb2NhbCBTSUQgaXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+ICAgQXMgbWVudGlvbmVkIGluIDxzcGFuIGNsYXNzPSJpbnNlcnQiPltSRkM4NDAyXSw8L3Nw
YW4+IGEgbG9jYWwgU0lEIGlzIHNwZWNpZmllZCBieSBhbiBNUExTIGxhYmVsLjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgc3BlY2lmaWVkIGJ5IGFuIE1QTFMgbGFiZWwuIEhlbmNl
IHRoZSBQVVNIIG9wZXJhdGlvbiBmb3IgYSBsb2NhbCBTSUQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+ICAgSGVuY2UgdGhlIFBVU0ggb3BlcmF0aW9uIGZvciBhIGxvY2FsIFNJRCBp
cyBpZGVudGljYWwgdG8gbGFiZWwgcHVzaDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgaXMgaWRlbnRpY2FsIHRvIGxhYmVsIHB1c2ggb3BlcmF0aW9uIFtSRkMzMDMyXSB1c2luZyBh
bnkgTVBMUyBsYWJlbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb3BlcmF0
aW9uIFtSRkMzMDMyXSB1c2luZyBhbnkgTVBMUyBsYWJlbC4gVGhlIGZvcndhcmRpbmcgYWN0aW9u
IGFmdGVyPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBUaGUgZm9yd2FyZGluZyBh
Y3Rpb24gYWZ0ZXIgcHVzaGluZyB0aGUgTVBMUyBsYWJlbCBjb3JyZXNwb25kaW5nIHRvPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHB1c2hpbmcgdGhlIE1QTFMgbGFiZWwgY29y
cmVzcG9uZGluZyB0byB0aGUgbG9jYWwgU0lEIGlzIGFsc288L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIHRoZSBsb2NhbCBTSUQgaXMgYWxzbyBkZXRlcm1pbmVkIGJ5IHRoZSBNQ0Mu
IEZvciBleGFtcGxlLCBpZiB0aGUgUFVTSDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBkZXRlcm1pbmVkIGJ5IHRoZSBNQ0MuIEZvciBleGFtcGxlLCBpZiB0aGUgUFVTSCBvcGVy
YXRpb24gd2FzIGRvbmUgdG88L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG9wZXJh
dGlvbiB3YXMgZG9uZSB0byBmb3J3YXJkIGEgcGFja2V0IG92ZXIgYSBiYWNrdXAgcGF0aCBjYWxj
dWxhdGVkPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIGZvcndhcmQgYSBwYWNr
ZXQgb3ZlciBhIGJhY2t1cCBwYXRoIGNhbGN1bGF0ZWQgdXNpbmcgPHNwYW4gY2xhc3M9Imluc2Vy
dCI+VEktTEZBLDwvc3Bhbj4gdGhlbiB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIHVzaW5nIDxzcGFuIGNsYXNzPSJkZWxldGUiPlRpLUxGQSw8L3NwYW4+IHRoZW4gdGhlIGZv
cndhcmRpbmcgYWN0aW9uIG1heSBiZSBzZW5kaW5nIHRoZSBwYWNrZXQgdG88L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgZm9yd2FyZGluZyBhY3Rpb24gbWF5IGJlIHNlbmRpbmcg
dGhlIHBhY2tldCB0byBhIGNlcnRhaW4gbmVpZ2hib3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPiAgIGEgY2VydGFpbiBuZWlnaGJvciB0aGF0IHdpbGwgaW4gdHVybiBjb250aW51ZSB0
byBmb3J3YXJkIHRoZSBwYWNrZXQ8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAg
dGhhdCB3aWxsIGluIHR1cm4gY29udGludWUgdG8gZm9yd2FyZCB0aGUgcGFja2V0IGFsb25nIHRo
ZSBiYWNrdXA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGFsb25nIHRoZSBiYWNr
dXAgcGF0aDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBwYXRoPC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA4MSI+
PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+Mi4xMS4yLiBGb3J3YXJkaW5nIDxzcGFuIGNsYXNzPSJkZWxldGUiPkJlaGF2
aW9yIENvcnJlc3BvbmRpbmcgdG88L3NwYW4+IENPTlRJTlVFIE9wZXJhdGlvbiBmb3I8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+Mi4xMS4yLiBGb3J3YXJkaW5nIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPmZvcjwvc3Bhbj4gQ09OVElOVUUgT3BlcmF0aW9uIGZvciBMb2NhbCBTSURzPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBMb2NhbCBTSURzPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwODIiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIEEgbG9jYWwgU0lEIG9u
IGEgcm91dGVyICJSMCIgY29ycmVzcG9uZHMgdG8gYSBsb2NhbCA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5sYWJlbCBzdWNoIGFzIGFuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICBBIGxvY2FsIFNJRCBvbiBhIHJvdXRlciAiUjAiIGNvcnJlc3BvbmRzIHRvIGEgbG9jYWwg
PHNwYW4gY2xhc3M9Imluc2VydCI+bGFiZWwuPC9zcGFuPiBJbiBzdWNoPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBJR1AgYWRqLVNJRC48L3Nw
YW4+IEluIHN1Y2ggc2NlbmFyaW8sIHRoZSBvdXRnb2luZyBsYWJlbCB0b3dhcmRzIGEgbmV4dC1o
b3A8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgc2NlbmFyaW8sIHRoZSBvdXRn
b2luZyBsYWJlbCB0b3dhcmRzIGEgbmV4dC1ob3AgIk4iIGlzIGRldGVybWluZWQgYnk8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgICJOIiBpcyBkZXRlcm1pbmVkIGJ5IHRoZSBNQ0Mg
cnVubmluZyBvbiB0aGUgcm91dGVyICJSMCJhbmQgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPiAgIHRoZSBNQ0MgcnVubmluZyBvbiB0aGUgcm91dGVyICJSMCJhbmQgdGhlIGZv
cndhcmRpbmcgYmVoYXZpb3IgZm9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBm
b3J3YXJkaW5nIGJlaGF2aW9yIGZvciBDT05USU5VRSBvcGVyYXRpb24gaXMgaWRlbnRpY2FsIHRv
IHN3YXA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgQ09OVElOVUUgb3BlcmF0
aW9uIGlzIGlkZW50aWNhbCB0byBzd2FwIG9wZXJhdGlvbiBbUkZDMzAzMl0gb24gYW48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIG9wZXJhdGlvbiBbUkZDMzAzMl0gb24gYW4gTVBM
UyBsYWJlbC48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgTVBMUyBsYWJlbC48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJp
Z2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4yLjExLjMuIE91dGdvaW5nIGxhYmVs
IGZvciBORVhUIE9wZXJhdGlvbiBmb3IgTG9jYWwgU0lEczwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjIuMTEuMy4gT3V0Z29pbmcgbGFiZWwgZm9yIE5FWFQgT3BlcmF0aW9uIGZvciBM
b2NhbCBTSURzPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgTkVYVCBvcGVy
YXRpb24gZm9yIExvY2FsIFNJRHMgaXMgaWRlbnRpY2FsIHRvIE5FWFQgb3BlcmF0aW9uIGZvcjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIE5FWFQgb3BlcmF0aW9uIGZvciBMb2Nh
bCBTSURzIGlzIGlkZW50aWNhbCB0byBORVhUIG9wZXJhdGlvbiBmb3I8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij4gICBnbG9iYWwgU0lEcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiAyLjEwLjIu
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZ2xvYmFsIFNJRHMgc3BlY2lmaWVk
IGluIFNlY3Rpb24gMi4xMC4yLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwODMiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjMuIElHUCBTZWdtZW50cyA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5FeGFtcGxlczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+My4gPHNwYW4gY2xhc3M9Imluc2VydCI+SUFOQSBDb25zaWRlcmF0aW9uczwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBtYWtlIGFueSByZXF1ZXN0
IHRvIElBTkEuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij40LiBNYW5hZ2VhYmlsaXR5IENvbnNpZGVyYXRpb25z
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBUaGlzIGRvY3VtZW50IGRlc2NyaWJlcyB0aGUgYXBwbGljYWJp
bGl0eSBvZiBTZWdtZW50IFJvdXRpbmcgb3ZlciB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgTVBMUyBkYXRhIHBsYW5lLiAgU2VnbWVudCBSb3V0aW5nIGRvZXMgbm90
IGludHJvZHVjZSBhbnkgY2hhbmdlIGluPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIHRoZSBNUExTIGRhdGEgcGxhbmUuICBNYW5hZ2VhYmlsaXR5IGNvbnNpZGVyYXRpb25z
IGRlc2NyaWJlZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZD
ODQwMl0gYXBwbGllcyB0byB0aGUgTVBMUyBkYXRhIHBsYW5lIHdoZW4gdXNlZCB3aXRoIFNlZ21l
bnQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgUm91dGluZy4gU1IgT0FN
IHVzZSBjYXNlcyBmb3IgdGhlIE1QTFMgZGF0YSBwbGFuZSBhcmUgZGVmaW5lZCBpbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDODQwM10uICBTUiBPQU0gcHJvY2Vk
dXJlcyBmb3IgdGhlIE1QTFMgZGF0YSBwbGFuZSBhcmUgZGVmaW5lZCBpbjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDODI4N10uPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij41LiBT
ZWN1cml0eSBDb25zaWRlcmF0aW9uczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVGhpcyBkb2N1bWVudCBk
b2VzIG5vdCBpbnRyb2R1Y2UgYWRkaXRpb25hbCBzZWN1cml0eSByZXF1aXJlbWVudHMgYW5kPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG1lY2hhbmlzbXMgb3RoZXIgdGhh
biB0aGUgb25lcyBkZXNjcmliZWQgaW4gW1JGQzg0MDJdLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+Ni4gQ29u
dHJpYnV0b3JzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUaGUgZm9sbG93aW5nIGNvbnRyaWJ1dG9ycyBo
YXZlIHN1YnN0YW50aWFsbHkgaGVscGVkIHRoZSBkZWZpbml0aW9uPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFuZCBlZGl0aW5nIG9mIHRoZSBjb250ZW50IG9mIHRoaXMg
ZG9jdW1lbnQ6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBNYXJ0aW4gSG9ybmVmZmVyPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIERldXRzY2hlIFRlbGVrb208L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRW1haWw6IE1hcnRpbi5Ib3JuZWZmZXJAdGVsZWtv
bS5kZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgV2ltIEhlbmRlcmlja3g8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgTm9raWE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgRW1haWw6IHdpbS5oZW5kZXJpY2t4QG5va2lhLmNvbTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgSmVmZiBUYW50c3VyYTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBF
bWFpbDogamVmZnRhbnRAZ21haWwuY29tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIEVkd2FyZCBDcmFiYmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgRW1haWw6IGVkd2FyZC5jcmFiYmVAZ21haWwuY29tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJZ29y
IE1pbG9qZXZpYzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBFbWFpbDog
bWlsb2pldmljaWdvckBnbWFpbC5jb208L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNha3UgWXR0aTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBFbWFpbDogc2FrdUB5dHRpLmZpPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij43LiBBY2tub3dsZWRnZW1lbnRzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUaGUg
YXV0aG9ycyB3b3VsZCBsaWtlIHRvIHRoYW5rIExlcyBHaW5zYmVyZywgQ2hyaXMgQm93ZXJzLCBI
aW1hbnNodTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTaGFoLCBBZHJp
YW4gRmFycmVsLCBBbGV4YW5kZXIgVmFpbnNodGVpbiwgUHJ6ZW15c2xhdyBLcm9sLCBEYXJyZW48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRHVrZXMsIGFuZCBaYWZhciBB
bGkgZm9yIHRoZWlyIHZhbHVhYmxlIGNvbW1lbnRzIG9uIHRoaXMgZG9jdW1lbnQuPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBUaGlzIGRvY3VtZW50IHdhcyBwcmVwYXJlZCB1c2luZyAyLVdvcmQtdjIuMC50
ZW1wbGF0ZS5kb3QuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij44LiBSZWZlcmVuY2VzPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij44LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDODQwMl0g
Rmlsc2ZpbHMsIEMuLCBQcmV2aWRpLCBTLiwgRGVjcmFlbmUsIEIuLCBMaXRrb3dza2ksIFMuLCBh
bmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIFIuIFNo
YWtpciwgIlNlZ21lbnQgUm91dGluZyBBcmNoaXRlY3R1cmUiLCBSRkMgODQwMiwgRE9JPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAxMC4xNzQ4Ny9SRkM4
NDAyIEp1bHkgMjAxOCwgJmx0O2h0dHA6Ly93d3cucmZjLTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgZWRpdG9yLm9yZy9pbmZvL3JmYzg0MDImZ3Q7Ljwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgW1JGQzIxMTldIEJyYWRuZXIsIFMuLCAiS2V5IHdvcmRzIGZvciB1
c2UgaW4gUkZDcyB0byBJbmRpY2F0ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgICAgICAgICAgUmVxdWlyZW1lbnQgTGV2ZWxzIiwgQkNQIDE0LCBSRkMgMjExOSwgRE9J
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAwLjE3NDg3
L1JGQzIxMTksIE1hcmNoIDE5OTcsICZsdDtodHRwOi8vd3d3LnJmYy08L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIGVkaXRvci5vcmcvaW5mby9yZmMyMTE5
Jmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtSRkMzMDMxXSBSb3NlbiwgRS4sIFZpc3dhbmF0aGFu
LCBBLiwgYW5kIFIuIENhbGxvbiwgIk11bHRpcHJvdG9jb2w8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIExhYmVsIFN3aXRjaGluZyBBcmNoaXRlY3R1cmUi
LCBSRkMgMzAzMSwgRE9JPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAg
ICAgICAgICAxMC4xNzQ4Ny9SRkMzMDMxLCBKYW51YXJ5IDIwMDEsICZsdDtodHRwOi8vd3d3LnJm
Yy08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIGVkaXRv
ci5vcmcvaW5mby9yZmMzMDMxJmd0Oy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtSRkMzMDMyXSBSb3Nl
biwgRS4sIFRhcHBhbiwgRC4sIEZlZG9ya293LCBHLiwgUmVraHRlciwgWS4sPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBGYXJpbmFjY2ksIEQuLCBMaSwg
VC4sIGFuZCBBLiBDb250YSwgIk1QTFMgTGFiZWwgU3RhY2s8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIEVuY29kaW5nIiwgUkZDIDMwMzIsIERPSSAxMC4x
NzQ4Ny9SRkMzMDMyLCBKYW51YXJ5IDIwMDEsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgICAgICAgICAmbHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzMwMzImZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzM0NDNdIFAuIEFnYXJ3YWwsIFAuIGFu
ZCBBa3lvbCwgQi4gIlRpbWUgVG8gTGl2ZSAoVFRMKSBQcm9jZXNzaW5nPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBpbiBNdWx0aS1Qcm90b2NvbCBMYWJl
bCBTd2l0Y2hpbmcgKE1QTFMpIE5ldHdvcmtzIiwgUkZDPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAzNDQzLCBET0kgMTAuMTc0ODcvUkZDMzQ0MywgSmFu
dWFyeSAyMDAzLCAmbHQ7aHR0cDovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICBlZGl0b3Iub3JnL2luZm8vcmZjMzQ0MyZndDsuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBbUkZDNTQ2Ml0gQW5kZXJzc29uLCBMLiwgYW5kIEFzYXRpLCBSLiwgIiBN
dWx0aXByb3RvY29sIExhYmVsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgICAgICAgICBTd2l0Y2hpbmcgKE1QTFMpIExhYmVsIFN0YWNrIEVudHJ5OiAiRVhQIiBGaWVs
ZCBSZW5hbWVkIHRvPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAiVHJhZmZpYyBDbGFzcyIgRmllbGQiLCBSRkMgNTQ2MiwgRE9JIDEwLjE3NDg3L1JGQzU0
NjIsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBGZWJy
dWFyeSAyMDA5LCAmbHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzU0NjImZ3Q7
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzcyNzRdIEsuIEtvbXBlbGxhLCBMLiBBbmRlcnNzb24s
IGFuZCBBLiBGYXJyZWwsICJBbGxvY2F0aW5nIGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgUmV0aXJpbmcgU3BlY2lhbC1QdXJwb3NlIE1QTFMgTGFi
ZWxzIiwgUkZDNzI3NCBET0k8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgICAgICAgIDEwLjE3NDg3L1JGQzcyNzQsIE1heSAyMDE0ICZsdDtodHRwOi8vd3d3LnJmYy08
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIGVkaXRvci5v
cmcvaW5mby9yZmM3Mjc0Jmd0Ozwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzgxNzRdIEIuIExlaWJh
LCAiIEFtYmlndWl0eSBvZiBVcHBlcmNhc2UgdnMgTG93ZXJjYXNlIGluIFJGQyAyMTE5PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBLZXkgV29yZHMiLCBS
RkM3Mjc0IERPSSAxMC4xNzQ4Ny9SRkM4MTc0LCBNYXkgMjAxNzwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5v
cmcvaW5mby9yZmM4MTc0Jmd0Ozwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+OC4yLiBJbmZvcm1hdGl2ZSBSZWZl
cmVuY2VzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbSS1ELmlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmct
ZXh0ZW5zaW9uc10gUHJldmlkaSwgUy4sIEZpbHNmaWxzLCBDLiw8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIEJhc2hhbmR5LCBBLiwgR3JlZGxlciwgSC4s
IExpdGtvd3NraSwgUy4sIERlY3JhZW5lLCBCLiwgYW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBqLiBqZWZmdGFudEBnbWFpbC5jb20sICJJUy1JUyBF
eHRlbnNpb25zIGZvciBTZWdtZW50PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgICAgICAgICAgICBSb3V0aW5nIiwgZHJhZnQtaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1l
eHRlbnNpb25zLTEzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAg
ICAgICAod29yayBpbiBwcm9ncmVzcyksIEp1bmUgMjAxNy48L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtJ
LUQuaWV0Zi1vc3BmLW9zcGZ2My1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10gUHNlbmFrLCBQ
Liw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIFByZXZp
ZGksIFMuLCBGaWxzZmlscywgQy4sIEdyZWRsZXIsIEguLCBTaGFraXIsIFIuLDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgSGVuZGVyaWNreCwgVy4sIGFu
ZCBKLiBUYW50c3VyYSwgIk9TUEZ2MyBFeHRlbnNpb25zIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nIiwgZHJhZnQtaWV0
Zi1vc3BmLW9zcGZ2My1zZWdtZW50LXJvdXRpbmctPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgICAgICAgICAgICBleHRlbnNpb25zLTA5ICh3b3JrIGluIHByb2dyZXNzKSwg
TWFyY2ggMjAxNy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtJLUQuaWV0Zi1vc3BmLXNlZ21lbnQtcm91
dGluZy1leHRlbnNpb25zXSBQc2VuYWssIFAuLCBQcmV2aWRpLCBTLiw8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIEZpbHNmaWxzLCBDLiwgR3JlZGxlciwg
SC4sIFNoYWtpciwgUi4sIEhlbmRlcmlja3gsIFcuLCBhbmQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIEouIFRhbnRzdXJhLCAiT1NQRiBFeHRlbnNpb25z
IGZvciBTZWdtZW50IFJvdXRpbmciLCBkcmFmdC08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgICAgICAgICAgIGlldGYtb3NwZi1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9u
cy0xNiAod29yayBpbiBwcm9ncmVzcyksPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICBNYXkgMjAxNy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFtJLUQuaWV0Zi1z
cHJpbmctc2VnbWVudC1yb3V0aW5nLWxkcC1pbnRlcm9wXSBGaWxzZmlscywgQy4sIFByZXZpZGks
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBTLiwgQmFz
aGFuZHksIEEuLCBEZWNyYWVuZSwgQi4sIGFuZCBTLiBMaXRrb3dza2ksICJTZWdtZW50PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBSb3V0aW5nIGludGVy
d29ya2luZyB3aXRoIExEUCIsIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICByb3V0aW5nLWxkcC1pbnRlcm9w
LTA4ICh3b3JrIGluIHByb2dyZXNzKSwgSnVuZSAyMDE3Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW0kt
RC5iYXNoYW5keS1ydGd3Zy1zZWdtZW50LXJvdXRpbmctdGktbGZhXSwgQmFzaGFuZHksIEEuLCBG
aWxzZmlscyw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAg
IEMuLCBEZWNyYWVuZSwgQi4sIExpdGtvd3NraSwgUy4sIEZyYW5jb2lzLCBQLiwgVm95ZXIsIFAu
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBDbGFkLCBG
LiwgYW5kIENhbWFyaWxsbywgUC4sICAgIlRvcG9sb2d5IEluZGVwZW5kZW50IEZhc3Q8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIFJlcm91dGUgdXNpbmcg
U2VnbWVudCBSb3V0aW5nIiwgZHJhZnQtYmFzaGFuZHktcnRnd2ctPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBzZWdtZW50LXJvdXRpbmctdGktbGZhLTA1
ICh3b3JrIGluIHByb2dyZXNzKSwgT2N0b2JlciAyMDE4LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JG
Qzc4NTVdICBQcmV2aWRpLCBTLiwgRWQuLCBGaWxzZmlscywgQy4sIEVkLiwgRGVjcmFlbmUsIEIu
LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgTGl0a293
c2tpLCBTLiwgSG9ybmVmZmVyLCBNLiwgYW5kIFIuIFNoYWtpciwgIlNvdXJjZSBQYWNrZXQ8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIFJvdXRpbmcgaW4g
TmV0d29ya2luZyAoU1BSSU5HKSBQcm9ibGVtIFN0YXRlbWVudCBhbmQ8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIFJlcXVpcmVtZW50cyIsIFJGQyA3ODU1
LCBET0kgMTAuMTc0ODcvUkZDNzg1NSwgTWF5IDIwMTYsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAmbHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9p
bmZvL3JmYzc4NTUmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzUwMzZdIEFuZGVyc3Nvbiwg
TC4sIEFjcmVvLCBBQiwgTWluZWksIEkuLCBUaG9tYXMsIEIuLCAiIExEUDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgU3BlY2lmaWNhdGlvbiIsIFJGQzUw
MzYsIERPSSAxMC4xNzQ4Ny9SRkM1MDM2LCBPY3RvYmVyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAyMDA3LCAmbHQ7aHR0cHM6Ly93d3cucmZjLWVkaXRv
ci5vcmcvaW5mby9yZmM1MDM2Jmd0Ozwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzUzMzFdIEFnZ2Fy
d2FsLCBSLiwgUmVraHRlciwgWS4sIFJvc2VuLCBFLiwgIiBNUExTIFVwc3RyZWFtIExhYmVsPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBBc3NpZ25tZW50
IGFuZCBDb250ZXh0LVNwZWNpZmljIExhYmVsIFNwYWNlIiwgUkZDNTMzMSBET0k8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIDEwLjE3NDg3L1JGQzUzMzEs
IEF1Z3VzdCAyMDA4LCAmbHQ7aHR0cDovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBlZGl0b3Iub3JnL2luZm8vcmZjNTMzMSZndDsuPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBbUkZDNzUxMF0gIFh1LCBYLiwgU2hldGgsIE4uLCBZb25nLCBMLiwg
Q2FsbG9uLCBSLiwgYW5kIEQuIEJsYWNrLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICAgICAgICAgICAgIkVuY2Fwc3VsYXRpbmcgTVBMUyBpbiBVRFAiLCBSRkMgNzUxMCwg
RE9JPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICAxMC4x
NzQ4Ny9SRkM3NTEwLCBBcHJpbCAyMDE1LCAmbHQ7aHR0cHM6Ly93d3cucmZjLTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgZWRpdG9yLm9yZy9pbmZvL3Jm
Yzc1MTAmZ3Q7Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgW1JGQzQ4MTddIFRvd25zbGV5LCBNLiwgUGln
bmF0YXJvLCBDLiwgV2Fpbm5lciwgUy4sIFNlZWx5LCBULiwgWW91bmcsPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBULiwgIkVuY2Fwc3VsYXRpb24gb2Yg
TVBMUyBvdmVyIExheWVyIDIgVHVubmVsaW5nIFByb3RvY29sPC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBWZXJzaW9uIDMiLCBSRkM0ODE3LCBET0kgMTAu
MTc0ODcvUkZDNDgxNywgTWFyY2ggMjAwNyw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3Jm
YzQ4MTcmZ3Q7PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDODI4N10gTi4gS3VtYXIsIEMuIFBpZ25h
dGFybywgRy4gU3dhbGxvdywgTi4gQWtpeWEsIFMuIEtpbmksIGFuZDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgICAgICAgICAgTS4gQ2hlbiAiIExhYmVsIFN3aXRjaGVk
IFBhdGggKExTUCkgUGluZy9UcmFjZXJvdXRlIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICAgICAgICAgICAgU2VnbWVudCBSb3V0aW5nIChTUikgSUdQLVByZWZpeCBh
bmQgSUdQLUFkamFjZW5jeSBTZWdtZW50PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgICAgICAgICAgICBJZGVudGlmaWVycyAoU0lEcykgd2l0aCBNUExTIERhdGEgUGxhbmVz
IiBSRkM4Mjg3LCBET0k8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAg
ICAgICAgIDEwLjE3NDg3L1JGQzgyODcsIERlY2VtYmVyIDIwMTcsIGh0dHBzOi8vd3d3LnJmYy08
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIGVkaXRvci5v
cmcvaW5mby9yZmM4Mjg3PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbUkZDODQwM10gUi4gR2VpYiwgQy4g
Rmlsc2ZpbHMsIEMuIFBpZ25hdGFybywgTi4gS3VtYXIsICJBIFNjYWxhYmxlPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBhbmQgVG9wb2xvZ3ktQXdhcmUg
TVBMUyBEYXRhLVBsYW5lIE1vbml0b3JpbmcgU3lzdGVtIiw8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgICAgICAgICAgIFJGQzg0MDMsIERPSSAxMC4xNzQ4Ny9SRkM4NDAz
LCBKdWx5IDIwMTgsICZsdDtodHRwczovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgICAgICAgICBlZGl0b3Iub3JnL2luZm8vcmZjODQwMyZndDs8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIFtJLUQuaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLXBvbGljeV0g
Rmlsc2ZpbHMsIEMuLCAgU2l2YWJhbGFuLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBTLiwgUmF6YSwgSy4sIExpc3RlLCAgSi4gLCBDbGFkLCBGLiwgVm95ZXIsICBELiwg
Qm9nZGFub3YsIEEuLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBNYXR0
ZXMsIFAuLCAiIFNlZ21lbnQgUm91dGluZyBQb2xpY3kgZm9yIFRyYWZmaWMgRW5naW5lZXJpbmci
LDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkcmFmdC1pZXRmLXNwcmlu
Zy1zZWdtZW50LXJvdXRpbmctcG9saWN5LTAxICh3b3JrIGluIHByb2dyZXNzKSwgSnVuZTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAyMDE4PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij45
LiBBdXRob3JzJyBBZGRyZXNzZXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgQWhtZWQgQmFzaGFuZHkg
KGVkaXRvcik8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICBBcnJjdXM8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgICAgRW1haWw6IGFiYXNoYW5keS5pZXRmQGdtYWlsLmNvbTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgICBDbGFyZW5jZSBGaWxzZmlscyAoZWRpdG9yKTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIENpc2NvIFN5c3RlbXMsIEluYy48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICBCcnVzc2Vsczwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIEJFPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIEVtYWlsOiBj
Zmlsc2ZpbEBjaXNjby5jb208L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgU3RlZmFubyBQcmV2aWRpPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgQ2lzY28gU3lzdGVtcywgSW5j
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIEl0YWx5PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICAgIEVtYWlsOiBzdGVmYW5vQHByZXZpZGkubmV0PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICAgIEJydW5vIERlY3JhZW5lPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
ICAgT3JhbmdlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgRlI8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgICAgRW1haWw6IGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICBTdGVwaGFuZSBMaXRrb3dza2k8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICBPcmFuZ2U8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICBGUjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICBFbWFp
bDogc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgICAgUm9i
IFNoYWtpcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIEdvb2dsZTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAgIFVTPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAgIEVtYWlsOiByb2Jqc0Bnb29nbGUuY29tPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BcHBlbmRpeCBB
LiBFeGFtcGxlczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+QS4xLjwvc3Bhbj4gSUdQIFNlZ21lbnRzIDxzcGFu
IGNsYXNzPSJpbnNlcnQiPkV4YW1wbGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVm
dCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGVmdCI+ICAgQ29uc2lkZXIgdGhlIG5ldHdvcmsgZGlhZ3JhbSBvZiBGaWd1cmUgMSBhbmQg
dGhlIElQIGFkZHJlc3MgYW5kIElHUDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
IENvbnNpZGVyIHRoZSBuZXR3b3JrIGRpYWdyYW0gb2YgRmlndXJlIDEgYW5kIHRoZSBJUCBhZGRy
ZXNzIGFuZCBJR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBTZWdtZW50IGFsbG9j
YXRpb24gb2YgRmlndXJlIDIuIEFzc3VtZSB0aGF0IHRoZSBuZXR3b3JrIGlzIHJ1bm5pbmc8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBTZWdtZW50IGFsbG9jYXRpb24gb2YgRmln
dXJlIDIuIEFzc3VtZSB0aGF0IHRoZSBuZXR3b3JrIGlzIHJ1bm5pbmc8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDg0Ij48dGQ+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICBJUy1JUyB3aXRoIFNSIGV4dGVuc2lvbnMgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0ktRC5pZXRm
LWlzaXMtc2VnbWVudC1yb3V0aW5nLWV4dGVuc2lvbnNdLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgSVMtSVMgd2l0aCBTUiBleHRlbnNpb25zIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPltJLUQuaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIFRoZSBmb2xsb3dpbmcgZXhhbXBs
ZXMgY2FuIGJlIGNvbnN0cnVjdGVkLjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhbmQgYWxsIGxpbmtzIGhhdmUgdGhlIHNhbWUgbWV0cmlj
Ljwvc3Bhbj4gVGhlIGZvbGxvd2luZyBleGFtcGxlcyBjYW4gYmU8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBjb25zdHJ1
Y3RlZC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICstLS0tLS0tLSs8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLSs8L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyAgICAgICAg
ICBcPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIC8gICAgICAgICAgXDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAg
ICAgICAgICAgICBSMC0tLS0tUjEtLS0tLVIyLS0tLS0tLS0tLVIzLS0tLS1SODwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAgICAgICBSMC0tLS0tUjEtLS0tLVIyLS0t
LS0tLS0tLVIzLS0tLS1SODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgXCAgICAgICAgLyB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBcICAgICAgICAvIHw8L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICArLS1SNC0tKyAgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHwgICstLVI0LS0rICB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8
ICAgICAgICAgICAgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICstLS0tLVI1LS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKy0tLS0tUjUtLS0tLSs8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgICAgICAgICAgICAgRmlndXJlIDE6
IElHUCBTZWdtZW50cyAtIElsbHVzdHJhdGlvbjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPiAgICAgICAgICAgICAgICAgICBGaWd1cmUgMTogSUdQIFNlZ21lbnRzIC0gSWxsdXN0cmF0
aW9uPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlk
PSJwYXJ0LTMiIGNsYXNzPSJjaGFuZ2UiPjx0ZD48L3RkPjx0aD48c21hbGw+c2tpcHBpbmcgdG8g
Y2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSIjcGFydC0zIj48ZW0+IHBhZ2UgMTcsIGxpbmUgMzU8
c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwvdGg+PHRoPiA8L3RoPjx0aD48
c21hbGw+c2tpcHBpbmcgdG8gY2hhbmdlIGF0PC9zbWFsbD48YSBocmVmPSIjcGFydC0zIj48ZW0+
IHBhZ2UgMjcsIGxpbmUgMzU8c3BhbiBjbGFzcz0iaGlkZSI+IMK2PC9zcGFuPjwvZW0+PC9hPjwv
dGg+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPiAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICB8PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgfCBMb2NhbCBJ
R1AgU0lEIGFsbG9jYXRlZCBkeW5hbWljYWxseSBieSBSMiAgICAgICAgICAgICAgICAgfDwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgICAgICB8IExvY2FsIElHUCBTSUQgYWxsb2Nh
dGVkIGR5bmFtaWNhbGx5IGJ5IFIyICAgICAgICAgICAgICAgICB8PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICBmb3IgaXRzICJub3J0aCIg
YWRqYWNlbmN5IHRvIFIzOiA5MDAxIHw8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICAgICAgfCAgICAgICAgICAgICAgICAgICAgIGZvciBpdHMgIm5vcnRoIiBhZGphY2VuY3kgdG8g
UjM6IDkwMDEgfDwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgICAgICB8ICAgICAgICAg
ICAgICAgICAgICAgZm9yIGl0cyAibm9ydGgiIGFkamFjZW5jeSB0byBSMzogOTAwMyB8PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICBm
b3IgaXRzICJub3J0aCIgYWRqYWNlbmN5IHRvIFIzOiA5MDAzIHw8L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAgICAgIGZvciBpdHMgInNvdXRoIiBh
ZGphY2VuY3kgdG8gUjM6IDkwMDIgfDwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAg
ICAgICB8ICAgICAgICAgICAgICAgICAgICAgZm9yIGl0cyAic291dGgiIGFkamFjZW5jeSB0byBS
MzogOTAwMiB8PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgICAgIHwgICAgICAgICAg
ICAgICAgICAgICBmb3IgaXRzICJzb3V0aCIgYWRqYWNlbmN5IHRvIFIzOiA5MDAzIHw8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAgICAgfCAgICAgICAgICAgICAgICAgICAgIGZv
ciBpdHMgInNvdXRoIiBhZGphY2VuY3kgdG8gUjM6IDkwMDMgfDwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPiAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSs8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAgICAgIEZpZ3Vy
ZSAyOiBJR1AgQWRkcmVzcyBhbmQgU2VnbWVudCBBbGxvY2F0aW9uIC0gSWxsdXN0cmF0aW9uPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgICAgICBGaWd1cmUgMjogSUdQIEFkZHJl
c3MgYW5kIFNlZ21lbnQgQWxsb2NhdGlvbiAtIElsbHVzdHJhdGlvbjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwODUiPjx0ZD48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjMuMS4gRXhhbXBsZSAxPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgU3VwcG9zZSBSMSB3YW50cyB0byBzZW5kIGFuIElQdjQg
cGFja2V0IFAxIHRvIFI4LiBJbiB0aGlzIGNhc2UsIFIxPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyaWdodCI+ICAgU3VwcG9zZSBSMSB3YW50cyB0byBzZW5kIGFuIElQdjQgcGFja2V0IFAxIHRv
IFI4LiBJbiB0aGlzIGNhc2UsIFIxPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgbmVl
ZHMgdG8gYXBwbHkgUFVTSCBvcGVyYXRpb24gdG8gdGhlIElQdjQgcGFja2V0LjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIG5lZWRzIHRvIGFwcGx5IFBVU0ggb3BlcmF0aW9uIHRv
IHRoZSBJUHY0IHBhY2tldC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBS
ZW1lbWJlciB0aGF0IHRoZSBTSUQgaW5kZXggIjgiIGlzIGEgZ2xvYmFsIElHUCBzZWdtZW50IGF0
dGFjaGVkIHRvPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUmVtZW1iZXIgdGhh
dCB0aGUgU0lEIGluZGV4ICI4IiBpcyBhIGdsb2JhbCBJR1Agc2VnbWVudCBhdHRhY2hlZCB0bzwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRoZSBJUCBwcmVmaXggMTkyLjAuMi44LzMy
LiBJdHMgc2VtYW50aWMgaXMgZ2xvYmFsIHdpdGhpbiB0aGUgSUdQPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyaWdodCI+ICAgdGhlIElQIHByZWZpeCAxOTIuMC4yLjgvMzIuIEl0cyBzZW1hbnRp
YyBpcyBnbG9iYWwgd2l0aGluIHRoZSBJR1A8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4g
ICBkb21haW46IGFueSByb3V0ZXIgZm9yd2FyZHMgYSBwYWNrZXQgcmVjZWl2ZWQgd2l0aCBhY3Rp
dmUgc2VnbWVudCA4PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgZG9tYWluOiBh
bnkgcm91dGVyIGZvcndhcmRzIGEgcGFja2V0IHJlY2VpdmVkIHdpdGggYWN0aXZlIHNlZ21lbnQg
ODwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHRvIHRoZSBuZXh0LWhvcCBhbG9uZyB0
aGUgRUNNUC1hd2FyZSBzaG9ydGVzdC1wYXRoIHRvIHRoZSByZWxhdGVkPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyaWdodCI+ICAgdG8gdGhlIG5leHQtaG9wIGFsb25nIHRoZSBFQ01QLWF3YXJl
IHNob3J0ZXN0LXBhdGggdG8gdGhlIHJlbGF0ZWQ8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBwcmVmaXguPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgcHJlZml4Ljwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmln
aHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIFIyIGlzIHRoZSBuZXh0LWhvcCBh
bG9uZyB0aGUgc2hvcnRlc3QgcGF0aCB0b3dhcmRzIFI4LiBCeSBhcHBseWluZzwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIFIyIGlzIHRoZSBuZXh0LWhvcCBhbG9uZyB0aGUgc2hv
cnRlc3QgcGF0aCB0b3dhcmRzIFI4LiBCeSBhcHBseWluZzwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwODYiPjx0ZD48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIHRoZSBz
dGVwcyBpbiBTZWN0aW9uIDIuOCB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bG9jYWw8L3NwYW4+
IGxhYmVsIGRvd25sb2FkZWQgdG8gUjEncyBGSUI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgdGhlIHN0ZXBzIGluIFNlY3Rpb24gMi44IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5vdXRnb2luZzwvc3Bhbj4gbGFiZWwgZG93bmxvYWRlZCB0byBSMSdzIEZJQjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPiAgIGNvcnJlc3BvbmRpbmcgdG8gdGhlIGdsb2JhbCBTSUQgaW5k
ZXggOCBpcyAxMDA4IGJlY2F1c2UgdGhlIFNSR0Igb2Y8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij4gICBjb3JyZXNwb25kaW5nIHRvIHRoZSBnbG9iYWwgU0lEIGluZGV4IDggaXMgMTAw
OCBiZWNhdXNlIHRoZSBTUkdCIG9mPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgUjIg
aXMgWzEwMDAsNTAwMF0gYXMgc2hvd24gaW4gRmlndXJlIDIuPC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+ICAgUjIgaXMgWzEwMDAsNTAwMF0gYXMgc2hvd24gaW4gRmlndXJlIDIuPC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgQmVjYXVzZSB0aGUgcGFja2V0IGlz
IElQdjQsIFIxIGFwcGxpZXMgdGhlIFBVU0ggb3BlcmF0aW9uIHVzaW5nIHRoZTwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIEJlY2F1c2UgdGhlIHBhY2tldCBpcyBJUHY0LCBSMSBh
cHBsaWVzIHRoZSBQVVNIIG9wZXJhdGlvbiB1c2luZyB0aGU8L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDg3Ij48dGQ+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBsYWJl
bCB2YWx1ZSAxMDA4IGFzIHNwZWNpZmllZCBpbiAyLjEwLjEuIFRoZSByZXN1bHRpbmcgTVBMUyBo
ZWFkZXI8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgbGFiZWwgdmFsdWUgMTAw
OCBhcyBzcGVjaWZpZWQgaW4gPHNwYW4gY2xhc3M9Imluc2VydCI+U2VjdGlvbjwvc3Bhbj4gMi4x
MC4xLiBUaGUgcmVzdWx0aW5nIE1QTFM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IHdpbGwgaGF2ZSB0aGUgIlMiIGJpdCBbUkZDMzAzMl0gc2V0IGJlY2F1c2UgaXQgaXMgZm9sbG93
ZWQgZGlyZWN0bHk8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgaGVhZGVyIHdp
bGwgaGF2ZSB0aGUgIlMiIGJpdCBbUkZDMzAzMl0gc2V0IGJlY2F1c2UgaXQgaXMgZm9sbG93ZWQ8
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIGJ5IGFuIElQdjQgcGFja2V0LjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBkaXJlY3RseSBieSBhbiBJUHY0IHBhY2tl
dC48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBUaGUgcGFja2V0IGFycml2
ZXMgYXQgcm91dGVyIFIyLiBCZWNhdXNlIHRoZSB0b3AgbGFiZWwgMTAwODwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmlnaHQiPiAgIFRoZSBwYWNrZXQgYXJyaXZlcyBhdCByb3V0ZXIgUjIuIEJl
Y2F1c2UgdGhlIHRvcCBsYWJlbCAxMDA4PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAg
Y29ycmVzcG9uZHMgdG8gdGhlIElHUCBTSUQgIjgiLCB3aGljaCBpcyB0aGUgcHJlZml4LVNJRCBh
dHRhY2hlZCB0bzwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPiAgIGNvcnJlc3BvbmRz
IHRvIHRoZSBJR1AgU0lEICI4Iiwgd2hpY2ggaXMgdGhlIHByZWZpeC1TSUQgYXR0YWNoZWQgdG88
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDg4
Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICB0aGUgcHJlZml4IDE5Mi4wLjIuOC8zMiBvd25lZCBieSB0aGUgUjgs
IHRoZW4gdGhlIGluc3RydWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAg
IHRoZSBwcmVmaXggMTkyLjAuMi44LzMyIG93bmVkIGJ5IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5ub2RlIDwvc3Bhbj5SOCwgdGhlbiB0aGUgaW5zdHJ1Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij4gICBhc3NvY2lhdGVkIHdpdGggdGhlIFNJRCBpcyAiZm9yd2FyZCB0aGUgcGFj
a2V0IHVzaW5nIGFsbCBFQ01QL1VDTVA8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4g
ICBhc3NvY2lhdGVkIHdpdGggdGhlIFNJRCBpcyAiZm9yd2FyZCB0aGUgcGFja2V0IHVzaW5nIGFs
bCBFQ01QL1VDTVA8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIg
aWQ9ImRpZmYwMDg5Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBpbnRlcmZhY2VzIGFuZCBhbGwgRUNNUC9VQ01Q
IG5leHQtaG9wKHMpIGFsb25nIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5zaG9ydGVzdCBwYXRo
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpbnRlcmZhY2VzIGFu
ZCBhbGwgRUNNUC9VQ01QIG5leHQtaG9wKHMpIGFsb25nIHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5zaG9ydGVzdC91c2VhYmxlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgdG93YXJkcyBSOCIuIEJlY2F1c2UgUjIgaXMgbm90IHRoZSBwZW51bHRpbWF0ZSBob3AsIFIy
IGFwcGxpZXMgdGhlPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIHBhdGgocyk8L3NwYW4+IHRvd2FyZHMgUjgiLiBCZWNhdXNlIFIyIGlzIG5v
dCB0aGUgcGVudWx0aW1hdGUgaG9wLCBSMjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
ICAgQ09OVElOVUUgb3BlcmF0aW9uIHRvIHRoZSBwYWNrZXQgYW5kIHNlbmRzIGl0IHRvIFIzIHVz
aW5nIG9uZSBvZiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgYXBwbGll
cyB0aGUgQ09OVElOVUUgb3BlcmF0aW9uIHRvIHRoZSBwYWNrZXQgYW5kIHNlbmRzIGl0IHRvIFIz
IHVzaW5nPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICB0d28gbGlua3MgY29ubmVj
dGVkIHRvIFIzIHdpdGggdG9wIGxhYmVsIDEwMDggYXMgc3BlY2lmaWVkIGluIFNlY3Rpb248L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgb25lIG9mIHRoZSB0d28gbGlua3MgY29u
bmVjdGVkIHRvIFIzIHdpdGggdG9wIGxhYmVsIDEwMDggYXMgc3BlY2lmaWVkPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj4gICAyLjEwLjEuPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIGluIFNlY3Rpb24gMi4xMC4xLjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPiAgIFIzIHJlY2VpdmVzIHRoZSBwYWNrZXQgd2l0aCB0b3AgbGFiZWwgMTAwOC4gQmVj
YXVzZSB0aGUgdG9wIGxhYmVsPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgUjMg
cmVjZWl2ZXMgdGhlIHBhY2tldCB3aXRoIHRvcCBsYWJlbCAxMDA4LiBCZWNhdXNlIHRoZSB0b3Ag
bGFiZWw8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICAxMDA4IGNvcnJlc3BvbmRzIHRv
IHRoZSBJR1AgU0lEICI4Iiwgd2hpY2ggaXMgdGhlIHByZWZpeC1TSUQgYXR0YWNoZWQ8L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICAxMDA4IGNvcnJlc3BvbmRzIHRvIHRoZSBJR1Ag
U0lEICI4Iiwgd2hpY2ggaXMgdGhlIHByZWZpeC1TSUQgYXR0YWNoZWQ8L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDkwIj48dGQ+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICB0byB0aGUgcHJlZml4IDE5Mi4wLjIuOC8zMiBvd25lZCBieSB0aGUgUjgsIHRoZW4gdGhlIGlu
c3RydWN0aW9uPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIHRvIHRoZSBwcmVm
aXggMTkyLjAuMi44LzMyIG93bmVkIGJ5IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5ub2RlIDwv
c3Bhbj5SOCwgdGhlbiB0aGUgaW5zdHJ1Y3Rpb248L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0
Ij4gICBhc3NvY2lhdGVkIHdpdGggdGhlIFNJRCBpcyAic2VuZCB0aGUgcGFja2V0IHVzaW5nIGFs
bCBFQ01QIGludGVyZmFjZXM8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBhc3Nv
Y2lhdGVkIHdpdGggdGhlIFNJRCBpcyAic2VuZCB0aGUgcGFja2V0IHVzaW5nIGFsbCBFQ01QIGlu
dGVyZmFjZXM8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij4gICBhbmQgYWxsIG5leHQtaG9w
KHMpIGFsb25nIHRoZSBzaG9ydGVzdCBwYXRoIHRvd2FyZHMgUjgiLiBCZWNhdXNlIFIzPC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgYW5kIGFsbCBuZXh0LWhvcChzKSBhbG9uZyB0
aGUgc2hvcnRlc3QgcGF0aCB0b3dhcmRzIFI4Ii4gQmVjYXVzZSBSMzwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwOTEiPjx0ZD48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IGlzIHRoZSBwZW51bHRpbWF0ZSBob3AsIFIzIDxzcGFuIGNsYXNzPSJkZWxldGUiPmFwcGxpZXM8
L3NwYW4+IE5FWFQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+b3BlcmF0aW9uPC9zcGFuPiB0aGVuIHNl
bmRzIHRoZTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICBpcyB0aGUgcGVudWx0
aW1hdGUgaG9wLCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij53ZSBhc3N1bWUgdGhhdDwvc3Bhbj4gUjMg
PHNwYW4gY2xhc3M9Imluc2VydCI+cGVyZm9ybXMgcGVudW10aW1hdGUgaG9wPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHBvcHBpbmcsIHdoaWNoIGNvcnJlc3BvbmRzIHRv
IHRoZTwvc3Bhbj4gTkVYVCA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vcGVyYXRpb24sPC9zcGFuPiB0
aGVuIHNlbmRzIHRoZTwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPiAgIHBhY2tldCB0byBS
OC4gVGhlIE5FWFQgb3BlcmF0aW9uIHJlc3VsdHMgaW4gcG9wcGluZyB0aGUgb3V0ZXIgbGFiZWw8
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij4gICBwYWNrZXQgdG8gUjguIFRoZSBORVhU
IG9wZXJhdGlvbiByZXN1bHRzIGluIHBvcHBpbmcgdGhlIG91dGVyIGxhYmVsPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA5MiI+PHRkPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgYW5kIHNlbmRpbmcgdGhlIHBhY2tldCBhcyBhIHB1cmUgSVB2NCBwYWNrZXQgdG8gUjgu
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+IFRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgYW5kIHNlbmRpbmcgdGhlIHBhY2tldCBhcyBhIHB1cmUgSVB2NCBwYWNrZXQg
dG8gUjguPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+ICAgSW4gY29uY2x1c2lv
biwgdGhlIHBhdGggZm9sbG93ZWQgYnkgUDEgaXMgUjEtUjItLVIzLVI4LiAgVGhlIEVDTVAtPC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+ICAgSW4gY29uY2x1c2lvbiwgdGhlIHBhdGgg
Zm9sbG93ZWQgYnkgUDEgaXMgUjEtUjItLVIzLVI4LiAgVGhlIEVDTVAtPC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+ICAgYXdhcmVuZXNzIGVuc3VyZXMgdGhhdCB0aGUgdHJhZmZpYyBiZSBs
b2FkLXNoYXJlZCBiZXR3ZWVuIGFueSBFQ01QPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+ICAgYXdhcmVuZXNzIGVuc3VyZXMgdGhhdCB0aGUgdHJhZmZpYyBiZSBsb2FkLXNoYXJlZCBi
ZXR3ZWVuIGFueSBFQ01QPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyIGlkPSJkaWZmMDA5MyI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgcGF0aCwgaW4gdGhpcyBjYXNlIHRoZSB0
d28gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+bm9ydGggYW5kIHNvdXRoIDwvc3Bhbj5saW5rcyBiZXR3
ZWVuIFIyIGFuZCBSMy48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgcGF0aCwg
aW4gdGhpcyBjYXNlIHRoZSB0d28gbGlua3MgYmV0d2VlbiBSMiBhbmQgUjMuPC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDA5NCI+PHRk
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+My4yLiBFeGFtcGxlIDI8L3NwYW4+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPkEuMi4gSW5j
b21pbmcgTGFiZWwgQ29sbGlzaW9uIEV4YW1wbGVzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAwOTUiPjx0ZD48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlN1cHBvc2UgdGhlIHJpZ2h0IG1vc3Qgcm91dGVyIFIw
IHdhbnRzIHRvIHNlbmQgYSBwYWNrZXQgUDIgdG8gUjggb3Zlcjwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+VGhpcyBzZWN0aW9u
IGRlc2NyaWJlcyBmZXcgZXhhbXBsZXM8L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmls
bHVzdHJhdGU8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5oYW5kbGluZyBvZjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
IHRoZSBwYXRoICZsdDtSMiwgKG5vcnRoIGxpbmsgYmV0d2VlbiBSMiBhbmQgUjMpJmd0Oy4gSW4g
dGhhdCBjYXNlLCB0aGU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGxhYmVsIGNvbGxpc2lvbiBkZXNjcmliZWQ8L3NwYW4+IGlu
IFNlY3Rpb24gPHNwYW4gY2xhc3M9Imluc2VydCI+Mi41Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHJvdXRlciBSMCBuZWVkczwv
c3Bhbj4gdG8gPHNwYW4gY2xhc3M9ImRlbGV0ZSI+dXNlIHRoZSBTSUQgbGlzdCAmbHQ7MiwgOTAw
MSwgOCZndDsuIFVzaW5nPC9zcGFuPiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5jYWxjdWxhdGlvbiB0ZWNobmlxdWVzIHNwZWNpZmllZDwvc3Bhbj4gaW4gU2VjdGlvbiA8c3Bh
biBjbGFzcz0iZGVsZXRlIj4yLjEwIGFuZCAyLjExIHRoZTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICByZXN1bHRpbmcgbGFiZWwgc3RhY2sgc3RhcnRpbmcgZnJvbSB0aGUg
dG9wbW9zdCBsYWJlbCBpcyAmbHQ7MTAwMiwgOTAwMSw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgMTAwOCZndDsuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHIgaWQ9ImRpZmYwMDk2Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGUg
TVBMUyBsYWJlbCAxMDAyIGlzPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVBMUyBp
bnN0YW50aWF0aW9uIG9mPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Z2xvYmFsIElH
UDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+Rm9yPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+ZXhhbXBsZXMgaW4g
dGhpcyBzZWN0aW9uLCB3ZSBhc3N1bWUgdGhhdCBOb2RlIEEgaGFzPC9zcGFuPiB0aGU8L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHNlZ21lbnQg
aW5kZXggMiBhdHRhY2hlZCB0byB0aGUgSVAgcHJlZml4IDE5Mi4wLjIuMi8zMi4gSXRzIHNlbWFu
dGljPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5mb2xsb3dpbmc6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgaXMgZ2xvYmFsIHdpdGhpbiB0aGUgSUdQIGRvbWFp
bjogYW55IHJvdXRlciBmb3J3YXJkcyBhIHBhY2tldDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICByZWNlaXZlZCB3aXRoIGFjdGl2ZSBzZWdtZW50IDEwMDIgdG8gdGhlIG5l
eHQtaG9wIGFsb25nIHRoZSBzaG9ydGVzdC08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgcGF0aCB0byB0aGUgcmVsYXRlZCBwcmVmaXguPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMDk3Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5UaGUgTVBMUyBsYWJlbCA5MDAxIGlzIGEgbG9jYWwgSUdQIHNlZ21lbnQgYXR0YWNo
ZWQgYnkgbm9kZSBSMiB0byBpdHM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8gIE9TUEYgZGVmYXVsdCBhZG1pbiBkaXN0YW5j
ZSBmb3IgaW1wbGVtZW50YXRpb249NTA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBub3J0aCBsaW5rIHRvIFIzLiAgSXRzIHNlbWFu
dGljIGlzIGxvY2FsIHRvIG5vZGUgUjI6IFIyIGFwcGxpZXMgTkVYVDwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBvcGVyYXRpb24sIHdoaWNoIGNvcnJlc3BvbmRpbmcgdG8g
cG9wcGluZyB0aGUgb3V0ZXIgbGFiZWwsIHRoZW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgc3dpdGNoZXMgYSBwYWNrZXQgcmVjZWl2ZWQgd2l0aCBhY3RpdmUgc2VnbWVu
dCA5MDAxIHRvd2FyZHMgdGhlIG5vcnRoPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIGxpbmsgdG8gUjMuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9
ImRpZmYwMDk4Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5JbiBjb25jbHVz
aW9uLCB0aGUgcGF0aCBmb2xsb3dlZCBieSBQMiBpcyBSMC1SMS1SMi1ub3J0aC1saW5rLVIzLVI4
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9
Imluc2VydCI+byAgSVNJUyBkZWZhdWx0IGFkbWluIGRpc3RhbmNlIGZvciBpbXBsZW1lbnRhdGlv
bj02MDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHIgaWQ9ImRpZmYwMDk5Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4zLjMu
IEV4YW1wbGUgMzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+QS4yLjEuIEV4YW1wbGUgMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTAwIj48dGQ+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SMCBtYXkgc2VuZCBhIHBhY2tldCBQMyBhbG9uZzwv
c3Bhbj4gdGhlIHNhbWUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+ZXhhY3QgcGF0aCBhcyBQMjwvc3Bh
bj4gdXNpbmcgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWxsdXN0cmF0aW9uIG9mIGlu
Y29taW5nIGxhYmVsIGNvbGxpc2lvbiByZXNvbHV0aW9uIGZvcjwvc3Bhbj4gdGhlIHNhbWUgPHNw
YW4gY2xhc3M9Imluc2VydCI+RkVDPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgZGlmZmVyZW50IHNlZ21lbnQgbGlzdCAmbHQ7Miw5
MDAzLDgmZ3Q7IHdoaWNoIGNvcnJlc3BvbmRzIHRvIHRoZSBsYWJlbDwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdHlwZTwvc3Bh
bj4gdXNpbmcgPHNwYW4gY2xhc3M9Imluc2VydCI+TUNDIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNl
Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgIHN0YWNrICZsdDsxMDAyLCA5MDAzLCAxMDA4Jmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMDEiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJkZWxldGUiPjkwMDMgaXMgYSBsb2NhbCBJR1Agc2VnbWVudCBhdHRhY2hlZCBieSBub2RlIFIy
IHRvIGJvdGggaXRzIG5vcnRoIGFuZDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RkVDMTo8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBzb3V0aCBsaW5rcyB0byBS
My4gIEl0cyBzZW1hbnRpYyBpcyBsb2NhbCB0byBub2RlIFIyOiBSMiBhcHBsaWVzIE5FWFQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgb3BlcmF0aW9uLCB3aGljaCBjb3Jy
ZXNwb25kcyB0byBwb3BwaW5nIHRoZSB0b3AgbGFiZWwsIHRoZW4gc3dpdGNoZXM8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYSBwYWNrZXQgcmVjZWl2ZWQgd2l0aCBhY3Rp
dmUgc2VnbWVudCA5MDAzIHRvd2FyZHMgZWl0aGVyIHRoZSBub3J0aDwvc3Bhbj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBvciBzb3V0aCBsaW5rcyB0byBSMyAoZS5nLiBwZXItZmxv
dyBsb2FkYmFsYW5jaW5nIGRlY2lzaW9uKS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0ciBpZD0iZGlmZjAxMDIiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPklu
IGNvbmNsdXNpb24sIHRoZSBwYXRoIGZvbGxvd2VkIGJ5IFAzIGlzIFIwLVIxLVIyLWFueS1saW5r
LVIzLVI4Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+byAgT1NQRiBwcmVmaXggU0lEIGFkdmVydGlzZW1lbnQgZnJvbSBub2Rl
IEIgZm9yIDE5OC41MS4xMDAuNS8zMiB3aXRoPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgICAgIGluZGV4PTU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDEwMyI+PHRkPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+My40LiBFeGFtcGxlIDQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIE9TUEYgU1JHQiBvbiBub2RlIEEg
PSBbMTAwMCwxOTk5XTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTA0Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5SMCBtYXkgc2VuZCBhIHBhY2tldCBQNCB0byBSOCB3aGlsZSBhdm9pZGluZyB0aGUg
bGlua3MgYmV0d2VlbiBSMiBhbmQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPm8gIEluY29taW5nIGxhYmVsPTEwMDU8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBS
MyBieSBwdXNoaW5nIHRoZSBTSUQgbGlzdCAmbHQ7NCw4Jmd0Oywgd2hpY2ggY29ycmVzcG9uZHMg
dG8gdGhlIGxhYmVsPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIHN0YWNr
ICZsdDsxMDA0LCAxMDA4Jmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBp
ZD0iZGlmZjAxMDUiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPjEwMDQgaXMg
YSBnbG9iYWwgSUdQIHNlZ21lbnQgYXR0YWNoZWQgdG8gdGhlIElQPC9zcGFuPiBwcmVmaXggPHNw
YW4gY2xhc3M9ImRlbGV0ZSI+MTkyLjAuMi40LzMyLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RkVDMjo8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBJdHMgc2Vt
YW50aWMgaXMgZ2xvYmFsIHdpdGhpbiB0aGUgSUdQIGRvbWFpbjogYW55IHJvdXRlciBmb3J3YXJk
cyBhPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBvICBJU0lTPC9zcGFuPiBwcmVmaXggPHNwYW4gY2xhc3M9Imluc2VydCI+U0lE
IGFkdmVydGlzZW1lbnQgZnJvbSBub2RlIEMgZm9yIDIwMy4wLjExMy4xMDUvMzI8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBwYWNr
ZXQgcmVjZWl2ZWQ8L3NwYW4+IHdpdGggPHNwYW4gY2xhc3M9ImRlbGV0ZSI+YWN0aXZlIHNlZ21l
bnQgMTAwNCB0byB0aGUgbmV4dC1ob3AgYWxvbmcgdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj4gICAgICB3aXRoIDxzcGFuIGNsYXNzPSJpbnNlcnQiPmluZGV4PTU8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICBzaG9ydGVzdC1wYXRoIHRvIHRoZSByZWxhdGVkIHByZWZpeC48L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMDYiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPkluIGNvbmNsdXNpb24sIHRoZSBwYXRoIGZvbGxvd2VkIGJ5IFA0IGlzIFIw
LVIxLVIyLVI0LVIzLVI4Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+byAgSVNJUyBTUkdCIG9uIG5vZGUgQSA9IFsxMDAwLDE5
OTldPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0ciBpZD0iZGlmZjAxMDciPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjMuNS4g
RXhhbXBsZSA8L3NwYW4+NTwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICBvICBJbmNvbWluZyBsYWJlbD0xMDA8L3NwYW4+NTwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMDgiPjx0
ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPlIwIG1heSBzZW5kIGEgcGFja2V0IFA1
IHRvIFI4IHdoaWxlIGF2b2lkaW5nIHRoZSBsaW5rcyBiZXR3ZWVuIFIyPC9zcGFuPiBhbmQ8L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RkVD
MTwvc3Bhbj4gYW5kIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkZFQzIgYm90aCB1c2UgZHluYW1pYyBT
SUQgYXNzaWdubWVudC4gIFNpbmNlIG5laXRoZXIgb2Z0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5SMyBhbmQgc3RpbGwgYmVu
ZWZpdGluZyBmcm9tIGFsbDwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUiPnJlbWFpbmlu
ZyBzaG9ydGVzdCBwYXRocyAodmlhIFI0PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBGRUMgdHlwZXMgaXMgU1IgUG9saWN5LCB3
ZSB1c2U8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5kZWZhdWx0IGFkbWluIGRpc3Rh
bmNlcyBvZiA1MDwvc3Bhbj4gYW5kPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICBh
bmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+UjUpIGJ5IHB1c2hpbmcgdGhlIFNJRCBsaXN0ICZsdDsx
MDA5LCA4Jmd0OyB3aGljaCBjb3JyZXNwb25kczwvc3Bhbj4gdG8gdGhlPC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPjYwPC9zcGFuPiB0byA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5icmVhazwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PnRpZS4gIFNvIEZFQzEgd2lucy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5sYWJlbCBzdGFjayAmbHQ7MjAwOSwgMTAwOCZndDsg
dXNpbmcgdGhlIHN0ZXBzIHNwZWNpZmllZCBpbiBTZWN0aW9ucyAyLjEwPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGFuZCAyLjExLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyIGlkPSJkaWZmMDEwOSI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRl
bGV0ZSI+MTAwOSBpcyBhIGdsb2JhbCBhbnljYXN0LVNJRCBbSS1ELmlldGYtc3ByaW5nLXNlZ21l
bnQtcm91dGluZ108L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPkEuMi4yLiBFeGFtcGxlIDI8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBhdHRhY2hlZCB0byB0aGUgYW55
Y2FzdCBJUCBwcmVmaXggMTk4LjUxLjEwMC45LzMyLiAgSXRzIHNlbWFudGljIGlzPC9zcGFuPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIGdsb2JhbCB3aXRoaW4gdGhlIElHUCBkb21h
aW46IGFueSByb3V0ZXIgZm9yd2FyZHMgYSBwYWNrZXQgcmVjZWl2ZWQ8L3NwYW4+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgd2l0aCB0b3AgbGFiZWwgMjAwOSAoY29ycmVzcG9uZGlu
ZyB0byB0aGUgYWN0aXZlIHNlZ21lbnQgMTAwOSkgdG8gdGhlPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIG5leHQtaG9wIGFsb25nIHRoZSBzaG9ydGVzdC1wYXRoIHRvIHRo
ZSByZWxhdGVkIHByZWZpeC48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0i
ZGlmZjAxMTAiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPkluIGNvbmNsdXNp
b24sPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+cGF0aCBmb2xsb3dlZCBieSBQNSBp
cyBlaXRoZXIgUjAtUjEtUjItUjQtUjMtUjggb3I8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklsbHVzdHJhdGlvbiBvZiBpbmNv
bWluZyBsYWJlbCBjb2xsaXNpb24gcmVzb2x1dGlvbiBmb3IgZGlmZmVyZW50IEZFQzwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIFIw
LVIxLVIyLVI1LVIzLVI4Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdHlwZXMgdXNpbmc8L3NwYW4+IHRoZSA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5NQ0MgYWRtaW5pc3RyYXRpdmUgZGlzdGFuY2UuPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMTEiPjx0
ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjQuIElBTkEgQ29uc2lkZXJhdGlvbnM8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPkZFQzE6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIE5vZGUg
QSByZWNlaXZlcyBhbiBPU1BGIHByZWZpeCBzaWQgYWR2ZXJ0aXNlbWVudCBmcm9tIG5vZGUgQiBm
b3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgICAgMTk4LjUxLjEwMC42
LzMyIHdpdGggaW5kZXg9Njwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTEyIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iZGVsZXRlIj5UaGlzIGRvY3VtZW50IGRvZXMgbm90IG1ha2UgYW55IHJlcXVlc3QgdG8gSUFO
QS48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNz
PSJpbnNlcnQiPm8gIE9TUEYgU1JHQiBvbiBub2RlIEEgPSBbMTAwMCwxOTk5XTwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYw
MTEzIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj41LiBNYW5hZ2VhYmlsaXR5IENv
bnNpZGVyYXRpb25zPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5vICBIZW5jZSB0aGUgaW5jb21pbmcgbGFiZWwgb24gbm9kZSBB
IGNvcnJlc3BvbmRpbmcgdG88L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ICAgMTk4LjUxLjEwMC42LzMyIGlzIDEwMDY8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDExNCI+PHRkPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhpcyBkb2N1bWVudCBkZXNjcmliZXM8L3NwYW4+IHRoZSA8
c3BhbiBjbGFzcz0iZGVsZXRlIj5hcHBsaWNhYmlsaXR5IG9mIFNlZ21lbnQgUm91dGluZyBvdmVy
PC9zcGFuPiB0aGU8L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xh
c3M9Imluc2VydCI+RkVDMjo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NUExTIGRhdGEgcGxhbmUuICBTZWdtZW50IFJvdXRpbmcg
ZG9lcyBub3QgaW50cm9kdWNlIGFueSBjaGFuZ2U8L3NwYW4+IGluPC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIElTSVMgb24gbm9kZSBBIGFz
c2lnbnM8L3NwYW4+IHRoZSA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5sYWJlbCAxMDA2IHRvIHRoZSBn
bG9iYWxseSBzaWduaWZpY2FudDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PiAgIHRoZSA8c3BhbiBjbGFzcz0iZGVsZXRlIj5NUExTIGRhdGEgcGxhbmUuICBNYW5hZ2VhYmls
aXR5IGNvbnNpZGVyYXRpb25zPC9zcGFuPiBkZXNjcmliZWQgaW4gPHNwYW4gY2xhc3M9ImRlbGV0
ZSI+W0ktPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBhZGotU0lEIChJLmUuIHdoZW4gYWR2ZXJ0aXNlZDwvc3Bhbj4gdGhlIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPiJMIiBmbGFnIGlzIGNsZWFyPC9zcGFuPiBpbiB0aGUgPHNwYW4g
Y2xhc3M9Imluc2VydCI+YWRqLVNJRDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEQuaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5n
XSBhcHBsaWVzIHRvPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+TVBMUyBkYXRhIHBs
YW5lIHdoZW48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIHN1Yi1UTFYgYXM8L3NwYW4+IGRlc2NyaWJlZCBpbiA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5bSS1ELmlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10pPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgdXNlZCB3aXRoIFNlZ21lbnQgUm91dGluZy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRvd2FyZHMgb25lIG9mIGl0cyBu
ZWlnaGJvcnMuIEhlbmNlPC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+aW5jb21pbmcg
bGFiZWwgY29ycmVzcG9uZGluZzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICB0byB0aGlzIGFkai1TSUQgMTAwNi4gQXNzdW1lIE5vZGUgQSBhbGxvY2F0ZXMgdGhpcyBhZGot
U0lEPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGR5bmFtaWNhbGx5LCBh
bmQgaXQgbWF5IGRpZmZlciBhY3Jvc3Mgcm91dGVyIHJlYm9vdHMuPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMTUiPjx0
ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjYuIFNlY3VyaXR5IENvbnNpZGVyYXRpb25z
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5GRUMxIGFuZCBGRUMyIGJvdGggdXNlIGR5bmFtaWMgU0lEIGFzc2lnbm1lbnQuICBT
aW5jZSBuZWl0aGVyIG9mIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBGRUMgdHlwZXMgaXMgU1IgUG9saWN5LCB3ZSB1c2UgdGhlIGRlZmF1bHQgYWRtaW4gZGlzdGFu
Y2VzIG9mIDUwIGFuZDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICA2MCB0
byBicmVhayB0aGUgdGllLiAgU28gRkVDMSB3aW5zLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTE2Ij48dGQ+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGlzIGRvY3VtZW50IGRvZXMgbm90IGludHJvZHVj
ZSBhZGRpdGlvbmFsIHNlY3VyaXR5IHJlcXVpcmVtZW50cyBhbmQ8L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPkEuMi4zLiBFeGFtcGxl
IDM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICBtZWNoYW5pc21zIG90aGVyIHRoYW4gdGhlIG9uZXMgZGVzY3JpYmVkIGluIFtJLUQu
aWV0Zi1zcHJpbmctc2VnbWVudC08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgcm91dGluZ10uPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYw
MTE3Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj43LiBDb250cmlidXRvcnM8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPklsbHVzdHJhdGlvbiBvZiBpbmNvbWluZyBsYWJlbCBjb2xsaXNpb24gcmVzb2x1dGlvbiBi
YXNlZCBvbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwcmVmZXJyaW5n
IHN0YXRpYyBvdmVyIGR5bmFtaWMgU0lEIGFzc2lnbm1lbnQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDExOCI+PHRkPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+VGhlIGZvbGxvd2luZyBjb250cmlidXRvcnMg
aGF2ZSBzdWJzdGFudGlhbGx5IGhlbHBlZDwvc3Bhbj4gdGhlIDxzcGFuIGNsYXNzPSJkZWxldGUi
PmRlZmluaXRpb248L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPkZFQzE6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgYW5kIGVkaXRpbmcgb2YgdGhlIGNvbnRlbnQg
b2YgdGhpcyBkb2N1bWVudDo8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE9TUEYgb24gbm9kZSBBIHJlY2VpdmVzIGEgcHJlZml4
IFNJRCBhZHZlcnRpc2VtZW50IGZyb20gbm9kZSBCIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij4gICAxOTguNTEuMTAwLjcvMzIgd2l0aCBpbmRleD03LiBBc3N1bWluZyB0
aGF0PC9zcGFuPiB0aGUgPHNwYW4gY2xhc3M9Imluc2VydCI+T1NQRiBTUkdCIG9uIG5vZGUgQTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpcyBbMTAwMCwxOTk5XSwgdGhl
biBpbmNvbWluZyBsYWJlbCBjb3JyZXNwb25kaW5nIHRvIDE5OC41MS4xMDAuNy8zMjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpcyAxMDA3PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMTkiPjx0
ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPk1hcnRpbiBIb3JuZWZmZXI8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PkZFQzI6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgRGV1dHNjaGUgVGVsZWtvbTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgVGhlIG9wZXJhdG9yIG9uIG5vZGUg
QSBjb25maWd1cmVzIElTSVMgb24gbm9kZSBBIHRvIGFzc2lnbiB0aGUgbGFiZWw8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBFbWFp
bDogTWFydGluLkhvcm5lZmZlckB0ZWxla29tLmRlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAxMDA3IHRvIHRoZSBnbG9iYWxs
eSBzaWduaWZpY2FudCBhZGotU0lEIChJLmUuIHdoZW4gYWR2ZXJ0aXNlZCB0aGU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgIkwiIGZsYWcgaXMgY2xlYXIgaW4gdGhlIGFk
ai1TSUQgc3ViLVRMViBhcyBkZXNjcmliZWQgaW4gW0ktRC5pZXRmLTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSkg
dG93YXJkcyBvbmUgb2YgaXRzIG5laWdoYm9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIGFkdmVydGlzZW1lbnQgZnJvbSBub2RlIEEgd2l0aCBsYWJlbD0xMDA3PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0i
ZGlmZjAxMjAiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPldpbSBIZW5kZXJp
Y2t4PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5Ob2RlIEEgYXNzaWducyB0aGlzIGFkai1TSUQgZXhwbGljaXRseSB2aWEgY29u
ZmlndXJhdGlvbiwgc28gdGhlIGFkai08L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBOb2tpYTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU0lEIHN1cnZpdmVzIHJv
dXRlciByZWJvb3RzLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIEVtYWlsOiB3aW0uaGVuZGVyaWNreEBub2tpYS5jb208L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMjEiPjx0ZD48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAg
IDxzcGFuIGNsYXNzPSJkZWxldGUiPkplZmYgVGFudHN1cmE8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkZFQzEgdXNlcyBkeW5h
bWljIFNJRCBhc3NpZ25tZW50LCB3aGlsZSBGRUMyIHVzZXMgZXhwbGljaXQgU0lEPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgRW1h
aWw6IGplZmZ0YW50QGdtYWlsLmNvbTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYXNzaWdubWVudC4gU28gRkVDMiB3aW5zLjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgIEVkd2FyZCBDcmFiYmU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
RW1haWw6IGVkd2FyZC5jcmFiYmVAZ21haWwuY29tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMTIyIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5JZ29yIE1pbG9qZXZpYzwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+QS4yLjQuIEV4YW1wbGUgNDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEVtYWlsOiBtaWxvamV2
aWNpZ29yQGdtYWlsLmNvbTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
aWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJk
aWZmMDEyMyI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+U2FrdSBZdHRpPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij5JbGx1c3RyYXRpb24gb2YgaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIHJlc29sdXRpb24g
dXNpbmcgRkVDIHR5cGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICBFbWFpbDogc2FrdUB5dHRpLmZpPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZWZhdWx0IGFk
bWluaXN0cmF0aXZlIGRpc3RhbmNlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQi
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMjQiPjx0ZD48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPjguIEFja25vd2xlZGdlbWVudHM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkZFQzE6PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIE9TUEYgb24gbm9kZSBBIHJlY2VpdmVzIGEgcHJl
Zml4IFNJRCBhZHZlcnRpc2VtZW50IGZyb20gbm9kZSBCIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAxOTguNTEuMTAwLjgvMzIgd2l0aCBpbmRleD04LiBBc3N1bWlu
ZyB0aGF0IE9TUEYgU1JHQiBvbiBub2RlIEEgPTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBbMTAwMCwxOTk5XSwgdGhlIGluY29taW5nIGxhYmVsIGNvcnJlc3BvbmRpbmcg
dG8gMTk4LjUxLjEwMC44LzMyICBpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij4gICAxMDA4Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHIgaWQ9ImRpZmYwMTI1Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVs
ZXRlIj5UaGUgYXV0aG9ycyB3b3VsZCBsaWtlPC9zcGFuPiB0byA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij50aGFuayBMZXMgR2luc2JlcmcgYW5kIFNoYWggSGltYW5zaHU8L3NwYW4+IGZvcjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5GRUMyOjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxl
dGUiPnRoZWlyIGNvbW1lbnRzIG9uIHRoaXMgZG9jdW1lbnQuPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTdXBwb3NlIHRoZSBT
UiBQb2xpY3kgYWR2ZXJ0aXNlbWVudCBmcm9tIGNvbnRyb2xsZXI8L3NwYW4+IHRvIDxzcGFuIGNs
YXNzPSJpbnNlcnQiPm5vZGUgQTwvc3Bhbj4gZm9yIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZTwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwb2xpY3kgaWRlbnRpZmllZCBi
eSAoRW5kcG9pbnQgPSAxOTIuMC4yLjIwOCwgY29sb3IgPSAxMDApIGFuZDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb25zaXN0aW5nIG9mIFNJRC1MaXN0ID0gJmx0O1Mx
LCBTMiZndDsgYXNzaWducyB0aGUgZ2xvYmFsbHkgc2lnbmlmaWNhbnQ8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQmluZGluZy1TSUQgbGFiZWwgMTAwODwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYw
MTI2Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5UaGlzIGRvY3VtZW50IHdh
cyBwcmVwYXJlZCB1c2luZyAyLVdvcmQtdjIuMC50ZW1wbGF0ZS5kb3QuPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5Gcm9tIHRo
ZSBwb2ludCBvZiB2aWV3IG9mIG5vZGUgQSwgRkVDMSBhbmQgRkVDMiBib3RoIHVzZSBkeW5hbWlj
IFNJRDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhc3NpZ25tZW50LiBC
YXNlZCBvbiB0aGUgZGVmYXVsdCBhZG1pbmlzdHJhdGl2ZSBkaXN0YW5jZSBvdXRsaW5lZCBpbjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTZWN0aW9uIDIuNS4xLCB0aGUg
YmluZGluZyBTSUQgaGFzIGEgaGlnaGVyIGFkbWluaXN0cmF0aXZlIGRpc3RhbmNlPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoYW4gdGhlIHByZWZpeC1TSUQgYW5kIGhl
bmNlIEZFQzEgd2lucy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDEyNyI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+OS4gUmVmZXJlbmNlczwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+QS4yLjUuIEV4YW1wbGUgNTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTI4Ij48
dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj45LjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2Vz
PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
aW5zZXJ0Ij5JbGx1c3RyYXRpb24gb2YgaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uIHJlc29sdXRp
b24gYmFzZWQgb24gRkVDIHR5cGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgcHJlZmVyZW5jZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTI5Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5bSS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZ10gRmlsc2ZpbHMsIEMuLCBQ
cmV2aWRpLCBTLiw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxz
cGFuIGNsYXNzPSJpbnNlcnQiPkZFQzE6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgIERlY3JhZW5lLCBCLiwgTGl0
a293c2tpLCBTLiwgYW5kIFIuIFNoYWtpciwgIlNlZ21lbnQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIElTSVMgb24gbm9kZSBB
IHJlY2VpdmVzIGEgcHJlZml4IFNJRCBhZHZlcnRpc2VtZW50IGZyb20gbm9kZSBCIGZvcjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgICAgICBSb3V0aW5nIEFyY2hpdGVjdHVyZSIsIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21l
bnQtcm91dGluZy0xMjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgMjAzLjAuMTEzLjExMC8zMiB3aXRoIGluZGV4PTEwLiBBc3N1
bWluZyB0aGF0IHRoZSBJU0lTIFNSR0Igb24gbm9kZSBBPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICh3b3JrIGlu
IHByb2dyZXNzKSwgSnVuZSAyMDE3Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaXMgWzEwMDAsMTk5OV0sIHRoZW4gaW5jb21p
bmcgbGFiZWwgY29ycmVzcG9uZGluZyB0byAyMDMuMC4xMTMuMTEwLzMyPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGlzIDEwMTAuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMzAiPjx0ZD48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltSRkMyMTE5XSBCcmFkbmVyLCBTLiwgIktleSB3
b3JkcyBmb3IgdXNlIGluIFJGQ3M8L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJkZWxldGUiPkluZGlj
YXRlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFz
cz0iaW5zZXJ0Ij5GRUMyOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBSZXF1aXJlbWVudCBMZXZlbHMiLCBCQ1Ag
MTQsIFJGQyAyMTE5LCBET0k8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIElTSVMgb24gbm9kZSBBIGFzc2lnbnMgdGhlIGxhYmVs
IDEwMTA8L3NwYW4+IHRvIDxzcGFuIGNsYXNzPSJpbnNlcnQiPnRoZSBnbG9iYWxseSBzaWduaWZp
Y2FudDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgICAgICAgICAgICAwLjE3NDg3L1JGQzIxMTksIE1hcmNoIDE5OTcsICZsdDtodHRw
Oi8vd3d3LnJmYy08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIGFkai1TSUQgKEkuZS4gd2hlbiBhZHZlcnRpc2VkIHRoZSAiTCIg
ZmxhZyBpcyBjbGVhciBpbiB0aGUgYWRqLVNJRDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBlZGl0b3Iub3JnL2lu
Zm8vcmZjMjExOSZndDsuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzdWItVExWIGFzIGRlc2NyaWJlZCBpbiBbSS1ELmlldGYt
aXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10pPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIHRvd2FyZHMgb25lIG9mIGl0cyBuZWlnaGJvcnMpLjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYw
MTMxIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDMzAzMV0gUm9zZW4s
IEUuLCBWaXN3YW5hdGhhbiwgQS4sPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Ui4g
Q2FsbG9uLCAiTXVsdGlwcm90b2NvbDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+Tm9kZSBBIGFsbG9jYXRlcyB0aGlzIGFkai1T
SUQgZHluYW1pY2FsbHksPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+aXQgbWF5IGRp
ZmZlciBhY3Jvc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgTGFiZWwgU3dpdGNoaW5nIEFyY2hpdGVjdHVyZSIs
IFJGQyAzMDMxLCBET0k8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIHJvdXRlciByZWJvb3RzLiBIZW5jZSBib3RoIEZFQzEgYW5k
IEZFQzIgYm90aCB1c2UgZHluYW1pYyBTSUQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgMTAuMTc0ODcvUkZDMzAz
MSwgSmFudWFyeSAyMDAxLCAmbHQ7aHR0cDovL3d3dy5yZmMtPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhc3NpZ25tZW50Ljwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUi
PiAgICAgICAgICAgICBlZGl0b3Iub3JnL2luZm8vcmZjMzAzMSZndDsuPC9zcGFuPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTMyIj48dGQ+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iZGVsZXRlIj5bUkZDMzAzMl0gIFJvc2VuLCBFLiwgVGFwcGFuLCBELiwgRmVkb3Jrb3cs
IEcuLCBSZWtodGVyLCBZLiw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlNpbmNlIGJvdGggRkVDcyBhcmUgZnJvbSB0aGUgc2Ft
ZSBNQ0MsIHRoZXkgaGF2ZSB0aGUgc2FtZSBkZWZhdWx0PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgIEZhcmluYWNj
aSwgRC4sIExpLCBULiwgYW5kIEEuIENvbnRhLCAiTVBMUyBMYWJlbCBTdGFjazwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYWRt
aW4gZGlzdGFuY2UuIFNvIHdlIGNvbXBhcmUgRkVDIHR5cGUgY29kZS1wb2ludC4gRkVDMSBoYXMg
RkVDIHR5cGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFz
cz0iZGVsZXRlIj4gICAgICAgICAgICAgRW5jb2RpbmciLCBSRkMgMzAzMiwgRE9JIDEwLjE3NDg3
L1JGQzMwMzIsIEphbnVhcnkgMjAwMSw8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNvZGUtcG9pbnQ9MTIwLCB3aGlsZSBGRUMy
IGhhcyBGRUMgdHlwZSBjb2RlLXBvaW50PTEzMC4gVGhlcmVmb3JlLDwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICAm
bHQ7aHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzMwMzImZ3Q7Ljwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRkVD
MSB3aW5zLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHIgaWQ9ImRpZmYwMTMzIj48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRl
Ij5bcmVzZXJ2ZWQtTVBMU10gIlNwZWNpYWwtUHVycG9zZSBNdWx0aXByb3RvY29sIExhYmVsIFN3
aXRjaGluZyAoTVBMUyk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPkEuMi42LiBFeGFtcGxlIDY8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgTGFiZWwg
VmFsdWVzIiwgJmx0O2h0dHBzOi8vd3d3LmlhbmEub3JnL2Fzc2lnbm1lbnRzL21wbHMtPC9zcGFu
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBsYWJlbC12YWx1ZSZn
dDs8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMzQiPjx0ZD48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPjkuMi4gSW5mb3JtYXRpdmUgUmVmZXJlbmNlczwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+SWxsdXN0cmF0aW9uIG9mIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiByZXNvbHV0aW9u
IGJhc2VkIG9uIGFkZHJlc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
ZmFtaWx5IHByZWZlcmVuY2UuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAxMzUiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPltJLUQuaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXSBQ
cmV2aWRpLCBTLiwgRmlsc2ZpbHMsIEMuLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RkVDMTo8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgQmFz
aGFuZHksIEEuLCBHcmVkbGVyLCBILiwgTGl0a293c2tpLCBTLiwgRGVjcmFlbmUsIEIuLCBhbmQ8
L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIElTSVMgb24gbm9kZSBBIHJlY2VpdmVzIHByZWZpeCBTSUQgYWR2ZXJ0aXNlbWVudCBm
cm9tIG5vZGUgQjwvc3Bhbj4gZm9yPC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3Bh
biBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgai4gamVmZnRhbnRAZ21haWwuY29tLCAiSVMt
SVMgRXh0ZW5zaW9uczwvc3Bhbj4gZm9yIDxzcGFuIGNsYXNzPSJkZWxldGUiPlNlZ21lbnQ8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPjIwMy4wLjExMy4xMTEvMzIgd2l0aCBpbmRleCAxMS4gQXNzdW1pbmcgdGhhdCB0aGUgSVNJ
UyBTUkdCIG9uIG5vZGUgQTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBSb3V0aW5nIiwgZHJhZnQtaWV0Zi1pc2lz
LXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zLTEzPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpcyBbMTAwMCwxOTk5XSwgdGhl
IGluY29taW5nIGxhYmVsIG9uIG5vZGUgQSBmb3IgMjAzLjAuMTEzLjExMS8zMiBpczwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
ICAgICAgICAod29yayBpbiBwcm9ncmVzcyksIEp1bmUgMjAxNy48L3NwYW4+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDEwMTEuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmlnaHQiPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0i
ZGlmZjAxMzYiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltJLUQuaWV0Zi1v
c3BmLW9zcGZ2My1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10gUHNlbmFrLCBQLiw8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PkZFQzI6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgICAgICAgIFByZXZpZGksIFMuLCBGaWxzZmlscywgQy4sIEdyZWRsZXIs
IEguLCBTaGFraXIsIFIuLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSVNJUyBvbiBub2RlIEEgcHJlZml4IFNJRCBhZHZlcnRp
c2VtZW50IGZyb20gbm9kZSBDPC9zcGFuPiBmb3I8L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBIZW5kZXJpY2t4LCBXLiwgYW5k
IEouIFRhbnRzdXJhLCAiT1NQRnYzIEV4dGVuc2lvbnM8L3NwYW4+IGZvcjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij4yMDAxOkRCODoxMDAw
OjoxMS8xMjggd2l0aCBpbmRleD0xMS4gQXNzdW1pbmcgdGhhdCB0aGUgSVNJUyBTUkdCIG9uPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgICAgICAgICAgIDxzcGFuIGNs
YXNzPSJkZWxldGUiPlNlZ21lbnQgUm91dGluZyIsIGRyYWZ0LWlldGYtb3NwZi1vc3BmdjMtIHNl
Z21lbnQtcm91dGluZy08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIG5vZGUgQSBpcyBbMTAwMCwxOTk5XSwgdGhlIGluY29taW5n
IGxhYmVsIG9uIG5vZGUgQSBmb3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgZXh0ZW5zaW9ucy0wOSAod29yayBp
biBwcm9ncmVzcyksIE1hcmNoIDIwMTcuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAyMDAxOkRCODoxMDAwOjoxMS8xMjggaXMg
MTAxMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHIgaWQ9ImRpZmYwMTM3Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5b
SS1ELmlldGYtb3NwZi1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10gUHNlbmFrLCBQLiwgUHJl
dmlkaSwgUy4sPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3Bh
biBjbGFzcz0iaW5zZXJ0Ij5GRUMxPC9zcGFuPiBhbmQgPHNwYW4gY2xhc3M9Imluc2VydCI+RkVD
MiBib3RoIHVzZSBkeW5hbWljIFNJRCBhc3NpZ25tZW50LiBTaW5jZSBib3RoIEZFQ3MgYXJlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+
ICAgICAgICAgICAgIEZpbHNmaWxzLCBDLiwgR3JlZGxlciwgSC4sIFNoYWtpciwgUi4sIEhlbmRl
cmlja3gsIFcuLDwvc3Bhbj4gYW5kPC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGZyb20gdGhlIHNhbWUgTUNDLCB0aGV5IGhhdmUgdGhlIHNh
bWUgZGVmYXVsdCBhZG1pbiBkaXN0YW5jZS4gU28gd2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Si4gVGFudHN1
cmEsICJPU1BGIEV4dGVuc2lvbnMgZm9yIFNlZ21lbnQgUm91dGluZyIsIGRyYWZ0LTwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
Y29tcGFyZSBGRUMgdHlwZSBjb2RlLXBvaW50LiBCb3RoIEZFQ3MgaGF2ZSBGRUMgdHlwZSBjb2Rl
LXBvaW50PTEyMC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgaWV0Zi1vc3BmLXNlZ21lbnQtIHJvdXRpbmctZXh0
ZW5zaW9ucy0xNiAod29yayBpbjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU28gd2UgY29tcGFyZSBhZGRyZXNzIGZhbWlseS4g
U2luY2UgSVB2NCBpcyBwcmVmZXJyZWQgb3ZlciBJUHY2LCBGRUMxPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgIHBy
b2dyZXNzKSwgTWF5IDIwMTcuPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB3aW5zLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTM4Ij48dGQ+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS1ELmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu
Zy1sZHAtaW50ZXJvcF0gRmlsc2ZpbHMsIEMuLCBQcmV2aWRpLDwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+QS4yLjcuIEV4YW1wbGUg
Nzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgICAgICAgICBTLiwgQmFzaGFuZHksIEEuLCBEZWNyYWVuZSwgQi4sIGFuZCBTLiBM
aXRrb3dza2ksICJTZWdtZW50PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAg
ICAgICAgICAgICBSb3V0aW5nIGludGVyd29ya2luZyB3aXRoIExEUCIsIGRyYWZ0LWlldGYtc3By
aW5nLXNlZ21lbnQtPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAg
ICAgICByb3V0aW5nLWxkcC1pbnRlcm9wLTA4ICh3b3JrIGluIHByb2dyZXNzKSwgSnVuZSAyMDE3
Ljwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDEzOSI+PHRkPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W1JGQzc4NTVdICBQcmV2aWRpLCBTLiwgRWQu
LCBGaWxzZmlscywgQy4sIEVkLiwgRGVjcmFlbmUsIEIuLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWxsdXN0cmF0aW9uIGlu
Y29taW5nIGxhYmVsIGNvbGxpc2lvbiByZXNvbHV0aW9uIGJhc2VkIG9uIHByZWZpeDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
ICAgICAgICBMaXRrb3dza2ksIFMuLCBIb3JuZWZmZXIsIE0uLCBhbmQgUi4gU2hha2lyLCAiU291
cmNlIFBhY2tldDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgbGVuZ3RoLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBSb3V0aW5nIGluIE5ldHdv
cmtpbmcgKFNQUklORykgUHJvYmxlbSBTdGF0ZW1lbnQgYW5kPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBSZXF1aXJlbWVudHMiLCBSRkMgNzg1NSwgRE9J
IDEwLjE3NDg3L1JGQzc4NTUsIE1heSAyMDE2LDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICAgICAgICAgICAgJmx0O2h0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvaW5mby9y
ZmM3ODU1Jmd0Oy48L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxlZnQiPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmlnaHQi
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0ciBpZD0iZGlmZjAx
NDAiPjx0ZD48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJkZWxldGUiPltSRkM1MDM2XSBBbmRlcnNz
b24sIEwuLCBBY3JlbywgQUIsIE1pbmVpLCBJLiwgVGhvbWFzLCBCLiwgIiBMRFA8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkZF
QzE6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgICAgICAgIFNwZWNpZmljYXRpb24iLCBSRkM1MDM2LCBET0kgMTAuMTc0ODcv
UkZDNTAzNiwgT2N0b2Jlcjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSVNJUyBvbiBub2RlIEEgcmVjZWl2ZXMgYSBwcmVmaXgg
U0lEIGFkdmVydGlzZW1lbnQgZnJvbSBub2RlIEIgZm9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgIDIwMDcsICZs
dDtodHRwczovL3d3dy5yZmMtZWRpdG9yLm9yZy9pbmZvL3JmYzUwMzYmZ3Q7PC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAyMDMu
MC4xMTMuMTEyLzMyIHdpdGggaW5kZXggMTIuIEFzc3VtaW5nIHRoYXQgSVNJUyBTUkdCIG9uIG5v
ZGUgQSBpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBbMTAwMCwxOTk5
XSwgdGhlIGluY29taW5nIGxhYmVsIGZvciAyMDMuMC4xMTMuMTEyLzMyIG9uIG5vZGUgQSBpczwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAxMDEyLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTQx
Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDNzUxMF0gIFh1LCBYLiwg
U2hldGgsIE4uLCBZb25nLCBMLiwgQ2FsbG9uLCBSLiwgYW5kIEQuIEJsYWNrLDwvc3Bhbj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RkVD
Mjo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVs
ZXRlIj4gICAgICAgICAgICAgIkVuY2Fwc3VsYXRpbmcgTVBMUyBpbiBVRFAiLCBSRkMgNzUxMCwg
RE9JPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBJU0lTIG9uIG5vZGUgQSByZWNlaXZlcyBhIHByZWZpeCBTSUQgYWR2ZXJ0aXNl
bWVudCBmcm9tIG5vZGUgQyBmb3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgMTAuMTc0ODcvUkZDNzUxMCwgQXBy
aWwgMjAxNSwgJmx0O2h0dHBzOi8vd3d3LnJmYy08L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDIwMy4wLjExMy4xMjgvMzAgd2l0
aCBpbmRleCAxMi4gQXNzdW1pbmcgdGhhdCB0aGUgSVNJUyBTUkdCIG9uIG5vZGUgQTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
ICAgICAgICBlZGl0b3Iub3JnL2luZm8vcmZjNzUxMCZndDsuPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpcyBbMTAwMCwxOTk5
XSwgdGhlbiBpbmNvbWluZyBsYWJlbCBmb3IgMjAzLjAuMTEzLjEyOC8zMCBvbiBub2RlIEEgaXM8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgMTAxMjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTQy
Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bUkZDNDgxN10gVG93bnNsZXks
IE0uLCBQaWduYXRhcm8sIEMuLCBXYWlubmVyLCBTLiwgU2VlbHksIFQuLCBZb3VuZyw8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQi
PkZFQzEgYW5kIEZFQzIgYm90aCB1c2UgZHluYW1pYyBTSUQgYXNzaWdubWVudC4gU2luY2UgYm90
aCBGRUNzIGFyZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNs
YXNzPSJkZWxldGUiPiAgICAgICAgICAgICBULiwgIkVuY2Fwc3VsYXRpb24gb2YgTVBMUyBvdmVy
IExheWVyIDIgVHVubmVsaW5nIFByb3RvY29sPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBmcm9tIHRoZSBzYW1lIE1DQywgdGhl
eSBoYXZlIHRoZSBzYW1lIGRlZmF1bHQgYWRtaW4gZGlzdGFuY2UuIFNvIHdlPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAg
ICAgIFZlcnNpb24gMyIsIFJGQzQ4MTcsIERPSSAxMC4xNzQ4Ny9SRkM0ODE3LCBNYXJjaCAyMDA3
LDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgY29tcGFyZSBGRUMgdHlwZSBjb2RlLXBvaW50LiAgQm90aCBGRUNzIGhhdmUgRkVD
IHR5cGUgY29kZS1wb2ludD0xMjAuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgICAgICAgICAgICZsdDtodHRwczovL3d3dy5yZmMt
ZWRpdG9yLm9yZy9pbmZvL3JmYzQ4MTcmZ3Q7PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBTbyB3ZSBjb21wYXJlIGFkZHJlc3Mg
ZmFtaWx5LiAgQm90aCBhcmUgSVB2NCBhZGRyZXNzIGZhbWlseSwgc28gd2U8L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY29tcGFyZSBwcmVmaXggbGVuZ3RoLiAgRkVDMSBo
YXMgcHJlZml4IGxlbmd0aD0zMiwgYW5kIEZFQzIgaGFzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIHByZWZpeCBsZW5ndGg9MzAsIHNvIEZFQzIgd2lucy48L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdo
dCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZm
MDE0MyI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+W0ktRC5pZXRmLWlkci1z
ZWdtZW50LXJvdXRpbmctdGUtcG9saWN5XSBQcmV2aWRpLCBTLiwgRmlsc2ZpbHMsIEMuLDwvc3Bh
bj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
QS4yLjguIEV4YW1wbGUgODwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxz
cGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBNYXR0ZXMsIFAuLCBSb3NlbiwgRS4sICBM
aW4sIFMuLCAiIEFkdmVydGlzaW5nIFNlZ21lbnQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9
ImRlbGV0ZSI+ICAgICAgICAgICAgIFJvdXRpbmcgUG9saWNpZXMgaW4gQkdQIiwgIGRyYWZ0LSBp
ZXRmLWlkci1zZWdtZW50LXJvdXRpbmctPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxl
dGUiPiAgICAgICAgICAgICB0ZS1wb2xpY3ktMDAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCAgSnVseSAy
MDE3PC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTQ0Ij48dGQ+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5bSS5ELiBmaWxzZmlscy1zcHJpbmctc2Vn
bWVudC1yb3V0aW5nLXBvbGljeV0gRmlsc2ZpbHMsIEMuLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+SWxsdXN0cmF0aW9uIG9m
IGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiByZXNvbHV0aW9uIGJhc2VkIG9uIHRoZTwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAg
ICAgICAgICBTaXZhYmFsYW4sIFMuLCBSYXphLCBLLiwgTGlzdGUsICBKLiAsIENsYWQsIEYuLCBW
b3llciwgIEQuLDwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgbnVtZXJpY2FsIHZhbHVlIG9mIHRoZSBGRUNzLjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAg
ICAgICBMaW4sIFMuLCAgQm9nZGFub3YsIEEuLCAgSG9ybmVmZmVyLCBNLiwgIFN0ZWluYmVyZywg
RC4sPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBEZWNy
YWVuZSwgQi4gLCBMaXRrb3dza2ksIFMuLCAiIFNlZ21lbnQgUm91dGluZyBQb2xpY3kgZm9yPC9z
cGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgICAgICAgICAgICBUcmFmZmljIEVu
Z2luZWVyaW5nIiwgIGRyYWZ0LWZpbHNmaWxzLXNwcmluZy1zZWdtZW50LTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICAgICAgICAgICAgcm91dGluZy1wb2xpY3ktMDEgKHdv
cmsgaW4gcHJvZ3Jlc3MpLCBKdWx5IDIwMTc8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgICAgICAgICAgIEF1dGhvcnMnIEFkZHJlc3Nlczwvc3Bhbj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDE0NSI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9
ImRlbGV0ZSI+QWhtZWQgQmFzaGFuZHk8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPkZFQzE6PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgQ2lzY28gU3lzdGVtcywg
SW5jLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgSVNJUyBvbiBub2RlIEEgcmVjZWl2ZXMgYSBwcmVmaXggU0lEIGFkdmVydGlz
ZW1lbnQgZnJvbSBub2RlIEIgZm9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgMTcwLCBXZXN0IFRhc21hbiBEcml2ZTwvc3Bhbj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
MjAzLjAuMTEzLjExMy8zMiB3aXRoIGluZGV4IDEzLiBBc3N1bWluZyB0aGF0IElTSVMgU1JHQiBv
biBub2RlIEEgaXM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICBTYW4gSm9zZSwgQ0EgIDk1MTM0PC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFu
IGNsYXNzPSJkZWxldGUiPiAgIFVTPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIg
aWQ9ImRpZmYwMTQ2Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5FbWFpbDog
YWJhc2hhbmR5LmlldGZAZ21haWwuY29tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5bMTAwMCwxOTk5XSwgdGhlbiB0aGUgaW5j
b21pbmcgbGFiZWwgZm9yIDIwMy4wLjExMy4xMTMvMzIgb24gbm9kZSBBPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGlzIDEwMTM8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDE0NyI+PHRkPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+Q2xhcmVuY2UgRmlsc2ZpbHMgKGVkaXRvcik8L3Nw
YW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNl
cnQiPkZFQzI6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgQ2lzY28gU3lzdGVtcywgSW5jLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSVNJUyBvbiBub2RlIEEg
cmVjZWl2ZXMgYSBwcmVmaXggU0lEIGFkdmVydGlzZW1lbnQgZnJvbSBub2RlIEMgZm9yPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAg
QnJ1c3NlbHM8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIDIwMy4wLjExMy4yMTMvMzIgd2l0aCBpbmRleCAxMy4gQXNzdW1pbmcg
dGhhdCBJU0lTIFNSR0Igb24gbm9kZSBBIGlzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PHNwYW4gY2xhc3M9ImRlbGV0ZSI+ICAgQkU8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFsxMDAwLDE5OTldLCB0
aGVuIHRoZSBpbmNvbWluZyBsYWJlbCBmb3IgMjAzLjAuMTEzLjIxMy8zMiBvbiBub2RlIEE8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgaXMgMTAxMzwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTQ4
Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5FbWFpbDogY2ZpbHNmaWxAY2lz
Y28uY29tPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj4gICA8c3BhbiBj
bGFzcz0iaW5zZXJ0Ij5GRUMxIGFuZCBGRUMyIGJvdGggdXNlIGR5bmFtaWMgU0lEIGFzc2lnbm1l
bnQuIFNpbmNlIGJvdGggRkVDcyBhcmU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgZnJvbSB0aGUgc2FtZSBNQ0MsIHRoZXkgaGF2ZSB0aGUgc2FtZSBkZWZhdWx0IGFkbWlu
IGRpc3RhbmNlLiBTbyB3ZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBj
b21wYXJlIEZFQyB0eXBlIGNvZGUtcG9pbnQuICBCb3RoIEZFQ3MgaGF2ZSBGRUMgdHlwZSBjb2Rl
LXBvaW50PTEyMC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU28gd2Ug
Y29tcGFyZSBhZGRyZXNzIGZhbWlseS4gIEJvdGggYXJlIElQdjQgYWRkcmVzcyBmYW1pbHksIHNv
IHdlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGNvbXBhcmUgcHJlZml4
IGxlbmd0aC4gIFByZWZpeCBsZW5ndGhzIGFyZSB0aGUgc2FtZSwgc28gd2UgY29tcGFyZTwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwcmVmaXguIEZFQzEgaGFzIHRoZSBs
b3dlciBwcmVmaXgsIHNvIEZFQzEgd2lucy48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyIGlkPSJkaWZmMDE0OSI+PHRkPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAg
PHNwYW4gY2xhc3M9ImRlbGV0ZSI+U3RlZmFubyBQcmV2aWRpIChlZGl0b3IpPC9zcGFuPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BLjIuOS4g
RXhhbXBsZSA5PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xh
c3M9ImRlbGV0ZSI+ICAgQ2lzY28gU3lzdGVtcywgSW5jLjwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBj
bGFzcz0iZGVsZXRlIj4gICBJdGFseTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGVmdCI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyaWdodCI+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
IGlkPSJkaWZmMDE1MCI+PHRkPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+ICAgPHNwYW4gY2xhc3M9ImRlbGV0ZSI+RW1haWw6
IHN0ZWZhbm9AcHJldmlkaS5uZXQ8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPklsbHVzdHJhdGlvbiBvZiBpbmNvbWluZyBsYWJl
bCBjb2xsaXNpb24gcmVzb2x1dGlvbiBiYXNlZCBvbiByb3V0aW5nPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGluc3RhbmNlIElELjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTUxIj48dGQ+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5CcnVubyBEZWNyYWVuZTwvc3Bhbj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imluc2VydCI+RkVDMTo8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRl
Ij4gICBPcmFuZ2U8L3NwYW4+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIElTSVMgb24gbm9kZSBBIHJlY2VpdmVzIGEgcHJlZml4IFNJRCBh
ZHZlcnRpc2VtZW50IGZyb20gbm9kZSBCIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEZSPC9zcGFuPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAyMDMuMC4xMTMuMTE0
LzMyIHdpdGggaW5kZXggMTQuIEFzc3VtZSB0aGF0IHRoaXMgSVNJUyBpbnN0YW5jZSBvbjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBub2RlIEEgaGFzIHRoZSBSb3V0aW5n
IEluc3RhbmNlIElEIDEwMDAgYW5kIFNSR0IgWzEwMDAsMTk5OV0uIEhlbmNlPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoZSBpbmNvbWluZyBsYWJlbCBmb3IgMjAzLjAu
MTEzLjExNC8zMiBvbiBub2RlIEEgaXMgMTAxNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTUyIj48dGQ+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4g
ICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5FbWFpbDogYnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTwv
c3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4gY2xhc3M9Imlu
c2VydCI+RkVDMjo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSVNJUyBv
biBub2RlIEEgcmVjZWl2ZXMgYSBwcmVmaXggU0lEIGFkdmVydGlzZW1lbnQgZnJvbSBub2RlIEMg
Zm9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDIwMy4wLjExMy4xMTQv
MzIgd2l0aCBpbmRleD0xNC4gQXNzdW1lIHRoYXQgdGhpcyBpcyBhbm90aGVyIGluc3RhbmNlPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG9mIElTSVMgb24gbm9kZSBBIHdp
dGggYSBkaWZmZXJlbnQgcm91dGluZyBJbnN0YW5jZSBJRCAyMDAwIGJ1dCB0aGU8L3NwYW4+PC90
ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJi
bG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgc2FtZSBTUkdCIFsxMDAwLDE5OTldLiBIZW5j
ZSBpbmNvbWluZyBsYWJlbCBmb3IgMjAzLjAuMTEzLjExNC8zMiBvbjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBub2RlIEEgMTAxNDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTUzIj48dGQ+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5TdGVwaGFuZSBMaXRrb3dza2k8L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPiAgIDxzcGFuIGNsYXNzPSJpbnNlcnQiPlRo
ZXNlIHR3byBGRUNzIG1hdGNoIGFsbCB0aGUgd2F5IHRocm91Z2ggdGhlIHByZWZpeCBsZW5ndGgg
YW5kPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PHNwYW4gY2xhc3M9ImRl
bGV0ZSI+ICAgT3JhbmdlPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBwcmVmaXguIFNvIFJvdXRpbmcgSW5zdGFuY2UgSUQgYnJl
YWtzIHRoZSB0aWUsIHdpdGggRkVDMSB3aW5uaW5nLjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJkZWxldGUiPiAgIEZSPC9zcGFuPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTU0Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0i
ZGVsZXRlIj4gICBFbWFpbDogc3RlcGhhbmUubGl0a293c2tpQG9yYW5nZS5jb208L3NwYW4+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPkEuMi4x
MC4gRXhhbXBsZSAxMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHIgaWQ9ImRpZmYwMTU1Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0i
ZGVsZXRlIj5Sb2IgU2hha2lyPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij4gICA8c3BhbiBjbGFzcz0iaW5zZXJ0Ij5JbGx1c3RyYXRpb24gb2YgaW5jb21pbmcgbGFiZWwg
Y29sbGlzaW9uIHJlc29sdXRpb24gYmFzZWQgb24gdG9wb2xvZ3k8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48c3BhbiBjbGFzcz0iZGVsZXRlIj4gICBHb29nbGU8L3NwYW4+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IElELjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjxzcGFuIGNsYXNzPSJk
ZWxldGUiPiAgIFVTPC9zcGFuPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJpZ2h0
Ij48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHIgaWQ9ImRpZmYw
MTU2Ij48dGQ+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj4gICA8c3BhbiBjbGFzcz0iZGVsZXRlIj5FbWFpbDogcm9ianNAZ29v
Z2xlLmNvbTwvc3Bhbj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+ICAgPHNwYW4g
Y2xhc3M9Imluc2VydCI+RkVDMTo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgSVNJUyBvbiBub2RlIEEgcmVjZWl2ZXMgYSBwcmVmaXggU0lEIGFkdmVydGlzZW1lbnQgZnJv
bSBub2RlIEIgZm9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDIwMy4w
LjExMy4xMTUvMzIgd2l0aCBpbmRleD0xNS4gQXNzdW1lIHRoYXQgdGhpcyBJU0lTIGluc3RhbmNl
IG9uPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG5vZGUgQSBoYXMgUm91
dGluZyBJbnN0YW5jZSBJRCAxMDAwLiBBc3N1bWUgdGhhdCB0aGUgcHJlZml4PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFkdmVydGlzZW1lbnQgb2YgMjAzLjAuMTEzLjEx
NS8zMiB3YXMgcmVjZWl2ZWQgaW4gSVNJUyBNdWx0aS10b3BvbG9neTwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhZHZlcnRpc2VtZW50IHdpdGggSUQgPSA1MC4gSWYgdGhl
IElTSVMgU1JHQiBmb3IgdGhpcyByb3V0aW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIGluc3RhbmNlIG9uIG5vZGUgQSBpcyBbMTAwMCwxOTk5XSwgdGhlbiBpbmNvbWlu
ZyBsYWJlbCBvZjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAg
ICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRk
PiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICAyMDMuMC4x
MTMuMTE1LzMyIGZvciB0b3BvbG9neSA1MCBvbiBub2RlIEEgaXMgMTAxNTwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgRkVDMjo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSVNJUyBv
biBub2RlIEEgcmVjZWl2ZXMgYSBwcmVmaXggU0lEIGFkdmVydGlzZW1lbnQgZnJvbSBub2RlIEMg
Zm9yPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIDIwMy4wLjExMy4xMTUv
MzIgd2l0aCBpbmRleCAxNS4gQXNzdW1lIHRoYXQgaXQgaXMgdGhlIHNhbWUgcm91dGluZzwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJbnN0YW5jZSBJRCA9IDEwMDAgYnV0
IDIwMy4wLjExMy4xMTUvMzIgd2FzIGFkdmVydGlzZWQgd2l0aCBhPC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGRpZmZlcmVudCBJU0lTIE11bHRpLXRvcG9sb2d5IElEID0g
NDAuIElmIHRoZSBJU0lTIFNSR0Igb24gbm9kZSBBIGlzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIFsxMDAwLDE5OTldLCB0aGVuIGluY29taW5nIGxhYmVsIG9mIDIwMy4w
LjExMy4xMTUvMzIgZm9yIHRvcG9sb2d5IDQwPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIG9uIG5vZGUgQSBpcyBhbHNvIDEwMTU8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAg
ICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48
dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoZXNl
IHR3byBGRUNzIG1hdGNoIGFsbCB0aGUgd2F5IHRocm91Z2ggdGhlIHByZWZpeCBsZW5ndGgsIHBy
ZWZpeCw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYW5kIFJvdXRpbmcg
SW5zdGFuY2UgSUQuICBXZSBjb21wYXJlIElTSVMgTXVsdGktdG9wb2xvZ3kgSUQsIHNvIEZFQzI8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgd2lucy48L3NwYW4+PC90ZD48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9j
ayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPkEuMi4xMS4gRXhhbXBsZSAxMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSWxsdXN0cmF0aW9uIG9m
IGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiBmb3IgcmVzb2x1dGlvbiBiYXNlZCBvbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhbGdvcml0aG0gSUQuPC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBGRUMxOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJU0lT
IG9uIG5vZGUgQSByZWNlaXZlcyBhIHByZWZpeCBTSUQgYWR2ZXJ0aXNlbWVudCBmcm9tIG5vZGUg
QiBmb3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgMjAzLjAuMTEzLjEx
Ni8zMiB3aXRoIGluZGV4PTE2IEFzc3VtZSB0aGF0IElTSVMgb24gbm9kZSBBIGhhcyBSb3V0aW5n
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEluc3RhbmNlIElEID0gMTAw
MC4gQXNzdW1lIHRoYXQgbm9kZSBCIGFkdmVydGlzZWQgMjAzLjAuMTEzLjExNi8zMjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICB3aXRoIElTSVMgTXVsdGktdG9wb2xvZ3kg
SUQgPSA1MCBhbmQgU1IgYWxnb3JpdGhtID0gMC4gQXNzdW1lIHRoYXQ8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIElTSVMgU1JHQiBvbiBub2RlIEEgPSBbMTAwMCwx
OTk5XS4gSGVuY2UgdGhlIGluY29taW5nIGxhYmVsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIGNvcnJlc3BvbmRpbmcgdG8gdGhpcyBhZHZlcnRpc2VtZW50IG9mIDIwMy4w
LjExMy4xMTYvMzIgaXMgMTAxNi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZFQzI6PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIElTSVMgb24gbm9kZSBBIHJlY2VpdmVzIGEgcHJl
Zml4IFNJRCBhZHZlcnRpc2VtZW50IGZyb20gbm9kZSBDIGZvcjwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICAyMDMuMC4xMTMuMTE2LzMyIHdpdGggaW5kZXg9MTYuIEFzc3Vt
ZSB0aGF0IGl0IGlzIHRoZSBzYW1lIElTSVM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgaW5zdGFuY2Ugb24gbm9kZSBBIHdpdGggUm91dGluZyBJbnN0YW5jZSBJRCA9IDEw
MDAuIEFsc28gYXNzdW1lIHRoYXQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
ICAgbm9kZSBDIGFkdmVydGlzZWQgMjAzLjAuMTEzLjExNi8zMiB3aXRoIElTSVMgTXVsdGktdG9w
b2xvZ3kgSUQgPSA1MDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBidXQg
d2l0aCBTUiBhbGdvcml0aG0gPSAyMi4gU2luY2UgaXQgaXMgdGhlIHNhbWUgcm91dGluZyBpbnN0
YW5jZSw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgdGhlIFNSR0Igb24g
bm9kZSBBID0gWzEwMDAsMTk5OV0uIEhlbmNlIHRoZSBpbmNvbWluZyBsYWJlbDwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBjb3JyZXNwb25kaW5nIHRvIHRoaXMgYWR2ZXJ0
aXNlbWVudCBvZiAyMDMuMC4xMTMuMTE2LzMyIGJ5IG5vZGUgQyBpczwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhbHNvIDEwMTYuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUaGVz
ZSB0d28gRkVDcyBtYXRjaCBhbGwgdGhlIHdheSB0aHJvdWdoIHRoZSBwcmVmaXggbGVuZ3RoLCBw
cmVmaXgsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFuZCBSb3V0aW5n
IEluc3RhbmNlIElELCBhbmQgTXVsdGktdG9wb2xvZ3kgSUQuIFdlIGNvbXBhcmUgU1I8L3NwYW4+
PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9
InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgYWxnb3JpdGhtIElELCBzbyBGRUMxIHdp
bnMuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij5BLjIuMTIuIEV4YW1wbGUgMTI8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IElsbHVzdHJhdGlvbiBvZiBpbmNvbWluZyBsYWJlbCBjb2xsaXNpb24gcmVzb2x1dGlvbiBiYXNl
ZCBvbiBGRUM8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbnVtZXJpY2Fs
IHZhbHVlIGFuZCBpbmRlcGVuZGVudCBvZiBob3cgdGhlIFNJRCBhc3NpZ25lZCB0byB0aGU8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgY29sbGlkaW5nIEZFQ3MuPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBGRUMxOjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBJU0lTIG9uIG5vZGUgQSByZWNlaXZlcyBhIHByZWZpeCBTSUQgYWR2ZXJ0aXNlbWVudCBmcm9t
IG5vZGUgQiBmb3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgMjAzLjAu
MTEzLjExNy8zMiB3aXRoIGluZGV4IDE3LiBBc3N1bWUgdGhhdCB0aGUgSVNJUyBTUkdCIG9uIG5v
ZGUgQTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBpcyBbMTAwMCwxOTk5
XSwgdGhlbiB0aGUgaW5jb21pbmcgbGFiZWwgaXMgMTAxNzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRkVD
Mjo8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU3VwcG9zZSB0aGVyZSBp
cyBhbiBJU0lTIG1hcHBpbmcgc2VydmVyIGFkdmVydGlzZW1lbnQgKFNJRC9MYWJlbDwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBCaW5kaW5nIFRMVikgZnJvbSBub2RlIEQg
aGFzIFJhbmdlIDEwMCBhbmQgUHJlZml4ID0gMjAzLjAuMTEzLjEvMzIuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFN1cHBvc2UgdGhpcyBtYXBwaW5nIHNlcnZlciBhZHZl
cnRpc2VtZW50IGdlbmVyYXRlcyAxMDAgbWFwcGluZ3MsIG9uZTwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBvZiB3aGljaCBtYXBzIDIwMy4wLjExMy4xNy8zMiB0byBpbmRl
eCAxNy4gQXNzdW1pbmcgdGhhdCBpdCBpcyB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgc2FtZSBJU0lTIGluc3RhbmNlLCB0aGVuIHRoZSBTUkdCIGlzIFsxMDAwLDE5
OTldIGFuZCBoZW5jZSB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
aW5jb21pbmcgbGFiZWwgZm9yIDEwMTcuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3Rk
Pjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBUaGUgZmFjdCB0aGF0
IEZFQzEgY29tZXMgZnJvbSBhIG5vcm1hbCBwcmVmaXggU0lEIGFkdmVydGlzZW1lbnQgYW5kPC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZFQzIgaXMgZ2VuZXJhdGVkIGZy
b20gYSBtYXBwaW5nIHNlcnZlciBhZHZlcnRpc2VtZW50IGlzIG5vdCB1c2VkIGFzPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGEgdGllLWJyZWFraW5nIHBhcmFtZXRlci4g
Qm90aCBGRUNzIHVzZSBkeW5hbWljIFNJRCBhc3NpZ25tZW50LCBhcmU8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZnJvbSB0aGUgc2FtZSBNQ0MsIGhhdmUgdGhlIHNhbWUg
RkVDIHR5cGUgY29kZS1wb2ludD0xMjAuIFRoZWlyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIHByZWZpeCBsZW5ndGhzIGFyZSB0aGUgc2FtZSBhcyB3ZWxsLiAgRkVDMiB3
aW5zIGJhc2VkIG9uIGxvd2VyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAg
IG51bWVyaWNhbCBwcmVmaXggdmFsdWUsIHNpbmNlIDIwMy4wLjExMy4xNyBpcyBsZXNzIHRoYW48
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgMjAzLjAuMTEzLjExNy48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPkEuMi4xMy4gRXhhbXBsZSAxMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgSWxsdXN0
cmF0aW9uIG9mIGluY29taW5nIGxhYmVsIGNvbGxpc2lvbiByZXNvbHV0aW9uIGJhc2VkIG9uIGFk
ZHJlc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgZmFtaWx5IHByZWZl
cmVuY2U8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZFQzE6PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xh
c3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNz
PSJpbnNlcnQiPiAgIFNSIFBvbGljeSBhZHZlcnRpc2VtZW50IGZyb20gY29udHJvbGxlciB0byBu
b2RlIEEuIEVuZHBvaW50PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFk
ZHJlc3M9MjAwMTpEQjg6MzAwMDo6MTAwLCBjb2xvcj0xMDAsIFNJRC1MaXN0PSZsdDtTMSwgUzIm
Z3Q7IGFuZCB0aGU8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgQmluZGlu
Zy1TSUQgbGFiZWw9MTAyMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRkVDMjo8L3NwYW4+PC90ZD48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+
PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU1IgUG9saWN5IGFkdmVydGlzZW1lbnQgZnJvbSBjb250
cm9sbGVyIHRvIG5vZGUgQS4gRW5kcG9pbnQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgYWRkcmVzcz0xOTIuMC4yLjYwLCBjb2xvcj0xMDAsIFNJRC1MaXN0PSZsdDtTMywg
UzQmZ3Q7IGFuZCB0aGUgQmluZGluZy1TSUQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgbGFiZWw9MTAyMDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBUaGUgRkVDcyBtYXRjaCB0aHJvdWdoIHRoZSB0aWUtYnJlYWtzIHVwIHRvIGFuZCBpbmNsdWRp
bmcgaGF2aW5nIHRoZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQog
ICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+
PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBzYW1l
IEZFQyB0eXBlIGNvZGUtcG9pbnQ9MTQwLiBGRUMyIHdpbnMgYmFzZWQgb24gSVB2NCBhZGRyZXNz
IGZhbWlseTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBiZWluZyBwcmVm
ZXJyZWQgb3ZlciBJUHY2Ljwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+
DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwv
dGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+QS4yLjE0LiBFeGFtcGxlIDE0PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBJbGx1c3RyYXRpb24gb2YgaW5jb21pbmcgbGFiZWwgcmVzb2x1dGlvbiBi
YXNlZCBvbiBudW1lcmljYWwgdmFsdWUgb2Y8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgdGhlIHBvbGljeSBlbmRwb2ludC48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAg
IDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+
IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZFQzE6PC9z
cGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNs
YXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFNSIFBvbGljeSBhZHZlcnRpc2Vt
ZW50IGZyb20gY29udHJvbGxlciB0byBub2RlIEEuIEVuZHBvaW50PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFkZHJlc3M9MTkyLjAuMi43MCwgY29sb3I9MTAwLCBTSUQt
TGlzdD0mbHQ7UzEsIFMyJmd0OyBhbmQgQmluZGluZy1TSUQ8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgbGFiZWw9MTAyMTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRkVDMjo8L3Nw
YW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xh
c3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgU1IgUG9saWN5IGFkdmVydGlzZW1l
bnQgZnJvbSBjb250cm9sbGVyIHRvIG5vZGUgQSBFbmRwb2ludDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBhZGRyZXNzPTE5Mi4wLjIuNzEsIGNvbG9yPTEwMCwgU0lELUxp
c3Q9Jmx0O1MzLCBTNCZndDsgYW5kIEJpbmRpbmctU0lEPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIGxhYmVsPTEwMjE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoZSBGRUNzIG1h
dGNoIHRocm91Z2ggdGhlIHRpZS1icmVha3MgdXAgdG8gYW5kIGluY2x1ZGluZyBoYXZpbmcgdGhl
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHNhbWUgYWRkcmVzcyBmYW1p
bHkuIEZFQzEgd2lucyBieSBoYXZpbmcgdGhlIGxvd2VyIG51bWVyaWNhbCBlbmRwb2ludDwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBhZGRyZXNzIHZhbHVlLjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+QS4zLiBFeGFtcGxlcyBmb3IgdGhlIEVmZmVjdCBvZiBJbmNvbWluZyBMYWJlbCBD
b2xsaXNpb24gb24gT3V0Z29pbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2Nr
Ij48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+
TGFiZWw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRy
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90
ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoaXMgc2VjdGlvbiBwcmVzZW50cyBleGFtcGxlcyB0
byBpbGx1c3RyYXRlIHRoZSBlZmZlY3Qgb2YgaW5jb21pbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0
ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4g
Y2xhc3M9Imluc2VydCI+ICAgbGFiZWwgY29sbGlzaW9uIG9uIHRoZSBzZWxlY3Rpb24gb2YgdGhl
IG91dGdvaW5nIGxhYmVsIGRlc2NyaWJlZCBpbjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij4gICBTZWN0aW9uIDIuNi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48
dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+
PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPkEuMy4xLiBFeGFtcGxlIDE8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIElsbHVzdHJhdGlvbiBvZiB0aGUgZWZmZWN0IG9mIGluY29taW5n
IGxhYmVsIHJlc29sdXRpb24gb24gdGhlPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9Imxi
bG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNl
cnQiPiAgIG91dGdvaW5nIGxhYmVsPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
Pjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0
ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBGRUMxOjwvc3Bhbj48L3Rk
Pjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5l
bm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJs
b2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJU0lTIG9uIG5vZGUgQSByZWNlaXZlcyBhIHBy
ZWZpeCBTSUQgYWR2ZXJ0aXNlbWVudCBmcm9tIG5vZGUgQiBmb3I8L3NwYW4+PC90ZD48dGQgY2xh
c3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
Pjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNw
YW4gY2xhc3M9Imluc2VydCI+ICAgMjAzLjAuMTEzLjEyMi8zMiB3aXRoIGluZGV4IDIyLiBBc3N1
bWluZyB0aGF0IHRoZSBJU0lTIFNSR0Igb24gbm9kZSBBPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQg
Y2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNs
YXNzPSJpbnNlcnQiPiAgIGlzIFsxMDAwLDE5OTldIHRoZSBjb3JyZXNwb25kaW5nIGluY29taW5n
IGxhYmVsIGlzIDEwMjIuPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bh
bj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFz
cz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBGRUMyOjwvc3Bhbj48L3RkPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwv
dGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48
c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJU0lTIG9uIG5vZGUgQSByZWNlaXZlcyBhIHByZWZpeCBT
SUQgYWR2ZXJ0aXNlbWVudCBmcm9tIG5vZGUgQyBmb3I8L3NwYW4+PC90ZD48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBj
bGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xh
c3M9Imluc2VydCI+ICAgMjAzLjAuMTEzLjIyMi8zMiB3aXRoIGluZGV4PTIyIEFzc3VtaW5nIHRo
YXQgdGhlIElTSVMgU1JHQiBvbiBub2RlIEE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+ICAgaXMgWzEwMDAsMTk5OV0gdGhlIGNvcnJlc3BvbmRpbmcgaW5jb21pbmcgbGFiZWwg
aXMgMTAyMi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+
PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxv
Y2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZFQzEgd2lucyBiYXNlZCBvbiBsb3dlc3QgbnVt
ZXJpY2FsIHByZWZpeCB2YWx1ZS4gIFRoaXMgbWVhbnMgdGhhdDwvc3Bhbj48L3RkPjx0ZCBjbGFz
cz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3Bh
biBjbGFzcz0iaW5zZXJ0Ij4gICBub2RlIEEgaW5zdGFsbHMgYSB0cmFuc2l0IE1QTFMgZm9yd2Fy
ZGluZyBlbnRyeSB0byBTV0FQIGluY29taW5nPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9
ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJp
bnNlcnQiPiAgIGxhYmVsIDEwMjIsIHdpdGggb3V0Z29pbmcgbGFiZWwgTiBhbmQgdXNlIG91dGdv
aW5nIGludGVyZmFjZSBJLiBOIGlzPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIGRldGVybWluZWQgYnkgdGhlIGluZGV4IGFzc29jaWF0ZWQgd2l0aCBGRUMxIChpbmRleCAy
MikgYW5kIHRoZSBTUkdCPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
CiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90
ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIGFk
dmVydGlzZWQgYnkgdGhlIG5leHQtaG9wIG5vZGUgb24gdGhlIHNob3J0ZXN0IHBhdGggdG8gcmVh
Y2g8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgMjAzLjAuMTEzLjEyMi8z
Mi48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIE5vZGUgQSB3aWxsIGdlbmVyYWxseSBhbHNvIGluc3RhbGwg
YW4gaW1wb3NpdGlvbiBNUExTIGZvcndhcmRpbmc8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgZW50cnkgY29ycmVzcG9uZGluZyB0byBGRUMxIGZvciBpbmNvbWluZyBwcmVm
aXg9MjAzLjAuMTEzLjEyMi8zMjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwv
dHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2si
PjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4g
ICBwdXNoaW5nIG91dGdvaW5nIGxhYmVsIE4sIGFuZCB1c2luZyBvdXRnb2luZyBpbnRlcmZhY2Ug
SS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48
dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxz
cGFuIGNsYXNzPSJpbnNlcnQiPiAgIFRoZSBydWxlIGluIFNlY3Rpb24gMi42IG1lYW5zIG5vZGUg
QSBNVVNUIE5PVCBpbnN0YWxsIGFuIGluZ3Jlc3M8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVu
byI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFz
cz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9
Imluc2VydCI+ICAgTVBMUyBmb3J3YXJkaW5nIGVudHJ5IGNvcnJlc3BvbmRpbmcgdG8gRkVDMiAo
dGhlIGxvc2luZyBGRUMsIHdoaWNoPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+
PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9j
ayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQi
PiAgIHdvdWxkIGJlIGZvciBwcmVmaXggMjAzLjAuMTEzLjIyMi8zMikuPC9zcGFuPjwvdGQ+PHRk
IGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2si
PjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3Rk
PjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxv
Y2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0
Ij5BLjMuMi4gRXhhbXBsZSAyPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90
cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+
PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwv
c3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNs
YXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBj
bGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBJbGx1c3RyYXRpb24gb2YgdGhl
IGVmZmVjdCBvZiBpbmNvbWluZyBsYWJlbCBjb2xsaXNpb24gcmVzb2x1dGlvbiBvbjwvc3Bhbj48
L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJs
aW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0i
cmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvdXRnb2luZyBsYWJlbCBwcm9ncmFtbWlu
ZyBvbiBub2RlIEE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEZFQzE6PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIG8gIFNSIFBvbGljeSBhZHZlcnRpc2VtZW50IGZyb20gY29udHJv
bGxlciB0byBub2RlIEE8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIG8gIEVuZHBvaW50IGFkZHJlc3M9MTky
LjAuMi44MCwgY29sb3I9MTAwLCBTSUQtTGlzdD0mbHQ7UzEsIFMyJmd0Ozwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgbyAgQmluZGluZy1TSUQgbGFiZWw9MTAyMzwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAg
ICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0
ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgRkVDMjo8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgU1IgUG9saWN5IGFkdmVy
dGlzZW1lbnQgZnJvbSBjb250cm9sbGVyIHRvIG5vZGUgQTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
bGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRk
IGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBj
bGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0K
ICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3Rk
Pjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAg
RW5kcG9pbnQgYWRkcmVzcz0xOTIuMC4yLjgxLCBjb2xvcj0xMDAsIFNJRC1MaXN0PSZsdDtTMywg
UzQmZ3Q7PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBvICBCaW5kaW5nLVNJRCBsYWJlbD0xMDIzPC9zcGFu
PjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9
ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNz
PSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGlu
ZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNs
YXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFz
cz0iaW5zZXJ0Ij4gICBGRUMxIHdpbnMgYnkgaGF2aW5nIHRoZSBsb3dlciBudW1lcmljYWwgZW5k
cG9pbnQgYWRkcmVzcyB2YWx1ZS4gVGhpczwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48
L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJs
YmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5z
ZXJ0Ij4gICBtZWFucyB0aGF0IG5vZGUgQSBpbnN0YWxscyBhIHRyYW5zaXQgTVBMUyBmb3J3YXJk
aW5nIGVudHJ5IHRvIFNXQVA8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
aW5jb21pbmcgbGFiZWw9MTAyMywgd2l0aCBvdXRnb2luZyBsYWJlbHMgYW5kIG91dGdvaW5nIGlu
dGVyZmFjZTwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8
dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8
L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBkZXRlcm1pbmVk
IGJ5IHRoZSBTSUQtTGlzdCBmb3IgRkVDMS48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+
PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0i
bGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imlu
c2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0
cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwv
dGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIEluIHRoaXMgZXhh
bXBsZSwgd2UgYXNzdW1lIHRoYXQgbm9kZSBBIHJlY2VpdmVzIHR3byBCR1AvVlBOIHJvdXRlczo8
L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBj
bGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIG8gIFIxIHdpdGggVlBOIGxhYmVsPVYxLCBCR1AgbmV4dC1ob3Ag
PSAxOTIuMC4yLjgwLCBhbmQgY29sb3I9MTAwLDwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0ibGluZW5v
Ij48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PHRkIGNsYXNz
PSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2NrIj48c3BhbiBjbGFzcz0i
aW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3RyPg0KICAgICAg
PHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48L3RkPjx0ZD4g
PC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAgbyAgUjIgd2l0
aCBWUE4gbGFiZWw9VjIsIEJHUCBuZXh0LWhvcCA9IDE5Mi4wLjIuODEsIGFuZCBjb2xvcj0xMDAs
PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQg
Y2xhc3M9ImxpbmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRk
IGNsYXNzPSJyYmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIFdlIGFsc28gYXNzdW1lIHRo
YXQgQSBoYXMgYSBCR1AgcG9saWN5IHdoaWNoIG1hdGNoZXMgb24gY29sb3I9MTAwPC9zcGFuPjwv
dGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9Imxp
bmVubyI+PC90ZD48dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJy
YmxvY2siPjxzcGFuIGNsYXNzPSJpbnNlcnQiPiAgIHRoYXQgYWxsb3dzIHRoYXQgaXRzIHVzYWdl
IGFzIFNMQSBzdGVlcmluZyBpbmZvcm1hdGlvbi4gSW4gdGhpcyBjYXNlLDwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij4gICBub2RlIEEgd2lsbCBpbnN0YWxsIGEgVlBOIHJvdXRl
IHdpdGggbGFiZWwgc3RhY2sgPSAmbHQ7UzEsUzIsVjEmZ3Q7PC9zcGFuPjwvdGQ+PHRkIGNsYXNz
PSJsaW5lbm8iPjwvdGQ+PC90cj4NCiAgICAgIDx0cj48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48
dGQgY2xhc3M9ImxibG9jayI+PC90ZD48dGQ+IDwvdGQ+PHRkIGNsYXNzPSJyYmxvY2siPjxzcGFu
IGNsYXNzPSJpbnNlcnQiPiAgIChjb3JyZXNwb25kaW5nIHRvIEZFQzEpLjwvc3Bhbj48L3RkPjx0
ZCBjbGFzcz0ibGluZW5vIj48L3RkPjwvdHI+DQogICAgICA8dHI+PHRkIGNsYXNzPSJsaW5lbm8i
PjwvdGQ+PHRkIGNsYXNzPSJsYmxvY2siPjwvdGQ+PHRkPiA8L3RkPjx0ZCBjbGFzcz0icmJsb2Nr
Ij48c3BhbiBjbGFzcz0iaW5zZXJ0Ij48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90
ZD48L3RyPg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJs
b2NrIj48L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2Vy
dCI+ICAgVGhlIHJ1bGUgZGVzY3JpYmVkIGluIHNlY3Rpb24gMi42IG1lYW5zIHRoYXQgbm9kZSBB
IE1VU1QgTk9UIGluc3RhbGw8L3NwYW4+PC90ZD48dGQgY2xhc3M9ImxpbmVubyI+PC90ZD48L3Ry
Pg0KICAgICAgPHRyPjx0ZCBjbGFzcz0ibGluZW5vIj48L3RkPjx0ZCBjbGFzcz0ibGJsb2NrIj48
L3RkPjx0ZD4gPC90ZD48dGQgY2xhc3M9InJibG9jayI+PHNwYW4gY2xhc3M9Imluc2VydCI+ICAg
YSBWUE4gcm91dGUgd2l0aCBsYWJlbCBzdGFjayA9ICZsdDtTMyxTNCxWMSZndDsgKGNvcnJlc3Bv
bmRpbmcgdG8gRkVDMi4pPC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJsaW5lbm8iPjwvdGQ+PC90cj4N
Cg0KICAgICA8dHI+PHRkPjwvdGQ+PHRkIGNsYXNzPSJsZWZ0Ij48L3RkPjx0ZD4gPC90ZD48dGQg
Y2xhc3M9InJpZ2h0Ij48L3RkPjx0ZD48L3RkPjwvdHI+DQogICAgIDx0ciBpZD0iZW5kIiBiZ2Nv
bG9yPSJncmF5Ij48dGggY29sc3Bhbj0iNSIgYWxpZ249ImNlbnRlciI+Jm5ic3A7RW5kIG9mIGNo
YW5nZXMuIDE1NiBjaGFuZ2UgYmxvY2tzLiZuYnNwOzwvdGg+PC90cj4NCiAgICAgPHRyIGNsYXNz
PSJzdGF0cyI+PHRkPjwvdGQ+PHRoPjxpPjQzMSBsaW5lcyBjaGFuZ2VkIG9yIGRlbGV0ZWQ8L2k+
PC90aD48dGg+PGk+IDwvaT48L3RoPjx0aD48aT43NTAgbGluZXMgY2hhbmdlZCBvciBhZGRlZDwv
aT48L3RoPjx0ZD48L3RkPjwvdHI+DQogICAgIDx0cj48dGQgY29sc3Bhbj0iNSIgY2xhc3M9InNt
YWxsIiBhbGlnbj0iY2VudGVyIj48YnI+VGhpcyBodG1sIGRpZmYgd2FzIHByb2R1Y2VkIGJ5IHJm
Y2RpZmYgMS40Ny4gVGhlIGxhdGVzdCB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBmcm9tIDxhIGhyZWY9
Imh0dHA6Ly93d3cudG9vbHMuaWV0Zi5vcmcvdG9vbHMvcmZjZGlmZi8iPmh0dHA6Ly90b29scy5p
ZXRmLm9yZy90b29scy9yZmNkaWZmLzwvYT4gPC90ZD48L3RyPg0KICAgPC90Ym9keT48L3RhYmxl
Pg0KICAgDQogICANCjwvYm9keT48L2h0bWw+

--_004_53C29892C857584299CBF5D05346208A47FA9F42OPEXCLILM21corp_--


From nobody Mon Dec  3 14:28:56 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E57D7130DF2; Mon,  3 Dec 2018 14:28:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] 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 4PzMWGwQP2V2; Mon,  3 Dec 2018 14:28:51 -0800 (PST)
Received: from mta7.iomartmail.com (mta7.iomartmail.com [62.128.193.157]) (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 A6F7812426E; Mon,  3 Dec 2018 14:28:50 -0800 (PST)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta7.iomartmail.com (8.14.4/8.14.4) with ESMTP id wB3MSmPL013596; Mon, 3 Dec 2018 22:28:48 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 20A6222044; Mon,  3 Dec 2018 22:28:48 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS id E4BE422042; Mon,  3 Dec 2018 22:28:47 +0000 (GMT)
Received: from LAPTOPK7AS653V ([81.174.186.130]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id wB3MSkhu004541 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 3 Dec 2018 22:28:46 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <bruno.decraene@orange.com>, "'SPRING WG List'" <spring@ietf.org>
Cc: <draft-ietf-spring-segment-routing-mpls@ietf.org>, "'Martin Vigoureux'" <martin.vigoureux@nokia.com>
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup>
In-Reply-To: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Date: Mon, 3 Dec 2018 22:28:46 -0000
Organization: Old Dog Consulting
Message-ID: <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_08DF_01D48B57.8EB88520"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIz/O3xeahsPqM+vfQIq7vibTOkGaSusEPA
Content-Language: en-gb
X-Originating-IP: 81.174.186.130
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24262.003
X-TM-AS-Result: No--25.929-10.0-31-10
X-imss-scan-details: No--25.929-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24262.003
X-TMASE-Result: 10--25.928600-10.000000
X-TMASE-MatchedRID: jFqw+1pFnMzxIbpQ8BhdbOYAh37ZsBDC9mnDjfUPq544YKAM3oRt9vkU my1Y1jH8fjjoV01zSeJmIUnCRE9SLFR7cFEIMj/EcFEiuPxHjsW/yN2q8U674m3D6f6IpbLIaD5 1Acua6muRdkk4w5bm7w/O4BHK8k5ALfnzGsjzkkB+7IhLVmN+uwPVIQPxDK8DxSZxKZrfThPFQN PEve+5IB+33+vWXrpPHTHpXgtnEHD+7Rdj+OqYTIhaKK0I26Fp7yWPaQc4INSd6MvqeSL/bGRwK 2dIe4s+tIxIReVTnT/c2PMOgpn1OLsl8Gv1eXkKma6DzXaohvP4qCLIu0mtILYr7u1Uz1SiLYmG b5doIYouvxbBgq/p3HmdDd6PF/afhU6p59cQqExq0YIZ2L+dahU3TfnKDjTPCiqybg9UzzUQ5pK zMOxxok4qaSs6OmJa1mAezwlLwjWTWdt+Ivg59qam63kopwnTpQH4ogtVQP0SPo5c8hiz57SkZJ yOSuRrmC9V+Kp7YA773ZdeMzAlqmJZXQNDzktS04Rmz/agfdx/aDoolm3GXeFucBkypCyrTaAME FH51JxAid2kp2Th8LqdCSoOTVyW3FjEqQEP56zBNB2RMF+OfNjfNEL3Bey4SMb7/Eq6xBYhKJlo 7W31EUSgC0FOxoL/fnbunE97+LgZnP0k5mQMLT5KMrAGYHEvmOuXmhtBlh9HLqwBr3Ql/sVLJDC 8w54xhyY2bTeWxCi8+J38mBEntH+p0sPBoJwX71Wx2uUbPLdDr8MVm6DK3bv81BNUjUj5xsr6m7 RljBEEdWbTGHnxVjwu4/5s6Qxa3eMXZ9Vw93OeAiCmPx4NwGmRqNBHmBvevqq8s2MNhPDPPeN6H N6d7AqY5DSXoBfbU6baA36eiawgbhiVsIMQK7ebCOc2vNHrapcRfgKml02gUWyhU0srnIWI0HIF mqTSpuPnCWbWEPy+68HqACCvKA==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/kKEBRXqJq4uc1L3EQbcIOoHg_eo>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Dec 2018 22:28:55 -0000

This is a multipart message in MIME format.

------=_NextPart_000_08DF_01D48B57.8EB88520
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi all,

 

Thanks to the authors for the multiple revisions since -17. I reviewed the
Diff.

 

All of my review comments along the way seem to have been addressed and I
support moving to publication (soon).

 

One thing, in Section 2.5.

 

   An implementation MUST NOT allow the MCCs belonging to the same

   router to assign the same incoming label to more than one SR FEC.  An

   implementation that allows such behaviour is considered a faulty

   implementation and is not covered in this document.

 

That is a fine statement, but what this document *does* need to cover is how
an implementation protects itself against such a faulty implementation.
Possibly this is covered in Section 2.6, in which case a forward pointer
would be good.

 

Best,

Adrian

 

 

 

From: spring <spring-bounces@ietf.org> On Behalf Of
bruno.decraene@orange.com
Sent: 03 December 2018 18:21
To: SPRING WG List <spring@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org; Martin Vigoureux
(martin.vigoureux@nokia.com) <martin.vigoureux@nokia.com>
Subject: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17

 

Hi all,

 

Many thanks for all reviews during this last call.

 

Given some changes and the duration needed to address all comments, we'll do
another (3rd) short one-week working group last call limited to the changes
done since -13 or possibly to comments not yet addressed from the second
last call.

Obviously, you should not refrain from reviewing the whole document and
raise any errors in the whole document.

 

This email starts a (third) Working Group Last Call on
draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the working
group an additional opportunity to review the changes/document.

 

There is no need to restate your previous support: there has already been
many review and support, and we'll send this document to the IESG.

 

Thanks,

Regards,

--Bruno, Rob

 

[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17

 

 

From: bruno.decraene@orange.com <mailto:bruno.decraene@orange.com>
[mailto:bruno.decraene@orange.com] 
Sent: Thursday, June 07, 2018 6:52 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org
<mailto:draft-ietf-spring-segment-routing-mpls@ietf.org> 
Subject: RE: WG Last Call for draft-ietf-spring-segment-routing-mpls-13

 

Hi all,

 

A quick update on the status of this WGLC:

 

- All the authors have responded about IPR (thank you!). Still missing
replies from some contributors (Wim, Edward, Igor, Saku). I've sent them a
reminder this Monday.

- Two people (Zafar, Adrian) have responded supporting publication.

- No opposition.

- Two persons have sent comments (Adrian, myself). Thanks Adrian.

- Authors have not replied to any comment so far.

- The WGLC period was scheduled to end tomorrow.

 

I wish we had more support, reviews, and authors' involvement to reply to
reviews.

 

The WGLC is extended by a week. Please review the document and send your
comments to the list, no later than *June 15*

 

Thank you,

--Bruno

 

From: bruno.decraene@orange.com <mailto:bruno.decraene@orange.com>
[mailto:bruno.decraene@orange.com] 
Sent: Thursday, May 24, 2018 7:14 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org
<mailto:draft-ietf-spring-segment-routing-mpls@ietf.org> 
Subject: WG Last Call for draft-ietf-spring-segment-routing-mpls-13

 

Hello Working Group,
    
This email starts a Working Group Last Call on
draft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature and
ready for a final working group review.
    
Please read this document if you haven't read the most recent version yet,
and send your comments to the list, no later than *June 08*.
 
As a reminder, this document had already passed a WGLC more than a year ago
on version -06 [2], had been sent to the AD but then returned to the WG.
Since then, the document has significantly changed, so please read it again.
In particular, it now includes the resolution in case of incoming label
collision. Hence it killed draft-ietf-spring-conflict-resolution.
 
Both co-chairs co-author this document, hence:
- Shraddha has agreed to be the document shepherd.. Thank you Shraddha.
- Martin, our AD, has agreed to evaluate the WG consensus.
    
Thank you,
Bruno, Rob
 
[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13
[2] https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y
 
____________________________________________________________________________
_____________________________________________
 
Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu
ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.
 
This message and its attachments may contain confidential or privileged
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.
Thank you.
____________________________________________________________________________
_____________________________________________
 
Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu
ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.
 
This message and its attachments may contain confidential or privileged
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.
Thank you.
____________________________________________________________________________
_____________________________________________
 
Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu
ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.
 
This message and its attachments may contain confidential or privileged
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.
Thank you.

------=_NextPart_000_08DF_01D48B57.8EB88520
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><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:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.PrformatHTML, li.PrformatHTML, div.PrformatHTML
	{mso-style-name:"Pr\00E9format\00E9 HTML";
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";
	mso-fareast-language:FR;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;}
span.insert
	{mso-style-name:insert;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-GB link=3Dblue =
vlink=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal>Hi =
all,<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Thanks to the authors for the multiple revisions since =
-17. I reviewed the Diff.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>All of my =
review comments along the way seem to have been addressed and I support =
moving to publication (soon).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>One thing, =
in Section 2.5&#8230;<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; =
An implementation MUST NOT allow the MCCs belonging to the =
same<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; router to assign =
the same incoming label to more than one SR FEC.&nbsp; =
An<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; implementation that =
allows such behaviour is considered a faulty<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp; implementation and is not covered in this =
document.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>That is a fine statement, but what this document =
*<b>does</b>* need to cover is how an implementation protects itself =
against such a faulty implementation. Possibly this is covered in =
Section 2.6, in which case a forward pointer would be =
good.<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Best,<o:p></o:p></p><p =
class=3DMsoNormal>Adrian<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'>From:</span></b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'> spring =
&lt;spring-bounces@ietf.org&gt; <b>On Behalf Of =
</b>bruno.decraene@orange.com<br><b>Sent:</b> 03 December 2018 =
18:21<br><b>To:</b> SPRING WG List &lt;spring@ietf.org&gt;<br><b>Cc:</b> =
draft-ietf-spring-segment-routing-mpls@ietf.org; Martin Vigoureux =
(martin.vigoureux@nokia.com) =
&lt;martin.vigoureux@nokia.com&gt;<br><b>Subject:</b> [spring] WG Last =
Call for =
draft-ietf-spring-segment-routing-mpls-17<o:p></o:p></span></p></div></di=
v><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal><span =
lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Hi =
all,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Man=
y thanks for all reviews during this last call.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Giv=
en some changes and the duration needed to address all comments, =
we&#8217;ll do another (3<sup>rd</sup>) short one-week working group =
last call limited to the changes done since -13 or possibly to comments =
not yet addressed from the second last call.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Obv=
iously, you should not refrain from reviewing the whole document and =
raise any errors in the whole document.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Thi=
s email starts a (third) Working Group Last Call on =
draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the =
working group an additional opportunity to review the =
changes/document.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>The=
re is no need to restate your previous support: there has already been =
many review and support, and we&#8217;ll send this document to the =
IESG.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Tha=
nks,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Reg=
ards,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>--B=
runo, Rob<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>[1]=
</span><span lang=3DEN-US> </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><a =
href=3D"https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpl=
s-17">https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-=
17</a><o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><div style=3D'border:none;border-left:solid =
blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'>From:</span></b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'> <a =
href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a> =
[<a =
href=3D"mailto:bruno.decraene@orange.com">mailto:bruno.decraene@orange.co=
m</a>] <br><b>Sent:</b> Thursday, June 07, 2018 6:52 PM<br><b>To:</b> =
SPRING WG List<br><b>Cc:</b> <a =
href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.org">draft-iet=
f-spring-segment-routing-mpls@ietf.org</a><br><b>Subject:</b> RE: WG =
Last Call for =
draft-ietf-spring-segment-routing-mpls-13<o:p></o:p></span></p></div></di=
v><p class=3DMsoNormal><span lang=3DFR><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Hi =
all,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>A =
quick update on the status of this WGLC:<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>- =
All the authors have responded about IPR (thank you!). Still missing =
replies from some contributors (Wim, Edward, Igor, Saku). I&#8217;ve =
sent them a reminder this Monday.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>- =
Two people (Zafar, Adrian) have responded supporting =
publication.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>- =
No opposition.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>- =
Two persons have sent comments (Adrian, myself). Thanks =
Adrian.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>- =
Authors have not replied to any comment so far.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>- =
The WGLC period was scheduled to end tomorrow.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>I =
wish we had more support, reviews, and authors&#8217; involvement to =
reply to reviews.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>The=
 WGLC is extended by a week. Please review the document and send your =
comments to the list, no later than *<b>June =
15</b>*<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>Tha=
nk you,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'>--B=
runo<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;color:black'><o:=
p>&nbsp;</o:p></span></p><div style=3D'border:none;border-left:solid =
blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'>From:</span></b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'> <a =
href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a> =
[<a =
href=3D"mailto:bruno.decraene@orange.com">mailto:bruno.decraene@orange.co=
m</a>] <br><b>Sent:</b> Thursday, May 24, 2018 7:14 PM<br><b>To:</b> =
SPRING WG List<br><b>Cc:</b> <a =
href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.org">draft-iet=
f-spring-segment-routing-mpls@ietf.org</a><br><b>Subject:</b> WG Last =
Call for =
draft-ietf-spring-segment-routing-mpls-13<o:p></o:p></span></p></div></di=
v><p class=3DMsoNormal><span =
lang=3DFR><o:p>&nbsp;</o:p></span></p><pre><span lang=3DEN-US>Hello =
Working Group,<o:p></o:p></span></pre><pre><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; <o:p></o:p></span></pre><pre><span =
lang=3DEN-US>This email starts a Working Group Last Call on =
draft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature =
and ready for a final working group =
review.<o:p></o:p></span></pre><pre><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; <o:p></o:p></span></pre><pre><span =
lang=3DEN-US>Please read this document if you haven't read the most =
recent version yet, and send your comments to the list, no later than =
*June 08*.<o:p></o:p></span></pre><pre><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DEN-US>As a =
reminder, this document had already passed a WGLC more than a year ago =
on version -06 [2], had been sent to the AD but then returned to the =
WG.<o:p></o:p></span></pre><pre><span lang=3DEN-US>Since then, the =
document has significantly changed, so please read it again. In =
particular, it now includes the resolution in case of incoming label =
collision. Hence it killed =
draft-ietf-spring-conflict-resolution.<o:p></o:p></span></pre><pre><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DEN-US>Both =
co-chairs co-author this document, =
hence:<o:p></o:p></span></pre><pre><span lang=3DEN-US>- Shraddha has =
agreed to be the document shepherd.. Thank you =
Shraddha.<o:p></o:p></span></pre><pre><span lang=3DEN-US>- Martin, our =
AD, has agreed to evaluate the WG =
consensus.<o:p></o:p></span></pre><pre><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; <o:p></o:p></span></pre><pre><span =
lang=3DEN-US>Thank you,<o:p></o:p></span></pre><pre><span =
lang=3DEN-US>Bruno, Rob<o:p></o:p></span></pre><pre><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DEN-US>[1] =
<a =
href=3D"https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpl=
s-13">https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-=
13</a><o:p></o:p></span></pre><pre><span lang=3DEN-US>[2] <a =
href=3D"https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4Bi=
UnyMu7Y">https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4B=
iUnyMu7Y</a><o:p></o:p></span></pre><pre><span lang=3DEN-US =
style=3D'font-family:"Arial",sans-serif'><o:p>&nbsp;</o:p></span></pre><p=
re><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________<o:p></o:p></sp=
an></pre><pre><span lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span =
lang=3DFR>Ce message et ses pieces jointes peuvent contenir des =
informations confidentielles ou privilegiees et ne doivent =
donc<o:p></o:p></span></pre><pre><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler<o:p></o:p></span></pre><pre><span =
lang=3DFR>a l'expediteur et le detruire ainsi que les pieces jointes. =
Les messages electroniques etant susceptibles =
d'alteration,<o:p></o:p></span></pre><pre><span lang=3DFR>Orange decline =
toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.<o:p></o:p></span></pre><pre><span =
lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DFR>This =
message and its attachments may contain confidential or privileged =
information that may be protected by =
law;<o:p></o:p></span></pre><pre><span lang=3DFR>they should not be =
distributed, used or copied without =
authorisation.<o:p></o:p></span></pre><pre><span lang=3DFR>If you have =
received this email in error, please notify the sender and delete this =
message and its attachments.<o:p></o:p></span></pre><pre><span =
lang=3DFR>As emails may be altered, Orange is not liable for messages =
that have been modified, changed or =
falsified.<o:p></o:p></span></pre><pre><span lang=3DFR>Thank =
you.<o:p></o:p></span></pre></div><pre><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________<o:p></o:p></sp=
an></pre><pre><span lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span =
lang=3DFR>Ce message et ses pieces jointes peuvent contenir des =
informations confidentielles ou privilegiees et ne doivent =
donc<o:p></o:p></span></pre><pre><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler<o:p></o:p></span></pre><pre><span =
lang=3DFR>a l'expediteur et le detruire ainsi que les pieces jointes. =
Les messages electroniques etant susceptibles =
d'alteration,<o:p></o:p></span></pre><pre><span lang=3DFR>Orange decline =
toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.<o:p></o:p></span></pre><pre><span =
lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DFR>This =
message and its attachments may contain confidential or privileged =
information that may be protected by =
law;<o:p></o:p></span></pre><pre><span lang=3DFR>they should not be =
distributed, used or copied without =
authorisation.<o:p></o:p></span></pre><pre><span lang=3DFR>If you have =
received this email in error, please notify the sender and delete this =
message and its attachments.<o:p></o:p></span></pre><pre><span =
lang=3DFR>As emails may be altered, Orange is not liable for messages =
that have been modified, changed or =
falsified.<o:p></o:p></span></pre><pre><span lang=3DFR>Thank =
you.<o:p></o:p></span></pre></div><pre><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________<o:p></o:p></sp=
an></pre><pre><span lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span =
lang=3DFR>Ce message et ses pieces jointes peuvent contenir des =
informations confidentielles ou privilegiees et ne doivent =
donc<o:p></o:p></span></pre><pre><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler<o:p></o:p></span></pre><pre><span =
lang=3DFR>a l'expediteur et le detruire ainsi que les pieces jointes. =
Les messages electroniques etant susceptibles =
d'alteration,<o:p></o:p></span></pre><pre><span lang=3DFR>Orange decline =
toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.<o:p></o:p></span></pre><pre><span =
lang=3DFR><o:p>&nbsp;</o:p></span></pre><pre><span lang=3DFR>This =
message and its attachments may contain confidential or privileged =
information that may be protected by =
law;<o:p></o:p></span></pre><pre><span lang=3DFR>they should not be =
distributed, used or copied without =
authorisation.<o:p></o:p></span></pre><pre><span lang=3DFR>If you have =
received this email in error, please notify the sender and delete this =
message and its attachments.<o:p></o:p></span></pre><pre><span =
lang=3DFR>As emails may be altered, Orange is not liable for messages =
that have been modified, changed or =
falsified.<o:p></o:p></span></pre><pre><span lang=3DFR>Thank =
you.<o:p></o:p></span></pre></div></body></html>
------=_NextPart_000_08DF_01D48B57.8EB88520--


From nobody Tue Dec  4 04:47:03 2018
Return-Path: <zali@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4F2AE128AFB; Tue,  4 Dec 2018 04:47:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.958
X-Spam-Level: 
X-Spam-Status: No, score=-15.958 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-1.459, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DUdhKyd4YNmI; Tue,  4 Dec 2018 04:46:58 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 57A33126DBF; Tue,  4 Dec 2018 04:46:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34556; q=dns/txt; s=iport; t=1543927618; x=1545137218; h=from:to:cc:subject:date:message-id:mime-version; bh=GifUMBUBzz+1D09xlqaKP4P3+L3ChMmNnSKtfovjhPg=; b=LFQgGMTUonrAutr4ylRsY6RCBE6f1xsjW/xsb3J++n1BESEb6/URznjN vsUhUcLY58fk3oKeYv+LJJHec8id09ZHqT5nO+oC3slZSaTDoOA1Gd/pp adO6Wyba+/rMaSI279LU3g/IiyYOy0vGQw9/4gY9Fs4B7dE8Z+o3Pny8L o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ADAACRdgZc/5xdJa1jGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBUQQBAQEBAQsBgQ1NKWaBAicKg2+IGYwOgWglfJZNFIF?= =?us-ascii?q?mCwEBJYRHAheDOCI0CQ0BAwEBAgEBAm0cDIU8AQECAx0GVhIBCBEDAQEBIQc?= =?us-ascii?q?DAgQwFAkKBAENBYMhAYEdZA8DpDKBL4QtAQMChXsFjB4XgUA/gREnDBOCFzW?= =?us-ascii?q?DHgEBA4ErAQsHAT8Wgk4xgiYCiRWGBIZLimMJAocBgzOHCxiBW4URgyWFZ4E?= =?us-ascii?q?uiEg9gQODZIpiAhEUgScfOCc9Wg8IcBU7KgGCQYM9AQiHVoU/QTGJTA8XgQi?= =?us-ascii?q?BHwEB?=
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000";  d="scan'208,217";a="491171640"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Dec 2018 12:46:57 +0000
Received: from XCH-RTP-017.cisco.com (xch-rtp-017.cisco.com [64.101.220.157]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id wB4CkuG8026251 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 4 Dec 2018 12:46:57 GMT
Received: from xch-rtp-018.cisco.com (64.101.220.158) by XCH-RTP-017.cisco.com (64.101.220.157) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 4 Dec 2018 07:46:55 -0500
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.1395.000; Tue, 4 Dec 2018 07:46:55 -0500
From: "Zafar Ali (zali)" <zali@cisco.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG List <spring@ietf.org>
CC: "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>, "Martin Vigoureux (martin.vigoureux@nokia.com)" <martin.vigoureux@nokia.com>, "Zafar Ali (zali)" <zali@cisco.com>
Thread-Topic: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
Thread-Index: AQHUi89wDmZkLNzoQ7+UrDTztmZS9w==
Date: Tue, 4 Dec 2018 12:46:55 +0000
Message-ID: <B24AE70D-4045-46AD-A9DC-4066F5C58597@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.3.181015
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.187.207]
Content-Type: multipart/alternative; boundary="_000_B24AE70D404546ADA9DC4066F5C58597ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.157, xch-rtp-017.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/9QghhNMZkQuujcImQ0zRYNewG3A>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Dec 2018 12:47:02 -0000

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

SGksDQoNCkkgaGF2ZSByZXZpZXdlZCB0aGUgZG9jdW1lbnRzIGFuZCB0aGUgZGlmZnMgYW5kIGJl
bGlldmUgaXQgaXMgcmVhZHkgZm9yIHRoZSBwdWJsaWNhdGlvbi4NCg0KVGhhbmtzDQoNClJlZ2Fy
ZHMg4oCmIFphZmFyDQoNCg0KRnJvbTogc3ByaW5nIDxzcHJpbmctYm91bmNlc0BpZXRmLm9yZz4g
b24gYmVoYWxmIG9mICJicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIiA8YnJ1bm8uZGVjcmFlbmVA
b3JhbmdlLmNvbT4NCkRhdGU6IE1vbmRheSwgRGVjZW1iZXIgMywgMjAxOCBhdCAxOjIxIFBNDQpU
bzogU1BSSU5HIFdHIExpc3QgPHNwcmluZ0BpZXRmLm9yZz4NCkNjOiAiZHJhZnQtaWV0Zi1zcHJp
bmctc2VnbWVudC1yb3V0aW5nLW1wbHNAaWV0Zi5vcmciIDxkcmFmdC1pZXRmLXNwcmluZy1zZWdt
ZW50LXJvdXRpbmctbXBsc0BpZXRmLm9yZz4sICJNYXJ0aW4gVmlnb3VyZXV4IChtYXJ0aW4udmln
b3VyZXV4QG5va2lhLmNvbSkiIDxtYXJ0aW4udmlnb3VyZXV4QG5va2lhLmNvbT4NClN1YmplY3Q6
IFtzcHJpbmddIFdHIExhc3QgQ2FsbCBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0
aW5nLW1wbHMtMTcNCg0KSGkgYWxsLA0KDQpNYW55IHRoYW5rcyBmb3IgYWxsIHJldmlld3MgZHVy
aW5nIHRoaXMgbGFzdCBjYWxsLg0KDQpHaXZlbiBzb21lIGNoYW5nZXMgYW5kIHRoZSBkdXJhdGlv
biBuZWVkZWQgdG8gYWRkcmVzcyBhbGwgY29tbWVudHMsIHdl4oCZbGwgZG8gYW5vdGhlciAoM3Jk
KSBzaG9ydCBvbmUtd2VlayB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBsaW1pdGVkIHRvIHRoZSBj
aGFuZ2VzIGRvbmUgc2luY2UgLTEzIG9yIHBvc3NpYmx5IHRvIGNvbW1lbnRzIG5vdCB5ZXQgYWRk
cmVzc2VkIGZyb20gdGhlIHNlY29uZCBsYXN0IGNhbGwuDQpPYnZpb3VzbHksIHlvdSBzaG91bGQg
bm90IHJlZnJhaW4gZnJvbSByZXZpZXdpbmcgdGhlIHdob2xlIGRvY3VtZW50IGFuZCByYWlzZSBh
bnkgZXJyb3JzIGluIHRoZSB3aG9sZSBkb2N1bWVudC4NCg0KVGhpcyBlbWFpbCBzdGFydHMgYSAo
dGhpcmQpIFdvcmtpbmcgR3JvdXAgTGFzdCBDYWxsIG9uIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21l
bnQtcm91dGluZy1tcGxzLTE3IFsxXSBpbiBvcmRlciB0byBnaXZlIHRoZSB3b3JraW5nIGdyb3Vw
IGFuIGFkZGl0aW9uYWwgb3Bwb3J0dW5pdHkgdG8gcmV2aWV3IHRoZSBjaGFuZ2VzL2RvY3VtZW50
Lg0KDQpUaGVyZSBpcyBubyBuZWVkIHRvIHJlc3RhdGUgeW91ciBwcmV2aW91cyBzdXBwb3J0OiB0
aGVyZSBoYXMgYWxyZWFkeSBiZWVuIG1hbnkgcmV2aWV3IGFuZCBzdXBwb3J0LCBhbmQgd2XigJls
bCBzZW5kIHRoaXMgZG9jdW1lbnQgdG8gdGhlIElFU0cuDQoNClRoYW5rcywNClJlZ2FyZHMsDQot
LUJydW5vLCBSb2INCg0KWzFdIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRm
LXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xNw0KDQoNCkZyb206IGJydW5vLmRlY3JhZW5l
QG9yYW5nZS5jb20gW21haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tXQ0KU2VudDogVGh1
cnNkYXksIEp1bmUgMDcsIDIwMTggNjo1MiBQTQ0KVG86IFNQUklORyBXRyBMaXN0DQpDYzogZHJh
ZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHNAaWV0Zi5vcmcNClN1YmplY3Q6IFJF
OiBXRyBMYXN0IENhbGwgZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxz
LTEzDQoNCkhpIGFsbCwNCg0KQSBxdWljayB1cGRhdGUgb24gdGhlIHN0YXR1cyBvZiB0aGlzIFdH
TEM6DQoNCi0gQWxsIHRoZSBhdXRob3JzIGhhdmUgcmVzcG9uZGVkIGFib3V0IElQUiAodGhhbmsg
eW91ISkuIFN0aWxsIG1pc3NpbmcgcmVwbGllcyBmcm9tIHNvbWUgY29udHJpYnV0b3JzIChXaW0s
IEVkd2FyZCwgSWdvciwgU2FrdSkuIEnigJl2ZSBzZW50IHRoZW0gYSByZW1pbmRlciB0aGlzIE1v
bmRheS4NCi0gVHdvIHBlb3BsZSAoWmFmYXIsIEFkcmlhbikgaGF2ZSByZXNwb25kZWQgc3VwcG9y
dGluZyBwdWJsaWNhdGlvbi4NCi0gTm8gb3Bwb3NpdGlvbi4NCi0gVHdvIHBlcnNvbnMgaGF2ZSBz
ZW50IGNvbW1lbnRzIChBZHJpYW4sIG15c2VsZikuIFRoYW5rcyBBZHJpYW4uDQotIEF1dGhvcnMg
aGF2ZSBub3QgcmVwbGllZCB0byBhbnkgY29tbWVudCBzbyBmYXIuDQotIFRoZSBXR0xDIHBlcmlv
ZCB3YXMgc2NoZWR1bGVkIHRvIGVuZCB0b21vcnJvdy4NCg0KSSB3aXNoIHdlIGhhZCBtb3JlIHN1
cHBvcnQsIHJldmlld3MsIGFuZCBhdXRob3Jz4oCZIGludm9sdmVtZW50IHRvIHJlcGx5IHRvIHJl
dmlld3MuDQoNClRoZSBXR0xDIGlzIGV4dGVuZGVkIGJ5IGEgd2Vlay4gUGxlYXNlIHJldmlldyB0
aGUgZG9jdW1lbnQgYW5kIHNlbmQgeW91ciBjb21tZW50cyB0byB0aGUgbGlzdCwgbm8gbGF0ZXIg
dGhhbiAqSnVuZSAxNSoNCg0KVGhhbmsgeW91LA0KLS1CcnVubw0KDQpGcm9tOiBicnVuby5kZWNy
YWVuZUBvcmFuZ2UuY29tIFttYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbV0NClNlbnQ6
IFRodXJzZGF5LCBNYXkgMjQsIDIwMTggNzoxNCBQTQ0KVG86IFNQUklORyBXRyBMaXN0DQpDYzog
ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHNAaWV0Zi5vcmcNClN1YmplY3Q6
IFdHIExhc3QgQ2FsbCBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMt
MTMNCg0KDQpIZWxsbyBXb3JraW5nIEdyb3VwLA0KDQoNCg0KVGhpcyBlbWFpbCBzdGFydHMgYSBX
b3JraW5nIEdyb3VwIExhc3QgQ2FsbCBvbiBkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp
bmctbXBscy0xMyBbMV0gd2hpY2ggaXMgY29uc2lkZXJlZCBtYXR1cmUgYW5kIHJlYWR5IGZvciBh
IGZpbmFsIHdvcmtpbmcgZ3JvdXAgcmV2aWV3Lg0KDQoNCg0KUGxlYXNlIHJlYWQgdGhpcyBkb2N1
bWVudCBpZiB5b3UgaGF2ZW4ndCByZWFkIHRoZSBtb3N0IHJlY2VudCB2ZXJzaW9uIHlldCwgYW5k
IHNlbmQgeW91ciBjb21tZW50cyB0byB0aGUgbGlzdCwgbm8gbGF0ZXIgdGhhbiAqSnVuZSAwOCou
DQoNCg0KDQpBcyBhIHJlbWluZGVyLCB0aGlzIGRvY3VtZW50IGhhZCBhbHJlYWR5IHBhc3NlZCBh
IFdHTEMgbW9yZSB0aGFuIGEgeWVhciBhZ28gb24gdmVyc2lvbiAtMDYgWzJdLCBoYWQgYmVlbiBz
ZW50IHRvIHRoZSBBRCBidXQgdGhlbiByZXR1cm5lZCB0byB0aGUgV0cuDQoNClNpbmNlIHRoZW4s
IHRoZSBkb2N1bWVudCBoYXMgc2lnbmlmaWNhbnRseSBjaGFuZ2VkLCBzbyBwbGVhc2UgcmVhZCBp
dCBhZ2Fpbi4gSW4gcGFydGljdWxhciwgaXQgbm93IGluY2x1ZGVzIHRoZSByZXNvbHV0aW9uIGlu
IGNhc2Ugb2YgaW5jb21pbmcgbGFiZWwgY29sbGlzaW9uLiBIZW5jZSBpdCBraWxsZWQgZHJhZnQt
aWV0Zi1zcHJpbmctY29uZmxpY3QtcmVzb2x1dGlvbi4NCg0KDQoNCkJvdGggY28tY2hhaXJzIGNv
LWF1dGhvciB0aGlzIGRvY3VtZW50LCBoZW5jZToNCg0KLSBTaHJhZGRoYSBoYXMgYWdyZWVkIHRv
IGJlIHRoZSBkb2N1bWVudCBzaGVwaGVyZC4uIFRoYW5rIHlvdSBTaHJhZGRoYS4NCg0KLSBNYXJ0
aW4sIG91ciBBRCwgaGFzIGFncmVlZCB0byBldmFsdWF0ZSB0aGUgV0cgY29uc2Vuc3VzLg0KDQoN
Cg0KVGhhbmsgeW91LA0KDQpCcnVubywgUm9iDQoNCg0KDQpbMV0gaHR0cHM6Ly90b29scy5pZXRm
Lm9yZy9odG1sL2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzDQoNClsy
XSBodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL3NwcmluZy9TVGlZc1FKV3VW
WEExQzloSzRCaVVueU11N1kNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2Vz
IHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRl
bnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBk
aWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBh
dmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KDQph
IGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVz
LiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0
aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdl
IGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5
IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9y
aXNhdGlvbi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFi
bGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNp
ZmllZC4NCg0KVGhhbmsgeW91Lg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBw
aWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50
aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlm
ZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZl
eiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCg0KYSBs
J2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4g
TGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlv
biwNCg0KT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBh
IGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZp
bGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBz
aG91bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlz
YXRpb24uDQoNCklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFz
ZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFj
aG1lbnRzLg0KDQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxl
IGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZp
ZWQuDQoNClRoYW5rIHlvdS4NCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCg0KQ2UgbWVzc2FnZSBldCBzZXMgcGll
Y2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGll
bGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQoNCnBhcyBldHJlIGRpZmZ1
c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXog
cmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyDQoNCmEgbCdl
eHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExl
cyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24s
DQoNCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBl
dGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCg0KDQoNClRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxl
Z2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7DQoNCnRoZXkgc2hv
dWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0
aW9uLg0KDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ug
bm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cy4NCg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBm
b3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVk
Lg0KDQpUaGFuayB5b3UuDQo=

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

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2
IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToy
IDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsN
CglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFt
aWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1z
b0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xs
b3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVj
b3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28t
c3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDAN
Cgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0K
CW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2lu
LWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToi
SFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1z
dHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0K
cC5QcmZvcm1hdEhUTUwsIGxpLlByZm9ybWF0SFRNTCwgZGl2LlByZm9ybWF0SFRNTA0KCXttc28t
c3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwiOw0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9y
bWF0w6kgSFRNTCBDYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0K
CWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
c3Bhbi5QcmZvcm1hdEhUTUxDYXINCgl7bXNvLXN0eWxlLW5hbWU6IlByw6lmb3JtYXTDqSBIVE1M
IENhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9y
bWF0w6kgSFRNTCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgltc28tZmFyZWFzdC1s
YW5ndWFnZTpGUjt9DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bDsNCglmb250LWZhbWlseToiQXJpYWwiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDsN
Cglmb250LXdlaWdodDpub3JtYWw7DQoJZm9udC1zdHlsZTpub3JtYWw7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkFyaWFsIixz
YW5zLXNlcmlmOw0KCWNvbG9yOmJsYWNrOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0
eWxlOm5vcm1hbDt9DQpzcGFuLkVtYWlsU3R5bGUyNA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25h
bDsNCglmb250LWZhbWlseToiQXJpYWwiLHNhbnMtc2VyaWY7DQoJY29sb3I6YmxhY2s7DQoJZm9u
dC13ZWlnaHQ6bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsO30NCnNwYW4uRW1haWxTdHlsZTI1
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNv
LXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3Jk
U2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3
MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZs
aW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkhpLCA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBoYXZlIHJldmlld2VkIHRoZSBk
b2N1bWVudHMgYW5kIHRoZSBkaWZmcyBhbmQgYmVsaWV2ZSBpdCBpcyByZWFkeSBmb3IgdGhlIHB1
YmxpY2F0aW9uLg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDss
c2VyaWYiPlRoYW5rczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OyxzZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj5SZWdhcmRzIOKApiBaYWZhcg0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPkZyb206IDwvc3Bhbj48L2I+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Y29sb3I6YmxhY2siPnNwcmluZyAmbHQ7c3By
aW5nLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7IG9uIGJlaGFsZiBvZiAmcXVvdDticnVuby5kZWNyYWVu
ZUBvcmFuZ2UuY29tJnF1b3Q7ICZsdDticnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tJmd0Ozxicj4N
CjxiPkRhdGU6IDwvYj5Nb25kYXksIERlY2VtYmVyIDMsIDIwMTggYXQgMToyMSBQTTxicj4NCjxi
PlRvOiA8L2I+U1BSSU5HIFdHIExpc3QgJmx0O3NwcmluZ0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5D
YzogPC9iPiZxdW90O2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzQGlldGYu
b3JnJnF1b3Q7ICZsdDtkcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBsc0BpZXRm
Lm9yZyZndDssICZxdW90O01hcnRpbiBWaWdvdXJldXggKG1hcnRpbi52aWdvdXJldXhAbm9raWEu
Y29tKSZxdW90OyAmbHQ7bWFydGluLnZpZ291cmV1eEBub2tpYS5jb20mZ3Q7PGJyPg0KPGI+U3Vi
amVjdDogPC9iPltzcHJpbmddIFdHIExhc3QgQ2FsbCBmb3IgZHJhZnQtaWV0Zi1zcHJpbmctc2Vn
bWVudC1yb3V0aW5nLW1wbHMtMTc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+SGkgYWxsLDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPk1hbnkgdGhhbmtzIGZvciBhbGwgcmV2aWV3
cyBkdXJpbmcgdGhpcyBsYXN0IGNhbGwuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFj
ayI+R2l2ZW4gc29tZSBjaGFuZ2VzIGFuZCB0aGUgZHVyYXRpb24gbmVlZGVkIHRvIGFkZHJlc3Mg
YWxsIGNvbW1lbnRzLCB3ZeKAmWxsIGRvIGFub3RoZXIgKDM8c3VwPnJkPC9zdXA+KSBzaG9ydCBv
bmUtd2VlayB3b3JraW5nIGdyb3VwIGxhc3QgY2FsbCBsaW1pdGVkIHRvIHRoZSBjaGFuZ2VzDQog
ZG9uZSBzaW5jZSAtMTMgb3IgcG9zc2libHkgdG8gY29tbWVudHMgbm90IHlldCBhZGRyZXNzZWQg
ZnJvbSB0aGUgc2Vjb25kIGxhc3QgY2FsbC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj5PYnZpb3VzbHksIHlvdSBz
aG91bGQgbm90IHJlZnJhaW4gZnJvbSByZXZpZXdpbmcgdGhlIHdob2xlIGRvY3VtZW50IGFuZCBy
YWlzZSBhbnkgZXJyb3JzIGluIHRoZSB3aG9sZSBkb2N1bWVudC48L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj5UaGlzIGVtYWlsIHN0YXJ0cyBhICh0aGlyZCkgV29ya2luZyBHcm91
cCBMYXN0IENhbGwgb24gZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTcg
WzFdIGluIG9yZGVyIHRvIGdpdmUgdGhlIHdvcmtpbmcgZ3JvdXAgYW4gYWRkaXRpb25hbCBvcHBv
cnR1bml0eQ0KIHRvIHJldmlldyB0aGUgY2hhbmdlcy9kb2N1bWVudC48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOmJsYWNrIj5UaGVyZSBpcyBubyBuZWVkIHRvIHJlc3RhdGUgeW91ciBwcmV2
aW91cyBzdXBwb3J0OiB0aGVyZSBoYXMgYWxyZWFkeSBiZWVuIG1hbnkgcmV2aWV3IGFuZCBzdXBw
b3J0LCBhbmQgd2XigJlsbCBzZW5kIHRoaXMgZG9jdW1lbnQgdG8gdGhlIElFU0cuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+VGhhbmtzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlJlZ2FyZHMs
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
Zjtjb2xvcjpibGFjayI+LS1CcnVubywgUm9iPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+WzFdPC9zcGFuPg0KPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0
cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGlu
Zy1tcGxzLTE3Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1zcHJpbmct
c2VnbWVudC1yb3V0aW5nLW1wbHMtMTc8L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0
Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0
REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssc2Fucy1zZXJpZjttc28tZmFyZWFzdC1sYW5ndWFnZTpGUiI+RnJvbTo8L3NwYW4+
PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj4gYnJ1bm8uZGVjcmFl
bmVAb3JhbmdlLmNvbSBbbWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb21dDQo8YnI+DQo8
Yj5TZW50OjwvYj4gVGh1cnNkYXksIEp1bmUgMDcsIDIwMTggNjo1MiBQTTxicj4NCjxiPlRvOjwv
Yj4gU1BSSU5HIFdHIExpc3Q8YnI+DQo8Yj5DYzo8L2I+IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21l
bnQtcm91dGluZy1tcGxzQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJFOiBXRyBMYXN0
IENhbGwgZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjpibGFjayI+SGkgYWxsLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkEg
cXVpY2sgdXBkYXRlIG9uIHRoZSBzdGF0dXMgb2YgdGhpcyBXR0xDOjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6YmxhY2siPi0gQWxsIHRoZSBhdXRob3JzIGhhdmUgcmVzcG9uZGVkIGFib3V0
IElQUiAodGhhbmsgeW91ISkuIFN0aWxsIG1pc3NpbmcgcmVwbGllcyBmcm9tIHNvbWUgY29udHJp
YnV0b3JzIChXaW0sIEVkd2FyZCwgSWdvciwgU2FrdSkuIEnigJl2ZSBzZW50IHRoZW0gYSByZW1p
bmRlciB0aGlzIE1vbmRheS48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOmJsYWNrIj4tIFR3byBwZW9wbGUgKFphZmFyLCBBZHJp
YW4pIGhhdmUgcmVzcG9uZGVkIHN1cHBvcnRpbmcgcHVibGljYXRpb24uPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+
LSBObyBvcHBvc2l0aW9uLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPi0gVHdvIHBlcnNvbnMgaGF2ZSBzZW50IGNv
bW1lbnRzIChBZHJpYW4sIG15c2VsZikuIFRoYW5rcyBBZHJpYW4uPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+LSBB
dXRob3JzIGhhdmUgbm90IHJlcGxpZWQgdG8gYW55IGNvbW1lbnQgc28gZmFyLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6Ymxh
Y2siPi0gVGhlIFdHTEMgcGVyaW9kIHdhcyBzY2hlZHVsZWQgdG8gZW5kIHRvbW9ycm93Ljwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPkkgd2lzaCB3ZSBoYWQgbW9yZSBzdXBwb3J0
LCByZXZpZXdzLCBhbmQgYXV0aG9yc+KAmSBpbnZvbHZlbWVudCB0byByZXBseSB0byByZXZpZXdz
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2Vy
aWY7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPlRoZSBXR0xDIGlzIGV4dGVuZGVk
IGJ5IGEgd2Vlay4gUGxlYXNlIHJldmlldyB0aGUgZG9jdW1lbnQgYW5kIHNlbmQgeW91ciBjb21t
ZW50cyB0byB0aGUgbGlzdCwgbm8gbGF0ZXIgdGhhbiAqPGI+SnVuZSAxNTwvYj4qPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjpibGFjayI+VGhhbmsgeW91LDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6YmxhY2siPi0tQnJ1
bm88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBp
biAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6
c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OyxzYW5zLXNlcmlmO21zby1mYXJlYXN0LWxhbmd1YWdlOkZSIj5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWY7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlIiPiBi
cnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIFttYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNv
bV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgTWF5IDI0LCAyMDE4IDc6MTQgUE08YnI+
DQo8Yj5Ubzo8L2I+IFNQUklORyBXRyBMaXN0PGJyPg0KPGI+Q2M6PC9iPiBkcmFmdC1pZXRmLXNw
cmluZy1zZWdtZW50LXJvdXRpbmctbXBsc0BpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBX
RyBMYXN0IENhbGwgZm9yIGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHByZT5IZWxsbyBXb3JraW5nIEdyb3VwLDxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyA8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5UaGlzIGVtYWlsIHN0YXJ0cyBhIFdvcmtpbmcgR3JvdXAgTGFzdCBDYWxsIG9uIGRyYWZ0
LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTEzIFsxXSB3aGljaCBpcyBjb25zaWRl
cmVkIG1hdHVyZSBhbmQgcmVhZHkgZm9yIGEgZmluYWwgd29ya2luZyBncm91cCByZXZpZXcuPG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPlBsZWFzZSByZWFkIHRoaXMgZG9jdW1lbnQgaWYgeW91IGhhdmVuJ3QgcmVhZCB0aGUg
bW9zdCByZWNlbnQgdmVyc2lvbiB5ZXQsIGFuZCBzZW5kIHlvdXIgY29tbWVudHMgdG8gdGhlIGxp
c3QsIG5vIGxhdGVyIHRoYW4gKkp1bmUgMDgqLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkFzIGEgcmVtaW5kZXIsIHRoaXMgZG9jdW1lbnQgaGFk
IGFscmVhZHkgcGFzc2VkIGEgV0dMQyBtb3JlIHRoYW4gYSB5ZWFyIGFnbyBvbiB2ZXJzaW9uIC0w
NiBbMl0sIGhhZCBiZWVuIHNlbnQgdG8gdGhlIEFEIGJ1dCB0aGVuIHJldHVybmVkIHRvIHRoZSBX
Ry48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TaW5jZSB0aGVuLCB0aGUgZG9jdW1lbnQgaGFzIHNp
Z25pZmljYW50bHkgY2hhbmdlZCwgc28gcGxlYXNlIHJlYWQgaXQgYWdhaW4uIEluIHBhcnRpY3Vs
YXIsIGl0IG5vdyBpbmNsdWRlcyB0aGUgcmVzb2x1dGlvbiBpbiBjYXNlIG9mIGluY29taW5nIGxh
YmVsIGNvbGxpc2lvbi4gSGVuY2UgaXQga2lsbGVkIGRyYWZ0LWlldGYtc3ByaW5nLWNvbmZsaWN0
LXJlc29sdXRpb24uPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48L3By
ZT4NCjxwcmU+Qm90aCBjby1jaGFpcnMgY28tYXV0aG9yIHRoaXMgZG9jdW1lbnQsIGhlbmNlOjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPi0gU2hyYWRkaGEgaGFzIGFncmVlZCB0byBiZSB0aGUgZG9j
dW1lbnQgc2hlcGhlcmQuLiBUaGFuayB5b3UgU2hyYWRkaGEuPG86cD48L286cD48L3ByZT4NCjxw
cmU+LSBNYXJ0aW4sIG91ciBBRCwgaGFzIGFncmVlZCB0byBldmFsdWF0ZSB0aGUgV0cgY29uc2Vu
c3VzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyA8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT5UaGFuayB5b3UsPG86cD48L286cD48L3ByZT4NCjxwcmU+QnJ1bm8sIFJv
YjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlsx
XSA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1zcHJpbmct
c2VnbWVudC1yb3V0aW5nLW1wbHMtMTMiPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFm
dC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy0xMzwvYT48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT5bMl0gPGEgaHJlZj0iaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21z
Zy9zcHJpbmcvU1RpWXNRSld1VlhBMUM5aEs0QmlVbnlNdTdZIj5odHRwczovL21haWxhcmNoaXZl
LmlldGYub3JnL2FyY2gvbXNnL3NwcmluZy9TVGlZc1FKV3VWWEExQzloSzRCaVVueU11N1k8L2E+
PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48L3ByZT4N
CjxwcmU+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBk
ZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9p
dmVudCBkb25jPG86cD48L286cD48L3ByZT4NCjxwcmU+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxv
aXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1l
c3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBq
b2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdh
bHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJl
c3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNp
ZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25m
aWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQg
YnkgbGF3OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmli
dXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFz
ZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFj
aG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwg
T3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVk
LCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5UaGFuayB5b3Uu
PG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPHByZT5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7PG86cD48L286cD48L3ByZT4NCjxwcmU+Q2UgbWVzc2FnZSBldCBzZXMgcGll
Y2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGll
bGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jPG86cD48L286cD48L3ByZT4N
CjxwcmU+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlz
YXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXog
bGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5hIGwnZXhwZWRpdGV1ciBldCBsZSBk
ZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ry
b25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2Ug
YSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5UaGlzIG1lc3NhZ2UgYW5kIGl0
cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZv
cm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91
dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPklmIHlvdSBoYXZlIHJlY2Vp
dmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVs
ZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1l
c3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT5UaGFuayB5b3UuPG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0K
PHByZT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4NCjxwcmU+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5p
ciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUg
ZG9pdmVudCBkb25jPG86cD48L286cD48L3ByZT4NCjxwcmU+cGFzIGV0cmUgZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNl
IG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT5hIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNl
cyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMg
ZCdhbHRlcmF0aW9uLDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPk9yYW5nZSBkZWNsaW5lIHRvdXRl
IHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZh
bHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwv
cHJlPg0KPHByZT5UaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBj
b25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0
ZWQgYnkgbGF3OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0
cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBs
ZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0
dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJl
ZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlm
aWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5UaGFuayB5
b3UuPG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_B24AE70D404546ADA9DC4066F5C58597ciscocom_--


From nobody Tue Dec  4 04:53:09 2018
Return-Path: <zali@cisco.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 053C4129AB8 for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 04:53:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.958
X-Spam-Level: 
X-Spam-Status: No, score=-15.958 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-1.459, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q0neHSm4hg4h for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 04:53:05 -0800 (PST)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9A86A126DBF for <spring@ietf.org>; Tue,  4 Dec 2018 04:53:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=19906; q=dns/txt; s=iport; t=1543927985; x=1545137585; h=from:to:cc:subject:date:message-id:mime-version; bh=PgfNCe1qiJQQiCB2dDZXxuSxHkEH+WhD9ZOS0w5kK6g=; b=mOIni9eEjktSnctbR0yTEoXc9O9qdIC/9unzasXokTfrqmAy5zyQ6S1t 5yF7xz9xTV+bbm+mfGy46+cl9qmME+DhPY09hV1z7poKsevlsWzU865CM ey6YEbXwSt9Bkjz3CjIurL4CUPTrhGsHESXk90q8h3lkEcp/O7jGpKsr6 o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ADAADrdwZc/49dJa1jGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAQGBUQQBAQEBAQsBgQ12ZoECJwqDb4gZjA6BaCWRc4VWFIF?= =?us-ascii?q?mCwEBhGwCF4M4IjQJDQEDAQECAQECbSiFPAEDAyMKTBIBCBEDAQIrAgQwHQo?= =?us-ascii?q?EAQ0FgyEBgR1kpEWBL4VAhHOMHheBQD+BEScME4JMhE4BEgE/gmQxgiYCiRW?= =?us-ascii?q?GBIZLimMJApE/GIFbhRGKOokFj0kCERSBJx84ZHFwFTsqAYJBkFtBMYlbgR+?= =?us-ascii?q?BHwEB?=
X-IronPort-AV: E=Sophos;i="5.56,314,1539648000";  d="scan'208,217";a="491274911"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Dec 2018 12:53:04 +0000
Received: from XCH-RTP-020.cisco.com (xch-rtp-020.cisco.com [64.101.220.160]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id wB4Cr4fC024283 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 4 Dec 2018 12:53:04 GMT
Received: from xch-rtp-018.cisco.com (64.101.220.158) by XCH-RTP-020.cisco.com (64.101.220.160) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Tue, 4 Dec 2018 07:53:03 -0500
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.1395.000; Tue, 4 Dec 2018 07:53:03 -0500
From: "Zafar Ali (zali)" <zali@cisco.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, SPRING WG List <spring@ietf.org>
CC: "Zafar Ali (zali)" <zali@cisco.com>
Thread-Topic: [spring] Implementation Requirement Policy
Thread-Index: AQHUi9BK9/f3Lt+Cgkax8Ge+m/5w4Q==
Date: Tue, 4 Dec 2018 12:53:02 +0000
Message-ID: <CE3B1E25-1845-4342-859B-2F4D890CB708@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.3.181015
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.24.187.207]
Content-Type: multipart/alternative; boundary="_000_CE3B1E2518454342859B2F4D890CB708ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.160, xch-rtp-020.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/bMdaqeMTtkB0j6Q7FmfH4Ye1ZS8>
Subject: Re: [spring] Implementation Requirement Policy
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Dec 2018 12:53:08 -0000

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

SGkgQnJ1bm8gYW5kIHRoZSBXRywNCg0KSSB0aGluayBvcHRpb24gKGUpIGlzIG1vc3QgcmVhc29u
YWJsZSBhbmQgaXMgc29tZXRoaW5nIG1vc3QgZG9jdW1lbnRzIGFscmVhZHkgZm9sbG93IGFzIHBh
cnQgb2YgdGhlIElFVEYgcHVibGljYXRpb24gcHJvY2Vzcy4NCg0KVGhhbmtzDQoNClJlZ2FyZHMg
4oCmIFphZmFyDQoNCg0KRnJvbTogc3ByaW5nIDxzcHJpbmctYm91bmNlc0BpZXRmLm9yZz4gb24g
YmVoYWxmIG9mICJicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tIiA8YnJ1bm8uZGVjcmFlbmVAb3Jh
bmdlLmNvbT4NCkRhdGU6IFdlZG5lc2RheSwgTm92ZW1iZXIgMjEsIDIwMTggYXQgMjozNSBBTQ0K
VG86IFNQUklORyBXRyBMaXN0IDxzcHJpbmdAaWV0Zi5vcmc+DQpTdWJqZWN0OiBbc3ByaW5nXSBJ
bXBsZW1lbnRhdGlvbiBSZXF1aXJlbWVudCBQb2xpY3kNCg0KSGkgU1BSSU5HLA0KDQpBcyBpbnRy
b2R1Y2VkIGR1cmluZyBJRVRGIDEwMywgdGhlIElFU0cgYXNrZWQgZm9yIGVhY2ggV0cgdG8gZGlz
Y3VzcyB0aGUgSW1wbGVtZW50YXRpb24gUmVxdWlyZW1lbnQgUG9saWN5IHRoYXQgdGhleSB3b3Vs
ZCBsaWtlIHRvIHVzZS4NCg0KQmVsb3cgYXJlIHR5cGljYWwgZXhhbXBsZXMgb2YgaW1wbGVtZW50
YXRpb24gcmVxdWlyZW1lbnQgcG9saWN5LCBidXQgd2UgYXJlIGZyZWUgdG8gZGVmaW5lIG91ciBv
d246DQoNCiAgMS4gIHJlcXVpcmUgYXQgbGVhc3QgMiBpbnRlcm9wZXJhYmxlIGltcGxlbWVudGF0
aW9ucyBhbmQgZGV0YWlsZWQgaW1wbGVtZW50YXRpb24gcmVwb3J0cw0KICAyLiAgcmVxdWlyZSB4
IGltcGxlbWVudGF0aW9ucyBkb2N1bWVudGVkIGluIGFuIEltcGxlbWVudGF0aW9uIFN0YXR1cyBT
ZWN0aW9uIChyZmM3OTQyKQ0KICAzLiAgcmVxdWlyZSB4IGltcGxlbWVudGF0aW9ucyDigJQgbm8g
c3BlY2lmaWMgZG9jdW1lbnRhdGlvbiBuZWVkZWQNCiAgNC4gIHJlcXVpcmUgeCBpbXBsZW1lbnRh
dGlvbnMsIGJ1dCB0aGUgQ2hhaXJzIGNhbiBtYWtlIGV4Y2VwdGlvbnMgcGVyLWRvY3VtZW50DQog
IDUuICBkb2N1bWVudCBrbm93biBpbXBsZW1lbnRhdGlvbnMgaW4gdGhlIEltcGxlbWVudGF0aW9u
IFN0YXR1cyBTZWN0aW9uIChyZmM3OTQyKQ0KICA2LiAgdGhlIENoYWlycyB3aWxsIGFzayBhYm91
dCBpbXBsZW1lbnRhdGlvbnMNCiAgNy4gIG5vIHJlcXVpcmVtZW50DQoNCg0KTm90ZSB0aGF0IHdl
IGFyZSBmcmVlIHRvIHVzZSBhbnkgdGV4dCwgYW5kIGluIHBhcnRpY3VsYXIgYWxsb3cgZm9yIGV4
Y2VwdGlvbnMgaW4gYWRkaXRpb24gdG8gYSBnZW5lcmFsIHJ1bGUuDQpTdWNoIHBvbGljeSB3b3Vs
ZCBhcHBseSB0byBkb2N1bWVudHMgaW4gdGhlIFNQUklORyBXRy4gQSBwcm90b2NvbCBleHRlbnNp
b24gcmVxdWlyZWQgZm9yIFNQUklORyBidXQgYWRvcHRlZCBpbiBhbm90aGVyIFdHIChlLmcuIExT
Uikgd291bGQgYmUgc3ViamVjdCB0byB0aGUgcG9saWN5IG9mIGl0cyBXRyAoTFNSKS4NCg0KVGhp
cyBlbWFpbCBzdGFydHMgYSA0LXdlZWtzIGRpc2N1c3Npb24gb24gdGhpcy4NCg0KUGxlYXNlIHZv
aWNlIHlvdXIgcHJlZmVyZW5jZSwgYW5kIHlvdXIgcmVhc29uaW5nLg0KDQpUaGFua3MsDQotLUJy
dW5vLCBSb2INCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQoNCg0KDQpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9p
bnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91
IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMNCg0KcGFzIGV0cmUgZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNl
IG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXINCg0KYSBsJ2V4cGVkaXRl
dXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3Nh
Z2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwNCg0KT3Jh
bmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRl
cmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLg0KDQoNCg0KVGhpcyBtZXNzYWdlIGFuZCBp
dHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5m
b3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsNCg0KdGhleSBzaG91bGQgbm90
IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uDQoN
CklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkg
dGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLg0K
DQpBcyBlbWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNz
YWdlcyB0aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuDQoNClRo
YW5rIHlvdS4NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0K
CXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICov
DQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47
DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1p
bHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRN
TCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAx
cHQ7DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnAu
TXNvTGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3Jh
cGgNCgl7bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1y
aWdodDowaW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJn
aW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29u
b3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
CW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJBcmlhbCIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0
ZXh0Ow0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQpzcGFuLkhU
TUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBD
aGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJl
Zm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5bGUyMg0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAu
ODVwdCA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0K
LyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTc0NDk4OTE3
ODsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTYzNDUy
MDIzNCA2Nzg5NTMxOSA2Nzg5NTI5OSA2Nzg5NTMwMSA2Nzg5NTI5NyA2Nzg5NTI5OSA2Nzg5NTMw
MSA2Nzg5NTI5NyA2Nzg5NTI5OSA2Nzg5NTMwMTt9DQpAbGlzdCBsMDpsZXZlbDENCgl7bXNvLWxl
dmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRleHQ6IiUxXCkiOw0K
CW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotLjI1aW47fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWIt
c3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDMN
Cgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpAbGlz
dCBsMDpsZXZlbDQNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZl
bC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5bWJv
bDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0K
CW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVs
LW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWls
eToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNw0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZl
bC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVsOA0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KQGxp
c3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2
ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJl
ci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpXaW5n
ZGluZ3M7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTowaW47fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTow
aW47fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVs
dHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlk
bWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2Vu
ZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJw
dXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkhpIEJydW5vIGFuZCB0aGUgV0csIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHRoaW5rIG9w
dGlvbiAoZSkgaXMgbW9zdCByZWFzb25hYmxlIGFuZCBpcyBzb21ldGhpbmcgbW9zdCBkb2N1bWVu
dHMgYWxyZWFkeSBmb2xsb3cgYXMgcGFydCBvZiB0aGUgSUVURiBwdWJsaWNhdGlvbiBwcm9jZXNz
LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LHNlcmlmIj5UaGFu
a3M8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtmb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDssc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90OyxzZXJpZiI+UmVnYXJkcyDigKYgWmFmYXINCjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5Gcm9tOiA8L3NwYW4+PC9iPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5zcHJpbmcgJmx0O3NwcmluZy1ib3VuY2Vz
QGlldGYub3JnJmd0OyBvbiBiZWhhbGYgb2YgJnF1b3Q7YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNv
bSZxdW90OyAmbHQ7YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbSZndDs8YnI+DQo8Yj5EYXRlOiA8
L2I+V2VkbmVzZGF5LCBOb3ZlbWJlciAyMSwgMjAxOCBhdCAyOjM1IEFNPGJyPg0KPGI+VG86IDwv
Yj5TUFJJTkcgV0cgTGlzdCAmbHQ7c3ByaW5nQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6
IDwvYj5bc3ByaW5nXSBJbXBsZW1lbnRhdGlvbiBSZXF1aXJlbWVudCBQb2xpY3k8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
ZiI+SGkgU1BSSU5HLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPkFzIGludHJvZHVjZWQgZHVyaW5nIElFVEYgMTAzLCB0
aGUgSUVTRyBhc2tlZCBmb3IgZWFjaCBXRyB0byBkaXNjdXNzIHRoZSBJbXBsZW1lbnRhdGlvbiBS
ZXF1aXJlbWVudCBQb2xpY3kgdGhhdCB0aGV5IHdvdWxkIGxpa2UgdG8gdXNlLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYi
PkJlbG93IGFyZSB0eXBpY2FsIGV4YW1wbGVzIG9mIGltcGxlbWVudGF0aW9uIHJlcXVpcmVtZW50
IHBvbGljeSwgYnV0IHdlIGFyZSBmcmVlIHRvIGRlZmluZSBvdXIgb3duOjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxvbCBzdHlsZT0ibWFyZ2luLXRvcDowaW4iIHN0YXJ0PSIxIiB0eXBlPSJhIj4N
CjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28t
bGlzdDpsMCBsZXZlbDEgbGZvMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+cmVxdWlyZSBhdCBsZWFzdCAyIGlu
dGVyb3BlcmFibGUgaW1wbGVtZW50YXRpb25zIGFuZCBkZXRhaWxlZCBpbXBsZW1lbnRhdGlvbiBy
ZXBvcnRzPC9zcGFuPjxvOnA+PC9vOnA+PC9saT48bGkgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgi
IHN0eWxlPSJtYXJnaW4tbGVmdDowaW47bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzIiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWYiPnJlcXVpcmUgeCBpbXBsZW1lbnRhdGlvbnMgZG9jdW1lbnRlZCBpbiBhbiBJbXBsZW1l
bnRhdGlvbiBTdGF0dXMgU2VjdGlvbiAocmZjNzk0Mik8L3NwYW4+PG86cD48L286cD48L2xpPjxs
aSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlz
dDpsMCBsZXZlbDEgbGZvMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+cmVxdWlyZSB4IGltcGxlbWVudGF0aW9u
cyDigJQgbm8gc3BlY2lmaWMgZG9jdW1lbnRhdGlvbiBuZWVkZWQ8L3NwYW4+PG86cD48L286cD48
L2xpPjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtt
c28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+cmVxdWlyZSB4IGltcGxlbWVu
dGF0aW9ucywgYnV0IHRoZSBDaGFpcnMgY2FuIG1ha2UgZXhjZXB0aW9ucyBwZXItZG9jdW1lbnQ8
L3NwYW4+PG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZiI+
ZG9jdW1lbnQga25vd24gaW1wbGVtZW50YXRpb25zIGluIHRoZSBJbXBsZW1lbnRhdGlvbiBTdGF0
dXMgU2VjdGlvbiAocmZjNzk0Mik8L3NwYW4+PG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNv
TGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlzdDpsMCBsZXZlbDEg
bGZvMiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssc2Fucy1zZXJpZiI+dGhlIENoYWlycyB3aWxsIGFzayBhYm91dCBpbXBsZW1lbnRh
dGlvbnM8L3NwYW4+PG86cD48L286cD48L2xpPjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1z
ZXJpZiI+bm8gcmVxdWlyZW1lbnQ8L3NwYW4+PG86cD48L286cD48L2xpPjwvb2w+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5Ob3RlIHRoYXQg
d2UgYXJlIGZyZWUgdG8gdXNlIGFueSB0ZXh0LCBhbmQgaW4gcGFydGljdWxhciBhbGxvdyBmb3Ig
ZXhjZXB0aW9ucyBpbiBhZGRpdGlvbiB0byBhIGdlbmVyYWwgcnVsZS48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5TdWNoIHBvbGljeSB3
b3VsZCBhcHBseSB0byBkb2N1bWVudHMgaW4gdGhlIFNQUklORyBXRy4gQSBwcm90b2NvbCBleHRl
bnNpb24gcmVxdWlyZWQgZm9yIFNQUklORyBidXQgYWRvcHRlZCBpbiBhbm90aGVyIFdHIChlLmcu
IExTUikgd291bGQgYmUgc3ViamVjdCB0byB0aGUgcG9saWN5IG9mIGl0cyBXRw0KIChMU1IpLjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNh
bnMtc2VyaWYiPlRoaXMgZW1haWwgc3RhcnRzIGEgNC13ZWVrcyBkaXNjdXNzaW9uIG9uIHRoaXMu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJp
ZiI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDss
c2Fucy1zZXJpZiI+UGxlYXNlIHZvaWNlIHlvdXIgcHJlZmVyZW5jZSwgYW5kIHlvdXIgcmVhc29u
aW5nLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMt
c2VyaWYiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LHNhbnMtc2VyaWYiPlRoYW5rcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4tLUJydW5vLCBSb2I8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cHJlPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZu
YnNwOzwvbzpwPjwvcHJlPg0KPHByZT5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBw
ZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZp
bGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5wYXMgZXRy
ZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91
cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNp
IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50
IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sPG86cD48L286cD48L3ByZT4NCjxwcmU+T3Jhbmdl
IGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUs
IGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRz
IG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQg
bWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286cD48L3ByZT4NCjxwcmU+dGhleSBzaG91
bGQgbm90IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRp
b24uPG86cD48L286cD48L3ByZT4NCjxwcmU+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFp
bCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNz
YWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPG86cD48L286cD48L3ByZT4NCjxwcmU+QXMgZW1haWxz
IG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBo
YXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2JvZHk+DQo8L2h0
bWw+DQo=

--_000_CE3B1E2518454342859B2F4D890CB708ciscocom_--


From nobody Tue Dec  4 06:10:19 2018
Return-Path: <agmalis@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63126130E95 for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 06:10:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_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 CdjX2kjnKy6K for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 06:10:14 -0800 (PST)
Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) (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 6CD74130F01 for <spring@ietf.org>; Tue,  4 Dec 2018 06:10:14 -0800 (PST)
Received: by mail-qk1-x732.google.com with SMTP id o89so9669349qko.0 for <spring@ietf.org>; Tue, 04 Dec 2018 06:10:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZGTGs0WOzQPzM8Ie3nBycCHOGusLql53CtVSTDX2ZrY=; b=gfTr4kwncGUmZhGtx1fjI103W+LscG3KGmhpTkFJsaSqF5HOrjFLV1o5mzfDW9RNav BJ5IKv01QBJGfuzDctjE/lAjQwvtENRuJVYMT+ShOSUhVJgE0Ol3ZJH+7MTA2P2Estbz ynKtbbXQ6B78IZhm6NAQBptj+hJbiOubf69pccPp+seOcUZ2gKGL9VP44Npaxz8NGUdt u8215IXDNZZ+Jo7Uolwcx/Vr1UeeRy/djAmH2HDPzz7x+RmTgnXgDzwPz+bO03aSCzkQ wOac/c7v5TXSBFEgvC8kraf9SSsxMYVEqXcMdyidt071dhTrD2eHmvB3gJux8ORwqtem lUxw==
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=ZGTGs0WOzQPzM8Ie3nBycCHOGusLql53CtVSTDX2ZrY=; b=pncELlMgDD2eld2uovERcV2f9mPSfir635MUHoEsNif7HMFZGzYXNKhF1Fq2mivgxY KqKDlOfxzAa00rRPgWSkPZPsy1W2WyG/c8Or1d6htU5HD4PKOjA9h2Ld3l63mT07bV+b RV0ziXHXP6qYYadlFSlV1ZC6CUPM13jBDt0e094Mc1Lq+KWUcHu/xYbbwukGLPTwFctZ ZZIHblHX8bsVlE7s233j/ya/GkQ7MzTyeAMuPiJFiJOU3JrJBJLtEoSulmeVfhOvbRfu c18XCdBvQlV8mC2PbwRxE+fplN2VtoG4CMBtTiEJZaat1p7R+Gcmx0beh8Gp/LY9X105 W7wg==
X-Gm-Message-State: AA+aEWY3Xy1nBkMVzmomPGkUt/2XXITH3wvTCY+/xlh3TWZsrrIw87Cb uZxt60F1RPjcOuB4f4PR5fFU+6MQb8DM3x5IGjg=
X-Google-Smtp-Source: AFSGD/V2DBfrHY8q9gqc1uj6q19Ib+hPwIXJNZq/WBIRY2Yk96O7PAAeKnSG0+nhN85Cl/khp2o+dCu+9cMosr5gjKo=
X-Received: by 2002:a37:7a06:: with SMTP id v6mr18113577qkc.10.1543932613437;  Tue, 04 Dec 2018 06:10:13 -0800 (PST)
MIME-Version: 1.0
References: <CE3B1E25-1845-4342-859B-2F4D890CB708@cisco.com>
In-Reply-To: <CE3B1E25-1845-4342-859B-2F4D890CB708@cisco.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Tue, 4 Dec 2018 09:10:02 -0500
Message-ID: <CAA=duU1gGMJ6nBeojbwVG_atQs5WaMrRJa-WgWjAQ5yo4L5E-Q@mail.gmail.com>
To: "Zafar Ali (zali)" <zali@cisco.com>
Cc: Bruno Decraene <bruno.decraene@orange.com>, SPRING WG List <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fb307c057c32d26f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/WXyRWW8ArN7DcsFfwGn2zcSToJ8>
Subject: Re: [spring] Implementation Requirement Policy
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Dec 2018 14:10:18 -0000

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

Zafar,

Actually, most WGs (to my knowledge as a WG chair) follow (f) rather than
(e), and the implementation information is included in the writeup from the
document shepherd to the IESG rather than in the draft itself. Note that
the writeup is a public document and is, and to my knowledge, permanently
retained in the datatracker.

I'm personally happy with either (e) or (f). Note that (e) rather than (f)
shifts the work of gathering and documenting the implementation info from
the WG chairs and/or document shepherd to the draft authors and editors.

Cheers,
Andy


On Tue, Dec 4, 2018 at 7:53 AM Zafar Ali (zali) <zali@cisco.com> wrote:

> Hi Bruno and the WG,
>
>
>
> I think option (e) is most reasonable and is something most documents
> already follow as part of the IETF publication process.
>
>
>
> Thanks
>
>
>
> Regards =E2=80=A6 Zafar
>
>
>
>
>
> *From: *spring <spring-bounces@ietf.org> on behalf of "
> bruno.decraene@orange.com" <bruno.decraene@orange.com>
> *Date: *Wednesday, November 21, 2018 at 2:35 AM
> *To: *SPRING WG List <spring@ietf.org>
> *Subject: *[spring] Implementation Requirement Policy
>
>
>
> Hi SPRING,
>
>
>
> As introduced during IETF 103, the IESG asked for each WG to discuss the
> Implementation Requirement Policy that they would like to use.
>
>
>
> Below are typical examples of implementation requirement policy, but we
> are free to define our own:
>
>    1. require at least 2 interoperable implementations and detailed
>    implementation reports
>    2. require x implementations documented in an Implementation Status
>    Section (rfc7942)
>    3. require x implementations =E2=80=94 no specific documentation neede=
d
>    4. require x implementations, but the Chairs can make exceptions
>    per-document
>    5. document known implementations in the Implementation Status Section
>    (rfc7942)
>    6. the Chairs will ask about implementations
>    7. no requirement
>
>
>
>
>
> Note that we are free to use any text, and in particular allow for
> exceptions in addition to a general rule.
>
> Such policy would apply to documents in the SPRING WG. A protocol
> extension required for SPRING but adopted in another WG (e.g. LSR) would =
be
> subject to the policy of its WG (LSR).
>
>
>
> This email starts a 4-weeks discussion on this.
>
>
>
> Please voice your preference, and your reasoning.
>
>
>
> Thanks,
>
> --Bruno, Rob
>
>
>
> _________________________________________________________________________=
________________________________________________
>
>
>
> Ce message et ses pieces jointes peuvent contenir des informations confid=
entielles ou privilegiees et ne doivent donc
>
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez re=
cu ce message par erreur, veuillez le signaler
>
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages =
electroniques etant susceptibles d'alteration,
>
> Orange decline toute responsabilite si ce message a ete altere, deforme o=
u falsifie. Merci.
>
>
>
> This message and its attachments may contain confidential or privileged i=
nformation that may be protected by law;
>
> they should not be distributed, used or copied without authorisation.
>
> If you have received this email in error, please notify the sender and de=
lete this message and its attachments.
>
> As emails may be altered, Orange is not liable for messages that have bee=
n modified, changed or falsified.
>
> Thank you.
>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr">Zafar,<div><br></div><div>Actually, most WGs (to my knowle=
dge as a WG chair) follow (f) rather than (e), and the implementation infor=
mation is included in the writeup from the document shepherd to the IESG ra=
ther than in the draft itself. Note that the writeup is a public document a=
nd is, and to my knowledge, permanently retained in the datatracker.</div><=
div><br></div><div>I&#39;m personally happy with either (e) or (f). Note th=
at (e) rather than (f) shifts the work of gathering and documenting the imp=
lementation info from the WG chairs and/or document shepherd to the draft a=
uthors and editors.</div><div><br></div><div>Cheers,</div><div>Andy</div><d=
iv><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue, =
Dec 4, 2018 at 7:53 AM Zafar Ali (zali) &lt;<a href=3D"mailto:zali@cisco.co=
m">zali@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_8980324928356925271WordSection1">
<p class=3D"MsoNormal">Hi Bruno and the WG, <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">I think option (e) is most reasonable and is somethi=
ng most documents already follow as part of the IETF publication process.<u=
></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">Thanks<u></u><u></u></span></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"><span style=3D"font-size:12.0pt;font-family:&quot;Ti=
mes New Roman&quot;,serif">Regards =E2=80=A6 Zafar
<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border: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">spring &lt;<a hre=
f=3D"mailto:spring-bounces@ietf.org" target=3D"_blank">spring-bounces@ietf.=
org</a>&gt; on behalf of &quot;<a href=3D"mailto:bruno.decraene@orange.com"=
 target=3D"_blank">bruno.decraene@orange.com</a>&quot; &lt;<a href=3D"mailt=
o:bruno.decraene@orange.com" target=3D"_blank">bruno.decraene@orange.com</a=
>&gt;<br>
<b>Date: </b>Wednesday, November 21, 2018 at 2:35 AM<br>
<b>To: </b>SPRING WG List &lt;<a href=3D"mailto:spring@ietf.org" target=3D"=
_blank">spring@ietf.org</a>&gt;<br>
<b>Subject: </b>[spring] Implementation Requirement Policy<u></u><u></u></s=
pan></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Hi SPRING,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">As introduced during IETF 103, the IESG asked for eac=
h WG to discuss the Implementation Requirement Policy that they would like =
to use.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Below are typical examples of implementation requirem=
ent policy, but we are free to define our own:</span><u></u><u></u></p>
<ol style=3D"margin-top:0in" start=3D"1" type=3D"a">
<li class=3D"m_8980324928356925271MsoListParagraph" style=3D"margin-left:0i=
n"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif=
">require at least 2 interoperable implementations and detailed implementat=
ion reports</span><u></u><u></u></li><li class=3D"m_8980324928356925271MsoL=
istParagraph" style=3D"margin-left:0in"><span style=3D"font-size:10.0pt;fon=
t-family:&quot;Arial&quot;,sans-serif">require x implementations documented=
 in an Implementation Status Section (rfc7942)</span><u></u><u></u></li><li=
 class=3D"m_8980324928356925271MsoListParagraph" style=3D"margin-left:0in">=
<span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">r=
equire x implementations =E2=80=94 no specific documentation needed</span><=
u></u><u></u></li><li class=3D"m_8980324928356925271MsoListParagraph" style=
=3D"margin-left:0in"><span style=3D"font-size:10.0pt;font-family:&quot;Aria=
l&quot;,sans-serif">require x implementations, but the Chairs can make exce=
ptions per-document</span><u></u><u></u></li><li class=3D"m_898032492835692=
5271MsoListParagraph" style=3D"margin-left:0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Arial&quot;,sans-serif">document known implementatio=
ns in the Implementation Status Section (rfc7942)</span><u></u><u></u></li>=
<li class=3D"m_8980324928356925271MsoListParagraph" style=3D"margin-left:0i=
n"><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif=
">the Chairs will ask about implementations</span><u></u><u></u></li><li cl=
ass=3D"m_8980324928356925271MsoListParagraph" style=3D"margin-left:0in"><sp=
an style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif">no r=
equirement</span><u></u><u></u></li></ol>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Note that we are free to use any text, and in particu=
lar allow for exceptions in addition to a general rule.</span><u></u><u></u=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Such policy would apply to documents in the SPRING WG=
. A protocol extension required for SPRING but adopted in another WG (e.g. =
LSR) would be subject to the policy of its WG
 (LSR).</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">This email starts a 4-weeks discussion on this.</span=
><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Please voice your preference, and your reasoning.</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">Thanks,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">--Bruno, Rob</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<pre>______________________________________________________________________=
___________________________________________________<u></u><u></u></pre>
<pre><u></u>=C2=A0<u></u></pre>
<pre>Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<u></u><u></u></pre>
<pre>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<u></u><u></u></pre>
<pre>a l&#39;expediteur et le detruire ainsi que les pieces jointes. Les me=
ssages electroniques etant susceptibles d&#39;alteration,<u></u><u></u></pr=
e>
<pre>Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<u></u><u></u></pre>
<pre><u></u>=C2=A0<u></u></pre>
<pre>This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<u></u><u></u></pre>
<pre>they should not be distributed, used or copied without authorisation.<=
u></u><u></u></pre>
<pre>If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<u></u><u></u></pre>
<pre>As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<u></u><u></u></pre>
<pre>Thank you.<u></u><u></u></pre>
</div>
</div>

_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--000000000000fb307c057c32d26f--


From nobody Tue Dec  4 06:26:23 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65FBD130DD5 for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 06:26:19 -0800 (PST)
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 avu5CMCfDJqh for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 06:26:17 -0800 (PST)
Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 66EC0124C04 for <spring@ietf.org>; Tue,  4 Dec 2018 06:26:16 -0800 (PST)
Received: from opfedar02.francetelecom.fr (unknown [xx.xx.xx.4]) by opfedar22.francetelecom.fr (ESMTP service) with ESMTP id 438PLG5r7wz2y77; Tue,  4 Dec 2018 15:26:14 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.17]) by opfedar02.francetelecom.fr (ESMTP service) with ESMTP id 438PLG4vDvzCqkT; Tue,  4 Dec 2018 15:26:14 +0100 (CET)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM24.corporate.adroot.infra.ftgroup ([fe80::a1e6:3e6a:1f68:5f7e%18]) with mapi id 14.03.0415.000; Tue, 4 Dec 2018 15:26:14 +0100
From: <bruno.decraene@orange.com>
To: SPRING WG List <spring@ietf.org>, "Andrew G. Malis" <agmalis@gmail.com>, "Zafar Ali (zali)" <zali@cisco.com>
Thread-Topic: [spring] Implementation Requirement Policy
Thread-Index: AQHUi9sVxVM4d0ur80ufPUclYWSfpaVun4+Q
Date: Tue, 4 Dec 2018 14:26:13 +0000
Message-ID: <7109_1543933574_5C068E86_7109_323_14_53C29892C857584299CBF5D05346208A47FAB6CA@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <CE3B1E25-1845-4342-859B-2F4D890CB708@cisco.com> <CAA=duU1gGMJ6nBeojbwVG_atQs5WaMrRJa-WgWjAQ5yo4L5E-Q@mail.gmail.com>
In-Reply-To: <CAA=duU1gGMJ6nBeojbwVG_atQs5WaMrRJa-WgWjAQ5yo4L5E-Q@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.6]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A47FAB6CAOPEXCLILM21corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/oDA1eBrIP9GyaENogu2WVTHN7Ms>
Subject: Re: [spring] Implementation Requirement Policy
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Dec 2018 14:26:20 -0000

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

QW5keSwgWmFmYXIgYW5kIFJ1ZWRpZ2VyIHRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrLg0KDQpBbm90
aGVyIGRpZmZlcmVuY2UgYmV0d2VlbiAoZSkgYW5kIChmKSBtYXkgYmUgdGhlIHRpbWluZyBvZiB0
aGUgZGlzY2xvc3VyZToNCi0gKGYpIGlzIHR5cGljYWxseSBwZXJmb3JtZWQgYWZ0ZXIgV29ya2lu
ZyBHcm91cCBsYXN0IGNhbGwsIGhlbmNlIGFmdGVyIHRoZSB3b3JrIGluIHRoZSBXRw0KLSAoZSkg
Z2l2ZXMgYSBjaGFuY2UgdG8gdGhlIFdHIGFuZCBtb3JlIGdlbmVyYWxseSB0aGUgbmV0d29ya2lu
ZyBjb21tdW5pdHkgdG8gZ2V0IHRoaXMga25vd2xlZGdlIGR1cmluZyB0aGUgbGlmZXRpbWUgb2Yg
dGhlIGRyYWZ0IC8gV0cgd29yay4gKDEpDQoNCkNoZWVycywNCkJydW5vDQoNCigxKSBBc3N1bWlu
ZyB0aGlzIHdvcmsgaXMgaW5kZWVkIGRvbmUgYnkgdGhlIGF1dGhvcnMvV0cgYW5kIHVwZGF0ZWQg
c29tZXdoYXQgcmVndWxhcmx5Lg0KDQoNCkZyb206IEFuZHJldyBHLiBNYWxpcyBbbWFpbHRvOmFn
bWFsaXNAZ21haWwuY29tXQ0KU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMDQsIDIwMTggMzoxMCBQ
TQ0KVG86IFphZmFyIEFsaSAoemFsaSkNCkNjOiBERUNSQUVORSBCcnVubyBUR0kvT0xOOyBTUFJJ
TkcgV0cgTGlzdA0KU3ViamVjdDogUmU6IFtzcHJpbmddIEltcGxlbWVudGF0aW9uIFJlcXVpcmVt
ZW50IFBvbGljeQ0KDQpaYWZhciwNCg0KQWN0dWFsbHksIG1vc3QgV0dzICh0byBteSBrbm93bGVk
Z2UgYXMgYSBXRyBjaGFpcikgZm9sbG93IChmKSByYXRoZXIgdGhhbiAoZSksIGFuZCB0aGUgaW1w
bGVtZW50YXRpb24gaW5mb3JtYXRpb24gaXMgaW5jbHVkZWQgaW4gdGhlIHdyaXRldXAgZnJvbSB0
aGUgZG9jdW1lbnQgc2hlcGhlcmQgdG8gdGhlIElFU0cgcmF0aGVyIHRoYW4gaW4gdGhlIGRyYWZ0
IGl0c2VsZi4gTm90ZSB0aGF0IHRoZSB3cml0ZXVwIGlzIGEgcHVibGljIGRvY3VtZW50IGFuZCBp
cywgYW5kIHRvIG15IGtub3dsZWRnZSwgcGVybWFuZW50bHkgcmV0YWluZWQgaW4gdGhlIGRhdGF0
cmFja2VyLg0KDQpJJ20gcGVyc29uYWxseSBoYXBweSB3aXRoIGVpdGhlciAoZSkgb3IgKGYpLiBO
b3RlIHRoYXQgKGUpIHJhdGhlciB0aGFuIChmKSBzaGlmdHMgdGhlIHdvcmsgb2YgZ2F0aGVyaW5n
IGFuZCBkb2N1bWVudGluZyB0aGUgaW1wbGVtZW50YXRpb24gaW5mbyBmcm9tIHRoZSBXRyBjaGFp
cnMgYW5kL29yIGRvY3VtZW50IHNoZXBoZXJkIHRvIHRoZSBkcmFmdCBhdXRob3JzIGFuZCBlZGl0
b3JzLg0KDQpDaGVlcnMsDQpBbmR5DQoNCg0KT24gVHVlLCBEZWMgNCwgMjAxOCBhdCA3OjUzIEFN
IFphZmFyIEFsaSAoemFsaSkgPHphbGlAY2lzY28uY29tPG1haWx0bzp6YWxpQGNpc2NvLmNvbT4+
IHdyb3RlOg0KSGkgQnJ1bm8gYW5kIHRoZSBXRywNCg0KSSB0aGluayBvcHRpb24gKGUpIGlzIG1v
c3QgcmVhc29uYWJsZSBhbmQgaXMgc29tZXRoaW5nIG1vc3QgZG9jdW1lbnRzIGFscmVhZHkgZm9s
bG93IGFzIHBhcnQgb2YgdGhlIElFVEYgcHVibGljYXRpb24gcHJvY2Vzcy4NCg0KVGhhbmtzDQoN
ClJlZ2FyZHMg4oCmIFphZmFyDQoNCg0KRnJvbTogc3ByaW5nIDxzcHJpbmctYm91bmNlc0BpZXRm
Lm9yZzxtYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmc+PiBvbiBiZWhhbGYgb2YgImJydW5v
LmRlY3JhZW5lQG9yYW5nZS5jb208bWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+IiA8
YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTxtYWlsdG86YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNv
bT4+DQpEYXRlOiBXZWRuZXNkYXksIE5vdmVtYmVyIDIxLCAyMDE4IGF0IDI6MzUgQU0NClRvOiBT
UFJJTkcgV0cgTGlzdCA8c3ByaW5nQGlldGYub3JnPG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+Pg0K
U3ViamVjdDogW3NwcmluZ10gSW1wbGVtZW50YXRpb24gUmVxdWlyZW1lbnQgUG9saWN5DQoNCkhp
IFNQUklORywNCg0KQXMgaW50cm9kdWNlZCBkdXJpbmcgSUVURiAxMDMsIHRoZSBJRVNHIGFza2Vk
IGZvciBlYWNoIFdHIHRvIGRpc2N1c3MgdGhlIEltcGxlbWVudGF0aW9uIFJlcXVpcmVtZW50IFBv
bGljeSB0aGF0IHRoZXkgd291bGQgbGlrZSB0byB1c2UuDQoNCkJlbG93IGFyZSB0eXBpY2FsIGV4
YW1wbGVzIG9mIGltcGxlbWVudGF0aW9uIHJlcXVpcmVtZW50IHBvbGljeSwgYnV0IHdlIGFyZSBm
cmVlIHRvIGRlZmluZSBvdXIgb3duOg0KDQogIDEuICByZXF1aXJlIGF0IGxlYXN0IDIgaW50ZXJv
cGVyYWJsZSBpbXBsZW1lbnRhdGlvbnMgYW5kIGRldGFpbGVkIGltcGxlbWVudGF0aW9uIHJlcG9y
dHMNCiAgMi4gIHJlcXVpcmUgeCBpbXBsZW1lbnRhdGlvbnMgZG9jdW1lbnRlZCBpbiBhbiBJbXBs
ZW1lbnRhdGlvbiBTdGF0dXMgU2VjdGlvbiAocmZjNzk0MikNCiAgMy4gIHJlcXVpcmUgeCBpbXBs
ZW1lbnRhdGlvbnMg4oCUIG5vIHNwZWNpZmljIGRvY3VtZW50YXRpb24gbmVlZGVkDQogIDQuICBy
ZXF1aXJlIHggaW1wbGVtZW50YXRpb25zLCBidXQgdGhlIENoYWlycyBjYW4gbWFrZSBleGNlcHRp
b25zIHBlci1kb2N1bWVudA0KICA1LiAgZG9jdW1lbnQga25vd24gaW1wbGVtZW50YXRpb25zIGlu
IHRoZSBJbXBsZW1lbnRhdGlvbiBTdGF0dXMgU2VjdGlvbiAocmZjNzk0MikNCiAgNi4gIHRoZSBD
aGFpcnMgd2lsbCBhc2sgYWJvdXQgaW1wbGVtZW50YXRpb25zDQogIDcuICBubyByZXF1aXJlbWVu
dA0KDQoNCk5vdGUgdGhhdCB3ZSBhcmUgZnJlZSB0byB1c2UgYW55IHRleHQsIGFuZCBpbiBwYXJ0
aWN1bGFyIGFsbG93IGZvciBleGNlcHRpb25zIGluIGFkZGl0aW9uIHRvIGEgZ2VuZXJhbCBydWxl
Lg0KU3VjaCBwb2xpY3kgd291bGQgYXBwbHkgdG8gZG9jdW1lbnRzIGluIHRoZSBTUFJJTkcgV0cu
IEEgcHJvdG9jb2wgZXh0ZW5zaW9uIHJlcXVpcmVkIGZvciBTUFJJTkcgYnV0IGFkb3B0ZWQgaW4g
YW5vdGhlciBXRyAoZS5nLiBMU1IpIHdvdWxkIGJlIHN1YmplY3QgdG8gdGhlIHBvbGljeSBvZiBp
dHMgV0cgKExTUikuDQoNClRoaXMgZW1haWwgc3RhcnRzIGEgNC13ZWVrcyBkaXNjdXNzaW9uIG9u
IHRoaXMuDQoNClBsZWFzZSB2b2ljZSB5b3VyIHByZWZlcmVuY2UsIGFuZCB5b3VyIHJlYXNvbmlu
Zy4NCg0KVGhhbmtzLA0KLS1CcnVubywgUm9iDQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQoNCg0KQ2UgbWVzc2Fn
ZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRpb25z
IGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jDQoNCnBh
cyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBT
aSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25h
bGVyDQoNCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2Vz
IGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBk
J2FsdGVyYXRpb24sDQoNCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNl
IG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4NCg0KDQoN
ClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlh
bCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7
DQoNCnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91
dCBhdXRob3Jpc2F0aW9uLg0KDQpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVy
cm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5k
IGl0cyBhdHRhY2htZW50cy4NCg0KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMg
bm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQg
b3IgZmFsc2lmaWVkLg0KDQpUaGFuayB5b3UuDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0Kc3ByaW5nIG1haWxpbmcgbGlzdA0Kc3ByaW5nQGlldGYub3Jn
PG1haWx0bzpzcHJpbmdAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xp
c3RpbmZvL3NwcmluZw0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVz
IHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJp
dmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVz
IG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2Fn
ZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBk
ZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ry
b25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0
b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBv
dSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkg
Y29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBi
ZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp
cyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhp
cyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwg
T3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVk
LCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91LgoK

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBD
YXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLlByZm9ybWF0SFRNTENh
cg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250
LWZhbWlseTpDb25zb2xhczsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpGUjt9DQpzcGFuLkVtYWls
U3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToi
QXJpYWwiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjpibGFjazsNCglmb250LXdlaWdodDpub3JtYWw7
DQoJZm9udC1zdHlsZTpub3JtYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3MC44NXB0IDcwLjg1cHQg
NzAuODVwdCA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7
fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDANCgl7bXNvLWxpc3QtaWQ6MTY0MzEy
MDMzMDsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6MTc0MzAwMjY2NDt9DQpAbGlzdCBsMDpsZXZl
bDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjM2LjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1p
bmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3Jt
YXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjcyLjBwdDsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDps
ZXZlbDMNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjEwOC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRl
eHQtaW5kZW50Oi0xOC4wcHQ7fQ0KQGxpc3QgbDA6bGV2ZWw0DQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmFscGhhLWxvd2VyOw0KCW1zby1sZXZlbC10YWItc3RvcDoxNDQuMHB0Ow0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0
IGwwOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6MTgwLjBwdDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7bXNvLWxldmVsLW51
bWJlci1mb3JtYXQ6YWxwaGEtbG93ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIxNi4wcHQ7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0K
QGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmFscGhhLWxvd2VyOw0K
CW1zby1sZXZlbC10YWItc3RvcDoyNTIuMHB0Ow0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0O30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDphbHBoYS1sb3dlcjsNCgltc28tbGV2ZWwtdGFiLXN0b3A6Mjg4LjBw
dDsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBw
dDt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YWxwaGEtbG93
ZXI7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMyNC4wcHQ7DQoJbXNvLWxldmVsLW51bWJlci1wb3Np
dGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7fQ0Kb2wNCgl7bWFyZ2luLWJvdHRvbTow
Y207fQ0KdWwNCgl7bWFyZ2luLWJvdHRvbTowY207fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYi
IC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBl
bGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0K
PC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0i
RlIiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj5BbmR5LCBaYWZhciBhbmQgUnVlZGlnZXIgdGhhbmtzIGZvciB0
aGUgZmVlZGJhY2suPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Bbm90aGVyIGRpZmZlcmVu
Y2UgYmV0d2VlbiAoZSkgYW5kIChmKSBtYXkgYmUgdGhlIHRpbWluZyBvZiB0aGUgZGlzY2xvc3Vy
ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwm
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+LSAoZikgaXMgdHlwaWNh
bGx5IHBlcmZvcm1lZCBhZnRlciBXb3JraW5nIEdyb3VwIGxhc3QgY2FsbCwgaGVuY2UgYWZ0ZXIg
dGhlIHdvcmsgaW4gdGhlIFdHPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
Pi0gKGUpIGdpdmVzIGEgY2hhbmNlIHRvIHRoZSBXRyBhbmQgbW9yZSBnZW5lcmFsbHkgdGhlIG5l
dHdvcmtpbmcgY29tbXVuaXR5IHRvIGdldCB0aGlzIGtub3dsZWRnZSBkdXJpbmcgdGhlIGxpZmV0
aW1lIG9mIHRoZSBkcmFmdCAvIFdHIHdvcmsuICgxKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFj
ayI+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5CcnVubzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+KDEpIEFzc3VtaW5nIHRoaXMgd29yayBpcyBpbmRl
ZWQgZG9uZSBieSB0aGUgYXV0aG9ycy9XRyBhbmQgdXBkYXRlZCBzb21ld2hhdCByZWd1bGFybHku
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3Bh
ZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNt
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBBbmRyZXcgRy4gTWFs
aXMgW21haWx0bzphZ21hbGlzQGdtYWlsLmNvbV0NCjxicj4NCjxiPlNlbnQ6PC9iPiBUdWVzZGF5
LCBEZWNlbWJlciAwNCwgMjAxOCAzOjEwIFBNPGJyPg0KPGI+VG86PC9iPiBaYWZhciBBbGkgKHph
bGkpPGJyPg0KPGI+Q2M6PC9iPiBERUNSQUVORSBCcnVubyBUR0kvT0xOOyBTUFJJTkcgV0cgTGlz
dDxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW3NwcmluZ10gSW1wbGVtZW50YXRpb24gUmVxdWly
ZW1lbnQgUG9saWN5PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPlphZmFyLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+QWN0dWFsbHksIG1vc3QgV0dzICh0byBteSBrbm93bGVkZ2UgYXMgYSBXRyBjaGFpcikg
Zm9sbG93IChmKSByYXRoZXIgdGhhbiAoZSksIGFuZCB0aGUgaW1wbGVtZW50YXRpb24gaW5mb3Jt
YXRpb24gaXMgaW5jbHVkZWQgaW4gdGhlIHdyaXRldXAgZnJvbSB0aGUgZG9jdW1lbnQgc2hlcGhl
cmQgdG8gdGhlIElFU0cgcmF0aGVyIHRoYW4gaW4gdGhlIGRyYWZ0IGl0c2VsZi4gTm90ZSB0aGF0
IHRoZSB3cml0ZXVwIGlzDQogYSBwdWJsaWMgZG9jdW1lbnQgYW5kIGlzLCBhbmQgdG8gbXkga25v
d2xlZGdlLCBwZXJtYW5lbnRseSByZXRhaW5lZCBpbiB0aGUgZGF0YXRyYWNrZXIuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkknbSBwZXJzb25h
bGx5IGhhcHB5IHdpdGggZWl0aGVyIChlKSBvciAoZikuIE5vdGUgdGhhdCAoZSkgcmF0aGVyIHRo
YW4gKGYpIHNoaWZ0cyB0aGUgd29yayBvZiBnYXRoZXJpbmcgYW5kIGRvY3VtZW50aW5nIHRoZSBp
bXBsZW1lbnRhdGlvbiBpbmZvIGZyb20gdGhlIFdHIGNoYWlycyBhbmQvb3IgZG9jdW1lbnQgc2hl
cGhlcmQgdG8gdGhlIGRyYWZ0IGF1dGhvcnMgYW5kIGVkaXRvcnMuPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNoZWVycyw8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZHk8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUdWUsIERlYyA0
LCAyMDE4IGF0IDc6NTMgQU0gWmFmYXIgQWxpICh6YWxpKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOnph
bGlAY2lzY28uY29tIj56YWxpQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29s
aWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQu
OHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5IaSBCcnVubyBhbmQgdGhlIFdHLA0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyI+SSB0aGluayBvcHRpb24gKGUpIGlzIG1vc3QgcmVhc29uYWJsZSBhbmQgaXMg
c29tZXRoaW5nIG1vc3QgZG9jdW1lbnRzIGFscmVhZHkgZm9sbG93IGFzIHBhcnQgb2YgdGhlIElF
VEYgcHVibGljYXRpb24gcHJvY2Vzcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+VGhh
bmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+UmVnYXJkcyDigKYgWmFmYXINCjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6
My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj5zcHJpbmcgJmx0OzxhIGhyZWY9Im1haWx0bzpz
cHJpbmctYm91bmNlc0BpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPnNwcmluZy1ib3VuY2VzQGll
dGYub3JnPC9hPiZndDsgb24gYmVoYWxmIG9mICZxdW90OzxhIGhyZWY9Im1haWx0bzpicnVuby5k
ZWNyYWVuZUBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+YnJ1bm8uZGVjcmFlbmVAb3Jhbmdl
LmNvbTwvYT4mcXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2Uu
Y29tIiB0YXJnZXQ9Il9ibGFuayI+YnJ1bm8uZGVjcmFlbmVAb3JhbmdlLmNvbTwvYT4mZ3Q7PGJy
Pg0KPGI+RGF0ZTogPC9iPldlZG5lc2RheSwgTm92ZW1iZXIgMjEsIDIwMTggYXQgMjozNSBBTTxi
cj4NCjxiPlRvOiA8L2I+U1BSSU5HIFdHIExpc3QgJmx0OzxhIGhyZWY9Im1haWx0bzpzcHJpbmdA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxi
PlN1YmplY3Q6IDwvYj5bc3ByaW5nXSBJbXBsZW1lbnRhdGlvbiBSZXF1aXJlbWVudCBQb2xpY3k8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SGkgU1BSSU5HLDwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5BcyBpbnRy
b2R1Y2VkIGR1cmluZyBJRVRGIDEwMywgdGhlIElFU0cgYXNrZWQgZm9yIGVhY2ggV0cgdG8gZGlz
Y3VzcyB0aGUgSW1wbGVtZW50YXRpb24gUmVxdWlyZW1lbnQNCiBQb2xpY3kgdGhhdCB0aGV5IHdv
dWxkIGxpa2UgdG8gdXNlLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij5CZWxvdyBhcmUgdHlwaWNhbCBleGFtcGxlcyBvZiBpbXBsZW1l
bnRhdGlvbiByZXF1aXJlbWVudCBwb2xpY3ksIGJ1dCB3ZSBhcmUgZnJlZSB0byBkZWZpbmUgb3Vy
IG93bjo8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxv
bCBzdGFydD0iMSIgdHlwZT0iYSI+DQo8bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omww
IGxldmVsMSBsZm8xIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5y
ZXF1aXJlIGF0IGxlYXN0IDIgaW50ZXJvcGVyYWJsZSBpbXBsZW1lbnRhdGlvbnMgYW5kIGRldGFp
bGVkIGltcGxlbWVudGF0aW9uIHJlcG9ydHM8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+
PC9vOnA+PC9zcGFuPjwvbGk+PGxpIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttc28tbGlzdDpsMCBsZXZl
bDEgbGZvMSI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+cmVxdWly
ZSB4IGltcGxlbWVudGF0aW9ucyBkb2N1bWVudGVkIGluIGFuIEltcGxlbWVudGF0aW9uIFN0YXR1
cyBTZWN0aW9uIChyZmM3OTQyKTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48
L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm8x
Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5yZXF1aXJlIHggaW1w
bGVtZW50YXRpb25zIOKAlCBubyBzcGVjaWZpYyBkb2N1bWVudGF0aW9uIG5lZWRlZDwvc3Bhbj48
c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21zby1saXN0OmwwIGxldmVsMSBsZm8xIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5yZXF1aXJlIHggaW1wbGVtZW50YXRpb25zLCBidXQgdGhlIENoYWly
cyBjYW4gbWFrZSBleGNlcHRpb25zIHBlci1kb2N1bWVudDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0
OmwwIGxldmVsMSBsZm8xIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij5kb2N1bWVudCBrbm93biBpbXBsZW1lbnRhdGlvbnMgaW4gdGhlIEltcGxlbWVudGF0aW9uIFN0
YXR1cyBTZWN0aW9uIChyZmM3OTQyKTwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286
cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0OmwwIGxldmVsMSBs
Zm8xIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij50aGUgQ2hhaXJz
IHdpbGwgYXNrIGFib3V0IGltcGxlbWVudGF0aW9uczwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD48L286cD48L3NwYW4+PC9saT48bGkgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21zby1saXN0Omww
IGxldmVsMSBsZm8xIj4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5u
byByZXF1aXJlbWVudDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+
PC9saT48L29sPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPk5vdGUgdGhhdCB3ZSBhcmUgZnJlZSB0byB1c2Ug
YW55IHRleHQsIGFuZCBpbiBwYXJ0aWN1bGFyIGFsbG93IGZvciBleGNlcHRpb25zIGluIGFkZGl0
aW9uIHRvIGEgZ2VuZXJhbA0KIHJ1bGUuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5TdWNoIHBvbGljeSB3b3VsZCBhcHBseSB0byBkb2N1bWVu
dHMgaW4gdGhlIFNQUklORyBXRy4gQSBwcm90b2NvbCBleHRlbnNpb24gcmVxdWlyZWQgZm9yIFNQ
UklORyBidXQNCiBhZG9wdGVkIGluIGFub3RoZXIgV0cgKGUuZy4gTFNSKSB3b3VsZCBiZSBzdWJq
ZWN0IHRvIHRoZSBwb2xpY3kgb2YgaXRzIFdHIChMU1IpLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJp
YWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaGlzIGVtYWlsIHN0YXJ0cyBh
IDQtd2Vla3MgZGlzY3Vzc2lvbiBvbiB0aGlzLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5QbGVhc2Ugdm9pY2UgeW91ciBwcmVmZXJl
bmNlLCBhbmQgeW91ciByZWFzb25pbmcuPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoYW5rcyw8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPi0tQnJ1bm8sIFJvYjwvc3Bhbj48c3Bh
biBsYW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFu
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIj5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVu
aXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5l
IGRvaXZlbnQgZG9uYzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyI+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlz
YXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXog
bGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpv
aW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2Fs
dGVyYXRpb24sPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij5PcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRl
IGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPlRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1l
bnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRo
YXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIj50aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwg
aW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
VGhhbmsgeW91LjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fPGJyPg0Kc3ByaW5nIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpzcHJp
bmdAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5zcHJpbmdAaWV0Zi5vcmc8L2E+PGJyPg0KPGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9zcHJpbmciIHRhcmdl
dD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3NwcmluZzwv
YT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjxQUkU+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwoKQ2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBj
b250ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMg
ZXQgbmUgZG9pdmVudCBkb25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVz
IHNhbnMgYXV0b3Jpc2F0aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJl
dXIsIHZldWlsbGV6IGxlIHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFp
bnNpIHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0
YW50IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3Bv
bnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmll
LiBNZXJjaS4KClRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNv
bmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3Rl
ZCBieSBsYXc7CnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQg
d2l0aG91dCBhdXRob3Jpc2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGlu
IGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2Ug
YW5kIGl0cyBhdHRhY2htZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMg
bm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQg
b3IgZmFsc2lmaWVkLgpUaGFuayB5b3UuCjwvUFJFPjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_53C29892C857584299CBF5D05346208A47FAB6CAOPEXCLILM21corp_--


From nobody Tue Dec  4 07:05:23 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 400BA130E00 for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 07:05:18 -0800 (PST)
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 w-1MJ6LMgvF7 for <spring@ietfa.amsl.com>; Tue,  4 Dec 2018 07:05:15 -0800 (PST)
Received: from orange.com (mta135.mail.business.static.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D6BFD12F18C for <spring@ietf.org>; Tue,  4 Dec 2018 07:05:14 -0800 (PST)
Received: from opfednr05.francetelecom.fr (unknown [xx.xx.xx.69]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 438QCF1HqRz109L; Tue,  4 Dec 2018 16:05:13 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.18]) by opfednr05.francetelecom.fr (ESMTP service) with ESMTP id 438QCF0HZ8zyQD; Tue,  4 Dec 2018 16:05:13 +0100 (CET)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM34.corporate.adroot.infra.ftgroup ([fe80::cba:56d0:a732:ef5a%19]) with mapi id 14.03.0415.000; Tue, 4 Dec 2018 16:05:12 +0100
From: <bruno.decraene@orange.com>
To: "Ruediger.Geib@telekom.de" <Ruediger.Geib@telekom.de>
CC: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: Implementation Requirement Policy
Thread-Index: AdR7ZlDj+dOZNp/ESxGjAMRTp7iMqQGIyKoQApT6URA=
Date: Tue, 4 Dec 2018 15:05:12 +0000
Message-ID: <9121_1543935913_5C0697A9_9121_357_1_53C29892C857584299CBF5D05346208A47FAB8D3@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <31243_1542785683_5BF50A93_31243_88_1_53C29892C857584299CBF5D05346208A47F9520D@OPEXCLILM21.corporate.adroot.infra.ftgroup> <FRXPR01MB1110D9CBEDAA8566868F14B99CDA0@FRXPR01MB1110.DEUPRD01.PROD.OUTLOOK.DE>
In-Reply-To: <FRXPR01MB1110D9CBEDAA8566868F14B99CDA0@FRXPR01MB1110.DEUPRD01.PROD.OUTLOOK.DE>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.6]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A47FAB8D3OPEXCLILM21corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/LegAQYPh9OyrGKyFrEJ55BUvGaY>
Subject: Re: [spring] Implementation Requirement Policy
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Dec 2018 15:05:18 -0000

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

Hi Ruediger, all

My 2c, speaking as an individual contributor,

Thanks for the feedback and arguments.
As a network operator, network interoperability is also very important to m=
e.
IMHO, interoperability issues may be detected at different stages: specific=
ation, vendors tests in lab, operators tests in lab, early deployments, yea=
rs after deployment for specific conditions. Obviously, the sooner the bett=
er so as to improve feature velocity, reduce cost and customers impact, for=
 the (high level) benefit of everyone.
I see the IETF mainly involved in the specification part, which is an impor=
tant part to me as ideally all/most interop issues would be identified at t=
his stage (1)... assuming large efforts from authors and from the WG to rev=
iews the documents.

I can see that implementation experience(s) helps in detecting specificatio=
n issues, and that multiple implementations experience helps in pinpointing=
 underspecified parts.
On the other hand, requiring N implementations before progressing a documen=
t is likely to delay reviews of specifications from the WG and IESG, possib=
ly delay deployments for some network operators (waiting for mature specifi=
cation), and can possibly delay sourcing/multiple implementations. All of t=
hese being counter-productive for early identification of interop issues.

> As that requires effort for finished work
This may indeed be the main point. And it's a bit up to all of us.

In addition to implementation policy, we could also debate "Review Requirem=
ent Policy" for WG documents. e.g. "requires N technical reviews".

Regards,
--Bruno

(1) May be debatable, but some dreaming is allowed and may help raising the=
 bar.

From: Ruediger.Geib@telekom.de [mailto:Ruediger.Geib@telekom.de]
Sent: Wednesday, November 21, 2018 12:15 PM
To: DECRAENE Bruno TGI/OLN
Cc: spring@ietf.org
Subject: AW: Implementation Requirement Policy

Hi Bruno,

my preference is for a). Interoperability is a requirement discussed with v=
endors ahead of implementation. The sooner issues are discovered and remove=
d, the better. The interoperable implementations should be from completely =
independent implementors.

The detailed implementation report helps too, in case there are debates on =
what "interoperability" means later on. To make such a report more useful, =
a review on commodity features should follow a while after a draft standard=
 saw implementation. That would help to remove or at least indicate feature=
s which didn't see deployment. As that requires effort for finished work, i=
t will stay a wish, I guess.

Regards,

Ruediger

Von: spring <spring-bounces@ietf.org> Im Auftrag von bruno.decraene@orange.=
com
Gesendet: Mittwoch, 21. November 2018 08:35
An: SPRING WG List <spring@ietf.org>
Betreff: [spring] Implementation Requirement Policy

Hi SPRING,

As introduced during IETF 103, the IESG asked for each WG to discuss the Im=
plementation Requirement Policy that they would like to use.

Below are typical examples of implementation requirement policy, but we are=
 free to define our own:

  1.  require at least 2 interoperable implementations and detailed impleme=
ntation reports
  2.  require x implementations documented in an Implementation Status Sect=
ion (rfc7942)
  3.  require x implementations - no specific documentation needed
  4.  require x implementations, but the Chairs can make exceptions per-doc=
ument
  5.  document known implementations in the Implementation Status Section (=
rfc7942)
  6.  the Chairs will ask about implementations
  7.  no requirement


Note that we are free to use any text, and in particular allow for exceptio=
ns in addition to a general rule.
Such policy would apply to documents in the SPRING WG. A protocol extension=
 required for SPRING but adopted in another WG (e.g. LSR) would be subject =
to the policy of its WG (LSR).

This email starts a 4-weeks discussion on this.

Please voice your preference, and your reasoning.

Thanks,
--Bruno, Rob


___________________________________________________________________________=
______________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.



This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and dele=
te this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.

Thank you.

___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:Consolas;
	mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
span.EmailStyle21
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:windowtext;
	font-weight:normal;
	font-style:normal;}
p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
	{mso-style-name:"HTML Vorformatiert";
	mso-style-link:"HTML Vorformatiert Zchn";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-language:EN-US;}
span.HTMLVorformatiertZchn
	{mso-style-name:"HTML Vorformatiert Zchn";
	mso-style-priority:99;
	mso-style-link:"HTML Vorformatiert";
	font-family:Consolas;
	mso-fareast-language:EN-US;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle25
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1288506068;
	mso-list-template-ids:382076246;}
@list l0:level1
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:36.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:72.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:108.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level4
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:144.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:180.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:216.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level7
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:252.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:288.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:324.0pt;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Hi Ruediger, all<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">My 2c, speakin=
g as an individual contributor,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Thanks for the=
 feedback and arguments.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">As a network o=
perator, network interoperability is also very important to me.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">IMHO, interope=
rability issues may be detected at different stages: specification, vendors=
 tests in lab, operators tests in lab, early deployments,
 years after deployment for specific conditions. Obviously, the sooner the =
better so as to improve feature velocity, reduce cost and customers impact,=
 for the (high level) benefit of everyone.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">I see the IETF=
 mainly involved in the specification part, which is an important part to m=
e as ideally all/most interop issues would be identified at
 this stage (1)... assuming large efforts from authors and from the WG to r=
eviews the documents.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">I can see that=
 implementation experience(s) helps in detecting specification issues, and =
that multiple implementations experience helps in pinpointing
 underspecified parts.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">On the other h=
and, requiring N implementations before progressing a document is likely to=
 delay reviews of specifications from the WG and IESG, possibly
 delay deployments for some network operators (waiting for mature specifica=
tion), and can possibly delay sourcing/multiple implementations. All of the=
se being counter-productive for early identification of interop issues.<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&gt; As that requires effort fo=
r finished work<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">This may indee=
d be the main point. And it&#8217;s a bit up to all of us.<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">In addition to=
 implementation policy, we could also debate &#8220;Review Requirement Poli=
cy&#8221; for WG documents. e.g. &#8220;requires N technical reviews&#8221;=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Regards,<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">--Bruno<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">(1) May be deb=
atable, but some dreaming is allowed and may help raising the bar.<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"font-size:10.0pt;fo=
nt-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:FR=
">From:</span></b><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-famil=
y:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:FR"> Ruedi=
ger.Geib@telekom.de
 [mailto:Ruediger.Geib@telekom.de] <br>
<b>Sent:</b> Wednesday, November 21, 2018 12:15 PM<br>
<b>To:</b> DECRAENE Bruno TGI/OLN<br>
<b>Cc:</b> spring@ietf.org<br>
<b>Subject:</b> AW: Implementation Requirement Policy<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE">Hi Bruno,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">my preference is for a). Intero=
perability is a requirement discussed with vendors ahead of implementation.=
 The sooner issues are discovered and removed, the better. The interoperabl=
e implementations should be from completely
 independent implementors.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">The detailed implementation rep=
ort helps too, in case there are debates on what &#8220;interoperability&#8=
221; means later on. To make such a report more useful, a review on commodi=
ty features should follow a while after a draft
 standard saw implementation. That would help to remove or at least indicat=
e features which didn&#8217;t see deployment. As that requires effort for f=
inished work, it will stay a wish, I guess.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Ruediger <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"DE" style=3D"mso-fareast-language:D=
E">Von:</span></b><span lang=3D"DE" style=3D"mso-fareast-language:DE"> spri=
ng &lt;spring-bounces@ietf.org&gt;
<b>Im Auftrag von </b>bruno.decraene@orange.com<br>
<b>Gesendet:</b> Mittwoch, 21. November 2018 08:35<br>
<b>An:</b> SPRING WG List &lt;spring@ietf.org&gt;<br>
<b>Betreff:</b> [spring] Implementation Requirement Policy<o:p></o:p></span=
></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"DE"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Hi SPRING,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">As introduced during IETF =
103, the IESG asked for each WG to discuss the Implementation Requirement P=
olicy that they would like to use.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Below are typical examples=
 of implementation requirement policy, but we are free to define our own:<o=
:p></o:p></span></p>
<ol style=3D"margin-top:0cm" start=3D"1" type=3D"a">
<li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo1"><span lang=3D"EN-=
US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">require at least 2 interoperable implementations and detailed impl=
ementation reports<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"m=
so-list:l0 level1 lfo1"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font=
-family:&quot;Arial&quot;,&quot;sans-serif&quot;">require x implementations=
 documented in an Implementation Status Section (rfc7942)<o:p></o:p></span>=
</li><li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo1"><span lang=
=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sa=
ns-serif&quot;">require x implementations &#8212; no specific documentation=
 needed<o:p></o:p></span></li><li class=3D"MsoNormal" style=3D"mso-list:l0 =
level1 lfo1"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&qu=
ot;Arial&quot;,&quot;sans-serif&quot;">require x implementations, but the C=
hairs can make exceptions per-document<o:p></o:p></span></li><li class=3D"M=
soNormal" style=3D"mso-list:l0 level1 lfo1"><span lang=3D"EN-US" style=3D"f=
ont-size:10.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">docum=
ent known implementations in the Implementation Status Section (rfc7942)<o:=
p></o:p></span></li><li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo=
1"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&q=
uot;,&quot;sans-serif&quot;">the Chairs will ask about implementations<o:p>=
</o:p></span></li><li class=3D"MsoNormal" style=3D"mso-list:l0 level1 lfo1"=
><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial&quo=
t;,&quot;sans-serif&quot;">no requirement<o:p></o:p></span></li></ol>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Note that we are free to u=
se any text, and in particular allow for exceptions in addition to a genera=
l rule.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Such policy would apply to=
 documents in the SPRING WG. A protocol extension required for SPRING but a=
dopted in another WG (e.g. LSR) would be subject to the policy
 of its WG (LSR).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">This email starts a 4-week=
s discussion on this.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Please voice your preferen=
ce, and your reasoning.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thanks,<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">--Bruno, Rob<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;"><o:p>&nbsp;</o:p></span></=
p>
<pre>______________________________________________________________________=
___________________________________________________<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>Ce message et ses pieces jointes peuvent contenir des informations con=
fidentielles ou privilegiees et ne doivent donc<o:p></o:p></pre>
<pre>pas etre diffuses, exploites ou copies sans autorisation. Si vous avez=
 recu ce message par erreur, veuillez le signaler<o:p></o:p></pre>
<pre>a l'expediteur et le detruire ainsi que les pieces jointes. Les messag=
es electroniques etant susceptibles d'alteration,<o:p></o:p></pre>
<pre>Orange decline toute responsabilite si ce message a ete altere, deform=
e ou falsifie. Merci.<o:p></o:p></pre>
<pre><o:p>&nbsp;</o:p></pre>
<pre>This message and its attachments may contain confidential or privilege=
d information that may be protected by law;<o:p></o:p></pre>
<pre>they should not be distributed, used or copied without authorisation.<=
o:p></o:p></pre>
<pre>If you have received this email in error, please notify the sender and=
 delete this message and its attachments.<o:p></o:p></pre>
<pre>As emails may be altered, Orange is not liable for messages that have =
been modified, changed or falsified.<o:p></o:p></pre>
<pre>Thank you.<o:p></o:p></pre>
</div>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_53C29892C857584299CBF5D05346208A47FAB8D3OPEXCLILM21corp_--


From nobody Thu Dec  6 02:45:07 2018
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06DCE12D4F1; Thu,  6 Dec 2018 02:45:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_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 luhN5Te2EQ29; Thu,  6 Dec 2018 02:44:58 -0800 (PST)
Received: from mail-wm1-x332.google.com (mail-wm1-x332.google.com [IPv6:2a00:1450:4864:20::332]) (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 87DE4126CC7; Thu,  6 Dec 2018 02:44:57 -0800 (PST)
Received: by mail-wm1-x332.google.com with SMTP id r11-v6so478597wmb.2; Thu, 06 Dec 2018 02:44:57 -0800 (PST)
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=5J2HOaq24YcVnX56iEPp7s6XcxsNa4uYGzTk36+W4OA=; b=igyfbLBVmhrDF+OaqSdaMWkfxgIXOjgTBh5Yzpw79xhNf4aOZKYYApgGrvtRsvRk+r Ceic5vCIiW4KTcEoW3bzVGukV3HN9+yGF/mPaAN5hrcMFkckFDJ+T0xB/cmVTlY+5xf3 MW2gefBxsWNhTGrukFeO/uPNUUBoyWK6gnQdo5gYtLwtEuT/UhNd5/YxWk/MrqacOuRj EwI856TI4iPkT8bvDTcBBmjGizO4yOLsppMRFEElaJktW5Lgl7IfQpp2VdR8Lmgjnyf9 YOnn2yZahkN2eS08ii5ruKhNMhoyNWm99BrDeb4824E6VL8S2QHJksw/bFPt7PbSGj5t 7Y1g==
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=5J2HOaq24YcVnX56iEPp7s6XcxsNa4uYGzTk36+W4OA=; b=Kw4i4HlQdNj78bd7ybJnuHELKSCSrrURJMHigDdqXVpPOj9DBLlX3VwyfpWWC7VICd /ehMVMsYpfY3hVJzr3l8i/4VZ7uyYRf+O14dZVlb8nJi9VggcFy0gfv6Igq5E+YR4uPX 8JNAihe0rubLqoWuA56f+lWiTtYIrTPbLeppKUu8OZq2iEE1o6cBCo0aZIIFWAbY84Bg rdlVQvYtux11b26k1X9mW+fY00KJJbf1W+6eqExER27bCejeTFKAGGiU4RGVwDE106Nl RmQIRcSDkdqNSMXcMQEBTYHQ4J+8jvo7hDZ75Etx7OtXL/tyyzjeycMu0u+0Jn5yQoTy ScNQ==
X-Gm-Message-State: AA+aEWZQvNTcHsPF6xEVczkInwV3ikRUFxd+tZHc40Y3yLcUZF88iv39 ra+wJeivj/6uKnF7GE5iliM=
X-Google-Smtp-Source: AFSGD/VXCg7Anj0aZKjZSzgtevyrCgvsULkPHqDiuHw2EKOFabtnFO6UsxpuKrIpX/tgcxutTxQkPA==
X-Received: by 2002:a1c:aa0f:: with SMTP id t15mr8218583wme.108.1544093095906;  Thu, 06 Dec 2018 02:44:55 -0800 (PST)
Received: from Arrcus-Ahmeds-MacBook-Pro.local ([197.42.219.150]) by smtp.gmail.com with ESMTPSA id s66sm435876wmf.34.2018.12.06.02.44.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 06 Dec 2018 02:44:55 -0800 (PST)
To: adrian@olddog.co.uk, bruno.decraene@orange.com, 'SPRING WG List' <spring@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, 'Martin Vigoureux' <martin.vigoureux@nokia.com>
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup> <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com>
Date: Thu, 6 Dec 2018 02:44:52 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk>
Content-Type: multipart/alternative; boundary="------------75ABA907BA614F6A8FF5D5E0"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/_nOTcYRb1EiS45eKDeL9gohMxPQ>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Dec 2018 10:45:04 -0000

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

Thanks a lot for the review

The paragraph that you quoted says bugs (A.K.A "faulty implementation") 
are out of the scope of the this document. So there is no part of this 
document that says how to protect against bugs otherwise the document is 
contradicting itself

Thanks again for the thorough review

Ahmed

On 12/3/18 2:28 PM, Adrian Farrel wrote:
>
> Hi all,
>
> Thanks to the authors for the multiple revisions since -17. I reviewed 
> the Diff.
>
> All of my review comments along the way seem to have been addressed 
> and I support moving to publication (soon).
>
> One thing, in Section 2.5…
>
>    An implementation MUST NOT allow the MCCs belonging to the same
>
>    router to assign the same incoming label to more than one SR FEC.  An
>
>    implementation that allows such behaviour is considered a faulty
>
>    implementation and is not covered in this document.
>
> That is a fine statement, but what this document **does** need to 
> cover is how an implementation protects itself against such a faulty 
> implementation. Possibly this is covered in Section 2.6, in which case 
> a forward pointer would be good.
>
> Best,
>
> Adrian
>
> *From:*spring <spring-bounces@ietf.org> *On Behalf Of 
> *bruno.decraene@orange.com
> *Sent:* 03 December 2018 18:21
> *To:* SPRING WG List <spring@ietf.org>
> *Cc:* draft-ietf-spring-segment-routing-mpls@ietf.org; Martin 
> Vigoureux (martin.vigoureux@nokia.com) <martin.vigoureux@nokia.com>
> *Subject:* [spring] WG Last Call for 
> draft-ietf-spring-segment-routing-mpls-17
>
> Hi all,
>
> Many thanks for all reviews during this last call.
>
> Given some changes and the duration needed to address all comments, 
> we’ll do another (3^rd ) short one-week working group last call 
> limited to the changes done since -13 or possibly to comments not yet 
> addressed from the second last call.
>
> Obviously, you should not refrain from reviewing the whole document 
> and raise any errors in the whole document.
>
> This email starts a (third) Working Group Last Call on 
> draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the 
> working group an additional opportunity to review the changes/document.
>
> There is no need to restate your previous support: there has already 
> been many review and support, and we’ll send this document to the IESG.
>
> Thanks,
>
> Regards,
>
> --Bruno, Rob
>
> [1]https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17
>
> *From:*bruno.decraene@orange.com <mailto:bruno.decraene@orange.com> 
> [mailto:bruno.decraene@orange.com]
> *Sent:* Thursday, June 07, 2018 6:52 PM
> *To:* SPRING WG List
> *Cc:* draft-ietf-spring-segment-routing-mpls@ietf.org 
> <mailto:draft-ietf-spring-segment-routing-mpls@ietf.org>
> *Subject:* RE: WG Last Call for draft-ietf-spring-segment-routing-mpls-13
>
> Hi all,
>
> A quick update on the status of this WGLC:
>
> - All the authors have responded about IPR (thank you!). Still missing 
> replies from some contributors (Wim, Edward, Igor, Saku). I’ve sent 
> them a reminder this Monday.
>
> - Two people (Zafar, Adrian) have responded supporting publication.
>
> - No opposition.
>
> - Two persons have sent comments (Adrian, myself). Thanks Adrian.
>
> - Authors have not replied to any comment so far.
>
> - The WGLC period was scheduled to end tomorrow.
>
> I wish we had more support, reviews, and authors’ involvement to reply 
> to reviews.
>
> The WGLC is extended by a week. Please review the document and send 
> your comments to the list, no later than **June 15**
>
> Thank you,
>
> --Bruno
>
> *From:*bruno.decraene@orange.com <mailto:bruno.decraene@orange.com> 
> [mailto:bruno.decraene@orange.com]
> *Sent:* Thursday, May 24, 2018 7:14 PM
> *To:* SPRING WG List
> *Cc:* draft-ietf-spring-segment-routing-mpls@ietf.org 
> <mailto:draft-ietf-spring-segment-routing-mpls@ietf.org>
> *Subject:* WG Last Call for draft-ietf-spring-segment-routing-mpls-13
>
> Hello Working Group,
> This email starts a Working Group Last Call on 
> draft-ietf-spring-segment-routing-mpls-13 [1] which is considered 
> mature and ready for a final working group review.
> Please read this document if you haven't read the most recent version 
> yet, and send your comments to the list, no later than *June 08*.
> As a reminder, this document had already passed a WGLC more than a 
> year ago on version -06 [2], had been sent to the AD but then returned 
> to the WG.
> Since then, the document has significantly changed, so please read it 
> again. In particular, it now includes the resolution in case of 
> incoming label collision. Hence it killed 
> draft-ietf-spring-conflict-resolution.
> Both co-chairs co-author this document, hence:
> - Shraddha has agreed to be the document shepherd.. Thank you Shraddha.
> - Martin, our AD, has agreed to evaluate the WG consensus.
> Thank you,
> Bruno, Rob
> [1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13
> [2] 
> https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y
> _________________________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez 
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les 
> messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, 
> deforme ou falsifie. Merci.
> This message and its attachments may contain confidential or 
> privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and 
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have 
> been modified, changed or falsified.
> Thank you.
> _________________________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez 
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les 
> messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, 
> deforme ou falsifie. Merci.
> This message and its attachments may contain confidential or 
> privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and 
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have 
> been modified, changed or falsified.
> Thank you.
> _________________________________________________________________________________________________________________________
> Ce message et ses pieces jointes peuvent contenir des informations 
> confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez 
> recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les 
> messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, 
> deforme ou falsifie. Merci.
> This message and its attachments may contain confidential or 
> privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and 
> delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have 
> been modified, changed or falsified.
> Thank you.


--------------75ABA907BA614F6A8FF5D5E0
Content-Type: text/html; charset=windows-1252
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Thanks a lot for the review <br>
    </p>
    <p>The paragraph that you quoted says bugs (A.K.A "faulty
      implementation") are out of the scope of the this document. So
      there is no part of this document that says how to protect against
      bugs otherwise the document is contradicting itself<br>
    </p>
    Thanks again for the thorough review<br>
    <br>
    Ahmed<br>
    <br>
    <div class="moz-cite-prefix">On 12/3/18 2:28 PM, Adrian Farrel
      wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.PrformatHTML, li.PrformatHTML, div.PrformatHTML
	{mso-style-name:"Pr\00E9format\00E9 HTML";
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";
	mso-fareast-language:FR;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle26
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;}
span.insert
	{mso-style-name:insert;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hi all,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thanks to the authors for the multiple
          revisions since -17. I reviewed the Diff.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">All of my review comments along the way
          seem to have been addressed and I support moving to
          publication (soon).<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">One thing, in Section 2.5…<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">   An implementation MUST NOT allow the
          MCCs belonging to the same<o:p></o:p></p>
        <p class="MsoNormal">   router to assign the same incoming label
          to more than one SR FEC.  An<o:p></o:p></p>
        <p class="MsoNormal">   implementation that allows such
          behaviour is considered a faulty<o:p></o:p></p>
        <p class="MsoNormal">   implementation and is not covered in
          this document.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">That is a fine statement, but what this
          document *<b>does</b>* need to cover is how an implementation
          protects itself against such a faulty implementation. Possibly
          this is covered in Section 2.6, in which case a forward
          pointer would be good.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Best,<o:p></o:p></p>
        <p class="MsoNormal">Adrian<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
                  style="mso-fareast-language:EN-GB" lang="EN-US">From:</span></b><span
                style="mso-fareast-language:EN-GB" lang="EN-US"> spring
                <a class="moz-txt-link-rfc2396E" href="mailto:spring-bounces@ietf.org">&lt;spring-bounces@ietf.org&gt;</a> <b>On Behalf Of </b><a class="moz-txt-link-abbreviated" href="mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a><br>
                <b>Sent:</b> 03 December 2018 18:21<br>
                <b>To:</b> SPRING WG List <a class="moz-txt-link-rfc2396E" href="mailto:spring@ietf.org">&lt;spring@ietf.org&gt;</a><br>
                <b>Cc:</b>
                <a class="moz-txt-link-abbreviated" href="mailto:draft-ietf-spring-segment-routing-mpls@ietf.org">draft-ietf-spring-segment-routing-mpls@ietf.org</a>; Martin
                Vigoureux (<a class="moz-txt-link-abbreviated" href="mailto:martin.vigoureux@nokia.com">martin.vigoureux@nokia.com</a>)
                <a class="moz-txt-link-rfc2396E" href="mailto:martin.vigoureux@nokia.com">&lt;martin.vigoureux@nokia.com&gt;</a><br>
                <b>Subject:</b> [spring] WG Last Call for
                draft-ietf-spring-segment-routing-mpls-17<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="FR">Hi all,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="FR"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">Many thanks for all reviews during this last
            call.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">Given some changes and the duration needed to
            address all comments, we’ll do another (3<sup>rd</sup>)
            short one-week working group last call limited to the
            changes done since -13 or possibly to comments not yet
            addressed from the second last call.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">Obviously, you should not refrain from
            reviewing the whole document and raise any errors in the
            whole document.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">This email starts a (third) Working Group Last
            Call on draft-ietf-spring-segment-routing-mpls-17 [1] in
            order to give the working group an additional opportunity to
            review the changes/document.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">There is no need to restate your previous
            support: there has already been many review and support, and
            we’ll send this document to the IESG.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">Thanks,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">Regards,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">--Bruno, Rob<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US">[1]</span><span lang="EN-US"> </span><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><a
href="https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17"
              moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17</a><o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
            lang="EN-US"><o:p> </o:p></span></p>
        <div style="border:none;border-left:solid blue 1.5pt;padding:0cm
          0cm 0cm 4.0pt">
          <div>
            <div style="border:none;border-top:solid #B5C4DF
              1.0pt;padding:3.0pt 0cm 0cm 0cm">
              <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-fareast-language:FR"
                    lang="FR">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-fareast-language:FR"
                  lang="FR"> <a href="mailto:bruno.decraene@orange.com"
                    moz-do-not-send="true">bruno.decraene@orange.com</a>
                  [<a href="mailto:bruno.decraene@orange.com"
                    moz-do-not-send="true">mailto:bruno.decraene@orange.com</a>]
                  <br>
                  <b>Sent:</b> Thursday, June 07, 2018 6:52 PM<br>
                  <b>To:</b> SPRING WG List<br>
                  <b>Cc:</b> <a
                    href="mailto:draft-ietf-spring-segment-routing-mpls@ietf.org"
                    moz-do-not-send="true">draft-ietf-spring-segment-routing-mpls@ietf.org</a><br>
                  <b>Subject:</b> RE: WG Last Call for
                  draft-ietf-spring-segment-routing-mpls-13<o:p></o:p></span></p>
            </div>
          </div>
          <p class="MsoNormal"><span lang="FR"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="FR">Hi all,<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="FR"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">A quick update on the status of this WGLC:<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">- All the authors have responded about IPR
              (thank you!). Still missing replies from some contributors
              (Wim, Edward, Igor, Saku). I’ve sent them a reminder this
              Monday.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">- Two people (Zafar, Adrian) have responded
              supporting publication.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">- No opposition.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">- Two persons have sent comments (Adrian,
              myself). Thanks Adrian.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">- Authors have not replied to any comment so
              far.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">- The WGLC period was scheduled to end
              tomorrow.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">I wish we had more support, reviews, and
              authors’ involvement to reply to reviews.<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">The WGLC is extended by a week. Please review
              the document and send your comments to the list, no later
              than *<b>June 15</b>*<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">Thank you,<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US">--Bruno<o:p></o:p></span></p>
          <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black"
              lang="EN-US"><o:p> </o:p></span></p>
          <div style="border:none;border-left:solid blue
            1.5pt;padding:0cm 0cm 0cm 4.0pt">
            <div>
              <div style="border:none;border-top:solid #B5C4DF
                1.0pt;padding:3.0pt 0cm 0cm 0cm">
                <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-fareast-language:FR"
                      lang="FR">From:</span></b><span
style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,sans-serif;mso-fareast-language:FR"
                    lang="FR"> <a
                      href="mailto:bruno.decraene@orange.com"
                      moz-do-not-send="true">bruno.decraene@orange.com</a>
                    [<a href="mailto:bruno.decraene@orange.com"
                      moz-do-not-send="true">mailto:bruno.decraene@orange.com</a>]
                    <br>
                    <b>Sent:</b> Thursday, May 24, 2018 7:14 PM<br>
                    <b>To:</b> SPRING WG List<br>
                    <b>Cc:</b> <a
                      href="mailto:draft-ietf-spring-segment-routing-mpls@ietf.org"
                      moz-do-not-send="true">draft-ietf-spring-segment-routing-mpls@ietf.org</a><br>
                    <b>Subject:</b> WG Last Call for
                    draft-ietf-spring-segment-routing-mpls-13<o:p></o:p></span></p>
              </div>
            </div>
            <p class="MsoNormal"><span lang="FR"><o:p> </o:p></span></p>
            <pre><span lang="EN-US">Hello Working Group,<o:p></o:p></span></pre>
            <pre><span lang="EN-US">    <o:p></o:p></span></pre>
            <pre><span lang="EN-US">This email starts a Working Group Last Call on draft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature and ready for a final working group review.<o:p></o:p></span></pre>
            <pre><span lang="EN-US">    <o:p></o:p></span></pre>
            <pre><span lang="EN-US">Please read this document if you haven't read the most recent version yet, and send your comments to the list, no later than *June 08*.<o:p></o:p></span></pre>
            <pre><span lang="EN-US"><o:p> </o:p></span></pre>
            <pre><span lang="EN-US">As a reminder, this document had already passed a WGLC more than a year ago on version -06 [2], had been sent to the AD but then returned to the WG.<o:p></o:p></span></pre>
            <pre><span lang="EN-US">Since then, the document has significantly changed, so please read it again. In particular, it now includes the resolution in case of incoming label collision. Hence it killed draft-ietf-spring-conflict-resolution.<o:p></o:p></span></pre>
            <pre><span lang="EN-US"><o:p> </o:p></span></pre>
            <pre><span lang="EN-US">Both co-chairs co-author this document, hence:<o:p></o:p></span></pre>
            <pre><span lang="EN-US">- Shraddha has agreed to be the document shepherd.. Thank you Shraddha.<o:p></o:p></span></pre>
            <pre><span lang="EN-US">- Martin, our AD, has agreed to evaluate the WG consensus.<o:p></o:p></span></pre>
            <pre><span lang="EN-US">    <o:p></o:p></span></pre>
            <pre><span lang="EN-US">Thank you,<o:p></o:p></span></pre>
            <pre><span lang="EN-US">Bruno, Rob<o:p></o:p></span></pre>
            <pre><span lang="EN-US"><o:p> </o:p></span></pre>
            <pre><span lang="EN-US">[1] <a href="https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13" moz-do-not-send="true">https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13</a><o:p></o:p></span></pre>
            <pre><span lang="EN-US">[2] <a href="https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y" moz-do-not-send="true">https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y</a><o:p></o:p></span></pre>
            <pre><span style="font-family:&quot;Arial&quot;,sans-serif" lang="EN-US"><o:p> </o:p></span></pre>
            <pre><span lang="FR">_________________________________________________________________________________________________________________________<o:p></o:p></span></pre>
            <pre><span lang="FR"><o:p> </o:p></span></pre>
            <pre><span lang="FR">Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pre>
            <pre><span lang="FR">pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></pre>
            <pre><span lang="FR">a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></pre>
            <pre><span lang="FR">Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></span></pre>
            <pre><span lang="FR"><o:p> </o:p></span></pre>
            <pre><span lang="FR">This message and its attachments may contain confidential or privileged information that may be protected by law;<o:p></o:p></span></pre>
            <pre><span lang="FR">they should not be distributed, used or copied without authorisation.<o:p></o:p></span></pre>
            <pre><span lang="FR">If you have received this email in error, please notify the sender and delete this message and its attachments.<o:p></o:p></span></pre>
            <pre><span lang="FR">As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.<o:p></o:p></span></pre>
            <pre><span lang="FR">Thank you.<o:p></o:p></span></pre>
          </div>
          <pre><span lang="FR">_________________________________________________________________________________________________________________________<o:p></o:p></span></pre>
          <pre><span lang="FR"><o:p> </o:p></span></pre>
          <pre><span lang="FR">Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pre>
          <pre><span lang="FR">pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></pre>
          <pre><span lang="FR">a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></pre>
          <pre><span lang="FR">Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></span></pre>
          <pre><span lang="FR"><o:p> </o:p></span></pre>
          <pre><span lang="FR">This message and its attachments may contain confidential or privileged information that may be protected by law;<o:p></o:p></span></pre>
          <pre><span lang="FR">they should not be distributed, used or copied without authorisation.<o:p></o:p></span></pre>
          <pre><span lang="FR">If you have received this email in error, please notify the sender and delete this message and its attachments.<o:p></o:p></span></pre>
          <pre><span lang="FR">As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.<o:p></o:p></span></pre>
          <pre><span lang="FR">Thank you.<o:p></o:p></span></pre>
        </div>
        <pre><span lang="FR">_________________________________________________________________________________________________________________________<o:p></o:p></span></pre>
        <pre><span lang="FR"><o:p> </o:p></span></pre>
        <pre><span lang="FR">Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc<o:p></o:p></span></pre>
        <pre><span lang="FR">pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler<o:p></o:p></span></pre>
        <pre><span lang="FR">a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,<o:p></o:p></span></pre>
        <pre><span lang="FR">Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.<o:p></o:p></span></pre>
        <pre><span lang="FR"><o:p> </o:p></span></pre>
        <pre><span lang="FR">This message and its attachments may contain confidential or privileged information that may be protected by law;<o:p></o:p></span></pre>
        <pre><span lang="FR">they should not be distributed, used or copied without authorisation.<o:p></o:p></span></pre>
        <pre><span lang="FR">If you have received this email in error, please notify the sender and delete this message and its attachments.<o:p></o:p></span></pre>
        <pre><span lang="FR">As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.<o:p></o:p></span></pre>
        <pre><span lang="FR">Thank you.<o:p></o:p></span></pre>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------75ABA907BA614F6A8FF5D5E0--


From nobody Thu Dec  6 03:34:46 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5756130DDB; Thu,  6 Dec 2018 03:34:45 -0800 (PST)
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, 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 V0VS9pMG756d; Thu,  6 Dec 2018 03:34:41 -0800 (PST)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (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 AB031130DFE; Thu,  6 Dec 2018 03:34:40 -0800 (PST)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta8.iomartmail.com (8.14.4/8.14.4) with ESMTP id wB6BYaOS008122; Thu, 6 Dec 2018 11:34:37 GMT
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 08E5D220CC; Thu,  6 Dec 2018 11:34:37 +0000 (GMT)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs1.iomartmail.com (Postfix) with ESMTPS id E761F220CA; Thu,  6 Dec 2018 11:34:36 +0000 (GMT)
Received: from LAPTOPK7AS653V ([81.174.186.130]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.4/8.14.4) with ESMTP id wB6BYZtf017588 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 6 Dec 2018 11:34:36 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Ahmed Bashandy'" <abashandy.ietf@gmail.com>, <bruno.decraene@orange.com>, "'SPRING WG List'" <spring@ietf.org>
Cc: <draft-ietf-spring-segment-routing-mpls@ietf.org>, "'Martin Vigoureux'" <martin.vigoureux@nokia.com>
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup> <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk> <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com>
In-Reply-To: <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com>
Date: Thu, 6 Dec 2018 11:34:34 -0000
Organization: Old Dog Consulting
Message-ID: <0c6a01d48d57$aa344350$fe9cc9f0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_0C6B_01D48D57.AA35F100"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIz/O3xeahsPqM+vfQIq7vibTOkGQD+1OLcAqC7+Auklba/kA==
Content-Language: en-gb
X-Originating-IP: 81.174.186.130
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24266.007
X-TM-AS-Result: No--24.109-10.0-31-10
X-imss-scan-details: No--24.109-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24266.007
X-TMASE-Result: 10--24.108500-10.000000
X-TMASE-MatchedRID: CxmI61mtwh/xIbpQ8BhdbOYAh37ZsBDC1kqyrcMalqUtXI7Ci9Zde4zR Exx/TfU2Dv95a5ffqZtCGbmb5InNJoc7F+/72KjwUIhTTahb7dVeu73mFK6GNJh8u7mojKy+8r9 CVH8D1cj6USBSmuQXfhOK56IEW0Y+NGfbF3Cuxelv/kcFnp29GCwJzaIVMjGtDgB6l2o8FRiOmW Twfh3LJAf62Ka6YiSuc9WkTBrbq/6wngaehIq0ZTNKWYiz0CE6bv16+gil4jdW/7cM1JChsyJna Y0Ex82Oxfl0utHANENZyHt2TY3i721yv+64My/er3X9gdfSLWVezmeoa8MJ86ZML/IM0DitcRFt Ls5mkQOGP/vOKqvJ57V1EuI7JP4DMRrn9PMS5Np+7IhLVmN+uwPVIQPxDK8DxSZxKZrfThPFQNP Eve+5IB+33+vWXrpPHTHpXgtnEHD+7Rdj+OqYTIhaKK0I26Fp7yWPaQc4INSd6MvqeSL/bGRwK2 dIe4s+tIxIReVTnT/c2PMOgpn1OF0ieHN50/kHr04R126GsicZskwWqoib3HGGWh2ABW0vHi5rb i6X2h0pQiHLW2c+zkZNXFyjGx4zMCdyc+dOLOGpFX54L8f9xfqUosUfNG9+XhMD2hnuDHDH3jfd /N6ZUI3B9y7Ns2wnP9g5aAa7F4Z8EOX6nmpbsypJjSywaLOwHUEsjxm+pgg6FHRWx2FGsEBlRyJ 1vTQqWzaXM1dcyqPL0O7A1t3q4Yt+JHtAyAFckXXxKErSWQG2FRzkYBy3LRk8G6CRJtl954rpiX AhBsjlhQDBUbN2xTOKRxO+zrqcvLTJig5JJimeAiCmPx4NwGmRqNBHmBvevqq8s2MNhPDPPeN6H N6d7DPSZI4EDzxz33fj+sMArfOEbaqKQSlAZbzFiF29ZUY9BKVbDkLRucE9262ZOkipzlunEaoe VVrN/jxGWCGJcbA=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Cvenc8GTNCOm1YhhmgGStsw8FIs>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Dec 2018 11:34:46 -0000

This is a multipart message in MIME format.

------=_NextPart_000_0C6B_01D48D57.AA35F100
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi,

 

Thanks for your response.

 

A protocol specification must describe what to do when something unexpected
happens.

Consider, for example, that we will say how to process a message that is
badly encoded or can't be parsed (usually by saying "drop the message, and
possibly log the event").

 

Are you saying that if an implementation breaks the rule in this text then
that fact is not visible outside of that implementation? That is, the
implementation would break or confuse itself, but would not actually harm
any other implementations in the network? Furthermore, are you saying that
the only way this error could be detected outside the broken implementation
is through misrouting or blackholing of traffic?

 

If you are saying those two things, then I agree with you that nothing more
needs to be said (although the use of 2119 language doesn't seem to be
appropriate because you are describing the internal details of an
implementation.

 

If, however, the error is externally detectable (for example, because the
label is advertised associated with more than one SR FEC) then you do need
to describe how the receiver of such advertisements will behave. You have to
do that even if the behaviour is "accept the advertisements at face value".

 

Cheers,

Adrian

 

From: Ahmed Bashandy <abashandy.ietf@gmail.com> 
Sent: 06 December 2018 10:45
To: adrian@olddog.co.uk; bruno.decraene@orange.com; 'SPRING WG List'
<spring@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin Vigoureux'
<martin.vigoureux@nokia.com>
Subject: Re: [spring] WG Last Call for
draft-ietf-spring-segment-routing-mpls-17

 

Thanks a lot for the review 

The paragraph that you quoted says bugs (A.K.A "faulty implementation") are
out of the scope of the this document. So there is no part of this document
that says how to protect against bugs otherwise the document is
contradicting itself

Thanks again for the thorough review

Ahmed

On 12/3/18 2:28 PM, Adrian Farrel wrote:

Hi all,

 

Thanks to the authors for the multiple revisions since -17. I reviewed the
Diff.

 

All of my review comments along the way seem to have been addressed and I
support moving to publication (soon).

 

One thing, in Section 2.5.

 

   An implementation MUST NOT allow the MCCs belonging to the same

   router to assign the same incoming label to more than one SR FEC.  An

   implementation that allows such behaviour is considered a faulty

   implementation and is not covered in this document.

 

That is a fine statement, but what this document *does* need to cover is how
an implementation protects itself against such a faulty implementation.
Possibly this is covered in Section 2.6, in which case a forward pointer
would be good.

 

Best,

Adrian

 

 

 

From: spring  <mailto:spring-bounces@ietf.org> <spring-bounces@ietf.org> On
Behalf Of bruno.decraene@orange.com <mailto:bruno.decraene@orange.com> 
Sent: 03 December 2018 18:21
To: SPRING WG List  <mailto:spring@ietf.org> <spring@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org
<mailto:draft-ietf-spring-segment-routing-mpls@ietf.org> ; Martin Vigoureux
(martin.vigoureux@nokia.com <mailto:martin.vigoureux@nokia.com> )
<mailto:martin.vigoureux@nokia.com> <martin.vigoureux@nokia.com>
Subject: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17

 

Hi all,

 

Many thanks for all reviews during this last call.

 

Given some changes and the duration needed to address all comments, we'll do
another (3rd) short one-week working group last call limited to the changes
done since -13 or possibly to comments not yet addressed from the second
last call.

Obviously, you should not refrain from reviewing the whole document and
raise any errors in the whole document.

 

This email starts a (third) Working Group Last Call on
draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the working
group an additional opportunity to review the changes/document.

 

There is no need to restate your previous support: there has already been
many review and support, and we'll send this document to the IESG.

 

Thanks,

Regards,

--Bruno, Rob

 

[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17

 

 

From: bruno.decraene@orange.com <mailto:bruno.decraene@orange.com>
[mailto:bruno.decraene@orange.com] 
Sent: Thursday, June 07, 2018 6:52 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org
<mailto:draft-ietf-spring-segment-routing-mpls@ietf.org> 
Subject: RE: WG Last Call for draft-ietf-spring-segment-routing-mpls-13

 

Hi all,

 

A quick update on the status of this WGLC:

 

- All the authors have responded about IPR (thank you!). Still missing
replies from some contributors (Wim, Edward, Igor, Saku). I've sent them a
reminder this Monday.

- Two people (Zafar, Adrian) have responded supporting publication.

- No opposition.

- Two persons have sent comments (Adrian, myself). Thanks Adrian.

- Authors have not replied to any comment so far.

- The WGLC period was scheduled to end tomorrow.

 

I wish we had more support, reviews, and authors' involvement to reply to
reviews.

 

The WGLC is extended by a week. Please review the document and send your
comments to the list, no later than *June 15*

 

Thank you,

--Bruno

 

From: bruno.decraene@orange.com <mailto:bruno.decraene@orange.com>
[mailto:bruno.decraene@orange.com] 
Sent: Thursday, May 24, 2018 7:14 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org
<mailto:draft-ietf-spring-segment-routing-mpls@ietf.org> 
Subject: WG Last Call for draft-ietf-spring-segment-routing-mpls-13

 

Hello Working Group,
    
This email starts a Working Group Last Call on
draft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature and
ready for a final working group review.
    
Please read this document if you haven't read the most recent version yet,
and send your comments to the list, no later than *June 08*.
 
As a reminder, this document had already passed a WGLC more than a year ago
on version -06 [2], had been sent to the AD but then returned to the WG.
Since then, the document has significantly changed, so please read it again.
In particular, it now includes the resolution in case of incoming label
collision. Hence it killed draft-ietf-spring-conflict-resolution.
 
Both co-chairs co-author this document, hence:
- Shraddha has agreed to be the document shepherd.. Thank you Shraddha.
- Martin, our AD, has agreed to evaluate the WG consensus.
    
Thank you,
Bruno, Rob
 
[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13
[2] https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y
 
____________________________________________________________________________
_____________________________________________
 
Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu
ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.
 
This message and its attachments may contain confidential or privileged
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.
Thank you.
____________________________________________________________________________
_____________________________________________
 
Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu
ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.
 
This message and its attachments may contain confidential or privileged
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.
Thank you.
____________________________________________________________________________
_____________________________________________
 
Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu
ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.
 
This message and its attachments may contain confidential or privileged
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and
delete this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.
Thank you.

 


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii"><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:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:black;
	mso-fareast-language:EN-GB;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	mso-fareast-language:EN-GB;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:EN-US;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";
	mso-fareast-language:FR;}
p.PrformatHTML, li.PrformatHTML, div.PrformatHTML
	{mso-style-name:"Pr\00E9format\00E9 HTML";
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;
	mso-fareast-language:EN-US;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Arial",sans-serif;
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle26
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;}
span.insert
	{mso-style-name:insert;}
span.EmailStyle28
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body bgcolor=3Dwhite =
lang=3DEN-GB link=3Dblue vlink=3Dpurple><div class=3DWordSection1><p =
class=3DMsoNormal>Hi,<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Thanks for =
your response.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>A protocol =
specification must describe what to do when something unexpected =
happens.<o:p></o:p></p><p class=3DMsoNormal>Consider, for example, that =
we will say how to process a message that is badly encoded or =
can&#8217;t be parsed (usually by saying &#8220;drop the message, and =
possibly log the event&#8221;).<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>Are you =
saying that if an implementation breaks the rule in this text then that =
fact is not visible outside of that implementation? That is, the =
implementation would break or confuse itself, but would not actually =
harm any other implementations in the network? Furthermore, are you =
saying that the only way this error could be detected outside the broken =
implementation is through misrouting or blackholing of =
traffic?<o:p></o:p></p><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>If you are saying those two things, then I agree with =
you that nothing more needs to be said (although the use of 2119 =
language doesn&#8217;t seem to be appropriate because you are describing =
the internal details of an implementation.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal>If, however, =
the error is externally detectable (for example, because the label is =
advertised associated with more than one SR FEC) then you do need to =
describe how the receiver of such advertisements will behave. You have =
to do that even if the behaviour is &#8220;accept the advertisements at =
face value&#8221;.<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal>Cheers,<o:p></o:p></p><p =
class=3DMsoNormal>Adrian<o:p></o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'>From:</span></b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'> Ahmed Bashandy =
&lt;abashandy.ietf@gmail.com&gt; <br><b>Sent:</b> 06 December 2018 =
10:45<br><b>To:</b> adrian@olddog.co.uk; bruno.decraene@orange.com; =
'SPRING WG List' &lt;spring@ietf.org&gt;<br><b>Cc:</b> =
draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin Vigoureux' =
&lt;martin.vigoureux@nokia.com&gt;<br><b>Subject:</b> Re: [spring] WG =
Last Call for =
draft-ietf-spring-segment-routing-mpls-17<o:p></o:p></span></p></div></di=
v><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p>Thanks a lot for the =
review <span =
style=3D'mso-fareast-language:EN-GB'><o:p></o:p></span></p><p>The =
paragraph that you quoted says bugs (A.K.A &quot;faulty =
implementation&quot;) are out of the scope of the this document. So =
there is no part of this document that says how to protect against bugs =
otherwise the document is contradicting itself<o:p></o:p></p><p =
class=3DMsoNormal style=3D'margin-bottom:12.0pt'>Thanks again for the =
thorough review<br><br>Ahmed<o:p></o:p></p><div><p class=3DMsoNormal>On =
12/3/18 2:28 PM, Adrian Farrel wrote:<o:p></o:p></p></div><blockquote =
style=3D'margin-top:5.0pt;margin-bottom:5.0pt'><p class=3DMsoNormal>Hi =
all,<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Thanks to the authors for the multiple revisions since =
-17. I reviewed the Diff.<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal>All of my =
review comments along the way seem to have been addressed and I support =
moving to publication (soon).<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal>One thing, =
in Section 2.5&#8230;<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; =
An implementation MUST NOT allow the MCCs belonging to the =
same<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; router to assign =
the same incoming label to more than one SR FEC.&nbsp; =
An<o:p></o:p></p><p class=3DMsoNormal>&nbsp;&nbsp; implementation that =
allows such behaviour is considered a faulty<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;&nbsp; implementation and is not covered in this =
document.<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>That is a fine statement, but what this document =
*<b>does</b>* need to cover is how an implementation protects itself =
against such a faulty implementation. Possibly this is covered in =
Section 2.6, in which case a forward pointer would be =
good.<o:p></o:p></p><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>Best,<o:p></o:p></p><p =
class=3DMsoNormal>Adrian<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><p =
class=3DMsoNormal>&nbsp;<o:p></o:p></p><div><div =
style=3D'border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'>From:</span></b><span lang=3DEN-US =
style=3D'mso-fareast-language:EN-GB'> spring <a =
href=3D"mailto:spring-bounces@ietf.org">&lt;spring-bounces@ietf.org&gt;</=
a> <b>On Behalf Of </b><a =
href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a><b=
r><b>Sent:</b> 03 December 2018 18:21<br><b>To:</b> SPRING WG List <a =
href=3D"mailto:spring@ietf.org">&lt;spring@ietf.org&gt;</a><br><b>Cc:</b>=
 <a =
href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.org">draft-iet=
f-spring-segment-routing-mpls@ietf.org</a>; Martin Vigoureux (<a =
href=3D"mailto:martin.vigoureux@nokia.com">martin.vigoureux@nokia.com</a>=
) <a =
href=3D"mailto:martin.vigoureux@nokia.com">&lt;martin.vigoureux@nokia.com=
&gt;</a><br><b>Subject:</b> [spring] WG Last Call for =
draft-ietf-spring-segment-routing-mpls-17</span><o:p></o:p></p></div></di=
v><p class=3DMsoNormal>&nbsp;<o:p></o:p></p><p class=3DMsoNormal><span =
lang=3DFR style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Hi =
all,</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Many thanks =
for all reviews during this last call.</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Given some =
changes and the duration needed to address all comments, we&#8217;ll do =
another (3<sup>rd</sup>) short one-week working group last call limited =
to the changes done since -13 or possibly to comments not yet addressed =
from the second last call.</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Obviously, you =
should not refrain from reviewing the whole document and raise any =
errors in the whole document.</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>This email =
starts a (third) Working Group Last Call on =
draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the =
working group an additional opportunity to review the =
changes/document.</span><o:p></o:p></p><p class=3DMsoNormal><span =
lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>There is no =
need to restate your previous support: there has already been many =
review and support, and we&#8217;ll send this document to the =
IESG.</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Thanks,</span><=
o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Regards,</span>=
<o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>--Bruno, =
Rob</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>[1]</span><span=
 lang=3DEN-US> </span><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'><a =
href=3D"https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpl=
s-17">https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-=
17</a></span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><div style=3D'border:none;border-left:solid blue =
1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'>From:</span></b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'> <a =
href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a> =
[<a =
href=3D"mailto:bruno.decraene@orange.com">mailto:bruno.decraene@orange.co=
m</a>] <br><b>Sent:</b> Thursday, June 07, 2018 6:52 PM<br><b>To:</b> =
SPRING WG List<br><b>Cc:</b> <a =
href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.org">draft-iet=
f-spring-segment-routing-mpls@ietf.org</a><br><b>Subject:</b> RE: WG =
Last Call for =
draft-ietf-spring-segment-routing-mpls-13</span><o:p></o:p></p></div></di=
v><p class=3DMsoNormal><span lang=3DFR>&nbsp;</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Hi =
all,</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>A quick update =
on the status of this WGLC:</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>- All the =
authors have responded about IPR (thank you!). Still missing replies =
from some contributors (Wim, Edward, Igor, Saku). I&#8217;ve sent them a =
reminder this Monday.</span><o:p></o:p></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>- =
Two people (Zafar, Adrian) have responded supporting =
publication.</span><o:p></o:p></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>- =
No opposition.</span><o:p></o:p></p><p class=3DMsoNormal><span =
lang=3DEN-US style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>- =
Two persons have sent comments (Adrian, myself). Thanks =
Adrian.</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>- Authors have =
not replied to any comment so far.</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>- The WGLC =
period was scheduled to end tomorrow.</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>I wish we had =
more support, reviews, and authors&#8217; involvement to reply to =
reviews.</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>The WGLC is =
extended by a week. Please review the document and send your comments to =
the list, no later than *<b>June 15</b>*</span><o:p></o:p></p><p =
class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>Thank =
you,</span><o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>--Bruno</span><=
o:p></o:p></p><p class=3DMsoNormal><span lang=3DEN-US =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span><o=
:p></o:p></p><div style=3D'border:none;border-left:solid blue =
1.5pt;padding:0cm 0cm 0cm 4.0pt'><div><div =
style=3D'border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm'><p class=3DMsoNormal><b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'>From:</span></b><span lang=3DFR =
style=3D'font-size:10.0pt;font-family:"Tahoma",sans-serif;mso-fareast-lan=
guage:FR'> <a =
href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a> =
[<a =
href=3D"mailto:bruno.decraene@orange.com">mailto:bruno.decraene@orange.co=
m</a>] <br><b>Sent:</b> Thursday, May 24, 2018 7:14 PM<br><b>To:</b> =
SPRING WG List<br><b>Cc:</b> <a =
href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.org">draft-iet=
f-spring-segment-routing-mpls@ietf.org</a><br><b>Subject:</b> WG Last =
Call for =
draft-ietf-spring-segment-routing-mpls-13</span><o:p></o:p></p></div></di=
v><p class=3DMsoNormal><span =
lang=3DFR>&nbsp;</span><o:p></o:p></p><pre><span lang=3DEN-US>Hello =
Working Group,</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; </span><o:p></o:p></pre><pre><span =
lang=3DEN-US>This email starts a Working Group Last Call on =
draft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature =
and ready for a final working group =
review.</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; </span><o:p></o:p></pre><pre><span =
lang=3DEN-US>Please read this document if you haven't read the most =
recent version yet, and send your comments to the list, no later than =
*June 08*.</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></pre><pre><span lang=3DEN-US>As a =
reminder, this document had already passed a WGLC more than a year ago =
on version -06 [2], had been sent to the AD but then returned to the =
WG.</span><o:p></o:p></pre><pre><span lang=3DEN-US>Since then, the =
document has significantly changed, so please read it again. In =
particular, it now includes the resolution in case of incoming label =
collision. Hence it killed =
draft-ietf-spring-conflict-resolution.</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></pre><pre><span lang=3DEN-US>Both =
co-chairs co-author this document, =
hence:</span><o:p></o:p></pre><pre><span lang=3DEN-US>- Shraddha has =
agreed to be the document shepherd.. Thank you =
Shraddha.</span><o:p></o:p></pre><pre><span lang=3DEN-US>- Martin, our =
AD, has agreed to evaluate the WG =
consensus.</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;&nbsp;&nbsp; </span><o:p></o:p></pre><pre><span =
lang=3DEN-US>Thank you,</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>Bruno, Rob</span><o:p></o:p></pre><pre><span =
lang=3DEN-US>&nbsp;</span><o:p></o:p></pre><pre><span lang=3DEN-US>[1] =
<a =
href=3D"https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpl=
s-13">https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-=
13</a></span><o:p></o:p></pre><pre><span lang=3DEN-US>[2] <a =
href=3D"https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4Bi=
UnyMu7Y">https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4B=
iUnyMu7Y</a></span><o:p></o:p></pre><pre><span lang=3DEN-US =
style=3D'font-family:"Arial",sans-serif'>&nbsp;</span><o:p></o:p></pre><p=
re><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________</span><o:p></o=
:p></pre><pre><span lang=3DFR>&nbsp;</span><o:p></o:p></pre><pre><span =
lang=3DFR>Ce message et ses pieces jointes peuvent contenir des =
informations confidentielles ou privilegiees et ne doivent =
donc</span><o:p></o:p></pre><pre><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler</span><o:p></o:p></pre><pre><span =
lang=3DFR>a l'expediteur et le detruire ainsi que les pieces jointes. =
Les messages electroniques etant susceptibles =
d'alteration,</span><o:p></o:p></pre><pre><span lang=3DFR>Orange decline =
toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.</span><o:p></o:p></pre><pre><span =
lang=3DFR>&nbsp;</span><o:p></o:p></pre><pre><span lang=3DFR>This =
message and its attachments may contain confidential or privileged =
information that may be protected by =
law;</span><o:p></o:p></pre><pre><span lang=3DFR>they should not be =
distributed, used or copied without =
authorisation.</span><o:p></o:p></pre><pre><span lang=3DFR>If you have =
received this email in error, please notify the sender and delete this =
message and its attachments.</span><o:p></o:p></pre><pre><span =
lang=3DFR>As emails may be altered, Orange is not liable for messages =
that have been modified, changed or =
falsified.</span><o:p></o:p></pre><pre><span lang=3DFR>Thank =
you.</span><o:p></o:p></pre></div><pre><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________</span><o:p></o=
:p></pre><pre><span lang=3DFR>&nbsp;</span><o:p></o:p></pre><pre><span =
lang=3DFR>Ce message et ses pieces jointes peuvent contenir des =
informations confidentielles ou privilegiees et ne doivent =
donc</span><o:p></o:p></pre><pre><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler</span><o:p></o:p></pre><pre><span =
lang=3DFR>a l'expediteur et le detruire ainsi que les pieces jointes. =
Les messages electroniques etant susceptibles =
d'alteration,</span><o:p></o:p></pre><pre><span lang=3DFR>Orange decline =
toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.</span><o:p></o:p></pre><pre><span =
lang=3DFR>&nbsp;</span><o:p></o:p></pre><pre><span lang=3DFR>This =
message and its attachments may contain confidential or privileged =
information that may be protected by =
law;</span><o:p></o:p></pre><pre><span lang=3DFR>they should not be =
distributed, used or copied without =
authorisation.</span><o:p></o:p></pre><pre><span lang=3DFR>If you have =
received this email in error, please notify the sender and delete this =
message and its attachments.</span><o:p></o:p></pre><pre><span =
lang=3DFR>As emails may be altered, Orange is not liable for messages =
that have been modified, changed or =
falsified.</span><o:p></o:p></pre><pre><span lang=3DFR>Thank =
you.</span><o:p></o:p></pre></div><pre><span =
lang=3DFR>_______________________________________________________________=
__________________________________________________________</span><o:p></o=
:p></pre><pre><span lang=3DFR>&nbsp;</span><o:p></o:p></pre><pre><span =
lang=3DFR>Ce message et ses pieces jointes peuvent contenir des =
informations confidentielles ou privilegiees et ne doivent =
donc</span><o:p></o:p></pre><pre><span lang=3DFR>pas etre diffuses, =
exploites ou copies sans autorisation. Si vous avez recu ce message par =
erreur, veuillez le signaler</span><o:p></o:p></pre><pre><span =
lang=3DFR>a l'expediteur et le detruire ainsi que les pieces jointes. =
Les messages electroniques etant susceptibles =
d'alteration,</span><o:p></o:p></pre><pre><span lang=3DFR>Orange decline =
toute responsabilite si ce message a ete altere, deforme ou falsifie. =
Merci.</span><o:p></o:p></pre><pre><span =
lang=3DFR>&nbsp;</span><o:p></o:p></pre><pre><span lang=3DFR>This =
message and its attachments may contain confidential or privileged =
information that may be protected by =
law;</span><o:p></o:p></pre><pre><span lang=3DFR>they should not be =
distributed, used or copied without =
authorisation.</span><o:p></o:p></pre><pre><span lang=3DFR>If you have =
received this email in error, please notify the sender and delete this =
message and its attachments.</span><o:p></o:p></pre><pre><span =
lang=3DFR>As emails may be altered, Orange is not liable for messages =
that have been modified, changed or =
falsified.</span><o:p></o:p></pre><pre><span lang=3DFR>Thank =
you.</span><o:p></o:p></pre></blockquote><p class=3DMsoNormal><span =
style=3D'mso-fareast-language:EN-GB'><o:p>&nbsp;</o:p></span></p></div></=
body></html>
------=_NextPart_000_0C6B_01D48D57.AA35F100--


From nobody Thu Dec  6 08:55:30 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04B9E130E6F; Thu,  6 Dec 2018 08:55:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.588
X-Spam-Level: 
X-Spam-Status: No, score=-2.588 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, 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 fN9mz_4TR2wY; Thu,  6 Dec 2018 08:55:22 -0800 (PST)
Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F1E3130E71; Thu,  6 Dec 2018 08:55:21 -0800 (PST)
Received: from opfedar05.francetelecom.fr (unknown [xx.xx.xx.7]) by opfedar24.francetelecom.fr (ESMTP service) with ESMTP id 439hYN1dGQz5wdX; Thu,  6 Dec 2018 17:55:20 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.60]) by opfedar05.francetelecom.fr (ESMTP service) with ESMTP id 439hYN0JHRz2xC2; Thu,  6 Dec 2018 17:55:20 +0100 (CET)
Received: from OPEXCLILM21.corporate.adroot.infra.ftgroup ([fe80::e92a:c932:907e:8f06]) by OPEXCLILM7F.corporate.adroot.infra.ftgroup ([fe80::c1d7:e278:e357:11ad%19]) with mapi id 14.03.0415.000; Thu, 6 Dec 2018 17:55:19 +0100
From: <bruno.decraene@orange.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, 'Ahmed Bashandy' <abashandy.ietf@gmail.com>
CC: "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>, 'Martin Vigoureux' <martin.vigoureux@nokia.com>, 'SPRING WG List' <spring@ietf.org>
Thread-Topic: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
Thread-Index: AQIz/O3xeahsPqM+vfQIq7vibTOkGQD+1OLcAqC7+Auklba/kIAAU47g
Date: Thu, 6 Dec 2018 16:55:18 +0000
Message-ID: <17647_1544115320_5C095478_17647_287_1_53C29892C857584299CBF5D05346208A47FB13DA@OPEXCLILM21.corporate.adroot.infra.ftgroup>
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup> <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk> <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com> <0c6a01d48d57$aa344350$fe9cc9f0$@olddog.co.uk>
In-Reply-To: <0c6a01d48d57$aa344350$fe9cc9f0$@olddog.co.uk>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.6]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A47FB13DAOPEXCLILM21corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/_AEgMUm6ivIYr9XIWujwN7rxMSA>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Dec 2018 16:55:27 -0000

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

Hi Adrian, Ahmed,

Speaking as an individual contributor and co-author:
- I think that this is fine to make a difference between an inconsistency f=
rom a (one) faulty sender, and an inconsistency from two correct senders bu=
t with inconsistent configurations. Those are different cases which may be =
handled differently.
- "A protocol specification must describe what to do when something unexpec=
ted happens."

With this in mind, I'd propose the following change:

OLD:
   An implementation MUST NOT allow the MCCs belonging to the same
   router to assign the same incoming label to more than one SR FEC. An
   implementation that allows such behavior is considered a faulty
   implementation and is not covered in this document.

NEW:
   An implementation MUST NOT allow the MCCs belonging to the same
   router to assign the same incoming label to more than one SR FEC. An
   implementation that allows such behavior is considered as faulty. Proced=
ures
   defined in this document equally applies to this case, both for incoming=
 label
   collision (=A72.5) and effect on outgoing label programming (=A72.6)



Possibly the second sentence could be omitted. (I would lightly favor this,=
 but tried to minimize the changes)

On a side note, the document does cover this case:

   2. Within an MCC, apply tie-breaking rules to select one FEC only and
      assign the label to it. The losing FECs are handled as if no
      labels are attached to them. The losing FECs with a non-zero
      algorithm are not installed in FIB.


Cheers,
--Bruno

From: Adrian Farrel [mailto:adrian@olddog.co.uk]
Sent: Thursday, December 06, 2018 12:35 PM
To: 'Ahmed Bashandy'; DECRAENE Bruno TGI/OLN; 'SPRING WG List'
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin Vigoureux'
Subject: RE: [spring] WG Last Call for draft-ietf-spring-segment-routing-mp=
ls-17

Hi,

Thanks for your response.

A protocol specification must describe what to do when something unexpected=
 happens.
Consider, for example, that we will say how to process a message that is ba=
dly encoded or can't be parsed (usually by saying "drop the message, and po=
ssibly log the event").

Are you saying that if an implementation breaks the rule in this text then =
that fact is not visible outside of that implementation? That is, the imple=
mentation would break or confuse itself, but would not actually harm any ot=
her implementations in the network? Furthermore, are you saying that the on=
ly way this error could be detected outside the broken implementation is th=
rough misrouting or blackholing of traffic?

If you are saying those two things, then I agree with you that nothing more=
 needs to be said (although the use of 2119 language doesn't seem to be app=
ropriate because you are describing the internal details of an implementati=
on.

If, however, the error is externally detectable (for example, because the l=
abel is advertised associated with more than one SR FEC) then you do need t=
o describe how the receiver of such advertisements will behave. You have to=
 do that even if the behaviour is "accept the advertisements at face value".

Cheers,
Adrian

From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Sent: 06 December 2018 10:45
To: adrian@olddog.co.uk; bruno.decraene@orange.com; 'SPRING WG List' <sprin=
g@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin Vigoureux' <ma=
rtin.vigoureux@nokia.com>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mp=
ls-17


Thanks a lot for the review

The paragraph that you quoted says bugs (A.K.A "faulty implementation") are=
 out of the scope of the this document. So there is no part of this documen=
t that says how to protect against bugs otherwise the document is contradic=
ting itself
Thanks again for the thorough review

Ahmed
On 12/3/18 2:28 PM, Adrian Farrel wrote:
Hi all,

Thanks to the authors for the multiple revisions since -17. I reviewed the =
Diff.

All of my review comments along the way seem to have been addressed and I s=
upport moving to publication (soon).

One thing, in Section 2.5...

   An implementation MUST NOT allow the MCCs belonging to the same
   router to assign the same incoming label to more than one SR FEC.  An
   implementation that allows such behaviour is considered a faulty
   implementation and is not covered in this document.

That is a fine statement, but what this document *does* need to cover is ho=
w an implementation protects itself against such a faulty implementation. P=
ossibly this is covered in Section 2.6, in which case a forward pointer wou=
ld be good.

Best,
Adrian



From: spring <spring-bounces@ietf.org><mailto:spring-bounces@ietf.org> On B=
ehalf Of bruno.decraene@orange.com<mailto:bruno.decraene@orange.com>
Sent: 03 December 2018 18:21
To: SPRING WG List <spring@ietf.org><mailto:spring@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org<mailto:draft-ietf-sprin=
g-segment-routing-mpls@ietf.org>; Martin Vigoureux (martin.vigoureux@nokia.=
com<mailto:martin.vigoureux@nokia.com>) <martin.vigoureux@nokia.com><mailto=
:martin.vigoureux@nokia.com>
Subject: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17

Hi all,

Many thanks for all reviews during this last call.

Given some changes and the duration needed to address all comments, we'll d=
o another (3rd) short one-week working group last call limited to the chang=
es done since -13 or possibly to comments not yet addressed from the second=
 last call.
Obviously, you should not refrain from reviewing the whole document and rai=
se any errors in the whole document.

This email starts a (third) Working Group Last Call on draft-ietf-spring-se=
gment-routing-mpls-17 [1] in order to give the working group an additional =
opportunity to review the changes/document.

There is no need to restate your previous support: there has already been m=
any review and support, and we'll send this document to the IESG.

Thanks,
Regards,
--Bruno, Rob

[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17


From: bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> [mailto:b=
runo.decraene@orange.com]
Sent: Thursday, June 07, 2018 6:52 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org<mailto:draft-ietf-sprin=
g-segment-routing-mpls@ietf.org>
Subject: RE: WG Last Call for draft-ietf-spring-segment-routing-mpls-13

Hi all,

A quick update on the status of this WGLC:

- All the authors have responded about IPR (thank you!). Still missing repl=
ies from some contributors (Wim, Edward, Igor, Saku). I've sent them a remi=
nder this Monday.
- Two people (Zafar, Adrian) have responded supporting publication.
- No opposition.
- Two persons have sent comments (Adrian, myself). Thanks Adrian.
- Authors have not replied to any comment so far.
- The WGLC period was scheduled to end tomorrow.

I wish we had more support, reviews, and authors' involvement to reply to r=
eviews.

The WGLC is extended by a week. Please review the document and send your co=
mments to the list, no later than *June 15*

Thank you,
--Bruno

From: bruno.decraene@orange.com<mailto:bruno.decraene@orange.com> [mailto:b=
runo.decraene@orange.com]
Sent: Thursday, May 24, 2018 7:14 PM
To: SPRING WG List
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org<mailto:draft-ietf-sprin=
g-segment-routing-mpls@ietf.org>
Subject: WG Last Call for draft-ietf-spring-segment-routing-mpls-13


Hello Working Group,



This email starts a Working Group Last Call on draft-ietf-spring-segment-ro=
uting-mpls-13 [1] which is considered mature and ready for a final working =
group review.



Please read this document if you haven't read the most recent version yet, =
and send your comments to the list, no later than *June 08*.



As a reminder, this document had already passed a WGLC more than a year ago=
 on version -06 [2], had been sent to the AD but then returned to the WG.

Since then, the document has significantly changed, so please read it again=
. In particular, it now includes the resolution in case of incoming label c=
ollision. Hence it killed draft-ietf-spring-conflict-resolution.



Both co-chairs co-author this document, hence:

- Shraddha has agreed to be the document shepherd.. Thank you Shraddha.

- Martin, our AD, has agreed to evaluate the WG consensus.



Thank you,

Bruno, Rob



[1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13

[2] https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y



___________________________________________________________________________=
______________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.



This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and dele=
te this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.

Thank you.

___________________________________________________________________________=
______________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.



This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and dele=
te this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.

Thank you.

___________________________________________________________________________=
______________________________________________



Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc

pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler

a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,

Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.



This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;

they should not be distributed, used or copied without authorisation.

If you have received this email in error, please notify the sender and dele=
te this message and its attachments.

As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.

Thank you.


___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


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

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
tax=3D"http://schemas.microsoft.com/sharepoint/taxonomy/soap/" xmlns:tns=3D=
"http://schemas.microsoft.com/sharepoint/soap/recordsrepository/" xmlns:sps=
up=3D"http://microsoft.com/webservices/SharePointPortalServer/UserProfileSe=
rvice" xmlns:mml=3D"http://www.w3.org/1998/Math/MathML" xmlns:st=3D"&#1;" x=
mlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	mso-fareast-language:EN-US;}
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
	{mso-style-priority:99;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	mso-fareast-language:EN-US;}
span.PrformatHTMLCar
	{mso-style-name:"Pr=E9format=E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr=E9format=E9 HTML";
	font-family:"Courier New";
	mso-fareast-language:FR;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	mso-fareast-language:EN-GB;}
p.HTMLPreformatted, li.HTMLPreformatted, div.HTMLPreformatted
	{mso-style-name:"HTML Preformatted";
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	color:black;
	mso-fareast-language:EN-US;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	mso-fareast-language:EN-US;}
span.EmailStyle22
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	font-weight:normal;
	font-style:normal;}
span.EmailStyle23
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle24
	{mso-style-type:personal;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
span.EmailStyle25
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";}
span.insert
	{mso-style-name:insert;}
span.EmailStyle27
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";}
span.EmailStyle29
	{mso-style-type:personal-reply;
	font-family:"Arial","sans-serif";
	color:black;
	font-weight:normal;
	font-style:normal;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=3D"white" lang=3D"FR" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black">Hi Adrian, Ahmed,<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Speaking as an=
 individual contributor and co-author:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- I think that=
 this is fine to make a difference between an inconsistency from a (one) fa=
ulty sender, and an inconsistency from two correct senders
 but with inconsistent configurations. Those are different cases which may =
be handled differently.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">- &#8220;A pro=
tocol specification must describe what to do when something unexpected happ=
ens.&#8221;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">With this in m=
ind, I&#8217;d propose the following change:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">OLD:<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; A=
n implementation MUST NOT allow the MCCs belonging to the same<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; r=
outer to assign the same incoming label to more than one SR FEC. An<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; i=
mplementation that allows such behavior is considered a faulty<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; i=
mplementation and is not covered in this document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">NEW:<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; A=
n implementation MUST NOT allow the MCCs belonging to the same<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; r=
outer to assign the same incoming label to more than one SR FEC. An<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; i=
mplementation that allows such behavior is considered as faulty. Procedures=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; d=
efined in this document equally applies to this case, both for incoming lab=
el<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">&nbsp;&nbsp; c=
ollision (=A72.5) and effect on outgoing label programming (=A72.6)<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Possibly the s=
econd sentence could be omitted. (I would lightly favor this, but tried to =
minimize the changes)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">On a side note=
, the document does cover this case:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:windowtext;mso-fareast-language:FR">&n=
bsp;&nbsp; 2. Within an MCC, apply tie-breaking rules to select one FEC onl=
y and<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:windowtext;mso-fareast-language:FR">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; assign the label to it. The losing FECs are ha=
ndled as if no<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:windowtext;mso-fareast-language:FR">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; labels are attached to them. The losing FECs w=
ith a non-zero<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;color:windowtext;mso-fareast-language:FR">&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; algorithm are not installed in FIB.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">Cheers,<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black">--Bruno<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:black"><o:p>&nbsp;</o=
:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;color:windowtext;mso-fareast-language:=
FR">From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tahom=
a&quot;,&quot;sans-serif&quot;;color:windowtext;mso-fareast-language:FR"> A=
drian
 Farrel [mailto:adrian@olddog.co.uk] <br>
<b>Sent:</b> Thursday, December 06, 2018 12:35 PM<br>
<b>To:</b> 'Ahmed Bashandy'; DECRAENE Bruno TGI/OLN; 'SPRING WG List'<br>
<b>Cc:</b> draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin Vigoure=
ux'<br>
<b>Subject:</b> RE: [spring] WG Last Call for draft-ietf-spring-segment-rou=
ting-mpls-17<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Thanks for your response.<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">A protocol specification must d=
escribe what to do when something unexpected happens.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Consider, for example, that we =
will say how to process a message that is badly encoded or can&#8217;t be p=
arsed (usually by saying &#8220;drop the message, and possibly log the even=
t&#8221;).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Are you saying that if an imple=
mentation breaks the rule in this text then that fact is not visible outsid=
e of that implementation? That is, the implementation would break or confus=
e itself, but would not actually harm
 any other implementations in the network? Furthermore, are you saying that=
 the only way this error could be detected outside the broken implementatio=
n is through misrouting or blackholing of traffic?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">If you are saying those two thi=
ngs, then I agree with you that nothing more needs to be said (although the=
 use of 2119 language doesn&#8217;t seem to be appropriate because you are =
describing the internal details of an implementation.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">If, however, the error is exter=
nally detectable (for example, because the label is advertised associated w=
ith more than one SR FEC) then you do need to describe how the receiver of =
such advertisements will behave. You
 have to do that even if the behaviour is &#8220;accept the advertisements =
at face value&#8221;.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Cheers,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Adrian<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:EN-GB">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:EN-GB"> Ahmed Bashandy &lt;abashandy.ietf@gmail.com&gt;
<br>
<b>Sent:</b> 06 December 2018 10:45<br>
<b>To:</b> adrian@olddog.co.uk; bruno.decraene@orange.com; 'SPRING WG List'=
 &lt;spring@ietf.org&gt;<br>
<b>Cc:</b> draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin Vigoure=
ux' &lt;martin.vigoureux@nokia.com&gt;<br>
<b>Subject:</b> Re: [spring] WG Last Call for draft-ietf-spring-segment-rou=
ting-mpls-17<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB"><o:p>&nbsp;</o:p></span></p>
<p><span lang=3D"EN-GB">Thanks a lot for the review </span><span lang=3D"EN=
-GB" style=3D"mso-fareast-language:EN-GB"><o:p></o:p></span></p>
<p><span lang=3D"EN-GB">The paragraph that you quoted says bugs (A.K.A &quo=
t;faulty implementation&quot;) are out of the scope of the this document. S=
o there is no part of this document that says how to protect against bugs o=
therwise the document is contradicting itself<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt"><span lang=3D"EN-GB">=
Thanks again for the thorough review<br>
<br>
Ahmed<o:p></o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">On 12/3/18 2:28 PM, Adrian Farr=
el wrote:<o:p></o:p></span></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Thanks to the authors for the m=
ultiple revisions since -17. I reviewed the Diff.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">All of my review comments along=
 the way seem to have been addressed and I support moving to publication (s=
oon).<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">One thing, in Section 2.5&#8230=
;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;&nbsp; An implementation =
MUST NOT allow the MCCs belonging to the same<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;&nbsp; router to assign t=
he same incoming label to more than one SR FEC.&nbsp; An<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;&nbsp; implementation tha=
t allows such behaviour is considered a faulty<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;&nbsp; implementation and=
 is not covered in this document.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">That is a fine statement, but w=
hat this document *<b>does</b>* need to cover is how an implementation prot=
ects itself against such a faulty implementation. Possibly this is covered =
in Section 2.6, in which case a forward
 pointer would be good.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Best,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">Adrian<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:EN-GB">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:EN-GB"> spring
<a href=3D"mailto:spring-bounces@ietf.org">&lt;spring-bounces@ietf.org&gt;<=
/a> <b>On Behalf Of
</b><a href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com<=
/a><br>
<b>Sent:</b> 03 December 2018 18:21<br>
<b>To:</b> SPRING WG List <a href=3D"mailto:spring@ietf.org">&lt;spring@iet=
f.org&gt;</a><br>
<b>Cc:</b> <a href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.or=
g">draft-ietf-spring-segment-routing-mpls@ietf.org</a>; Martin Vigoureux (<=
a href=3D"mailto:martin.vigoureux@nokia.com">martin.vigoureux@nokia.com</a>)
<a href=3D"mailto:martin.vigoureux@nokia.com">&lt;martin.vigoureux@nokia.co=
m&gt;</a><br>
<b>Subject:</b> [spring] WG Last Call for draft-ietf-spring-segment-routing=
-mpls-17</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-GB">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Hi all,</span><span lang=3D"EN-GB"><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-GB"><o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Many thanks for all review=
s during this last call.</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Given some changes and the=
 duration needed to address all comments, we&#8217;ll do another (3<sup>rd<=
/sup>) short one-week working group last call limited to the changes
 done since -13 or possibly to comments not yet addressed from the second l=
ast call.</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Obviously, you should not =
refrain from reviewing the whole document and raise any errors in the whole=
 document.</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">This email starts a (third=
) Working Group Last Call on draft-ietf-spring-segment-routing-mpls-17 [1] =
in order to give the working group an additional opportunity
 to review the changes/document.</span><span lang=3D"EN-GB"><o:p></o:p></sp=
an></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">There is no need to restat=
e your previous support: there has already been many review and support, an=
d we&#8217;ll send this document to the IESG.</span><span lang=3D"EN-GB"><o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thanks,</span><span lang=
=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Regards,</span><span lang=
=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">--Bruno, Rob</span><span l=
ang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">[1]</span><span lang=3D"EN=
-US">
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Ari=
al&quot;,&quot;sans-serif&quot;"><a href=3D"https://tools.ietf.org/html/dra=
ft-ietf-spring-segment-routing-mpls-17">https://tools.ietf.org/html/draft-i=
etf-spring-segment-routing-mpls-17</a></span><span lang=3D"EN-GB"><o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:FR">From:</span><=
/b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;mso-fareast-language:FR">
<a href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a> =
[<a href=3D"mailto:bruno.decraene@orange.com">mailto:bruno.decraene@orange.=
com</a>]
<br>
<b>Sent:</b> Thursday, June 07, 2018 6:52 PM<br>
<b>To:</b> SPRING WG List<br>
<b>Cc:</b> <a href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.or=
g">draft-ietf-spring-segment-routing-mpls@ietf.org</a><br>
<b>Subject:</b> RE: WG Last Call for draft-ietf-spring-segment-routing-mpls=
-13</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">Hi all,</span><span lang=3D"EN-GB"><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ar=
ial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D"EN-GB"><o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">A quick update on the stat=
us of this WGLC:</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">- All the authors have res=
ponded about IPR (thank you!). Still missing replies from some contributors=
 (Wim, Edward, Igor, Saku). I&#8217;ve sent them a reminder this
 Monday.</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">- Two people (Zafar, Adria=
n) have responded supporting publication.</span><span lang=3D"EN-GB"><o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">- No opposition.</span><sp=
an lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">- Two persons have sent co=
mments (Adrian, myself). Thanks Adrian.</span><span lang=3D"EN-GB"><o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">- Authors have not replied=
 to any comment so far.</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">- The WGLC period was sche=
duled to end tomorrow.</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">I wish we had more support=
, reviews, and authors&#8217; involvement to reply to reviews.</span><span =
lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">The WGLC is extended by a =
week. Please review the document and send your comments to the list, no lat=
er than *<b>June 15</b>*</span><span lang=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">Thank you,</span><span lan=
g=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">--Bruno</span><span lang=
=3D"EN-GB"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Arial&quot;,&quot;sans-serif&quot;">&nbsp;</span><span lang=3D=
"EN-GB"><o:p></o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Tahoma&quot;,&quot;sans-serif&quot;;mso-fareast-language:FR">From:</span><=
/b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;san=
s-serif&quot;;mso-fareast-language:FR">
<a href=3D"mailto:bruno.decraene@orange.com">bruno.decraene@orange.com</a> =
[<a href=3D"mailto:bruno.decraene@orange.com">mailto:bruno.decraene@orange.=
com</a>]
<br>
<b>Sent:</b> Thursday, May 24, 2018 7:14 PM<br>
<b>To:</b> SPRING WG List<br>
<b>Cc:</b> <a href=3D"mailto:draft-ietf-spring-segment-routing-mpls@ietf.or=
g">draft-ietf-spring-segment-routing-mpls@ietf.org</a><br>
<b>Subject:</b> WG Last Call for draft-ietf-spring-segment-routing-mpls-13<=
/span><span lang=3D"EN-GB"><o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal">&nbsp;<span lang=3D"EN-GB"><o:p></o:p></span></p>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">Hello Working Group,</span><span l=
ang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;=
;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">&nbsp;&nbsp;&nbsp; </span><span la=
ng=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">This email starts a Working Group =
Last Call on draft-ietf-spring-segment-routing-mpls-13 [1] which is conside=
red mature and ready for a final working group review.</span><span lang=3D"=
EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fa=
reast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">&nbsp;&nbsp;&nbsp; </span><span la=
ng=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">Please read this document if you h=
aven't read the most recent version yet, and send your comments to the list=
, no later than *June 08*.</span><span lang=3D"EN-GB" style=3D"font-size:10=
.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><o:p><=
/o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-l=
anguage:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">As a reminder, this document had a=
lready passed a WGLC more than a year ago on version -06 [2], had been sent=
 to the AD but then returned to the WG.</span><span lang=3D"EN-GB" style=3D=
"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:=
EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">Since then, the document has signi=
ficantly changed, so please read it again. In particular, it now includes t=
he resolution in case of incoming label collision. Hence it killed draft-ie=
tf-spring-conflict-resolution.</span><span lang=3D"EN-GB" style=3D"font-siz=
e:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><o=
:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-l=
anguage:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">Both co-chairs co-author this docu=
ment, hence:</span><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-fami=
ly:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></=
pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">- Shraddha has agreed to be the do=
cument shepherd.. Thank you Shraddha.</span><span lang=3D"EN-GB" style=3D"f=
ont-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN=
-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">- Martin, our AD, has agreed to ev=
aluate the WG consensus.</span><span lang=3D"EN-GB" style=3D"font-size:10.0=
pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><o:p></o=
:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">&nbsp;&nbsp;&nbsp; </span><span la=
ng=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">Thank you,</span><span lang=3D"EN-=
GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-farea=
st-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">Bruno, Rob</span><span lang=3D"EN-=
GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-farea=
st-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" =
style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-l=
anguage:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">[1] <a href=3D"https://tools.ietf.=
org/html/draft-ietf-spring-segment-routing-mpls-13">https://tools.ietf.org/=
html/draft-ietf-spring-segment-routing-mpls-13</a></span><span lang=3D"EN-G=
B" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareas=
t-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Couri=
er New&quot;;mso-fareast-language:EN-GB">[2] <a href=3D"https://mailarchive=
.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y">https://mailarchive.=
ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y</a></span><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;;mso-fareast-language:EN-GB">&nbsp;</span><spa=
n lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">_________________________________________________=
________________________________________________________________________</s=
pan><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courie=
r New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB">=
<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Ce message et ses pieces jointes peuvent contenir=
 des informations confidentielles ou privilegiees et ne doivent donc</span>=
<span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier Ne=
w&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">pas etre diffuses, exploites ou copies sans autor=
isation. Si vous avez recu ce message par erreur, veuillez le signaler</spa=
n><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">a l'expediteur et le detruire ainsi que les piece=
s jointes. Les messages electroniques etant susceptibles d'alteration,</spa=
n><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Orange decline toute responsabilite si ce message=
 a ete altere, deforme ou falsifie. Merci.</span><span lang=3D"EN-GB" style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-langua=
ge:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB">=
<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">This message and its attachments may contain conf=
idential or privileged information that may be protected by law;</span><spa=
n lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">they should not be distributed, used or copied wi=
thout authorisation.</span><span lang=3D"EN-GB" style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><o:p></o:p><=
/span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">If you have received this email in error, please =
notify the sender and delete this message and its attachments.</span><span =
lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">As emails may be altered, Orange is not liable fo=
r messages that have been modified, changed or falsified.</span><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Thank you.</span><span lang=3D"EN-GB" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-=
GB"><o:p></o:p></span></pre>
</div>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">_________________________________________________=
________________________________________________________________________</s=
pan><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courie=
r New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB">=
<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Ce message et ses pieces jointes peuvent contenir=
 des informations confidentielles ou privilegiees et ne doivent donc</span>=
<span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier Ne=
w&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">pas etre diffuses, exploites ou copies sans autor=
isation. Si vous avez recu ce message par erreur, veuillez le signaler</spa=
n><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">a l'expediteur et le detruire ainsi que les piece=
s jointes. Les messages electroniques etant susceptibles d'alteration,</spa=
n><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Orange decline toute responsabilite si ce message=
 a ete altere, deforme ou falsifie. Merci.</span><span lang=3D"EN-GB" style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-langua=
ge:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB">=
<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">This message and its attachments may contain conf=
idential or privileged information that may be protected by law;</span><spa=
n lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">they should not be distributed, used or copied wi=
thout authorisation.</span><span lang=3D"EN-GB" style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><o:p></o:p><=
/span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">If you have received this email in error, please =
notify the sender and delete this message and its attachments.</span><span =
lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">As emails may be altered, Orange is not liable fo=
r messages that have been modified, changed or falsified.</span><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Thank you.</span><span lang=3D"EN-GB" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-=
GB"><o:p></o:p></span></pre>
</div>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">_________________________________________________=
________________________________________________________________________</s=
pan><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courie=
r New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB">=
<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Ce message et ses pieces jointes peuvent contenir=
 des informations confidentielles ou privilegiees et ne doivent donc</span>=
<span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier Ne=
w&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">pas etre diffuses, exploites ou copies sans autor=
isation. Si vous avez recu ce message par erreur, veuillez le signaler</spa=
n><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">a l'expediteur et le detruire ainsi que les piece=
s jointes. Les messages electroniques etant susceptibles d'alteration,</spa=
n><span lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier =
New&quot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Orange decline toute responsabilite si ce message=
 a ete altere, deforme ou falsifie. Merci.</span><span lang=3D"EN-GB" style=
=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-langua=
ge:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">&nbsp;</span><span lang=3D"EN-GB" style=3D"font-s=
ize:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB">=
<o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">This message and its attachments may contain conf=
idential or privileged information that may be protected by law;</span><spa=
n lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&qu=
ot;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">they should not be distributed, used or copied wi=
thout authorisation.</span><span lang=3D"EN-GB" style=3D"font-size:10.0pt;f=
ont-family:&quot;Courier New&quot;;mso-fareast-language:EN-GB"><o:p></o:p><=
/span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">If you have received this email in error, please =
notify the sender and delete this message and its attachments.</span><span =
lang=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot=
;;mso-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">As emails may be altered, Orange is not liable fo=
r messages that have been modified, changed or falsified.</span><span lang=
=3D"EN-GB" style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB"><o:p></o:p></span></pre>
<pre><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;ms=
o-fareast-language:EN-GB">Thank you.</span><span lang=3D"EN-GB" style=3D"fo=
nt-size:10.0pt;font-family:&quot;Courier New&quot;;mso-fareast-language:EN-=
GB"><o:p></o:p></span></pre>
</blockquote>
<p class=3D"MsoNormal"><span lang=3D"EN-GB" style=3D"mso-fareast-language:E=
N-GB"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_53C29892C857584299CBF5D05346208A47FB13DAOPEXCLILM21corp_--


From nobody Thu Dec  6 12:09:57 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7323213117D; Thu,  6 Dec 2018 12:09:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.597
X-Spam-Level: 
X-Spam-Status: No, score=-2.597 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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 eNQ9uFzcLDwI; Thu,  6 Dec 2018 12:09:49 -0800 (PST)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.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 CC784131173; Thu,  6 Dec 2018 12:09:48 -0800 (PST)
Received: from vs1.iomartmail.com (vs1.iomartmail.com [10.12.10.121]) by mta6.iomartmail.com (8.14.4/8.14.4) with ESMTP id wB6K9j4w009243; Thu, 6 Dec 2018 20:09:45 GMT
Received: from vs1.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9EDF12203D; Thu,  6 Dec 2018 20:09:45 +0000 (GMT)
Received: from asmtp2.iomartmail.com (unknown [10.12.10.249]) by vs1.iomartmail.com (Postfix) with ESMTPS id 892042203C; Thu,  6 Dec 2018 20:09:45 +0000 (GMT)
Received: from LAPTOPK7AS653V ([81.174.186.130]) (authenticated bits=0) by asmtp2.iomartmail.com (8.14.4/8.14.4) with ESMTP id wB6K9hpX024949 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 6 Dec 2018 20:09:44 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <bruno.decraene@orange.com>, "'Ahmed Bashandy'" <abashandy.ietf@gmail.com>
Cc: <draft-ietf-spring-segment-routing-mpls@ietf.org>, "'Martin Vigoureux'" <martin.vigoureux@nokia.com>, "'SPRING WG List'" <spring@ietf.org>
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup> <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk> <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com> <0c6a01d48d57$aa344350$fe9cc9f0$@olddog.co.uk> <17647_1544115320_5C095478_17647_287_1_53C29892C857584299CBF5D05346208A47FB13DA@OPEXCLILM21.corporate.adroot.infra.ftgroup>
In-Reply-To: <17647_1544115320_5C095478_17647_287_1_53C29892C857584299CBF5D05346208A47FB13DA@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Date: Thu, 6 Dec 2018 20:09:43 -0000
Organization: Old Dog Consulting
Message-ID: <0db401d48d9f$a1bc0f80$e5342e80$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIz/O3xeahsPqM+vfQIq7vibTOkGQD+1OLcAqC7+AsBPI+4DQJ+r15JpHhmkEA=
Content-Language: en-gb
X-Originating-IP: 81.174.186.130
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24268.001
X-TM-AS-Result: No--25.085-10.0-31-10
X-imss-scan-details: No--25.085-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24268.001
X-TMASE-Result: 10--25.084700-10.000000
X-TMASE-MatchedRID: jFqw+1pFnMzxIbpQ8BhdbPHkpkyUphL9GTvI433XqQlrRM6wvXgDaQI7 G6Rty/TGOM6Fu1pmk44Y6G+qe6yzTwA/Vw66T48folVO7uyOCDX82p2ebJNgc7WZRTTpSHog5Z2 wXzo/Uu9Y5prlPxsxVwUWzGIVOyjlC2s6EMq6ZtLBVprK8rvWXylayzmQ9QV0GjoMB2aGLdas1r hbujZWmKYhkoJ+440Wtdh2oL28A45Qs1SN7/4/IBkas6i0MbpOtNnoV3wqUL0WedCrEHXal0wcY SeZPOpjGtN6lKoOwr1uj3Zv6+HSDJggcYz/xruntT4jIeGRd/UFcnqPYTPUh7qxCL2CHeU/H3j6 hipTSlzNgmvsCH33sH6NNVSqlDnqHre0Rj50ea1lFfOakgtegxmyTBaqiJvcxSZxKZrfThOyFyw vTp7ZKulBPGrnL6b71xK415IV7QvCn+Yz1AZqrcWUKBjERoYTknjBMY7iKBIJW4Re2U2py/eFWp n1QgQOb4igCRHlAt4Y8QhtGGLPPv9GLKYqqS4oHmtCXih7f9MTskidPjB12t14Aqe8EzF88yu2x Nh0TOAawIheGk0iZDHS0DWVDBJEniQ3l0aanNpjVtAwIy+afofGLZ++QpQzDHCMPQRH3w2CO7OX +FrbzVXEvU+FtIj3WqcbnMTQ4yJFyuINqgJMYmjZ8q/Oc1nAmX+W7bzPOQFJJReS9JUB3IImcVv M1IAEQ4n51+1lzu0zs8PRu9nImHdWNVeH9NKPtOeVIsIYD4vbXLSg9+DKCvNYzX4Wzm4ApugzLK A825gX9Ql/4+d3jl3JIGBEeChJBSIudLiRDtKeAiCmPx4NwGNn8XPiALIbtrNGq+WQEvQFdbsG+ ieXx+54vhk1EvsRxEHRux+uk8irEHfaj14ZyVVoEXK0hBS3
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/2ZOUcfB8HdLMquzbiKc6nbsi1Zk>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Dec 2018 20:09:56 -0000

Hi Bruno,

> Speaking as an individual contributor and co-author:
> - I think that this is fine to make a difference between an =
inconsistency
from
>   a (one) faulty sender, and an inconsistency from two correct senders =
but
with
>   inconsistent configurations. Those are different cases which may be
handled
>   differently.
> - =93A protocol specification must describe what to do when something
>   unexpected happens.=94=20

Good, that's all I'm asking for.

> With this in mind, I=92d propose the following change:
>
> OLD:
>=A0=A0 An implementation MUST NOT allow the MCCs belonging to the same
>=A0=A0 router to assign the same incoming label to more than one SR =
FEC. An
>=A0=A0 implementation that allows such behavior is considered a faulty
>=A0=A0 implementation and is not covered in this document.
> NEW:
>=A0=A0 An implementation MUST NOT allow the MCCs belonging to the same
>=A0=A0 router to assign the same incoming label to more than one SR =
FEC. An
>=A0=A0 implementation that allows such behavior is considered as =
faulty.
Procedures
>=A0=A0 defined in this document equally applies to this case, both for =
incoming
label
>=A0=A0 collision (=A72.5) and effect on outgoing label programming =
(=A72.6)
>
>
> Possibly the second sentence could be omitted. (I would lightly favor=20
> this, but tried to minimize the changes)

Thanks, yes, that captures the cases and addresses them by referring to
sections that describe the correct behaviour.

I also think that that sentence doesn't add anything (since any =
variation
from a MUST or MUST NOT) defines a faulty implementation. But if =
retaining
that text keeps people happy, then that is fine.

> On a side note, the document does cover this case:
>
>=A0=A0 2. Within an MCC, apply tie-breaking rules to select one FEC =
only and
>=A0=A0=A0=A0=A0 assign the label to it. The losing FECs are handled as =
if no
>=A0=A0=A0=A0=A0 labels are attached to them. The losing FECs with a =
non-zero
>=A0=A0=A0=A0=A0 algorithm are not installed in FIB.

Yes.=20

Hopefully we can make the change you propose and move on.

Best,
Adrian
--
Fairy tales from North Wales brought to you for Christmas
https://www.feedaread.com/profiles/8604/
Available from your favourite online bookseller.
Or contact me to receive a signed copy by mail.


From: Adrian Farrel [mailto:adrian@olddog.co.uk]=20
Sent: Thursday, December 06, 2018 12:35 PM
To: 'Ahmed Bashandy'; DECRAENE Bruno TGI/OLN; 'SPRING WG List'
Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin
Vigoureux'
Subject: RE: [spring] WG Last Call for
draft-ietf-spring-segment-routing-mpls-17

Hi,

Thanks for your response.

A protocol specification must describe what to do when something =
unexpected
happens.
Consider, for example, that we will say how to process a message that is
badly encoded or can=92t be parsed (usually by saying =93drop the =
message, and
possibly log the event=94).

Are you saying that if an implementation breaks the rule in this text =
then
that fact is not visible outside of that implementation? That is, the
implementation would break or confuse itself, but would not actually =
harm
any other implementations in the network? Furthermore, are you saying =
that
the only way this error could be detected outside the broken =
implementation
is through misrouting or blackholing of traffic?

If you are saying those two things, then I agree with you that nothing =
more
needs to be said (although the use of 2119 language doesn=92t seem to be
appropriate because you are describing the internal details of an
implementation.

If, however, the error is externally detectable (for example, because =
the
label is advertised associated with more than one SR FEC) then you do =
need
to describe how the receiver of such advertisements will behave. You =
have to
do that even if the behaviour is =93accept the advertisements at face =
value=94.

Cheers,
Adrian

From: Ahmed Bashandy <mailto:abashandy.ietf@gmail.com>=20
Sent: 06 December 2018 10:45
To: mailto:adrian@olddog.co.uk; mailto:bruno.decraene@orange.com; =
'SPRING WG
List' <mailto:spring@ietf.org>
Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin
Vigoureux' <mailto:martin.vigoureux@nokia.com>
Subject: Re: [spring] WG Last Call for
draft-ietf-spring-segment-routing-mpls-17

Thanks a lot for the review=20
The paragraph that you quoted says bugs (A.K.A "faulty implementation") =
are
out of the scope of the this document. So there is no part of this =
document
that says how to protect against bugs otherwise the document is
contradicting itself
Thanks again for the thorough review

Ahmed
On 12/3/18 2:28 PM, Adrian Farrel wrote:
Hi all,
=A0
Thanks to the authors for the multiple revisions since -17. I reviewed =
the
Diff.
=A0
All of my review comments along the way seem to have been addressed and =
I
support moving to publication (soon).
=A0
One thing, in Section 2.5=85
=A0
=A0=A0 An implementation MUST NOT allow the MCCs belonging to the same
=A0=A0 router to assign the same incoming label to more than one SR =
FEC.=A0 An
=A0=A0 implementation that allows such behaviour is considered a faulty
=A0=A0 implementation and is not covered in this document.
=A0
That is a fine statement, but what this document *does* need to cover is =
how
an implementation protects itself against such a faulty implementation.
Possibly this is covered in Section 2.6, in which case a forward pointer
would be good.
=A0
Best,
Adrian=A0
=A0
From: spring mailto:spring-bounces@ietf.org On Behalf Of
mailto:bruno.decraene@orange.com
Sent: 03 December 2018 18:21
To: SPRING WG List mailto:spring@ietf.org
Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; Martin =
Vigoureux
(mailto:martin.vigoureux@nokia.com) mailto:martin.vigoureux@nokia.com
Subject: [spring] WG Last Call for =
draft-ietf-spring-segment-routing-mpls-17
=A0
Hi all,
=A0
Many thanks for all reviews during this last call.
=A0
Given some changes and the duration needed to address all comments, =
we=92ll do
another (3rd) short one-week working group last call limited to the =
changes
done since -13 or possibly to comments not yet addressed from the second
last call.
Obviously, you should not refrain from reviewing the whole document and
raise any errors in the whole document.
=A0
This email starts a (third) Working Group Last Call on
draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the =
working
group an additional opportunity to review the changes/document.
=A0
There is no need to restate your previous support: there has already =
been
many review and support, and we=92ll send this document to the IESG.
=A0
Thanks,
Regards,
--Bruno, Rob
=A0
[1] =
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17
=A0
=A0
From: mailto:bruno.decraene@orange.com =
[mailto:bruno.decraene@orange.com]=20
Sent: Thursday, June 07, 2018 6:52 PM
To: SPRING WG List
Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org
Subject: RE: WG Last Call for draft-ietf-spring-segment-routing-mpls-13
=A0
Hi all,
=A0
A quick update on the status of this WGLC:
=A0
- All the authors have responded about IPR (thank you!). Still missing
replies from some contributors (Wim, Edward, Igor, Saku). I=92ve sent =
them a
reminder this Monday.
- Two people (Zafar, Adrian) have responded supporting publication.
- No opposition.
- Two persons have sent comments (Adrian, myself). Thanks Adrian.
- Authors have not replied to any comment so far.
- The WGLC period was scheduled to end tomorrow.
=A0
I wish we had more support, reviews, and authors=92 involvement to reply =
to
reviews.
=A0
The WGLC is extended by a week. Please review the document and send your
comments to the list, no later than *June 15*
=A0
Thank you,
--Bruno
=A0
From: mailto:bruno.decraene@orange.com =
[mailto:bruno.decraene@orange.com]=20
Sent: Thursday, May 24, 2018 7:14 PM
To: SPRING WG List
Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org
Subject: WG Last Call for draft-ietf-spring-segment-routing-mpls-13
=A0
Hello Working Group,
=A0=A0=A0=20
This email starts a Working Group Last Call on
draft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature =
and
ready for a final working group review.
=A0=A0=A0=20
Please read this document if you haven't read the most recent version =
yet,
and send your comments to the list, no later than *June 08*.
=A0
As a reminder, this document had already passed a WGLC more than a year =
ago
on version -06 [2], had been sent to the AD but then returned to the WG.
Since then, the document has significantly changed, so please read it =
again.
In particular, it now includes the resolution in case of incoming label
collision. Hence it killed draft-ietf-spring-conflict-resolution.
=A0
Both co-chairs co-author this document, hence:
- Shraddha has agreed to be the document shepherd.. Thank you Shraddha.
- Martin, our AD, has agreed to evaluate the WG consensus.
=A0=A0=A0=20
Thank you,
Bruno, Rob
=A0
[1] =
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13
[2] =
https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y


From nobody Sun Dec  9 05:28:48 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 94E7E1293FB; Sun,  9 Dec 2018 05:28:41 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.89.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: spring@ietf.org
Message-ID: <154436212155.20736.9115930962183962549@ietfa.amsl.com>
Date: Sun, 09 Dec 2018 05:28:41 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/emNR4dPYKXo3qrSonDO3iLlPWII>
Subject: [spring] I-D Action: draft-ietf-spring-segment-routing-mpls-18.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 09 Dec 2018 13:28:42 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking WG of the IETF.

        Title           : Segment Routing with MPLS data plane
        Authors         : Ahmed Bashandy
                          Clarence Filsfils
                          Stefano Previdi
                          Bruno Decraene
                          Stephane Litkowski
                          Rob Shakir
	Filename        : draft-ietf-spring-segment-routing-mpls-18.txt
	Pages           : 38
	Date            : 2018-12-09

Abstract:
   Segment Routing (SR) leverages the source routing paradigm.  A node
   steers a packet through a controlled set of instructions, called
   segments, by prepending the packet with an SR header.  In the MPLS
   dataplane, the SR header is instantiated through a label stack. This
   document specifies the forwarding behavior to allow instantiating SR
   over the MPLS dataplane.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-18
https://datatracker.ietf.org/doc/html/draft-ietf-spring-segment-routing-mpls-18

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-segment-routing-mpls-18


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 Dec  9 05:31:22 2018
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E394912896A; Sun,  9 Dec 2018 05:31:20 -0800 (PST)
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 zdNNEv0HMlOA; Sun,  9 Dec 2018 05:31:18 -0800 (PST)
Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) (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 B904A126F72; Sun,  9 Dec 2018 05:31:17 -0800 (PST)
Received: by mail-wm1-x330.google.com with SMTP id r11-v6so8341201wmb.2; Sun, 09 Dec 2018 05:31:17 -0800 (PST)
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=EwsL9nG9qJz5IwdThoC2Kv8oZeKYRO3LHnJRFMbhtMc=; b=Q4zbbKzbGXQzAdpki923RcjC/mFRtL9pdJQmj3T9eeX3VRvCWbLBn0mMcU3DqCnYcY rLUw0rBv2o8HkJo3gNJKReZXjNiLx51KLlb22ftNmC7RJ4clhEKPCqiLH3Bpcbph60e8 +II8eypON8KZ3sYIhPG3scEjU5zlZ5dpt5j5dYOiW40jLFXFjEH/+1krmzvctqI3Rtr8 c0luvgTBF9SiA54T6GQnmzk92HdHh4xZJFGyMdez46y6SRMSxRxqyHKowuVtzQu5yEmo CKBVi57CRtn6/6kC3CPgr3XUAJgOPnMe/K6g90pWlL8Hw72/j2P8i6HYDIfS5ZYaL6TA SqVA==
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=EwsL9nG9qJz5IwdThoC2Kv8oZeKYRO3LHnJRFMbhtMc=; b=ZVAMnVRe/K5dcp87Fzl2+9KMy5hYe0bnAsYmpE//NGYPoSkqBHpBFCvvvVYWbgPbWc bNObm6dZBXJu+wr0r7wrBwI0PfMaxnnz2okyKaSnZYrepbNxJ2vEBkrxQK0aj4XBTAmX b9H4kePGFQ03XVOEXcguvhQcBS8TEyHy6/A1CeU4Zvqha96zQ5ITTp8ZJIl2vt3fyG8k wJEH1eyuPUNjgEASO8pKPKeePMqz/qxBH/qav5ownAc/RFQJ9LHhc8HqssSjhc8/nTSL qeN49u5YdUVsUZXCxkO01iW/vTgcQyIdtB5HDBohMSqR2Sa47CaOvK+c8RSnjk/3+fzZ N4jQ==
X-Gm-Message-State: AA+aEWbjLDYpIO9akwYqO0/4KOBxuU9LklGV9weu/pOK6tr1ywGEhRFa gnzdv71E6xJAg4kKAJEY6tE=
X-Google-Smtp-Source: AFSGD/XgfnSGZWXioCjcftTac9DGwngD4znQjzliZqG5QTjg1wmhzmyq/kHOO24KRKIxIaUdgdctyQ==
X-Received: by 2002:a1c:4e08:: with SMTP id g8mr7321358wmh.46.1544362276031; Sun, 09 Dec 2018 05:31:16 -0800 (PST)
Received: from Arrcus-Ahmeds-MacBook-Pro.local ([197.42.219.150]) by smtp.gmail.com with ESMTPSA id x186sm14929508wmg.41.2018.12.09.05.31.14 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 09 Dec 2018 05:31:15 -0800 (PST)
To: adrian@olddog.co.uk, bruno.decraene@orange.com
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org, 'Martin Vigoureux' <martin.vigoureux@nokia.com>, 'SPRING WG List' <spring@ietf.org>
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup> <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk> <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com> <0c6a01d48d57$aa344350$fe9cc9f0$@olddog.co.uk> <17647_1544115320_5C095478_17647_287_1_53C29892C857584299CBF5D05346208A47FB13DA@OPEXCLILM21.corporate.adroot.infra.ftgroup> <0db401d48d9f$a1bc0f80$e5342e80$@olddog.co.uk>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <3ed8be87-f9c3-cea6-7088-f4ffc4af52c2@gmail.com>
Date: Sun, 9 Dec 2018 05:31:12 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <0db401d48d9f$a1bc0f80$e5342e80$@olddog.co.uk>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/wvrZy0A5adYVNWo5NmrIsju9JM4>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 09 Dec 2018 13:31:21 -0000

There is no document in the world that can cover what to do in case of 
bugs, simply because a document is finite while bugs are infinite

However to avoid unnecessary discussions, I posted version 18 with the 
text that Bruno suggested

Ahmed


On 12/6/18 12:09 PM, Adrian Farrel wrote:
> Hi Bruno,
>
>> Speaking as an individual contributor and co-author:
>> - I think that this is fine to make a difference between an inconsistency
> from
>>    a (one) faulty sender, and an inconsistency from two correct senders but
> with
>>    inconsistent configurations. Those are different cases which may be
> handled
>>    differently.
>> - â€œA protocol specification must describe what to do when something
>>    unexpected happens.â€
> Good, that's all I'm asking for.
>
>> With this in mind, Iâ€™d propose the following change:
>>
>> OLD:
>>  Â Â  An implementation MUST NOT allow the MCCs belonging to the same
>>  Â Â  router to assign the same incoming label to more than one SR FEC. An
>>  Â Â  implementation that allows such behavior is considered a faulty
>>  Â Â  implementation and is not covered in this document.
>> NEW:
>>  Â Â  An implementation MUST NOT allow the MCCs belonging to the same
>>  Â Â  router to assign the same incoming label to more than one SR FEC. An
>>  Â Â  implementation that allows such behavior is considered as faulty.
> Procedures
>>  Â Â  defined in this document equally applies to this case, both for incoming
> label
>>  Â Â  collision (Â§2.5) and effect on outgoing label programming (Â§2.6)
>>
>>
>> Possibly the second sentence could be omitted. (I would lightly favor
>> this, but tried to minimize the changes)
> Thanks, yes, that captures the cases and addresses them by referring to
> sections that describe the correct behaviour.
>
> I also think that that sentence doesn't add anything (since any variation
> from a MUST or MUST NOT) defines a faulty implementation. But if retaining
> that text keeps people happy, then that is fine.
>
>> On a side note, the document does cover this case:
>>
>>  Â Â  2. Within an MCC, apply tie-breaking rules to select one FEC only and
>>  Â Â Â Â Â  assign the label to it. The losing FECs are handled as if no
>>  Â Â Â Â Â  labels are attached to them. The losing FECs with a non-zero
>>  Â Â Â Â Â  algorithm are not installed in FIB.
> Yes.
>
> Hopefully we can make the change you propose and move on.
>
> Best,
> Adrian
> --
> Fairy tales from North Wales brought to you for Christmas
> https://www.feedaread.com/profiles/8604/
> Available from your favourite online bookseller.
> Or contact me to receive a signed copy by mail.
>
>
> From: Adrian Farrel [mailto:adrian@olddog.co.uk]
> Sent: Thursday, December 06, 2018 12:35 PM
> To: 'Ahmed Bashandy'; DECRAENE Bruno TGI/OLN; 'SPRING WG List'
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin
> Vigoureux'
> Subject: RE: [spring] WG Last Call for
> draft-ietf-spring-segment-routing-mpls-17
>
> Hi,
>
> Thanks for your response.
>
> A protocol specification must describe what to do when something unexpected
> happens.
> Consider, for example, that we will say how to process a message that is
> badly encoded or canâ€™t be parsed (usually by saying â€œdrop the message, and
> possibly log the eventâ€).
>
> Are you saying that if an implementation breaks the rule in this text then
> that fact is not visible outside of that implementation? That is, the
> implementation would break or confuse itself, but would not actually harm
> any other implementations in the network? Furthermore, are you saying that
> the only way this error could be detected outside the broken implementation
> is through misrouting or blackholing of traffic?
>
> If you are saying those two things, then I agree with you that nothing more
> needs to be said (although the use of 2119 language doesnâ€™t seem to be
> appropriate because you are describing the internal details of an
> implementation.
>
> If, however, the error is externally detectable (for example, because the
> label is advertised associated with more than one SR FEC) then you do need
> to describe how the receiver of such advertisements will behave. You have to
> do that even if the behaviour is â€œaccept the advertisements at face valueâ€.
>
> Cheers,
> Adrian
>
> From: Ahmed Bashandy <mailto:abashandy.ietf@gmail.com>
> Sent: 06 December 2018 10:45
> To: mailto:adrian@olddog.co.uk; mailto:bruno.decraene@orange.com; 'SPRING WG
> List' <mailto:spring@ietf.org>
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin
> Vigoureux' <mailto:martin.vigoureux@nokia.com>
> Subject: Re: [spring] WG Last Call for
> draft-ietf-spring-segment-routing-mpls-17
>
> Thanks a lot for the review
> The paragraph that you quoted says bugs (A.K.A "faulty implementation") are
> out of the scope of the this document. So there is no part of this document
> that says how to protect against bugs otherwise the document is
> contradicting itself
> Thanks again for the thorough review
>
> Ahmed
> On 12/3/18 2:28 PM, Adrian Farrel wrote:
> Hi all,
>   
> Thanks to the authors for the multiple revisions since -17. I reviewed the
> Diff.
>   
> All of my review comments along the way seem to have been addressed and I
> support moving to publication (soon).
>   
> One thing, in Section 2.5â€¦
>   
>  Â Â  An implementation MUST NOT allow the MCCs belonging to the same
>  Â Â  router to assign the same incoming label to more than one SR FEC.Â  An
>  Â Â  implementation that allows such behaviour is considered a faulty
>  Â Â  implementation and is not covered in this document.
>   
> That is a fine statement, but what this document *does* need to cover is how
> an implementation protects itself against such a faulty implementation.
> Possibly this is covered in Section 2.6, in which case a forward pointer
> would be good.
>   
> Best,
> Adrian
>   
> From: spring mailto:spring-bounces@ietf.org On Behalf Of
> mailto:bruno.decraene@orange.com
> Sent: 03 December 2018 18:21
> To: SPRING WG List mailto:spring@ietf.org
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; Martin Vigoureux
> (mailto:martin.vigoureux@nokia.com) mailto:martin.vigoureux@nokia.com
> Subject: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
>   
> Hi all,
>   
> Many thanks for all reviews during this last call.
>   
> Given some changes and the duration needed to address all comments, weâ€™ll do
> another (3rd) short one-week working group last call limited to the changes
> done since -13 or possibly to comments not yet addressed from the second
> last call.
> Obviously, you should not refrain from reviewing the whole document and
> raise any errors in the whole document.
>   
> This email starts a (third) Working Group Last Call on
> draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the working
> group an additional opportunity to review the changes/document.
>   
> There is no need to restate your previous support: there has already been
> many review and support, and weâ€™ll send this document to the IESG.
>   
> Thanks,
> Regards,
> --Bruno, Rob
>   
> [1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17
>   
>   
> From: mailto:bruno.decraene@orange.com [mailto:bruno.decraene@orange.com]
> Sent: Thursday, June 07, 2018 6:52 PM
> To: SPRING WG List
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org
> Subject: RE: WG Last Call for draft-ietf-spring-segment-routing-mpls-13
>   
> Hi all,
>   
> A quick update on the status of this WGLC:
>   
> - All the authors have responded about IPR (thank you!). Still missing
> replies from some contributors (Wim, Edward, Igor, Saku). Iâ€™ve sent them a
> reminder this Monday.
> - Two people (Zafar, Adrian) have responded supporting publication.
> - No opposition.
> - Two persons have sent comments (Adrian, myself). Thanks Adrian.
> - Authors have not replied to any comment so far.
> - The WGLC period was scheduled to end tomorrow.
>   
> I wish we had more support, reviews, and authorsâ€™ involvement to reply to
> reviews.
>   
> The WGLC is extended by a week. Please review the document and send your
> comments to the list, no later than *June 15*
>   
> Thank you,
> --Bruno
>   
> From: mailto:bruno.decraene@orange.com [mailto:bruno.decraene@orange.com]
> Sent: Thursday, May 24, 2018 7:14 PM
> To: SPRING WG List
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org
> Subject: WG Last Call for draft-ietf-spring-segment-routing-mpls-13
>   
> Hello Working Group,
>      
> This email starts a Working Group Last Call on
> draft-ietf-spring-segment-routing-mpls-13 [1] which is considered mature and
> ready for a final working group review.
>      
> Please read this document if you haven't read the most recent version yet,
> and send your comments to the list, no later than *June 08*.
>   
> As a reminder, this document had already passed a WGLC more than a year ago
> on version -06 [2], had been sent to the AD but then returned to the WG.
> Since then, the document has significantly changed, so please read it again.
> In particular, it now includes the resolution in case of incoming label
> collision. Hence it killed draft-ietf-spring-conflict-resolution.
>   
> Both co-chairs co-author this document, hence:
> - Shraddha has agreed to be the document shepherd.. Thank you Shraddha.
> - Martin, our AD, has agreed to evaluate the WG consensus.
>      
> Thank you,
> Bruno, Rob
>   
> [1] https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13
> [2] https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y
>


From nobody Sun Dec  9 17:39:25 2018
Return-Path: <ghanwani@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD6B2130DEF for <spring@ietfa.amsl.com>; Sun,  9 Dec 2018 17:39:24 -0800 (PST)
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, FREEMAIL_FORGED_FROMDOMAIN=0.25, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 p0_jLOt0iS4V for <spring@ietfa.amsl.com>; Sun,  9 Dec 2018 17:39:23 -0800 (PST)
Received: from mail-vk1-f179.google.com (mail-vk1-f179.google.com [209.85.221.179]) (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 DDBD1130DF3 for <spring@ietf.org>; Sun,  9 Dec 2018 17:39:22 -0800 (PST)
Received: by mail-vk1-f179.google.com with SMTP id n126so2146711vke.12 for <spring@ietf.org>; Sun, 09 Dec 2018 17:39:22 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=aLew2t9cHbP7kAGMvgAGr/2h4fw+kGUTYVPHSVlPcIc=; b=kAw04ZRSS0qBnR1RLwl5x1/aCK+kRoc/716F9SZ7dXiskYefupULvt2tlKPP9dFQcY XJK8nAsEEx4L8W2ysa6ux1YQ4zguHROa2iPmbbp2oOIHdc3hjHUacScwnp+59g+2Uvr1 ezX6+zhceezx2GZHwRjjwKk0sO2PyWaXWBCjJwsPhREvlA6IGEGwFKuW3WtuVYZa30oV 80hrCnkykO1Vf/CzD3u4wQKaLafkVQORCRxSz6+ErNBfgn5iYJuL+LSS18e6vVnuoVtW K6UF5fD1bL1GMICS7nQzRny4w4omEs0nVQNLLtr5zTaloQED7fVPR9iSBrfijEILo208 fi2g==
X-Gm-Message-State: AA+aEWZd728wkZeD/C0l/QlXTf9YPEbmC9xBtLzTMVzITyN1RyCAc8uP Fjvc0jrBqt1ItvwE9PJGXLSdJ+Y1L7G96bg5gg4Egw==
X-Google-Smtp-Source: AFSGD/UHQe8mJ8mqc4KSMrPfOqqi8i2upbOCRJeVM1Lg25QsDB13BNo7DCOSPxHE9ZHP+f8Sr22aQyCLZvP3/Ph4TLI=
X-Received: by 2002:a1f:95d1:: with SMTP id x200mr4350194vkd.78.1544405961454;  Sun, 09 Dec 2018 17:39:21 -0800 (PST)
MIME-Version: 1.0
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup> <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk> <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com> <0c6a01d48d57$aa344350$fe9cc9f0$@olddog.co.uk> <17647_1544115320_5C095478_17647_287_1_53C29892C857584299CBF5D05346208A47FB13DA@OPEXCLILM21.corporate.adroot.infra.ftgroup> <0db401d48d9f$a1bc0f80$e5342e80$@olddog.co.uk> <3ed8be87-f9c3-cea6-7088-f4ffc4af52c2@gmail.com>
In-Reply-To: <3ed8be87-f9c3-cea6-7088-f4ffc4af52c2@gmail.com>
From: Anoop Ghanwani <anoop@alumni.duke.edu>
Date: Sun, 9 Dec 2018 17:39:08 -0800
Message-ID: <CA+-tSzwKHGbnFD6qt=RefssMjZet+yBrH7Hf7YWHT=ki-qJJsw@mail.gmail.com>
To: spring@ietf.org
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Dlq8kiybU3w7A9n7tcvjcGOkrZ0>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Dec 2018 01:39:25 -0000

I reviewed the doc and had a bunch of editorial suggestions.

Anoop

==

Section 2
control layer protocol -> control plane protocol
Segment routing header instantiated -> Segment routing header is instantiated
We call "MPLS Control Plane Client (MCC)" any control plane ->
We use the term "MPLS Control Plane Client (MCC)" to refer to any control plane
which restrict its ability -> which restricts its ability
In order ... -> This paragraph should be a subsection titled Node-SID
TI-LFA -- expand acronym and provide reference (the reference is
provided later, but should be provided here)
node-SID -> Node-SID

Section 2.1
...,etc -> , etc.
Instantiating Segment -> Instantiating segment

Section 2.2
Probably be better if moved to being the first subsection in Section 2.

Section 2.3
MPLS Label ranges -> MPLS label ranges
The list of ranges comprising -> Any pair of ranges from the list of
ranges comprising
A Local segment -> A local segment
except rule -> except the rule
...future study -> ...future study.

Section 2.4
In the title -- label -> Label

Section 2.5
Segment-Routing MPLS -> Segment Routing MPLS
>>>
For the purpose of incoming
label collision resolution, a routing instance is identified by a
single incoming label downloader to FIB.
>>>
...identified by a single entity that installs incoming labels in the LFIB?
(downloader is a new term.)

make numerical value -> make the numerical value
map to the same -> maps to the same
a first-come-first-serve -> first-come-first-serve
still collision -> still a collision
reload -> reboot (only instance of reload, many instances of reboot)

Section 2.5.1
>>>
Each FEC is assigned an administrative distance. The FEC
administrative distance is encoded as an 8-bit value. The lower the
value, the better the administrative distance.
>>>
Move to be first paragraph in 2.5.1

smallest numerical FEC value -> smallest numerical FEC value.
collision freeness on the same router -> collision freeness on the same router.
administrative distance of any other FEC type -> administrative
distance of any other FEC type.
type code point for each SR FEC defined at the beginning of this Section ->
code points for each SR FEC types defined at the beginning of this section
an SR policy [RFC8402]. -> an SR policy [RFC8402]
Missing periods at the end of many bullets/sub-bullets, and at last
sentence of section.
encoded in a 16 bits field -> encoded using 16 bits
routing_instance_id, Topology, SR Algorithm,) -> Routing Instance ID,
Topology, SR Algorithm)
Color_id -> Color ID
allow to map the original index -> allow mapping of the original index

Section 2.5.2.2
with the prefix 192.0.2.1/32 ->  with the prefix 192.0.2.1/32.
index 1 corresponds to the local label 16001 -> index 1 corresponds to
the local label 16001.  (Also remove following bullet.)
adj-SID, Adj-SID -- make consistent


From nobody Mon Dec 10 01:46:11 2018
Return-Path: <adrian@olddog.co.uk>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0A6112008A; Mon, 10 Dec 2018 01:46:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, 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 UC8Gi1gGJgYB; Mon, 10 Dec 2018 01:46:03 -0800 (PST)
Received: from mta8.iomartmail.com (mta8.iomartmail.com [62.128.193.158]) (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 E6001130F00; Mon, 10 Dec 2018 01:46:02 -0800 (PST)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta8.iomartmail.com (8.14.4/8.14.4) with ESMTP id wBA9jvxb007675; Mon, 10 Dec 2018 09:45:58 GMT
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D88F822044; Mon, 10 Dec 2018 09:45:58 +0000 (GMT)
Received: from asmtp1.iomartmail.com (unknown [10.12.10.248]) by vs2.iomartmail.com (Postfix) with ESMTPS id C298722048; Mon, 10 Dec 2018 09:45:58 +0000 (GMT)
Received: from LAPTOPK7AS653V ([87.114.148.47]) (authenticated bits=0) by asmtp1.iomartmail.com (8.14.4/8.14.4) with ESMTP id wBA9jvoV011428 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 10 Dec 2018 09:45:58 GMT
Reply-To: <adrian@olddog.co.uk>
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: "'Ahmed Bashandy'" <abashandy.ietf@gmail.com>, <bruno.decraene@orange.com>
Cc: <draft-ietf-spring-segment-routing-mpls@ietf.org>, "'Martin Vigoureux'" <martin.vigoureux@nokia.com>, "'SPRING WG List'" <spring@ietf.org>
References: <8408_1543861268_5C057414_8408_303_1_53C29892C857584299CBF5D05346208A47FA9F42@OPEXCLILM21.corporate.adroot.infra.ftgroup> <08de01d48b57$8eb577e0$ac2067a0$@olddog.co.uk> <222f192b-cda5-786b-e6b5-a1b2ce83f54e@gmail.com> <0c6a01d48d57$aa344350$fe9cc9f0$@olddog.co.uk> <17647_1544115320_5C095478_17647_287_1_53C29892C857584299CBF5D05346208A47FB13DA@OPEXCLILM21.corporate.adroot.infra.ftgroup> <0db401d48d9f$a1bc0f80$e5342e80$@olddog.co.uk> <3ed8be87-f9c3-cea6-7088-f4ffc4af52c2@gmail.com>
In-Reply-To: <3ed8be87-f9c3-cea6-7088-f4ffc4af52c2@gmail.com>
Date: Mon, 10 Dec 2018 09:45:57 -0000
Organization: Old Dog Consulting
Message-ID: <005101d4906d$2753def0$75fb9cd0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIz/O3xeahsPqM+vfQIq7vibTOkGQD+1OLcAqC7+AsBPI+4DQJ+r15JAO9aYsECa6Ps/aRjMaog
Content-Language: en-gb
X-Originating-IP: 87.114.148.47
X-Thinkmail-Auth: adrian@olddog.co.uk
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.0.0.1623-8.2.0.1013-24276.006
X-TM-AS-Result: No--26.592-10.0-31-10
X-imss-scan-details: No--26.592-10.0-31-10
X-TMASE-Version: IMSVA-9.0.0.1623-8.2.1013-24276.006
X-TMASE-Result: 10--26.592200-10.000000
X-TMASE-MatchedRID: IeZYkn8zfFrxIbpQ8BhdbBMMmcrjEONdUd7Bjfo+5jRVbFClxBANxvEQ lscKGxkS7+ykLzh4xShZ80GRvdPmhmlm2w5uC3SGGLXhwJ3YV6NNltUb/0XhAaOSUgDvbU29yw4 43rwzxPHUVzrVUIa+HZiVxW5vM9HeOIkExedVNBhoMLOoNHsM9jfwU1OWX2USgrAXgr/AjP3BvA AN/BoKOs2N2P4IhUhI7rg0mdF7CfH9kbyhKg6JlPqqzTc+guJAVo4lwLFUditnnK6mXN72m/Q4x dRhEhgPdHaIZRCE3MaGELu9x9kX+WResrHRY7dKzFOoeBdH/n0sCc2iFTIxrVwpnAAvAwazAcuS VR+YFAThl9w9GtgLI6GoCdshEScTgP3R+AWmSCuMVQb49Y23I/ryhnjDLC0KIVEarSYO4MZXoYn JE8t84qp87H/NBeKlXRxl0Kv/kfWf1aLEK0xXO1sH1W+u/H6rXDJS2TMlgHdorJ9Zo8/Nn7IXLC 9Ontkq6UE8aucvpvvXErjXkhXtC8Kf5jPUBmqtxZQoGMRGhhOSeMExjuIoEglbhF7ZTanL94Vam fVCBA5viKAJEeUC3hjxCG0YYs8+/0YspiqpLigea0JeKHt/0xOySJ0+MHXa3XgCp7wTMXzdvAeo FEyl9enmptgQI8s0Wch7dk2N4u9tcr/uuDMv3q91/YHX0i1lv8jdqvFOu+LVMpDytURQKHx2rhT E6c5Z/xk6BcLsc/HIseOXf9MGQyaJdRfH0U3llGudLLtRO1u4IRKvHvCWckX5hc8ioB2+oAWNnm n5m54L59Sz+RsOzcvmiNg/E0NB7M7CU9hTh9SeAiCmPx4NwFkMvWAuahr8trNGq+WQEvQFdbsG+ ieXxwtuKBGekqUpPjKoPgsq7cA=
X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/ebtFmoCNt9LNVVtG0gAS4IM_GgM>
Subject: Re: [spring] WG Last Call for draft-ietf-spring-segment-routing-mpls-17
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Dec 2018 09:46:09 -0000

Thank you for that.
Adrian

-----Original Message-----
From: Ahmed Bashandy <abashandy.ietf@gmail.com>=20
Sent: 09 December 2018 13:31
To: adrian@olddog.co.uk; bruno.decraene@orange.com
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin Vigoureux' =
<martin.vigoureux@nokia.com>; 'SPRING WG List' <spring@ietf.org>
Subject: Re: [spring] WG Last Call for =
draft-ietf-spring-segment-routing-mpls-17

There is no document in the world that can cover what to do in case of=20
bugs, simply because a document is finite while bugs are infinite

However to avoid unnecessary discussions, I posted version 18 with the=20
text that Bruno suggested

Ahmed


On 12/6/18 12:09 PM, Adrian Farrel wrote:
> Hi Bruno,
>
>> Speaking as an individual contributor and co-author:
>> - I think that this is fine to make a difference between an =
inconsistency
> from
>>    a (one) faulty sender, and an inconsistency from two correct =
senders but
> with
>>    inconsistent configurations. Those are different cases which may =
be
> handled
>>    differently.
>> - =E2=80=9CA protocol specification must describe what to do when =
something
>>    unexpected happens.=E2=80=9D
> Good, that's all I'm asking for.
>
>> With this in mind, I=E2=80=99d propose the following change:
>>
>> OLD:
>>     An implementation MUST NOT allow the MCCs belonging to the same
>>     router to assign the same incoming label to more than one SR FEC. =
An
>>     implementation that allows such behavior is considered a faulty
>>     implementation and is not covered in this document.
>> NEW:
>>     An implementation MUST NOT allow the MCCs belonging to the same
>>     router to assign the same incoming label to more than one SR FEC. =
An
>>     implementation that allows such behavior is considered as faulty.
> Procedures
>>     defined in this document equally applies to this case, both for =
incoming
> label
>>     collision (=C2=A72.5) and effect on outgoing label programming =
(=C2=A72.6)
>>
>>
>> Possibly the second sentence could be omitted. (I would lightly favor
>> this, but tried to minimize the changes)
> Thanks, yes, that captures the cases and addresses them by referring =
to
> sections that describe the correct behaviour.
>
> I also think that that sentence doesn't add anything (since any =
variation
> from a MUST or MUST NOT) defines a faulty implementation. But if =
retaining
> that text keeps people happy, then that is fine.
>
>> On a side note, the document does cover this case:
>>
>>     2. Within an MCC, apply tie-breaking rules to select one FEC only =
and
>>        assign the label to it. The losing FECs are handled as if no
>>        labels are attached to them. The losing FECs with a non-zero
>>        algorithm are not installed in FIB.
> Yes.
>
> Hopefully we can make the change you propose and move on.
>
> Best,
> Adrian
> --
> Fairy tales from North Wales brought to you for Christmas
> https://www.feedaread.com/profiles/8604/
> Available from your favourite online bookseller.
> Or contact me to receive a signed copy by mail.
>
>
> From: Adrian Farrel [mailto:adrian@olddog.co.uk]
> Sent: Thursday, December 06, 2018 12:35 PM
> To: 'Ahmed Bashandy'; DECRAENE Bruno TGI/OLN; 'SPRING WG List'
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin
> Vigoureux'
> Subject: RE: [spring] WG Last Call for
> draft-ietf-spring-segment-routing-mpls-17
>
> Hi,
>
> Thanks for your response.
>
> A protocol specification must describe what to do when something =
unexpected
> happens.
> Consider, for example, that we will say how to process a message that =
is
> badly encoded or can=E2=80=99t be parsed (usually by saying =
=E2=80=9Cdrop the message, and
> possibly log the event=E2=80=9D).
>
> Are you saying that if an implementation breaks the rule in this text =
then
> that fact is not visible outside of that implementation? That is, the
> implementation would break or confuse itself, but would not actually =
harm
> any other implementations in the network? Furthermore, are you saying =
that
> the only way this error could be detected outside the broken =
implementation
> is through misrouting or blackholing of traffic?
>
> If you are saying those two things, then I agree with you that nothing =
more
> needs to be said (although the use of 2119 language doesn=E2=80=99t =
seem to be
> appropriate because you are describing the internal details of an
> implementation.
>
> If, however, the error is externally detectable (for example, because =
the
> label is advertised associated with more than one SR FEC) then you do =
need
> to describe how the receiver of such advertisements will behave. You =
have to
> do that even if the behaviour is =E2=80=9Caccept the advertisements at =
face value=E2=80=9D.
>
> Cheers,
> Adrian
>
> From: Ahmed Bashandy <mailto:abashandy.ietf@gmail.com>
> Sent: 06 December 2018 10:45
> To: mailto:adrian@olddog.co.uk; mailto:bruno.decraene@orange.com; =
'SPRING WG
> List' <mailto:spring@ietf.org>
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; 'Martin
> Vigoureux' <mailto:martin.vigoureux@nokia.com>
> Subject: Re: [spring] WG Last Call for
> draft-ietf-spring-segment-routing-mpls-17
>
> Thanks a lot for the review
> The paragraph that you quoted says bugs (A.K.A "faulty =
implementation") are
> out of the scope of the this document. So there is no part of this =
document
> that says how to protect against bugs otherwise the document is
> contradicting itself
> Thanks again for the thorough review
>
> Ahmed
> On 12/3/18 2:28 PM, Adrian Farrel wrote:
> Hi all,
>  =20
> Thanks to the authors for the multiple revisions since -17. I reviewed =
the
> Diff.
>  =20
> All of my review comments along the way seem to have been addressed =
and I
> support moving to publication (soon).
>  =20
> One thing, in Section 2.5=E2=80=A6
>  =20
>     An implementation MUST NOT allow the MCCs belonging to the same
>     router to assign the same incoming label to more than one SR FEC.  =
An
>     implementation that allows such behaviour is considered a faulty
>     implementation and is not covered in this document.
>  =20
> That is a fine statement, but what this document *does* need to cover =
is how
> an implementation protects itself against such a faulty =
implementation.
> Possibly this is covered in Section 2.6, in which case a forward =
pointer
> would be good.
>  =20
> Best,
> Adrian
>  =20
> From: spring mailto:spring-bounces@ietf.org On Behalf Of
> mailto:bruno.decraene@orange.com
> Sent: 03 December 2018 18:21
> To: SPRING WG List mailto:spring@ietf.org
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org; Martin =
Vigoureux
> (mailto:martin.vigoureux@nokia.com) mailto:martin.vigoureux@nokia.com
> Subject: [spring] WG Last Call for =
draft-ietf-spring-segment-routing-mpls-17
>  =20
> Hi all,
>  =20
> Many thanks for all reviews during this last call.
>  =20
> Given some changes and the duration needed to address all comments, =
we=E2=80=99ll do
> another (3rd) short one-week working group last call limited to the =
changes
> done since -13 or possibly to comments not yet addressed from the =
second
> last call.
> Obviously, you should not refrain from reviewing the whole document =
and
> raise any errors in the whole document.
>  =20
> This email starts a (third) Working Group Last Call on
> draft-ietf-spring-segment-routing-mpls-17 [1] in order to give the =
working
> group an additional opportunity to review the changes/document.
>  =20
> There is no need to restate your previous support: there has already =
been
> many review and support, and we=E2=80=99ll send this document to the =
IESG.
>  =20
> Thanks,
> Regards,
> --Bruno, Rob
>  =20
> [1] =
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-17
>  =20
>  =20
> From: mailto:bruno.decraene@orange.com =
[mailto:bruno.decraene@orange.com]
> Sent: Thursday, June 07, 2018 6:52 PM
> To: SPRING WG List
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org
> Subject: RE: WG Last Call for =
draft-ietf-spring-segment-routing-mpls-13
>  =20
> Hi all,
>  =20
> A quick update on the status of this WGLC:
>  =20
> - All the authors have responded about IPR (thank you!). Still missing
> replies from some contributors (Wim, Edward, Igor, Saku). I=E2=80=99ve =
sent them a
> reminder this Monday.
> - Two people (Zafar, Adrian) have responded supporting publication.
> - No opposition.
> - Two persons have sent comments (Adrian, myself). Thanks Adrian.
> - Authors have not replied to any comment so far.
> - The WGLC period was scheduled to end tomorrow.
>  =20
> I wish we had more support, reviews, and authors=E2=80=99 involvement =
to reply to
> reviews.
>  =20
> The WGLC is extended by a week. Please review the document and send =
your
> comments to the list, no later than *June 15*
>  =20
> Thank you,
> --Bruno
>  =20
> From: mailto:bruno.decraene@orange.com =
[mailto:bruno.decraene@orange.com]
> Sent: Thursday, May 24, 2018 7:14 PM
> To: SPRING WG List
> Cc: mailto:draft-ietf-spring-segment-routing-mpls@ietf.org
> Subject: WG Last Call for draft-ietf-spring-segment-routing-mpls-13
>  =20
> Hello Working Group,
>     =20
> This email starts a Working Group Last Call on
> draft-ietf-spring-segment-routing-mpls-13 [1] which is considered =
mature and
> ready for a final working group review.
>     =20
> Please read this document if you haven't read the most recent version =
yet,
> and send your comments to the list, no later than *June 08*.
>  =20
> As a reminder, this document had already passed a WGLC more than a =
year ago
> on version -06 [2], had been sent to the AD but then returned to the =
WG.
> Since then, the document has significantly changed, so please read it =
again.
> In particular, it now includes the resolution in case of incoming =
label
> collision. Hence it killed draft-ietf-spring-conflict-resolution.
>  =20
> Both co-chairs co-author this document, hence:
> - Shraddha has agreed to be the document shepherd.. Thank you =
Shraddha.
> - Martin, our AD, has agreed to evaluate the WG consensus.
>     =20
> Thank you,
> Bruno, Rob
>  =20
> [1] =
https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-13
> [2] =
https://mailarchive.ietf.org/arch/msg/spring/STiYsQJWuVXA1C9hK4BiUnyMu7Y
>


From nobody Tue Dec 11 19:56:37 2018
Return-Path: <peng.shaofu@zte.com.cn>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 98863131084 for <spring@ietfa.amsl.com>; Tue, 11 Dec 2018 19:56:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level: 
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 YHHU8n6AQi7a for <spring@ietfa.amsl.com>; Tue, 11 Dec 2018 19:56:33 -0800 (PST)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E0290131089 for <spring@ietf.org>; Tue, 11 Dec 2018 19:56:32 -0800 (PST)
Received: from mxct.zte.com.cn (unknown [192.168.164.215]) by Forcepoint Email with ESMTPS id 4D5EFE954526669C73AB for <spring@ietf.org>; Wed, 12 Dec 2018 11:56:30 +0800 (CST)
Received: from mse02.zte.com.cn (unknown [10.30.3.21]) by Forcepoint Email with ESMTPS id 2D2E92AA1742CEF73473; Wed, 12 Dec 2018 11:56:30 +0800 (CST)
Received: from njxapp05.zte.com.cn ([10.41.132.204]) by mse02.zte.com.cn with SMTP id wBC3uPZH092612; Wed, 12 Dec 2018 11:56:25 +0800 (GMT-8) (envelope-from peng.shaofu@zte.com.cn)
Received: from mapi (njxapp02[null]) by mapi (Zmail) with MAPI id mid201; Wed, 12 Dec 2018 11:56:26 +0800 (CST)
Date: Wed, 12 Dec 2018 11:56:26 +0800 (CST)
X-Zmail-TransId: 2afa5c1086ea86eee195
X-Mailer: Zmail v1.0
Message-ID: <201812121156260351329@zte.com.cn>
Mime-Version: 1.0
From: <peng.shaofu@zte.com.cn>
To: <msiva@cisco.com>, <stefano@previdi.net>
Cc: <spring@ietf.org>
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse02.zte.com.cn wBC3uPZH092612
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/wgSGyEXXcBL9FJrA4FMSOw4hXVI>
Subject: [spring] =?utf-8?q?IP_unnumbered_SR-adjacency_encoding_issue_in_?= =?utf-8?q?PCEP-SR_=26_IDR-SR?=
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Dec 2018 03:56:36 -0000

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


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


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

RGVhciBhdXRob3JzLA0KDQoNCkkgZm91bmQgdGhhdCBkcmFmdC1pZXRmLXBjZS1zZWdtZW50LXJv
dXRpbmctMTQgb25seSBkZWZpbmVkIFNSLUVSTyAoTlQ9NSkgZm9yIElQdjQgdW5udW1iZXJlZCBh
ZGphY2VuY3ksIElQdjYgYWJzZW50LiANCg0KDQpPbiB0aGUgY29udHJhcnksIGRyYWZ0LWlldGYt
aWRyLXNlZ21lbnQtcm91dGluZy10ZS1wb2xpY3ktMDUgb25seSBkZWZpbmVkIFNlZ21lbnQgKHR5
cGU9NyBvciAxMCkgZm9yIElQdjYgdW5udW1iZXJlZCBhZGphY2VuY3ksIElQdjQgYWJzZW50LiBJ
biB0aGlzIGRvY3VtZW50IFNlZ21lbnQgKHR5cGU9NSkgbG9va3MgbGlrZSBvbmx5IGZvciBQMlAg
YWRqYWNlbmN5Lg0KDQoNCkNvdWxkIHlvdSBnaXZlIGEgbW9yZSBjbGFyaWZpY2F0aW9uPw0KDQoN
Cg0KDQoNCg0KDQpUaGFua3MNCg0KDQpEZWNjYW4=


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

PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPjxwIHN0eWxlPSJmb250LXNpemU6MThweDtmb250LWZh
bWlseTphcmlhbDsiPjxicj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5
OmFyaWFsOyI+RGVhciBhdXRob3JzLDwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE4cHg7Zm9udC1m
YW1pbHk6YXJpYWw7Ij5JIGZvdW5kIHRoYXQmbmJzcDtkcmFmdC1pZXRmLXBjZS1zZWdtZW50LXJv
dXRpbmctMTQgb25seSBkZWZpbmVkIFNSLUVSTyAoTlQ9NSkgZm9yIElQdjQgdW5udW1iZXJlZCBh
ZGphY2VuY3ksIElQdjYgYWJzZW50LiZuYnNwOzwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE4cHg7
Zm9udC1mYW1pbHk6YXJpYWw7Ij5PbiB0aGUgY29udHJhcnksJm5ic3A7ZHJhZnQtaWV0Zi1pZHIt
c2VnbWVudC1yb3V0aW5nLXRlLXBvbGljeS0wNSBvbmx5IGRlZmluZWQgU2VnbWVudCAodHlwZT03
IG9yIDEwKSBmb3IgSVB2NiB1bm51bWJlcmVkIGFkamFjZW5jeSwgSVB2NCBhYnNlbnQuIEluIHRo
aXMgZG9jdW1lbnQgU2VnbWVudCAodHlwZT01KSBsb29rcyBsaWtlIG9ubHkgZm9yIFAyUCBhZGph
Y2VuY3kuPC9wPjxwIHN0eWxlPSJmb250LXNpemU6MThweDtmb250LWZhbWlseTphcmlhbDsiPkNv
dWxkIHlvdSBnaXZlIGEgbW9yZSBjbGFyaWZpY2F0aW9uPzxicj48L3A+PHAgc3R5bGU9ImZvbnQt
c2l6ZToxOHB4O2ZvbnQtZmFtaWx5OmFyaWFsOyI+PGJyPjwvcD48cCBzdHlsZT0iZm9udC1zaXpl
OjE4cHg7Zm9udC1mYW1pbHk6YXJpYWw7Ij5UaGFua3M8L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZTox
OHB4O2ZvbnQtZmFtaWx5OmFyaWFsOyI+RGVjY2FuPC9wPjwvZGl2Pg==


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

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

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


From nobody Tue Dec 18 13:09:13 2018
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2BA83130F63; Tue, 18 Dec 2018 13:09:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 54cZzqwmMUZ9; Tue, 18 Dec 2018 13:09:09 -0800 (PST)
Received: from mail-oi1-x233.google.com (mail-oi1-x233.google.com [IPv6:2607:f8b0:4864:20::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 D65411292F1; Tue, 18 Dec 2018 13:09:08 -0800 (PST)
Received: by mail-oi1-x233.google.com with SMTP id y23so3170681oia.4; Tue, 18 Dec 2018 13:09:08 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:date:message-id:subject:to; bh=P2k7Z+nUPMvTfIWT9o9Cdg3BAXPAiFMRXSjYO8y/Zxk=; b=vW8aIYJ+7D7w7uu9v5Lwzrn0MvLBWYr3yc7uBvyzfmtxF3s0edclYRerf0DNCFXU9N XZSb/tIcJMkBoiFTQtedIvRs2PJ0OHsvn3cpl24pg0RKilZeBkmWiYCieuor3eo+bs5t S94JhGd2okPqsOuPH4BBxDwotPj7wIvW6TefiZvZpcebg9YdKCT+cUBAI+VEkYTSnkLu 6FA5JZn5iWwIAhRu7MnY9dd9kU0VQpOd53iVxLAAzLANonSfpIGQNTONI2V0EBx217CF FH7nUFw9DVKQXuoXL9QMdShT9DrUZ+dXGG56ZMSSVksJA4/VCp68TSXYoufR+Lb51DGG Z9pw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=P2k7Z+nUPMvTfIWT9o9Cdg3BAXPAiFMRXSjYO8y/Zxk=; b=aQjvIpJZIVzkJeuFMqtJSPdNznJ1NuOOLAwITPPjJZP2HExqE/YqMRh6DSwiKjz+TZ MbZjccLqhsnwhkeBPSjHIkpGUsmXZIkvjmzaluPKW0FEZtCtmeSBNdLtySyAjXZEZM+M 7/9ZUAKdx+gbMKETbIiJO/iIEFkAe9Aa2MBg2RJ+0CwUDcNzPAT+a6HauC+cIiXuMkdS yC0VKIgxSX9DUzLXRPpkoHtAhGOzMBU1lchD0PPbSHvb+S9dKZ8OWjM4AMkg5XaiyZ+u JAR9zUmln6KO+u4FaAp2S6JJSD+WOx8ybCoTm4laLgGJ3waWTaqdIBqspW5Or0hrYi1I UoyQ==
X-Gm-Message-State: AA+aEWa9Ukjoqrrrr+8avQvEPWZdQHaOWqkpaquykxhJroxQI2KHpxyl +wV3x1HsH8DYtY97NmBLbh0PE+OC8LKMC3K4/yWpdw==
X-Google-Smtp-Source: AFSGD/Vimn6UYIYPkZX31W9pbSzFzhaQm0vkVlwyH/zzkyKL6lAtNoFM6lBpALKtYJZ1EBas0yQAiH/vDlXvRSeRVts=
X-Received: by 2002:aca:1b13:: with SMTP id b19mr8443803oib.215.1545167347894;  Tue, 18 Dec 2018 13:09:07 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 18 Dec 2018 13:09:07 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
X-Mailer: Airmail (528)
MIME-Version: 1.0
Date: Tue, 18 Dec 2018 13:09:07 -0800
Message-ID: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com>
To: "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e3cf58057d524e25"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/ipGKoqSTvVNZqx9MHJSNqTehNH0>
Subject: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Dec 2018 21:09:12 -0000

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

Dear idr and spring WGs:

tl;dr  I don't think that BGP-LS, with error handling as specified
("attribute discard"), can provide the robustness that an application (like
SR), with direct impact on the forwarding in the network, needs.  [Jump to
the bottom for discussion.]


The BGP-LS extensions for SR (e.g.
draft-ietf-idr-bgp-ls-segment-routing-ext) are, as explained in that draft,
used so that "an external component (e.g., a controller) then can collect
SR information from across an SR domain and construct the end-to-end path
(with its associated SIDs) that need to be applied to an incoming packet to
achieve the desired end-to-end forwarding."

To me, that obviously implies that use of BGP-LS for SR has a direct effect
on how traffic is forwarded in the network.  Does any one see it
differently?


The error handling mechanism specified in rfc7752 is "attribute discard"
[rfc7606].  If an error is detected, then the information in the controller
may be, at best, incomplete, but it could also be out of date...resulting
in "segment routes" that don't follow the best available path or that may
even end in a black hole.

It seems clear to me that this is one of the cases that rfc7606 warned
about:

   o  Attribute discard: In this approach, the malformed attribute MUST
      be discarded and the UPDATE message continues to be processed.
      This approach MUST NOT be used except in the case of an attribute
      that has no effect on route selection or installation.

      ...
   For any malformed attribute that is handled by the "attribute
   discard" instead of the "treat-as-withdraw" approach, it is critical
   to consider the potential impact of doing so.  In particular, if the
   attribute in question has or may have an effect on route selection or
   installation, the presumption is that discarding it is unsafe unless
   careful analysis proves otherwise.  The analysis should take into
   account the tradeoff between preserving connectivity and potential
   side effects.


There was a related discussion as a result of my AD review of
draft-ietf-idr-ls-distribution (= rfc7606) [1][2].  At that time (2015),
the consensus on the list was (paraphrasing): if there's a malformed
attribute we won't be able to recover, but that's ok because BGP-LS is
"purely application-level data that has no immediate corresponding
forwarding state impact", and there won't be an impact on critical AFI/SAFI
for network operations.   No one else argued against that...so I ended up
in the rough...

I think the situation has now changed because BGP-LS is carrying SR
information that is used to define paths in the network -- even if
isolation exists, as described in rfc7752:

                 ...    Furthermore, it is anticipated that
   distribution of this NLRI will be handled by dedicated route
   reflectors providing a level of isolation and fault containment
   between different NLRI types.

...the BGP-LS information could still be incomplete, stale, etc..


After all that...  I don't think that BGP-LS, with error handling as
specified ("attribute discard"), can provide the robustness that an
application (like SR), with direct impact on the forwarding in the network,
needs.

What now?  I see several potential paths forward (there are probably more):

(1) "fix" BGP-LS to mandate (MUST) isolation and change the error handling
approach

(2) change the error handling approach...maybe just when used with SR

(3) the controller should only use the SR information received from routing
protocols (IGP/BGP, e.g. draft-ietf-idr-bgp-prefix-sid)

(4) ..??


I didn't find a specific discussion about this topic in the archive...but I
may have missed it in between other related ones.  If I did, please point
me to it.

Thoughts/ideas/comments?

Thanks!

Alvaro.

[1] https://mailarchive.ietf.org/arch/msg/idr/FomvQV2DqjaaRiAcLYLn3LcIdYM
[2] https://mailarchive.ietf.org/arch/msg/idr/wbPNQ-HM2NeR75gR2Or948J9o1I

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div id=3D"bloop_customfont" st=
yle=3D"font-family:Helvetica,Arial;font-size:13px;margin:0px;line-height:au=
to">Dear idr and spring WGs:</div><div><br></div><div>tl;dr =C2=A0I don&#39=
;t think that BGP-LS, with error handling as specified (&quot;attribute dis=
card&quot;), can provide the robustness that an application (like SR), with=
 direct impact on the forwarding in the network, needs. =C2=A0[Jump to the =
bottom for discussion.]</div><div><br></div><div><br></div><div>The BGP-LS =
extensions for SR (e.g. draft-ietf-idr-bgp-ls-segment-routing-ext) are, as =
explained in that draft, used so that &quot;an external component (e.g., a =
controller) then can collect SR information from across an SR domain and co=
nstruct the end-to-end path (with its associated SIDs) that need to be appl=
ied to an incoming packet to achieve the desired end-to-end forwarding.&quo=
t;</div><div><br></div><div>To me, that obviously implies that use of BGP-L=
S for SR has a direct effect on how traffic is forwarded in the network.=C2=
=A0 Does any one see it differently?</div><div><br></div><div><br></div><di=
v>The error handling mechanism specified in rfc7752 is &quot;attribute disc=
ard&quot; [rfc7606].=C2=A0 If an error is detected, then the information in=
 the controller may be, at best, incomplete, but it could also be out of da=
te...resulting in &quot;segment routes&quot; that don&#39;t follow the best=
 available path or that may even end in a black hole. =C2=A0</div><div><br>=
</div><div>It seems clear to me that this is one of the cases that rfc7606 =
warned about:</div><div><br></div><div>=C2=A0 =C2=A0o =C2=A0Attribute disca=
rd: In this approach, the malformed attribute MUST</div><div>=C2=A0 =C2=A0 =
=C2=A0 be discarded and the UPDATE message continues to be processed.</div>=
<div>=C2=A0 =C2=A0 =C2=A0 This approach MUST NOT be used except in the case=
 of an attribute</div><div>=C2=A0 =C2=A0 =C2=A0 that has no effect on route=
 selection or installation.</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 .=
.. =C2=A0</div><div>=C2=A0 =C2=A0For any malformed attribute that is handle=
d by the &quot;attribute</div><div>=C2=A0 =C2=A0discard&quot; instead of th=
e &quot;treat-as-withdraw&quot; approach, it is critical</div><div>=C2=A0 =
=C2=A0to consider the potential impact of doing so.=C2=A0 In particular, if=
 the</div><div>=C2=A0 =C2=A0attribute in question has or may have an effect=
 on route selection or</div><div>=C2=A0 =C2=A0installation, the presumption=
 is that discarding it is unsafe unless</div><div>=C2=A0 =C2=A0careful anal=
ysis proves otherwise.=C2=A0 The analysis should take into</div><div>=C2=A0=
 =C2=A0account the tradeoff between preserving connectivity and potential</=
div><div>=C2=A0 =C2=A0side effects.</div><div><br></div><div><br></div><div=
>There was a related discussion as a result of my AD review of draft-ietf-i=
dr-ls-distribution (=3D rfc7606) [1][2].=C2=A0 At that time (2015), the con=
sensus on the list was (paraphrasing): if there&#39;s a malformed attribute=
 we won&#39;t be able to recover, but that&#39;s ok because BGP-LS is &quot=
;purely application-level data that has no immediate corresponding forwardi=
ng state impact&quot;, and there won&#39;t be an impact on critical AFI/SAF=
I for network operations. =C2=A0 No one else argued against that...so I end=
ed up in the rough...</div><div><br></div><div>I think the situation has no=
w changed because BGP-LS is carrying SR information that is used to define =
paths in the network -- even if isolation exists, as described in rfc7752:<=
/div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0... =C2=A0 =C2=A0Furthermore, it is anticipated that</div><div=
>=C2=A0 =C2=A0distribution of this NLRI will be handled by dedicated route<=
/div><div>=C2=A0 =C2=A0reflectors providing a level of isolation and fault =
containment</div><div>=C2=A0 =C2=A0between different NLRI types.</div><div>=
<br></div><div>...the BGP-LS information could still be incomplete, stale, =
etc..=C2=A0</div><div><br></div><div><br></div><div>After all that...=C2=A0=
 I don&#39;t think that BGP-LS, with error handling as specified (&quot;att=
ribute discard&quot;), can provide the robustness that an application (like=
 SR), with direct impact on the forwarding in the network, needs.</div><div=
><br></div><div>What now?=C2=A0 I see several potential paths forward (ther=
e are probably more):</div><div><br></div><div>(1) &quot;fix&quot; BGP-LS t=
o mandate (MUST) isolation and change the error handling approach</div><div=
><br></div><div>(2) change the error handling approach...maybe just when us=
ed with SR</div><div><br></div><div>(3) the controller should only use the =
SR information received from routing protocols (IGP/BGP, e.g. draft-ietf-id=
r-bgp-prefix-sid)</div><div><br></div><div>(4) ..??</div><div><br></div><di=
v><br></div><div>I didn&#39;t find a specific discussion about this topic i=
n the archive...but I may have missed it in between other related ones.=C2=
=A0 If I did, please point me to it.</div><div><br></div><div>Thoughts/idea=
s/comments?</div><div><br></div><div>Thanks!</div><div><br></div><div>Alvar=
o.</div><div><br></div><div>[1] <a href=3D"https://mailarchive.ietf.org/arc=
h/msg/idr/FomvQV2DqjaaRiAcLYLn3LcIdYM">https://mailarchive.ietf.org/arch/ms=
g/idr/FomvQV2DqjaaRiAcLYLn3LcIdYM</a></div><div>[2] <a href=3D"https://mail=
archive.ietf.org/arch/msg/idr/wbPNQ-HM2NeR75gR2Or948J9o1I">https://mailarch=
ive.ietf.org/arch/msg/idr/wbPNQ-HM2NeR75gR2Or948J9o1I</a></div><div id=3D"b=
loop_sign_1545167247909639936" class=3D"bloop_sign"></div></body></html>

--000000000000e3cf58057d524e25--


From nobody Tue Dec 18 15:10:27 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 93A2A1311F0; Tue, 18 Dec 2018 15:10:25 -0800 (PST)
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 NpKAa44M9FTR; Tue, 18 Dec 2018 15:10:23 -0800 (PST)
Received: from orange.com (mta240.mail.business.static.orange.com [80.12.66.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72EEF1311EE; Tue, 18 Dec 2018 15:10:22 -0800 (PST)
Received: from opfedar00.francetelecom.fr (unknown [xx.xx.xx.11]) by opfedar23.francetelecom.fr (ESMTP service) with ESMTP id 43KDJX4VRdzBs0X; Wed, 19 Dec 2018 00:10:20 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.62]) by opfedar00.francetelecom.fr (ESMTP service) with ESMTP id 43KDJX3ShJzCqkw; Wed, 19 Dec 2018 00:10:20 +0100 (CET)
Received: from OPEXCAUBM6E.corporate.adroot.infra.ftgroup (10.114.13.79) by OPEXCLILM5E.corporate.adroot.infra.ftgroup (10.114.31.62) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 19 Dec 2018 00:10:19 +0100
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM6E.corporate.adroot.infra.ftgroup ([fe80::d89a:9017:59c2:9724%21]) with mapi id 14.03.0415.000; Wed, 19 Dec 2018 00:10:19 +0100
From: <bruno.decraene@orange.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
CC: "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] Error Handling for BGP-LS with Segment Routing
Thread-Index: AQHUlxXxt4N4BO7ZJU6ywvZlHF46J6WFCa9A
Date: Tue, 18 Dec 2018 23:10:19 +0000
Message-ID: <13486_1545174620_5C197E5C_13486_197_1_53C29892C857584299CBF5D05346208A48970FEB@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com>
In-Reply-To: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@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.114.13.247]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48970FEBOPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/zsfJ2cIAFMtIXsPP_L9jky97CWU>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Dec 2018 23:10:26 -0000

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

QWx2YXJvLA0KDQpTcGVha2luZyBhcyBhbiBpbmRpdmlkdWFsIElEUiBjb250cmlidXRvciwNCg0K
SW50ZXJlc3RpbmcgZGlzY3Vzc2lvbi4NCkJ1dCBlcnJvciBoYW5kbGluZyBpbiByb3V0aW5nIGlz
IGEgZGlmZmljdWx0IHRvcGljIGFuZCBzb21ldGltZXMgYSBjb250cm92ZXJzaWFsIG9uZS4NCg0K
PiBUaG91Z2h0cy9pZGVhcy9jb21tZW50cz8NCg0KDQoxKSBzaG91bGRu4oCZdCBCR1AtTFMgZXJy
b3IgaGFuZGxpbmcgYmUgYWxzbyBkaXNjdXNzZWQgaW4gdGhlIExTVlIgV0c/DQpodHRwczovL3Rv
b2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1sc3ZyLWJncC1zcGYtMDMjc2VjdGlvbi01Ljcg
ZG9lcyBub3Qgc2VlbSB0byBjb3ZlciB0aGlzLg0KQW5kIHRoaXMgZG9jdW1lbnQgd2FzIHVuZGVy
IFdHTEMgdGlsbCB5ZXN0ZXJkYXkuDQoNCg0KMikgUmVnYXJkaW5nIEJHUC1MUyBlcnJvciBoYW5k
bGluZywgaXTigJlzIG5vdCBjbGVhciB0byBtZSB0aGF0IOKAnHRyZWF0IGFzIHdpdGhkcmF34oCd
IHdvdWxkIGJlIOKAnHNhZmVy4oCdIHRoYW4g4oCcQXR0cmlidXRlIERpc2NhcmTigJ0uIOKAnFNl
c3Npb24gcmVzZXTigJ0gaXMgc2FmZXIgZnJvbSBhbiBpbmNvbnNpc3RlbmN5IHN0YW5kcG9pbnQg
YnV0IGRlZmluaXRlbHkgYWxzbyDigJxoYXMgYSBkaXJlY3QgZWZmZWN0IG9uIGhvdyB0cmFmZmlj
IGlzIGZvcndhcmRlZCBpbiB0aGUgbmV0d29ya+KAnSBhbmQgYSBzZXZlciBvbmUuDQoNCjMpDQo+
IFRoZSBCR1AtTFMgZXh0ZW5zaW9ucyBmb3IgU1IgKGUuZy4gZHJhZnQtaWV0Zi1pZHItYmdwLWxz
LXNlZ21lbnQtcm91dGluZy1leHQpIGFyZSwgYXMgZXhwbGFpbmVkIGluIHRoYXQgZHJhZnQsIHVz
ZWQgc28gdGhhdCAiYW4gZXh0ZXJuYWwgY29tcG9uZW50IChlLmcuLCBhIGNvbnRyb2xsZXIpIHRo
ZW4gY2FuIGNvbGxlY3QgU1IgaW5mb3JtYXRpb24gZnJvbSBhY3Jvc3MgYW4gU1IgZG9tYWluIGFu
ZCBjb25zdHJ1Y3QgdGhlIGVuZC10by1lbmQgcGF0aCAod2l0aCBpdHMgYXNzb2NpYXRlZCBTSURz
KSB0aGF0IG5lZWQgdG8gYmUgYXBwbGllZCB0byBhbiBpbmNvbWluZyBwYWNrZXQgdG8gYWNoaWV2
ZSB0aGUgZGVzaXJlZCBlbmQtdG8tZW5kIGZvcndhcmRpbmcuIg0KDQo+IFRvIG1lLCB0aGF0IG9i
dmlvdXNseSBpbXBsaWVzIHRoYXQgdXNlIG9mIEJHUC1MUyBmb3IgU1IgaGFzIGEgZGlyZWN0IGVm
ZmVjdCBvbiBob3cgdHJhZmZpYyBpcyBmb3J3YXJkZWQgaW4gdGhlIG5ldHdvcmsuICBEb2VzIGFu
eSBvbmUgc2VlIGl0IGRpZmZlcmVudGx5Pw0KDQphKSBJTUhPIHRoYXQgaW1wbGljYXRpb24gd291
bGQgYmUgdGhlIHNhbWUgd2l0aG91dCBTUiwgZS5nLiwgd2l0aCBSU1ZQLVRFLiBJbiBmYWN0LCB0
aGUgZWZmZWN0IG9uIGhvdyB0cmFmZmljIGlzIGZvcndhcmRlZCBpcyBjb21pbmcgZnJvbSB0aGUg
UENFIGNvbXB1dGF0aW9uIHVzaW5nIHBhcnRpYWwvaW5jb3JyZWN0IHRvcG9sb2d5IGluZm9ybWF0
aW9uLCBub3QgaG93IHRoZSBmb3J3YXJkaW5nIGlzIGVuZm9yY2VkLg0KDQpiKSBJTUhPIFJGQzc2
MDYgd2FzIG1vcmUgY29uY2VybmVkIGFib3V0IGZvcndhcmRpbmcgbG9vcHMvYmxhY2sgaG9saW5n
IOKAk2VzcGVjaWFsbHkgZm9yIElCR1AtLCByYXRoZXIgdGhhbiBjaGFuZ2luZyB0aGUgcGF0aCBv
ZiB0aGUgdHJhZmZpYy4gKGFzIOKAnOKAnHRyZWF0IGFzIHdpdGhkcmF3IOKAnCBvciDigJxzZXNz
aW9ucyByZXNldOKAnSB3b3VsZCBhbHNvIGhhdmUg4oCcYSBkaXJlY3QgZWZmZWN0IG9uIGhvdyB0
cmFmZmljIGlzIGZvcndhcmRlZCBpbiB0aGUgbmV0d29ya+KAnS4pIE5vdGUgdGhhdCB0aGUgbGF0
dGVyIHF1b3RlIGlzIG5vdCBmcm9tIFJGQzc2MCB3aGljaCB1c2VzIHRoZSB0ZXJtcyAg4oCcbm8g
ZWZmZWN0IG9uIHJvdXRlIHNlbGVjdGlvbiBvciBpbnN0YWxsYXRpb27igJ0gd2hpY2ggaXMgYSBi
aXQgZGlmZmVyZW50Lg0KDQpjKSBDb21pbmcgYmFjayB0byBTUiwgcXVpY2tseSBsb29raW5nIGF0
IHRoZSBUb0MsIHRoZSBkaXNjYXJkIG9mIHRoZSBTSUQgc2ltcGx5IG1lYW5zIHRoYXQgdGhlIFNJ
RCBjYW7igJ10IGJlIHVzZWQgYnkgdGhlIFNSIHNvdXJjZS9pbmdyZXNzIG5vZGUuIFRoZSBkaXNj
YXJkIG9mIHRoZSBTUiBub2RlIGF0dHJpYnV0ZSBtZWFucyB0aGF0IHRoZSBub2RlIGNhbuKAmXQg
YmUgdXNlZCB0byBmb3J3YXJkIGEgZ2xvYmFsIHNlZ21lbnQuIFRoZSB1c2Ugb2YgZmxleC1hbGdv
IGlzIGEgYml0IG1vcmUgdG91Y2h5IGFzIGRpc2NhcmRpbmcgdGhlIHN1cHBvcnQgZm9yIGEgZmxl
eCBhbGdvIHdpbGwgY2hhbmdlIHRoZSByb3V0aW5nIGFsb25nIHRoaXMgZmxleCBhbGdvLiBCdXQg
b25seSBmcm9tIHRoZSBwZXJzcGVjdGl2ZSBvZiB0aGUgQkdQLUxTIGNvbnN1bWVyLCBzbyB0aGlz
IHdvdWxkIG5vdCBjcmVhdGUgZm9yd2FyZGluZyBsb29wcy9ibGFjayBob2xlLCBidXQgb25seSBh
IG5vbiBleHBlY3RlZCByb3V0aW5nIHBhdGguDQoNCjQpICBJIGhhdmVu4oCZdCBjaGVja2VkIGJ1
dCBpdOKAmXMgbm90IGNsZWFyIHRvIG1lIHRoYXQgSVMtSVMgaGFzIGEgcGVyZmVjdCAoYmV0dGVy
PykgZXJyb3IgaGFuZGxpbmcuDQplLmcuLA0KPiDigJx0aGUgcHJvY2VkdXJlIHVzZWQgdG8gY2hv
b3NlIHdoaWNoIGNvcHkgc2hhbGwgYmUgdXNlZA0KPiBpcyB1bmRlZmluZWQu4oCdDQo+IGh0dHBz
Oi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2h0bWwvZHJhZnQtaWV0Zi1pc2lzLXJmYzQ5NzFi
aXMtMDQNCg0KTGVzIG9yIFN0ZWZhbm8gY291bGQgY29tbWVudCBvbiBJUy1JUyBlcnJvciBoYW5k
bGluZyBhbmQgdGhlcmUgaGFzIGJlZW4gYSByZWNlbnQgcmVsYXRlZCBkaXNjdXNzaW9uIG9uIHRo
aXMgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWlu
dmFsaWQtdGx2DQpJbiB0aGVvcnksIElTLUlTIHdvdWxkIGhhdmUgYSB3YXkgdG8gc2lnbmFsIHRo
ZSBlcnJvciBiYWNrIHRvIHRoZSBzZW5kZXIvd2hvbGUgbmV0d29yayBieSBwdXJnaW5nIHRoZSBM
U1AsIHdoaWNoIEJHUC1MUyBoYXMgbm90LiBCdXQgaXTigJ1zIG5vdCBzaWduYWxpbmcgdGhlIGVy
cm9yIHNvIHRoZSBpbmdyZXNzIGNhbuKAmXQgdHJ5IHJlbW92aW5nIGl0Lg0KNSkgQkdQLUxTIGFu
ZCBJUy1JUyBoYXZlIGNob3NlbiBhIGRpZmZlcmVudCBncmFudWxhcml0eSB0byBhZHZlcnRpc2Ug
dGhlIExTREIgKHBlciBsaW5rL25vZGUgdnMgb2VyIExTUCkgd2hpY2ggdmVyeSBsaWtlbHkgd2ls
bCByZXN1bHQgaW4gYSBkaWZmZXJlbnQgZXJyb3IgaGFuZGxpbmcgaGVuY2UgYSBkaWZmZXJlbnQg
dmlzaW9uIG9mIHRoZSB0b3BvbG9neS4gVGhpcyBsb29rcyBsaWtlIGRheSAxIGRlc2lnbiBjaG9p
Y2UgZm9yIEJHUC1MUywgc28gZGlmZmljdWx0IHRvIGFkZHJlc3MuDQoNCg0KVGhhbmtzLA0KLS1C
cnVubw0KDQoNCkZyb206IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnXSBP
biBCZWhhbGYgT2YgQWx2YXJvIFJldGFuYQ0KU2VudDogVHVlc2RheSwgRGVjZW1iZXIgMTgsIDIw
MTggMTA6MDkgUE0NClRvOiBpZHJAaWV0Zi4gb3JnOyBTUFJJTkcgV0cNClN1YmplY3Q6IFtzcHJp
bmddIEVycm9yIEhhbmRsaW5nIGZvciBCR1AtTFMgd2l0aCBTZWdtZW50IFJvdXRpbmcNCg0KRGVh
ciBpZHIgYW5kIHNwcmluZyBXR3M6DQoNCnRsO2RyICBJIGRvbid0IHRoaW5rIHRoYXQgQkdQLUxT
LCB3aXRoIGVycm9yIGhhbmRsaW5nIGFzIHNwZWNpZmllZCAoImF0dHJpYnV0ZSBkaXNjYXJkIiks
IGNhbiBwcm92aWRlIHRoZSByb2J1c3RuZXNzIHRoYXQgYW4gYXBwbGljYXRpb24gKGxpa2UgU1Ip
LCB3aXRoIGRpcmVjdCBpbXBhY3Qgb24gdGhlIGZvcndhcmRpbmcgaW4gdGhlIG5ldHdvcmssIG5l
ZWRzLiAgW0p1bXAgdG8gdGhlIGJvdHRvbSBmb3IgZGlzY3Vzc2lvbi5dDQoNCg0KVGhlIEJHUC1M
UyBleHRlbnNpb25zIGZvciBTUiAoZS5nLiBkcmFmdC1pZXRmLWlkci1iZ3AtbHMtc2VnbWVudC1y
b3V0aW5nLWV4dCkgYXJlLCBhcyBleHBsYWluZWQgaW4gdGhhdCBkcmFmdCwgdXNlZCBzbyB0aGF0
ICJhbiBleHRlcm5hbCBjb21wb25lbnQgKGUuZy4sIGEgY29udHJvbGxlcikgdGhlbiBjYW4gY29s
bGVjdCBTUiBpbmZvcm1hdGlvbiBmcm9tIGFjcm9zcyBhbiBTUiBkb21haW4gYW5kIGNvbnN0cnVj
dCB0aGUgZW5kLXRvLWVuZCBwYXRoICh3aXRoIGl0cyBhc3NvY2lhdGVkIFNJRHMpIHRoYXQgbmVl
ZCB0byBiZSBhcHBsaWVkIHRvIGFuIGluY29taW5nIHBhY2tldCB0byBhY2hpZXZlIHRoZSBkZXNp
cmVkIGVuZC10by1lbmQgZm9yd2FyZGluZy4iDQoNClRvIG1lLCB0aGF0IG9idmlvdXNseSBpbXBs
aWVzIHRoYXQgdXNlIG9mIEJHUC1MUyBmb3IgU1IgaGFzIGEgZGlyZWN0IGVmZmVjdCBvbiBob3cg
dHJhZmZpYyBpcyBmb3J3YXJkZWQgaW4gdGhlIG5ldHdvcmsuICBEb2VzIGFueSBvbmUgc2VlIGl0
IGRpZmZlcmVudGx5Pw0KDQoNClRoZSBlcnJvciBoYW5kbGluZyBtZWNoYW5pc20gc3BlY2lmaWVk
IGluIHJmYzc3NTIgaXMgImF0dHJpYnV0ZSBkaXNjYXJkIiBbcmZjNzYwNl0uICBJZiBhbiBlcnJv
ciBpcyBkZXRlY3RlZCwgdGhlbiB0aGUgaW5mb3JtYXRpb24gaW4gdGhlIGNvbnRyb2xsZXIgbWF5
IGJlLCBhdCBiZXN0LCBpbmNvbXBsZXRlLCBidXQgaXQgY291bGQgYWxzbyBiZSBvdXQgb2YgZGF0
ZS4uLnJlc3VsdGluZyBpbiAic2VnbWVudCByb3V0ZXMiIHRoYXQgZG9uJ3QgZm9sbG93IHRoZSBi
ZXN0IGF2YWlsYWJsZSBwYXRoIG9yIHRoYXQgbWF5IGV2ZW4gZW5kIGluIGEgYmxhY2sgaG9sZS4N
Cg0KSXQgc2VlbXMgY2xlYXIgdG8gbWUgdGhhdCB0aGlzIGlzIG9uZSBvZiB0aGUgY2FzZXMgdGhh
dCByZmM3NjA2IHdhcm5lZCBhYm91dDoNCg0KICAgbyAgQXR0cmlidXRlIGRpc2NhcmQ6IEluIHRo
aXMgYXBwcm9hY2gsIHRoZSBtYWxmb3JtZWQgYXR0cmlidXRlIE1VU1QNCiAgICAgIGJlIGRpc2Nh
cmRlZCBhbmQgdGhlIFVQREFURSBtZXNzYWdlIGNvbnRpbnVlcyB0byBiZSBwcm9jZXNzZWQuDQog
ICAgICBUaGlzIGFwcHJvYWNoIE1VU1QgTk9UIGJlIHVzZWQgZXhjZXB0IGluIHRoZSBjYXNlIG9m
IGFuIGF0dHJpYnV0ZQ0KICAgICAgdGhhdCBoYXMgbm8gZWZmZWN0IG9uIHJvdXRlIHNlbGVjdGlv
biBvciBpbnN0YWxsYXRpb24uDQoNCiAgICAgIC4uLi4NCiAgIEZvciBhbnkgbWFsZm9ybWVkIGF0
dHJpYnV0ZSB0aGF0IGlzIGhhbmRsZWQgYnkgdGhlICJhdHRyaWJ1dGUNCiAgIGRpc2NhcmQiIGlu
c3RlYWQgb2YgdGhlICJ0cmVhdC1hcy13aXRoZHJhdyIgYXBwcm9hY2gsIGl0IGlzIGNyaXRpY2Fs
DQogICB0byBjb25zaWRlciB0aGUgcG90ZW50aWFsIGltcGFjdCBvZiBkb2luZyBzby4gIEluIHBh
cnRpY3VsYXIsIGlmIHRoZQ0KICAgYXR0cmlidXRlIGluIHF1ZXN0aW9uIGhhcyBvciBtYXkgaGF2
ZSBhbiBlZmZlY3Qgb24gcm91dGUgc2VsZWN0aW9uIG9yDQogICBpbnN0YWxsYXRpb24sIHRoZSBw
cmVzdW1wdGlvbiBpcyB0aGF0IGRpc2NhcmRpbmcgaXQgaXMgdW5zYWZlIHVubGVzcw0KICAgY2Fy
ZWZ1bCBhbmFseXNpcyBwcm92ZXMgb3RoZXJ3aXNlLiAgVGhlIGFuYWx5c2lzIHNob3VsZCB0YWtl
IGludG8NCiAgIGFjY291bnQgdGhlIHRyYWRlb2ZmIGJldHdlZW4gcHJlc2VydmluZyBjb25uZWN0
aXZpdHkgYW5kIHBvdGVudGlhbA0KICAgc2lkZSBlZmZlY3RzLg0KDQoNClRoZXJlIHdhcyBhIHJl
bGF0ZWQgZGlzY3Vzc2lvbiBhcyBhIHJlc3VsdCBvZiBteSBBRCByZXZpZXcgb2YgZHJhZnQtaWV0
Zi1pZHItbHMtZGlzdHJpYnV0aW9uICg9IHJmYzc2MDYpIFsxXVsyXS4gIEF0IHRoYXQgdGltZSAo
MjAxNSksIHRoZSBjb25zZW5zdXMgb24gdGhlIGxpc3Qgd2FzIChwYXJhcGhyYXNpbmcpOiBpZiB0
aGVyZSdzIGEgbWFsZm9ybWVkIGF0dHJpYnV0ZSB3ZSB3b24ndCBiZSBhYmxlIHRvIHJlY292ZXIs
IGJ1dCB0aGF0J3Mgb2sgYmVjYXVzZSBCR1AtTFMgaXMgInB1cmVseSBhcHBsaWNhdGlvbi1sZXZl
bCBkYXRhIHRoYXQgaGFzIG5vIGltbWVkaWF0ZSBjb3JyZXNwb25kaW5nIGZvcndhcmRpbmcgc3Rh
dGUgaW1wYWN0IiwgYW5kIHRoZXJlIHdvbid0IGJlIGFuIGltcGFjdCBvbiBjcml0aWNhbCBBRkkv
U0FGSSBmb3IgbmV0d29yayBvcGVyYXRpb25zLiAgIE5vIG9uZSBlbHNlIGFyZ3VlZCBhZ2FpbnN0
IHRoYXQuLi5zbyBJIGVuZGVkIHVwIGluIHRoZSByb3VnaC4uLg0KDQpJIHRoaW5rIHRoZSBzaXR1
YXRpb24gaGFzIG5vdyBjaGFuZ2VkIGJlY2F1c2UgQkdQLUxTIGlzIGNhcnJ5aW5nIFNSIGluZm9y
bWF0aW9uIHRoYXQgaXMgdXNlZCB0byBkZWZpbmUgcGF0aHMgaW4gdGhlIG5ldHdvcmsgLS0gZXZl
biBpZiBpc29sYXRpb24gZXhpc3RzLCBhcyBkZXNjcmliZWQgaW4gcmZjNzc1MjoNCg0KICAgICAg
ICAgICAgICAgICAuLi4gICAgRnVydGhlcm1vcmUsIGl0IGlzIGFudGljaXBhdGVkIHRoYXQNCiAg
IGRpc3RyaWJ1dGlvbiBvZiB0aGlzIE5MUkkgd2lsbCBiZSBoYW5kbGVkIGJ5IGRlZGljYXRlZCBy
b3V0ZQ0KICAgcmVmbGVjdG9ycyBwcm92aWRpbmcgYSBsZXZlbCBvZiBpc29sYXRpb24gYW5kIGZh
dWx0IGNvbnRhaW5tZW50DQogICBiZXR3ZWVuIGRpZmZlcmVudCBOTFJJIHR5cGVzLg0KDQouLi50
aGUgQkdQLUxTIGluZm9ybWF0aW9uIGNvdWxkIHN0aWxsIGJlIGluY29tcGxldGUsIHN0YWxlLCBl
dGMuLg0KDQoNCkFmdGVyIGFsbCB0aGF0Li4uICBJIGRvbid0IHRoaW5rIHRoYXQgQkdQLUxTLCB3
aXRoIGVycm9yIGhhbmRsaW5nIGFzIHNwZWNpZmllZCAoImF0dHJpYnV0ZSBkaXNjYXJkIiksIGNh
biBwcm92aWRlIHRoZSByb2J1c3RuZXNzIHRoYXQgYW4gYXBwbGljYXRpb24gKGxpa2UgU1IpLCB3
aXRoIGRpcmVjdCBpbXBhY3Qgb24gdGhlIGZvcndhcmRpbmcgaW4gdGhlIG5ldHdvcmssIG5lZWRz
Lg0KDQpXaGF0IG5vdz8gIEkgc2VlIHNldmVyYWwgcG90ZW50aWFsIHBhdGhzIGZvcndhcmQgKHRo
ZXJlIGFyZSBwcm9iYWJseSBtb3JlKToNCg0KKDEpICJmaXgiIEJHUC1MUyB0byBtYW5kYXRlIChN
VVNUKSBpc29sYXRpb24gYW5kIGNoYW5nZSB0aGUgZXJyb3IgaGFuZGxpbmcgYXBwcm9hY2gNCg0K
KDIpIGNoYW5nZSB0aGUgZXJyb3IgaGFuZGxpbmcgYXBwcm9hY2guLi5tYXliZSBqdXN0IHdoZW4g
dXNlZCB3aXRoIFNSDQoNCigzKSB0aGUgY29udHJvbGxlciBzaG91bGQgb25seSB1c2UgdGhlIFNS
IGluZm9ybWF0aW9uIHJlY2VpdmVkIGZyb20gcm91dGluZyBwcm90b2NvbHMgKElHUC9CR1AsIGUu
Zy4gZHJhZnQtaWV0Zi1pZHItYmdwLXByZWZpeC1zaWQpDQoNCig0KSAuLj8/DQoNCg0KSSBkaWRu
J3QgZmluZCBhIHNwZWNpZmljIGRpc2N1c3Npb24gYWJvdXQgdGhpcyB0b3BpYyBpbiB0aGUgYXJj
aGl2ZS4uLmJ1dCBJIG1heSBoYXZlIG1pc3NlZCBpdCBpbiBiZXR3ZWVuIG90aGVyIHJlbGF0ZWQg
b25lcy4gIElmIEkgZGlkLCBwbGVhc2UgcG9pbnQgbWUgdG8gaXQuDQoNClRob3VnaHRzL2lkZWFz
L2NvbW1lbnRzPw0KDQpUaGFua3MhDQoNCkFsdmFyby4NCg0KWzFdIGh0dHBzOi8vbWFpbGFyY2hp
dmUuaWV0Zi5vcmcvYXJjaC9tc2cvaWRyL0ZvbXZRVjJEcWphYVJpQWNMWUxuM0xjSWRZTQ0KWzJd
IGh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvaWRyL3diUE5RLUhNMk5lUjc1
Z1IyT3I5NDhKOW8xSQ0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVz
IHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJp
dmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVz
IG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2Fn
ZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBk
ZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ry
b25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0
b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBv
dSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkg
Y29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBi
ZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQg
b3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhp
cyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhp
cyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwg
T3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVk
LCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91LgoK

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5N
c29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1h
cmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJU
aW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dlZA0KCXttc28tc3R5
bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUHLD
qWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFw
dDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bh
bi5FbWFpbFN0eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1m
YW1pbHk6IkFyaWFsIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6YmxhY2s7DQoJZm9udC13ZWlnaHQ6
bm9ybWFsOw0KCWZvbnQtc3R5bGU6bm9ybWFsO30NCnNwYW4uUHJmb3JtYXRIVE1MQ2FyDQoJe21z
by1zdHlsZS1uYW1lOiJQcsOpZm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgltc28tc3R5bGUtbGluazoiUHLDqWZvcm1hdMOpIEhUTUwiOw0KCWZvbnQtZmFtaWx5
OiJDb3VyaWVyIE5ldyI7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2
MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp
ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJGUiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgc3R5bGU9IndvcmQtd3Jh
cDpicmVhay13b3JkIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5BbHZhcm8sPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7
Y29sb3I6YmxhY2siPlNwZWFraW5nIGFzIGFuIGluZGl2aWR1YWwgSURSIGNvbnRyaWJ1dG9yLA0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5JbnRlcmVzdGluZyBkaXNjdXNzaW9uLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5CdXQgZXJyb3IgaGFuZGxpbmcgaW4g
cm91dGluZyBpcyBhIGRpZmZpY3VsdCB0b3BpYyBhbmQgc29tZXRpbWVzIGEgY29udHJvdmVyc2lh
bCBvbmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Fy
aWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4mZ3Q7IFRob3VnaHRzL2lkZWFzL2NvbW1lbnRzPzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6Ymxh
Y2siPjEpIHNob3VsZG7igJl0IEJHUC1MUyBlcnJvciBoYW5kbGluZyBiZSBhbHNvIGRpc2N1c3Nl
ZCBpbiB0aGUgTFNWUiBXRz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+
PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtbHN2ci1iZ3At
c3BmLTAzI3NlY3Rpb24tNS43Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0
Zi1sc3ZyLWJncC1zcGYtMDMjc2VjdGlvbi01Ljc8L2E+DQogZG9lcyBub3Qgc2VlbSB0byBjb3Zl
ciB0aGlzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5BbmQgdGhpcyBk
b2N1bWVudCB3YXMgdW5kZXIgV0dMQyB0aWxsIHllc3RlcmRheS48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjIpIFJlZ2FyZGluZyBCR1AtTFMgZXJy
b3IgaGFuZGxpbmcsIGl04oCZcyBub3QgY2xlYXIgdG8gbWUgdGhhdCDigJx0cmVhdCBhcyB3aXRo
ZHJhd+KAnSB3b3VsZCBiZSDigJxzYWZlcuKAnSB0aGFuIOKAnEF0dHJpYnV0ZSBEaXNjYXJk4oCd
LiDigJw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPlNlc3Npb24gcmVzZXQ8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj7igJ0gaXMgc2FmZXIgZnJvbSBhbiBpbmNvbnNp
c3RlbmN5IHN0YW5kcG9pbnQgYnV0IGRlZmluaXRlbHkgYWxzbyDigJw8L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+aGFzIGEgZGlyZWN0IGVmZmVjdCBvbiBob3cgdHJhZmZpYyBpcyBm
b3J3YXJkZWQgaW4gdGhlIG5ldHdvcmvigJ0gYW5kIGEgc2V2ZXIgb25lLjwvc3Bhbj48c3BhbiBs
YW5nPSJFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZl
dGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4zKQ0KPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4mZ3Q7IFRoZSBCR1AtTFMgZXh0ZW5zaW9ucyBmb3IgU1IgKGUuZy4gZHJh
ZnQtaWV0Zi1pZHItYmdwLWxzLXNlZ21lbnQtcm91dGluZy1leHQpIGFyZSwgYXMgZXhwbGFpbmVk
IGluIHRoYXQgZHJhZnQsIHVzZWQgc28gdGhhdCAmcXVvdDthbiBleHRlcm5hbCBjb21wb25lbnQg
KGUuZy4sDQogYSBjb250cm9sbGVyKSB0aGVuIGNhbiBjb2xsZWN0IFNSIGluZm9ybWF0aW9uIGZy
b20gYWNyb3NzIGFuIFNSIGRvbWFpbiBhbmQgY29uc3RydWN0IHRoZSBlbmQtdG8tZW5kIHBhdGgg
KHdpdGggaXRzIGFzc29jaWF0ZWQgU0lEcykgdGhhdCBuZWVkIHRvIGJlIGFwcGxpZWQgdG8gYW4g
aW5jb21pbmcgcGFja2V0IHRvIGFjaGlldmUgdGhlIGRlc2lyZWQgZW5kLXRvLWVuZCBmb3J3YXJk
aW5nLiZxdW90OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mZ3Q7IFRvIG1lLCB0aGF0IG9idmlvdXNseSBpbXBsaWVz
IHRoYXQgdXNlIG9mIEJHUC1MUyBmb3IgU1IgaGFzIGEgZGlyZWN0IGVmZmVjdCBvbiBob3cgdHJh
ZmZpYyBpcyBmb3J3YXJkZWQgaW4gdGhlIG5ldHdvcmsuJm5ic3A7IERvZXMgYW55IG9uZSBzZWUg
aXQgZGlmZmVyZW50bHk/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5hKSBJTUhPIHRoYXQg
aW1wbGljYXRpb24gd291bGQgYmUgdGhlIHNhbWUgd2l0aG91dCBTUiwgZS5nLiwgd2l0aCBSU1ZQ
LVRFLiBJbiBmYWN0LCB0aGUgZWZmZWN0IG9uIGhvdyB0cmFmZmljIGlzIGZvcndhcmRlZCBpcyBj
b21pbmcgZnJvbSB0aGUgUENFIGNvbXB1dGF0aW9uDQogdXNpbmcgcGFydGlhbC9pbmNvcnJlY3Qg
dG9wb2xvZ3kgaW5mb3JtYXRpb24sIG5vdCBob3cgdGhlIGZvcndhcmRpbmcgaXMgZW5mb3JjZWQu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6
YmxhY2siPmIpIElNSE8gUkZDNzYwNiB3YXMgbW9yZSBjb25jZXJuZWQgYWJvdXQgZm9yd2FyZGlu
ZyBsb29wcy9ibGFjayBob2xpbmcg4oCTZXNwZWNpYWxseSBmb3IgSUJHUC0sIHJhdGhlciB0aGFu
IGNoYW5naW5nIHRoZSBwYXRoIG9mIHRoZSB0cmFmZmljLiAoYXMg4oCc4oCcdHJlYXQgYXMgd2l0
aGRyYXcg4oCcIG9yIOKAnHNlc3Npb25zIHJlc2V04oCdIHdvdWxkIGFsc28gaGF2ZSDigJw8L3Nw
YW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2Em
cXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+YSBkaXJlY3QgZWZmZWN0IG9uIGhvdyB0cmFm
ZmljIGlzIGZvcndhcmRlZCBpbiB0aGUgbmV0d29ya+KAnS4pIE5vdGUgdGhhdCB0aGUgbGF0dGVy
IHF1b3RlIGlzIG5vdCBmcm9tIFJGQzc2MCB3aGljaCB1c2VzIHRoZSB0ZXJtcyAmbmJzcDvigJw8
L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPm5vIGVmZmVjdCBvbiByb3V0ZSBzZWxlY3Rpb24gb3Ig
aW5zdGFsbGF0aW9u4oCdIDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij53aGljaCBp
cyBhIGJpdCBkaWZmZXJlbnQuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPmMpIENvbWluZyBiYWNrIHRvIFNSLCBxdWlja2x5IGxvb2tpbmcg
YXQgdGhlIFRvQywgdGhlIGRpc2NhcmQgb2YgdGhlIFNJRCBzaW1wbHkgbWVhbnMgdGhhdCB0aGUg
U0lEIGNhbuKAnXQgYmUgdXNlZCBieSB0aGUgU1Igc291cmNlL2luZ3Jlc3Mgbm9kZS4gVGhlIGRp
c2NhcmQgb2YgdGhlIFNSIG5vZGUgYXR0cmlidXRlIG1lYW5zIHRoYXQgdGhlIG5vZGUgY2Fu4oCZ
dCBiZSB1c2VkIHRvIGZvcndhcmQgYSBnbG9iYWwgc2VnbWVudC4gVGhlIHVzZSBvZiBmbGV4LWFs
Z28gaXMgYSBiaXQgbW9yZSB0b3VjaHkgYXMgZGlzY2FyZGluZyB0aGUgc3VwcG9ydCBmb3IgYSBm
bGV4IGFsZ28gd2lsbCBjaGFuZ2UgdGhlIHJvdXRpbmcgYWxvbmcgdGhpcyBmbGV4IGFsZ28uIEJ1
dCBvbmx5IGZyb20gdGhlIHBlcnNwZWN0aXZlIG9mIHRoZSBCR1AtTFMgY29uc3VtZXIsIHNvIHRo
aXMgd291bGQgbm90IGNyZWF0ZSBmb3J3YXJkaW5nIGxvb3BzL2JsYWNrIGhvbGUsIGJ1dCBvbmx5
IGEgbm9uIGV4cGVjdGVkIHJvdXRpbmcgcGF0aC48L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGlj
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPjQpJm5ic3A7IEkgaGF2ZW7igJl0IGNoZWNrZWQgYnV0IGl04oCZcyBub3Qg
Y2xlYXIgdG8gbWUgdGhhdCBJUy1JUyBoYXMgYSBwZXJmZWN0IChiZXR0ZXI/KSBlcnJvciBoYW5k
bGluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVs
dmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPmUuZy4sPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZndDsgPC9z
cGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+4oCcdGhlIHByb2NlZHVyZSB1c2VkIHRvIGNob29z
ZSB3aGljaCBjb3B5IHNoYWxsIGJlIHVzZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jmd0OyA8L3NwYW4+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij5pcyB1bmRlZmluZWQu4oCdPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZndDsgPC9zcGFuPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48YSBocmVmPSJodHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtaXNpcy1yZmM0OTcxYmlzLTA0Ij5odHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWlldGYtaXNpcy1yZmM0OTcxYmlz
LTA0PC9hPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVs
dmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkxlcyBvciBTdGVmYW5vIGNvdWxk
IGNvbW1lbnQgb24gSVMtSVMgZXJyb3IgaGFuZGxpbmcgYW5kIHRoZXJlIGhhcyBiZWVuIGEgcmVj
ZW50IHJlbGF0ZWQgZGlzY3Vzc2lvbiBvbiB0aGlzDQo8YSBocmVmPSJodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtaW52YWxpZC10bHYiPmh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1naW5zYmVyZy1sc3ItaXNpcy1pbnZhbGlkLXRsdjwv
YT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkluIHRoZW9yeSwgSVMtSVMgd291bGQgaGF2ZSBhIHdheSB0byBzaWduYWwgdGhl
IGVycm9yIGJhY2sgdG8gdGhlIHNlbmRlci93aG9sZSBuZXR3b3JrIGJ5IHB1cmdpbmcgdGhlIExT
UCwgd2hpY2ggQkdQLUxTIGhhcyBub3QuIEJ1dCBpdOKAnXMgbm90IHNpZ25hbGluZyB0aGUNCiBl
cnJvciBzbyB0aGUgaW5ncmVzcyBjYW7igJl0IHRyeSByZW1vdmluZyBpdC48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+NSkgQkdQ
LUxTIGFuZCBJUy1JUyBoYXZlIGNob3NlbiBhIGRpZmZlcmVudCBncmFudWxhcml0eSB0byBhZHZl
cnRpc2UgdGhlIExTREIgKHBlciBsaW5rL25vZGUgdnMgb2VyIExTUCkgd2hpY2ggdmVyeSBsaWtl
bHkgd2lsbCByZXN1bHQgaW4gYSBkaWZmZXJlbnQgZXJyb3INCiBoYW5kbGluZyBoZW5jZSBhIGRp
ZmZlcmVudCB2aXNpb24gb2YgdGhlIHRvcG9sb2d5LiBUaGlzIGxvb2tzIGxpa2UgZGF5IDEgZGVz
aWduIGNob2ljZSBmb3IgQkdQLUxTLCBzbyBkaWZmaWN1bHQgdG8gYWRkcmVzcy48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5UaGFua3MsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4tLUJydW5vPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFo
b21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBzcHJpbmcgW21haWx0bzpzcHJpbmct
Ym91bmNlc0BpZXRmLm9yZ10NCjxiPk9uIEJlaGFsZiBPZiA8L2I+QWx2YXJvIFJldGFuYTxicj4N
CjxiPlNlbnQ6PC9iPiBUdWVzZGF5LCBEZWNlbWJlciAxOCwgMjAxOCAxMDowOSBQTTxicj4NCjxi
PlRvOjwvYj4gaWRyQGlldGY8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPi4gb3Jn
OyBTUFJJTkcgV0c8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW3NwcmluZ10gRXJyb3IgSGFuZGxpbmcg
Zm9yIEJHUC1MUyB3aXRoIFNlZ21lbnQgUm91dGluZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXYgaWQ9ImJsb29wX2N1c3RvbWZvbnQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkRlYXIgaWRyIGFuZCBzcHJpbmcgV0dzOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+dGw7ZHIgJm5ic3A7SSBkb24ndCB0aGluayB0aGF0IEJHUC1MUywgd2l0aCBlcnJv
ciBoYW5kbGluZyBhcyBzcGVjaWZpZWQgKCZxdW90O2F0dHJpYnV0ZSBkaXNjYXJkJnF1b3Q7KSwg
Y2FuIHByb3ZpZGUgdGhlIHJvYnVzdG5lc3MgdGhhdCBhbiBhcHBsaWNhdGlvbiAobGlrZSBTUiks
IHdpdGggZGlyZWN0IGltcGFjdCBvbg0KIHRoZSBmb3J3YXJkaW5nIGluIHRoZSBuZXR3b3JrLCBu
ZWVkcy4gJm5ic3A7W0p1bXAgdG8gdGhlIGJvdHRvbSBmb3IgZGlzY3Vzc2lvbi5dPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhlIEJHUC1M
UyBleHRlbnNpb25zIGZvciBTUiAoZS5nLiBkcmFmdC1pZXRmLWlkci1iZ3AtbHMtc2VnbWVudC1y
b3V0aW5nLWV4dCkgYXJlLCBhcyBleHBsYWluZWQgaW4gdGhhdCBkcmFmdCwgdXNlZCBzbyB0aGF0
ICZxdW90O2FuIGV4dGVybmFsIGNvbXBvbmVudCAoZS5nLiwgYSBjb250cm9sbGVyKQ0KIHRoZW4g
Y2FuIGNvbGxlY3QgU1IgaW5mb3JtYXRpb24gZnJvbSBhY3Jvc3MgYW4gU1IgZG9tYWluIGFuZCBj
b25zdHJ1Y3QgdGhlIGVuZC10by1lbmQgcGF0aCAod2l0aCBpdHMgYXNzb2NpYXRlZCBTSURzKSB0
aGF0IG5lZWQgdG8gYmUgYXBwbGllZCB0byBhbiBpbmNvbWluZyBwYWNrZXQgdG8gYWNoaWV2ZSB0
aGUgZGVzaXJlZCBlbmQtdG8tZW5kIGZvcndhcmRpbmcuJnF1b3Q7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5U
byBtZSwgdGhhdCBvYnZpb3VzbHkgaW1wbGllcyB0aGF0IHVzZSBvZiBCR1AtTFMgZm9yIFNSIGhh
cyBhIGRpcmVjdCBlZmZlY3Qgb24gaG93IHRyYWZmaWMgaXMgZm9yd2FyZGVkIGluIHRoZSBuZXR3
b3JrLiZuYnNwOyBEb2VzIGFueSBvbmUgc2VlIGl0IGRpZmZlcmVudGx5PzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPlRoZSBlcnJvciBoYW5k
bGluZyBtZWNoYW5pc20gc3BlY2lmaWVkIGluIHJmYzc3NTIgaXMgJnF1b3Q7YXR0cmlidXRlIGRp
c2NhcmQmcXVvdDsgW3JmYzc2MDZdLiZuYnNwOyBJZiBhbiBlcnJvciBpcyBkZXRlY3RlZCwgdGhl
biB0aGUgaW5mb3JtYXRpb24gaW4gdGhlIGNvbnRyb2xsZXIgbWF5IGJlLCBhdCBiZXN0LCBpbmNv
bXBsZXRlLA0KIGJ1dCBpdCBjb3VsZCBhbHNvIGJlIG91dCBvZiBkYXRlLi4ucmVzdWx0aW5nIGlu
ICZxdW90O3NlZ21lbnQgcm91dGVzJnF1b3Q7IHRoYXQgZG9uJ3QgZm9sbG93IHRoZSBiZXN0IGF2
YWlsYWJsZSBwYXRoIG9yIHRoYXQgbWF5IGV2ZW4gZW5kIGluIGEgYmxhY2sgaG9sZS4gJm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0
aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5JdCBzZWVtcyBjbGVhciB0byBtZSB0aGF0IHRoaXMgaXMgb25lIG9m
IHRoZSBjYXNlcyB0aGF0IHJmYzc2MDYgd2FybmVkIGFib3V0OjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5i
c3A7ICZuYnNwO28gJm5ic3A7QXR0cmlidXRlIGRpc2NhcmQ6IEluIHRoaXMgYXBwcm9hY2gsIHRo
ZSBtYWxmb3JtZWQgYXR0cmlidXRlIE1VU1Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgYmUgZGlzY2FyZGVkIGFuZCB0aGUgVVBEQVRFIG1lc3Nh
Z2UgY29udGludWVzIHRvIGJlIHByb2Nlc3NlZC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgVGhpcyBhcHByb2FjaCBNVVNUIE5PVCBiZSB1c2Vk
IGV4Y2VwdCBpbiB0aGUgY2FzZSBvZiBhbiBhdHRyaWJ1dGU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgdGhhdCBoYXMgbm8gZWZmZWN0IG9uIHJv
dXRlIHNlbGVjdGlvbiBvciBpbnN0YWxsYXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDsgJm5i
c3A7ICZuYnNwOyAuLi4uICZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4m
bmJzcDsgJm5ic3A7Rm9yIGFueSBtYWxmb3JtZWQgYXR0cmlidXRlIHRoYXQgaXMgaGFuZGxlZCBi
eSB0aGUgJnF1b3Q7YXR0cmlidXRlPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZu
YnNwOyAmbmJzcDtkaXNjYXJkJnF1b3Q7IGluc3RlYWQgb2YgdGhlICZxdW90O3RyZWF0LWFzLXdp
dGhkcmF3JnF1b3Q7IGFwcHJvYWNoLCBpdCBpcyBjcml0aWNhbDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4mbmJzcDsgJm5ic3A7dG8gY29uc2lkZXIgdGhlIHBvdGVudGlhbCBpbXBh
Y3Qgb2YgZG9pbmcgc28uJm5ic3A7IEluIHBhcnRpY3VsYXIsIGlmIHRoZTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDsgJm5ic3A7YXR0cmlidXRlIGluIHF1ZXN0aW9uIGhh
cyBvciBtYXkgaGF2ZSBhbiBlZmZlY3Qgb24gcm91dGUgc2VsZWN0aW9uIG9yPG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOyAmbmJzcDtpbnN0YWxsYXRpb24sIHRoZSBwcmVz
dW1wdGlvbiBpcyB0aGF0IGRpc2NhcmRpbmcgaXQgaXMgdW5zYWZlIHVubGVzczxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDsgJm5ic3A7Y2FyZWZ1bCBhbmFseXNpcyBwcm92
ZXMgb3RoZXJ3aXNlLiZuYnNwOyBUaGUgYW5hbHlzaXMgc2hvdWxkIHRha2UgaW50bzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDsgJm5ic3A7YWNjb3VudCB0aGUgdHJhZGVv
ZmYgYmV0d2VlbiBwcmVzZXJ2aW5nIGNvbm5lY3Rpdml0eSBhbmQgcG90ZW50aWFsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOyAmbmJzcDtzaWRlIGVmZmVjdHMuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1
b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhlcmUg
d2FzIGEgcmVsYXRlZCBkaXNjdXNzaW9uIGFzIGEgcmVzdWx0IG9mIG15IEFEIHJldmlldyBvZiBk
cmFmdC1pZXRmLWlkci1scy1kaXN0cmlidXRpb24gKD0gcmZjNzYwNikgWzFdWzJdLiZuYnNwOyBB
dCB0aGF0IHRpbWUgKDIwMTUpLCB0aGUgY29uc2Vuc3VzIG9uIHRoZSBsaXN0IHdhcyAocGFyYXBo
cmFzaW5nKToNCiBpZiB0aGVyZSdzIGEgbWFsZm9ybWVkIGF0dHJpYnV0ZSB3ZSB3b24ndCBiZSBh
YmxlIHRvIHJlY292ZXIsIGJ1dCB0aGF0J3Mgb2sgYmVjYXVzZSBCR1AtTFMgaXMgJnF1b3Q7cHVy
ZWx5IGFwcGxpY2F0aW9uLWxldmVsIGRhdGEgdGhhdCBoYXMgbm8gaW1tZWRpYXRlIGNvcnJlc3Bv
bmRpbmcgZm9yd2FyZGluZyBzdGF0ZSBpbXBhY3QmcXVvdDssIGFuZCB0aGVyZSB3b24ndCBiZSBh
biBpbXBhY3Qgb24gY3JpdGljYWwgQUZJL1NBRkkgZm9yIG5ldHdvcmsgb3BlcmF0aW9ucy4NCiAm
bmJzcDsgTm8gb25lIGVsc2UgYXJndWVkIGFnYWluc3QgdGhhdC4uLnNvIEkgZW5kZWQgdXAgaW4g
dGhlIHJvdWdoLi4uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JIHRoaW5rIHRoZSBzaXR1YXRpb24gaGFzIG5v
dyBjaGFuZ2VkIGJlY2F1c2UgQkdQLUxTIGlzIGNhcnJ5aW5nIFNSIGluZm9ybWF0aW9uIHRoYXQg
aXMgdXNlZCB0byBkZWZpbmUgcGF0aHMgaW4gdGhlIG5ldHdvcmsgLS0gZXZlbiBpZiBpc29sYXRp
b24gZXhpc3RzLCBhcyBkZXNjcmliZWQgaW4NCiByZmM3NzUyOjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsuLi4gJm5ic3A7ICZuYnNwO0Z1cnRoZXJtb3JlLCBpdCBpcyBhbnRpY2lwYXRlZCB0aGF0PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNh
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZuYnNwOyAmbmJzcDtkaXN0cmlidXRpb24g
b2YgdGhpcyBOTFJJIHdpbGwgYmUgaGFuZGxlZCBieSBkZWRpY2F0ZWQgcm91dGU8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7ICZuYnNwO3JlZmxlY3RvcnMgcHJvdmlkaW5n
IGEgbGV2ZWwgb2YgaXNvbGF0aW9uIGFuZCBmYXVsdCBjb250YWlubWVudDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7Ij4mbmJzcDsgJm5ic3A7YmV0d2VlbiBkaWZmZXJlbnQgTkxSSSB0
eXBlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtI
ZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPi4uLnRoZSBCR1AtTFMgaW5mb3JtYXRpb24gY291bGQgc3Rp
bGwgYmUgaW5jb21wbGV0ZSwgc3RhbGUsIGV0Yy4uJm5ic3A7PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2
ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+QWZ0ZXIgYWxsIHRoYXQuLi4mbmJz
cDsgSSBkb24ndCB0aGluayB0aGF0IEJHUC1MUywgd2l0aCBlcnJvciBoYW5kbGluZyBhcyBzcGVj
aWZpZWQgKCZxdW90O2F0dHJpYnV0ZSBkaXNjYXJkJnF1b3Q7KSwgY2FuIHByb3ZpZGUgdGhlIHJv
YnVzdG5lc3MgdGhhdCBhbiBhcHBsaWNhdGlvbiAobGlrZSBTUiksIHdpdGggZGlyZWN0DQogaW1w
YWN0IG9uIHRoZSBmb3J3YXJkaW5nIGluIHRoZSBuZXR3b3JrLCBuZWVkcy48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1
b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPldoYXQgbm93PyZuYnNwOyBJIHNlZSBzZXZlcmFsIHBvdGVudGlhbCBwYXRocyBmb3J3YXJk
ICh0aGVyZSBhcmUgcHJvYmFibHkgbW9yZSk6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4oMSkgJnF1b3Q7Zml4
JnF1b3Q7IEJHUC1MUyB0byBtYW5kYXRlIChNVVNUKSBpc29sYXRpb24gYW5kIGNoYW5nZSB0aGUg
ZXJyb3IgaGFuZGxpbmcgYXBwcm9hY2g8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPigyKSBjaGFuZ2UgdGhlIGVy
cm9yIGhhbmRsaW5nIGFwcHJvYWNoLi4ubWF5YmUganVzdCB3aGVuIHVzZWQgd2l0aCBTUjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+KDMpIHRoZSBjb250cm9sbGVyIHNob3VsZCBvbmx5IHVzZSB0aGUgU1IgaW5m
b3JtYXRpb24gcmVjZWl2ZWQgZnJvbSByb3V0aW5nIHByb3RvY29scyAoSUdQL0JHUCwgZS5nLiBk
cmFmdC1pZXRmLWlkci1iZ3AtcHJlZml4LXNpZCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPig0KSAuLj8/PG86
cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNh
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+SSBk
aWRuJ3QgZmluZCBhIHNwZWNpZmljIGRpc2N1c3Npb24gYWJvdXQgdGhpcyB0b3BpYyBpbiB0aGUg
YXJjaGl2ZS4uLmJ1dCBJIG1heSBoYXZlIG1pc3NlZCBpdCBpbiBiZXR3ZWVuIG90aGVyIHJlbGF0
ZWQgb25lcy4mbmJzcDsgSWYgSSBkaWQsIHBsZWFzZSBwb2ludCBtZSB0byBpdC48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYm
cXVvdDsiPlRob3VnaHRzL2lkZWFzL2NvbW1lbnRzPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhhbmtzITxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGlj
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+QWx2YXJvLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtI
ZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+WzFdDQo8YSBocmVmPSJodHRw
czovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL2lkci9Gb212UVYyRHFqYWFSaUFjTFlM
bjNMY0lkWU0iPmh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvaWRyL0ZvbXZR
VjJEcWphYVJpQWNMWUxuM0xjSWRZTTwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+WzJdDQo8YSBocmVmPSJodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL2lk
ci93YlBOUS1ITTJOZVI3NWdSMk9yOTQ4SjlvMUkiPmh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5v
cmcvYXJjaC9tc2cvaWRyL3diUE5RLUhNMk5lUjc1Z1IyT3I5NDhKOW8xSTwvYT48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8UFJFPl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNlIG1l
c3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0
aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpw
YXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4g
U2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWdu
YWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBq
b2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdh
bHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNz
YWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1lc3Nh
Z2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmls
ZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3Vs
ZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlv
bi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlm
eSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMu
CkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3Nh
Z2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhhbmsg
eW91Lgo8L1BSRT48L2JvZHk+DQo8L2h0bWw+DQo=

--_000_53C29892C857584299CBF5D05346208A48970FEBOPEXCAUBM43corp_--


From nobody Tue Dec 18 15:23:23 2018
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B9E48131221; Tue, 18 Dec 2018 15:23:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_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 smtFEiqXDqGS; Tue, 18 Dec 2018 15:23:19 -0800 (PST)
Received: from mail-pl1-x635.google.com (mail-pl1-x635.google.com [IPv6:2607:f8b0:4864:20::635]) (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 0B09F1311FA; Tue, 18 Dec 2018 15:23:19 -0800 (PST)
Received: by mail-pl1-x635.google.com with SMTP id 101so8538696pld.6; Tue, 18 Dec 2018 15:23:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=l1e2iFpwLu8E0seIM3iMmUTrVnNmSbkZK5eRTnNjtZQ=; b=Z2RcZEEbTHPcvlAhzlD+g8xY49O6+Kz1ngRmXZSh9whivEAKqsk3hYcLvoFQnD4NcU JyiUTuGW9MYezVkCN38A5rvpbBKv2ogATiVdHKK0E/ZNxiW//r4ppfk+URAWC6/lYZUp Htg34PzH9hJsv+hQ6dxP9QAi92ADDujzXtX3hfWmvt2apvSuwPpsxApWoh4wp8s4TJKW +F1OeNxVH6a8Qfs+y/DMan1tgGHuEVKS7nPTHWQSDYk6y4gedolswst2qxP/Ox4VXWnG 9RyE+5fMkTSQlQyodK8FHcdGZQoWDWDhcSiVuww6dMCX5m0n0SDd3AhhIxIpYagmtZnz N8tw==
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=l1e2iFpwLu8E0seIM3iMmUTrVnNmSbkZK5eRTnNjtZQ=; b=uaMESmUfpXBlqpmvzAwHynSZnY1nfxqHVrJE5fqxDNsHOqEn0ikydFbOICzMDuuHud cM/JwsFXZgf+ZnweOBiQm5nH/stM+YpE9vKYbv/ZQtI1biycr9g8QYxAQ81Ad93/xqbj VaLPrZ7uLjX5iYaY/bO7Xmt20yCL/0dNMYJgGpkqw6wsLDlL5ff+3b8c7eEZJGkMNPkh 6Af4VT7RoKJowixWcie69aBiIevEdBs1CwLmSD7RNx7xoVSHKxmGZC76DAThfdhMBjWN NYctLGV/z1A3jSb34pF1nPp9TMzWPv4XNEDwLuTJNxKiyePq+S6Lr44i29m9BkoLcZfQ FiQg==
X-Gm-Message-State: AA+aEWYkqJLf3kBKqc1Yi2Hv/uXi0b9E9rYQbzMiZtdJyf3ekNWyaiaR tuk+CPFZvJ34nhD9GCb9MR0aOJ3vFb7O/QKifUCxbQ==
X-Google-Smtp-Source: AFSGD/XMFXDFupn6r+8JUr/nsLiKGnqYFKm9SeMeRf6P0rwuSK8UDl7RmPAiSkvmpffEfa4+kZSCTSDX1+/VUAJPnX4=
X-Received: by 2002:a17:902:7296:: with SMTP id d22mr18653699pll.265.1545175398014;  Tue, 18 Dec 2018 15:23:18 -0800 (PST)
MIME-Version: 1.0
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com>
In-Reply-To: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Wed, 19 Dec 2018 00:23:08 +0100
Message-ID: <CA+b+ERmic4UXsuWW08SKOH_hwhC5pA+o-J1pHOoT8n2LGJHUng@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b6e65f057d542e65"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/Ttor1LnqMEt1mM6uXrjTSPcnrv4>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 Dec 2018 23:23:22 -0000

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

Hi Alvaro,

What comes as #1 question to your points is a comparison of SR controller
with regular BGP RR.

I think it is safe to assume that error handling on SR controller would be
no more aggressive then on RRs. So if there is error the updates may be
dropped on the RRs itself, logged and proper NOC alarm generated.

IMO this is no different regardless if you use SR with BGP-LS or just plane
regular BGP routing.

So unless your goal here is to point out the deficiency of BGP error
handling RFC I am not sure what is so specific to BGP-LS and SR.

Yes I am not big proponent of using BGP-LS all together, but not because it
has inherited BGP error handling.

Regards,
R.



On Tue, Dec 18, 2018 at 10:09 PM Alvaro Retana <aretana.ietf@gmail.com>
wrote:

> Dear idr and spring WGs:
>
> tl;dr  I don't think that BGP-LS, with error handling as specified
> ("attribute discard"), can provide the robustness that an application (like
> SR), with direct impact on the forwarding in the network, needs.  [Jump to
> the bottom for discussion.]
>
>
> The BGP-LS extensions for SR (e.g.
> draft-ietf-idr-bgp-ls-segment-routing-ext) are, as explained in that draft,
> used so that "an external component (e.g., a controller) then can collect
> SR information from across an SR domain and construct the end-to-end path
> (with its associated SIDs) that need to be applied to an incoming packet to
> achieve the desired end-to-end forwarding."
>
> To me, that obviously implies that use of BGP-LS for SR has a direct
> effect on how traffic is forwarded in the network.  Does any one see it
> differently?
>
>
> The error handling mechanism specified in rfc7752 is "attribute discard"
> [rfc7606].  If an error is detected, then the information in the controller
> may be, at best, incomplete, but it could also be out of date...resulting
> in "segment routes" that don't follow the best available path or that may
> even end in a black hole.
>
> It seems clear to me that this is one of the cases that rfc7606 warned
> about:
>
>    o  Attribute discard: In this approach, the malformed attribute MUST
>       be discarded and the UPDATE message continues to be processed.
>       This approach MUST NOT be used except in the case of an attribute
>       that has no effect on route selection or installation.
>
>       ....
>    For any malformed attribute that is handled by the "attribute
>    discard" instead of the "treat-as-withdraw" approach, it is critical
>    to consider the potential impact of doing so.  In particular, if the
>    attribute in question has or may have an effect on route selection or
>    installation, the presumption is that discarding it is unsafe unless
>    careful analysis proves otherwise.  The analysis should take into
>    account the tradeoff between preserving connectivity and potential
>    side effects.
>
>
> There was a related discussion as a result of my AD review of
> draft-ietf-idr-ls-distribution (= rfc7606) [1][2].  At that time (2015),
> the consensus on the list was (paraphrasing): if there's a malformed
> attribute we won't be able to recover, but that's ok because BGP-LS is
> "purely application-level data that has no immediate corresponding
> forwarding state impact", and there won't be an impact on critical AFI/SAFI
> for network operations.   No one else argued against that...so I ended up
> in the rough...
>
> I think the situation has now changed because BGP-LS is carrying SR
> information that is used to define paths in the network -- even if
> isolation exists, as described in rfc7752:
>
>                  ...    Furthermore, it is anticipated that
>    distribution of this NLRI will be handled by dedicated route
>    reflectors providing a level of isolation and fault containment
>    between different NLRI types.
>
> ...the BGP-LS information could still be incomplete, stale, etc..
>
>
> After all that...  I don't think that BGP-LS, with error handling as
> specified ("attribute discard"), can provide the robustness that an
> application (like SR), with direct impact on the forwarding in the network,
> needs.
>
> What now?  I see several potential paths forward (there are probably more):
>
> (1) "fix" BGP-LS to mandate (MUST) isolation and change the error handling
> approach
>
> (2) change the error handling approach...maybe just when used with SR
>
> (3) the controller should only use the SR information received from
> routing protocols (IGP/BGP, e.g. draft-ietf-idr-bgp-prefix-sid)
>
> (4) ..??
>
>
> I didn't find a specific discussion about this topic in the archive...but
> I may have missed it in between other related ones.  If I did, please point
> me to it.
>
> Thoughts/ideas/comments?
>
> Thanks!
>
> Alvaro.
>
> [1] https://mailarchive.ietf.org/arch/msg/idr/FomvQV2DqjaaRiAcLYLn3LcIdYM
> [2] https://mailarchive.ietf.org/arch/msg/idr/wbPNQ-HM2NeR75gR2Or948J9o1I
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

--000000000000b6e65f057d542e65
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 Alvaro,</div><div class=3D"gmail_def=
ault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br>=
</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,san=
s-serif;font-size:small">What comes as #1 question to your points is a comp=
arison of SR controller with regular BGP RR.=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">I think it is safe to assume that error handli=
ng on SR controller would be no more aggressive then on RRs. So if there is=
 error the updates may be dropped on the RRs itself, logged and proper NOC =
alarm generated.=C2=A0</div><div class=3D"gmail_default" style=3D"font-fami=
ly:arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmai=
l_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"=
>IMO this is no different regardless if you use SR with BGP-LS or just plan=
e regular BGP routing.=C2=A0</div><div class=3D"gmail_default" style=3D"fon=
t-family:arial,helvetica,sans-serif;font-size:small"><br></div><div class=
=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-siz=
e:small">So unless your goal here is to point out the deficiency of BGP err=
or handling RFC I am not sure what is so specific to BGP-LS and SR.=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">Yes I am not big propon=
ent of using BGP-LS all together, but not because it has inherited BGP erro=
r handling.=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:ar=
ial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gmail_def=
ault" style=3D"font-family:arial,helvetica,sans-serif;font-size:small">Rega=
rds,</div><div class=3D"gmail_default" style=3D"font-family:arial,helvetica=
,sans-serif;font-size:small">R.</div><div class=3D"gmail_default" style=3D"=
font-family:arial,helvetica,sans-serif;font-size:small"><br></div><div clas=
s=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-serif;font-si=
ze:small"><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">O=
n Tue, Dec 18, 2018 at 10:09 PM Alvaro Retana &lt;<a href=3D"mailto:aretana=
.ietf@gmail.com">aretana.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: break-w=
ord;"><div id=3D"gmail-m_-5201820126316729868bloop_customfont" style=3D"fon=
t-family:Helvetica,Arial;font-size:13px;margin:0px">Dear idr and spring WGs=
:</div><div><br></div><div>tl;dr =C2=A0I don&#39;t think that BGP-LS, with =
error handling as specified (&quot;attribute discard&quot;), can provide th=
e robustness that an application (like SR), with direct impact on the forwa=
rding in the network, needs. =C2=A0[Jump to the bottom for discussion.]</di=
v><div><br></div><div><br></div><div>The BGP-LS extensions for SR (e.g. dra=
ft-ietf-idr-bgp-ls-segment-routing-ext) are, as explained in that draft, us=
ed so that &quot;an external component (e.g., a controller) then can collec=
t SR information from across an SR domain and construct the end-to-end path=
 (with its associated SIDs) that need to be applied to an incoming packet t=
o achieve the desired end-to-end forwarding.&quot;</div><div><br></div><div=
>To me, that obviously implies that use of BGP-LS for SR has a direct effec=
t on how traffic is forwarded in the network.=C2=A0 Does any one see it dif=
ferently?</div><div><br></div><div><br></div><div>The error handling mechan=
ism specified in rfc7752 is &quot;attribute discard&quot; [rfc7606].=C2=A0 =
If an error is detected, then the information in the controller may be, at =
best, incomplete, but it could also be out of date...resulting in &quot;seg=
ment routes&quot; that don&#39;t follow the best available path or that may=
 even end in a black hole. =C2=A0</div><div><br></div><div>It seems clear t=
o me that this is one of the cases that rfc7606 warned about:</div><div><br=
></div><div>=C2=A0 =C2=A0o =C2=A0Attribute discard: In this approach, the m=
alformed attribute MUST</div><div>=C2=A0 =C2=A0 =C2=A0 be discarded and the=
 UPDATE message continues to be processed.</div><div>=C2=A0 =C2=A0 =C2=A0 T=
his approach MUST NOT be used except in the case of an attribute</div><div>=
=C2=A0 =C2=A0 =C2=A0 that has no effect on route selection or installation.=
</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 .... =C2=A0</div><div>=C2=A0=
 =C2=A0For any malformed attribute that is handled by the &quot;attribute</=
div><div>=C2=A0 =C2=A0discard&quot; instead of the &quot;treat-as-withdraw&=
quot; approach, it is critical</div><div>=C2=A0 =C2=A0to consider the poten=
tial impact of doing so.=C2=A0 In particular, if the</div><div>=C2=A0 =C2=
=A0attribute in question has or may have an effect on route selection or</d=
iv><div>=C2=A0 =C2=A0installation, the presumption is that discarding it is=
 unsafe unless</div><div>=C2=A0 =C2=A0careful analysis proves otherwise.=C2=
=A0 The analysis should take into</div><div>=C2=A0 =C2=A0account the tradeo=
ff between preserving connectivity and potential</div><div>=C2=A0 =C2=A0sid=
e effects.</div><div><br></div><div><br></div><div>There was a related disc=
ussion as a result of my AD review of draft-ietf-idr-ls-distribution (=3D r=
fc7606) [1][2].=C2=A0 At that time (2015), the consensus on the list was (p=
araphrasing): if there&#39;s a malformed attribute we won&#39;t be able to =
recover, but that&#39;s ok because BGP-LS is &quot;purely application-level=
 data that has no immediate corresponding forwarding state impact&quot;, an=
d there won&#39;t be an impact on critical AFI/SAFI for network operations.=
 =C2=A0 No one else argued against that...so I ended up in the rough...</di=
v><div><br></div><div>I think the situation has now changed because BGP-LS =
is carrying SR information that is used to define paths in the network -- e=
ven if isolation exists, as described in rfc7752:</div><div><br></div><div>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0... =C2=A0 =
=C2=A0Furthermore, it is anticipated that</div><div>=C2=A0 =C2=A0distributi=
on of this NLRI will be handled by dedicated route</div><div>=C2=A0 =C2=A0r=
eflectors providing a level of isolation and fault containment</div><div>=
=C2=A0 =C2=A0between different NLRI types.</div><div><br></div><div>...the =
BGP-LS information could still be incomplete, stale, etc..=C2=A0</div><div>=
<br></div><div><br></div><div>After all that...=C2=A0 I don&#39;t think tha=
t BGP-LS, with error handling as specified (&quot;attribute discard&quot;),=
 can provide the robustness that an application (like SR), with direct impa=
ct on the forwarding in the network, needs.</div><div><br></div><div>What n=
ow?=C2=A0 I see several potential paths forward (there are probably more):<=
/div><div><br></div><div>(1) &quot;fix&quot; BGP-LS to mandate (MUST) isola=
tion and change the error handling approach</div><div><br></div><div>(2) ch=
ange the error handling approach...maybe just when used with SR</div><div><=
br></div><div>(3) the controller should only use the SR information receive=
d from routing protocols (IGP/BGP, e.g. draft-ietf-idr-bgp-prefix-sid)</div=
><div><br></div><div>(4) ..??</div><div><br></div><div><br></div><div>I did=
n&#39;t find a specific discussion about this topic in the archive...but I =
may have missed it in between other related ones.=C2=A0 If I did, please po=
int me to it.</div><div><br></div><div>Thoughts/ideas/comments?</div><div><=
br></div><div>Thanks!</div><div><br></div><div>Alvaro.</div><div><br></div>=
<div>[1] <a href=3D"https://mailarchive.ietf.org/arch/msg/idr/FomvQV2DqjaaR=
iAcLYLn3LcIdYM" target=3D"_blank">https://mailarchive.ietf.org/arch/msg/idr=
/FomvQV2DqjaaRiAcLYLn3LcIdYM</a></div><div>[2] <a href=3D"https://mailarchi=
ve.ietf.org/arch/msg/idr/wbPNQ-HM2NeR75gR2Or948J9o1I" target=3D"_blank">htt=
ps://mailarchive.ietf.org/arch/msg/idr/wbPNQ-HM2NeR75gR2Or948J9o1I</a></div=
><div id=3D"gmail-m_-5201820126316729868bloop_sign_1545167247909639936" cla=
ss=3D"gmail-m_-5201820126316729868bloop_sign"></div></div>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--000000000000b6e65f057d542e65--


From nobody Wed Dec 19 08:58:01 2018
Return-Path: <martin.vigoureux@nokia.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D7CA130E62 for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 08:58:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.966
X-Spam-Level: 
X-Spam-Status: No, score=-1.966 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.065, 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 Z3JL738u9sV1 for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 08:57:57 -0800 (PST)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on070c.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::70c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 52BA1130E54 for <spring@ietf.org>; Wed, 19 Dec 2018 08:57:57 -0800 (PST)
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:X-MS-Exchange-SenderADCheck; bh=Fy4vxDhlDlDL4uGyNUNn1yASkmF2e/s5Fta+gQxy9h8=; b=QUIH0etQXABGsbl+4PFgMo8hRAE3SJ8qNwmYCnsuzAO1DRbRuj0kYQPFHchTON4iinlgCfAn+V/gv3sEmjFrzGt1Nd/DXtqxsCOKsrxXrylI9uJuCCTKQLMB0J1o55DifoouFDkF/Zk3R8vGysxW85Z8cmaHnmVXmG7QxynucfY=
Received: from VI1PR07MB5903.eurprd07.prod.outlook.com (20.177.202.155) by VI1PR07MB5245.eurprd07.prod.outlook.com (20.178.10.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1446.10; Wed, 19 Dec 2018 16:57:55 +0000
Received: from VI1PR07MB5903.eurprd07.prod.outlook.com ([fe80::40d8:f35c:1822:8059]) by VI1PR07MB5903.eurprd07.prod.outlook.com ([fe80::40d8:f35c:1822:8059%2]) with mapi id 15.20.1471.008; Wed, 19 Dec 2018 16:57:55 +0000
From: "Vigoureux, Martin (Nokia - FR/Paris-Saclay)" <martin.vigoureux@nokia.com>
To: "spring@ietf.org" <spring@ietf.org>
Thread-Topic: New Version Notification - draft-ietf-spring-segment-routing-mpls-18.txt
Thread-Index: AQHUl7v8/1wQ50i1h0+f3ZBunMk+bQ==
Date: Wed, 19 Dec 2018 16:57:55 +0000
Message-ID: <c2fd8b0c-371e-ee67-1280-48fffbd83eeb@nokia.com>
References: <154436212170.20736.12392573233453218158.idtracker@ietfa.amsl.com>
In-Reply-To: <154436212170.20736.12392573233453218158.idtracker@ietfa.amsl.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [2a01:cb04:a1a:4c00:f443:6b8b:e1f8:5e65]
user-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0
x-clientproxiedby: PR2P264CA0022.FRAP264.PROD.OUTLOOK.COM (2603:10a6:101::34) To VI1PR07MB5903.eurprd07.prod.outlook.com (2603:10a6:803:9a::27)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR07MB5245; 6:ZbkzdRf7omUw1I+QGhodUm/oK2RZiFfkApfUernng6AYkJ78zCG2ZvcES3b3iUZpilxTVKIaskvSj6BYIk1lHooYQBMokMml9WI6+vFrknehcTaqfTGIU2pX0btPIAV78JM3oNnoNOzq3ox35cW7N4k3hLnOXwx0Uo86s7qzNnsHjbrGlZz3qSzorrJJTBZlVW0aC7qLC0DIl9YZ46mX0bE8W+pGWr7JqWE13YydjPYx2cT+Kc9WuUGOZorUCYriWj0iUJaUGovMZNQ7SGpJeUAOKp5sp6FR5VF6HHqDNTr8/2uefsNvpcNfShp8zL1cnBX5vf1h/0voon7juc7/tPZuPWu5AGvAIZAsN7PqmVN2GZS/q06mhzj/eFcLMsG/ilH1JlIQEs5zUkkWtbujRk5h9iISsaakE4jZOxH64IBURrvVkU/WkbST3UiEdwiHmTeEREIphz64LHkv5SLq4g==; 5:kR5P/93af60kP9MQSveaNpb8WXBB4XAOaZR/kJXKKnceuvZX1kg1kePw3a3a02EitfxtB/t8bzx24V9aagp0YXT//9yeg6+N7Usje+uJ7sQV6OVyAovsRB0osDSTb11dm2+NhlCoTH2lYCu/QKEom/+hiypRdtubFiZBUpsCT8E=; 7:BUA9/Azx4l963CE5xHExw+PXBcgyeWjdaXZjsOOqypCRxPdP1FBUQtWQRd1MGUjgD5CzDf/l3rAsbzTWo57stWnij8fYwpadxTXtSFP+ercYnzCQm9dfuJKJ7TiTABwdQ5/hwy64TBx1VfnJubwYSQ==
x-ms-office365-filtering-correlation-id: 2451ba2b-b8c2-4aa8-fbef-08d665d31eca
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:VI1PR07MB5245; 
x-ms-traffictypediagnostic: VI1PR07MB5245:
x-microsoft-antispam-prvs: <VI1PR07MB5245C7C9156F3249B3CCD2B98CBE0@VI1PR07MB5245.eurprd07.prod.outlook.com>
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(3230021)(999002)(11241501185)(806100)(5005020)(6040522)(2401047)(8121501046)(3231475)(944501520)(52105112)(93006095)(93001095)(10201501046)(3002001)(6055026)(148016)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201708071742011)(7699051)(76991095); SRVR:VI1PR07MB5245; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB5245; 
x-forefront-prvs: 0891BC3F3D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(39860400002)(366004)(376002)(136003)(396003)(189003)(199004)(7736002)(229853002)(68736007)(31686004)(36756003)(6116002)(6486002)(53936002)(11346002)(476003)(446003)(6436002)(5640700003)(2351001)(6512007)(2473003)(6306002)(14444005)(6916009)(186003)(486006)(8936002)(81156014)(1730700003)(46003)(25786009)(105586002)(71200400001)(106356001)(71190400001)(81166006)(8676002)(86362001)(65806001)(76176011)(2501003)(97736004)(102836004)(316002)(52116002)(2616005)(386003)(66574012)(256004)(966005)(6506007)(99286004)(64126003)(6346003)(478600001)(65956001)(2906002)(65826007)(58126008)(14454004)(305945005)(15650500001)(5660300001)(31696002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB5245; H:VI1PR07MB5903.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=martin.vigoureux@nokia.com; 
x-microsoft-antispam-message-info: IuS/ew/4Pz+i1+mpIKKHsVJkXa61HX/+9VUllcFSnDaNwwRQ4C4ozAEaTmnQnFvFJCXIhbxjRfl/LdjO4KZ6w5KwMhTtsLrE3INx9YkTo5P+35i6zED/PdeletfxJ1V3zW7XGvbYvT6sum5k5MIW0Oo9wjMkyJt1p9WpDBZ/uJb24X80J0C6inmfo40jCt0xbn0/iMbc2H4MwAIuZI1/SOXNGdttRyjHJZlWKvwfcjwHLgczculYW8rglCm+Bg62YPTDf8i1KJEd/k59SmWZT0Dtxn9dnSOvPBCA95o7Ib5WJi4KpWkHv0t+fUW09uLl
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <8C544DEC38AAEF459DE1C7858E8E6C72@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2451ba2b-b8c2-4aa8-fbef-08d665d31eca
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Dec 2018 16:57:55.0949 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB5245
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/8cJtRyvBinjXu7UwTSm9bnOYb8I>
Subject: [spring] Fwd: New Version Notification - draft-ietf-spring-segment-routing-mpls-18.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Dec 2018 16:58:00 -0000

V0csDQoNCml0IGxvb2tzIHRvIG1lIGFsbCB0aGUgY29tbWVudHMgaGF2ZSBiZWVuIGFkZHJlc3Nl
ZC4NCkknbGwgbm93IHRha2UgdGhpcyBiYWNrIGluIEFEJ3MgaGFuZHMgYW5kIG1vdmUgaXQgdG93
YXJkcyBJRVNHIGV2YWx1YXRpb24uDQoNClRoYW5rIHlvdSBhbGwNCg0KLW0NCg0KDQotLS0tLS0t
LSBNZXNzYWdlIHRyYW5zZsOpcsOpIC0tLS0tLS0tDQpTdWpldMKgOiBOZXcgVmVyc2lvbiBOb3Rp
ZmljYXRpb24gLSANCmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTE4LnR4
dA0KRGF0ZcKgOiBTdW4sIDkgRGVjIDIwMTggMDU6Mjg6NDEgLTA4MDANCkRlwqA6IGludGVybmV0
LWRyYWZ0c0BpZXRmLm9yZw0KUG91csKgOiBTaHJhZGRoYSBIZWdkZSA8c2hyYWRkaGFAanVuaXBl
ci5uZXQ+LCBtYXJ0aW4udmlnb3VyZXV4QG5va2lhLmNvbQ0KDQoNCkEgbmV3IHZlcnNpb24gKC0x
OCkgaGFzIGJlZW4gc3VibWl0dGVkIGZvciANCmRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91
dGluZy1tcGxzOg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRzL2RyYWZ0LWll
dGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTE4LnR4dA0KDQoNClRoZSBJRVRGIGRhdGF0
cmFja2VyIHBhZ2UgZm9yIHRoaXMgSW50ZXJuZXQtRHJhZnQgaXM6DQpodHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBscy8N
Cg0KRGlmZiBmcm9tIHByZXZpb3VzIHZlcnNpb246DQpodHRwczovL3d3dy5pZXRmLm9yZy9yZmNk
aWZmP3VybDI9ZHJhZnQtaWV0Zi1zcHJpbmctc2VnbWVudC1yb3V0aW5nLW1wbHMtMTgNCg0KUGxl
YXNlIG5vdGUgdGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRp
bWUgb2Ygc3VibWlzc2lvbg0KdW50aWwgdGhlIGRpZmYgaXMgYXZhaWxhYmxlIGF0IHRvb2xzLmll
dGYub3JnLg0KDQpJRVRGIFNlY3JldGFyaWF0Lg0KDQoNCg==


From nobody Wed Dec 19 09:57:40 2018
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2285C130E91; Wed, 19 Dec 2018 09:57:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zJ19lhtcaR-e; Wed, 19 Dec 2018 09:57:35 -0800 (PST)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (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 B1CE4130E86; Wed, 19 Dec 2018 09:57:35 -0800 (PST)
Received: by mail-ot1-x32b.google.com with SMTP id v23so19896881otk.9; Wed, 19 Dec 2018 09:57:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=D9I24nAhL62eUOMO1LJ34T2RhUPFGsbJg7SvUfKIkk0=; b=sqGGfKHXE9dfLNqUvOcRLvdfxqcB/ka2O4RINE/HoiSImCu5OzFN3QcjEp/lmNlmWl k8wrlug2D+8W8qj9LndfrAUTS3HxL4qRHuJM7o40ykS1MIqiF0w5ZzD1Udj8FeQXRYLX trEOeWoA7fTgvrgydKCCk42hCmlozVsb5Vi9AS6p46Hq2OR3da1EiRrYQ8SJADiSw0RC 40wX4BEzmO4Dav2bF5sFMDzPMBYpGSvARk1HzjMV0wqRyGiqNBoQANvL2KYzUD6Gt1A6 aOZb6kEmytVviiBUHhfryYBBFuA5XrjWhBMsbCyHk7NKHPc3yKON6EuvFQu+cJCrOmAy O++Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=D9I24nAhL62eUOMO1LJ34T2RhUPFGsbJg7SvUfKIkk0=; b=I46i5H44DpPgCybJ8RCA0iFiZewHiZQBZjKmmUIFQioo9cGMtpk6kEU+mHXbQqUkHX 7tlrlv3CXaPCPw05a4Nd8q+eE1ql0DjoMY8XtFqZxHTxPsaP2iBc9Bqxo5vEepKf5YDE /D/YlciqCyA56W8ZQXIxxkbuGs0m+u9NGRtPnNXLEou05XLZb7j8QpXm79kTWDmalDi1 gnksXU6f1L8X999ow/rILkLzM73EjRu7rOidjKF1prblv3xJ8dQBv/QZCkTb4s1F81bb Dsmo2NaOf6OflseWparU6SKWna9dde0JxKPwyDK3Upj1Q2Zz5rm1ZWkOCgrWSSmSVBKe OtBQ==
X-Gm-Message-State: AA+aEWZE/gW5MUW9uXJXgPsAQzeTVlqCLx/bBId1N5Nx/2btCpJxaLkf dIsWie0BiR4xNPALRWuTmacjJ1tnTzKnr+a+3Yf8Jw==
X-Google-Smtp-Source: AFSGD/UD5kcqNB7y2cP0jj3Y/ILH2BBiVFNW/yOx9+f+TUyclwMhE3WTHrp8Fosxkn2dCm4U0y1DtH62J0MOGyY41os=
X-Received: by 2002:a9d:282:: with SMTP id 2mr15300922otl.287.1545242255017; Wed, 19 Dec 2018 09:57:35 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 19 Dec 2018 09:57:34 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <13486_1545174620_5C197E5C_13486_197_1_53C29892C857584299CBF5D05346208A48970FEB@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com> <13486_1545174620_5C197E5C_13486_197_1_53C29892C857584299CBF5D05346208A48970FEB@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
X-Mailer: Airmail (528)
MIME-Version: 1.0
Date: Wed, 19 Dec 2018 09:57:34 -0800
Message-ID: <CAMMESszpQr67wxSOtD+iO4BcURXeBDwzaHFE5942_L39LSs3fQ@mail.gmail.com>
To: bruno.decraene@orange.com
Cc: "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000b3cfbb057d63bff8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/evS5lojnfH7wRcEMXIfccK2feMQ>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Dec 2018 17:57:38 -0000

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

On December 18, 2018 at 6:10:21 PM, bruno.decraene@orange.com (
bruno.decraene@orange.com) wrote:

Bruno:

Hi!


...

1) shouldn=E2=80=99t BGP-LS error handling be also discussed in the LSVR WG=
?

https://tools.ietf.org/html/draft-ietf-lsvr-bgp-spf-03#section-5.7 does not
seem to cover this.

And this document was under WGLC till yesterday.

Yes, good point.

I wanted to focus on SR=E2=80=99s use, but I think you=E2=80=99re right to =
point out that
other applications may have the same needs.  I think/hope that people on
the lsvr list are also on the idr list (at least), so I=E2=80=99ll forward =
a
pointer to this thread just in case.


2) Regarding BGP-LS error handling, it=E2=80=99s not clear to me that =E2=
=80=9Ctreat as
withdraw=E2=80=9D would be =E2=80=9Csafer=E2=80=9D than =E2=80=9CAttribute =
Discard=E2=80=9D. =E2=80=9CSession reset=E2=80=9D is
safer from an inconsistency standpoint but definitely also =E2=80=9Chas a d=
irect
effect on how traffic is forwarded in the network=E2=80=9D and a sever one.

[Not sure about the ending =E2=80=9C=E2=80=A6and a sever one=E2=80=9D.]

I agree.  I don=E2=80=99t want to rehash the discussion from rfc7606 about =
the
types of approached and whether there should be more or not (or what those
could be)=E2=80=A6. I=E2=80=99m just pointing out that I think the current =
approach is not
the right one for all applications.

3)

> The BGP-LS extensions for SR (e.g.
draft-ietf-idr-bgp-ls-segment-routing-ext) are, as explained in that draft,
used so that "an external component (e.g., a controller) then can collect
SR information from across an SR domain and construct the end-to-end path
(with its associated SIDs) that need to be applied to an incoming packet to
achieve the desired end-to-end forwarding."



> To me, that obviously implies that use of BGP-LS for SR has a direct
effect on how traffic is forwarded in the network.  Does any one see it
differently?



a) IMHO that implication would be the same without SR, e.g., with RSVP-TE.
In fact, the effect on how traffic is forwarded is coming from the PCE
computation using partial/incorrect topology information, not how the
forwarding is enforced.

b) IMHO RFC7606 was more concerned about forwarding loops/black holing
=E2=80=93especially for IBGP-, rather than changing the path of the traffic=
.
(as =E2=80=9C=E2=80=9Ctreat as withdraw =E2=80=9C or =E2=80=9Csessions rese=
t=E2=80=9D would also have =E2=80=9Ca
direct effect on how traffic is forwarded in the network=E2=80=9D.) Note th=
at
the latter quote is not from RFC760 which uses the terms  =E2=80=9Cno effec=
t
on route selection or installation=E2=80=9D which is a bit different.

Interpreting the difference between =E2=80=9Ca direct effect on how traffic=
 is
forwarded in the network=E2=80=9D and  =E2=80=9Cno effect on route selectio=
n or
installation=E2=80=9D is part of the reason this topic is not straight forw=
ard.

To me, in the BGP-LS+SR context, because the controller *installs* the
source route at the ingress router, the two phrases apply.

However, other interpretations are possible=E2=80=A6which is one of the rea=
sons for
this thread.  For example, during the rfc7752 discussion, a point was made
that the controller (being at the receiving end of the BGP session) would
not have to worry about the effects of attribute discard because any loss
of information would not have an effect on how it (the controller) selected
or installed routes.  That argument is not completely flawed (the
controller does not use the BGP-LS itself for routing), but (my personal
opinion) is that the use of the information (in later programming the
network) is what is important.


c) Coming back to SR, quickly looking at the ToC, the discard of the
SID simply means that the SID can=E2=80=9Dt be used by the SR source/ingres=
s
node. The discard of the SR node attribute means that the node can=E2=80=99=
t
be used to forward a global segment. The use of flex-algo is a bit
more touchy as discarding the support for a flex algo will change the
routing along this flex algo. But only from the perspective of the
BGP-LS consumer, so this would not create forwarding loops/black hole,
but only a non expected routing path.

Which ToC?

You=E2=80=99re right=E2=80=A6but only if the information is discarded when =
it was initially
learned.  If the error occurs later, when the information was changing for
example, there is the possibility that the controller will want to use a
node that shouldn=E2=80=99t be used any more=E2=80=A6.or be calculating
not-the-best-routes.  Sub-optimal routes are not great and may not matter
too much (compared to loops, for example), but some users may have specific
business objectives (application performance, for instance) tied to the
definition of the paths=E2=80=A6it will be important to them.


4)  I haven=E2=80=99t checked but it=E2=80=99s not clear to me that IS-IS h=
as a perfect
(better?) error handling.

If you want to discuss this, please do it in the lsr WG. :-)

...

5) BGP-LS and IS-IS have chosen a different granularity to advertise the
LSDB (per link/node vs oer LSP) which very likely will result in a
different error handling hence a different vision of the topology. This
looks like day 1 design choice for BGP-LS, so difficult to address.

Yes=E2=80=A6

Thanks!

Alvaro.

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div id=3D"bloop_customfont" st=
yle=3D"font-family:Helvetica,Arial;font-size:13px;margin:0px;line-height:au=
to">On December 18, 2018 at 6:10:21 PM, <a href=3D"mailto:bruno.decraene@or=
ange.com">bruno.decraene@orange.com</a> (<a href=3D"mailto:bruno.decraene@o=
range.com">bruno.decraene@orange.com</a>) wrote:</div><div id=3D"bloop_cust=
omfont" style=3D"font-family:Helvetica,Arial;font-size:13px;margin:0px;line=
-height:auto"><br></div><div id=3D"bloop_customfont" style=3D"font-family:H=
elvetica,Arial;font-size:13px;margin:0px;line-height:auto">Bruno:</div><div=
 id=3D"bloop_customfont" style=3D"font-family:Helvetica,Arial;font-size:13p=
x;margin:0px;line-height:auto"><br></div><div id=3D"bloop_customfont" style=
=3D"font-family:Helvetica,Arial;font-size:13px;margin:0px;line-height:auto"=
>Hi!</div><div id=3D"bloop_customfont" style=3D"font-family:Helvetica,Arial=
;font-size:13px;margin:0px;line-height:auto"><br></div><div id=3D"bloop_cus=
tomfont" style=3D"font-family:Helvetica,Arial;font-size:13px;margin:0px;lin=
e-height:auto"><br></div><div id=3D"bloop_customfont" style=3D"font-family:=
Helvetica,Arial;font-size:13px;margin:0px;line-height:auto">...</div> <div>=
<blockquote type=3D"cite" class=3D"clean_bq" style=3D"font-family:Helvetica=
,Arial;font-size:13px;font-style:normal;font-variant-caps:normal;font-weigh=
t:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transf=
orm:none;white-space:normal;word-spacing:0px"><span><div lang=3D"FR" link=
=3D"blue" vlink=3D"purple" style=3D"word-wrap:break-word"><div></div><div><=
div class=3D"WordSection1"><p class=3D"MsoNormal"><span style=3D"font-famil=
y:Arial,sans-serif;font-size:10pt">1) shouldn=E2=80=99t BGP-LS error handli=
ng be also discussed in the LSVR WG?</span></p><p class=3D"MsoNormal"><span=
 lang=3D"EN-US" style=3D"font-size:10pt;font-family:Arial,sans-serif;color:=
black"><a href=3D"https://tools.ietf.org/html/draft-ietf-lsvr-bgp-spf-03#se=
ction-5.7">https://tools.ietf.org/html/draft-ietf-lsvr-bgp-spf-03#section-5=
.7</a><span class=3D"Apple-converted-space">=C2=A0</span>does not seem to c=
over this.</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"f=
ont-size:10pt;font-family:Arial,sans-serif;color:black">And this document w=
as under WGLC till yesterday.</span></p></div></div></div></span></blockquo=
te></div><p>Yes, good point.</p><p>I wanted to focus on SR=E2=80=99s use, b=
ut I think you=E2=80=99re right to point out that other applications may ha=
ve the same needs.=C2=A0 I think/hope that people on the lsvr list are also=
 on the idr list (at least), so I=E2=80=99ll forward a pointer to this thre=
ad just in case.</p><p><br></p><div><div><div><blockquote type=3D"cite" cla=
ss=3D"clean_bq" style=3D"font-family:Helvetica,Arial;font-size:13px;font-st=
yle:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:norma=
l;text-align:start;text-indent:0px;text-transform:none;white-space:normal;w=
ord-spacing:0px"><span><div lang=3D"FR" link=3D"blue" vlink=3D"purple" styl=
e=3D"word-wrap:break-word"><div class=3D"WordSection1"><p class=3D"MsoNorma=
l"><span lang=3D"EN-US" style=3D"font-family:Arial,sans-serif">2) Regarding=
 BGP-LS error handling, it=E2=80=99s not clear to me that =E2=80=9Ctreat as=
 withdraw=E2=80=9D would be =E2=80=9Csafer=E2=80=9D than =E2=80=9CAttribute=
 Discard=E2=80=9D. =E2=80=9C</span><span lang=3D"EN-US">Session reset</span=
><span lang=3D"EN-US" style=3D"font-family:Arial,sans-serif">=E2=80=9D is s=
afer from an inconsistency standpoint but definitely also =E2=80=9C</span><=
span lang=3D"EN-US" style=3D"font-family:Helvetica,sans-serif">has a direct=
 effect on how traffic is forwarded in the network=E2=80=9D and a sever one=
.</span></p></div></div></span></blockquote></div><p>[Not sure about the en=
ding =E2=80=9C=E2=80=A6and a sever one=E2=80=9D.]</p><p>I agree.=C2=A0 I do=
n=E2=80=99t want to rehash the discussion from rfc7606 about the types of a=
pproached and whether there should be more or not (or what those could be)=
=E2=80=A6. I=E2=80=99m just pointing out that I think the current approach =
is not the right one for all applications.</p><div><br class=3D"Apple-inter=
change-newline"></div></div><div><div><blockquote type=3D"cite" class=3D"cl=
ean_bq" style=3D"font-family:Helvetica,Arial;font-size:13px;font-style:norm=
al;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-a=
lign:start;text-indent:0px;text-transform:none;white-space:normal;word-spac=
ing:0px"><span><div lang=3D"FR" link=3D"blue" vlink=3D"purple" style=3D"wor=
d-wrap:break-word"><div class=3D"WordSection1"><p class=3D"MsoNormal"><span=
 style=3D"font-family:Helvetica,sans-serif;font-size:10pt">3)</span></p><p =
class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-famil=
y:Helvetica,sans-serif">&gt; The BGP-LS extensions for SR (e.g. draft-ietf-=
idr-bgp-ls-segment-routing-ext) are, as explained in that draft, used so th=
at &quot;an external component (e.g., a controller) then can collect SR inf=
ormation from across an SR domain and construct the end-to-end path (with i=
ts associated SIDs) that need to be applied to an incoming packet to achiev=
e the desired end-to-end forwarding.&quot;</span></p><p class=3D"MsoNormal"=
><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:Helvetica,sans-se=
rif">=C2=A0</span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"=
font-size:10pt;font-family:Helvetica,sans-serif">&gt; To me, that obviously=
 implies that use of BGP-LS for SR has a direct effect on how traffic is fo=
rwarded in the network.=C2=A0 Does any one see it differently?</span></p><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fami=
ly:Arial,sans-serif;color:black">=C2=A0</span></p><p class=3D"MsoNormal"><s=
pan lang=3D"EN-US" style=3D"font-size:10pt;font-family:Arial,sans-serif;col=
or:black">a) IMHO that implication would be the same without SR, e.g., with=
 RSVP-TE. In fact, the effect on how traffic is forwarded is coming from th=
e PCE computation using partial/incorrect topology information, not how the=
 forwarding is enforced.</span></p><pre><span lang=3D"EN-US" style=3D"font-=
family:Arial,sans-serif;color:black">b) IMHO RFC7606 was more concerned abo=
ut forwarding loops/black holing =E2=80=93especially for IBGP-, rather than=
 changing the path of the traffic. (as =E2=80=9C=E2=80=9Ctreat as withdraw =
=E2=80=9C or =E2=80=9Csessions reset=E2=80=9D would also have =E2=80=9C</sp=
an><span lang=3D"EN-US" style=3D"font-family:Helvetica,sans-serif">a direct=
 effect on how traffic is forwarded in the network=E2=80=9D.) Note that the=
 latter quote is not from RFC760 which uses the terms =C2=A0=E2=80=9C</span=
><span lang=3D"EN-US">no effect on route selection or installation=E2=80=9D=
 </span><span lang=3D"EN-US" style=3D"font-family:Helvetica,sans-serif">whi=
ch is a bit different.</span></pre></div></div></span></blockquote></div><p=
>Interpreting the difference between=C2=A0=E2=80=9Ca direct effect on how t=
raffic is forwarded in the network=E2=80=9D and=C2=A0=C2=A0=E2=80=9Cno effe=
ct on route selection or installation=E2=80=9D is part of the reason this t=
opic is not straight forward.</p><p>To me, in the BGP-LS+SR context, becaus=
e the controller *installs* the source route at the ingress router, the two=
 phrases apply.</p><p>However, other interpretations are possible=E2=80=A6w=
hich is one of the reasons for this thread.=C2=A0 For example, during the r=
fc7752 discussion, a point was made that the controller (being at the recei=
ving end of the BGP session) would not have to worry about the effects of a=
ttribute discard because any loss of information would not have an effect o=
n how it (the controller) selected or installed routes.=C2=A0 That argument=
 is not completely flawed (the controller does not use the BGP-LS itself fo=
r routing), but (my personal opinion) is that the use of the information (i=
n later programming the network) is what is important.</p><p><br></p><div><=
div><blockquote type=3D"cite" class=3D"clean_bq" style=3D"font-family:Helve=
tica,Arial;font-size:13px;font-style:normal;font-variant-caps:normal;font-w=
eight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tr=
ansform:none;white-space:normal;word-spacing:0px"><span><div lang=3D"FR" li=
nk=3D"blue" vlink=3D"purple" style=3D"word-wrap:break-word"><div><div class=
=3D"WordSection1"><pre><span lang=3D"EN-US" style=3D"font-family:Helvetica,=
sans-serif">c) Coming back to SR, quickly looking at the ToC, the discard o=
f the SID simply means that the SID can=E2=80=9Dt be used by the SR source/=
ingress node. The discard of the SR node attribute means that the node can=
=E2=80=99t be used to forward a global segment. The use of flex-algo is a b=
it more touchy as discarding the support for a flex algo will change the ro=
uting along this flex algo. But only from the perspective of the BGP-LS con=
sumer, so this would not create forwarding loops/black hole, but only a non=
 expected routing path.</span></pre></div></div></div></span></blockquote><=
/div><p>Which ToC?</p><p>You=E2=80=99re right=E2=80=A6but only if the infor=
mation is discarded when it was initially learned.=C2=A0 If the error occur=
s later, when the information was changing for example, there is the possib=
ility that the controller will want to use a node that shouldn=E2=80=99t be=
 used any more=E2=80=A6.or be calculating not-the-best-routes.=C2=A0 Sub-op=
timal routes are not great and may not matter too much (compared to loops, =
for example), but some users may have specific business objectives (applica=
tion performance, for instance) tied to the definition of the paths=E2=80=
=A6it will be important to them.</p><p><br></p><div><div><blockquote type=
=3D"cite" class=3D"clean_bq" style=3D"font-family:Helvetica,Arial;font-size=
:13px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-=
spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-s=
pace:normal;word-spacing:0px"><span><div lang=3D"FR" link=3D"blue" vlink=3D=
"purple" style=3D"word-wrap:break-word"><div class=3D"WordSection1"><p clas=
s=3D"MsoNormal"><span style=3D"font-family:Helvetica,sans-serif;font-size:1=
0pt">4)=C2=A0 I haven=E2=80=99t checked but it=E2=80=99s not clear to me th=
at IS-IS has a perfect (better?) error handling.</span></p></div></div></sp=
an></blockquote></div><p>If you want to discuss this, please do it in the l=
sr WG. :-)</p><p>...</p><div><div><blockquote type=3D"cite" class=3D"clean_=
bq" style=3D"font-family:Helvetica,Arial;font-size:13px;font-style:normal;f=
ont-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align=
:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:=
0px"><span><div lang=3D"FR" link=3D"blue" vlink=3D"purple" style=3D"word-wr=
ap:break-word"><div class=3D"WordSection1"><p class=3D"MsoNormal"><span lan=
g=3D"EN-US" style=3D"font-size:10pt;font-family:Helvetica,sans-serif">5) BG=
P-LS and IS-IS have chosen a different granularity to advertise the LSDB (p=
er link/node vs oer LSP) which very likely will result in a different error=
 handling hence a different vision of the topology. This looks like day 1 d=
esign choice for BGP-LS, so difficult to address.</span></p></div></div></s=
pan></blockquote></div><p>Yes=E2=80=A6</p><p>Thanks!</p><p>Alvaro.</p></div=
></div></div></div></div><div id=3D"bloop_sign_1545240790197458944" class=
=3D"bloop_sign"></div></body></html>

--000000000000b3cfbb057d63bff8--


From nobody Wed Dec 19 10:13:38 2018
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0AC9D130E88; Wed, 19 Dec 2018 10:13:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.998
X-Spam-Level: 
X-Spam-Status: No, score=-0.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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 5Frx19_hBNtF; Wed, 19 Dec 2018 10:13:35 -0800 (PST)
Received: from mail-oi1-x234.google.com (mail-oi1-x234.google.com [IPv6:2607:f8b0:4864:20::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 704B0130E8C; Wed, 19 Dec 2018 10:13:33 -0800 (PST)
Received: by mail-oi1-x234.google.com with SMTP id x202so2344103oif.13; Wed, 19 Dec 2018 10:13:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc; bh=BYXN8MeGwKoP6sMIhRMNzBsOeVxPiOko82Ux4yybcgE=; b=kzyZcuAfmk8hmY5siM5TPQz+USpdKlaKRMpSMGVwtdMi4QksNgdhT56p26wunKTAgH e38Aq8MNqct7ADY0WObt+4OMnVFVUV5vAEmLflgfhR1pdHL7DXQUf+lab23TcTmvSfLH 1xlRAf/w89CaAGS7+glCrc0p4KSdcPIbqJoR92ZrxzL/jZviNqtEo+7L1tQIJd7oYwGj vBLHhX49VysYIpOndc1MQWJb8TV5qiE5kE/fPLipgMoaXJHL8Nd/yPxsWMdri1pgrh5u R4XekQTqv49TpJGvUND5lUuhVwc6WFt8lJnN07zjG4MZ1G6U8RD9RhB38M6pwmb3eehk qqFA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=BYXN8MeGwKoP6sMIhRMNzBsOeVxPiOko82Ux4yybcgE=; b=dGI7zsf6/mgoGSWBbJCxxhw+h3sHaUbgFYfg1zoLECE+sqy4IW+PBaTPY6417XpLvK 9GwBN5tAEkWr5nzNey6wXcOb3PwKHN4YxwjutBoL9tVL1PBgQlmSbjm/8fQYFe3He9a7 1Bei03grPjIaHwZZ5rnui5UtA7QFmVYP7M7U3jFwlge4TmftJGATaxyw478AtKZ1hPYn pxkax5NvFmrqCO8Wr8ch6+WPkKvf24heji+sKgjQSZGLwiXjdE5OcMPWDQ9xN5NJ367j +H3LqsDHNkpMCmcKxP5/iXRQ9g7NVwCvVMszH+KkSBQFOblGpYKd374fVQo9jnW4ByBy KuVg==
X-Gm-Message-State: AA+aEWbIEsflvZLQ1JQjTTfFVLS+EryW/4fcO8buMJND9k9CyMlbvwS3 Iy7wAetVqqXWkRGzBaSUy2bZbtjSZqdemY/cqqbnKA==
X-Google-Smtp-Source: AFSGD/XMtOKzvRMtkOHXth5FghY0GlBUxYyKASrPVad8V/HiTXDWhlTQ23Cu4Wt65VXeI6cBlcanMPWQsEdigZlJAeg=
X-Received: by 2002:aca:e6c1:: with SMTP id d184mr1649299oih.316.1545243212787;  Wed, 19 Dec 2018 10:13:32 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Wed, 19 Dec 2018 10:13:32 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <CA+b+ERmic4UXsuWW08SKOH_hwhC5pA+o-J1pHOoT8n2LGJHUng@mail.gmail.com>
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com> <CA+b+ERmic4UXsuWW08SKOH_hwhC5pA+o-J1pHOoT8n2LGJHUng@mail.gmail.com>
X-Mailer: Airmail (528)
MIME-Version: 1.0
Date: Wed, 19 Dec 2018 10:13:32 -0800
Message-ID: <CAMMESszxvEFTdsdCS6yEM=Yi6iy=gnrOqWbD07wFTedY90hLkA@mail.gmail.com>
To: Robert Raszuk <rraszuk@gmail.com>
Cc: "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ca352f057d63f8ed"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/VO8JDp-MJ5Dwyzafk116MOVQH2s>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Dec 2018 18:13:37 -0000

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

On December 18, 2018 at 6:23:19 PM, Robert Raszuk (rraszuk@gmail.com) wrote=
:

Robert:

Hi!

What comes as #1 question to your points is a comparison of SR controller
with regular BGP RR.

I think it is safe to assume that error handling on SR controller would be
no more aggressive then on RRs. So if there is error the updates may be
dropped on the RRs itself, logged and proper NOC alarm generated.

IMO this is no different regardless if you use SR with BGP-LS or just plane
regular BGP routing.

In general, I agree that error handling should be the same regardless of
the type of BGP speaker (RR, controller, PE, whatever).

So unless your goal here is to point out the deficiency of BGP error
handling RFC I am not sure what is so specific to BGP-LS and SR.

No, the goal is not to point at any deficiency in the error handling RFC.
I just replied to Bruno saying: " I don=E2=80=99t want to rehash the discus=
sion
from rfc7606 about the types of approached and whether there should be more
or not (or what those could be)=E2=80=A6. I=E2=80=99m just pointing out tha=
t I think the
current approach is not the right one for all applications.=E2=80=9D

When BGP-LS was defined, it was noted that the "information present in this
document carries purely application-level data that has no immediate
corresponding forwarding state impact.=E2=80=9D  I think that SR has a dire=
ct
impact on the forwarding state of the network.  That is what is specific
about BGP-LS+SR.


To be clear, this thread is about using BGP-LS with applications that have
an impact on forwarding/route selection in the network, like SR (Bruno
pointed at lsvr and there may be others).  It is not about about the error
handling approaches (rfc7606) or BGP sessions in general=E2=80=A6just that =
specific
application.

Thanks for helping me clarify what I mean.  Hopefully this makes more
sense. ;-)

Alvaro.

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

<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style>=
</head><body style=3D"word-wrap:break-word"><div id=3D"bloop_customfont" st=
yle=3D"margin:0px"><font face=3D"Helvetica">On December 18, 2018 at 6:23:19=
 PM, Robert Raszuk (<a href=3D"mailto:rraszuk@gmail.com">rraszuk@gmail.com<=
/a>) wrote:</font></div><div id=3D"bloop_customfont" style=3D"margin:0px"><=
font face=3D"Helvetica"><br></font></div><div id=3D"bloop_customfont" style=
=3D"margin:0px"><font face=3D"Helvetica">Robert:</font></div><div id=3D"blo=
op_customfont" style=3D"margin:0px"><font face=3D"Helvetica"><br></font></d=
iv><div id=3D"bloop_customfont" style=3D"margin:0px"><font face=3D"Helvetic=
a">Hi!</font></div><div id=3D"bloop_customfont" style=3D"margin:0px"><font =
face=3D"Helvetica"><br></font></div> <div><div><blockquote type=3D"cite" cl=
ass=3D"clean_bq" style=3D"font-variant-caps:normal;letter-spacing:normal;te=
xt-align:start;text-indent:0px;text-transform:none;white-space:normal;word-=
spacing:0px"><span><font face=3D"Helvetica"><div></div><div><div dir=3D"ltr=
"><div class=3D"gmail_default">What comes as #1 question to your points is =
a comparison of SR controller with regular BGP RR.=C2=A0</div><div class=3D=
"gmail_default"><br></div><div class=3D"gmail_default">I think it is safe t=
o assume that error handling on SR controller would be no more aggressive t=
hen on RRs. So if there is error the updates may be dropped on the RRs itse=
lf, logged and proper NOC alarm generated.=C2=A0</div><div class=3D"gmail_d=
efault"><br></div><div class=3D"gmail_default">IMO this is no different reg=
ardless if you use SR with BGP-LS or just plane regular BGP routing.=C2=A0<=
/div></div></div></font></span></blockquote></div><p><font face=3D"Helvetic=
a">In general, I agree that error handling should be the same regardless of=
 the type of BGP speaker (RR, controller, PE, whatever).</font></p><div><fo=
nt face=3D"Helvetica"><br class=3D"Apple-interchange-newline"></font></div>=
</div><div><div><blockquote type=3D"cite" class=3D"clean_bq" style=3D"font-=
variant-caps:normal;letter-spacing:normal;text-align:start;text-indent:0px;=
text-transform:none;white-space:normal;word-spacing:0px"><span><div dir=3D"=
ltr"><div class=3D"gmail_default"><font face=3D"Helvetica">So unless your g=
oal here is to point out the deficiency of BGP error handling RFC I am not =
sure what is so specific to BGP-LS and SR.=C2=A0</font></div></div></span><=
/blockquote></div><p><font face=3D"Helvetica">No, the goal is not to point =
at any deficiency in the error handling RFC.=C2=A0 I just replied to Bruno =
saying: &quot;=C2=A0I don=E2=80=99t want to rehash the discussion from rfc7=
606 about the types of approached and whether there should be more or not (=
or what those could be)=E2=80=A6. I=E2=80=99m just pointing out that I thin=
k the current approach is not the right one for all applications.=E2=80=9D<=
/font></p><p><font face=3D"Helvetica">When BGP-LS was defined, it was noted=
 that the &quot;information present in this document carries purely applica=
tion-level data that has no immediate corresponding forwarding state impact=
.=E2=80=9D =C2=A0I think that SR has a direct impact on the forwarding stat=
e of the network.=C2=A0 That is what is specific about BGP-LS+SR.</font></p=
><p><font face=3D"Helvetica"><br></font></p><p><font face=3D"Helvetica">To =
be clear, this thread is about using BGP-LS with applications that have an =
impact on forwarding/route selection in the network, like SR (Bruno pointed=
 at lsvr and there may be others).=C2=A0 It is not about about the error ha=
ndling approaches (rfc7606) or BGP sessions in general=E2=80=A6just that sp=
ecific application.</font></p><p><font face=3D"Helvetica">Thanks for helpin=
g me clarify what I mean.=C2=A0 Hopefully this makes more sense. ;-)</font>=
</p><p><font face=3D"Helvetica">Alvaro.</font></p></div><div id=3D"bloop_si=
gn_1545242471127460864" class=3D"bloop_sign"></div></body></html>

--000000000000ca352f057d63f8ed--


From nobody Wed Dec 19 11:27:38 2018
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B81BA130EBB for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 11:27:26 -0800 (PST)
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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 IjhuQdWqFsb6 for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 11:27:22 -0800 (PST)
Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (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 3CF3B130EBF for <spring@ietf.org>; Wed, 19 Dec 2018 11:27:20 -0800 (PST)
Received: by mail-qt1-x833.google.com with SMTP id n21so23526978qtl.6 for <spring@ietf.org>; Wed, 19 Dec 2018 11:27:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sKGxsnJauDxlf5jzT4ZuPPu91ET1Gj4b8szoPGbmUcU=; b=OXZQDsN7FGY+3TSl4swQZj+cqyjmxNksGHomKqQJqS9qnrOcbUUTZ/h17YP7IKNo/U NZ1nL/Um2jSW4HPIRnAtrI198AZcD0OFHictJUz+LtbyXx6bZwv0/KMOES/J9rgzx+m+ WVWHK8SkJNFCXgTcHor6AkNAX7tVRG4EyUIWeF2CRaBn+veQcHp2lhDtM/2GZ0+2/mw9 OT2KaTISeSmaE4YQ/tvRETLsWUjA8rmO+0Rfd2UyGGpGr+AbGCT+t0Xv6+X0ikHkOA3H z1FWLXESNIlJBNH+MEKb60wFZhX+Am9AaSTlSFdY9CfHJFd1HexcCdreU3iHLZBIDP1b Y2iw==
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=sKGxsnJauDxlf5jzT4ZuPPu91ET1Gj4b8szoPGbmUcU=; b=OgDJG+hCRuFI/zSaXzXA5KmdlFW6xGqjFBQw7K7Ihmc/7A43QqOP44JtsLBzGqYzBk fbY3lBV+4tX7ENxHQwimuJdP+2inYH/97d4FnsWq4FDVGToVLVFd4xJP4y9xCzy+bHtD +jo3dRbU8p65PkvHwzEoirSNoEbNHpTNShCUZbA1bnSimbIQ3oB4Xt4W+O6Y30xmZVcE FA4JkE8vKcCFrxV5ZO6DIUBC27pwl91r3eDgM4rkqeWhVTFeAQ0o1c4l7dKSMyvbLtfo g94CfT0u/675v7I+Gcy3XEA9cK0t8BU5QGJMz+l/2Uy1/KY/hJ0k35djrhGCULKGMzfQ M8Dw==
X-Gm-Message-State: AA+aEWbK8Gs1z4AFbLIpH5b0MqKYUftqSCuVexeNGECWLK/uOApxEBsK lNPXxxZXHZswzQbqDr8fJGxoqKvwzOLcGDWa3SGrPQ==
X-Google-Smtp-Source: AFSGD/U75toyNWdhvjg4TlPcQ7LDav/xtg2jUtkQWfxx6DHC4T8hJen2GdpDIgIuhjlWi49b3Nonkbe6PiuhlBTEJz0=
X-Received: by 2002:a0c:a144:: with SMTP id d62mr23278281qva.50.1545247639354;  Wed, 19 Dec 2018 11:27:19 -0800 (PST)
MIME-Version: 1.0
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com> <CA+b+ERmic4UXsuWW08SKOH_hwhC5pA+o-J1pHOoT8n2LGJHUng@mail.gmail.com> <CAMMESszxvEFTdsdCS6yEM=Yi6iy=gnrOqWbD07wFTedY90hLkA@mail.gmail.com>
In-Reply-To: <CAMMESszxvEFTdsdCS6yEM=Yi6iy=gnrOqWbD07wFTedY90hLkA@mail.gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 19 Dec 2018 20:27:10 +0100
Message-ID: <CAOj+MMEg0dq9FEQ5F6yuNf8xm1YWE=BKvVbMYkFio-RNBO6_pw@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: Robert Raszuk <rraszuk@gmail.com>, "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a25868057d650099"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/6kzXWce3T2IfjeNOqiorFzhuHm0>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Dec 2018 19:27:36 -0000

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

Hi Alvaro,

> When BGP-LS was defined, it was noted that the "information present in
> this document carries purely application-level data that has no immediate
> corresponding forwarding state impact..=E2=80=9D  I think that SR has a d=
irect
> impact on the forwarding state of the network.  That is what is specific
> about BGP-LS+SR.
>
Ok let's bring this section you partially quoted:

6.1.1 <https://tools.ietf.org/html/rfc7752#section-6.1.1>.  Operations

   Existing BGP operational procedures apply.  No new operation
   procedures are defined in this document.  It is noted that the
NLRI*   information present in this document carries purely
application-level
   data that has no immediate corresponding forwarding state impact.  As
   such, any churn in reachability information has a different impact
*   than regular BGP updates, which need to change the forwarding state
   for an entire router.  Furthermore, it is anticipated that
   distribution of this NLRI will be handled by dedicated route
   reflectors providing a level of isolation and fault containment
   between different NLRI types.

The way I interpret author's intention above was only to say that if you
experience a BGP-LS churn on any BGP speaker which is used to carry it the
impact will not result in RIB/FIB install - as for such BGP speakers the
carried data is of opaque nature as NLRIs are by definition not to be
processed by BGP subsystem.

To be clear, this thread is about using BGP-LS with applications that have
> an impact on forwarding/route selection in the network, like SR (Bruno
> pointed at lsvr and there may be others).  It is not about about the erro=
r
> handling approaches (rfc7606) or BGP sessions in general=E2=80=A6just tha=
t specific
> application.
>

Well I think you are mixing the potential impact of BGP speakers which
happen to carry BGP-LS from overall impact to the network which may be
fully or partially derived from content of BGP-LS update messages. To the
best of my knowledge BGP-LS always assumed that carried data will be used
on controllers for something real  :)

I think we all agree that BGP-LS keeps the original promise and its NLRIs
do not interfere with local BGP reachability in the domain. The deployments
may be done not in "anticipated" way of using dedicated RRs but I guess
this was expected from the beginning too.

So now the real bigger question is why one SAFI in BGP would be allowed to
carry forwarding information and other SAFI would not ? Say SAFI 4 defined
in RFC3107 piggybacks labels (clearly forwarding state) as part of IPv4
NLRI. SAFI 128 adds VPN labels (also pretty much forwarding information).
SAFI 71 carries some opaque information which are to be used by
controllers. Yet say BFD SAFI may be used in new ways on RS-ers also to
modify set of paths used in data plane etc ... bottom line is that every
extension we are putting in routing protocols have some impact on
forwarding state in the network be it directly installed by routers, by
controllers, by route servers or even by applications which decided based
on the received info to install new paths to new alternative application
level destinations.

And as always I must say that I would like to see BGP-LS being removed from
BGP4 port 179 and replaced by alternative ways to get IGP information
distributed to controllers, but I just do not see how stated in the subject
of this thread "Error Handling of BGP" could be used as a good reason for
it.

Best wishes,
Robert


Thanks for helping me clarify what I mean.  Hopefully this makes more
> sense. ;-)
>
> Alvaro.
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr"><div>Hi Alvaro,</div><div class=3D"gmail_quote"><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: break-=
word;"><div><p><font face=3D"Helvetica">When BGP-LS was defined, it was not=
ed that the &quot;information present in this document carries purely appli=
cation-level data that has no immediate corresponding forwarding state impa=
ct..=E2=80=9D =C2=A0I think that SR has a direct impact on the forwarding s=
tate of the network.=C2=A0 That is what is specific about BGP-LS+SR.</font>=
</p></div></div></blockquote><div>Ok let&#39;s bring this section you parti=
ally quoted:=C2=A0</div><div><br></div><pre class=3D"gmail-newpage" style=
=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;=
color:rgb(0,0,0)"><pre class=3D"gmail-newpage" style=3D"margin-top:0px;marg=
in-bottom:0px;break-before:page"><span class=3D"gmail-h4" style=3D"line-hei=
ght:0pt;display:inline;font-size:1em;font-weight:bold"><h4 style=3D"line-he=
ight:0pt;display:inline;font-size:1em"><a class=3D"gmail-selflink" name=3D"=
section-6.1.1" href=3D"https://tools.ietf.org/html/rfc7752#section-6.1.1" s=
tyle=3D"color:black;text-decoration-line:none">6.1.1</a>.  Operations</h4><=
/span>

   Existing BGP operational procedures apply.  No new operation
   procedures are defined in this document.  It is noted that the NLRI
<b>   information present in this document carries purely application-level
   data that has no immediate corresponding forwarding state impact.  As
   such, any churn in reachability information has a different impact
</b>   than regular BGP updates, which need to change the forwarding state
   for an entire router.  Furthermore, it is anticipated that
   distribution of this NLRI will be handled by dedicated route
   reflectors providing a level of isolation and fault containment
   between different NLRI types.</pre>
</pre><div>The way I interpret author&#39;s intention above was only to say=
 that if you experience a BGP-LS churn on any BGP speaker which is used to =
carry it the impact will not result in RIB/FIB install - as for such BGP sp=
eakers the carried data is of opaque nature as NLRIs are by definition not =
to be processed by BGP subsystem.=C2=A0=C2=A0</div><div><br></div><blockquo=
te class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px =
solid rgb(204,204,204);padding-left:1ex"><div style=3D"overflow-wrap: break=
-word;"><div><p><font face=3D"Helvetica"></font></p><p><font face=3D"Helvet=
ica">To be clear, this thread is about using BGP-LS with applications that =
have an impact on forwarding/route selection in the network, like SR (Bruno=
 pointed at lsvr and there may be others).=C2=A0 It is not about about the =
error handling approaches (rfc7606) or BGP sessions in general=E2=80=A6just=
 that specific application.</font></p></div></div></blockquote><div><br></d=
iv><div>Well I think you are mixing the potential impact of BGP speakers wh=
ich happen to carry BGP-LS from overall impact to the network which may be =
fully or partially derived from content of BGP-LS update messages. To the b=
est of my knowledge BGP-LS always assumed that carried data will be used on=
 controllers for something real=C2=A0 :)=C2=A0</div><div><br></div><div>I t=
hink we all agree that BGP-LS keeps the original promise and its NLRIs do n=
ot interfere with local BGP reachability in the domain. The deployments may=
 be done not in &quot;anticipated&quot; way of using dedicated RRs but I gu=
ess this was expected from the beginning too.=C2=A0</div><div><br></div><di=
v>So now the real bigger question is why one SAFI in BGP would be allowed t=
o carry forwarding information and other SAFI would not ? Say SAFI 4 define=
d in RFC3107 piggybacks labels (clearly forwarding state) as part of IPv4 N=
LRI. SAFI 128 adds VPN labels (also pretty much forwarding information). SA=
FI 71 carries some opaque information which are to be used by controllers. =
Yet say BFD SAFI may be used in new ways on RS-ers also to modify set of pa=
ths used in data plane etc ... bottom line is that every extension we are p=
utting in routing protocols have some impact on forwarding state in the net=
work be it directly installed by routers, by controllers, by route servers =
or even by applications which decided based on the received info to install=
 new paths to new alternative application level destinations.=C2=A0</div><d=
iv><br></div><div>And as always I must say that I would like to see BGP-LS =
being removed from BGP4 port 179 and replaced by alternative ways to get IG=
P information distributed to controllers, but I just do not see how stated =
in the subject of this thread &quot;Error Handling of BGP&quot; could be us=
ed as a good reason for it.</div><div>=C2=A0</div><div>Best wishes,</div><d=
iv>Robert</div><div><br></div><div><br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex"><div style=3D"overflow-wrap: break-word;"><div><p><font=
 face=3D"Helvetica">Thanks for helping me clarify what I mean.=C2=A0 Hopefu=
lly this makes more sense. ;-)</font></p><p><font face=3D"Helvetica">Alvaro=
.</font></p></div><div id=3D"gmail-m_-8888001495055710404bloop_sign_1545242=
471127460864" class=3D"gmail-m_-8888001495055710404bloop_sign"></div></div>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div></div>

--000000000000a25868057d650099--


From nobody Wed Dec 19 13:22:55 2018
Return-Path: <girish.pattanaik@ipinfusion.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E05F4130E88 for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 10:11:37 -0800 (PST)
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 (2048-bit key) header.d=ipinfusion.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 EzApn9Hy1nWe for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 10:11:35 -0800 (PST)
Received: from mail-yb1-xb31.google.com (mail-yb1-xb31.google.com [IPv6:2607:f8b0:4864:20::b31]) (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 64261130E8C for <spring@ietf.org>; Wed, 19 Dec 2018 10:11:35 -0800 (PST)
Received: by mail-yb1-xb31.google.com with SMTP id h10so8245034ybp.6 for <spring@ietf.org>; Wed, 19 Dec 2018 10:11:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipinfusion.com; s=google; h=from:mime-version:thread-index:date:message-id:subject:to:cc; bh=geo2H1+5LL51oWZFm7DKRI4UGFCpvPGtCJCFbqjCYUo=; b=GBjE5qd9LBGaG5lRrR8VnShWy5y8u+H6NYieYtvMr+EGhKA7TVEYBWQHpvpRlmXpFA /Iy6ekVOzwBtqof3ooCdirwCZAX/BwvjZEt6W69xY9AgDKL8W+6uYx5JjwsjRIawjGbS iz/mFzoPlzwBuTh1yktEDqTbiN8/W72w+rWQSNTZB/PFXA72B8V0OK6NOd+ComB2it5v GKHk8xUYxoBEAPV/WWctR/oK3xjmH9uK6NYnsYpGpNv+VryBRENqOfVooP4RX3TyuXKt g+VXqcVzcr2YQpExKFFaDJiUvvT0J+IpxR6ePi/GMl0iEU4oY7zUMvhNG30bN5fhZSBk UfKw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:thread-index:date:message-id :subject:to:cc; bh=geo2H1+5LL51oWZFm7DKRI4UGFCpvPGtCJCFbqjCYUo=; b=sGJiZRfyPy+YubLST5NL/sOMepw7/PZMB5dKDRZJOUqoz48XRU6f8YC2ThTVSHo3uA EoAAqWlKsbATzor2rkcphl2ztr1w1XglkxywQVe5K+TRd33n9c4F+8uI2C1n+a/2tZkU Q5knzK55h+YvUqi/wYzmbM0U9/+RQYGJk5EtDok/gw6IlXfBiNa4w5Dx6ZTjLWy9DLhd n4ecil6M9bUPD3KFF9GqCoDxbyMn1E9O8PARqA88VunEoK1S8tiacmdHpJZM8+EYxoHL R0JFtmi+KTyOUejA4GrFFMsn77gqXehIrsrbB9uAJoT18gB1v3wllQCzBNR8Zm93u5n7 52tQ==
X-Gm-Message-State: AA+aEWZCkQ/QpNVtBDhKb9w3LVX7fQfrK8BxaMWXEy7ERmt/Y2hsCl7z y/wJ0Df4YY0V8ljrdo89fhW1QrxQvZYVE128w8bnBSm4DTixx6C0hLs7WwiKGoWQuWiKOKBbjDC 7xAhu/MKkkpZLDu9jcHn6KkgdgSXjeW+ZULGJYnGFproy3tpfMbdnNCsVJPYvXzHCDvu1251oY9 BNcYlNGJbGK8YBKSUXFj2ssV/oeA==
X-Google-Smtp-Source: AFSGD/WJFaqJJ4+JJ0J8R8U8shrszlBHlHar6UYLVdi/irdgpTLS19IAmdAf0k3B9T6gs7jpBTHFGpTsUtvZqzZEcQw=
X-Received: by 2002:a25:2514:: with SMTP id l20mr21823589ybl.73.1545243094284;  Wed, 19 Dec 2018 10:11:34 -0800 (PST)
From: Girish Pattanaik <girish.pattanaik@ipinfusion.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AdSXxkC8mEYVvoAFRTubbjU02FntiQ==
Date: Wed, 19 Dec 2018 23:41:31 +0530
Message-ID: <cf005035451118bab980705badc47cc3@mail.gmail.com>
To: spring@ietf.org
Cc: Girish Pattanaik <girish.pattanaik@ipinfusion.com>
Content-Type: multipart/alternative; boundary="000000000000ba176a057d63f126"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/qwEAB6PbepCPfpLn9W2ri6zHuy0>
X-Mailman-Approved-At: Wed, 19 Dec 2018 13:22:53 -0800
Subject: [spring] Will CSPF be affected by ISIS Overload bit ...?
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Dec 2018 18:11:38 -0000

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

Hi All,



My self Girish Pattanaik, am working as a Techlead in IPI India.



As we know Today, the use cases of the O bit in ISIS have evolved beyond
its original meaning and intention. Its widely used by administrators .As
per understanding setting overload bit on transit  will only affect the SPF
calculation on head end,

So now point is, will it also affect the *CSPF* calculation?, And if not
then how will we handle this overload bit  scenario for CSPF.?



I didn=E2=80=99t find this any such scenario has mentioned  in your current=
 draft,
so mailing you to get the appropriate answer for this.









*Cheers!!*

*Girish Pattanaik*

--=20
.

--000000000000ba176a057d63f126
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=
=3Dus-ascii"><meta name=3D"Generator" content=3D"Microsoft Word 14 (filtere=
d medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:CiscoSerif-Regular;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div =
class=3D"WordSection1"><p class=3D"MsoNormal">Hi All,</p><p class=3D"MsoNor=
mal">=C2=A0</p><p class=3D"MsoNormal">My self Girish Pattanaik, am working =
as a Techlead in IPI India.</p><p class=3D"MsoNormal">=C2=A0</p><p class=3D=
"MsoNormal">As we know <span style=3D"font-size:9.0pt;font-family:CiscoSeri=
f-Regular">Today, the use cases of the O bit in ISIS have evolved beyond it=
s original meaning and intention. Its widely used by administrators .As per=
 understanding setting overload bit on transit =C2=A0will only affect the S=
PF calculation on head end,</span></p><p class=3D"MsoNormal"><span style=3D=
"font-size:9.0pt;font-family:CiscoSerif-Regular">So now point is, will it a=
lso affect the <b>CSPF</b> calculation?, And if not then how will we handle=
 this overload bit =C2=A0scenario for CSPF.?</span></p><p class=3D"MsoNorma=
l"><span style=3D"font-size:9.0pt;font-family:CiscoSerif-Regular">=C2=A0</s=
pan></p><p class=3D"MsoNormal"><span style=3D"font-size:9.0pt;font-family:C=
iscoSerif-Regular">I didn=E2=80=99t find this any such scenario has mention=
ed =C2=A0in your current draft, so mailing you to get the appropriate answe=
r for this.</span></p><p class=3D"MsoNormal"><span style=3D"font-size:9.0pt=
;font-family:CiscoSerif-Regular">=C2=A0</span></p><p class=3D"MsoNormal"><s=
pan style=3D"font-size:9.0pt;font-family:CiscoSerif-Regular">=C2=A0</span><=
/p><p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">=C2=A0</p><p cla=
ss=3D"MsoNormal"><b><i><span style=3D"font-size:16.0pt;font-family:&quot;Ti=
mes New Roman&quot;,&quot;serif&quot;;color:#1f497d">Cheers!!</span></i></b=
></p><p class=3D"MsoNormal"><b><i><span style=3D"font-size:14.0pt;font-fami=
ly:&quot;Times New Roman&quot;,&quot;serif&quot;;color:#1f497d">Girish Patt=
anaik</span></i></b></p><p class=3D"MsoNormal">=C2=A0</p></div></body></htm=
l>

<br>
.
--000000000000ba176a057d63f126--


From nobody Wed Dec 19 13:34:29 2018
Return-Path: <rraszuk@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B3239130EBB for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 13:34:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SVGqG8UgJM6s for <spring@ietfa.amsl.com>; Wed, 19 Dec 2018 13:34:23 -0800 (PST)
Received: from mail-pg1-x52b.google.com (mail-pg1-x52b.google.com [IPv6:2607:f8b0:4864:20::52b]) (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 32CD4128D0C for <spring@ietf.org>; Wed, 19 Dec 2018 13:34:23 -0800 (PST)
Received: by mail-pg1-x52b.google.com with SMTP id d72so10011916pga.9 for <spring@ietf.org>; Wed, 19 Dec 2018 13:34:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ov3Fc+6uFwb6KlJvpMUGL0uftfpYrvvRcWd053DWimk=; b=OJxRH7XXmMnXmdTH3QOgC+AdAEM+IpzE9II8rNTkGGxbH75uowWvGA6v2UQB8jPjPN FrYhlpkruPoG++L2GPDDv15yGledNwSGk+BS2BGyB8sDaQhZ0jdFUWlqJAtFgmk8QTvZ AFo1jQvmyObLpGU+DU3zzQc5pHX2D7hcQyI5x40t6mJRXF+IGorXrAET6M+6sZ6JHhc7 aUtig21FVIr11ABYkhMdyLOTHM8SDgjyhJd6wpdYl0EUgrZPV89XJ2ltMDpP4L+6Ue7+ vBjAR958zlOQrhuh4aVxtzepKtGRd66R8f4zZmNGjBSxC06EAfWX+0+NFQuxFgDXsBvM 5LEg==
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=ov3Fc+6uFwb6KlJvpMUGL0uftfpYrvvRcWd053DWimk=; b=g/dG75O2ApIUC6Nn6yfX1JBEhY2WSRyFtzpwbRUeWMX83zBAnPfxxXN25YQBhZgMX2 X2WslxFfSu2bQ3A+3avnkmsuZPCQ//TxGY+SmvAxLXwW8jhk4hj8uXFESygIB4FSFYmn GtuRwlPPFFeff6XLekK4ZP3pACb6KCwSXnyH/VjwCtrtpGLI7Vn0RB1YwdaC/ltx8TVm t/jX9pISltcD1L5HhFqttDlmPHvRvmLP8VfRDxz/vX9JZnUw72gV45/MB8pB/MyXO0NG FUWUhV9o9lrT0uH4S3+UaZlFh+ehfe1PCJyCkQfhWElEP3pdrVwcyXkvgLlIn9bbNBBP ToBQ==
X-Gm-Message-State: AA+aEWYS3kO5rYX5205QgLKhLPxl5A867/l13fMMFeuk6E9Q9vf4xzk/ Rju0qQ3vU37uA0hcBRuNhl9ujhfZfhSTFPLc9qQ/yHlR
X-Google-Smtp-Source: AFSGD/Vk1tzcU5/u4mvxB/Ge1YpNAD+g0EvXN1xh4VcaGSsjp/yDunO48/LaGPPcZo+jBsAacpzMfvz7bUXV+/leS4g=
X-Received: by 2002:a63:413:: with SMTP id 19mr8225314pge.7.1545255262321; Wed, 19 Dec 2018 13:34:22 -0800 (PST)
MIME-Version: 1.0
References: <cf005035451118bab980705badc47cc3@mail.gmail.com>
In-Reply-To: <cf005035451118bab980705badc47cc3@mail.gmail.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Wed, 19 Dec 2018 22:34:13 +0100
Message-ID: <CA+b+ER=moAUBh4-_jczWx6O2HnBJgoWHg4uJOYJKFm8_50nCGQ@mail.gmail.com>
To: Girish Pattanaik <girish.pattanaik@ipinfusion.com>
Cc: SPRING WG List <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ff8a42057d66c62f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/O4HbkUpmVoFRJlp0iuFadVPh2H0>
Subject: Re: [spring] Will CSPF be affected by ISIS Overload bit ...?
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Dec 2018 21:34:27 -0000

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

Girish,

Overload bit or max metric router LSA indicate that given node should be
removed from topology calculations so by default it applies to both SFP and
constrained SPF.

However some vendors have knobs to still allow such nodes to be included
into CSPF if you configure so explicitly.

Example: mpls traffic-eng path-selection overload allow
<https://www.cisco.com/c/en/us/td/docs/ios/12_0s/feature/guide/fs_isovr.htm=
l#wp1032917>

So IMO by default you should not consider this transit router for both SPF
& CSPF, but it will rather not be set hard in stone in the draft/RFC as
there are obviously use cases to allow to override this default behavior.

Thx
R.

On Wed, Dec 19, 2018 at 10:23 PM Girish Pattanaik <
girish.pattanaik@ipinfusion.com> wrote:

> Hi All,
>
>
>
> My self Girish Pattanaik, am working as a Techlead in IPI India.
>
>
>
> As we know Today, the use cases of the O bit in ISIS have evolved beyond
> its original meaning and intention. Its widely used by administrators .As
> per understanding setting overload bit on transit  will only affect the S=
PF
> calculation on head end,
>
> So now point is, will it also affect the *CSPF* calculation?, And if not
> then how will we handle this overload bit  scenario for CSPF.?
>
>
>
> I didn=E2=80=99t find this any such scenario has mentioned  in your curre=
nt draft,
> so mailing you to get the appropriate answer for this.
>
>
>
>
>
>
>
>
>
> *Cheers!!*
>
> *Girish Pattanaik*
>
>
>
> .._______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

--000000000000ff8a42057d66c62f
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">Girish,</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">Overload bit or max metric router LSA indicate that g=
iven node should be removed from topology calculations so by default it app=
lies to both SFP and constrained SPF.=C2=A0</div><div class=3D"gmail_defaul=
t" style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></d=
iv><div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-s=
erif;font-size:small">However some vendors have knobs to still allow such n=
odes to be included into CSPF if you configure so explicitly.=C2=A0</div><d=
iv 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-famil=
y:arial,helvetica,sans-serif;font-size:small">Example:=C2=A0<span class=3D"=
gmail-cCN_CmdName" style=3D"margin:0px;padding:0px;border:0px;font-variant:=
inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-fam=
ily:inherit;vertical-align:baseline;color:rgb(111,83,188);overflow:visible;=
word-break:normal;font-style:inherit;font-weight:700"><a href=3D"https://ww=
w.cisco.com/c/en/us/td/docs/ios/12_0s/feature/guide/fs_isovr.html#wp1032917=
" style=3D"margin:0px;padding:0px;border:0px;font-variant-numeric:inherit;f=
ont-variant-east-asian:inherit;font-stretch:inherit;font-size:14px;line-hei=
ght:inherit;font-family:CiscoSans,Arial,sans-serif;vertical-align:baseline;=
color:rgb(111,83,188);overflow:visible;word-break:normal">mpls traffic-eng =
path-selection overload allow</a></span></div><div class=3D"gmail_default" =
style=3D"font-family:arial,helvetica,sans-serif;font-size:small"><br></div>=
<div class=3D"gmail_default" style=3D"font-family:arial,helvetica,sans-seri=
f;font-size:small">So IMO by default you should not consider this transit r=
outer for both SPF &amp; CSPF, but it will rather not be set hard in stone =
in the draft/RFC as there are obviously use cases to allow to override this=
 default behavior.=C2=A0</div><div class=3D"gmail_default" style=3D"font-fa=
mily:arial,helvetica,sans-serif;font-size:small"><br></div><div class=3D"gm=
ail_default" style=3D"font-family:arial,helvetica,sans-serif;font-size:smal=
l">Thx<br>R.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr">On =
Wed, Dec 19, 2018 at 10:23 PM Girish Pattanaik &lt;<a href=3D"mailto:girish=
.pattanaik@ipinfusion.com">girish.pattanaik@ipinfusion.com</a>&gt; wrote:<b=
r></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex=
;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"EN-U=
S"><div class=3D"gmail-m_3106394300039607229WordSection1"><p class=3D"MsoNo=
rmal">Hi All,</p><p class=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">My=
 self Girish Pattanaik, am working as a Techlead in IPI India.</p><p class=
=3D"MsoNormal">=C2=A0</p><p class=3D"MsoNormal">As we know <span style=3D"f=
ont-size:9pt;font-family:CiscoSerif-Regular">Today, the use cases of the O =
bit in ISIS have evolved beyond its original meaning and intention. Its wid=
ely used by administrators .As per understanding setting overload bit on tr=
ansit =C2=A0will only affect the SPF calculation on head end,</span></p><p =
class=3D"MsoNormal"><span style=3D"font-size:9pt;font-family:CiscoSerif-Reg=
ular">So now point is, will it also affect the <b>CSPF</b> calculation?, An=
d if not then how will we handle this overload bit =C2=A0scenario for CSPF.=
?</span></p><p class=3D"MsoNormal"><span style=3D"font-size:9pt;font-family=
:CiscoSerif-Regular">=C2=A0</span></p><p class=3D"MsoNormal"><span style=3D=
"font-size:9pt;font-family:CiscoSerif-Regular">I didn=E2=80=99t find this a=
ny such scenario has mentioned =C2=A0in your current draft, so mailing you =
to get the appropriate answer for this.</span></p><p class=3D"MsoNormal"><s=
pan style=3D"font-size:9pt;font-family:CiscoSerif-Regular">=C2=A0</span></p=
><p class=3D"MsoNormal"><span style=3D"font-size:9pt;font-family:CiscoSerif=
-Regular">=C2=A0</span></p><p class=3D"MsoNormal">=C2=A0</p><p class=3D"Mso=
Normal">=C2=A0</p><p class=3D"MsoNormal"><b><i><span style=3D"font-size:16p=
t;font-family:&quot;Times New Roman&quot;,serif;color:rgb(31,73,125)">Cheer=
s!!</span></i></b></p><p class=3D"MsoNormal"><b><i><span style=3D"font-size=
:14pt;font-family:&quot;Times New Roman&quot;,serif;color:rgb(31,73,125)">G=
irish Pattanaik</span></i></b></p><p class=3D"MsoNormal">=C2=A0</p></div></=
div>

<br>
.._______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div>

--000000000000ff8a42057d66c62f--


From nobody Thu Dec 20 09:15:15 2018
Return-Path: <girish.pattanaik@ipinfusion.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 686FC128D0C for <spring@ietfa.amsl.com>; Thu, 20 Dec 2018 05:27:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 (2048-bit key) header.d=ipinfusion.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 eqoTNAec2Wzg for <spring@ietfa.amsl.com>; Thu, 20 Dec 2018 05:27:34 -0800 (PST)
Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) (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 09D171200B3 for <spring@ietf.org>; Thu, 20 Dec 2018 05:27:34 -0800 (PST)
Received: by mail-yb1-xb29.google.com with SMTP id f69so436875ybg.9 for <spring@ietf.org>; Thu, 20 Dec 2018 05:27:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipinfusion.com; s=google; h=from:references:in-reply-to:mime-version:thread-index:date :message-id:subject:to:cc; bh=tqb0i8YTSCS8tRVhOQkK2nlgaUs3ozQ8IW21sSfTOGo=; b=WPNjzkdS42/EtKmx/YwexC48Z2g6F8UVHmYBkgfYyL/LFN6zRiPz8N7YgC9f9fv+oJ qSy7x5FZkSOpDoqe0SJCNUXosY+bIDsRdLnMbfjUTl9k4xJhQ0XjxjsQje5TUAeX783j MtMhgpmBTWUrtXyYab4Xy3xFWKn+rH3SFolkjmf5EY9Mr8bd0zRD+FED1TVeJSEjVkdE asaK5PdHUuU+UERksrbycn0yZCdHrKED8DZ8yJAqFexGMKV/gCzlrwN1pbbTzWN8KRzN 8hA/x5/Irt6L2Fw6GMH+UWeyEWmKemHXHnFipyomeiQ7RqUSw3SMbl+9s//EFrEn9CTb JXIA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc; bh=tqb0i8YTSCS8tRVhOQkK2nlgaUs3ozQ8IW21sSfTOGo=; b=Me+9wh7XmfmjSt+JVvHgRu2ZXf6EyXwPpvC0DSTKqZnqFjfeRYPvCJP0uD6pT3RrQ2 RIzDSYC0wDuQtawfxtdAGKOqo9Zb4ODwJzPWznYmk245PS0plz3m3YVjJJUCE2pXWQ18 nC/oAtFbPwVojxnR+L6twjZ3fN7cnd8EhbpBalMAjapFoDM8JN5vLfRvGAG5zuT/Dpdj XDu7bsdT7d7CUnECAAb8OXu1N7WdtoQQf6K3UxHrShwIDZvvU9XFr6CgK6gFrPNb92hK q6ywNR9yE24HDff+km7SrLCG9WXec8FH7Hu5u2u9x2vZyB5jeDzNhlZaWZdDp4P10p0p qrjw==
X-Gm-Message-State: AA+aEWZprGMpg4Qn04nXAgxD9jqSv+eAAtzkkbD4TWIv27xaa4HruXwt i6Hw7HXGPkCnBx07Lz4VyeuJzIBKFJ2j9Di+JxoR6q+vOmhen8DjEWxxNDXzyPlJyMl+VWIVAew 77CILJpmb1gUFyd6e0YJ4fsATsT0jiCpGW1QyyKgTYrOSSu2vvK/XZrVt/2AYhWeXQbeDk6LT1z yzByQroq0Aj8YkZ/cqdCJ09FY=
X-Google-Smtp-Source: AFSGD/UtzleKD/u2E5eagLM+hLN2ciG9PK83Ji6ROhbwi8Qi0CxpvHUuPzEce5yw+kknMYlYXv2A+4w4lqNN7iMvnmI=
X-Received: by 2002:a25:c303:: with SMTP id t3mr15680780ybf.475.1545312452958;  Thu, 20 Dec 2018 05:27:32 -0800 (PST)
From: Girish Pattanaik <girish.pattanaik@ipinfusion.com>
References: <cf005035451118bab980705badc47cc3@mail.gmail.com> <CA+b+ER=moAUBh4-_jczWx6O2HnBJgoWHg4uJOYJKFm8_50nCGQ@mail.gmail.com>
In-Reply-To: <CA+b+ER=moAUBh4-_jczWx6O2HnBJgoWHg4uJOYJKFm8_50nCGQ@mail.gmail.com>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 14.0
Thread-Index: AQEoPiluGy5hz27UXfA/ma+TjL9vGwGhgMB7ptLI7SA=
Date: Thu, 20 Dec 2018 18:57:30 +0530
Message-ID: <662e1e251a6a4d72675cdcd17c7d4e94@mail.gmail.com>
To: Robert Raszuk <rraszuk@gmail.com>
Cc: SPRING WG List <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000d37bff057d741759"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/EMmWzgIUlu15bRHDQu1njqVlOmo>
X-Mailman-Approved-At: Thu, 20 Dec 2018 09:15:13 -0800
Subject: Re: [spring] Will CSPF be affected by ISIS Overload bit ...?
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Dec 2018 13:27:36 -0000

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

Thanks a lot Robert,







Cheers!!

Girish Pattanaik



*From:* Robert Raszuk [mailto:rraszuk@gmail.com]
*Sent:* Thursday, December 20, 2018 3:04 AM
*To:* Girish Pattanaik
*Cc:* SPRING WG List
*Subject:* Re: [spring] Will CSPF be affected by ISIS Overload bit ...?



Girish,



Overload bit or max metric router LSA indicate that given node should be
removed from topology calculations so by default it applies to both SFP and
constrained SPF.



However some vendors have knobs to still allow such nodes to be included
into CSPF if you configure so explicitly.



Example: *mpls traffic-eng path-selection overload allow
<https://www.cisco.com/c/en/us/td/docs/ios/12_0s/feature/guide/fs_isovr.htm=
l#wp1032917>*



So IMO by default you should not consider this transit router for both SPF
& CSPF, but it will rather not be set hard in stone in the draft/RFC as
there are obviously use cases to allow to override this default behavior.



Thx
R.



On Wed, Dec 19, 2018 at 10:23 PM Girish Pattanaik <
girish.pattanaik@ipinfusion.com> wrote:

Hi All,



My self Girish Pattanaik, am working as a Techlead in IPI India.



As we know Today, the use cases of the O bit in ISIS have evolved beyond
its original meaning and intention. Its widely used by administrators .As
per understanding setting overload bit on transit  will only affect the SPF
calculation on head end,

So now point is, will it also affect the *CSPF* calculation?, And if not
then how will we handle this overload bit  scenario for CSPF.?



I didn=E2=80=99t find this any such scenario has mentioned  in your current=
 draft,
so mailing you to get the appropriate answer for this.









*Cheers!!*

*Girish Pattanaik*




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

--=20
.

--000000000000d37bff057d741759
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=
=3Dutf-8"><meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered m=
edium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:CiscoSerif-Regular;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:inherit;
	panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.gmail-ccncmdname
	{mso-style-name:gmail-ccn_cmdname;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri","sans-serif";}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style></head><body lang=3D"EN-US" link=3D"blue" vlink=3D"purple"><div =
class=3D"WordSection1"><p class=3D"MsoNormal"><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Th=
anks a lot Robert,</span></p><p class=3D"MsoNormal"><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f49=
7d">=C2=A0</span></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt=
;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=
=A0</span></p><p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial=
&quot;,&quot;sans-serif&quot;">=C2=A0</span></p><p class=3D"MsoNormal"><spa=
n style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1f49=
7d">Cheers!!</span></p><p class=3D"MsoNormal"><span style=3D"font-family:&q=
uot;Arial&quot;,&quot;sans-serif&quot;;color:#1f497d">Girish Pattanaik</spa=
n></p><p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">=C2=A0</span></p><p=
 class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot;T=
ahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> Robert Ras=
zuk [mailto:<a href=3D"mailto:rraszuk@gmail.com">rraszuk@gmail.com</a>] <br=
><b>Sent:</b> Thursday, December 20, 2018 3:04 AM<br><b>To:</b> Girish Patt=
anaik<br><b>Cc:</b> SPRING WG List<br><b>Subject:</b> Re: [spring] Will CSP=
F be affected by ISIS Overload bit ...?</span></p><p class=3D"MsoNormal">=
=C2=A0</p><div><div><p class=3D"MsoNormal"><span style=3D"font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">Girish,</span></p></div><div><p class=
=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">=C2=A0</span></p></div><div><p class=3D"MsoNormal"><span style=3D"=
font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Overload bit or max m=
etric router LSA indicate that given node should be removed from topology c=
alculations so by default it applies to both SFP and constrained SPF.=C2=A0=
</span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-family:&qu=
ot;Arial&quot;,&quot;sans-serif&quot;">=C2=A0</span></p></div><div><p class=
=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">However some vendors have knobs to still allow such nodes to be in=
cluded into CSPF if you configure so explicitly.=C2=A0</span></p></div><div=
><p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;=
sans-serif&quot;">=C2=A0</span></p></div><div><p class=3D"MsoNormal"><span =
style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">Example:=C2=
=A0</span><span class=3D"gmail-ccncmdname"><b><span style=3D"font-family:&q=
uot;inherit&quot;,&quot;serif&quot;;color:#6f53bc;border:none windowtext 1.=
0pt;padding:0in"><a href=3D"https://www.cisco.com/c/en/us/td/docs/ios/12_0s=
/feature/guide/fs_isovr.html#wp1032917"><span style=3D"font-size:10.5pt;fon=
t-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#6f53bc">mpls traff=
ic-eng path-selection overload allow</span></a></span></b></span><span styl=
e=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;"></span></p></div=
><div><p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&=
quot;sans-serif&quot;">=C2=A0</span></p></div><div><p class=3D"MsoNormal"><=
span style=3D"font-family:&quot;Arial&quot;,&quot;sans-serif&quot;">So IMO =
by default you should not consider this transit router for both SPF &amp; C=
SPF, but it will rather not be set hard in stone in the draft/RFC as there =
are obviously use cases to allow to override this default behavior.=C2=A0</=
span></p></div><div><p class=3D"MsoNormal"><span style=3D"font-family:&quot=
;Arial&quot;,&quot;sans-serif&quot;">=C2=A0</span></p></div><div><p class=
=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,&quot;sans-seri=
f&quot;">Thx<br>R.</span></p></div></div><p class=3D"MsoNormal">=C2=A0</p><=
div><div><p class=3D"MsoNormal">On Wed, Dec 19, 2018 at 10:23 PM Girish Pat=
tanaik &lt;<a href=3D"mailto:girish.pattanaik@ipinfusion.com">girish.pattan=
aik@ipinfusion.com</a>&gt; wrote:</p></div><blockquote style=3D"border:none=
;border-left:solid #cccccc 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8p=
t;margin-right:0in"><div><div><p class=3D"MsoNormal" style=3D"mso-margin-to=
p-alt:auto;mso-margin-bottom-alt:auto">Hi All,</p><p class=3D"MsoNormal" st=
yle=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">=C2=A0</p><p cla=
ss=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:aut=
o">My self Girish Pattanaik, am working as a Techlead in IPI India.</p><p c=
lass=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:a=
uto">=C2=A0</p><p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-=
margin-bottom-alt:auto">As we know <span style=3D"font-size:9.0pt;font-fami=
ly:CiscoSerif-Regular">Today, the use cases of the O bit in ISIS have evolv=
ed beyond its original meaning and intention. Its widely used by administra=
tors .As per understanding setting overload bit on transit =C2=A0will only =
affect the SPF calculation on head end,</span></p><p class=3D"MsoNormal" st=
yle=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style=3D"f=
ont-size:9.0pt;font-family:CiscoSerif-Regular">So now point is, will it als=
o affect the <b>CSPF</b> calculation?, And if not then how will we handle t=
his overload bit =C2=A0scenario for CSPF.?</span></p><p class=3D"MsoNormal"=
 style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><span style=
=3D"font-size:9.0pt;font-family:CiscoSerif-Regular">=C2=A0</span></p><p cla=
ss=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:aut=
o"><span style=3D"font-size:9.0pt;font-family:CiscoSerif-Regular">I didn=E2=
=80=99t find this any such scenario has mentioned =C2=A0in your current dra=
ft, so mailing you to get the appropriate answer for this.</span></p><p cla=
ss=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:aut=
o"><span style=3D"font-size:9.0pt;font-family:CiscoSerif-Regular">=C2=A0</s=
pan></p><p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-=
bottom-alt:auto"><span style=3D"font-size:9.0pt;font-family:CiscoSerif-Regu=
lar">=C2=A0</span></p><p class=3D"MsoNormal" style=3D"mso-margin-top-alt:au=
to;mso-margin-bottom-alt:auto">=C2=A0</p><p class=3D"MsoNormal" style=3D"ms=
o-margin-top-alt:auto;mso-margin-bottom-alt:auto">=C2=A0</p><p class=3D"Mso=
Normal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"><b><i>=
<span style=3D"font-size:16.0pt;color:#1f497d">Cheers!!</span></i></b></p><=
p class=3D"MsoNormal" style=3D"mso-margin-top-alt:auto;mso-margin-bottom-al=
t:auto"><b><i><span style=3D"font-size:14.0pt;color:#1f497d">Girish Pattana=
ik</span></i></b></p><p class=3D"MsoNormal" style=3D"mso-margin-top-alt:aut=
o;mso-margin-bottom-alt:auto">=C2=A0</p></div></div><p class=3D"MsoNormal">=
<br>.._______________________________________________<br>spring mailing lis=
t<br><a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</=
a><br><a href=3D"https://www.ietf.org/mailman/listinfo/spring" target=3D"_b=
lank">https://www.ietf.org/mailman/listinfo/spring</a></p></blockquote></di=
v></div></body></html>

<br>
.
--000000000000d37bff057d741759--


From nobody Fri Dec 21 06:28:10 2018
Return-Path: <bruno.decraene@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABAE9124D68; Fri, 21 Dec 2018 06:28:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 wpW8pIV-RzWW; Fri, 21 Dec 2018 06:28:06 -0800 (PST)
Received: from orange.com (mta240.mail.business.static.orange.com [80.12.66.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BB213123FFD; Fri, 21 Dec 2018 06:28:05 -0800 (PST)
Received: from opfedar03.francetelecom.fr (unknown [xx.xx.xx.5]) by opfedar21.francetelecom.fr (ESMTP service) with ESMTP id 43LrZX019cz7v6D; Fri, 21 Dec 2018 15:28:04 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.61]) by opfedar03.francetelecom.fr (ESMTP service) with ESMTP id 43LrZW68t9zCqmR; Fri, 21 Dec 2018 15:28:03 +0100 (CET)
Received: from OPEXCAUBM22.corporate.adroot.infra.ftgroup (10.114.13.51) by OPEXCLILM7E.corporate.adroot.infra.ftgroup (10.114.31.61) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 21 Dec 2018 15:28:03 +0100
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM22.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0415.000; Fri, 21 Dec 2018 15:28:03 +0100
From: <bruno.decraene@orange.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
CC: "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Thread-Topic: [spring] Error Handling for BGP-LS with Segment Routing
Thread-Index: AQHUl8RU9wX5MaOAokC2rI9Bv+Qo0aWJP9KQ
Date: Fri, 21 Dec 2018 14:28:03 +0000
Message-ID: <17236_1545402483_5C1CF873_17236_409_1_53C29892C857584299CBF5D05346208A489767C7@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com> <13486_1545174620_5C197E5C_13486_197_1_53C29892C857584299CBF5D05346208A48970FEB@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <CAMMESszpQr67wxSOtD+iO4BcURXeBDwzaHFE5942_L39LSs3fQ@mail.gmail.com>
In-Reply-To: <CAMMESszpQr67wxSOtD+iO4BcURXeBDwzaHFE5942_L39LSs3fQ@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.114.13.245]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A489767C7OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/8SV5CAFeyYWCBXGqV-QrrIYOudE>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Dec 2018 14:28:10 -0000

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

SGkgQWx2YXJvLA0KDQpGcm9tOiBBbHZhcm8gUmV0YW5hIFttYWlsdG86YXJldGFuYS5pZXRmQGdt
YWlsLmNvbV0NClNlbnQ6IFdlZG5lc2RheSwgRGVjZW1iZXIgMTksIDIwMTggNjo1OCBQTQ0KVG86
IERFQ1JBRU5FIEJydW5vIFRHSS9PTE4NCkNjOiBpZHJAaWV0Zi4gb3JnOyBTUFJJTkcgV0cNClN1
YmplY3Q6IFJFOiBbc3ByaW5nXSBFcnJvciBIYW5kbGluZyBmb3IgQkdQLUxTIHdpdGggU2VnbWVu
dCBSb3V0aW5nDQoNCk9uIERlY2VtYmVyIDE4LCAyMDE4IGF0IDY6MTA6MjEgUE0sIGJydW5vLmRl
Y3JhZW5lQG9yYW5nZS5jb208bWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20+IChicnVu
by5kZWNyYWVuZUBvcmFuZ2UuY29tPG1haWx0bzpicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPikg
d3JvdGU6DQoNCkJydW5vOg0KDQpIaSENCg0KDQouLi4NCjEpIHNob3VsZG7igJl0IEJHUC1MUyBl
cnJvciBoYW5kbGluZyBiZSBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgTFNWUiBXRz8NCmh0dHBzOi8v
dG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWxzdnItYmdwLXNwZi0wMyNzZWN0aW9uLTUu
NyBkb2VzIG5vdCBzZWVtIHRvIGNvdmVyIHRoaXMuDQpBbmQgdGhpcyBkb2N1bWVudCB3YXMgdW5k
ZXIgV0dMQyB0aWxsIHllc3RlcmRheS4NCg0KWWVzLCBnb29kIHBvaW50Lg0KDQpJIHdhbnRlZCB0
byBmb2N1cyBvbiBTUuKAmXMgdXNlLCBidXQgSSB0aGluayB5b3XigJlyZSByaWdodCB0byBwb2lu
dCBvdXQgdGhhdCBvdGhlciBhcHBsaWNhdGlvbnMgbWF5IGhhdmUgdGhlIHNhbWUgbmVlZHMuICBJ
IHRoaW5rL2hvcGUgdGhhdCBwZW9wbGUgb24gdGhlIGxzdnIgbGlzdCBhcmUgYWxzbyBvbiB0aGUg
aWRyIGxpc3QgKGF0IGxlYXN0KSwgc28gSeKAmWxsIGZvcndhcmQgYSBwb2ludGVyIHRvIHRoaXMg
dGhyZWFkIGp1c3QgaW4gY2FzZS4NCg0KDQoyKSBSZWdhcmRpbmcgQkdQLUxTIGVycm9yIGhhbmRs
aW5nLCBpdOKAmXMgbm90IGNsZWFyIHRvIG1lIHRoYXQg4oCcdHJlYXQgYXMgd2l0aGRyYXfigJ0g
d291bGQgYmUg4oCcc2FmZXLigJ0gdGhhbiDigJxBdHRyaWJ1dGUgRGlzY2FyZOKAnS4g4oCcU2Vz
c2lvbiByZXNldOKAnSBpcyBzYWZlciBmcm9tIGFuIGluY29uc2lzdGVuY3kgc3RhbmRwb2ludCBi
dXQgZGVmaW5pdGVseSBhbHNvIOKAnGhhcyBhIGRpcmVjdCBlZmZlY3Qgb24gaG93IHRyYWZmaWMg
aXMgZm9yd2FyZGVkIGluIHRoZSBuZXR3b3Jr4oCdIGFuZCBhIHNldmVyIG9uZS4NCg0KW05vdCBz
dXJlIGFib3V0IHRoZSBlbmRpbmcg4oCc4oCmYW5kIGEgc2V2ZXIgb25l4oCdLl0NCg0KU29ycnks
IEkgbWVhbnQgwqsgbW9yZSBzZXZlcmXigJ0gKHNlcmlvdXMpLiBJT1cgdGhlIGltcGFjdCBvbiB0
aGUgdHJhZmZpYyBpcyBtb3JlIGltcG9ydGFudC4NCg0KDQoNCkkgYWdyZWUuICBJIGRvbuKAmXQg
d2FudCB0byByZWhhc2ggdGhlIGRpc2N1c3Npb24gZnJvbSByZmM3NjA2IGFib3V0IHRoZSB0eXBl
cyBvZiBhcHByb2FjaGVkIGFuZCB3aGV0aGVyIHRoZXJlIHNob3VsZCBiZSBtb3JlIG9yIG5vdCAo
b3Igd2hhdCB0aG9zZSBjb3VsZCBiZSnigKYuIEnigJltIGp1c3QgcG9pbnRpbmcgb3V0IHRoYXQg
SSB0aGluayB0aGUgY3VycmVudCBhcHByb2FjaCBpcyBub3QgdGhlIHJpZ2h0IG9uZSBmb3IgYWxs
IGFwcGxpY2F0aW9ucy4NCg0KMykNCj4gVGhlIEJHUC1MUyBleHRlbnNpb25zIGZvciBTUiAoZS5n
LiBkcmFmdC1pZXRmLWlkci1iZ3AtbHMtc2VnbWVudC1yb3V0aW5nLWV4dCkgYXJlLCBhcyBleHBs
YWluZWQgaW4gdGhhdCBkcmFmdCwgdXNlZCBzbyB0aGF0ICJhbiBleHRlcm5hbCBjb21wb25lbnQg
KGUuZy4sIGEgY29udHJvbGxlcikgdGhlbiBjYW4gY29sbGVjdCBTUiBpbmZvcm1hdGlvbiBmcm9t
IGFjcm9zcyBhbiBTUiBkb21haW4gYW5kIGNvbnN0cnVjdCB0aGUgZW5kLXRvLWVuZCBwYXRoICh3
aXRoIGl0cyBhc3NvY2lhdGVkIFNJRHMpIHRoYXQgbmVlZCB0byBiZSBhcHBsaWVkIHRvIGFuIGlu
Y29taW5nIHBhY2tldCB0byBhY2hpZXZlIHRoZSBkZXNpcmVkIGVuZC10by1lbmQgZm9yd2FyZGlu
Zy4iDQoNCj4gVG8gbWUsIHRoYXQgb2J2aW91c2x5IGltcGxpZXMgdGhhdCB1c2Ugb2YgQkdQLUxT
IGZvciBTUiBoYXMgYSBkaXJlY3QgZWZmZWN0IG9uIGhvdyB0cmFmZmljIGlzIGZvcndhcmRlZCBp
biB0aGUgbmV0d29yay4gIERvZXMgYW55IG9uZSBzZWUgaXQgZGlmZmVyZW50bHk/DQoNCmEpIElN
SE8gdGhhdCBpbXBsaWNhdGlvbiB3b3VsZCBiZSB0aGUgc2FtZSB3aXRob3V0IFNSLCBlLmcuLCB3
aXRoIFJTVlAtVEUuIEluIGZhY3QsIHRoZSBlZmZlY3Qgb24gaG93IHRyYWZmaWMgaXMgZm9yd2Fy
ZGVkIGlzIGNvbWluZyBmcm9tIHRoZSBQQ0UgY29tcHV0YXRpb24gdXNpbmcgcGFydGlhbC9pbmNv
cnJlY3QgdG9wb2xvZ3kgaW5mb3JtYXRpb24sIG5vdCBob3cgdGhlIGZvcndhcmRpbmcgaXMgZW5m
b3JjZWQuDQoNCmIpIElNSE8gUkZDNzYwNiB3YXMgbW9yZSBjb25jZXJuZWQgYWJvdXQgZm9yd2Fy
ZGluZyBsb29wcy9ibGFjayBob2xpbmcg4oCTZXNwZWNpYWxseSBmb3IgSUJHUC0sIHJhdGhlciB0
aGFuIGNoYW5naW5nIHRoZSBwYXRoIG9mIHRoZSB0cmFmZmljLiAoYXMg4oCc4oCcdHJlYXQgYXMg
d2l0aGRyYXcg4oCcIG9yIOKAnHNlc3Npb25zIHJlc2V04oCdIHdvdWxkIGFsc28gaGF2ZSDigJxh
IGRpcmVjdCBlZmZlY3Qgb24gaG93IHRyYWZmaWMgaXMgZm9yd2FyZGVkIGluIHRoZSBuZXR3b3Jr
4oCdLikgTm90ZSB0aGF0IHRoZSBsYXR0ZXIgcXVvdGUgaXMgbm90IGZyb20gUkZDNzYwIHdoaWNo
IHVzZXMgdGhlIHRlcm1zICDigJxubyBlZmZlY3Qgb24gcm91dGUgc2VsZWN0aW9uIG9yIGluc3Rh
bGxhdGlvbuKAnSB3aGljaCBpcyBhIGJpdCBkaWZmZXJlbnQuDQoNCkludGVycHJldGluZyB0aGUg
ZGlmZmVyZW5jZSBiZXR3ZWVuIOKAnGEgZGlyZWN0IGVmZmVjdCBvbiBob3cgdHJhZmZpYyBpcyBm
b3J3YXJkZWQgaW4gdGhlIG5ldHdvcmvigJ0gYW5kICDigJxubyBlZmZlY3Qgb24gcm91dGUgc2Vs
ZWN0aW9uIG9yIGluc3RhbGxhdGlvbuKAnSBpcyBwYXJ0IG9mIHRoZSByZWFzb24gdGhpcyB0b3Bp
YyBpcyBub3Qgc3RyYWlnaHQgZm9yd2FyZC4NCg0KSSB0aGluayBSRkMgNzYwNiBoYWQgcHJpbWFy
aWx5IElQL0ludGVybmV0IHJvdXRlcyBpbiBtaW5kLiBXaXRoaW4gYW4gQVMsIGRpZmZlcmVudCBJ
QkdQIG5vZGVzIGNvdWxkIGhhdmUgYSBkaWZmZXJlbnQgb3BpbmlvbiByZWdhcmRpbmcgdGhlIGVy
cm9yIChlc3BlY2lhbGx5IGlmIHRoZSBlcnJvciBpcyBvbiB0aGUgcmVjZWl2ZXIgc2lkZSkgd2hp
Y2ggd291bGQgY3JlYXRlIGRpZmZlcmVuY2UgaW4gcm91dGUgaW5zdGFsbGF0aW9uIGFuZCBmb3J3
YXJkaW5nIGluY29uc2lzdGVuY2llcyBzdWNoIGFzIHBlcnNpc3RlbnQgZm9yd2FyZGluZyBsb29w
cw0KDQpUbyBtZSwgaW4gdGhlIEJHUC1MUytTUiBjb250ZXh0LCBiZWNhdXNlIHRoZSBjb250cm9s
bGVyICppbnN0YWxscyogdGhlIHNvdXJjZSByb3V0ZSBhdCB0aGUgaW5ncmVzcyByb3V0ZXIsIHRo
ZSB0d28gcGhyYXNlcyBhcHBseS4NCg0KSG93ZXZlciwgb3RoZXIgaW50ZXJwcmV0YXRpb25zIGFy
ZSBwb3NzaWJsZeKApndoaWNoIGlzIG9uZSBvZiB0aGUgcmVhc29ucyBmb3IgdGhpcyB0aHJlYWQu
ICBGb3IgZXhhbXBsZSwgZHVyaW5nIHRoZSByZmM3NzUyIGRpc2N1c3Npb24sIGEgcG9pbnQgd2Fz
IG1hZGUgdGhhdCB0aGUgY29udHJvbGxlciAoYmVpbmcgYXQgdGhlIHJlY2VpdmluZyBlbmQgb2Yg
dGhlIEJHUCBzZXNzaW9uKSB3b3VsZCBub3QgaGF2ZSB0byB3b3JyeSBhYm91dCB0aGUgZWZmZWN0
cyBvZiBhdHRyaWJ1dGUgZGlzY2FyZCBiZWNhdXNlIGFueSBsb3NzIG9mIGluZm9ybWF0aW9uIHdv
dWxkIG5vdCBoYXZlIGFuIGVmZmVjdCBvbiBob3cgaXQgKHRoZSBjb250cm9sbGVyKSBzZWxlY3Rl
ZCBvciBpbnN0YWxsZWQgcm91dGVzLiAgVGhhdCBhcmd1bWVudCBpcyBub3QgY29tcGxldGVseSBm
bGF3ZWQgKHRoZSBjb250cm9sbGVyIGRvZXMgbm90IHVzZSB0aGUgQkdQLUxTIGl0c2VsZiBmb3Ig
cm91dGluZyksIGJ1dCAobXkgcGVyc29uYWwgb3BpbmlvbikgaXMgdGhhdCB0aGUgdXNlIG9mIHRo
ZSBpbmZvcm1hdGlvbiAoaW4gbGF0ZXIgcHJvZ3JhbW1pbmcgdGhlIG5ldHdvcmspIGlzIHdoYXQg
aXMgaW1wb3J0YW50Lg0KDQoNCg0KYykgQ29taW5nIGJhY2sgdG8gU1IsIHF1aWNrbHkgbG9va2lu
ZyBhdCB0aGUgVG9DLCB0aGUgZGlzY2FyZCBvZiB0aGUgU0lEIHNpbXBseSBtZWFucyB0aGF0IHRo
ZSBTSUQgY2Fu4oCddCBiZSB1c2VkIGJ5IHRoZSBTUiBzb3VyY2UvaW5ncmVzcyBub2RlLiBUaGUg
ZGlzY2FyZCBvZiB0aGUgU1Igbm9kZSBhdHRyaWJ1dGUgbWVhbnMgdGhhdCB0aGUgbm9kZSBjYW7i
gJl0IGJlIHVzZWQgdG8gZm9yd2FyZCBhIGdsb2JhbCBzZWdtZW50LiBUaGUgdXNlIG9mIGZsZXgt
YWxnbyBpcyBhIGJpdCBtb3JlIHRvdWNoeSBhcyBkaXNjYXJkaW5nIHRoZSBzdXBwb3J0IGZvciBh
IGZsZXggYWxnbyB3aWxsIGNoYW5nZSB0aGUgcm91dGluZyBhbG9uZyB0aGlzIGZsZXggYWxnby4g
QnV0IG9ubHkgZnJvbSB0aGUgcGVyc3BlY3RpdmUgb2YgdGhlIEJHUC1MUyBjb25zdW1lciwgc28g
dGhpcyB3b3VsZCBub3QgY3JlYXRlIGZvcndhcmRpbmcgbG9vcHMvYmxhY2sgaG9sZSwgYnV0IG9u
bHkgYSBub24gZXhwZWN0ZWQgcm91dGluZyBwYXRoLg0KDQpXaGljaCBUb0M/DQoNClRhYmxlIG9m
IGNvbnRlbnQgb2YgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtaWRyLWJn
cC1scy1zZWdtZW50LXJvdXRpbmctZXh0DQoNCllvdeKAmXJlIHJpZ2h04oCmYnV0IG9ubHkgaWYg
dGhlIGluZm9ybWF0aW9uIGlzIGRpc2NhcmRlZCB3aGVuIGl0IHdhcyBpbml0aWFsbHkgbGVhcm5l
ZC4gIElmIHRoZSBlcnJvciBvY2N1cnMgbGF0ZXIsIHdoZW4gdGhlIGluZm9ybWF0aW9uIHdhcyBj
aGFuZ2luZyBmb3IgZXhhbXBsZSwgdGhlcmUgaXMgdGhlIHBvc3NpYmlsaXR5IHRoYXQgdGhlIGNv
bnRyb2xsZXIgd2lsbCB3YW50IHRvIHVzZSBhIG5vZGUgdGhhdCBzaG91bGRu4oCZdCBiZSB1c2Vk
IGFueSBtb3Jl4oCmLm9yIGJlIGNhbGN1bGF0aW5nIG5vdC10aGUtYmVzdC1yb3V0ZXMuICBTdWIt
b3B0aW1hbCByb3V0ZXMgYXJlIG5vdCBncmVhdCBhbmQgbWF5IG5vdCBtYXR0ZXIgdG9vIG11Y2gg
KGNvbXBhcmVkIHRvIGxvb3BzLCBmb3IgZXhhbXBsZSksIGJ1dCBzb21lIHVzZXJzIG1heSBoYXZl
IHNwZWNpZmljIGJ1c2luZXNzIG9iamVjdGl2ZXMgKGFwcGxpY2F0aW9uIHBlcmZvcm1hbmNlLCBm
b3IgaW5zdGFuY2UpIHRpZWQgdG8gdGhlIGRlZmluaXRpb24gb2YgdGhlIHBhdGhz4oCmaXQgd2ls
bCBiZSBpbXBvcnRhbnQgdG8gdGhlbS4NCg0KDQo0KSAgSSBoYXZlbuKAmXQgY2hlY2tlZCBidXQg
aXTigJlzIG5vdCBjbGVhciB0byBtZSB0aGF0IElTLUlTIGhhcyBhIHBlcmZlY3QgKGJldHRlcj8p
IGVycm9yIGhhbmRsaW5nLg0KDQpJZiB5b3Ugd2FudCB0byBkaXNjdXNzIHRoaXMsIHBsZWFzZSBk
byBpdCBpbiB0aGUgbHNyIFdHLiA6LSkNCg0KSSBoYXZlIGFscmVhZHkgYmVlbiBpbnZvbHZlZCBp
biBkaXNjdXNzaW9ucyByZWdhcmRpbmcgZXJyb3IgaGFuZGxpbmfigKYgSSBrbm93IHRoYXQgdGhl
IHN1YmplY3QgaXMgZGlmZmljdWx0IGFuZCB0aGUgb3BpbmlvbnMgYXJlIGRpdmVyc2UgKHBhcnRs
eSBiZWNhdXNlIHBlcnNwZWN0aXZlcyBhcmUgZGlmZmVyZW50KS4gT25lIGhhdmUgdG8gY2hvb3Nl
IGl0cyBiYXR0bGVzLiBJ4oCZbSBoYXBweSB0byBzaGFyZSB0aGUgbG9hZCB3aXRoIHlvdSA7LSkN
Cg0KLS1CcnVubw0KDQouLi4NCjUpIEJHUC1MUyBhbmQgSVMtSVMgaGF2ZSBjaG9zZW4gYSBkaWZm
ZXJlbnQgZ3JhbnVsYXJpdHkgdG8gYWR2ZXJ0aXNlIHRoZSBMU0RCIChwZXIgbGluay9ub2RlIHZz
IG9lciBMU1ApIHdoaWNoIHZlcnkgbGlrZWx5IHdpbGwgcmVzdWx0IGluIGEgZGlmZmVyZW50IGVy
cm9yIGhhbmRsaW5nIGhlbmNlIGEgZGlmZmVyZW50IHZpc2lvbiBvZiB0aGUgdG9wb2xvZ3kuIFRo
aXMgbG9va3MgbGlrZSBkYXkgMSBkZXNpZ24gY2hvaWNlIGZvciBCR1AtTFMsIHNvIGRpZmZpY3Vs
dCB0byBhZGRyZXNzLg0KDQpZZXPigKYNCg0KVGhhbmtzIQ0KDQpBbHZhcm8uDQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoK
Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5m
b3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBk
b25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0
aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxl
IHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGll
Y2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxl
cyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNl
IG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRoaXMg
bWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBw
cml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRoZXkg
c2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jp
c2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ug
bm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3Ig
bWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLgpU
aGFuayB5b3UuCgo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5v
c2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNv
bnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmlu
aXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21h
cmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJ
Zm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNv
SHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQt
ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxv
d2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNv
cmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQt
ZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5hcHBsZS1jb252ZXJ0ZWQtc3BhY2UNCgl7
bXNvLXN0eWxlLW5hbWU6YXBwbGUtY29udmVydGVkLXNwYWNlO30NCnNwYW4uUHJmb3JtYXRIVE1M
Q2FyDQoJe21zby1zdHlsZS1uYW1lOiJQcsOpZm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1zby1zdHls
ZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUHLDqWZvcm1hdMOpIEhUTUwiOw0KCWZv
bnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJBcmlhbCIsInNhbnMtc2VyaWYiOw0KCWNv
bG9yOmJsYWNrOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQou
TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6
MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCglt
YXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94
bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2
OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFw
ZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkZSIiBsaW5r
PSJibHVlIiB2bGluaz0icHVycGxlIiBzdHlsZT0id29yZC13cmFwOmJyZWFrLXdvcmQiPg0KPGRp
diBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90O3Nh
bnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkhpIEFsdmFybyw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1
LjRwdCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkZyb206PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IEFsdmFybyBSZXRhbmEgW21haWx0bzphcmV0YW5hLmll
dGZAZ21haWwuY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgRGVjZW1iZXIgMTks
IDIwMTggNjo1OCBQTTxicj4NCjxiPlRvOjwvYj4gREVDUkFFTkUgQnJ1bm8gVEdJL09MTjxicj4N
CjxiPkNjOjwvYj4gaWRyQGlldGYuIG9yZzsgU1BSSU5HIFdHPGJyPg0KPGI+U3ViamVjdDo8L2I+
IFJFOiBbc3ByaW5nXSBFcnJvciBIYW5kbGluZyBmb3IgQkdQLUxTIHdpdGggU2VnbWVudCBSb3V0
aW5nPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+T24gRGVj
ZW1iZXIgMTgsIDIwMTggYXQgNjoxMDoyMSBQTSwNCjxhIGhyZWY9Im1haWx0bzpicnVuby5kZWNy
YWVuZUBvcmFuZ2UuY29tIj5icnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPC9hPiAoPGEgaHJlZj0i
bWFpbHRvOmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20iPmJydW5vLmRlY3JhZW5lQG9yYW5nZS5j
b208L2E+KSB3cm90ZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgaWQ9ImJs
b29wX2N1c3RvbWZvbnQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjM1LjRwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCI+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+QnJ1bm86PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
IGlkPSJibG9vcF9jdXN0b21mb250Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXYgaWQ9ImJsb29wX2N1c3RvbWZvbnQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPkhpITxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2IGlkPSJibG9vcF9jdXN0b21mb250
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
L2Rpdj4NCjxkaXYgaWQ9ImJsb29wX2N1c3RvbWZvbnQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
Pi4uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQ7Zm9udC12YXJpYW50LWNh
cHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7
LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjEpIHNob3VsZG7igJl0IEJHUC1MUyBlcnJvciBoYW5k
bGluZyBiZSBhbHNvIGRpc2N1c3NlZCBpbiB0aGUgTFNWUiBXRz88L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj48YSBocmVmPSJodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1sc3ZyLWJncC1zcGYtMDMjc2VjdGlv
bi01LjciPmh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWxzdnItYmdwLXNw
Zi0wMyNzZWN0aW9uLTUuNzwvYT48c3BhbiBjbGFzcz0iYXBwbGUtY29udmVydGVkLXNwYWNlIj4m
bmJzcDs8L3NwYW4+ZG9lcw0KIG5vdCBzZWVtIHRvIGNvdmVyIHRoaXMuPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+QW5kIHRoaXMg
ZG9jdW1lbnQgd2FzIHVuZGVyIFdHTEMgdGlsbCB5ZXN0ZXJkYXkuPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
WWVzLCBnb29kIHBvaW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4t
bGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JIHdhbnRlZCB0byBm
b2N1cyBvbiBTUuKAmXMgdXNlLCBidXQgSSB0aGluayB5b3XigJlyZSByaWdodCB0byBwb2ludCBv
dXQgdGhhdCBvdGhlciBhcHBsaWNhdGlvbnMgbWF5IGhhdmUgdGhlIHNhbWUgbmVlZHMuJm5ic3A7
IEkgdGhpbmsvaG9wZSB0aGF0IHBlb3BsZSBvbiB0aGUgbHN2ciBsaXN0DQogYXJlIGFsc28gb24g
dGhlIGlkciBsaXN0IChhdCBsZWFzdCksIHNvIEnigJlsbCBmb3J3YXJkIGEgcG9pbnRlciB0byB0
aGlzIHRocmVhZCBqdXN0IGluIGNhc2UuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9
Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQ7Zm9udC12YXJpYW50
LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBweCI+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4yKSBSZWdhcmRpbmcgQkdQLUxTIGVycm9yIGhhbmRsaW5nLCBpdOKA
mXMgbm90IGNsZWFyIHRvIG1lIHRoYXQg4oCcdHJlYXQgYXMgd2l0aGRyYXfigJ0gd291bGQgYmUg
4oCcc2FmZXLigJ0gdGhhbiDigJxBdHRyaWJ1dGUgRGlzY2FyZOKAnS4g4oCcPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIj5TZXNzaW9uIHJlc2V0PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+
4oCdDQogaXMgc2FmZXIgZnJvbSBhbiBpbmNvbnNpc3RlbmN5IHN0YW5kcG9pbnQgYnV0IGRlZmlu
aXRlbHkgYWxzbyDigJw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+aGFzIGEgZGly
ZWN0IGVmZmVjdCBvbiBob3cgdHJhZmZpYyBpcyBmb3J3YXJkZWQgaW4gdGhlIG5ldHdvcmvigJ0g
YW5kIGEgc2V2ZXIgb25lLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5bTm90IHN1cmUgYWJvdXQgdGhlIGVuZGluZyDigJzi
gKZhbmQgYSBzZXZlciBvbmXigJ0uXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5Tb3JyeSwgSSBtZWFu
dCDCqyZuYnNwO21vcmUgc2V2ZXJl4oCdIChzZXJpb3VzKS4gSU9XIHRoZSBpbXBhY3Qgb24gdGhl
IHRyYWZmaWMgaXMgbW9yZSBpbXBvcnRhbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JIGFncmVlLiZuYnNwOyBJIGRvbuKAmXQgd2FudCB0
byByZWhhc2ggdGhlIGRpc2N1c3Npb24gZnJvbSByZmM3NjA2IGFib3V0IHRoZSB0eXBlcyBvZiBh
cHByb2FjaGVkIGFuZCB3aGV0aGVyIHRoZXJlIHNob3VsZCBiZSBtb3JlIG9yIG5vdCAob3Igd2hh
dCB0aG9zZSBjb3VsZCBiZSnigKYuIEnigJltDQoganVzdCBwb2ludGluZyBvdXQgdGhhdCBJIHRo
aW5rIHRoZSBjdXJyZW50IGFwcHJvYWNoIGlzIG5vdCB0aGUgcmlnaHQgb25lIGZvciBhbGwgYXBw
bGljYXRpb25zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx
dW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+
DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRv
bTo1LjBwdDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGlnbjpzdGFydDt3b3JkLXNw
YWNpbmc6MHB4Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjM1LjRwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Myk8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4N
CjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jmd0OyBUaGUgQkdQ
LUxTIGV4dGVuc2lvbnMgZm9yIFNSIChlLmcuIGRyYWZ0LWlldGYtaWRyLWJncC1scy1zZWdtZW50
LXJvdXRpbmctZXh0KSBhcmUsIGFzIGV4cGxhaW5lZCBpbiB0aGF0IGRyYWZ0LCB1c2VkIHNvIHRo
YXQgJnF1b3Q7YW4gZXh0ZXJuYWwgY29tcG9uZW50IChlLmcuLCBhIGNvbnRyb2xsZXIpIHRoZW4g
Y2FuDQogY29sbGVjdCBTUiBpbmZvcm1hdGlvbiBmcm9tIGFjcm9zcyBhbiBTUiBkb21haW4gYW5k
IGNvbnN0cnVjdCB0aGUgZW5kLXRvLWVuZCBwYXRoICh3aXRoIGl0cyBhc3NvY2lhdGVkIFNJRHMp
IHRoYXQgbmVlZCB0byBiZSBhcHBsaWVkIHRvIGFuIGluY29taW5nIHBhY2tldCB0byBhY2hpZXZl
IHRoZSBkZXNpcmVkIGVuZC10by1lbmQgZm9yd2FyZGluZy4mcXVvdDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtI
ZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7SGVsdmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiZndDsgVG8gbWUsIHRo
YXQgb2J2aW91c2x5IGltcGxpZXMgdGhhdCB1c2Ugb2YgQkdQLUxTIGZvciBTUiBoYXMgYSBkaXJl
Y3QgZWZmZWN0IG9uIGhvdyB0cmFmZmljIGlzIGZvcndhcmRlZCBpbiB0aGUgbmV0d29yay4mbmJz
cDsgRG9lcyBhbnkgb25lIHNlZSBpdCBkaWZmZXJlbnRseT88L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4N
CjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj5hKSBJ
TUhPIHRoYXQgaW1wbGljYXRpb24gd291bGQgYmUgdGhlIHNhbWUgd2l0aG91dCBTUiwgZS5nLiwg
d2l0aCBSU1ZQLVRFLiBJbiBmYWN0LCB0aGUgZWZmZWN0IG9uIGhvdyB0cmFmZmljIGlzIGZvcndh
cmRlZCBpcyBjb21pbmcgZnJvbSB0aGUgUENFIGNvbXB1dGF0aW9uIHVzaW5nIHBhcnRpYWwvaW5j
b3JyZWN0DQogdG9wb2xvZ3kgaW5mb3JtYXRpb24sIG5vdCBob3cgdGhlIGZvcndhcmRpbmcgaXMg
ZW5mb3JjZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFs
JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPmIpIElNSE8gUkZDNzYw
NiB3YXMgbW9yZSBjb25jZXJuZWQgYWJvdXQgZm9yd2FyZGluZyBsb29wcy9ibGFjayBob2xpbmcg
4oCTZXNwZWNpYWxseSBmb3IgSUJHUC0sIHJhdGhlciB0aGFuIGNoYW5naW5nIHRoZSBwYXRoIG9m
IHRoZSB0cmFmZmljLiAoYXMg4oCc4oCcdHJlYXQgYXMgd2l0aGRyYXcg4oCcIG9yIOKAnHNlc3Np
b25zIHJlc2V04oCdIHdvdWxkIGFsc28gaGF2ZSDigJw8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+YSBkaXJlY3QgZWZmZWN0IG9uIGhvdyB0cmFmZmljIGlzIGZvcndhcmRlZCBpbiB0
aGUgbmV0d29ya+KAnS4pIE5vdGUgdGhhdCB0aGUgbGF0dGVyIHF1b3RlIGlzIG5vdCBmcm9tIFJG
Qzc2MCB3aGljaCB1c2VzIHRoZSB0ZXJtcyAmbmJzcDvigJw8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
VVMiPm5vIGVmZmVjdCBvbiByb3V0ZSBzZWxlY3Rpb24gb3IgaW5zdGFsbGF0aW9u4oCdIDwvc3Bh
bj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZx
dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij53aGljaCBpcyBhIGJpdCBkaWZmZXJlbnQuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9k
aXY+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90OyI+SW50ZXJwcmV0aW5nIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4mbmJzcDvigJxhIGRp
cmVjdCBlZmZlY3Qgb24gaG93IHRyYWZmaWMgaXMgZm9yd2FyZGVkIGluIHRoZSBuZXR3b3Jr4oCd
IGFuZCZuYnNwOyZuYnNwO+KAnG5vIGVmZmVjdCBvbiByb3V0ZSBzZWxlY3Rpb24gb3IgaW5zdGFs
bGF0aW9u4oCdIGlzIHBhcnQgb2YNCiB0aGUgcmVhc29uIHRoaXMgdG9waWMgaXMgbm90IHN0cmFp
Z2h0IGZvcndhcmQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkkgdGhpbmsgUkZDIDc2MDYgaGFkIHBy
aW1hcmlseSBJUC9JbnRlcm5ldCByb3V0ZXMgaW4gbWluZC4gV2l0aGluIGFuIEFTLCBkaWZmZXJl
bnQgSUJHUCBub2RlcyBjb3VsZCBoYXZlIGEgZGlmZmVyZW50IG9waW5pb24gcmVnYXJkaW5nIHRo
ZSBlcnJvciAoZXNwZWNpYWxseSBpZiB0aGUgZXJyb3INCiBpcyBvbiB0aGUgcmVjZWl2ZXIgc2lk
ZSkgd2hpY2ggd291bGQgY3JlYXRlIGRpZmZlcmVuY2UgaW4gcm91dGUgaW5zdGFsbGF0aW9uIGFu
ZCBmb3J3YXJkaW5nIGluY29uc2lzdGVuY2llcyBzdWNoIGFzIHBlcnNpc3RlbnQgZm9yd2FyZGlu
ZyBsb29wczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VG8gbWUsIGlu
IHRoZSBCR1AtTFMmIzQzO1NSIGNvbnRleHQsIGJlY2F1c2UgdGhlIGNvbnRyb2xsZXIgKmluc3Rh
bGxzKiB0aGUgc291cmNlIHJvdXRlIGF0IHRoZSBpbmdyZXNzIHJvdXRlciwgdGhlIHR3byBwaHJh
c2VzIGFwcGx5LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDoz
NS40cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hl
bHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Ib3dldmVyLCBvdGhlciBpbnRl
cnByZXRhdGlvbnMgYXJlIHBvc3NpYmxl4oCmd2hpY2ggaXMgb25lIG9mIHRoZSByZWFzb25zIGZv
ciB0aGlzIHRocmVhZC4mbmJzcDsgRm9yIGV4YW1wbGUsIGR1cmluZyB0aGUgcmZjNzc1MiBkaXNj
dXNzaW9uLCBhIHBvaW50IHdhcyBtYWRlIHRoYXQgdGhlDQogY29udHJvbGxlciAoYmVpbmcgYXQg
dGhlIHJlY2VpdmluZyBlbmQgb2YgdGhlIEJHUCBzZXNzaW9uKSB3b3VsZCBub3QgaGF2ZSB0byB3
b3JyeSBhYm91dCB0aGUgZWZmZWN0cyBvZiBhdHRyaWJ1dGUgZGlzY2FyZCBiZWNhdXNlIGFueSBs
b3NzIG9mIGluZm9ybWF0aW9uIHdvdWxkIG5vdCBoYXZlIGFuIGVmZmVjdCBvbiBob3cgaXQgKHRo
ZSBjb250cm9sbGVyKSBzZWxlY3RlZCBvciBpbnN0YWxsZWQgcm91dGVzLiZuYnNwOyBUaGF0IGFy
Z3VtZW50IGlzIG5vdA0KIGNvbXBsZXRlbHkgZmxhd2VkICh0aGUgY29udHJvbGxlciBkb2VzIG5v
dCB1c2UgdGhlIEJHUC1MUyBpdHNlbGYgZm9yIHJvdXRpbmcpLCBidXQgKG15IHBlcnNvbmFsIG9w
aW5pb24pIGlzIHRoYXQgdGhlIHVzZSBvZiB0aGUgaW5mb3JtYXRpb24gKGluIGxhdGVyIHByb2dy
YW1taW5nIHRoZSBuZXR3b3JrKSBpcyB3aGF0IGlzIGltcG9ydGFudC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0O2Zv
bnQtdmFyaWFudC1jYXBzOm5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3dvcmQtc3BhY2luZzowcHgi
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90
OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5jKSBDb21pbmcgYmFjayB0byBTUiwgcXVpY2tseSBs
b29raW5nIGF0IHRoZSBUb0MsIHRoZSBkaXNjYXJkIG9mIHRoZSBTSUQgc2ltcGx5IG1lYW5zIHRo
YXQgdGhlIFNJRCBjYW7igJ10IGJlIHVzZWQgYnkgdGhlIFNSIHNvdXJjZS9pbmdyZXNzIG5vZGUu
IFRoZSBkaXNjYXJkIG9mIHRoZSBTUiBub2RlIGF0dHJpYnV0ZSBtZWFucyB0aGF0IHRoZSBub2Rl
IGNhbuKAmXQgYmUgdXNlZCB0byBmb3J3YXJkIGEgZ2xvYmFsIHNlZ21lbnQuIFRoZSB1c2Ugb2Yg
ZmxleC1hbGdvIGlzIGEgYml0IG1vcmUgdG91Y2h5IGFzIGRpc2NhcmRpbmcgdGhlIHN1cHBvcnQg
Zm9yIGEgZmxleCBhbGdvIHdpbGwgY2hhbmdlIHRoZSByb3V0aW5nIGFsb25nIHRoaXMgZmxleCBh
bGdvLiBCdXQgb25seSBmcm9tIHRoZSBwZXJzcGVjdGl2ZSBvZiB0aGUgQkdQLUxTIGNvbnN1bWVy
LCBzbyB0aGlzIHdvdWxkIG5vdCBjcmVhdGUgZm9yd2FyZGluZyBsb29wcy9ibGFjayBob2xlLCBi
dXQgb25seSBhIG5vbiBleHBlY3RlZCByb3V0aW5nIHBhdGguPC9zcGFuPjxvOnA+PC9vOnA+PC9w
cmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIHN0
eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5X
aGljaCBUb0M/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHA+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LCZxdW90
O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPlRhYmxlIG9mIGNvbnRlbnQgb2YNCjxhIGhy
ZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWlkci1iZ3AtbHMtc2Vn
bWVudC1yb3V0aW5nLWV4dCI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYt
aWRyLWJncC1scy1zZWdtZW50LXJvdXRpbmctZXh0PC9hPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90OyI+WW914oCZcmUgcmlnaHTigKZidXQgb25seSBpZiB0aGUgaW5mb3Jt
YXRpb24gaXMgZGlzY2FyZGVkIHdoZW4gaXQgd2FzIGluaXRpYWxseSBsZWFybmVkLiZuYnNwOw0K
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hl
bHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5JZiB0aGUgZXJyb3Igb2NjdXJz
IGxhdGVyLCB3aGVuIHRoZSBpbmZvcm1hdGlvbiB3YXMgY2hhbmdpbmcgZm9yIGV4YW1wbGUsIHRo
ZXJlIGlzIHRoZSBwb3NzaWJpbGl0eSB0aGF0IHRoZSBjb250cm9sbGVyIHdpbGwgd2FudCB0byB1
c2UgYSBub2RlIHRoYXQgc2hvdWxkbuKAmXQgYmUgdXNlZCBhbnkgbW9yZeKApi5vciBiZQ0KIGNh
bGN1bGF0aW5nIG5vdC10aGUtYmVzdC1yb3V0ZXMuJm5ic3A7IFN1Yi1vcHRpbWFsIHJvdXRlcyBh
cmUgbm90IGdyZWF0IGFuZCBtYXkgbm90IG1hdHRlciB0b28gbXVjaCAoY29tcGFyZWQgdG8gbG9v
cHMsIGZvciBleGFtcGxlKSwgYnV0IHNvbWUgdXNlcnMgbWF5IGhhdmUgc3BlY2lmaWMgYnVzaW5l
c3Mgb2JqZWN0aXZlcyAoYXBwbGljYXRpb24gcGVyZm9ybWFuY2UsIGZvciBpbnN0YW5jZSkgdGll
ZCB0byB0aGUgZGVmaW5pdGlvbiBvZiB0aGUgcGF0aHPigKZpdA0KIHdpbGwgYmUgaW1wb3J0YW50
IHRvIHRoZW0uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1
LjRwdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7SGVs
dmV0aWNhJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7dGV4dC1hbGln
bjpzdGFydDt3b3JkLXNwYWNpbmc6MHB4Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRpY2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
OyI+NCkmbmJzcDsgSSBoYXZlbuKAmXQgY2hlY2tlZCBidXQgaXTigJlzIG5vdCBjbGVhciB0byBt
ZSB0aGF0IElTLUlTIGhhcyBhIHBlcmZlY3QgKGJldHRlcj8pIGVycm9yIGhhbmRsaW5nLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4N
CjxwIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1
b3Q7Ij5JZiB5b3Ugd2FudCB0byBkaXNjdXNzIHRoaXMsIHBsZWFzZSBkbyBpdCBpbiB0aGUgbHNy
IFdHLiA6LSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cD48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssJnF1b3Q7
c2Fucy1zZXJpZiZxdW90Oztjb2xvcjpibGFjayI+SSBoYXZlIGFscmVhZHkgYmVlbiBpbnZvbHZl
ZCBpbiBkaXNjdXNzaW9ucyByZWdhcmRpbmcgZXJyb3IgaGFuZGxpbmfigKYgSSBrbm93IHRoYXQg
dGhlIHN1YmplY3QgaXMgZGlmZmljdWx0IGFuZCB0aGUgb3BpbmlvbnMgYXJlIGRpdmVyc2UgKHBh
cnRseSBiZWNhdXNlIHBlcnNwZWN0aXZlcw0KIGFyZSBkaWZmZXJlbnQpLiBPbmUgaGF2ZSB0byBj
aG9vc2UgaXRzIGJhdHRsZXMuIEnigJltIGhhcHB5IHRvIHNoYXJlIHRoZSBsb2FkIHdpdGggeW91
IDstKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7O2NvbG9yOmJsYWNrIj4tLUJydW5vPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij4uLi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxibG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQ7
Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7d29yZC1zcGFjaW5nOjBw
eCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40
cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij41KSBCR1At
TFMgYW5kIElTLUlTIGhhdmUgY2hvc2VuIGEgZGlmZmVyZW50IGdyYW51bGFyaXR5IHRvIGFkdmVy
dGlzZSB0aGUgTFNEQiAocGVyIGxpbmsvbm9kZSB2cyBvZXIgTFNQKSB3aGljaCB2ZXJ5IGxpa2Vs
eSB3aWxsIHJlc3VsdCBpbiBhIGRpZmZlcmVudCBlcnJvciBoYW5kbGluZyBoZW5jZSBhIGRpZmZl
cmVudA0KIHZpc2lvbiBvZiB0aGUgdG9wb2xvZ3kuIFRoaXMgbG9va3MgbGlrZSBkYXkgMSBkZXNp
Z24gY2hvaWNlIGZvciBCR1AtTFMsIHNvIGRpZmZpY3VsdCB0byBhZGRyZXNzLjwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIHN0
eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5Z
ZXPigKY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtIZWx2ZXRp
Y2EmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+VGhhbmtzITxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0hlbHZldGljYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5BbHZhcm8uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPFBSRT5fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdl
IGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMg
Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0
cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZv
dXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIK
YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRl
cy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJh
dGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBh
IGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQg
aW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90
IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhl
IHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBl
bWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0
aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4K
PC9QUkU+PC9ib2R5Pg0KPC9odG1sPg0K

--_000_53C29892C857584299CBF5D05346208A489767C7OPEXCAUBM43corp_--


From nobody Fri Dec 21 08:23:28 2018
Return-Path: <robjs@google.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7DDD7130E1A for <spring@ietfa.amsl.com>; Fri, 21 Dec 2018 08:23:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.501
X-Spam-Level: 
X-Spam-Status: No, score=-17.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 kHwgLLHkUyyB for <spring@ietfa.amsl.com>; Fri, 21 Dec 2018 08:23:18 -0800 (PST)
Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) (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 D53E3130E1B for <spring@ietf.org>; Fri, 21 Dec 2018 08:23:17 -0800 (PST)
Received: by mail-wm1-x331.google.com with SMTP id c126so6266153wmh.0 for <spring@ietf.org>; Fri, 21 Dec 2018 08:23:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=0iHGRfyGBqRDmQjbQFUl89+cPFvU8IkGe4Ty+R1rfTA=; b=Ez30qFTReIILwL5cJsGl7bOEEn4D00lA0sktUWVG0xzIhLbXd5eDN8VaUtXkIJytHK chlDp99lF5CW59bMtf7Etfi1bKHqAhsHpp80dj1wTBKcIhT/eKzUentgvNfwq+WDJyHP Ir33gbRr1KQnRgswI/xRtXdkUnHWVD+6WkT01G+6X2z5ZrwrIW06ujiIscObSM5FlSpr SXU55shiD1Xk2KAblMBFjmSIhdb6MJYKHMWc+SdriPEAznS9mMdyf/qlFDm3AMy34hpb cNg/Y6uuV1Toex21BA9lQBnDdV1PQ31aGYVG2mv5/dHlfdxS95z000RseW+WYbyrjOCg q2XQ==
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=0iHGRfyGBqRDmQjbQFUl89+cPFvU8IkGe4Ty+R1rfTA=; b=qBjytPys3EQImD6AK3LA9gXeTusTDJ94p0vrLZg6XKEm19pwVQaKaw4fn1LT42Ptks 7hCQSF5zY3UXaHvRDEOkP9G+j2reSFDgIUKM388S3BA+s8hRCv9sQOpUqkTKE6Yd3DG4 6GNOP7oxu3ddhQ4kvWUudJFCUjd/M4af5l0MSo+LzzIlFedcVEREzwrskpuCYnCTy61m QJVRSwCcLBaG2bTrYELjdryZ24Uf4oz6eFO/6LZD8IBXa8rGCzOGl7EJ/b2glFEQ34Jz +IOIuB1nPBNNdROEnz4SKjzPUnoE1pOYdC9S4xjLh7VD3KLGVy5kl0jbrnD5+m0PO0hc ttEg==
X-Gm-Message-State: AJcUukeP84A5SkJPqRfj5Zf7AO+Pwl7zTj8ulxNJ3kXei6PtRkqTt/KT 72uGfHulotTDAIMGccZjMMfyaGHRuE2bhJ88INRv1Q==
X-Google-Smtp-Source: ALg8bN6sd/8LdOpZMVbizFy3ha4j4QKtyhdS65qxOWXwVzAxP9zB2Rh1ZJzJjBx8KcqnsZGk7QZHlY1y1taH9Zg7Aus=
X-Received: by 2002:a7b:ce8e:: with SMTP id q14mr3664215wmj.10.1545409395730;  Fri, 21 Dec 2018 08:23:15 -0800 (PST)
MIME-Version: 1.0
References: <CAMMESsz8Z_B1aH-4wYL-V9cV=5Xse+tpKqXFish6+V+td7KKzw@mail.gmail.com> <CA+b+ERmic4UXsuWW08SKOH_hwhC5pA+o-J1pHOoT8n2LGJHUng@mail.gmail.com> <CAMMESszxvEFTdsdCS6yEM=Yi6iy=gnrOqWbD07wFTedY90hLkA@mail.gmail.com>
In-Reply-To: <CAMMESszxvEFTdsdCS6yEM=Yi6iy=gnrOqWbD07wFTedY90hLkA@mail.gmail.com>
From: Rob Shakir <robjs@google.com>
Date: Fri, 21 Dec 2018 08:23:04 -0800
Message-ID: <CAHd-QWu8RjwnwJ8LXWpjTmY=VHA4PwZt=uP+H5M4AnKQVBeG7w@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: Robert Raszuk <rraszuk@gmail.com>, "idr@ietf. org" <idr@ietf.org>, SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001144ab057d8aaadb"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/eShBngSw-4xHc_QqzfrvM4G4Pi4>
Subject: Re: [spring] Error Handling for BGP-LS with Segment Routing
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Dec 2018 16:23:21 -0000

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

Alvaro,

I think this is one of the difficulties of overloading a protocol like BGP
with different datasets -- it's not simple to say how particular attributes
are actually going to be used within a protocol deployment. This was one of
the things that was noted in 7606 -- i.e., I can make *any* attribute
really affect forwarding if I write a policy that accepts/rejects some
UPDATE based on the presence of that attribute.

In general, any topology discovery mechanism (whether used in real-time or
not) needs to define how it handles cases where it might end up with
missing information. Let's consider what the different mechanisms for
discovery we have are today:

   - IGP listening -- in this case, if we have some malformed IS-IS TLV,
   then we might end up discarding this information (whether it be at the
   listening node, or a device that didn't flood it earlier in the chain) -=
-
   meaning that we know that we have some potential gap in the topology.
   - Streaming telemetry -- speaking particularly to gNMI for LSDB
   streaming encoded using the OpenConfig model, here, we are tolerant to
   getting as much information as can be parsed, and have a way to carry
   unknown TLVs (which might include those that cannot be successfully pars=
ed)
   as binary data to the external consumer. This means that the approach is
   "as complete data as possible", but has the same characteristic that we =
can
   also end up having the potential to lose data.
   - BGP-LS with attribute discard -- this has some information loss, since
   we'll have some attributes that could be malformed in the input data, an=
d
   we discard them at the receiver.

It doesn't seem to me that, given the source of the data is the IGP, and we
might have information discarded there -- that we can really guarantee
strong consistency of an off-box view of the network, since we can't
guarantee strong consistency across the IGP domain itself.

Thus, I'm not sure that the issue that is being highlighted here actually
makes a difference when we're considering the overall system design -- we
always need to deal with the fact that the view of the network at the path
computing node might not match exactly the network's current state in the
presence of malformed protocol messages. One motivation for having the LSDB
via streaming telemetry is the ability to provide such validation ("do all
nodes within my IGP domain, including listeners, have a consistent view of
the state of the network?").

If the discussion is "should we adopt treat-as-withdraw vs. attribute
discard?" -- I don't think that from the system perspective there is really
any difference between the two in this situation. We still have the same
potentially inconsistent view of the network.

For these reasons, I'd err on leaving this unchanged in the current
specification(s).

Cheers,
r.

On Wed, Dec 19, 2018 at 10:13 AM Alvaro Retana <aretana.ietf@gmail.com>
wrote:

> On December 18, 2018 at 6:23:19 PM, Robert Raszuk (rraszuk@gmail.com)
> wrote:
>
> Robert:
>
> Hi!
>
> What comes as #1 question to your points is a comparison of SR controller
> with regular BGP RR.
>
> I think it is safe to assume that error handling on SR controller would b=
e
> no more aggressive then on RRs. So if there is error the updates may be
> dropped on the RRs itself, logged and proper NOC alarm generated.
>
> IMO this is no different regardless if you use SR with BGP-LS or just
> plane regular BGP routing.
>
> In general, I agree that error handling should be the same regardless of
> the type of BGP speaker (RR, controller, PE, whatever).
>
> So unless your goal here is to point out the deficiency of BGP error
> handling RFC I am not sure what is so specific to BGP-LS and SR.
>
> No, the goal is not to point at any deficiency in the error handling RFC.
> I just replied to Bruno saying: " I don=E2=80=99t want to rehash the disc=
ussion
> from rfc7606 about the types of approached and whether there should be mo=
re
> or not (or what those could be)=E2=80=A6. I=E2=80=99m just pointing out t=
hat I think the
> current approach is not the right one for all applications.=E2=80=9D
>
> When BGP-LS was defined, it was noted that the "information present in
> this document carries purely application-level data that has no immediate
> corresponding forwarding state impact..=E2=80=9D  I think that SR has a d=
irect
> impact on the forwarding state of the network.  That is what is specific
> about BGP-LS+SR.
>
>
> To be clear, this thread is about using BGP-LS with applications that hav=
e
> an impact on forwarding/route selection in the network, like SR (Bruno
> pointed at lsvr and there may be others).  It is not about about the erro=
r
> handling approaches (rfc7606) or BGP sessions in general=E2=80=A6just tha=
t specific
> application.
>
> Thanks for helping me clarify what I mean.  Hopefully this makes more
> sense. ;-)
>
> Alvaro.
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>

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

<div dir=3D"ltr">Alvaro,<div><br></div><div>I think this is one of the diff=
iculties of overloading a protocol like BGP with different datasets -- it&#=
39;s not simple to say how particular attributes are actually going to be u=
sed within a protocol deployment. This was one of the things that was noted=
 in 7606 -- i.e., I can make *any* attribute really affect forwarding if I =
write a policy that accepts/rejects some UPDATE based on the presence of th=
at attribute.</div><div><br></div><div>In general, any topology discovery m=
echanism (whether used in real-time or not) needs to define how it handles =
cases where it might end up with missing information. Let&#39;s consider wh=
at the different mechanisms for discovery we have are today:</div><div><ul>=
<li><font size=3D"2">IGP listening -- in this case, if we have some malform=
ed IS-IS TLV, then we might end up discarding this information (whether it =
be at the listening node, or a device that didn&#39;t flood it earlier in t=
he chain) -- meaning that we know that we have some potential gap in the to=
pology.</font></li><li><font size=3D"2">Streaming telemetry -- speaking par=
ticularly to gNMI for LSDB streaming encoded using the OpenConfig model, he=
re, we are tolerant to getting as much information as can be parsed, and ha=
ve a way to carry unknown TLVs (which might include those that cannot be su=
ccessfully parsed) as binary data to the external consumer. This means that=
 the approach is &quot;as complete data as possible&quot;, but has the same=
 characteristic that we can also end up having the potential to lose data.<=
/font></li><li><font size=3D"2">BGP-LS with attribute discard -- this has s=
ome information loss, since we&#39;ll have some attributes that could be ma=
lformed in the input data, and we discard them at the receiver.</font></li>=
</ul><div><font size=3D"2">It doesn&#39;t seem to me that, given the source=
 of the data is the IGP, and we might have information discarded there -- t=
hat we can really guarantee strong consistency of an off-box view of the ne=
twork, since we can&#39;t guarantee strong consistency across the IGP domai=
n itself.=C2=A0</font></div></div><div dir=3D"ltr"><br></div><div>Thus, I&#=
39;m not sure that the issue that is being highlighted here actually makes =
a difference when we&#39;re considering the overall system design -- we alw=
ays need to deal with the fact that the view of the network at the path com=
puting node might not match exactly the network&#39;s current state in the =
presence of malformed protocol messages. One motivation for having the LSDB=
 via streaming telemetry is the ability to provide such validation (&quot;d=
o all nodes within my IGP domain, including listeners, have a consistent vi=
ew of the state of the network?&quot;).</div><div><br></div><div>If the dis=
cussion is &quot;should we adopt treat-as-withdraw vs. attribute discard?&q=
uot; -- I don&#39;t think that from the system perspective there is really =
any difference between the two in this situation. We still have the same po=
tentially inconsistent view of the network.</div><div><br></div><div>For th=
ese reasons, I&#39;d err on leaving this unchanged in the current specifica=
tion(s).</div><div><br></div><div>Cheers,</div><div>r.</div><div dir=3D"ltr=
"><br><div class=3D"gmail_quote"><div dir=3D"ltr">On Wed, Dec 19, 2018 at 1=
0:13 AM Alvaro Retana &lt;<a href=3D"mailto:aretana.ietf@gmail.com" target=
=3D"_blank">aretana.ietf@gmail.com</a>&gt; wrote:<br></div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div style=3D"word-wrap:break-word"><div id=3D"m_-5128938310=
860035286m_-1257818584152802171m_4157690573745796477bloop_customfont" style=
=3D"margin:0px"><font face=3D"Helvetica">On December 18, 2018 at 6:23:19 PM=
, Robert Raszuk (<a href=3D"mailto:rraszuk@gmail.com" target=3D"_blank">rra=
szuk@gmail.com</a>) wrote:</font></div><div id=3D"m_-5128938310860035286m_-=
1257818584152802171m_4157690573745796477bloop_customfont" style=3D"margin:0=
px"><font face=3D"Helvetica"><br></font></div><div id=3D"m_-512893831086003=
5286m_-1257818584152802171m_4157690573745796477bloop_customfont" style=3D"m=
argin:0px"><font face=3D"Helvetica">Robert:</font></div><div id=3D"m_-51289=
38310860035286m_-1257818584152802171m_4157690573745796477bloop_customfont" =
style=3D"margin:0px"><font face=3D"Helvetica"><br></font></div><div id=3D"m=
_-5128938310860035286m_-1257818584152802171m_4157690573745796477bloop_custo=
mfont" style=3D"margin:0px"><font face=3D"Helvetica">Hi!</font></div><div i=
d=3D"m_-5128938310860035286m_-1257818584152802171m_4157690573745796477bloop=
_customfont" style=3D"margin:0px"><font face=3D"Helvetica"><br></font></div=
> <div></div></div><div style=3D"word-wrap:break-word"><div><div><blockquot=
e type=3D"cite" class=3D"m_-5128938310860035286m_-1257818584152802171m_4157=
690573745796477clean_bq" style=3D"font-variant-caps:normal;letter-spacing:n=
ormal;text-align:start;text-indent:0px;text-transform:none;white-space:norm=
al;word-spacing:0px"><span><font face=3D"Helvetica"><div></div><div><div di=
r=3D"ltr"><div class=3D"gmail_default">What comes as #1 question to your po=
ints is a comparison of SR controller with regular BGP RR.=C2=A0</div><div =
class=3D"gmail_default"><br></div><div class=3D"gmail_default">I think it i=
s safe to assume that error handling on SR controller would be no more aggr=
essive then on RRs. So if there is error the updates may be dropped on the =
RRs itself, logged and proper NOC alarm generated.=C2=A0</div><div class=3D=
"gmail_default"><br></div><div class=3D"gmail_default">IMO this is no diffe=
rent regardless if you use SR with BGP-LS or just plane regular BGP routing=
.=C2=A0</div></div></div></font></span></blockquote></div></div></div><div =
style=3D"word-wrap:break-word"><div><p><font face=3D"Helvetica">In general,=
 I agree that error handling should be the same regardless of the type of B=
GP speaker (RR, controller, PE, whatever).</font></p><div><font face=3D"Hel=
vetica"><br class=3D"m_-5128938310860035286m_-1257818584152802171m_41576905=
73745796477Apple-interchange-newline"></font></div></div><div></div></div><=
div style=3D"word-wrap:break-word"><div><div><blockquote type=3D"cite" clas=
s=3D"m_-5128938310860035286m_-1257818584152802171m_4157690573745796477clean=
_bq" style=3D"font-variant-caps:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"=
><span><div dir=3D"ltr"><div class=3D"gmail_default"><font face=3D"Helvetic=
a">So unless your goal here is to point out the deficiency of BGP error han=
dling RFC I am not sure what is so specific to BGP-LS and SR.=C2=A0</font><=
/div></div></span></blockquote></div></div></div><div style=3D"word-wrap:br=
eak-word"><div><p><font face=3D"Helvetica">No, the goal is not to point at =
any deficiency in the error handling RFC.=C2=A0 I just replied to Bruno say=
ing: &quot;=C2=A0I don=E2=80=99t want to rehash the discussion from rfc7606=
 about the types of approached and whether there should be more or not (or =
what those could be)=E2=80=A6. I=E2=80=99m just pointing out that I think t=
he current approach is not the right one for all applications.=E2=80=9D</fo=
nt></p><p><font face=3D"Helvetica">When BGP-LS was defined, it was noted th=
at the &quot;information present in this document carries purely applicatio=
n-level data that has no immediate corresponding forwarding state impact..=
=E2=80=9D =C2=A0I think that SR has a direct impact on the forwarding state=
 of the network.=C2=A0 That is what is specific about BGP-LS+SR.</font></p>=
<p><font face=3D"Helvetica"><br></font></p><p><font face=3D"Helvetica">To b=
e clear, this thread is about using BGP-LS with applications that have an i=
mpact on forwarding/route selection in the network, like SR (Bruno pointed =
at lsvr and there may be others).=C2=A0 It is not about about the error han=
dling approaches (rfc7606) or BGP sessions in general=E2=80=A6just that spe=
cific application.</font></p><p><font face=3D"Helvetica">Thanks for helping=
 me clarify what I mean.=C2=A0 Hopefully this makes more sense. ;-)</font><=
/p></div></div><div style=3D"word-wrap:break-word"><div><p><font face=3D"He=
lvetica">Alvaro.</font></p></div></div>
_______________________________________________<br>
spring mailing list<br>
<a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring@ietf.org</a><br=
>
<a href=3D"https://www.ietf.org/mailman/listinfo/spring" rel=3D"noreferrer"=
 target=3D"_blank">https://www.ietf.org/mailman/listinfo/spring</a><br>
</blockquote></div></div></div>

--0000000000001144ab057d8aaadb--


From nobody Thu Dec 27 00:43:43 2018
Return-Path: <stephane.litkowski@orange.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AA8BB1292F1 for <spring@ietfa.amsl.com>; Thu, 27 Dec 2018 00:43:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 tinn02pHOL1L for <spring@ietfa.amsl.com>; Thu, 27 Dec 2018 00:43:36 -0800 (PST)
Received: from orange.com (mta240.mail.business.static.orange.com [80.12.66.40]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E432B128D0C for <spring@ietf.org>; Thu, 27 Dec 2018 00:43:35 -0800 (PST)
Received: from opfedar05.francetelecom.fr (unknown [xx.xx.xx.7]) by opfedar22.francetelecom.fr (ESMTP service) with ESMTP id 43QNfF6nH2z2yfq; Thu, 27 Dec 2018 09:43:33 +0100 (CET)
Received: from Exchangemail-eme2.itn.ftgroup (unknown [xx.xx.31.18]) by opfedar05.francetelecom.fr (ESMTP service) with ESMTP id 43QNfF5pdsz2xCc; Thu, 27 Dec 2018 09:43:33 +0100 (CET)
Received: from OPEXCLILMA4.corporate.adroot.infra.ftgroup ([fe80::65de:2f08:41e6:ebbe]) by OPEXCLILM34.corporate.adroot.infra.ftgroup ([fe80::cba:56d0:a732:ef5a%19]) with mapi id 14.03.0415.000; Thu, 27 Dec 2018 09:43:33 +0100
From: <stephane.litkowski@orange.com>
To: Girish Pattanaik <girish.pattanaik@ipinfusion.com>, "spring@ietf.org" <spring@ietf.org>
Thread-Topic: [spring] Will CSPF be affected by ISIS Overload bit ...?
Thread-Index: AdSXxkC8mEYVvoAFRTubbjU02FntiQF+dGIA
Date: Thu, 27 Dec 2018 08:43:33 +0000
Message-ID: <12967_1545900213_5C2490B5_12967_182_1_9E32478DFA9976438E7A22F69B08FF924B7883B6@OPEXCLILMA4.corporate.adroot.infra.ftgroup>
References: <cf005035451118bab980705badc47cc3@mail.gmail.com>
In-Reply-To: <cf005035451118bab980705badc47cc3@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.168.234.4]
Content-Type: multipart/alternative; boundary="_000_9E32478DFA9976438E7A22F69B08FF924B7883B6OPEXCLILMA4corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/h-Y75XPvzxOn0OqKwAbcQkutH2g>
Subject: Re: [spring] Will CSPF be affected by ISIS Overload bit ...?
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Dec 2018 08:43:41 -0000

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

SGksDQoNClNwZWFraW5nIGFzIGEgYmlnIHVzZXIgb2YgT0wgYml0IGZvciBvcHMgYW5kIGRlc2ln
biBwdXJwb3NlLCB5ZXMgQ1NQRiBuZWVkcyB0byB0YWtlIGl0IGludG8gYWNjb3VudC4NCg0KQnJn
ZHMsDQoNCkZyb206IHNwcmluZyBbbWFpbHRvOnNwcmluZy1ib3VuY2VzQGlldGYub3JnXSBPbiBC
ZWhhbGYgT2YgR2lyaXNoIFBhdHRhbmFpaw0KU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxOSwg
MjAxOCAxOToxMg0KVG86IHNwcmluZ0BpZXRmLm9yZw0KQ2M6IEdpcmlzaCBQYXR0YW5haWsNClN1
YmplY3Q6IFtzcHJpbmddIFdpbGwgQ1NQRiBiZSBhZmZlY3RlZCBieSBJU0lTIE92ZXJsb2FkIGJp
dCAuLi4/DQoNCkhpIEFsbCwNCg0KTXkgc2VsZiBHaXJpc2ggUGF0dGFuYWlrLCBhbSB3b3JraW5n
IGFzIGEgVGVjaGxlYWQgaW4gSVBJIEluZGlhLg0KDQpBcyB3ZSBrbm93IFRvZGF5LCB0aGUgdXNl
IGNhc2VzIG9mIHRoZSBPIGJpdCBpbiBJU0lTIGhhdmUgZXZvbHZlZCBiZXlvbmQgaXRzIG9yaWdp
bmFsIG1lYW5pbmcgYW5kIGludGVudGlvbi4gSXRzIHdpZGVseSB1c2VkIGJ5IGFkbWluaXN0cmF0
b3JzIC5BcyBwZXIgdW5kZXJzdGFuZGluZyBzZXR0aW5nIG92ZXJsb2FkIGJpdCBvbiB0cmFuc2l0
ICB3aWxsIG9ubHkgYWZmZWN0IHRoZSBTUEYgY2FsY3VsYXRpb24gb24gaGVhZCBlbmQsDQpTbyBu
b3cgcG9pbnQgaXMsIHdpbGwgaXQgYWxzbyBhZmZlY3QgdGhlIENTUEYgY2FsY3VsYXRpb24/LCBB
bmQgaWYgbm90IHRoZW4gaG93IHdpbGwgd2UgaGFuZGxlIHRoaXMgb3ZlcmxvYWQgYml0ICBzY2Vu
YXJpbyBmb3IgQ1NQRi4/DQoNCkkgZGlkbuKAmXQgZmluZCB0aGlzIGFueSBzdWNoIHNjZW5hcmlv
IGhhcyBtZW50aW9uZWQgIGluIHlvdXIgY3VycmVudCBkcmFmdCwgc28gbWFpbGluZyB5b3UgdG8g
Z2V0IHRoZSBhcHByb3ByaWF0ZSBhbnN3ZXIgZm9yIHRoaXMuDQoNCg0KDQoNCkNoZWVycyEhDQpH
aXJpc2ggUGF0dGFuYWlrDQoNCg0KLi4NCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVj
ZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVs
bGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMs
IGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1
IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRl
dXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3Nh
Z2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3Jhbmdl
IGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUs
IGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNo
bWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24g
dGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1
dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJl
Y2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQg
ZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJl
IGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVl
biBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6dGF4PSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL3NoYXJlcG9pbnQvdGF4b25vbXkvc29hcC8iIHhtbG5zOnRucz0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvcmVjb3Jkc3JlcG9zaXRvcnkvIiB4bWxu
czpzcHN1cD0iaHR0cDovL21pY3Jvc29mdC5jb20vd2Vic2VydmljZXMvU2hhcmVQb2ludFBvcnRh
bFNlcnZlci9Vc2VyUHJvZmlsZVNlcnZpY2UiIHhtbG5zOm1tbD0iaHR0cDovL3d3dy53My5vcmcv
MTk5OC9NYXRoL01hdGhNTCIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJh
dG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5
bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2lzY29TZXJpZi1SZWd1bGFyO30NCi8qIFN0eWxl
IERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFs
DQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9DQphOmxpbmssIHNwYW4u
TXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0Zv
bGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCWNvbG9y
OndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgljb2xvcjojMUY0OTdE
O30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJY29sb3I6IzFGNDk3RDt9DQou
TXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6
MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJn
aW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldv
cmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlm
XS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQi
Pg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94
bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIg
dmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkhpLDxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+U3BlYWtpbmcgYXMgYSBiaWcgdXNlciBvZiBPTCBiaXQgZm9y
IG9wcyBhbmQgZGVzaWduIHB1cnBvc2UsIHllcyBDU1BGIG5lZWRzIHRvIHRha2UgaXQgaW50byBh
Y2NvdW50LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+QnJnZHMsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBw
dCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1z
ZXJpZiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4g
c3ByaW5nIFttYWlsdG86c3ByaW5nLWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2Yg
PC9iPkdpcmlzaCBQYXR0YW5haWs8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBEZWNlbWJl
ciAxOSwgMjAxOCAxOToxMjxicj4NCjxiPlRvOjwvYj4gc3ByaW5nQGlldGYub3JnPGJyPg0KPGI+
Q2M6PC9iPiBHaXJpc2ggUGF0dGFuYWlrPGJyPg0KPGI+U3ViamVjdDo8L2I+IFtzcHJpbmddIFdp
bGwgQ1NQRiBiZSBhZmZlY3RlZCBieSBJU0lTIE92ZXJsb2FkIGJpdCAuLi4/PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgQWxsLDxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5NeSBzZWxmIEdpcmlzaCBQYXR0YW5haWssIGFtIHdvcmtpbmcgYXMgYSBUZWNo
bGVhZCBpbiBJUEkgSW5kaWEuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFzIHdlIGtub3cgPHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTpDaXNjb1NlcmlmLVJlZ3VsYXIi
Pg0KVG9kYXksIHRoZSB1c2UgY2FzZXMgb2YgdGhlIE8gYml0IGluIElTSVMgaGF2ZSBldm9sdmVk
IGJleW9uZCBpdHMgb3JpZ2luYWwgbWVhbmluZyBhbmQgaW50ZW50aW9uLiBJdHMgd2lkZWx5IHVz
ZWQgYnkgYWRtaW5pc3RyYXRvcnMgLkFzIHBlciB1bmRlcnN0YW5kaW5nIHNldHRpbmcgb3Zlcmxv
YWQgYml0IG9uIHRyYW5zaXQgJm5ic3A7d2lsbCBvbmx5IGFmZmVjdCB0aGUgU1BGIGNhbGN1bGF0
aW9uIG9uIGhlYWQgZW5kLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6Q2lzY29TZXJpZi1S
ZWd1bGFyIj5TbyBub3cgcG9pbnQgaXMsIHdpbGwgaXQgYWxzbyBhZmZlY3QgdGhlDQo8Yj5DU1BG
PC9iPiBjYWxjdWxhdGlvbj8sIEFuZCBpZiBub3QgdGhlbiBob3cgd2lsbCB3ZSBoYW5kbGUgdGhp
cyBvdmVybG9hZCBiaXQgJm5ic3A7c2NlbmFyaW8gZm9yIENTUEYuPzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Zm9udC1mYW1pbHk6Q2lzY29TZXJpZi1SZWd1bGFyIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2Zv
bnQtZmFtaWx5OkNpc2NvU2VyaWYtUmVndWxhciI+SSBkaWRu4oCZdCBmaW5kIHRoaXMgYW55IHN1
Y2ggc2NlbmFyaW8gaGFzIG1lbnRpb25lZCAmbmJzcDtpbiB5b3VyIGN1cnJlbnQgZHJhZnQsIHNv
IG1haWxpbmcgeW91IHRvIGdldCB0aGUgYXBwcm9wcmlhdGUgYW5zd2VyIGZvciB0aGlzLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6Q2lzY29TZXJpZi1SZWd1bGFyIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjkuMHB0O2ZvbnQtZmFtaWx5OkNpc2NvU2VyaWYtUmVndWxhciI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTYuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjojMUY0
OTdEIj5DaGVlcnMhITwvc3Bhbj48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxNC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7O2NvbG9yOiMxRjQ5
N0QiPkdpcmlzaCBQYXR0YW5haWs8L3NwYW4+PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMg
TmV3IFJvbWFuJnF1b3Q7LCZxdW90O3NlcmlmJnF1b3Q7Ij48YnI+DQouLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPFBSRT5fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMg
am9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVz
IG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlmZnVzZXMsIGV4
cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNl
IG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4cGVkaXRldXIg
ZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVzIG1lc3NhZ2Vz
IGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwKT3JhbmdlIGRl
Y2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRl
Zm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhh
dCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRpc3RyaWJ1dGVk
LCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBoYXZlIHJlY2Vp
dmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVs
ZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMgbWF5IGJlIGFs
dGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhhdmUgYmVlbiBt
b2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KPC9QUkU+PC9ib2R5Pg0K
PC9odG1sPg0K

--_000_9E32478DFA9976438E7A22F69B08FF924B7883B6OPEXCLILMA4corp_--


From nobody Thu Dec 27 02:31:34 2018
Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D7FA129A87 for <spring@ietfa.amsl.com>; Thu, 27 Dec 2018 02:31:32 -0800 (PST)
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 (2048-bit key) header.d=raszuk.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 E4bRI6iTdASX for <spring@ietfa.amsl.com>; Thu, 27 Dec 2018 02:31:30 -0800 (PST)
Received: from mail-qk1-x72e.google.com (mail-qk1-x72e.google.com [IPv6:2607:f8b0:4864:20::72e]) (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 6457E128CF3 for <spring@ietf.org>; Thu, 27 Dec 2018 02:31:30 -0800 (PST)
Received: by mail-qk1-x72e.google.com with SMTP id g125so10604549qke.4 for <spring@ietf.org>; Thu, 27 Dec 2018 02:31:30 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=yrXI89hIKl24GLD3ZjpPQ1nYmE7OexK3gYRbqfgYObA=; b=NkBJBknOKsXqJq+FhV3ipsWSuwlOj8QjbQnbq0HhxtjL3sN5ZwnlB/Q3fN59kSIvu0 zF+zNeNV8IONhVE014sQuAPnJ07qwOYmDb53sXlZ/9RwlAZ/wAj8pHwfbLK+BMSOOhyA aghk0S5Mm0dK6U00K9uZVqPLIaZLIKfrFwZhWVMaoIdlh6Fwmof8fripgMj9EA0Hj7Th GSsAj23XIwtOS+yqpksHalZwdsMQS6n9rIw4Nq5/NlYqCOHVihSuiwWL3/lRCkg+vwNY /WzwVn+Imh2NxGIbJfT7nz13ShIqygSXfdjBJEFBzeNJoR/bEYt7PRx7OIisjNK2YeAK rIGw==
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=yrXI89hIKl24GLD3ZjpPQ1nYmE7OexK3gYRbqfgYObA=; b=Uf1f6jCVyyXtyjQ0TqU8BP8SMDiX7/DK6HW4dmDq/DZKY+EchSnqY+x7xD+qJClRQK J/fTEIHnAr3b60Q1UmLVldBkP0lIl3/hZMUHCYtYmKP608Qym/MHX8RF58sjn9p9DOrv e8eHvAOWRB4WrBN0Ub5F8sJvZkv8RM8dfvIpNQ+XgEUZdXxHNZLH7xo85ApI7/4LKVFm rZVLqAnVGegevpyY1ZhBnq0QGHLQLVs6WXudV2FGLfs7BbFf6ewfS5Vp83TuodWXclaz UxsPKBQXToZcRXSHUsZZLG0Nj+u2VJ+Ak6ddefeT86SFZVXxNqChbw0sd/hYMSVwjc7V OVKQ==
X-Gm-Message-State: AJcUukfxgRAUj1CK3tLWCqfuWudGK1pweIvOpvv5p4glhmlkoTK1kb6Q XCcB4Lxs1JJHU0r9e6DLCF3LvCcv9xZCOK/NoOmZo/Om
X-Google-Smtp-Source: ALg8bN7oPe/MCIqx/Gk2JokEWSjQOCkFJvDJ0hCJ35n6xeFPB3R77JZXkKIdsXrWLonyRzx53IA9s9hGC0a4/8QnWso=
X-Received: by 2002:a37:6749:: with SMTP id b70mr20739009qkc.41.1545906689476;  Thu, 27 Dec 2018 02:31:29 -0800 (PST)
MIME-Version: 1.0
References: <154589870038.11942.973291084312471941@ietfa.amsl.com>
In-Reply-To: <154589870038.11942.973291084312471941@ietfa.amsl.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Thu, 27 Dec 2018 11:31:20 +0100
Message-ID: <CAOj+MMFvwNspou7ZPx-DUGVLfqzCvSwg4mx_yFY50V3HTo_sKQ@mail.gmail.com>
To: "idr@ietf. org" <idr@ietf.org>
Cc: SPRING WG <spring@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000152135057dfe73a0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/-xxWrZUAM4xXrqO07SIVZgA5Hvs>
Subject: Re: [spring] I-D Action: draft-li-idr-sr-policy-path-mtu-01.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Dec 2018 10:31:33 -0000

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

Authors,

SR policy draft aims to add new SAFI to distribute SR policies aka paths
via BGP.

However in SR "path" really means single or set of anchor points packets
would need to traverse to meet required policies, It makes no assumption
about nodes or links which are not on the SR node list and are places
between SR nodes.

Your draft (while perhaps theoretically useful) introduces completely new
dynamics to the SR policy proposal as now the originator of SR policies
must track atomic link MTUs on how to get from any potential recipient of
such policies to given list of anchor nodes (SR nodes).

Even encoding wise the draft as proposed does not meet the stated
requirements as it mistakenly assumes  that MTU to reach given set of
policies would be identical from any ingress node.

Last - in practice there is no way for the controller or any other oracle
to know the real MTU since many networks uses emulated circuits as native
links and the real MTU not only may change every delta time, but is only
detectable by data plane end to end probes.

With that I think this proposal should not be added to SR policy document
in the current form.

Kind regards,
Robert.


On Thu, Dec 27, 2018 at 9:18 AM <internet-drafts@ietf.org> wrote:

>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>
>
>         Title           : Segment Routing Path MTU in BGP
>         Authors         : Cheng Li
>                           Zhenbin Li
>         Filename        : draft-li-idr-sr-policy-path-mtu-01.txt
>         Pages           : 7
>         Date            : 2018-12-27
>
> Abstract:
>    Segment routing is a source routing paradigm that explicitly
>    indicates the forwarding path for packets at the ingress node.  An SR
>    policy is a set of candidate SR paths consisting of one or more
>    segment lists with necessary path attributes.  However, the path
>    maximum transmission unit (MTU) information for SR path is not
>    available in the SR policy since the SR does not require signaling.
>    This document defines extensions to BGP to distribute path MTU
>    information within SR policies.
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-li-idr-sr-policy-path-mtu/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-li-idr-sr-policy-path-mtu-01
> https://datatracker.ietf.org/doc/html/draft-li-idr-sr-policy-path-mtu-01
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-li-idr-sr-policy-path-mtu-01
>
>
> 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/
>
> _______________________________________________
> 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.ietf.org/ietf/1shadow-sites.txt
>

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

<div dir=3D"ltr"><div>Authors,</div><div><br></div><div>SR policy draft aim=
s to add new SAFI to distribute SR policies aka paths via BGP.=C2=A0</div><=
div><br></div><div>However in SR &quot;path&quot; really means single or se=
t of anchor points packets would need to traverse to meet required policies=
, It makes no assumption about nodes or links which are not on the SR node =
list and are places between SR nodes.</div><div><br></div><div>Your draft (=
while perhaps theoretically useful) introduces completely new dynamics to t=
he SR policy proposal as now the originator of SR policies must track atomi=
c link MTUs on how to get from any potential recipient of such policies to =
given list of anchor nodes (SR nodes).=C2=A0</div><div><br></div><div>Even =
encoding wise the draft as proposed does not meet the stated requirements a=
s it mistakenly assumes=C2=A0 that MTU to reach given set of policies would=
 be identical from any ingress node.=C2=A0</div><div><br></div><div>Last - =
in practice there is no way for the controller or any other oracle to know =
the real MTU since many networks uses emulated circuits as native links and=
 the real MTU not only may change every delta time, but is only detectable =
by data plane end to end probes.=C2=A0</div><div><br></div><div>With that I=
 think this proposal should not be added to SR policy document in the curre=
nt form.=C2=A0</div><div><br></div><div>Kind regards,</div><div>Robert.</di=
v><div><br></div><div><br></div><div class=3D"gmail_quote"><div dir=3D"ltr"=
>On Thu, Dec 27, 2018 at 9:18 AM &lt;<a href=3D"mailto:internet-drafts@ietf=
.org">internet-drafts@ietf.org</a>&gt; wrote:<br></div><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(2=
04,204,204);padding-left:1ex"><br>
A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.<br>
<br>
<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 Segment Routing Path MTU in BGP<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Authors=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Chen=
g Li<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 Zhenbin Li<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Filename=C2=A0 =C2=A0 =C2=A0 =C2=A0 : draft-li-=
idr-sr-policy-path-mtu-01.txt<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Pages=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0:=
 7<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 Date=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=
 2018-12-27<br>
<br>
Abstract:<br>
=C2=A0 =C2=A0Segment routing is a source routing paradigm that explicitly<b=
r>
=C2=A0 =C2=A0indicates the forwarding path for packets at the ingress node.=
=C2=A0 An SR<br>
=C2=A0 =C2=A0policy is a set of candidate SR paths consisting of one or mor=
e<br>
=C2=A0 =C2=A0segment lists with necessary path attributes.=C2=A0 However, t=
he path<br>
=C2=A0 =C2=A0maximum transmission unit (MTU) information for SR path is not=
<br>
=C2=A0 =C2=A0available in the SR policy since the SR does not require signa=
ling.<br>
=C2=A0 =C2=A0This document defines extensions to BGP to distribute path MTU=
<br>
=C2=A0 =C2=A0information within SR policies.<br>
<br>
<br>
The IETF datatracker status page for this draft is:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-li-idr-sr-policy-path-mtu=
/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/doc/dr=
aft-li-idr-sr-policy-path-mtu/</a><br>
<br>
There are also htmlized versions available at:<br>
<a href=3D"https://tools.ietf.org/html/draft-li-idr-sr-policy-path-mtu-01" =
rel=3D"noreferrer" target=3D"_blank">https://tools.ietf.org/html/draft-li-i=
dr-sr-policy-path-mtu-01</a><br>
<a href=3D"https://datatracker.ietf.org/doc/html/draft-li-idr-sr-policy-pat=
h-mtu-01" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org=
/doc/html/draft-li-idr-sr-policy-path-mtu-01</a><br>
<br>
A diff from the previous version is available at:<br>
<a href=3D"https://www.ietf.org/rfcdiff?url2=3Ddraft-li-idr-sr-policy-path-=
mtu-01" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/rfcdiff?u=
rl2=3Ddraft-li-idr-sr-policy-path-mtu-01</a><br>
<br>
<br>
Please note that it may take a couple of minutes from the time of submissio=
n<br>
until the htmlized version and diff are available at <a href=3D"http://tool=
s.ietf.org" rel=3D"noreferrer" target=3D"_blank">tools.ietf.org</a>.<br>
<br>
Internet-Drafts are also available by anonymous FTP at:<br>
<a href=3D"ftp://ftp.ietf.org/internet-drafts/" rel=3D"noreferrer" target=
=3D"_blank">ftp://ftp.ietf.org/internet-drafts/</a><br>
<br>
_______________________________________________<br>
I-D-Announce mailing list<br>
<a href=3D"mailto:I-D-Announce@ietf.org" target=3D"_blank">I-D-Announce@iet=
f.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/i-d-announce" rel=3D"noref=
errer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/i-d-announce=
</a><br>
Internet-Draft directories: <a href=3D"http://www.ietf.org/shadow.html" rel=
=3D"noreferrer" target=3D"_blank">http://www.ietf.org/shadow.html</a><br>
or <a href=3D"ftp://ftp.ietf.org/ietf/1shadow-sites.txt" rel=3D"noreferrer"=
 target=3D"_blank">ftp://ftp.ietf.org/ietf/1shadow-sites.txt</a><br>
</blockquote></div></div>

--000000000000152135057dfe73a0--


From nobody Mon Dec 31 13:18:07 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: spring@ietf.org
Delivered-To: spring@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 212B812D4E6; Mon, 31 Dec 2018 13:17:59 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: spring@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.89.2
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: spring@ietf.org
Message-ID: <154629107904.14697.13696704134446734906@ietfa.amsl.com>
Date: Mon, 31 Dec 2018 13:17:59 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/BNARJo_Q2Erp389kezFvBn8nymA>
Subject: [spring] I-D Action: draft-ietf-spring-sr-yang-10.txt
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 31 Dec 2018 21:17:59 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Source Packet Routing in Networking WG of the IETF.

        Title           : YANG Data Model for Segment Routing
        Authors         : Stephane Litkowski
                          Yingzhen Qu
                          Pushpasis Sarkar
                          Jeff Tantsura
                          Acee Lindem
	Filename        : draft-ietf-spring-sr-yang-10.txt
	Pages           : 30
	Date            : 2018-12-31

Abstract:
   This document defines a YANG data model ([RFC6020], [RFC7950]) for
   segment routing ([I-D.ietf-spring-segment-routing]) configuration and
   operation.  This YANG model is intended to be used on network
   elements to configure or operate segment routing.  This document
   defines also generic containers that SHOULD be reused by IGP protocol
   modules to support segment routing.



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

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

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


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

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

