
From nobody Fri Jun  2 06:32:17 2017
Return-Path: <session-request@ietf.org>
X-Original-To: detnet@ietf.org
Delivered-To: detnet@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 83BD412EB94; Fri,  2 Jun 2017 06:32:15 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Meeting Session Request Tool <session-request@ietf.org>
To: <session-request@ietf.org>
Cc: lberger@labn.net, detnet@ietf.org, db3546@att.com, detnet-chairs@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.52.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149641033544.31784.14141004324277681056.idtracker@ietfa.amsl.com>
Date: Fri, 02 Jun 2017 06:32:15 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/mcHPPiR8k7voLShvJMz2X7JLGWc>
Subject: [Detnet] detnet - Update to a Meeting Session Request for IETF 99
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jun 2017 13:32:15 -0000

An update to a meeting session request has just been submitted by Lou Berger, a Chair of the detnet working group.


---------------------------------------------------------
Working Group Name: Deterministic Networking
Area Name: Routing Area
Session Requester: Lou Berger

Number of Sessions: 1
Length of Session(s):  2.5 Hours
Number of Attendees: 100
Conflicts to Avoid: 
 First Priority: pce teas ccamp netmod mpls
 Second Priority: rtgwg nvo3 tsvwg pals bess
 Third Priority: aqm


People who must be present:
  Lou Berger
  Deborah Brungard
  Jouni Korhonen
  Patricia Thaler

Resources Requested:

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


From nobody Fri Jun  2 07:13:58 2017
Return-Path: <Hesham.ElBakoury@huawei.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CEFF9120721 for <detnet@ietfa.amsl.com>; Fri,  2 Jun 2017 07:13:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D4Vy8ZMSo2ta for <detnet@ietfa.amsl.com>; Fri,  2 Jun 2017 07:13:55 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 142851286CA for <detnet@ietf.org>; Fri,  2 Jun 2017 07:13:54 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml705-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DHU05868; Fri, 02 Jun 2017 14:13:52 +0000 (GMT)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.301.0; Fri, 2 Jun 2017 15:13:52 +0100
Received: from SJCEML701-CHM.china.huawei.com ([169.254.3.56]) by SJCEML702-CHM.china.huawei.com ([169.254.4.117]) with mapi id 14.03.0235.001;  Fri, 2 Jun 2017 07:13:49 -0700
From: Hesham ElBakoury <Hesham.ElBakoury@huawei.com>
To: DetNet WG <detnet@ietf.org>
CC: Lou Berger <lberger@labn.net>, Pat Thaler <pat.thaler@broadcom.com>
Thread-Topic: IEEE 802.1 TSN & Detnet
Thread-Index: AdLbqmYc1KX/cglSQ3a3nQAt+qvcbQ==
Date: Fri, 2 Jun 2017 14:13:48 +0000
Message-ID: <C3855D43D6701846AD1151A536E7A058243557C5@SJCEML701-CHM.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.212.247.104]
Content-Type: multipart/alternative; boundary="_000_C3855D43D6701846AD1151A536E7A058243557C5SJCEML701CHMchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.593172A1.00F0, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.3.56, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: cbd9f4759a4f9ef6f8f5f8550ccabe4d
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/MnIW4dzeAMXDYwvEgKuU2ZWegbA>
Subject: [Detnet] IEEE 802.1 TSN & Detnet
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Jun 2017 14:13:57 -0000

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

Are there document(s) that describe the relationship between Detnet and TSN=
 (e.g. what services L2 TSN provides to L3 and above).

Thanks

Hesham

--_000_C3855D43D6701846AD1151A536E7A058243557C5SJCEML701CHMchi_
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 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	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-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
	{page:Section1;}
-->
</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"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"Section1">
<p class=3D"MsoNormal">Are there document(s) that describe the relationship=
 between Detnet and TSN (e.g. what services L2 TSN provides to L3 and above=
).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Thanks<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hesham<o:p></o:p></p>
</div>
</body>
</html>

--_000_C3855D43D6701846AD1151A536E7A058243557C5SJCEML701CHMchi_--


From nobody Mon Jun  5 13:01:44 2017
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07B79128D44; Mon,  5 Jun 2017 13:01:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 NXc3oR4oPIUA; Mon,  5 Jun 2017 13:01:38 -0700 (PDT)
Received: from mail-wr0-x229.google.com (mail-wr0-x229.google.com [IPv6:2a00:1450:400c:c0c::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 455D0126CE8; Mon,  5 Jun 2017 13:01:35 -0700 (PDT)
Received: by mail-wr0-x229.google.com with SMTP id v104so43885876wrb.0; Mon, 05 Jun 2017 13:01:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:subject:message-id:date:user-agent:mime-version :content-language; bh=t2t3yO1U2LwXrjxJ9NB20Ceh1GMwEByQbI9BDqvdaMg=; b=N3xPfSPVM7rJnUtndH6wAPxi5pXAxc7lsrpl2wYR8aN5nlZHHfi+ptLHcHYpYfeSIi AcvZnw6WmGRJRN/ieEjHhk7XcZHFuUsrPM6y/h2Ip0m6UNvxbn2e3+8puDICEIS8E3Ox oLgzTqWY9/B9I0UrMWEIBvJqSUGRmFrjQOfbyQlTJXzeCml9PaRhW5XSYsxvJM6Kpfc5 sWYGrn0GX5ysZZ5tMWSnuqGwuTQZE2hKA53eW481gr/M4xQvaNpHeV7CaGfe/gwBZuLh Fd69m7c+PxzPH2NybXteqGTO8K729u3X/TmxQvQ01NFDGcIXaMVUMDTw9ZRRBMxDk0xI aXiw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:message-id:date:user-agent :mime-version:content-language; bh=t2t3yO1U2LwXrjxJ9NB20Ceh1GMwEByQbI9BDqvdaMg=; b=FstBwamSWGWx6pK1xJp0sxRt3MAusvKajR3EccXfX3dcsOqoZDI5eiPDu+1y5SfiCa zQAONAi2CwqwUE1mH9zOkq6trAy9mo67lneMgMCWymgdcatPau0C35VpOkLNeos33pKT 301W9Bne5YVrolvr5QJPIVPJQLaewmAHH4UxZmYxzaiuyQSJdXaFYrGJbOCPiqr79BPR Myll6TgFQA0zD49hVwHQqA1HBnJXThGue0F5+JwRGBzF9GByy1s1JbPIAVx0SyyTwyK2 STcXIVgim5dFoYSxlc12x6KUfWl5GI7ijaX0LIc8FP2k86Z18U3oCY43GDpzNeFetdGS XzOQ==
X-Gm-Message-State: AODbwcD+birwsLF22gBAiKOLnSJINzoqDJknPdrrfzzaTewvghgWn9QL kES2ivv+DpUlMQ==
X-Received: by 10.223.139.210 with SMTP id w18mr2114674wra.19.1496692893328; Mon, 05 Jun 2017 13:01:33 -0700 (PDT)
Received: from [192.168.2.126] (host213-123-124-182.in-addr.btopenworld.com. [213.123.124.182]) by smtp.gmail.com with ESMTPSA id 69sm6360592wml.0.2017.06.05.13.01.32 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Jun 2017 13:01:32 -0700 (PDT)
From: Stewart Bryant <stewart.bryant@gmail.com>
To: draft-dt-detnet-dp-sol@ietf.org, "detnet@ietf.org" <detnet@ietf.org>
Message-ID: <abacca1f-a8a1-10f4-101f-f3ef08990d3f@gmail.com>
Date: Mon, 5 Jun 2017 21:01:31 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------C3F4C090AC0A6ECB83CA5EE9"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/OFVcEq1lZx2Ib4jBFRSFhQ3YQFs>
Subject: [Detnet] Some initial comments on draft-dt-detnet-dp-sol-00
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jun 2017 20:01:42 -0000

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

I took an initial look at the detnet dp document.

I think that PWs are certainly a good way to go, but I am concerned
about a number of aspects of the proposal.

My biggest concern is doing the sequence number checking. There have
not been many attempts to do this, and from work that we have done in
the OAM space all the feedback I get is that this is a hard problem.
It might be useful if you constrained the packets to a path and an
interface using MPLS-TP or MPLS-TE, however I don't see a practical
way to do that in a pure IP network. You could of course do it
with SR, but that is v6 only, and the packets could potentially need
a very large SR header.

Please see the notes inline.

-Stewart

  
    The PW-based data plane can be run over either an IP
    or MPLS [RFC4448][RFC6658] Packet Switched Network (PSN).

SB> I comment on this in detail later

============


5.1.  DetNet Control Word

    The DetNet control word (d-CW) is identical to the control word
    defined for Ethernet over MPLS networks in [RFC4448].  The DetNet
    control word is illustrated in Figure 4.

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |0 0 0 0|  reserved - set to 0  |   16 bit Sequence Number      |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


                        Figure 4: DetNet Control Word

    [Editor's note: Shoudl we care about high speed links, here 16 bits
    of sequence number wraps fast?  For example, in a case of 100Gb/s
    link, 16 bits of sequence number will wrap in ~6.6ms assuming 1250
    octets of packets and ~3.3ms for 625 octets packets.  Both numbers
    mean quite long fiber distances, though.]

SB> This worries me. Doing read modify write on the sequence number is
SB> difficult in the general case, particularly without path constraint
SB> since a packet can arrive on any interface, and this interface can
SB> change.
SB>
SB> Are you thinking that there will be so few DN PWs that you can
SB> put the counters in registers? That might fly at the T-PEs, but
SB> I would be worried at the S-PEs.
SB>
SB> BTW shouldn't you consider much smaller packets, or do you imagine
SB> that DN will be constrained to applications using large packets.

===========

5.3.  DetNet encapsulation

    The DetNet data plane follows PW encapsulation.  This document
    specifies a single encapsulation that can be used over both MPLS and
    IP packet switched Networks (PSN).  The DetNet data plane
    encapsulation consists of a

    o  DetNet control word (d-CW): contains sequencing information for
       packet replication and duplicate elimination purposes.  There is a
       separate sequence number space per each DetNet label.

SB> Do you mean per DetNet flow ID, or per PW label?

  
  o  DetNet flow-ID (f-ID): uniquely identifies a DetNet flow within a
       DetNet network.  Multiple DetNet PWs with different PW labels may
       have the same f-ID, which then implies the PWs are actually
       subflows of one compound flow.

SB> I am not sure I understand the definition of a DetNet network yet.
SB> I presume that it is Fig 5 from the architecture draft, which
SB> is a tunnel between two service instances.
SB> However I am having difficulty understanding the scope of the
SB> uniqueness. It sounds as if it needs to be unique between a
SB> pair of service instances is that the case, or does the
SB> uniqueness have greater scope?
SB> PWs are not subflows, they are "A mechanism that carries the
SB> essential elements of an emulated service from one PE to one or
SB> more other PEs over a PSN."


  o  PseudoWire Label (PW Label;): a standard PW label that identifies
       a PW Instance within a (DA-)T-PE or (DA-)S-PE device.

SB> Just so we are all clear the PW label changes at S-PEs

===========

  o  DetNet topology overlay label (L-label): an optional label used
       between (DA-)T-PE or (DA-)S-PE nodes.  The main use of L-labels is
       to tunnel PWs through a PE node and therefore effectively making a
       PE node to behave like a P node.

SB> This needs more thought. The reason that S-PEs were created
SB> was to minimise the burden of running PWs between different
SB> administrative domains. To make this feasible it was necessary
SB> for the T-PEs to allocate their own PW label and have the
SB> S-PEs swap, that way only the boundary nodes (S-PEs) needed
SB> be worried about the mapping between the PE identity and the
SB> PW label in the data-plane.
SB> If a data-plane identifier is used, then we don't really need
SB> S-PEs as such. So I think that we have to define the new
SB> purpose of the S-PE more clearly when they are used for Detnet.


  In a case of MPLS-based PSN, the tunnel labels between LSRs are
    referred as T-labels.

SB> I think that they are really LSP labels.

  The DetNet CW and the Detnet flow-ID together constitute the DetNet
    PseudoWire encapsulation header.

       [Editor's note: The current design has the DetNet flow-ID as part
       of the every DetNet flow packet.  The flow-ID identifies the flow
       uniquely within the DetNet network and together with the sequence
       number information from the DetNet control word is used for PREF
       purposes.  The flow-ID makes is easy for the DA-*-PE node to
       associate different PWs into one compound flow and perform the
       elimination of duplicate packets.

SB> I am not sure this is needed. The DA-*-PE knows the relationship
SB> between the PW labels and can make the decision based on that.



       The flow-ID would point at the
       node internal construct that holds the received packet history for



Korhonen, et al.       Expires September 14, 2017               [Page 8]

Internet-Draft         DetNet data plane solution             March 2017


       each DetNet flow of interest.  However, it could also be possible
       to associate multiple PWs into one DetNet flow just using the
       control plane provided information.  In this case different PWs
       (using any PW label) would be mapped internally within a node to a
       local-ID (or similar construct), which again points at the
       internal per DetNet flow received packets history construct.

SB> I think you have to do this anyway

       The
       explicit in-band flow-ID is easy from the processing and control
       plane point of view.
SB> Isn't this a bigger change to the forwarder? What normally
SB> happens is you vector to the instructions and context using
SB> the PW label as the identifier. So I think the flow-ID just adds
SB> complexity. Given that it needs to be unique and known at
SB> each PW node on the path, I do not see what has been gained in
SB> terms of reduction in control plane activity.


       The local-ID approach does not need the in-
       band information (thus has less overhead) but requires more from
       the control plane and the mapping information has to be stored
       into the LFIB.  Current design decision is the in-band flow-ID but
       may be changed to local-ID if there is a strong reason to do the
       change.]

    Figure 6 illustrates a DetNet PseudoWire encapsulation using an MPLS
    PSN.  Similarly, Figure 7 illustrates the DetNet PseudoWire
    encapsulation when IP PSN is used.  The encapsulation is uniform
    above the PSN.

    Depending on the network topology the "overlay label" (L-label) may
    be part of the label stack.  The L-label tunnels guarantee PW labels
    remain unchanged between DA-*-PE nodes.
SB> Please see earlier

    Furthermore, L-labels
    tunnels allow selectively exposing the PW label to DA-*-PE nodes,
    which means some overlay topologies may just pass through specific
    DA-S-PEs without any DetNet specific processing.

SB> They can do this anyway. At an SPE we normally just swap the
SB> PW label, and other than for OAM reasons (trapped by TTL expiry)
SB> we do no processing. So if you do not teach an SPE that the PW
SB> is to be processed, it will just pass through.
SB>
SB> I think that you need to look seriously at deleting this component
SB> of your design and building something much closer to a normal
SB> PW design.

===============

    When IP PSN is used, the label stack it transports is only inspected
    when the IP packet destination address equals to the IP address of a
    DA-*-PE or a P node.  Essentially there are one more IP tunnels
    between a number of DA-*-PE and/or P nodes.  The LFIB and the
    forwarding information base (FIB) combination determines whether a PW
    gets terminated at the node or forwarded to another node within a new
    IP tunnel.

SB> So, setting aside for the moment the work that we are doing on
SB> unifying SRv6 and MPLS SR, work which as yet has no official status
SB> you should understand that there really is no deployment of
SB> MPLS-PW over IP. All of the deployed PWs are either pure PW over
SB> MPLS, or LT2Pv3. L2TPv3 has no concept of an S-PE.
SB>
SB> Now I think the unified approach is the right one, but so far
SB> there are no real specifications.
SB>
SB> Also you need to think about whether you want ECMP or not, because
SB> if you do you really do need the interstitial UDP layer (RFC7510)
SB> shown below.

==============


6.1.  Forwarded clarifications

    [Editor's note: The Detnet-aware "extended forwarder" does the heavy
    lifting on maintaining the sequence numbers associated with the
    DetNet labels.  Extended forwarder is also responsible for packet
    replication and duplicate elimination.  See the excerpt from RFC3985
    Section 4.2.1. about forwarder's functions.  We extend that to PREF:

       Some applications have to forward payload elements selectively
       from one or more ACs to one or more PWs.  In such cases, there
       will also be a need to perform the inverse function on PWE3-PDUs
       received by a PE from the PSN.  This is the function of the
       forwarder.

    ]
SB> But note that forwarder function only appears in the T-PE, we
SB> never included it in the S-PE which can be better thought of
SB> as a two layer MPLS switch - it's not how it works although
SB> a modern two label lookup MPLS system could do it like that
SB> but all that happens in an SPE is that you swap two labels
SB> simultaneously - the LSP label and the PW label.


     The DetNet specific new functionality in a DA-*-PE PW processing is
    the packet replication and duplication elimination function (PREF).
    This functional is a part of the "extended" forwarder.  The PREF
    processing is triggered by the LFIB actions i.e., not all PWs receive



Korhonen, et al.       Expires September 14, 2017              [Page 11]

Internet-Draft         DetNet data plane solution             March 2017


    DetNet specific processing.  Basically the LFIB has to be extended
    with a "PREF enabled" boolean configuration switch that is associated
    with the normal label actions (e.g., swap, push, pop, ..).  The
    output of the PREF elimination function is always a single packet.
    The output of the PREF replication function is always one or more
    packet (i.e., 1:M replication).  The replicated packets MUST share
    the same DetNet PW control word sequence number and flow identity
    word flow-id.

    The complex part of the DetNet PREF processing is tracking the
    history of received packets for multiple PWs.  These PWs do not have
    the same PW label value while they still share the same PW sequence
    number counter and the history information.  That is where the DetNet
    encapsulation header flow-ID plays an important role and binds the
    control word sequence number to the flow specific shared counter and
    history information within the PREF function.

SB> That is certainly one way of doing it, although given that you need
SB> to provision the PW anyway, I an not sure it is needed.

    The DetNet flow word contains a D flag bit (see Section 5.2), which
    makes the DA-*-PE node aware of the direction the flow-ID arrived
    from.  If the node, based on the local policy, checks for the D bit
    setting that effectively means the sequence number history has to
    contain also the D bit information.

SB> I am really not sure why you need the D bit a PW received on a given PW
SB> label only goes one way.


  ==============





7.  Other DetNet considerations

7.1.  Class of Service

    [Editor's note: Discuss the CoS.. and how that is archived when using
    MPLS or IP PSN.]


SB> Don't all your packets need to go on the highest class of service?

===========

7.3.  Time synchronization


    o  PTP with on-path support: in this approach PTP packets are sent as
       DetNet flows, and intermediate nodes take part in the protocol as
       Transparent Clocks or Boundary Clocks [IEEE1588].  The on-path PTP
       support by intermediate nodes provides a higher degree of accuracy
       than the previous approach.  The actual accuracy depends on
       whether all intermediate nodes are PTP-capable, or only a subset
       of them.

SB> RFC8169 shows how to do TC in an MPLS network.
SB> I am not sure anyone knows how to do this in an IP network.

===========

7.4.  Bidirectional traffic

    Some DetNet applications generate bidirectional traffic and may
    require symmetric flows.  There are already mechanisms that can be
    used to create bidirectional tunnels at the transport network level,
    such as MPLS-TP.  The data plane solution SHOULD allow establishing
    bidirectional symmetric flows.  Control plane mechanisms would need
    to also support this, though this is out of scope of this document.
    [Summary of existing mechanisms to create bidirectional tunnels that
    can be used.]

SB> PWs are always bidirectional of course.


  
  8.1.  PW Label assignment and distribution

    The PW label distribution follows the same mechanisms specified for
    MS-PW [RFC6073].

SB> This will need extensions to support DETNET




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

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <pre style="color: rgb(0, 0, 0); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; word-wrap: break-word; white-space: pre-wrap;">I took an initial look at the detnet dp document.

I think that PWs are certainly a good way to go, but I am concerned
about a number of aspects of the proposal.

My biggest concern is doing the sequence number checking. There have
not been many attempts to do this, and from work that we have done in
the OAM space all the feedback I get is that this is a hard problem.
It might be useful if you constrained the packets to a path and an
interface using MPLS-TP or MPLS-TE, however I don't see a practical
way to do that in a pure IP network. You could of course do it
with SR, but that is v6 only, and the packets could potentially need
a very large SR header.

Please see the notes inline.

-Stewart

 
   The PW-based data plane can be run over either an IP
   or MPLS [RFC4448][RFC6658] Packet Switched Network (PSN).

SB&gt; I comment on this in detail later

============


5.1.  DetNet Control Word

   The DetNet control word (d-CW) is identical to the control word
   defined for Ethernet over MPLS networks in [RFC4448].  The DetNet
   control word is illustrated in Figure 4.

      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |0 0 0 0|  reserved - set to 0  |   16 bit Sequence Number      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


                       Figure 4: DetNet Control Word

   [Editor's note: Shoudl we care about high speed links, here 16 bits
   of sequence number wraps fast?  For example, in a case of 100Gb/s
   link, 16 bits of sequence number will wrap in ~6.6ms assuming 1250
   octets of packets and ~3.3ms for 625 octets packets.  Both numbers
   mean quite long fiber distances, though.]

SB&gt; This worries me. Doing read modify write on the sequence number is
SB&gt; difficult in the general case, particularly without path constraint
SB&gt; since a packet can arrive on any interface, and this interface can
SB&gt; change. 
SB&gt;
SB&gt; Are you thinking that there will be so few DN PWs that you can
SB&gt; put the counters in registers? That might fly at the T-PEs, but
SB&gt; I would be worried at the S-PEs.
SB&gt;
SB&gt; BTW shouldn't you consider much smaller packets, or do you imagine
SB&gt; that DN will be constrained to applications using large packets.

===========

5.3.  DetNet encapsulation

   The DetNet data plane follows PW encapsulation.  This document
   specifies a single encapsulation that can be used over both MPLS and
   IP packet switched Networks (PSN).  The DetNet data plane
   encapsulation consists of a

   o  DetNet control word (d-CW): contains sequencing information for
      packet replication and duplicate elimination purposes.  There is a
      separate sequence number space per each DetNet label.

SB&gt; Do you mean per DetNet flow ID, or per PW label? 

 
 o  DetNet flow-ID (f-ID): uniquely identifies a DetNet flow within a
      DetNet network.  Multiple DetNet PWs with different PW labels may
      have the same f-ID, which then implies the PWs are actually
      subflows of one compound flow.

SB&gt; I am not sure I understand the definition of a DetNet network yet.
SB&gt; I presume that it is Fig 5 from the architecture draft, which
SB&gt; is a tunnel between two service instances.
SB&gt; However I am having difficulty understanding the scope of the 
SB&gt; uniqueness. It sounds as if it needs to be unique between a 
SB&gt; pair of service instances is that the case, or does the 
SB&gt; uniqueness have greater scope?
SB&gt; PWs are not subflows, they are "A mechanism that carries the 
SB&gt; essential elements of an emulated service from one PE to one or
SB&gt; more other PEs over a PSN." 


 o  PseudoWire Label (PW Label;): a standard PW label that identifies
      a PW Instance within a (DA-)T-PE or (DA-)S-PE device.

SB&gt; Just so we are all clear the PW label changes at S-PEs

===========

 o  DetNet topology overlay label (L-label): an optional label used
      between (DA-)T-PE or (DA-)S-PE nodes.  The main use of L-labels is
      to tunnel PWs through a PE node and therefore effectively making a
      PE node to behave like a P node.

SB&gt; This needs more thought. The reason that S-PEs were created
SB&gt; was to minimise the burden of running PWs between different 
SB&gt; administrative domains. To make this feasible it was necessary
SB&gt; for the T-PEs to allocate their own PW label and have the 
SB&gt; S-PEs swap, that way only the boundary nodes (S-PEs) needed
SB&gt; be worried about the mapping between the PE identity and the 
SB&gt; PW label in the data-plane.
SB&gt; If a data-plane identifier is used, then we don't really need
SB&gt; S-PEs as such. So I think that we have to define the new
SB&gt; purpose of the S-PE more clearly when they are used for Detnet.


 In a case of MPLS-based PSN, the tunnel labels between LSRs are
   referred as T-labels.

SB&gt; I think that they are really LSP labels.

 The DetNet CW and the Detnet flow-ID together constitute the DetNet
   PseudoWire encapsulation header.

      [Editor's note: The current design has the DetNet flow-ID as part
      of the every DetNet flow packet.  The flow-ID identifies the flow
      uniquely within the DetNet network and together with the sequence
      number information from the DetNet control word is used for PREF
      purposes.  The flow-ID makes is easy for the DA-*-PE node to
      associate different PWs into one compound flow and perform the
      elimination of duplicate packets. 

SB&gt; I am not sure this is needed. The DA-*-PE knows the relationship
SB&gt; between the PW labels and can make the decision based on that.



      The flow-ID would point at the
      node internal construct that holds the received packet history for



Korhonen, et al.       Expires September 14, 2017               [Page 8]

Internet-Draft         DetNet data plane solution             March 2017


      each DetNet flow of interest.  However, it could also be possible
      to associate multiple PWs into one DetNet flow just using the
      control plane provided information.  In this case different PWs
      (using any PW label) would be mapped internally within a node to a
      local-ID (or similar construct), which again points at the
      internal per DetNet flow received packets history construct.  

SB&gt; I think you have to do this anyway

      The
      explicit in-band flow-ID is easy from the processing and control
      plane point of view.  
SB&gt; Isn't this a bigger change to the forwarder? What normally
SB&gt; happens is you vector to the instructions and context using
SB&gt; the PW label as the identifier. So I think the flow-ID just adds
SB&gt; complexity. Given that it needs to be unique and known at
SB&gt; each PW node on the path, I do not see what has been gained in
SB&gt; terms of reduction in control plane activity.


      The local-ID approach does not need the in-
      band information (thus has less overhead) but requires more from
      the control plane and the mapping information has to be stored
      into the LFIB.  Current design decision is the in-band flow-ID but
      may be changed to local-ID if there is a strong reason to do the
      change.]

   Figure 6 illustrates a DetNet PseudoWire encapsulation using an MPLS
   PSN.  Similarly, Figure 7 illustrates the DetNet PseudoWire
   encapsulation when IP PSN is used.  The encapsulation is uniform
   above the PSN.

   Depending on the network topology the "overlay label" (L-label) may
   be part of the label stack.  The L-label tunnels guarantee PW labels
   remain unchanged between DA-*-PE nodes.  
SB&gt; Please see earlier

   Furthermore, L-labels
   tunnels allow selectively exposing the PW label to DA-*-PE nodes,
   which means some overlay topologies may just pass through specific
   DA-S-PEs without any DetNet specific processing.

SB&gt; They can do this anyway. At an SPE we normally just swap the 
SB&gt; PW label, and other than for OAM reasons (trapped by TTL expiry)
SB&gt; we do no processing. So if you do not teach an SPE that the PW
SB&gt; is to be processed, it will just pass through.
SB&gt;
SB&gt; I think that you need to look seriously at deleting this component
SB&gt; of your design and building something much closer to a normal
SB&gt; PW design.

===============

   When IP PSN is used, the label stack it transports is only inspected
   when the IP packet destination address equals to the IP address of a
   DA-*-PE or a P node.  Essentially there are one more IP tunnels
   between a number of DA-*-PE and/or P nodes.  The LFIB and the
   forwarding information base (FIB) combination determines whether a PW
   gets terminated at the node or forwarded to another node within a new
   IP tunnel.

SB&gt; So, setting aside for the moment the work that we are doing on
SB&gt; unifying SRv6 and MPLS SR, work which as yet has no official status
SB&gt; you should understand that there really is no deployment of 
SB&gt; MPLS-PW over IP. All of the deployed PWs are either pure PW over
SB&gt; MPLS, or LT2Pv3. L2TPv3 has no concept of an S-PE.
SB&gt;
SB&gt; Now I think the unified approach is the right one, but so far
SB&gt; there are no real specifications.
SB&gt; 
SB&gt; Also you need to think about whether you want ECMP or not, because
SB&gt; if you do you really do need the interstitial UDP layer (RFC7510)
SB&gt; shown below.

==============


6.1.  Forwarded clarifications

   [Editor's note: The Detnet-aware "extended forwarder" does the heavy
   lifting on maintaining the sequence numbers associated with the
   DetNet labels.  Extended forwarder is also responsible for packet
   replication and duplicate elimination.  See the excerpt from RFC3985
   Section 4.2.1. about forwarder's functions.  We extend that to PREF:

      Some applications have to forward payload elements selectively
      from one or more ACs to one or more PWs.  In such cases, there
      will also be a need to perform the inverse function on PWE3-PDUs
      received by a PE from the PSN.  This is the function of the
      forwarder.

   ]
SB&gt; But note that forwarder function only appears in the T-PE, we
SB&gt; never included it in the S-PE which can be better thought of
SB&gt; as a two layer MPLS switch - it's not how it works although
SB&gt; a modern two label lookup MPLS system could do it like that
SB&gt; but all that happens in an SPE is that you swap two labels
SB&gt; simultaneously - the LSP label and the PW label.


    The DetNet specific new functionality in a DA-*-PE PW processing is
   the packet replication and duplication elimination function (PREF).
   This functional is a part of the "extended" forwarder.  The PREF
   processing is triggered by the LFIB actions i.e., not all PWs receive



Korhonen, et al.       Expires September 14, 2017              [Page 11]

Internet-Draft         DetNet data plane solution             March 2017


   DetNet specific processing.  Basically the LFIB has to be extended
   with a "PREF enabled" boolean configuration switch that is associated
   with the normal label actions (e.g., swap, push, pop, ..).  The
   output of the PREF elimination function is always a single packet.
   The output of the PREF replication function is always one or more
   packet (i.e., 1:M replication).  The replicated packets MUST share
   the same DetNet PW control word sequence number and flow identity
   word flow-id.

   The complex part of the DetNet PREF processing is tracking the
   history of received packets for multiple PWs.  These PWs do not have
   the same PW label value while they still share the same PW sequence
   number counter and the history information.  That is where the DetNet
   encapsulation header flow-ID plays an important role and binds the
   control word sequence number to the flow specific shared counter and
   history information within the PREF function.

SB&gt; That is certainly one way of doing it, although given that you need
SB&gt; to provision the PW anyway, I an not sure it is needed.

   The DetNet flow word contains a D flag bit (see Section 5.2), which
   makes the DA-*-PE node aware of the direction the flow-ID arrived
   from.  If the node, based on the local policy, checks for the D bit
   setting that effectively means the sequence number history has to
   contain also the D bit information.

SB&gt; I am really not sure why you need the D bit a PW received on a given PW
SB&gt; label only goes one way.


 ==============





7.  Other DetNet considerations

7.1.  Class of Service

   [Editor's note: Discuss the CoS.. and how that is archived when using
   MPLS or IP PSN.]


SB&gt; Don't all your packets need to go on the highest class of service?

===========

7.3.  Time synchronization


   o  PTP with on-path support: in this approach PTP packets are sent as
      DetNet flows, and intermediate nodes take part in the protocol as
      Transparent Clocks or Boundary Clocks [IEEE1588].  The on-path PTP
      support by intermediate nodes provides a higher degree of accuracy
      than the previous approach.  The actual accuracy depends on
      whether all intermediate nodes are PTP-capable, or only a subset
      of them.

SB&gt; RFC8169 shows how to do TC in an MPLS network.
SB&gt; I am not sure anyone knows how to do this in an IP network.

===========

7.4.  Bidirectional traffic

   Some DetNet applications generate bidirectional traffic and may
   require symmetric flows.  There are already mechanisms that can be
   used to create bidirectional tunnels at the transport network level,
   such as MPLS-TP.  The data plane solution SHOULD allow establishing
   bidirectional symmetric flows.  Control plane mechanisms would need
   to also support this, though this is out of scope of this document.
   [Summary of existing mechanisms to create bidirectional tunnels that
   can be used.]

SB&gt; PWs are always bidirectional of course.


 
 8.1.  PW Label assignment and distribution

   The PW label distribution follows the same mechanisms specified for
   MS-PW [RFC6073].

SB&gt; This will need extensions to support DETNET



</pre>
  </body>
</html>

--------------C3F4C090AC0A6ECB83CA5EE9--


From nobody Mon Jun  5 13:55:54 2017
Return-Path: <agmalis@gmail.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B86961293EB; Mon,  5 Jun 2017 13:55:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, 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 X4PYFQXN3ryu; Mon,  5 Jun 2017 13:55:49 -0700 (PDT)
Received: from mail-ot0-x234.google.com (mail-ot0-x234.google.com [IPv6:2607:f8b0:4003:c0f::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 25DC81271FD; Mon,  5 Jun 2017 13:55:49 -0700 (PDT)
Received: by mail-ot0-x234.google.com with SMTP id t31so3845623ota.1; Mon, 05 Jun 2017 13:55:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=IxCmKih6AFVq8aaulzLgMACvYxy1TbhXpQSlOukez38=; b=BHtLDUvTutE6hQmGQGv6muDtXb2FNoyH9D0rfLEjooCa59Ze5EMnq9RjaO8U9Jolw2 8aZd5Aweu/090l14YFlxsBgJY7XPVqUA07Js2mGo3XypdLAyJTnaGB6F1LOl2fp8RfJi bH8s5/Si69Pv1bVuE9n0T/AxjjMS/EAcfsLOTaq6UdtoDQ0FhuO1qfW8epP5xdSVI5WP sxkk4VxIZm2ft55yUo1xIU8lHs/0H32d6prmwSzaaQixEgKJyQLNsUePYH4xEap/Mm3o TcfJeOYU6gkTQUBzMuD1Tp5ro1vVVU9Uf0zcqyFjK3p5uae0+Om3Io7FUbc7rTjpg9Tp +C8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=IxCmKih6AFVq8aaulzLgMACvYxy1TbhXpQSlOukez38=; b=ZQcvng91XDOHE8WhOOpVmu50jx9oJDVoZ73q0asJd8ijyFkIkhttoyiHrJ3WNVvHt5 IMxd4lKxfFJQp6vbaU90s59FeGH9y9YkeljjwKSx6CxjN9iQ+/yE+LAkxLx1hxCN1xu3 6hTlRHq6Z5U6exIAjDl74Mp7+JVSISV9AufbM5lILup0Od7zZMfWtYohVJ2caqkMNh7F A8DQyBZ9QRzLL1NktiUrI0GQZ59g1IMpOl02TxbINOgwDE3CxfGldO2Uu4jzDqTSLFmA yNHOdZ94V2yYn3+YlszaU4snHMBukGHM6Shars8jRYMHFgbAzxEIWEOmoPflUE7SLL/q FEFg==
X-Gm-Message-State: AKS2vOwcp/TTEisuW7RxUn0g931ilGC1uuRvNYS8E0sTubFwLl8OisyS s7O06AiopovJADi+AJOTQ2f9lIcORw==
X-Received: by 10.157.56.225 with SMTP id k30mr11984770ote.152.1496696148466;  Mon, 05 Jun 2017 13:55:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.182.38.162 with HTTP; Mon, 5 Jun 2017 13:55:28 -0700 (PDT)
In-Reply-To: <abacca1f-a8a1-10f4-101f-f3ef08990d3f@gmail.com>
References: <abacca1f-a8a1-10f4-101f-f3ef08990d3f@gmail.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Mon, 5 Jun 2017 16:55:28 -0400
Message-ID: <CAA=duU1pCRWiSVdVQWvW8dfWVZeS8ci73_t3B7FNdvXvhdG_zw@mail.gmail.com>
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: draft-dt-detnet-dp-sol@ietf.org, "detnet@ietf.org" <detnet@ietf.org>
Content-Type: multipart/alternative; boundary="001a11c0215844223405513cbaa8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/yaLcW5qaP2QYQmkGH-m7sBZQBNc>
Subject: Re: [Detnet] Some initial comments on draft-dt-detnet-dp-sol-00
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 05 Jun 2017 20:55:53 -0000

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

In addition to Stewart=E2=80=99s comments, I had commented during the discu=
ssion of
this draft in Chicago that the PW definition aspects of the draft should be
split out to a separate draft that would belong in the PALS WG, taking
advantage of the PW expertise there.

Cheers,
Andy


On Mon, Jun 5, 2017 at 4:01 PM, Stewart Bryant <stewart.bryant@gmail.com>
wrote:

> I took an initial look at the detnet dp document.
>
> I think that PWs are certainly a good way to go, but I am concerned
> about a number of aspects of the proposal.
>
> My biggest concern is doing the sequence number checking. There have
> not been many attempts to do this, and from work that we have done in
> the OAM space all the feedback I get is that this is a hard problem.
> It might be useful if you constrained the packets to a path and an
> interface using MPLS-TP or MPLS-TE, however I don't see a practical
> way to do that in a pure IP network. You could of course do it
> with SR, but that is v6 only, and the packets could potentially need
> a very large SR header.
>
> Please see the notes inline.
>
> -Stewart
>
>
>    The PW-based data plane can be run over either an IP
>    or MPLS [RFC4448][RFC6658] Packet Switched Network (PSN).
>
> SB> I comment on this in detail later
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
> 5.1.  DetNet Control Word
>
>    The DetNet control word (d-CW) is identical to the control word
>    defined for Ethernet over MPLS networks in [RFC4448].  The DetNet
>    control word is illustrated in Figure 4.
>
>       0                   1                   2                   3
>       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>      |0 0 0 0|  reserved - set to 0  |   16 bit Sequence Number      |
>      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>                        Figure 4: DetNet Control Word
>
>    [Editor's note: Shoudl we care about high speed links, here 16 bits
>    of sequence number wraps fast?  For example, in a case of 100Gb/s
>    link, 16 bits of sequence number will wrap in ~6.6ms assuming 1250
>    octets of packets and ~3.3ms for 625 octets packets.  Both numbers
>    mean quite long fiber distances, though.]
>
> SB> This worries me. Doing read modify write on the sequence number is
> SB> difficult in the general case, particularly without path constraint
> SB> since a packet can arrive on any interface, and this interface can
> SB> change.
> SB>
> SB> Are you thinking that there will be so few DN PWs that you can
> SB> put the counters in registers? That might fly at the T-PEs, but
> SB> I would be worried at the S-PEs.
> SB>
> SB> BTW shouldn't you consider much smaller packets, or do you imagine
> SB> that DN will be constrained to applications using large packets.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> 5.3.  DetNet encapsulation
>
>    The DetNet data plane follows PW encapsulation.  This document
>    specifies a single encapsulation that can be used over both MPLS and
>    IP packet switched Networks (PSN).  The DetNet data plane
>    encapsulation consists of a
>
>    o  DetNet control word (d-CW): contains sequencing information for
>       packet replication and duplicate elimination purposes.  There is a
>       separate sequence number space per each DetNet label.
>
> SB> Do you mean per DetNet flow ID, or per PW label?
>
>
>  o  DetNet flow-ID (f-ID): uniquely identifies a DetNet flow within a
>       DetNet network.  Multiple DetNet PWs with different PW labels may
>       have the same f-ID, which then implies the PWs are actually
>       subflows of one compound flow.
>
> SB> I am not sure I understand the definition of a DetNet network yet.
> SB> I presume that it is Fig 5 from the architecture draft, which
> SB> is a tunnel between two service instances.
> SB> However I am having difficulty understanding the scope of the
> SB> uniqueness. It sounds as if it needs to be unique between a
> SB> pair of service instances is that the case, or does the
> SB> uniqueness have greater scope?
> SB> PWs are not subflows, they are "A mechanism that carries the
> SB> essential elements of an emulated service from one PE to one or
> SB> more other PEs over a PSN."
>
>
>  o  PseudoWire Label (PW Label;): a standard PW label that identifies
>       a PW Instance within a (DA-)T-PE or (DA-)S-PE device.
>
> SB> Just so we are all clear the PW label changes at S-PEs
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>  o  DetNet topology overlay label (L-label): an optional label used
>       between (DA-)T-PE or (DA-)S-PE nodes.  The main use of L-labels is
>       to tunnel PWs through a PE node and therefore effectively making a
>       PE node to behave like a P node.
>
> SB> This needs more thought. The reason that S-PEs were created
> SB> was to minimise the burden of running PWs between different
> SB> administrative domains. To make this feasible it was necessary
> SB> for the T-PEs to allocate their own PW label and have the
> SB> S-PEs swap, that way only the boundary nodes (S-PEs) needed
> SB> be worried about the mapping between the PE identity and the
> SB> PW label in the data-plane.
> SB> If a data-plane identifier is used, then we don't really need
> SB> S-PEs as such. So I think that we have to define the new
> SB> purpose of the S-PE more clearly when they are used for Detnet.
>
>
>  In a case of MPLS-based PSN, the tunnel labels between LSRs are
>    referred as T-labels.
>
> SB> I think that they are really LSP labels.
>
>  The DetNet CW and the Detnet flow-ID together constitute the DetNet
>    PseudoWire encapsulation header.
>
>       [Editor's note: The current design has the DetNet flow-ID as part
>       of the every DetNet flow packet.  The flow-ID identifies the flow
>       uniquely within the DetNet network and together with the sequence
>       number information from the DetNet control word is used for PREF
>       purposes.  The flow-ID makes is easy for the DA-*-PE node to
>       associate different PWs into one compound flow and perform the
>       elimination of duplicate packets.
>
> SB> I am not sure this is needed. The DA-*-PE knows the relationship
> SB> between the PW labels and can make the decision based on that.
>
>
>
>       The flow-ID would point at the
>       node internal construct that holds the received packet history for
>
>
>
> Korhonen, et al.       Expires September 14, 2017               [Page 8]
> =0C
> Internet-Draft         DetNet data plane solution             March 2017
>
>
>       each DetNet flow of interest.  However, it could also be possible
>       to associate multiple PWs into one DetNet flow just using the
>       control plane provided information.  In this case different PWs
>       (using any PW label) would be mapped internally within a node to a
>       local-ID (or similar construct), which again points at the
>       internal per DetNet flow received packets history construct.
>
> SB> I think you have to do this anyway
>
>       The
>       explicit in-band flow-ID is easy from the processing and control
>       plane point of view.
> SB> Isn't this a bigger change to the forwarder? What normally
> SB> happens is you vector to the instructions and context using
> SB> the PW label as the identifier. So I think the flow-ID just adds
> SB> complexity. Given that it needs to be unique and known at
> SB> each PW node on the path, I do not see what has been gained in
> SB> terms of reduction in control plane activity.
>
>
>       The local-ID approach does not need the in-
>       band information (thus has less overhead) but requires more from
>       the control plane and the mapping information has to be stored
>       into the LFIB.  Current design decision is the in-band flow-ID but
>       may be changed to local-ID if there is a strong reason to do the
>       change.]
>
>    Figure 6 illustrates a DetNet PseudoWire encapsulation using an MPLS
>    PSN.  Similarly, Figure 7 illustrates the DetNet PseudoWire
>    encapsulation when IP PSN is used.  The encapsulation is uniform
>    above the PSN.
>
>    Depending on the network topology the "overlay label" (L-label) may
>    be part of the label stack.  The L-label tunnels guarantee PW labels
>    remain unchanged between DA-*-PE nodes.
> SB> Please see earlier
>
>    Furthermore, L-labels
>    tunnels allow selectively exposing the PW label to DA-*-PE nodes,
>    which means some overlay topologies may just pass through specific
>    DA-S-PEs without any DetNet specific processing.
>
> SB> They can do this anyway. At an SPE we normally just swap the
> SB> PW label, and other than for OAM reasons (trapped by TTL expiry)
> SB> we do no processing. So if you do not teach an SPE that the PW
> SB> is to be processed, it will just pass through.
> SB>
> SB> I think that you need to look seriously at deleting this component
> SB> of your design and building something much closer to a normal
> SB> PW design.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>    When IP PSN is used, the label stack it transports is only inspected
>    when the IP packet destination address equals to the IP address of a
>    DA-*-PE or a P node.  Essentially there are one more IP tunnels
>    between a number of DA-*-PE and/or P nodes.  The LFIB and the
>    forwarding information base (FIB) combination determines whether a PW
>    gets terminated at the node or forwarded to another node within a new
>    IP tunnel.
>
> SB> So, setting aside for the moment the work that we are doing on
> SB> unifying SRv6 and MPLS SR, work which as yet has no official status
> SB> you should understand that there really is no deployment of
> SB> MPLS-PW over IP. All of the deployed PWs are either pure PW over
> SB> MPLS, or LT2Pv3. L2TPv3 has no concept of an S-PE.
> SB>
> SB> Now I think the unified approach is the right one, but so far
> SB> there are no real specifications.
> SB>
> SB> Also you need to think about whether you want ECMP or not, because
> SB> if you do you really do need the interstitial UDP layer (RFC7510)
> SB> shown below.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
> 6.1.  Forwarded clarifications
>
>    [Editor's note: The Detnet-aware "extended forwarder" does the heavy
>    lifting on maintaining the sequence numbers associated with the
>    DetNet labels.  Extended forwarder is also responsible for packet
>    replication and duplicate elimination.  See the excerpt from RFC3985
>    Section 4.2.1. about forwarder's functions.  We extend that to PREF:
>
>       Some applications have to forward payload elements selectively
>       from one or more ACs to one or more PWs.  In such cases, there
>       will also be a need to perform the inverse function on PWE3-PDUs
>       received by a PE from the PSN.  This is the function of the
>       forwarder.
>
>    ]
> SB> But note that forwarder function only appears in the T-PE, we
> SB> never included it in the S-PE which can be better thought of
> SB> as a two layer MPLS switch - it's not how it works although
> SB> a modern two label lookup MPLS system could do it like that
> SB> but all that happens in an SPE is that you swap two labels
> SB> simultaneously - the LSP label and the PW label.
>
>
>     The DetNet specific new functionality in a DA-*-PE PW processing is
>    the packet replication and duplication elimination function (PREF).
>    This functional is a part of the "extended" forwarder.  The PREF
>    processing is triggered by the LFIB actions i.e., not all PWs receive
>
>
>
> Korhonen, et al.       Expires September 14, 2017              [Page 11]
> =0C
> Internet-Draft         DetNet data plane solution             March 2017
>
>
>    DetNet specific processing.  Basically the LFIB has to be extended
>    with a "PREF enabled" boolean configuration switch that is associated
>    with the normal label actions (e.g., swap, push, pop, ..).  The
>    output of the PREF elimination function is always a single packet.
>    The output of the PREF replication function is always one or more
>    packet (i.e., 1:M replication).  The replicated packets MUST share
>    the same DetNet PW control word sequence number and flow identity
>    word flow-id.
>
>    The complex part of the DetNet PREF processing is tracking the
>    history of received packets for multiple PWs.  These PWs do not have
>    the same PW label value while they still share the same PW sequence
>    number counter and the history information.  That is where the DetNet
>    encapsulation header flow-ID plays an important role and binds the
>    control word sequence number to the flow specific shared counter and
>    history information within the PREF function.
>
> SB> That is certainly one way of doing it, although given that you need
> SB> to provision the PW anyway, I an not sure it is needed.
>
>    The DetNet flow word contains a D flag bit (see Section 5.2), which
>    makes the DA-*-PE node aware of the direction the flow-ID arrived
>    from.  If the node, based on the local policy, checks for the D bit
>    setting that effectively means the sequence number history has to
>    contain also the D bit information.
>
> SB> I am really not sure why you need the D bit a PW received on a given =
PW
> SB> label only goes one way.
>
>
>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>
>
> 7.  Other DetNet considerations
>
> 7.1.  Class of Service
>
>    [Editor's note: Discuss the CoS.. and how that is archived when using
>    MPLS or IP PSN.]
>
>
> SB> Don't all your packets need to go on the highest class of service?
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> 7.3.  Time synchronization
>
>
>    o  PTP with on-path support: in this approach PTP packets are sent as
>       DetNet flows, and intermediate nodes take part in the protocol as
>       Transparent Clocks or Boundary Clocks [IEEE1588].  The on-path PTP
>       support by intermediate nodes provides a higher degree of accuracy
>       than the previous approach.  The actual accuracy depends on
>       whether all intermediate nodes are PTP-capable, or only a subset
>       of them.
>
> SB> RFC8169 shows how to do TC in an MPLS network.
> SB> I am not sure anyone knows how to do this in an IP network.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
> 7.4.  Bidirectional traffic
>
>    Some DetNet applications generate bidirectional traffic and may
>    require symmetric flows.  There are already mechanisms that can be
>    used to create bidirectional tunnels at the transport network level,
>    such as MPLS-TP.  The data plane solution SHOULD allow establishing
>    bidirectional symmetric flows.  Control plane mechanisms would need
>    to also support this, though this is out of scope of this document.
>    [Summary of existing mechanisms to create bidirectional tunnels that
>    can be used.]
>
> SB> PWs are always bidirectional of course.
>
>
>
>  8.1.  PW Label assignment and distribution
>
>    The PW label distribution follows the same mechanisms specified for
>    MS-PW [RFC6073].
>
> SB> This will need extensions to support DETNET
>
>
>
>
>
> _______________________________________________
> detnet mailing list
> detnet@ietf.org
> https://www.ietf.org/mailman/listinfo/detnet
>
>

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

<div dir=3D"ltr">In addition to Stewart=E2=80=99s comments, I had commented=
 during the discussion of this draft in Chicago that the PW definition aspe=
cts of the draft should be split out to a separate draft that would belong =
in the PALS WG, taking advantage of the PW expertise there.<div><br></div><=
div>Cheers,</div><div>Andy</div><div><br></div><div class=3D"gmail_extra"><=
br><div class=3D"gmail_quote">On Mon, Jun 5, 2017 at 4:01 PM, Stewart Bryan=
t <span dir=3D"ltr">&lt;<a href=3D"mailto:stewart.bryant@gmail.com" target=
=3D"_blank">stewart.bryant@gmail.com</a>&gt;</span> wrote:<br><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex">
 =20

   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <pre style=3D"color:rgb(0,0,0);font-style:normal;font-variant-ligatures=
:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;t=
ext-align:start;text-indent:0px;text-transform:none;word-spacing:0px;text-d=
ecoration-style:initial;text-decoration-color:initial;word-wrap:break-word;=
white-space:pre-wrap">I took an initial look at the detnet dp document.

I think that PWs are certainly a good way to go, but I am concerned
about a number of aspects of the proposal.

My biggest concern is doing the sequence number checking. There have
not been many attempts to do this, and from work that we have done in
the OAM space all the feedback I get is that this is a hard problem.
It might be useful if you constrained the packets to a path and an
interface using MPLS-TP or MPLS-TE, however I don&#39;t see a practical
way to do that in a pure IP network. You could of course do it
with SR, but that is v6 only, and the packets could potentially need
a very large SR header.

Please see the notes inline.

-Stewart

=C2=A0
   The PW-based data plane can be run over either an IP
   or MPLS [RFC4448][RFC6658] Packet Switched Network (PSN).

SB&gt; I comment on this in detail later

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


5.1.  DetNet Control Word

   The DetNet control word (d-CW) is identical to the control word
   defined for Ethernet over MPLS networks in [RFC4448].  The DetNet
   control word is illustrated in Figure 4.

      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>=
+-+-+
     |0 0 0 0|  reserved - set to 0  |   16 bit Sequence Number      |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-<wbr>=
+-+-+


                       Figure 4: DetNet Control Word

   [Editor&#39;s note: Shoudl we care about high speed links, here 16 bits
   of sequence number wraps fast?  For example, in a case of 100Gb/s
   link, 16 bits of sequence number will wrap in ~6.6ms assuming 1250
   octets of packets and ~3.3ms for 625 octets packets.  Both numbers
   mean quite long fiber distances, though.]

SB&gt; This worries me. Doing read modify write on the sequence number is
SB&gt; difficult in the general case, particularly without path constraint
SB&gt; since a packet can arrive on any interface, and this interface can
SB&gt; change.=20
SB&gt;
SB&gt; Are you thinking that there will be so few DN PWs that you can
SB&gt; put the counters in registers? That might fly at the T-PEs, but
SB&gt; I would be worried at the S-PEs.
SB&gt;
SB&gt; BTW shouldn&#39;t you consider much smaller packets, or do you imagi=
ne
SB&gt; that DN will be constrained to applications using large packets.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

5.3.  DetNet encapsulation

   The DetNet data plane follows PW encapsulation.  This document
   specifies a single encapsulation that can be used over both MPLS and
   IP packet switched Networks (PSN).  The DetNet data plane
   encapsulation consists of a

   o  DetNet control word (d-CW): contains sequencing information for
      packet replication and duplicate elimination purposes.  There is a
      separate sequence number space per each DetNet label.

SB&gt; Do you mean per DetNet flow ID, or per PW label?=20

=20
=C2=A0o  DetNet flow-ID (f-ID): uniquely identifies a DetNet flow within a
      DetNet network.  Multiple DetNet PWs with different PW labels may
      have the same f-ID, which then implies the PWs are actually
      subflows of one compound flow.

SB&gt; I am not sure I understand the definition of a DetNet network yet.
SB&gt; I presume that it is Fig 5 from the architecture draft, which
SB&gt; is a tunnel between two service instances.
SB&gt; However I am having difficulty understanding the scope of the=20
SB&gt; uniqueness. It sounds as if it needs to be unique between a=20
SB&gt; pair of service instances is that the case, or does the=20
SB&gt; uniqueness have greater scope?
SB&gt; PWs are not subflows, they are &quot;A mechanism that carries the=20
SB&gt; essential elements of an emulated service from one PE to one or
SB&gt; more other PEs over a PSN.&quot;=20


=C2=A0o  PseudoWire Label (PW Label;): a standard PW label that identifies
      a PW Instance within a (DA-)T-PE or (DA-)S-PE device.

SB&gt; Just so we are all clear the PW label changes at S-PEs

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

=C2=A0o  DetNet topology overlay label (L-label): an optional label used
      between (DA-)T-PE or (DA-)S-PE nodes.  The main use of L-labels is
      to tunnel PWs through a PE node and therefore effectively making a
      PE node to behave like a P node.

SB&gt; This needs more thought. The reason that S-PEs were created
SB&gt; was to minimise the burden of running PWs between different=20
SB&gt; administrative domains. To make this feasible it was necessary
SB&gt; for the T-PEs to allocate their own PW label and have the=20
SB&gt; S-PEs swap, that way only the boundary nodes (S-PEs) needed
SB&gt; be worried about the mapping between the PE identity and the=20
SB&gt; PW label in the data-plane.
SB&gt; If a data-plane identifier is used, then we don&#39;t really need
SB&gt; S-PEs as such. So I think that we have to define the new
SB&gt; purpose of the S-PE more clearly when they are used for Detnet.


=C2=A0In a case of MPLS-based PSN, the tunnel labels between LSRs are
   referred as T-labels.

SB&gt; I think that they are really LSP labels.

=C2=A0The DetNet CW and the Detnet flow-ID together constitute the DetNet
   PseudoWire encapsulation header.

      [Editor&#39;s note: The current design has the DetNet flow-ID as part
      of the every DetNet flow packet.  The flow-ID identifies the flow
      uniquely within the DetNet network and together with the sequence
      number information from the DetNet control word is used for PREF
      purposes.  The flow-ID makes is easy for the DA-*-PE node to
      associate different PWs into one compound flow and perform the
      elimination of duplicate packets.=20

SB&gt; I am not sure this is needed. The DA-*-PE knows the relationship
SB&gt; between the PW labels and can make the decision based on that.



      The flow-ID would point at the
      node internal construct that holds the received packet history for



Korhonen, et al.       Expires September 14, 2017               [Page 8]
=0C
Internet-Draft         DetNet data plane solution             March 2017


      each DetNet flow of interest.  However, it could also be possible
      to associate multiple PWs into one DetNet flow just using the
      control plane provided information.  In this case different PWs
      (using any PW label) would be mapped internally within a node to a
      local-ID (or similar construct), which again points at the
      internal per DetNet flow received packets history construct. =20

SB&gt; I think you have to do this anyway

      The
      explicit in-band flow-ID is easy from the processing and control
      plane point of view. =20
SB&gt; Isn&#39;t this a bigger change to the forwarder? What normally
SB&gt; happens is you vector to the instructions and context using
SB&gt; the PW label as the identifier. So I think the flow-ID just adds
SB&gt; complexity. Given that it needs to be unique and known at
SB&gt; each PW node on the path, I do not see what has been gained in
SB&gt; terms of reduction in control plane activity.


      The local-ID approach does not need the in-
      band information (thus has less overhead) but requires more from
      the control plane and the mapping information has to be stored
      into the LFIB.  Current design decision is the in-band flow-ID but
      may be changed to local-ID if there is a strong reason to do the
      change.]

   Figure 6 illustrates a DetNet PseudoWire encapsulation using an MPLS
   PSN.  Similarly, Figure 7 illustrates the DetNet PseudoWire
   encapsulation when IP PSN is used.  The encapsulation is uniform
   above the PSN.

   Depending on the network topology the &quot;overlay label&quot; (L-label=
) may
   be part of the label stack.  The L-label tunnels guarantee PW labels
   remain unchanged between DA-*-PE nodes. =20
SB&gt; Please see earlier

   Furthermore, L-labels
   tunnels allow selectively exposing the PW label to DA-*-PE nodes,
   which means some overlay topologies may just pass through specific
   DA-S-PEs without any DetNet specific processing.

SB&gt; They can do this anyway. At an SPE we normally just swap the=20
SB&gt; PW label, and other than for OAM reasons (trapped by TTL expiry)
SB&gt; we do no processing. So if you do not teach an SPE that the PW
SB&gt; is to be processed, it will just pass through.
SB&gt;
SB&gt; I think that you need to look seriously at deleting this component
SB&gt; of your design and building something much closer to a normal
SB&gt; PW design.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

   When IP PSN is used, the label stack it transports is only inspected
   when the IP packet destination address equals to the IP address of a
   DA-*-PE or a P node.  Essentially there are one more IP tunnels
   between a number of DA-*-PE and/or P nodes.  The LFIB and the
   forwarding information base (FIB) combination determines whether a PW
   gets terminated at the node or forwarded to another node within a new
   IP tunnel.

SB&gt; So, setting aside for the moment the work that we are doing on
SB&gt; unifying SRv6 and MPLS SR, work which as yet has no official status
SB&gt; you should understand that there really is no deployment of=20
SB&gt; MPLS-PW over IP. All of the deployed PWs are either pure PW over
SB&gt; MPLS, or LT2Pv3. L2TPv3 has no concept of an S-PE.
SB&gt;
SB&gt; Now I think the unified approach is the right one, but so far
SB&gt; there are no real specifications.
SB&gt;=20
SB&gt; Also you need to think about whether you want ECMP or not, because
SB&gt; if you do you really do need the interstitial UDP layer (RFC7510)
SB&gt; shown below.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D


6.1.  Forwarded clarifications

   [Editor&#39;s note: The Detnet-aware &quot;extended forwarder&quot; does=
 the heavy
   lifting on maintaining the sequence numbers associated with the
   DetNet labels.  Extended forwarder is also responsible for packet
   replication and duplicate elimination.  See the excerpt from RFC3985
   Section 4.2.1. about forwarder&#39;s functions.  We extend that to PREF:

      Some applications have to forward payload elements selectively
      from one or more ACs to one or more PWs.  In such cases, there
      will also be a need to perform the inverse function on PWE3-PDUs
      received by a PE from the PSN.  This is the function of the
      forwarder.

   ]
SB&gt; But note that forwarder function only appears in the T-PE, we
SB&gt; never included it in the S-PE which can be better thought of
SB&gt; as a two layer MPLS switch - it&#39;s not how it works although
SB&gt; a modern two label lookup MPLS system could do it like that
SB&gt; but all that happens in an SPE is that you swap two labels
SB&gt; simultaneously - the LSP label and the PW label.


   =C2=A0The DetNet specific new functionality in a DA-*-PE PW processing i=
s
   the packet replication and duplication elimination function (PREF).
   This functional is a part of the &quot;extended&quot; forwarder.  The PR=
EF
   processing is triggered by the LFIB actions i.e., not all PWs receive



Korhonen, et al.       Expires September 14, 2017              [Page 11]
=0C
Internet-Draft         DetNet data plane solution             March 2017


   DetNet specific processing.  Basically the LFIB has to be extended
   with a &quot;PREF enabled&quot; boolean configuration switch that is ass=
ociated
   with the normal label actions (e.g., swap, push, pop, ..).  The
   output of the PREF elimination function is always a single packet.
   The output of the PREF replication function is always one or more
   packet (i.e., 1:M replication).  The replicated packets MUST share
   the same DetNet PW control word sequence number and flow identity
   word flow-id.

   The complex part of the DetNet PREF processing is tracking the
   history of received packets for multiple PWs.  These PWs do not have
   the same PW label value while they still share the same PW sequence
   number counter and the history information.  That is where the DetNet
   encapsulation header flow-ID plays an important role and binds the
   control word sequence number to the flow specific shared counter and
   history information within the PREF function.

SB&gt; That is certainly one way of doing it, although given that you need
SB&gt; to provision the PW anyway, I an not sure it is needed.

  =C2=A0The DetNet flow word contains a D flag bit (see Section 5.2), which
   makes the DA-*-PE node aware of the direction the flow-ID arrived
   from.  If the node, based on the local policy, checks for the D bit
   setting that effectively means the sequence number history has to
   contain also the D bit information.

SB&gt; I am really not sure why you need the D bit a PW received on a given=
 PW
SB&gt; label only goes one way.


=C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D





7.  Other DetNet considerations

7.1.  Class of Service

   [Editor&#39;s note: Discuss the CoS.. and how that is archived when usin=
g
   MPLS or IP PSN.]


SB&gt; Don&#39;t all your packets need to go on the highest class of servic=
e?

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

7.3.  Time synchronization


   o  PTP with on-path support: in this approach PTP packets are sent as
      DetNet flows, and intermediate nodes take part in the protocol as
      Transparent Clocks or Boundary Clocks [IEEE1588].  The on-path PTP
      support by intermediate nodes provides a higher degree of accuracy
      than the previous approach.  The actual accuracy depends on
      whether all intermediate nodes are PTP-capable, or only a subset
      of them.

SB&gt; RFC8169 shows how to do TC in an MPLS network.
SB&gt; I am not sure anyone knows how to do this in an IP network.

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

7.4.  Bidirectional traffic

   Some DetNet applications generate bidirectional traffic and may
   require symmetric flows.  There are already mechanisms that can be
   used to create bidirectional tunnels at the transport network level,
   such as MPLS-TP.  The data plane solution SHOULD allow establishing
   bidirectional symmetric flows.  Control plane mechanisms would need
   to also support this, though this is out of scope of this document.
   [Summary of existing mechanisms to create bidirectional tunnels that
   can be used.]

SB&gt; PWs are always bidirectional of course.


=C2=A0
=C2=A08.1.  PW Label assignment and distribution

   The PW label distribution follows the same mechanisms specified for
   MS-PW [RFC6073].

SB&gt; This will need extensions to support DETNET



</pre>
  </div>

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

--001a11c0215844223405513cbaa8--


From nobody Tue Jun  6 09:51:44 2017
Return-Path: <balazs.a.varga@ericsson.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CC1681294FA; Tue,  6 Jun 2017 09:51:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.21
X-Spam-Level: 
X-Spam-Status: No, score=-4.21 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 31RYHo7BRwrr; Tue,  6 Jun 2017 09:51:39 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 179A412025C; Tue,  6 Jun 2017 09:51:37 -0700 (PDT)
X-AuditID: c1b4fb2d-5a49e9a000000d37-9b-5936dd989938
Received: from ESESSHC006.ericsson.se (Unknown_Domain [153.88.183.36]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 89.35.03383.89DD6395; Tue,  6 Jun 2017 18:51:36 +0200 (CEST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.36) with Microsoft SMTP Server (TLS) id 14.3.339.0; Tue, 6 Jun 2017 18:50:48 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6ATGEI0YgDWUxm6h2EypZq/OS8bJe9CZQ5hfiNPBClU=; b=KHr1cnmBQ9pCvZjP39kViNtOPvuBcOpVEm4ExBWW86ZbhhgereCgpHvA9KocMYoM4PaYhQr5zY1EMJh5wu4RzwfNGEd0d11I7KcPTuY6L7s7Bn+YpscZ89Wr9xUaH1ZWtiEFqpRfCCRcPlFzab4l7B6z3EJYwJOpTCd4NO7CaBc=
Received: from AMXPR07MB117.eurprd07.prod.outlook.com (10.242.70.142) by AMXPR07MB120.eurprd07.prod.outlook.com (10.242.70.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.9; Tue, 6 Jun 2017 16:50:40 +0000
Received: from AMXPR07MB117.eurprd07.prod.outlook.com ([fe80::242e:5341:8322:ae3d]) by AMXPR07MB117.eurprd07.prod.outlook.com ([fe80::242e:5341:8322:ae3d%23]) with mapi id 15.01.1157.010; Tue, 6 Jun 2017 16:50:40 +0000
From: =?utf-8?B?QmFsw6F6cyBWYXJnYSBB?= <balazs.a.varga@ericsson.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, "draft-dt-detnet-dp-sol@ietf.org" <draft-dt-detnet-dp-sol@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: Some initial comments on draft-dt-detnet-dp-sol-00
Thread-Index: AQHS3jaeFtbHg1YzQECG1WdYRHsNrqIYA5nQ
Date: Tue, 6 Jun 2017 16:50:39 +0000
Message-ID: <AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com>
References: <abacca1f-a8a1-10f4-101f-f3ef08990d3f@gmail.com>
In-Reply-To: <abacca1f-a8a1-10f4-101f-f3ef08990d3f@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [178.164.164.216]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AMXPR07MB120; 7:8fCCKqHT0Tkc9BV7WbmkG5WZwxxUSSSu9N3Eh/3iJCZFqCFL6Hsa0tGbmiQmaqvNwg6LwTgrmA47KYJgMvrCnNxvG/qWo475v+4Ympfw6sJl5FM1oVpIqjCjFWp02qsFarpvzAyOy8+DCxnpOxMj+tI67tEeZ+YwZhNGQ4WlP/mJnmvO1FyBAeKZDRZIVnau3Qq9cUs2+xN7q/ttikuhJoT7mOEcAkP6BpJkacbX9PEzeKMRhWLXBBT75+S1AbJMXja8c2Ul84Xh1z/sphipN3vTBYpvmeNG/Xxt7K0komewocIvmdMO5SO9TwxCoPNSFi5v2kYgMi2eFAxXGqZpOw==
x-ms-traffictypediagnostic: AMXPR07MB120:
x-ms-office365-filtering-correlation-id: 15e12f23-785c-48d7-ca92-08d4acfc2a0c
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081); SRVR:AMXPR07MB120; 
x-microsoft-antispam-prvs: <AMXPR07MB1205CFECC1E81FF6FC3EB78ACCB0@AMXPR07MB120.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278428928389397)(131327999870524)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123564025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AMXPR07MB120; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AMXPR07MB120; 
x-forefront-prvs: 033054F29A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39860400002)(39450400003)(39400400002)(39410400002)(39850400002)(52314003)(65554003)(51444003)(51914003)(6436002)(8676002)(74316002)(54356999)(3660700001)(5660300001)(50986999)(76176999)(81166006)(6506006)(85202003)(39060400002)(230783001)(478600001)(6246003)(38730400002)(33656002)(3846002)(102836003)(6116002)(790700001)(54896002)(6306002)(9686003)(3280700002)(55016002)(8936002)(99286003)(2906002)(2900100001)(53936002)(2201001)(7736002)(9326002)(86362001)(85182001)(229853002)(7696004)(14454004)(561944003)(66066001)(2950100002)(5250100002)(189998001)(2501003)(25786009)(53546009)(12320045003); DIR:OUT; SFP:1101; SCL:1; SRVR:AMXPR07MB120; H:AMXPR07MB117.eurprd07.prod.outlook.com; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; 
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AMXPR07MB117C587758F3AE9915AC5CDACCB0AMXPR07MB117eurprd_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2017 16:50:39.8939 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AMXPR07MB120
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Se0hTYRTA+3bvtrvhha+p7TC1xxRJ85EW4h9akyQsU6y/1Bw59KIjnbpr kkEggZXOpabic1i5Wj5CE8VHkSZBJJIyU0GcmUogkm8sMbVtd4H//b7zO+dwzuGjCEkHX0ap NbmMVqPKkAvEZG18j5d/jSUk4ezemHvo7kY9Gdo84hw6PKdSEFF9dRZhlNG4w4vjJYrDUpkM dR6jDbyQLE7fnOrlZW+VkHdn3+lRATIeEMVIRAE+Dwsvv5PFSExJ8CcE5vIBIff4jGBwtcj+ ILGegB1TMcGZCh4Ubc85auasNVvz9mYCHAm9nQ18m3DB9QgME63IJpzxRZj8WiSwsQtWwKO1 XQcHw7qux84k9oLJpn7SxjROhJKlSntTCQ6DteVfdhbhcNjaq+LbGOFj8Hu4jWdjAktherGR x22Ewfh+1LGdKywt7NsHQliPYPTJCp8TntA1byY59gBzow7ZkgDrCFg1mREnfEA30W+9AGXl GBipz+DC96Gq9JWjVg37JQ8dnASVFR08rs8gH7rLRxzCHdaXSgWcMAlgZKaDz51FBpZvRagM +dQd2oLjLFg2jAvq7Nc4Cl9qF8k66xyEdab2/kAu5RRU6n4IOT4NhQ0G4eH4MyRsQa4sw7KZ acHnAhitOoVlszQBGia3E1n/0ceuXf9e1LocMYQwheROdNNUSIKEr8pj8zOHEFCE3IWebrOG 6FRV/j1Gm3VLeyeDYYeQG0XKpbTiw1i8BKepcpnbDJPNaP9bHiWSFSCnZN9raa6qFR9TTnRL rGn7aff0RlLmFUVApCnndVzzYw+ln+UFXb1aNv7AcJnIm43XB7mP/8yWzKgjqKkG3R9lniUG Cq8fDzrYTJH1+FWfEHmK3r6h/xquusVJvdvPeAsuJdVIQqKUNwf6TobH4mkp7beSnxCijH5O 33AqPCIn2XRVkC+hZVX/ADaK+p9DAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/YQUcrxpFhxk3k7e2rtsxRNgAc4c>
Subject: Re: [Detnet] Some initial comments on draft-dt-detnet-dp-sol-00
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jun 2017 16:51:43 -0000

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

SGkgU3Rld2FydCwNCg0KVGhhbmtzIGZvciB0aGUgZGV0YWlsZWQgcmV2aWV3Lg0KDQpCYXNlZCBv
biBzZXZlcmFsIGdvb2QgY29tbWVudHMgaW4gdGhlIENoaWNhZ28gbWVldGluZyB3ZSBoYXZlIHN0
YXJ0ZWQgdG8gdXBkYXRlIHRoZSBkcmFmdC4NClRoZSBtYWpvciBjaGFuZ2VzIGFyZToNCjEsIGNo
YW5naW5nIGVuY2Fwc3VsYXRpb24NCi0gUFctYmFzZWQgZW5jYXBzdWxhdGlvbjogVGhlIFBXLWJh
c2VkIGRhdGEgcGxhbmUgY2FuIGJlIHJ1biBvdmVyIGFuIE1QTFMgUFNOLg0KLSBOYXRpdmUtSVAg
ZW5jYXBzdWxhdGlvbjogVGhpcyBzb2x1dGlvbiBpcyBiYXNlZCBvbiBJUCBoZWFkZXIgZmllbGRz
LCBuYW1lbHkgb24gSVB2NiBGbG93IGxhYmVsDQphbmQgYSBuZXcgRGV0TmV0IENvbnRyb2wgV29y
ZCBleHRlbnNpb24gaGVhZGVyIG9wdGlvbi4gSXQgaXMgdGFyZ2V0ZWQgZm9yIG5hdGl2ZSBJUHY2
IG5ldHdvcmtzLg0KMiwgUFctbGFiZWwgc3BlY2lmaWMgcmVxdWlyZW1lbnQgaXMgc2ltcGxpZmll
ZCAocmVnYXJkaW5nIHVuaXF1ZW5lc3MpOg0KLSBEZXROZXQgZmxvd3MgdGhhdCBuZWVkIHRvIHVu
ZGVyZ28gUFJFRiBwcm9jZXNzaW5nIE1VU1QgaGF2ZSB0aGUgc2FtZSBQVyBMYWJlbCB3aGVuDQp0
aGV5IGFycml2ZSBhdCB0aGUgREEtKi1QRSBub2RlLg0KDQpXZSBoYXZlIGFsc28gaWRlbnRpZmll
ZCB0aGF0IHNlcXVlbmNlIG51bWJlcmluZyByZWxhdGVkIGZ1bmN0aW9ucyBtYXkgYmUgY2hhbGxl
bmdpbmcsIGhvd2V2ZXINCml0IGlzIGEgbXVzdCBmb3IgdGhlIFBSRUYgKFBhY2tldCBSZXBsaWNh
dGlvbiBhbmQgRWxpbWluYXRpb24gRnVuY3Rpb24pIGltcGxlbWVudGF0aW9uLiBQUkVGIHByb3Zp
ZGVzDQpwZXIgcGFja2V0IGxldmVsIHJlZHVuZGFuY3kgYW5kIG5vdCB0aGUgc28gZmFyIGRlZmlu
ZWQgcGVyLVBXLXNlZ21lbnQgcmVkdW5kYW5jeS4NCg0KU2ltaWxhcmx5LCB5b3VyIGNvbmNlcm5z
IG9uIGNvbnN0cmFpbmluZyBEZXROZXQgcGFja2V0cyB0byBhIHBhdGggYW5kIGFuIGludGVyZmFj
ZSBpbiBhIHB1cmUgSVAgbmV0d29yaywNCmlzIGFic29sdXRlbHkgYSBjYW5kaWRhdGUgdG9waWMg
Zm9yIGZ1cnRoZXIgaW1wcm92ZW1lbnRzLg0KDQpJIHdpbGwgYmUgYmFjayBzb29uIHdpdGggZnVy
dGhlciBmZWVkYmFjayByZWdhcmRpbmcgeW91ciBkZXRhaWxlZCBub3Rlcy4NCg0KVGhhbmtzICYg
Q2hlZXJzDQpCYWxh4oCZenMNCg0KRnJvbTogU3Rld2FydCBCcnlhbnQgW21haWx0bzpzdGV3YXJ0
LmJyeWFudEBnbWFpbC5jb21dDQpTZW50OiAyMDE3LiBqw7puaXVzIDUuIDIyOjAyDQpUbzogZHJh
ZnQtZHQtZGV0bmV0LWRwLXNvbEBpZXRmLm9yZzsgZGV0bmV0QGlldGYub3JnDQpTdWJqZWN0OiBT
b21lIGluaXRpYWwgY29tbWVudHMgb24gZHJhZnQtZHQtZGV0bmV0LWRwLXNvbC0wMA0KDQoNCkkg
dG9vayBhbiBpbml0aWFsIGxvb2sgYXQgdGhlIGRldG5ldCBkcCBkb2N1bWVudC4NCg0KDQoNCkkg
dGhpbmsgdGhhdCBQV3MgYXJlIGNlcnRhaW5seSBhIGdvb2Qgd2F5IHRvIGdvLCBidXQgSSBhbSBj
b25jZXJuZWQNCg0KYWJvdXQgYSBudW1iZXIgb2YgYXNwZWN0cyBvZiB0aGUgcHJvcG9zYWwuDQoN
Cg0KDQpNeSBiaWdnZXN0IGNvbmNlcm4gaXMgZG9pbmcgdGhlIHNlcXVlbmNlIG51bWJlciBjaGVj
a2luZy4gVGhlcmUgaGF2ZQ0KDQpub3QgYmVlbiBtYW55IGF0dGVtcHRzIHRvIGRvIHRoaXMsIGFu
ZCBmcm9tIHdvcmsgdGhhdCB3ZSBoYXZlIGRvbmUgaW4NCg0KdGhlIE9BTSBzcGFjZSBhbGwgdGhl
IGZlZWRiYWNrIEkgZ2V0IGlzIHRoYXQgdGhpcyBpcyBhIGhhcmQgcHJvYmxlbS4NCg0KSXQgbWln
aHQgYmUgdXNlZnVsIGlmIHlvdSBjb25zdHJhaW5lZCB0aGUgcGFja2V0cyB0byBhIHBhdGggYW5k
IGFuDQoNCmludGVyZmFjZSB1c2luZyBNUExTLVRQIG9yIE1QTFMtVEUsIGhvd2V2ZXIgSSBkb24n
dCBzZWUgYSBwcmFjdGljYWwNCg0Kd2F5IHRvIGRvIHRoYXQgaW4gYSBwdXJlIElQIG5ldHdvcmsu
IFlvdSBjb3VsZCBvZiBjb3Vyc2UgZG8gaXQNCg0Kd2l0aCBTUiwgYnV0IHRoYXQgaXMgdjYgb25s
eSwgYW5kIHRoZSBwYWNrZXRzIGNvdWxkIHBvdGVudGlhbGx5IG5lZWQNCg0KYSB2ZXJ5IGxhcmdl
IFNSIGhlYWRlci4NCg0KDQoNClBsZWFzZSBzZWUgdGhlIG5vdGVzIGlubGluZS4NCg0KDQoNCi1T
dGV3YXJ0DQoNCg0KDQoNCg0KICAgVGhlIFBXLWJhc2VkIGRhdGEgcGxhbmUgY2FuIGJlIHJ1biBv
dmVyIGVpdGhlciBhbiBJUA0KDQogICBvciBNUExTIFtSRkM0NDQ4XVtSRkM2NjU4XSBQYWNrZXQg
U3dpdGNoZWQgTmV0d29yayAoUFNOKS4NCg0KDQoNClNCPiBJIGNvbW1lbnQgb24gdGhpcyBpbiBk
ZXRhaWwgbGF0ZXINCg0KDQoNCj09PT09PT09PT09PQ0KDQoNCg0KDQoNCjUuMS4gIERldE5ldCBD
b250cm9sIFdvcmQNCg0KDQoNCiAgIFRoZSBEZXROZXQgY29udHJvbCB3b3JkIChkLUNXKSBpcyBp
ZGVudGljYWwgdG8gdGhlIGNvbnRyb2wgd29yZA0KDQogICBkZWZpbmVkIGZvciBFdGhlcm5ldCBv
dmVyIE1QTFMgbmV0d29ya3MgaW4gW1JGQzQ0NDhdLiAgVGhlIERldE5ldA0KDQogICBjb250cm9s
IHdvcmQgaXMgaWxsdXN0cmF0ZWQgaW4gRmlndXJlIDQuDQoNCg0KDQogICAgICAwICAgICAgICAg
ICAgICAgICAgIDEgICAgICAgICAgICAgICAgICAgMiAgICAgICAgICAgICAgICAgICAzDQoNCiAg
ICAgIDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEgMiAzIDQgNSA2
IDcgOCA5IDAgMQ0KDQogICAgICstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rDQoNCiAgICAgfDAgMCAwIDB8ICByZXNlcnZlZCAt
IHNldCB0byAwICB8ICAgMTYgYml0IFNlcXVlbmNlIE51bWJlciAgICAgIHwNCg0KICAgICArLSst
Ky0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKw0KDQoNCg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgRmlndXJlIDQ6IERldE5ldCBD
b250cm9sIFdvcmQNCg0KDQoNCiAgIFtFZGl0b3IncyBub3RlOiBTaG91ZGwgd2UgY2FyZSBhYm91
dCBoaWdoIHNwZWVkIGxpbmtzLCBoZXJlIDE2IGJpdHMNCg0KICAgb2Ygc2VxdWVuY2UgbnVtYmVy
IHdyYXBzIGZhc3Q/ICBGb3IgZXhhbXBsZSwgaW4gYSBjYXNlIG9mIDEwMEdiL3MNCg0KICAgbGlu
aywgMTYgYml0cyBvZiBzZXF1ZW5jZSBudW1iZXIgd2lsbCB3cmFwIGluIH42LjZtcyBhc3N1bWlu
ZyAxMjUwDQoNCiAgIG9jdGV0cyBvZiBwYWNrZXRzIGFuZCB+My4zbXMgZm9yIDYyNSBvY3RldHMg
cGFja2V0cy4gIEJvdGggbnVtYmVycw0KDQogICBtZWFuIHF1aXRlIGxvbmcgZmliZXIgZGlzdGFu
Y2VzLCB0aG91Z2guXQ0KDQoNCg0KU0I+IFRoaXMgd29ycmllcyBtZS4gRG9pbmcgcmVhZCBtb2Rp
Znkgd3JpdGUgb24gdGhlIHNlcXVlbmNlIG51bWJlciBpcw0KDQpTQj4gZGlmZmljdWx0IGluIHRo
ZSBnZW5lcmFsIGNhc2UsIHBhcnRpY3VsYXJseSB3aXRob3V0IHBhdGggY29uc3RyYWludA0KDQpT
Qj4gc2luY2UgYSBwYWNrZXQgY2FuIGFycml2ZSBvbiBhbnkgaW50ZXJmYWNlLCBhbmQgdGhpcyBp
bnRlcmZhY2UgY2FuDQoNClNCPiBjaGFuZ2UuDQoNClNCPg0KDQpTQj4gQXJlIHlvdSB0aGlua2lu
ZyB0aGF0IHRoZXJlIHdpbGwgYmUgc28gZmV3IEROIFBXcyB0aGF0IHlvdSBjYW4NCg0KU0I+IHB1
dCB0aGUgY291bnRlcnMgaW4gcmVnaXN0ZXJzPyBUaGF0IG1pZ2h0IGZseSBhdCB0aGUgVC1QRXMs
IGJ1dA0KDQpTQj4gSSB3b3VsZCBiZSB3b3JyaWVkIGF0IHRoZSBTLVBFcy4NCg0KU0I+DQoNClNC
PiBCVFcgc2hvdWxkbid0IHlvdSBjb25zaWRlciBtdWNoIHNtYWxsZXIgcGFja2V0cywgb3IgZG8g
eW91IGltYWdpbmUNCg0KU0I+IHRoYXQgRE4gd2lsbCBiZSBjb25zdHJhaW5lZCB0byBhcHBsaWNh
dGlvbnMgdXNpbmcgbGFyZ2UgcGFja2V0cy4NCg0KDQoNCj09PT09PT09PT09DQoNCg0KDQo1LjMu
ICBEZXROZXQgZW5jYXBzdWxhdGlvbg0KDQoNCg0KICAgVGhlIERldE5ldCBkYXRhIHBsYW5lIGZv
bGxvd3MgUFcgZW5jYXBzdWxhdGlvbi4gIFRoaXMgZG9jdW1lbnQNCg0KICAgc3BlY2lmaWVzIGEg
c2luZ2xlIGVuY2Fwc3VsYXRpb24gdGhhdCBjYW4gYmUgdXNlZCBvdmVyIGJvdGggTVBMUyBhbmQN
Cg0KICAgSVAgcGFja2V0IHN3aXRjaGVkIE5ldHdvcmtzIChQU04pLiAgVGhlIERldE5ldCBkYXRh
IHBsYW5lDQoNCiAgIGVuY2Fwc3VsYXRpb24gY29uc2lzdHMgb2YgYQ0KDQoNCg0KICAgbyAgRGV0
TmV0IGNvbnRyb2wgd29yZCAoZC1DVyk6IGNvbnRhaW5zIHNlcXVlbmNpbmcgaW5mb3JtYXRpb24g
Zm9yDQoNCiAgICAgIHBhY2tldCByZXBsaWNhdGlvbiBhbmQgZHVwbGljYXRlIGVsaW1pbmF0aW9u
IHB1cnBvc2VzLiAgVGhlcmUgaXMgYQ0KDQogICAgICBzZXBhcmF0ZSBzZXF1ZW5jZSBudW1iZXIg
c3BhY2UgcGVyIGVhY2ggRGV0TmV0IGxhYmVsLg0KDQoNCg0KU0I+IERvIHlvdSBtZWFuIHBlciBE
ZXROZXQgZmxvdyBJRCwgb3IgcGVyIFBXIGxhYmVsPw0KDQoNCg0KDQoNCiBvICBEZXROZXQgZmxv
dy1JRCAoZi1JRCk6IHVuaXF1ZWx5IGlkZW50aWZpZXMgYSBEZXROZXQgZmxvdyB3aXRoaW4gYQ0K
DQogICAgICBEZXROZXQgbmV0d29yay4gIE11bHRpcGxlIERldE5ldCBQV3Mgd2l0aCBkaWZmZXJl
bnQgUFcgbGFiZWxzIG1heQ0KDQogICAgICBoYXZlIHRoZSBzYW1lIGYtSUQsIHdoaWNoIHRoZW4g
aW1wbGllcyB0aGUgUFdzIGFyZSBhY3R1YWxseQ0KDQogICAgICBzdWJmbG93cyBvZiBvbmUgY29t
cG91bmQgZmxvdy4NCg0KDQoNClNCPiBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgZGVm
aW5pdGlvbiBvZiBhIERldE5ldCBuZXR3b3JrIHlldC4NCg0KU0I+IEkgcHJlc3VtZSB0aGF0IGl0
IGlzIEZpZyA1IGZyb20gdGhlIGFyY2hpdGVjdHVyZSBkcmFmdCwgd2hpY2gNCg0KU0I+IGlzIGEg
dHVubmVsIGJldHdlZW4gdHdvIHNlcnZpY2UgaW5zdGFuY2VzLg0KDQpTQj4gSG93ZXZlciBJIGFt
IGhhdmluZyBkaWZmaWN1bHR5IHVuZGVyc3RhbmRpbmcgdGhlIHNjb3BlIG9mIHRoZQ0KDQpTQj4g
dW5pcXVlbmVzcy4gSXQgc291bmRzIGFzIGlmIGl0IG5lZWRzIHRvIGJlIHVuaXF1ZSBiZXR3ZWVu
IGENCg0KU0I+IHBhaXIgb2Ygc2VydmljZSBpbnN0YW5jZXMgaXMgdGhhdCB0aGUgY2FzZSwgb3Ig
ZG9lcyB0aGUNCg0KU0I+IHVuaXF1ZW5lc3MgaGF2ZSBncmVhdGVyIHNjb3BlPw0KDQpTQj4gUFdz
IGFyZSBub3Qgc3ViZmxvd3MsIHRoZXkgYXJlICJBIG1lY2hhbmlzbSB0aGF0IGNhcnJpZXMgdGhl
DQoNClNCPiBlc3NlbnRpYWwgZWxlbWVudHMgb2YgYW4gZW11bGF0ZWQgc2VydmljZSBmcm9tIG9u
ZSBQRSB0byBvbmUgb3INCg0KU0I+IG1vcmUgb3RoZXIgUEVzIG92ZXIgYSBQU04uIg0KDQoNCg0K
DQoNCiBvICBQc2V1ZG9XaXJlIExhYmVsIChQVyBMYWJlbDspOiBhIHN0YW5kYXJkIFBXIGxhYmVs
IHRoYXQgaWRlbnRpZmllcw0KDQogICAgICBhIFBXIEluc3RhbmNlIHdpdGhpbiBhIChEQS0pVC1Q
RSBvciAoREEtKVMtUEUgZGV2aWNlLg0KDQoNCg0KU0I+IEp1c3Qgc28gd2UgYXJlIGFsbCBjbGVh
ciB0aGUgUFcgbGFiZWwgY2hhbmdlcyBhdCBTLVBFcw0KDQoNCg0KPT09PT09PT09PT0NCg0KDQoN
CiBvICBEZXROZXQgdG9wb2xvZ3kgb3ZlcmxheSBsYWJlbCAoTC1sYWJlbCk6IGFuIG9wdGlvbmFs
IGxhYmVsIHVzZWQNCg0KICAgICAgYmV0d2VlbiAoREEtKVQtUEUgb3IgKERBLSlTLVBFIG5vZGVz
LiAgVGhlIG1haW4gdXNlIG9mIEwtbGFiZWxzIGlzDQoNCiAgICAgIHRvIHR1bm5lbCBQV3MgdGhy
b3VnaCBhIFBFIG5vZGUgYW5kIHRoZXJlZm9yZSBlZmZlY3RpdmVseSBtYWtpbmcgYQ0KDQogICAg
ICBQRSBub2RlIHRvIGJlaGF2ZSBsaWtlIGEgUCBub2RlLg0KDQoNCg0KU0I+IFRoaXMgbmVlZHMg
bW9yZSB0aG91Z2h0LiBUaGUgcmVhc29uIHRoYXQgUy1QRXMgd2VyZSBjcmVhdGVkDQoNClNCPiB3
YXMgdG8gbWluaW1pc2UgdGhlIGJ1cmRlbiBvZiBydW5uaW5nIFBXcyBiZXR3ZWVuIGRpZmZlcmVu
dA0KDQpTQj4gYWRtaW5pc3RyYXRpdmUgZG9tYWlucy4gVG8gbWFrZSB0aGlzIGZlYXNpYmxlIGl0
IHdhcyBuZWNlc3NhcnkNCg0KU0I+IGZvciB0aGUgVC1QRXMgdG8gYWxsb2NhdGUgdGhlaXIgb3du
IFBXIGxhYmVsIGFuZCBoYXZlIHRoZQ0KDQpTQj4gUy1QRXMgc3dhcCwgdGhhdCB3YXkgb25seSB0
aGUgYm91bmRhcnkgbm9kZXMgKFMtUEVzKSBuZWVkZWQNCg0KU0I+IGJlIHdvcnJpZWQgYWJvdXQg
dGhlIG1hcHBpbmcgYmV0d2VlbiB0aGUgUEUgaWRlbnRpdHkgYW5kIHRoZQ0KDQpTQj4gUFcgbGFi
ZWwgaW4gdGhlIGRhdGEtcGxhbmUuDQoNClNCPiBJZiBhIGRhdGEtcGxhbmUgaWRlbnRpZmllciBp
cyB1c2VkLCB0aGVuIHdlIGRvbid0IHJlYWxseSBuZWVkDQoNClNCPiBTLVBFcyBhcyBzdWNoLiBT
byBJIHRoaW5rIHRoYXQgd2UgaGF2ZSB0byBkZWZpbmUgdGhlIG5ldw0KDQpTQj4gcHVycG9zZSBv
ZiB0aGUgUy1QRSBtb3JlIGNsZWFybHkgd2hlbiB0aGV5IGFyZSB1c2VkIGZvciBEZXRuZXQuDQoN
Cg0KDQoNCg0KIEluIGEgY2FzZSBvZiBNUExTLWJhc2VkIFBTTiwgdGhlIHR1bm5lbCBsYWJlbHMg
YmV0d2VlbiBMU1JzIGFyZQ0KDQogICByZWZlcnJlZCBhcyBULWxhYmVscy4NCg0KDQoNClNCPiBJ
IHRoaW5rIHRoYXQgdGhleSBhcmUgcmVhbGx5IExTUCBsYWJlbHMuDQoNCg0KDQogVGhlIERldE5l
dCBDVyBhbmQgdGhlIERldG5ldCBmbG93LUlEIHRvZ2V0aGVyIGNvbnN0aXR1dGUgdGhlIERldE5l
dA0KDQogICBQc2V1ZG9XaXJlIGVuY2Fwc3VsYXRpb24gaGVhZGVyLg0KDQoNCg0KICAgICAgW0Vk
aXRvcidzIG5vdGU6IFRoZSBjdXJyZW50IGRlc2lnbiBoYXMgdGhlIERldE5ldCBmbG93LUlEIGFz
IHBhcnQNCg0KICAgICAgb2YgdGhlIGV2ZXJ5IERldE5ldCBmbG93IHBhY2tldC4gIFRoZSBmbG93
LUlEIGlkZW50aWZpZXMgdGhlIGZsb3cNCg0KICAgICAgdW5pcXVlbHkgd2l0aGluIHRoZSBEZXRO
ZXQgbmV0d29yayBhbmQgdG9nZXRoZXIgd2l0aCB0aGUgc2VxdWVuY2UNCg0KICAgICAgbnVtYmVy
IGluZm9ybWF0aW9uIGZyb20gdGhlIERldE5ldCBjb250cm9sIHdvcmQgaXMgdXNlZCBmb3IgUFJF
Rg0KDQogICAgICBwdXJwb3Nlcy4gIFRoZSBmbG93LUlEIG1ha2VzIGlzIGVhc3kgZm9yIHRoZSBE
QS0qLVBFIG5vZGUgdG8NCg0KICAgICAgYXNzb2NpYXRlIGRpZmZlcmVudCBQV3MgaW50byBvbmUg
Y29tcG91bmQgZmxvdyBhbmQgcGVyZm9ybSB0aGUNCg0KICAgICAgZWxpbWluYXRpb24gb2YgZHVw
bGljYXRlIHBhY2tldHMuDQoNCg0KDQpTQj4gSSBhbSBub3Qgc3VyZSB0aGlzIGlzIG5lZWRlZC4g
VGhlIERBLSotUEUga25vd3MgdGhlIHJlbGF0aW9uc2hpcA0KDQpTQj4gYmV0d2VlbiB0aGUgUFcg
bGFiZWxzIGFuZCBjYW4gbWFrZSB0aGUgZGVjaXNpb24gYmFzZWQgb24gdGhhdC4NCg0KDQoNCg0K
DQoNCg0KICAgICAgVGhlIGZsb3ctSUQgd291bGQgcG9pbnQgYXQgdGhlDQoNCiAgICAgIG5vZGUg
aW50ZXJuYWwgY29uc3RydWN0IHRoYXQgaG9sZHMgdGhlIHJlY2VpdmVkIHBhY2tldCBoaXN0b3J5
IGZvcg0KDQoNCg0KDQoNCg0KDQpLb3Job25lbiwgZXQgYWwuICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDE0LCAyMDE3ICAgICAgICAgICAgICAgW1BhZ2UgOF0NCg0KDQoNCkludGVybmV0LURyYWZ0
ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgTWFyY2ggMjAx
Nw0KDQoNCg0KDQoNCiAgICAgIGVhY2ggRGV0TmV0IGZsb3cgb2YgaW50ZXJlc3QuICBIb3dldmVy
LCBpdCBjb3VsZCBhbHNvIGJlIHBvc3NpYmxlDQoNCiAgICAgIHRvIGFzc29jaWF0ZSBtdWx0aXBs
ZSBQV3MgaW50byBvbmUgRGV0TmV0IGZsb3cganVzdCB1c2luZyB0aGUNCg0KICAgICAgY29udHJv
bCBwbGFuZSBwcm92aWRlZCBpbmZvcm1hdGlvbi4gIEluIHRoaXMgY2FzZSBkaWZmZXJlbnQgUFdz
DQoNCiAgICAgICh1c2luZyBhbnkgUFcgbGFiZWwpIHdvdWxkIGJlIG1hcHBlZCBpbnRlcm5hbGx5
IHdpdGhpbiBhIG5vZGUgdG8gYQ0KDQogICAgICBsb2NhbC1JRCAob3Igc2ltaWxhciBjb25zdHJ1
Y3QpLCB3aGljaCBhZ2FpbiBwb2ludHMgYXQgdGhlDQoNCiAgICAgIGludGVybmFsIHBlciBEZXRO
ZXQgZmxvdyByZWNlaXZlZCBwYWNrZXRzIGhpc3RvcnkgY29uc3RydWN0Lg0KDQoNCg0KU0I+IEkg
dGhpbmsgeW91IGhhdmUgdG8gZG8gdGhpcyBhbnl3YXkNCg0KDQoNCiAgICAgIFRoZQ0KDQogICAg
ICBleHBsaWNpdCBpbi1iYW5kIGZsb3ctSUQgaXMgZWFzeSBmcm9tIHRoZSBwcm9jZXNzaW5nIGFu
ZCBjb250cm9sDQoNCiAgICAgIHBsYW5lIHBvaW50IG9mIHZpZXcuDQoNClNCPiBJc24ndCB0aGlz
IGEgYmlnZ2VyIGNoYW5nZSB0byB0aGUgZm9yd2FyZGVyPyBXaGF0IG5vcm1hbGx5DQoNClNCPiBo
YXBwZW5zIGlzIHlvdSB2ZWN0b3IgdG8gdGhlIGluc3RydWN0aW9ucyBhbmQgY29udGV4dCB1c2lu
Zw0KDQpTQj4gdGhlIFBXIGxhYmVsIGFzIHRoZSBpZGVudGlmaWVyLiBTbyBJIHRoaW5rIHRoZSBm
bG93LUlEIGp1c3QgYWRkcw0KDQpTQj4gY29tcGxleGl0eS4gR2l2ZW4gdGhhdCBpdCBuZWVkcyB0
byBiZSB1bmlxdWUgYW5kIGtub3duIGF0DQoNClNCPiBlYWNoIFBXIG5vZGUgb24gdGhlIHBhdGgs
IEkgZG8gbm90IHNlZSB3aGF0IGhhcyBiZWVuIGdhaW5lZCBpbg0KDQpTQj4gdGVybXMgb2YgcmVk
dWN0aW9uIGluIGNvbnRyb2wgcGxhbmUgYWN0aXZpdHkuDQoNCg0KDQoNCg0KICAgICAgVGhlIGxv
Y2FsLUlEIGFwcHJvYWNoIGRvZXMgbm90IG5lZWQgdGhlIGluLQ0KDQogICAgICBiYW5kIGluZm9y
bWF0aW9uICh0aHVzIGhhcyBsZXNzIG92ZXJoZWFkKSBidXQgcmVxdWlyZXMgbW9yZSBmcm9tDQoN
CiAgICAgIHRoZSBjb250cm9sIHBsYW5lIGFuZCB0aGUgbWFwcGluZyBpbmZvcm1hdGlvbiBoYXMg
dG8gYmUgc3RvcmVkDQoNCiAgICAgIGludG8gdGhlIExGSUIuICBDdXJyZW50IGRlc2lnbiBkZWNp
c2lvbiBpcyB0aGUgaW4tYmFuZCBmbG93LUlEIGJ1dA0KDQogICAgICBtYXkgYmUgY2hhbmdlZCB0
byBsb2NhbC1JRCBpZiB0aGVyZSBpcyBhIHN0cm9uZyByZWFzb24gdG8gZG8gdGhlDQoNCiAgICAg
IGNoYW5nZS5dDQoNCg0KDQogICBGaWd1cmUgNiBpbGx1c3RyYXRlcyBhIERldE5ldCBQc2V1ZG9X
aXJlIGVuY2Fwc3VsYXRpb24gdXNpbmcgYW4gTVBMUw0KDQogICBQU04uICBTaW1pbGFybHksIEZp
Z3VyZSA3IGlsbHVzdHJhdGVzIHRoZSBEZXROZXQgUHNldWRvV2lyZQ0KDQogICBlbmNhcHN1bGF0
aW9uIHdoZW4gSVAgUFNOIGlzIHVzZWQuICBUaGUgZW5jYXBzdWxhdGlvbiBpcyB1bmlmb3JtDQoN
CiAgIGFib3ZlIHRoZSBQU04uDQoNCg0KDQogICBEZXBlbmRpbmcgb24gdGhlIG5ldHdvcmsgdG9w
b2xvZ3kgdGhlICJvdmVybGF5IGxhYmVsIiAoTC1sYWJlbCkgbWF5DQoNCiAgIGJlIHBhcnQgb2Yg
dGhlIGxhYmVsIHN0YWNrLiAgVGhlIEwtbGFiZWwgdHVubmVscyBndWFyYW50ZWUgUFcgbGFiZWxz
DQoNCiAgIHJlbWFpbiB1bmNoYW5nZWQgYmV0d2VlbiBEQS0qLVBFIG5vZGVzLg0KDQpTQj4gUGxl
YXNlIHNlZSBlYXJsaWVyDQoNCg0KDQogICBGdXJ0aGVybW9yZSwgTC1sYWJlbHMNCg0KICAgdHVu
bmVscyBhbGxvdyBzZWxlY3RpdmVseSBleHBvc2luZyB0aGUgUFcgbGFiZWwgdG8gREEtKi1QRSBu
b2RlcywNCg0KICAgd2hpY2ggbWVhbnMgc29tZSBvdmVybGF5IHRvcG9sb2dpZXMgbWF5IGp1c3Qg
cGFzcyB0aHJvdWdoIHNwZWNpZmljDQoNCiAgIERBLVMtUEVzIHdpdGhvdXQgYW55IERldE5ldCBz
cGVjaWZpYyBwcm9jZXNzaW5nLg0KDQoNCg0KU0I+IFRoZXkgY2FuIGRvIHRoaXMgYW55d2F5LiBB
dCBhbiBTUEUgd2Ugbm9ybWFsbHkganVzdCBzd2FwIHRoZQ0KDQpTQj4gUFcgbGFiZWwsIGFuZCBv
dGhlciB0aGFuIGZvciBPQU0gcmVhc29ucyAodHJhcHBlZCBieSBUVEwgZXhwaXJ5KQ0KDQpTQj4g
d2UgZG8gbm8gcHJvY2Vzc2luZy4gU28gaWYgeW91IGRvIG5vdCB0ZWFjaCBhbiBTUEUgdGhhdCB0
aGUgUFcNCg0KU0I+IGlzIHRvIGJlIHByb2Nlc3NlZCwgaXQgd2lsbCBqdXN0IHBhc3MgdGhyb3Vn
aC4NCg0KU0I+DQoNClNCPiBJIHRoaW5rIHRoYXQgeW91IG5lZWQgdG8gbG9vayBzZXJpb3VzbHkg
YXQgZGVsZXRpbmcgdGhpcyBjb21wb25lbnQNCg0KU0I+IG9mIHlvdXIgZGVzaWduIGFuZCBidWls
ZGluZyBzb21ldGhpbmcgbXVjaCBjbG9zZXIgdG8gYSBub3JtYWwNCg0KU0I+IFBXIGRlc2lnbi4N
Cg0KDQoNCj09PT09PT09PT09PT09PQ0KDQoNCg0KICAgV2hlbiBJUCBQU04gaXMgdXNlZCwgdGhl
IGxhYmVsIHN0YWNrIGl0IHRyYW5zcG9ydHMgaXMgb25seSBpbnNwZWN0ZWQNCg0KICAgd2hlbiB0
aGUgSVAgcGFja2V0IGRlc3RpbmF0aW9uIGFkZHJlc3MgZXF1YWxzIHRvIHRoZSBJUCBhZGRyZXNz
IG9mIGENCg0KICAgREEtKi1QRSBvciBhIFAgbm9kZS4gIEVzc2VudGlhbGx5IHRoZXJlIGFyZSBv
bmUgbW9yZSBJUCB0dW5uZWxzDQoNCiAgIGJldHdlZW4gYSBudW1iZXIgb2YgREEtKi1QRSBhbmQv
b3IgUCBub2Rlcy4gIFRoZSBMRklCIGFuZCB0aGUNCg0KICAgZm9yd2FyZGluZyBpbmZvcm1hdGlv
biBiYXNlIChGSUIpIGNvbWJpbmF0aW9uIGRldGVybWluZXMgd2hldGhlciBhIFBXDQoNCiAgIGdl
dHMgdGVybWluYXRlZCBhdCB0aGUgbm9kZSBvciBmb3J3YXJkZWQgdG8gYW5vdGhlciBub2RlIHdp
dGhpbiBhIG5ldw0KDQogICBJUCB0dW5uZWwuDQoNCg0KDQpTQj4gU28sIHNldHRpbmcgYXNpZGUg
Zm9yIHRoZSBtb21lbnQgdGhlIHdvcmsgdGhhdCB3ZSBhcmUgZG9pbmcgb24NCg0KU0I+IHVuaWZ5
aW5nIFNSdjYgYW5kIE1QTFMgU1IsIHdvcmsgd2hpY2ggYXMgeWV0IGhhcyBubyBvZmZpY2lhbCBz
dGF0dXMNCg0KU0I+IHlvdSBzaG91bGQgdW5kZXJzdGFuZCB0aGF0IHRoZXJlIHJlYWxseSBpcyBu
byBkZXBsb3ltZW50IG9mDQoNClNCPiBNUExTLVBXIG92ZXIgSVAuIEFsbCBvZiB0aGUgZGVwbG95
ZWQgUFdzIGFyZSBlaXRoZXIgcHVyZSBQVyBvdmVyDQoNClNCPiBNUExTLCBvciBMVDJQdjMuIEwy
VFB2MyBoYXMgbm8gY29uY2VwdCBvZiBhbiBTLVBFLg0KDQpTQj4NCg0KU0I+IE5vdyBJIHRoaW5r
IHRoZSB1bmlmaWVkIGFwcHJvYWNoIGlzIHRoZSByaWdodCBvbmUsIGJ1dCBzbyBmYXINCg0KU0I+
IHRoZXJlIGFyZSBubyByZWFsIHNwZWNpZmljYXRpb25zLg0KDQpTQj4NCg0KU0I+IEFsc28geW91
IG5lZWQgdG8gdGhpbmsgYWJvdXQgd2hldGhlciB5b3Ugd2FudCBFQ01QIG9yIG5vdCwgYmVjYXVz
ZQ0KDQpTQj4gaWYgeW91IGRvIHlvdSByZWFsbHkgZG8gbmVlZCB0aGUgaW50ZXJzdGl0aWFsIFVE
UCBsYXllciAoUkZDNzUxMCkNCg0KU0I+IHNob3duIGJlbG93Lg0KDQoNCg0KPT09PT09PT09PT09
PT0NCg0KDQoNCg0KDQo2LjEuICBGb3J3YXJkZWQgY2xhcmlmaWNhdGlvbnMNCg0KDQoNCiAgIFtF
ZGl0b3IncyBub3RlOiBUaGUgRGV0bmV0LWF3YXJlICJleHRlbmRlZCBmb3J3YXJkZXIiIGRvZXMg
dGhlIGhlYXZ5DQoNCiAgIGxpZnRpbmcgb24gbWFpbnRhaW5pbmcgdGhlIHNlcXVlbmNlIG51bWJl
cnMgYXNzb2NpYXRlZCB3aXRoIHRoZQ0KDQogICBEZXROZXQgbGFiZWxzLiAgRXh0ZW5kZWQgZm9y
d2FyZGVyIGlzIGFsc28gcmVzcG9uc2libGUgZm9yIHBhY2tldA0KDQogICByZXBsaWNhdGlvbiBh
bmQgZHVwbGljYXRlIGVsaW1pbmF0aW9uLiAgU2VlIHRoZSBleGNlcnB0IGZyb20gUkZDMzk4NQ0K
DQogICBTZWN0aW9uIDQuMi4xLiBhYm91dCBmb3J3YXJkZXIncyBmdW5jdGlvbnMuICBXZSBleHRl
bmQgdGhhdCB0byBQUkVGOg0KDQoNCg0KICAgICAgU29tZSBhcHBsaWNhdGlvbnMgaGF2ZSB0byBm
b3J3YXJkIHBheWxvYWQgZWxlbWVudHMgc2VsZWN0aXZlbHkNCg0KICAgICAgZnJvbSBvbmUgb3Ig
bW9yZSBBQ3MgdG8gb25lIG9yIG1vcmUgUFdzLiAgSW4gc3VjaCBjYXNlcywgdGhlcmUNCg0KICAg
ICAgd2lsbCBhbHNvIGJlIGEgbmVlZCB0byBwZXJmb3JtIHRoZSBpbnZlcnNlIGZ1bmN0aW9uIG9u
IFBXRTMtUERVcw0KDQogICAgICByZWNlaXZlZCBieSBhIFBFIGZyb20gdGhlIFBTTi4gIFRoaXMg
aXMgdGhlIGZ1bmN0aW9uIG9mIHRoZQ0KDQogICAgICBmb3J3YXJkZXIuDQoNCg0KDQogICBdDQoN
ClNCPiBCdXQgbm90ZSB0aGF0IGZvcndhcmRlciBmdW5jdGlvbiBvbmx5IGFwcGVhcnMgaW4gdGhl
IFQtUEUsIHdlDQoNClNCPiBuZXZlciBpbmNsdWRlZCBpdCBpbiB0aGUgUy1QRSB3aGljaCBjYW4g
YmUgYmV0dGVyIHRob3VnaHQgb2YNCg0KU0I+IGFzIGEgdHdvIGxheWVyIE1QTFMgc3dpdGNoIC0g
aXQncyBub3QgaG93IGl0IHdvcmtzIGFsdGhvdWdoDQoNClNCPiBhIG1vZGVybiB0d28gbGFiZWwg
bG9va3VwIE1QTFMgc3lzdGVtIGNvdWxkIGRvIGl0IGxpa2UgdGhhdA0KDQpTQj4gYnV0IGFsbCB0
aGF0IGhhcHBlbnMgaW4gYW4gU1BFIGlzIHRoYXQgeW91IHN3YXAgdHdvIGxhYmVscw0KDQpTQj4g
c2ltdWx0YW5lb3VzbHkgLSB0aGUgTFNQIGxhYmVsIGFuZCB0aGUgUFcgbGFiZWwuDQoNCg0KDQoN
Cg0KICAgIFRoZSBEZXROZXQgc3BlY2lmaWMgbmV3IGZ1bmN0aW9uYWxpdHkgaW4gYSBEQS0qLVBF
IFBXIHByb2Nlc3NpbmcgaXMNCg0KICAgdGhlIHBhY2tldCByZXBsaWNhdGlvbiBhbmQgZHVwbGlj
YXRpb24gZWxpbWluYXRpb24gZnVuY3Rpb24gKFBSRUYpLg0KDQogICBUaGlzIGZ1bmN0aW9uYWwg
aXMgYSBwYXJ0IG9mIHRoZSAiZXh0ZW5kZWQiIGZvcndhcmRlci4gIFRoZSBQUkVGDQoNCiAgIHBy
b2Nlc3NpbmcgaXMgdHJpZ2dlcmVkIGJ5IHRoZSBMRklCIGFjdGlvbnMgaS5lLiwgbm90IGFsbCBQ
V3MgcmVjZWl2ZQ0KDQoNCg0KDQoNCg0KDQpLb3Job25lbiwgZXQgYWwuICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDE0LCAyMDE3ICAgICAgICAgICAgICBbUGFnZSAxMV0NCg0KDQoNCkludGVybmV0
LURyYWZ0ICAgICAgICAgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24gICAgICAgICAgICAgTWFy
Y2ggMjAxNw0KDQoNCg0KDQoNCiAgIERldE5ldCBzcGVjaWZpYyBwcm9jZXNzaW5nLiAgQmFzaWNh
bGx5IHRoZSBMRklCIGhhcyB0byBiZSBleHRlbmRlZA0KDQogICB3aXRoIGEgIlBSRUYgZW5hYmxl
ZCIgYm9vbGVhbiBjb25maWd1cmF0aW9uIHN3aXRjaCB0aGF0IGlzIGFzc29jaWF0ZWQNCg0KICAg
d2l0aCB0aGUgbm9ybWFsIGxhYmVsIGFjdGlvbnMgKGUuZy4sIHN3YXAsIHB1c2gsIHBvcCwgLi4p
LiAgVGhlDQoNCiAgIG91dHB1dCBvZiB0aGUgUFJFRiBlbGltaW5hdGlvbiBmdW5jdGlvbiBpcyBh
bHdheXMgYSBzaW5nbGUgcGFja2V0Lg0KDQogICBUaGUgb3V0cHV0IG9mIHRoZSBQUkVGIHJlcGxp
Y2F0aW9uIGZ1bmN0aW9uIGlzIGFsd2F5cyBvbmUgb3IgbW9yZQ0KDQogICBwYWNrZXQgKGkuZS4s
IDE6TSByZXBsaWNhdGlvbikuICBUaGUgcmVwbGljYXRlZCBwYWNrZXRzIE1VU1Qgc2hhcmUNCg0K
ICAgdGhlIHNhbWUgRGV0TmV0IFBXIGNvbnRyb2wgd29yZCBzZXF1ZW5jZSBudW1iZXIgYW5kIGZs
b3cgaWRlbnRpdHkNCg0KICAgd29yZCBmbG93LWlkLg0KDQoNCg0KICAgVGhlIGNvbXBsZXggcGFy
dCBvZiB0aGUgRGV0TmV0IFBSRUYgcHJvY2Vzc2luZyBpcyB0cmFja2luZyB0aGUNCg0KICAgaGlz
dG9yeSBvZiByZWNlaXZlZCBwYWNrZXRzIGZvciBtdWx0aXBsZSBQV3MuICBUaGVzZSBQV3MgZG8g
bm90IGhhdmUNCg0KICAgdGhlIHNhbWUgUFcgbGFiZWwgdmFsdWUgd2hpbGUgdGhleSBzdGlsbCBz
aGFyZSB0aGUgc2FtZSBQVyBzZXF1ZW5jZQ0KDQogICBudW1iZXIgY291bnRlciBhbmQgdGhlIGhp
c3RvcnkgaW5mb3JtYXRpb24uICBUaGF0IGlzIHdoZXJlIHRoZSBEZXROZXQNCg0KICAgZW5jYXBz
dWxhdGlvbiBoZWFkZXIgZmxvdy1JRCBwbGF5cyBhbiBpbXBvcnRhbnQgcm9sZSBhbmQgYmluZHMg
dGhlDQoNCiAgIGNvbnRyb2wgd29yZCBzZXF1ZW5jZSBudW1iZXIgdG8gdGhlIGZsb3cgc3BlY2lm
aWMgc2hhcmVkIGNvdW50ZXIgYW5kDQoNCiAgIGhpc3RvcnkgaW5mb3JtYXRpb24gd2l0aGluIHRo
ZSBQUkVGIGZ1bmN0aW9uLg0KDQoNCg0KU0I+IFRoYXQgaXMgY2VydGFpbmx5IG9uZSB3YXkgb2Yg
ZG9pbmcgaXQsIGFsdGhvdWdoIGdpdmVuIHRoYXQgeW91IG5lZWQNCg0KU0I+IHRvIHByb3Zpc2lv
biB0aGUgUFcgYW55d2F5LCBJIGFuIG5vdCBzdXJlIGl0IGlzIG5lZWRlZC4NCg0KDQoNCiAgIFRo
ZSBEZXROZXQgZmxvdyB3b3JkIGNvbnRhaW5zIGEgRCBmbGFnIGJpdCAoc2VlIFNlY3Rpb24gNS4y
KSwgd2hpY2gNCg0KICAgbWFrZXMgdGhlIERBLSotUEUgbm9kZSBhd2FyZSBvZiB0aGUgZGlyZWN0
aW9uIHRoZSBmbG93LUlEIGFycml2ZWQNCg0KICAgZnJvbS4gIElmIHRoZSBub2RlLCBiYXNlZCBv
biB0aGUgbG9jYWwgcG9saWN5LCBjaGVja3MgZm9yIHRoZSBEIGJpdA0KDQogICBzZXR0aW5nIHRo
YXQgZWZmZWN0aXZlbHkgbWVhbnMgdGhlIHNlcXVlbmNlIG51bWJlciBoaXN0b3J5IGhhcyB0bw0K
DQogICBjb250YWluIGFsc28gdGhlIEQgYml0IGluZm9ybWF0aW9uLg0KDQoNCg0KU0I+IEkgYW0g
cmVhbGx5IG5vdCBzdXJlIHdoeSB5b3UgbmVlZCB0aGUgRCBiaXQgYSBQVyByZWNlaXZlZCBvbiBh
IGdpdmVuIFBXDQoNClNCPiBsYWJlbCBvbmx5IGdvZXMgb25lIHdheS4NCg0KDQoNCg0KDQogPT09
PT09PT09PT09PT0NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQo3LiAgT3RoZXIgRGV0TmV0IGNvbnNp
ZGVyYXRpb25zDQoNCg0KDQo3LjEuICBDbGFzcyBvZiBTZXJ2aWNlDQoNCg0KDQogICBbRWRpdG9y
J3Mgbm90ZTogRGlzY3VzcyB0aGUgQ29TLi4gYW5kIGhvdyB0aGF0IGlzIGFyY2hpdmVkIHdoZW4g
dXNpbmcNCg0KICAgTVBMUyBvciBJUCBQU04uXQ0KDQoNCg0KDQoNClNCPiBEb24ndCBhbGwgeW91
ciBwYWNrZXRzIG5lZWQgdG8gZ28gb24gdGhlIGhpZ2hlc3QgY2xhc3Mgb2Ygc2VydmljZT8NCg0K
DQoNCj09PT09PT09PT09DQoNCg0KDQo3LjMuICBUaW1lIHN5bmNocm9uaXphdGlvbg0KDQoNCg0K
DQoNCiAgIG8gIFBUUCB3aXRoIG9uLXBhdGggc3VwcG9ydDogaW4gdGhpcyBhcHByb2FjaCBQVFAg
cGFja2V0cyBhcmUgc2VudCBhcw0KDQogICAgICBEZXROZXQgZmxvd3MsIGFuZCBpbnRlcm1lZGlh
dGUgbm9kZXMgdGFrZSBwYXJ0IGluIHRoZSBwcm90b2NvbCBhcw0KDQogICAgICBUcmFuc3BhcmVu
dCBDbG9ja3Mgb3IgQm91bmRhcnkgQ2xvY2tzIFtJRUVFMTU4OF0uICBUaGUgb24tcGF0aCBQVFAN
Cg0KICAgICAgc3VwcG9ydCBieSBpbnRlcm1lZGlhdGUgbm9kZXMgcHJvdmlkZXMgYSBoaWdoZXIg
ZGVncmVlIG9mIGFjY3VyYWN5DQoNCiAgICAgIHRoYW4gdGhlIHByZXZpb3VzIGFwcHJvYWNoLiAg
VGhlIGFjdHVhbCBhY2N1cmFjeSBkZXBlbmRzIG9uDQoNCiAgICAgIHdoZXRoZXIgYWxsIGludGVy
bWVkaWF0ZSBub2RlcyBhcmUgUFRQLWNhcGFibGUsIG9yIG9ubHkgYSBzdWJzZXQNCg0KICAgICAg
b2YgdGhlbS4NCg0KDQoNClNCPiBSRkM4MTY5IHNob3dzIGhvdyB0byBkbyBUQyBpbiBhbiBNUExT
IG5ldHdvcmsuDQoNClNCPiBJIGFtIG5vdCBzdXJlIGFueW9uZSBrbm93cyBob3cgdG8gZG8gdGhp
cyBpbiBhbiBJUCBuZXR3b3JrLg0KDQoNCg0KPT09PT09PT09PT0NCg0KDQoNCjcuNC4gIEJpZGly
ZWN0aW9uYWwgdHJhZmZpYw0KDQoNCg0KICAgU29tZSBEZXROZXQgYXBwbGljYXRpb25zIGdlbmVy
YXRlIGJpZGlyZWN0aW9uYWwgdHJhZmZpYyBhbmQgbWF5DQoNCiAgIHJlcXVpcmUgc3ltbWV0cmlj
IGZsb3dzLiAgVGhlcmUgYXJlIGFscmVhZHkgbWVjaGFuaXNtcyB0aGF0IGNhbiBiZQ0KDQogICB1
c2VkIHRvIGNyZWF0ZSBiaWRpcmVjdGlvbmFsIHR1bm5lbHMgYXQgdGhlIHRyYW5zcG9ydCBuZXR3
b3JrIGxldmVsLA0KDQogICBzdWNoIGFzIE1QTFMtVFAuICBUaGUgZGF0YSBwbGFuZSBzb2x1dGlv
biBTSE9VTEQgYWxsb3cgZXN0YWJsaXNoaW5nDQoNCiAgIGJpZGlyZWN0aW9uYWwgc3ltbWV0cmlj
IGZsb3dzLiAgQ29udHJvbCBwbGFuZSBtZWNoYW5pc21zIHdvdWxkIG5lZWQNCg0KICAgdG8gYWxz
byBzdXBwb3J0IHRoaXMsIHRob3VnaCB0aGlzIGlzIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3Vt
ZW50Lg0KDQogICBbU3VtbWFyeSBvZiBleGlzdGluZyBtZWNoYW5pc21zIHRvIGNyZWF0ZSBiaWRp
cmVjdGlvbmFsIHR1bm5lbHMgdGhhdA0KDQogICBjYW4gYmUgdXNlZC5dDQoNCg0KDQpTQj4gUFdz
IGFyZSBhbHdheXMgYmlkaXJlY3Rpb25hbCBvZiBjb3Vyc2UuDQoNCg0KDQoNCg0KDQoNCiA4LjEu
ICBQVyBMYWJlbCBhc3NpZ25tZW50IGFuZCBkaXN0cmlidXRpb24NCg0KDQoNCiAgIFRoZSBQVyBs
YWJlbCBkaXN0cmlidXRpb24gZm9sbG93cyB0aGUgc2FtZSBtZWNoYW5pc21zIHNwZWNpZmllZCBm
b3INCg0KICAgTVMtUFcgW1JGQzYwNzNdLg0KDQoNCg0KU0I+IFRoaXMgd2lsbCBuZWVkIGV4dGVu
c2lvbnMgdG8gc3VwcG9ydCBERVRORVQNCg0KDQoNCg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhU
TUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglj
b2xvcjpibGFjazt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWww
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsN
CgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdp
bi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7
bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlv
cml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFt
aWx5OkNvbnNvbGFzOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K
CWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjENCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9y
dC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUi
Pg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5IaSBTdGV3YXJ0LDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6d2luZG93dGV4dCI+VGhhbmtzIGZvciB0aGUgZGV0YWlsZWQgcmV2aWV3Lg0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5CYXNlZCBvbiBzZXZl
cmFsIGdvb2QgY29tbWVudHMgaW4gdGhlIENoaWNhZ28gbWVldGluZyB3ZSBoYXZlIHN0YXJ0ZWQg
dG8gdXBkYXRlIHRoZSBkcmFmdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+VGhlIG1ham9yIGNoYW5nZXMg
YXJlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij4xLCBjaGFuZ2luZyBlbmNhcHN1bGF0aW9uIDxvOnA+DQo8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OndpbmRvd3RleHQiPi0gUFctYmFzZWQgZW5jYXBzdWxhdGlvbjogVGhlIFBXLWJhc2VkIGRhdGEg
cGxhbmUgY2FuIGJlIHJ1biBvdmVyIGFuIE1QTFMgUFNOLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij4tIE5h
dGl2ZS1JUCBlbmNhcHN1bGF0aW9uOiBUaGlzIHNvbHV0aW9uIGlzIGJhc2VkIG9uIElQIGhlYWRl
ciBmaWVsZHMsIG5hbWVseSBvbiBJUHY2IEZsb3cgbGFiZWwNCjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5h
bmQgYSBuZXcgRGV0TmV0IENvbnRyb2wgV29yZCBleHRlbnNpb24gaGVhZGVyIG9wdGlvbi4gSXQg
aXMgdGFyZ2V0ZWQgZm9yIG5hdGl2ZSBJUHY2IG5ldHdvcmtzLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij4y
LCBQVy1sYWJlbCBzcGVjaWZpYyByZXF1aXJlbWVudCBpcyBzaW1wbGlmaWVkIChyZWdhcmRpbmcg
dW5pcXVlbmVzcyk6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPi0gRGV0TmV0IGZsb3dzIHRoYXQgbmVlZCB0
byB1bmRlcmdvIFBSRUYgcHJvY2Vzc2luZyBNVVNUIGhhdmUgdGhlIHNhbWUgUFcgTGFiZWwgd2hl
bg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImNvbG9yOndpbmRvd3RleHQiPnRoZXkgYXJyaXZlIGF0IHRoZSBEQS0qLVBFIG5vZGUuDQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Y29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPldlIGhhdmUgYWxzbyBp
ZGVudGlmaWVkIHRoYXQgc2VxdWVuY2UgbnVtYmVyaW5nIHJlbGF0ZWQgZnVuY3Rpb25zIG1heSBi
ZSBjaGFsbGVuZ2luZywgaG93ZXZlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5pdCBpcyBhIG11c3QgZm9y
IHRoZSBQUkVGIChQYWNrZXQgUmVwbGljYXRpb24gYW5kIEVsaW1pbmF0aW9uIEZ1bmN0aW9uKSBp
bXBsZW1lbnRhdGlvbi4gUFJFRiBwcm92aWRlczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5wZXIgcGFja2V0
IGxldmVsIHJlZHVuZGFuY3kgYW5kIG5vdCB0aGUgc28gZmFyIGRlZmluZWQgcGVyLVBXLXNlZ21l
bnQgcmVkdW5kYW5jeS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQi
PlNpbWlsYXJseSwgeW91ciBjb25jZXJucyBvbiBjb25zdHJhaW5pbmcgRGV0TmV0IHBhY2tldHMg
dG8gYSBwYXRoIGFuZCBhbiBpbnRlcmZhY2UgaW4gYSBwdXJlIElQIG5ldHdvcmssPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndp
bmRvd3RleHQiPmlzIGFic29sdXRlbHkgYSBjYW5kaWRhdGUgdG9waWMgZm9yIGZ1cnRoZXIgaW1w
cm92ZW1lbnRzLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5J
IHdpbGwgYmUgYmFjayBzb29uIHdpdGggZnVydGhlciBmZWVkYmFjayByZWdhcmRpbmcgeW91ciBk
ZXRhaWxlZCBub3Rlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQi
PlRoYW5rcyAmYW1wOyBDaGVlcnM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+QmFsYeKAmXpzPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndp
bmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxl
PSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBw
dCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iY29s
b3I6d2luZG93dGV4dCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0
ZXh0Ij4gU3Rld2FydCBCcnlhbnQgW21haWx0bzpzdGV3YXJ0LmJyeWFudEBnbWFpbC5jb21dDQo8
YnI+DQo8Yj5TZW50OjwvYj4gMjAxNy4gasO6bml1cyA1LiAyMjowMjxicj4NCjxiPlRvOjwvYj4g
ZHJhZnQtZHQtZGV0bmV0LWRwLXNvbEBpZXRmLm9yZzsgZGV0bmV0QGlldGYub3JnPGJyPg0KPGI+
U3ViamVjdDo8L2I+IFNvbWUgaW5pdGlhbCBjb21tZW50cyBvbiBkcmFmdC1kdC1kZXRuZXQtZHAt
c29sLTAwPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHByZT5JIHRvb2sgYW4gaW5pdGlhbCBs
b29rIGF0IHRoZSBkZXRuZXQgZHAgZG9jdW1lbnQuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86
cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+SSB0aGluayB0aGF0IFBXcyBhcmUgY2VydGFpbmx5
IGEgZ29vZCB3YXkgdG8gZ28sIGJ1dCBJIGFtIGNvbmNlcm5lZDxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPmFib3V0IGEgbnVtYmVyIG9mIGFzcGVjdHMgb2YgdGhlIHByb3Bvc2FsLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPk15IGJpZ2dlc3QgY29u
Y2VybiBpcyBkb2luZyB0aGUgc2VxdWVuY2UgbnVtYmVyIGNoZWNraW5nLiBUaGVyZSBoYXZlPG86
cD48L286cD48L3ByZT4NCjxwcmU+bm90IGJlZW4gbWFueSBhdHRlbXB0cyB0byBkbyB0aGlzLCBh
bmQgZnJvbSB3b3JrIHRoYXQgd2UgaGF2ZSBkb25lIGluPG86cD48L286cD48L3ByZT4NCjxwcmU+
dGhlIE9BTSBzcGFjZSBhbGwgdGhlIGZlZWRiYWNrIEkgZ2V0IGlzIHRoYXQgdGhpcyBpcyBhIGhh
cmQgcHJvYmxlbS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JdCBtaWdodCBiZSB1c2VmdWwgaWYg
eW91IGNvbnN0cmFpbmVkIHRoZSBwYWNrZXRzIHRvIGEgcGF0aCBhbmQgYW48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT5pbnRlcmZhY2UgdXNpbmcgTVBMUy1UUCBvciBNUExTLVRFLCBob3dldmVyIEkg
ZG9uJ3Qgc2VlIGEgcHJhY3RpY2FsPG86cD48L286cD48L3ByZT4NCjxwcmU+d2F5IHRvIGRvIHRo
YXQgaW4gYSBwdXJlIElQIG5ldHdvcmsuIFlvdSBjb3VsZCBvZiBjb3Vyc2UgZG8gaXQ8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT53aXRoIFNSLCBidXQgdGhhdCBpcyB2NiBvbmx5LCBhbmQgdGhlIHBh
Y2tldHMgY291bGQgcG90ZW50aWFsbHkgbmVlZDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPmEgdmVy
eSBsYXJnZSBTUiBoZWFkZXIuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286
cD48L3ByZT4NCjxwcmU+UGxlYXNlIHNlZSB0aGUgbm90ZXMgaW5saW5lLjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPi1TdGV3YXJ0PG86cD48L286
cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86cD48
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFRoZSBQVy1iYXNlZCBkYXRhIHBsYW5lIGNh
biBiZSBydW4gb3ZlciBlaXRoZXIgYW4gSVA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4gJm5ic3A7
Jm5ic3A7b3IgTVBMUyBbUkZDNDQ0OF1bUkZDNjY1OF0gUGFja2V0IFN3aXRjaGVkIE5ldHdvcmsg
KFBTTikuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxw
cmU+U0ImZ3Q7IEkgY29tbWVudCBvbiB0aGlzIGluIGRldGFpbCBsYXRlcjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPj09PT09PT09PT09PTxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wcmU+DQo8cHJlPjUuMS4mbmJzcDsgRGV0TmV0IENvbnRyb2wgV29yZDxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu
YnNwOyBUaGUgRGV0TmV0IGNvbnRyb2wgd29yZCAoZC1DVykgaXMgaWRlbnRpY2FsIHRvIHRoZSBj
b250cm9sIHdvcmQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZGVmaW5lZCBm
b3IgRXRoZXJuZXQgb3ZlciBNUExTIG5ldHdvcmtzIGluIFtSRkM0NDQ4XS4mbmJzcDsgVGhlIERl
dE5ldDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBjb250cm9sIHdvcmQgaXMg
aWxsdXN0cmF0ZWQgaW4gRmlndXJlIDQuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDM8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCAxIDIgMyA0IDUgNiA3IDgg
OSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPG86cD48L286cD48
L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHww
IDAgMCAwfCZuYnNwOyByZXNlcnZlZCAtIHNldCB0byAwJm5ic3A7IHwmbmJzcDsmbmJzcDsgMTYg
Yml0IFNlcXVlbmNlIE51bWJlciZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8PG86cD48
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEZpZ3VyZSA0OiBEZXROZXQgQ29udHJvbCBXb3JkPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86
cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFtFZGl0b3IncyBub3RlOiBT
aG91ZGwgd2UgY2FyZSBhYm91dCBoaWdoIHNwZWVkIGxpbmtzLCBoZXJlIDE2IGJpdHM8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgb2Ygc2VxdWVuY2UgbnVtYmVyIHdyYXBzIGZh
c3Q/Jm5ic3A7IEZvciBleGFtcGxlLCBpbiBhIGNhc2Ugb2YgMTAwR2IvczxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBsaW5rLCAxNiBiaXRzIG9mIHNlcXVlbmNlIG51bWJlciB3
aWxsIHdyYXAgaW4gfjYuNm1zIGFzc3VtaW5nIDEyNTA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsgb2N0ZXRzIG9mIHBhY2tldHMgYW5kIH4zLjNtcyBmb3IgNjI1IG9jdGV0cyBw
YWNrZXRzLiZuYnNwOyBCb3RoIG51bWJlcnM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm
bmJzcDsgbWVhbiBxdWl0ZSBsb25nIGZpYmVyIGRpc3RhbmNlcywgdGhvdWdoLl08bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgVGhpcyB3
b3JyaWVzIG1lLiBEb2luZyByZWFkIG1vZGlmeSB3cml0ZSBvbiB0aGUgc2VxdWVuY2UgbnVtYmVy
IGlzPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGRpZmZpY3VsdCBpbiB0aGUgZ2VuZXJh
bCBjYXNlLCBwYXJ0aWN1bGFybHkgd2l0aG91dCBwYXRoIGNvbnN0cmFpbnQ8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT5TQiZndDsgc2luY2UgYSBwYWNrZXQgY2FuIGFycml2ZSBvbiBhbnkgaW50ZXJm
YWNlLCBhbmQgdGhpcyBpbnRlcmZhY2UgY2FuPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7
IGNoYW5nZS4gPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7PG86cD48L286cD48L3ByZT4N
CjxwcmU+U0ImZ3Q7IEFyZSB5b3UgdGhpbmtpbmcgdGhhdCB0aGVyZSB3aWxsIGJlIHNvIGZldyBE
TiBQV3MgdGhhdCB5b3UgY2FuPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHB1dCB0aGUg
Y291bnRlcnMgaW4gcmVnaXN0ZXJzPyBUaGF0IG1pZ2h0IGZseSBhdCB0aGUgVC1QRXMsIGJ1dDxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBJIHdvdWxkIGJlIHdvcnJpZWQgYXQgdGhlIFMt
UEVzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PlNCJmd0OyBCVFcgc2hvdWxkbid0IHlvdSBjb25zaWRlciBtdWNoIHNtYWxsZXIgcGFja2V0cywg
b3IgZG8geW91IGltYWdpbmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgdGhhdCBETiB3
aWxsIGJlIGNvbnN0cmFpbmVkIHRvIGFwcGxpY2F0aW9ucyB1c2luZyBsYXJnZSBwYWNrZXRzLjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPj09PT09
PT09PT09PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxw
cmU+NS4zLiZuYnNwOyBEZXROZXQgZW5jYXBzdWxhdGlvbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBUaGUgRGV0TmV0IGRh
dGEgcGxhbmUgZm9sbG93cyBQVyBlbmNhcHN1bGF0aW9uLiZuYnNwOyBUaGlzIGRvY3VtZW50PG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHNwZWNpZmllcyBhIHNpbmdsZSBlbmNh
cHN1bGF0aW9uIHRoYXQgY2FuIGJlIHVzZWQgb3ZlciBib3RoIE1QTFMgYW5kPG86cD48L286cD48
L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IElQIHBhY2tldCBzd2l0Y2hlZCBOZXR3b3JrcyAoUFNO
KS4mbmJzcDsgVGhlIERldE5ldCBkYXRhIHBsYW5lPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IGVuY2Fwc3VsYXRpb24gY29uc2lzdHMgb2YgYTxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBvJm5ic3A7IERl
dE5ldCBjb250cm9sIHdvcmQgKGQtQ1cpOiBjb250YWlucyBzZXF1ZW5jaW5nIGluZm9ybWF0aW9u
IGZvcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBwYWNrZXQgcmVwbGljYXRpb24gYW5kIGR1cGxpY2F0ZSBlbGltaW5hdGlvbiBwdXJwb3Nlcy4m
bmJzcDsgVGhlcmUgaXMgYTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBzZXBhcmF0ZSBzZXF1ZW5jZSBudW1iZXIgc3BhY2UgcGVyIGVhY2ggRGV0
TmV0IGxhYmVsLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
DQo8cHJlPlNCJmd0OyBEbyB5b3UgbWVhbiBwZXIgRGV0TmV0IGZsb3cgSUQsIG9yIHBlciBQVyBs
YWJlbD8gPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxw
cmU+IDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwO28mbmJzcDsgRGV0TmV0IGZsb3ctSUQg
KGYtSUQpOiB1bmlxdWVseSBpZGVudGlmaWVzIGEgRGV0TmV0IGZsb3cgd2l0aGluIGE8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRGV0TmV0IG5l
dHdvcmsuJm5ic3A7IE11bHRpcGxlIERldE5ldCBQV3Mgd2l0aCBkaWZmZXJlbnQgUFcgbGFiZWxz
IG1heTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBoYXZlIHRoZSBzYW1lIGYtSUQsIHdoaWNoIHRoZW4gaW1wbGllcyB0aGUgUFdzIGFyZSBhY3R1
YWxseTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBzdWJmbG93cyBvZiBvbmUgY29tcG91bmQgZmxvdy48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48
bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgSSBhbSBub3Qgc3VyZSBJIHVuZGVy
c3RhbmQgdGhlIGRlZmluaXRpb24gb2YgYSBEZXROZXQgbmV0d29yayB5ZXQuPG86cD48L286cD48
L3ByZT4NCjxwcmU+U0ImZ3Q7IEkgcHJlc3VtZSB0aGF0IGl0IGlzIEZpZyA1IGZyb20gdGhlIGFy
Y2hpdGVjdHVyZSBkcmFmdCwgd2hpY2g8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgaXMg
YSB0dW5uZWwgYmV0d2VlbiB0d28gc2VydmljZSBpbnN0YW5jZXMuPG86cD48L286cD48L3ByZT4N
CjxwcmU+U0ImZ3Q7IEhvd2V2ZXIgSSBhbSBoYXZpbmcgZGlmZmljdWx0eSB1bmRlcnN0YW5kaW5n
IHRoZSBzY29wZSBvZiB0aGUgPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHVuaXF1ZW5l
c3MuIEl0IHNvdW5kcyBhcyBpZiBpdCBuZWVkcyB0byBiZSB1bmlxdWUgYmV0d2VlbiBhIDxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBwYWlyIG9mIHNlcnZpY2UgaW5zdGFuY2VzIGlzIHRo
YXQgdGhlIGNhc2UsIG9yIGRvZXMgdGhlIDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyB1
bmlxdWVuZXNzIGhhdmUgZ3JlYXRlciBzY29wZT88bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZn
dDsgUFdzIGFyZSBub3Qgc3ViZmxvd3MsIHRoZXkgYXJlICZxdW90O0EgbWVjaGFuaXNtIHRoYXQg
Y2FycmllcyB0aGUgPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGVzc2VudGlhbCBlbGVt
ZW50cyBvZiBhbiBlbXVsYXRlZCBzZXJ2aWNlIGZyb20gb25lIFBFIHRvIG9uZSBvcjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBtb3JlIG90aGVyIFBFcyBvdmVyIGEgUFNOLiZxdW90OyA8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpw
PiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDtvJm5ic3A7IFBzZXVkb1dpcmUgTGFiZWwg
KFBXIExhYmVsOyk6IGEgc3RhbmRhcmQgUFcgbGFiZWwgdGhhdCBpZGVudGlmaWVzPG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGEgUFcgSW5zdGFu
Y2Ugd2l0aGluIGEgKERBLSlULVBFIG9yIChEQS0pUy1QRSBkZXZpY2UuPG86cD48L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IEp1c3Qgc28gd2Ug
YXJlIGFsbCBjbGVhciB0aGUgUFcgbGFiZWwgY2hhbmdlcyBhdCBTLVBFczxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPj09PT09PT09PT09PG86cD48
L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7byZu
YnNwOyBEZXROZXQgdG9wb2xvZ3kgb3ZlcmxheSBsYWJlbCAoTC1sYWJlbCk6IGFuIG9wdGlvbmFs
IGxhYmVsIHVzZWQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgYmV0d2VlbiAoREEtKVQtUEUgb3IgKERBLSlTLVBFIG5vZGVzLiZuYnNwOyBUaGUg
bWFpbiB1c2Ugb2YgTC1sYWJlbHMgaXM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgdG8gdHVubmVsIFBXcyB0aHJvdWdoIGEgUEUgbm9kZSBhbmQg
dGhlcmVmb3JlIGVmZmVjdGl2ZWx5IG1ha2luZyBhPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFBFIG5vZGUgdG8gYmVoYXZlIGxpa2UgYSBQIG5v
ZGUuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+
U0ImZ3Q7IFRoaXMgbmVlZHMgbW9yZSB0aG91Z2h0LiBUaGUgcmVhc29uIHRoYXQgUy1QRXMgd2Vy
ZSBjcmVhdGVkPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHdhcyB0byBtaW5pbWlzZSB0
aGUgYnVyZGVuIG9mIHJ1bm5pbmcgUFdzIGJldHdlZW4gZGlmZmVyZW50IDxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPlNCJmd0OyBhZG1pbmlzdHJhdGl2ZSBkb21haW5zLiBUbyBtYWtlIHRoaXMgZmVh
c2libGUgaXQgd2FzIG5lY2Vzc2FyeTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBmb3Ig
dGhlIFQtUEVzIHRvIGFsbG9jYXRlIHRoZWlyIG93biBQVyBsYWJlbCBhbmQgaGF2ZSB0aGUgPG86
cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IFMtUEVzIHN3YXAsIHRoYXQgd2F5IG9ubHkgdGhl
IGJvdW5kYXJ5IG5vZGVzIChTLVBFcykgbmVlZGVkPG86cD48L286cD48L3ByZT4NCjxwcmU+U0Im
Z3Q7IGJlIHdvcnJpZWQgYWJvdXQgdGhlIG1hcHBpbmcgYmV0d2VlbiB0aGUgUEUgaWRlbnRpdHkg
YW5kIHRoZSA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgUFcgbGFiZWwgaW4gdGhlIGRh
dGEtcGxhbmUuPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IElmIGEgZGF0YS1wbGFuZSBp
ZGVudGlmaWVyIGlzIHVzZWQsIHRoZW4gd2UgZG9uJ3QgcmVhbGx5IG5lZWQ8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT5TQiZndDsgUy1QRXMgYXMgc3VjaC4gU28gSSB0aGluayB0aGF0IHdlIGhhdmUg
dG8gZGVmaW5lIHRoZSBuZXc8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgcHVycG9zZSBv
ZiB0aGUgUy1QRSBtb3JlIGNsZWFybHkgd2hlbiB0aGV5IGFyZSB1c2VkIGZvciBEZXRuZXQuPG86
cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7SW4gYSBjYXNlIG9mIE1QTFMtYmFzZWQgUFNO
LCB0aGUgdHVubmVsIGxhYmVscyBiZXR3ZWVuIExTUnMgYXJlPG86cD48L286cD48L3ByZT4NCjxw
cmU+Jm5ic3A7Jm5ic3A7IHJlZmVycmVkIGFzIFQtbGFiZWxzLjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBJIHRoaW5rIHRoYXQgdGhl
eSBhcmUgcmVhbGx5IExTUCBsYWJlbHMuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7VGhlIERldE5ldCBDVyBhbmQgdGhlIERldG5ldCBm
bG93LUlEIHRvZ2V0aGVyIGNvbnN0aXR1dGUgdGhlIERldE5ldDxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyBQc2V1ZG9XaXJlIGVuY2Fwc3VsYXRpb24gaGVhZGVyLjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBbRWRpdG9yJ3Mgbm90ZTogVGhlIGN1cnJlbnQgZGVzaWduIGhh
cyB0aGUgRGV0TmV0IGZsb3ctSUQgYXMgcGFydDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBvZiB0aGUgZXZlcnkgRGV0TmV0IGZsb3cgcGFja2V0
LiZuYnNwOyBUaGUgZmxvdy1JRCBpZGVudGlmaWVzIHRoZSBmbG93PG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHVuaXF1ZWx5IHdpdGhpbiB0aGUg
RGV0TmV0IG5ldHdvcmsgYW5kIHRvZ2V0aGVyIHdpdGggdGhlIHNlcXVlbmNlPG86cD48L286cD48
L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG51bWJlciBpbmZvcm1h
dGlvbiBmcm9tIHRoZSBEZXROZXQgY29udHJvbCB3b3JkIGlzIHVzZWQgZm9yIFBSRUY8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcHVycG9zZXMu
Jm5ic3A7IFRoZSBmbG93LUlEIG1ha2VzIGlzIGVhc3kgZm9yIHRoZSBEQS0qLVBFIG5vZGUgdG88
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYXNz
b2NpYXRlIGRpZmZlcmVudCBQV3MgaW50byBvbmUgY29tcG91bmQgZmxvdyBhbmQgcGVyZm9ybSB0
aGU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
ZWxpbWluYXRpb24gb2YgZHVwbGljYXRlIHBhY2tldHMuIDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBJIGFtIG5vdCBzdXJlIHRoaXMg
aXMgbmVlZGVkLiBUaGUgREEtKi1QRSBrbm93cyB0aGUgcmVsYXRpb25zaGlwPG86cD48L286cD48
L3ByZT4NCjxwcmU+U0ImZ3Q7IGJldHdlZW4gdGhlIFBXIGxhYmVscyBhbmQgY2FuIG1ha2UgdGhl
IGRlY2lzaW9uIGJhc2VkIG9uIHRoYXQuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRo
ZSBmbG93LUlEIHdvdWxkIHBvaW50IGF0IHRoZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBub2RlIGludGVybmFsIGNvbnN0cnVjdCB0aGF0IGhv
bGRzIHRoZSByZWNlaXZlZCBwYWNrZXQgaGlzdG9yeSBmb3I8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0K
PHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5Lb3Job25lbiwgZXQgYWwuICZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0V4cGlyZXMgU2VwdGVtYmVyIDE0LCAyMDE3
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFtQYWdlIDhdPG86cD48L286cD48L3ByZT4NCjxw
cmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+SW50ZXJuZXQtRHJhZnQmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgRGV0TmV0IGRhdGEgcGxhbmUg
c29sdXRpb24mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTWFyY2ggMjAxNzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBlYWNoIERldE5ldCBmbG93IG9mIGlu
dGVyZXN0LiZuYnNwOyBIb3dldmVyLCBpdCBjb3VsZCBhbHNvIGJlIHBvc3NpYmxlPG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRvIGFzc29jaWF0
ZSBtdWx0aXBsZSBQV3MgaW50byBvbmUgRGV0TmV0IGZsb3cganVzdCB1c2luZyB0aGU8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udHJvbCBw
bGFuZSBwcm92aWRlZCBpbmZvcm1hdGlvbi4mbmJzcDsgSW4gdGhpcyBjYXNlIGRpZmZlcmVudCBQ
V3M8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
KHVzaW5nIGFueSBQVyBsYWJlbCkgd291bGQgYmUgbWFwcGVkIGludGVybmFsbHkgd2l0aGluIGEg
bm9kZSB0byBhPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGxvY2FsLUlEIChvciBzaW1pbGFyIGNvbnN0cnVjdCksIHdoaWNoIGFnYWluIHBvaW50
cyBhdCB0aGU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgaW50ZXJuYWwgcGVyIERldE5ldCBmbG93IHJlY2VpdmVkIHBhY2tldHMgaGlzdG9yeSBj
b25zdHJ1Y3QuJm5ic3A7IDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wcmU+DQo8cHJlPlNCJmd0OyBJIHRoaW5rIHlvdSBoYXZlIHRvIGRvIHRoaXMgYW55d2F5PG86
cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBleHBsaWNpdCBpbi1iYW5kIGZsb3ctSUQgaXMgZWFz
eSBmcm9tIHRoZSBwcm9jZXNzaW5nIGFuZCBjb250cm9sPG86cD48L286cD48L3ByZT4NCjxwcmU+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHBsYW5lIHBvaW50IG9mIHZpZXcuJm5ic3A7
IDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBJc24ndCB0aGlzIGEgYmlnZ2VyIGNoYW5n
ZSB0byB0aGUgZm9yd2FyZGVyPyBXaGF0IG5vcm1hbGx5PG86cD48L286cD48L3ByZT4NCjxwcmU+
U0ImZ3Q7IGhhcHBlbnMgaXMgeW91IHZlY3RvciB0byB0aGUgaW5zdHJ1Y3Rpb25zIGFuZCBjb250
ZXh0IHVzaW5nPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHRoZSBQVyBsYWJlbCBhcyB0
aGUgaWRlbnRpZmllci4gU28gSSB0aGluayB0aGUgZmxvdy1JRCBqdXN0IGFkZHM8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT5TQiZndDsgY29tcGxleGl0eS4gR2l2ZW4gdGhhdCBpdCBuZWVkcyB0byBi
ZSB1bmlxdWUgYW5kIGtub3duIGF0PG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGVhY2gg
UFcgbm9kZSBvbiB0aGUgcGF0aCwgSSBkbyBub3Qgc2VlIHdoYXQgaGFzIGJlZW4gZ2FpbmVkIGlu
PG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHRlcm1zIG9mIHJlZHVjdGlvbiBpbiBjb250
cm9sIHBsYW5lIGFjdGl2aXR5LjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBUaGUgbG9jYWwtSUQgYXBwcm9hY2ggZG9lcyBub3QgbmVlZCB0
aGUgaW4tPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IGJhbmQgaW5mb3JtYXRpb24gKHRodXMgaGFzIGxlc3Mgb3ZlcmhlYWQpIGJ1dCByZXF1aXJl
cyBtb3JlIGZyb208bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgdGhlIGNvbnRyb2wgcGxhbmUgYW5kIHRoZSBtYXBwaW5nIGluZm9ybWF0aW9uIGhh
cyB0byBiZSBzdG9yZWQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgaW50byB0aGUgTEZJQi4mbmJzcDsgQ3VycmVudCBkZXNpZ24gZGVjaXNpb24g
aXMgdGhlIGluLWJhbmQgZmxvdy1JRCBidXQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgbWF5IGJlIGNoYW5nZWQgdG8gbG9jYWwtSUQgaWYgdGhl
cmUgaXMgYSBzdHJvbmcgcmVhc29uIHRvIGRvIHRoZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBjaGFuZ2UuXTxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBGaWd1cmUgNiBp
bGx1c3RyYXRlcyBhIERldE5ldCBQc2V1ZG9XaXJlIGVuY2Fwc3VsYXRpb24gdXNpbmcgYW4gTVBM
UzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBQU04uJm5ic3A7IFNpbWlsYXJs
eSwgRmlndXJlIDcgaWxsdXN0cmF0ZXMgdGhlIERldE5ldCBQc2V1ZG9XaXJlPG86cD48L286cD48
L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGVuY2Fwc3VsYXRpb24gd2hlbiBJUCBQU04gaXMgdXNl
ZC4mbmJzcDsgVGhlIGVuY2Fwc3VsYXRpb24gaXMgdW5pZm9ybTxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyBhYm92ZSB0aGUgUFNOLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBEZXBlbmRpbmcgb24gdGhl
IG5ldHdvcmsgdG9wb2xvZ3kgdGhlICZxdW90O292ZXJsYXkgbGFiZWwmcXVvdDsgKEwtbGFiZWwp
IG1heTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBiZSBwYXJ0IG9mIHRoZSBs
YWJlbCBzdGFjay4mbmJzcDsgVGhlIEwtbGFiZWwgdHVubmVscyBndWFyYW50ZWUgUFcgbGFiZWxz
PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHJlbWFpbiB1bmNoYW5nZWQgYmV0
d2VlbiBEQS0qLVBFIG5vZGVzLiZuYnNwOyA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsg
UGxlYXNlIHNlZSBlYXJsaWVyPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IEZ1cnRoZXJtb3JlLCBMLWxhYmVsczxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB0dW5uZWxzIGFsbG93IHNlbGVjdGl2ZWx5IGV4
cG9zaW5nIHRoZSBQVyBsYWJlbCB0byBEQS0qLVBFIG5vZGVzLDxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPiZuYnNwOyZuYnNwOyB3aGljaCBtZWFucyBzb21lIG92ZXJsYXkgdG9wb2xvZ2llcyBtYXkg
anVzdCBwYXNzIHRocm91Z2ggc3BlY2lmaWM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm
bmJzcDsgREEtUy1QRXMgd2l0aG91dCBhbnkgRGV0TmV0IHNwZWNpZmljIHByb2Nlc3NpbmcuPG86
cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7
IFRoZXkgY2FuIGRvIHRoaXMgYW55d2F5LiBBdCBhbiBTUEUgd2Ugbm9ybWFsbHkganVzdCBzd2Fw
IHRoZSA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgUFcgbGFiZWwsIGFuZCBvdGhlciB0
aGFuIGZvciBPQU0gcmVhc29ucyAodHJhcHBlZCBieSBUVEwgZXhwaXJ5KTxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPlNCJmd0OyB3ZSBkbyBubyBwcm9jZXNzaW5nLiBTbyBpZiB5b3UgZG8gbm90IHRl
YWNoIGFuIFNQRSB0aGF0IHRoZSBQVzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBpcyB0
byBiZSBwcm9jZXNzZWQsIGl0IHdpbGwganVzdCBwYXNzIHRocm91Z2guPG86cD48L286cD48L3By
ZT4NCjxwcmU+U0ImZ3Q7PG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IEkgdGhpbmsgdGhh
dCB5b3UgbmVlZCB0byBsb29rIHNlcmlvdXNseSBhdCBkZWxldGluZyB0aGlzIGNvbXBvbmVudDxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBvZiB5b3VyIGRlc2lnbiBhbmQgYnVpbGRpbmcg
c29tZXRoaW5nIG11Y2ggY2xvc2VyIHRvIGEgbm9ybWFsPG86cD48L286cD48L3ByZT4NCjxwcmU+
U0ImZ3Q7IFBXIGRlc2lnbi48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpw
PjwvcHJlPg0KPHByZT49PT09PT09PT09PT09PT08bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpw
PiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgV2hlbiBJUCBQU04gaXMgdXNl
ZCwgdGhlIGxhYmVsIHN0YWNrIGl0IHRyYW5zcG9ydHMgaXMgb25seSBpbnNwZWN0ZWQ8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgd2hlbiB0aGUgSVAgcGFja2V0IGRlc3RpbmF0
aW9uIGFkZHJlc3MgZXF1YWxzIHRvIHRoZSBJUCBhZGRyZXNzIG9mIGE8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsgREEtKi1QRSBvciBhIFAgbm9kZS4mbmJzcDsgRXNzZW50aWFs
bHkgdGhlcmUgYXJlIG9uZSBtb3JlIElQIHR1bm5lbHM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsgYmV0d2VlbiBhIG51bWJlciBvZiBEQS0qLVBFIGFuZC9vciBQIG5vZGVzLiZu
YnNwOyBUaGUgTEZJQiBhbmQgdGhlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
IGZvcndhcmRpbmcgaW5mb3JtYXRpb24gYmFzZSAoRklCKSBjb21iaW5hdGlvbiBkZXRlcm1pbmVz
IHdoZXRoZXIgYSBQVzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBnZXRzIHRl
cm1pbmF0ZWQgYXQgdGhlIG5vZGUgb3IgZm9yd2FyZGVkIHRvIGFub3RoZXIgbm9kZSB3aXRoaW4g
YSBuZXc8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgSVAgdHVubmVsLjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBT
bywgc2V0dGluZyBhc2lkZSBmb3IgdGhlIG1vbWVudCB0aGUgd29yayB0aGF0IHdlIGFyZSBkb2lu
ZyBvbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyB1bmlmeWluZyBTUnY2IGFuZCBNUExT
IFNSLCB3b3JrIHdoaWNoIGFzIHlldCBoYXMgbm8gb2ZmaWNpYWwgc3RhdHVzPG86cD48L286cD48
L3ByZT4NCjxwcmU+U0ImZ3Q7IHlvdSBzaG91bGQgdW5kZXJzdGFuZCB0aGF0IHRoZXJlIHJlYWxs
eSBpcyBubyBkZXBsb3ltZW50IG9mIDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBNUExT
LVBXIG92ZXIgSVAuIEFsbCBvZiB0aGUgZGVwbG95ZWQgUFdzIGFyZSBlaXRoZXIgcHVyZSBQVyBv
dmVyPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IE1QTFMsIG9yIExUMlB2My4gTDJUUHYz
IGhhcyBubyBjb25jZXB0IG9mIGFuIFMtUEUuPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7
PG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IE5vdyBJIHRoaW5rIHRoZSB1bmlmaWVkIGFw
cHJvYWNoIGlzIHRoZSByaWdodCBvbmUsIGJ1dCBzbyBmYXI8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT5TQiZndDsgdGhlcmUgYXJlIG5vIHJlYWwgc3BlY2lmaWNhdGlvbnMuPG86cD48L286cD48L3By
ZT4NCjxwcmU+U0ImZ3Q7IDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBBbHNvIHlvdSBu
ZWVkIHRvIHRoaW5rIGFib3V0IHdoZXRoZXIgeW91IHdhbnQgRUNNUCBvciBub3QsIGJlY2F1c2U8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgaWYgeW91IGRvIHlvdSByZWFsbHkgZG8gbmVl
ZCB0aGUgaW50ZXJzdGl0aWFsIFVEUCBsYXllciAoUkZDNzUxMCk8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5TQiZndDsgc2hvd24gYmVsb3cuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+PT09PT09PT09PT09PT08bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0K
PHByZT42LjEuJm5ic3A7IEZvcndhcmRlZCBjbGFyaWZpY2F0aW9uczxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBbRWRpdG9y
J3Mgbm90ZTogVGhlIERldG5ldC1hd2FyZSAmcXVvdDtleHRlbmRlZCBmb3J3YXJkZXImcXVvdDsg
ZG9lcyB0aGUgaGVhdnk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgbGlmdGlu
ZyBvbiBtYWludGFpbmluZyB0aGUgc2VxdWVuY2UgbnVtYmVycyBhc3NvY2lhdGVkIHdpdGggdGhl
PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IERldE5ldCBsYWJlbHMuJm5ic3A7
IEV4dGVuZGVkIGZvcndhcmRlciBpcyBhbHNvIHJlc3BvbnNpYmxlIGZvciBwYWNrZXQ8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgcmVwbGljYXRpb24gYW5kIGR1cGxpY2F0ZSBl
bGltaW5hdGlvbi4mbmJzcDsgU2VlIHRoZSBleGNlcnB0IGZyb20gUkZDMzk4NTxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBTZWN0aW9uIDQuMi4xLiBhYm91dCBmb3J3YXJkZXIn
cyBmdW5jdGlvbnMuJm5ic3A7IFdlIGV4dGVuZCB0aGF0IHRvIFBSRUY6PG86cD48L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IFNvbWUgYXBwbGljYXRpb25zIGhhdmUgdG8gZm9yd2FyZCBwYXlsb2FkIGVs
ZW1lbnRzIHNlbGVjdGl2ZWx5PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGZyb20gb25lIG9yIG1vcmUgQUNzIHRvIG9uZSBvciBtb3JlIFBXcy4m
bmJzcDsgSW4gc3VjaCBjYXNlcywgdGhlcmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgd2lsbCBhbHNvIGJlIGEgbmVlZCB0byBwZXJmb3JtIHRo
ZSBpbnZlcnNlIGZ1bmN0aW9uIG9uIFBXRTMtUERVczxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByZWNlaXZlZCBieSBhIFBFIGZyb20gdGhlIFBT
Ti4mbmJzcDsgVGhpcyBpcyB0aGUgZnVuY3Rpb24gb2YgdGhlPG86cD48L286cD48L3ByZT4NCjxw
cmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZvcndhcmRlci48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgXTxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBCdXQgbm90ZSB0aGF0IGZvcndhcmRlciBmdW5j
dGlvbiBvbmx5IGFwcGVhcnMgaW4gdGhlIFQtUEUsIHdlPG86cD48L286cD48L3ByZT4NCjxwcmU+
U0ImZ3Q7IG5ldmVyIGluY2x1ZGVkIGl0IGluIHRoZSBTLVBFIHdoaWNoIGNhbiBiZSBiZXR0ZXIg
dGhvdWdodCBvZjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBhcyBhIHR3byBsYXllciBN
UExTIHN3aXRjaCAtIGl0J3Mgbm90IGhvdyBpdCB3b3JrcyBhbHRob3VnaDxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPlNCJmd0OyBhIG1vZGVybiB0d28gbGFiZWwgbG9va3VwIE1QTFMgc3lzdGVtIGNv
dWxkIGRvIGl0IGxpa2UgdGhhdDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBidXQgYWxs
IHRoYXQgaGFwcGVucyBpbiBhbiBTUEUgaXMgdGhhdCB5b3Ugc3dhcCB0d28gbGFiZWxzPG86cD48
L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHNpbXVsdGFuZW91c2x5IC0gdGhlIExTUCBsYWJlbCBh
bmQgdGhlIFBXIGxhYmVsLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyAm
bmJzcDtUaGUgRGV0TmV0IHNwZWNpZmljIG5ldyBmdW5jdGlvbmFsaXR5IGluIGEgREEtKi1QRSBQ
VyBwcm9jZXNzaW5nIGlzPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHRoZSBw
YWNrZXQgcmVwbGljYXRpb24gYW5kIGR1cGxpY2F0aW9uIGVsaW1pbmF0aW9uIGZ1bmN0aW9uIChQ
UkVGKS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgVGhpcyBmdW5jdGlvbmFs
IGlzIGEgcGFydCBvZiB0aGUgJnF1b3Q7ZXh0ZW5kZWQmcXVvdDsgZm9yd2FyZGVyLiZuYnNwOyBU
aGUgUFJFRjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBwcm9jZXNzaW5nIGlz
IHRyaWdnZXJlZCBieSB0aGUgTEZJQiBhY3Rpb25zIGkuZS4sIG5vdCBhbGwgUFdzIHJlY2VpdmU8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpw
PiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5L
b3Job25lbiwgZXQgYWwuJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEV4cGly
ZXMgU2VwdGVtYmVyIDE0LCAyMDE3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFtQYWdlIDExXTxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPkludGVybmV0
LURyYWZ0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IERl
dE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1hcmNoIDIwMTc8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNw
OzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgRGV0TmV0IHNwZWNpZmljIHByb2Nlc3Np
bmcuJm5ic3A7IEJhc2ljYWxseSB0aGUgTEZJQiBoYXMgdG8gYmUgZXh0ZW5kZWQ8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgd2l0aCBhICZxdW90O1BSRUYgZW5hYmxlZCZxdW90
OyBib29sZWFuIGNvbmZpZ3VyYXRpb24gc3dpdGNoIHRoYXQgaXMgYXNzb2NpYXRlZDxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB3aXRoIHRoZSBub3JtYWwgbGFiZWwgYWN0aW9u
cyAoZS5nLiwgc3dhcCwgcHVzaCwgcG9wLCAuLikuJm5ic3A7IFRoZTxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPiZuYnNwOyZuYnNwOyBvdXRwdXQgb2YgdGhlIFBSRUYgZWxpbWluYXRpb24gZnVuY3Rp
b24gaXMgYWx3YXlzIGEgc2luZ2xlIHBhY2tldC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsgVGhlIG91dHB1dCBvZiB0aGUgUFJFRiByZXBsaWNhdGlvbiBmdW5jdGlvbiBpcyBh
bHdheXMgb25lIG9yIG1vcmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgcGFj
a2V0IChpLmUuLCAxOk0gcmVwbGljYXRpb24pLiZuYnNwOyBUaGUgcmVwbGljYXRlZCBwYWNrZXRz
IE1VU1Qgc2hhcmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgdGhlIHNhbWUg
RGV0TmV0IFBXIGNvbnRyb2wgd29yZCBzZXF1ZW5jZSBudW1iZXIgYW5kIGZsb3cgaWRlbnRpdHk8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgd29yZCBmbG93LWlkLjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyBUaGUgY29tcGxleCBwYXJ0IG9mIHRoZSBEZXROZXQgUFJFRiBwcm9jZXNzaW5nIGlzIHRyYWNr
aW5nIHRoZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBoaXN0b3J5IG9mIHJl
Y2VpdmVkIHBhY2tldHMgZm9yIG11bHRpcGxlIFBXcy4mbmJzcDsgVGhlc2UgUFdzIGRvIG5vdCBo
YXZlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHRoZSBzYW1lIFBXIGxhYmVs
IHZhbHVlIHdoaWxlIHRoZXkgc3RpbGwgc2hhcmUgdGhlIHNhbWUgUFcgc2VxdWVuY2U8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgbnVtYmVyIGNvdW50ZXIgYW5kIHRoZSBoaXN0
b3J5IGluZm9ybWF0aW9uLiZuYnNwOyBUaGF0IGlzIHdoZXJlIHRoZSBEZXROZXQ8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZW5jYXBzdWxhdGlvbiBoZWFkZXIgZmxvdy1JRCBw
bGF5cyBhbiBpbXBvcnRhbnQgcm9sZSBhbmQgYmluZHMgdGhlPG86cD48L286cD48L3ByZT4NCjxw
cmU+Jm5ic3A7Jm5ic3A7IGNvbnRyb2wgd29yZCBzZXF1ZW5jZSBudW1iZXIgdG8gdGhlIGZsb3cg
c3BlY2lmaWMgc2hhcmVkIGNvdW50ZXIgYW5kPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7
Jm5ic3A7IGhpc3RvcnkgaW5mb3JtYXRpb24gd2l0aGluIHRoZSBQUkVGIGZ1bmN0aW9uLjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBU
aGF0IGlzIGNlcnRhaW5seSBvbmUgd2F5IG9mIGRvaW5nIGl0LCBhbHRob3VnaCBnaXZlbiB0aGF0
IHlvdSBuZWVkPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHRvIHByb3Zpc2lvbiB0aGUg
UFcgYW55d2F5LCBJIGFuIG5vdCBzdXJlIGl0IGlzIG5lZWRlZC48bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsgJm5ic3A7VGhlIERldE5l
dCBmbG93IHdvcmQgY29udGFpbnMgYSBEIGZsYWcgYml0IChzZWUgU2VjdGlvbiA1LjIpLCB3aGlj
aDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBtYWtlcyB0aGUgREEtKi1QRSBu
b2RlIGF3YXJlIG9mIHRoZSBkaXJlY3Rpb24gdGhlIGZsb3ctSUQgYXJyaXZlZDxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBmcm9tLiZuYnNwOyBJZiB0aGUgbm9kZSwgYmFzZWQg
b24gdGhlIGxvY2FsIHBvbGljeSwgY2hlY2tzIGZvciB0aGUgRCBiaXQ8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsgc2V0dGluZyB0aGF0IGVmZmVjdGl2ZWx5IG1lYW5zIHRoZSBz
ZXF1ZW5jZSBudW1iZXIgaGlzdG9yeSBoYXMgdG88bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsgY29udGFpbiBhbHNvIHRoZSBEIGJpdCBpbmZvcm1hdGlvbi48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgSSBhbSByZWFs
bHkgbm90IHN1cmUgd2h5IHlvdSBuZWVkIHRoZSBEIGJpdCBhIFBXIHJlY2VpdmVkIG9uIGEgZ2l2
ZW4gUFc8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgbGFiZWwgb25seSBnb2VzIG9uZSB3
YXkuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+
PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PT09PT09PT09PT09PT08bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNw
OzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZu
YnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT43LiZu
YnNwOyBPdGhlciBEZXROZXQgY29uc2lkZXJhdGlvbnM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48
bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT43LjEuJm5ic3A7IENsYXNzIG9mIFNlcnZpY2U8
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsgW0VkaXRvcidzIG5vdGU6IERpc2N1c3MgdGhlIENvUy4uIGFuZCBob3cgdGhhdCBp
cyBhcmNoaXZlZCB3aGVuIHVzaW5nPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
IE1QTFMgb3IgSVAgUFNOLl08bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpw
PjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgRG9uJ3Qg
YWxsIHlvdXIgcGFja2V0cyBuZWVkIHRvIGdvIG9uIHRoZSBoaWdoZXN0IGNsYXNzIG9mIHNlcnZp
Y2U/PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+
PT09PT09PT09PT08bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJl
Pg0KPHByZT43LjMuJm5ic3A7IFRpbWUgc3luY2hyb25pemF0aW9uPG86cD48L286cD48L3ByZT4N
CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgUFRQIHdpdGggb24tcGF0aCBzdXBwb3J0OiBp
biB0aGlzIGFwcHJvYWNoIFBUUCBwYWNrZXRzIGFyZSBzZW50IGFzPG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IERldE5ldCBmbG93cywgYW5kIGlu
dGVybWVkaWF0ZSBub2RlcyB0YWtlIHBhcnQgaW4gdGhlIHByb3RvY29sIGFzPG86cD48L286cD48
L3ByZT4NCjxwcmU+ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1RyYW5zcGFyZW50IENs
b2NrcyBvciBCb3VuZGFyeSBDbG9ja3MgW0lFRUUxNTg4XS4mbmJzcDsgVGhlIG9uLXBhdGggUFRQ
PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN1
cHBvcnQgYnkgaW50ZXJtZWRpYXRlIG5vZGVzIHByb3ZpZGVzIGEgaGlnaGVyIGRlZ3JlZSBvZiBh
Y2N1cmFjeTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyB0aGFuIHRoZSBwcmV2aW91cyBhcHByb2FjaC4mbmJzcDsgVGhlIGFjdHVhbCBhY2N1cmFj
eSBkZXBlbmRzIG9uPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHdoZXRoZXIgYWxsIGludGVybWVkaWF0ZSBub2RlcyBhcmUgUFRQLWNhcGFibGUs
IG9yIG9ubHkgYSBzdWJzZXQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgb2YgdGhlbS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNw
OzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgUkZDODE2OSBzaG93cyBob3cgdG8gZG8gVEMgaW4g
YW4gTVBMUyBuZXR3b3JrLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBJIGFtIG5vdCBz
dXJlIGFueW9uZSBrbm93cyBob3cgdG8gZG8gdGhpcyBpbiBhbiBJUCBuZXR3b3JrLjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPj09PT09PT09PT09
PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Ny40
LiZuYnNwOyBCaWRpcmVjdGlvbmFsIHRyYWZmaWM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpw
PiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgU29tZSBEZXROZXQgYXBwbGlj
YXRpb25zIGdlbmVyYXRlIGJpZGlyZWN0aW9uYWwgdHJhZmZpYyBhbmQgbWF5PG86cD48L286cD48
L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHJlcXVpcmUgc3ltbWV0cmljIGZsb3dzLiZuYnNwOyBU
aGVyZSBhcmUgYWxyZWFkeSBtZWNoYW5pc21zIHRoYXQgY2FuIGJlPG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7IHVzZWQgdG8gY3JlYXRlIGJpZGlyZWN0aW9uYWwgdHVubmVscyBh
dCB0aGUgdHJhbnNwb3J0IG5ldHdvcmsgbGV2ZWwsPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IHN1Y2ggYXMgTVBMUy1UUC4mbmJzcDsgVGhlIGRhdGEgcGxhbmUgc29sdXRpb24g
U0hPVUxEIGFsbG93IGVzdGFibGlzaGluZzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu
YnNwOyBiaWRpcmVjdGlvbmFsIHN5bW1ldHJpYyBmbG93cy4mbmJzcDsgQ29udHJvbCBwbGFuZSBt
ZWNoYW5pc21zIHdvdWxkIG5lZWQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsg
dG8gYWxzbyBzdXBwb3J0IHRoaXMsIHRob3VnaCB0aGlzIGlzIG91dCBvZiBzY29wZSBvZiB0aGlz
IGRvY3VtZW50LjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBbU3VtbWFyeSBv
ZiBleGlzdGluZyBtZWNoYW5pc21zIHRvIGNyZWF0ZSBiaWRpcmVjdGlvbmFsIHR1bm5lbHMgdGhh
dDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBjYW4gYmUgdXNlZC5dPG86cD48
L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IFBX
cyBhcmUgYWx3YXlzIGJpZGlyZWN0aW9uYWwgb2YgY291cnNlLjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
DQo8cHJlPiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOzguMS4mbmJzcDsgUFcg
TGFiZWwgYXNzaWdubWVudCBhbmQgZGlzdHJpYnV0aW9uPG86cD48L286cD48L3ByZT4NCjxwcmU+
PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFRoZSBQVyBsYWJlbCBk
aXN0cmlidXRpb24gZm9sbG93cyB0aGUgc2FtZSBtZWNoYW5pc21zIHNwZWNpZmllZCBmb3I8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgTVMtUFcgW1JGQzYwNzNdLjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBUaGlz
IHdpbGwgbmVlZCBleHRlbnNpb25zIHRvIHN1cHBvcnQgREVUTkVUPG86cD48L286cD48L3ByZT4N
CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_AMXPR07MB117C587758F3AE9915AC5CDACCB0AMXPR07MB117eurprd_--


From nobody Tue Jun  6 10:12:33 2017
Return-Path: <stewart.bryant@gmail.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD929128D3E; Tue,  6 Jun 2017 10:12:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.689
X-Spam-Level: 
X-Spam-Status: No, score=-2.689 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] 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 j3TmtLN2ceGo; Tue,  6 Jun 2017 10:12:29 -0700 (PDT)
Received: from mail-wm0-x236.google.com (mail-wm0-x236.google.com [IPv6:2a00:1450:400c:c09::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C63CD128D69; Tue,  6 Jun 2017 10:12:28 -0700 (PDT)
Received: by mail-wm0-x236.google.com with SMTP id 7so102123324wmo.1; Tue, 06 Jun 2017 10:12:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language; bh=zrlo/+YpCnpK7gQbnY0lZCJw7c40WTkIcyoGWjxUwEw=; b=PLiobaxpBG4XwXdZXjgN8jUu38KsKuQ+oACp6T0XypM5aSDfxVv043So7OJi6p4emh GixGmtORI3J/PZmsodJfkcp+YWSQvTXMh4T8uu2sUQ3rGhP4ayF/9sBi+lvwajUrVmQL /M5voALa8kR1HClhJdQtafM7b+VwPMvCRCrTGkrmT45iryf4GjfDMz24a0sv93pNrALR a1MWncUF7CwqwNki68PHvT1IZt6Q2OQPXNBEIlX6+h61jfb6Hzbh2L+c3q8AeMp5d+iY iCNhEE4Ox906tEPMyIFFQf/RA76zT8jinmBjrrGNQXQOA+/dfBXqk9Ya4MxDWm4kcb1M KUaw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=zrlo/+YpCnpK7gQbnY0lZCJw7c40WTkIcyoGWjxUwEw=; b=h0AMMcgIN6oKR9Mgw3yn+TVvu/TzsFpl0GzZz6T5hJhQX4DwdJvFcWjaXshU2ve/c8 WKP3ta0jQUnl2Kju6dR1mnJls/fHXQ0ohy+r4zVeBZNqgLuJk9JrQK4NNO2kTVn214YW lxbxXzWBeMYBgoMbMrdA9++HXEnSoOpKfg6PrY9g0uNmvIpiJQMMXpne7IIZN/Jbuoan oNoQ8PCxFCI1keDdsmeS7aggqlyWNDURpjHlZzTYX8j9ovXLHf4KlTOWm2BXJnkjqce4 wCt/iBG4PtgaDpQWm6SIShnJjxC05C/MSIDW3fYLxuYtzS6FUuliMTnkQkVvKBIFw+wc Ivvg==
X-Gm-Message-State: AODbwcDw0SbpsZXCXRv6KEbirR0xlmMtuThpOBXJ1hzuU4Fz2IU2bNdW 2Ko9rC9JynbBZX07/z8=
X-Received: by 10.28.59.212 with SMTP id i203mr11753197wma.14.1496769146912; Tue, 06 Jun 2017 10:12:26 -0700 (PDT)
Received: from [192.168.2.126] (host213-123-124-182.in-addr.btopenworld.com. [213.123.124.182]) by smtp.gmail.com with ESMTPSA id 97sm29390410wrc.5.2017.06.06.10.12.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Jun 2017 10:12:26 -0700 (PDT)
To: =?UTF-8?Q?Bal=c3=a1zs_Varga_A?= <balazs.a.varga@ericsson.com>, "draft-dt-detnet-dp-sol@ietf.org" <draft-dt-detnet-dp-sol@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>
References: <abacca1f-a8a1-10f4-101f-f3ef08990d3f@gmail.com> <AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <cbb30ed4-8636-6dde-7214-3b924352007a@gmail.com>
Date: Tue, 6 Jun 2017 18:12:23 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1
MIME-Version: 1.0
In-Reply-To: <AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com>
Content-Type: multipart/alternative; boundary="------------BD8409F4BCCFE907C4855660"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/JxqZf6JFFmGSpHyFHOKBPbu4DYg>
Subject: Re: [Detnet] Some initial comments on draft-dt-detnet-dp-sol-00
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 06 Jun 2017 17:12:33 -0000

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



On 06/06/2017 17:50, Balázs Varga A wrote:
>
> Hi Stewart,
>
> Thanks for the detailed review.
>
> Based on several good comments in the Chicago meeting we have started 
> to update the draft.
>
> The major changes are:
>
> 1, changing encapsulation
>
> - PW-based encapsulation: The PW-based data plane can be run over an 
> MPLS PSN.
>
> - Native-IP encapsulation: This solution is based on IP header fields, 
> namely on IPv6 Flow label
>
> and a new DetNet Control Word extension header option. It is targeted 
> for native IPv6 networks.
>

It seems a shame that it needs to be different from the MPLS design. I 
was pointing out that
PW (MPLS format) over IP had not been deployed. That does not make it not a
nice design.

> 2, PW-label specific requirement is simplified (regarding uniqueness):
>
> - DetNet flows that need to undergo PREF processing MUST have the same 
> PW Label when
>
> they arrive at the DA-*-PE node.
>

That aligns with how PWs work.

> We have also identified that sequence numbering related functions may 
> be challenging, however
>
> it is a must for the PREF (Packet Replication and Elimination 
> Function) implementation. PREF provides
>
> per packet level redundancy and not the so far defined per-PW-segment 
> redundancy.
>

I think we need to draw up some use cases to understand what constraints 
we may need
to add in to make this at all feasible.

> Similarly, your concerns on constraining DetNet packets to a path and 
> an interface in a pure IP network,
>
> is absolutely a candidate topic for further improvements.
>

The obvious solution is IP SR, but it needs to be a much lighterweight 
solution than the
solution we have on the table for V6 with one IPv6 address per specified 
hop along the
path.

Another way is to modify the routing protocol to constrain the path. We 
did that
in not-via, and could make constrain repair paths to avoid a failure, 
and could get
this to work in both link state and dv routing protocols. However we 
need the opposite.

Then I suppose RSVP was originally designed to do what you need. So I 
suppose
we could your RSVP to add explicit IP routing paths to the network.

Interesting problem.

> I will be back soon with further feedback regarding your detailed notes.
>

Well that was only a first pass, but it was somewhere to start.

BR

Stewart

> Thanks & Cheers
>
> Bala’zs
>
> *From:*Stewart Bryant [mailto:stewart.bryant@gmail.com]
> *Sent:* 2017. június 5. 22:02
> *To:* draft-dt-detnet-dp-sol@ietf.org; detnet@ietf.org
> *Subject:* Some initial comments on draft-dt-detnet-dp-sol-00
>
> I took an initial look at the detnet dp document.
> I think that PWs are certainly a good way to go, but I am concerned
> about a number of aspects of the proposal.
> My biggest concern is doing the sequence number checking. There have
> not been many attempts to do this, and from work that we have done in
> the OAM space all the feedback I get is that this is a hard problem.
> It might be useful if you constrained the packets to a path and an
> interface using MPLS-TP or MPLS-TE, however I don't see a practical
> way to do that in a pure IP network. You could of course do it
> with SR, but that is v6 only, and the packets could potentially need
> a very large SR header.
> Please see the notes inline.
> -Stewart
>   
>     The PW-based data plane can be run over either an IP
>     or MPLS [RFC4448][RFC6658] Packet Switched Network (PSN).
> SB> I comment on this in detail later
> ============
> 5.1.  DetNet Control Word
>     The DetNet control word (d-CW) is identical to the control word
>     defined for Ethernet over MPLS networks in [RFC4448].  The DetNet
>     control word is illustrated in Figure 4.
>        0                   1                   2                   3
>        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>       |0 0 0 0|  reserved - set to 0  |   16 bit Sequence Number      |
>       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>                         Figure 4: DetNet Control Word
>     [Editor's note: Shoudl we care about high speed links, here 16 bits
>     of sequence number wraps fast?  For example, in a case of 100Gb/s
>     link, 16 bits of sequence number will wrap in ~6.6ms assuming 1250
>     octets of packets and ~3.3ms for 625 octets packets.  Both numbers
>     mean quite long fiber distances, though.]
> SB> This worries me. Doing read modify write on the sequence number is
> SB> difficult in the general case, particularly without path constraint
> SB> since a packet can arrive on any interface, and this interface can
> SB> change.
> SB>
> SB> Are you thinking that there will be so few DN PWs that you can
> SB> put the counters in registers? That might fly at the T-PEs, but
> SB> I would be worried at the S-PEs.
> SB>
> SB> BTW shouldn't you consider much smaller packets, or do you imagine
> SB> that DN will be constrained to applications using large packets.
> ===========
> 5.3.  DetNet encapsulation
>     The DetNet data plane follows PW encapsulation.  This document
>     specifies a single encapsulation that can be used over both MPLS and
>     IP packet switched Networks (PSN).  The DetNet data plane
>     encapsulation consists of a
>     o  DetNet control word (d-CW): contains sequencing information for
>        packet replication and duplicate elimination purposes.  There is a
>        separate sequence number space per each DetNet label.
> SB> Do you mean per DetNet flow ID, or per PW label?
>   
>   o  DetNet flow-ID (f-ID): uniquely identifies a DetNet flow within a
>        DetNet network.  Multiple DetNet PWs with different PW labels may
>        have the same f-ID, which then implies the PWs are actually
>        subflows of one compound flow.
> SB> I am not sure I understand the definition of a DetNet network yet.
> SB> I presume that it is Fig 5 from the architecture draft, which
> SB> is a tunnel between two service instances.
> SB> However I am having difficulty understanding the scope of the
> SB> uniqueness. It sounds as if it needs to be unique between a
> SB> pair of service instances is that the case, or does the
> SB> uniqueness have greater scope?
> SB> PWs are not subflows, they are "A mechanism that carries the
> SB> essential elements of an emulated service from one PE to one or
> SB> more other PEs over a PSN."
>   o  PseudoWire Label (PW Label;): a standard PW label that identifies
>        a PW Instance within a (DA-)T-PE or (DA-)S-PE device.
> SB> Just so we are all clear the PW label changes at S-PEs
> ===========
>   o  DetNet topology overlay label (L-label): an optional label used
>        between (DA-)T-PE or (DA-)S-PE nodes.  The main use of L-labels is
>        to tunnel PWs through a PE node and therefore effectively making a
>        PE node to behave like a P node.
> SB> This needs more thought. The reason that S-PEs were created
> SB> was to minimise the burden of running PWs between different
> SB> administrative domains. To make this feasible it was necessary
> SB> for the T-PEs to allocate their own PW label and have the
> SB> S-PEs swap, that way only the boundary nodes (S-PEs) needed
> SB> be worried about the mapping between the PE identity and the
> SB> PW label in the data-plane.
> SB> If a data-plane identifier is used, then we don't really need
> SB> S-PEs as such. So I think that we have to define the new
> SB> purpose of the S-PE more clearly when they are used for Detnet.
>   In a case of MPLS-based PSN, the tunnel labels between LSRs are
>     referred as T-labels.
> SB> I think that they are really LSP labels.
>   The DetNet CW and the Detnet flow-ID together constitute the DetNet
>     PseudoWire encapsulation header.
>        [Editor's note: The current design has the DetNet flow-ID as part
>        of the every DetNet flow packet.  The flow-ID identifies the flow
>        uniquely within the DetNet network and together with the sequence
>        number information from the DetNet control word is used for PREF
>        purposes.  The flow-ID makes is easy for the DA-*-PE node to
>        associate different PWs into one compound flow and perform the
>        elimination of duplicate packets.
> SB> I am not sure this is needed. The DA-*-PE knows the relationship
> SB> between the PW labels and can make the decision based on that.
>        The flow-ID would point at the
>        node internal construct that holds the received packet history for
> Korhonen, et al.       Expires September 14, 2017               [Page 8]
> Internet-Draft         DetNet data plane solution             March 2017
>        each DetNet flow of interest.  However, it could also be possible
>        to associate multiple PWs into one DetNet flow just using the
>        control plane provided information.  In this case different PWs
>        (using any PW label) would be mapped internally within a node to a
>        local-ID (or similar construct), which again points at the
>        internal per DetNet flow received packets history construct.
> SB> I think you have to do this anyway
>        The
>        explicit in-band flow-ID is easy from the processing and control
>        plane point of view.
> SB> Isn't this a bigger change to the forwarder? What normally
> SB> happens is you vector to the instructions and context using
> SB> the PW label as the identifier. So I think the flow-ID just adds
> SB> complexity. Given that it needs to be unique and known at
> SB> each PW node on the path, I do not see what has been gained in
> SB> terms of reduction in control plane activity.
>        The local-ID approach does not need the in-
>        band information (thus has less overhead) but requires more from
>        the control plane and the mapping information has to be stored
>        into the LFIB.  Current design decision is the in-band flow-ID but
>        may be changed to local-ID if there is a strong reason to do the
>        change.]
>     Figure 6 illustrates a DetNet PseudoWire encapsulation using an MPLS
>     PSN.  Similarly, Figure 7 illustrates the DetNet PseudoWire
>     encapsulation when IP PSN is used.  The encapsulation is uniform
>     above the PSN.
>     Depending on the network topology the "overlay label" (L-label) may
>     be part of the label stack.  The L-label tunnels guarantee PW labels
>     remain unchanged between DA-*-PE nodes.
> SB> Please see earlier
>     Furthermore, L-labels
>     tunnels allow selectively exposing the PW label to DA-*-PE nodes,
>     which means some overlay topologies may just pass through specific
>     DA-S-PEs without any DetNet specific processing.
> SB> They can do this anyway. At an SPE we normally just swap the
> SB> PW label, and other than for OAM reasons (trapped by TTL expiry)
> SB> we do no processing. So if you do not teach an SPE that the PW
> SB> is to be processed, it will just pass through.
> SB>
> SB> I think that you need to look seriously at deleting this component
> SB> of your design and building something much closer to a normal
> SB> PW design.
> ===============
>     When IP PSN is used, the label stack it transports is only inspected
>     when the IP packet destination address equals to the IP address of a
>     DA-*-PE or a P node.  Essentially there are one more IP tunnels
>     between a number of DA-*-PE and/or P nodes.  The LFIB and the
>     forwarding information base (FIB) combination determines whether a PW
>     gets terminated at the node or forwarded to another node within a new
>     IP tunnel.
> SB> So, setting aside for the moment the work that we are doing on
> SB> unifying SRv6 and MPLS SR, work which as yet has no official status
> SB> you should understand that there really is no deployment of
> SB> MPLS-PW over IP. All of the deployed PWs are either pure PW over
> SB> MPLS, or LT2Pv3. L2TPv3 has no concept of an S-PE.
> SB>
> SB> Now I think the unified approach is the right one, but so far
> SB> there are no real specifications.
> SB>
> SB> Also you need to think about whether you want ECMP or not, because
> SB> if you do you really do need the interstitial UDP layer (RFC7510)
> SB> shown below.
> ==============
> 6.1.  Forwarded clarifications
>     [Editor's note: The Detnet-aware "extended forwarder" does the heavy
>     lifting on maintaining the sequence numbers associated with the
>     DetNet labels.  Extended forwarder is also responsible for packet
>     replication and duplicate elimination.  See the excerpt from RFC3985
>     Section 4.2.1. about forwarder's functions.  We extend that to PREF:
>        Some applications have to forward payload elements selectively
>        from one or more ACs to one or more PWs.  In such cases, there
>        will also be a need to perform the inverse function on PWE3-PDUs
>        received by a PE from the PSN.  This is the function of the
>        forwarder.
>     ]
> SB> But note that forwarder function only appears in the T-PE, we
> SB> never included it in the S-PE which can be better thought of
> SB> as a two layer MPLS switch - it's not how it works although
> SB> a modern two label lookup MPLS system could do it like that
> SB> but all that happens in an SPE is that you swap two labels
> SB> simultaneously - the LSP label and the PW label.
>      The DetNet specific new functionality in a DA-*-PE PW processing is
>     the packet replication and duplication elimination function (PREF).
>     This functional is a part of the "extended" forwarder.  The PREF
>     processing is triggered by the LFIB actions i.e., not all PWs receive
> Korhonen, et al.       Expires September 14, 2017              [Page 11]
> Internet-Draft         DetNet data plane solution             March 2017
>     DetNet specific processing.  Basically the LFIB has to be extended
>     with a "PREF enabled" boolean configuration switch that is associated
>     with the normal label actions (e.g., swap, push, pop, ..).  The
>     output of the PREF elimination function is always a single packet.
>     The output of the PREF replication function is always one or more
>     packet (i.e., 1:M replication).  The replicated packets MUST share
>     the same DetNet PW control word sequence number and flow identity
>     word flow-id.
>     The complex part of the DetNet PREF processing is tracking the
>     history of received packets for multiple PWs.  These PWs do not have
>     the same PW label value while they still share the same PW sequence
>     number counter and the history information.  That is where the DetNet
>     encapsulation header flow-ID plays an important role and binds the
>     control word sequence number to the flow specific shared counter and
>     history information within the PREF function.
> SB> That is certainly one way of doing it, although given that you need
> SB> to provision the PW anyway, I an not sure it is needed.
>     The DetNet flow word contains a D flag bit (see Section 5.2), which
>     makes the DA-*-PE node aware of the direction the flow-ID arrived
>     from.  If the node, based on the local policy, checks for the D bit
>     setting that effectively means the sequence number history has to
>     contain also the D bit information.
> SB> I am really not sure why you need the D bit a PW received on a given PW
> SB> label only goes one way.
>   ==============
> 7.  Other DetNet considerations
> 7.1.  Class of Service
>     [Editor's note: Discuss the CoS.. and how that is archived when using
>     MPLS or IP PSN.]
> SB> Don't all your packets need to go on the highest class of service?
> ===========
> 7.3.  Time synchronization
>     o  PTP with on-path support: in this approach PTP packets are sent as
>        DetNet flows, and intermediate nodes take part in the protocol as
>        Transparent Clocks or Boundary Clocks [IEEE1588].  The on-path PTP
>        support by intermediate nodes provides a higher degree of accuracy
>        than the previous approach.  The actual accuracy depends on
>        whether all intermediate nodes are PTP-capable, or only a subset
>        of them.
> SB> RFC8169 shows how to do TC in an MPLS network.
> SB> I am not sure anyone knows how to do this in an IP network.
> ===========
> 7.4.  Bidirectional traffic
>     Some DetNet applications generate bidirectional traffic and may
>     require symmetric flows.  There are already mechanisms that can be
>     used to create bidirectional tunnels at the transport network level,
>     such as MPLS-TP.  The data plane solution SHOULD allow establishing
>     bidirectional symmetric flows.  Control plane mechanisms would need
>     to also support this, though this is out of scope of this document.
>     [Summary of existing mechanisms to create bidirectional tunnels that
>     can be used.]
> SB> PWs are always bidirectional of course.
>   
>   8.1.  PW Label assignment and distribution
>     The PW label distribution follows the same mechanisms specified for
>     MS-PW [RFC6073].
> SB> This will need extensions to support DETNET


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

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 06/06/2017 17:50, Balázs Varga A
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	color:black;}
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;}
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;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;
	color:black;}
span.EmailStyle20
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle21
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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"><span style="color:windowtext">Hi Stewart,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Thanks for
            the detailed review.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Based on
            several good comments in the Chicago meeting we have started
            to update the draft.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">The major
            changes are:<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">1, changing
            encapsulation <o:p>
            </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">- PW-based
            encapsulation: The PW-based data plane can be run over an
            MPLS PSN.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">- Native-IP
            encapsulation: This solution is based on IP header fields,
            namely on IPv6 Flow label
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">and a new
            DetNet Control Word extension header option. It is targeted
            for native IPv6 networks.</span></p>
      </div>
    </blockquote>
    <br>
    It seems a shame that it needs to be different from the MPLS design.
    I was pointing out that<br>
    PW (MPLS format) over IP had not been deployed. That does not make
    it not a <br>
    nice design. <br>
    <br>
    <blockquote type="cite"
cite="mid:AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">2, PW-label
            specific requirement is simplified (regarding uniqueness):<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">- DetNet
            flows that need to undergo PREF processing MUST have the
            same PW Label when
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">they arrive
            at the DA-*-PE node.
          </span></p>
      </div>
    </blockquote>
    <br>
    That aligns with how PWs work. <br>
    <br>
    <blockquote type="cite"
cite="mid:AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">We have also
            identified that sequence numbering related functions may be
            challenging, however<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">it is a must
            for the PREF (Packet Replication and Elimination Function)
            implementation. PREF provides<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">per packet
            level redundancy and not the so far defined per-PW-segment
            redundancy.</span></p>
      </div>
    </blockquote>
    <br>
    I think we need to draw up some use cases to understand what
    constraints we may need<br>
    to add in to make this at all feasible. <br>
    <br>
    <blockquote type="cite"
cite="mid:AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Similarly,
            your concerns on constraining DetNet packets to a path and
            an interface in a pure IP network,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">is
            absolutely a candidate topic for further improvements.
          </span></p>
      </div>
    </blockquote>
    <br>
    The obvious solution is IP SR, but it needs to be a much
    lighterweight solution than the <br>
    solution we have on the table for V6 with one IPv6 address per
    specified hop along the <br>
    path.<br>
    <br>
    Another way is to modify the routing protocol to constrain the path.
    We did that<br>
    in not-via, and could make constrain repair paths to avoid a
    failure, and could get<br>
    this to work in both link state and dv routing protocols. However we
    need the opposite.<br>
    <br>
    Then I suppose RSVP was originally designed to do what you need. So
    I suppose<br>
    we could your RSVP to add explicit IP routing paths to the network.
    <br>
    <br>
    Interesting problem.<br>
    <br>
    <blockquote type="cite"
cite="mid:AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext"><o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">I will be
            back soon with further feedback regarding your detailed
            notes.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
      </div>
    </blockquote>
    <br>
    Well that was only a first pass, but it was somewhere to start. <br>
    <br>
    BR<br>
    <br>
    Stewart<br>
    <br>
    <blockquote type="cite"
cite="mid:AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com">
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:windowtext">Thanks &amp;
            Cheers<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext">Bala’zs<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:windowtext"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span style="color:windowtext">From:</span></b><span
                style="color:windowtext"> Stewart Bryant
                [<a class="moz-txt-link-freetext" href="mailto:stewart.bryant@gmail.com">mailto:stewart.bryant@gmail.com</a>]
                <br>
                <b>Sent:</b> 2017. június 5. 22:02<br>
                <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:draft-dt-detnet-dp-sol@ietf.org">draft-dt-detnet-dp-sol@ietf.org</a>;
                <a class="moz-txt-link-abbreviated" href="mailto:detnet@ietf.org">detnet@ietf.org</a><br>
                <b>Subject:</b> Some initial comments on
                draft-dt-detnet-dp-sol-00<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <pre>I took an initial look at the detnet dp document.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>I think that PWs are certainly a good way to go, but I am concerned<o:p></o:p></pre>
        <pre>about a number of aspects of the proposal.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>My biggest concern is doing the sequence number checking. There have<o:p></o:p></pre>
        <pre>not been many attempts to do this, and from work that we have done in<o:p></o:p></pre>
        <pre>the OAM space all the feedback I get is that this is a hard problem.<o:p></o:p></pre>
        <pre>It might be useful if you constrained the packets to a path and an<o:p></o:p></pre>
        <pre>interface using MPLS-TP or MPLS-TE, however I don't see a practical<o:p></o:p></pre>
        <pre>way to do that in a pure IP network. You could of course do it<o:p></o:p></pre>
        <pre>with SR, but that is v6 only, and the packets could potentially need<o:p></o:p></pre>
        <pre>a very large SR header.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>Please see the notes inline.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>-Stewart<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> <o:p></o:p></pre>
        <pre>   The PW-based data plane can be run over either an IP<o:p></o:p></pre>
        <pre>   or MPLS [RFC4448][RFC6658] Packet Switched Network (PSN).<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; I comment on this in detail later<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>============<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>5.1.  DetNet Control Word<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   The DetNet control word (d-CW) is identical to the control word<o:p></o:p></pre>
        <pre>   defined for Ethernet over MPLS networks in [RFC4448].  The DetNet<o:p></o:p></pre>
        <pre>   control word is illustrated in Figure 4.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>      0                   1                   2                   3<o:p></o:p></pre>
        <pre>      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1<o:p></o:p></pre>
        <pre>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></pre>
        <pre>     |0 0 0 0|  reserved - set to 0  |   16 bit Sequence Number      |<o:p></o:p></pre>
        <pre>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>                       Figure 4: DetNet Control Word<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   [Editor's note: Shoudl we care about high speed links, here 16 bits<o:p></o:p></pre>
        <pre>   of sequence number wraps fast?  For example, in a case of 100Gb/s<o:p></o:p></pre>
        <pre>   link, 16 bits of sequence number will wrap in ~6.6ms assuming 1250<o:p></o:p></pre>
        <pre>   octets of packets and ~3.3ms for 625 octets packets.  Both numbers<o:p></o:p></pre>
        <pre>   mean quite long fiber distances, though.]<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; This worries me. Doing read modify write on the sequence number is<o:p></o:p></pre>
        <pre>SB&gt; difficult in the general case, particularly without path constraint<o:p></o:p></pre>
        <pre>SB&gt; since a packet can arrive on any interface, and this interface can<o:p></o:p></pre>
        <pre>SB&gt; change. <o:p></o:p></pre>
        <pre>SB&gt;<o:p></o:p></pre>
        <pre>SB&gt; Are you thinking that there will be so few DN PWs that you can<o:p></o:p></pre>
        <pre>SB&gt; put the counters in registers? That might fly at the T-PEs, but<o:p></o:p></pre>
        <pre>SB&gt; I would be worried at the S-PEs.<o:p></o:p></pre>
        <pre>SB&gt;<o:p></o:p></pre>
        <pre>SB&gt; BTW shouldn't you consider much smaller packets, or do you imagine<o:p></o:p></pre>
        <pre>SB&gt; that DN will be constrained to applications using large packets.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>===========<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>5.3.  DetNet encapsulation<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   The DetNet data plane follows PW encapsulation.  This document<o:p></o:p></pre>
        <pre>   specifies a single encapsulation that can be used over both MPLS and<o:p></o:p></pre>
        <pre>   IP packet switched Networks (PSN).  The DetNet data plane<o:p></o:p></pre>
        <pre>   encapsulation consists of a<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   o  DetNet control word (d-CW): contains sequencing information for<o:p></o:p></pre>
        <pre>      packet replication and duplicate elimination purposes.  There is a<o:p></o:p></pre>
        <pre>      separate sequence number space per each DetNet label.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; Do you mean per DetNet flow ID, or per PW label? <o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> <o:p></o:p></pre>
        <pre> o  DetNet flow-ID (f-ID): uniquely identifies a DetNet flow within a<o:p></o:p></pre>
        <pre>      DetNet network.  Multiple DetNet PWs with different PW labels may<o:p></o:p></pre>
        <pre>      have the same f-ID, which then implies the PWs are actually<o:p></o:p></pre>
        <pre>      subflows of one compound flow.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; I am not sure I understand the definition of a DetNet network yet.<o:p></o:p></pre>
        <pre>SB&gt; I presume that it is Fig 5 from the architecture draft, which<o:p></o:p></pre>
        <pre>SB&gt; is a tunnel between two service instances.<o:p></o:p></pre>
        <pre>SB&gt; However I am having difficulty understanding the scope of the <o:p></o:p></pre>
        <pre>SB&gt; uniqueness. It sounds as if it needs to be unique between a <o:p></o:p></pre>
        <pre>SB&gt; pair of service instances is that the case, or does the <o:p></o:p></pre>
        <pre>SB&gt; uniqueness have greater scope?<o:p></o:p></pre>
        <pre>SB&gt; PWs are not subflows, they are "A mechanism that carries the <o:p></o:p></pre>
        <pre>SB&gt; essential elements of an emulated service from one PE to one or<o:p></o:p></pre>
        <pre>SB&gt; more other PEs over a PSN." <o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> o  PseudoWire Label (PW Label;): a standard PW label that identifies<o:p></o:p></pre>
        <pre>      a PW Instance within a (DA-)T-PE or (DA-)S-PE device.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; Just so we are all clear the PW label changes at S-PEs<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>===========<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> o  DetNet topology overlay label (L-label): an optional label used<o:p></o:p></pre>
        <pre>      between (DA-)T-PE or (DA-)S-PE nodes.  The main use of L-labels is<o:p></o:p></pre>
        <pre>      to tunnel PWs through a PE node and therefore effectively making a<o:p></o:p></pre>
        <pre>      PE node to behave like a P node.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; This needs more thought. The reason that S-PEs were created<o:p></o:p></pre>
        <pre>SB&gt; was to minimise the burden of running PWs between different <o:p></o:p></pre>
        <pre>SB&gt; administrative domains. To make this feasible it was necessary<o:p></o:p></pre>
        <pre>SB&gt; for the T-PEs to allocate their own PW label and have the <o:p></o:p></pre>
        <pre>SB&gt; S-PEs swap, that way only the boundary nodes (S-PEs) needed<o:p></o:p></pre>
        <pre>SB&gt; be worried about the mapping between the PE identity and the <o:p></o:p></pre>
        <pre>SB&gt; PW label in the data-plane.<o:p></o:p></pre>
        <pre>SB&gt; If a data-plane identifier is used, then we don't really need<o:p></o:p></pre>
        <pre>SB&gt; S-PEs as such. So I think that we have to define the new<o:p></o:p></pre>
        <pre>SB&gt; purpose of the S-PE more clearly when they are used for Detnet.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> In a case of MPLS-based PSN, the tunnel labels between LSRs are<o:p></o:p></pre>
        <pre>   referred as T-labels.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; I think that they are really LSP labels.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> The DetNet CW and the Detnet flow-ID together constitute the DetNet<o:p></o:p></pre>
        <pre>   PseudoWire encapsulation header.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>      [Editor's note: The current design has the DetNet flow-ID as part<o:p></o:p></pre>
        <pre>      of the every DetNet flow packet.  The flow-ID identifies the flow<o:p></o:p></pre>
        <pre>      uniquely within the DetNet network and together with the sequence<o:p></o:p></pre>
        <pre>      number information from the DetNet control word is used for PREF<o:p></o:p></pre>
        <pre>      purposes.  The flow-ID makes is easy for the DA-*-PE node to<o:p></o:p></pre>
        <pre>      associate different PWs into one compound flow and perform the<o:p></o:p></pre>
        <pre>      elimination of duplicate packets. <o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; I am not sure this is needed. The DA-*-PE knows the relationship<o:p></o:p></pre>
        <pre>SB&gt; between the PW labels and can make the decision based on that.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>      The flow-ID would point at the<o:p></o:p></pre>
        <pre>      node internal construct that holds the received packet history for<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>Korhonen, et al.       Expires September 14, 2017               [Page 8]<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>Internet-Draft         DetNet data plane solution             March 2017<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>      each DetNet flow of interest.  However, it could also be possible<o:p></o:p></pre>
        <pre>      to associate multiple PWs into one DetNet flow just using the<o:p></o:p></pre>
        <pre>      control plane provided information.  In this case different PWs<o:p></o:p></pre>
        <pre>      (using any PW label) would be mapped internally within a node to a<o:p></o:p></pre>
        <pre>      local-ID (or similar construct), which again points at the<o:p></o:p></pre>
        <pre>      internal per DetNet flow received packets history construct.  <o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; I think you have to do this anyway<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>      The<o:p></o:p></pre>
        <pre>      explicit in-band flow-ID is easy from the processing and control<o:p></o:p></pre>
        <pre>      plane point of view.  <o:p></o:p></pre>
        <pre>SB&gt; Isn't this a bigger change to the forwarder? What normally<o:p></o:p></pre>
        <pre>SB&gt; happens is you vector to the instructions and context using<o:p></o:p></pre>
        <pre>SB&gt; the PW label as the identifier. So I think the flow-ID just adds<o:p></o:p></pre>
        <pre>SB&gt; complexity. Given that it needs to be unique and known at<o:p></o:p></pre>
        <pre>SB&gt; each PW node on the path, I do not see what has been gained in<o:p></o:p></pre>
        <pre>SB&gt; terms of reduction in control plane activity.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>      The local-ID approach does not need the in-<o:p></o:p></pre>
        <pre>      band information (thus has less overhead) but requires more from<o:p></o:p></pre>
        <pre>      the control plane and the mapping information has to be stored<o:p></o:p></pre>
        <pre>      into the LFIB.  Current design decision is the in-band flow-ID but<o:p></o:p></pre>
        <pre>      may be changed to local-ID if there is a strong reason to do the<o:p></o:p></pre>
        <pre>      change.]<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   Figure 6 illustrates a DetNet PseudoWire encapsulation using an MPLS<o:p></o:p></pre>
        <pre>   PSN.  Similarly, Figure 7 illustrates the DetNet PseudoWire<o:p></o:p></pre>
        <pre>   encapsulation when IP PSN is used.  The encapsulation is uniform<o:p></o:p></pre>
        <pre>   above the PSN.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   Depending on the network topology the "overlay label" (L-label) may<o:p></o:p></pre>
        <pre>   be part of the label stack.  The L-label tunnels guarantee PW labels<o:p></o:p></pre>
        <pre>   remain unchanged between DA-*-PE nodes.  <o:p></o:p></pre>
        <pre>SB&gt; Please see earlier<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   Furthermore, L-labels<o:p></o:p></pre>
        <pre>   tunnels allow selectively exposing the PW label to DA-*-PE nodes,<o:p></o:p></pre>
        <pre>   which means some overlay topologies may just pass through specific<o:p></o:p></pre>
        <pre>   DA-S-PEs without any DetNet specific processing.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; They can do this anyway. At an SPE we normally just swap the <o:p></o:p></pre>
        <pre>SB&gt; PW label, and other than for OAM reasons (trapped by TTL expiry)<o:p></o:p></pre>
        <pre>SB&gt; we do no processing. So if you do not teach an SPE that the PW<o:p></o:p></pre>
        <pre>SB&gt; is to be processed, it will just pass through.<o:p></o:p></pre>
        <pre>SB&gt;<o:p></o:p></pre>
        <pre>SB&gt; I think that you need to look seriously at deleting this component<o:p></o:p></pre>
        <pre>SB&gt; of your design and building something much closer to a normal<o:p></o:p></pre>
        <pre>SB&gt; PW design.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>===============<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   When IP PSN is used, the label stack it transports is only inspected<o:p></o:p></pre>
        <pre>   when the IP packet destination address equals to the IP address of a<o:p></o:p></pre>
        <pre>   DA-*-PE or a P node.  Essentially there are one more IP tunnels<o:p></o:p></pre>
        <pre>   between a number of DA-*-PE and/or P nodes.  The LFIB and the<o:p></o:p></pre>
        <pre>   forwarding information base (FIB) combination determines whether a PW<o:p></o:p></pre>
        <pre>   gets terminated at the node or forwarded to another node within a new<o:p></o:p></pre>
        <pre>   IP tunnel.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; So, setting aside for the moment the work that we are doing on<o:p></o:p></pre>
        <pre>SB&gt; unifying SRv6 and MPLS SR, work which as yet has no official status<o:p></o:p></pre>
        <pre>SB&gt; you should understand that there really is no deployment of <o:p></o:p></pre>
        <pre>SB&gt; MPLS-PW over IP. All of the deployed PWs are either pure PW over<o:p></o:p></pre>
        <pre>SB&gt; MPLS, or LT2Pv3. L2TPv3 has no concept of an S-PE.<o:p></o:p></pre>
        <pre>SB&gt;<o:p></o:p></pre>
        <pre>SB&gt; Now I think the unified approach is the right one, but so far<o:p></o:p></pre>
        <pre>SB&gt; there are no real specifications.<o:p></o:p></pre>
        <pre>SB&gt; <o:p></o:p></pre>
        <pre>SB&gt; Also you need to think about whether you want ECMP or not, because<o:p></o:p></pre>
        <pre>SB&gt; if you do you really do need the interstitial UDP layer (RFC7510)<o:p></o:p></pre>
        <pre>SB&gt; shown below.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>==============<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>6.1.  Forwarded clarifications<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   [Editor's note: The Detnet-aware "extended forwarder" does the heavy<o:p></o:p></pre>
        <pre>   lifting on maintaining the sequence numbers associated with the<o:p></o:p></pre>
        <pre>   DetNet labels.  Extended forwarder is also responsible for packet<o:p></o:p></pre>
        <pre>   replication and duplicate elimination.  See the excerpt from RFC3985<o:p></o:p></pre>
        <pre>   Section 4.2.1. about forwarder's functions.  We extend that to PREF:<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>      Some applications have to forward payload elements selectively<o:p></o:p></pre>
        <pre>      from one or more ACs to one or more PWs.  In such cases, there<o:p></o:p></pre>
        <pre>      will also be a need to perform the inverse function on PWE3-PDUs<o:p></o:p></pre>
        <pre>      received by a PE from the PSN.  This is the function of the<o:p></o:p></pre>
        <pre>      forwarder.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   ]<o:p></o:p></pre>
        <pre>SB&gt; But note that forwarder function only appears in the T-PE, we<o:p></o:p></pre>
        <pre>SB&gt; never included it in the S-PE which can be better thought of<o:p></o:p></pre>
        <pre>SB&gt; as a two layer MPLS switch - it's not how it works although<o:p></o:p></pre>
        <pre>SB&gt; a modern two label lookup MPLS system could do it like that<o:p></o:p></pre>
        <pre>SB&gt; but all that happens in an SPE is that you swap two labels<o:p></o:p></pre>
        <pre>SB&gt; simultaneously - the LSP label and the PW label.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>    The DetNet specific new functionality in a DA-*-PE PW processing is<o:p></o:p></pre>
        <pre>   the packet replication and duplication elimination function (PREF).<o:p></o:p></pre>
        <pre>   This functional is a part of the "extended" forwarder.  The PREF<o:p></o:p></pre>
        <pre>   processing is triggered by the LFIB actions i.e., not all PWs receive<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>Korhonen, et al.       Expires September 14, 2017              [Page 11]<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>Internet-Draft         DetNet data plane solution             March 2017<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   DetNet specific processing.  Basically the LFIB has to be extended<o:p></o:p></pre>
        <pre>   with a "PREF enabled" boolean configuration switch that is associated<o:p></o:p></pre>
        <pre>   with the normal label actions (e.g., swap, push, pop, ..).  The<o:p></o:p></pre>
        <pre>   output of the PREF elimination function is always a single packet.<o:p></o:p></pre>
        <pre>   The output of the PREF replication function is always one or more<o:p></o:p></pre>
        <pre>   packet (i.e., 1:M replication).  The replicated packets MUST share<o:p></o:p></pre>
        <pre>   the same DetNet PW control word sequence number and flow identity<o:p></o:p></pre>
        <pre>   word flow-id.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   The complex part of the DetNet PREF processing is tracking the<o:p></o:p></pre>
        <pre>   history of received packets for multiple PWs.  These PWs do not have<o:p></o:p></pre>
        <pre>   the same PW label value while they still share the same PW sequence<o:p></o:p></pre>
        <pre>   number counter and the history information.  That is where the DetNet<o:p></o:p></pre>
        <pre>   encapsulation header flow-ID plays an important role and binds the<o:p></o:p></pre>
        <pre>   control word sequence number to the flow specific shared counter and<o:p></o:p></pre>
        <pre>   history information within the PREF function.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; That is certainly one way of doing it, although given that you need<o:p></o:p></pre>
        <pre>SB&gt; to provision the PW anyway, I an not sure it is needed.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   The DetNet flow word contains a D flag bit (see Section 5.2), which<o:p></o:p></pre>
        <pre>   makes the DA-*-PE node aware of the direction the flow-ID arrived<o:p></o:p></pre>
        <pre>   from.  If the node, based on the local policy, checks for the D bit<o:p></o:p></pre>
        <pre>   setting that effectively means the sequence number history has to<o:p></o:p></pre>
        <pre>   contain also the D bit information.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; I am really not sure why you need the D bit a PW received on a given PW<o:p></o:p></pre>
        <pre>SB&gt; label only goes one way.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> ==============<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>7.  Other DetNet considerations<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>7.1.  Class of Service<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   [Editor's note: Discuss the CoS.. and how that is archived when using<o:p></o:p></pre>
        <pre>   MPLS or IP PSN.]<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; Don't all your packets need to go on the highest class of service?<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>===========<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>7.3.  Time synchronization<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   o  PTP with on-path support: in this approach PTP packets are sent as<o:p></o:p></pre>
        <pre>      DetNet flows, and intermediate nodes take part in the protocol as<o:p></o:p></pre>
        <pre>      Transparent Clocks or Boundary Clocks [IEEE1588].  The on-path PTP<o:p></o:p></pre>
        <pre>      support by intermediate nodes provides a higher degree of accuracy<o:p></o:p></pre>
        <pre>      than the previous approach.  The actual accuracy depends on<o:p></o:p></pre>
        <pre>      whether all intermediate nodes are PTP-capable, or only a subset<o:p></o:p></pre>
        <pre>      of them.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; RFC8169 shows how to do TC in an MPLS network.<o:p></o:p></pre>
        <pre>SB&gt; I am not sure anyone knows how to do this in an IP network.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>===========<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>7.4.  Bidirectional traffic<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   Some DetNet applications generate bidirectional traffic and may<o:p></o:p></pre>
        <pre>   require symmetric flows.  There are already mechanisms that can be<o:p></o:p></pre>
        <pre>   used to create bidirectional tunnels at the transport network level,<o:p></o:p></pre>
        <pre>   such as MPLS-TP.  The data plane solution SHOULD allow establishing<o:p></o:p></pre>
        <pre>   bidirectional symmetric flows.  Control plane mechanisms would need<o:p></o:p></pre>
        <pre>   to also support this, though this is out of scope of this document.<o:p></o:p></pre>
        <pre>   [Summary of existing mechanisms to create bidirectional tunnels that<o:p></o:p></pre>
        <pre>   can be used.]<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; PWs are always bidirectional of course.<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre> <o:p></o:p></pre>
        <pre> 8.1.  PW Label assignment and distribution<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>   The PW label distribution follows the same mechanisms specified for<o:p></o:p></pre>
        <pre>   MS-PW [RFC6073].<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre>SB&gt; This will need extensions to support DETNET<o:p></o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
        <pre><o:p> </o:p></pre>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------BD8409F4BCCFE907C4855660--


From nobody Sun Jun 11 18:47:20 2017
Return-Path: <gengxuesong@huawei.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99C2B1292AE for <detnet@ietfa.amsl.com>; Sun, 11 Jun 2017 18:47:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level: 
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m7Vnn-HIdFyj for <detnet@ietfa.amsl.com>; Sun, 11 Jun 2017 18:47:16 -0700 (PDT)
Received: from lhrrgout.huawei.com (lhrrgout.huawei.com [194.213.3.17]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 05C6212949A for <detnet@ietf.org>; Sun, 11 Jun 2017 18:47:15 -0700 (PDT)
Received: from 172.18.7.190 (EHLO lhreml709-cah.china.huawei.com) ([172.18.7.190]) by lhrrg02-dlp.huawei.com (MOS 4.3.7-GA FastPath queued) with ESMTP id DII08029; Mon, 12 Jun 2017 01:47:13 +0000 (GMT)
Received: from DGGEMA404-HUB.china.huawei.com (10.3.20.45) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.301.0; Mon, 12 Jun 2017 02:47:12 +0100
Received: from DGGEMA501-MBX.china.huawei.com ([169.254.1.83]) by DGGEMA404-HUB.china.huawei.com ([10.3.20.45]) with mapi id 14.03.0301.000; Mon, 12 Jun 2017 09:47:06 +0800
From: "Gengxuesong (Geng Xuesong)" <gengxuesong@huawei.com>
To: DetNet WG <detnet@ietf.org>
Thread-Index: AdLjHc7waJn/OWdpQTGT7JHWYwLiXg==
Date: Mon, 12 Jun 2017 01:47:06 +0000
Message-ID: <F1C1D5B02EA3FA4A8AF54C86BA4F325CED5B5E@DGGEMA501-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.130.169.123]
Content-Type: multipart/alternative; boundary="_000_F1C1D5B02EA3FA4A8AF54C86BA4F325CED5B5EDGGEMA501MBXchina_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
X-Mirapoint-Virus-RAPID-Raw: score=unknown(0), refid=str=0001.0A020202.593DF2A2.0014, ss=1, re=0.000, recu=0.000, reip=0.000,  cl=1, cld=1, fgs=0, ip=169.254.1.83, so=2013-06-18 04:22:30, dmn=2013-03-21 17:37:32
X-Mirapoint-Loop-Id: 4a9590b47b9819694d8ee7a5d943ec60
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/zsUElcwAXYHiOPWfm8AFAvBO_80>
Subject: [Detnet] (no subject)
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jun 2017 01:47:19 -0000

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

Hi all,

I am a little confused of the work of "Data flow information model" defined=
 in the WG charter.
On one hand, it is called "data flow information model", which means the in=
formation should be all about the data flow; on the other hand, it is suppo=
sed to "identify the information needed for flow establishment and control =
and be used by reservation protocols and YANG data models", which means the=
 information should also cover the information of device, such as informati=
on of device capability or configuration information for resource reservati=
on.
There seems to be a conflict here, while the current draft about DetNet inf=
ormation model only focus on the Data flow information only.

Best Regards,
Xuesong

--_000_F1C1D5B02EA3FA4A8AF54C86BA4F325CED5B5EDGGEMA501MBXchina_
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 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@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:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	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-compose;
	font-family:"Calibri","sans-serif";
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;}
/* Page Definitions */
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
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"ZH-CN" link=3D"blue" vlink=3D"purple" style=3D"text-justify-t=
rim:punctuation">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,<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" style=3D"line-height:150%"><span lang=3D"EN-US">I am=
 a little confused of the work of &#8220;Data flow information model&#8221;=
 defined in the WG charter.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:150%"><span lang=3D"EN-US">On o=
ne hand, it is called &#8220;data flow information model&#8221;, which mean=
s the information should be<b> all about the data flow</b>; on the other ha=
nd, it is supposed to &#8220;identify the information needed
 for flow establishment and control and be used by reservation protocols an=
d YANG data models&#8221;, which means the information should also
<b>cover the information of device</b>, such as information of device capab=
ility or configuration information for resource reservation.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:150%"><span lang=3D"EN-US">Ther=
e seems to be a conflict here, while the current draft about DetNet informa=
tion model only focus on the Data flow information only.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"line-height:150%"><span lang=3D"EN-US"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:150%"><span lang=3D"EN-US">Best=
 Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"line-height:150%"><span lang=3D"EN-US">Xues=
ong<o:p></o:p></span></p>
</div>
</body>
</html>

--_000_F1C1D5B02EA3FA4A8AF54C86BA4F325CED5B5EDGGEMA501MBXchina_--


From nobody Tue Jun 13 09:15:57 2017
Return-Path: <balazs.a.varga@ericsson.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CBF76131926; Tue, 13 Jun 2017 09:15:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.209
X-Spam-Level: 
X-Spam-Status: No, score=-4.209 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 I8kNplZaY2eg; Tue, 13 Jun 2017 09:15:50 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 D80F5131A1E; Tue, 13 Jun 2017 09:06:55 -0700 (PDT)
X-AuditID: c1b4fb30-874f69a000003fda-83-59400d9d1c13
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id BC.C8.16346.D9D00495; Tue, 13 Jun 2017 18:06:54 +0200 (CEST)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.45) with Microsoft SMTP Server (TLS) id 14.3.339.0; Tue, 13 Jun 2017 18:06:48 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=BjwOTaXx+ahwSdsiqyjXAUQpxdHPvGXAJ+ZjX0TNxXk=; b=gzqjZt+dLcVesBaxzQIAwaYxWYJXK8jjyzTMErBGz8prrQIh2vuqGUCtk+6IidtXwt8Zgy5+OSGBNdu5VuKVHxLeerPgw90MEWXLryQBEGNaDZEaPLflTzKm1MzuYc7DdHEE6oLBa08K0rAGYG7tIJ0jpSsvQaZ8q7MhhBIk2/0=
Received: from DBXPR07MB128.eurprd07.prod.outlook.com (10.242.138.156) by DBXPR07MB270.eurprd07.prod.outlook.com (10.141.10.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.5; Tue, 13 Jun 2017 16:06:48 +0000
Received: from DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::d1ca:c63d:b633:7aea]) by DBXPR07MB128.eurprd07.prod.outlook.com ([fe80::d1ca:c63d:b633:7aea%27]) with mapi id 15.01.1178.008; Tue, 13 Jun 2017 16:06:47 +0000
From: =?utf-8?B?QmFsw6F6cyBWYXJnYSBB?= <balazs.a.varga@ericsson.com>
To: Stewart Bryant <stewart.bryant@gmail.com>, "draft-dt-detnet-dp-sol@ietf.org" <draft-dt-detnet-dp-sol@ietf.org>, "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: Some initial comments on draft-dt-detnet-dp-sol-00
Thread-Index: AQHS3jaeFtbHg1YzQECG1WdYRHsNrqIYA5nQgArS6nA=
Date: Tue, 13 Jun 2017 16:06:47 +0000
Message-ID: <DBXPR07MB1284A20FEEC9215FC2BB75AACC20@DBXPR07MB128.eurprd07.prod.outlook.com>
References: <abacca1f-a8a1-10f4-101f-f3ef08990d3f@gmail.com> <AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com>
In-Reply-To: <AMXPR07MB117C587758F3AE9915AC5CDACCB0@AMXPR07MB117.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.a.varga@ericsson.com; 
x-originating-ip: [188.143.73.100]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DBXPR07MB270; 7:Iq2KKthMd1pt2RLhOOzCRaFB7haV1lukRQKFNyHe04NTgMKWE1LHXNdesCDjqtWfpc7Yp1ikHU1l3uO224uWVzUAvmYweDuyS2LprpnEUlV3Zm5LftPDZ9RzKS0j3ltHTDZ9tZwah7IUbTz3fLy2QzFrXG7jIY+ImeqYg+1b4ANx+x54E9mJn7pv7X+jKJx7uIcAzMwjBf75IxaHZGq5WpB3oFic8hMEkYkNdejQWoQOgbH40If+Sv5Czi8H3vxruBfjrMMbE+GsEDP458+k60FjnvRje0bJeFJKEZQWJla+2XyFQPGPNKlB7Shzc8rxt4WPA7bst9XV0WN1yLENPQ==
x-ms-office365-filtering-correlation-id: 9d3d2a12-8587-42db-ae89-08d4b27631a1
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(201703131423075)(201703031133081)(201702281549075); SRVR:DBXPR07MB270; 
x-ms-traffictypediagnostic: DBXPR07MB270:
x-microsoft-antispam-prvs: <DBXPR07MB27063854C9A6287D5D22EB6ACC20@DBXPR07MB270.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(278428928389397)(131327999870524)(21748063052155); 
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123562025)(20161123560025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DBXPR07MB270; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DBXPR07MB270; 
x-forefront-prvs: 0337AFFE9A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39840400002)(39410400002)(39400400002)(39850400002)(39860400002)(39450400003)(189002)(51914003)(65554003)(52314003)(51444003)(199003)(8676002)(81166006)(81156014)(68736007)(7696004)(106356001)(8936002)(85202003)(9326002)(105586002)(3846002)(790700001)(102836003)(229853002)(66066001)(6116002)(7736002)(50986999)(53546009)(25786009)(5250100002)(74316002)(86362001)(76176999)(189998001)(2501003)(54356999)(2201001)(39060400002)(85182001)(6246003)(2906002)(33656002)(14454004)(6506006)(6436002)(101416001)(97736004)(478600001)(53936002)(53946003)(38730400002)(55016002)(99286003)(2900100001)(9686003)(5660300001)(6306002)(54896002)(236005)(2950100002)(561944003)(230783001)(3660700001)(3280700002)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:DBXPR07MB270; H:DBXPR07MB128.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DBXPR07MB1284A20FEEC9215FC2BB75AACC20DBXPR07MB128eurprd_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jun 2017 16:06:47.3399 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR07MB270
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTYRTHee6Lu46Wtzn1YPXBW1aKb4mQhOkGfvBDQUgf1My65c2NdNq9 S2YgmCTi1EhSyKlpYZhvKUvKVnM6pamYimGaaKkJIiFoRmKGa9td4Lff+f/POX/Ow0Ph8m4y kNJodRyvZbMZLylRm/ImPPyJTJkaNWaSxu7+rCNiW8d8Y0cXWSWe9Na4IElqbt7BLmJp0rhM LluTz/GR8dek6o2JfpTX00Hq71ve4UVo1kgakDcFdAzYByskBiSl5PQQgi9zy6RYDCMYWRxH roKgK3GwzDow0anB4NvmV0+xhOClocW9zItOhF5TvXteQdchaJhuRy7Dl06Az+NlXi5W0Eoo 3dj18FmYb9tw9lDOjGBYns9xyTI6DVZn1pEYUInAuvjKHeBNX4Y/xUOEixHtD9ujHZiLcToA 5lYaMfEiGprfT+Ai+8Ha9z1S7M+AXWuRR2fAbHjq6T8KU43l7jCgy3EY6OqRiMYFePzX5hl4 gGCrN03kELjX2O7RNeCwPUcip0P1o25MXNRPQtXsHiEaR2Bm3CERjW0v2DK1uaPlNActnSXo IQo17rtC5Fz4Pb1AGN3PcQhGalecTDn1EOgyR4otQVBdviQR+RSU1DdI9utNSNKG/AROuJ6T FR0dwfGaG4KQq43QcjoTcv6jgZ7dqF60tqqyIZpCzAGZfTshVU6y+UJBjg0BhTMKWalUmSqX ZbIFdzk+9yp/J5sTbOgwRTABMlXfZIqczmJ13C2Oy+P4/y5GeQcWoRNXfqiDJyctFcNNhE77 qS9M8DHarWemTxbLyqY+1MQPB9gLTQ7FZmiPnmyr6nDoo5tYZlmVvPOsDn89cFsXfbDTwl8y p31cKiuoPe5TqiSDXiALyQUmnzcXxmC/4tl+4tycSs2v+0vism7mpU8yx8KCW/UZ89ZEffOg giEENXs6FOcF9h895fEdQwMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/FQjYkzhs6JSWAqPQHZy-q2OV9NI>
Subject: Re: [Detnet] Some initial comments on draft-dt-detnet-dp-sol-00
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jun 2017 16:15:55 -0000

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

SGkgU3Rld2FydCwNCkZ1cnRoZXIgZmVlZGJhY2sgb24geW91ciBkZXRhaWxlZCBub3RlcyBpbmxp
bmUgaW4geW91ciBvcmlnaW5hbCBtYWlsLg0KQ2hlZXJzDQpCYWxh4oCZenMNCg0KRnJvbTogQmFs
w6F6cyBWYXJnYSBBDQpTZW50OiAyMDE3LiBqw7puaXVzIDYuIDE4OjUxDQpUbzogJ1N0ZXdhcnQg
QnJ5YW50JyA8c3Rld2FydC5icnlhbnRAZ21haWwuY29tPjsgZHJhZnQtZHQtZGV0bmV0LWRwLXNv
bEBpZXRmLm9yZzsgZGV0bmV0QGlldGYub3JnDQpTdWJqZWN0OiBSRTogU29tZSBpbml0aWFsIGNv
bW1lbnRzIG9uIGRyYWZ0LWR0LWRldG5ldC1kcC1zb2wtMDANCg0KSGkgU3Rld2FydCwNCg0KVGhh
bmtzIGZvciB0aGUgZGV0YWlsZWQgcmV2aWV3Lg0KDQpCYXNlZCBvbiBzZXZlcmFsIGdvb2QgY29t
bWVudHMgaW4gdGhlIENoaWNhZ28gbWVldGluZyB3ZSBoYXZlIHN0YXJ0ZWQgdG8gdXBkYXRlIHRo
ZSBkcmFmdC4NClRoZSBtYWpvciBjaGFuZ2VzIGFyZToNCjEsIGNoYW5naW5nIGVuY2Fwc3VsYXRp
b24NCi0gUFctYmFzZWQgZW5jYXBzdWxhdGlvbjogVGhlIFBXLWJhc2VkIGRhdGEgcGxhbmUgY2Fu
IGJlIHJ1biBvdmVyIGFuIE1QTFMgUFNOLg0KLSBOYXRpdmUtSVAgZW5jYXBzdWxhdGlvbjogVGhp
cyBzb2x1dGlvbiBpcyBiYXNlZCBvbiBJUCBoZWFkZXIgZmllbGRzLCBuYW1lbHkgb24gSVB2NiBG
bG93IGxhYmVsDQphbmQgYSBuZXcgRGV0TmV0IENvbnRyb2wgV29yZCBleHRlbnNpb24gaGVhZGVy
IG9wdGlvbi4gSXQgaXMgdGFyZ2V0ZWQgZm9yIG5hdGl2ZSBJUHY2IG5ldHdvcmtzLg0KMiwgUFct
bGFiZWwgc3BlY2lmaWMgcmVxdWlyZW1lbnQgaXMgc2ltcGxpZmllZCAocmVnYXJkaW5nIHVuaXF1
ZW5lc3MpOg0KLSBEZXROZXQgZmxvd3MgdGhhdCBuZWVkIHRvIHVuZGVyZ28gUFJFRiBwcm9jZXNz
aW5nIE1VU1QgaGF2ZSB0aGUgc2FtZSBQVyBMYWJlbCB3aGVuDQp0aGV5IGFycml2ZSBhdCB0aGUg
REEtKi1QRSBub2RlLg0KDQpXZSBoYXZlIGFsc28gaWRlbnRpZmllZCB0aGF0IHNlcXVlbmNlIG51
bWJlcmluZyByZWxhdGVkIGZ1bmN0aW9ucyBtYXkgYmUgY2hhbGxlbmdpbmcsIGhvd2V2ZXINCml0
IGlzIGEgbXVzdCBmb3IgdGhlIFBSRUYgKFBhY2tldCBSZXBsaWNhdGlvbiBhbmQgRWxpbWluYXRp
b24gRnVuY3Rpb24pIGltcGxlbWVudGF0aW9uLiBQUkVGIHByb3ZpZGVzDQpwZXIgcGFja2V0IGxl
dmVsIHJlZHVuZGFuY3kgYW5kIG5vdCB0aGUgc28gZmFyIGRlZmluZWQgcGVyLVBXLXNlZ21lbnQg
cmVkdW5kYW5jeS4NCg0KU2ltaWxhcmx5LCB5b3VyIGNvbmNlcm5zIG9uIGNvbnN0cmFpbmluZyBE
ZXROZXQgcGFja2V0cyB0byBhIHBhdGggYW5kIGFuIGludGVyZmFjZSBpbiBhIHB1cmUgSVAgbmV0
d29yaywNCmlzIGFic29sdXRlbHkgYSBjYW5kaWRhdGUgdG9waWMgZm9yIGZ1cnRoZXIgaW1wcm92
ZW1lbnRzLg0KDQpJIHdpbGwgYmUgYmFjayBzb29uIHdpdGggZnVydGhlciBmZWVkYmFjayByZWdh
cmRpbmcgeW91ciBkZXRhaWxlZCBub3Rlcy4NCg0KVGhhbmtzICYgQ2hlZXJzDQpCYWxh4oCZenMN
Cg0KRnJvbTogU3Rld2FydCBCcnlhbnQgW21haWx0bzpzdGV3YXJ0LmJyeWFudEBnbWFpbC5jb21d
DQpTZW50OiAyMDE3LiBqw7puaXVzIDUuIDIyOjAyDQpUbzogZHJhZnQtZHQtZGV0bmV0LWRwLXNv
bEBpZXRmLm9yZzxtYWlsdG86ZHJhZnQtZHQtZGV0bmV0LWRwLXNvbEBpZXRmLm9yZz47IGRldG5l
dEBpZXRmLm9yZzxtYWlsdG86ZGV0bmV0QGlldGYub3JnPg0KU3ViamVjdDogU29tZSBpbml0aWFs
IGNvbW1lbnRzIG9uIGRyYWZ0LWR0LWRldG5ldC1kcC1zb2wtMDANCg0KDQpJIHRvb2sgYW4gaW5p
dGlhbCBsb29rIGF0IHRoZSBkZXRuZXQgZHAgZG9jdW1lbnQuDQoNCg0KDQpJIHRoaW5rIHRoYXQg
UFdzIGFyZSBjZXJ0YWlubHkgYSBnb29kIHdheSB0byBnbywgYnV0IEkgYW0gY29uY2VybmVkDQoN
CmFib3V0IGEgbnVtYmVyIG9mIGFzcGVjdHMgb2YgdGhlIHByb3Bvc2FsLg0KDQoNCg0KTXkgYmln
Z2VzdCBjb25jZXJuIGlzIGRvaW5nIHRoZSBzZXF1ZW5jZSBudW1iZXIgY2hlY2tpbmcuIFRoZXJl
IGhhdmUNCg0Kbm90IGJlZW4gbWFueSBhdHRlbXB0cyB0byBkbyB0aGlzLCBhbmQgZnJvbSB3b3Jr
IHRoYXQgd2UgaGF2ZSBkb25lIGluDQoNCnRoZSBPQU0gc3BhY2UgYWxsIHRoZSBmZWVkYmFjayBJ
IGdldCBpcyB0aGF0IHRoaXMgaXMgYSBoYXJkIHByb2JsZW0uDQoNCkl0IG1pZ2h0IGJlIHVzZWZ1
bCBpZiB5b3UgY29uc3RyYWluZWQgdGhlIHBhY2tldHMgdG8gYSBwYXRoIGFuZCBhbg0KDQppbnRl
cmZhY2UgdXNpbmcgTVBMUy1UUCBvciBNUExTLVRFLCBob3dldmVyIEkgZG9uJ3Qgc2VlIGEgcHJh
Y3RpY2FsDQoNCndheSB0byBkbyB0aGF0IGluIGEgcHVyZSBJUCBuZXR3b3JrLiBZb3UgY291bGQg
b2YgY291cnNlIGRvIGl0DQoNCndpdGggU1IsIGJ1dCB0aGF0IGlzIHY2IG9ubHksIGFuZCB0aGUg
cGFja2V0cyBjb3VsZCBwb3RlbnRpYWxseSBuZWVkDQoNCmEgdmVyeSBsYXJnZSBTUiBoZWFkZXIu
DQoNCg0KDQpQbGVhc2Ugc2VlIHRoZSBub3RlcyBpbmxpbmUuDQoNCg0KDQotU3Rld2FydA0KDQoN
Cg0KDQoNCiAgIFRoZSBQVy1iYXNlZCBkYXRhIHBsYW5lIGNhbiBiZSBydW4gb3ZlciBlaXRoZXIg
YW4gSVANCg0KICAgb3IgTVBMUyBbUkZDNDQ0OF1bUkZDNjY1OF0gUGFja2V0IFN3aXRjaGVkIE5l
dHdvcmsgKFBTTikuDQoNCg0KDQpTQj4gSSBjb21tZW50IG9uIHRoaXMgaW4gZGV0YWlsIGxhdGVy
DQoNCg0KDQo9PT09PT09PT09PT0NCg0KDQoNCg0KDQo1LjEuICBEZXROZXQgQ29udHJvbCBXb3Jk
DQoNCg0KDQogICBUaGUgRGV0TmV0IGNvbnRyb2wgd29yZCAoZC1DVykgaXMgaWRlbnRpY2FsIHRv
IHRoZSBjb250cm9sIHdvcmQNCg0KICAgZGVmaW5lZCBmb3IgRXRoZXJuZXQgb3ZlciBNUExTIG5l
dHdvcmtzIGluIFtSRkM0NDQ4XS4gIFRoZSBEZXROZXQNCg0KICAgY29udHJvbCB3b3JkIGlzIGls
bHVzdHJhdGVkIGluIEZpZ3VyZSA0Lg0KDQoNCg0KICAgICAgMCAgICAgICAgICAgICAgICAgICAx
ICAgICAgICAgICAgICAgICAgIDIgICAgICAgICAgICAgICAgICAgMw0KDQogICAgICAwIDEgMiAz
IDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxIDIgMyA0IDUgNiA3IDggOSAwIDEN
Cg0KICAgICArLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKw0KDQogICAgIHwwIDAgMCAwfCAgcmVzZXJ2ZWQgLSBzZXQgdG8gMCAg
fCAgIDE2IGJpdCBTZXF1ZW5jZSBOdW1iZXIgICAgICB8DQoNCiAgICAgKy0rLSstKy0rLSstKy0r
LSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSstKy0rLSsNCg0KDQoN
Cg0KDQogICAgICAgICAgICAgICAgICAgICAgIEZpZ3VyZSA0OiBEZXROZXQgQ29udHJvbCBXb3Jk
DQoNCg0KDQogICBbRWRpdG9yJ3Mgbm90ZTogU2hvdWRsIHdlIGNhcmUgYWJvdXQgaGlnaCBzcGVl
ZCBsaW5rcywgaGVyZSAxNiBiaXRzDQoNCiAgIG9mIHNlcXVlbmNlIG51bWJlciB3cmFwcyBmYXN0
PyAgRm9yIGV4YW1wbGUsIGluIGEgY2FzZSBvZiAxMDBHYi9zDQoNCiAgIGxpbmssIDE2IGJpdHMg
b2Ygc2VxdWVuY2UgbnVtYmVyIHdpbGwgd3JhcCBpbiB+Ni42bXMgYXNzdW1pbmcgMTI1MA0KDQog
ICBvY3RldHMgb2YgcGFja2V0cyBhbmQgfjMuM21zIGZvciA2MjUgb2N0ZXRzIHBhY2tldHMuICBC
b3RoIG51bWJlcnMNCg0KICAgbWVhbiBxdWl0ZSBsb25nIGZpYmVyIGRpc3RhbmNlcywgdGhvdWdo
Ll0NCg0KDQoNClNCPiBUaGlzIHdvcnJpZXMgbWUuIERvaW5nIHJlYWQgbW9kaWZ5IHdyaXRlIG9u
IHRoZSBzZXF1ZW5jZSBudW1iZXIgaXMNCg0KU0I+IGRpZmZpY3VsdCBpbiB0aGUgZ2VuZXJhbCBj
YXNlLCBwYXJ0aWN1bGFybHkgd2l0aG91dCBwYXRoIGNvbnN0cmFpbnQNCg0KU0I+IHNpbmNlIGEg
cGFja2V0IGNhbiBhcnJpdmUgb24gYW55IGludGVyZmFjZSwgYW5kIHRoaXMgaW50ZXJmYWNlIGNh
bg0KDQpTQj4gY2hhbmdlLg0KDQpTQj4NCg0KU0I+IEFyZSB5b3UgdGhpbmtpbmcgdGhhdCB0aGVy
ZSB3aWxsIGJlIHNvIGZldyBETiBQV3MgdGhhdCB5b3UgY2FuDQoNClNCPiBwdXQgdGhlIGNvdW50
ZXJzIGluIHJlZ2lzdGVycz8gVGhhdCBtaWdodCBmbHkgYXQgdGhlIFQtUEVzLCBidXQNCg0KU0I+
IEkgd291bGQgYmUgd29ycmllZCBhdCB0aGUgUy1QRXMuDQoNClNCPg0KDQpTQj4gQlRXIHNob3Vs
ZG4ndCB5b3UgY29uc2lkZXIgbXVjaCBzbWFsbGVyIHBhY2tldHMsIG9yIGRvIHlvdSBpbWFnaW5l
DQoNClNCPiB0aGF0IEROIHdpbGwgYmUgY29uc3RyYWluZWQgdG8gYXBwbGljYXRpb25zIHVzaW5n
IGxhcmdlIHBhY2tldHMuDQoNCg0KDQpbQmFsw6F6cyBWYXJnYSBBXQ0KDQpZZXMsIERvaW5nIHJl
YWQgbW9kaWZ5IHdyaXRlIG9uIHRoZSBzZXF1ZW5jZSBudW1iZXIgaXMgZGlmZmljdWx0IGluIHRo
ZSBnZW5lcmFsIGNhc2UuDQoNCkhvd2V2ZXIgaGVyZSB3ZSBkbyB3cml0ZSBvbmx5IGF0IGluZ3Jl
c3Mgbm9kZSAoZS5nLiwgVC1QRSkuIE5vIG1vZGlmeSBvcGVyYXRpb24gZGVmaW5lZC4NCg0KUmVh
ZCBvcGVyYXRpb24gaXMgbmVlZGVkIG9uIFMtUEUgbm9kZXMsIGRvaW5nIHJlcGxpY2F0aW9uIGFu
ZCBlbGltaW5hdGlvbiBhbmQgdGhleSBuZWVkDQoNCmEgY291bnRlciBwZXIgZmxvdy4gVGhhdCBp
cyB0aGUgdGF4IG9mIHBlciBwYWNrZXQgcmVkdW5kYW5jeS4gTm90IGFsbCBmbG93IG1heSByZXF1
aXJlIFBSRUYNCg0KZnVuY3Rpb24gb2YgRGV0TmV0LiBSZXNvdXJjZXMgaGF2ZSB0byBiZSBjb25z
aWRlcmVkIGR1cmluZyBmbG93IHNldHVwLg0KDQoNCg0KPT09PT09PT09PT0NCg0KDQoNCjUuMy4g
IERldE5ldCBlbmNhcHN1bGF0aW9uDQoNCg0KDQogICBUaGUgRGV0TmV0IGRhdGEgcGxhbmUgZm9s
bG93cyBQVyBlbmNhcHN1bGF0aW9uLiAgVGhpcyBkb2N1bWVudA0KDQogICBzcGVjaWZpZXMgYSBz
aW5nbGUgZW5jYXBzdWxhdGlvbiB0aGF0IGNhbiBiZSB1c2VkIG92ZXIgYm90aCBNUExTIGFuZA0K
DQogICBJUCBwYWNrZXQgc3dpdGNoZWQgTmV0d29ya3MgKFBTTikuICBUaGUgRGV0TmV0IGRhdGEg
cGxhbmUNCg0KICAgZW5jYXBzdWxhdGlvbiBjb25zaXN0cyBvZiBhDQoNCg0KDQogICBvICBEZXRO
ZXQgY29udHJvbCB3b3JkIChkLUNXKTogY29udGFpbnMgc2VxdWVuY2luZyBpbmZvcm1hdGlvbiBm
b3INCg0KICAgICAgcGFja2V0IHJlcGxpY2F0aW9uIGFuZCBkdXBsaWNhdGUgZWxpbWluYXRpb24g
cHVycG9zZXMuICBUaGVyZSBpcyBhDQoNCiAgICAgIHNlcGFyYXRlIHNlcXVlbmNlIG51bWJlciBz
cGFjZSBwZXIgZWFjaCBEZXROZXQgbGFiZWwuDQoNCg0KDQpTQj4gRG8geW91IG1lYW4gcGVyIERl
dE5ldCBmbG93IElELCBvciBwZXIgUFcgbGFiZWw/DQoNCg0KDQpbQmFsw6F6cyBWYXJnYSBBXQ0K
DQpJbiBjYXNlIG9mIE1QTFMgRGV0TmV0IGZsb3cgSUQgPSBQVyBsYWJlbC4NCg0KDQoNCiBvICBE
ZXROZXQgZmxvdy1JRCAoZi1JRCk6IHVuaXF1ZWx5IGlkZW50aWZpZXMgYSBEZXROZXQgZmxvdyB3
aXRoaW4gYQ0KDQogICAgICBEZXROZXQgbmV0d29yay4gIE11bHRpcGxlIERldE5ldCBQV3Mgd2l0
aCBkaWZmZXJlbnQgUFcgbGFiZWxzIG1heQ0KDQogICAgICBoYXZlIHRoZSBzYW1lIGYtSUQsIHdo
aWNoIHRoZW4gaW1wbGllcyB0aGUgUFdzIGFyZSBhY3R1YWxseQ0KDQogICAgICBzdWJmbG93cyBv
ZiBvbmUgY29tcG91bmQgZmxvdy4NCg0KDQoNClNCPiBJIGFtIG5vdCBzdXJlIEkgdW5kZXJzdGFu
ZCB0aGUgZGVmaW5pdGlvbiBvZiBhIERldE5ldCBuZXR3b3JrIHlldC4NCg0KU0I+IEkgcHJlc3Vt
ZSB0aGF0IGl0IGlzIEZpZyA1IGZyb20gdGhlIGFyY2hpdGVjdHVyZSBkcmFmdCwgd2hpY2gNCg0K
U0I+IGlzIGEgdHVubmVsIGJldHdlZW4gdHdvIHNlcnZpY2UgaW5zdGFuY2VzLg0KDQpTQj4gSG93
ZXZlciBJIGFtIGhhdmluZyBkaWZmaWN1bHR5IHVuZGVyc3RhbmRpbmcgdGhlIHNjb3BlIG9mIHRo
ZQ0KDQpTQj4gdW5pcXVlbmVzcy4gSXQgc291bmRzIGFzIGlmIGl0IG5lZWRzIHRvIGJlIHVuaXF1
ZSBiZXR3ZWVuIGENCg0KU0I+IHBhaXIgb2Ygc2VydmljZSBpbnN0YW5jZXMgaXMgdGhhdCB0aGUg
Y2FzZSwgb3IgZG9lcyB0aGUNCg0KU0I+IHVuaXF1ZW5lc3MgaGF2ZSBncmVhdGVyIHNjb3BlPw0K
DQpTQj4gUFdzIGFyZSBub3Qgc3ViZmxvd3MsIHRoZXkgYXJlICJBIG1lY2hhbmlzbSB0aGF0IGNh
cnJpZXMgdGhlDQoNClNCPiBlc3NlbnRpYWwgZWxlbWVudHMgb2YgYW4gZW11bGF0ZWQgc2Vydmlj
ZSBmcm9tIG9uZSBQRSB0byBvbmUgb3INCg0KU0I+IG1vcmUgb3RoZXIgUEVzIG92ZXIgYSBQU04u
Ig0KDQoNCg0KW0JhbMOhenMgVmFyZ2EgQV0NCg0KdGhlIHNjb3BlIG9mIHRoZSB1bmlxdWVuZXNz
IGlzIHRoYXQgaXQgbmVlZHMgdG8gYmUgdW5pcXVlIGJldHdlZW4gYSBwYWlyIG9mIHNlcnZpY2Ug
aW5zdGFuY2VzLg0KDQpbQmFsw6F6cyBWYXJnYSBBXQ0KDQpJbiBEZXROZXQsIFBXcyBhcmUgdXNl
ZCB0byB0cmFuc3BvcnQgdGhlIHN1YmZsb3dzIChyZXBsaWNhIGZsb3dzKSBvZiBhIGNvbXBvdW5k
IGZsb3cuIElubGluZQ0KDQp3aXRoIHlvdXIgcXVvdGVkIGRlZmluaXRpb24uDQoNCg0KDQogbyAg
UHNldWRvV2lyZSBMYWJlbCAoUFcgTGFiZWw7KTogYSBzdGFuZGFyZCBQVyBsYWJlbCB0aGF0IGlk
ZW50aWZpZXMNCg0KICAgICAgYSBQVyBJbnN0YW5jZSB3aXRoaW4gYSAoREEtKVQtUEUgb3IgKERB
LSlTLVBFIGRldmljZS4NCg0KDQoNClNCPiBKdXN0IHNvIHdlIGFyZSBhbGwgY2xlYXIgdGhlIFBX
IGxhYmVsIGNoYW5nZXMgYXQgUy1QRXMNCg0KDQoNCltCYWzDoXpzIFZhcmdhIEFdDQoNClllcywg
dGhlIFBXIGxhYmVsIG1heSBjaGFuZ2UuDQoNCg0KDQo9PT09PT09PT09PQ0KDQoNCg0KIG8gIERl
dE5ldCB0b3BvbG9neSBvdmVybGF5IGxhYmVsIChMLWxhYmVsKTogYW4gb3B0aW9uYWwgbGFiZWwg
dXNlZA0KDQogICAgICBiZXR3ZWVuIChEQS0pVC1QRSBvciAoREEtKVMtUEUgbm9kZXMuICBUaGUg
bWFpbiB1c2Ugb2YgTC1sYWJlbHMgaXMNCg0KICAgICAgdG8gdHVubmVsIFBXcyB0aHJvdWdoIGEg
UEUgbm9kZSBhbmQgdGhlcmVmb3JlIGVmZmVjdGl2ZWx5IG1ha2luZyBhDQoNCiAgICAgIFBFIG5v
ZGUgdG8gYmVoYXZlIGxpa2UgYSBQIG5vZGUuDQoNCg0KDQpTQj4gVGhpcyBuZWVkcyBtb3JlIHRo
b3VnaHQuIFRoZSByZWFzb24gdGhhdCBTLVBFcyB3ZXJlIGNyZWF0ZWQNCg0KU0I+IHdhcyB0byBt
aW5pbWlzZSB0aGUgYnVyZGVuIG9mIHJ1bm5pbmcgUFdzIGJldHdlZW4gZGlmZmVyZW50DQoNClNC
PiBhZG1pbmlzdHJhdGl2ZSBkb21haW5zLiBUbyBtYWtlIHRoaXMgZmVhc2libGUgaXQgd2FzIG5l
Y2Vzc2FyeQ0KDQpTQj4gZm9yIHRoZSBULVBFcyB0byBhbGxvY2F0ZSB0aGVpciBvd24gUFcgbGFi
ZWwgYW5kIGhhdmUgdGhlDQoNClNCPiBTLVBFcyBzd2FwLCB0aGF0IHdheSBvbmx5IHRoZSBib3Vu
ZGFyeSBub2RlcyAoUy1QRXMpIG5lZWRlZA0KDQpTQj4gYmUgd29ycmllZCBhYm91dCB0aGUgbWFw
cGluZyBiZXR3ZWVuIHRoZSBQRSBpZGVudGl0eSBhbmQgdGhlDQoNClNCPiBQVyBsYWJlbCBpbiB0
aGUgZGF0YS1wbGFuZS4NCg0KU0I+IElmIGEgZGF0YS1wbGFuZSBpZGVudGlmaWVyIGlzIHVzZWQs
IHRoZW4gd2UgZG9uJ3QgcmVhbGx5IG5lZWQNCg0KU0I+IFMtUEVzIGFzIHN1Y2guIFNvIEkgdGhp
bmsgdGhhdCB3ZSBoYXZlIHRvIGRlZmluZSB0aGUgbmV3DQoNClNCPiBwdXJwb3NlIG9mIHRoZSBT
LVBFIG1vcmUgY2xlYXJseSB3aGVuIHRoZXkgYXJlIHVzZWQgZm9yIERldG5ldC4NCg0KDQoNCltC
YWzDoXpzIFZhcmdhIEFdDQoNClRoZXJlIGlzIGRlZGljYXRlZCBjaGFwdGVyIGluIHRoZSBuZXcg
ZGF0YS1wbGFuZSBkcmFmdCB2ZXJzaW9uIHRvIGRlc2NyaWJlIGluIG1vcmUgZGV0YWlsIFMtUEUN
Cg0Kbm9kZXMuIEkgdGhpbmsgdGhhdCB3aWxsIGJlIGEgZ29vZCBzdGFydGluZyBwb2ludCBmb3Ig
ZnVydGhlciBjbGFyaWZpY2F0aW9uLg0KDQoNCg0KDQoNCiBJbiBhIGNhc2Ugb2YgTVBMUy1iYXNl
ZCBQU04sIHRoZSB0dW5uZWwgbGFiZWxzIGJldHdlZW4gTFNScyBhcmUNCg0KICAgcmVmZXJyZWQg
YXMgVC1sYWJlbHMuDQoNCg0KDQpTQj4gSSB0aGluayB0aGF0IHRoZXkgYXJlIHJlYWxseSBMU1Ag
bGFiZWxzLg0KDQpbQmFsw6F6cyBWYXJnYSBBXQ0KDQpZZXMsIHRoZXkgYXJlIExTUCBsYWJlbHMu
DQoNCg0KDQogVGhlIERldE5ldCBDVyBhbmQgdGhlIERldG5ldCBmbG93LUlEIHRvZ2V0aGVyIGNv
bnN0aXR1dGUgdGhlIERldE5ldA0KDQogICBQc2V1ZG9XaXJlIGVuY2Fwc3VsYXRpb24gaGVhZGVy
Lg0KDQoNCg0KICAgICAgW0VkaXRvcidzIG5vdGU6IFRoZSBjdXJyZW50IGRlc2lnbiBoYXMgdGhl
IERldE5ldCBmbG93LUlEIGFzIHBhcnQNCg0KICAgICAgb2YgdGhlIGV2ZXJ5IERldE5ldCBmbG93
IHBhY2tldC4gIFRoZSBmbG93LUlEIGlkZW50aWZpZXMgdGhlIGZsb3cNCg0KICAgICAgdW5pcXVl
bHkgd2l0aGluIHRoZSBEZXROZXQgbmV0d29yayBhbmQgdG9nZXRoZXIgd2l0aCB0aGUgc2VxdWVu
Y2UNCg0KICAgICAgbnVtYmVyIGluZm9ybWF0aW9uIGZyb20gdGhlIERldE5ldCBjb250cm9sIHdv
cmQgaXMgdXNlZCBmb3IgUFJFRg0KDQogICAgICBwdXJwb3Nlcy4gIFRoZSBmbG93LUlEIG1ha2Vz
IGlzIGVhc3kgZm9yIHRoZSBEQS0qLVBFIG5vZGUgdG8NCg0KICAgICAgYXNzb2NpYXRlIGRpZmZl
cmVudCBQV3MgaW50byBvbmUgY29tcG91bmQgZmxvdyBhbmQgcGVyZm9ybSB0aGUNCg0KICAgICAg
ZWxpbWluYXRpb24gb2YgZHVwbGljYXRlIHBhY2tldHMuDQoNCg0KDQpTQj4gSSBhbSBub3Qgc3Vy
ZSB0aGlzIGlzIG5lZWRlZC4gVGhlIERBLSotUEUga25vd3MgdGhlIHJlbGF0aW9uc2hpcA0KDQpT
Qj4gYmV0d2VlbiB0aGUgUFcgbGFiZWxzIGFuZCBjYW4gbWFrZSB0aGUgZGVjaXNpb24gYmFzZWQg
b24gdGhhdC4NCg0KW0JhbMOhenMgVmFyZ2EgQV0NCg0KVGhhdCBpcyBhIHBvaW50IHdoZXJlIHRo
ZSBkZXNpZ24gdGVhbSBoYWQgYSBsb25nIGRpc2N1c3Npb24uIFRhYmxlIGxvb2t1cHMgd2VyZSBj
YWxjdWxhdGVkIGFuZA0KDQpyZXN1bHRlZCBpbiB0aGlzIG5vdGUuIEkgYWdyZWUgaXQgbWF5IGJl
IGltcGxlbWVudGF0aW9uIHNwZWNpZmljLCBzbyBmdXJ0aGVyIGRldGFpbHMgd291bGQgYmUgZ3Jl
YXQNCg0KdG8gZGlzY3Vzcy4NCg0KDQoNCg0KDQogICAgICBUaGUgZmxvdy1JRCB3b3VsZCBwb2lu
dCBhdCB0aGUNCg0KICAgICAgbm9kZSBpbnRlcm5hbCBjb25zdHJ1Y3QgdGhhdCBob2xkcyB0aGUg
cmVjZWl2ZWQgcGFja2V0IGhpc3RvcnkgZm9yDQoNCg0KDQoNCg0KDQoNCktvcmhvbmVuLCBldCBh
bC4gICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMTQsIDIwMTcgICAgICAgICAgICAgICBbUGFnZSA4
XQ0KDQoNCg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlv
biAgICAgICAgICAgICBNYXJjaCAyMDE3DQoNCg0KDQoNCg0KICAgICAgZWFjaCBEZXROZXQgZmxv
dyBvZiBpbnRlcmVzdC4gIEhvd2V2ZXIsIGl0IGNvdWxkIGFsc28gYmUgcG9zc2libGUNCg0KICAg
ICAgdG8gYXNzb2NpYXRlIG11bHRpcGxlIFBXcyBpbnRvIG9uZSBEZXROZXQgZmxvdyBqdXN0IHVz
aW5nIHRoZQ0KDQogICAgICBjb250cm9sIHBsYW5lIHByb3ZpZGVkIGluZm9ybWF0aW9uLiAgSW4g
dGhpcyBjYXNlIGRpZmZlcmVudCBQV3MNCg0KICAgICAgKHVzaW5nIGFueSBQVyBsYWJlbCkgd291
bGQgYmUgbWFwcGVkIGludGVybmFsbHkgd2l0aGluIGEgbm9kZSB0byBhDQoNCiAgICAgIGxvY2Fs
LUlEIChvciBzaW1pbGFyIGNvbnN0cnVjdCksIHdoaWNoIGFnYWluIHBvaW50cyBhdCB0aGUNCg0K
ICAgICAgaW50ZXJuYWwgcGVyIERldE5ldCBmbG93IHJlY2VpdmVkIHBhY2tldHMgaGlzdG9yeSBj
b25zdHJ1Y3QuDQoNCg0KDQpTQj4gSSB0aGluayB5b3UgaGF2ZSB0byBkbyB0aGlzIGFueXdheQ0K
DQoNCg0KICAgICAgVGhlDQoNCiAgICAgIGV4cGxpY2l0IGluLWJhbmQgZmxvdy1JRCBpcyBlYXN5
IGZyb20gdGhlIHByb2Nlc3NpbmcgYW5kIGNvbnRyb2wNCg0KICAgICAgcGxhbmUgcG9pbnQgb2Yg
dmlldy4NCg0KU0I+IElzbid0IHRoaXMgYSBiaWdnZXIgY2hhbmdlIHRvIHRoZSBmb3J3YXJkZXI/
IFdoYXQgbm9ybWFsbHkNCg0KU0I+IGhhcHBlbnMgaXMgeW91IHZlY3RvciB0byB0aGUgaW5zdHJ1
Y3Rpb25zIGFuZCBjb250ZXh0IHVzaW5nDQoNClNCPiB0aGUgUFcgbGFiZWwgYXMgdGhlIGlkZW50
aWZpZXIuIFNvIEkgdGhpbmsgdGhlIGZsb3ctSUQganVzdCBhZGRzDQoNClNCPiBjb21wbGV4aXR5
LiBHaXZlbiB0aGF0IGl0IG5lZWRzIHRvIGJlIHVuaXF1ZSBhbmQga25vd24gYXQNCg0KU0I+IGVh
Y2ggUFcgbm9kZSBvbiB0aGUgcGF0aCwgSSBkbyBub3Qgc2VlIHdoYXQgaGFzIGJlZW4gZ2FpbmVk
IGluDQoNClNCPiB0ZXJtcyBvZiByZWR1Y3Rpb24gaW4gY29udHJvbCBwbGFuZSBhY3Rpdml0eS4N
Cg0KDQoNCltCYWzDoXpzIFZhcmdhIEFdDQoNClRoYXQgd291bGQgYmUgd29ydGggZm9yIGZ1cnRo
ZXIgZGlzY3Vzc2lvbnMgd2l0aCBjaGlwIHZlbmRvcnMgb25ib2FyZC4NCg0KDQoNCg0KDQogICAg
ICBUaGUgbG9jYWwtSUQgYXBwcm9hY2ggZG9lcyBub3QgbmVlZCB0aGUgaW4tDQoNCiAgICAgIGJh
bmQgaW5mb3JtYXRpb24gKHRodXMgaGFzIGxlc3Mgb3ZlcmhlYWQpIGJ1dCByZXF1aXJlcyBtb3Jl
IGZyb20NCg0KICAgICAgdGhlIGNvbnRyb2wgcGxhbmUgYW5kIHRoZSBtYXBwaW5nIGluZm9ybWF0
aW9uIGhhcyB0byBiZSBzdG9yZWQNCg0KICAgICAgaW50byB0aGUgTEZJQi4gIEN1cnJlbnQgZGVz
aWduIGRlY2lzaW9uIGlzIHRoZSBpbi1iYW5kIGZsb3ctSUQgYnV0DQoNCiAgICAgIG1heSBiZSBj
aGFuZ2VkIHRvIGxvY2FsLUlEIGlmIHRoZXJlIGlzIGEgc3Ryb25nIHJlYXNvbiB0byBkbyB0aGUN
Cg0KICAgICAgY2hhbmdlLl0NCg0KDQoNCiAgIEZpZ3VyZSA2IGlsbHVzdHJhdGVzIGEgRGV0TmV0
IFBzZXVkb1dpcmUgZW5jYXBzdWxhdGlvbiB1c2luZyBhbiBNUExTDQoNCiAgIFBTTi4gIFNpbWls
YXJseSwgRmlndXJlIDcgaWxsdXN0cmF0ZXMgdGhlIERldE5ldCBQc2V1ZG9XaXJlDQoNCiAgIGVu
Y2Fwc3VsYXRpb24gd2hlbiBJUCBQU04gaXMgdXNlZC4gIFRoZSBlbmNhcHN1bGF0aW9uIGlzIHVu
aWZvcm0NCg0KICAgYWJvdmUgdGhlIFBTTi4NCg0KDQoNCiAgIERlcGVuZGluZyBvbiB0aGUgbmV0
d29yayB0b3BvbG9neSB0aGUgIm92ZXJsYXkgbGFiZWwiIChMLWxhYmVsKSBtYXkNCg0KICAgYmUg
cGFydCBvZiB0aGUgbGFiZWwgc3RhY2suICBUaGUgTC1sYWJlbCB0dW5uZWxzIGd1YXJhbnRlZSBQ
VyBsYWJlbHMNCg0KICAgcmVtYWluIHVuY2hhbmdlZCBiZXR3ZWVuIERBLSotUEUgbm9kZXMuDQoN
ClNCPiBQbGVhc2Ugc2VlIGVhcmxpZXINCg0KDQoNCiAgIEZ1cnRoZXJtb3JlLCBMLWxhYmVscw0K
DQogICB0dW5uZWxzIGFsbG93IHNlbGVjdGl2ZWx5IGV4cG9zaW5nIHRoZSBQVyBsYWJlbCB0byBE
QS0qLVBFIG5vZGVzLA0KDQogICB3aGljaCBtZWFucyBzb21lIG92ZXJsYXkgdG9wb2xvZ2llcyBt
YXkganVzdCBwYXNzIHRocm91Z2ggc3BlY2lmaWMNCg0KICAgREEtUy1QRXMgd2l0aG91dCBhbnkg
RGV0TmV0IHNwZWNpZmljIHByb2Nlc3NpbmcuDQoNCg0KDQpTQj4gVGhleSBjYW4gZG8gdGhpcyBh
bnl3YXkuIEF0IGFuIFNQRSB3ZSBub3JtYWxseSBqdXN0IHN3YXAgdGhlDQoNClNCPiBQVyBsYWJl
bCwgYW5kIG90aGVyIHRoYW4gZm9yIE9BTSByZWFzb25zICh0cmFwcGVkIGJ5IFRUTCBleHBpcnkp
DQoNClNCPiB3ZSBkbyBubyBwcm9jZXNzaW5nLiBTbyBpZiB5b3UgZG8gbm90IHRlYWNoIGFuIFNQ
RSB0aGF0IHRoZSBQVw0KDQpTQj4gaXMgdG8gYmUgcHJvY2Vzc2VkLCBpdCB3aWxsIGp1c3QgcGFz
cyB0aHJvdWdoLg0KDQpTQj4NCg0KU0I+IEkgdGhpbmsgdGhhdCB5b3UgbmVlZCB0byBsb29rIHNl
cmlvdXNseSBhdCBkZWxldGluZyB0aGlzIGNvbXBvbmVudA0KDQpTQj4gb2YgeW91ciBkZXNpZ24g
YW5kIGJ1aWxkaW5nIHNvbWV0aGluZyBtdWNoIGNsb3NlciB0byBhIG5vcm1hbA0KDQpTQj4gUFcg
ZGVzaWduLg0KDQoNCg0KW0JhbMOhenMgVmFyZ2EgQV0NCg0KVGhpcyBjb21wb25lbnQgaXMgb3B0
aW9uYWwuIFRoZXJlIGFyZSBzb21lIHNjZW5hcmlvcyB3aGVuIGl0IGNhbiBiZSB1c2VmdWwuDQoN
CkUuZy4sIG9uIEZsb3cgaWRlbnRpZmljYXRpb24gZm9yIE9BTSBwdXJwb3Nlcy4gV2UgaGF2ZSBk
aXNjdXNzZWQgc29tZSB0cm91Ymxlc2hvb3Rpbmcgc2NlbmFyaW8sDQoNCndoZXJlIGl0IHdhcyBu
ZWNlc3Nhcnkgb24gYSBsaW5rIHRvIGJlaW5nIGFibGUgdG8gZGlzdGluZ3Vpc2ggd2hpY2ggRGV0
TmV0IHBhY2tldCBiZWxvbmdzIHRvIHdoaWNoDQoNCnN1Yi1mbG93IG9mIGEgY29tcG91bmQgZmxv
dy4NCg0KDQoNCkV4YW1wbGU6DQoNCnN1Yi1mbG93MTogQSAtLT4gRA0KDQpzdWItZmxvdzI6IEIg
LS0+IEQNCg0KDQoNClNvIG9uIGxpbmsgQy1EIHdlIGNhbiBOT1QgZGlzdGluZ3Vpc2ggcGFja2V0
cyBvZiB0aGUgdHdvIHN1Yi1mbG93LCBhcyB0aGV5IGhhdmUgdGhlIHNhbWUgUFctbGFiZWwuDQoN
Cg0KDQpBLS0rDQoNCiAgICAgICBcDQoNCiAgICAgICAgQy0tLS0tRA0KDQogICAgICAgLw0KDQpC
LS0rDQoNCg0KDQpPbmUgcG9zc2libGUgc29sdXRpb24gaXMgdGhlIHVzZSBvZiB0aGUgIlRvcG9s
b2d5IG92ZXJsYXkgTGFiZWwiLg0KDQoNCg0KDQoNCj09PT09PT09PT09PT09PQ0KDQoNCg0KICAg
V2hlbiBJUCBQU04gaXMgdXNlZCwgdGhlIGxhYmVsIHN0YWNrIGl0IHRyYW5zcG9ydHMgaXMgb25s
eSBpbnNwZWN0ZWQNCg0KICAgd2hlbiB0aGUgSVAgcGFja2V0IGRlc3RpbmF0aW9uIGFkZHJlc3Mg
ZXF1YWxzIHRvIHRoZSBJUCBhZGRyZXNzIG9mIGENCg0KICAgREEtKi1QRSBvciBhIFAgbm9kZS4g
IEVzc2VudGlhbGx5IHRoZXJlIGFyZSBvbmUgbW9yZSBJUCB0dW5uZWxzDQoNCiAgIGJldHdlZW4g
YSBudW1iZXIgb2YgREEtKi1QRSBhbmQvb3IgUCBub2Rlcy4gIFRoZSBMRklCIGFuZCB0aGUNCg0K
ICAgZm9yd2FyZGluZyBpbmZvcm1hdGlvbiBiYXNlIChGSUIpIGNvbWJpbmF0aW9uIGRldGVybWlu
ZXMgd2hldGhlciBhIFBXDQoNCiAgIGdldHMgdGVybWluYXRlZCBhdCB0aGUgbm9kZSBvciBmb3J3
YXJkZWQgdG8gYW5vdGhlciBub2RlIHdpdGhpbiBhIG5ldw0KDQogICBJUCB0dW5uZWwuDQoNCg0K
DQpTQj4gU28sIHNldHRpbmcgYXNpZGUgZm9yIHRoZSBtb21lbnQgdGhlIHdvcmsgdGhhdCB3ZSBh
cmUgZG9pbmcgb24NCg0KU0I+IHVuaWZ5aW5nIFNSdjYgYW5kIE1QTFMgU1IsIHdvcmsgd2hpY2gg
YXMgeWV0IGhhcyBubyBvZmZpY2lhbCBzdGF0dXMNCg0KU0I+IHlvdSBzaG91bGQgdW5kZXJzdGFu
ZCB0aGF0IHRoZXJlIHJlYWxseSBpcyBubyBkZXBsb3ltZW50IG9mDQoNClNCPiBNUExTLVBXIG92
ZXIgSVAuIEFsbCBvZiB0aGUgZGVwbG95ZWQgUFdzIGFyZSBlaXRoZXIgcHVyZSBQVyBvdmVyDQoN
ClNCPiBNUExTLCBvciBMVDJQdjMuIEwyVFB2MyBoYXMgbm8gY29uY2VwdCBvZiBhbiBTLVBFLg0K
DQpTQj4NCg0KU0I+IE5vdyBJIHRoaW5rIHRoZSB1bmlmaWVkIGFwcHJvYWNoIGlzIHRoZSByaWdo
dCBvbmUsIGJ1dCBzbyBmYXINCg0KU0I+IHRoZXJlIGFyZSBubyByZWFsIHNwZWNpZmljYXRpb25z
Lg0KDQpTQj4NCg0KU0I+IEFsc28geW91IG5lZWQgdG8gdGhpbmsgYWJvdXQgd2hldGhlciB5b3Ug
d2FudCBFQ01QIG9yIG5vdCwgYmVjYXVzZQ0KDQpTQj4gaWYgeW91IGRvIHlvdSByZWFsbHkgZG8g
bmVlZCB0aGUgaW50ZXJzdGl0aWFsIFVEUCBsYXllciAoUkZDNzUxMCkNCg0KU0I+IHNob3duIGJl
bG93Lg0KDQoNCg0KW0JhbMOhenMgVmFyZ2EgQV0NCg0KVGhpcyBpcyBmaXhlZCBub3cgaW4gdGhl
IG5ldyB2ZXJzaW9uIG9mIHRoZSBkcmFmdC4gU2VlIG15IHByZXZpb3VzIG1haWwuDQoNCg0KDQo9
PT09PT09PT09PT09PQ0KDQoNCg0KDQoNCjYuMS4gIEZvcndhcmRlZCBjbGFyaWZpY2F0aW9ucw0K
DQoNCg0KICAgW0VkaXRvcidzIG5vdGU6IFRoZSBEZXRuZXQtYXdhcmUgImV4dGVuZGVkIGZvcndh
cmRlciIgZG9lcyB0aGUgaGVhdnkNCg0KICAgbGlmdGluZyBvbiBtYWludGFpbmluZyB0aGUgc2Vx
dWVuY2UgbnVtYmVycyBhc3NvY2lhdGVkIHdpdGggdGhlDQoNCiAgIERldE5ldCBsYWJlbHMuICBF
eHRlbmRlZCBmb3J3YXJkZXIgaXMgYWxzbyByZXNwb25zaWJsZSBmb3IgcGFja2V0DQoNCiAgIHJl
cGxpY2F0aW9uIGFuZCBkdXBsaWNhdGUgZWxpbWluYXRpb24uICBTZWUgdGhlIGV4Y2VycHQgZnJv
bSBSRkMzOTg1DQoNCiAgIFNlY3Rpb24gNC4yLjEuIGFib3V0IGZvcndhcmRlcidzIGZ1bmN0aW9u
cy4gIFdlIGV4dGVuZCB0aGF0IHRvIFBSRUY6DQoNCg0KDQogICAgICBTb21lIGFwcGxpY2F0aW9u
cyBoYXZlIHRvIGZvcndhcmQgcGF5bG9hZCBlbGVtZW50cyBzZWxlY3RpdmVseQ0KDQogICAgICBm
cm9tIG9uZSBvciBtb3JlIEFDcyB0byBvbmUgb3IgbW9yZSBQV3MuICBJbiBzdWNoIGNhc2VzLCB0
aGVyZQ0KDQogICAgICB3aWxsIGFsc28gYmUgYSBuZWVkIHRvIHBlcmZvcm0gdGhlIGludmVyc2Ug
ZnVuY3Rpb24gb24gUFdFMy1QRFVzDQoNCiAgICAgIHJlY2VpdmVkIGJ5IGEgUEUgZnJvbSB0aGUg
UFNOLiAgVGhpcyBpcyB0aGUgZnVuY3Rpb24gb2YgdGhlDQoNCiAgICAgIGZvcndhcmRlci4NCg0K
DQoNCiAgIF0NCg0KU0I+IEJ1dCBub3RlIHRoYXQgZm9yd2FyZGVyIGZ1bmN0aW9uIG9ubHkgYXBw
ZWFycyBpbiB0aGUgVC1QRSwgd2UNCg0KU0I+IG5ldmVyIGluY2x1ZGVkIGl0IGluIHRoZSBTLVBF
IHdoaWNoIGNhbiBiZSBiZXR0ZXIgdGhvdWdodCBvZg0KDQpTQj4gYXMgYSB0d28gbGF5ZXIgTVBM
UyBzd2l0Y2ggLSBpdCdzIG5vdCBob3cgaXQgd29ya3MgYWx0aG91Z2gNCg0KU0I+IGEgbW9kZXJu
IHR3byBsYWJlbCBsb29rdXAgTVBMUyBzeXN0ZW0gY291bGQgZG8gaXQgbGlrZSB0aGF0DQoNClNC
PiBidXQgYWxsIHRoYXQgaGFwcGVucyBpbiBhbiBTUEUgaXMgdGhhdCB5b3Ugc3dhcCB0d28gbGFi
ZWxzDQoNClNCPiBzaW11bHRhbmVvdXNseSAtIHRoZSBMU1AgbGFiZWwgYW5kIHRoZSBQVyBsYWJl
bC4NCg0KDQoNCg0KDQogICAgVGhlIERldE5ldCBzcGVjaWZpYyBuZXcgZnVuY3Rpb25hbGl0eSBp
biBhIERBLSotUEUgUFcgcHJvY2Vzc2luZyBpcw0KDQogICB0aGUgcGFja2V0IHJlcGxpY2F0aW9u
IGFuZCBkdXBsaWNhdGlvbiBlbGltaW5hdGlvbiBmdW5jdGlvbiAoUFJFRikuDQoNCiAgIFRoaXMg
ZnVuY3Rpb25hbCBpcyBhIHBhcnQgb2YgdGhlICJleHRlbmRlZCIgZm9yd2FyZGVyLiAgVGhlIFBS
RUYNCg0KICAgcHJvY2Vzc2luZyBpcyB0cmlnZ2VyZWQgYnkgdGhlIExGSUIgYWN0aW9ucyBpLmUu
LCBub3QgYWxsIFBXcyByZWNlaXZlDQoNCg0KDQoNCg0KDQoNCktvcmhvbmVuLCBldCBhbC4gICAg
ICAgRXhwaXJlcyBTZXB0ZW1iZXIgMTQsIDIwMTcgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDQoN
Cg0KSW50ZXJuZXQtRHJhZnQgICAgICAgICBEZXROZXQgZGF0YSBwbGFuZSBzb2x1dGlvbiAgICAg
ICAgICAgICBNYXJjaCAyMDE3DQoNCg0KDQoNCg0KICAgRGV0TmV0IHNwZWNpZmljIHByb2Nlc3Np
bmcuICBCYXNpY2FsbHkgdGhlIExGSUIgaGFzIHRvIGJlIGV4dGVuZGVkDQoNCiAgIHdpdGggYSAi
UFJFRiBlbmFibGVkIiBib29sZWFuIGNvbmZpZ3VyYXRpb24gc3dpdGNoIHRoYXQgaXMgYXNzb2Np
YXRlZA0KDQogICB3aXRoIHRoZSBub3JtYWwgbGFiZWwgYWN0aW9ucyAoZS5nLiwgc3dhcCwgcHVz
aCwgcG9wLCAuLikuICBUaGUNCg0KICAgb3V0cHV0IG9mIHRoZSBQUkVGIGVsaW1pbmF0aW9uIGZ1
bmN0aW9uIGlzIGFsd2F5cyBhIHNpbmdsZSBwYWNrZXQuDQoNCiAgIFRoZSBvdXRwdXQgb2YgdGhl
IFBSRUYgcmVwbGljYXRpb24gZnVuY3Rpb24gaXMgYWx3YXlzIG9uZSBvciBtb3JlDQoNCiAgIHBh
Y2tldCAoaS5lLiwgMTpNIHJlcGxpY2F0aW9uKS4gIFRoZSByZXBsaWNhdGVkIHBhY2tldHMgTVVT
VCBzaGFyZQ0KDQogICB0aGUgc2FtZSBEZXROZXQgUFcgY29udHJvbCB3b3JkIHNlcXVlbmNlIG51
bWJlciBhbmQgZmxvdyBpZGVudGl0eQ0KDQogICB3b3JkIGZsb3ctaWQuDQoNCg0KDQogICBUaGUg
Y29tcGxleCBwYXJ0IG9mIHRoZSBEZXROZXQgUFJFRiBwcm9jZXNzaW5nIGlzIHRyYWNraW5nIHRo
ZQ0KDQogICBoaXN0b3J5IG9mIHJlY2VpdmVkIHBhY2tldHMgZm9yIG11bHRpcGxlIFBXcy4gIFRo
ZXNlIFBXcyBkbyBub3QgaGF2ZQ0KDQogICB0aGUgc2FtZSBQVyBsYWJlbCB2YWx1ZSB3aGlsZSB0
aGV5IHN0aWxsIHNoYXJlIHRoZSBzYW1lIFBXIHNlcXVlbmNlDQoNCiAgIG51bWJlciBjb3VudGVy
IGFuZCB0aGUgaGlzdG9yeSBpbmZvcm1hdGlvbi4gIFRoYXQgaXMgd2hlcmUgdGhlIERldE5ldA0K
DQogICBlbmNhcHN1bGF0aW9uIGhlYWRlciBmbG93LUlEIHBsYXlzIGFuIGltcG9ydGFudCByb2xl
IGFuZCBiaW5kcyB0aGUNCg0KICAgY29udHJvbCB3b3JkIHNlcXVlbmNlIG51bWJlciB0byB0aGUg
ZmxvdyBzcGVjaWZpYyBzaGFyZWQgY291bnRlciBhbmQNCg0KICAgaGlzdG9yeSBpbmZvcm1hdGlv
biB3aXRoaW4gdGhlIFBSRUYgZnVuY3Rpb24uDQoNCg0KDQpTQj4gVGhhdCBpcyBjZXJ0YWlubHkg
b25lIHdheSBvZiBkb2luZyBpdCwgYWx0aG91Z2ggZ2l2ZW4gdGhhdCB5b3UgbmVlZA0KDQpTQj4g
dG8gcHJvdmlzaW9uIHRoZSBQVyBhbnl3YXksIEkgYW4gbm90IHN1cmUgaXQgaXMgbmVlZGVkLg0K
DQoNCg0KW0JhbMOhenMgVmFyZ2EgQV0NCg0KVGhpcyBpcyBmaXhlZCBpbiB0aGUgbmV3IHZlcnNp
b24uIFBXcyBvZiB0aGUgc2FtZSBjb21wb3VuZCBmbG93IGhhdmUgdGhlIHNhbWUgUFcgbGFiZWwu
DQoNCg0KDQogICBUaGUgRGV0TmV0IGZsb3cgd29yZCBjb250YWlucyBhIEQgZmxhZyBiaXQgKHNl
ZSBTZWN0aW9uIDUuMiksIHdoaWNoDQoNCiAgIG1ha2VzIHRoZSBEQS0qLVBFIG5vZGUgYXdhcmUg
b2YgdGhlIGRpcmVjdGlvbiB0aGUgZmxvdy1JRCBhcnJpdmVkDQoNCiAgIGZyb20uICBJZiB0aGUg
bm9kZSwgYmFzZWQgb24gdGhlIGxvY2FsIHBvbGljeSwgY2hlY2tzIGZvciB0aGUgRCBiaXQNCg0K
ICAgc2V0dGluZyB0aGF0IGVmZmVjdGl2ZWx5IG1lYW5zIHRoZSBzZXF1ZW5jZSBudW1iZXIgaGlz
dG9yeSBoYXMgdG8NCg0KICAgY29udGFpbiBhbHNvIHRoZSBEIGJpdCBpbmZvcm1hdGlvbi4NCg0K
DQoNClNCPiBJIGFtIHJlYWxseSBub3Qgc3VyZSB3aHkgeW91IG5lZWQgdGhlIEQgYml0IGEgUFcg
cmVjZWl2ZWQgb24gYSBnaXZlbiBQVw0KDQpTQj4gbGFiZWwgb25seSBnb2VzIG9uZSB3YXkuDQoN
Cg0KDQpbQmFsw6F6cyBWYXJnYSBBXQ0KDQpJZiBJIHJlbWVtYmVyIGNvcnJlY3RseSB0aGUgc2Nl
bmFyaW8gd2FzIGZvciByaW5ncyB3aXRoIGNsb2Nrd2lzZSBhbmQgYW50aWNsb2Nrd2lzZSBkaXJl
Y3Rpb25zLg0KDQoNCg0KDQoNCiA9PT09PT09PT09PT09PQ0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
CjcuICBPdGhlciBEZXROZXQgY29uc2lkZXJhdGlvbnMNCg0KDQoNCjcuMS4gIENsYXNzIG9mIFNl
cnZpY2UNCg0KDQoNCiAgIFtFZGl0b3IncyBub3RlOiBEaXNjdXNzIHRoZSBDb1MuLiBhbmQgaG93
IHRoYXQgaXMgYXJjaGl2ZWQgd2hlbiB1c2luZw0KDQogICBNUExTIG9yIElQIFBTTi5dDQoNCg0K
DQoNCg0KU0I+IERvbid0IGFsbCB5b3VyIHBhY2tldHMgbmVlZCB0byBnbyBvbiB0aGUgaGlnaGVz
dCBjbGFzcyBvZiBzZXJ2aWNlPw0KDQoNCg0KW0JhbMOhenMgVmFyZ2EgQV0NCg0KSXQgaXMgc2Nl
bmFyaW8gYW5kIG5ldHdvcmsgb3BlcmF0b3Igc3BlY2lmaWMuIE9uZSBtYXkgZGVjaWRlIHRoYXQg
c29tZSBPQU0gdHJhZmZpYyBtYXkgaGF2ZSBoaWdoZXINCg0KcHJlY2VkZW5jZSB0aGFuIGFueXRo
aW5nIGVsc2UuDQoNCg0KDQo9PT09PT09PT09PQ0KDQoNCg0KNy4zLiAgVGltZSBzeW5jaHJvbml6
YXRpb24NCg0KDQoNCg0KDQogICBvICBQVFAgd2l0aCBvbi1wYXRoIHN1cHBvcnQ6IGluIHRoaXMg
YXBwcm9hY2ggUFRQIHBhY2tldHMgYXJlIHNlbnQgYXMNCg0KICAgICAgRGV0TmV0IGZsb3dzLCBh
bmQgaW50ZXJtZWRpYXRlIG5vZGVzIHRha2UgcGFydCBpbiB0aGUgcHJvdG9jb2wgYXMNCg0KICAg
ICAgVHJhbnNwYXJlbnQgQ2xvY2tzIG9yIEJvdW5kYXJ5IENsb2NrcyBbSUVFRTE1ODhdLiAgVGhl
IG9uLXBhdGggUFRQDQoNCiAgICAgIHN1cHBvcnQgYnkgaW50ZXJtZWRpYXRlIG5vZGVzIHByb3Zp
ZGVzIGEgaGlnaGVyIGRlZ3JlZSBvZiBhY2N1cmFjeQ0KDQogICAgICB0aGFuIHRoZSBwcmV2aW91
cyBhcHByb2FjaC4gIFRoZSBhY3R1YWwgYWNjdXJhY3kgZGVwZW5kcyBvbg0KDQogICAgICB3aGV0
aGVyIGFsbCBpbnRlcm1lZGlhdGUgbm9kZXMgYXJlIFBUUC1jYXBhYmxlLCBvciBvbmx5IGEgc3Vi
c2V0DQoNCiAgICAgIG9mIHRoZW0uDQoNCg0KDQpTQj4gUkZDODE2OSBzaG93cyBob3cgdG8gZG8g
VEMgaW4gYW4gTVBMUyBuZXR3b3JrLg0KDQpTQj4gSSBhbSBub3Qgc3VyZSBhbnlvbmUga25vd3Mg
aG93IHRvIGRvIHRoaXMgaW4gYW4gSVAgbmV0d29yay4NCg0KW0JhbMOhenMgVmFyZ2EgQV0NCg0K
SSB0aGluayBmb3IgSVAgaG9wLWJ5LWhvcCBQVFAgc3VwcG9ydCB3b3VsZCBiZSBwcmVmZXJyZWQu
DQoNCg0KDQoNCg0KPT09PT09PT09PT0NCg0KDQoNCjcuNC4gIEJpZGlyZWN0aW9uYWwgdHJhZmZp
Yw0KDQoNCg0KICAgU29tZSBEZXROZXQgYXBwbGljYXRpb25zIGdlbmVyYXRlIGJpZGlyZWN0aW9u
YWwgdHJhZmZpYyBhbmQgbWF5DQoNCiAgIHJlcXVpcmUgc3ltbWV0cmljIGZsb3dzLiAgVGhlcmUg
YXJlIGFscmVhZHkgbWVjaGFuaXNtcyB0aGF0IGNhbiBiZQ0KDQogICB1c2VkIHRvIGNyZWF0ZSBi
aWRpcmVjdGlvbmFsIHR1bm5lbHMgYXQgdGhlIHRyYW5zcG9ydCBuZXR3b3JrIGxldmVsLA0KDQog
ICBzdWNoIGFzIE1QTFMtVFAuICBUaGUgZGF0YSBwbGFuZSBzb2x1dGlvbiBTSE9VTEQgYWxsb3cg
ZXN0YWJsaXNoaW5nDQoNCiAgIGJpZGlyZWN0aW9uYWwgc3ltbWV0cmljIGZsb3dzLiAgQ29udHJv
bCBwbGFuZSBtZWNoYW5pc21zIHdvdWxkIG5lZWQNCg0KICAgdG8gYWxzbyBzdXBwb3J0IHRoaXMs
IHRob3VnaCB0aGlzIGlzIG91dCBvZiBzY29wZSBvZiB0aGlzIGRvY3VtZW50Lg0KDQogICBbU3Vt
bWFyeSBvZiBleGlzdGluZyBtZWNoYW5pc21zIHRvIGNyZWF0ZSBiaWRpcmVjdGlvbmFsIHR1bm5l
bHMgdGhhdA0KDQogICBjYW4gYmUgdXNlZC5dDQoNCg0KDQpTQj4gUFdzIGFyZSBhbHdheXMgYmlk
aXJlY3Rpb25hbCBvZiBjb3Vyc2UuDQoNCg0KDQpbQmFsw6F6cyBWYXJnYSBBXQ0KDQpZZXMuDQoN
Cg0KDQogOC4xLiAgUFcgTGFiZWwgYXNzaWdubWVudCBhbmQgZGlzdHJpYnV0aW9uDQoNCg0KDQog
ICBUaGUgUFcgbGFiZWwgZGlzdHJpYnV0aW9uIGZvbGxvd3MgdGhlIHNhbWUgbWVjaGFuaXNtcyBz
cGVjaWZpZWQgZm9yDQoNCiAgIE1TLVBXIFtSRkM2MDczXS4NCg0KDQoNClNCPiBUaGlzIHdpbGwg
bmVlZCBleHRlbnNpb25zIHRvIHN1cHBvcnQgREVUTkVUDQoNCg0KDQpbQmFsw6F6cyBWYXJnYSBB
XQ0KDQpZZXMuDQoNCg0KDQoNCg0KDQo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmOw0KCWNvbG9yOmJsYWNrO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0
eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJs
aW5lO30NCnAuTXNvUGxhaW5UZXh0LCBsaS5Nc29QbGFpblRleHQsIGRpdi5Nc29QbGFpblRleHQN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQbGFpbiBUZXh0IENo
YXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KcHJlDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hh
ciI7DQoJbWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrO30NCnNwYW4u
SFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVk
IENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQ
cmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCWNvbG9yOmJsYWNrO30NCnAu
bXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5h
bWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDow
Y207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGNtOw0KCWZv
bnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29s
b3I6YmxhY2s7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7
DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9
DQpzcGFuLkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1h
aWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjQN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJy
aSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uUGxhaW5UZXh0Q2hhcg0K
CXttc28tc3R5bGUtbmFtZToiUGxhaW4gVGV4dCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6
OTk7DQoJbXNvLXN0eWxlLWxpbms6IlBsYWluIFRleHQiOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEy
LjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2
LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0i
MTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86
c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEi
IC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBi
Z2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0K
PGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5IaSBTdGV3YXJ0LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5GdXJ0
aGVyIGZlZWRiYWNrIG9uIHlvdXIgZGV0YWlsZWQgbm90ZXMgaW5saW5lIGluIHlvdXIgb3JpZ2lu
YWwgbWFpbC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+Q2hlZXJzPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPkJhbGHi
gJl6czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Y29sb3I6d2luZG93dGV4dCI+IEJhbMOhenMgVmFyZ2EgQQ0KPGJyPg0KPGI+U2VudDo8L2I+IDIw
MTcuIGrDum5pdXMgNi4gMTg6NTE8YnI+DQo8Yj5Ubzo8L2I+ICdTdGV3YXJ0IEJyeWFudCcgJmx0
O3N0ZXdhcnQuYnJ5YW50QGdtYWlsLmNvbSZndDs7IGRyYWZ0LWR0LWRldG5ldC1kcC1zb2xAaWV0
Zi5vcmc7IGRldG5ldEBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSRTogU29tZSBpbml0
aWFsIGNvbW1lbnRzIG9uIGRyYWZ0LWR0LWRldG5ldC1kcC1zb2wtMDA8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93
dGV4dCI+SGkgU3Rld2FydCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3Rl
eHQiPlRoYW5rcyBmb3IgdGhlIGRldGFpbGVkIHJldmlldy4NCjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iY29sb3I6d2luZG93dGV4dCI+QmFzZWQgb24gc2V2ZXJhbCBnb29kIGNvbW1lbnRzIGlu
IHRoZSBDaGljYWdvIG1lZXRpbmcgd2UgaGF2ZSBzdGFydGVkIHRvIHVwZGF0ZSB0aGUgZHJhZnQu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOndpbmRvd3RleHQiPlRoZSBtYWpvciBjaGFuZ2VzIGFyZTo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4
dCI+MSwgY2hhbmdpbmcgZW5jYXBzdWxhdGlvbiA8bzpwPg0KPC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij4tIFBXLWJh
c2VkIGVuY2Fwc3VsYXRpb246IFRoZSBQVy1iYXNlZCBkYXRhIHBsYW5lIGNhbiBiZSBydW4gb3Zl
ciBhbiBNUExTIFBTTi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+LSBOYXRpdmUtSVAgZW5jYXBzdWxhdGlv
bjogVGhpcyBzb2x1dGlvbiBpcyBiYXNlZCBvbiBJUCBoZWFkZXIgZmllbGRzLCBuYW1lbHkgb24g
SVB2NiBGbG93IGxhYmVsDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+YW5kIGEgbmV3IERldE5ldCBDb250
cm9sIFdvcmQgZXh0ZW5zaW9uIGhlYWRlciBvcHRpb24uIEl0IGlzIHRhcmdldGVkIGZvciBuYXRp
dmUgSVB2NiBuZXR3b3Jrcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+MiwgUFctbGFiZWwgc3BlY2lmaWMg
cmVxdWlyZW1lbnQgaXMgc2ltcGxpZmllZCAocmVnYXJkaW5nIHVuaXF1ZW5lc3MpOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3
aW5kb3d0ZXh0Ij4tIERldE5ldCBmbG93cyB0aGF0IG5lZWQgdG8gdW5kZXJnbyBQUkVGIHByb2Nl
c3NpbmcgTVVTVCBoYXZlIHRoZSBzYW1lIFBXIExhYmVsIHdoZW4NCjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0
Ij50aGV5IGFycml2ZSBhdCB0aGUgREEtKi1QRSBub2RlLg0KPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5XZSBoYXZlIGFsc28gaWRlbnRpZmllZCB0aGF0IHNlcXVl
bmNlIG51bWJlcmluZyByZWxhdGVkIGZ1bmN0aW9ucyBtYXkgYmUgY2hhbGxlbmdpbmcsIGhvd2V2
ZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iY29sb3I6d2luZG93dGV4dCI+aXQgaXMgYSBtdXN0IGZvciB0aGUgUFJFRiAoUGFja2V0IFJl
cGxpY2F0aW9uIGFuZCBFbGltaW5hdGlvbiBGdW5jdGlvbikgaW1wbGVtZW50YXRpb24uIFBSRUYg
cHJvdmlkZXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+cGVyIHBhY2tldCBsZXZlbCByZWR1bmRhbmN5IGFu
ZCBub3QgdGhlIHNvIGZhciBkZWZpbmVkIHBlci1QVy1zZWdtZW50IHJlZHVuZGFuY3kuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5TaW1pbGFybHksIHlvdXIgY29u
Y2VybnMgb24gY29uc3RyYWluaW5nIERldE5ldCBwYWNrZXRzIHRvIGEgcGF0aCBhbmQgYW4gaW50
ZXJmYWNlIGluIGEgcHVyZSBJUCBuZXR3b3JrLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5pcyBhYnNvbHV0
ZWx5IGEgY2FuZGlkYXRlIHRvcGljIGZvciBmdXJ0aGVyIGltcHJvdmVtZW50cy4NCjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3
aW5kb3d0ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+SSB3aWxsIGJlIGJhY2sgc29vbiB3
aXRoIGZ1cnRoZXIgZmVlZGJhY2sgcmVnYXJkaW5nIHlvdXIgZGV0YWlsZWQgbm90ZXMuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij5UaGFua3MgJmFtcDsgQ2hlZXJz
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImNvbG9yOndpbmRvd3RleHQiPkJhbGHigJl6czxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+IFN0ZXdhcnQgQnJ5YW50
IFs8YSBocmVmPSJtYWlsdG86c3Rld2FydC5icnlhbnRAZ21haWwuY29tIj5tYWlsdG86c3Rld2Fy
dC5icnlhbnRAZ21haWwuY29tPC9hPl0NCjxicj4NCjxiPlNlbnQ6PC9iPiAyMDE3LiBqw7puaXVz
IDUuIDIyOjAyPGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86ZHJhZnQtZHQtZGV0bmV0
LWRwLXNvbEBpZXRmLm9yZyI+ZHJhZnQtZHQtZGV0bmV0LWRwLXNvbEBpZXRmLm9yZzwvYT47DQo8
YSBocmVmPSJtYWlsdG86ZGV0bmV0QGlldGYub3JnIj5kZXRuZXRAaWV0Zi5vcmc8L2E+PGJyPg0K
PGI+U3ViamVjdDo8L2I+IFNvbWUgaW5pdGlhbCBjb21tZW50cyBvbiBkcmFmdC1kdC1kZXRuZXQt
ZHAtc29sLTAwPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHByZT5JIHRvb2sgYW4gaW5pdGlh
bCBsb29rIGF0IHRoZSBkZXRuZXQgZHAgZG9jdW1lbnQuPG86cD48L286cD48L3ByZT4NCjxwcmU+
PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+SSB0aGluayB0aGF0IFBXcyBhcmUgY2VydGFp
bmx5IGEgZ29vZCB3YXkgdG8gZ28sIGJ1dCBJIGFtIGNvbmNlcm5lZDxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPmFib3V0IGEgbnVtYmVyIG9mIGFzcGVjdHMgb2YgdGhlIHByb3Bvc2FsLjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPk15IGJpZ2dlc3Qg
Y29uY2VybiBpcyBkb2luZyB0aGUgc2VxdWVuY2UgbnVtYmVyIGNoZWNraW5nLiBUaGVyZSBoYXZl
PG86cD48L286cD48L3ByZT4NCjxwcmU+bm90IGJlZW4gbWFueSBhdHRlbXB0cyB0byBkbyB0aGlz
LCBhbmQgZnJvbSB3b3JrIHRoYXQgd2UgaGF2ZSBkb25lIGluPG86cD48L286cD48L3ByZT4NCjxw
cmU+dGhlIE9BTSBzcGFjZSBhbGwgdGhlIGZlZWRiYWNrIEkgZ2V0IGlzIHRoYXQgdGhpcyBpcyBh
IGhhcmQgcHJvYmxlbS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5JdCBtaWdodCBiZSB1c2VmdWwg
aWYgeW91IGNvbnN0cmFpbmVkIHRoZSBwYWNrZXRzIHRvIGEgcGF0aCBhbmQgYW48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT5pbnRlcmZhY2UgdXNpbmcgTVBMUy1UUCBvciBNUExTLVRFLCBob3dldmVy
IEkgZG9uJ3Qgc2VlIGEgcHJhY3RpY2FsPG86cD48L286cD48L3ByZT4NCjxwcmU+d2F5IHRvIGRv
IHRoYXQgaW4gYSBwdXJlIElQIG5ldHdvcmsuIFlvdSBjb3VsZCBvZiBjb3Vyc2UgZG8gaXQ8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT53aXRoIFNSLCBidXQgdGhhdCBpcyB2NiBvbmx5LCBhbmQgdGhl
IHBhY2tldHMgY291bGQgcG90ZW50aWFsbHkgbmVlZDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPmEg
dmVyeSBsYXJnZSBTUiBoZWFkZXIuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8
L286cD48L3ByZT4NCjxwcmU+UGxlYXNlIHNlZSB0aGUgbm90ZXMgaW5saW5lLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPi1TdGV3YXJ0PG86cD48
L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7PG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFRoZSBQVy1iYXNlZCBkYXRhIHBsYW5l
IGNhbiBiZSBydW4gb3ZlciBlaXRoZXIgYW4gSVA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4gJm5i
c3A7Jm5ic3A7b3IgTVBMUyBbUkZDNDQ0OF1bUkZDNjY1OF0gUGFja2V0IFN3aXRjaGVkIE5ldHdv
cmsgKFBTTikuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4N
CjxwcmU+U0ImZ3Q7IEkgY29tbWVudCBvbiB0aGlzIGluIGRldGFpbCBsYXRlcjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPj09PT09PT09PT09PTxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjUuMS4mbmJzcDsgRGV0TmV0IENvbnRyb2wgV29yZDxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyBUaGUgRGV0TmV0IGNvbnRyb2wgd29yZCAoZC1DVykgaXMgaWRlbnRpY2FsIHRvIHRo
ZSBjb250cm9sIHdvcmQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZGVmaW5l
ZCBmb3IgRXRoZXJuZXQgb3ZlciBNUExTIG5ldHdvcmtzIGluIFtSRkM0NDQ4XS4mbmJzcDsgVGhl
IERldE5ldDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBjb250cm9sIHdvcmQg
aXMgaWxsdXN0cmF0ZWQgaW4gRmlndXJlIDQuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMSZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDM8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCAxIDIgMyA0IDUgNiA3
IDggOSAwIDEgMiAzIDQgNSA2IDcgOCA5IDAgMSAyIDMgNCA1IDYgNyA4IDkgMCAxPG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHwwIDAgMCAwfCZuYnNwOyByZXNlcnZlZCAtIHNldCB0byAwJm5ic3A7IHwmbmJzcDsmbmJzcDsg
MTYgYml0IFNlcXVlbmNlIE51bWJlciZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8PG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7
LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYjNDM7LSYj
NDM7LSYjNDM7LSYjNDM7PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48
L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IEZpZ3VyZSA0OiBEZXROZXQgQ29udHJvbCBXb3JkPG86cD48L286cD48L3ByZT4NCjxwcmU+
PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFtFZGl0b3IncyBub3Rl
OiBTaG91ZGwgd2UgY2FyZSBhYm91dCBoaWdoIHNwZWVkIGxpbmtzLCBoZXJlIDE2IGJpdHM8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgb2Ygc2VxdWVuY2UgbnVtYmVyIHdyYXBz
IGZhc3Q/Jm5ic3A7IEZvciBleGFtcGxlLCBpbiBhIGNhc2Ugb2YgMTAwR2IvczxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBsaW5rLCAxNiBiaXRzIG9mIHNlcXVlbmNlIG51bWJl
ciB3aWxsIHdyYXAgaW4gfjYuNm1zIGFzc3VtaW5nIDEyNTA8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsgb2N0ZXRzIG9mIHBhY2tldHMgYW5kIH4zLjNtcyBmb3IgNjI1IG9jdGV0
cyBwYWNrZXRzLiZuYnNwOyBCb3RoIG51bWJlcnM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsgbWVhbiBxdWl0ZSBsb25nIGZpYmVyIGRpc3RhbmNlcywgdGhvdWdoLl08bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgVGhp
cyB3b3JyaWVzIG1lLiBEb2luZyByZWFkIG1vZGlmeSB3cml0ZSBvbiB0aGUgc2VxdWVuY2UgbnVt
YmVyIGlzPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGRpZmZpY3VsdCBpbiB0aGUgZ2Vu
ZXJhbCBjYXNlLCBwYXJ0aWN1bGFybHkgd2l0aG91dCBwYXRoIGNvbnN0cmFpbnQ8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT5TQiZndDsgc2luY2UgYSBwYWNrZXQgY2FuIGFycml2ZSBvbiBhbnkgaW50
ZXJmYWNlLCBhbmQgdGhpcyBpbnRlcmZhY2UgY2FuPG86cD48L286cD48L3ByZT4NCjxwcmU+U0Im
Z3Q7IGNoYW5nZS4gPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7PG86cD48L286cD48L3By
ZT4NCjxwcmU+U0ImZ3Q7IEFyZSB5b3UgdGhpbmtpbmcgdGhhdCB0aGVyZSB3aWxsIGJlIHNvIGZl
dyBETiBQV3MgdGhhdCB5b3UgY2FuPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHB1dCB0
aGUgY291bnRlcnMgaW4gcmVnaXN0ZXJzPyBUaGF0IG1pZ2h0IGZseSBhdCB0aGUgVC1QRXMsIGJ1
dDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBJIHdvdWxkIGJlIHdvcnJpZWQgYXQgdGhl
IFMtUEVzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OzxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPlNCJmd0OyBCVFcgc2hvdWxkbid0IHlvdSBjb25zaWRlciBtdWNoIHNtYWxsZXIgcGFja2V0
cywgb3IgZG8geW91IGltYWdpbmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgdGhhdCBE
TiB3aWxsIGJlIGNvbnN0cmFpbmVkIHRvIGFwcGxpY2F0aW9ucyB1c2luZyBsYXJnZSBwYWNrZXRz
LjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PGI+PGk+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOndpbmRvd3RleHQiPltCYWzDoXpzIFZhcmdhIEFdIDxvOnA+PC9vOnA+PC9zcGFuPjwv
aT48L2I+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5ZZXMs
IERvaW5nIHJlYWQgbW9kaWZ5IHdyaXRlIG9uIHRoZSBzZXF1ZW5jZSBudW1iZXIgaXMgZGlmZmlj
dWx0IGluIHRoZSBnZW5lcmFsIGNhc2UuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5Ib3dldmVyIGhlcmUgd2UgZG8gd3JpdGUg
b25seSBhdCBpbmdyZXNzIG5vZGUgKGUuZy4sIFQtUEUpLiBObyBtb2RpZnkgb3BlcmF0aW9uIGRl
ZmluZWQuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjp3aW5kb3d0ZXh0Ij5SZWFkIG9wZXJhdGlvbiBpcyBuZWVkZWQgb24gUy1QRSBub2RlcywgZG9p
bmcgcmVwbGljYXRpb24gYW5kIGVsaW1pbmF0aW9uIGFuZCB0aGV5IG5lZWQ8bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPmEgY291
bnRlciBwZXIgZmxvdy4gVGhhdCBpcyB0aGUgdGF4IG9mIHBlciBwYWNrZXQgcmVkdW5kYW5jeS4g
Tm90IGFsbCBmbG93IG1heSByZXF1aXJlIFBSRUYgPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGli
cmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5mdW5jdGlvbiBvZiBEZXROZXQu
IFJlc291cmNlcyBoYXZlIHRvIGJlIGNvbnNpZGVyZWQgZHVyaW5nIGZsb3cgc2V0dXAuPG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PT09PT09PT09PT08bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT41LjMuJm5ic3A7
IERldE5ldCBlbmNhcHN1bGF0aW9uPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFRoZSBEZXROZXQgZGF0YSBwbGFuZSBmb2xs
b3dzIFBXIGVuY2Fwc3VsYXRpb24uJm5ic3A7IFRoaXMgZG9jdW1lbnQ8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsgc3BlY2lmaWVzIGEgc2luZ2xlIGVuY2Fwc3VsYXRpb24gdGhh
dCBjYW4gYmUgdXNlZCBvdmVyIGJvdGggTVBMUyBhbmQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsgSVAgcGFja2V0IHN3aXRjaGVkIE5ldHdvcmtzIChQU04pLiZuYnNwOyBUaGUg
RGV0TmV0IGRhdGEgcGxhbmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZW5j
YXBzdWxhdGlvbiBjb25zaXN0cyBvZiBhPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgRGV0TmV0IGNvbnRyb2wg
d29yZCAoZC1DVyk6IGNvbnRhaW5zIHNlcXVlbmNpbmcgaW5mb3JtYXRpb24gZm9yPG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHBhY2tldCByZXBs
aWNhdGlvbiBhbmQgZHVwbGljYXRlIGVsaW1pbmF0aW9uIHB1cnBvc2VzLiZuYnNwOyBUaGVyZSBp
cyBhPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHNlcGFyYXRlIHNlcXVlbmNlIG51bWJlciBzcGFjZSBwZXIgZWFjaCBEZXROZXQgbGFiZWwuPG86
cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7
IERvIHlvdSBtZWFuIHBlciBEZXROZXQgZmxvdyBJRCwgb3IgcGVyIFBXIGxhYmVsPyA8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3
aW5kb3d0ZXh0Ij5bQmFsw6F6cyBWYXJnYSBBXSA8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+SW4gY2FzZSBvZiBN
UExTIERldE5ldCBmbG93IElEID0gUFcgbGFiZWwuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8
cHJlPiA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDtvJm5ic3A7IERldE5ldCBmbG93LUlE
IChmLUlEKTogdW5pcXVlbHkgaWRlbnRpZmllcyBhIERldE5ldCBmbG93IHdpdGhpbiBhPG86cD48
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IERldE5ldCBu
ZXR3b3JrLiZuYnNwOyBNdWx0aXBsZSBEZXROZXQgUFdzIHdpdGggZGlmZmVyZW50IFBXIGxhYmVs
cyBtYXk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgaGF2ZSB0aGUgc2FtZSBmLUlELCB3aGljaCB0aGVuIGltcGxpZXMgdGhlIFBXcyBhcmUgYWN0
dWFsbHk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgc3ViZmxvd3Mgb2Ygb25lIGNvbXBvdW5kIGZsb3cuPG86cD48L286cD48L3ByZT4NCjxwcmU+
PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IEkgYW0gbm90IHN1cmUgSSB1bmRl
cnN0YW5kIHRoZSBkZWZpbml0aW9uIG9mIGEgRGV0TmV0IG5ldHdvcmsgeWV0LjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPlNCJmd0OyBJIHByZXN1bWUgdGhhdCBpdCBpcyBGaWcgNSBmcm9tIHRoZSBh
cmNoaXRlY3R1cmUgZHJhZnQsIHdoaWNoPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGlz
IGEgdHVubmVsIGJldHdlZW4gdHdvIHNlcnZpY2UgaW5zdGFuY2VzLjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPlNCJmd0OyBIb3dldmVyIEkgYW0gaGF2aW5nIGRpZmZpY3VsdHkgdW5kZXJzdGFuZGlu
ZyB0aGUgc2NvcGUgb2YgdGhlIDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyB1bmlxdWVu
ZXNzLiBJdCBzb3VuZHMgYXMgaWYgaXQgbmVlZHMgdG8gYmUgdW5pcXVlIGJldHdlZW4gYSA8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgcGFpciBvZiBzZXJ2aWNlIGluc3RhbmNlcyBpcyB0
aGF0IHRoZSBjYXNlLCBvciBkb2VzIHRoZSA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsg
dW5pcXVlbmVzcyBoYXZlIGdyZWF0ZXIgc2NvcGU/PG86cD48L286cD48L3ByZT4NCjxwcmU+U0Im
Z3Q7IFBXcyBhcmUgbm90IHN1YmZsb3dzLCB0aGV5IGFyZSAmcXVvdDtBIG1lY2hhbmlzbSB0aGF0
IGNhcnJpZXMgdGhlIDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBlc3NlbnRpYWwgZWxl
bWVudHMgb2YgYW4gZW11bGF0ZWQgc2VydmljZSBmcm9tIG9uZSBQRSB0byBvbmUgb3I8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT5TQiZndDsgbW9yZSBvdGhlciBQRXMgb3ZlciBhIFBTTi4mcXVvdDsg
PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48Yj48aT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6d2luZG93dGV4dCI+W0JhbMOhenMgVmFyZ2EgQV0gPG86cD48L286cD48L3NwYW4+PC9p
PjwvYj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPnRoZSBz
Y29wZSBvZiB0aGUgdW5pcXVlbmVzcyBpcyB0aGF0IGl0IG5lZWRzIHRvIGJlIHVuaXF1ZSBiZXR3
ZWVuIGEgcGFpciBvZiBzZXJ2aWNlIGluc3RhbmNlcy48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPltCYWzDoXpzIFZh
cmdhIEFdIDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5JbiBEZXROZXQsIFBXcyBhcmUgdXNlZCB0byB0cmFuc3Bv
cnQgdGhlIHN1YmZsb3dzIChyZXBsaWNhIGZsb3dzKSBvZiBhIGNvbXBvdW5kIGZsb3cuIElubGlu
ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2lu
ZG93dGV4dCI+d2l0aCB5b3VyIHF1b3RlZCBkZWZpbml0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPiZuYnNwO28mbmJzcDsgUHNldWRvV2lyZSBMYWJlbCAo
UFcgTGFiZWw7KTogYSBzdGFuZGFyZCBQVyBsYWJlbCB0aGF0IGlkZW50aWZpZXM8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYSBQVyBJbnN0YW5j
ZSB3aXRoaW4gYSAoREEtKVQtUEUgb3IgKERBLSlTLVBFIGRldmljZS48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgSnVzdCBzbyB3ZSBh
cmUgYWxsIGNsZWFyIHRoZSBQVyBsYWJlbCBjaGFuZ2VzIGF0IFMtUEVzPG86cD48L286cD48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcHJlPg0KPHByZT48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4
dCI+W0JhbMOhenMgVmFyZ2EgQV0gPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPlllcywgdGhlIFBXIGxhYmVsIG1h
eSBjaGFuZ2UuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xv
cjp3aW5kb3d0ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PT09PT09
PT09PT08bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDtvJm5ic3A7IERldE5ldCB0b3BvbG9neSBvdmVybGF5IGxhYmVsIChMLWxhYmVsKTog
YW4gb3B0aW9uYWwgbGFiZWwgdXNlZDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBiZXR3ZWVuIChEQS0pVC1QRSBvciAoREEtKVMtUEUgbm9kZXMu
Jm5ic3A7IFRoZSBtYWluIHVzZSBvZiBMLWxhYmVscyBpczxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0byB0dW5uZWwgUFdzIHRocm91Z2ggYSBQ
RSBub2RlIGFuZCB0aGVyZWZvcmUgZWZmZWN0aXZlbHkgbWFraW5nIGE8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUEUgbm9kZSB0byBiZWhhdmUg
bGlrZSBhIFAgbm9kZS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwv
cHJlPg0KPHByZT5TQiZndDsgVGhpcyBuZWVkcyBtb3JlIHRob3VnaHQuIFRoZSByZWFzb24gdGhh
dCBTLVBFcyB3ZXJlIGNyZWF0ZWQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgd2FzIHRv
IG1pbmltaXNlIHRoZSBidXJkZW4gb2YgcnVubmluZyBQV3MgYmV0d2VlbiBkaWZmZXJlbnQgPG86
cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGFkbWluaXN0cmF0aXZlIGRvbWFpbnMuIFRvIG1h
a2UgdGhpcyBmZWFzaWJsZSBpdCB3YXMgbmVjZXNzYXJ5PG86cD48L286cD48L3ByZT4NCjxwcmU+
U0ImZ3Q7IGZvciB0aGUgVC1QRXMgdG8gYWxsb2NhdGUgdGhlaXIgb3duIFBXIGxhYmVsIGFuZCBo
YXZlIHRoZSA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgUy1QRXMgc3dhcCwgdGhhdCB3
YXkgb25seSB0aGUgYm91bmRhcnkgbm9kZXMgKFMtUEVzKSBuZWVkZWQ8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT5TQiZndDsgYmUgd29ycmllZCBhYm91dCB0aGUgbWFwcGluZyBiZXR3ZWVuIHRoZSBQ
RSBpZGVudGl0eSBhbmQgdGhlIDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBQVyBsYWJl
bCBpbiB0aGUgZGF0YS1wbGFuZS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgSWYgYSBk
YXRhLXBsYW5lIGlkZW50aWZpZXIgaXMgdXNlZCwgdGhlbiB3ZSBkb24ndCByZWFsbHkgbmVlZDxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBTLVBFcyBhcyBzdWNoLiBTbyBJIHRoaW5rIHRo
YXQgd2UgaGF2ZSB0byBkZWZpbmUgdGhlIG5ldzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0
OyBwdXJwb3NlIG9mIHRoZSBTLVBFIG1vcmUgY2xlYXJseSB3aGVuIHRoZXkgYXJlIHVzZWQgZm9y
IERldG5ldC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93
dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxiPjxpPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fu
cy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5bQmFsw6F6cyBWYXJnYSBBXSA8bzpwPjwvbzpwPjwv
c3Bhbj48L2k+PC9iPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4
dCI+VGhlcmUgaXMgZGVkaWNhdGVkIGNoYXB0ZXIgaW4gdGhlIG5ldyBkYXRhLXBsYW5lIGRyYWZ0
IHZlcnNpb24gdG8gZGVzY3JpYmUgaW4gbW9yZSBkZXRhaWwgUy1QRTxvOnA+PC9vOnA+PC9zcGFu
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+bm9kZXMuIEkg
dGhpbmsgdGhhdCB3aWxsIGJlIGEgZ29vZCBzdGFydGluZyBwb2ludCBmb3IgZnVydGhlciBjbGFy
aWZpY2F0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwO0luIGEgY2FzZSBvZiBNUExTLWJhc2Vk
IFBTTiwgdGhlIHR1bm5lbCBsYWJlbHMgYmV0d2VlbiBMU1JzIGFyZTxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPiZuYnNwOyZuYnNwOyByZWZlcnJlZCBhcyBULWxhYmVscy48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgSSB0aGluayB0aGF0
IHRoZXkgYXJlIHJlYWxseSBMU1AgbGFiZWxzLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxiPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5bQmFsw6F6cyBWYXJnYSBBXSA8bzpw
PjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
d2luZG93dGV4dCI+WWVzLCB0aGV5IGFyZSBMU1AgbGFiZWxzLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDtUaGUgRGV0TmV0
IENXIGFuZCB0aGUgRGV0bmV0IGZsb3ctSUQgdG9nZXRoZXIgY29uc3RpdHV0ZSB0aGUgRGV0TmV0
PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFBzZXVkb1dpcmUgZW5jYXBzdWxh
dGlvbiBoZWFkZXIuPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFtFZGl0b3IncyBub3RlOiBU
aGUgY3VycmVudCBkZXNpZ24gaGFzIHRoZSBEZXROZXQgZmxvdy1JRCBhcyBwYXJ0PG86cD48L286
cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG9mIHRoZSBldmVy
eSBEZXROZXQgZmxvdyBwYWNrZXQuJm5ic3A7IFRoZSBmbG93LUlEIGlkZW50aWZpZXMgdGhlIGZs
b3c8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
dW5pcXVlbHkgd2l0aGluIHRoZSBEZXROZXQgbmV0d29yayBhbmQgdG9nZXRoZXIgd2l0aCB0aGUg
c2VxdWVuY2U8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgbnVtYmVyIGluZm9ybWF0aW9uIGZyb20gdGhlIERldE5ldCBjb250cm9sIHdvcmQgaXMg
dXNlZCBmb3IgUFJFRjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBwdXJwb3Nlcy4mbmJzcDsgVGhlIGZsb3ctSUQgbWFrZXMgaXMgZWFzeSBmb3Ig
dGhlIERBLSotUEUgbm9kZSB0bzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyBhc3NvY2lhdGUgZGlmZmVyZW50IFBXcyBpbnRvIG9uZSBjb21wb3Vu
ZCBmbG93IGFuZCBwZXJmb3JtIHRoZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBlbGltaW5hdGlvbiBvZiBkdXBsaWNhdGUgcGFja2V0cy4gPG86
cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7
IEkgYW0gbm90IHN1cmUgdGhpcyBpcyBuZWVkZWQuIFRoZSBEQS0qLVBFIGtub3dzIHRoZSByZWxh
dGlvbnNoaXA8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgYmV0d2VlbiB0aGUgUFcgbGFi
ZWxzIGFuZCBjYW4gbWFrZSB0aGUgZGVjaXNpb24gYmFzZWQgb24gdGhhdC48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+W0JhbMOh
enMgVmFyZ2EgQV0gPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOndpbmRvd3RleHQiPlRoYXQgaXMgYSBwb2ludCB3aGVyZSB0aGUgZGVz
aWduIHRlYW0gaGFkIGEgbG9uZyBkaXNjdXNzaW9uLiBUYWJsZSBsb29rdXBzIHdlcmUgY2FsY3Vs
YXRlZCBhbmQ8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOndpbmRvd3RleHQiPnJlc3VsdGVkIGluIHRoaXMgbm90ZS4gSSBhZ3JlZSBpdCBtYXkgYmUg
aW1wbGVtZW50YXRpb24gc3BlY2lmaWMsIHNvIGZ1cnRoZXIgZGV0YWlscyB3b3VsZCBiZSBncmVh
dDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2lu
ZG93dGV4dCI+dG8gZGlzY3Vzcy48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBmbG93LUlEIHdvdWxkIHBvaW50IGF0IHRo
ZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBu
b2RlIGludGVybmFsIGNvbnN0cnVjdCB0aGF0IGhvbGRzIHRoZSByZWNlaXZlZCBwYWNrZXQgaGlz
dG9yeSBmb3I8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0K
PHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJl
Pg0KPHByZT5Lb3Job25lbiwgZXQgYWwuICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwO0V4cGlyZXMgU2VwdGVtYmVyIDE0LCAyMDE3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IFtQYWdlIDhdPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4N
CjxwcmU+SW50ZXJuZXQtRHJhZnQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgRGV0TmV0IGRhdGEgcGxhbmUgc29sdXRpb24mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgTWFy
Y2ggMjAxNzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8
cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBlYWNoIERldE5ldCBmbG93IG9mIGludGVyZXN0LiZuYnNwOyBIb3dldmVyLCBpdCBj
b3VsZCBhbHNvIGJlIHBvc3NpYmxlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRvIGFzc29jaWF0ZSBtdWx0aXBsZSBQV3MgaW50byBvbmUgRGV0
TmV0IGZsb3cganVzdCB1c2luZyB0aGU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgY29udHJvbCBwbGFuZSBwcm92aWRlZCBpbmZvcm1hdGlvbi4m
bmJzcDsgSW4gdGhpcyBjYXNlIGRpZmZlcmVudCBQV3M8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgKHVzaW5nIGFueSBQVyBsYWJlbCkgd291bGQg
YmUgbWFwcGVkIGludGVybmFsbHkgd2l0aGluIGEgbm9kZSB0byBhPG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGxvY2FsLUlEIChvciBzaW1pbGFy
IGNvbnN0cnVjdCksIHdoaWNoIGFnYWluIHBvaW50cyBhdCB0aGU8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaW50ZXJuYWwgcGVyIERldE5ldCBm
bG93IHJlY2VpdmVkIHBhY2tldHMgaGlzdG9yeSBjb25zdHJ1Y3QuJm5ic3A7IDxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBJIHRoaW5r
IHlvdSBoYXZlIHRvIGRvIHRoaXMgYW55d2F5PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRo
ZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBl
eHBsaWNpdCBpbi1iYW5kIGZsb3ctSUQgaXMgZWFzeSBmcm9tIHRoZSBwcm9jZXNzaW5nIGFuZCBj
b250cm9sPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IHBsYW5lIHBvaW50IG9mIHZpZXcuJm5ic3A7IDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNC
Jmd0OyBJc24ndCB0aGlzIGEgYmlnZ2VyIGNoYW5nZSB0byB0aGUgZm9yd2FyZGVyPyBXaGF0IG5v
cm1hbGx5PG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGhhcHBlbnMgaXMgeW91IHZlY3Rv
ciB0byB0aGUgaW5zdHJ1Y3Rpb25zIGFuZCBjb250ZXh0IHVzaW5nPG86cD48L286cD48L3ByZT4N
CjxwcmU+U0ImZ3Q7IHRoZSBQVyBsYWJlbCBhcyB0aGUgaWRlbnRpZmllci4gU28gSSB0aGluayB0
aGUgZmxvdy1JRCBqdXN0IGFkZHM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgY29tcGxl
eGl0eS4gR2l2ZW4gdGhhdCBpdCBuZWVkcyB0byBiZSB1bmlxdWUgYW5kIGtub3duIGF0PG86cD48
L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGVhY2ggUFcgbm9kZSBvbiB0aGUgcGF0aCwgSSBkbyBu
b3Qgc2VlIHdoYXQgaGFzIGJlZW4gZ2FpbmVkIGluPG86cD48L286cD48L3ByZT4NCjxwcmU+U0Im
Z3Q7IHRlcm1zIG9mIHJlZHVjdGlvbiBpbiBjb250cm9sIHBsYW5lIGFjdGl2aXR5LjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndp
bmRvd3RleHQiPltCYWzDoXpzIFZhcmdhIEFdIDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9w
cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5UaGF0IHdvdWxkIGJl
IHdvcnRoIGZvciBmdXJ0aGVyIGRpc2N1c3Npb25zIHdpdGggY2hpcCB2ZW5kb3JzIG9uYm9hcmQu
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5k
b3d0ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8
L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRoZSBsb2Nh
bC1JRCBhcHByb2FjaCBkb2VzIG5vdCBuZWVkIHRoZSBpbi08bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYmFuZCBpbmZvcm1hdGlvbiAodGh1cyBo
YXMgbGVzcyBvdmVyaGVhZCkgYnV0IHJlcXVpcmVzIG1vcmUgZnJvbTxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0aGUgY29udHJvbCBwbGFuZSBh
bmQgdGhlIG1hcHBpbmcgaW5mb3JtYXRpb24gaGFzIHRvIGJlIHN0b3JlZDxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbnRvIHRoZSBMRklCLiZu
YnNwOyBDdXJyZW50IGRlc2lnbiBkZWNpc2lvbiBpcyB0aGUgaW4tYmFuZCBmbG93LUlEIGJ1dDxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBtYXkg
YmUgY2hhbmdlZCB0byBsb2NhbC1JRCBpZiB0aGVyZSBpcyBhIHN0cm9uZyByZWFzb24gdG8gZG8g
dGhlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IGNoYW5nZS5dPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7IEZpZ3VyZSA2IGlsbHVzdHJhdGVzIGEgRGV0TmV0IFBzZXVkb1dp
cmUgZW5jYXBzdWxhdGlvbiB1c2luZyBhbiBNUExTPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IFBTTi4mbmJzcDsgU2ltaWxhcmx5LCBGaWd1cmUgNyBpbGx1c3RyYXRlcyB0aGUg
RGV0TmV0IFBzZXVkb1dpcmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZW5j
YXBzdWxhdGlvbiB3aGVuIElQIFBTTiBpcyB1c2VkLiZuYnNwOyBUaGUgZW5jYXBzdWxhdGlvbiBp
cyB1bmlmb3JtPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGFib3ZlIHRoZSBQ
U04uPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+
Jm5ic3A7Jm5ic3A7IERlcGVuZGluZyBvbiB0aGUgbmV0d29yayB0b3BvbG9neSB0aGUgJnF1b3Q7
b3ZlcmxheSBsYWJlbCZxdW90OyAoTC1sYWJlbCkgbWF5PG86cD48L286cD48L3ByZT4NCjxwcmU+
Jm5ic3A7Jm5ic3A7IGJlIHBhcnQgb2YgdGhlIGxhYmVsIHN0YWNrLiZuYnNwOyBUaGUgTC1sYWJl
bCB0dW5uZWxzIGd1YXJhbnRlZSBQVyBsYWJlbHM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsgcmVtYWluIHVuY2hhbmdlZCBiZXR3ZWVuIERBLSotUEUgbm9kZXMuJm5ic3A7IDxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBQbGVhc2Ugc2VlIGVhcmxpZXI8bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsg
RnVydGhlcm1vcmUsIEwtbGFiZWxzPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
IHR1bm5lbHMgYWxsb3cgc2VsZWN0aXZlbHkgZXhwb3NpbmcgdGhlIFBXIGxhYmVsIHRvIERBLSot
UEUgbm9kZXMsPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHdoaWNoIG1lYW5z
IHNvbWUgb3ZlcmxheSB0b3BvbG9naWVzIG1heSBqdXN0IHBhc3MgdGhyb3VnaCBzcGVjaWZpYzxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBEQS1TLVBFcyB3aXRob3V0IGFueSBE
ZXROZXQgc3BlY2lmaWMgcHJvY2Vzc2luZy48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZu
YnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgVGhleSBjYW4gZG8gdGhpcyBhbnl3YXkuIEF0
IGFuIFNQRSB3ZSBub3JtYWxseSBqdXN0IHN3YXAgdGhlIDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PlNCJmd0OyBQVyBsYWJlbCwgYW5kIG90aGVyIHRoYW4gZm9yIE9BTSByZWFzb25zICh0cmFwcGVk
IGJ5IFRUTCBleHBpcnkpPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHdlIGRvIG5vIHBy
b2Nlc3NpbmcuIFNvIGlmIHlvdSBkbyBub3QgdGVhY2ggYW4gU1BFIHRoYXQgdGhlIFBXPG86cD48
L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGlzIHRvIGJlIHByb2Nlc3NlZCwgaXQgd2lsbCBqdXN0
IHBhc3MgdGhyb3VnaC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDs8bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT5TQiZndDsgSSB0aGluayB0aGF0IHlvdSBuZWVkIHRvIGxvb2sgc2VyaW91c2x5
IGF0IGRlbGV0aW5nIHRoaXMgY29tcG9uZW50PG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7
IG9mIHlvdXIgZGVzaWduIGFuZCBidWlsZGluZyBzb21ldGhpbmcgbXVjaCBjbG9zZXIgdG8gYSBu
b3JtYWw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgUFcgZGVzaWduLjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOndpbmRv
d3RleHQiPltCYWzDoXpzIFZhcmdhIEFdIDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48L2I+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5UaGlzIGNvbXBvbmVudCBp
cyBvcHRpb25hbC4gVGhlcmUgYXJlIHNvbWUgc2NlbmFyaW9zIHdoZW4gaXQgY2FuIGJlIHVzZWZ1
bC4gPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5FLmcu
LCBvbiBGbG93IGlkZW50aWZpY2F0aW9uIGZvciBPQU0gcHVycG9zZXMuIFdlIGhhdmUgZGlzY3Vz
c2VkIHNvbWUgdHJvdWJsZXNob290aW5nIHNjZW5hcmlvLA0KPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvUGxhaW5UZXh0Ij53aGVyZSBpdCB3YXMgbmVjZXNzYXJ5IG9uIGEgbGluayB0byBi
ZWluZyBhYmxlIHRvIGRpc3Rpbmd1aXNoIHdoaWNoIERldE5ldCBwYWNrZXQgYmVsb25ncyB0byB3
aGljaA0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5zdWItZmxvdyBv
ZiBhIGNvbXBvdW5kIGZsb3cuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5FeGFtcGxl
OiA8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPnN1Yi1mbG93MTogQSAt
LSZndDsgRDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+c3ViLWZsb3cy
OiBCIC0tJmd0OyBEPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPlNvIG9uIGxpbmsgQy1E
IHdlIGNhbiBOT1QgZGlzdGluZ3Vpc2ggcGFja2V0cyBvZiB0aGUgdHdvIHN1Yi1mbG93LCBhcyB0
aGV5IGhhdmUgdGhlIHNhbWUgUFctbGFiZWwuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
UGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQi
PkEtLSYjNDM7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb1BsYWluVGV4dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IEMtLS0tLUQ8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij5CLS0mIzQzOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWlu
VGV4dCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5PbmUg
cG9zc2libGUgc29sdXRpb24gaXMgdGhlIHVzZSBvZiB0aGUgJnF1b3Q7VG9wb2xvZ3kgb3Zlcmxh
eSBMYWJlbCZxdW90Oy48bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9y
OndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+
DQo8cHJlPj09PT09PT09PT09PT09PTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBXaGVuIElQIFBTTiBpcyB1c2VkLCB0aGUg
bGFiZWwgc3RhY2sgaXQgdHJhbnNwb3J0cyBpcyBvbmx5IGluc3BlY3RlZDxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB3aGVuIHRoZSBJUCBwYWNrZXQgZGVzdGluYXRpb24gYWRk
cmVzcyBlcXVhbHMgdG8gdGhlIElQIGFkZHJlc3Mgb2YgYTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PiZuYnNwOyZuYnNwOyBEQS0qLVBFIG9yIGEgUCBub2RlLiZuYnNwOyBFc3NlbnRpYWxseSB0aGVy
ZSBhcmUgb25lIG1vcmUgSVAgdHVubmVsczxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu
YnNwOyBiZXR3ZWVuIGEgbnVtYmVyIG9mIERBLSotUEUgYW5kL29yIFAgbm9kZXMuJm5ic3A7IFRo
ZSBMRklCIGFuZCB0aGU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZm9yd2Fy
ZGluZyBpbmZvcm1hdGlvbiBiYXNlIChGSUIpIGNvbWJpbmF0aW9uIGRldGVybWluZXMgd2hldGhl
ciBhIFBXPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGdldHMgdGVybWluYXRl
ZCBhdCB0aGUgbm9kZSBvciBmb3J3YXJkZWQgdG8gYW5vdGhlciBub2RlIHdpdGhpbiBhIG5ldzxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBJUCB0dW5uZWwuPG86cD48L286cD48
L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IFNvLCBzZXR0
aW5nIGFzaWRlIGZvciB0aGUgbW9tZW50IHRoZSB3b3JrIHRoYXQgd2UgYXJlIGRvaW5nIG9uPG86
cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHVuaWZ5aW5nIFNSdjYgYW5kIE1QTFMgU1IsIHdv
cmsgd2hpY2ggYXMgeWV0IGhhcyBubyBvZmZpY2lhbCBzdGF0dXM8bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT5TQiZndDsgeW91IHNob3VsZCB1bmRlcnN0YW5kIHRoYXQgdGhlcmUgcmVhbGx5IGlzIG5v
IGRlcGxveW1lbnQgb2YgPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IE1QTFMtUFcgb3Zl
ciBJUC4gQWxsIG9mIHRoZSBkZXBsb3llZCBQV3MgYXJlIGVpdGhlciBwdXJlIFBXIG92ZXI8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgTVBMUywgb3IgTFQyUHYzLiBMMlRQdjMgaGFzIG5v
IGNvbmNlcHQgb2YgYW4gUy1QRS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDs8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT5TQiZndDsgTm93IEkgdGhpbmsgdGhlIHVuaWZpZWQgYXBwcm9hY2gg
aXMgdGhlIHJpZ2h0IG9uZSwgYnV0IHNvIGZhcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0
OyB0aGVyZSBhcmUgbm8gcmVhbCBzcGVjaWZpY2F0aW9ucy48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT5TQiZndDsgPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IEFsc28geW91IG5lZWQgdG8g
dGhpbmsgYWJvdXQgd2hldGhlciB5b3Ugd2FudCBFQ01QIG9yIG5vdCwgYmVjYXVzZTxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBpZiB5b3UgZG8geW91IHJlYWxseSBkbyBuZWVkIHRoZSBp
bnRlcnN0aXRpYWwgVURQIGxheWVyIChSRkM3NTEwKTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNC
Jmd0OyBzaG93biBiZWxvdy48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29s
b3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxiPjxp
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5bQmFsw6F6cyBWYXJnYSBBXSA8bzpw
PjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+VGhp
cyBpcyBmaXhlZCBub3cgaW4gdGhlIG5ldyB2ZXJzaW9uIG9mIHRoZSBkcmFmdC4gU2VlIG15IHBy
ZXZpb3VzIG1haWwuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwcmU+PT09PT09PT09PT09PT08bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJl
Pg0KPHByZT42LjEuJm5ic3A7IEZvcndhcmRlZCBjbGFyaWZpY2F0aW9uczxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBbRWRp
dG9yJ3Mgbm90ZTogVGhlIERldG5ldC1hd2FyZSAmcXVvdDtleHRlbmRlZCBmb3J3YXJkZXImcXVv
dDsgZG9lcyB0aGUgaGVhdnk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgbGlm
dGluZyBvbiBtYWludGFpbmluZyB0aGUgc2VxdWVuY2UgbnVtYmVycyBhc3NvY2lhdGVkIHdpdGgg
dGhlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IERldE5ldCBsYWJlbHMuJm5i
c3A7IEV4dGVuZGVkIGZvcndhcmRlciBpcyBhbHNvIHJlc3BvbnNpYmxlIGZvciBwYWNrZXQ8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgcmVwbGljYXRpb24gYW5kIGR1cGxpY2F0
ZSBlbGltaW5hdGlvbi4mbmJzcDsgU2VlIHRoZSBleGNlcnB0IGZyb20gUkZDMzk4NTxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBTZWN0aW9uIDQuMi4xLiBhYm91dCBmb3J3YXJk
ZXIncyBmdW5jdGlvbnMuJm5ic3A7IFdlIGV4dGVuZCB0aGF0IHRvIFBSRUY6PG86cD48L286cD48
L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IFNvbWUgYXBwbGljYXRpb25zIGhhdmUgdG8gZm9yd2FyZCBwYXlsb2Fk
IGVsZW1lbnRzIHNlbGVjdGl2ZWx5PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZyb20gb25lIG9yIG1vcmUgQUNzIHRvIG9uZSBvciBtb3JlIFBX
cy4mbmJzcDsgSW4gc3VjaCBjYXNlcywgdGhlcmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgd2lsbCBhbHNvIGJlIGEgbmVlZCB0byBwZXJmb3Jt
IHRoZSBpbnZlcnNlIGZ1bmN0aW9uIG9uIFBXRTMtUERVczxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyByZWNlaXZlZCBieSBhIFBFIGZyb20gdGhl
IFBTTi4mbmJzcDsgVGhpcyBpcyB0aGUgZnVuY3Rpb24gb2YgdGhlPG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGZvcndhcmRlci48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsg
XTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBCdXQgbm90ZSB0aGF0IGZvcndhcmRlciBm
dW5jdGlvbiBvbmx5IGFwcGVhcnMgaW4gdGhlIFQtUEUsIHdlPG86cD48L286cD48L3ByZT4NCjxw
cmU+U0ImZ3Q7IG5ldmVyIGluY2x1ZGVkIGl0IGluIHRoZSBTLVBFIHdoaWNoIGNhbiBiZSBiZXR0
ZXIgdGhvdWdodCBvZjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBhcyBhIHR3byBsYXll
ciBNUExTIHN3aXRjaCAtIGl0J3Mgbm90IGhvdyBpdCB3b3JrcyBhbHRob3VnaDxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPlNCJmd0OyBhIG1vZGVybiB0d28gbGFiZWwgbG9va3VwIE1QTFMgc3lzdGVt
IGNvdWxkIGRvIGl0IGxpa2UgdGhhdDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0OyBidXQg
YWxsIHRoYXQgaGFwcGVucyBpbiBhbiBTUEUgaXMgdGhhdCB5b3Ugc3dhcCB0d28gbGFiZWxzPG86
cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHNpbXVsdGFuZW91c2x5IC0gdGhlIExTUCBsYWJl
bCBhbmQgdGhlIFBXIGxhYmVsLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNw
OyAmbmJzcDtUaGUgRGV0TmV0IHNwZWNpZmljIG5ldyBmdW5jdGlvbmFsaXR5IGluIGEgREEtKi1Q
RSBQVyBwcm9jZXNzaW5nIGlzPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHRo
ZSBwYWNrZXQgcmVwbGljYXRpb24gYW5kIGR1cGxpY2F0aW9uIGVsaW1pbmF0aW9uIGZ1bmN0aW9u
IChQUkVGKS48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgVGhpcyBmdW5jdGlv
bmFsIGlzIGEgcGFydCBvZiB0aGUgJnF1b3Q7ZXh0ZW5kZWQmcXVvdDsgZm9yd2FyZGVyLiZuYnNw
OyBUaGUgUFJFRjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBwcm9jZXNzaW5n
IGlzIHRyaWdnZXJlZCBieSB0aGUgTEZJQiBhY3Rpb25zIGkuZS4sIG5vdCBhbGwgUFdzIHJlY2Vp
dmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48
bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHBy
ZT5Lb3Job25lbiwgZXQgYWwuJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEV4
cGlyZXMgU2VwdGVtYmVyIDE0LCAyMDE3Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFtQYWdlIDExXTxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPkludGVy
bmV0LURyYWZ0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IERldE5ldCBkYXRhIHBsYW5lIHNvbHV0aW9uJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IE1hcmNoIDIwMTc8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZu
YnNwOzwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgRGV0TmV0IHNwZWNpZmljIHByb2Nl
c3NpbmcuJm5ic3A7IEJhc2ljYWxseSB0aGUgTEZJQiBoYXMgdG8gYmUgZXh0ZW5kZWQ8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgd2l0aCBhICZxdW90O1BSRUYgZW5hYmxlZCZx
dW90OyBib29sZWFuIGNvbmZpZ3VyYXRpb24gc3dpdGNoIHRoYXQgaXMgYXNzb2NpYXRlZDxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB3aXRoIHRoZSBub3JtYWwgbGFiZWwgYWN0
aW9ucyAoZS5nLiwgc3dhcCwgcHVzaCwgcG9wLCAuLikuJm5ic3A7IFRoZTxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBvdXRwdXQgb2YgdGhlIFBSRUYgZWxpbWluYXRpb24gZnVu
Y3Rpb24gaXMgYWx3YXlzIGEgc2luZ2xlIHBhY2tldC48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4m
bmJzcDsmbmJzcDsgVGhlIG91dHB1dCBvZiB0aGUgUFJFRiByZXBsaWNhdGlvbiBmdW5jdGlvbiBp
cyBhbHdheXMgb25lIG9yIG1vcmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsg
cGFja2V0IChpLmUuLCAxOk0gcmVwbGljYXRpb24pLiZuYnNwOyBUaGUgcmVwbGljYXRlZCBwYWNr
ZXRzIE1VU1Qgc2hhcmU8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgdGhlIHNh
bWUgRGV0TmV0IFBXIGNvbnRyb2wgd29yZCBzZXF1ZW5jZSBudW1iZXIgYW5kIGZsb3cgaWRlbnRp
dHk8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgd29yZCBmbG93LWlkLjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu
YnNwOyBUaGUgY29tcGxleCBwYXJ0IG9mIHRoZSBEZXROZXQgUFJFRiBwcm9jZXNzaW5nIGlzIHRy
YWNraW5nIHRoZTxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBoaXN0b3J5IG9m
IHJlY2VpdmVkIHBhY2tldHMgZm9yIG11bHRpcGxlIFBXcy4mbmJzcDsgVGhlc2UgUFdzIGRvIG5v
dCBoYXZlPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IHRoZSBzYW1lIFBXIGxh
YmVsIHZhbHVlIHdoaWxlIHRoZXkgc3RpbGwgc2hhcmUgdGhlIHNhbWUgUFcgc2VxdWVuY2U8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgbnVtYmVyIGNvdW50ZXIgYW5kIHRoZSBo
aXN0b3J5IGluZm9ybWF0aW9uLiZuYnNwOyBUaGF0IGlzIHdoZXJlIHRoZSBEZXROZXQ8bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgZW5jYXBzdWxhdGlvbiBoZWFkZXIgZmxvdy1J
RCBwbGF5cyBhbiBpbXBvcnRhbnQgcm9sZSBhbmQgYmluZHMgdGhlPG86cD48L286cD48L3ByZT4N
CjxwcmU+Jm5ic3A7Jm5ic3A7IGNvbnRyb2wgd29yZCBzZXF1ZW5jZSBudW1iZXIgdG8gdGhlIGZs
b3cgc3BlY2lmaWMgc2hhcmVkIGNvdW50ZXIgYW5kPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7IGhpc3RvcnkgaW5mb3JtYXRpb24gd2l0aGluIHRoZSBQUkVGIGZ1bmN0aW9uLjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPlNCJmd0
OyBUaGF0IGlzIGNlcnRhaW5seSBvbmUgd2F5IG9mIGRvaW5nIGl0LCBhbHRob3VnaCBnaXZlbiB0
aGF0IHlvdSBuZWVkPG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IHRvIHByb3Zpc2lvbiB0
aGUgUFcgYW55d2F5LCBJIGFuIG5vdCBzdXJlIGl0IGlzIG5lZWRlZC48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxiPjxpPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0
Ij5bQmFsw6F6cyBWYXJnYSBBXSA8bzpwPjwvbzpwPjwvc3Bhbj48L2k+PC9iPjwvcHJlPg0KPHAg
Y2xhc3M9Ik1zb1BsYWluVGV4dCI+VGhpcyBpcyBmaXhlZCBpbiB0aGUgbmV3IHZlcnNpb24uIFBX
cyBvZiB0aGUgc2FtZSBjb21wb3VuZCBmbG93IGhhdmUgdGhlIHNhbWUgUFcgbGFiZWwuPG86cD48
L286cD48L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+Jm5ic3A7ICZuYnNwO1RoZSBEZXROZXQgZmxv
dyB3b3JkIGNvbnRhaW5zIGEgRCBmbGFnIGJpdCAoc2VlIFNlY3Rpb24gNS4yKSwgd2hpY2g8bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsgbWFrZXMgdGhlIERBLSotUEUgbm9kZSBh
d2FyZSBvZiB0aGUgZGlyZWN0aW9uIHRoZSBmbG93LUlEIGFycml2ZWQ8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsgZnJvbS4mbmJzcDsgSWYgdGhlIG5vZGUsIGJhc2VkIG9uIHRo
ZSBsb2NhbCBwb2xpY3ksIGNoZWNrcyBmb3IgdGhlIEQgYml0PG86cD48L286cD48L3ByZT4NCjxw
cmU+Jm5ic3A7Jm5ic3A7IHNldHRpbmcgdGhhdCBlZmZlY3RpdmVseSBtZWFucyB0aGUgc2VxdWVu
Y2UgbnVtYmVyIGhpc3RvcnkgaGFzIHRvPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5i
c3A7IGNvbnRhaW4gYWxzbyB0aGUgRCBiaXQgaW5mb3JtYXRpb24uPG86cD48L286cD48L3ByZT4N
CjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IEkgYW0gcmVhbGx5IG5v
dCBzdXJlIHdoeSB5b3UgbmVlZCB0aGUgRCBiaXQgYSBQVyByZWNlaXZlZCBvbiBhIGdpdmVuIFBX
PG86cD48L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IGxhYmVsIG9ubHkgZ29lcyBvbmUgd2F5Ljxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOndpbmRvd3RleHQiPltCYWzDoXpzIFZhcmdhIEFdIDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48
L2I+PC9wcmU+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JZiBJIHJlbWVtYmVyIGNvcnJlY3Rs
eSB0aGUgc2NlbmFyaW8gd2FzIGZvciByaW5ncyB3aXRoIGNsb2Nrd2lzZSBhbmQgYW50aWNsb2Nr
d2lzZSBkaXJlY3Rpb25zLjxvOnA+PC9vOnA+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29s
b3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOz09PT09PT09PT09PT09PG86cD48L286cD48
L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286
cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8
L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Ny4mbmJzcDsg
T3RoZXIgRGV0TmV0IGNvbnNpZGVyYXRpb25zPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4m
bmJzcDs8L286cD48L3ByZT4NCjxwcmU+Ny4xLiZuYnNwOyBDbGFzcyBvZiBTZXJ2aWNlPG86cD48
L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5i
c3A7IFtFZGl0b3IncyBub3RlOiBEaXNjdXNzIHRoZSBDb1MuLiBhbmQgaG93IHRoYXQgaXMgYXJj
aGl2ZWQgd2hlbiB1c2luZzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBNUExT
IG9yIElQIFBTTi5dPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3By
ZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IERvbid0IGFsbCB5
b3VyIHBhY2tldHMgbmVlZCB0byBnbyBvbiB0aGUgaGlnaGVzdCBjbGFzcyBvZiBzZXJ2aWNlPzxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjp3aW5kb3d0ZXh0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PGI+PGk+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOndpbmRvd3RleHQiPltCYWzDoXpzIFZhcmdhIEFdIDxvOnA+PC9vOnA+PC9zcGFuPjwvaT48
L2I+PC9wcmU+DQo8cCBjbGFzcz0iTXNvUGxhaW5UZXh0Ij5JdCBpcyBzY2VuYXJpbyBhbmQgbmV0
d29yayBvcGVyYXRvciBzcGVjaWZpYy4gT25lIG1heSBkZWNpZGUgdGhhdCBzb21lIE9BTSB0cmFm
ZmljIG1heSBoYXZlIGhpZ2hlcjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4
dCI+cHJlY2VkZW5jZSB0aGFuIGFueXRoaW5nIGVsc2UuIDxvOnA+PC9vOnA+PC9wPg0KPHByZT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPj09PT09PT09PT09PG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+Ny4zLiZuYnNwOyBUaW1lIHN5bmNocm9uaXphdGlvbjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFBUUCB3aXRoIG9uLXBh
dGggc3VwcG9ydDogaW4gdGhpcyBhcHByb2FjaCBQVFAgcGFja2V0cyBhcmUgc2VudCBhczxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBEZXROZXQg
Zmxvd3MsIGFuZCBpbnRlcm1lZGlhdGUgbm9kZXMgdGFrZSBwYXJ0IGluIHRoZSBwcm90b2NvbCBh
czxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtU
cmFuc3BhcmVudCBDbG9ja3Mgb3IgQm91bmRhcnkgQ2xvY2tzIFtJRUVFMTU4OF0uJm5ic3A7IFRo
ZSBvbi1wYXRoIFBUUDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyBzdXBwb3J0IGJ5IGludGVybWVkaWF0ZSBub2RlcyBwcm92aWRlcyBhIGhpZ2hl
ciBkZWdyZWUgb2YgYWNjdXJhY3k8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgdGhhbiB0aGUgcHJldmlvdXMgYXBwcm9hY2guJm5ic3A7IFRoZSBh
Y3R1YWwgYWNjdXJhY3kgZGVwZW5kcyBvbjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB3aGV0aGVyIGFsbCBpbnRlcm1lZGlhdGUgbm9kZXMgYXJl
IFBUUC1jYXBhYmxlLCBvciBvbmx5IGEgc3Vic2V0PG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG9mIHRoZW0uPG86cD48L286cD48L3ByZT4NCjxw
cmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IFJGQzgxNjkgc2hvd3MgaG93
IHRvIGRvIFRDIGluIGFuIE1QTFMgbmV0d29yay48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT5TQiZn
dDsgSSBhbSBub3Qgc3VyZSBhbnlvbmUga25vd3MgaG93IHRvIGRvIHRoaXMgaW4gYW4gSVAgbmV0
d29yay48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
d2luZG93dGV4dCI+W0JhbMOhenMgVmFyZ2EgQV0gPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48
L3ByZT4NCjxwIGNsYXNzPSJNc29QbGFpblRleHQiPkkgdGhpbmsgZm9yIElQIGhvcC1ieS1ob3Ag
UFRQIHN1cHBvcnQgd291bGQgYmUgcHJlZmVycmVkLg0KPG86cD48L286cD48L3A+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PG86cD4mbmJzcDs8L286cD48L3ByZT4NCjxwcmU+PT09PT09PT09PT08bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT43LjQuJm5i
c3A7IEJpZGlyZWN0aW9uYWwgdHJhZmZpYzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyBTb21lIERldE5ldCBhcHBsaWNhdGlv
bnMgZ2VuZXJhdGUgYmlkaXJlY3Rpb25hbCB0cmFmZmljIGFuZCBtYXk8bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT4mbmJzcDsmbmJzcDsgcmVxdWlyZSBzeW1tZXRyaWMgZmxvd3MuJm5ic3A7IFRoZXJl
IGFyZSBhbHJlYWR5IG1lY2hhbmlzbXMgdGhhdCBjYW4gYmU8bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT4mbmJzcDsmbmJzcDsgdXNlZCB0byBjcmVhdGUgYmlkaXJlY3Rpb25hbCB0dW5uZWxzIGF0IHRo
ZSB0cmFuc3BvcnQgbmV0d29yayBsZXZlbCw8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT4mbmJzcDsm
bmJzcDsgc3VjaCBhcyBNUExTLVRQLiZuYnNwOyBUaGUgZGF0YSBwbGFuZSBzb2x1dGlvbiBTSE9V
TEQgYWxsb3cgZXN0YWJsaXNoaW5nPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7
IGJpZGlyZWN0aW9uYWwgc3ltbWV0cmljIGZsb3dzLiZuYnNwOyBDb250cm9sIHBsYW5lIG1lY2hh
bmlzbXMgd291bGQgbmVlZDxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNwOyZuYnNwOyB0byBh
bHNvIHN1cHBvcnQgdGhpcywgdGhvdWdoIHRoaXMgaXMgb3V0IG9mIHNjb3BlIG9mIHRoaXMgZG9j
dW1lbnQuPG86cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IFtTdW1tYXJ5IG9mIGV4
aXN0aW5nIG1lY2hhbmlzbXMgdG8gY3JlYXRlIGJpZGlyZWN0aW9uYWwgdHVubmVscyB0aGF0PG86
cD48L286cD48L3ByZT4NCjxwcmU+Jm5ic3A7Jm5ic3A7IGNhbiBiZSB1c2VkLl08bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZT5TQiZndDsgUFdzIGFy
ZSBhbHdheXMgYmlkaXJlY3Rpb25hbCBvZiBjb3Vyc2UuPG86cD48L286cD48L3ByZT4NCjxwcmU+
PHNwYW4gc3R5bGU9ImNvbG9yOndpbmRvd3RleHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48Yj48aT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWls
eTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+W0JhbMOh
enMgVmFyZ2EgQV0gPG86cD48L286cD48L3NwYW4+PC9pPjwvYj48L3ByZT4NCjxwIGNsYXNzPSJN
c29QbGFpblRleHQiPlllcy48bzpwPjwvbzpwPjwvcD4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48
L3ByZT4NCjxwcmU+Jm5ic3A7OC4xLiZuYnNwOyBQVyBMYWJlbCBhc3NpZ25tZW50IGFuZCBkaXN0
cmlidXRpb248bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0K
PHByZT4mbmJzcDsmbmJzcDsgVGhlIFBXIGxhYmVsIGRpc3RyaWJ1dGlvbiBmb2xsb3dzIHRoZSBz
YW1lIG1lY2hhbmlzbXMgc3BlY2lmaWVkIGZvcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPiZuYnNw
OyZuYnNwOyBNUy1QVyBbUkZDNjA3M10uPG86cD48L286cD48L3ByZT4NCjxwcmU+PG86cD4mbmJz
cDs8L286cD48L3ByZT4NCjxwcmU+U0ImZ3Q7IFRoaXMgd2lsbCBuZWVkIGV4dGVuc2lvbnMgdG8g
c3VwcG9ydCBERVRORVQ8bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6
d2luZG93dGV4dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxiPjxpPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjp3aW5kb3d0ZXh0Ij5bQmFsw6F6cyBWYXJnYSBBXSA8bzpwPjwv
bzpwPjwvc3Bhbj48L2k+PC9iPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb1BsYWluVGV4dCI+WWVzLjxv
OnA+PC9vOnA+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6d2luZG93dGV4dCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+
DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_DBXPR07MB1284A20FEEC9215FC2BB75AACC20DBXPR07MB128eurprd_--


From nobody Fri Jun 23 17:15:49 2017
Return-Path: <agenda@ietf.org>
X-Original-To: detnet@ietf.org
Delivered-To: detnet@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D04F312EB6F; Fri, 23 Jun 2017 17:07:15 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <lberger@labn.net>, <detnet-chairs@ietf.org>
Cc: detnet@ietf.org, db3546@att.com
X-Test-IDTracker: no
X-IETF-IDTracker: 6.55.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149826283584.7840.17110770102295500599.idtracker@ietfa.amsl.com>
Date: Fri, 23 Jun 2017 17:07:15 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/8PIkHO7sc4dbn5HJxBtn9cN4LlQ>
Subject: [Detnet] detnet - Requested session has been scheduled for IETF 99
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Jun 2017 00:07:16 -0000

Dear Lou Berger,

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

detnet Session 1 (2:30:00)
    Thursday, Morning Session I 0930-1200
    Room Name: Congress Hall I size: 250
    ---------------------------------------------
    


Request Information:


---------------------------------------------------------
Working Group Name: Deterministic Networking
Area Name: Routing Area
Session Requester: Lou Berger

Number of Sessions: 1
Length of Session(s):  2.5 Hours
Number of Attendees: 100
Conflicts to Avoid: 
 First Priority: pce teas ccamp netmod mpls
 Second Priority: rtgwg nvo3 tsvwg pals bess
 Third Priority: aqm


People who must be present:
  Lou Berger
  Deborah Brungard
  Jouni Korhonen
  Patricia Thaler

Resources Requested:

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


From nobody Thu Jun 29 16:35:25 2017
Return-Path: <internet-drafts@ietf.org>
X-Original-To: detnet@ietf.org
Delivered-To: detnet@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 3E200126BF7; Thu, 29 Jun 2017 16:35:24 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: detnet@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.55.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <149877932423.4606.14358942697075674222@ietfa.amsl.com>
Date: Thu, 29 Jun 2017 16:35:24 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/Aaq9uUFCWMbcDW8403F4n-qbFMY>
Subject: [Detnet] I-D Action: draft-ietf-detnet-architecture-02.txt
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jun 2017 23:35:24 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Deterministic Networking of the IETF.

        Title           : Deterministic Networking Architecture
        Authors         : Norman Finn
                          Pascal Thubert
                          Balázs Varga
                          János Farkas
	Filename        : draft-ietf-detnet-architecture-02.txt
	Pages           : 43
	Date            : 2017-06-29

Abstract:
   Deterministic Networking (DetNet) provides a capability to carry
   specified unicast or multicast data flows for real-time applications
   with extremely low data loss rates and bounded latency.  Techniques
   used include: 1) reserving data plane resources for individual (or
   aggregated) DetNet flows in some or all of the intermediate nodes
   (e.g. bridges or routers) along the path of the flow; 2) providing
   explicit routes for DetNet flows that do not rapidly change with the
   network topology; and 3) distributing data from DetNet flow packets
   over time and/or space to ensure delivery of each packet's data' in
   spite of the loss of a path.  The capabilities can be managed by
   configuration, or by manual or automatic network management.


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

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-detnet-architecture-02
https://datatracker.ietf.org/doc/html/draft-ietf-detnet-architecture-02

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


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

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


From nobody Thu Jun 29 18:22:29 2017
Return-Path: <lberger@labn.net>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AE99E1294C8 for <detnet@ietfa.amsl.com>; Thu, 29 Jun 2017 18:22:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-2.8, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.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 SbG5xx71YR44 for <detnet@ietfa.amsl.com>; Thu, 29 Jun 2017 18:22:24 -0700 (PDT)
Received: from gproxy6.mail.unifiedlayer.com (gproxy6-pub.mail.unifiedlayer.com [67.222.39.168]) (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 453F7126B7F for <detnet@ietf.org>; Thu, 29 Jun 2017 18:22:24 -0700 (PDT)
Received: from cmgw2 (unknown [10.0.90.83]) by gproxy6.mail.unifiedlayer.com (Postfix) with ESMTP id 8A6171E079A for <detnet@ietf.org>; Thu, 29 Jun 2017 19:22:23 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmgw2 with  id epNK1v00M2SSUrH01pNNJN; Thu, 29 Jun 2017 19:22:23 -0600
X-Authority-Analysis: v=2.2 cv=Z7GcJDZA c=1 sm=1 tr=0 a=h1BC+oY+fLhyFmnTBx92Jg==:117 a=h1BC+oY+fLhyFmnTBx92Jg==:17 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=LWSFodeU3zMA:10 a=48vgC7mUAAAA:8 a=oq54ESbaWRDv5CthPxQA:9 a=4bHSmr9XWGBBM3Zt:21 a=GcCNL9HybW0kuJnW:21 a=QEXdDO2ut3YA:10 a=B9jSuNzfujEA:10 a=w1C3t2QeGrPiZgrLijVG:22
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Date: Message-ID:Cc:Subject:From:To:Sender:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=zVO63Dhp1+cnHk7oLNb5JAbsocHehN4hOlwaoRb4Z+s=; b=avgHNjqSgWtJqpdWUdrsq0DrMU GGm3Uk+CeGVFlg3XylxqHfuZfNSvqj7UFaKrLVa7dTt1a9wp/2fpyJ/GBug5Ct5NIHeHCcszUJSSC IGyw93NafC2XNNTjXeVlJ/D+o;
Received: from pool-100-15-84-20.washdc.fios.verizon.net ([100.15.84.20]:48016 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <lberger@labn.net>) id 1dQkdX-00060J-MA; Thu, 29 Jun 2017 19:22:19 -0600
To: DetNet WG <detnet@ietf.org>
From: Lou Berger <lberger@labn.net>
Cc: DetNet Chairs <detnet-chairs@ietf.org>
Message-ID: <069cf485-d1c4-213b-9d27-86dcbd1310a5@labn.net>
Date: Thu, 29 Jun 2017 21:22:15 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.84.20
X-Exim-ID: 1dQkdX-00060J-MA
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-84-20.washdc.fios.verizon.net ([IPv6:::1]) [100.15.84.20]:48016
X-Source-Auth: lberger@labn.net
X-Email-Count: 1
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/cZxpGmkHUl1D3BTw6Hjep8qmVfY>
Subject: [Detnet] Agenda Requests IETF99 Prague
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jun 2017 01:22:27 -0000

All,

The final agenda is out, see
https://datatracker.ietf.org/meeting/99/agenda.html. DetNet WG is on
9:30-12:00 Thursday Morning in Congress Hall I.

If you'd like to have a presentation slot, please send a request to
detnet-chairs@ietf.org not later than Tuesday July 4. Also pay attention
to the important dates listed below. Specifically, the document
submission deadline is on Monday UTC 23:59. When requesting a slot,
having a draft that has already been seen and discussed on the list is
highly encouraged.

Any WG draft not being discussed/presented needs to a status update sent
to the list by Wednesday July 12. Please also provide a summary slide by
Friday, July 14.

We'll need all slides for presentations by end of day Sunday, July 16.
The earlier, the better, though.

Cheers,
       Jouni, Lou & Pat


=====> Important dates <=====
2017-06-23 (Friday): Final agenda to be published.
2017-07-03 (Monday): Internet Draft submission cut-off (for all drafts,
including -00) by UTC 23:59, upload using IETF ID Submission Tool.
2017-07-05 (Wednesday): Draft Working Group agendas due by UTC 23:59,
upload using IETF Meeting Materials Management Tool.
2017-07-07 (Friday): Early Bird registration and payment cut-off at UTC
23:59.
2017-07-10 (Monday): Revised Working Group agendas due by UTC 23:59,
upload using IETF Meeting Materials Management Tool.
2017-07-10 (Monday): Registration cancellation cut-off at UTC 23:59.
2017-07-14 (Friday): Final Pre-Registration and Pre-Payment cut-off at
17:00 local meeting time.
2017-07-16 - 2017-07-21: IETF 99 in Prague, Czech Republic


From nobody Fri Jun 30 01:19:28 2017
Return-Path: <huang.guangping@zte.com.cn>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E5684124BE8 for <detnet@ietfa.amsl.com>; Fri, 30 Jun 2017 01:19:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.8
X-Spam-Level: 
X-Spam-Status: No, score=-2.8 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-0.001, 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 UQaEK3eWE63D for <detnet@ietfa.amsl.com>; Fri, 30 Jun 2017 01:19:25 -0700 (PDT)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) by ietfa.amsl.com (Postfix) with ESMTP id 0C90A120725 for <detnet@ietf.org>; Fri, 30 Jun 2017 01:19:23 -0700 (PDT)
X-scanvirus: By SEG_CYREN AntiVirus Engine
X-scanresult: CLEAN
X-MAILFROM: <huang.guangping@zte.com.cn>
X-RCPTTO: <detnet@ietf.org>
X-FROMIP: 10.30.3.20
X-SEG-Scaned: 1
X-Received: unknown,10.30.3.20,20170630161055
Received: from unknown (HELO mse01.zte.com.cn) (10.30.3.20) by localhost with (AES256-SHA encrypted) SMTP; 30 Jun 2017 08:10:55 -0000
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse01.zte.com.cn with ESMTP id v5U8Ib5T041307 for <detnet@ietf.org>; Fri, 30 Jun 2017 16:18:37 +0800 (GMT-8) (envelope-from huang.guangping@zte.com.cn)
Received: from kjyxapp04.zte.com.cn ([10.30.12.203]) by szhqsmtp01.zte.com.cn (Lotus Domino Release 8.5.3FP6) with SMTP id 2017063016184613-299366 ; Fri, 30 Jun 2017 16:18:46 +0800 
Received: from mapi (kjyxapp07[null]) by mapi (Zmail) with MAPI id mid17; Fri, 30 Jun 2017 16:18:38 +0800 (CST)
Date: Fri, 30 Jun 2017 16:18:38 +0800 (CST)
X-Zmail-TransId: 2b095956095efffffffffe4-3d51b
X-Mailer: Zmail v1.0
Message-ID: <201706301618384774214@zte.com.cn>
References: 149870922524.6472.12688622761229227250.idtracker@ietfa.amsl.com
Mime-Version: 1.0
From: <huang.guangping@zte.com.cn>
To: <detnet@ietf.org>
X-MIMETrack: Itemize by SMTP Server on SZHQSMTP01/server/zte_ltd(Release 8.5.3FP6|November 21, 2013) at 2017-06-30 16:18:46, Serialize by Router on notes_smtp/zte_ltd(Release 8.5.3FP6|November 21, 2013) at 2017-06-30 16:18:21
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse01.zte.com.cn v5U8Ib5T041307
X-HQIP: 127.0.0.1
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/lQlhqReOAZ16IQ5kLkMV2_sEo0E>
Subject: [Detnet] =?utf-8?b?6L2s5Y+ROiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24g?= =?utf-8?q?fordraft-blockchain-as-detnet-use-case-00=2Etxt?=
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jun 2017 08:19:28 -0000

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


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


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

aGkgYWxsLA0KDQpJJ3ZlIHN1Ym1pdHRlZCBhIGRyYWZ0IHRvIGJyaW5nIGJsb2NrY2hhaW4gYXMg
YW4gdXNlIGNhc2UgYWRkZWQgdG8gdGhlIGxpc3QsIGFuZCBtYWtlIGRldG5ldCBhd2FyZSBvZiBp
dHMgZGV0ZXJtaW5pc3RpYyBuZXR3b3JraW5nIHJlcXVpcmVtZW50cy4NCg0KYW55IGNvbW1lbnRz
IGFyZSB3ZWxjb21lLg0KDQoNCg0KDQpUaGFua3MgJiBjaGVlcnMsDQoNCkRhbmllbCBIdWFuZw0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQrpu4TlhYnlubMgaHVh
bmdndWFuZ3BpbmcNCg0KDQoNCg0KDQoNCumihOeglOagh+WHhumDqC/mnInnur/noJTnqbbpmaIv
5pyJ57q/5Lqn5ZOB57uP6JCl6YOoIFN0YW5kYXJkIFByZXJlc2VhcmNoIERlcHQuL1dpcmVsaW5l
IFByb2R1Y3QgT3BlcmF0aW9uIERpdmlzaW9uDQoNCg0KDQoNCg0KDQoNCg0KDQrljZfkuqzluILp
m6joirHljLrova/ku7blpKfpgZM1MOWPt+S4reWFtOmAmuiurzHlj7fmpbwgDQpSJkQgQnVpbGRp
bmcsIFpURQpDb3Jwb3JhdGlvbiBTb2Z0d2FyZSBSb2FkIE5vLjUwLCANCll1aHVhIERpc3RyaWN0
LCBOYW5qaW5nLCBQLi5SLkNoaW5hLCAyMTAwMTIgDQpNOiArODYgMTM3NzAzMTEwNTIgDQpFOiBo
dWFuZy5ndWFuZ3BpbmdAenRlLmNvbS5jbiANCnd3dy56dGUuY29tLmNuDQoNCg0KDQoNCg0KDQoN
Cg0K5Y6f5aeL6YKu5Lu2DQoNCg0KDQrlj5Hku7bkurrvvJogPGludGVybmV0LWRyYWZ0c0BpZXRm
Lm9yZz4NCuaUtuS7tuS6uu+8mum7hOWFieW5szEwMDM5NzE0DQrml6Ug5pyfIO+8mjIwMTflubQw
NuaciDI55pelIDEyOjA3DQrkuLsg6aKYIO+8mk5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3Jk
cmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS0wMC50eHQNCg0KDQoNCg0KDQoNCkEg
bmV3IHZlcnNpb24gb2YgSS1ELCBkcmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS0w
MC50eHQNCmhhcyBiZWVuIHN1Y2Nlc3NmdWxseSBzdWJtaXR0ZWQgYnkgRGFuaWVsIEh1YW5nIGFu
ZCBwb3N0ZWQgdG8gdGhlDQpJRVRGIHJlcG9zaXRvcnkuDQoNCk5hbWU6ICAgICAgICBkcmFmdC1i
bG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZQ0KUmV2aXNpb246ICAgIDAwDQpUaXRsZTogICAg
ICAgIEFsbGllZCBhbmQgcHJpdmF0ZSBibG9ja2NoYWluIGFzIGRldG5ldCB1c2UgY2FzZQ0KRG9j
dW1lbnQgZGF0ZTogICAgMjAxNy0wNi0yOA0KR3JvdXA6ICAgICAgICBJbmRpdmlkdWFsIFN1Ym1p
c3Npb24NClBhZ2VzOiAgICAgICAgNA0KVVJMOiAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYu
b3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS0w
MC50eHQNClN0YXR1czogICAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9k
cmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS8NCkh0bWxpemVkOiAgICAgICBodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQtdXNlLWNh
c2UtMDANCkh0bWxpemVkOiAgICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9o
dG1sL2RyYWZ0LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNlLTAwDQoNCg0KQWJzdHJhY3Q6
DQogICBUaGlzIGRyYWZ0IGJyaW5ncyBibG9ja2NoYWluIGludG8gdGhlIGRldG5ldCB1c2UgY2Fz
ZSBsaXN0Lg0KICAgR2VuZXJhbGx5IHNwZWFraW5nLCBibG9ja2NoYWluIGlzIGJvdGggYSB0ZWNo
bmljYWwgdGVybSBhbmQgYQ0KICAgYmxvY2tjaGFpbi1iYXNlZCBpbmR1c3RyeSwgd2hpY2ggaXMg
c3ByZWFkaW5nIGludG8gYSB3aWRlIHJhbmdlIG9mDQogICBpbmR1c3RyaWVzIG90aGVyIHRoYW4g
dGhlIHRocml2aW5nIGJpdGNvaW4uICBCbG9ja2NoYWluIHdvdWxkIGhhdmUgdG8NCiAgIHJlcXVp
cmUgdGhlIHN1cHBvcnRpbmcgbmV0d29yayBvZmZlciBkZXRlcm1pbmlzdGljIG5ldHdvcmtpbmcg
c2VydmljZQ0KICAgcmF0aGVyIHRoYW4gdGhlIG9uZ29pbmcgYmVzdC1lZmZvcnQsIGJlY2F1c2Ug
b2YgaXRzIGluaGVyZW50IHAycCBhbmQNCiAgIGZyZXF1ZW50IG11bHRpY2FzdCB3b3JraW5nIG1l
Y2hhbmlzbS4NCg0KICAgQmxvY2tjaGFpbiB3b3JraW5nIHByb2Nlc3MsIGl0cyBjdXJyZW50IG5l
dHdvcmsgbWVjaGFuaXNtIGFuZA0KICAgY2hhbGxlbmdlcyBhaGVhZCwgYXMgd2VsbCBhcyByZXF1
aXJlbWVudHMgdG8gZGV0bmV0IHdpbGwgYmUNCiAgIGlsbHVzdHJhdGVkIGluIHRoZSBkcmFmdC4N
Cg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5
IHRha2UgYSBjb3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24NCnVu
dGlsIHRoZSBodG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMu
aWV0Zi5vcmcuDQoNClRoZSBJRVRGIFNlY3JldGFyaWF0


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

PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPiA8cD5oaSBhbGwsPC9wPjxwPkkndmUgc3VibWl0dGVk
IGEgZHJhZnQgdG8gYnJpbmcgYmxvY2tjaGFpbiBhcyBhbiB1c2UgY2FzZSBhZGRlZCB0byB0aGUg
bGlzdCwgYW5kIG1ha2UgZGV0bmV0IGF3YXJlIG9mIGl0cyBkZXRlcm1pbmlzdGljIG5ldHdvcmtp
bmcgcmVxdWlyZW1lbnRzLjwvcD48cD5hbnkgY29tbWVudHMgYXJlIHdlbGNvbWUuPC9wPjxwPjxi
cj48L3A+PHA+VGhhbmtzICZhbXA7IGNoZWVycyw8L3A+PHA+RGFuaWVsIEh1YW5nPC9wPjxwPjxi
cj48L3A+PHA+PGJyPjwvcD48cD48YnI+PC9wPjxwPjxicj48L3A+PHA+PGJyPjwvcD48ZGl2IGNs
YXNzPSJ6TWFpbFNpZ24iPjxkaXY+PGRpdj48ZGl2PjxkaXY+PHAgc3R5bGU9ImZvbnQtZmFtaWx5
OiDlrovkvZM7IGZvbnQtc2l6ZTogNy4wcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czog
MTsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTJweDtjb2xvcjojNTg1OTVCO2ZvbnQtZmFtaWx5
OuW+rui9r+mbhem7kTtmb250LXNpemU6IDcuMHB4OyI+PHNwYW4gY2xhc3M9InNpZ25lZGl0Ij48
YnI+PC9zcGFuPjwvc3Bhbj48L3A+PHAgc3R5bGU9ImZvbnQtZmFtaWx5OiDlrovkvZM7IGZvbnQt
c2l6ZTogbWVkaXVtOyBsaW5lLWhlaWdodDogbm9ybWFsOyB3aWRvd3M6IDE7Ij48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEycHg7Y29sb3I6IzU4NTk1Qjtmb250LWZhbWlseTrlvq7ova/pm4Xpu5Ei
PjxzcGFuIGNsYXNzPSJzaWduZWRpdCIgaWQ9InNpZ25fbmFtZSI+6buE5YWJ5bmzPC9zcGFuPiA8
c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwiPjxzcGFuIGNsYXNzPSJzaWduZWRpdCIgaWQ9
InNpZ25fbmFtZV9lbmciPmh1YW5nZ3VhbmdwaW5nPC9zcGFuPjwvc3Bhbj48L3NwYW4+PC9wPjxw
IHN0eWxlPSJmb250LXNpemU6IDcuMHB4OyBsaW5lLWhlaWdodDogbm9ybWFsOyB3aWRvd3M6IDE7
Ij48YnI+PC9wPjxwIHN0eWxlPSJmb250LWZhbWlseTog5a6L5L2TOyBmb250LXNpemU6IG1lZGl1
bTsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgd2lkb3dzOiAxOyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMHB4O2NvbG9yOiM1ODU5NUI7Zm9udC1mYW1pbHk65b6u6L2v6ZuF6buRIj48c3BhbiBjbGFz
cz0ic2lnbmVkaXQiIGlkPSJzaWduX2RlcHQiPumihOeglOagh+WHhumDqC/mnInnur/noJTnqbbp
maIv5pyJ57q/5Lqn5ZOB57uP6JCl6YOoPC9zcGFuPiA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
QXJpYWwiPiA8c3BhbiBjbGFzcz0ic2lnbmVkaXQiIGlkPSJzaWduX2RlcHRfZW5nIj5TdGFuZGFy
ZCBQcmVyZXNlYXJjaCBEZXB0Li9XaXJlbGluZSBQcm9kdWN0IE9wZXJhdGlvbiBEaXZpc2lvbjwv
c3Bhbj48L3NwYW4+PC9zcGFuPjwvcD48cCBzdHlsZT0iZm9udC1zaXplOiA3LjBweDsgbGluZS1o
ZWlnaHQ6IG5vcm1hbDsgd2lkb3dzOiAxOyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMHB4O2Nv
bG9yOiM1ODU5NUI7Zm9udC1mYW1pbHk65b6u6L2v6ZuF6buRO2ZvbnQtc2l6ZTogNy4wcHg7Ij48
c3BhbiBzdHlsZT0iIj48c3BhbiBjbGFzcz0ic2lnbmVkaXQiPjxicj48L3NwYW4+PC9zcGFuPjwv
c3Bhbj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZTogNy4wcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7
IHdpZG93czogMTsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBweDtjb2xvcjojNTg1OTVCO2Zv
bnQtZmFtaWx5OuW+rui9r+mbhem7kTtmb250LXNpemU6IDcuMHB4OyI+PC9zcGFuPjwvcD48dGFi
bGUgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiDlrovkvZM7IHdpZG93
czogMTsiPjx0Ym9keT48dHIgY2xhc3M9ImZpcnN0Um93Ij48dGQgdmFsaWduPSJ0b3AiIHdpZHRo
PSIxMDAiPjxpbWcgaWQ9InNpZ24taWNvbiIgc3JjPSJjaWQ6OWFlM2UyMTRjMTdkNDllZDkzNWQ4
N2M2NzRiYTNlZTIiIHdpZHRoPSIxMzAiIGhlaWdodD0iMTIwIj48L3RkPjx0ZCB2YWxpZ249InRv
cCIgd2lkdGg9IjUwMCIgc3R5bGU9IndvcmQtYnJlYWs6IGJyZWFrLWFsbDsiPjxpbWcgaWQ9InNp
Z24tbG9nbyIgc3JjPSJjaWQ6MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQiIHdpZHRo
PSIxMTUiIGhlaWdodD0iMzgiPjxicj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHg7Y29sb3I6
IzU4NTk1Qjtmb250LWZhbWlseTrlvq7ova/pm4Xpu5EiPjxzcGFuIGNsYXNzPSJzaWduZWRpdCIg
aWQ9InNpZ25fYWRkciI+5Y2X5Lqs5biC6Zuo6Iqx5Yy66L2v5Lu25aSn6YGTNTDlj7fkuK3lhbTp
gJrorq8x5Y+35qW8Jm5ic3A7PC9zcGFuPjxicj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJp
YWwiPjxzcGFuIGNsYXNzPSJzaWduZWRpdCIgaWQ9InNpZ25fYWRkcl9lbmdfMSI+UiZhbXA7RCBC
dWlsZGluZywgWlRFCkNvcnBvcmF0aW9uIFNvZnR3YXJlIFJvYWQgTm8uNTA8L3NwYW4+LCA8YnI+
PHNwYW4gY2xhc3M9InNpZ25lZGl0IiBpZD0ic2lnbl9hZGRyX2VuZ18yIj5ZdWh1YSBEaXN0cmlj
dCwgTmFuamluZywgUC4uUi5DaGluYSwgMjEwMDEyPC9zcGFuPiZuYnNwOzxicj48c3BhbiBzdHls
ZT0iY29sb3I6IzAwOEZENCI+TTwvc3Bhbj46IDxzcGFuIGNsYXNzPSJzaWduZWRpdCIgaWQ9InNp
Z25fcGhvbmUiPis4NiAxMzc3MDMxMTA1Mjwvc3Bhbj4gPGJyPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MDA4RkQ0Ij5FPC9zcGFuPjogPHNwYW4gY2xhc3M9InNpZ25lZGl0IiBpZD0ic2lnbl9lbWFpbCI+
aHVhbmcuZ3VhbmdwaW5nQHp0ZS5jb20uY248L3NwYW4+IDxicj48c3BhbiBzdHlsZT0iY29sb3I6
IzAwOEZENCI+PGEgaHJlZj0iaHR0cDovL3d3dy56dGUuY29tLmNuLyIgdGFyZ2V0PSJfYmxhbmsi
Pnd3dy56dGUuY29tLmNuPC9hPjwvc3Bhbj48L3NwYW4+PC9zcGFuPjwvdGQ+PC90cj48L3Rib2R5
PjwvdGFibGU+PHNwYW4gc3R5bGU9ImxpbmUtaGVpZ2h0OiBub3JtYWw7IHdpZG93czogMTsgZm9u
dC1zaXplOiA3LjBweDs7Y29sb3I6IzU4NTk1Yjtmb250LXNpemU6MTBweCI+PC9zcGFuPjwvZGl2
PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InpNYWlsRnJvbSI+PC9kaXY+PGRp
dj48ZGl2IGNsYXNzPSJ6aGlzdG9yeVJvdyIgc3R5bGU9ImRpc3BsYXk6YmxvY2siPjxkaXYgY2xh
c3M9InpoaXN0b3J5RGVzIiBzdHlsZT0id2lkdGg6IDEwMCU7IGhlaWdodDogMjhweDsgbGluZS1o
ZWlnaHQ6IDI4cHg7IGJhY2tncm91bmQtY29sb3I6ICNFMEU1RTk7IGNvbG9yOiAjMTM4OEZGOyB0
ZXh0LWFsaWduOiBjZW50ZXI7IiBsYW5ndWFnZS1kYXRhPSJIaXN0b3J5T3JnVHh0Ij7ljp/lp4vp
gq7ku7Y8L2Rpdj48ZGl2IGlkPSJ6d3JpdGVIaXN0b3J5Q29udGFpbmVyIj48ZGl2IGNsYXNzPSJj
b250cm9sLWdyb3VwIHpoaXN0b3J5UGFuZWwiPjxkaXYgY2xhc3M9InpoaXN0b3J5SGVhZGVyIiBz
dHlsZT0icGFkZGluZzogOHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY4OyI+PGRpdj48c3Ry
b25nIGxhbmd1YWdlLWRhdGE9Ikhpc3RvcnlTZW5kZXJUeHQiPuWPkeS7tuS6uu+8mjwvc3Ryb25n
PjxzcGFuIGNsYXNzPSJ6cmVhZFVzZXJOYW1lIj4gJmx0O2ludGVybmV0LWRyYWZ0c0BpZXRmLm9y
ZyZndDs7PC9zcGFuPjwvZGl2PjxkaXY+PHN0cm9uZyBsYW5ndWFnZS1kYXRhPSJIaXN0b3J5VE9U
eHQiPuaUtuS7tuS6uu+8mjwvc3Ryb25nPjxzcGFuIGNsYXNzPSJ6cmVhZFVzZXJOYW1lIiBzdHls
ZT0iZGlzcGxheTogaW5saW5lOyI+6buE5YWJ5bmzMTAwMzk3MTQ7PC9zcGFuPjwvZGl2PjxkaXY+
PHN0cm9uZyBsYW5ndWFnZS1kYXRhPSJIaXN0b3J5RGF0ZVR4dCI+5pelIOacnyDvvJo8L3N0cm9u
Zz48c3BhbiBjbGFzcz0iIj4yMDE35bm0MDbmnIgyOeaXpSAxMjowNzwvc3Bhbj48L2Rpdj48ZGl2
PjxzdHJvbmcgbGFuZ3VhZ2UtZGF0YT0iSGlzdG9yeVN1YmplY3RUeHQiPuS4uyDpopgg77yaPC9z
dHJvbmc+PHNwYW4gY2xhc3M9InpyZWFkVGl0bGUiPjxzdHJvbmc+TmV3IFZlcnNpb24gTm90aWZp
Y2F0aW9uIGZvcmRyYWZ0LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNlLTAwLnR4dDwvc3Ry
b25nPjwvc3Bhbj48L2Rpdj48L2Rpdj48cCBjbGFzcz0iemhpc3RvcnlDb250ZW50Ij48YnI+PC9w
PjxkaXY+PGJyPkEmbmJzcDtuZXcmbmJzcDt2ZXJzaW9uJm5ic3A7b2YmbmJzcDtJLUQsJm5ic3A7
ZHJhZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQtdXNlLWNhc2UtMDAudHh0PGJyPmhhcyZuYnNwO2Jl
ZW4mbmJzcDtzdWNjZXNzZnVsbHkmbmJzcDtzdWJtaXR0ZWQmbmJzcDtieSZuYnNwO0RhbmllbCZu
YnNwO0h1YW5nJm5ic3A7YW5kJm5ic3A7cG9zdGVkJm5ic3A7dG8mbmJzcDt0aGU8YnI+SUVURiZu
YnNwO3JlcG9zaXRvcnkuPGJyPjxicj5OYW1lOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO2RyYWZ0LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNlPGJy
PlJldmlzaW9uOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzAwPGJyPlRpdGxlOiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0FsbGllZCZuYnNwO2FuZCZuYnNw
O3ByaXZhdGUmbmJzcDtibG9ja2NoYWluJm5ic3A7YXMmbmJzcDtkZXRuZXQmbmJzcDt1c2UmbmJz
cDtjYXNlPGJyPkRvY3VtZW50Jm5ic3A7ZGF0ZTombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsyMDE3
LTA2LTI4PGJyPkdyb3VwOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO0luZGl2aWR1YWwmbmJzcDtTdWJtaXNzaW9uPGJyPlBhZ2VzOiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzQ8YnI+VVJMOiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O2h0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1ibG9ja2NoYWluLWFz
LWRldG5ldC11c2UtY2FzZS0wMC50eHQ8YnI+U3RhdHVzOiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2h0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNlLzxicj5IdG1saXplZDom
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtodHRwczovL3Rvb2xzLmll
dGYub3JnL2h0bWwvZHJhZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQtdXNlLWNhc2UtMDA8YnI+SHRt
bGl6ZWQ6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aHR0cHM6Ly9k
YXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvaHRtbC9kcmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11
c2UtY2FzZS0wMDxicj48YnI+PGJyPkFic3RyYWN0Ojxicj4mbmJzcDsmbmJzcDsmbmJzcDtUaGlz
Jm5ic3A7ZHJhZnQmbmJzcDticmluZ3MmbmJzcDtibG9ja2NoYWluJm5ic3A7aW50byZuYnNwO3Ro
ZSZuYnNwO2RldG5ldCZuYnNwO3VzZSZuYnNwO2Nhc2UmbmJzcDtsaXN0Ljxicj4mbmJzcDsmbmJz
cDsmbmJzcDtHZW5lcmFsbHkmbmJzcDtzcGVha2luZywmbmJzcDtibG9ja2NoYWluJm5ic3A7aXMm
bmJzcDtib3RoJm5ic3A7YSZuYnNwO3RlY2huaWNhbCZuYnNwO3Rlcm0mbmJzcDthbmQmbmJzcDth
PGJyPiZuYnNwOyZuYnNwOyZuYnNwO2Jsb2NrY2hhaW4tYmFzZWQmbmJzcDtpbmR1c3RyeSwmbmJz
cDt3aGljaCZuYnNwO2lzJm5ic3A7c3ByZWFkaW5nJm5ic3A7aW50byZuYnNwO2EmbmJzcDt3aWRl
Jm5ic3A7cmFuZ2UmbmJzcDtvZjxicj4mbmJzcDsmbmJzcDsmbmJzcDtpbmR1c3RyaWVzJm5ic3A7
b3RoZXImbmJzcDt0aGFuJm5ic3A7dGhlJm5ic3A7dGhyaXZpbmcmbmJzcDtiaXRjb2luLiZuYnNw
OyZuYnNwO0Jsb2NrY2hhaW4mbmJzcDt3b3VsZCZuYnNwO2hhdmUmbmJzcDt0bzxicj4mbmJzcDsm
bmJzcDsmbmJzcDtyZXF1aXJlJm5ic3A7dGhlJm5ic3A7c3VwcG9ydGluZyZuYnNwO25ldHdvcmsm
bmJzcDtvZmZlciZuYnNwO2RldGVybWluaXN0aWMmbmJzcDtuZXR3b3JraW5nJm5ic3A7c2Vydmlj
ZTxicj4mbmJzcDsmbmJzcDsmbmJzcDtyYXRoZXImbmJzcDt0aGFuJm5ic3A7dGhlJm5ic3A7b25n
b2luZyZuYnNwO2Jlc3QtZWZmb3J0LCZuYnNwO2JlY2F1c2UmbmJzcDtvZiZuYnNwO2l0cyZuYnNw
O2luaGVyZW50Jm5ic3A7cDJwJm5ic3A7YW5kPGJyPiZuYnNwOyZuYnNwOyZuYnNwO2ZyZXF1ZW50
Jm5ic3A7bXVsdGljYXN0Jm5ic3A7d29ya2luZyZuYnNwO21lY2hhbmlzbS48YnI+PGJyPiZuYnNw
OyZuYnNwOyZuYnNwO0Jsb2NrY2hhaW4mbmJzcDt3b3JraW5nJm5ic3A7cHJvY2VzcywmbmJzcDtp
dHMmbmJzcDtjdXJyZW50Jm5ic3A7bmV0d29yayZuYnNwO21lY2hhbmlzbSZuYnNwO2FuZDxicj4m
bmJzcDsmbmJzcDsmbmJzcDtjaGFsbGVuZ2VzJm5ic3A7YWhlYWQsJm5ic3A7YXMmbmJzcDt3ZWxs
Jm5ic3A7YXMmbmJzcDtyZXF1aXJlbWVudHMmbmJzcDt0byZuYnNwO2RldG5ldCZuYnNwO3dpbGwm
bmJzcDtiZTxicj4mbmJzcDsmbmJzcDsmbmJzcDtpbGx1c3RyYXRlZCZuYnNwO2luJm5ic3A7dGhl
Jm5ic3A7ZHJhZnQuPGJyPjxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8
YnI+PGJyPjxicj5QbGVhc2UmbmJzcDtub3RlJm5ic3A7dGhhdCZuYnNwO2l0Jm5ic3A7bWF5Jm5i
c3A7dGFrZSZuYnNwO2EmbmJzcDtjb3VwbGUmbmJzcDtvZiZuYnNwO21pbnV0ZXMmbmJzcDtmcm9t
Jm5ic3A7dGhlJm5ic3A7dGltZSZuYnNwO29mJm5ic3A7c3VibWlzc2lvbjxicj51bnRpbCZuYnNw
O3RoZSZuYnNwO2h0bWxpemVkJm5ic3A7dmVyc2lvbiZuYnNwO2FuZCZuYnNwO2RpZmYmbmJzcDth
cmUmbmJzcDthdmFpbGFibGUmbmJzcDthdCZuYnNwO3Rvb2xzLmlldGYub3JnLjxicj48YnI+VGhl
Jm5ic3A7SUVURiZuYnNwO1NlY3JldGFyaWF0PGJyPjxicj48L2Rpdj48cD48YnI+PC9wPjwvZGl2
PjwvZGl2PjwvZGl2PjwvZGl2PjxwPjxicj48L3A+IDwvZGl2Pg==


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

--=====_002_next=====
Content-Type: image/jpeg;
	 name="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-Disposition: inline;
	filename="=?UTF-8?B?MjQyNDJlNTYzN2FmNDI4ODkxYzRkYjczMWU3NzY1YWQuanBn?="
Content-ID: <24242e5637af428891c4db731e7765ad>
Content-Transfer-Encoding: base64

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7


--=====_002_next=====
Content-Type: image/jpeg;
	 name="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-Disposition: inline;
	filename="=?UTF-8?B?OWFlM2UyMTRjMTdkNDllZDkzNWQ4N2M2NzRiYTNlZTIuanBn?="
Content-ID: <9ae3e214c17d49ed935d87c674ba3ee2>
Content-Transfer-Encoding: base64

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


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

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



From nobody Fri Jun 30 14:44:04 2017
Return-Path: <prvs=0354327085=eagros@dolby.com>
X-Original-To: detnet@ietfa.amsl.com
Delivered-To: detnet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D7F9412EADA for <detnet@ietfa.amsl.com>; Fri, 30 Jun 2017 14:44:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uM-MZovBimMU for <detnet@ietfa.amsl.com>; Fri, 30 Jun 2017 14:43:59 -0700 (PDT)
Received: from mx0a-000fd501.pphosted.com (mx0b-000fd501.pphosted.com [67.231.152.235]) (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 7DADA129B75 for <detnet@ietf.org>; Fri, 30 Jun 2017 14:43:59 -0700 (PDT)
Received: from pps.filterd (m0000695.ppops.net [127.0.0.1]) by mx0b-000fd501.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v5ULgw7c014804; Fri, 30 Jun 2017 14:43:57 -0700
Received: from dlb-xchpw03.dolby.net (dcd-outbound.dolby.com [67.216.187.124]) by mx0b-000fd501.pphosted.com with ESMTP id 2bbjrqwh3f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 30 Jun 2017 14:43:57 -0700
Received: from DLB-XCHPW03.dolby.net (10.233.7.3) by DLB-XCHPW03.dolby.net (10.233.7.3) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Fri, 30 Jun 2017 14:43:52 -0700
Received: from DLB-XCHPW03.dolby.net ([10.103.9.186]) by DLB-XCHPW03.dolby.net ([10.103.9.186]) with mapi id 15.00.1210.000; Fri, 30 Jun 2017 14:43:52 -0700
From: "Grossman, Ethan A." <eagros@dolby.com>
To: "huang.guangping@zte.com.cn" <huang.guangping@zte.com.cn>, "detnet@ietf.org" <detnet@ietf.org>
Thread-Topic: =?utf-8?B?W0RldG5ldF0g6L2s5Y+ROiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9y?= =?utf-8?Q?draft-blockchain-as-detnet-use-case-00.txt?=
Thread-Index: AQHS8XmaU8EryKbqY02yFAnB80SEfKI96Y/A
Date: Fri, 30 Jun 2017 21:43:52 +0000
Message-ID: <aa81e23f6fa64ef2b6c8e09a62113638@DLB-XCHPW03.dolby.net>
References: 149870922524.6472.12688622761229227250.idtracker@ietfa.amsl.com <201706301618384774214@zte.com.cn>
In-Reply-To: <201706301618384774214@zte.com.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.207.133.62]
Content-Type: multipart/related; boundary="_005_aa81e23f6fa64ef2b6c8e09a62113638DLBXCHPW03dolbynet_"; type="multipart/alternative"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-06-30_14:, , signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/Fv9oiRV7TvapvIQfgRMVzsLYFIU>
Subject: Re: [Detnet]  =?utf-8?b?6L2s5Y+ROiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24g?= =?utf-8?q?fordraft-blockchain-as-detnet-use-case-00=2Etxt?=
X-BeenThere: detnet@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/detnet>, <mailto:detnet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet/>
List-Post: <mailto:detnet@ietf.org>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/detnet>, <mailto:detnet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Jun 2017 21:44:03 -0000

--_005_aa81e23f6fa64ef2b6c8e09a62113638DLBXCHPW03dolbynet_
Content-Type: multipart/alternative;
	boundary="_000_aa81e23f6fa64ef2b6c8e09a62113638DLBXCHPW03dolbynet_"

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

SGVsbG8gRGFuaWVsLA0KDQpUaGFuayB5b3UgZm9yIHdyaXRpbmcgdXAgdGhpcyBibG9ja2NoYWlu
IHVzZSBjYXNlLCBhbmQgSSBhcHByZWNpYXRlIHlvdXIgdXNlIG9mIHRoZSBleGlzdGluZyBEZXRO
ZXQgVXNlIENhc2VzIGRyYWZ0IGZvcm1hdCBmb3IgeW91ciB0ZXh0LiBBcyBmYXIgYXMgSSBjYW4g
c2VlLCB0aGUgYmxvY2tjaGFpbiBhcHBsaWNhdGlvbiBpcyBhIHZhbGlkIHVzZSBjYXNlIGZvciBE
ZXROZXQsIGFuZCBpdCBpcyBkaWZmZXJlbnQgZW5vdWdoIGZyb20gdGhlIG90aGVyIHVzZSBjYXNl
cyBpbiB0ZXJtcyBvZiBpdHMgYXBwbGljYXRpb24gdGhhdCBJIGl0IHdvdWxkIGJlIGludGVyZXN0
aW5nIHRvIGluY2x1ZGUgaXQgaW4gdGhlIFVzZSBDYXNlcyBkcmFmdC4NCg0KUmVnYXJkaW5nIHRo
ZSBhc2sgZm9yIOKAnExheWVyIDMgTXVsdGljYXN04oCdLCBteSB1bmRlcnN0YW5kaW5nIGlzIHRo
YXQgdGhpcyBpcyBhbHJlYWR5IGltcGxpZWQgYnkgdGhlIFVzZSBDYXNlIENvbW1vbiBUaGVtZSDi
gJxMMiBhbmQgTDMgSW50ZWdyYXRpb27igJ0sIHdoaWNoIHNheXMgdGhlIGZvbGxvd2luZzoNCg0K
OC4xLjQuICBMMiBhbmQgTDMgSW50ZWdyYXRpb24NCg0KICAgQSBEZXROZXQgbmV0d29yayBpcyBp
bnRlbmRlZCB0byBpbnRlZ3JhdGUgYmV0d2VlbiBMYXllciAyIChicmlkZ2VkKQ0KICAgbmV0d29y
ayhzKSAoZS5nLiAgQVZCL1RTTiBMQU4pIGFuZCBMYXllciAzIChyb3V0ZWQpIG5ldHdvcmsocykg
KGUuZy4NCiAgIHVzaW5nIElQLWJhc2VkIHByb3RvY29scykuICBPbmUgZXhhbXBsZSBvZiB0aGlz
IGlzICJtYWtpbmcgQVZCL1RTTi0NCiAgIHR5cGUgZGV0ZXJtaW5pc3RpYyBwZXJmb3JtYW5jZSBh
dmFpbGFibGUgZnJvbSBMYXllciAzIGFwcGxpY2F0aW9ucywNCiAgIGUuZy4gdXNpbmcgUlRQIi4N
Cg0KSXMgdGhhdCBzdWZmaWNpZW50LCBvciBkbyB3ZSBuZWVkIHRvIGFkZCBzb21ldGhpbmcgbW9y
ZSBzcGVjaWZpYyBhYm91dCBMMyBtdWx0aWNhc3Q/DQoNCkFsc28sIGJlZm9yZSBhZGRpbmcgaXQg
dG8gdGhlIFVzZSBDYXNlcyBkcmFmdCwgSSB3b3VsZCBsaWtlIHRvIHNlZSBzb21lIHRlY2huaWNh
bCByZXZpZXcgaW5wdXQgZnJvbSB0aGUgbGlzdCBtZW1iZXJzLCBzaW5jZSBJIG15c2VsZiBhbSBu
b3QgYW4gZXhwZXJ0IGluIHRoZSBhcmVhIG9mIGJsb2NrY2hhaW4uDQoNClRoYW5rcyBhZ2FpbiwN
CkV0aGFuLg0KRXRoYW4gR3Jvc3NtYW4NCkVkaXRvciwgRGV0TmV0IFVzZSBDYXNlcyBEcmFmdA0K
DQpGcm9tOiBkZXRuZXQgW21haWx0bzpkZXRuZXQtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxm
IE9mIGh1YW5nLmd1YW5ncGluZ0B6dGUuY29tLmNuDQpTZW50OiBGcmlkYXksIEp1bmUgMzAsIDIw
MTcgMToxOSBBTQ0KVG86IGRldG5ldEBpZXRmLm9yZw0KU3ViamVjdDogW0RldG5ldF0g6L2s5Y+R
OiBOZXcgVmVyc2lvbiBOb3RpZmljYXRpb24gZm9yZHJhZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQt
dXNlLWNhc2UtMDAudHh0DQoNCg0KaGkgYWxsLA0KDQpJJ3ZlIHN1Ym1pdHRlZCBhIGRyYWZ0IHRv
IGJyaW5nIGJsb2NrY2hhaW4gYXMgYW4gdXNlIGNhc2UgYWRkZWQgdG8gdGhlIGxpc3QsIGFuZCBt
YWtlIGRldG5ldCBhd2FyZSBvZiBpdHMgZGV0ZXJtaW5pc3RpYyBuZXR3b3JraW5nIHJlcXVpcmVt
ZW50cy4NCg0KYW55IGNvbW1lbnRzIGFyZSB3ZWxjb21lLg0KDQoNCg0KVGhhbmtzICYgY2hlZXJz
LA0KDQpEYW5pZWwgSHVhbmcNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K6buE5YWJ5bmzIGh1
YW5nZ3VhbmdwaW5nDQoNCg0KDQrpooTnoJTmoIflh4bpg6gv5pyJ57q/56CU56m26ZmiL+aciee6
v+S6p+WTgee7j+iQpemDqCBTdGFuZGFyZCBQcmVyZXNlYXJjaCBEZXB0Li9XaXJlbGluZSBQcm9k
dWN0IE9wZXJhdGlvbiBEaXZpc2lvbg0KDQoNCltjaWQ6aW1hZ2UwMDEuZ2lmQDAxRDJGMUFELjJF
QTAyODkwXQ0KDQpbY2lkOmltYWdlMDAyLmdpZkAwMUQyRjFBRC4yRUEwMjg5MF0NCuWNl+S6rOW4
gumbqOiKseWMuui9r+S7tuWkp+mBkzUw5Y+35Lit5YW06YCa6K6vMeWPt+alvA0KUiZEIEJ1aWxk
aW5nLCBaVEUgQ29ycG9yYXRpb24gU29mdHdhcmUgUm9hZCBOby41MCwNCll1aHVhIERpc3RyaWN0
LCBOYW5qaW5nLCBQLi5SLkNoaW5hLCAyMTAwMTINCk06ICs4NiAxMzc3MDMxMTA1Mg0KRTogaHVh
bmcuZ3VhbmdwaW5nQHp0ZS5jb20uY248bWFpbHRvOmh1YW5nLmd1YW5ncGluZ0B6dGUuY29tLmNu
Pg0Kd3d3Lnp0ZS5jb20uY248aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3Vy
bD91PWh0dHAtM0FfX3d3dy56dGUuY29tLmNuXyZkPUR3TUdhUSZjPWxJOFpiNlR6TTNkMXRYNGlF
dTdicGcmcj1aY0hDNndYX2dEd1BEY2ZNYUZOWmlRJm09U05NX0VZaEwzQU53S2EyLUJLM011dndk
cE1vS3pSd2xTN1c1QTFJMTdCZyZzPVhRV1BMRG15NzMtZFVuMElfTThxNDhRZS1TbFJuUnlPU3F6
UVpIb1RYY0UmZT0+DQoNCuWOn+Wni+mCruS7tg0K5Y+R5Lu25Lq677yaIDxpbnRlcm5ldC1kcmFm
dHNAaWV0Zi5vcmc8bWFpbHRvOmludGVybmV0LWRyYWZ0c0BpZXRmLm9yZz4+Ow0K5pS25Lu25Lq6
77ya6buE5YWJ5bmzMTAwMzk3MTQ7DQrml6Ug5pyfIO+8mjIwMTflubQwNuaciDI55pelIDEyOjA3
DQrkuLsg6aKYIO+8mk5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3JkcmFmdC1ibG9ja2NoYWlu
LWFzLWRldG5ldC11c2UtY2FzZS0wMC50eHQNCg0KDQoNCkEgbmV3IHZlcnNpb24gb2YgSS1ELCBk
cmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS0wMC50eHQNCmhhcyBiZWVuIHN1Y2Nl
c3NmdWxseSBzdWJtaXR0ZWQgYnkgRGFuaWVsIEh1YW5nIGFuZCBwb3N0ZWQgdG8gdGhlDQpJRVRG
IHJlcG9zaXRvcnkuDQoNCk5hbWU6ICAgICAgICBkcmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11
c2UtY2FzZQ0KUmV2aXNpb246ICAgIDAwDQpUaXRsZTogICAgICAgIEFsbGllZCBhbmQgcHJpdmF0
ZSBibG9ja2NoYWluIGFzIGRldG5ldCB1c2UgY2FzZQ0KRG9jdW1lbnQgZGF0ZTogICAgMjAxNy0w
Ni0yOA0KR3JvdXA6ICAgICAgICBJbmRpdmlkdWFsIFN1Ym1pc3Npb24NClBhZ2VzOiAgICAgICAg
NA0KVVJMOiAgICAgICAgICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9k
cmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS0wMC50eHQNClN0YXR1czogICAgICAg
ICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1ibG9ja2NoYWluLWFzLWRl
dG5ldC11c2UtY2FzZS8NCkh0bWxpemVkOiAgICAgICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQtdXNlLWNhc2UtMDANCkh0bWxpemVkOiAgICAg
ICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWJsb2NrY2hhaW4t
YXMtZGV0bmV0LXVzZS1jYXNlLTAwDQoNCg0KQWJzdHJhY3Q6DQogICBUaGlzIGRyYWZ0IGJyaW5n
cyBibG9ja2NoYWluIGludG8gdGhlIGRldG5ldCB1c2UgY2FzZSBsaXN0Lg0KICAgR2VuZXJhbGx5
IHNwZWFraW5nLCBibG9ja2NoYWluIGlzIGJvdGggYSB0ZWNobmljYWwgdGVybSBhbmQgYQ0KICAg
YmxvY2tjaGFpbi1iYXNlZCBpbmR1c3RyeSwgd2hpY2ggaXMgc3ByZWFkaW5nIGludG8gYSB3aWRl
IHJhbmdlIG9mDQogICBpbmR1c3RyaWVzIG90aGVyIHRoYW4gdGhlIHRocml2aW5nIGJpdGNvaW4u
ICBCbG9ja2NoYWluIHdvdWxkIGhhdmUgdG8NCiAgIHJlcXVpcmUgdGhlIHN1cHBvcnRpbmcgbmV0
d29yayBvZmZlciBkZXRlcm1pbmlzdGljIG5ldHdvcmtpbmcgc2VydmljZQ0KICAgcmF0aGVyIHRo
YW4gdGhlIG9uZ29pbmcgYmVzdC1lZmZvcnQsIGJlY2F1c2Ugb2YgaXRzIGluaGVyZW50IHAycCBh
bmQNCiAgIGZyZXF1ZW50IG11bHRpY2FzdCB3b3JraW5nIG1lY2hhbmlzbS4NCg0KICAgQmxvY2tj
aGFpbiB3b3JraW5nIHByb2Nlc3MsIGl0cyBjdXJyZW50IG5ldHdvcmsgbWVjaGFuaXNtIGFuZA0K
ICAgY2hhbGxlbmdlcyBhaGVhZCwgYXMgd2VsbCBhcyByZXF1aXJlbWVudHMgdG8gZGV0bmV0IHdp
bGwgYmUNCiAgIGlsbHVzdHJhdGVkIGluIHRoZSBkcmFmdC4NCg0KDQoNCg0KUGxlYXNlIG5vdGUg
dGhhdCBpdCBtYXkgdGFrZSBhIGNvdXBsZSBvZiBtaW51dGVzIGZyb20gdGhlIHRpbWUgb2Ygc3Vi
bWlzc2lvbg0KdW50aWwgdGhlIGh0bWxpemVkIHZlcnNpb24gYW5kIGRpZmYgYXJlIGF2YWlsYWJs
ZSBhdCB0b29scy5pZXRmLm9yZy4NCg0KVGhlIElFVEYgU2VjcmV0YXJpYXQNCg0KDQoNCg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OlNpbVN1bjsNCglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2
IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRo
IjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1m
YW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJNaWNyb3NvZnQgSmhlbmdIZWkiOw0KCXBhbm9zZS0xOjIgMTEg
NiA0IDMgNSA0IDQgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATWljcm9zb2Z0
IEpoZW5nSGVpIjsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJNaWNyb3NvZnQgWWFIZWkiOw0KCXBhbm9zZS0xOjIgMTEgNSAzIDIg
MiA0IDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxATWljcm9zb2Z0IFlhSGVp
IjsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OiJcQE1TIEdvdGhpYyI7DQoJcGFub3NlLTE6MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0K
QGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseToiXEBTaW1TdW4iOw0KCXBhbm9zZS0xOjIgMSA2IDAg
MyAxIDEgMSAxIDE7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5N
c29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4w
MDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFu
IixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmln
aHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlm
O30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0
eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1y
aWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGlu
Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2Vy
aWY7fQ0Kc3Bhbi5zaWduZWRpdA0KCXttc28tc3R5bGUtbmFtZTpzaWduZWRpdDt9DQpzcGFuLnpy
ZWFkdXNlcm5hbWUNCgl7bXNvLXN0eWxlLW5hbWU6enJlYWR1c2VybmFtZTt9DQpzcGFuLnpyZWFk
dGl0bGUNCgl7bXNvLXN0eWxlLW5hbWU6enJlYWR0aXRsZTt9DQpwLnpoaXN0b3J5Y29udGVudCwg
bGkuemhpc3Rvcnljb250ZW50LCBkaXYuemhpc3Rvcnljb250ZW50DQoJe21zby1zdHlsZS1uYW1l
OnpoaXN0b3J5Y29udGVudDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmln
aHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsN
Cglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlm
O30NCnNwYW4uRW1haWxTdHlsZTI0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5F
bWFpbFN0eWxlMjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBE
ZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBp
bjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1s
PjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpl
eHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVs
YXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGlu
az0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5IZWxsbyBEYW5pZWwsPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPlRoYW5rIHlvdSBmb3Igd3JpdGluZyB1cCB0aGlzIGJsb2NrY2hhaW4gdXNlIGNhc2Us
IGFuZCBJIGFwcHJlY2lhdGUgeW91ciB1c2Ugb2YgdGhlIGV4aXN0aW5nIERldE5ldCBVc2UgQ2Fz
ZXMgZHJhZnQgZm9ybWF0IGZvciB5b3VyIHRleHQuIEFzIGZhciBhcyBJIGNhbiBzZWUsIHRoZSBi
bG9ja2NoYWluDQogYXBwbGljYXRpb24gaXMgYSB2YWxpZCB1c2UgY2FzZSBmb3IgRGV0TmV0LCBh
bmQgaXQgaXMgZGlmZmVyZW50IGVub3VnaCBmcm9tIHRoZSBvdGhlciB1c2UgY2FzZXMgaW4gdGVy
bXMgb2YgaXRzIGFwcGxpY2F0aW9uIHRoYXQgSSBpdCB3b3VsZCBiZSBpbnRlcmVzdGluZyB0byBp
bmNsdWRlIGl0IGluIHRoZSBVc2UgQ2FzZXMgZHJhZnQuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+UmVnYXJk
aW5nIHRoZSBhc2sgZm9yIOKAnExheWVyIDMgTXVsdGljYXN04oCdLCBteSB1bmRlcnN0YW5kaW5n
IGlzIHRoYXQgdGhpcyBpcyBhbHJlYWR5IGltcGxpZWQgYnkgdGhlIFVzZSBDYXNlIENvbW1vbiBU
aGVtZSDigJxMMiBhbmQgTDMgSW50ZWdyYXRpb27igJ0sIHdoaWNoIHNheXMgdGhlIGZvbGxvd2lu
Zzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+OC4xLjQuJm5ic3A7IEwyIGFuZCBMMyBJbnRlZ3JhdGlvbjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmIj4mbmJzcDsmbmJzcDsgQSBEZXROZXQgbmV0d29yayBpcyBpbnRlbmRlZCB0byBp
bnRlZ3JhdGUgYmV0d2VlbiBMYXllciAyIChicmlkZ2VkKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5ic3A7Jm5ic3A7IG5ldHdv
cmsocykgKGUuZy4mbmJzcDsgQVZCL1RTTiBMQU4pIGFuZCBMYXllciAzIChyb3V0ZWQpIG5ldHdv
cmsocykgKGUuZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1
b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyB1c2luZyBJUC1iYXNlZCBwcm90b2NvbHMpLiZu
YnNwOyBPbmUgZXhhbXBsZSBvZiB0aGlzIGlzICZxdW90O21ha2luZyBBVkIvVFNOLTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jm5i
c3A7Jm5ic3A7IHR5cGUgZGV0ZXJtaW5pc3RpYyBwZXJmb3JtYW5jZSBhdmFpbGFibGUgZnJvbSBM
YXllciAzIGFwcGxpY2F0aW9ucyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiZuYnNwOyZuYnNwOyBlLmcuIHVzaW5nIFJUUCZxdW90
Oy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+SXMgdGhhdCBzdWZmaWNpZW50LCBvciBkbyB3ZSBuZWVkIHRvIGFk
ZCBzb21ldGhpbmcgbW9yZSBzcGVjaWZpYyBhYm91dCBMMyBtdWx0aWNhc3Q/DQo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1z
ZXJpZiI+QWxzbywgYmVmb3JlIGFkZGluZyBpdCB0byB0aGUgVXNlIENhc2VzIGRyYWZ0LCBJIHdv
dWxkIGxpa2UgdG8gc2VlIHNvbWUgdGVjaG5pY2FsIHJldmlldyBpbnB1dCBmcm9tIHRoZSBsaXN0
IG1lbWJlcnMsIHNpbmNlIEkgbXlzZWxmIGFtIG5vdCBhbiBleHBlcnQgaW4gdGhlIGFyZWEgb2Yg
YmxvY2tjaGFpbi4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5UaGFua3MgYWdhaW4sPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5FdGhhbi48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
PkV0aGFuIEdyb3NzbWFuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmIj5FZGl0b3IsIERldE5ldCBVc2UgQ2FzZXMgRHJhZnQNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90
OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gZGV0bmV0IFtt
YWlsdG86ZGV0bmV0LWJvdW5jZXNAaWV0Zi5vcmddDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPmh1YW5n
Lmd1YW5ncGluZ0B6dGUuY29tLmNuPGJyPg0KPGI+U2VudDo8L2I+IEZyaWRheSwgSnVuZSAzMCwg
MjAxNyAxOjE5IEFNPGJyPg0KPGI+VG86PC9iPiBkZXRuZXRAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gW0RldG5ldF0gPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBKaGVuZ0hlaSZxdW90OyxzYW5zLXNlcmlmIj7ovazl
j5E8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj46IE5ldyBWZXJzaW9uIE5vdGlmaWNhdGlvbiBmb3Jk
cmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS0wMC50eHQ8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+
DQo8cD5oaSBhbGwsPG86cD48L286cD48L3A+DQo8cD5JJ3ZlIHN1Ym1pdHRlZCBhIGRyYWZ0IHRv
IGJyaW5nIGJsb2NrY2hhaW4gYXMgYW4gdXNlIGNhc2UgYWRkZWQgdG8gdGhlIGxpc3QsIGFuZCBt
YWtlIGRldG5ldCBhd2FyZSBvZiBpdHMgZGV0ZXJtaW5pc3RpYyBuZXR3b3JraW5nIHJlcXVpcmVt
ZW50cy48bzpwPjwvbzpwPjwvcD4NCjxwPmFueSBjb21tZW50cyBhcmUgd2VsY29tZS48bzpwPjwv
bzpwPjwvcD4NCjxwPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHA+VGhhbmtzICZhbXA7IGNoZWVy
cyw8bzpwPjwvbzpwPjwvcD4NCjxwPkRhbmllbCBIdWFuZzxvOnA+PC9vOnA+PC9wPg0KPHA+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8cD48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHA+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cD48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgc3R5bGU9Indp
ZG93czogMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo1LjVwdDtmb250LWZhbWlseTpTaW1TdW4i
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJ3aWRvd3M6IDEiPjxzcGFu
IGNsYXNzPSJzaWduZWRpdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWls
eTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNTg1OTVCIj7p
u4TlhYnlubM8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzU4NTk1
QiI+DQo8L3NwYW4+PHNwYW4gY2xhc3M9InNpZ25lZGl0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjkuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzU4
NTk1QiI+aHVhbmdndWFuZ3Bpbmc8L3NwYW4+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTMuNXB0O2ZvbnQtZmFtaWx5OlNpbVN1biI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgc3R5
bGU9IndpZG93czogMSI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo1LjVwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgc3R5bGU9IndpZG93czogMSI+PHNwYW4gY2xhc3M9InNpZ25l
ZGl0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jv
c29mdCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1ODU5NUIiPumihOeglOagh+WHhumD
qC/mnInnur/noJTnqbbpmaIv5pyJ57q/5Lqn5ZOB57uP6JCl6YOoPC9zcGFuPjwvc3Bhbj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1ODU5NUIiPg0KPC9zcGFuPjxzcGFuIGNsYXNzPSJz
aWduZWRpdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtB
cmlhbCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1ODU5NUIiPlN0YW5kYXJkIFByZXJlc2VhcmNo
IERlcHQuL1dpcmVsaW5lIFByb2R1Y3QgT3BlcmF0aW9uIERpdmlzaW9uPC9zcGFuPjwvc3Bhbj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEzLjVwdDtmb250LWZhbWlseTpTaW1TdW4iPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIHN0eWxlPSJ3aWRvd3M6IDEiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6NS41cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNv
Tm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIHN0eWxlPSJ3aWRvd3M6IDEi
Pg0KPHRib2R5Pg0KPHRyPg0KPHRkIHdpZHRoPSIxMDAiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lk
dGg6NzUuMHB0O3BhZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1cHQiPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9IndpZG93czogMSI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OlNpbVN1
bjtjb2xvcjpibGFjayI+PGltZyB3aWR0aD0iMTMwIiBoZWlnaHQ9IjEyMCIgc3R5bGU9IndpZHRo
OjEuMzU0MWluO2hlaWdodDoxLjI1aW4iIGlkPSJzaWduLWljb24iIHNyYz0iY2lkOmltYWdlMDAx
LmdpZkAwMUQyRjFBRC4yRUEwMjg5MCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC90ZD4NCjx0
ZCB3aWR0aD0iNTAwIiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjM3NS4wcHQ7cGFkZGluZzou
NzVwdCAuNzVwdCAuNzVwdCAuNzVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0id29y
ZC1icmVhazpicmVhay1hbGwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpTaW1TdW47Y29sb3I6
YmxhY2siPjxpbWcgd2lkdGg9IjExNSIgaGVpZ2h0PSIzOCIgc3R5bGU9IndpZHRoOjEuMTk3OWlu
O2hlaWdodDouMzk1OGluIiBpZD0ic2lnbi1sb2dvIiBzcmM9ImNpZDppbWFnZTAwMi5naWZAMDFE
MkYxQUQuMkVBMDI4OTAiPjxicj4NCjwvc3Bhbj48c3BhbiBjbGFzcz0ic2lnbmVkaXQiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVp
JnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzU4NTk1QiI+5Y2X5Lqs5biC6Zuo6Iqx5Yy66L2v5Lu2
5aSn6YGTNTDlj7fkuK3lhbTpgJrorq8x5Y+35qW8Jm5ic3A7PC9zcGFuPjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjcuNXB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiM1ODU5NUIiPjxicj4NCjwvc3Bhbj48c3BhbiBjbGFzcz0i
c2lnbmVkaXQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojNTg1OTVCIj5SJmFtcDtEIEJ1aWxkaW5nLCBa
VEUgQ29ycG9yYXRpb24gU29mdHdhcmUgUm9hZCBOby41MDwvc3Bhbj48L3NwYW4+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNl
cmlmO2NvbG9yOiM1ODU5NUIiPiwNCjxicj4NCjxzcGFuIGNsYXNzPSJzaWduZWRpdCI+WXVodWEg
RGlzdHJpY3QsIE5hbmppbmcsIFAuLlIuQ2hpbmEsIDIxMDAxMjwvc3Bhbj4mbmJzcDs8YnI+DQo8
L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlh
bCZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMwMDhGRDQiPk08L3NwYW4+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo3LjVwdDtmb250LWZhbWlseTomcXVvdDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiM1ODU5NUIiPjoNCjxzcGFuIGNsYXNzPSJzaWduZWRpdCI+JiM0Mzs4NiAxMzc3MDMxMTA1
Mjwvc3Bhbj4gPGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny41cHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMDA4RkQ0Ij5FPC9zcGFu
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVv
dDssc2Fucy1zZXJpZjtjb2xvcjojNTg1OTVCIj46DQo8c3BhbiBjbGFzcz0ic2lnbmVkaXQiPjxh
IGhyZWY9Im1haWx0bzpodWFuZy5ndWFuZ3BpbmdAenRlLmNvbS5jbiI+aHVhbmcuZ3VhbmdwaW5n
QHp0ZS5jb20uY248L2E+PC9zcGFuPg0KPGJyPg0KPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6Ny41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7QXJpYWwmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MDA4RkQ0Ij48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJs
P3U9aHR0cC0zQV9fd3d3Lnp0ZS5jb20uY25fJmFtcDtkPUR3TUdhUSZhbXA7Yz1sSThaYjZUek0z
ZDF0WDRpRXU3YnBnJmFtcDtyPVpjSEM2d1hfZ0R3UERjZk1hRk5aaVEmYW1wO209U05NX0VZaEwz
QU53S2EyLUJLM011dndkcE1vS3pSd2xTN1c1QTFJMTdCZyZhbXA7cz1YUVdQTERteTczLWRVbjBJ
X004cTQ4UWUtU2xSblJ5T1NxelFaSG9UWGNFJmFtcDtlPSIgdGFyZ2V0PSJfYmxhbmsiPnd3dy56
dGUuY29tLmNuPC9hPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6U2ltU3VuO2NvbG9y
OmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8
L3RhYmxlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgYWxpZ249ImNlbnRlciIgc3R5bGU9InRleHQtYWxp
Z246Y2VudGVyO2xpbmUtaGVpZ2h0OjIxLjBwdDtiYWNrZ3JvdW5kOiNFMEU1RTkiPg0KPHNwYW4g
c3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Oztjb2xvcjojMTM4OEZGIj7l
jp/lp4s8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBKaGVu
Z0hlaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxMzg4RkYiPumCruS7tjwvc3Bhbj48c3BhbiBz
dHlsZT0iY29sb3I6IzEzODhGRiI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdiBpZD0iendy
aXRlSGlzdG9yeUNvbnRhaW5lciI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0iYmFja2dyb3VuZDojRjVGNkY4Ij48c3Ryb25nPjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgSmhlbmdIZWkmcXVvdDssc2Fucy1zZXJpZiI+5Y+R
5Lu25Lq677yaPC9zcGFuPjwvc3Ryb25nPjxzcGFuIGNsYXNzPSJ6cmVhZHVzZXJuYW1lIj4gJmx0
OzxhIGhyZWY9Im1haWx0bzppbnRlcm5ldC1kcmFmdHNAaWV0Zi5vcmciPmludGVybmV0LWRyYWZ0
c0BpZXRmLm9yZzwvYT4mZ3Q7Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJiYWNrZ3JvdW5kOiNGNUY2RjgiPjxzdHJvbmc+
PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90OyI+5pS25Lu25Lq6
77yaPC9zcGFuPjwvc3Ryb25nPjxzcGFuIGNsYXNzPSJ6cmVhZHVzZXJuYW1lIj48c3BhbiBzdHls
ZT0iZm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7pu4TlhYnlubM8L3NwYW4+MTAw
Mzk3MTQ7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9ImJhY2tncm91bmQ6I0Y1RjZGOCI+PHN0cm9uZz48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7ml6U8L3NwYW4+DQo8L3N0cm9uZz48
c3Ryb25nPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDsiPuac
nzwvc3Bhbj4gPC9zdHJvbmc+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7
TVMgR290aGljJnF1b3Q7Ij7vvJo8L3NwYW4+PC9zdHJvbmc+MjAxNzxzcGFuIHN0eWxlPSJmb250
LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDsiPuW5tDwvc3Bhbj4wNjxzcGFuIHN0eWxlPSJm
b250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDsiPuaciDwvc3Bhbj4yOTxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDsiPuaXpTwvc3Bhbj4NCiAxMjowNzxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
ImJhY2tncm91bmQ6I0Y1RjZGOCI+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7TVMgR290aGljJnF1b3Q7Ij7kuLs8L3NwYW4+DQo8L3N0cm9uZz48c3Ryb25nPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgSmhlbmdIZWkmcXVvdDssc2Fucy1zZXJp
ZiI+6aKYPC9zcGFuPg0KPC9zdHJvbmc+PHN0cm9uZz48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6
JnF1b3Q7TVMgR290aGljJnF1b3Q7Ij7vvJo8L3NwYW4+TmV3IFZlcnNpb24gTm90aWZpY2F0aW9u
IGZvcmRyYWZ0LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNlLTAwLnR4dDwvc3Ryb25nPjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJ6aGlzdG9yeWNvbnRlbnQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PGJyPg0KQSZuYnNwO25ldyZuYnNwO3ZlcnNpb24mbmJz
cDtvZiZuYnNwO0ktRCwmbmJzcDtkcmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2UtY2FzZS0w
MC50eHQ8YnI+DQpoYXMmbmJzcDtiZWVuJm5ic3A7c3VjY2Vzc2Z1bGx5Jm5ic3A7c3VibWl0dGVk
Jm5ic3A7YnkmbmJzcDtEYW5pZWwmbmJzcDtIdWFuZyZuYnNwO2FuZCZuYnNwO3Bvc3RlZCZuYnNw
O3RvJm5ic3A7dGhlPGJyPg0KSUVURiZuYnNwO3JlcG9zaXRvcnkuPGJyPg0KPGJyPg0KTmFtZTom
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtkcmFmdC1ibG9j
a2NoYWluLWFzLWRldG5ldC11c2UtY2FzZTxicj4NClJldmlzaW9uOiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOzAwPGJyPg0KVGl0bGU6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7QWxsaWVkJm5ic3A7YW5kJm5ic3A7cHJpdmF0ZSZuYnNwO2Jsb2NrY2hhaW4m
bmJzcDthcyZuYnNwO2RldG5ldCZuYnNwO3VzZSZuYnNwO2Nhc2U8YnI+DQpEb2N1bWVudCZuYnNw
O2RhdGU6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7MjAxNy0wNi0yODxicj4NCkdyb3VwOiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO0luZGl2aWR1YWwmbmJz
cDtTdWJtaXNzaW9uPGJyPg0KUGFnZXM6Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7NDxicj4NClVSTDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQt
dXNlLWNhc2UtMDAudHh0Ij5odHRwczovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJh
ZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQtdXNlLWNhc2UtMDAudHh0PC9hPjxicj4NClN0YXR1czom
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YSBo
cmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1ibG9ja2NoYWluLWFz
LWRldG5ldC11c2UtY2FzZS8iPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0
LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNlLzwvYT48YnI+DQpIdG1saXplZDombmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YSBocmVmPSJodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtYmxvY2tjaGFpbi1hcy1kZXRuZXQtdXNlLWNhc2UtMDAiPmh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1ibG9ja2NoYWluLWFzLWRldG5ldC11c2Ut
Y2FzZS0wMDwvYT48YnI+DQpIdG1saXplZDombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDs8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9odG1s
L2RyYWZ0LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNlLTAwIj5odHRwczovL2RhdGF0cmFj
a2VyLmlldGYub3JnL2RvYy9odG1sL2RyYWZ0LWJsb2NrY2hhaW4tYXMtZGV0bmV0LXVzZS1jYXNl
LTAwPC9hPjxicj4NCjxicj4NCjxicj4NCkFic3RyYWN0Ojxicj4NCiZuYnNwOyZuYnNwOyZuYnNw
O1RoaXMmbmJzcDtkcmFmdCZuYnNwO2JyaW5ncyZuYnNwO2Jsb2NrY2hhaW4mbmJzcDtpbnRvJm5i
c3A7dGhlJm5ic3A7ZGV0bmV0Jm5ic3A7dXNlJm5ic3A7Y2FzZSZuYnNwO2xpc3QuPGJyPg0KJm5i
c3A7Jm5ic3A7Jm5ic3A7R2VuZXJhbGx5Jm5ic3A7c3BlYWtpbmcsJm5ic3A7YmxvY2tjaGFpbiZu
YnNwO2lzJm5ic3A7Ym90aCZuYnNwO2EmbmJzcDt0ZWNobmljYWwmbmJzcDt0ZXJtJm5ic3A7YW5k
Jm5ic3A7YTxicj4NCiZuYnNwOyZuYnNwOyZuYnNwO2Jsb2NrY2hhaW4tYmFzZWQmbmJzcDtpbmR1
c3RyeSwmbmJzcDt3aGljaCZuYnNwO2lzJm5ic3A7c3ByZWFkaW5nJm5ic3A7aW50byZuYnNwO2Em
bmJzcDt3aWRlJm5ic3A7cmFuZ2UmbmJzcDtvZjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwO2luZHVz
dHJpZXMmbmJzcDtvdGhlciZuYnNwO3RoYW4mbmJzcDt0aGUmbmJzcDt0aHJpdmluZyZuYnNwO2Jp
dGNvaW4uJm5ic3A7Jm5ic3A7QmxvY2tjaGFpbiZuYnNwO3dvdWxkJm5ic3A7aGF2ZSZuYnNwO3Rv
PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7cmVxdWlyZSZuYnNwO3RoZSZuYnNwO3N1cHBvcnRpbmcm
bmJzcDtuZXR3b3JrJm5ic3A7b2ZmZXImbmJzcDtkZXRlcm1pbmlzdGljJm5ic3A7bmV0d29ya2lu
ZyZuYnNwO3NlcnZpY2U8YnI+DQombmJzcDsmbmJzcDsmbmJzcDtyYXRoZXImbmJzcDt0aGFuJm5i
c3A7dGhlJm5ic3A7b25nb2luZyZuYnNwO2Jlc3QtZWZmb3J0LCZuYnNwO2JlY2F1c2UmbmJzcDtv
ZiZuYnNwO2l0cyZuYnNwO2luaGVyZW50Jm5ic3A7cDJwJm5ic3A7YW5kPGJyPg0KJm5ic3A7Jm5i
c3A7Jm5ic3A7ZnJlcXVlbnQmbmJzcDttdWx0aWNhc3QmbmJzcDt3b3JraW5nJm5ic3A7bWVjaGFu
aXNtLjxicj4NCjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwO0Jsb2NrY2hhaW4mbmJzcDt3b3JraW5n
Jm5ic3A7cHJvY2VzcywmbmJzcDtpdHMmbmJzcDtjdXJyZW50Jm5ic3A7bmV0d29yayZuYnNwO21l
Y2hhbmlzbSZuYnNwO2FuZDxicj4NCiZuYnNwOyZuYnNwOyZuYnNwO2NoYWxsZW5nZXMmbmJzcDth
aGVhZCwmbmJzcDthcyZuYnNwO3dlbGwmbmJzcDthcyZuYnNwO3JlcXVpcmVtZW50cyZuYnNwO3Rv
Jm5ic3A7ZGV0bmV0Jm5ic3A7d2lsbCZuYnNwO2JlPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7aWxs
dXN0cmF0ZWQmbmJzcDtpbiZuYnNwO3RoZSZuYnNwO2RyYWZ0Ljxicj4NCjxicj4NCiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxicj4NCjxicj4NCjxicj4NClBsZWFzZSZuYnNw
O25vdGUmbmJzcDt0aGF0Jm5ic3A7aXQmbmJzcDttYXkmbmJzcDt0YWtlJm5ic3A7YSZuYnNwO2Nv
dXBsZSZuYnNwO29mJm5ic3A7bWludXRlcyZuYnNwO2Zyb20mbmJzcDt0aGUmbmJzcDt0aW1lJm5i
c3A7b2YmbmJzcDtzdWJtaXNzaW9uPGJyPg0KdW50aWwmbmJzcDt0aGUmbmJzcDtodG1saXplZCZu
YnNwO3ZlcnNpb24mbmJzcDthbmQmbmJzcDtkaWZmJm5ic3A7YXJlJm5ic3A7YXZhaWxhYmxlJm5i
c3A7YXQmbmJzcDt0b29scy5pZXRmLm9yZy48YnI+DQo8YnI+DQpUaGUmbmJzcDtJRVRGJm5ic3A7
U2VjcmV0YXJpYXQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHA+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_aa81e23f6fa64ef2b6c8e09a62113638DLBXCHPW03dolbynet_--

--_005_aa81e23f6fa64ef2b6c8e09a62113638DLBXCHPW03dolbynet_
Content-Type: image/gif; name="image001.gif"
Content-Description: image001.gif
Content-Disposition: inline; filename="image001.gif"; size=6015;
	creation-date="Fri, 30 Jun 2017 21:43:52 GMT";
	modification-date="Fri, 30 Jun 2017 21:43:52 GMT"
Content-ID: <image001.gif@01D2F1AD.2EA02890>
Content-Transfer-Encoding: base64

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

--_005_aa81e23f6fa64ef2b6c8e09a62113638DLBXCHPW03dolbynet_
Content-Type: image/gif; name="image002.gif"
Content-Description: image002.gif
Content-Disposition: inline; filename="image002.gif"; size=2064;
	creation-date="Fri, 30 Jun 2017 21:43:52 GMT";
	modification-date="Fri, 30 Jun 2017 21:43:52 GMT"
Content-ID: <image002.gif@01D2F1AD.2EA02890>
Content-Transfer-Encoding: base64

R0lGODlhcwAmAPcAAAAAAP///wCP1QCP1Pf7/vL5/QCP1gWR1gqT1gyU2AyU1w6V1xWY2BeZ2R6c
2iGd2iyi3C6j3TOl3Tqo3kWt4Emv4Uyw4U2x4lOz4ly35F645GO65WW75me85m6/53XC6IHH64XJ
64bK7IzM7I/N7JXQ7ZfR7pnS7pzT7p3U76PW8KPW76XX8K7b8bDc8rff87vh9Lzh9L7i9cnn9tLr
+Nnu+eDx+uf0++n1++33/PD4/PT6/fj8/gKQ1AWR1QeS1QiT1QmT1g+W1xCW1xOX1xia2Bub2Ryb
2R+d2SCd2SKe2iSf2iag2ymh2yqh2yui3DSm3Tio3Typ3j2q3j6q3kCr30Os30eu4Euw4U6x4U+y
4k+y4VGz4lCy4Va141W04li241q341245F+55GW75Ga85Wm95mi95Gq+5Wu+5m2/5m/A53HB6HDA
53HB5nLB53PC53XC53bD53nE6HvF6X3G6X/H6YHI6oHI6YLI6oLI6YbK64TJ6YnL64rM64zM65HP
7JPQ7ZbR7ZrT7qXX76bY8KfY76jZ8Kra8azb8a/c8bDc8bHd8rLd8rXe8rXe8bjg87zi9Lzh873i
88Dj9MPl9cXm9cfm9cnn9c3p9s/q987p9tHr99Lr99Xt+Nbt+Nrv+d/x+eDx+eX0++Tz+u/4/OHy
+ePz+ur2+/b7/fr9/vz+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAABzACYA
Rwj/AAMIHEiwoMGDCBMqXMiwoUOGiti0mUhxopcBAgZoHKAglcATFaVg3DgAC0U2hgKsKkJyiZqK
FUV4bHijx4AHDFmN0BiJ4A2NRFYRJKAAo6WFKzJibOCQEclMB1WxxOgDUQEeqbKm2sEDoQaMhAqS
sonE4B2MeQ7WmGlwj0YKCv0oHeDkIUGnAvJCNShVowA7dgXyyXKhsGEJG6kYNqxFUEImGSsQDJFR
gOSClUj61cx5wAmEBKJk9JIwTefTaxzaGNnQxhIBex0WAUPwRZoOZnLr3q27Q6CBKXgL742mhUBW
e3AP771HlcNSaDjQCVwwByQc1A2+9vtbodONsQn2/8UI2O6F03lP+/1QcEpeJgMbabwyMEzeOQuJ
bBSAyC5ejeENNN5GQzBAxIEHNgAGAQZ9JQAlBvUggBIGlYDWQBtYoKGGW1yw4YZacPGhBVjsIRAB
B4xEV3YCfZdRgAKNJ0ATLBo01gBlOXSIARgpohAEeQkgSo1EFmnkkUgmqeSSCKkxl3qaMRUBZ5V1
llcHAaQ40lxP+uXQWALkmB0HGplhECYHWADDQ24oJYAVClHilwCgRMVSXiYGhgIZG/TZZxlXaNTD
F2X4+adxA+Fg0wBkEGTfACkQhNgAKzR0iop0MvQdgHZu5EdgXw0AYUE2UViQhQKkVdAcQZYSAA9D
GP/xxQ4B1KHRFg1h4OYYDzHiJowBDKgiSZXlSZAGeYVFEJhiDnRHXnoM5EOXxO7HmQMGdRJkRtj5
txmwMqoRWBZPplftuXEkxIUJBj2CxUJSVPkGi5sOAO5UA6hqJCql2sVKEBilcRCyAxhQB0GFqEet
X3IglAhJlxzEAwPoaSaABV+S1VAmQ+RlREOTBHkGkySXbPLJKKes8sosC6TJllCS9JshC8NsbSUB
eFAzZ244FIpSNfrRxADsGoRKQS/ETCWWIShspSMBUGyteu82dGOzCr3AR0EyaESFQU4OAJdDcBC7
SEJjuJmuQTzg+0SSNmG7ECuQDZBAQUlo9AlBg2D/BMVDm2wpQA4KOUISJ53mpa9DJVRmLkZcUgv1
QDRjRMNAI2SUmkAzYDSEcw3xMVcEmj7VqUblPSRGRl2ooMIKK6hAh0Y/kMBC7K9PkBceBeGwUaUB
gLKRc/xqZIpD7vkFR0Obwna6AGiAqlEhBY1iUxIG5YFRtAZh1IYOAh090AIY9cRQAUBALsBRzM91
734CICDEAvQvoMAQGNBaELICKDvQ1Wa5kEBi4IJGNMITmTCgAhvhgg8o5QsvMKALcHaQSKRHAAro
SlO+ZafHQQ5mAuhDg8AiFo0VBAQCDAAIMWWuKlWGKQZJg5vg5C2/vI92LujKKna4CtAdRAwa8QIL
7YY4xLPErwREHGIVMMI7km0nL4CgjovsdboBiNAumbPYsKpkLUQZRAZ5+dtAOrEAAXwtITjgkiey
U68bDiB1RSKARo4QmEOkR3wDOUNlMnCQQrgJPvQyHV+KUCwkAfAhYMjLD4RyECxUJhEESeRmBCAB
mMCkBAlpnhsHwAQPWHIifWCQ1UzIEFAEqQsLwQEQ8gIBgWiBS0qbI0JeMJcaHGQV04plXr6kEbkp
hBVTEkAPjtcQOWSEVwGQxBw+wMxmOvOZHxiEQnIAgj1o8JZ/gKY2SeDDhejgDW1YnEI+AUm7fIKR
LUunOtfJThYFBAA7

--_005_aa81e23f6fa64ef2b6c8e09a62113638DLBXCHPW03dolbynet_--

